
/*
<* %@ OutputCache Duration="3600" VaryByParam="none" %>
*/

html { scrollbar-arrow-color:#FFFFFF; scrollbar-face-color:#DFDFDF; scrollbar-highlight-color:#D7D0D8; scrollbar-darkshadow-color:#244463; scrollbar-shadow-color:#B3B3B3; scrollbar-3dlight-color:#F3EDF8; scrollbar-track-color:#E2E2E2; }
body { margin: 0px 0px 0px 0px; background-color: #771252; font-family: Arial, Geneva, Helvetica;}

.front_header { font-size: 11px; color: #426BAA; background-repeat: no-repeat; height: 284px; width: 880px; background-image: url(/images/front-header.jpg); }
.strip_background { font-size: 11px; color: #426BAA; background-repeat: repeat-y; width: 880px; background-image: url(/images/strip-background.gif);}
.quote_background  { font-size: 11px; color: #426BAA; background-repeat: no-repeat; width: 555px; height: 282px; background-image: url(/images/quote-background.jpg);}
.footer { font-size: 11px; color: #426BAA; background-repeat: no-repeat; width: 880px; height: 11px; background-image: url(/images/footer.gif); }
.menu	{ font-size: 11px; color: #565c61; font-weight: lighter; line-height: 16px; }

A.menu:hover	{ font-size: 11px; color: #FF9900; text-decoration: underline blink; }
.quote_header	{ font-size: 18pt; color: #8ddff9; font-weight: bold; line-height: 18pt; }
.white_qoute_text	{ font-size: 11px; color: #FFFFFF; font-weight: bold; line-height: normal; }
.qoute_price	{ font-size: 23px; color: #ffe228; font-weight: bold; line-height: normal; }
.white_text	{ font-size: 11px; color: #BFDFEA; font-weight: normal; line-height: normal; }
.sub_header { font-size: 11px; color: #941665; background-image: url(/images/sub-header.jpg); background-repeat: no-repeat; height: 43px; width: 614px; font-weight: bold; } 
.sub_header2  { font-size: 11px; color: #941665; font-weight: bold; }
.inside_header  { background-image: url(/images/inside-header.jpg); font-size: 11px; color: #426BAA; background-image: url(/images/inside-header.jpg); background-repeat: no-repeat; height: 205px; width: 880px; }
.content_area	{ font-weight: normal; line-height: normal; background-color: #FFFFFF; border: solid 1px #b5a78a; padding: 10px 10px 10px 10px; }
.content_area_enterdetails { font-weight: normal; line-height: normal; background-color: #FFFFFF; border: solid 1px #b5a78a; padding: 0px 0px 0px 0px; }
.content_area_text	{ font-size: 11pt; color: #565C61; font-weight: normal;}
.leftContentTable { width:614px;height:136px; }
.faq_content a { color:#265A8C; }
.faq_content .top { font-size:8pt; color:black; }
.travel_alert_content h1 { font-size:16pt; }
.travel_alert_content h2 { font-size:14pt; }
.travel_alert_content h3 { font-size:12pt; }
.underwriter { font-size:9pt; width:860px; color:#E7B1D5; text-align:justify; margin-top:3px; }
.underwriter a { color:#E7B1D5; }
.summaryPriceAmount { color:#FF9F16; font-size:20pt; font-weight:bold;}
.summaryPrice {text-align:center;}
.enterDetailsSummary {font-weight:bold;font-size:9pt;}
.enterDetailsPleaseComplete { font-weight:bold; font-size:8pt;}
.enterDetailsContentArea, .confirmationContentArea {padding: 10px 10px 10px 10px;}
.paymentContentArea {padding: 10px 0px 10px 10px;}
.policyHeaderSummaryTable a { color:#771252; }

.errorDisplayTable { margin-bottom:15px; margin-top:15px; }
.errorDisplayTable .heading { background-color:#771252;text-align:center;height:13px; color:white; }
.errorDisplayTable .body { background-color:#FBF2E1;border:2px #771252 solid;padding: 8px;color: #565C61;font-size: 12px; }

.validationSummaryDiv { margin-bottom:15px; margin-top:15px; }
.validationSummaryDiv .heading { background-color:#771252;text-align:center;height:20px; color:white; }

.quoteErrorTable { width:100%; border:solid 2px red; margin-top:4px;margin-bottom:10px;padding: 10px 10px 10px 10px; color:white; text-align:center; }

.creditCardPurchaseAmount { font-weight:bold; font-size:16pt; color:black; }

.homePageRightContent{ font-size: 11px; color: #565c61; font-weight: lighter; line-height: 16px; padding-top:16px; }

.footerTable { margin: auto; padding-left: 0px; text-align: center; font-size: 11px; width:860px; color:#E7B1D5; text-align:center; }
.footerTable td { text-align: left; vertical-align: top; padding-top: 8px; padding-bottom: 2px; margin-right: 6px; }
.footerTable td.footerHeading span { display: block; border-bottom: 1px solid White; color: #FCD53A; margin-right: 12px }
.footerTable a:link, a:visited {color: #CDAFC3; text-decoration: underline; }
.footerTable a:hover, a:active {color: #2C6C90; text-decoration: underline;}

div.datepicker { position: absolute; text-align: center; border: 1px #C4D5E3 solid; font-family: arial; 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; }

/* Tooltip */
#tt {position:absolute; display:block; background:top left no-repeat;}
#ttcont {display:block; padding:10px 10px 10px 15px; background:#29718d; color:white; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; font-size:8pt;}
