/*

Section specific colours for the Hostels section

*/

/* --------------------------------------------------------------------------------
 * Cufon Font 
 * -------------------------------------------------------------------------------- */ 
h2 {
	font-size: 28px;
	padding: 0 0 5px 0;
	margin: 0;
	color: #fff;
}

h3 {
	font-size: 23px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #006766;
}

.CollapsiblePanel h2, .CollapsiblePanel h3, .col-half h3 {
	color: #fff;
}


/* --------------------------------------------------------------------------------
 * Travel Deals NEW
 * -------------------------------------------------------------------------------- */ 
h3.hd-quick-search		{ width: 160px; float: left; padding-top: 5px; }
h3.hd-advanced-search	{ width: 300px; float: left; padding-top: 5px; padding-left: 10px; border-left: 1px solid #a2eae6;  }

.quick-search-content {
	width: 160px; 
	float: left; 
}

.quick-search-content input.input-text {
	/*padding: 5px;
	height: 30px;*/
	padding: 1px 3px;
	width: 150px;
	border: 1px solid #a2eae6;
}

.quick-search-content select {
	width: 150px;
	border: 1px solid #a2eae6;
}

.quickSearch {
	margin-top: 5px;	
}

.advanced-search-content {
	float: left;
	width: 325px;
	_width: 340px;
	padding: 0 0 0 10px;
	border-left: 1px solid #a2eae6;
}

.advanced-search-content label {
	font-size: 14px;
}


#quickSearchSuggest ul {
	background: #BCF0EC;
}
	
#quickSearchSuggest li {
	list-style: none; 
	padding: 2px;
	font-size: 11px;
}

.how-long-widget {
	margin: 20px 0;
}

.how-long-widget label {
	width: 85px;
	padding-top: 28px;
	display: block;
}

.advanced-search-what li {
	margin: 5px 0 0 0;
}

.advanced-search-what li label {
	font-size: 11px;
	padding-left: 47px;
}

.advanced-search-what li label input {
	position: relative;
	top: 2px;
}

.tour	{ background: url(../../images/sections/overseas_travel/ic_search_tours.gif) no-repeat 24px 3px; }
.bed	{ background: url(../../images/sections/overseas_travel/ic_bed.gif) no-repeat 24px 5px; }
.bus	{ background:url(../../images/sections/overseas_travel/ic_search_bus.gif) no-repeat 25px 2px; }

p.results-text {
	float: left;
	padding: 18px 0 0 0;
	margin: 0;
	color: #fff!important;
	font-size: 11px;
}

p.take-me-home a {
	color: #006766;
}

input.bt-go {
	margin: 26px 10px 9px 0;
}

input.bt-go2 {
	margin: 10px 0 10px 10px;
}

select#regionID  {
	width:112px
}

select#countryID  {
	width:145px
}

.divider-clr {
	clear: both;
	height: 0;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0;
	line-height:0;
	border-top: 1px solid #a2eae6;
}

.pod-on-the-ground {
	width: 235px;
	_width: 235px;
	padding: 10px;
	color: #fff;
	background-color: #24bdb8;
	border: 1px solid #a2eae6;
	border-bottom: 0;
}

.pod-on-the-ground h3 {
	padding-left: 35px;
	 background: url(../../images/sections/overseas_travel/ic_onland.gif) no-repeat 0 5px;
}

.pod-in-the-air {
	width: 235px;
	color: #fff;
	padding: 10px;
	background-color: #24bdb8;
	border: 1px solid #a2eae6;
	border-top: 0;
}

.pod-in-the-air h3 {
	padding-left: 50px;
	background: url(../../images/sections/overseas_travel/ic_inair.gif) no-repeat 10px 3px;
}

.pod-in-the-air-specials {
	width: 235px;
	padding-top: 10px;
	background: url(../../images/sections/overseas_travel/bg_curve_top_235px.gif) no-repeat 0 0;
}

.pod-in-the-air-specials-bottom {
	width: 235px;
	height: 10px;
	background: url(../../images/sections/overseas_travel/bg_curve_bottom_235px.gif) no-repeat 0 0;
	margin-bottom: 10px;
}

.pod-in-the-air-specials h3 {
	margin: 0;
	padding: 0 10px;
	background: none;
}

.pod-in-the-air-specials p {
	margin: 0;
	padding: 0 10px;
}

.thrid-party-promos {
	margin: 10px 0;
	padding: 10px 10px 0 10px;
	background: #90e7e1;
	border: 1px solid #3cccc2;
}

.thrid-party-promos h3 {
	color: #006766;
	padding: 0;
	margin: 0;
}

.thrid-party-promos p {
	margin: 0;
	padding: 0 0 10px 0;
}

.thrid-party-promos p a {
	color: #000;
}

.promo-box-travel {
	position: relative;
	width: 250px;
	margin-bottom: 15px;
	background: #8fe8e2;
	border: 1px solid #24bdb8;
}

.promo-box-travel h4 { font-size: 15px; color: #fff; margin: 0 0 10px 0; padding: 7px 10px; background: #24bdb8; }
.promo-box-travel p  { font-size: 11px; margin: 0; padding: 0 10px 10px 10px; }
.promo-box-travel p.event-name  { font-size: 11px; margin: 0; padding: 0 10px 10px 10px; }
.promo-box-travel p.event-date  { font-size: 10px; padding: 0 10px 0 10px; color: #fff; }
.promo-box-travel img  { float: right; margin-right: 10px; }
.promo-box-travel a { color: #000!important; }

a.promo-nav {
	display:block;
	width: 16px;
	height: 17px;
}

a.previous {
	position: absolute;
	top: 25px;
	right: 40px;
	text-indent: -9999em;
	background: url(../../images/sections/overseas_travel/bt_promo_nav_previous.gif) no-repeat 0 0;
}

a.next {
	position: absolute;
	top: 25px;
	right: 15px;
	text-indent: -9999em;
	background: url(../../images/sections/overseas_travel/bt_promo_nav_next.gif) no-repeat 0 0;
}

.col-half {
	width: 260px;
}

.left	{ float:left;}
.right	{float: right;}

p.enquire-now {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
}

p.enquire-now a {
	display: block;
	width: 114px;
	height: 30px;
	text-indent: -9999em;
	background:  url(../../images/sections/overseas_travel/bt_enquirenow.gif) no-repeat 0 0;
}

p.enquire-now a:hover {
	background-position: 0 -30px!important;
}

/* --------------------------------------------------------------------------------
 * Details Page
 * -------------------------------------------------------------------------------- */ 
.content-details {
	margin: 0 15px;
	padding: 10px;
	background: #24bdb8;
	border: 1px solid #a2eae6;
	position:relative;	
	
}

.content-details p {
	margin: 0;
	padding: 0 0 10px 0;
}

.content-details-section {
	height: 225px;
	padding: 10px 0 0 10px;
	background: url(../../images/sections/overseas_travel/bg_content_details_section.gif) no-repeat 0 0;
}

.content-details-section img {
	float: left;
	border: 1px solid #a2eae6;
}


ul.content-details-section-list {
	float: right;
	width: 201px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.content-details-section-list li {
	margin-bottom: 5px;
}

ul.content-details-section-list li,
ul.content-details-section-list li a {
	display: block;
	height: 30px;
	text-indent: -9999px;
}

li.menu-product a 		{ background: url(../../images/sections/overseas_travel/bt_product.gif) no-repeat 0 -30px; }
li.menu-photo-video a 	{ background: url(../../images/sections/overseas_travel/bt_photosvideos.gif) no-repeat 0 -30px; }
li.menu-map a 			{ background: url(../../images/sections/overseas_travel/bt_view_map.gif) no-repeat 0 -30px; }
li.menu-brochure a 		{ background:url(../../images/sections/overseas_travel/bt_download.gif) no-repeat 0 -30px; }
li.menu-print a 		{ background: url(../../images/sections/overseas_travel/bt_print2.gif) no-repeat 0 -30px; }
li.menu-terms a 		{ background:url(../../images/sections/overseas_travel/bt_terms.gif) no-repeat 0 -30px; }
				
ul.content-details-section-list li a:hover {
	background-position: 0 0!important;
}

p.book-now {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
}

p.book-now {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
}

#lhs-product-nav {
	padding-top: 4px;
	width: 187px;
}


#lhs-product-nav ul.content-details-section-list {
	width: 187px;
}


p.book-now a {
	display: block;
	width: 114px;
	height: 30px;
	text-indent: -9999em;
	background: url(../../images/sections/overseas_travel/bt_booknow.gif) no-repeat 0 0;
}

p.book-now a:hover {
	background-position: 0 -30px!important;
}

p.enquire-now {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
}

p.enquire-now a {
	display: block;
	width: 114px;
	height: 30px;
	text-indent: -9999em;
	background:  url(../../images/sections/overseas_travel/bt_enquirenow.gif) no-repeat 0 0;
}

p.enquire-now a:hover {
	background-position: 0 -30px!important;
}

ul.highlights {
	margin: 0 -10px 10px -10px;
	padding: 10px 0;
	background: #8fe8e2;
	list-style: none;
}

ul.highlights li {
	padding: 0 20px 10px 25px;
	background: url(../../images/sections/overseas_travel/icons_bullets/li_bullet_sqr.gif) no-repeat 10px 3px;
}

.photos-videos, .content-prices, .content-enquiry {
	margin: 0 -10px 10px -10px;
	padding: 10px;
	background: #8fe8e2;
	list-style: none;
	position:relative;	
	
}

.photos-videos small {
	display: block;
	padding-top: 5px;
}

/* --------------------------------------------------------------------------------
 * Results page
 * -------------------------------------------------------------------------------- */ 
.g-map-content {
	overflow: hidden;
}

.results-map {
	background: #24bdb8;
	border: 1px solid #a2eae6;
}

.results-map td {
	font-size: 11px;
	color: #fff!important;
}

.results-map td.results-order {
	padding: 5px;
}

.results-list {
	margin: 0 15px;
	padding: 10px 0;
	background: #8fe8e2;
	border-right: 1px solid #A2EAE6;
	border-left: 1px solid #A2EAE6;
	position:relative;	

	border-bottom: 1px dotted #3DCCC2 ;
}

.g-map-content .results-list {
	background: #fff!important;
	border: none!important;
}

.g-map-content .results-list p {
	color: #000!important;
}

div.travel-deals-results div.results-list {
	width: 518px;
	_width: 520px;
	position:relative;	
	
}

.results-list h4 {
	font-size: 13px;
	margin: 0 20px 5px 0;
	padding: 10px 0 5px 0;
	/*border-bottom: 1px solid #23bcba;*/
}

.results-list p {
	margin: 0;
	padding: 0 0 10px 0;
}

.results-list h4 a {
	color: #000!important;
	/*text-decoration: none;*/
}

.results-list img {
	float: right;
	margin-left: 10px;
	border: 1px solid #a2eae6;
}

.results-list-summary {
	width: 100%;
	margin-bottom: 10px;
	background: #24bdb8;
}

.results-list-summary td {
	padding: 5px;
	color: #fff!important;
}

/* --------------------------------------------------------------------------------
 * Left ahnd side promos
 * -------------------------------------------------------------------------------- */ 
.lhs-promo-box {
	position: relative;
	width:170px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../../images/sections/overseas_travel/bg_lhs_promo_ostravel.gif) no-repeat 0 0; 
}

.lhs-promo-box a.previous,.lhs-promo-box a.next { top: auto; bottom: 0;}

.lhs-promo-box h3 {
	color: #fff;
	margin: 0;
	padding: 0 10px;
}

.lhs-promo-box p {
	margin: 0;
	padding: 0 10px;
}

.lhs-promo-box p a {
	color: #fff!important;
	font-weight: bold;
	text-decoration: underline;
}

.lhs-promo-box-bottom {
	height: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: url(../../images/sections/overseas_travel/bg_lhs_promo_ostravel_bottom.gif) no-repeat 0 0;
}


/* --------------------------------------------------------------------------------
 * General Styles
 * -------------------------------------------------------------------------------- */ 
body {
	background: #3dccc2;
}

a, a:link, a:visited {
	color: #000;
}

.keyline {
	background: #a2eae5;
}

.header {
	background-color: #8019E6;
}

.subHeading {
}

.pageHeading {
	color: #ffffff;
}

.formButton {
	color: #006666;
	border-color: #B3E5E1;
	background: #3DCCC2;
}

.buttonLink-morepxt a.buttonLink, 
.buttonLink-morepxt a.buttonLink:link, 
.buttonLink-morepxt a.buttonLink:visited,
a.buttonLink, a.buttonLink:link, a.buttonLink:visited {
	color: #006666 !important;
/* hide the following from Netscape 4 */
/*/*/
	border-color: #B3E5E1 !important;
	background: #3DCCC2 !important;
/* end hide */
}

.formElement {
	background: #A1EAE5;
}

/* when forms fail validation */
.errorMessage {
	color: #ff0000;
	font-weight: bold;
}

.errorMessage a, .errorMessage a:link, .errorMessage a:visited {
	color: #6600CC;
	text-decoration:underline;
}

.errorMessage a:hover {
	color: #BCF0EC;
	text-decoration:underline;
}

/* left hand column */
.leftCol {
	background: #24bdb8;
	color: #FFFFFF;
}

td.leftCol, .leftCol td, .leftCol p, .leftCol li, .leftCol ul, .leftCol ol {
	color: #FFFFFF;
}

.leftCol a, .leftCol a:link {
	color: #bcf0ec;
	color: #003C3C
}

.leftCol a:visited {
	color: #0B6261;
}

a:hover {
	color: #006C00!important;
}

.navSelected {
	color: #ffcc00;
}

/* right hand column (aka. "module") */
.module {
	background: #7ae1da;
	color: #000000;
}

.module .formElement {
	background: #A1EAE5;
}

.module a,{
color:#006666 !important;

}

/* modules (aka. "insert") */
.insert {
	background: #5cd6ce;
	color: #000000;
}

.insert a, .insert a:link, .insert a:visited {
	color: #6600CC;
}

.insert a:visited {
	color: #000000;
}

.insert .formElement {
	background: #A1EAE5;
}

.insertLight a, .insertLight a:link, .insertLight a:visited {
	color: #6600CC;
}

.insertLight a:visited {
	color: #000000;
}

.insertLight .formElement {
	background: #A1EAE5;
}

.ratings {
	color: #ffffff;
}

a.insertLink, a.insertLink:link, a.insertLink:visited {
	color: #ffffff;
}

.pageNav a, .pageNav a:link {
	color: #ffffff !important;
}

/* booking steps */
.stepFinished {
	color: #E2FAF8;
}

.stepCurrent {
	color: #ffffff;
}

.stepTogo {
	color: #BCF0EC;
}

a.map{
	font-size:11px;
	color:#006666;
	text-decoration:none;
}

div.os_hd_content {
	padding:0 0 5px 15px;
}

div.os_hd_nu {
	padding-left:15px;
}

.module_jump2Prices {
	background: #7ae1da;
	color: #000000;
	background-image:url(../../images/sections/overseas_travel/px_border.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-right:1px;
}

.insertBookingHeader {
	background-color: #24bdb8;
	background-repeat:no-repeat;
	height:33px;
	padding:9px 15px 0;
	vertical-align:top;
}

.insertBookingHeader h2 {
	background: #24bdb8;
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 15px;
	vertical-align: top;
}