@charset "utf-8";
/* 
    Document   : global.css
    $LastChangedRevision: 887 $
	$LastChangedBy: jamiemorgan $
	$LastChangedDate: 2010-04-20 10:26:12 +0100 (Tue, 20 Apr 2010) $
    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:#000; } /* 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:#000 url(../images/background_grad.jpg) top left repeat-x;
}

#wrapper {width:927px; margin:0 auto; background-color:#fff;} 
#head h1 {position:absolute; left:-9999px;} 
#head {position:relative; background-color:#004A7F;padding-top:10px;height:100px;} 

/* Add This */
#head #addthisbar{ position:absolute; top:60px; right:18px; background-color:#efefef; padding:2px}

body#bodyTermsConditions,body#bodyAdditionalInfo {background:none!important;background-color:#fff!important;}
body#bodyCustomError {margin:auto;text-align:center;}

#logo{ background:url(/sites/scottish-country-cottages/pages/images/logo.png) no-repeat; display:block; width:219px; height:81px; margin:0 0 10px 30px;}
#bjlogo { margin:0 0 10px 30px }
/*#Main Navigation */
ul#nav_detail{
	color:#fff;
	font-size:1em;
	text-align:right;
	display:block;
	background-color:#004A7F;
	position: relative;
	}
	ul#nav_detail li {
		display:inline;
		list-style:none;
		margin:0 10px;
		}
		#nav_detail a {color:#fff;text-decoration:none} 
		#nav_detail a:hover {text-decoration:underline}
		
/*#EO-Main Navigation */

#notice {
	float:right;
	border:1px dotted orange;
	color:#fff;
	width:400px;
	margin:10px 10px 10px 0;
	padding:6px;
	}	
	
#mainContent {
	padding-top:30px;
	background:url(../images/main_curve.gif) top left no-repeat;
}

#progress {
	padding:0 20px 5px 20px;
	background:#004A7F;
	}
	
#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:green;
	}

.progress_not_highlighted {
	color:#CCC;
	border-bottom-color:#CCC;
	}
	

h1 {font-size:1.5em;font-weight:600;line-height:1.6em;}
h2 {font-size:1.3em;font-weight:600;line-height:1.6em;}
h3 {font-size:1.2em;font-weight:600;line-height:1.4em;}
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;color:#669;}
input, select, textarea {font-family:"trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;border:1px solid gray;}
input[type="image"] { border-width:0px }
.RARCloseButton {padding:12px 0px 12px 120px}
#page p, #ga-page p {padding:0 0 10px;line-height: 22px;}
#page img {padding:0px 10px 10px 0px;}
#bookmark {width:140px;float:right;}

#footer {
	clear:both;
	height:10.5em;
	background-color:#fff;
	margin:20px 0 10px 0;
	font-size:0.9em;
	border-top:1px solid #ccc;
	padding:3px;
	}

#footer a {color:#000;text-decoration:none;} 

#thawte {
	float:left;
	width:149px;
	height:60px;
	margin:20px 0 0 30px;
	position:relative;
	}

#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:420px;
	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;
	padding:4px;
	float:left;
	width:640px;
	margin:0 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 {
	margin-top:10px;
	padding:10px;
	}

#page_fix {
	width:907px;
	}

.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 { position:absolute; z-index:3; top:0px; left:330px; width:auto; height:auto; background:#f60; padding:3px 5px; color:#fff !important; }
#divTA a { color:#fff; }

/* ********** 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;
}

#lblMandatory {color:red}

/* Spare Classes */
.rounded { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; behavior: url(ie-css3.aspx); }
.floatleft{ float:left;}
.floatright{ float:right;}
.clearboth{ clear:both;}
.hide, #logo span{ position:absolute; left:-10000px; }
.commonErrorMessage,
.dontdisplay{ display:none; }
.readwidth {width:500px; margin-left:16px}

.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: url(../images/head_bg.jpg) top left repeat-x;
	color:#004A7F;
	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%; }
.oneforty{ font-size:140%; }
.onefifty{ font-size:150%; }
.onesixty{ font-size:160%; }
.oneeighty{ font-size:180%; }
.twohundred{ font-size:200%; }

/* Error Handling */
label.error{ color:red; float:left; width:auto;}
input.error, textarea.error{background-color:#fee;	border:1px solid red;}
.field-validation-error{ color:red; }
.input-validation-error{ background-color:#fee;	border:1px solid red;}
.validation-summary-errors{	color:red;	font-weight:700;}
.capitalise{ text-transform:capitalize;}



/* 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 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;
	}


/* Brochure Request input fix JB */
#dgRb select { width:140px; }

/* PayPal additions JB */
#paypal {position:absolute;top:44px;right:20px;}
#paypal_foot {position:absolute;top:24px;left:113px;z-index:100;}