﻿/*
Shell
*/
html, form {height: 100%;}
body {margin: 0; padding: 0; font-family: Arial; font-size: 1em; height: 100%;}
#header {height: 124px; width: 100%; min-width: 990px; text-align: center; margin: 0; padding: 0; clear: both; position: relative; background-color: #FFF; font-size: 0; z-index: 2;}
#header_bg {position: absolute; top: 104px; width: 100%; height: 18px; margin: 0; padding: 0; left: 0; background-color: #EEE; display: block; font-size: 0;}
#header_footer {background-color: #FEE580; height: 4px; width: 100%; position: relative; top: 122px; left: 0; display: block; font-size: 0;}
.header_container {width: 980px; line-height: normal; text-align: left; margin: 0 auto; padding: 0 0 4px 0; clear: both; position: relative;}
#block_menu {width: 100%; min-width: 990px; margin: 10px 0 0px 0; padding: 0; clear: both; font-size: 0;}
#block_menu_container {width: 980px; height: 50px; clear: both; margin: 0 auto; padding: 0; font-size: 0;}
#block_menu ul {background-color: #FFF; width: 980px; margin: 0; padding: 0;}
#block_menu ul li, #block_menu ul li .last {width: 326px; height: 46px; margin: 0 1px 0 0; padding: 0; background-color: #F4F4F4; float: left; clear: none; text-align: center; list-style-image: none; list-style-type: none;}
#block_menu .last {width: 326px; margin: 0;}
#block_menu li div {margin: 0 auto; padding: 4px; float: none; display: block; position: relative;}
#block_menu li img {height: 40px; width: 40px; margin: 0 10px 0 0; clear: none; float: left;}
#block_menu li span {clear: none; color: #005DAB; font-size: 16px; margin: 0; padding: 10px 0 0 0; float: left;}
#block_menu li span a {font-weight: normal; padding: 20px 0 0 0; color: #005DAB;}
#footer {width: 100%; min-width: 990px; margin: 0; padding: 0; clear: both; font-size: 0;}
.footer_container {width: 980px; margin: 0 auto; padding: 0; border-top: solid 20px #FEE580; font-size: 0;}
#footer .copyright {font-size: 11px; color: #999; width: 34%; float: left; margin-top: 14px;}
#footer .menu {width: 66%; float: right; color: #999; font-size: 10px; height: 14px; padding: 0; margin: 14px 0 0 0; letter-spacing: 0px; text-align: right;}
#footer .menu a {color: #999; text-decoration: none; font-weight: bold;}
#footer .menu a:hover {text-decoration: underline;}
#footer .info {color: #999; width: 980px; height: 100px; font-size: 10px; padding: 20px 0 0 0; margin: 0; float: left; text-align: left;}
#footer .poweredby {width: 146px; height: 79px; float: right; margin: 20px 0 20px 0; position: relative;}
#page_container {width: 100%; min-width: 990px; text-align: center; margin: 4px 0 0 0; padding: 0; background-color: #FFF;}
.page_content, .page_content_full {width: 980px; margin: 0 auto; padding: 0; top: 0; text-align: left; font-size: 14px; background-color: #FFF; background-repeat: repeat-y;}
.page_content {background-image: url('/images/common/cols.gif');}
#main_logo {margin: 0; padding: 10px 0 0 5px; margin: 0; width: 220px; height: 75px; float: left;}
#header_tabs {width: 980px; height: 18px; max-height: 18px; overflow: hidden; background-color: #EEE; padding: 0; margin: 0; clear: both; position: relative; top: 15px; left: -5px; font-size: 0; z-index: 0;}
#header_tabs ul {padding: 0 0 0 5px; margin: 0; height: 18px; background-color: #FFF; display: block; width: 702px; font-size: 0;}
#header_tabs ul li {width: 112px; height: 18px; text-align: center; line-height: 18px; list-style-type: none; list-style-image: none; float: left; margin: 0 5px 0 0;}
#header_tabs ul .normal{}
#header_tabs ul .normal a {width: 100%; display: block; text-decoration: none; color: #000; background-color: #EEE; font-family: Arial; font-size: 11px; font-weight: bold;}
#header_tabs ul .normal a:hover {color: #FFCB00; background-color: #666;}
#header_tabs ul .selected{}
#header_tabs ul .selected a {width: 100%; display: block; text-decoration: none; color: #FFCB00; background-color: #666; font-family: Arial; font-size: 11px; font-weight: bold;}
#header_tabs ul .selected a:hover, #header_tabs ul .normal a:hover {text-decoration: none;}
#banner_large_holding {float: left; clear: both; width: 980px; height: 216px; background-image: url('/images/banners/holding_banner.jpg'); background-repeat: no-repeat; position: relative;}
#banner_large {float: left; clear: both; width: 980px; height: 216px; background-image: url('/images/banners/home_banner_light.jpg'); background-repeat: no-repeat; position: relative; margin: 8px 0 0 0;}
#banner_large h1 {color: #000; font-size: 28px;}
#banner_large ul {list-style-type: disc;}
#banner_large ul li {font-size: 18px; font-weight: lighter; color: #444;}
#banner_large p {margin: 0; padding: 0; font-size: 18px; color: #000;}
#banner_tabs {background-color: #5372A8; height: 60px; float: left; clear: both; margin: 0; padding: 0;}
#banner_tabs ul {width: 980px; height: 60px; margin: 0; padding: 0;}
#banner_tabs ul li {float: left; width: 244px; margin: 0 1px 0 0; padding: 0; height: 60px; text-align: center; list-style-type: none; list-style-image: none; display: block; background-image: url('/images/common/banner_tabs_bg.jpg');}
#banner_tabs ul li a {width: 244px; height: 20px; padding: 20px 0; display: block; background-position: 0 0; background-repeat: repeat-x; color: #B9D3EE; font-size: 16px; font-weight: normal;}
#banner_tabs ul li a:hover {color: #FFF; font-size: 17px; text-decoration: none;}
img {behavior: url(/iepngfix.htc);}
#left_col {width: 650px; float: left;}
#left_col_full {width: 980px; float: left;}
#right_col2 {width: 300px; float: right; padding: 0; margin: 0 2px 0 0;}
.radioinput {margin: 2px 0; padding: 0;}
.radioinput td {margin: 0; padding: 0;}
#powered_by {width: 320px; float: right; border-left: solid 1px #CCC; background-color: #E7E7E7; padding: 0; margin: 0;}
#powered_by img {margin: 0 0 20px 40px;}
.hdivider {background-image: url('/images/common/bluespot.gif'); height: 3px; width: 100%; clear: none; padding: 0; margin: 10px 0; float: left; font-size: 0;}
.vdivider {background-image: url('/images/common/bluespot.gif'); width: 3px; clear: none; padding: 0; margin: 0 20px; float: left; font-size: 0;}
/*
Elements
*/
.banner {clear: both;}
.banner p {padding: 0; margin: 0;}
.banner ul {padding: 0 10px 10px 10px; margin: 0;}
.banner ul li {line-height: 12px; color: #FFF; padding: 0; margin: 5px;}
.banner_number {float: left; padding: 5px 10px; height: 23px; width: 23px;}
.banner_number_text {float: left; color: #FFF; font-size: 14px; width: 120px; line-height: 16px;}
.banner_number_text a {color: #FFF; text-decoration: none; font-weight: normal;}
.banner_number_text a:hover {text-decoration: underline;}
.info_box {width: 220px; padding: 0; margin: 0;}
.info_box_top {width: 220px; height: 9px; background-image: url('/images/common/info_box_top.gif'); background-repeat: no-repeat; background-position: center bottom; margin: 0; padding: 0;}
.info_box_main {width: 220px; min-height: 159px; background-color: #EEF7FE; background-image: url('/images/common/info_box_main.gif'); background-repeat: no-repeat; background-position: bottom; margin: 0; padding: 0 0 9px 0; overflow: hidden; position: relative;}
.info_box_main p {line-height: 12px; padding: 10px 20px;}
.info_box_main .note {font-size: 10px; padding: 4px 20px 0 20px;}
.info_box_main .subheading {font-weight: bold; padding: 0 20px; margin: 0;}
.info_box_main h1 {line-height: 12px; padding: 10px 20px; margin: 0; font-size: 16px; color: #326698;}
.info_box_main #more {position: absolute; bottom: 9px; left: 20px; width: 75px; height: 20px;}
.info_box_main #more a {background-image: url(/images/common/info_box_button.gif); background-position: 0 0; background-repeat: no-repeat; color: #666; font-size: 10px; text-decoration: none; text-align: center; padding: 0; margin: 0; display: block; width: 75px; height: 20px;}
.info_box_main #more a:hover {background-position: 0 -20px;}
.info_box_main #more a span {position: absolute; top: 4px; left: 0; width: 75px; cursor: pointer;}
.button_blue_small {width: 40px; height: 20px; overflow: hidden; margin: 4px 0; float: left;}
.button_blue_small a {width: 40px; height: 20px; display: block; background-image: url(/images/common/button_blue_small.gif); background-position: 0 0; background-repeat: no-repeat; color: #666; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none;}
.button_blue_small a:hover {background-position: 0 -20px; text-decoration: none;}
.button_blue_small span {position: relative; top: 3px; width: 40px; height: 16px; overflow: hidden;}
td .button_blue_small span {position: relative; top: 0; width: 40px; height: 16px; overflow: hidden;}
.button_blue_big {width: 100px; height: 20px; overflow: hidden; margin: 4px 0; float: left;}
.button_blue_big a {width: 100px; height: 20px; display: block; background-image: url(/images/common/button_blue_big.gif); background-position: 0 0; background-repeat: no-repeat; color: #666; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none;}
.button_blue_big a:hover {background-position: 0 -20px; text-decoration: none;}
.button_blue_big span {position: relative; top: 3px; width: 100px; height: 16px; overflow: hidden;}
td .button_blue_big span {position: relative; top: 0; width: 100px; height: 16px; overflow: hidden;}
.button_yellow {width: 60px; height: 23px; overflow: hidden; margin: 10px 0; clear: both; float: left;}
.button_yellow a {width: 60px; height: 36px; display: block; background-image: url(/images/common/button_yellow.gif); background-position: 0 0; background-repeat: no-repeat; color: #000; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none; font-style: normal;}
.button_yellow a:hover {background-position: 0 -23px; text-decoration: none;}
.button_yellow span {position: relative; top: 4px; width: 60px; height: 14px; overflow: hidden;}
td .button_yellow span {position: relative; top: 1px; width: 60px; height: 14px; overflow: hidden;}
.button_yellow_big, .button_orange_big {width: 100px; height: 23px; overflow: hidden; margin: 10px 0; clear: both; float: left;}
.button_yellow_big a, .button_orange_big a {width: 100px; height: 36px; display: block; background-position: 0 0; background-repeat: no-repeat; color: #000; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none; font-style: normal;}
.button_yellow_big a {background-image: url(/images/common/button_yellow_big.gif);}
.button_orange_big a {background-image: url(/images/common/button_orange_big.gif);}
.button_yellow_big a:hover, .button_orange_big a:hover {background-position: 0 -23px; text-decoration: none;}
.button_yellow_big span, .button_orange_big span {position: relative; top: 4px; width: 100px; height: 14px; overflow: hidden;}
.button_yellow_xlarge {width: 238px; height: 29px; overflow: hidden; margin: 10px 0; clear: both; float: none;}
.button_yellow_xlarge a {width: 238px; height: 29px; display: block; background-image: url(/images/common/button_yellow_xlarge_noborder.gif); background-position: 0 0; background-repeat: no-repeat; color: #114672; font-weight: bold; font-size: 18px; text-align: center; text-decoration: none; font-style: normal;}
.button_yellow_xlarge a:hover {background-position: 0 -29px; text-decoration: none;}
.button_yellow_xlarge span {position: relative; top: 2px; width: 238px; height: 29px; overflow: hidden;}
.button_yellow_banner, .button_yellow_banner_new, .button_yellow_banner_signup {width: 156px; height: 45px; overflow: hidden; margin: 10px 0; clear: both; float: left;}
.button_yellow_banner a, .button_yellow_banner_new a, .button_yellow_banner_signup a {width: 156px; height: 45px; display: block; background-image: url(/images/common/button_banner_yellow.gif); background-position: 0 0; background-repeat: no-repeat; color: #000; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none; font-style: normal;}
.button_yellow_banner a:hover, .button_yellow_banner_new a:hover, .button_yellow_banner_signup a:hover {background-position: 0 -45px; text-decoration: none;}
.button_yellow_banner_new a {background-image: url(/images/common/button_banner_yellow_new.png);}
.button_yellow_banner_signup a {background-image: url(/images/common/button_banner_yellow_signup.png);}
.panel {width: 100%; clear: both; padding: 0; margin: 0;}
.panel .button {width: 200px; height: 125px; background-color: #FFF; border: solid 1px #999; float: left; margin: 0 6px; padding: 0; text-align: center;}
.panel .button .padding {background-color: #F5F5F5; margin: 5px; padding: 0;}
.panel .button img {width: 77px; height: 60px; margin: 5px auto; padding: 0 0 5px 0; display: block; clear: both; float: none;}
.panel .button span {width: 120px; height: 45px; display: block; overflow: hidden; clear: both; margin: auto;}
.panel .button span a {color: #3269BC; font-size: 18px; font-weight: normal;}
.panel_50 {width: 290px; padding: 7px; margin: 0 6px;}
.panel_50 .link, .panel_50 .link_bottom {width: 290px; margin: 0; padding: 5px 0 0 0; height: 45px; clear: both; display: block;}
.panel_50 .link {border-bottom: 1px solid #CCC;}
.panel_50 .link img, .panel_50 .link_bottom img {width: 40px; height: 40px; float: left;}
.panel_50 .link span, .panel_50 .link_bottom span {float: left; margin: 10px 0 0 20px;}
.panel_50 .link a, .panel_50 .link_bottom a {color: #767980; font-size: 16px; font-weight: normal;}
.grey_bar {height: 58px; clear: both; padding: 0; margin: 0;}
.grey_bar .l {background-image: url('/images/common/grey_bar_l.gif'); background-repeat: no-repeat; width: 2px; height: 58px; clear: none; float: left; padding: 0; margin: 0;}
.grey_bar .m {background-image: url('/images/common/grey_bar_m.gif'); background-repeat: repeat-x; height: 38px; clear: none; float: left; padding: 10px; margin: 0;}
.grey_bar .m img {float: right; width: 107px; height: 34px;}
.grey_bar .m p {float: left; text-align: left; font-size: 16px; padding: 8px 0; margin: 0; color: #333;}
.grey_bar .r {background-image: url('/images/common/grey_bar_r.gif'); background-repeat: no-repeat; width: 2px; height: 58px; clear: none; float: left; background-color: Black; padding: 0; margin: 0;}
.grey_bar_box {border-left: solid 2px #AAA; border-right: solid 2px #AAA; border-bottom: solid 2px #AAA; clear: both; margin: 0; padding: 0;}
.blue_bar {height: 38px; padding: 0 5px; background-image: url('/images/common/blue_header.gif'); background-repeat: repeat-x; border-left: 1px solid #74A5E8; border-top: 1px solid #74A5E8; border-right: 1px solid #74A5E8;}
.yellow_bar {height: 38px; padding: 0 5px; background-image: url('/images/common/yellow_header.gif'); background-repeat: repeat-x; border-left: 1px solid #FFE457; border-top: 1px solid #FFE457; border-right: 1px solid #FFE457;}
.info_table {width: 100%; padding: 0; margin: 20px 0;}
.info_table th {background-color: #BBA891; color: #FFF; font-weight: bold; font-size: 14px; padding: 5px 10px;}
.info_table td {background-color: #EAE7E4; color: #666; font-size: 12px; padding: 5px 10px; border: solid 1px #FFF;}
.form_main, .form_main_wide {margin: 10px 0; padding: 4px; width: 500px; border: solid 1px #CCC;}
.form_main_wide {width: 636px;}
.form_main .row, .form_main_wide .row {width: 480px; height: 34px; float: left; clear: both; background-color: #F7F7F9; padding: 0 10px; margin: 0;}
.form_main_wide .row {width: 616px;}
.form_main .left, .form_main_wide .left {width: 130px; height: 27px; display: block; float: left; color: #4372C0; font-size: 14px; font-weight: normal; padding: 5px 10px 0 0; text-align: right; border-bottom: solid 1px #E9E9E9;}
.form_main .right, .form_main .right_small, .form_main .right_text, .form_main .right_large, .form_main .right_full, .form_main_wide .right, .form_main_wide .right_small, .form_main_wide .right_text, .form_main_wide .right_large
{width: 340px; height: 30px; display: block; float: right; background-color: #F7F7F9; text-align: left; color: #666; font-style: italic; font-size: 11px; border-bottom: solid 1px #E9E9E9; padding: 2px 0 0 0; margin: 0;}
.form_main_wide .right, .form_main_wide .right_small, .form_main_wide .right_text, .form_main_wide .right_large {width: 476px;}
.form_main .right_full {float: left; width: 480px;}
.form_main .right img, .form_main .right_small img, .form_main .right_check img, .form_main_wide .right img, .form_main_wide .right_small img, .form_main_wide .right_check img
{margin-left: 5px;}
.form_main .right_text {color: #333; font-style: normal; font-size: 14px; padding: 5px 0 0 0; height: 27px;}
.form_main .right input, .form_main .right_small input, .form_main .right textarea, .form_main .right select, .form_main .right_large textarea, .form_main_wide .right input, .form_main_wide .right_small input, .form_main_wide .right textarea, .form_main_wide .right select, .form_main_wide .right_large textarea
{border-top: solid 1px #D7D7DB; border-bottom: solid 1px #E1E1E1; border-left: solid 1px #E1E1E1; border-right: solid 1px #E1E1E1;}
.form_main .right input, .form_main .right select, .form_main .right textarea, .form_main .right_large textarea, .form_main_wide .right input, .form_main_wide .right select, .form_main_wide .right textarea, .form_main_wide .right_large textarea
{width: 300px; height: 22px;}
.form_main_wide .right input, .form_main_wide .right_large input {width: 450px;}
.form_main .right select {height: 24px; margin: 2px 0 0 0;}
.form_main .right_full select {height: 24px; margin: 2px 0 0 0; width: 480px;}
.form_main .right .radio {padding: 0; margin: 0; border: none;}
.form_main .right .radio input {width: 50px; padding: 0; margin: 0; border: none;}
.form_main .right_small input {width: 100px;}
.form_main .right textarea {height: 80px;}
.form_main .right_large textarea, .form_main_wide .right_large textarea {height: 200px;}
.form_main .right .button {width: 100px;}
.form_main .right_check, .form_main_wide .right_check {width: 340px; height: 32px; display: block; float: right; background-color: #F7F7F9; text-align: left; color: #666; font-style: italic; font-size: 11px; border-bottom: solid 1px #E9E9E9;}
.form_main_wide .right_check {width: 476px; padding: 0; margin: 0; height: 10px; line-height: 10px; font-style: normal; font-size: 13px;}
.form_main_wide .right_check td, .form_main .right_check td {margin: 0; padding: 0;}
.form_main .right_check label {font-size: 12px; font-style: normal;}
.form_main .required, .form_main_wide .required {text-align: right; clear: both; font-size: 10px; font-weight: bold; color: #4372C0; width: 100%;}
.form_main .right_check input 
{
	/*width: 350px;*/
}
.form_main .right .upload {background-color: #FFF;}
.form_side {margin: 10px 0; width: 282px;}
.form_side .row {width: 100%; height: 40px; float: left; clear: both;}
.form_side .left {width: 80px; height: 100%; display: block; float: left; color: #444; font-size: 12px; font-weight: bold; padding: 8px 2px 2px 8px;}
.form_side .right {width: 180px; height: 100%; display: block; float: right; padding: 6px 4px;}
.form_side .right input {width: 160px;}
.form_side .right textarea {width: 160px; height: 50px;}
.form_side .right .button {width: 100px;}
.calculator {margin: 10px 0; width: 540px; clear: both; padding: 4px; border: solid 1px #CCC;}
.calculator .row {height: 42px; float: left; clear: both; width: 520px; background-color: #F7F7F9; padding: 0 10px; margin: 0;}
.calculator .left {width: 300px; height: 35px; display: block; float: left; text-align: left; color: #4372C0; font-size: 14px; font-weight: normal; padding: 3px 10px 3px 0; border-bottom: solid 1px #E9E9E9;}
.calculator .right, .calculator .right_small {width: 200px; height: 27px; display: block; float: left; padding: 6px 4px 8px 4px; background-color: #F7F7F9; text-align: left; color: #666; font-style: italic; font-size: 11px; border-bottom: solid 1px #E9E9E9;}
.calculator .right input {width: 300px;}
.calculator .right_small input {width: 100px;}
.calculator .right select {width: 100px; padding: 0; margin: 0;}
.calculator .result {width: 80px; height: 27px; display: block; float: right; padding: 6px 4px 8px 4px; border-bottom: solid 1px #999; text-align: right; color: #333; font-style: normal; font-size: 12px; font-weight: bold;}
.side_box {width: 270px; margin: 20px 0 20px 0; padding: 5px; clear: both; display: block; background-color: #F3F3F3;}
.side_box div {border: solid 1px #CCC; background-color: #FFF; width: 267px; padding: 0; margin: 0; display: block; text-align: center;}
.side_box div img {padding: 12px 2px;}
.side_ad {width: 270px; height: 92px; margin: 0; padding: 5px; clear: both; display: block; background-color: #F3F3F3; position: relative;}
.side_ad div {border-left: solid 1px #CCC; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; background-color: #FFF; height: 90px; width: 156px; padding: 0; margin: 0; float: left; display: block; position: relative; clear: none;}
.side_ad div p {padding: 5px; margin: 0; line-height: 14px;}
.side_ad div ul {padding: 0; margin: 0 0 0 10px;}
.side_ad div ul li {line-height: 12px; padding: 0; margin: 2px 0 0 10px; font-weight: bold; font-size: 11px;}
.side_ad a {clear: none;}
.side_ad img {padding: 0; margin: 0; width: 110px; height: 90px; float: left; border: solid 1px #CCC; clear: none;}
.side_box_link {height: 30px; width: 280px; padding: 5px 10px; margin: 10px 0; background-color: #EBF2FC;}
.side_box_link img {height: 30px; width: 30px; margin-left: 10px; float: right;}
.side_box_link a, .side_box_link span {font-size: 14px; font-weight: bold; float: right; text-align: right; display: block; height: 20px; width: 240px; padding: 6px 0 4px 0; margin: 0; color: #2070B7;}
.sub_tabs, .sub_tabs_head {padding: 0 5px 0 0; margin: 0; height: 18px; background-color: #FFF; display: block; font-size: 0;}
.sub_tabs li, .sub_tabs_head li {width: 112px; height: 18px; text-align: center; line-height: 18px; list-style-type: none; list-style-image: none; float: left; margin: 0 5px 0 0;}
.sub_tabs li a {width: 100%; display: block; text-decoration: none; color: #ABABAB; background-color: #F6F6F6; font-family: Arial; font-size: 11px; font-weight: bold;}
.sub_tabs_head li a {width: 100%; display: block; text-decoration: none; color: #333; background-color: #CCC; font-family: Arial; font-size: 11px; font-weight: bold;}
.sub_tabs li a:hover {color: #666; background-color: #E7E7E7;}
.sub_tabs_head li a:hover {background-color: #83A3D1; color: #FFF;}
.sub_tabs li .selected {width: 100%; display: block; text-decoration: none; color: #666; background-color: #E7E7E7; font-family: Arial; font-size: 11px; font-weight: bold;}
.sub_tabs_head li .selected {width: 100%; display: block; text-decoration: none; color: #FFF; background-color: #83A3D1; font-family: Arial; font-size: 11px; font-weight: bold;}
.sub_tabs li a:hover, .sub_tabs_head li a:hover {text-decoration: none;}
.sub_tabs_header {color: #3468B4; background-color: #E7E7E7; height: 45px; display: block; width: 640px; font-size: 16px; margin: 0 0 20px 0; padding: 0 5px;}
.sub_tabs_header p {color: #3468B4; font-size: 16px;}
.sub_tabs_head_header {color: #FFF; background-color: #83A3D1; height: 45px; display: block; width: 640px; font-size: 16px; margin: 0 0 20px 0; padding: 0 5px;}
.sub_tabs_head_header p {color: #FFF; font-size: 16px;}
.tab_box_tabs {width: 120px; float: left; margin: 0; padding: 0;}
.tab_box_tabs ul {padding: 0; margin: 0;}
.tab_box_tabs ul li {border-top: solid 1px #DFE7F4; background-color: #F3F6FB; height: 36px; width: 120px; list-style-type: none; list-style-image: none; line-height: 20px; margin: 0; padding: 0;}
.tab_box_tabs ul li a {width: 110px; height: 26px; display: block; background-color: #F3F6FB; color: #516A93; padding: 5px; margin: 0;}
.tab_box_tabs ul .selected a {width: 110px; height: 26px; display: block; background-color: #DFE7F4; padding: 5px;}
.tab_box_tabs ul li a:hover {background-color: #DFE7F4; text-decoration: none;}
.tab_box_outer {width: 470px; margin: 0; height: 190px; padding: 15px; float: left; background-color: #DFE7F4;}
.tab_box_inner {width: 430px; height: 180px; background-color: #F3F6FB; padding: 5px 20px;}
.tab_box_inner p {font-size: 14px; color: #516A93;}
.tables {padding:0; margin:0;}
.tables TH, .tables_header TD {padding:10px; margin:0; text-align:left; vertical-align:top; color:#015DA8;}
.tables TD {padding:10px; margin:0; font-size: 12px; text-align:left; vertical-align:top; border-top: solid 1px #dddddd; border-left: none; border-bottom: none; border-right: none;}
.tables TD img {margin: 0 5px 0 0;}
.tables .r {white-space:nowrap; text-align:right;}
.tables .f {white-space:nowrap; text-align:right; color:#aaaaaa;}
.tables .total {font-weight:bold; border-bottom: solid 2px #bbbbbb; border-top: solid 1px #bbbbbb; background-color: #FAFAFA;}
.table_entry {padding: 0; margin: 0;}
.table_entry th {padding: 10px 2px; color: #1F3F70;}
.table_entry td {padding: 0; margin: 0;}
.table_entry td input {width: 90px; border-top: solid 1px #D7D7DB; border-bottom: solid 1px #E1E1E1; border-left: solid 1px #E1E1E1; border-right: solid 1px #E1E1E1;}
.side_box_grey {display: block; margin: 0 0 10px 0; background-color: #FAFAFA; border: solid 1px #CCC; padding: 0; width: 300px;}
.side_box_grey .bar {height: 31px; width: 100%; background-image: url('/images/common/side_box_bar.gif'); border: 0;}
.side_box_grey .bar h2 {font-size: 16px; font-weight: normal; color: #2D5298; float: right; clear: left;}
.side_box_grey .bar img {float: right; padding: 0; margin: 6px 10px 0 10px; width: 20px; height: 20px;}
.side_box_grey .content {padding: 0; border: 0; background-color: #FAFAFA; width: 300px; text-align: right;}
.side_box_grey .content p {padding: 10px; margin: 0;}
.side_box_grey .content a {font-weight: normal;}
.side_box_grey .content ul {padding: 0; margin: 0; width: 300px; float: none; clear: both;}
.side_box_grey .content ul li {padding: 5px 10px 5px 0; list-style-type: none; text-align: right; border-bottom: solid 1px #EEE; margin: 0;}
.side_box_grey .content ul .last {border-bottom: none;}
.side_box_grey_ad {display: block; padding: 10px; margin-bottom: 10px; background-color: #F3F3F3; border: solid 1px #CCC; height: 102px; width: 280px;}
.side_box_grey_ad h2 {font-size: 18px;}
.side_box_grey_ad .quote {color: #015DA8; font-size: 14px; border-bottom: solid 1px #CCC; margin-bottom: 5px;}
.side_box_grey_ad .quote .source {font-size: 11px; margin: 0; padding: 0; line-height: 20px;}

/*
Formatting
*/
.clear {clear: both; width: 100%; line-height: 0; height: 0; padding: 0; margin: 0; font-size: 0;}
h1 {margin: 0 0 10px 0; padding: 0; color: #015DA8; font-size: 24px; font-weight: normal;}
.heading1 {width: 100%; height: 31px; position: relative; font-size: 24px; padding: 0; margin: 0px 0 8px 0; color: #3A5887;}
.heading1 span {position: absolute; width: 100%; height: 100%;}
.top h1 {margin: 0 0 15px 0; padding: 20px 0 0 10px; color: #015DA8; font-weight: normal; font-size: 24px; background-image: url('/images/common/blue_grad2.jpg'); height: 51px;}
h2 {margin: 8px 0 8px 0; padding: 0; color: #015DA8; font-weight: normal; font-size: 22px;}
.heading2 {width: 100%; height: 29px; position: relative; font-size: 20px; padding: 0; margin: 0px 0 0px 0; color: #3A5887;}
.heading2 span {position: absolute; width: 100%; height: 100%;}
h3 {margin: 8px 0 8px 0; padding: 0; color: #015DA8; font-size: 12px;}
.heading3 {width: 100%; height: 22px; position: relative; font-size: 12px; padding: 0; margin: 8px 0 8px 0; color: #3A5887;}
.heading3 span {position: absolute; width: 100%; height: 100%;}
p, td {padding: 10px 0; margin: 0; line-height: 20px; font-size: 12px; color: #666;}
.box_tbl td {padding: 2px 0; margin: 0;}
div ul {padding: 0 10px 10px 10px; margin: 0; list-style-image: url(/images/common/bullet.gif); list-style-type: square;}
div ul li, div ol li {line-height: 20px; margin: 14px 10px; padding: 0; color: #666; font-size: 12px;}
.notes li {line-height: 16px; margin: 10px 10px; padding: 0; color: #666; font-size: 12px;}
.prominent {font-size: 16px; line-height: 24px; padding: 0; color: #005DAB; font-weight: normal;}
.column_quarter {float: left; width: 25%;}
a {color: #537EC2; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}
.error {border: solid 1px #dd0000; width: 492px; padding:10px; font-size: 12px; color:#dd0000; background-color: #ffdddd; margin: 20px 0; text-align:left;}
.error_wide {border: solid 1px #dd0000; width: 628px; padding:10px; font-size: 12px; color:#dd0000; background-color: #ffdddd; margin: 20px 0; text-align:left;}
.dropdown {font-size: 11px;}
.gview, .gview_nobottom {border-left: solid 1px #B4B9BF; border-right: solid 1px #B4B9BF; margin: 0; padding: 0;}
.gview {border-bottom: solid 1px #B4B9BF;}
.gview ul li, .gview_nobottom ul li {line-height: 20px; padding: 0; margin: 0 10px;}
.gview table th {color: #666;}
.gview table td, .gview_nobotom table td {padding: 4px; margin: 0;}
.gview p, .gview h3, .gview_nobottom p, .gview_nobottom h3 {padding: 10px;}
.limit {width: 30px;}
.limit_drop {width: 380px;}
.listtable {width: 650px; margin: 20px 0;}
.listtable th {color: #1F3F70; border-bottom: solid 1px #CCC; text-align: left; padding: 0;}
.side_list {list-style-type: none; padding: 0; margin: 0; clear: both;}
.side_list li {color: #000; padding: 0; margin: 0; line-height: 26px;}
.side_list li .title {font-weight: normal;}
.help_wrapper {}
.help_wrapper ul li {font-size: 12px;}
.errorpanel {border: solid 1px #FFD531; width: 492px; padding:10px; font-size: large; color: #CC0000; background-color: #FFE994; margin-bottom: 10px; margin-top: 10px; text-align:center;}
.resultpanel {border: solid 1px #00dd00; padding:10px; font-size: large; color:#000000; background-color: #ddffdd; margin-bottom: 10px; margin-top: 10px; text-align:center;}
.login_box {height: 75px; float: right; text-align: right; clear: right; width: 230px; display: block;}
.login_box ul {float: right; margin: 0; padding: 0; width: 180px; clear: left;}
.login_box ul li {margin: 0; padding: 0; font-size: 12px; list-style-type: none; color: #333;}
.login_box p {font-size: 12px;}
.sub_tabs_head2 {padding: 0; margin: 0; height: 43px; background-image: url('/images/common/sub_tabs_bg.gif'); display: block; width: 960px; font-size: 0; clear: left;}
.sub_tabs_head2 li {width: 110px; height: 42px; text-align: center; line-height: 20px; list-style-type: none; list-style-image: none; float: left; padding: 0; margin: 0; border-bottom: solid 1px #C3DCF2; color: #666;}
.sub_tabs_head2 li .selected {width: 110px; height: 33px; color: #333; background-color: #FFF; background-image: url('/images/common/sub_tabs_tab.gif'); background-repeat: no-repeat;}
.sub_tabs_head2 li a {width: 100%; height: 32px; margin: 0; padding: 10px 0 0 0; display: block; text-decoration: none; background-color: #F4F4F4; color: #666; font-family: Arial; font-size: 14px; font-weight: normal;}
.sub_tabs_head2 li a:hover {background-color: #DDD;}
.sub_tabs_head2 li .selected a:hover {background-color: #FFF;}
.sub_tabs_head2 li a:hover {text-decoration: none;}
#bannerHeader {width: 980px; height: 80px; background-image: url('/images/common/title_banner.jpg'); background-repeat: no-repeat; display: block; margin: 7px 0 15px 0; clear: both; float: left;}
#bannerHeader h1 {font-size: 26px; text-align: right; padding: 20px;}
.red{color: Red;}