@charset "utf-8";
/* CSS Document */

body { font: 70%/125% 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; }
a img { border: 0; text-decoration:none; }
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: 0; margin: 0 0 10px 0; }
h3.ins { font: bold 110% Verdana, Arial, Helvetica, sans-serif; color:#FFF; padding: 0; margin: 0 0 10px 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 0 0 0; }
a { color:#FF0000; text-decoration:underline; }
a.Ins { color:#FFF; text-decoration:underline; }
a:hover { color:#b40000;}
#homecontainer { width:206px; height:72px; padding-top:75px; padding-left:6px; background-image:url(/images/containers/singletrip.jpg); float:left; margin-right:16px; background-repeat:no-repeat; cursor:pointer; }
#homecontainer2 { width:206px; height:72px; padding-top:75px; padding-left:6px; background-image:url(/images/containers/annual.jpg); float:left; margin-right:16px; background-repeat:no-repeat; cursor:pointer; }
#homecontainer3 { width:206px; height:72px; padding-top:75px; padding-left:6px; background-image:url(/images/containers/ski.jpg); float:left; background-repeat:no-repeat; cursor:pointer; }
#homecontainer4 {width:206px; height:57px; padding-top:90px; padding-left:6px; background-image:url(/images/containers/backpackers.jpg); float:left; background-repeat:no-repeat; margin-top:20px; margin-right:16px; margin-bottom:10px;cursor:pointer;}
#homecontainer5 {width:206px; height:57px; padding-top:90px; padding-left:6px; background-image:url(/images/containers/cruise.jpg); float:left; background-repeat:no-repeat; margin-top:20px; margin-right:16px; margin-bottom: 10px;cursor:pointer;}
#homecontainer6 { width:206px; height:57px; padding-top:90px; padding-left:6px; background-image:url(/images/containers/golf.jpg); float:left; background-repeat:no-repeat; margin-top:20px; margin-bottom:10px;cursor:pointer;}
#text { width: 560px; }
.table p { margin: 0; padding: 0 }
ul { margin: 0 0 0 0; padding: 0 0 0 30px; }
.list { margin: 5px 0; }
li  { padding: 2px 0; margin: 0 0 0 0; }
#tmenu li { padding: 0; }
.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: 240px; background: url(../images/background/footer.gif) #00428a no-repeat; padding: 15px 0 0 0; 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;}
dt { font: bold 110% Verdana, Arial, Helvetica, sans-serif; color:#2373ca; margin: 0 0 15px 0; padding: 0; cursor:pointer;}
dd { margin: 0 0 10px 0; }
.menuarrow {padding-right:5px; padding-left:10px;}

/* Begin left hand menu */
#vertmenu { background: url(../images/background/left-nav.gif) no-repeat; width: 193px; height: 300px; padding: 0; margin: 0 0 5px 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; min-height:150px; }
#family { width: 666px; background: #ffe680 url(../images/background/family.jpg) no-repeat; }
#yourquotego { width: 641px; 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) top right no-repeat; padding-top:85px; }
#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: 640px; padding: 100px 0 0 0; font-size: 12px; }
form { margin:0; }

#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 p { margin-top: 1px; padding:0; }
#mainnews { float:left; width:500px; margin:0; padding:0; }
.schemeFormTD1 { text-align:right; padding-top: 5px; }
td { font-family:Verdana; font-size:11px; font-weight:normal; color:#000; }
p { margin:0; padding:0px 0 10px 0; }


/* 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:#2373CA; 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; }
confirmThanks { width: 90%; }
#divQuoteButton .quoteimagelayout,#Onward, .quoteimagelayout { margin-left:36px; }
#Paid img { margin-left: 72px; }
#feedbackDiv { margin:10px 0px; padding: 0 20px 0 0 ; 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;}
#affil_outer {
width:600px;
/* height:160px; */
font-size:12px;
background:url(/_assets/affiliate/sun_watermark.gif) no-repeat left top;
border:#FFC211 solid 1px;

}
#affil_outer2 {
width:560px;
/* height:160px; */
font-size:12px;
background:url(/_assets/affiliate/sun_watermark.gif) no-repeat left top;
border:#FFC211 solid 1px;

}

#affil_inner {

background:url(/_assets/affiliate/go_watermark.gif) no-repeat right bottom;

}

#affil_outer .longDiv {
height:160px;
}

#affil_outerb {
width:549px;
height:140px;
margin:0 0 20px 0;
font-size:12px;
background:url(/_assets/affiliate/sun_watermark.gif) no-repeat left top;
border:#FFC211 solid 1px;
}

#affil_innerb {
height:120px;
background:url(/_assets/affiliate/go_watermark.gif) no-repeat right bottom;
}

#affil_outerb .longDiv {
height:140px;
}

#affil_outer .medDiv {
height:110px;
}

#affil_outer .shortDiv {
height:87px;
}

#affil_text td{
padding:20px 0 0;
}

#affil_text_3lines td{
padding:9px 0 4px;
}
#divUnderstand {width:570px; }
#divDeclaration { height: 300px; }
#divDeclaration li { margin: 0 0 5px 0; padding: 0; }
.hideFollowUp p { color:#999999; }
.hideFollowUp .surveyRadioHeading { color:#999999; }
.hideFollowUp .surveyRadioMatrixQuestion { color:#999999; }

#skiCompetitionAd {
margin:5px 0 22px 0;
}
.questionDiv {
border-bottom:1px dashed #999999;
margin-bottom:25px;
}
.competitionEnter {
margin:10px 0 20px;
}
.surveyinputselect select {
margin:0 5px 0 0;
}
#logoSurvey {
border:medium none;
float:left;
margin:3px 20px 0 0;
}

#skiCompetition {
color:#FF0000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:150%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:20px 0 0 0;
padding:0;
text-align:left;
width:310px;
height:70px;
display:block;
float:left;
}
#compLogos {
float:left;
margin:20px 20px 0 0;
vertical-align:top;
}
.holidayImages {
float:left;
margin:8px 20px 30px 0;
width:223px;
}
.compImage {
border:medium none;
}
.enterButton {
margin:10px 0 30px;
}

#BreakingNewsList li {
	list-style-type:none;
	margin:6px 0 5px;
	color:#F00
}
.newsticker {
	list-style-type: none;
	padding:0;
	margin:5px 0 15px;
}

.moreOptionlist
{
	margin:0 0 5px 20px;
	font-size:10px;
	width:143px;
}

.moreOptionlistShort
{
	margin:0 0 5px 20px;
	font-size:10px;
	width:120px;
}