/* Spain Holiday Rental Global stylesheet */
@charset "utf-8";
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #4D4D4D;
	background-color:#e5e5e5;
	margin:0;
	padding:0;
}
div, p, h1, h2, h3, h4, h5, ul, a, img, li, dl, dt, dd, table, tr, td {
padding:0px; margin:0px;
}
ul{list-style-type:none;}
a img { border: none; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.pad15 { padding:15px; }
.pad20 { padding:20px; }
.clear {clear: both; height: 0px;}
.left {float:left}
.right {float:right}
hr.breaker {border:0; background-color:#E4231B; margin:10px 0 10px 0; height:1px; color:#FD9200  }
hr.dark {color:#1B1B1B}
img.middle {vertical-align:middle}
a {color:#022E6B; text-decoration:none; }
a:hover {text-decoration:underline }

/*images*/
img.middle_img {margin:0; border-top:5px solid #474F52; border-bottom:5px solid #474F52; padding:2px 0 2px 0; }

/* Main Dividers etc. */
#body_container {margin:35px auto; background-color:#fff; border:1px solid #6C6C6C; width:980px; padding:15px; -moz-border-radius:15px; -webkit-border-radius: 15px; border-radius: 15px; behavior: url(css/border-radius.htc); }
#left { width:265px; float:left; margin:0 7px 0 0;}
#right { width:698px; float:left; margin:0 0 0 8px;}
#top_header { background-image:url(../gfx/top_header.jpg); width:698px; height:78px; margin:0 0 5px 0; }
#top_header p { font-family:"Century Gothic", Arial, Helvetica; font-size:20pt; font-weight:bold; color:#FFF; padding:22px 0 0 20px;}
#header { margin:5px 0; }
#logo { margin:0 0 10px 0}
#searchbox { width:265px; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); background-color:#e5e5e5; margin:10px 0 0 0 }
#second {margin:10px 0 0 0 }
#footer {width:980px; height:33px; background-image:url(../gfx/footer.jpg); margin:15px 0 0 0; }
.left_box { margin:10px 0 0 0; }

/* Main navigation */
#first ul {list-style:none; }
#first ul li { font-family: Arial; font-size:9pt; letter-spacing:0.03em; margin:0; color:#6C6C6C; background-image:url(../gfx/topleft_nav.jpg); background-position: 0 -26px; height:26px; width:265px; display:block }
#first ul li a {text-decoration:none; color:#6C6C6C; height:20px; width:255px; padding:6px 0 0 10px; display:block }
#first ul li a:hover { text-decoration:none; color:#FFF; background-image:url(../gfx/topleft_nav.jpg); background-position:0 0; font-weight:bold }
#first ul li.checked, #first ul li.checked a { text-decoration:none; color:#FFF; background-image:url(../gfx/topleft_nav.jpg); background-position:0 0; font-weight:bold }

/* Secondary navigation */
#second ul {list-style:none; }
#second ul li { font-family: Arial; font-size:9pt; letter-spacing:0.03em; margin:0; color:#6C6C6C; background-image:url(../gfx/left_nav.jpg); height:26px; width:265px; display:block }
#second ul li a {text-decoration:none; color:#6C6C6C; height:20px; width:255px; padding:6px 0 0 10px; display:block }
#second ul li a:hover { text-decoration:none; color:#002E69; background-image:url(../gfx/left_nav.jpg); background-position: 0 -26px; font-weight:bold }


/* Typography */
h1, h1 a, h1 a:hover { font-family:Arial; font-weight:bold; font-size:10pt; color:#fff; background-image:url(../gfx/h1.jpg); width:683px; height:21px; padding:6px 0 0 15px; margin:10px 0 0 0; }
h2, h2 a, h2 a:hover {font-family:Arial, Helvetica, sans-serif; font-size: 9pt; color: #fff; font-weight:bold; text-decoration:none; letter-spacing:0.01em; width:255px; height: 20px; padding:5px 0 0 10px; margin:10px 0 0 0; background-image:url(../gfx/left_heading.jpg) }
.orange {color:#EC8701}
h2 a:hover{ text-decoration:underline}
h3 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10pt; color:#022E6B; margin:18px 5px 10px 22px; font-style:italic}
h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10pt; color:#798589;}
#footer p { color:#FFF; font-size:9pt; padding:8px 0 0 15px }
#footer p a {color:#EDF240}
.strap_line {font-family:'Arial Narrow',Arial, Helvetica, sans-serif; letter-spacing:0.06em; font-weight:bold; font-size:14pt; color:#333; font-style:italic; }
.red {color:#E24E06 }
.italic {font-style:italic; }
.wms_content {line-height:160%; font-size:9pt; color:#666; padding: 10px;}
.wms_content p { margin: 10px 0; }
.wms_content a { color: #04306D; font-weight: bold; text-decoration: none; }
.wms_content ul { list-style-type: disc; list-style-position: inside; margin: 10px 0 10px 80px; }
.wms_content img { margin: 10px; }
.blue_title, .blue_title a, .blue_title a:hover {font-family:'Arial Narrow', Arial; font-size:10pt; font-weight:bold; color:#214976; text-decoration:none}
.blue_title a:hover {text-decoration:underline}
.bold_text {font-size:8pt; font-family:Arial; color:#333; font-weight:bold }
.bigger {font-size:9pt}
.silver {color:#798589;}
.grey {color:#252525}
.yellow {color:#EDF240; font-style:italic; }
.text_block {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#666;}
.underline {border-bottom:1px solid #EC8701; padding:0 0 5px 0}
.label {font-family:'Arial Narrow',Arial, Helvetica, sans-serif; font-weight:bold; font-size:9pt; color:#fff;letter-spacing:0.02em; font-style:italic}
.search_title {font-family:'Arial Narrow', Arial; font-weight:bold; letter-spacing:0.02em; font-size:20px; color:#F3B483; font-style:italic; border-bottom:1px solid #F3B483 }
/* Title Bars */
.title {font-size: 13pt; color: #fff; font-weight:bold; font-family:'Arial Narrow', Arial; text-decoration:none; padding:3px 10px 0 0; text-align:right; height:26px; width:304px; }
.news_title {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9pt; color:#000;}
.news_content {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#000;}
/* Transparency */
.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* Inputs and Other */
.login {padding: 5px; background:#343434; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; color:#fff; border:0; cursor:pointer; width:192px; text-align:center; letter-spacing:0.04em; font-weight:bold; font-style:italic; font-size:12pt  }
.login:hover {background-color:#E4231B}
.button, .next_button, a.back_button {background:transparent url(../gfx/white_more_btn.gif); font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#6C6C6C; border:0; cursor:pointer; font-style:italic; text-align:center; width:103px; height:23px; font-size:9pt; font-weight:bold }
.button:hover, .next_button:hover, a.back_button:hover {background:transparent url(../gfx/orange_more_btn.gif); color:#fff;}
.round_button {background:transparent url(../gfx/round_button.png); font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#1E5183; border:0; cursor:pointer; font-style:italic; text-align:center; width:158px; height:23px; font-size:11pt; }
a.back_button, a.back_button:hover { display:block; text-decoration:none; float:left; margin-right:10px; padding-top:3px; height:20px }
input.textfield, textarea, select.textfield {
-moz-background-inline-policy:continuous;
background:url(../gfx/field-bg-top.gif) repeat-x scroll left top #FFFFFF;
border:1px solid #AAAAAA;
color:#000;
font:8pt Trebuchet MS,sans-serif;
padding:3px;
vertical-align:top;
}
.form_failure { background-color: #F99; border:1px solid #900; padding:20px; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); color:#FFF; margin:10px 0}
table { border-collapse:collapse; margin: 10px 0 0 0; }
th {background-color:#E8E8E8; border-collapse:collapse; border-bottom:1px dotted #CCC; height:30px; text-align:left; padding:10px 5px }
td { border-collapse:collapse; border-bottom:1px dotted #CCC; padding:10px 5px }
fieldset { padding:20px; background-color:#EEEEEE; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); border:1px solid #757575; margin:5px 0  }
legend {font-size:10pt; color:#022E6B; font-style:italic; font-weight:bold }
.step_description {font-size:10pt; font-style:normal; margin: 0 24px 20px; }
.form_required {vertical-align:middle; font-size:11pt; color:#022E6B; font-weight:bold }
.form_item {margin:5px 5px }
.description { font-size:8pt; font-style:oblique; color:#900; margin-top: 2px; }

div.pages_list_container {}
ul.pages_list {
	background-image: url("../gfx/h1.jpg");
	color: #FFFFFF;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	height: 21px;
	margin: 10px 0 0;
	padding: 6px 0 0 15px;
	width: 683px;
}
ul.pages_list li {
	display: block;
	float: left;
	padding: 0;
	width: 20px;
}
ul.pages_list li a { color: white; }
div.pages_list_clear {}
p.pages_list_label {}

table.shops_list { margin-top: 0; }

span.pages_list_label { color: #666666; }

img.shop_listing_img { border: 1px dotted #CCCCCC; padding: 3px; background-color: #E8E8E8; }
