/* CSS Document */  
 
/* Main body styles */
html { }
body { margin: 0; padding: 0; background: #fff; color: #333; font: 70%/120% Arial;    }

/* generic styles */
a {color:#666666;}
img { border:none; }


/* Top left blue block for WEXAS branding */
div#top {
    	margin: 0 auto;
		width:983px;
		height:62px;
		background: #fff url(/images/design/top-left.gif) top left no-repeat;
	}
	

/* Logo - so that it can be a link from a background image */
#logo {
display:block; width:130px; height:90px; float:left; 

}
/* Main container */
#container {
  margin: 0 auto;
  width: 981px;
  margin-top:0px;
  text-align: left; 
  
  } 
  
.italics {font-style: italic;}



/* Content */

#leftcontent {
		position: relative;
		margin-top:8px;
		float:left;
		width:200px;
		margin-left:58px;
		background:#fff;
		 		}


#centrecontent {
		background:#fff;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 320px;
   		margin-right:320px;
		}
		
	html>body #centrecontent {
   		margin-left: 320px;
   		margin-right:320px;
		}


#rightcontent {
		position: relative;
		float:right;
		width:300px;
		background:#fff;
		}
		
#centerhome {
background:#fff;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 320px;
   		margin-right:60px;
		margin-top:13px;
}

html>body #centrehome {
   		margin-left: 278px;
   		margin-right:60px;
		margin-top:13px;
			}	

/* Offer container */
#offercontainer {width:640px; height:auto; padding-right:7px;color:#666666;font-size:13px;line-height:18px;margin-top:-5px;}

html > /**/ body #offercontainer {
margin-top:0px;
}

.offertable {width:413px;border:solid 1px #E4E4E4;background:#fff;font-size:12px;padding:2px;margin-top:5px;}
#offercontainer table {width:413px;border:solid 1px #E4E4E4;background:#fff;font-size:12px;padding:2px;margin-top:5px;}
#offercontainer tr {height:25px;}
#offercontainer td {padding-left:2px;}
#offercontainer h2 {padding-left:0px;margin-left:0px;font-size:18px;color:#000066;text-align:left;}
#offercontainer h2 span {padding-left:0px;margin-left:0px;font-size:18px;color:#000066;text-align:left;}
#offercontainer h3 {left:0px;padding-left:0px;margin-left:0px;font-size:15px;color:#000066;}
#offercontainer a {color:#000066;}
#offercontainer a:hover {color:#000066;}


th {font-weight:bold;border:solid 1px #E4E4E4;background:#fff;font-size:11px;padding-left:2px;margin-top:5px;}

/* Left container */  
#leftcontainer {margin-top:0px;width:205px; height:100%; border-right:solid 1px #E4E4E4;padding-right:6px; }

/* Homepage bottom container */
#bottomcontainer {margin-top:0px;width:429px; height:auto; border-right:solid 1px #E4E4E4;padding-right:8px;}

/* Main container */
#maincontainer {width:416px; height:auto; /*border-right:solid 1px #E4E4E4;*/padding-right:7px;color:#666666;font-size:13px;line-height:18px;margin-top:-5px;}

html > /**/ body #maincontainer {
margin-top:0px;
}


#maincontainer h1 { font-size:18px; color:#000066; }
#maincontainer h2 { font-size:18px; color:#000066;}
#maincontainer h2 a { font-size:18px; color:#000066; }


#maincontainer h3 { font-size:15px; color:#000066; }
#maincontainer h3 a { font-size:15px; color:#000066; }
#maincontainer table {border:none;max-width:413px;border:solid 1px #E4E4E4;background:#fff;font-size:11px;padding:2px;margin-top:5px;}

#mainright h2 { font-size:16px; color:#000066; }

/* Brochure Request




/* publication container */
#publicationcontainer {width:98%; height:auto; padding-right:7px;color:#666666;font-size:13px;line-height:18px;margin-top:-5px;}

html > /**/ body #publicationcontainer {
margin-top:0px;
}

#requestpublications {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:10px; height:135px; margin-left:2px; margin-right:3px;padding:3px; }



#smallerpublications {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px; height:270px;  margin-left:2px; margin-right:3px;padding:3px; }


#travellerpublications {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px; height:370px; margin-left:2px; margin-right:3px;padding:3px; }

#articlespublications {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px;  margin-left:2px; margin-right:3px;padding:3px; }






#genericpublications {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px; margin-left:2px; margin-right:2px;padding:3px; }


.publicationsubmit2 {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px; margin-left:2px; margin-right:5px;padding:3px; background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
 }

html > /**/ body  .publicationsubmit2 {margin-left:2px;}


.publicationsubmit3 {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:-12px; margin-left:2px; margin-right:5px;padding:3px; background:#66cc00;
font-weight:bold;
color:#fff;
width:190px;cursor:pointer;
 }


html > /**/ body #publicationsubmit3 {
margin-top:5px;
}




.online {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px; margin-left:2px; margin-right:5px;padding:3px; background:#66cc00;
font-weight:bold;
color:#fff;
width:194px;cursor:pointer;
 }

.request {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:-10px; margin-left:2px; margin-right:5px;padding:3px; background:#66cc00;
font-weight:bold;
color:#fff;
width:194px;cursor:pointer;
 }


html > /**/ body  .publicationsubmit2 {margin-left:2px;}


#publicationcontainer h1 { font-size:18px; color:#000066; }
#publicationcontainer h2 { font-size:18px; color:#000066; }
#publicationcontainer h2 a { font-size:18px; color:#000066; }
#publicationcontainer h3 { font-size:15px; color:#000066; }
#publicationcontainer h3 a { font-size:15px; color:#000066; }
#publicationcontainer table {width:95%; border:none; }

.publicationrightfloat {
float:right;
margin-right:2px;
margin-left:4px; 
margin-top:2px; 
margin-bottom:30px; 
padding-left:10px;
}

.requestpublicationrightfloat {
float:right;
margin-right:10px;
margin-left:4px; 
margin-top:2px; 
margin-bottom:5px; 
padding-left:10px;
}


.publicationinfo {
margin-top:0px;
padding-top:0px;
padding-right:1px;
}



/* insurance popup */
#insurancepopup {width:95%; height:auto; padding-right:7px;color:#666666;font-size:13px;line-height:18px;margin-top:-5px;}

html > /**/ body #/* insurancepopup */
#insurancepopup {width:95%; height:auto; padding-right:7px;color:#666666;font-size:13px;line-height:18px;margin-top:-5px;}

html > /**/ body #insurancepopup {
margin-top:0px;
}





#insurancepopup h1 { font-size:18px; color:#000066; }

#insurancepopup h2 { font-size:18px; color:#000066; }
#insurancepopup h2 a { font-size:18px; color:#000066; }


#insurancepopup h3 { font-size:15px; color:#000066; }
#insurancepopup h3 a { font-size:15px; color:#000066; }
#insurancepopup table   {border:none;max-width:413px;border:solid 1px #E4E4E4;background:#fff;font-size:11px;padding:2px;margin-top:5px;}
#insurancepopup td  {border:none;max-width:413px;border:solid 1px #E4E4E4;background:#fff;font-size:11px;padding:2px;margin-top:5px;}


/* Search container */
#insurancepopup {margin-top:0px;width:642px; height:auto;  padding-right:7px;color:#666666;font-size:13px;line-height:18px;}


#insurancepopup h1 { font-size:18px; color:#000066; display:inline; }

#insurancepopup h2 { font-size:18px; color:#000066; }

#insurancepopup h3 { font-size:15px; color:#000066; }

.moreinfo { font-size:10px; color:#000066; margin-left:10px; }




/* other container */
#othercontainer {width:95%; height:auto; padding-right:7px;color:#666666;font-size:13px;line-height:18px;margin-top:-5px;}

html > /**/ body #othercontainer {
margin-top:0px;
}


#othercontainer h1 { font-size:18px; color:#000066; }

#othercontainer h2 { font-size:18px; color:#000066; }
#othercontainer h2 a { font-size:18px; color:#000066; }


#othercontainer h3 { font-size:15px; color:#000066; }
#othercontainer h3 a { font-size:15px; color:#000066; }
#othercontainer table {width:95%; border:none; }

/* Search container */
#searchcontainer {margin-top:0px;width:612px; height:auto;  padding-right:7px;color:#666666;font-size:13px;line-height:18px;}


#searchcontainer h1 { font-size:18px; color:#000066; display:inline; }

#searchcontainer h2 { font-size:18px; color:#000066; }

#searchcontainer h3 { font-size:15px; color:#000066; }


/* Top links */
#toplinks {
float:right;
margin-right:59px;
margin-top:25px;
font-size:12px;
font-weight:bold;
}

/* Top hack for Safari and Firefox */
html > /**/ body #toplinks {
margin-right:59px;
margin-top:25px;
font-size:12px;
font-weight:bold;
}

#toplinks a {
text-decoration:none;
color:#000066;

}

/* Member login top links */  
#member-login {
	margin-left:280px;
	padding-top:25px;
	font-size:12px;
	color:#000066;
}

#member-login a {
	color:#000066;
	text-decoration:none;
	font-size:12px;
	}

#member-login .grey {
	color:#666;
	text-decoration:none;
}

/* WEXAS logo and header */
#header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/tailor-made-travel-expert-header.gif);
/* background:url(/images/headers/xmas.gif);*/
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #header {
margin-top:24px;
}

/* WEXAS shortbreaks header */
#shortbreaks-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/shortbreaks-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #shortbreaks-header {
margin-top:24px;
}

/* WEXAS tailormade header */
#tailormade-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/tailormade-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #tailormade-header {
margin-top:24px;
}




/* WEXAS cruise header */
#cruise-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/cruise-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #cruise-header {
margin-top:24px;
}

/* WEXAS package holidays header */
#packageholidays-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/packageholidays-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #packageholidays-header {
margin-top:24px;
}

/* WEXAS beach holidays header */
#beach-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/beach-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #beach-header {
margin-top:24px;
}

/* WEXAS package holidays header */
#ski-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/ski-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #ski-header {
margin-top:24px;
}

/* WEXAS self drive header */
#selfdrive-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/selfdrive-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #selfdrive-header {
margin-top:24px;
}

/* WEXAS package holidays header */
#villas-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/villas-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #villas-header {
margin-top:24px;
}




/* WEXAS tours header */
#tours-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/tours-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #tours-header {
margin-top:24px;
}

/* WEXAS hotels header */
#hotels-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/hotels-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #hotels-header {
margin-top:24px;
}

/* WEXAS flights header */
#flight-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/flights-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #flights-header {
margin-top:24px;
}


/* WEXAS Africa logo and header */
#AFR-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/AFR-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #AFR-header {
margin-top:24px;
}

/* WEXAS Australasia logo and header */
#AUP-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/AUP-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #AUP-header {
margin-top:24px;
}

/* WEXAS Caribbean logo and header */
#CAR-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/CAR-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #CAR-header {
margin-top:24px;
}

/* WEXAS Central Asia logo and header */
#CAS-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/CAS-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #CAS-header {
margin-top:24px;
}

/* WEXAS Europe logo and header */
#EUR-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/EUR-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #EUR-header {
margin-top:24px;
margin-left:57px;
background:url(/images/headers/EUR-header.gif);
background-repeat:no-repeat;
height:110px;
}

/* WEXAS Far East logo and header */
#FAR-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/FAR-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #FAR-header {
margin-top:24px;
}

/* WEXAS Indian logo and header */
#IND-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/IND-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #IND-header {
margin-top:24px;
margin-left:57px;
background:url(/images/headers/IND-header.gif);
background-repeat:no-repeat;
height:110px;
}

/* WEXAS Middle East logo and header */
#MID-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/MID-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #MID-header {
margin-top:24px;
}


/* WEXAS Latin America logo and header */
#SAM-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/SAM-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #SAM-header {
margin-top:24px;
}


/* WEXAS North America logo and header */
#NAM-header {
margin-top:20px;
margin-left:57px;
background:url(/images/headers/NAM-header.gif);
background-repeat:no-repeat;
height:110px;
}
/* Safari hack for header position */
html > /**/ body #NAM-header {
margin-top:24px;
}


#home h1 {
color:#fff;
font-size:2em;
float:left;
margin-left:25px;
padding-top:41px;
line-height:25px;
font-weight:normal;
}


/* Main header h1 */ 
#headertext {
color:#fff;
font-size:2em;
float:left;
margin-left:25px;
padding-top:58px;
line-height:25px;
}

/* Safari hack for h1 position */
html > /**/ body #headertext h1 {
color:#fff;
font-size:22px;
float:left;
margin-left:29px;
padding-top:38px;
line-height:25px;
}


/* Quote request header */
#quote-req-header {
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:33px;
margin-top:5px;
}

html > /**/ body #quote-req-header {
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:33px;
margin-top:0px;
}

#other #quote-req-header {
margin-top:2px;}


/* Most popular header */
#most-popular-header {
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:33px;
margin-top:6px;
margin-bottom:10px;
}

/*Firefox/Safari fix */
html > /**/ body #most-popular-header{
margin-top:13px;
}

#home #most-popular-header {
margin-top:6px;
}

/*Firefox/Safari fix */
html > /**/ body #home #most-popular-header{
margin-top:13px;
}

/* Destinations header */
#destinations-header {
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:33px;
}



/* Main header */
#mainheader {
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:33px;
}




 

/* Flights header */
#flights-header {
padding-top:3px;
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:30px;
margin-bottom:12px;
}
/* Flights header */
#flights-header-home {
padding-top:3px;
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:30px;
margin-bottom:12px;
}
#other #flights-header {
margin-top:10px;
}

#other #flights-header h2 {
padding-top:0px;
}

/* h2 text */
#leftcontent h2 {
color:#000066;
font-size:1.6em;
margin-left:40px;
margin-top:0px;
width:200px;
letter-spacing:-0.5px;
line-height:25px;
padding-top:3px;

}

#bottomleft h2 {
color:#000066;
font-size:1.6em;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#bottomright h2 {
color:#000066;
font-size:1.6em;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#bottomcontainer h2 {
color:#000066;
font-size:16px;
margin-left:2px;
margin-top:0px;
width:200px;
letter-spacing:-0.5px;
line-height:33px;
padding-top:0px;

}

#mainleft h1 {
color:#000066;
font-size:1.7em;
margin-top:0px;
}

#mainleft h2 {
color:#000066;
font-size:1.6em;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}


#mainright #destinations-header h1 {
color:#000066;
font-size:16px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}




#maincontainer h1 {
margin-left:0px;
font-size:16px;
}

#mainright #destinations-header h2 {
color:#000066;
font-size:16px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}


.clubcontent #destinations-header h2 {
padding-top:6px;
padding-left:40px;
height:28px;
line-height:28px;
font-size:18px;
color:#000066;
}

#mainleft #destinations-header h3 {
color:#000066;
font-size:16px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}



#maincontainer h2 {
margin-left:0px;
font-size:16px;
}

#home #destinations-header h2 {
padding-left:40px;
padding-top:0px;
height:33px;
font-size:18px;
display:inline;
}

#other #destinations-header h1 {
padding-top:4px;
padding-left:40px;
height:28px;
line-height:24px;
font-size:18px;
}



#other #destinations-header h2 {
padding-top:4px;
padding-left:40px;
height:28px;
line-height:25px;
font-size:18px;
}

#mainheader {
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:33px;
}



#join #mainheader h1 {
padding-top:4px;
padding-left:40px;
height:28px;
line-height:25px;
font-size:20px;
color:#000066;
}

#mainheader h1 {
padding-top:4px;
padding-left:40px;
height:28px;
line-height:25px;
font-size:18px;
}

#mainright #mainheader h1 {
color:#006;
}

html > /**/ body #mainheader h1 {
margin-top:0px;
}

#mainright #destinations-header {width:207px;}
#other #mainright #destinations-header h2 {
padding-left:0px;
padding-right:0px;
padding-top:4px;
height:33px;
font-size:18px;
}
#other #mainright #mainheader h2 {
padding-left:40px;

}

/* Region based css styles */

#countrycontainer {width:416px; height:auto; /* border-right:solid 1px #E4E4E4; */ padding-right:7px;color:#666666;font-size:13px;line-height:18px;margin-top:-5px;}

#maincontainer #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#maincontainer #Submit2 {margin-left:0px;}


#maincontainer #Submit3 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
 


#mainright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#mainright #Submit2 {margin-left:0px;}



html > /**/ body #countrycontainer {
margin-top:0px;
}
#countryquote { min-height:35px;}
#mainright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#000066;	
}

.margtop {margin-top:12px;padding-top:12px;}
.norm {font-size:12px;}

/* Africa CSS */
#AFRleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}

#AFRleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#7a9846;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#AFRleft #Submit2 {margin-left:0px;}


#AFRright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#7a9846;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #AFRright #Submit2 {margin-left:0px;}



#AFRheader {
background:#7a9846;
background-image:url(/images/design/africa-chevron.gif);
background-repeat:no-repeat;
height:33px;
}
#AFRright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #AFRright {
margin-top:2px;
}

#AFRright ul li a {
color:#666666;
margin-left:2px;
}


#AFRright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}

#AFRleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}


#AFR h3 {
color:#7a9846;
font-size:15px;
}


#AFRleft h2 {
color:#7a9846;
font-size:17px;
}

#AFRright h2 {
color:#7a9846;
font-size:17px;
}

#AFRleft h3,#AFRleft h3 a {
color:#7a9846;
font-size:15px;
}

#AFRleft a {
color:#7a9846;

}

#AFRleft .bold {
color:#7a9846;

}

#AFRleft #countryquote {
background-image:url(/images/design/africa-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}

#AFRright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#7a9846;	
}



/* Australasia CSS*/
#AUPleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}


#AUPleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#c6800d;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#AUPleft #Submit2 {margin-left:0px;}


#AUPright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#c6800d;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #AUPright #Submit2 {margin-left:0px;}


#AUPheader {
background:#c6800d;
background-image:url(/images/design/australasia-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#AUPright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #AUPright {
margin-top:2px;
}

#AUPright ul li a {
color:#666666;
margin-left:2px;
}


#AUPright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}

#AUPleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#AUP h3 {
color:#c6800d;
font-size:15px;
}

#AUPleft h2 {
color:#c6800d;
font-size:17px;
}
#AUPright h2 {
color:#c6800d;
font-size:17px;
}

#AUPleft h3, #AUPleft h3 a {
color:#c6800d;
font-size:15px;
}

#AUPleft a {
color:#c6800d;
}

#AUPleft .bold {
color:#c6800d;
}

#AUPleft #countryquote {
background-image:url(/images/design/australasia-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}

#AUPright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#c6800d;
}

/* Central Asia CSS */
#CASleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}

#CASleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#A82E23;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#CASleft #Submit2 {margin-left:0px;}

#CASright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#A82E23;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #CASright #Submit2 {margin-left:0px;}


#CASheader {
background:#A82E23;
background-image:url(/images/design/asia-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#CASright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #CASright {
margin-top:2px;
}

#CASright ul li a {
color:#666666;
margin-left:2px;
}


#CASright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}

#CASleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#CAS h3 {
color:#A82E23;
font-size:15px;
}

#CASleft h2 {
color:#A82E23;
font-size:17px;
}

#CASright h2 {
color:#A82E23;
font-size:17px;
}

#CASleft h3, #CASleft h3 a {
color:#A82E23;
font-size:15px;
}

#CASleft a {
color:#A82E23;
}

#CASleft .bold {
color:#A82E23;
}

#CASleft #countryquote {
background-image:url(/images/design/asia-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}

#CASright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#A82E23;

}

/* Far East CSS */
#FARleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}

#FARleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#b1bc34;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#FARleft #Submit2 {margin-left:0px;}

#FARright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#b1bc34;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #FARright #Submit2 {margin-left:0px;}


#FARheader {
background:#b1bc34;
background-image:url(/images/design/fareast-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#FARright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #FARright {
margin-top:2px;
}

#FARright ul li a {
color:#666666;
margin-left:2px;
}


#FARright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}

#FARleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#FAR h3 {
color:#b1bc34;
font-size:15px;
}

#FARleft h2 {
color:#b1bc34;
font-size:17px;
}

#FARright h2 {
color:#b1bc34;
font-size:17px;
}

#FARleft h3, #FARleft h3 a {
color:#b1bc34;
font-size:15px;
}

#FARleft a {
color:#b1bc34;
}

#FARleft .bold {
color:#b1bc34;
}


#FARleft #countryquote {
background-image:url(/images/design/fareast-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}

#FARright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#b1bc34;
}


/* Europe CSS*/
#EURleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}


#EURleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#008898;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#EURleft #Submit2 {margin-left:0px;}


#EURright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#008898;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #EURright #Submit2 {margin-left:0px;}


#EURheader {
background:#008898;
background-image:url(/images/design/europe-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#EURright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #EURright {
margin-top:2px;
}

#EURright ul li a {
color:#666666;
margin-left:2px;
}


#EURright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}

#EURleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#EUR h3 {
color:#008898;
font-size:15px;
}

#EURleft h2 {
color:#008898;
font-size:17px;
}

#EURright h2 {
color:#008898;
font-size:17px;
}

#EURleft h3, #EURleft h3 a {
color:#008898;
font-size:15px;
}

#EURleft a {
color:#008898;
}

#EURleft .bold {
color:#008898;
}

#EURleft #countryquote {
background-image:url(/images/design/europe-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}

#EURright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#008898;
}

/* Caribbean CSS*/
#CARleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}

#CARleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#006463;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#CARleft #Submit2 {margin-left:0px;}


#CARright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#006463;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #CARright #Submit2 {margin-left:0px;}


#CARheader {
background:#006463;
background-image:url(/images/design/caribbean-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#CARright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #CARright {
margin-top:2px;
}

#CARright ul li a {
color:#666666;
margin-left:2px;
}


#CARright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}


#CARleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#CAR h3 {
color:#006463;
font-size:15px;
}

#CARleft h2 {
color:#006463;
font-size:17px;
}

#CARright h2 {
color:#006463;
font-size:17px;
}

#CARleft h3, #CARleft h3 a {
color:#006463;
font-size:15px;
}

#CARleft a {
color:#006463;
}

#CARleft .bold {
color:#006463;
}

#CARleft #countryquote {
background-image:url(/images/design/caribbean-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}

#CARright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#006463;
}

/* North America CSS*/
#NAMleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}


#NAMleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#782e21;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#NAMleft #Submit2 {margin-left:0px;}


#NAMright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#782e21;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #NAMright #Submit2 {margin-left:0px;}


#NAMheader {
background:#782e21;
background-image:url(/images/design/northamerica-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#NAMright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #NAMright {
margin-top:2px;
}

#NAMright ul li a {
color:#666666;
margin-left:2px;
}


#NAMright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}


#NAMleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#NAM h3 {
color:#782e21;
font-size:15px;
}

#NAMleft h2 {
color:#782e21;
font-size:17px;
}

#NAMright h2 {
color:#782e21;
font-size:17px;
}

#NAMleft h3, #NAMleft h3 a {
color:#782e21;
font-size:15px;
}

#NAMleft a {
color:#782e21;
}

#NAMleft .bold {
color:#782e21;
}

#NAMleft #countryquote {
background-image:url(/images/design/northamerica-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}


#NAMright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#782e21;
}

/* South America CSS*/
#SAMleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}


#SAMleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#6d6a1a;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#SAMleft #Submit2 {margin-left:0px;}



#SAMright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#6d6a1a;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #SAMright #Submit2 {margin-left:0px;}



#SAMheader {
background:#6d6a1a;
background-image:url(/images/design/southamerica-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#SAMright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #SAMright {
margin-top:2px;
}

#SAMright ul li a {
color:#666666;
margin-left:2px;
}


#SAMright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}

#SAMleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#SAM h3 {
color:#6d6a1a;
font-size:15px;
}

#SAMleft h2 {
color:#6d6a1a;
font-size:17px;
}

#SAMright h2 {
color:#6d6a1a;
font-size:17px;
}

#SAMleft h3, #SAMleft h3 a {
color:#6d6a1a;
font-size:15px;
}

#SAMleft a {
color:#6d6a1a;
}

#SAMleft .bold {
color:#6d6a1a;
}

#SAMleft #countryquote {
background-image:url(/images/design/southamerica-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}

#SAMright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#6d6a1a;
}


/* Middle East CSS*/
#MIDleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}


#MIDleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#cc5420;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#MIDleft #Submit2 {margin-left:0px;}


#MIDright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#cc5420;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #MIDright #Submit2 {margin-left:0px;}


#MIDheader {
background:#cc5420;
background-image:url(/images/design/middleeast-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#MIDright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #MIDright {
margin-top:2px;
}

#MIDright ul li a {
color:#666666;
margin-left:2px;
}


#MIDright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}

#MIDleft h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#MID h3 {
color:#cc5420;
font-size:15px;
}

#MIDleft h2 {
color:#cc5420;
font-size:17px;
}

#MIDright h2 {
color:#cc5420;
font-size:17px;
}

#MIDleft h3 {
color:#cc5420;
font-size:15px;
}

#MIDleft a {
color:#cc5420;
}

#MIDleft .bold {
color:#cc5420;
}


#MIDleft #countryquote {
background-image:url(/images/design/middleeast-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}


#MIDright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#cc5420;
}


/* India CSS*/
#INDleft {
margin-top:2px;
float:left;
width:425px;
min-height:900px;
}


#INDleft #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#8c3515;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
#INDleft #Submit2 {margin-left:0px;}

#INDright #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#8c3515;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #INDright #Submit2 {margin-left:0px;}



#INDheader {
background:#8c3515;
background-image:url(/images/design/india-chevron.gif);
background-repeat:no-repeat;
height:33px;
}

#INDright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #INDright {
margin-top:2px;
}

#INDright ul li a {
color:#666666;
margin-left:2px;
}


#INDright h1 {
color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:10px;
letter-spacing:-0.5px;
}


#INDleft h1 {

color:#fff;
font-size:18px;
margin-left:40px;
margin-top:0px;
padding-top:7px;
letter-spacing:-0.5px;
}

#IND h3 {
color:#8c3515;
font-size:15px;
}

#INDleft h2 {
color:#8c3515;
font-size:17px;
}

#INDright h2 {
color:#8c3515;
font-size:17px;
}

#INDleft h3, #INDleft h3 a {
color:#8c3515;
font-size:15px;
}

#INDleft a {
color:#8c3515;
}

#INDleft .bold {
color:#8c3515;
}

#INDleft #countryquote {
background-image:url(/images/design/india-quote.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:39px;
}


#INDright #caption {
font-size:13px;
font-weight:bold;
width:100%;
padding:4px;
color:#8c3515;
}

/* Country subnavs */
#countrynav {
color:#666;
font-size:11px;

height:30px;
text-decoration:none;
}

#countrynav a  {
color:#666;
text-decoration:none;
}

#countrynav .on  {
color:#000066;
font-size:11px;
text-align:center;
height:30px;
text-decoration:none;
}
#countrynav hr {
border:0;background:url(/images/design/divider.gif) repeat-x; width:100%; height:1px; color:#ccc;}

/* Breadcrumb   */
#breadcrumb { color:#333; font-size:11px; padding-top:5px;margin-top:10px;}
/* Safari / Firefox hack */
html > /**/ body #breadcrumb {
;margin-top:5px;}

#breadcrumb  a { color:#333; font-size:11px;}

/* Search box */

#searchimage { width:200px;overflow:hidden;float:right;margin-top:4px;margin-left:7px;}

#searchbox {
margin-top:15px;
float:right;
width:224px;
height:61px;
margin-right:62px;
}

#searchbox input {
color:#999999;

}


#searchinput {
width:168px;
}

#search {
padding-top:0px;
padding-left:10px;
width:250px;
}


#searchbutton {
float:right;
padding-top:1px;
margin-right:53px;
}


/* Search box */

#searchimage { width:200px;overflow:hidden;float:right;margin-top:4px;margin-left:7px;}

#searchbox {
margin-top:15px;
float:right;
width:224px;
height:63px;
margin-right:62px;

}

#searchbox input {
color:#999999;

}


#searchinput {
width:168px;
height:17px;
border:1px #fff solid;}

#search {
padding-top:0px;
padding-left:10px;
width:250px;
}


#searchbutton {
float:right;
padding-top:1px;
margin-right:54px;
}



/* Telephone number */
#telno {
float:right;
font-size:14px;
font-weight:bold;
color:#fff;
padding-left:10px;
vertical-align:middle;
background:url(/images/design/telephone-icon.gif) no-repeat;
width:202px;
height:30px;
}

#callus {
margin-left:2px;
margin-top:15px;
}

#phone {
margin-left:11px;
padding-left:13px;
padding-top:3px;
width:160px;
height:18px;

}

/* Text sizer - not in use */
#sizer {
float:right;
margin-right:20px;
margin-top:15px;
clear:both;
}


/* Main navigation */

#nav {margin-left:56px;margin-top:0px;height:45px;}
#mainnav{background-color:#fff;height:25px;margin:0;padding:0 5px;list-style:none;}
	#mainnav li{height:25px;float:left;display:block;background-repeat:no-repeat;background-position:center;}
	#mainnav a{height:25px;display:block;background-repeat:no-repeat;background-position:center;width:100% !important; }
	#mainnav span{display:none;}
	
#subnav {padding-top:10px;}
	
      

	#holidays {width:105px; border:solid 1px #ccc;display:none;}
	#other #holidays {border-bottom:solid 2px #000066;}
 	#holidays a{width:105px;background-image: url(/images/nav/holidays.png); }
	#holidays active, #holidays active a{width:105px;background-image:url(/images/nav/holidays-on.png);}
	#holidays .on{background:#000066 url(/images/nav/holidays-on.png);background-repeat:no-repeat;background-position:center; }
	/* #holidays a:hover{background:#000066 url(/images/nav/holidays-on.png);background-repeat:no-repeat;background-position:center; }
	*/
	
	#destinations {width:105px;  border:solid 1px #ccc; border-left-width:0px;display:none;}
	#other #destinations {border-bottom:solid 2px #000066;}
	#destinations a{width:105px;background-image: url(/images/nav/destinations.png);}
	#destinations active, #destinations active a{width:105px;background-image:url(/images/nav/destinations-on.png);}
	#destinations .on{background:#000066 url(/images/nav/destinations-on.png) ;background-repeat:no-repeat;background-position:center;}
	/* #destinations a:hover{background:#000066 url(/images/nav/destinations-on.png) ;background-repeat:no-repeat;background-position:center;}
	*/
	
	#ideas-by-month {width:120px;  border:solid 1px #ccc; border-left-width:0px;display:none;}
	#other #ideas-by-month {border-bottom:solid 2px #000066;}
	#ideas-by-month a{width:120px;background-image: url(/images/nav/ideas-by-month.png);}
	#ideas-by-month active, #ideas-by-month active a{width:120px;background-image:url(/images/nav/ideas-by-month-on.png);}
	#ideas-by-month .on{background:#000066 url(/images/nav/ideas-by-month-on.png);background-repeat:no-repeat;background-position:center;}/* #ideas-by-month a:hover{background:#000066 url(/images/nav/ideas-by-month-on.png);background-repeat:no-repeat;background-position:center;}
	*/
	
	#travel-deals {width:105px;  border:solid 1px #ccc; border-left-width:0px;display:none;}
	#other #travel-deals {border-bottom:solid 2px #000066;}
	#travel-deals a{width:105px;background-image: url(/images/nav/travel-deals.png);}
	#travel-deals active, #travel-deals active a{width:105px;background-image:url(/images/nav/travel-deals-on.png);}
	#travel-deals .on{background:#000066 url(/images/nav/travel-deals-on.png) ;background-repeat:no-repeat;background-position:center;}
	/* #travel-deals a:hover{background:#000066 url(/images/nav/travel-deals-on.png) ;background-repeat:no-repeat;background-position:center;}
	*/
	#extras {width:85px;  border:solid 1px #ccc; border-left-width:0px;display:none;}
	#other #extras {border-bottom:solid 2px #000066;}
	#extras a{width:85px;background-image: url(/images/nav/extras.png);}
	#extras active, #extras active a{width:85px;background-image:url(/images/nav/extras-on.png);}
	#extras .on{background:#000066 url(/images/nav/extras-on.png) ;background-repeat:no-repeat;background-position:center;}
	/* #extras a:hover{background:#000066 url(/images/nav/extras-on.png) ;background-repeat:no-repeat;background-position:center;}
	*/
	
	#travel-club{width:105px;  border:solid 1px #ccc; border-left-width:0px;display:none;}
	#other #travel-club {border-bottom:solid 2px #000066;}
	#travel-club a{width:105px;background-image: url(/images/nav/travel-club.png);}
	#travel-club active, #travel-club active a{width:105px;background-image:url(/images/nav/travel-club-on.png);}
	#travel-club .on{background:#000066 url(/images/nav/travel-club-on.png) ;background-repeat:no-repeat;background-position:center;}
	/*
	#travel-club a:hover{background:#000066 url(/images/nav/travel-club-on.png) ;background-repeat:no-repeat;background-position:center;}
	*/ 
	
	#airport-lounges {width:120px;  border:solid 1px #ccc; border-left-width:0px;display:none;}
	#other #airport-lounges {border-bottom:solid 2px #000066;}
	#airport-lounges a{width:120px;background-image: url(/images/nav/airport-lounges.png);}
	#airport-lounges active, #airport-lounges active a{width:120px;background-image:url(/images/nav/airport-lounges-on.png);}
	#airport-lounges .on{background:#000066 url(/images/nav/airport-lounges-on.png) ;background-repeat:no-repeat;background-position:center;}
	/*
	#airport-lounges a:hover{background:#000066 url(/images/nav/airport-lounges-on.png) ;background-repeat:no-repeat;background-position:center;}
	*/
	
	#travel-guides{width:110px;  border:solid 1px #ccc; border-left-width:0px;display:none;}
	#other #travel-guides {border-bottom:solid 2px #000066;}
	#travel-guides a{width:110px;background-image: url(/images/nav/travel-guides.png);}
	#travel-guides active, #travel-guides active a{width:110px;background-image:url(/images/nav/travel-guides-on.png);}
	#travel-guides .on{background:#000066 url(/images/nav/travel-guides-on.png) ;background-repeat:no-repeat;background-position:center;}
	/* #travel-guides a:hover{background:#000066 url(/images/nav/travel-guides-on.png) ;background-repeat:no-repeat;background-position:center;}
	*/

#mainnav ul li ul {  display: none; position: absolute; left: 0; top: 2.6em; width: 955px; padding: 0 0 0 5px;  border-width: 1px 0 1px; background: #e2e1e0;  }
    #mainnav ul li.current ul {border-left-width:0px;  display: block; margin-top:-2px; border-top:0px;  }
     #mainnav ul li.current ul li { position: relative; border: none; background: none; }
      #mainnav ul li.current ul li a { width: auto; padding: 0.45em 18px 0.55em; color: #000; font-weight: normal; white-space: nowrap; }
      #mainnav ul li.current ul li a:hover { text-decoration: underline; }


#nav {
width:880px;

}
#nav  ul, #nav ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;

}


#nav span {
padding-left:0px;	
padding-right:10px;	
font-size:1.1em;
background-image:url(/images/nav/navdivider.gif);
background-position:right;
background-repeat:no-repeat;
}

#nav .first  span {
padding-right:10px;	
font-size:1.1em;
background-image:none;
background-image:url(/images/nav/navdivider.gif);
background-position:right;
background-repeat:no-repeat;
}


#nav .last span {
padding-left:0px;	
font-size:1.1em;
background-image:none;
}


#nav a {
text-decoration:none;
color:#000066;
font-weight:500;
letter-spacing:-1;
}
	
		
		
#constantly {
border:solid 1px #c2c2c2;
height:311px;
margin-top:7px;
}

#constantly ul {
margin-left:-4px;
}
	
 .bold {
font-weight:bold;
}



.grey {
color:#666;
text-decoration:none;
}

.grey a {
color:#666;
text-decoration:none;
}

.grey a:hover {
color:#666;
text-decoration:none;
}

.leftmarg {
margin-left:5px;
}

.rightmarg {
margin-right:5px;
}

.topmarg {
margin-top:5px;
padding-top:5px;
}

.topmarg2 {
margin-top:5px;
}
/* Travellers Handbook Request */

#handbook label
{
width: 14em;
float: left;
text-align: right;
margin-right: 2em;
font-size:1em;
margin-top:4px;
display: block;
}

#handbook {
font-size:13px;
color:#666;
line-height:17px;


}

#handbook input, textarea, select {
border:#cccccc 1px solid;
padding:3px;
background:#e7e7e7;
width:150px;

}
#handbook .noborder {
padding:0px;
margin:0px;
width:20px;
border:none;
}

#handbook #destinations-header h2 {
color:#000066; 
padding-top:5px;
}

#handbook .asterix {
color:#cc0000;
}

.handbookgo {
margin-top:10px;
padding-top:0px;
padding-right:1px;
}





#quotetext {
color:#666666;
font-size:1.1em;
margin-top:10px;
margin-bottom:10px;
line-height:17px;
}


#quotehr {
margin-top:8px;
border:0;background:url(/images/design/divider.gif) repeat-x;background-position: bottom left; width:100%; height:1px; color:#ccc;
}

.quote {
font-weight:bold;
border:solid 1px #ccc;
background:#e7e7e7;
color:#666;
width:190px;
height:16px;
padding:5px;
font-size:1.1em;
margin-top:0px;
}



#quotetext .selectquote {
border:solid 1px #ccc;
padding-bottom:0px;
padding-right:5px;
padding-top:0px;
padding-left:3px;
background:#e7e7e7;
width:190px;
font-weight:bold;
color:#666;
font-size:1.1em;
margin-top:0px;
margin-bottom:0px;

}


html > /**/ body .selectquote { 
border:solid 1px #ccc;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
padding-left:3px;
background:#e7e7e7;
width:202px;
font-weight:bold;
color:#666;
font-size:1.1em;
margin-top:0px;
}



#IEselect {
border:solid 1px #ccc;
padding-bottom:7px;
padding-top:3px;
padding-left:2px;
background:#e7e7e7;
width:198px;
font-weight:bold;
color:#666;
font-size:1em;
margin-top:0px;
height:18px;
color:#666;
}



html > /**/ body #IEselect {
border:none;
padding-bottom:2px;
padding-top:0px;
padding-left:0px;
color:#666;
}

.quotego {
margin-top:0px;
padding-top:0px;
padding-right:1px;
}

#leftcontent .wexas-skin-sam .quotego {
margin-top:-10px;
}

html > /**/ body  #leftcontent .wexas-skin-sam .quotego {
margin-top:5px;
}











#newslettertext {
color:#666666;
font-size:1.1em;
margin-top:10px;
margin-bottom:1px;
line-height:16px;

}





#quotetextnew {
color:#666666;
font-size:1.1em;
margin-top:10px;
margin-bottom:10px;
line-height:15px;
}


#quotehr {
margin-top:8px;
border:0;background:url(/images/design/divider.gif) repeat-x;background-position: bottom left; width:100%; height:1px; color:#ccc;
}

.quotenew {
font-weight:bold;
border:solid 1px #ccc;
background:#e7e7e7;
color:#666;
width:190px;
height:16px;
padding:5px;
font-size:1.1em;
margin-top:0px;
}



#quotetextnew .selectquotenew {
border:solid 1px #ccc;
padding-bottom:0px;
padding-right:5px;
padding-top:0px;
padding-left:3px;
background:#e7e7e7;
width:190px;
font-weight:bold;
color:#666;
font-size:1.1em;
margin-top:0px;
margin-bottom:0px;

}

.selectquotenew {
border:solid 1px #ccc;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
padding-left:3px;
background:#e7e7e7;
width:150px;
font-weight:bold;
color:#666;
font-size:1.1em;
margin-top:0px;
margin-bottom:0px;

}


html > /**/ body #quotetextnew .selectquotenew { 
border:solid 1px #ccc;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
padding-left:3px;
background:#e7e7e7;
width:155px;
font-weight:bold;
color:#666;
font-size:1.1em;
margin-bottom:0px;

}



#IEselectnew {
border:solid 1px #ccc;
padding-bottom:7px;
padding-top:3px;
padding-left:2px;
background:#e7e7e7;
width:152px;
font-weight:bold;
color:#666;
font-size:1em;
margin-top:0px;
height:18px;
color:#666;
}



html > /**/ body #IEselectnew {
border:none;
padding-bottom:2px;
padding-top:0px;
padding-left:0px;
color:#666;
width:151px;


}



.quotegonew {
margin-top:0px;
padding-top:5px;
padding-left:5px;
}




#leftcontent .wexas-skin-sam .quotegonew {
margin-top:-42px;
width:40px;
margin-left:160px;
}




html > /**/ body  #leftcontent .wexas-skin-sam .quotegonew {
margin-top:-17px;
float:right;
position:absolute;
width:40px;
margin-left:160px;
margin-bottom:0px;
}


#leftcontent .wexas-skin-sam .newslettergo {
margin-top:-40px;
width:40px;
margin-left:160px;

}




html > /**/ body  #leftcontent .wexas-skin-sam .newslettergo {
margin-top:-30px;
float:right;
position:absolute;
width:40px;
margin-left:160px;

}




























.enq {
font-weight:bold;
border:solid 1px #ccc;
font-family:Arial, Helvetica, sans-serif;
background:#e7e7e7;
color:#666;
width:190px;
height:56px;
padding:5px;
font-size:1.1em;
overflow:hidden;
max-width:205px;
margin-top:12px;
}

html>/**/body .enq {height:64px;}




.destdropdown {
height:25px;
background:#fff;
color:#666;
margin-right:7px;
padding:0px;
}

#leftfloat {
float:left;
margin-left:3px;
margin-top:3px;
}

#rightfloat {
float:right;
margin-right:2px;
margin-left:4px;
margin-top:2px;
}
.rightfloat {
float:right;
margin-right:2px;
margin-left:4px;
margin-top:2px;
}




/*\*/
#split {margin-top:3px;}
html*#split {
[ 
margin-top:0px;
margin-top:15px;
] margin-top:10px;
}/*end*/


#split {
margin-top:12px;
#
}


#homepagesplit {
margin-top:-14px;

}



html> /**/ body  #homepagesplit {

margin-top:16px; 
}








hr {border:0;background:url(/images/design/divider.gif) repeat-x; width:100%; height:1px; color:#ccc;}
#headerhr { margin-left:55px;margin-right:59px;}

#most-popular ul{list-style-type:none;margin:0 0 0 0;padding:0; } 
#most-popular ul li{font-size:1.1em; margin:0 0 0.5em 0;padding:0 0 0 15px;background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}
#most-popular .text  a  {font-size:15px; color:#000066;font-weight:bold;text-decoration:none; cursor:pointer;}

#mainright #most-popular ul{list-style-type:none;margin:0 0 0 0;padding:0; } 
#mainright #most-popular ul li{font-size:1.1em; margin:0 0 0.5em 0;padding:0 0 0 15px;background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}
#mainright #most-popular .text  a  {font-size:15px; color:#000066;font-weight:bold;text-decoration:none; cursor:pointer;}



#maincontainer #sitemap ul{list-style-type:none;margin:0 0 0 0;padding:0;margin-top:5px;} 
#maincontainer #sitemap ul li{font-size:1.1em; margin:0 0 0.5em 0;padding:0 0 0 15px;background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}
#maincontainer #sitemap .text  {font-size:15px; color:#666666;}
#maincontainer #sitemap .blue  {font-size:1.3em; color:#000066;}
#maincontainer #sitemap  a {font-size:15px; color:#666666;font-weight:normal;text-decoration:none; cursor:pointer;}



/* News */
#newscontainer { padding:10px;}
#newscontainer h1 {color:#000066;font-size:18px;}
#newscontainer h2 {color:#000066;font-size:16px;line-height:normal;}

#gallery {width:200px;overflow:hidden;}
#newscontainer p {font-size:13px;}

#news { margin-left:2px;}
#news-header {
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:33px;
margin-top:6px;
margin-bottom:10px;
}

#news-header h2 {
padding-left:40px;
padding-top:0px;
height:33px;
font-size:18px;
display:inline;
}


#news ul{list-style-type:none;margin:0 0 0 0;padding:0;margin-top:5px;} 
#news ul li{font-size:1.1em; margin:0 0 0.5em 0;padding:0 0 0 15px;background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}
#news .text  {font-size:14px; color:#666666;font-weight:normal;}
#news .blue  {font-size:1.3em; color:#000066;font-weight:bold;}
#news  a {font-size:14px; color:#666666;font-weight:normal;text-decoration:none; cursor:pointer;}



/* Articles */
#articlescontainer { padding:10px;}
#articlescontainer h1 {color:#000066;font-size:18px;}
#articlescontainer h2 {color:#000066;font-size:16px;line-height:normal;}
#articlescontainer p {font-size:13px;}

#articles { margin-left:2px;}
#articles-header {
background:#e7e7e7;
background-image:url(/images/design/chevron.gif);
background-repeat:no-repeat;
height:33px;
margin-top:6px;
margin-bottom:10px;
}

#articles-header h2 {
padding-left:40px;
padding-top:0px;
height:33px;
font-size:18px;
display:inline;
}


#articles ul{list-style-type:none;margin:0 0 0 0;padding:0;margin-top:5px;} 
#articles ul li{font-size:1.1em; margin:0 0 0.5em 0; padding:0 0 0 15px; background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}

#articles ul li.AFR {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-africa.gif) top left no-repeat;font-weight:normal;}
#articles ul li.AUP {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-australasia.gif) top left no-repeat;font-weight:normal;}
#articles ul li.CAR {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-caribbean.gif) top left no-repeat;font-weight:normal;}
#articles ul li.CAS {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-central-asia.gif) top left no-repeat;font-weight:normal;}
#articles ul li.EUR {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-europe.gif) top left no-repeat;font-weight:normal;}
#articles ul li.FAR {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-far-east.gif) top left no-repeat;font-weight:normal;}
#articles ul li.IND {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-indian-sub.gif) top left no-repeat;font-weight:normal;}
#articles ul li.SAM {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-latin-america.gif) top left no-repeat;font-weight:normal;}
#articles ul li.MID {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-middle-east.gif) top left no-repeat;font-weight:normal;}
#articles ul li.NAM {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-north-america.gif) top left no-repeat;font-weight:normal;}


#articles .articletext  {font-size:15px; color:#666666;font-weight:bold;}
#articles .blue  {font-size:1.3em; color:#000066;font-weight:bold;}
#articles a {font-size:15px; color:#666666;font-weight:normal;text-decoration:none; cursor:pointer;}















#maincontainer #news ul{list-style-type:none;margin:0 0 0 0;padding:0;margin-top:5px;} 
#maincontainer #news ul li{font-weight:bold;font-size:1.1em; margin:0 0 0.5em 0;padding:0 0 0 15px;background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}#news .text  {font-size:15px; color:#666666;font-weight:bold;}
#maincontainer #news .blue  {font-size:1.3em; color:#000066;font-weight:bold;}
#maincontainer #news  a {font-weight:bold;font-size:15px; color:#666666;text-decoration:none; cursor:pointer;}




/* Wine Offer */
#wineform { padding:10px;}
#wineform h1 {color:#000066;font-size:18px;}
#wineform h2 {color:#000066;font-size:16px;line-height:normal;}

#wineform label
{
width: 14em;
float: left;
text-align: right;
margin-right: 2em;
font-size:1em;
margin-top:4px;
display: block;
}

#wineform td  { border:solid 1px #e1e1e1;font-size:12px;padding:4px;}



#wineform ul{list-style-type:none;margin:0 0 0 0;padding:0;margin-top:5px;} 
#wineform ul li{font-size:1.1em; margin:0 0 0.5em 0;padding:0 0 0 15px;background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}#news .text  {font-size:15px; color:#666666;font-weight:bold;}
#wineform .blue  {font-size:1.3em; color:#000066;font-weight:bold;}
#wineform  a {font-size:15px; color:#666666;font-weight:normal;text-decoration:none; cursor:pointer;}


#wineform input, radio, textarea, select {
border:#cccccc 1px solid;
padding:3px;
background:#e7e7e7;
width:150px;

}

#wineform #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;
cursor:pointer;
}




/* Generic Lightbox Style */
#lightboxcontainer { padding:10px;}
#lightboxcontainer h1 {color:#000066;font-size:18px;}
#lightboxcontainer h2 {color:#000066;font-size:16px;line-height:normal;}

#gallery {width:200px;overflow:hidden;}
#lightboxcontainer p {font-size:13px;}

#lightbox ul{list-style-type:none;margin:0 0 0 0;padding:0;margin-top:5px;} 
#lightbox ul li{font-size:1.1em; margin:0 0 0.5em 0;padding:0 0 0 15px;background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}#news .text  {font-size:15px; color:#666666;font-weight:bold;}
#lightbox .blue  {font-size:1.3em; color:#000066;font-weight:bold;}
#lightbox  a {font-size:15px; color:#666666;font-weight:normal;text-decoration:none; cursor:pointer;}







/*Firefox/Safari fix */
html > /**/ body #news-header{
margin-top:13px;
}

#home #most-popular-header {
margin-top:6px;
}

/*Firefox/Safari fix */
html > /**/ body #home #news-header{
margin-top:13px;
}


.pad {margin-left:10px;padding-top:10px;font-weight:bold;}
.border {border:solid 1px #ccc; padding:3px;}
/* hometabs */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
	

}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    width:128px;
	height:45px;
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/images/tabs/backon.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    height:42px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #fff;
	background:url(/images/tabs/backon.png);
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background:url(/images/tabs/backoff.png);
	
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
	 
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
	color:#fff;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    padding: 1em 9px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/images/design/loading.gif) no-repeat 0 50%;
}

.navtext { padding:5px;}

.price { font-size:15px;font-weight:bold;color:#666;}



#frag {

padding-top:8px;
padding-left:3px;
margin-right:1px;
}

#lastfrag {
padding-top:8px;
padding-left:3px;
width:117px;

}

#bottomleft {
margin-top:13px;
float:left;
width:425px;
}

#bottomright {
float:right;
width:195px;
margin-right:0px;
margin-top:13px;
margin-left:0px;

}

#mainleft {
margin-top:2px;
float:left;
width:425px;
}

#mainright {
float:right;
width:200px;
margin-right:10px;
margin-top:2px;
margin-left:0px;
color:#666666;
margin-top:-4px;}

html > /**/ body #mainright {
margin-top:2px;
}


#mainright ul li a {
color:#666666;
margin-left:2px;

}


/* Destination prepop */
.wexas-skin-sam .wexas-ac{position:relative;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;}.wexas-skin-sam .wexas-ac-input{position:absolute;width:100%;}
.wexas-skin-sam .wexas-ac-container{position:absolute;top:1.6em;width:100%;}
.wexas-skin-sam .wexas-ac-content{position:absolute;width:100%;border:1px solid #ccc;background:#fff;overflow:hidden;z-index:9050;}
.wexas-skin-sam .wexas-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.wexas-skin-sam .wexas-ac-content ul{margin:0;padding:0;width:100%;}
.wexas-skin-sam .wexas-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;}.wexas-skin-sam .wexas-ac-content li.wexas-ac-prehighlight{background:#ccc;}
.wexas-skin-sam .wexas-ac-content li.wexas-ac-highlight{background:#ccc;color:#FFF;}

#destcontainer {
	width:200px;
padding-top:12px;
}
#destautocomplete,
#destautocomplete2 {
    width:190px;  
    padding-bottom:2em;
}
#destautocomplete {
    z-index:9000; 
}
#destinput,
#destinput2 {
margin-bottom:5px;
	    _position:absolute; /* IE fix */
	
}


/* Worldmap dropdown */
#country { width:200px;}


/* General alignment */
.image-align-right { float:right; clear:right; margin:4px;margin-bottom:10px;}
.image-align-left { float:left; clear:left; margin:4px;margin-bottom:10px;}


/* Homepage map */
.worldmap { margin-top:3px; margin-bottom:10px;}


/* Footer */

#footer { background-repeat:repeat-x; width:100%; clear:both;}

#footerback {
background:url(/images/design/footer-back.gif) bottom repeat-x; height:75px; 	
}
.footermarg { padding-top:48px; padding-left:15px; color:#fff; font-weight:bold;  font-size:1em;} 
#footerlinks {color:#666666;margin-top:5px;font-size:0.9em;text-align:center;}
#footerlinks a {color:#666666;text-decoration:none;}
#footerlinks a:hover {color:#ccc;}


/* General display styles */
.nomargin {
display:inline;
margin:0px;
padding:0px;
}

.toppad { padding-top:39px; margin-right:8px;}

/* clearing styles */
.clear {clear:both;padding-top:5px;}
#clear {clear:both;padding-top:5px;}


/* Login form */

.selectmenu { width:159px;}
#loginform { margin:10px;padding:10px;}
#loginform label  {color:#000066;}
#loginform input  { border:solid 1px #ccc;color:#333; background:#e2e1e0;}
#loginform h1 {color:#000066;font-size:18px;}
#loginform a { color:#666;}
#loginform p { font-size:12px;line-height:18px;}

/* Join form */


#join label
{
width: 14em;
float: left;
text-align: right;
margin-right: 2em;
font-size:1em;
display: block;
}

#join {
font-size:13px;
color:#666;
line-height:17px;
}

#join input, textarea, select {
border:#cccccc 1px solid;
padding:3px;
background:#e7e7e7;
width:150px;

}
#join .noborder {
padding:0px;
margin:0px;
width:20px;
border:none;
}
#join #destinations-header {margin-top:-3px;}
#join #destinations-header h2 {
color:#000066; 
padding-top:5px;
}

#join .asterix {
color:#cc0000;
}

#join .longlabel { height:290px; vertical-align:text-top;}
#join .medlabel { height:100px; vertical-align:text-top;}
#join .birthday {width:50px;}
#join .birthyear {width:60px;}
#join .birthmonth {width:100px;}
#join #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #join #Submit2 {margin-left:150px;}

.wexas-skin-sam #Submit2 { margin-left:152px;border:#cccccc 1px solid;padding:0px;
margin-top:2px;
padding-top:0px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:50px;
height:14px;
}







#join #Submit4 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
margin-top:10px;
}

html > /**/ body #join #Submit4 {margin-left:10px; margin-top:10px;
}

.wexas-skin-sam #Submit4 { margin-left:10px;border:#cccccc 1px solid;padding:0px;
margin-top:10px;
padding-top:0px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:50px;
height:14px;
margin-top:10px;

}










/* static page form  */


#maincontainer label
{
width: 10em;
float: left;
text-align: right;
margin-right: 2em;
font-size:1em;
display: block;
}

#maincontainer{
font-size:13px;
color:#666;
line-height:17px;
}

#maincontainer input, textarea, select {
border:#cccccc 1px solid;
padding:3px;
background:#e7e7e7;
width:150px;

}

#maincontainer .asterix {
color:#cc0000;
}

#maincontainer .longlabel { height:290px; vertical-align:text-top;}
#maincontainer .medlabel { height:100px; vertical-align:text-top;}
#maincontainer .birthday {width:50px;}
#maincontainer .birthyear {width:60px;}
#maincontainer .birthmonth {width:100px;}


#maincontainer .noborder {
padding:0px;
margin:0px;
width:20px;
border:none;
}


/* Insurance form */


#insurance label
{
width: 15em;
float: left;
text-align: right;
margin-right: 2em;
font-size:1em;
display: block;
}

#insurance {
font-size:13px;
color:#666;
line-height:20px;
}

#insurance input, radio, textarea, select {
border:#cccccc 1px solid;
padding:3px;
background:#e7e7e7;
width:150px;

}
#insurance .noborder {
padding:0px;
margin:0px;
width:20px;
border:none;
}
#insurance #destinations-header {margin-top:-3px;}
#insurance #destinations-header h2 {
color:#000066; 
padding-top:5px;
}

#insurance .asterix {
color:#cc0000;
}


#insurance .breadcrumb {font-size:12px; color:#686868;}
#insurance .longlabel { height:290px; vertical-align:text-top;}
#insurance .medlabel { height:80px; vertical-align:text-top;}
#insurance .birthday {width:50px;}
#insurance .birthyear {width:60px;}
#insurance .birthmonth {width:100px;}
#insurance .radio {margin-left:2px; width:5px;}
#insurance #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #insurance #Submit2 {margin-left:150px;}

.wexas-skin-sam #Submit2 { margin-left:170px;border:#cccccc 1px solid;padding:0px;
margin-top:2px;
padding-top:0px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:50px;
height:24px;

}

#insurance h1 { font-size:18px; color:#000066; }
#insurance h2 { font-size:18px; color:#000066; }
#insurance h2 a { font-size:18px; color:#000066; }
#insurance h3 { font-size:15px; color:#000066; }




/* Other forms - middle column */
/* otherform form */


#otherform label
{
width: 10em;
float: left;
text-align: right;
margin-right: 2em;
font-size:1em;
display: block;
}

#otherform {
font-size:13px;
color:#666;
line-height:17px;
}

#otherform input, textarea, select {
border:#cccccc 1px solid;
padding:3px;
background:#e7e7e7;
width:150px;

}
#otherform .noborder {
padding:0px;
margin:0px;
width:20px;
border:none;
}
#otherform #destinations-header {margin-top:-3px;}
#otherform #destinations-header h2 {
color:#000066; 
padding-top:5px;
}

#otherform .asterix {
color:#cc0000;
}

#otherform .longlabel { height:290px; vertical-align:text-top;}
#otherform .medlabel { height:100px; vertical-align:text-top;}
#otherform .birthday {width:50px;}
#otherform .birthyear {width:60px;}
#otherform .birthmonth {width:100px;}
#otherform #Submit2 { margin-left:152px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}

html > /**/ body #otherform #Submit2 {margin-left:152px;}
.wexas-skin-sam #Submit2 { margin-left:152px;border:#cccccc 1px solid;padding:0px;
margin-top:2px;
padding-top:0px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:50px;
height:24px;


}

/* Other forms - middle column */
/* handbookform form */


#handbookform label
{
width: 10em;
float: left;
text-align: right;
margin-right: 2em;
font-size:1em;
display: block;
}

#handbookform {
font-size:13px;
color:#666;
line-height:17px;
}

#handbookform input, textarea, select {
border:#cccccc 1px solid;
padding:3px;
background:#e7e7e7;
width:150px;

}
#handbookform .noborder {
padding:0px;
margin:0px;
width:20px;
border:none;
}
#handbookform #destinations-header {margin-top:-3px;}
#handbookform #destinations-header h2 {
color:#000066; 
padding-top:5px;
}

#handbookform .asterix {
color:#cc0000;
}

#handbookform .longlabel { height:290px; vertical-align:text-top;}
#handbookform .medlabel { height:80px; vertical-align:text-top;}
#handbookform .birthday {width:50px;}
#handbookform .birthyear {width:60px;}
#handbookform .birthmonth {width:100px;}
#handbookform #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #handbookform #Submit2 {margin-left:160px;}
.wexas-skin-sam #Submit2 { margin-left:152px;border:#cccccc 1px solid;padding:0px;
margin-top:2px;
padding-top:0px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:50px;
height:24px;
cursor:pointer;
}

#handbookform #Submit3 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
}
html > /**/ body #handbookform #Submit3 {margin-left:160px;}
.wexas-skin-sam #Submit2 { margin-left:152px;border:#cccccc 1px solid;padding:0px;
margin-top:2px;
padding-top:0px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:50px;
height:24px;
cursor:pointer;
}



/* Offer search form */

#holsearchform input, textarea, select {
padding:2px;
margin-bottom:5px;
padding-left:8px;
background:#e7e7e7;
width:200px;
}
#holsearchform .noborder {
padding:0px;
margin:0px;
width:20px;
border:none;
}
#holsearchform #Submit2 { margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;
cursor:pointer;
}


/* Lounges */

#loungepage {  width:98%; margin-right:5px;font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#loungepage a { color:#666666; font-weight:normal;}
#loungepage a:hover { color:#000; text-decoration:none;}
#lounge { margin-left:0px;margin-top:5px; border:solid; border-color:#eeeeee; border-width:1px; border-color:#E4E4E4; padding:3px; width:99%; background-color: #fff; min-height:200px; }
#lounge .title {  margin:3px; padding:3px; font-size:1em; font-weight:bold; border-width:1px; border-color:#E4E4E4; background-color: #fff;}
#lounge .title2 {  margin:3px; padding:3px; font-size:0.9em; font-weight:bold; }
#lounge .loungeextra {  font-size:0.9em; font-weight:normal; font-style:italic; }
#lounge .text { margin:3px; padding:3px; font-size:0.9em; }
#lounge .bold { margin:3px; padding:3px; font-weight:bold; font-size:0.9em; }
#loungeimage { float:right; margin-right:10px; padding-left:3px;}
#loungeleft {
		position: relative;
		float:left;
		width:90px;
		font-weight:bold;
		margin-left:8px;

		}

	#loungecenter {
		margin-left: 20px;
   		margin-right:5px;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 20px;
   		margin-right:5px;
		width:300px;
		 

		}

.topspan { vertical-align:top; margin-left:4px;} 



/* GOOGLE custom search */
#cse-search-results  {width:350px;max-width:350px;} 
#cse-search-results a  {color:#000066;} 
div #webdeveloper-element-information  {color:#000066;} 


/* Hidden and visible divs */

.hiddenDiv {
	display: none;
	}
.visibleDiv {
	display: block;
	}


/* text transforms for capitalisation 
h1 {text-transform:capitalize;}
h2 {text-transform:capitalize;}
h3 {text-transform:capitalize;}
*/



/*Calendar */


/* Generic style */
#calendar {position:relative;top:0px;left:0px; z-index:1000;width:190px; padding-top:5px;}

 
/* Firefox / Safari hack */
html>body #calendar {position:relative;top:0px;left:196px; z-index:2000;width:190px; padding-top:5px;}

 

/* search offers */
/* search form  for offers */

 
#holsearchform #searchleft {width:70px;float:left;}
#holsearchform #searchright {width:100px;float:right;padding-right:10px;}

#page td  { border:solid 1px #e1e1e1;font-size:12px;padding:4px;}

#flightcontainer #destinations-header h2 {
margin:0px;
}
#flightcontainer h3 {
color:#000066;
font-size:16px;
}

#airportparking {
		width:900px;
		background:#fff;
		max-height:600px;
		}

#visa {
		max-width:600px;
		background:#fff;
margin-left:10px;
margin-right:10px;
	
		}

#visa h1 { font-size:18px; line-height:25px; color:#000066; }
#visa h2 { font-size:18px; color:#000066; }
#visa h2 a { font-size:18px; color:#000066; }
#visa h3 { font-size:15px; color:#000066; }


/* Testimonials */




#testimonialscontainer {width:98%; height:auto; padding-right:7px;color:#666666; margin-left:2px; margin-right:2px;font-size:13px;line-height:18px;margin-top:-5px;}

html > /**/ body #testimonialscontainer {
margin-top:0px;
}

#testimonialstext {position:relative; width:70%; height:auto;color:#666666; margin-left:40px; width:380px; font-size:13px;line-height:18px;}


#testimonials {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px; margin-left:2px; margin-right:3px;padding:3px; height:240px;}
#generictestimonials {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px; margin-left:2px; margin-right:2px;padding:3px; height:305px;}


.testimonialssubmit2 {border:solid 1px #E4E4E4;background:#fff;padding:2px;margin-top:5px; margin-left:2px; margin-right:5px;padding:3px; background:#66cc00;
font-weight:bold;
color:#fff;
width:150px;cursor:pointer;
 }



html > /**/ body  .testimonialssubmit2 {margin-left:2px;}


#testimonialscontainer h1 { font-size:18px; color:#000066; }
#testimonialscontainer h2 { font-size:18px; color:#000066; }
#testimonialscontainer h2 a { font-size:18px; color:#000066; }
#testimonialscontainer h3 { font-size:15px; color:#000066; }
#testimonialscontainer h3 a { font-size:15px; color:#000066; }
#testimonialscontainer table {width:95%; border:none; }

.testimonialsrightfloat {
float:right;
margin-right:2px;
margin-left:4px; 
margin-top:2px; 
margin-bottom:30px; 
padding-left:10px;
}

.testimonialsleftfloat {
float:left;
margin-right:2px;
margin-left:2px; 
margin-top:2px; 
margin-bottom:2px; 
padding-left:3px;
}


.testimonialsinfo {
margin-top:0px;
padding-top:0px;
padding-right:1px;
}

.name {
margin-left:2px;} 

.testimonialquote {
margin-padding:100px;} 

/* bullets */

#mainright  ul li, #maincontainer  ul li  { padding-left: 0em; list-style:none; font-size: 0.98em; margin-bottom: 0em; padding:0 0 0 8px;text-indent:2px; background:url(/images/design/bullet.gif) top left no-repeat; }

#mainright  ul , #maincontainer  ul { padding:0;}

/* wtmcontactus */

#wtmquotetext {
color:#666666;
font-size:1.1em;
margin-top:10px;
margin-bottom:10px;
line-height:17px;
}


#wtmquotehr {
margin-top:8px;
border:0;background:url(/images/design/divider.gif) repeat-x;background-position: bottom left; width:100%; height:1px; color:#ccc;
}

.wtmquote {
font-weight:bold;
border:solid 1px #ccc;
background:#e7e7e7;
color:#666;
width:190px;
height:16px;
padding:5px;
font-size:1.1em;
margin-top:0px;
}

.wtmtextarea {
font-weight:bold;
border:solid 1px #ccc;
background:#e7e7e7;
color:#666;
width:190px;
height:100px;
padding:5px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
margin-top:0px;
}



#quotetext .wtmselectquote {
border:solid 1px #ccc;
padding-bottom:0px;
padding-right:5px;
padding-top:0px;
padding-left:3px;
background:#e7e7e7;
width:190px;
font-weight:bold;
color:#666;
font-size:1.1em;
margin-top:0px;
margin-bottom:0px;

}







html > /**/ body .wtmselectquote { 
border:solid 1px #ccc;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
padding-left:3px;
background:#e7e7e7;
width:202px;
font-weight:bold;
color:#666;
font-size:1.1em;
margin-top:0px;
}



#wtmIEselect {
border:solid 1px #ccc;
padding-bottom:7px;
padding-top:3px;
padding-left:2px;
background:#e7e7e7;
width:198px;
font-weight:bold;
color:#666;
font-size:1em;
margin-top:0px;
height:18px;
color:#666;
}



html > /**/ body #wtmIEselect {
border:none;
padding-bottom:2px;
padding-top:0px;
padding-left:0px;
color:#666;
}

.wtmquotego {
margin-top:0px;
padding-top:0px;
padding-right:1px;
}

#leftcontent .wexas-skin-sam .wtmquotego {
margin-top:10px;
}

html > /**/ body  #leftcontent .wexas-skin-sam .wtmquotego {
margin-top:5px;
}

.smaller {font-size:11px;} 

.sortlist {width:120px;}

.break {margin-top:5px;}


/* CONTINENT BULLETS/CHEVRONS */


ul.related {list-style-type:none;margin:0 0 0 0;padding:0;margin-top:5px;} 
ul li.main-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-blue.gif) top left no-repeat;font-weight:normal;}
ul li.AFR-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-africa.gif) top left no-repeat;font-weight:normal;}
ul li.AUP-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-australasia.gif) top left no-repeat;font-weight:normal;}
ul li.CAR-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-caribbean.gif) top left no-repeat;font-weight:normal;}
ul li.CAS-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-central-asia.gif) top left no-repeat;font-weight:normal;}
ul li.EUR-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-europe.gif) top left no-repeat;font-weight:normal;}
ul li.FAR-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-far-east.gif) top left no-repeat;font-weight:normal;}
ul li.IND-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-indian-sub.gif) top left no-repeat;font-weight:normal;}
ul li.SAM-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-latin-america.gif) top left no-repeat;font-weight:normal;}
ul li.MID-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-middle-east.gif) top left no-repeat;font-weight:normal;}
ul li.NAM-chevron {font-size:1.1em; margin:0 0 0.5em 0; padding:0px 0 0 15px; background:url(/images/design/chevron-north-america.gif) top left no-repeat;font-weight:normal;}



.red {color:#cc0000;}



/* date picker */

a.dp-choose-date {
	float: left;
	width: 35px;
	height: 21px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/design/cal.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 110px;
	float: left;
}


table.jCalendar {
	border: 1px solid #ccc;
	background: #ccc;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #fff;
	color: #22205f;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #fff;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #CCCBED;
	color: #22205f;
}
table.jCalendar td.today {
	background: #666;
	color: #22205f;
}
table.jCalendar td.selected {
	background: #ccc;
	color: #22205f;
}
table.jCalendar td.selected.dp-hover {
	background: #ccc;
	color: #22205f;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #ccc;
	color: #22205f;
}
table.jCalendar tr.selectedWeek td {
	background: #666;
	color: #22205f;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #ccc;
	color: #22205f;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #d4d3be;
	color: #888;
}



div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
	color:#22205F;
}
div#dp-popup {
	position: absolute;
	z-index: 199;

	
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #22205f;
	font-weight:bold;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #bfa673;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

.monthpicker {color:#22205f;}
.dp-nav-next-year a {color:#22205f;}
.dp-nav-next-month a {color:#22205f;}
.clubcontent {color: #666; font: 120% Arial; }
.whitebig {padding-top:5px;color:#fff;font-size:13px;line-height:15px;margin-left:180px;}
 .clubcontent h3 a {left:0px;padding-left:0px;margin-left:0px;font-size:15px;color:#000066;}

#prioritypass .smalltext {width:15px;margin-top:2px;}
.boxwidth1 {width: 50px;}
.boxwidth2 {width: 90px;}
.boxwidth3 {width: 70px;}
