body {margin: 0;
padding: 0;
font-family: Arial, Helvetica;
color: #3E3E3E;
}

ul {margin: 0;
padding-left: 20px;
list-style-image: url(../images/bullet_arrow.gif);
}

.column_left {padding-top: 8px;
vertical-align: top;
padding-bottom: 20px;
}

.column_right {padding-top: 8px;
vertical-align: top;
padding-bottom: 20px;
}

.main_content {font-size: 12px;
padding: 8px 12px 20px;
vertical-align: top;
}

.main_content td {font-size: 12px;
}

.headline {font-family: "Trebuchet MS", Arial, Helvetica;
font-size: 16px;
color: #71001F;
}

.logo {padding: 0 0 0 10px;
}

.main_table {width: 757px;
}

.globals_nav {
font-size: 12px;
color: #5E5E5E;
align: right;
vertical-align: top;
padding-top: 5px;
text-align: right;
}

.home_navbox {
border: 3px double #C8C8C8;
font-size: 12px;
color: #3E3E3E;
padding: 5px;
background-color: #fff;
vertical-align: top;
background-image: url(../images/content_box_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
}

.home_navboxtitle {
font-size: 14px;
color: #143D5E;
font-style: normal;
}


.online_body {margin: 20px;
}

.online_copy td {font-size: 12px;
padding: 20px;
vertical-align: top;
}

.online_box {border: 3px double #C8C8C8;
font-size: 12px;
color: #3E3E3E;
padding: 5px;
vertical-align: top;
background: #fff url(/images/content_box_bg.gif) bottom repeat-x;
}


.rate_box {border: 3px double #C8C8C8;
font-size: 12px;
color: #3E3E3E;
padding: 5px;
vertical-align: top;
background: #fff url(/images/content_box_bg.gif) bottom repeat-x;
}

.chart_title {font-family: "Trebuchet MS", Arial, Helvetica;
font-size: 16px;
color: #71001F;
padding: 5px;
text-align: center;
vertical-align: top;
}

.chart_column {font-size: 12px;
color: #3E3E3E;
font-weight: 700;
text-align: center;
padding: 3px;
}

.chart_field {font-size: 12px;
color: #3E3E3E;
font-weight: 700;
text-align: right;
padding: 2px;
}

.chart_value {font-size: 12px;
color: #3E3E3E;
text-align: center;
padding: 2px;
}

.chart_notes {font-size: 11px;
color: #3E3E3E;
padding: 2px;
}








.sidenav_rightbox_lgtgray {
background-color: #F5F5F5;
padding: 5px;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #ddd;
}

.sidenav_rightbox_darkgray {
background-color: #E7E7E7;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #CBCBCB;
font-size: 12px;
padding: 5px 8px;
margin-bottom: 1px;
}

.sidenav_rightbox_darkgray2 {
background-color: #E7E7E7;
font-size: 12px;
padding: 5px 8px;
margin-bottom: 1px;
}

.sidenav_rightbox_darkgray2 p {margin: 0 0 3px;
}

.sidenav_rightbox_darkgray2 span {display: block;
margin: 0 0 5px;
}

.application {padding: 5px 0 5px 8px !important;
}

.sidenav_leftbox {
border: 3px double #C2C2C2;
padding: 5px;
font-size: 12px;
}

.sidenav_leftbox a {display: block;
margin: 0 0 5px;
}

.sidenav_leftbox_blueside {
background-color: #558ECB;
width: 2px;
}

.nav_button_off {
border-top-width: 1px;
border-right-width: 1px;
border-top-style: outset;
border-right-style: dotted;
border-bottom-style: solid;
border-top-color: #28405A;
border-right-color: #889EB1;
height: 23px;
background-color: #2D4B6A;
border-bottom-width: 1px;
border-bottom-color: #fff;
width: 143px;
font-size: 12px;
font-weight: 700;
}

.nav_button_off ul {
margin: 0;
padding: 0 0 0 20px;
list-style-image: url(../images/bullet_navarrow.gif);
}

.nav_button_on {
background-color: #416D9B;
height: 28px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #fff;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #fff;
border-top-width: 1px;
border-top-style: outset;
border-top-color: #2D4A63;
width: 143px;
text-align: center;
}

.nav_button_on2 {
height: 25px;
width: 138px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-top-color: #9FB9D3;
border-right-color: #22384C;
border-left-color: #749ABC;
font-size: 12px;
font-weight: 700;
}

.nav_button_on2 ul {
margin: 0;
padding: 0 0 0 20px;
list-style-image: url(../images/bullet_navarrow.gif);
}

.nav_button_td {
vertical-align: bottom;
}

.nav_copy {
font-size: 12px;
font-weight: 700;
color: #fff;
}

.nav_copy ul {
margin: 0;
padding: 0;
list-style-image: url(../images/bullet_navarrow.gif);
}

.nav_start {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fff;
}

a.white:link {text-decoration:none;
color:#fff;
}
a.white:hover {text-decoration:underline;
color:#fff;
}
a.white:visited {text-decoration:none;
color:#fff;
}
a.white:hover {text-decoration:underline;
color:#fff;
}

a.global_link:link {text-decoration:none;
color:#5E5E5E;
}
a.global_link:hover {text-decoration:underline;
color:#5E5E5E;
}
a.global_link:visited {text-decoration:none;
color:#5E5E5E;
}
a.global_link:hover {text-decoration:underline;
color:#5E5E5E;
}

a.box_link:link {text-decoration:none;
color:#3E3E3E;
}
a.box_link:hover {text-decoration:underline;
color:#3E3E3E;
}
a.box_link:visited {text-decoration:none;
color:#3E3E3E;
}
a.box_link:hover {text-decoration:underline;
color:#3E3E3E;
}

.sidenav_border {
height: 3px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CDCDCD;
padding: 3px 0;
}

.sidenav_button {
padding: 3px 0;
font-size: 12px;
}

.home_contentbox {
background-color: #E2DCD1;
padding: 10px;
font-size: 12px;
color: #262626;
}

.login_box {
border-top: 3px none #C2C2C2;
border-right: 3px double #C2C2C2;
border-bottom: 3px double #C2C2C2;
border-left: 3px double #C2C2C2;
padding: 2px;
background-image: url(../images/login_box_bg.gif);
background-repeat: repeat-x;
}

.login_boxtop {
border-top: 3px double #C2C2C2;
border-right: 3px double #C2C2C2;
border-bottom: 3px none #C2C2C2;
border-left: 3px none #C2C2C2;
background-image: url(../images/login_box_top_bg.gif);
font-size: 12px;
padding-left: 5px;
}

.login_signup {
font-size: 12px;
font-weight: 700;
font-style: normal;
}

.login_bevel {
background-image: url(../images/login_box_bevel.gif);
background-repeat: repeat-x;
height: 2px;
background-position: top;
}

.redtitle {
font-family: "Trebuchet MS", Arial, Helvetica;
font-size: 16px;
color: #71001F;
font-style: normal;
}

.redtitle_sidenav {
font-family: "Trebuchet MS", Arial, Helvetica;
font-size: 14px;
color: #71001F;
font-style: normal;
padding-bottom: 5px;
}

.tealtitle {
color: #2E4C6B;
font-style: normal;
font-weight: 700;
}

.nestedcopy {
font-size: 12px;
}

.nav_bar_dark {
width: 589px;
height: 24px;
background-image: url(../images/nav_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
vertical-align: bottom;
}


/* END FSB STYLES */

a:link {text-decoration:none;
color:#71001F;
}
a:hover {text-decoration:underline;
color:#71001F;
}
a:visited {text-decoration:none;
color:#71001F;
}
a:hover {text-decoration:underline;
color:#71001F;
}

.alert {color: #900;
}


.global_space {padding: 6px;
text-align: right;
white-space: nowrap;
font-size: 11px;
color: #333;
}


.searchbar {border-right: 1px solid #08122B;
border-bottom: 1px solid #08122B;
border-left: 1px solid #08122B;
padding: 3px;
background-color: #F2F2F2;
font-size: 12px;
color: #333;
font-weight: 700;
}

.side_nav {border: 1px solid #08122B;
padding: 0;
}

.side_nav .titlebar {background-color: #2C5C9C;
border-top: 1px solid #4277BE;
border-right: 1px solid #08122B;
border-bottom: 1px solid #08122B;
border-left: 1px solid #4277BE;
padding: 3px;
font-size: 12px;
color: #fff;
font-weight: 700;
}

.side_nav .links {padding: 0;
background-color: #F2F2F2;
font-size: 12px;
vertical-align: top;
}


.callout {border: 1px solid #08122B;
padding: 0;
}

.callout .head {background-color: #2C5C9C;
border-top: 1px solid #4277BE;
border-right: 1px solid #08122B;
border-bottom: 1px solid #08122B;
border-left: 1px solid #4277BE;
padding: 3px;
font-size: 12px;
color: #fff;
font-weight: 700;
}

.callout .body {padding: 3px;
background-color: #F2F2F2;
font-size: 12px;
vertical-align: top;
color: #333;
}


.searchbg {padding: 3px;
background-color: #692731;
font-size: 12px;
color: #fff;
font-weight: 700;
}


.searchform {padding: 3px;
font-size: 12px;
color: #3F4567;
font-weight: 700;
background-color: #F4F4F6;
}

.maincopy {padding: 8px;
font-size: 12px;
color: #333;
vertical-align: top;
}

.sidebar {padding: 8px 8px 0 0;
font-size: 12px;
color: #333;
vertical-align: top;
}

.product_group {font-size: 12px;
color: #333;
}

.product_group td {padding: 3px 8px;
vertical-align: top;
}

.product_group span {font-size: 13px;
}


.nestcopy {padding: 2px;
font-size: 12px;
color: #333;
}

.nestcopy_right {padding: 2px;
font-size: 12px;
color: #333;
text-align: right;
}

.nestcopy_nowrap {padding: 2px;
font-size: 12px;
color: #333;
white-space: nowrap;
}

.nestcopy_nowrap_right {padding: 2px;
font-size: 12px;
color: #333;
text-align: right;
white-space: nowrap;
}

td.copynest_left {font-size: 12px;
font-weight: 700;
color: #333;
padding: 2px;
vertical-align: top;
text-align: right;
width: 75px;
}

td.copynest_right {font-size: 12px;
color: #333;
padding: 2px;
vertical-align: top;
}

/* START CART STYLES */

a.current:link {text-decoration:none;
color:#900;
}
a.current:hover {text-decoration:underline;
color:#900;
}
a.current:visited {text-decoration:none;
color:#900;
}
a.current:hover {text-decoration:underline;
color:#900;
}

.product_feature_table {border: 1px solid #ccc;
}

.product_subcat {border: 1px solid #ccc;
}

.product_detail_left {font-size: 12px;
color: #333;
vertical-align: top;
text-align: center;
padding: 2px 10px 4px 2px;
}

.product_detail_right {font-size: 12px;
color: #333;
vertical-align: top;
padding: 2px 2px 0 10px;
}

.product_detail_pict {color: #333;
vertical-align: top;
text-align: center;
padding: 0 0 10px;
}

.product_cat_list {color: #333;
vertical-align: top;
font-size: 12px;
font-weight: 700;
padding: 6px;
}

.product_list {color: #333;
vertical-align: bottom;
text-align: center;
font-size: 12px;
padding: 6px;
}

.product_recommend {vertical-align: top;
text-align: center;
padding: 10px 0 5px;
font-size: 12px;
font-weight: 700;
color: #333;
border: 1px solid #ccc;
}

.product_recommend_left {font-size: 11px;
color: #333;
vertical-align: bottom;
text-align: center;
padding: 4px 4px 0 0;
}

.product_recommend_right {font-size: 11px;
color: #333;
vertical-align: bottom;
text-align: center;
padding: 4px 0 0 4px;
}


td.cartfunctions {padding: 2px;
font-size: 11px;
color: #333;
white-space: nowrap;
}

td.carthead {padding: 2px;
color: #333;
font-size: 12px;
font-weight: 700;
border-bottom: 1px solid #666;
}

td.carthead_right {padding: 2px;
color: #333;
font-size: 12px;
font-weight: 700;
border-bottom: 1px solid #666;
text-align: right;
}

td.cartinfo {padding: 2px;
color: #333;
font-size: 12px;
vertical-align: top;
}

td.cartinfo_right {padding: 2px;
color: #333;
font-size: 12px;
vertical-align: top;
text-align: right;
}

td.carttotal {padding: 2px;
color: #333;
font-size: 12px;
vertical-align: top;
text-align: right;
width: 70px;
}

td.carttotal_bold {padding: 2px;
color: #333;
font-size: 12px;
vertical-align: top;
text-align: right;
font-weight: 700;
width: 70px;
}

td.cartbold{padding: 2px;
color: #333;
font-size: 12px;
font-weight: 700;
}

td.cartbold_right {padding: 2px;
color: #333;
font-size: 12px;
font-weight: 700;
text-align: right;
}

td.ordersummary {padding: 2px;
color: #333;
font-size: 12px;
vertical-align: top;
}

.form30 {width: 30px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.list_action_icon {padding: 0;
font-size: 12px;
color: #333;
}

.list_action_text {padding: 2px;
font-size: 12px;
color: #333;
white-space: nowrap;
}

.account_nav {padding: 2px;
font-size: 12px;
font-weight: 700;
color: #333;
text-align: center;
white-space: nowrap;
}
/* END CART STYLES */



/* START STYLE BASE */

em.headline14 {font-size: 14px;
font-weight: 700;
font-style: normal;
}

em.italicbold {font-weight: 700;
font-style: italic;
}

em.nobold {font-weight: 400;
font-style: normal;
}

a.black:link {text-decoration:none;
color:#666;
}
a.black:hover {text-decoration:underline;
color:#666;
}
a.black:visited {text-decoration:none;
color:#666;
}
a.black:hover {text-decoration:underline;
color:#666;
}

td.form_left {padding: 3px;
color: #333;
font-weight: 700;
text-align: right;
vertical-align: top;
font-size: 12px;
width: 110px;
}

td.form_right {padding: 3px;
color: #333;
text-align: left;
vertical-align: top;
font-size: 12px;
}

.button {font-family: arial;
font-size:11px;
font-weight: 700;
padding: 2px;
cursor: hand;
color: #333;
background-color: #F2F2F2;
}

.button_lite {font-family: arial;
font-size:11px;
padding: 2px;
cursor: hand;
color: #333;
background-color: #F2F2F2;
}

.form {font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form35 {width: 35px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form50 {width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form75 {width: 75px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form100 {width: 100px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form125 {width: 125px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form155 {width: 155px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form165 {width: 165px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form175 {width: 175px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form190 {width: 190px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form200 {width: 200px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form210 {width: 210px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form225 {width: 225px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form250 {width: 250px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form275 {width: 275px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

.form325 {width: 325px;
font-family: verdana;
font-size: 11px;
font-weight: 400;
color: #333;
}

/* END STYLE BASE */


.nav_bar_light {
height: 7px;
background-color: #416D9B;
padding-top: 1px;
}

.nav_bar_lightborder {
height: 5px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #6388AF;
border-bottom-color: #6388AF;
}

.footer {
padding: 5px;
font-size: 11px;
vertical-align: top;
border-top-width: 3px;
border-top-style: double;
border-top-color: #C2C2C2;
padding-left: 5px;
}

.footer_right {
padding: 5px;
font-size: 11px;
vertical-align: top;
text-align: right;
line-height: 14px;
border-top-width: 3px;
border-top-style: double;
border-top-color: #C2C2C2;
}



.accountapp_holder {width: 600px;
margin: 0 auto 20px;
}

.accountapp {border:double #ccc;
padding: 5px;
}
.accountapp .attention {margin: 0 5px 20px;
padding: 10px 10px 0;
border: 1px solid #e2dcd1;
background-color: #f0eade;
}
.accountapp .attention p {margin: 10px 0;
}
.accountapp .attention table {margin: 0 0 10px;
}
.accountapp h1 {margin: 0;
border-right: 1px solid #2d4b6a;
border-bottom: 1px solid #2d4b6a;
padding: 5px 10px;
background-color: #416d9b;
font-size: 18px;
font-family: "Trebuchet MS", Arial, Helvetica;
font-weight: 400;
color: #fff;
}
.accountapp h3 {margin: 10px 5px;
color: #71001F;
}
.accountapp h3 span {float: right;
font-size: 14px;
font-weight: 400;
color: #444;
}
.accountapp h4 {margin: 0;
font-size: 14px;
}
.accountapp p {margin: 0 5px 10px;
}
.accountapp p, .accountapp table, .accountapp ul {font-size: 12px;
}
.accountapp ul {margin: 0 0 20px;
font-weight: 700;
}
.accountapp hr {border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #ccc;
border-left: 1px solid #fff;
}
.accountapp label {padding: 10px 0 0;
font-weight: 700;
}
.accountapp table {width: 100%;
margin: 0 0 20px;
}
.accountapp table td {padding: 7px 10px;
vertical-align: top;
}
.accountapp table td.left_border {border-left: 1px solid #ccc;
}
.accountapp table td.top_border {border-top: 1px solid #ccc;
}
.accountapp table td.bold {font-weight: 700;
}
.accountapp table.app4 {border-top: 1px solid #eee;
}
.accountapp table.app4 td {border-bottom: 1px solid #eee;
}
.accountapp table td.divider {margin: 0;
border-right: 1px solid #416d9b;
border-bottom: 1px solid #416d9b;
padding: 4px 10px;
background-color: #6388af;
font-size: 14px;
font-family: "Trebuchet MS", Arial, Helvetica;
font-weight: 700;
color: #fff;
}
.accountapp .button, .close {font-family: arial;
font-size: 13px;
font-weight: 700;
padding: 2px;
cursor: hand;
color: #333;
background-color: #F2F2F2;
}

textarea {font-family: "Trebuchet MS", Arial, Helvetica;
font-size: 12px;
}