fieldset{border:1px solid #C3DE00;color:#7563A5;margin:0;padding:10px;}
fieldset fieldset{border:1px solid #9ea190;margin:17px 14px;}
form{margin:10px 15px;padding:0;}
label{font-weight:700;text-align:right;width:220px;border-right:1px dotted #099;padding-right:5px;float:left;clear:left;display:block;color:#7563A5;margin:0 0 8px;}
legend{font-size:1.2em;font-weight:900;background-color:#FFF;text-align:center;color:#097981;padding:0 12px;}
fieldset fieldset legend{font-size:1em;color:#1a2129;margin-left:75px;padding:0 18px;}
input{border:1px solid #CFCED3;font:normal 1em Verdana, sans-serif;color:#777;margin:4px 0;padding:3px;}
textarea{font:normal 1em Verdana, sans-serif;border:1px solid #eee;height:50px;display:block;color:#777;width:250px;float:left;padding:4px;}
input.button{font:bold 12px Arial, Sans-serif;border:1px solid #EAEAEA;background:#CCC url(buttonbg.gif) repeat-x left bottom;color:#333;cursor:pointer;margin:0;padding:3px 4px;}
input.submitbutton{color:#FFF;background-image:none;font-weight:900;border:1px solid #EAEAEA;background-color:#069;margin:0 0 0 200px;}
#sidebar #search{background:#f2f2f2;margin:0 15px;padding:5px 0;}
#sidebar #search img{vertical-align:bottom;}
#sidebar #search .textbox{background:#FFF url(input.png) no-repeat top left;border:1px solid #EAEAEA;font-size:11px;width:110px;padding:3px;}
#sidebar #search input.searchbutton{font:bold 100% Arial, Sans-serif;border:1px solid #CCC;background:#CCC url(buttonbg.gif) repeat-x left bottom;height:25px;color:#333;width:55px;margin:0;padding:1px;}
#wrap{text-align:left;background-color:#FFF;width:650px;margin:0 auto;padding:0;}
#content-wrap{clear:both;width:650px;margin:0;padding:0;}
#main{width:650px;float:left;height:600px;margin:0;}
#mainUpdate {width:650px;float:left;height:750px;margin:0;}
#main h1{text-transform:none;border-bottom:2px solid #f2f2f2;color:#390;padding:8px 0 3px 25px;}
.float-left{float:left;}
.float-right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.clear{clear:both;}
.gray{color:#CCC;}
.comments{color:#333;background:#FFF;text-align:right;border-top:1px dashed #EFF0F1;border-bottom:1px dashed #EFF0F1;margin-top:20px;padding:5px 0;}
html{min-height:100.1%;}
body .mainText{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#demoText h1,.mainText h1{font-size:130%;color:#09F;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background:none;border:none;text-transform:capitalize;margin:5px 4px 5px 24px;padding:0;}
.mainText h2{font-size:110%;color:#003;font-family:Arial, Helvetica, sans-serif;text-decoration:none;background:none;text-transform:capitalize;margin:4px 32px 6px 22px;}
.mainText h3{font-size:120%;font-weight:900;text-align:center;color:#003;margin:14px 0 0;}
.mainText table{width:95%;border:1px solid #09F;border-collapse:collapse;margin:18px 7px;}
.mainText table td{background-color:#9CF;color:#003;padding:4px;}
.mainText table th{background-color:#003;color:#9CF;padding:4px;}
.mainText .linkPar a{color:#003;text-decoration:underline;}
.mainText .linkPar a:hover{color:#603;text-decoration:none;font-weight:900;}
.pusher{cursor:pointer;font-weight:900;font-size:14px;padding:3px 10px 3px 22px;}
label.checkbox,label.textarea{border:none;}
label.lgfield{border:none;text-align:center;clear:both;float:none;width:100%;}
fieldset input,fieldset select,fieldset textarea{margin-left:10px;margin-bottom:8px;}
select.longfield{margin:0 0 0 115px;}
input [type=radio],input [type=checkbox]{margin:2px 0 0 4px;}
p.formDisclaimer{text-align:center;font-style:italic;margin:32px 24px 12px 0;}
div.buttonWrapper{clear:both;text-align:center;margin:28px 0 14px;}
.formspacer{height:1em;clear:both;}
.pushOpen{height:18em;}
#stepForm label.warning{text-align:left;width:auto;float:none;clear:none;display:inline;color:#C36;font-size:10px;border:none;border-bottom:1px dotted #C36;margin:0 0 0 10px;padding:0;}
div.requiredNotice{width:140px;float:right;margin:0 24px 0 0;padding:0;}
h3.stepHeader{text-align:left;font-size:16px;font-weight:700;color:#676cac;margin:0 0 24px 24px;}
ul#stepForm,ul#stepForm li{margin:0;padding:0;}
ul#stepForm li{list-style:none;}
input.submitbutton,.nextbutton,.prevbutton{width:100px;height:40px;background-color:#cb8846;border:1px solid #fff;cursor:pointer;text-align:center;color:#FFF;margin:7px;padding:4px;}
.hide,.hideField{display:none;}
form label{ width:220px;}

.textstyle{color:#555;font-size:1em;}
.alignToRight{text-align:right;vertical-align:top;}
.tl,.tr,.bl,.br{background:url(../images/corners.gif);width:10px;height:10px;font-size:0;}
.tl,.bl{float:left;}
.tr,.br{float:right;}
.shiny_box{background:#f60;color:#FFF;width:210px;overflow:hidden;position:relative;}
.shiny_box p{margin:10px;}
.shiny_box .tl{background-position:-40px 0;}
.shiny_box .tr{background-position:-50px 0;}
.shiny_box .bl{background-position:-40px 10px;}
.shiny_box .br{background-position:-50px 10px;}
.shiny_box_body{clear:both;overflow:hidden;z-index:999;padding:0 10px;}
* html .shiny_box_body{height:1%;}