a.green { color:#33cc00; font-weight:bold; text-decoration:none;  margin:0px; padding:0px;}
p.tick{	background-image: url(../images/bl_tick.gif);	background-repeat:no-repeat;	padding-left:20px;}
.error .msg {	font-size: 1em;	font-weight: bold;	background:url(../images/red_cross.gif) no-repeat 0% 3px;	color:#900;	padding:4px 0 4px 20px;	margin-top:8px;}
/*.error .msg {	font-size: 1em;	font-weight: bold;	clear:both;	background:url(../images/red_cross.gif) no-repeat 0% 3px;	color:#900;	padding:3px 0 3px 15px;	margin-top:8px;	}*/
.clearBoth{clear:both}
b.roundshape{display:block}
b.roundshape *{display:block;height: 1px;line-height:1px;font-size: 1px;overflow:hidden;border-style:solid;border-width: 0 1px}
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
.commontext{font: normal 11px Verdana;}
ul.postnav,ul.postnav li{margin:0;padding:0;list-style-type:none;text-decoration:none;}
ul.postnav li{float:left;width: auto;margin-right: 5px;padding:5px 0px;font: bold 11px Verdana;background: #FFF;color: #666;text-decoration:none;text-align:center;border: 0px;}
.astyle{padding-top:0pt; padding-bottom:0pt;}
#bstyle{background: transparent none repeat scroll 0%; margin-left: 0px; margin-right: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-bottom: 0px;}
.st1{border-color: rgb(255, 255, 255); background-color: transparent;}
.st2{border-color: rgb(255, 255, 255); background-color: transparent;}
.st3{border-color: rgb(255, 255, 255); background-color: transparent;}
.st4{border-color: rgb(255, 255, 255); background-color: transparent;}
.curves{background: #01a4e9 none repeat scroll 0%; margin-left: 0px; margin-right: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-top: 0px;}
.innerClass{color:#003366;display:block;border: solid #01a4e9 1px;padding:10px 0 0 10px; height:390px;font: normal 11px Verdana;text-align:left;}
.steptitle{color:#FFFFFF;display:block;background:#01a4e9;font-family:Verdana;font-size:14px;font-weight:bold; padding-bottom:10px;}
div#modularContainerChooser{float:left;width:710px;height:auto;	margin:33px 0 0 10px; font-size:larger; padding-left:105px}
.boldText{margin:4px;padding:4px;font-family:verdana, arial, helvetica, sans-serif; color:#036; font-size:10px; font-weight:bold;float:left;}
input.step2input {width:6em}
.chkbximgtxt{display:block; float:left;height:49px;width:110px;border:0px;}
.chkbximgtxt input{margin-bottom:12px;margin-right:2px;}
.chkbximgtxtlabel{position:absolute;padding:8 0 5px 0;font: normal 11px Verdana;}
.step2select{width:82px;}
.step1chk input{/*margin-bottom:30px;*/margin-right:2px;}
.step1chk{line-height:76px;}
html>body {margin:0;}
* { margin:0px; padding:0px; }
body { font-family:verdana, arial, helvetica, sans-serif; color:#036; font-size:100%; }
img { border: 0; vertical-align:middle; }
.displayNone { display: none; }
.hidden { display: none; }
br.clearBoth { clear:both; }
 input { margin:0px; padding:0px;  }
.inputfield { margin:0px; padding:0px; border:1px solid #7f9db9; }
.textinput { width:211px; height:19px; margin:0px; padding:0px; margin-top:20px; margin-bottom:15px; margin-left:7px;}
#content #leftColumn .modularBox ul.blueList li p a.link-active  {color:#003366;}
a, a:link, a:visted, a:hover, a:active, a:focus { text-decoration:none;}
a:hover, a.inBodyLink:hover, a.linkBold:hover, #content div.modularBox ul.greenList li p a:hover, #content #leftColumn div.modularBox 
ul.blueList li p a:hover, #content div.modularBox ul.blueList li p a:hover { text-decoration:underline; }
#blindNav { display:none; }
.headerBar { float:left; background:#00a4e8; margin-bottom:7px; width:100%;}
.headerBar img { margin-top:15px; margin-left:15px; margin-bottom:0px; }
.headerBar img.noMenu { margin-bottom:20px; }
/*== TOP AND LOWER LEVEL NAVIGATION ==*/
ul.menuLowerLevel { clear:both; font-size:75%; font-weight:bold; list-style-type:none; margin:0px; padding:0px; }
ul.menuLowerLevel li a { color:#003366; text-decoration:none; margin:0px; padding:0px; margin-right:15px; margin-left:15px;}
ul.menuLowerLevel li a:hover, .menuLowerLevel li a.active { color:#00a4e8; margin-right:15px; margin-left:15px; text-decoration:none;}
ul.menuLowerLevel li { float:left; display:inline; margin:0px; padding:0px;}
.bluePipe { color:#66CCFF;}
/*== HEADERS == */
h1 { font-size:91%; }
h2 { font-size:81%; }
h3 { font-size:71%; }
label, blockquote { font-size:10px; margin-top:0px; margin-bottom:4px;}
p {font-size:71%; margin-top:0px; margin-bottom:4px;}
div.label, blockquote { margin-left:7px;}
/*== MAIN LAYOUT DIVS ==*/
/*#content { float:left; clear:right; width:960px;}*/
div#leftColumn { float:left; width:230px; height:auto;}
/*== BUTTON STYLES ==*/
div.logIn, div.choose { margin-top:43px; padding-bottom:10px; height:auto; background: #00a4e8 url(../images/bck_login_logos.gif) bottom right no-repeat; color:#FFF;}
div.logInButton, div.registerButton, .chooseButton, .compareButton { float:left; width:95px; border:1px solid #80d2f4; background:#33b6ed; padding:3px; margin-left:6px; display:inline; margin-top:16px; }
.logInButton a, .registerButton a, .chooseButton a, .compareButton a { font-weight:bold; margin-left:4px; color:#FFF; padding-left:15px; text-decoration:none;}
.chooseButton2 { float:left; width:95px; border:1px solid #80d2f4; background:#33b6ed; padding:3px; margin-left:6px; display:inline; margin-top:16px; }
.chooseButton2 a { font-weight:bold; margin-left:4px; color:#FFF; padding-left:15px; text-decoration:none; background: transparent url(../images/bl_login_arrow.gif) 0.3125em 0.1550em no-repeat;}
.logInButton a:hover, .registerButton a:hover, .chooseButton a:hover, .chooseButton2 a:hover { text-decoration:underline;}
.chooseButton, .chooseButton2 { width:170px; }
div.choose { margin-top:33px; }
#content #leftColumn div.modularBox ul.blueList, #content div.modularBox ul.greenList, #content div.modularBox ul.blueList, #content div.modularTwoColBox ul.blueList, #content div.modularTwoColBox ul.greenList { list-style-type:none; margin:0px; padding:0px; background:none; margin-top:8px; margin-bottom:8px;}
#content #leftColumn div.modularBox ul.blueList li, #content div.modularBox ul.blueList li, #content div.modularTwoColBox ul.blueList li { font-size:100%; display:block; background: transparent url(../images/bl_sm_blue_arrow.gif) 0em 0.40em no-repeat; margin-left:6px; padding-left:3px; line-height: 0.90em;}
#leftColumn div.modularBox ul.blueList li.link-active {font-size:100%;display:block;background:transparent url(../images/bl_sm_blue_arrow_on.gif) 0em 0.40em no-repeat;margin-left:20px;padding-left:3px;line-height:0.90em;}
#content #leftColumn div.modularBox ul.blueList li p a, #content div.modularBox ul.blueList li p a { color:#00a4e8; font-weight:normal; text-decoration:none;}
div.utilityButton { padding-right:2px; padding-left:2px; margin:0px; margin-right:8px; margin-bottom:13px; display:inline; float:right;}
div.utilityButton a { font-weight:bold; color:#036; padding-left:15px; text-decoration:none; background: transparent url(../images/bl_dark_button_arrow.gif) 0.3125em 0.3125em no-repeat; }
/*== FORM ITEMS ==*/
select.dropdown { width:215px; margin-left:5px; margin-bottom:5px; display:inline; }
.modularBox label { font-weight:bold; padding:5px; }
div#modularContainer { float:left; width:525px; height:auto; margin:33px 0 0 10px;}
.modularBox { float:left; width:230px; height:auto;  margin-top:2px;  }
.modularBox p, .modularTwoColBox p { padding-right:5px; }
.rowThree { background:#f9fdfe;  }
.rowFour { background:#f7ffff;  }
.modularBox h2, .modularBox h1, .modularTwoColBox h2 { width:220px;  padding:5px; border-bottom:2px solid #FFF;}
.modularBox h2.noBorder { width:220px;  padding:5px; border:0px; margin-bottom:3px;}
.modularBox h2 a { color:#003366; padding-left:15px; text-decoration:none; background: transparent url(../images/bl_mod_arrow.gif) 0.3125em 0.3125em no-repeat;}
.modularBox h2 a:hover { color:#00a4e8; padding-left:15px; text-decoration:none; background: transparent url(../images/bl_arrow_hover.gif) 0.3125em 0.3125em no-repeat;}
.modularBox h3 { margin-top:5px; }
.modularBox h3, .modularBox p, .threeModulesLong p, .modularTwoColBox p { padding-left:7px; }
.modularBox p, .modularTwoColBox p { margin-top:5px; }
/*#footer { clear:both; padding-top:10px; text-align:center; width:960px; }*/
#productstopFooter {display: block;height: auto;margin-right: -3px;width: 932px;padding: 6px 14px;text-align: center;}
#productstopFooter li {display: inline;font-size: 11px;margin-left: 0px;color: #00254F;}
#productstopFooter li a {color: #00254F;text-decoration: none;}
#productstopFooter li a:hover {text-decoration: underline;}
#content div.modularBox ul.blueList li p a.largerLinks,  #content div.modularBox ul.greenList li p a.largerLinks, .largerLinks { font-size:115%; font-weight:bold;}
/*== ALAN ADDITIONS ==*/
.top_box, .top_box_other {float:none; height:auto; background-color:#FF99FF}
.top_box_head {height:auto; background:#ccedfa none;}
.top_box_head h1 {padding: 0 0 0 7px; font-size:120%;}
.top_box_text {float:left; width:395px; height:auto; padding:20px 0 0 0;}
.top_box_textStep4 {float:left; width:600px; height:auto; padding:20px 0 0 0;}
.top_box_text p {padding: 0 0 0 7px;}
.top_box_image { float:left; height:auto; margin-top:20px;width:310px;}
.form_box {float:left; width:525px; height:auto; padding:5px 0 5px 0; background:#e7f7ff;}
.form_box_question {float:left; width:250px; height:auto; padding:0 0 0 7px;}
.form_box_choices {float:right; width:170px; height:auto;}
.bold_text {color:003366; font-weight: bold;}
.bold_text_right {color:003366; font-weight: bold; text-align:right; padding:0 10px 0 0;}
.next_button {padding: 10px 2px 0 2px; margin:0px; margin-right:8px; margin-bottom:13px; display:inline; float:right; background-color:#FFFFFF;}
.bottom_box {float:left; width:505px; height:auto; padding: 30px 0 0 0;}
.bottom_box p {padding: 0 0 0 7px; font-size:60% !important; font-size:60%;}
.form_section_no_line {float:left; width:525px; height:auto; padding:3px 0 3px 0;}
.form_section_with_line {float:left; width:525px; height:auto; padding:3px 0 3px 0; border-bottom-size: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.section_number {float:left; width:24px; height:24px; padding:0 2px 0 7px;}
.section_text {float:left; width:280px; height:auto;}
.section_text2 {float:left; width:260px; height:auto;}
.section_text_box {float:right; width:200px; height:auto;}
.push_down {padding-top:3px;}
.yes_no_4 {font-size:100%; padding: 0 0 0 40px;}
.input {font-family:verdana, arial, helvetica, sans-serif; color:#036; font-size:100%; font-weight:normal;}
.res_text_box {float:left; width:525px; height:auto; padding: 10px 0 10px 7px;}
.res_esav_head {float:left; width:525px; height:auto; background:#e7f7ff none; border-bottom-size: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.res_esav_head h2 {float:left; width:500px; height:20px; background:#e7f7ff none; padding-left:7px;}
.res_esav_head h2 a {color:#003366; text-decoration:none; padding-left:12px; background: transparent url(../images/grey_arrow.gif) 0em 0.10em no-repeat;}
.res_esav_head h2 a:hover {color:#00a4e8; text-decoration:none; padding-left:12px; background: transparent url(../images/blue_arrow.gif) 0em 0.10em no-repeat;}
.res_bullet_box {float:left; width:525px; height:auto; background:#f7fbff none; padding-bottom: 10px; border-bottom-size: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.res_bullet_box p {padding: 7px 0 0 7px;}
.res_bullet_box ul {padding: 0 0 0 30px; _padding: 0 0 0 25px;}
.res_bullet_box li {list-style-image: url(../images/tick_bullet.gif); padding: 0 0 0 5px; font-family:verdana, arial, helvetica, sans-serif; color:#036; font-weight:normal; font-size:70%;}
.res_calc_head {float:left; width:525px; height:auto; background:#e7f7ff none;}
.res_calc_head h2 {padding-left:20px; height:20px;}
.res_text_box ul {padding: 0 0 0 20px; _padding: 0 0 0 25px;}
.res_text_box li {list-style-image: url(../images/bl_sm_blue_arrow.gif); font-size:100%; line-height: 0.90em;}
.res_text_box a {color:#00a4e8; text-decoration:none;}
.res_text_box a:hover {text-decoration:underline;}
.back_button {padding: 10px 2px 0 2px; margin:0px; margin-right:8px; margin-bottom:13px; display:inline; float:left; background-color:#FFFFFF;}
.find_button {padding: 10px 0 0 2px; margin:0px; margin-bottom:13px; display:inline; float:right; background-color:#FFFFFF;}
.calc_error1 {float:left; width:500px; height:25px; color:#b01100; font-weight:bold; padding: 0 0 0 20px; background: transparent url(../images/error_cross.gif) 1.3em 0 no-repeat;}
.calc_error1 p {padding: 5px 0 0 26px;}
.collapsible {display: none;}
input.ihave {width:8em}
.innerClassStep4{color:#003366;display:block;border: solid #01a4e9 1px;padding:10px 0 0 10px; height:120px;font: normal 11px Verdana;text-align:left; height:150px;}
.step4HrDiv{float:left;padding-left:10px;padding-right:30px;padding-top:2px;padding-bottom:2px;}
.step4HrDiv hr{height:130px;width:2px;border:#CCEDFA solid 2px;}
.step4chk{margin-bottom:4px;display:block;}
.step4chk input{margin-right:0px;}
.resultpage_savingChooserColumn{	width:60%;float:left;margin-right:15px;}
.resultpage_calculatorBox{	height:150px;margin:10px;	}
.res_text_box {float:left;height:auto;padding:50px 0pt 10px 7px;width:230px;height:130px;background-image:url(../images/empty_calcresultbox.gif); background-repeat:no-repeat;}		
.res_text_box ul {padding:0pt 0pt 0pt 20px;}
.res_text_box li {font-size:100%;line-height:0.9em;list-style-image:url(../images/bl_sm_blue_arrow.gif);}
.boldTextBig{font-family:verdana, arial, helvetica, sans-serif; color:#036; font-weight:bold;}
.res_title{font-family:verdana, arial, helvetica, sans-serif; color:#01a4e9; font-size:0.8em; font-weight:bold;}
.resultpage_savingChooserColumn a.green { color:#33cc00; font-weight:bold; text-decoration:none;  margin:0px; padding:0px;}

p.youwantlist { 
    padding-left:20px;
	background-image: url(../images/rounded_bullet.gif);
	background-repeat:no-repeat;
}

.footerimg {border: 0; vertical-align:bottom;}
