html, body, div, blockquote, ul, li, h1, h2, h3, h4, h5, h6, th, td,fieldset{margin:0;padding:0; font-family:Helvetica ;color:#454545;}


p,label {color:#454545}
#main .main_center_wrapper .main_center p.intro {
font-size:9.5pt;
font-weight:normal;
padding:0 30px 0 30px;
line-height:200%;
margin-top:10px;
}
.clear{ clear:both}
.green {color:#50B600 }
html {overflow-y: scroll;}
body , html, #page{background-color: #ffffff; }

#header{height:114px;background-color: #ffffff;background: url(../images/header.gif) repeat-x;background-attachment: scroll;background-position: left top;}
input{margin-left:auto; margin-right: auto}

#bottom-logo,#header-inner { width:865px; margin:0 auto;}
#bottom-logo {height:42px;margin-top:10px;}
#logo {width:215px;height:35px;margin: 30px 0 0 10px;float:left;}
h1{ width:50%; margin:45px auto 0 auto; line-height:1.5em; font-weight:bold; font-size:19pt; overflow:hidden;float:right;display:block;text-align:right}
input{vertical-align:middle;}
#page, #header, #navbar, #footer, #closure{width: 100%;clear: both; }

#navbar{height: 66px;background-color:transparent;background-image: url(../images/navbar.gif);_background-image: url(../images/navbar.gif);background-repeat: repeat-x;background-attachment: scroll;background-position: left top; padding-top:11px}
#navbar .nav{ width:865px; height:35px; margin:0 auto;}
#navbar .nav .nav_left{ float:left; width:5px; height:35px; background:url(../images/primary_left.gif) no-repeat;}
#navbar .nav .nav_center{ float:left; width:855px; height:35px; background:url(../images/primary.gif) repeat-x;}

#navbar .nav .nav_center ul{list-style:none;position:relative;z-index:597;float:left;width:60%; height:27px;} 
#navbar .nav .nav_center ul li{list-style:none;float:left;vertical-align:middle;list-style-type:none !important;list-style-image:none !important;padding:5px 5px 14px 0;}
#navbar .nav .nav_center ul li a{float:left;color:#fff; -webkit-text-size-adjust:none;font-size:10px;font-weight:bold;font-family:Tahoma,sans-serif;cursor:pointer;padding:0 0 0 6px;text-decoration:none;background:url(../images/primary_menu_left.gif) no-repeat 0 -27px; _background:url(../images/primary_menu_left.gif) no-repeat 0 -27px; }
#navbar .nav .nav_center ul li a span{float:left;display:block;padding:5px 11px 6px 5px;/* FF*/padding:5px 11px 6px 5px \9;/* IE 8*/background:url(../images/primary_menu_right.gif) no-repeat right -27px;_background:url(../images/primary_menu_right.gif) no-repeat right -27px;}
#navbar .nav .nav_center ul li a:hover{background-position: 0 0;}
#navbar .nav .nav_center ul li a:hover span{background-position:right 0;}
#navbar .nav .nav_center ul li.current a{background:url(../images/primary_menu_left.gif) no-repeat 0 0; _background:url(../images/primary_menu_left.gif) no-repeat 0 0; }
#navbar .nav .nav_center ul li.current span{background:url(../images/primary_menu_right.gif) no-repeat right 0; _background:url(../images/primary_menu_right.gif) no-repeat right 0; }






#navbar .nav .nav_right{ float:left; width:5px; height:35px; background:url(../images/primary_right.gif) no-repeat;}

.top_border{margin:0 auto; width:875px;height: 10px;background-color: transparent;background-image: url(../images/top_border.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: center top; overflow:hidden}


#main{ height:auto !important; height:383px; font-size:15px; min-height:383px;width:875px; margin:0 auto; background:url(../images/main.gif) repeat-y;}
#main .main_top_wrapper{ margin:0 auto; width:842px; height:36px;  border-left:1px solid #ffffff;border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
#main .main_top_wrapper .main_top{ height:35px; line-height:35px; width:820px;border-top:1px solid #999999;  border-left:1px solid #C4C4C4;border-right:1px solid #C4C4C4; background:url(images/breadcrumb.gif) repeat-x; font-size:14pt; font-weight:bold; padding-left:30px; }

#main .main_center_wrapper{ height:361px; min-height:361px; margin:0 auto; width:842px; margin-top:10px;  border-left:1px solid #ffffff;border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
#main .main_center_wrapper .main_center{ height:auto !important; height:360px; min-height:360px; width:840px;border-top:1px solid #999999;  border-left:1px solid #C4C4C4;border-right:1px solid #C4C4C4; background:#f2f2f2; font-size:14pt; font-weight:bold;  }
#main .main_center_wrapper .main_center p{ padding: 0 0 0 0; margin: 10px 0 10px 0}
#main .main_center_wrapper .main_center .step3 p{ padding: 0 0 0 0; margin:10px 0 10px 0}
#main .main_center_wrapper .main_center .step2p { margin:22px 0 23px 0}
#main .main_center_wrapper .main_center p.introp{ padding: 0 0 0 0; margin: 10px 10px 10px 10px; font-size:9.5pt; font-weight:normal;color:#555555;line-height:140% }
#main .main_center_wrapper .main_center h3{ font-size:10.5pt; font-weight:bold;padding:10px 10px 0px 19px; }
#main .main_center_wrapper .main_center ol.ol_1{ font-size:9.5pt;  font-weight:normal; margin:6px 10px 10px 8px;padding-left:32px; width:810px;  list-style-position:outside; list-style-type:decimal; height:115px;  }
#main .main_center_wrapper .main_center ol.ol_1 li{ margin-bottom:4px ; height:24px;line-height:20px; }
#main .main_center_wrapper .main_center .agree{font-size:9.5pt;  font-weight:normal; margin-left:20px;padding-left:25px;height:17px; line-height:17px; background:url(../images/checkbox.gif) 0 0 no-repeat}
#main .main_center_wrapper .main_center .agreeChecked{font-size:9.5pt;  font-weight:normal; margin-left:20px;padding-left:25px;height:17px; line-height:17px; background:url(../images/checkbox.gif) 0 -17px no-repeat}



#main .frm{ padding-bottom:10px;}
#main .frm h3{  font-weight:bold ;font-size:10.5pt;  }
#main .frm p{ font-weight:normal; width:100%; padding:4px 0;  height:25px; line-height:25px; overflow:hidden }
#main .main_center_wrapper .main_center p.s1p1{ margin:60px 0 0 0;}
#main .main_center_wrapper .main_center p.s1p2{ margin:50px 0 0 0;}
#main .main_center_wrapper .main_center p.s1p3{ margin:50px 0 0 0;}
#main .main_center_wrapper .main_center p.s1p4{ margin:30px 0 0 0;}
#main .frm p span{display:block; float:left;font-weight:normal; vertical-align:top;}
#main .frm p span.text_1{font-size:9.5pt; width:494px; padding-left:30px; }
#main .frm p span.text_2{font-size:9.5pt; width:370px; padding-left:30px; }
#main .frm p span.text_3{font-size:9.5pt; width:245px; padding-left:30px; }
#main .frm p span.text_32{font-size:9.5pt; width:100px; padding-left:6px; text-align:left;}
#main .frm p span.table01{  width:44px; font-size:9.5pt;text-align:right; margin-right:4px; height:24px;  }
#main .frm p span.table012{  width:22px; font-size:9.5pt;text-align:right; margin-right:2px; height:24px;  }
#main .frm p span.table010{  width:110px; font-size:9.5pt;text-align:right; margin-right:2px; height:24px;  }
#main .frm p span.table02{width:70px;height:20px;  margin-left:2px;}
#main .frm p span.table02 input{  width:75px;height:18px; line-height:18px; }
#main .frm p span.table022{width:75px;height:20px;  margin-left:2px;}
#main .frm p span.table022 input{   width:75px;height:18px; line-height:18px; }
#main .frm p span.table03{width:50px;padding-left:4px; font-size:12px; text-align:right;    }
#main .frm p span.span_rad {width:19px}

#main .frm p span.table04 select{width:81px;height:24px; line-height:24px;  }
#main .frm p span.table05{ width:22px;  }
#main .frm p span.table06{ width:290px; height:12px; margin-top:7px;}
#main .frm p span.table062{ width:134px; height:12px; margin-top:7px;}
#main .frm p span.slider_left{ width:7px; height:12px; margin-top:7px; background: transparent url('../css/ioof_slider_bg.png')}
#main .frm p span.slider_right{ width:6px; height:12px; margin-top:7px; background: transparent url('../css/ioof_slider_bg.png') right; }
#main .frm p span.table07{  width:80px;height:24px;font-size:9.5pt;margin-left:5px}
#main .frm p span.table072{  width:36px;height:24px;font-size:9.5pt;margin-left:5px}
#main .frm p span.table08{}
#main .frm p span.table08 input{ height:19px; vertical-align:middle;text-align:center; padding-left:2px; width:27px;}
#main .frm p span.table09{ width:53px;height:24px;font-size:9.5pt;  }
#main .frm h3 span.res{ padding-left:60px;}
#main .frm img{ border:0}
#main .frm h4.indent{padding-left:10px; padding-top:10px;text-indent:0px; font-weight:bold; font-size:9.5pt;}
#main .frm p span.orig, #main .frm p span.new {font-size:9.5pt; width:95px;margin:0 0 0 0;text-align:left}
#main .frm p span.orig2{font-size:9.5pt; width:87px;margin:0 0 0 0;text-align:left}
#main .frm p span.orig {color:#555555}
#main .frm p span.bold {font-weight:bold}
.small-font {font-size:7.5pt}
.bold {font-weight:bold}

#main .frm .left{ float:left; width:516px;height:260px;  }
/*#main .frm .right{float:left;  width:308px;height:266px; margin-top:16px;background:url(../images/t01.gif) no-repeat}*/
#main .frm .right{float:left;  width:308px;height:266px; margin-top:47px;font-size:15px;}
#main .frm .left h3{ margin:5px 0; }
#main .frm .left h3 span.text{display:block; float:left; width:200px; }
#main .frm .left p span{ }
#main .frm .left p span.text{font-size:9.5pt; width:190px;}
#main .frm .left p span.table01{width:8px; font-size:9.5pt;text-align:right; margin-right:2px;  }
#main .frm .left p span.table010{width:25px; font-size:9.5pt;text-align:right; margin-right:5px; margin-left:3px; }
#main .frm .left p span.slider_left{ width:7px; height:12px; margin-top:7px; background: transparent url('../css/ioof_slider_bg.png')}
#main .frm .left p span.slider_right{ width:6px; height:12px; margin-top:7px; background: transparent url('../css/ioof_slider_bg.png') right;}
#main .frm .left p span.table06{width:67px; margin:7px 0 0 0;height:12px;}
#main .frm .left p span.table07{ width:35px;font-size:9.5pt; }
#main .frm .left p span.table08{ }
#main .frm .left p span.table08 input{text-align:center;vertical-align:middle;}
#main .frm .left p span.table09{ width:10px;height:24px; }
#main .frm .left h3 span.table10{display:block; float:left;width:100px; height:24px; text-align:right; overflow:hidden }

#main .frm h4.indent{padding-left:10px; padding-top:10px;text-indent:0px; font-weight:bold; font-size:9.5pt;}

#div_sos {
margin-top:20px;
}

#main .frm.step3{ padding:10px 0 10px 0 ;}
#main .frm.step3 p span{display:block; float:left; font-size:9.5pt; height:30px; line-height:30px;}
#main .frm.step3 p span a{display:block; float:left; height:30px; }
#main .frm.step3 p.title{ padding-top:10px;}
#main .frm.step3 p.indent{padding-left:10px; padding-top:15px;text-indent:0px;}
#main .frm.step3 p.indent span.text{padding-left:0px; }


#main .frm.step3 p { height:36px;}
#main .frm.step3 p.indent span.mark{ font-size:9.5pt; font-weight:bold}
#main .frm.step3 p span.title01{font-weight:bold; font-size:14pt;}
#main .frm.step3 p span.title02{ font-weight:bold; font-size:9.5pt;}
#main .frm.step3 p span.text{ width:430px;padding-left:30px;  }
#main .frm.step3 p span.text_heading{ width:430px;padding-left:30px;  }
#main .frm.step3 p span.ori{ width:120px; text-align:right; color:#454545 }
#main .frm.step3 p span.ori0{ width:132px; text-align:right;color:#5d5d5d }
#main .frm.step3 p span.new{ width:180px; text-align:right; font-weight:bold; padding-right:10px; }
#main .frm.step3 p span.new0{ width:180px; text-align:right; padding-right:10px;}


#main .frm.step3_2{ padding:10px 0 10px 0 ;}
#main .frm.step3_2 p span{display:block; float:left; font-size:9.5pt; height:30px; line-height:30px;}
#main .frm.step3_2 p span a{display:block; float:left; height:30px; }
#main .frm.step3_2 p.title{ padding-top:10px;}
#main .frm.step3_2 p.indent{padding-left:10px; padding-top:15px;text-indent:0px;}
#main .frm.step3_2 p.indent span.text{padding-left:0px; }


#main .frm.step3_2 p { height:25px;}
#main .frm.step3_2 p.indent span.mark{ font-size:9.5pt; font-weight:bold}
#main .frm.step3_2 p span.title01{font-weight:bold; font-size:14pt;}
#main .frm.step3_2 p span.title02{ font-weight:bold; font-size:9.5pt;}
#main .frm.step3_2 p span.text{ width:430px;padding-left:30px;  }
#main .frm.step3_2 p span.text_heading{ width:430px;padding-left:30px;  }
#main .frm.step3_2 p span.ori{ width:120px; text-align:right; color:#454545 }
#main .frm.step3_2 p span.ori0{ width:132px; text-align:right;color:#5d5d5d }
#main .frm.step3_2 p span.new{ width:180px; text-align:right; font-weight:bold; padding-right:10px; }
#main .frm.step3_2 p span.new0{ width:180px; text-align:right; padding-right:10px;}


#main .step4{ padding:10px 0 20px 30px;font-weight:normal; font-size:9.5pt;}
#main .step4 p{ width:780px; margin-top:13px;}
#main .step4 ol.ol_2{  width:714px; height:70px;margin:0 0 10px 0;padding-left:20px;  }
#main .step4 ol.ol_2 li{ height:20px;line-height:20px; }
#main .step4 p.s3p1, #main .step4 p.s3p2 {margin: 20px 0 20px 25px;}
#span6 a {color:#888888;text-decoration:none}

.button{ width:846px; height:40px; margin:0 auto;margin-top:5px;}
.button .button_left{ float:left; width:5px; height:35px; background:url(../images/primary_left.gif) no-repeat;}
.button .button_center{ float:left; width:826px; height:33px; background:url(../images/primary.gif) repeat-x; padding-left:5px;padding-right:5px;padding-top:5px;}
.button .button_center_left{ width:405px; float:left}
.button .button_center_right{width:405px; float:right}
.button_assumptions,.button_assumptions_gray{ float:left;  }
.button_assumptions a,.button_start a,.button_assumptions_gray a,.button_start_gray a,.submit a{ float:left;padding:0 0 0 6px; font-family:Tahoma,sans-serif; -webkit-text-size-adjust:none; font-size:10px;text-decoration:none;background:url(../images/primary_menu_left.gif) no-repeat 0 0;  color:#FFFFFF; text-trans.frm:uppercase; font-weight:bold}
.button_assumptions a:hover,.button_start a:hover{}
.button_assumptions a span,.button_start a span,.button_assumptions_gray a span,.button_start_gray a span,.submit a span{float:left;display:block;
padding:5px 11px 5px 5px ;/* FF*/
padding:4px 11px 6px 5px \9;/* IE8*/

 background:url(../images/primary_menu_right.gif) no-repeat right 0;_background:url(../images/primary_menu_right.gif) no-repeat right 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.button_assumptions a span,.button_start a span,.button_assumptions_gray a span,.button_start_gray a span,.submit a span{padding:5px 11px 6px 5px;}
}

#help_assumptions { float:right; margin:5px 0px 0 0;}
.button_assumptions a:hover span,.button_start a:hover span{}
.button_start,.button_start_gray{ float:right;}
.button_assumptions_gray a,.button_start_gray a{ background-position:0 -27px}
.button_assumptions_gray a span,.button_start_gray a span{background-position:right -27px}
.submit{height:25px; width:auto; padding:10px 0 10px 0;}

.Welcome{height:1000px; width:2000px;background:white;font-size:16px;}

#idAbout, #idDisclaimer {
color:#555555;
/*text-decoration:none; */
font-size:12px;
}

#main .button .button_right{ float:left; width:5px; height:35px; background:url(../images/primary_right.gif) no-repeat;}

.bottom_border{margin:0 auto; width:875px;height: 15px;background-color: transparent;background-image: url(../images/bottom_border.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: center top;}

body{margin:0;padding:0;font-family:Tahoma,sans-serif;font-size:11px;line-height:1.5;background-color:#292929;}

/* place the colorbox close button to top right*/
#colorbox #cboxClose
{
    top:0;
    right:0;
}


#colorbox
{
	font-size:9.5pt;
}

.legendLabel
{
    width: 60px;
}

.top_10 {
margin-top:10px
}
.top_20 {
margin-top:20px
}

#minusBal , #minusBal{
font-weight:bold;
font-size:15px;
}





















