@charset "utf-8";
/* CSS Document */

body { font: 70% Verdana, Arial, Helvetica, sans-serif; background-color:#FBECAF; text-align:center; margin:0; padding:0; }
.style1, .style2 {font-weight: bold}
.style4 { color: #004c9f;	font-weight: bold;	font-size: 12px; }
.style5 { color: #2373ca;	font-weight: bold; }
.style6 { color: #004c9f; font-size: 10px; }
img { border: 0; }
h1 { font: bold 150% Verdana, Arial, Helvetica, sans-serif; color:#f00; padding: 0; }
h2 { font: bold 125% Verdana, Arial, Helvetica, sans-serif; color:#2373ca; padding: 10px 0 0 0; }
h3 { font: bold 110% Verdana, Arial, Helvetica, sans-serif; color:#2373ca; padding: 7px 0 5px 0; margin: 0; }
h4 { font: bold 100% Verdana, Arial, Helvetica, sans-serif; color:#f00; padding: 0; margin: 0; }
h5 { font: bold 100% Verdana, Arial, Helvetica, sans-serif; color:#f00; padding: 0; margin: 0; }
h6 { font: bold 110% Verdana, Arial, Helvetica, sans-serif; color:#2373ca; padding: 0; margin: 0; }
.headtxt { font: bold 110% Verdana, Arial, Helvetica, sans-serif; color:#f00; padding: 10px 0; }
a.Ins { color:#FFF; text-decoration:underline; }
a { color:#FF0000; text-decoration:underline; }
#text { width: 560px; }
#copy ul { list-style:url(/images/icons/bullet.png) circle; }
#copy li { line-height:15px;}
.headtxt { font: bold 110% Verdana, Arial, Helvetica, sans-serif; color:#f00; padding: 10px 0; }
#tmenu ul { list-style: none; padding: 0; margin: 0; } 
#tmenu ul a { padding: 0 6px 0 6px; text-decoration: none; color: #FFF; }
#tmenu li { float: left; } 
#main { width: 960px; background-color:#FFF; margin-left:auto; margin-right:auto; text-align:left; }
#header { width: 930px; height: 128px; background: url(/images/background/header_bg.gif) no-repeat; margin: 0 auto; text-align:left; }
#sidemenu { width: 222px; float:right;}
#copy { width: 675px; float:right; min-height: 1100px; margin-bottom:100px;  }
#footer { width: 930px; height: 224px; background: url(/images/background/footer.gif) no-repeat; margin: 0 auto; color:#FFF; line-height: 20px; text-align:center; display:block; clear:both;}
#foottxt { width: 890px; height:224px; padding: 0 20px; }
#foottxt a{ color:#FFF; text-decoration:none; }
#logo { width: 403px; height: 98px; margin-left: 18px; }
#container { width: 898px; background-color:#FFF; margin: 16px auto 0 auto; text-align:left; }
#leftnav { width: 195px; height: 340px; background: url(/images/background/left-nav.gif) no-repeat; text-align:center; padding: 5px 0 0 0; color: #FF0000; font-weight: bold; font-size: 120%; }
#tmenu { height: 18px; width: 209px; float:right; background: url(/images/background/tmenu_bg.gif) no-repeat; margin: 0 18px 0 0; padding: 2px 0 0 10px; }
#htext {width: 459px; height: 35px; margin: -50px 0 0 0; float:right; padding: 0 18px 0 0; text-align:right; font-size: 13px; color:#FFF; font-weight:bold; }
#container-1 { height:25px; }
#container-1 ul {list-style:none; }
#container-2 ul {list-style:none; }

/* Begin head menu */
#navigation { width: 855px; height: 25px; font-size: 120%; float:left; margin: 7px 0 0 20px; font-weight: bold;}
ul.tabs { list-style-type: none; padding: 0; margin: 0; } 
ul.tabs li { float: left; padding: 0; margin: 0 5px 0 0; background: url(/images/background/right-tab.gif) no-repeat right top; height: 23px; line-height: 23px; }
ul.tabs li a { display: block; padding: 0px 10px; color: #fff; text-decoration: none; background: url(/images/background/left-tab.gif) no-repeat left top; }
ul.tabs li a:hover { color: #ffcf0f; }
ul.tabs li.selected { float: left; padding: 0; margin: 0 5px 0 0; background: url(/images/background/right-tab-white.gif) no-repeat right top;  height: 23px; line-height: 23px;} 
ul.tabs li.selected a { display: block; padding: 0px 10px; color:#FF0000; text-decoration: none; background: url(/images/background/left-tab-white.gif) no-repeat left top;}
ul.tabs li.orange { float: left; padding: 0; margin: 0 5px 0 0; background: url(/images/background/right-tab-orange.gif) no-repeat right top; height: 23px; line-height: 23px;}
ul.tabs li.orange a { display: block; padding: 0px 10px; color:#FFF; text-decoration: none; background: url(/images/background/left-tab-orange.gif) no-repeat left top;}

/* Begin left hand menu */
#vertmenu { background: url(/images/background/left-nav.gif) no-repeat; width: 193px; height: 300px; padding: 0; margin: 0 0 15px 0; }
#vertmenu h1 { font-size: 110%; color: #FF0000; text-align:center; padding-top: 5px; }
#vertmenu ul { list-style: none; margin: 0; padding: 0; border: none; line-height: 15px; }
#vertmenu ul li { margin: 0; padding: 0; }
#vertmenu ul li.selected { margin: 0px; padding: 0px; background-color:#fbecaf; }
#vertmenu ul li a {font-size: 90%; display: block; background: url(/images/background/leftdivide.gif) no-repeat bottom; padding:0 0 5px 0; text-decoration: none; font-weight:400; color: #666666; width:193px; }
#vertmenu ul li a:hover, #vertmenu ul li a:focus { color: #000000; }
.t {background: url(/images/icons/dot.gif) 0 0 repeat-x; width: 193px; padding-bottom: 10px;}
.b {background: url(/images/icons/dot.gif) 0 100% repeat-x}
.l {background: url(/images/icons/dot.gif) 0 0 repeat-y}
.r {background: url(/images/icons/dot.gif) 100% 0 repeat-y}
.bl {background: url(/images/icons/bl.gif) 0 100% no-repeat}
.br {background: url(/images/icons/br.gif) 100% 100% no-repeat}
.tl {background: url(/images/background/tl.gif) 0 0 no-repeat}
.tr {background: url(/images/background/tr.gif) 100% 0 no-repeat; padding:10px} 
.bl_ins {background: url(../images/icons/bl_ins.gif) 0 100% no-repeat;}
.br_ins {background: url(../images/icons/br_ins.gif) 100% 100% no-repeat;}
.tl_ins {background: url(../images/background/tl_ins.gif) 0 0 no-repeat;}
.tr_ins {background: url(../images/background/tr_ins.gif) 100% 0 no-repeat; padding:10px;} 

/* Quote containers */
#singletrip { width: 666px; background: #ffe680 url(/images/background/singletripbg.jpg) no-repeat; }
#family { width: 666px; background: #ffe680 url(/images/background/family.jpg) no-repeat; }
#yourquotego { width: 666px; background: #ffe680 url(/images/background/quote.jpg) no-repeat; }
#singletripquote  { width: 666px; background: #ffe680 url(/images/background/singletripquote.jpg) no-repeat; }
#singletrippolicy  { width: 666px; background: #ffe680 url(/images/background/singletrippolicy.jpg) no-repeat; }
#annualtrip   { width: 666px; background: #ffe680 url(/images/background/annualtrip.jpg) no-repeat; }
#cruisetrip  { width: 666px; background: #ffe680 url(/images/background/cruise.jpg) no-repeat; }
#skitrip { width: 666px; background: #ffe680 url(/images/background/skitrip.jpg) no-repeat; }
#backpack  { width: 666px; background: #ffe680 url(/images/background/backpack.jpg) no-repeat; }
#golftrip  { width: 666px; background: #ffe680 url(/images/background/golftrip.jpg) no-repeat; }
#over65  { width: 666px; background: #ffe680 url(/images/background/over65.jpg) no-repeat; }
#quotego { width: 666px; padding: 100px 0 0 0; font-size: 12px; }
form { margin:0; }
#declarationList{ width:550px; }
#bgbottom { background:url(/images/background/bgbottom.jpg) no-repeat top center; width:666px; height:10px; }
#quote p { padding: 4px 0 0 0; margin:0; }

/* Table style */
.tryellow { background-color:#fbecaf; }
.trblue { background-color:#ffe680; }
.trtop { background-color:#ffe680; }
table { font-size:11px; }

/* Sitemap */
#sitemapleftcolumn { float:left; width:50%; }
#sitemaprightcolumn p, #sitemapleftcolumn  p { margin: 5px 0; }

/* News */
#subnews { float:right; width:164px; margin:0; padding:0; }
#subnews h5 { margin-bottom: 15px; margin-top: 10px; }
#subnews p { margin-top: 1px; padding:0; }
#mainnews { float:left; width:500px; margin:0; padding:0; }
#mainnews h5 { font-size:10px; color:#000000; font-weight:bold; padding: 0; margin: -10px 0 0 0; }
.schemeFormTD1 { text-align:right; padding-top: 5px; }
td { font-family:Verdana; font-size:11px; font-weight:normal; color:#000; }
p { margin:0; padding:0 0 10px; }

/* Quote Engine */
.body2quote { font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#000; }
.body2bquote { font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; }
.calendarImage { border:none; margin: -25px 0 0 0px; }
#txtDepartureDate1, #txtReturnDate1 { width: 150px; }
#highlightInformation { color:#900; }
#tableAgeRanges { margin-left:41px; }
h1#policyQuote { font: bold 16px/24px Verdana, Arial, Helvetica, sans-serif; color:#0f528f; margin:25px 0 10px; padding:0 0 10px; }
h1#policyQuote .premium { font: bold 24px/24px Verdana, Arial, Helvetica, sans-serif; color:#000; border-bottom:solid 3px #0f528f; margin:30px 0 10px 3px; padding:0; }
h1#policyQuote .trailingIncIPT{	margin-left:5px; }
h1#policyQuote #divPayPremium.premium { margin:30px 0 10px 0; }
table#eMailTable { color:#999; margin:8px 0 3px; padding:0 15px 0 0; display:none; }
table#eMailTable td { color:#0F528F; }
#divDeclaration h2 { text-align:left; font-size:18px; }
#divDeclaration p { text-align:left; }
table#paymentTable { width:400px; margin:0; }
table#paymentTable h2 { font-size:18px; padding:0; margin:5px 0 10px; }
table#buttonTable { margin:12px 0 0; }
#quotepayment table#buttonTable { margin:12px 0 0 0; }
.quoteimagelayout { margin-left:65px; }
input#lead1 { margin-left:5px; }
#divQuoteButton .quoteimagelayout,#Onward .quoteimagelayout { margin-left:36px; }
#feedbackDiv { margin:10px 20px; color:#333; }
#lead2, #lead3, #lead4, #lead5, #lead6, #lead7, #lead8, #lead9, #lead10, #lead11, #lead12{ margin-left:5px; }
.calendarImage { margin:0; padding:0; }	
#tableCriteria { margin:4px 0 0; }
#tableCriteria td { padding:0; }
#tableCriteria p { padding:0; vertical-align:bottom; }
#buttonArea p { padding:0; vertical-align:bottom; }
#tableCriteria p a { vertical-align:bottom; text-decoration:none; margin:0; padding:0; }
.quoteengine td { height: 25px; vertical-align:top;}
.quotediv td { vertical-align:bottom; }
#TravellerCount1, #TravellerCount2, #TravellerCount3, #TravellerCount4, #TravellerCount5, #TravellerCount6, #TravellerCount7, #TravellerCount8, #TravellerCount9, #TravellerCount10, #TravellerCount11, #TravellerCount12, #TravellerCount13, #TravellerCount14, #TravellerCount15, #TravellerCount16, #TravellerCount17, #TravellerCount18,  #travellerAge1, #travellerAge2, #travellerAge3, #travellerAge4, #travellerAge5, #travellerAge6, #travellerAge7, #travellerAge8, #travellerAge9, #travellerAge10, #travellerAge11, #travellerAge12 { margin-left: 6px; width: 25px; }
#divAgeTravellers1 { margin-top: 15px; }
.trwhite td { vertical-align:top; }
.trgrey td { vertical-align:top; }
#divDeclaration {height:1000px;}
.menuarrow {padding-right:5px; padding-left:10px;}