/*
 * CSS for a page with left hand column of 268px i.e. index page
 */
	#content{width:1000px;padding-top:0px;text-align:left;}
	/*The extra div is to force main content to top of the HTML */
	#content .lft{float:left;width:810px;}
	/*
	 * three columns for 268px | 513px | 212px
	 */
	#left{float:left;width:240px;padding:0;}
	#center{float:right;background-color:#fff;width:556px;margin:0 0 0 1px;padding:0 5px;}
	#right{float:right;background-color:#f5f5f5;width:190px; padding:0;}

/* Favoutire links CSS*/
	#left p.favs{margin-left:10px;}
/* Extra margin on images as not in a table anymore*/
	img#ie{margin-right:10px;}
	img#delicious{margin-right:12px;}
	img#digg{margin-right:10px;}
	img#reddit{margin-right:6px;}
	img#yahoo{margin-right:5px;}

/*Book with confidence CSS*/
	.imgEurostar{margin-right:30px;}

/* cursor not showing as pointer on links in left hand column?! */
	#left a{cursor:pointer;}

/* Search box */
#left .sidebar_search{margin-bottom:10px;}
/*#left .sidebar .header{background-color:#4aa129;color:#fff;margin-left:9px;padding:4px 10px;width:120px;border-top-left-radius: 8px;border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;}*/
#left .sidebar_search .header{margin-left:9px;}
/*#left .sidebar_search .content{background-color:#f5f5f5;border:2px solid #4aa129;padding:20px 17px 17px 17px;border-radius: 9px;-moz-border-radius: 9px;-webkit-border-radius: 9px;position:relative;}*/
#left .sidebar_search .content{background-color:#f5f5f5;border:2px solid #4aa129;border-top:none;border-bottom:none;padding:11px 17px 9px 17px;position:relative;}
#left .sidebar_search div.top{width:100%;height:9px;}
#left .sidebar_search div.top div.left{width:50%;background:#f5f5f5 url(/images/template/sidebar_search_corners.gif) 0 0 no-repeat;height:9px;float:left;}
#left .sidebar_search div.top div.right{width:50%;background:#f5f5f5 url(/images/template/sidebar_search_corners.gif) top right no-repeat;height:9px;float:right;}
#left .sidebar_search div.bottom{width:100%;height:9px;margin-bottom:10px;}
#left .sidebar_search div.bottom div.left{width:50%;background:#f5f5f5 url(/images/template/sidebar_search_corners.gif) bottom left no-repeat;height:9px;float:left;}
#left .sidebar_search div.bottom div.right{width:50%;background:#f5f5f5 url(/images/template/sidebar_search_corners.gif) bottom right no-repeat;height:9px;float:right;}

#left .sidebar_search .content select{padding:3px;width:200px;}
#left .sidebar_search .content p{text-align:left;}
#left .sidebar_search .content div.searchType{padding:0 0 10px 0;}
#left .sidebar_search .content div.searchType input{/*margin:0;*/padding:0;margin-right:2px; margin-left:8px; float:left;}
#left .sidebar_search .content div.searchType label{margin:0;padding:0;width:50px;float:left;text-align:left;margin-bottom:10px;}
#left .sidebar_search .content div.searchType label.apartments, #left .sidebar_search .content div.searchType label.cottages{width:106px;}
#left .sidebar_search .content input.calinput{padding:1px 3px;width:190px;}
#left .sidebar_search .content div.adults,
#left .sidebar_search .content div.child
{width:50%;float:left;text-align:left;}
#left .sidebar_search .content div.adults select,
#left .sidebar_search .content div.child select
{padding:3px;width:80px;}
#left .sidebar_search .content div.adults label,
#left .sidebar_search .content div.child label
{padding:3px;width:auto;text-align:left;}
#left .sidebar_search .content .hs_ChildIntroText{padding:3px 0;}
#left .sidebar_search .content #search_button{margin-top:2px;}
#left .sidebar_search .content #hs_extras_switch { padding-top:1px; }
#left .sidebar_search .content #hs_MinStarRating { padding-top:1px; }


#left .sidebar{}
#left .sidebar .header{background:#55a625 url(/images/template/sidebar_header_background.gif) top left repeat-x;height:22px;color:#fff;font-weight:bold;padding:6px 0 0 10px;}
#left .sidebar .content{border:1px solid #ededed;border-top:none;background-color:#f5f5f5;padding:10px;}
#left .sidebar .content p{margin-top:0;}

#right .sidebar{ width:190px;}
#right .sidebar .header{background:#55a625 url(/images/template/sidebar_header_background.gif) top left repeat-x;height:22px;color:#fff;font-weight:bold;padding:6px 0px 0px 10px;}
#right .sidebar .content{border:1px solid #ededed;border-top:none;padding-top:10px;}
#right .sidebar .content p{margin-top:0;}

#center .main_search .sidebar_search{}
#center .main_search .sidebar_search .header{margin-left:9px;}
#center .main_search div.top{width:100%;height:9px;}
#center .main_search div.top div.left{width:50%;background:#f5f5f5 url(/images/template/sidebar_search_corners.gif) 0 0 no-repeat;height:9px;float:left;}
#center .main_search div.top div.right{width:50%;background:#f5f5f5 url(/images/template/sidebar_search_corners.gif) top right no-repeat;height:9px;float:right;}
#center .main_search div.bottom{width:100%;height:9px;margin-bottom:10px;}
#center .main_search div.bottom div.left{width:50%;background:#f5f5f5 url(/images/template/sidebar_search_corners.gif) bottom left no-repeat;height:9px;float:left;}
#center .main_search div.bottom div.right{width:50%;background:#f5f5f5 url(/images/template/sidebar_search_corners.gif) bottom right no-repeat;height:9px;float:right;}
#center .main_search .sidebar_search .content h1{color:#4aa129;background-color:transparent;margin:0;padding:0;font-size:16px;}
#center .main_search .sidebar_search .content div.left_col{float:left;padding-left:100px;}
#center .main_search .sidebar_search .content div.left_col label{float:left;width:90px; text-align:left;}
#center .main_search .sidebar_search .content div.left_col select{float:left;}
#center .main_search .sidebar_search .content div.left_col input{margin-bottom:10px;}
#center .main_search .sidebar_search .content div.right_col{width:42%;float:right;padding-right:75px;}
#center .main_search .sidebar_search .content div.right_col div#hs_rooms label{float:left;width:40px; text-align:left;}
/*#center .main_search .sidebar_search .content div.right_col */.adults label { font-weight: lighter;}
/*#center .main_search .sidebar_search .content div.right_col*/ .child label { font-weight: lighter;}
#center .main_search .sidebar_search .content div.right_col div#hs_rooms select{float:left;margin-bottom:20px;}
#center .main_search .sidebar_search .content div.right_col div#hoeseasons_search_nights{margin-bottom:8px;}
#center .main_search .sidebar_search .content{background-color:#f5f5f5;border:2px solid #4aa129;border-top:none;border-bottom:none;padding:11px 17px 9px 17px;position:relative;}
#center .main_search .sidebar_search .content select{padding:3px;width:200px;}
#center .main_search .sidebar_search .content p{text-align:left;}
#center .main_search .sidebar_search .content div.searchType{padding:10px 0 10px 0;padding-left:156px;}
#center .main_search .sidebar_search .content div.searchType input{margin-right:2px;float:left;}
#center .main_search .sidebar_search .content div.searchType label{width:80px;float:left;text-align:left;margin-bottom:10px;}
#center .main_search .sidebar_search .content div.searchType label.apartments{width:116px;}
#center .main_search .sidebar_search .content input.calinput{padding:1px 3px;width:190px;}
#center .main_search .sidebar_search .content #hs_rooms_occ p label{margin-bottom:3px;}
#center .main_search .sidebar_search .content div.adults,
#center .main_search .sidebar_search .content div.child
{width:150px;float:left;text-align:left;}
#center .main_search .sidebar_search .content div.adults
{width:110px;}

#center .main_search .sidebar_search .content div.adults select,
#center .main_search .sidebar_search .content div.child select
{padding:3px;width:60px;}
#center .main_search .sidebar_search .content div.adults label,
#center .main_search .sidebar_search .content div.child label
{padding:3px;width:auto;text-align:left;}
#center .main_search .sidebar_search .content .hs_ChildIntroText{padding:3px 0;}
#center .main_search .sidebar_search .content #search_button{margin-top:4px;}
#center .main_search .sidebar_search .content .blueContentBold { margin-top:10px; }
#center .main_search .sidebar_search .content #hs_Occupants label {  margin-left:3px; }
#center .main_search .sidebar_search .content #hs_extras_switch { padding-top:10px; }

/* Text box widths */
.newsletterInput{width:165px;vertical-align:middle;}
.hp_RefLookupField{width:165px;vertical-align:middle;}

.recent_list a{font-weight:bold;}
.recent_list span.hl{color:#55A625;font-weight:bold;}

.recent_grid {padding:0px;}
.recent_grid div{padding:5px 5px 5px;}
.recent_grid div p {text-align:center; float:left;}
.recent_grid div p a {}
.recent_grid div p a img {border:none; width:100px; padding-right:10px;}
.recent_grid div a{font-weight:bold;}
.recent_grid div div {padding:4px 0px; float:right;}
.recent_grid span { display:block;padding:4px 0px;}
.recent_grid span a img {border:none;}
.recent_grid span.price{color:#55A625;font-weight:bold;font-size:140%; padding-bottom:0px;}
.recent_grid .hl{color:#55A625;font-weight:bold;}


/* CSS for the Cities list */
.destHolder {
	border					: 1px solid #FFFFFF;
	display					: block;
	padding					: 0px;
	width					: 250px;
}

.destL1 a, .destL1 a:visited, .destL1 a:hover  {
	background-color		: #4aa129;
	border-bottom			: 1px solid #FFFFFF;
	color					: #FFFFFF;
	display					: block;
	font-weight				: bold;
	padding					: 5px;
	text-decoration			: none;
}

.destL2 a, .destL2 a:visited, .destL2 a:hover  {
	background-color		: #E2EFD1;
	border-bottom			: 1px solid #FFFFFF;
	display					: block;
	color					: #666666;
	padding					: 2px 0px 4px 10px;
	text-decoration			: none;
}

.destL3 a, .destL3 a:visited, .destL3 a:hover  {
	background-color		: #E2EFD1;
	border-bottom			: 1px solid #FFFFFF;
	color					: #666666;
	display					: block;
	padding					: 2px 0px 2px 25px;
	text-decoration			: none;
}

.destL4 a, .destL4 a:visited, .destL4 a:hover  {
	background-color		: #FFFFFF;
	border-bottom			: 1px solid #FFFFFF;
	color					: #666666;
	display					: block;
	padding					: 2px 0px 2px 35px;
	text-decoration			: none;
}

.destSpacer {
	width					: 250px;
	height					: 5px;
}

/* CSS for the destination page */

.crumbTrail {
	background-color		: #f5f5f5;
	color					: #666666;
	padding					: 4px 10px;
	text-decoration			: none;
}

.crumbTrail a, .crumbTrail a:visited .crumbTrail a:hover, .crumbtrail span { margin-right:5px; }

.hd_content {
	padding:0px 0px;
}

.heading_link{padding:3px 0 0 10px;}
.heading_link a{}
.heading_link a img{border:none;}

/* Some kind of default form stuff */
.dl_formElement {position:relative;padding-left:175px;}
.dl_formElement input, .dl_formElement textarea {}
.dl_formElement label {font-weight:bold;position:absolute;top:0px;left:0px;_left:-175px;}

.md_cb_summary {width:537px;}

/* Flight options stuff */
.flightOptionAirport, .flightOptionOut, .flightOptionIn, .flightOptionCost {background-color: #FFFFFF; padding:3px 0px 0px;}
.flightOptionAirport {width: 147px;}
.flightOptionOut {width: 131px;}
.flightOptionIn {width: 132px;}
.flightOptionCost  {width: 124px;}
.flightOptionCost div, .flightTime {padding:1px 0px; _padding:3px 0px;}
.flightRadio, .flightTime {float: left;}


