/**
 *	MASTER OVERWITES..
 */
.vcard { text-align : inherit; }




/**
 *	Main Templates...
 */
.bodymode-quick {
	background	: #ffffff;
	margin		: 0;
}

/**
 *	TABLE overwrites.. 
 */

.e-body-2col-right .e-panel-b {
	width : auto;
}

.e-body-2col-right .e-panel-c {
	display : none;
}







.section-google-search .e-panel-b {
	width : 910px;
}
.section-google-search .e-panel-c {
	display : none;
}

.e-advert_slots-adsense-footer {
	margin : 1em 0 0.5em 0;
	text-align : center;
	background: #fff;
	padding: 1em 0;
}

/* ####################################### */
/* ############### =GENERAL ############## */
/* ####################################### */

.continent-item h3 {
	clear : both;
	border-bottom : 1px solid #eeeeee;
}
.continent-item .in-heading-link {
	float : right;
	font-size : 0.7em;
	font-weight : normal;
	position: relative;
	top : 4px;
}


.listing-boxes,
.country-listing,
.cities {
	margin: 0;
	padding: 0;
	list-style: none;
}



.country-listing li.country {
	float: left;
	width: 166px;
	margin-right: 20px;
	margin-bottom: 1.5em;
}

.country-listing li.country li {
	float: none;
}

.country-listing li.country li a {
	color: #777;
}

.country-link {
	font-size:1.2em;
	font-weight: bold;
}



.main-image-box {
	position : relative;
	/* margin-bottom: 10px; */
	line-height: 0;
}
.main-image-box h1 {
	position 		: absolute;
	bottom	 		: -5px;
	right			: 0;
	margin-bottom 	: 0px;
	margin-right 	: 5px;
	color	 		: #ffffff;
	font-family		: Arial;
	font-size		: 45px;
	font-weight		: bold;
}

#common-footer-site-credits p {
	margin: 0;
}



/* ####################################### */
/* ############### =COLUMNS ############## */
/* ####################################### */

/* ++NB: avoid placing margins in the direction of the float as IE will double these values! */


/* Dimensions & Bg for LHC 
div.e-wrapper div.e-panel-a {
	width			:	;
	padding			:	0 0 0 0;
	margin			:	0 0 0 0;
	border			:	;
	background: url(/images/) repeat 0 0;
}
*/

/* Dimensions & Bg for MAIN COLUMN 
div.e-wrapper div.e-panel-b {
	width			:	;
	padding			:	0 0 0 0;
	margin			:	0 0 0 0;
	border			:	;
	background: url(/images/) repeat 0 0;
}
*/

/* Dimensions & Bg for RHC 
div.e-wrapper div.e-panel-c {
	width			:	;
	padding			:	0 0 0 0;
	margin			:	0 0 0 0;
	border			:	;
	background: url(/images/) repeat 0 0;
}
*/





/* ####################################### */
/* ############### =HEAD-PRE ############# */
/* ####################################### */

/* Background for head-pre wrapper div
div.e-head-pre-wrap {
	background: url(/images/) repeat 0 0;
}
*/

/* Background for head-pre div 
div.e-head-pre {
	background: url(/images/) repeat 0 0;
}
*/




/* ####################################### */
/* ################ =HEAD ################ */
/* ####################################### */

/* Background for head wrapper div
div.e-head-wrap {
	background: url(/images/) repeat 0 0;
}
*/

/* Background for head div 
div.e-head {
	background: url(/images/) repeat 0 0;
}
*/

div.e-common-site_logo {
	float: left;
}

div.e-top-nav {
	float: right;
	margin-bottom: 37px;
}

div.e-top-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.e-top-nav ul li {
	float: left;
}

div.e-top-nav ul li a:link,
div.e-top-nav ul li a:visited {
	color: #CFE1EF;
	display: block;
	padding: 0.5em 10px;
	text-decoration: none;
}

div.e-top-nav ul li a:hover,
div.e-top-nav ul li a:focus {
	color: #fff;
}

div.e-site-search {
	float: right;
	clear: right;
}

div.e-site-search input {
	border: 0;
	background:#FFFFFF url(/images/form_input_bg.jpg) repeat-x scroll 0 0;
	border: 1px solid #333;
	padding: 1px 10px;
	/* border-right: 0; */
	float: left;
}

div.e-site-search button {
	border: 1px solid #333;
	border-left: 0;
	padding: 3px 10px;
	background:#1F4561;
	color: #fff;
	font-family: Arial;
}


/* ########################################## */
/* ############## SEARCH TOOLS ############## */
/* ########################################## */

div.e-search-tools-wrap {
	margin-bottom: 10px;
}

div.e-search-tools {
	width: 890px;
	margin: 0 auto;
	padding: 10px;
}

div.e-search-tools img {
	border: 1px solid #999;
}


.search-box-inner {
	overflow: hidden;
	padding: 10px;
}

.search-box-inner p.advanced-search-link {
	margin: 5px 0 0 14px;
	float: left;
}

.search-box-inner p.advanced-search-link a {
	color: #fff;
}
	



/* ####################################### */
/* ################# BODY ################ */
/* ####################################### */

/*
div.e-body-wrap {
	background: url(/images/) repeat 0 0;
}
*/


div.a-body-wrap {
	background: #fff url(/images/e_body_bg.gif) repeat-x 0 0;
	border-top: 1px solid #fff;
}




/* ####################################### */
/* ############## INNER FOOT ############# */
/* ####################################### */

/*
div.inner-foot {
	background: url(/images/) repeat 0 0;
	padding: 0 0 0 0;
}
*/




/* ####################################### */
/* ################# FOOT ################ */
/* ####################################### */

/*
div.e-foot {
	background: url(/images/) repeat 0 0;
	padding: 0 0 0 0;
}
*/








/* ####################################### */
/* ########## =PARAGRAPH GRIDS ########### */
/* ####################################### */

/* 2 Column Grid
------------------------------------------------*/

/*
div.para-block {

}
*/

/*
div.para-2-column-boxed {

}
*/


/*
div.left-hand-column {

}
*/

/*
div.right-hand-column {

}
*/


/* BLOCKQUOTE PARAGRAPH
------------------------------------------------*/

/*
div.para-blockquote blockquote {

}
*/

/*
div.para-blockquote blockquote div {

}
*/

/*
div.para-blockquote cite {

}
*/







/* ####################################### */
/* ############ COMMON STYLES ############ */
/* ####################################### */


/* Simple box with gradient */
.emphasis-box {
	border: 1px solid #ccc;
	background: #fff url(/images/emphasis_box_bg.gif) repeat-x 0 bottom;
	padding: 1em;
	display: block;
}

a.emphasis-box:hover,
a.emphasis-box:focus {
	background: #fff;
	text-decoration: none;
}

.key-line-border {
	border: 1px solid #ccc;
	padding: 1px;
}






/* ####################################### */
/* ########## DIRECTORY DISPLAY ########## */
/* ####################################### */


/* CONTINENT LISTING
------------------------------------------------*/

ul li.continent-item {
	width: 100%;
}


/* COUNTRY LISTING
------------------------------------------------*/

ul.country-lisiting {
}




/* CITY LISITING
------------------------------------------------*/

ul.city-listing {
	margin-top: 2em;
}

ul.city-listing li {
	float: left;
	margin: 0 0.5em 0.5em 0;
}	


/* HOTEL ITEM
------------------------------------------------*/

ul li.hotel-item {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;
}

ul li.hotel-item .hotel-item-inner {
	margin: 1px;
/*	background: #fff url(/images/hotel_item_bg.gif) repeat-x 0 0;*/
	background: #fff url(/images/emphasis_box_bg.gif) repeat-x 0 bottom;
	padding: 0.5em;
	overflow: hidden;
}

img.star-rating {
	float: left;
}




#google-map {
	height : 400px;
}










/* ####################################### */
/* ######### EARCH RESULTS PANEL ######### */
/* ####################################### */

#__hotel_searchList {
	background: #f7f7f7 url(/images/magnifying_bg.jpg) no-repeat right bottom;
	border: 1px solid #ccc;
}

#__hotel_searchList h4 {
	font-size: 1.4em;
	text-align: center;
	color: #999;
	margin: 0.4em 0;
	font-weight: normal;
}


#__hotel_searchList ul li a:link,
#__hotel_searchList ul li a:visited {
	display: block;
	padding: 0.3em 2em;
	text-decoration: none;
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #fff;
}

#__hotel_searchList ul li a.highlight {
	background: 0;
	font-weight: bold;
	color: #4890C5;
}



/* VIATOR RHP LISTINGS
------------------------------------------------*/

#__tours_localTours {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: 1em;
}

#__tours_localTours ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#__tours_localTours ul.viator-offers {
	background: #fff;
	overflow: hidden;
	border: 1px solid #e1e1e1;	
	padding: 1em;
}

#__tours_localTours ul.viator-offers ul li {
	border-bottom: 1px dashed #e1e1e1;
}
#__tours_localTours ul.viator-offers ul li img.thumb {
	float : right;
	border : 1px solid #e1e1e1;
	padding : 1px;
	margin-left : 5px;
}











