.hide { position:absolute; left:-5000px; font-size:.1em; }
.clear{ clear:both; }
#inform .informcontent input.small:focus, #inform .informcontent input.medium:focus, #inform .informcontent input.large:focus, #inform .informcontent select:focus, #inform .informcontent textarea:focus, #inform .informcontent input[type="text"]:focus { background-color:#FFFFB7; color:#000; border:1px solid #000; }
#inform textarea, #inform input { font:1em/1 Tahoma, Arial, Helvetica, sans-serif; margin-bottom:4px; }

.validation ol, .validation ul { margin:2px 20px; padding:2px 20px; }
.validation ol label, .validation ul label { display:inline; font-weight:bold; cursor:pointer; }

.wrapper { margin:auto; border:#CCC 1px solid; text-align:left; } /*width 770px removed 06-03-09*/

.title { background:#CCC; padding:10px; font-weight:bold; font-size:95%; }

.footer { clear:both; }
.footer .links { background:#BBB; font-size:70%; text-align:right; padding:5px; }
.footer .links ul { list-style:none; padding:0; margin:0; }
.footer .links ul li { display:inline; margin:0 0 0 5px; padding:0 0 0 8px; border-left:#FFF 1px solid; }
.footer .links ul li a { text-decoration:none; color:#FFF; }
.footer .links ul li a:hover { text-decoration:underline; color:#F00; }
.footer .copyright { background:#DDD; text-align:center; font-size:70%; padding:5px; }

.content { color:#000; }
fieldset.informcontent { border:0; padding:0 10px 10px; #padding-bottom:0; margin-bottom:15px; background-color:#d7d1ca; }
fieldset.informcontent legend { display:none; }
.informcontent .formrow { clear:both; margin-bottom:10px; }
.informcontent .formrow label, .informcontent .formrow span { font:bold 1em/1.455 Tahoma, Arial, Helvetica, sans-serif; color:#454545; display:block; margin-bottom:4px; }
.informcontent .formrow .required { color:#ab0534; display:inline; }
.informcontent .formrow p { margin:0 0 10px 0; }
.informcontent .formrow table { border-collapse:collapse; background:#ebe8d8; margin:10px 0; }
.informcontent .formrow table tbody { background-color:#ebe8d8; }
.informcontent .formrow table .heading, .informcontent .formrow table th { background:#eae6e2; color:#686357; font-weight:bold; }
.informcontent .formrow table td { padding:2px 5px; border-right:1px solid #D7D1CA; border-bottom:1px solid #d7d1ca; }
.informcontent .formrow table .alt { background:#f5f3f1; }
.informcontent table tr { background:#fcfcfc; }
.informcontent .singlerow { padding:0 10px 5px 0; }
.informcontent .singlerow input { display:inline; position:relative; top:4px; }
.informcontent .singlerow label, .informcontent .singlerow span { display:inline; margin-right:10px; font-weight:normal; margin:0; }
.informcontent .columns1, .informcontent .columns2, .informcontent .columns3, .informcontent .columns4 { clear:both; }
.informcontent .columns1 h3, .informcontent .columns2 h3, .informcontent .columns3 h3, .informcontent .columns4 h3 { margin:0 0 0 10px; border-bottom:#000 1px solid; }
.informcontent .columns1 label, .informcontent .columns2 label, .informcontent .columns2 span, .informcontent .columns3 label, .informcontent .columns3 span, .informcontent .columns4 label, .informcontent .columns4 span { display:inline; margin-right:10px; font-weight:normal; margin:0; }
.informcontent .columns1 .col1 { float:left; width:64%; margin-bottom:10px; padding-left:10px; }
.informcontent .columns2 .col1, .informcontent .columns2 .col2 { float:left; width:47%; margin-bottom:10px; padding-left:10px; }
.informcontent .columns3 .col1, .informcontent .columns3 .col2, .informcontent .columns3 .col3 { float:left; width:31%; margin-bottom:10px; padding-left:10px; }
.informcontent .columns4 .col1, .informcontent .columns4 .col2, .informcontent .columns4 .col3, .informcontent .columns4 .col4 { float:left; width:23%; margin-bottom:10px; padding-left:10px; }
.informcontent .columns1 input[type="text"], .informcontent .columns2 input[type="text"], .informcontent .columns3 input[type="text"], .informcontent .columns4 input[type="text"] { display:inline; position:relative; top:4px; border:1px solid #999; padding:4px; }
.informcontent .section { padding:0; margin:0; clear:both; }
.validation { border:1px solid #F00; padding:10px; margin:0 0 10px; color:#F00; }
.validation p { margin:0 0 10px 0; }
.validation ol { font-size:90%; color:#000; margin:0 0 0 40px; padding:0; }
.validationControlText { font-weight:bold; }
.informcontent .formrow p input { float:left; }

/*.informcontent input, */.informcontent select { font:1em/1 Tahoma, Arial, Helvetica, sans-serif; margin-bottom:4px; }
.informcontent select { top:4px; position:relative; border:1px solid #A49684; padding:4px; }
.informcontent .small, .inforsmall { width:100px; border:1px solid #A49684; padding:4px; }
.informcontent .medium, .informmedium { width:250px; border:1px solid #A49684; padding:4px; }
.informcontent .large, .informlarge { width:400px; border:1px solid #A49684; padding:4px; }
.informcontent .largest { width:600px; border:1px solid #A49684; padding:4px; }
.informcontent table input { display:block; margin:0 auto; padding:4px; }
.informcontent table input[type="text"] { border:1px solid #A49684; }

.buttons.inside input { background:url(/magazine/graphics/buttons/button_next_bg.png) no-repeat right; padding-top:0; padding-right:10px; border:1px solid #BF4165; font-size:1em; }
.buttons input, .buttonnormal { color:#fff; cursor:pointer; border:0; height:24px; padding:0 2px 3px; font-family:tahoma, arial, sans-serif; }
.buttonnormal { margin:0 5px; }
.buttons .previous { font-size:1em; float:left; background:url(/magazine/graphics/buttons/button_prev_bg.png) no-repeat left; padding-left:15px; padding-right:6px; }
.buttons .next { font-size:1em; float:right; background:url(/magazine/graphics/buttons/button_next_bg.png) no-repeat right; padding-right:15px; padding-left:6px; }
.buttons .sections { display:none; }
.buttons .inside { text-align:left; height:auto; }
.informcontent h2 { font:normal 1.455em/1 Georgia, "Times New Roman", Times, serif; margin:0 -10px; padding:3px 9px 5px; color:#fff; background:#AB0534; border-bottom:2px solid #fff; }
#inform .buttons.inside input, #inform .buttons .previous, #inform .buttons .next { text-transform:uppercase; font-weight:bold; border:none; #padding-top:2px; }

#inform .content { padding-bottom:15px; }
.informbuttons:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.informbuttons {_zoom:1; min-height:0;} /*:HACK: _zoom:1 for ie6 only*/ /*:FIX: min-height workaround for haslayout fix - ie7 only*/
#inform input.informbutton { background-color:#ab0534; color:#fff; cursor:pointer; border:1px solid #bf4165; padding:5px 7px; font-weight:bold; font-size:1em; font-family:Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:.5px; width: auto;}
#wtcInformControl1_ErrorHolder { background:#FFF url(/magazine/graphics/warning_large.gif) no-repeat 13px 10px; border:2px solid #ab0534; margin-bottom:15px; padding:10px 0 0; min-height:60px; _height:60px; }
#wtcInformControl1_ErrorHolder p { margin:0; padding-left:75px; }
#wtcInformControl1_ErrorHolder ol { margin:10px 15px 10px 76px; padding:0; list-style:none; }
#wtcInformControl1_ErrorHolder label { cursor:pointer; line-height:1.5em; color:#AB0534; }
#wtcInformControl1_ErrorHolder label:hover { text-decoration:underline; }
#wtcInformControl1_ErrorHolder li { background:url(/magazine/graphics/arrow_red.gif) no-repeat left 5px; margin-bottom:2px; padding-left:8px; }


/*everything below here to be copied for layout purposes. AR*/


#inform #colmain .content { padding-bottom:15px; }
#inform #colmain table { overflow:auto; }
#inform #colmain table img { width:120px; height:90px; }
#inform #colmain h3 { font-size:1em; font-weight:bold; line-height:1.25; }
#inform #colmain h4 { margin:5px 0 3px; }

#inform #colmain .text_field { padding:3px; #padding:5px 3px 1px; margin-bottom:8px; }
#inform #colmain .checkbox, #inform #colmain .radio { margin-left:0; border:none; background:none; }
.informcontent input.hide, .informcontent textarea.hide, .informcontent select.hide { display:none; }
.informrow, .informcol { padding-bottom:10px; }
.informbutton { margin:0 8px 8px 0; }
#inform .informprevious { float:left; margin-top:5px; }
#inform .informnext { float:right; margin-top:5px; margin-right:0; #width:56px; zoom:1; }
#inform #colmain .inform_nav { background:none; border:none; padding:0; }
.inform_field_select { zoom:1; }
.inform_field_select:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.informcolumns2, .informcolumns3, .informcolumns4, .informcolumns5 { zoom:1; }
.informcolumns2:after, .informcolumns3:after, .informcolumns4:after, .informcolumns5:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.informcolumns2 .informcol { width:280px; float:left; }
.informcolumns3 .informcol { width:145px; float:left; }
.informcolumns4 .informcol { width:100px; float:left; }
.informcolumns2 label { width:245px; }
.informcolumns3 label { width:50px; }
.informcolumns4 label { width:60px; }
.inform_field_select label { width:140px; float:left; padding-bottom:5px; padding-right:10px; }
.inform_field_text label { display:block; padding-bottom:3px; }
.inform_field_checkbox input, .inform_field_radio input { float:left; margin-bottom:5px; }
.inform_field_checkbox label, .inform_field_radio label { float:left; padding-top:3px; padding-right:10px; }
.inform_field_checkbox, .inform_field_radio { zoom:1; }
.inform_field_checkbox:after, .inform_field_radio:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
