/*
-----------------------------------------------
Style Sheet 
author:   Adam Blakey
version:  1.0  2008-04-09
----------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333;
	background: url(../../images/bg.jpg) repeat-y center;
	line-height:18px;
	
}

#padleft { padding-left:5px; }
.pad { padding:10px; }
.error { font-size:10px; color:#F00; }
.small { font-size:10px; }
.header { background:#0B66AF; padding:8px; margin-bottom:5px; color:#fff }
.header2 { background:#F2C61D; padding:8px; margin-bottom:5px; color:#fff }
.count { color:#F00; width:24px; size:10px; border:0px; background:#fff; }
.count2 { color:#F00; width:24px; size:10px; border:0px; background:#DFEBF4; }
.count3 { color:#F00; width:24px; size:10px; border:0px; background:#FDF5D6; }
.highlight { color:#0B65AE; }

/* Links 
----------------------------------------------------------------*/

a:link, a:active { color:#0B65AE; text-decoration: underline;}
a:visited { color:#0B65AE; text-decoration:underline}
a:hover { color:#F3C61D; text-decoration:underline}
a img {border:0 !important;}

/* TOP NAVIGATION LINKS 
----------------------------------------------------------------*/

#nav { font-size:100%; text-align:left; line-height:28px; float:left; width:753px;  }
#nav ul {margin:0; padding:5px; }
#nav li { display:inline; padding:3px; color:#fff; font-weight:bold; }
#nav li a { color:#fff; font-weight:bold; text-decoration:none; padding:3px; }
#nav li a:hover { color: #E6E6E6; }

#nav2 { font-size:100%; text-align:left; line-height:28px; float:left; width:190px; }
#nav2 ul {margin:0; padding:5px; }
#nav2 li { display:inline; padding:8px; color:#fff; font-weight:bold; }
#nav2 li a { color:#fff; font-weight:bold; text-decoration:none; padding:5px; padding-left:0px; }
#nav2 li a:hover { color: #0B65AE; }

/* MAIN 
----------------------------------------------------------------*/

#main {width: 955px; margin: 0 auto; position: relative; padding:0px;}
#top_header { height:225px; background-image:url(../../images/top-header.jpg); margin:0px; padding:0px; clear:both; border-bottom:1px solid #fff; }
#header { height:234px; background-image:url(../../images/header.jpg); margin:0px; padding:0px; clear:both; }
#header_simple { height:96px; background-image:url(../../images/header-simple.jpg); margin:0px; padding:0px; clear:both; }
#navigation { height:51px; background-image:url(../../images/navigation.jpg); margin:0px; padding:0px; }
#search { margin-left:320px; padding-top:35px; }
#search h4 { font-size:16px; margin:0px; padding:0px; color:#0B65AE; padding-bottom:5px;}
#quick_search { height:40px; background:#EAF4EA; padding:5px; margin-top:15px; margin-bottom:20px; }
#promotion { background:#FCF3D1; padding:15px; margin-top:15px; margin-bottom:20px; }
#promotion h2 { font-size:14px; margin:0px; padding:0px;}
#breadcrums { font-size:10px; height:10px; line-height:25px; text-align:right;}
#breadcrums2 { font-size:10px; height:25px; line-height:25px; text-align:right; background:#F2C61D; color:#FFF; padding-right:8px;} 
#breadcrums2 a { color:#FFF;} 
#breadcrums2 a:hover { color:#0B65AE;} 

#advertise_menu { border:1px solid #eee; padding:5px; color:#999; text-align:center;}
#highlight_box { background:#eee; border:1px solid #ccc; padding:8px; margin:1px; margin-bottom:15px;}

	#body { height:100%; margin:0px; padding:0px; overflow:auto; background:#fff; margin-top:20px; margin-bottom:20px;}
	#body_text { width:714px; float:left; margin-right:20px;}
	#body_text2 { margin-right:20px; margin-left:50px; margin-right:50px;}
	#menu { width:221px; float:left;}
	#menu_header_yellow { width:221px; height:35px; background:url(../../images/menu-header.jpg); line-height:35px; color:#fff; font-size:14px; font-weight:bold;}
	#menu_box { width:221px; }
	#menu_box a { color:#FFF; }
	#menu_header_blue { width:221px; height:35px; background:url(../../images/menu-header-blue.jpg); line-height:35px; color:#fff; font-size:14px; font-weight:bold; }
	#menu ul { padding:0px; margin:0px; width:221px; list-style-image:none; list-style-type:none; margin-left:}
	#menu li { padding:3px; margin:0px; border-bottom:1px solid #eee; list-style-type:none; width:210px;  color:#999;}
	
	#menu_header_yellow_bg { width:450px; height:35px; background:url(../../images/menu-header-bg.jpg); line-height:35px; color:#fff; font-size:14px; font-weight:bold;}
	#menu_box_bg { width:450px; }
	#menu_advertise { background:url(../../images/advertise-easy-spanish.jpg); width:221px; height:331px; color:#FFF; font-weight:bold; font-size:12px }
	
	h3 { font-size:14px; margin:0px; padding:3px;}
	h2 { font-size:16px; margin:0px; padding:0px; color:#0A65AE; padding-bottom:5px; padding-top:5px;}
	.h2 { font-size:14px; margin:0px; padding:0px; color:#0A65AE; padding-bottom:5px; padding-top:5px;}
	h1 { font-size:16px; margin:0px; padding:0px; color:#0A65AE}
	.h1 { font-size:14px; margin:0px; padding:0px; text-align:center; font-weight:normal; color:#333; padding-top:15px; color:#0A65AE}
	
#listing { display:block; margin:20px; border:1px solid #ccc; overflow:auto; height:100%; }
#listing_photo { float:right; width:200px; }
#listing_description { float:right; width:472px; }
#listing_special_offer { border-top:1px solid #ccc; padding:8px; margin:0px; clear:both; color:#F00; background:#DFEBF4; }
#listing_desc { padding:8px; }
#listing h2 { font-size:12px; padding:0px; margin:0px; padding-bottom:5px; background:#eee; padding:8px; border-bottom:1px solid #ccc;}
#listing_price { font-size:14px; color:#F3C61D; font-weight:bold; padding-top:0px; float:left; padding-left:8px;}
#listing_icons { float:left;}

#why_advertise { background:url(../../images/why-advertise.jpg); width:700px; height:245px; }
#why_advertise_text { color:#F2C61D; font-size:16px; font-weight:bold; float:right; padding-right:60px; padding-top:50px; }

#main_listing h1 { background:#eee; padding:8px; margin-bottom:4px; border-bottom:1px solid #ccc; }
#main_listing h2 { font-size:12px; color:#F2C61D; margin-bottom:4px;}
#main_listing h3 { font-size:11px; padding:0px; margin:0px;margin-bottom:4px; }
#main_listing h4 { font-size:14px; color:#0A65AE; padding:0px; margin:0px; }

#main_listing_top { border:1px solid #ccc; overflow:auto; height:100%; }
#main_listing_title { float:left; width:703px; }
#main_listing_text { padding:8px; margin-right:20px; }
#main_listing_photo { float:left; width:250px; }
#main_listing_photos img { margin-right:8px; margin-top:5px;}
#main_listing_details { padding:10px; background:#DFEBF4; margin-top:10px; height:100%; overflow:auto; border:1px solid #1378CA; }
#main_listing_details2 { padding:10px; background:#FDF5D6; margin-top:10px; border:1px solid #F2C61D; }
#main_listing_ref { float:right; font-size:14px; padding-right:3px; font-weight:bold; line-height:25px; height:8px;}
 
#footer {height:80px; text-align:center; clear:both; font-size:11px; padding:0px; margin:0px; line-height:33px; background:#eee}
#footer_inner { padding-top:23px; }

#clearer { clear:both; line-height: 1px; font-size: 1px; }

hr { margin-top:10px; margin-bottom:10px; }

/* FORM 
----------------------------------------------------------------*/

INPUT {margin-top:4px; margin-bottom:4px; border:1px solid #ccc; font-size:11px; padding:1px;}
TEXTAREA {margin-top:4px; margin-bottom:4px; border:1px solid #ccc; padding:5px; color:#666;}
select {margin-top:4px; margin-bottom:4px; padding:6px; width:250px; font-size:12px; color:#666; }
label{ float:left; margin-top:8px; margin-right:8px; }
.input { padding:6px; width:250px; font-size:12px; color:#666; float:left; }
.inputs { padding:6px; width:250px; font-size:12px; color:#666; }
.inputs2 { padding:6px; width:135px; font-size:12px; color:#666; }
.label { width: 120px; float: left; margin-right: 0.5em; margin-left: 0px; display: block; }
.label2 { width: 9em; float: left; text-align: left; margin-right: 0.5em; margin-left: 0px; display: block; }

.search_button { border:0px; margin:0px; padding:0px; padding-left:5px; float:left; margin-top:3px; }

.button { background:#1278CC; color:#fff; padding:6px; font-weight:bold; border:1px solid #4CAAF5}

/* BULLET LIST
----------------------------------------------------------------*/
	
UL	{list-style-image:url(../../images/icon.png); margin:25px; padding:0px; }
LI  { margin:0px; padding:0px; margin-left:20px; }

#column ul {
float: left; width: 940px; margin: 20px 0 1em 0; padding: 5px; list-style: none; font-size: 1em; line-height: 1.3em; color: #036; background: #D6E4EF;
}
 
#column li {
float: left; width: 300px; margin: 0; padding: 0; list-style: none; border-bottom:1px solid #AED8FA; padding:6px; height:20px;}

.highlight_column { background-color:#0B66AF; color:#FFFFFF; font-weight:bold; font-size:14px; }

#column2 ul {
float: left; width: 940px; margin: 20px 0 1em 0; padding: 5px; list-style: none; font-size: 1em; line-height: 1.3em; color: #036; background: #D6E4EF;
}
 
#column2 li {
float: left; width: 222px; margin: 0; padding: 0; list-style: none; border-bottom:1px solid #AED8FA; padding:6px; height:20px;}

#column3 ul {
float: left; width: 940px; margin: 20px 0 1em 0; padding: 5px; list-style: none; font-size: 1em; line-height: 1.3em; color: #036; background: #D6E4EF;
}
 
#column4 li {
float: left; width: 212px; margin: 0; padding: 0; list-style: none; border-bottom:1px solid #AED8FA; padding:6px; height:20px;}

#column4 ul {
float: left; width: 450px; margin: 20px 0 1em 0; padding: 5px; list-style: none; font-size: 1em; line-height: 1.3em; color: #036; background: #D6E4EF;
}
 
#column3 li {
float: left; width: 300px; margin: 0; padding: 0; list-style: none; border-bottom:1px solid #AED8FA; padding:6px; height:20px;}

#column5 ul {
float: left; width: 940px; margin: 20px 0 1em 0; padding: 5px; list-style: none; font-size: 1em; line-height: 1.3em; color: #036; background: #D6E4EF;
}
 
#column5 li {
float: left; width: 175px; margin: 0; padding: 0; list-style: none; border-bottom:1px solid #AED8FA; padding:6px; height:20px;}

#column6 ul {
float: left; width: 940px; margin: 20px 0 1em 0; padding: 5px; list-style: none; font-size: 1em; line-height: 1.3em; color: #036; background: #D6E4EF;
}
 
#column6 li {
float: left; width: 175px; margin: 0; padding: 0; list-style: none; border-bottom:1px solid #AED8FA; padding:6px; height:28px; font-size:12px;}

/*
Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
----------------------------------------------------------------*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: absolute;
	
	top: 0px;
	left: 0px;
	background-color:#000;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	
	color:#000000;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
}

/* TABS
----------------------------------------------------------------*/

div.demolayout {
	width: 700px;
	margin:0px;
	padding:0px;
    
}

ul.demolayout {
	list-style-type: none;
	width: 700px;
	float: left;
	margin:0px;
	padding:0px;
    border-bottom: 1px solid #ccc;
    
}

ul.demolayout li {
	margin: 2px;
	float: left;
	list-style:none;
}

ul.demolayout a {
	float: left;
	display: block;
	padding: 4px 8px;
	border: 1px solid #6CBBFC;
	border-bottom: 0;
	color: #fff;
	background: #1378CA;
	text-decoration: none;
	font-weight: bold;
}

ul.demolayout a:hover {
	background: #F2C61D;
}

ul.demolayout a.active {
	background: #F2C61D;
	padding-bottom: 5px;
	border: 1px solid #FBE076;
	cursor: default;
	color: #fff;
}

div.demolayout2 {
	width: 950px;
	margin:0px;
	padding:0px;
    
}

ul.demolayout2 {
	list-style-type: none;
	width: 950px;
	float: left;
	margin:0px;
	padding:0px;
    border-bottom: 1px solid #ccc;
    
}

ul.demolayout2 li {
	margin: 2px;
	float: left;
	list-style:none;
}

ul.demolayout2 a {
	float: left;
	display: block;
	padding: 4px 8px;
	border: 1px solid #6CBBFC;
	border-bottom: 0;
	color: #fff;
	background: #1378CA;
	text-decoration: none;
	font-weight: bold;
}

ul.demolayout2 a:hover {
	background: #F2C61D;
}

ul.demolayout2 a.active {
	background: #F2C61D;
	padding-bottom: 5px;
	border: 1px solid #FBE076;
	cursor: default;
	color: #fff;
}

.tabs-container {
	clear: left;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 10px 8px 0 8px;
	margin:0px;
}


/*
CALENDAR
***********/

table .cal_month{
	border:1px solid #DDDDDD;
	background-color:#ffffcc;
	}
thead td{
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.cal_title{
	border:1px solid #DDDDDD;
	background-color:#336699;
	text-align:center;
	color:#FFFFFF;
	}
.cal_title2{
	border:1px solid #DDDDDD;
	background-color:#eee;
	text-align:center;
	color:#333;
	}
.cal_data{
	text-align:center;
	}
.cal_data a { text-decoration:none; }
.cal_empty{
	text-align:center;
	}
	
#cal_on { background:#0B66AF; color:#fff; font-size:11px; padding:2px; }
#cal_off { background:#ddd; font-size:11px; padding:2px;}
#cal_unknown { background:#C80002; color:#fff; font-size:11px; padding:2px;}
#cal_changeover { background:url(http://www.easyspanishrentals.co.uk/images/changeover.jpg); font-size:11px; padding:2px;}
#cal_changeover2 { background:#F2C61D; font-size:11px; padding:2px;}

/* LIGHTBOX
----------------------------------------------------------------*/
#lightbox{
	background-color:#eee;
	padding: 5px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
