@charset "utf-8";
/* 
    Document   : global.css
    Modifed : 20090911
    Author     : J Byrne
    Description:
        GLOBAL STYLES, styles that are applied globally to the site
				such as the general template styling. This is not the place
				for individual page styles. Use the correct pages stylesheet
*/

html{ font-size:16px;color:#000; background-color:#DDE0ED; } /* Set BASE Font Size */

/* Reset Browser Differences */
*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0px;}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
ol,ul,li{list-style:none}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
fieldset,img,abbr,acronym{border:none;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/*EORESET*/

html, body { height:100%; width:100%; }

body {
	font:0.8em "Trebuchet MS", Helvetica, Verdana, Arial, FreeSans, sans-serif;
	background-color:#dde0ed;
}

#wrapper {width:1000px; margin:0 auto; background-color:#fff;}
#head h1 {position:absolute; left:-1000px;}	
#logo {margin:10px 0 10px 10px;}
#flavours {
	float:right;
	width:344px;
	height:80px;
	background:transparent url(../images/flavour_strawberry.gif) top left no-repeat; 
	margin-right:10px;	
	}

body#bodyTermsConditions {background:#fff !important;}
body#bodyCustomError {margin:auto;text-align:center;}

/*#Main Navigation */
ul#nav_detail{
	color:#fff;
	font-size:0.9em;
	text-align:right;
	display:block;
	background-color:#0092D6;
	}
	ul#nav_detail li {
		display:inline;
		list-style:none;
		margin:0 10px;
		}
		#villaslink { padding-right:270px; 
			}
		#nav_detail a {
			color:#fff;
			text-decoration:underline;
			} 


#nav_top {
	background-color:#000;
	height:33px;
	}
	#nav_top li {
		display:inline;
		list-style:none;
		}
		#nav_top li a {display:block;	height:33px; float:left;}
		#nav_top li a span {position:absolute; left:-10000px; color:#000;}
#nav_home		{ width:65px; background:url(../images/nav_home.gif) no-repeat 0px 0px; }	
#nav_search		{ width:156px; background:url(../images/nav_search.gif) no-repeat 0px 0px; }
#nav_offers		{ width:125px; background:url(../images/nav_offers.gif) no-repeat 0px 0px; }
#nav_brochure 	{ width:150px; background:url(../images/nav_brochure.gif) no-repeat 0px 0px; }
#nav_letting	{ width:172px; background:url(../images/nav_letting.gif) no-repeat 0px 0px; }
#nav_blog 		{ width:53px; background:url(../images/nav_blog.gif) no-repeat 0px 0px; }
#nav_magazine 	{ width:97px; background:url(../images/nav_magazine.gif) no-repeat 0px 0px; }
#nav_register 	{ width:78px; background:url(../images/nav_register.gif) no-repeat 0px 0px; }
#nav_guides 	{ width:74px; background:url(../images/nav_guides.gif) no-repeat 0px 0px; }
#nav_extras		{ width:65px; background:url(../images/nav_extras.gif) no-repeat 0px 0px; }
/*##TA-NAV#*/
#nav_welcome 	{ width:132px; background:url(../images/travelagent/nav_welcome.gif) no-repeat 0px 0px; } 
#nav_training 	{ width:128px; background:url(../images/travelagent/nav_training.gif) no-repeat 0px 0px; }
#nav_help 		{ width:136px; background:url(../images/travelagent/nav_help.gif) no-repeat 0px 0px; }
#nav_offersTA	{ width:113px; background:url(../images/travelagent/nav_offer.gif) no-repeat 0px 0px; }
#nav_brochureTA { width:212px; background:url(../images/travelagent/nav_brochure.gif) no-repeat 0px 0px; }
#nav_downloads 	{ width:104px; background:url(../images/travelagent/nav_downloads.gif) no-repeat 0px 0px; }
/*##EO-TA-NAV#*/

ul#nav_top a:hover, ul#nav_top a:focus, ul#ta_nav_top a:hover, ul#ta_nav_top a:focus { background-position:0px -33px!important; }/*~ Rollover State*/
	
/*#EO-Main Navigation */

#notice {
	float:right;
	border:2px dotted #fff;
	width:500px;
	margin:10px 10px 10px 0;
	padding:6px;
	}	
	
#mainContent {
	margin:10px 0;
}

#progress {
	padding:0 20px 5px 20px;
	background:#323232;
	}
	
#progress_bar {
	overflow:hidden;
	height:100%;
	font-size:11px;
	clear:both;
	}

.progress_highlighted, .progress_not_highlighted {
	float:left;
	padding:0 40px 2px 1px;
	border-bottom:6px solid;
	font-weight:600;
	}

.progress_highlighted {
	color:#fff;
	border-bottom-color:red;
	}

.progress_not_highlighted {
	color:#CCC;
	border-bottom-color:#CCC;
	}
	
/* text specific ************************************************************/

h1 {
	font-size:1.5em;
	font-weight:600;
	line-height:1.6em;
	}

h2 {
	font-size:1.2em;
	font-weight:600;
	line-height:1.6em;
	}

h3 {
	font-size:1em;
	font-weight:600;
	}

h4 {
	font-size:0.9em;
	font-weight:600;
	}
	
.labeltext, #labeltext {
	color:#0079be;
	font-weight:600;
	}

a {
	color:#000;
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	}

a:visited {
	text-decoration:underline;
	}

input, select, textarea {
	font-family:"trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#page p, #ga-page p {
	padding:6px 0px;
	line-height: 1.4;
	}

#page img {
	padding:0px 10px 10px 0px;
	}
	
	#bookmark {
	width:140px;
	float:right;
	}

#footer {
	clear:both;
	width:993px;
	height:10.5em;
	background-color:#fff;
	margin:20px 0 10px 0;
	font-size:0.9em;
	border:1px solid #999;
	padding:3px;
	}

#footer a {
	color:#000;
	text-decoration:none;
	} 

#thawte {
	float:left;
	width:149px;
	height:60px;
	margin:20px 0 0 30px;
	}

#abta {
	display:block;
	width:152px;
	float:right;
	margin:20px 30px 0 0;
	}

#abta img {
	padding:0px 4px;
	}

#info {
	clear:left;
	text-align:center;
	color:#999;
	}

#footer_nav {
	float:left;
	width:550px;
	text-align:center;
	margin-left:40px;
	}

#footer ul li {
	display:inline;
	list-style:none;
	margin-left:10px;
	}
	
.address {
	color:#999;
	display:block;
	margin-top:10px;
	}



#loading {
	text-align:center;
	width:200px;
	background:#fff;
	margin:50px auto;
	}

.load_text {
	font-size:14px;
	display:block;
	width:750px;
	font-weight:600;
	margin:20px auto;
	}

#load_img {
	clear:left;
	text-align:center;
	padding:20px 100px;
	background:#fff;
	border:1px solid #999;
	}

#booking_left, #ta_left {
	background:#fff;
	border:1px solid #999;
	padding:4px;
	float:left;
	width:724px;
	margin-right:10px;
	}
#booking_right {
	float:left;
	width:246px;
	}
#ta_right {
	float:right;
	width:246px;
	}
#error_holder {
	width:700px;
	padding-top:10px;
	border:1px solid #999;
	background-color:#fff;
	text-align:center;
	margin:10% auto;
	}

#page{ min-height:390px; }
#ga-page { width:670px; float:left; margin-bottom:10px; }
#page, #page_fix, #ga-page {
	border:1px solid #999;
	margin-top:10px;
	background:#fff url(../images/chunkbg.jpg) top left repeat-x;
	padding:10px;
	}

#page_fix {
	width:978px;
	}

.staticbkjsummlst_propertyhdr, 
.staticbkjsummlst_propertyrefhdr, 
.staticbkjsummlst_dateshdr,
.staticbkjsummlst_costincludehdr,
.staticbkjsummlst_totcosthdr {
	font-weight:600;
	}

fieldset, input, textarea, select {
	padding:0px;
	margin-bottom:2px;
	}
	
#sup_holder {
	width:360px;
	background:#fff;
	border:1px solid #999;
	padding:4px;
	margin:10px 0 20px 10px;
	}

/* site map *******************************************/

.staticSiteMapSearchPagingRow a {
	padding:0 4px;
	}
	
.staticSiteMapSearchRAR a {
	padding-left:8px;
	}

.staticSiteMapSearchRARCell {
	padding-bottom:5px;
	}


#errorContent {
	background:#fff;
	margin:10px auto;
	text-align:center;
	border:1px solid #999;
	padding:10px;
	}
	
#divTA  {
	color:#c06;
	font-weight:600;
}

#divTA strong {
	font-weight:600;
	color:#FF0000;
	}

/* ********** TA info */

body#ta {
	margin:auto;
	}

body#ta p {
	padding:6px 0px;
	}
	
body#ta ul {
	padding-left:10px;
	line-height:20px;
	}

#p_space p {
	padding-bottom:12px;
	}

li.no_bullet {
list-style:none;
}

li.no_bullet img {
border:1px solid #ccc;
}
#tacontainer {
margin:10px;
padding:5px;
border:1px #c06 solid;
}

/* Spare Classes */
.floatleft{ float:left;}
.clearboth{ clear:both;}
.hide{ position:absolute; left:-10000px; }
.commonErrorMessage,
.dontdisplay{ display:none; }

.header_text, .generic, .rarHiererchyTitle, #generic, #booking_left h2, #booking_left h1, #frmPayment #booking_left h3,#frmConfirmation h2,#frmConfirmation h3{
	display:block;
	padding:3px 4px;
	background-color:#0092D6;
	color:#fff;
	font-size:1.1em;
	font-weight:600;
	margin-bottom:4px;
}

/* Font Size Adjusts */
.oneten{ font-size:110%; }
.onetwenty{ font-size:120%; }
.onethirty{ font-size:130%; }
.onefourty{ font-size:140%; }
.onefifty{ font-size:150%; }
.onesixty{ font-size:160%; }
.oneeighty{ font-size:180%; }
.twohundred{ font-size:200%; }

/* Google Map Controllers */
.mapsize{ height:350px; width:400px; }
#tabMap{width:100%; border:solid #ccc 1px;}
#bodySearchResult .mapsize{ height:400px !important; width:450px; }
#bodySearchResult .LabeledMarker_markerLabel{
	font:600 10px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#CC0069;
	margin-top:10px;
	border:solid #fff 1px;
	padding:0 1px; 
}
.mapnumber{ color:#fff; background:#CC0069; padding:0 1px; }
.maplist{margin-top:2px; }

#destination {
	}
	
#destination a, #overseas a{ font-size:0.9em; }

#overseas { padding-top:12px; }
	
#destination h3 {
	display:block;
	padding:5px 0px;
	color:#0092D6;
	font-size:1.2em;
	font-weight:600;
	}
