* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0;}

body {font-family:Arial,sans-serif;font-size:12px;text-align:center; background:#afbdc8 url(images/background.jpg) repeat-x; overflow-y:scroll;}
table {font-size:12px;}
img {border:0;}
a {color:#00f;}
.underline {text-decoration:underline;}
.bold {font-weight:bold;}

#wrapper {margin:0 auto;text-align:left; width:800px; min-height:796px;}

#content_box {background:url(images/box_mid.jpg) repeat-y; float:right; display:inline; margin:33px 5px 0 0;}
#content {width:364px; #height:358px; min-height:358px; background:url(images/box_top.jpg) no-repeat; text-align:center;}
#content .header {font-size:18px; font-weight:bold; text-align:justify; padding:10px 15px 0; min-height:55px;}
#content .header .emphasis {color:#ff4e00;}
.content_box {padding:5px 10px; font-size:12px; width:98%;}
#form_container {margin:10px auto 0; text-align:left; width:310px; font-size:11px;}
#form_container table {font-weight:bold; font-size:11px; width:100%;}
#form_container th {font-size:13px; padding-bottom:10px;}
#form_container td {padding-bottom:5px;}
#form_container th, #form_container td {height:24px;}
#form_container input[type='text'], #form_container select {height:22px;}
#form_container .first_col {width:50%; padding-right:10px;}
#form_container .submit_container {text-align:center; margin-top:5px;}
#form_container .submit_container a {outline:0; border:0;}
#steps {min-height:250px;}
#privacy {color:#464646; margin:0 0 0 5px;}

#header {width:230px; position:relative; left:-23px; no-repeat; height:60px;}
#header a {outline:0;}
#main {text-align:left;}

#navbar {height:25px;}
#navbar a {display:block; height:25px; float:left; display:inline; border-left:1px solid #666; font-size:11px; font-weight:bold; color:#000; text-decoration:none; background:url(images/menu.jpg) repeat-x; padding: 0 0 0 0; outline:0; overflow:hidden;}
#navbar .label {padding-top:5px; padding-left:10px; float:left; display:inline;}
#navbar .arrow {background:url(images/arrow.jpg) no-repeat; width:9px; height:25px; float:right; display:inline; margin-right:10px;}

#menudropdowns {position:absolute;}
.dropmenu {position:absolute; display:none; border:1px solid #878787;  opacity:0.85; filter:alpha(opacity=85); border-bottom:0;}
.dropmenu a {color:#000; text-decoration:none; font-size:11px; font-weight:bold; display:block; border-bottom:1px solid #878787; padding:5px 10px; background-color:#fff;}
.dropmenu a:hover {background-color:#ccc;}
#dropmenu1 {top:0; left:0; width:180px;}
#dropmenu2 {top:0; left:122px; width:180px;}
#dropmenu3 {top:0; left:276px; width:180px;}

#container {margin:27px 0 0 0; border:1px solid #878787; background-color:#d1d1d1;}
#info {background-color:#fff;}
#info_details {height:278px; width:426px; #width:300px; #height:268px; background:url(images/stock_4.jpg) no-repeat; padding:10px 0 0 0; overflow:hidden; padding-left:126px; overflow:hidden;}
#info_details .title {font-size:16px; font-weight:bold; }
#info_details .title .emphasis {color:#ff5910;}
#info_details .items {color:#0c1f51; font-weight:bold; margin:0 0 0 20px;}
#info_details .items .item {margin:10px 0 0 0;}
#info_details .items .item_details {color:#000; font-weight:normal; margin:0 0 0 10px;}
#info_details * {margin:0;}

#bottom {font-size:10px; color:#333; text-align:justify; margin:15px 10px 0 0; min-height:60px;}
#bottom_text {width:370px; #width:350px; float:right; display:inline; padding: 0 0 15px 20px;}

#adjustables {margin-left:20px; margin-right:20px;}
#adjustables .heading {color:#0c1f51; font-weight:bold; font-size:18px; margin-bottom:20px;}
#adjustables .title {color:#0c1f51; font-size:14px; font-weight:bold; text-decoration:none; background:url(images/arrow_right.jpg) center left no-repeat; padding-left:20px; margin-top:10px; outline:0;}
#adjustables .box {font-size:11px;  display:none; margin-left:20px;}
#adjustables .spacer {height:5px; overflow:hidden;}

#adjustables .page {display:none;}
#adjustables #page0 {display:block; height:60px;}
#page3 ul, #page3 ol {margin-left:20px;}

/* pre-defined heights; */	
#page0box1 {height:70px; #height:auto;}
#page1box1 {height:154px;#height:auto;}
#page1box2 {height:364px;#height:auto;}
#page1box3 {height:378px;#height:auto;}
#page1box4 {height:112px;#height:auto;}
#page1box5 {height:140px;#height:auto;}
#page2box1 {height:437px;#height:auto;}
#page3box1 {height:1218px;#height:auto;}
#page3box2 {height:1232px;#height:auto;}
#page3box3 {height:1134px;#height:auto;}
#page3box4 {height:1008px;#height:auto;}
#page3box5 {height:728px;#height:auto;}
#page3box6 {height:1456px;#height:auto;}

#footer {text-align:center; color:#333; font-size:10px; margin:5px 0 0 0;}
#footer .note {width:760px; text-align:justify; margin:0 auto 10px;}


/* STEP LAYOUTS */
#step2, #step3, #step4, #step5, #step6, #finalStep, #loadingStep {display:none;}
#city_state {display:none;}

#step4 .phoneBox {width:30px;}
#step4 .phoneBoxLong {width:40px;}
#step6 #income {width:120px;}

/* GRAPHS */
.graph {border-top:10px solid #fff; border-bottom:1px solid #000; background-color:#fff; display:none;}
.graph_bar {float:left; display:inline; width:50px; margin-left:10px;}

/* TOOLTIP */
.tooltip {position:absolute; width:250px; background-color:#fff; border:2px solid #0c1f51; display:none; padding:10px; text-align:justify;}