@charset "utf-8";

/**** GOOGLE SEARCH BOX **********************************/
@import url(http://www.google.com/cse/api/overlay.css);
.cse-overlay    { z-index:999; }
.cse-overlay-bg { z-index:998; opacity:0.5; }
/*********************************************************/

* { margin: 0; padding: 0; }
p { padding:4px 0; }
/*
.content ul, .right_content_frame_lower ul {padding:10px 0 15px 30px; THERE ARE TOO MANY TYPES OF UNORDERED LISTS IN THESE SECTIONS TO BE MAKING BROAD STATEMENTS LIKE THIS! IT IS MESSING UP OTHER LAYOUTS. PLEASE TRY UL.SOMETHING TO APPLY STYLES APPROPRIATELY!
} 
*/

body {
	margin:0;
	padding:0;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*line-height:16px; */
	background-image:url(/images/site/site-splash.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
	background-color:#000;	
	}


/* Core Definitions ----------------------------------------------- */	
#site_container {
	width:980px;
	margin: 0 auto;
	display:block;
	position:relative;
	overflow:hidden;
	padding:0 0 100px 0;
	}
#site_header{
	width:980px;
	height:120px;
	margin:0;
	display:block;
	z-index:900;/*Important*/
	position:relative;
	}


#site_footer{
	width:980px;
	margin:10px 0 0 0;
	padding:5px 22px 0 22px;
	display:table;
	position:relative;
	background-color:#222;
	}
.footer_column{
	width:315px;
	float:left;	
	}
.footertextbox {
	font-size:11px; 
	color:#cccccc;
	margin-bottom:10px; 
	display:table;
	}
.footercopy {
	padding-top:75px; 
	width:100%; 
	text-align:right;
	}
.footerlink {
	font-size:12px; 
	color:#666;
	}
	
	
.footer_lower {
	width:935px;
	display:block;
	padding:10px 25px 5px 0;
	text-align:right;
	clear:both;
	}
#site_footer ul {
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	border-top:0px solid #333;
	list-style:none;
	width:312px;
	}
#site_footer ul.contact li {
	margin:0;
	list-style-type:circle;
	list-style-position:inside;
	color:#ccc;
	height:25px;
	}
#site_footer li {
	display:block;
    list-style-type:none;
    text-align:left;
    margin:0 3px 3px 0;
    width:200px;    
    float:left;
    font-size:1em;
	height:18px;
    }
#site_footer li a {     
	display:block;
	width:200px;  
	float:left;
    line-height:18px;
    color:#ccc;
	font-weight:normal;
	font-size:11px;
    text-decoration:none;    
	padding:2px 0 2px 0; 
	margin:0;
	}


#site_footer h2 {
	color:#009EFE;
	font-weight:normal;
	}


/* Header Navigation ----------------------------------------------- */	
#nav_upper {
	width:750px;
	margin:45px 0 0 0;
	padding: 0;
	height:30px;
	float:right;
	clear:right;
	position:relative;
    }
a.email_us {
	width:112px;
	height:30px;
	margin:2px;
	float:right;
	background-image:url(/images/site/contact_email.png);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:normal;
	line-height:30px;
	text-align:right;
	text-transform:uppercase; 
	padding-right:20px;
	color:#ccc;
	font-size:11px;

}
a.callback{
	width:112px;
	height:30px;
	margin:2px;
	float:right;
	background-image:url(/images/site/contact_callback.png);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:normal;
	line-height:30px;
	text-align:right;
	text-transform:uppercase; 
	padding-right:20px;
	color:#ccc;
	font-size:11px;
}
#logo{
	margin-top:10px;
	position:absolute;
	display:inline;
	width:128px;
	height:95px;	
	border:none;
	}
.tel_main{
	height:30px;
	margin:2px;
	margin-left:20px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#FFF;
	line-height:30px;
}

#nav {
	width:755px;
	margin:0;
	padding: 4px 0 0 0;
	height:35px;
	float:right;
	clear:right;
	position:relative;
    }

#nav li {
	display: inline;
    list-style-type:none;
    text-align:left;
    margin:0;
    /*width:150px;*/
    float:right;
    font-size:1em;
    }
*html #nav li {
    width:70px;
    }


#nav li.head {
	color:#ccc;
	margin:0;
	padding:4px 10px 0 10px;
	height:20px;
 	line-height:20px;
	}

#nav li a {     
	display:block;
    color:#009EFE;
	font-weight:normal;
	font-size:11px;
	line-height:18px;
    text-decoration:none;
    height:100%;   
	text-transform:uppercase; 
	padding:2px 0 2px 6px;
}

#nav li a.head {
	color:#ccc;
	text-align:center;
	line-height:20px;
	padding:4px 0 3px 6px; 
	}	

#nav li:hover {
    color:#FFFFFF;
    margin:0;
	}

#nav li.head:hover a.head { background-color:transparent; color:#009EFE; }

/*dropdowns - main nav*/
#nav li ul  {
    display:none;
    margin:0;
    padding: 2px 0 0 0;
	}

#nav li:hover ul {
    display:block;
    position:absolute;
    float:none;
    margin:0;
    padding: 2px 0 0 0;
    line-height:normal;
	background-image:url(/images/site/transparent.gif);
	}

#nav li ul li {
    display:block;
    float:none;
    margin:0;
    padding:1px 0 0 0;
    width:180px;
    font-size:1em;
	}

#nav li ul li a {    
    display:block;
	margin:0;
	color:#222;
	background-color:#fff;
	}

#nav li:hover ul li a:hover, #nav li:hover a:hover, #nav li ul li a:hover {
    color:#009EFE;
    background-color:#111;
	}
#nav li a ul  {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
/* Homepage What + Where + When ----------------------------------------------- */	
#home_body {
	width:980px;
	display:block;
	position:relative;
	}

#home_body ul{
	width:980px;
	list-style:none;
	}
#home_body li{
	width:326px;
	display:block;
	float:left;
	height:500px;
	margin:0;
	padding:0;
	}

#home_body li a{
	color:#fff;
	width:326px;
	text-decoration:none;
	float:left;
	margin: 0;
	padding:450px 0 0 0;
	height:50px;
	background-image:url(/images/site/black-70.png);
	background-position:0 450px;
	background-repeat:repeat-x;	
	}

#home_body li.where{
	width:328px;/*VERY IMPORTANT*/
	background-image:url(/images/site/where_main.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
	}
#home_body a.where{
	width:328px;/*VERY IMPORTANT*/
	background-image:url(/images/site/label_where.png);
	background-position:0 450px;
	background-repeat:no-repeat;	
	}
#home_body li.what{
	background-image:url(/images/site/what_main.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
	}
#home_body a.what{
	background-image:url(/images/site/label_what.png);
	background-position:0 450px;
	background-repeat:no-repeat;	
	}
#home_body li.when{
	background-image:url(/images/site/when_main.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
	}
#home_body a.when{
	background-image:url(/images/site/label_when.png);
	background-position:0 450px;
	background-repeat:no-repeat;	
	}

.adbox{width:980px; margin:0; position:relative; display:block; height:55px; background-color:transparent;}
.adbox ul{ margin:0; padding:0;}
.adbox li {
	width:326px; 
	float:left; 
	height:55px; 
	background-color:#222; 
	margin:0; 
	list-style:none; 
	background-image:url(/images/site/label_bkg1.gif); 
	padding:5px 0 0 0;
	}
.adbox li.mid {border-left: 1px solid #333; border-right: 1px solid #333; }
.adbox li a { line-height:12px; font-weight:normal; font-size:11px;}

/*Top Nav Choices  -----------------------------------------------------------*/
#main_choices ul{
	width:980px;
	height:50px;
	}

#main_choices li{
	width:326px;
	display:block;
	float:left;
	height:50px;
	}
#main_choices li a{
	width:326px;
	display:block;
	height:100%;   
	height:50px;
	}
#main_choices li.where{
	background-image:url(/images/site/label_where.png);
	/*background-repeat:no-repeat;*/	
	background-position:0 0;
	}
#main_choices li.what{
	width:328px;/*VERY IMPORTANT*/
	background-image:url(/images/site/label_what.png);
	/*background-repeat:no-repeat;*/	
	background-position:0 0;
	}
#main_choices li.when{
	background-image:url(/images/site/label_when.png);
	/*background-repeat:no-repeat;*/	
	background-position:0 0;
	}
/* Begin Labels ----------------------------------------------- */	

.line {
	border-bottom:1px solid #e6e5e6;
	margin-bottom:8px;
	}

.h2 {
	font-size:22px;
	color:#666;
	font-weight: normal;
	text-decoration: none;
	font-family:"Baskerville Old Face", Georgia, "Times New Roman";
	padding-top:5px;
	padding-bottom:8px;
	}

/* Body Framework ----------------------------------------------- */	

#body_upper {
	width:980px;
	/*height:550px;*/
	display:block;
	position:relative;
	overflow:hidden;
	background-position:0 0;
	background-image:url(/images/site/leftnav_strip.gif);
	background-repeat:repeat-y;
	background-color:#fff;
	margin:0;
	padding:0;
	z-index:3;	
	}
.body_lower {
	width:980px;
	display:block;
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	background-repeat:no-repeat;
	background-color:#222;
	}
.body_lower2 {
	width:980px;
	display:block;
	position:relative;
	margin:0;
	padding:0;
	background-color:#222222;
	background-repeat:repeat-y;
}

#main_bkg{
	display:block; 
	height:550px; 
	width:980px; 
	position:absolute;
	right:0; 
	}

/* What Where When Navigation ----------------------------------------------- */	
.left_nav_column_lower { /*This is for the lower section */
	width:326px;
	display:block;
	position:relative;
	overflow:hidden;
	background-color:#222;
	}
.left_nav_column { /*This is for the upper section only*/
	width:326px;
	display:block;
	position:relative;
	z-index:200;
	overflow:hidden;
	}
.nav_title{
	width:311px;
	font-size:24px;
	line-height:24px;
	height:88px;
	padding:52px 0 0 15px;
	color:#ccc;
	font-weight: normal;
	text-align:left;
	font-family:"Baskerville Old Face", Georgia, "Times New Roman";
	background-image:url(/images/site/leftnav_title_bkg.png);
	background-position:0 0;
	overflow:hidden;
	/*background-repeat:no-repeat;*/
	}
.nav_title .subtitle{
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 0 0;
	margin:0;
	color:#fff;
	}
.leftside_label {
	display:block;
	padding:15px 0 0 15px;
	width:311px;	
	height:35px;
	font-size:22px;
	margin:0;
	font-family:"Baskerville Old Face", Georgia, "Times New Roman";
	color:#e6e5e6;
	background-image:url(/images/site/label_bkg1.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
	}
/*-----------------------LEFT NAV --------------------------------------------*/
.left_nav {
	width:326px;
	min-height:410px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	background-image:url(/images/site/alpha_bkg.png);
	}
*html .left_nav {
	height:410px;
	}
.left_nav .addbackground {
	background-color:#272727; 
	width:100%; 
	display:table;
	padding-bottom:15px;
	}

.left_nav ul {
	width:275px;
	margin:0;
	/*height:255px;*/
	padding:15px 0 10px 50px;
	}

.left_nav li {
	display:block;
    list-style-type:none;
    text-align:left;
    margin:0 3px 3px 0;
    width:250px;    
    float:left;
    font-size:11px;
	padding:0;
	height:18px;	
    }
.left_nav li a {     
	display:block;
    line-height:18px;
    color:#009EFE;
	font-weight:bold;
	font-size:12px;
    text-decoration:none;
	text-transform:uppercase; 
	padding:0 0 0 6px; 
	}
/*countries lists*/

.left_nav ul.column {
	margin: 0 auto;
	width:306px;
	/*height:400px;*/
	}
.left_nav ul.dest_main li {
	width:200px;
	height:30px;
    }

.nav_abta {
	display:block;
	width:245px;
    margin:3px; 0 0 0;  
	height:100px;
	background-image:url(/images/site/WandO_abta-new.png);
	background-position:0 0;
	clear:left;
	background-repeat:no-repeat;
    }



.right_content_frame {
	width:654px;
	display:block;
	float:right;
	margin:0;
	padding:0;
	z-index:200;
	position:relative;
	}

.right_content_frame_lower {
	width:654px;
	display:block;
	float:right;
	margin:0 0 0 -4px;
	z-index:200;
	position:relative;
	/*background-color:#fff;*/
	}
.right_content_frame_lower_multi {
	width:654px;
	display:block;
	float:right;
	margin:0 0 0 -4px;
	z-index:200;
	position:relative;
	background-color:#FFFFFF;
	/*background-color:#fff;*/
	}
.right_content{
	width:654px;
	height:650px;
	background-color:#fff;
	}
.right_content2{
	width:654px;
	background-color:#fff;
}
.left_nav_column h3 {
	font-family:"Times New Roman", Times, serif;
	padding:4px 0 4px 10px;
	}
	
hr.hrrule1 {
	border-bottom: #ccc dashed 1px;
	border-top: #fff solid 1px;
	border-left-width:0px;
	border-right-width:0px;
	}

/*** IE 6 Fixes *******************/
* html .left_nav_column {
	width:326px;
	float:left;
	}
* html .right_content_frame {
	width:653px;
	float:right;
	}
* html .left_nav_column_lower {
	clear:both;
	float:left;
	}
/*********************************/

/* Icons -----------------------------*/
#typelist {
	margin:0;
	padding:0;
	/*width:650px;*/		
	}
#typelist ul.type {
	margin:0 auto;
	padding:4px 0 0 0px;
	list-style:none;
	overflow:hidden;
	}
#typelist ul.datalist {
	margin:0 auto;
	padding:4px 0 0 10px;
	list-style:none;
	overflow:auto;
	}
#typelist li {
	width:200px;
	float:left;
	height:75px;
	margin: 5px 7px 3px 0;
	padding:0;
	background-color:#222;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	display:block;	
	}
*html #typelist li {
	margin: 3px 6px 3px 0;
	}
#typelist ul.type2{
	padding:10px 0 0 8px;
	list-style:none;
	overflow:hidden;	
	}
#typelist ul.type2 li{
	margin: 0px 10px 4px 0;	
	}
#typelist li a {
	color:#fff;
	width:200px;
	text-decoration:none;
	float:left;
	margin: 0;
	padding:0 0 0 0;
	height:0px;
	text-align:center;
	font-weight:bold;
	background-image:url(/images/site/black-70.png);
	background-repeat:repeat-x;
	background-position:0 50px;
	}
.type_text{
	background-color:#ccc;
	height:200px;
	padding:15px;
	margin:0;
	color:#000;
	}

#world_map{
	width:650px;
	height:350px;
	padding:10px 0;
	}

/* Region -----------------------------*/


/**** TEMPLATE CONTENT REGION ************************************/
#temtxtcontainer, #temtxtcontainerclear {
	display:inline; 
	width:654px;
	margin:0;
	padding:0;
	min-height:410px;
	z-index:200;
	}
#temtxtcontainer, {
	background-color:#FFF;
	}
#temtxtcontainerclear {
	 /* remove bg color for pages with no querysting */
	 background-color:transparent;
	}
	
#temtxtinnercontainer1, #temtxtinnercontainer2 {
	display:block; 
	background-color:#FFF;
	min-height:385px;
	}
#temtxtinnercontainer1 {
	padding:10px 10px 15px 10px;
	}
#temtxtinnercontainer2 {
	padding:15px 17px 15px 17px;
	}
#temtxtinnercontainer1clear {
	padding:0px;
	}

/*--- Breadcrumb Template links -----------*/
#tembreadcrumbcontainer {
	display:block;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:6px;
	}
#tembreadcrumbcontainer a {
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
#tembreadcrumbcontainer .nobold {
	font-weight:normal;
	}
/*-----------------------------------------*/

#temtxtcontainer ol, #temtxtcontainer ul {
	padding:12px 0;
	margin-left:30px;
	}
#temtxtcontainer .leftalignlist {
	padding:4px 0 4px 0;
	margin:0 0 0 14px;
	}

#temtxtcontainer h1 {
	height:30px;
	margin: 0 0 10px 0;
	}
#temtxtcontainer h1.h1brand {
	height:30px;
	margin: 0 0 0 0;
	}
#temtxtcontainer h1.h1brandbig {
	height:65px;
	margin: 0 0 0 0;
	}
#temtxtcontainer h2 {
	/*height:30px;*/
	font-size:16px;
	margin: 7px 0 0 0;
	}
#temtxtcontainer h2.branding {
	font-size:16px;
	margin: 0 0 10px 0;
	padding:0px;
	}
#temtxtcontainer h2.gallery {
	font-size:16px;
	margin: 0 0 0 0;
	padding:0px;
	}
#temtxtcontainer h3{
	display:block;
	padding:0px 0 10px 0px;
	color:#222;
	}
#temtxtcontainer h4{
	color:#728294;
	padding:10px 0 5px 0;
	}

	
/* -- New Dest_List in Template ---------*/	
#temtxtcontainer .destlistcontainer {
	padding:0px;
	text-transform:uppercase;
	}
#temtxtcontainer ul.destlist {
	padding:0px;
	list-style:none;
	overflow:auto;
	}
*html #temtxtcontainer ul.destlist {
	padding:3px 0 3px 10px;
	}

#temtxtcontainer ul.destlist li {
	width:190px;
	float:left;
	margin:2px 2px 2px 0;
	font-size:14px;
	text-transform:uppercase;
	border-left:2px solid #ccc;
	}
#temtxtcontainer ul.destlist li a {
	color:#000;
	padding-left:6px;
	}
#temtxtcontainer ul.destlist li a:hover {
	text-decoration:underline;
	}
#temtxtcontainer .dest_block1 {
	width:150px;
	display:block;
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#444;
	clear:left;
	padding-top:4px 0 10px 0;
	}
#temtxtcontainer .dest_block1 a {
	color:#666;
	font-size:14px;
	font-weight:bold;
	}
#temtxtcontainer .dest_block1 a:hover{
	text-decoration:underline;
	}
#temtxtcontainer .dest_block2{
	width:450px;
	padding:0 0 10px 0;
	margin:0;
	display:block;
	font-weight:normal;
	float:left;
	}
#temtxtcontainer fieldset {
	padding:0px;
	margin:0px;
	border:#000 solid 0px;
	}
/*****************************************************************/


/* Tabs Content Styles  Region Pages ----------------------------------------------- */		
/*
#tabsContainer {
	width:654px;
	display:block;
	margin:0;
	padding:0;
	background-color:#fff;
	background-repeat:repeat-x;
	z-index:200;
	}
*/
#tabscontent {
	margin:0;
	padding:0;
	display:block; 
	vertical-align:top;
	}

.white_screen1 {
	background-image:url(/images/site/alpha_bkg2.png);
	}
.black_screen1 {
	background-image:url(/images/site/alpha_bkg.png);
	}
.nu_screen1 {
	width:654px;
	border-top:1px solid #fff;
	height:409px;
	overflow:auto;
	}
.white_block {
	background-color:#fff;
	}
.white_block_multi{
	background-color:#fff;
	padding-left: 10px;
	}

#tabs_topblock{
	width:654px;
	display:block;
	height:140px;
	margin:0;
	padding:0;
	}
#tabs_nav{ /*Used in the left nav*/
	width:326px;
	clear:both;	
	}

#tabs_nav ul.column li {
	width:200px;
	}
#tabs_nav ul.column li a {
	color:#ccc;
	}
a.tab_close{
	width:25px;
	height:25px;
	display:block;
	float:right;
	margin:2px;
	background-image:url(/images/site/tabs_close.gif);
	background-position: center 0;
	background-repeat:no-repeat;
	}

.whatfamilytext {
	font-family:'Baskerville Old Face', Georgia, 'Times New Roman'; 
	color:#666; 
	font-size:17px; 
	padding:0 0 20px 0; 
	font-weight:normal;
	}
.destinationbox {
	background-color:#F8FAFC;
	border:#e2e2e2 solid 0px; 
	display:table; 
	width:100%;
	margin-bottom:15px;
	}
*html .regiontypebox {
	width:99%;
	}
	
/* Multi Country ------------------------------------------- */
.touroutercontainer {
	display:block;
	background-image:url(/images/site/bg-silverfade2.jpg);
	background-repeat:repeat-x;
	margin:0 0 20px 0;
	border:#E2E2E2 solid 1px;
	float:left;
	width:305px;
	height:280px;
	overflow:hidden;
	}
#tourcontainerright {
	float:right;
	}
.tourinnercontainer {
	display:block;
	height:124px;
	clear:both;
	padding:10px;
	color:#625A4D;
	}
*html .tourinnercontainer {
	margin:9px 0 0px 0;
	}
.tourinnercontainer .tourimg {
	float:left;
	position:relative;
	width:270px;
	}
.tourinnercontainer .tourimg img {
	border:#D2D2D2 solid 1px;
	}
.tourinnercontainer .tourcontent {
	float:left;
	position:relative;
	width:270px;
	}
.tourinnercontainer .tourheading a {
	font-size:14px;
	font-weight:bold;
	}
.tourinnercontainer .tourcountries {
	position:absolute;
	top:12px;
	background-color:#fff;
	width:278px;
	text-align:center;
	font-weight:bold;
	padding:1px 0;
	filter:alpha(opacity=70);
	opacity: 0.70;
	-moz-opacity:0.70;
	margin-left:1px;
	}
	
.tourinnercontainer .tourprice {
	font-size:15px;
	font-weight:bold;
	color:#B17856;
	}

.tourinnercontainer .tourheading, .tourinnercontainer .tourprice, 
.tourinnercontainer .tourhighlights {
	margin-bottom:5px;
	}


/* Tours List----------------------------------------------- */	
.offer_frame {	
	width:310px;
	float:left;
	margin:10px 0 0 3px;
	}

.offer_content {
	width:500px;
	margin:0;
	padding:0;
	height:100px;
	overflow:hidden;
	float:left;
	}	
.scroll_frame1 {
	height:500px;
	overflow:auto;
	}


/* Tabs Content Styles  Tours and Hotels ----------------------------------------------- */	
/*
#tabsContainer2{
	display:block;
	}
*/

.tabContent {
	/*background-color:#fff;*/
	min-height:365px;
	}

.tabContent2 {
	background-color:#fff;
	min-height:365px;
	}

#tabs_nav2{
	width:630px;
	margin:0 0 10px 0;
	float:left;
	}

#tabs_nav2 ul { width:630px; }

#tabs_nav2 ul li{
	padding:0;
	list-style:none;
	float:left;
	margin:0 2px 0 0;
	background-image:url(/images/site/tab1-right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	}
#tabs_nav2 ul li a{
	width:130px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#728294;
	float:left;
	background-image:url(/images/site/tab1-left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	padding:4px 0 3px 6px; 
	}

#tabs_nav2 ul li a:hover{
	color:#000;
	text-decoration:none;
	}

.review {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	padding:5px;
	margin-bottom:5px;
	}
.column_left {
	width:350px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	}
.column_right {
	width:300px;
	float:right;
	position:relative;
	margin:0 0 10px 20px;
	padding:0;
}

/***Added for Multicentres***/
.column_right_multi {
	width:200px;
	float:right;
	position:relative;
	margin:0 0 10px 20px;
	padding:0;
}
/***End of Added for Multicentres***/

#tabContent2 div.block1{
	width:100px;
	padding:2px;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	color:#728294;
	clear:left;
	}

#tabContent2 div.block2{
	width:430px;
	padding:2px;
	display:block;
	font-weight:normal;
	float:left;
	}

#tabContent2 div.block3{
	padding:0 0 3px 0;
	display:block;
	font-weight:normal;
	border-bottom:1px dotted #e6e5e6;
	margin:0 0 10px 0;
	width:500px;
	float:left;	
	}

.block_frame{
	overflow:auto;
	display:block;
	clear:both;
	}

/*
#tabsContainer2 h1{
	display:block;
	height:40px;
	}
#tabsContainer2 h2{
	display:block;
	height:20px;
}
*/

div.bullet ul li {
	list-style-type:disc;
	list-style-position:outside;
	padding:2px ;
	margin-left:15px;
	}
.hotelimgborder {
	border:#39C solid 1px;
	}
/* Hotel Notes Image Gallery ----------------------------------------------- */	
#gallery ul{
	margin: 0;
	padding: 0;
	}
#gallery ul li{
	list-style:none;
	margin:0 0 0 1px;
	float:left;
	}
#gallery ul li img{
	border:none;
	width:80px;
	height:60px;
	}
#gallery_bar{
	width:180px;
	float:right;
	}

/*---START Enquiries Form---*/
.request-form {
	-x-system-font:none;
	background:#FFFFFF none repeat scroll 0 0;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:4px;
	background:#f7f7f7 none repeat scroll 0 0;
	border-color:#D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
	border-style:solid;
	border-width:1px;
	margin-top:5px;
	}
.wherehearextra {
	visibility:hidden; 
	display:inline; 
	font-size:11px; 
	position:absolute;
	color:#009efe; 
	font-weight:bold;
	}

a.enqbtn {
	background-image:url(/images/site/enq_button.png);
	width:137px;
	height:39px;
	display:block;
	float:right;
	}

a.callbackbtn {
	background-image:url(/images/site/callback_button.png);
	width:137px;
	height:39px;
	display:block;
	float:right;
	}

/*
a.brobtn {
	background-image:url(/images/site/bro_button.png);
	width:137px;
	height:39px;
	display:block;
	float:right;
	}
a.newsbtn {
	background-image:url(/images/site/news_button.png);
	width:137px;
	height:39px;
	display:block;
	float:right;
	}
a.unsubscribebtn {
	background-image:url(/images/site/unsubscribe_button.png);
	width:137px;
	height:39px;
	display:block;
	float:right;
	}
*/
#brochurebutton {
	width:137px;
	height:39px;
	padding: 39px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(/images/site/bro_button.png) no-repeat center top;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	}

#newsletterbutton {
	width:137px;
	height:39px;
	padding: 39px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(/images/site/news_button.png) no-repeat center top;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	}
#newsletterusubscribe {
	width:137px;
	height:39px;
	padding: 39px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(/images/site/unsubscribe_button.png) no-repeat center top;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	}

.agent_login {
	width:110px;
	height:30px;
	display:block;
	float:left;
	background-color:#333;
	border:1px solid #000;
	color:#009EFE;
	}

.agent_reg {
	width:110px;
	height:30px;
	display:block;
	float:left;
	background-color:#333;
	border:1px solid #000;
	color:#009EFE;
	}

.send_pass {
	width:110px;
	height:30px;
	display:block;
	float:left;
	background-color:#333;
	border:1px solid #000;
	color:#009EFE;
	}
/*---END Enquiries Form---*/

/* Hotel and Holiday Listing  ----------------------------------------------- */
li.holiday_list {
	width:300px;
	float:left; 
	height:200px; 
	margin:0 5px 10px 0; 
	overflow:hidden;
	}

li.holiday_list a {
	position:absolute; 
	z-index:10; 
	color:#666; 
	padding:130px 0 0 0;
	}
li.holiday_list a div.blockA {
	background-color:#f0f0f0; 
	width:290px; 
	height:70px;
	padding-left:10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}
	

/*  Hotel Page -----------------------------------------*/
.hotelimagecontainer {
	float:right; 
	text-align:right; 
	clear:right; 
	display:block; 
	width:300px; 
	background-color:#F8F7F9; 
	border:#D2D2D2 solid 0px;
	}
.hotelpricecontainer {
	position:relative;
	margin-bottom:10px;
	background-color:#F8F7F9;
	padding:9px;
	width:305px;
	*width:295px;
	}
.hotelpricecontainer-multi {
	position:relative;
	margin-bottom:10px;
	background-color:#F8F7F9;
	padding:9px;
	width:400px;
}
*html .hotelpricecontainer {
	width:290px;
	}
*html .hotelpricecontainer-multi {
	padding:9px;
	width:400px;
	}
.hotelpricecontainersmall {
	position:relative;
	margin-bottom:20px;
	width:267px;
	}
*html .hotelpricecontainer, *html .hotelpricecontainersmall {
	float:left;
	}
.hotelpriceduration {
	margin-bottom:4px;
	font-size:16px;
	font-weight:bold;
	color:#4B6C8D;
	}
.hotelpricecomment {
	font-size:12px;
	color:#A85F4D;
	}


/* Agent styles ----------------------------------------------- */	
a.logout{
	float:right;
	width:50px;
	margin:-3px 0 0 0; 
	height:20px; 
	padding-left:20px; 
	display:block;
	text-decoration:none;
	color:#fff;
	background-image:url(/assets/gfx/icons/logout.png);	
	background-repeat:no-repeat;
	background-position: 0 -100;
	
}
#Agent_Name{
	padding:4px 0 0 15px;
	color:#ccc;
	font-weight:bold;

}

/* OUR TEAM STYLES

----------------------------------------------- */	
#OurTeam{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	overflow:auto;
	border-bottom:1px solid #e6e5e6;
	}
#TeamColumn{
	width:300px;
	margin:0 auto;
	padding:0 0 0 10px;
	}
.staff_title {
	font-size:22px;
	color:#728294;
	font-weight: normal;
	text-decoration: none;
	font-family:"Baskerville Old Face", Georgia, "Times New Roman";
	padding-top:5px;
	padding-bottom:2px;
	}
#team_img {
	width:200px;
	height:120px;
	overflow:hidden;
	}
#team_img img{
	width:200px;
	height:120px;
	margin:0;
	padding:0;
	}

a.team, a.team:active, a.team:hover, a.team:visited {
	width:200px;
	display:block;
	height:1px;
	padding:89px 0 0 0;
	text-decoration:none;
	margin:0;
	background-image:url(/images/site/team_icon.png);
	background-repeat:no-repeat;
	background-position:right 0;
	font-size:11px;
	overflow:hidden;
	}
a.name, .name {
	display:block;
	font-family:"Baskerville Old Face", Georgia, "Times New Roman";
	font-size:16px;
	font-weight:normal;
	color:#009efe;
	text-align:left;
	margin:0;
	padding:4px 0;
	text-decoration:none;
	background-image:
	}

.quote{
	padding:4px 0;
	font-family:Georgia, "Times New Roman";
	color:#999;
	font-size:11px;
	line-height:13px;
	}
a.link1 {
	width:280px;
	display:block;
	padding:4px 0;
	text-align:left;
	text-decoration:none;
	margin:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
a.link2 {
	width:200px;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	margin:0;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2c3948;
	}
#picturelist {
	margin:0;
	padding:0;
	}

#picturelist ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:auto;
	}
#picturelist li{
	width:228px;
	float:left;
	height:120px;
	margin: 5px 2px 5px 0;
	padding:0;
	background-color:#222;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	}
#picturelist li a{
	color:#fff;
	width:228px;
	text-decoration:none;
	float:left;
	margin: 0;
	padding:95px 0 0 0;
	height:20px;
	text-align:center;
	font-weight:bold;
	background-image:url(/images/site/black-70.png);
	background-repeat:repeat-x;
	background-position:0 95px;
	}


#picturelist ul.brochure li { width:198px; height:255px;  margin:10px 3px; background-position:0 0; list-style:none;}
#picturelist ul.brochure li a {width:190px; height:65px; background-image:url(/images/site/bkg_333.gif); padding:185px 4px 5px 4px; background-position: 0 175px; font-weight:normal;}

#picturelist ul.brochure_icon {padding:0 0 0 2px; width:324px; overflow:hidden;}
#picturelist ul.brochure_icon li { width:155px; height:200px;  margin:10px 2px 0 2px; background-position:0 0; list-style:none; border-color:#444;}
#picturelist ul.brochure_icon li a{width:155px; height:200px; background-image:none; padding:0; font-weight:normal;}
#picturelist ul.brochure_icon a img {border:none;}

ul.review_links li {
	list-style-type:square;
	list-style-position:outside;
	margin:5px 0 0 15px;
	padding:0;
	width:350px;
	}

ul.review_links li a {
	width:345px;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0 2px 0 0;
	color:#728294;
	font-size:12px;
	font-weight:bold;
	}
a.next2 {	
	color:#009EFE;
	background-image:url(/images/site/next_button.png);
	background-position:0 center;
	background-repeat:no-repeat;
	color:#009EFE;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-bottom:1px;
	padding-left:10px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	width:180px;
	}
a.next2:hover {
	color:#FFFFFF;
	}


/*** ADD ONS *************************************/
#temtxtcontainer #addh2 {
	padding:0;
	margin:0;
	}
#temtxtcontainer ul#addonlinks {
	margin:10px 0 0 0;
	padding:0;	
	}
#temtxtcontainer ul#addonlinks li {
	margin:0;
	padding:5px 0;
	list-style:none;
	border-bottom:#ccc dashed 1px;
	}
#temtxtcontainer ul#addonlinks li a.addontitleplus {
	float:left;
	background-image:url(/images/site/dir-plus.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left:17px;
	}
#temtxtcontainer ul#addonlinks li a.addontitleminus {
	float:left;
	background-image:url(/images/site/dir-minus.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left:17px;
	}
#temtxtcontainer ul#addonlinks li .addonprice {
	float:right;
	width:110px;
	text-align:right;
	color:#714E2F;
	}
#temtxtcontainer ul#addonlinks li .textbox {
	text-align:left;
  	width:634px;
	padding:10px 0;
	height:100px;
	overflow:hidden;
	line-height:142%;
	}
#temtxtcontainer ul#addonlinks li .textbox2 {
	text-align:left;
  	width:634px;
	padding:10px 0;
	overflow:hidden;
	height:85px;
	line-height:142%;
	}
#temtxtcontainer ul#addonlinks li .addonimage {
	border:#999 solid 1px;
	float:right;
	position:relative;
	padding:0;
	margin:0 0 0 20px;
	height:100px;
	}
/*************************************************/

/*** Suggested Sell  *****************************/
#temtxtcontainer #suggestedh2 {
	padding:0;
	margin:0;
	}
#temtxtcontainer div#suggestedlinks {
	margin:10px 0 0 0;
	padding:0;	
	}
#temtxtcontainer div#suggestedlinks .suggestedinside {
	display:table;
	width:100%;
	padding:10px 0;
	border-bottom:#ccc dashed 1px;
	}
#temtxtcontainer div#suggestedlinks .suggestedimage {
	float:left;
	position:relative;
	width:120px;
	margin-right:20px;
	}
#temtxtcontainer div#suggestedlinks .suggestedimage img {
	border:#999 solid 1px;
	}
#temtxtcontainer div#suggestedlinks .suggestedtext {
	float:left;
	position:relative;
	width:480px;
	padding:0;
	margin:0;
	}
#temtxtcontainer div#suggestedlinks .suggestedtext .hotelname {
	font-weight:bold;
	}
#temtxtcontainer div#suggestedlinks .suggestedtext .hotelname a {
	font-size:14px;
	}
	
/*************************************************/


/*** Offer Filter Form ***************************/
#offerfilterform {
	margin-left:15px;
	padding-top:15px;
	width:230px;
	display:block;
	font-weight:bold;
	}
#offerfilterform select {
	width:100%;
	display:block;
	margin-top:4px;
	margin-bottom:12px;
	padding:3px;
/* Offers page search dropdown */
	background-color:#CCCCCC;
	border:1px solid #FFFFFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	}

#offerfilterform #buttonreset {
	clear:both;
	float:left;
	position:relative;
	}
#offerfilterform #buttonsubmit {
	float:right;
	position:relative;
	}
#offerfilterform fieldset {
	padding:0px;
	margin:0px;
	border:#000 solid 0px;
	}

/*
#offerfilterform #resetbut {
	width: 82px;
	height: 26px;
	padding: 26px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(/images/offers/filter/offer_reset_button.jpg) no-repeat center top;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	}
*/
.choice_week{
	position:absolute;
	z-index:1;
	border:0px;
	margin-top:49px;
}
/*************************************************/

/*** BOXES ***************************************/
.warningbox, .successbox  {
	color:#333;
	background-color:#FFE8E8;
	border:#ccc solid 1px;
	display:block;
	margin:10px 0;
	}
*html .warningbox, *html .successbox {
	width:99%;
	}
.warningbox div, .successbox div {
	padding:10px;
	}

.warningbox {
	background-color:#FFE8E8;
	}
.successbox {
	background-color:#EBFFE8;
	}

.bgfadeboxsilver1 {
	display:block;
	background-image:url(/images/site/bg-silverfade.jpg);
	background-repeat:repeat-x;
	margin:15px 0 0 0;
	border:#D2D2D2 solid 1px;
	}
.bgfadeboxsilver2 {
	display:block;
	background-image:url(/images/site/bg-silverfade.jpg);
	background-repeat:repeat-x;
	margin:15px 20px 0 0;
	border:#D2D2D2 solid 1px;
	float:left;
	width:290px;
	height:280px;
	}
/*************************************************/



/**** Table Style FORM ***************************/
table.tablestyleform {
	border-collapse:collapse; 
	border:#ACACAC none 1px;
	background-color:#FFFFFF;
	}
table.tablestyleform td {
	border:#C5C5C5 solid 0px;
	padding:4px; 
	}
table.tablestyleform td img {
	display:block;
	vertical-align: bottom; 	
	}
/*--- Date picker Fix --------*/
table.tablestyleform td img.ui-datepicker-trigger {
	display:inline;
	margin-left:5px;
	}
	
table.tablestyleform .req, table.tablestyleborders .req {
	width:15px;
	color:#F00;
	padding:3px 2px 0 0;
	text-align:right;
	}
table.tablestyleform .tablethinrow {
	padding:0;
	margin:0;
	}
table.tablestyleform .txtarea {
	padding-top:7px;
	}	
table.tablestyleform td table td {
	padding:0px 10px 3px 0px;
	margin:0px;
	}
table.tablestyleform input, table.tablestyleform textarea, table.tablestyleform select, table.tablestyleform checkbox  {
	-x-system-font:none;
	background:#FFFFFF none repeat scroll 0 0;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background:#f7f7f7 none repeat scroll 0 0;
	border-color:#D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
	border-style:solid;
	border-width:1px;
	padding:4px;
	}
/*************************************************/


/**** Table Style With Borders *******************/
table.tablestyleborders {
	border-collapse:collapse; 
	border:#ACACAC solid 1px;
	background-color:#FFFFFF;
	}
table.tablestyleborders td {
	border:#C5C5C5 solid 1px;
	padding:1px 4px;
	color:#333;
	}
table.tablestyleborders td img {
	display:block;
	vertical-align: bottom; 	
	}
table.tablestyleborders th {
	text-align:left;
	background-color:#444240;
	font-weight:normal;
	border:#C5C5C5 solid 1px;
	padding:1px 4px;
	color:#fff;
	}
/*************************************************/

