﻿html { overflow-y: scroll; }
html, body { font-family: Arial, Helvetica, sans-serif; line-height: normal; font-weight: normal; font-size: 11px;}
body { margin: 0px;  background-color: #eed6a8; }
.header	{ height: 45px; width: 1280px; margin:0px auto; border: solid 0px red;}
.container {background-image: url(/images/sab/background2.jpg);background-repeat: no-repeat;background-color:#EED6A8; background-position:center top; height:100%; width:100%;}
.quote_control	{ height: 96px; width: 100%; }
.quote_control_price { font-size: 18px; color: #CC0000; font-weight: bold; }
.quote_control_label	{ font-size: 12px; color: #c17a22; font-weight: bold; text-align:right; }
.info_text { font-size: 11px; color: #5fc7f6; padding-top: 0px; }
.info_text_white { font-size: 11px; color: #FFFFFF; padding-top: 0px; }
.intro_header	{ font-size: 14px; color: #21658C; font-weight: bold; margin:0px; padding: 0px; }
.intro_text	{ font-size: 8pt; color: #666666; margin:0px; padding: 0px; word-spacing:2px;}
.drop_box	{ font-size: 11px; color: #0480B5;  border: 1px solid #c8bdab; }
#header { width: 100%; height:45px; }
#content { width:900px; height:620px; margin:0px auto; position:relative;left:35px; }
#leftcol { float: left; width:350px; height: 500px; }
#rightcol { float: left; width: 545px; height: 500px; position:relative;left:2px; }
#footer { clear: both; width: 100%; position:relative; }
#introText { text-align:left; margin-top:20px; height:92px; width:505px; margin-left:7px; }
.quoteHeader { color:White !important; text-align:left !important; }
#rightcolcontent { display:block; }
#sabContainerDiv { margin-left:7px; }

.footer	{ width: 895px; color: #996633; font-size: 11px; }
.footerTable {width:937px; color:#996633; text-align:left; padding:3px 10px 5px 10px;}
.footerTable td { text-align: left; vertical-align: top; color: #c17a22; padding-top: 8px; padding-bottom: 2px; margin-right: 6px; }
.footerTable td.footerHeading span { display: block; border-bottom: 1px solid #996633; color: #0480b5; margin-right: 12px }
.footerTable td.footerTiny { text-align: center }
.footerTable {width:937px; color:#996633; text-align:center; }
.footerTable a:link, .footerTable a:visited {color: #c17a22;text-decoration: none; }
.footerTable a:hover, .footerTable a:active {color: #2C6C90;text-decoration: underline;}
.footerTable td.footerTiny, .footerTable td.footerTiny a { font-size: 9px; color: #996633 }

.sabErrorDisplay { margin-left:20px; width:250px; }
.sabErrorDisplay { color:#104A6A; font-weight:bold; font-size:12px;}
.sabErrorDisplay ul { margin-top:0px; padding-top:0px; padding-left:15px; word-spacing:1px; margin-left:0px; }

/* Slider Css */
.sliderControl { margin-bottom:0px; width:500px; height:53px; background-repeat: no-repeat; margin-top:5px; }
.sliderTitle { font-weight:900;left:2px;overflow:visible;text-align:left;color:#105177;font-size:10pt;text-decoration:none; }
.sliderPremium { text-align:right; color:#dd040a; font-weight:bold; font-size:11pt;padding-right:2px;}
.sliderSelectedValue { font-size:14px;position:relative;border: solid 0px red; text-align:right;top:-40px; padding-right:2px;}
.sliderBenefitValue {font-size:7pt; color:#7b909a; font-weight:bold; text-align:center;display:inline;position:absolute;width:50px;}
.sliderBenefitContainer {border: solid 0px red;position:relative;}
.sliderInternalDiv { }
.sliderWrap {height: 14px;}
.sliderBody { }
.sliderShader { height: 14px; float: left;}
.sliderShader { background-image: url(/images/sab/slider-orange.gif); background-repeat: repeat-x; }
.sliderWrap { background-image: url(/images/sab/slider-track.gif); background-repeat: repeat-x; }
.sabPremiumTable {background-color:#FDEDD3;width:502px;margin-top:11px; margin-left:7px;}
.sabTotal {color:#666666;font-weight:bold;}
.sabTotalPremium {color:#D84D13; font-size:16pt;font-weight:bolder;}
.sabDomesticInfo { margin-left:10px; margin-top:10px;}
.sliderTitle:hover, .sliderTitle:active {text-decoration: underline;}

.benefitText {display:none;}
.sliderSummaryDiv {background-color:#FDEDD3; margin-top:10px; width:482px; color:#666666; padding:10px 10px 10px 10px;}
.validationSummaryDiv { margin-bottom:15px; margin-top:15px; margin-left:40px; }
.validationSummaryDiv ul { margin-left:140px; margin-top:5px; color:#A43A2D; }
.validationSummaryDiv .heading { background-color:#104A6A;text-align:center;height:20px; color:white; }
.benefitSubHeading {width:345px;padding:6px 0 2px 0;}
.listTopMargin {margin-top:2px;}

ul.menu {list-style:none; margin:0; padding:0; text-align:left;}
ul.menu * {margin:0; padding:0}
ul.menu a:link {display:block; color:#FFFFFF; text-decoration:none;}
ul.menu a:visited {display:block; color:#FFFFFF; text-decoration:none;}
ul.menu a:active {display:block; color:#FFFFFF; text-decoration:none;}
ul.menu a:hover {display:block; color:#FABF2D; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-right:2px; z-index:1000;}
ul.menu ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border:1px solid #aaa; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#2C6C90; color:White;}
ul.menu ul li a:hover {background-color:#014A6B;}
ul.menu ul ul {left:148px; top:-1px;}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; width:134px;}
ul.menu .sub {background:#014A6B 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}
ul.menu ul ul li { width:180px;}

/* Tooltip */
#tt {position:absolute; display:block; background:top left no-repeat; text-align:left;}
#ttcont {display:block; padding:10px 10px 10px 15px; background:#014A6A; color:white; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; font-size:8pt;}

/* Calendar */
div.datepicker { position: absolute; text-align: center; border: 1px #C4D5E3 solid; background: #FFFFFF; font-size: 10px; padding: 0px; color:Black; }
div.datepicker table { font-size: 10px; margin: 0px; padding: 0px; text-align: center; width: 180px; }
div.datepicker table thead tr th { font-size: 12px; font-weight: bold; background: #e9eff4; border-bottom:1px solid #c4d5e3; padding: 0px; margin: 0px; }
div.datepicker table tbody tr { border: 1px white solid; margin: 0px; padding: 0px; }
div.datepicker table tbody tr td { border: 1px #eaeaea solid; margin: 0px; padding: 0px; text-align: center; }
div.datepicker table tbody tr td:hover, div.datepicker table tbody tr td.outbound:hover, div.datepicker table tbody tr td.today:hover { border: 1px #c4d5e3 solid; background: #e9eff4; cursor: pointer; }
div.datepicker table tbody tr td.wday { border: 1px #ffffff solid; background: #ffffff; cursor: text; }
div.datepicker table tbody tr td.outbound { background: #e8e4e4; }
div.datepicker table tbody tr td.today { border: 1px #16518e solid; background: #c4d5e3; }
div.datepicker table tbody tr td.nclick, div.datepicker table tbody tr td.nclick_outbound { cursor:default; color:#aaa; }
div.datepicker table tbody tr td.nclick_outbound { background:#E8E4E4; }
div.datepicker table tbody tr td.nclick:hover, div.datepicker table tbody tr td.nclick_outbound:hover { border: 1px #eaeaea solid; background: #FFF; }
div.datepicker table tbody tr td.nclick_outbound:hover { background:#E8E4E4; }
div.datepicker table tfoot { font-size: 10px; background: #e9eff4; border-top:1px solid #c4d5e3; cursor: pointer; text-align: center; padding: 0px; }

.requiredField {color:Red;}