﻿body { font-family:Arial, Sans-Serif; font-size:13px; text-align:center; background-color:#ffffff; margin:0 auto; padding:0; }
p,
ul,
ol,
h1,
h2,
h3,
h4 { margin:0px 0px 10px 0px; padding:0px; }
h1 { font-size:150%; }
h2 { font-size:130%; }
h3 { font-size:120%; }
h4 { font-size:110%; }
img { border:0px; }
a { color:#2A6FA9; }
a:hover { text-decoration:none; }

div.Clear { clear:both; height:0px; font-size:0px; line-height:0px; }
img.TextImage { margin:-5px; }
p.Last,
ul.Last,
ol.Last { margin-bottom:0px; }
.Big { font-weight:bold; font-size:180%; }
.BigGreen { font-weight:bold; font-size:240%; color:#66BD2B; }
p.BigGreen { margin-top:-4px; margin-bottom:4px; }
.NoShow { display:none; }
a.Help { background:url(images/help-white.gif) no-repeat; display:inline-block; width:20px; height:20px; vertical-align:middle; text-indent:-500px; overflow:hidden; text-decoration:none; margin:-6px 15px 0px 15px; }
a.HelpNoMargin { margin-left:0px; }

ul li ul { margin-bottom:0px; margin-top:1px; }
ul li ul li { list-style-type:disc; }

div.Details { background-color:#CBE5AB; margin-bottom:15px; padding-bottom:10px; }
div.Details div.Title { background-color:#66BD2B; width:560px; border-bottom:1px solid white; color:White; font-size:110%; font-weight:bold; padding:10px; margin-bottom:10px; position:relative; }
div.Details p { padding-left:10px; padding-right:10px; }

div.Box { background-color:#CBE5AB; padding:10px 8px; color:Black; font-weight:bold; }
div.statementbox { border: solid 1px #CBE5AB; margin-bottom: 15px; padding-top: 15px;}
div.statementbox p {padding-left: 10px; padding-right: 10px;}
div.statementbox ol {padding-left: 5px; padding-right: 10px;}
/* FORM FIELD STYLES */

input.TextBox { padding:1px; border:1px solid #BFBFBF; font-family:Arial, Sans-Serif; font-size:13px; }
textarea.TextArea { padding:1px; border:1px solid #BFBFBF; font-family:Arial, Sans-Serif; font-size:13px; }
select.DropDownList { padding:1px; border:1px solid #BFBFBF; font-family:Arial, Sans-Serif; font-size:13px; }
span.RadioButton input { margin:1px 3px 0px 0px; }
span.RadioButton label { vertical-align:1px; margin-right:15px; }

span.ValidationError { background:url(images/error.gif) no-repeat; display:block; width:20px; height:18px; text-indent:-100px; overflow:hidden; vertical-align:middle; }
span.ValidationInfo { background:url(images/info.gif) no-repeat; display:inline-block; width:20px; height:18px; text-indent:-100px; overflow:hidden; vertical-align:middle; }
div.ValidationSummary { background-color:#F7FBF1; border:1px solid #dddddd; padding:15px; margin-bottom:15px; color:Red; }
div.ValidationSummary p { color:Black; }
div.ValidationSummary div.Title,
div.ValidationSummary p.Title { font-weight:bold; color:Red; }
div.ValidationSummary ul { margin:10px 0px 0px 15px; color:Black; }
div.ValidationSummarySmall { background-color:#F7FBF1; border:1px solid #dddddd; padding:10px; margin-bottom:10px; }
div.ValidationSummarySmall div.Title { font-weight:bold; }
div.ValidationSummarySmall ul { margin:5px 0px 0px 15px; color:Black; }
a.Button { display:block; text-indent:-500px; overflow:hidden; text-decoration:none; }

div.ValidationSummary_NoConditions { background-color:#CBE5AB; border:1px solid #dddddd; padding:15px; margin-bottom:10px; color:Red; }
/* HEADER AND TOPNAV LAYOUT */

#HeaderContainer { position:relative; float:left; width:100%; min-width:980px; background:#ffffff; height:112px; overflow:hidden; }
#HeaderContainer #Header { width:980px; margin: 0 auto; }
#HeaderContainer #HeaderLogo { float:left; width:400px; height:112px; background:url(images/asda-travel-logo.gif) no-repeat left top; text-align:left; margin-left:30px; }
#HeaderContainer #ColleagueHeader { margin:30px 0px 0px 140px; }

#TopNavContainer { position:relative; float:left; width:100%; min-width:980px; height:40px; background:#65bd2b url(images/navbar-bg.gif) repeat-x left top; }
#TopNavContainer #HeaderNav { width:980px; margin:0 auto; }
#TopNavContainer #TopNav { width:937px; float:left; text-align:left; margin-left:43px; display:inline; }
#TopNavContainer #TopNav ul { list-style:none; margin:0px; }
#TopNavContainer #TopNav li { float:left; }
#TopNavContainer #TopNav li span,
#TopNavContainer #TopNav li a { background:no-repeat left top; display:block; width:110px; height:40px; text-indent:-100px; overflow:hidden; text-decoration:none; }
#TopNavContainer #TopNav li span.Home,
#TopNavContainer #TopNav li a.Home { background-image:url(images/topnav-holiday-details-off.gif); width:207px;}
#TopNavContainer #TopNav li span.Quote,
#TopNavContainer #TopNav li a.Quote { background-image:url(images/topnav-quote-off.gif); }
#TopNavContainer #TopNav li span.Confirm,
#TopNavContainer #TopNav li a.Confirm { background-image:url(images/topnav-confirm-off.gif); }
#TopNavContainer #TopNav li span.Apply,
#TopNavContainer #TopNav li a.Apply { background-image:url(images/topnav-apply-off.gif); }
#TopNavContainer #TopNav li span.Buy,
#TopNavContainer #TopNav li a.Buy { background-image:url(images/topnav-buy-off.gif); width:88px; }
#TopNavContainer #TopNav li a.Home:hover,
#TopNavContainer #TopNav li.current span.Home,
#TopNavContainer #TopNav li.current a.Home { background-image:url(images/topnav-holiday-details-on.gif); }
#TopNavContainer #TopNav li a.Quote:hover,
#TopNavContainer #TopNav li.current span.Quote,
#TopNavContainer #TopNav li.current a.Quote { background-image:url(images/topnav-quote-on.gif); }
#TopNavContainer #TopNav li a.Confirm:hover,
#TopNavContainer #TopNav li.current span.Confirm,
#TopNavContainer #TopNav li.current a.Confirm { background-image:url(images/topnav-confirm-on.gif); }
#TopNavContainer #TopNav li a.Apply:hover,
#TopNavContainer #TopNav li.current span.Apply,
#TopNavContainer #TopNav li.current a.Apply { background-image:url(images/topnav-apply-on.gif); }
#TopNavContainer #TopNav li a.Buy:hover,
#TopNavContainer #TopNav li.current span.Buy,
#TopNavContainer #TopNav li.current a.Buy { background-image:url(images/topnav-buy-on.gif); }

/* MAIN CONTENT LAYOUT */

#ContentContainer { position:relative; float:left; width:100%; min-width:980px; background:#cbe5ab url(images/clouds-bg.gif) repeat-x center top; z-index:50; }
#ContentContainer #Content { width:980px; margin:0 auto; }
#ContentContainer #ContentLayout { width:980px; float:left; text-align:left; padding-top:30px; }
#ContentContainerHelpText { float:left; width:96%; background:#cbe5ab url(images/clouds-bg.gif) repeat-x ; padding-left: 15px; padding-right:5px; }

#ContentContainer #ContentLayout .Infobox1 {background: #66BD2B; color: #FFFFFF; margin-left:40px; margin-top:10px; padding:5px 5px 5px 5px; width:612px;  } 
#ContentContainer #ContentLayout .Infobox1 p {padding-left:28px;}
#ContentContainer #ContentLayout .Infobox1 a {color: #FFFFFF;}
#ContentContainer #ContentLayout .Infobox1 img { padding-right: 5px; }

#ContentContainer #ContentLayout .Infobox2 {background: #669999; color: #FFFFFF; margin-left:40px; margin-top:10px; padding:5px 5px 5px 5px; width:612px;  } 
#ContentContainer #ContentLayout .Infobox2 p {padding-left:28px;}
#ContentContainer #ContentLayout .Infobox2 a {color: #FFFFFF;}
#ContentContainer #ContentLayout .Infobox2 img { padding-right: 5px; }

#ContentContainer #ContentLayout .InfoIcon { vertical-align:middle; }

/* LEFTHAND CONTENT LAYOUT */

#ContentLeft { width:680px; float:left; padding-bottom:30px; min-height:450px; }
#ContentLeft .breadcrumbs { font-size:14px; color:#363636; margin:0px 0px 25px 40px; }
#ContentLeft .ContentBlock { float:left; margin-bottom:10px; }
#ContentLeft .productContentBlockExtraPad { width:660px; float:left; padding-bottom:70px; }
#ContentLeft .AdBalloonXXX { background:url(images/roundel-sms.gif) no-repeat; width:202px; height:202px; float:left; margin:0px 30px 30px 0px; }
#ContentLeft .ContentIntro { width:420px; min-height:35px; float:right; font-size:15px; margin-right:25px; }

#ContentLeft .Downloads { background-color:White; width:180px; float:left; padding:15px; border-top:5px solid #66bd2b; }
#ContentLeft .Downloads a.PDF { background:url(images/pdf.gif) no-repeat; padding-left:20px; display:block; }

#ContentLeft #QuoteTabs { float:left; margin:0px 0px 0px 40px; display:inline; }
#ContentLeft #QuoteTabs ul.Tabs { list-style-type:none; float:left; position:relative; margin-bottom:-5px; }
#ContentLeft #QuoteTabs ul.Tabs li { float:left; }
#ContentLeft #QuoteTabs ul.Tabs li a,
#ContentLeft #QuoteTabs ul.Tabs li span { font-size:16px; font-weight:bold; padding:10px 20px 10px 20px; margin-right:5px; margin-top:5px; margin-bottom:10px; background:#66bd2b; color:#ffffff; text-decoration:none; float:left; position:relative; }
#ContentLeft #QuoteTabs ul.Tabs li a:hover { background:#ffffff; color:#000000; border-top:5px solid #66bd2b; border-left:1px solid #66bd2b; border-right:1px solid #66bd2b; padding:10px 19px 20px 19px; margin-top:0px; margin-bottom:0px; }
#ContentLeft #QuoteTabs ul.Tabs li.QuoteTabSelected a,
#ContentLeft #QuoteTabs ul.Tabs li.QuoteTabSelected span { background:#ffffff; color:#000000; border-top:5px solid #66bd2b; border-left:1px solid #66bd2b; border-right:1px solid #66bd2b; padding:10px 19px 20px 19px; margin-top:0px; margin-bottom:0px; }



/* MAIN CONTENT LAYOUT */

#ContentLeft #QuoteContainer { width:580px; float:left; background:#fff; border-top:5px solid #66bd2b; border-right:1px solid #66bd2b; border-bottom:1px solid #66bd2b; border-left:1px solid #66bd2b; padding:20px 20px 20px 20px; color:#363635; margin-bottom:10px; }
#ContentLeft #QuoteContainer ul,
#ContentLeft #QuoteContainer ol { margin-left:15px; }

/* RIGHTHAND CONTENT LAYOUT */

#ContentRight { width:270px; float:right; margin-bottom:-150px; }
#ContentRight #RightNav { width:238px; float:right; background:#66bd2b; margin-bottom:30px; }
#ContentRight #RightNav ul { float:left; list-style-type:none; margin:0px; padding:0px; }
#ContentRight #RightNav li { width:238px; font-size:16px; display:inline; }
#ContentRight #RightNav li a { font-weight:normal; position:relative; float:left; width:198px; color:#ffffff; text-decoration:none; padding:9px 20px 10px 20px; background:url(images/rightnav-bg.gif) repeat-x; background-position:bottom; }
#ContentRight #RightNav li.last a { background:none; }
#ContentRight #RightNav li a:hover { color:#1e4a00; }
#ContentRight #RightNav ul li a span.arrow { background:url(images/rightnav-arrow.gif) no-repeat; display:none; position:absolute; width:24px; height:60px; left:-24px; top:-13px; }
#ContentRight #RightNav li.current a { background:#1e4a00; padding:7px 20px 8px 20px; border-bottom:2px solid #ffffff; border-top:2px solid #ffffff; }
#ContentRight #RightNav li.current a:hover { color:#ffffff; }
#ContentRight #RightNav ul li.current a span.arrow { display:block; }
#ContentRight .Panel { background-color:White; width:208px; float:right; margin-bottom:30px; padding:15px; border-top:5px solid #66bd2b; }
#ContentRight #UnderwriterPanel img.AceLogo { float:right; margin:-35px -5px 10px 15px; }

/* FOOTER LAYOUT */

#FooterContainer { position:relative; float:left; width:100%; min-width:980px; background-color:#CBE5AB; padding-top:155px; }
#FooterContainer #FooterContainer2 { padding-bottom:10px; background:#5c962c url(images/footer-bg.gif) repeat-x center top; }
#FooterContainer #Footer { position:relative; width:980px; margin:0 auto; }
#FooterContainer #Footer a.GetAdobeReader { margin-right:10px; }
#FooterContainer #Footer a.GetAdobeReader img { vertical-align:middle; }
#FooterContainer #Footer a { color:White; text-decoration:none; }
#FooterContainer #FooterLayout { float:left; text-align:left; padding:30px 0px 0px 10px; color:#ffffff; }
#FooterContainer #FooterLogo { width:100%; float:right; margin:20px 0px 0px 0px; }
#FooterContainer #FooterLogo { background:url(images/footer-logo.gif) no-repeat; float:right; display:block; width:222px; height:35px; text-indent:-500px; overflow:hidden; text-decoration:none; }
#FooterContainer #FooterImage { width:311px; height:225px; position:absolute; top:-154px; left:50%; margin-left:-500px; background:url(images/suitcase.jpg) no-repeat top left; clear:both; }

/* AJAX POPUPS */

div.AjaxPopup { float:left; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:100; display:none; }
div.AjaxPopup iframe.IE6DropDownListHack { position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); }
div.AjaxPopup div.Background { background-color:#F3FAEC; position:relative; width:100%; height:100%; opacity:0.85; filter:alpha(opacity=85); }
div.AjaxPopup div.Animation { background:url(images/loading.gif) no-repeat center center; position:fixed; width:40px; height:40px; top:50%; left:50%; margin-left:-20px; margin-top:-20px; }
div.AjaxPopup div.Content { position:fixed; width:600px; top:50%; left:50%; margin-left:-320px; background-color:White; border:1px solid #65BD2B; border-top-width:5px; padding:20px; visibility:hidden; }
div.AjaxPopup div.Content ol li { margin-left:20px; }
div.AjaxPopup div.Content ul li {background:url(images/bullet-tick.gif) no-repeat; padding:3px 0px 5px 25px; list-style:none; }
div.AjaxPopup div.Content div.Heading { height:40px; }
div.AjaxPopup div.Content div.TextContainer { border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; padding:10px 0px; margin-top:5px; }
div.AjaxPopup div.Content div.TextContainer div.Text { min-height:50px; max-height:300px; padding-right:10px; }
div.AjaxPopup div.Content div.CloseWindow { text-align:right; margin-top:10px; }

/* CHILD AGE VERIFICATION POPUP ONLY - All other Asda popups use the old popup control which uses the 'AJAX POPUPS' styles above */

.popup .loading {background:#F3FAEC;opacity:0.85;filter:alpha(opacity=85);}
.popup .loading div {height:40px;width:40px;margin-top:-20px;margin-left:-20px;background:url(images/loading.gif) no-repeat scroll center center transparent}
.popup .content {width:600px;margin-left:-320px;padding:20px;background:#FFF;border:1px solid #65BD2B;border-top-width:5px;text-align:left;}
.popup .content .heading {font-size:24px;font-weight:bold}
.popup .content .text-container {border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:10px 0;margin-bottom:10px;margin-top:5px}
.popup .content .text-container .text {min-height:50px;max-height:300px;overflow:auto;padding-right:10px}
.popup .content a {text-decoration:underline;}
.popup .content a:hover {text-decoration:none;}
.popup .content .close {float:right;cursor:pointer}
.popup .content .continue {float:right;cursor:pointer;margin-left:15px;}
.popup .content .heading .covering-children-over-18 { background-image:url('images/text-covering-children-over-18.gif'); width:441px; height:48px; text-indent:-1000px; overflow:hidden; margin:-5px; }

/* HOME PAGE SPECIFIC STYLES */

div.Home table.HomeTable { width:100%; margin-bottom:15px; padding:10px 0px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
div.Home table.HomeTable tr td { padding:0px; height:32px; }
div.Home table.HomeTable tr td.Left { width:220px; }
div.Home table.HomeTable tr td.Right { width:25px; }
div.Home table.HomeTable select.DropDownList { width:210px; }
div.Home table.HomeTable a.Calculator { background:url(images/trip-calc-icon-small.gif) no-repeat; display:inline-block; width:26px; height:26px; vertical-align:middle; position:relative; top:-1px; text-indent:-500px; overflow:hidden; text-decoration:none;  }
div.Home input.GetQuoteNowButton { float:right; }
div.Home a.RetrieveQuoteButton { background:url(images/retrieve-quote-button.gif) no-repeat; width:174px; height:25px; float:left; margin-top:8px; }
div.Home a.RetrieveQuoteLink { }
div.Home a.BackButton { background:url(images/back-button.gif) no-repeat; width:92px; height:25px; float:left; margin-top:-25px; }
div.Home span#Calculator,
div.Home a#aRetrieveQuote,
div.Home a#aNewQuote { display:none; }
html.js div.Home span#Calculator,
html.js div.Home a#aRetrieveQuote,
html.js div.Home a#aNewQuote { display:inline; }
html.js div.Home tr#trPartnerAge,
html.js div.Home tr#trDurationDays,
html.js div.Home div#RetrieveQuote,
html.js div.Home div.JsNoShow { display:none; }

/* COLLEAGUE HOME PAGE SPECIFIC STYLES */

div.Colleague ul.Benefits { list-style-type:none; margin:0px 0px 8px 0px !important; }
div.Colleague ul.Benefits li { background:url(images/bullet-tick.gif) no-repeat; padding:3px 0px 8px 25px; }
div.Colleague ul.BenefitsLeft { float:left; width:290px; }
div.Colleague ul.BenefitsRight { float:right; width:270px; }
div.Colleague div.Box div.Text { width:300px; float:left; font-size:120%; }
div.Colleague a.GetQuoteNowButton { background:url(images/get-quote-button.gif) no-repeat; width:187px; height:40px; float:right; }
div.Colleague small { font-size:85%; }

/* QUOTE PAGE SPECIFIC STYLES */

#Quotes .Quote5 table.QuoteTable { border-top:5px solid white; border-bottom:5px solid white; }
#Quotes .Quote5 table.QuoteTable tr td.Left,
#Quotes .Quote5 table.QuoteTable tr td.Right { width:171px; }
#Quotes .Quote5 table.QuoteTable tr td.Middle { background:url(images/quote-arrow.gif) no-repeat center center; width:117px; color:White; font-weight:bold; padding:0px 50px 0px 30px; border-bottom:15px solid White; }
#Quotes .Quote5 table.QuoteTable tr td { padding:5px; width:25%; }
#Quotes .Quote5 table.QuoteTable tr td.Title { background-color:#66BD2B; border:1px solid White; border-top:none; padding-right:35px; color:White; font-size:110%; font-weight:bold; }
#Quotes .Quote5 table.QuoteTable tr td.TitleSuperior { background-color:#f7d504; color:Black; }
#Quotes .Quote5 table.QuoteTable tr.Premium td { background-color:#CBE5AB; border-left:1px solid White; border-right:1px solid White; border-bottom:10px solid White; text-align:center; padding-bottom:10px; }
#Quotes .Quote5 table.QuoteTable tr.Premium td span.Big { font-size:150%; text-align:center; display:block; margin-bottom:3px; }
#Quotes .Quote5 table.QuoteTable tr td.Spacer { background-color:Transparent; width:5%; font-weight:bold; font-size:14px; text-align:center; }
#Quotes .Quote5 table.QuoteTable small { font-size:70%; }

#Quotes .Quote5 div.AjaxPopups { position:relative; }
#Quotes .Quote5 div.AjaxPopups a.Help1 { background:url(images/help-light-green.gif); position:absolute; top:22px; left:100px; }
#Quotes .Quote5 div.AjaxPopups a.Help2 { background:url(images/help-light-green.gif); position:absolute; top:22px; left:245px; }
#Quotes .Quote5 div.AjaxPopups a.Help3 { background:url(images/help-gold.gif); position:absolute; top:22px; left:390px; }
#Quotes .Quote5 div.AjaxPopups a.Help4 { background:url(images/help-gold.gif); position:absolute; top:22px; left:535px; }
#Quotes .Quote5 div.AjaxPopups a.Help1-2 { left:138px; }
#Quotes .Quote5 div.AjaxPopups a.Help3-2 { left:320px; }
#Quotes .Quote5 div.AjaxPopups a.Help4-2 { background:url(images/help-light-green.gif); left:535px; }
#Quotes .Quote5 div.AjaxPopups a.Help1-3 { top:14px; left:250px; }
#Quotes .Quote5 div.AjaxPopups a.Help3-3 { top:14px; left:540px; }

#Quotes .Quote5 table.KeyBenefits { width:100%; margin-bottom:20px; }
#Quotes .Quote5 table.KeyBenefits ul { list-style-type:none; margin:0px !important; }
#Quotes .Quote5 table.KeyBenefits ul li { background:url(images/bullet-tick.gif) no-repeat; background-position:right; list-style-position:outside; padding:3px 25px 5px 0px; }
#Quotes .Quote5 table.KeyBenefits tr td { width:31%; border-bottom:1px solid #CBE5AB; border-right:1px solid #CBE5AB; padding:8px 10px 10px 10px; }
#Quotes .Quote5 table.KeyBenefits tr.Top td { border-top:1px solid #CBE5AB; }
#Quotes .Quote5 table.KeyBenefits tr td.Left { border-left:1px solid #CBE5AB; }
#Quotes .Quote5 table.KeyBenefits tr td.MultiTrip { border-left:1px solid #CBE5AB; padding:25px; }
#Quotes .Quote5 table.KeyBenefits tr td.MultiTripSpacer { width:7%; border:none; }
#Quotes .Quote5 table.KeyBenefits tr td.Standard { background-color:#CBE5AB; font-weight:bold; }
#Quotes .Quote5 table.KeyBenefits tr td.Superior { background-color:#F7D504; font-weight:bold; }
#Quotes .Quote5 table.KeyBenefits tr td span.BottomLeft { float:left; }
#Quotes .Quote5 table.KeyBenefits tr td span.BottomRight { float:right; }

#Quotes .Quote5 div.WinterSports { margin-bottom:20px; }
#Quotes .Quote5 p.Disclaimer { clear:both; margin-bottom:15px; }
#Quotes .Quote5 a.SaveQuoteButton { position:relative; top:-4px; left:4px; margin-bottom:-8px; }

#Quotes .Quote6 div.QuoteDetails { border:1px solid #cbe5ab; width:300px; float:left; padding:7px; margin-bottom:15px; }
#Quotes .Quote6 div.QuoteDetails table { width:100%; }
#Quotes .Quote6 div.QuoteDetails table tr td.label { font-weight:bold; width:70px; vertical-align:top; }

#Quotes .Quote6 div.Upgrade { background:url(images/asterisk.gif) no-repeat; width:210px; float:right; font-size:14px; font-weight:bold; padding:1px 0 0 18px; margin:-30px 0 15px 0; text-align:center; }
#Quotes .Quote6 div.Upgrade span.premium { font-size:24px; line-height:24px; }
#Quotes .Quote6 div.Upgrade input.UpgradeButton { margin-top:3px; }

#Quotes .Quote6 table.Premiums { width:100%; }
#Quotes .Quote6 table.Premiums tr td { width:30%; font-weight:bold; text-align:center; padding:6px; }
#Quotes .Quote6 table.Premiums tr td.left { width:40%; text-align:left; }
#Quotes .Quote6 table.Premiums tr td.title { padding:10px 0 0 0; vertical-align:top; font-size:18px; }
#Quotes .Quote6 table.Premiums tr td.standard { background-color:#65bd2b; font-size:15px; padding:10px; border-right:1px solid White; color:White; }
#Quotes .Quote6 table.Premiums tr td.superior { background-color:#f7d504; font-size:15px; padding:10px; }
#Quotes .Quote6 table.Premiums tr.premium td { border-width:0 1px 1px 1px; border-style:solid; border-color:#cbe5ab; }
#Quotes .Quote6 table.Premiums tr.premium td span.premium { font-size:24px; line-height:22px; }
#Quotes .Quote6 table.Premiums tr.premium td.right { border-left:none; }
#Quotes .Quote6 table.Premiums tr.bottom td { font-size:14px; }
#Quotes .Quote6 table.Premiums tr.bottom td.maximum-payable { border-width:0 1px 0 1px; border-style:solid; border-color:#cbe5ab; }
#Quotes .Quote6 table.Premiums tr.bottom td a.Help { margin-left:5px; }
#Quotes .Quote6 table.Premiums tr.bottom td.right { border-left:none; }
#Quotes .Quote6 table.PremiumsBottom { margin-bottom:15px; }
#Quotes .Quote6 table.PremiumsBottom tr td.title { border:none; }
#Quotes .Quote6 table.PremiumsBottom tr.bottom td { padding:0; height:7px; }

#Quotes .Quote6 table.Benefits { width:100%; border-width:0 1px 1px 0; border-style:solid; border-color:#cbe5ab; }
#Quotes .Quote6 table.Benefits tr td { border-width:1px 0 0 1px; border-style:solid; border-color:#cbe5ab; padding:6px; font-weight:bold; text-align:center; width:30%; }
#Quotes .Quote6 table.Benefits tr.alt td { background-color:#cbe5ab; }
#Quotes .Quote6 table.Benefits tr td.left { font-weight:normal; text-align:left; width:40%; }

#Quotes .Quote6 input.BuyThisButton { margin-top:4px; }
#Quotes .Quote6 div.MultiTripDisclaimer { font-size:12px; border:1px solid #cbe5ab; padding:7px; margin-bottom:15px; }
#Quotes .Quote6 p.Disclaimer { margin-bottom:15px; }

#Quotes a.BackButton {width:92px; height:25px; float:left; text-indent: 0px; text-decoration: underline; }
#Quotes a.SaveQuoteButton {width:115px; height:25px; float: left; margin-left: 140px; text-indent: 0px; text-decoration: underline; color: #2A6FA9;}

/* CONFIRM PAGE SPECIFIC STYLES */

div.Confirm ol li { padding-bottom:10px; margin-left:20px; }
div.Confirm ol li ul li { padding-bottom:0px; margin-left:0px; list-style:none; font-size:small;}
div.Confirm ol li ul { padding-bottom:0px; margin-left:0px; margin-bottom:0px; list-style:none; }

div.Confirm div.Box span.RadioButton { margin-left:15px; }

div.Confirm table.AcceptStatements { background-color:#F7FBF1; border:1px solid #dddddd; margin-bottom:15px; }
div.Confirm table.AcceptStatements tr td { padding:10px; }
div.Confirm table.AcceptStatements tr td.Left { padding-right:0px; }

div.Confirm a.BackButton { width:92px; height:25px; float:left; margin-top:8px; text-indent: 0px; text-decoration: underline; color: #2A6FA9;}
div.Confirm a.SaveQuoteForLaterButton {width:174px; height:25px; float:left; margin-left:60px; margin-top:8px; text-indent: 0px; text-decoration: underline; color: #2A6FA9;}
div.Confirm input.NextButton { float:right; }

html.js div.Confirm #divConditions { display:none; }

/* MEDICAL CONDITIONS PAGE SPECIFIC STYLES */

div.MedicalConditions p.Title { font-weight:bold; }
div.MedicalConditions div.Box { width:285px; padding:0px; margin-bottom:10px; }
div.MedicalConditions div.BoxLeft { float:left; }
div.MedicalConditions div.BoxRight { float:right; }
div.MedicalConditions div.Box div.Top { padding:10px; border-bottom:1px solid White; font-size:110%; }
div.MedicalConditions div.Box div.Bottom { background-color:#cbe5ab; padding:10px; font-weight:normal; color:Black; height:145px; }
div.MedicalConditions a.BackButton { background:url(images/back-button.gif) no-repeat; width:92px; height:25px; float:left; margin-top:8px; }
div.MedicalConditions .CheckBox { font-weight:bold; }

/* SAVE / RETRIEVE QUOTE PAGE SPECIFIC STYLES */

div.SaveQuote div.Details table { margin:0 10px 10px 10px; }
div.SaveQuote div.Details table tr td.label { font-weight:bold; width:70px; }
div.SaveQuote table.SaveQuoteTable { width:100%; margin-bottom:15px; padding:10px 0px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
div.SaveQuote table.SaveQuoteTable tr td { padding:0px; height:32px; }
div.SaveQuote table.SaveQuoteTable tr td.Left { width:180px; }
div.SaveQuote table.SaveQuoteTable tr td.Right { width:60px; padding-right:100px; }
div.SaveQuote table.SaveQuoteTable tr td input,
div.SaveQuote table.SaveQuoteTable tr td select { padding:1px; border:1px solid #BFBFBF; font-family:Arial, Sans-Serif; font-size:13px; }
div.SaveQuote table.SaveQuoteTable input { width:165px; }
div.SaveQuote p.Disclaimer { margin-bottom:15px; position:relative; }
div.SaveQuote input.EmailQuoteButton { float:right; }
div.SaveQuote a.DateOfTravel { position:absolute; right:177px; top:-46px; }

/* CALCULATOR PAGE SPECIFIC STYLES */

table.Calculator { text-align:center; margin:auto; }
table.Calculator tr td.Title { font-weight:bold; padding-top:5px; }
table.Calculator tr td.DatePicker { padding:0px 15px; height:185px; padding-top:5px; vertical-align:top; }
table.Calculator tr td.Message { height:40px; }

/* SECURE PAGE SPECIFIC STYLES */

div.Secure h1 { color:#65BD2B; }
div.Secure table { width:100%; }
div.Secure table tr td { padding-top:5px; padding-bottom:5px; padding-left:5px;}
div.Secure table tr td.Left { width:250px; text-align:right; padding-right:15px; }
div.Secure table tr td.Middle { padding-left:15px; border-left:3px solid #65BD2B; }
div.Secure table tr td.Right { width:20px; }
div.Secure input.TextBox { width:170px; }
div.Secure span.CheckBox input { margin-right:10px; }
div.Secure select.DropDownList { margin-right:5px; }
div.Secure table#tblAddress tr#results {display:none}
div.Secure table#tblAddress div.searching { font-weight:bold; }
div.Secure table#tblAddress div.error { width:290px; margin-bottom:5px; }
div.Secure table#tblAddress div.error div.title { color:Red; font-weight:bold; margin-bottom:2px; float:none; width:290px }
div.Secure div.addresses br { margin-bottom:10px; }
div.Secure div.addresses select { width:270px; height:100px; }
div.Secure div.addresses input { margin-top:10px; }
div.Secure div.TravelDate { position:relative; }
div.Secure div.TravelDate a.Help { position:absolute; right:60px; top:12px; }
div.Secure div.TravelDate span.ValidationError { position:absolute; right:0px; top:7px; }
div.Secure div.ContactDetails { position:relative; }
div.Secure div.ContactDetails a.Help { position:absolute; right:65px; top:42px; }
div.Secure div.ContactDetails div.MobileConfirmation { background:#CBE5AB url(images/mobile.jpg) no-repeat 5px 12px; width:90px; position:absolute; left:0px; top:0px; font-size:10px; padding:5px 5px 5px 60px; }
div.Secure hr { border:none; color:White; margin:0; height:30px; }
div.Secure div.Marketing { font-size:12px; border:1px solid #CBE5AB; }
div.Secure div.Marketing p { padding:10px; margin:0 }
div.Secure p.ACEDisclaimer { padding: 0 10px 0 10px}
div.Secure p.Agree { font-weight:bold; background-color: #CBE5AB; }
div.Secure p.Agree input { margin:0 0 0 5px; vertical-align:middle; }
div.Secure p.Agree a { text-decoration:none }
div.Secure table.AdditionalQuestionsTop { border:3px solid #65BD2B; border-left:0px; border-right:0px; margin:10px 0px 20px 0px; }
div.Secure table.AdditionalQuestionsTop tr.First td { padding-top:15px; }
div.Secure table.AdditionalQuestionsTop tr.Last td { padding-bottom:15px; }
div.Secure table.AdditionalQuestionsBottom { margin-bottom:20px; }
div.Secure table.TermsAndConditions { font-weight:bold; font-size:11px; color:#fff; background-color:#65BD2B; margin:10px 0px 15px 0px; }
div.Secure table.TermsAndConditions tr td { padding:10px; }
div.Secure table.TermsAndConditions a { color:#fff }
div.Secure table.TermsAndConditions input { margin:0; vertical-align:middle; }
div.Secure input.BackButton { float:left; }
div.Secure input.NextButton { float:right; }
div.Secure input.GoToPaymentButton { float:right; }
div.Secure input.BackButtonTopMargin { margin-top:8px; }
div.Secure div.title { float:left; width:500px; margin-bottom:10px; }
div.Secure div.thawte { background:url(images/thawte_en.gif) no-repeat; float:right; width:61px; height:60px; overflow:hidden; font-size:0px; }

/* MISC STYLES */

.AgentPanel { background-color:#ffdddd; position:fixed; bottom:0px; left:0px; width:auto; height:20px; padding:5px 5px 0px 5px; border:1px solid red; font-weight:bold; z-index:1000; }

/* SELF SERVICE */
.SelfService .left {float:left}
.SelfService .right {float:right}
.SelfService .clear {clear:both; height:0; line-height:0;}
.SelfService a.BackButton { float:left; margin-top:10px; }
.SelfService a.ReturnToSelfServiceButton { background:url(images/return-to-self-service-button.gif) no-repeat; width:192px; height:25px; float:right; }

.SelfService #home #links, .SelfService #home #notlisted{width:290px}
.SelfService #claim .reason, .SelfService #cancel .reason{width:260px;font-size:12px}
