/* -------------------------------------------------------------- 
  
   Sniđmáti fyrir Orlofseignir.is
   
   Höfundaréttur 2009, Tikktakk Hugbúnađur
   http://www.tikktakk.is/
   
-------------------------------------------------------------- */

@import "css/reset.css";
@import "css/forms.css";
@import "css/typography.css";


/* Almennt
------------------------------- ------------------------------- */

html, body {
	height: 100%;
	width: 100%;
}

.nav-shadow {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999999;
}

body {
	background: #ebe8d9 url(images/palm.jpg) no-repeat top left;
}

#background-palm {
	background: transparent url(images/palm2.jpg) no-repeat top right;
	height: 100%;
	width: 100%;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
}
.loading-frame {
	min-height: 100px;
	background: url(images/loadframe.gif) no-repeat center top;
}

/* Twitter Style Login
------------------------------- ------------------------------- */

#topnav a:link, #topnav a:visited {
	color:#fff;
	text-decoration:none;
}
#topnav a:hover {
	text-decoration:underline;
}
#topnav a img {
	border-width:0;
}
#topnav {
	padding:20px 0px 12px;
	font-size:11px;
	line-height:23px;
	text-align:right;
}
#topnav a.signin {
	background:#d2ceb8;
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#312f20;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
	*padding:4px 12px 6px;
}
#topnav a.signin:hover {
	background:#bbb69e;
	*background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
	*padding:4px 12px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
	*background-position:0 3px!important;
}

a.signin {
	position:relative;
	margin-left:3px;
}
a.signin span {
	background-image:url("images/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}
#topnav a.menu-open {
	background:#bbb69e!important;
	color:#38281d!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url("images/toggle_up_dark.png");
	color:#38281d;
}

#signin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#bbb69e;
	position:absolute;
	width:230px;
	z-index:99999999999;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 34.5px; 
	right: 0px; 
	margin-top:5px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#38281d;
	font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ada583;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
	outline: 0;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#fff;
}
#signin_menu label {
	font-weight:bold;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#27B!important;
}
#signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#f3ca00 url('images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #e1ac03;
	color:#382d0a;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	text-shadow: #f3ca00 1px 1px 1px;
	font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}
.tipsy {
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(images/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(images/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(images/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(images/tipsy-west.gif);
	background-position:left center;
}


/* Spurt og Svarađ
-------------------------------------------------------------- */

h3.trigger {
padding: 0;
margin: 0;
background: url('/h2_trigger_a.gif') no-repeat;
height: 46px;
line-height: 46px;
width: 450px;
font-weight: normal;
float: left;
}
h3.trigger a {
color: #000;
text-decoration: none;
display: block;
font-size: 14px;
margin-left: 30px;
}
h3.trigger a:hover { color: #567c1f; }
h3.active a { color: #435e1b; }
.toggle_container {
margin: 0;
padding: 0;
overflow: hidden;
clear: both;
margin-left: 30px;
}
.toggle_container .block {
}

/* Eyđublöđ
-------------------------------------------------------------- */


.facebox-form
{
  background:#fff;
  padding:.3em;
  clear:both;
  width:95%;margin:0 auto;
}
.facebox-form ul { margin:0;padding:0;list-style:none;}
.facebox-form ul li { clear:both;margin:.6em 0;}
.facebox-form label { width:120px;float:left;font-weight:bold;text-align:right;padding-top:.3em; }
.facebox-form .input-box { margin-left:130px; }
.facebox-form ul li.submit { margin-top:1em;border-top:1px solid #CED5DA;padding:.4em 0;}
.facebox-form ul li.notes { padding:3em 0 .4em 0;font-size:11px;color:#ccc; }



.basic-form
{
  clear:both;
}
.basic-form ul { margin:0;padding:0;list-style:none;}
.basic-form ul li { clear:both;margin:.6em 0;}
.basic-form label { display: block; font-weight:bold;padding-top:.3em; }
.basic-form .input-box {  }
.basic-form ul li.submit { margin-top:1em; padding:.4em 0;}
.basic-form ul li.notes { background: #fce8a1; border: 1px solid #ffdc40; text-align: center; padding: 10px;font-size:12px; font-weight: bold; color:#756016; }

.form-errors { 
 background:#FEF4F2;
 padding: 10px;margin:.2em;color:#F0491C;border:1px solid #f0491c;
}
.form-errors p {line-height:20px;}

.form-success { 
  /*background: url('images/form_success_bg.gif') no-repeat5px 3pxbottom right;*/
  padding:10px;margin:.2em;color:#28BB1A;border:1px solid #28BB1A;
}
.form-success p {line-height:20px;}
sup.required { color:#f60;font-weight:bold;padding:0 0 0 .3em;font-size:13px; }

input#user_name {
	width: 500px; padding: 4px;
}
input#email-box {
	width: 300px; padding: 4px;
}
#captcha-box {
	width: 100px;
	padding: 4px;
	margin-bottom: 5px;
}

.btn_orange 
{ 
  padding: 5px;
}

h2.orange {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

/* Síđuhaus
------------------------------- ------------------------------- */

#header {
	height: 125px;
	position: relative;
}

#header-2 {
	height: 80px;
	position: relative;
}

.logo {
	position: absolute;
	top: 7px;
	left: 5px;
}

.skraeign {
	position: absolute;
	top: 6px;
	right: 0px;
}

.innskraning {
	position: absolute;
	top: 16px;
	right: 200px;
}
.wishlist {
	position: absolute;
	top: 16px;
	right: 390px;
	width: 158px;
	height: 39px;
	background: url(images/oskalisti_bg.png) no-repeat;
}
.wishlist a {
	font-size: 24px;
	font-weight: bolder;
	float: right;
	margin-right: 27px;
	color: #44412d;
}
.wishlist a:hover {
	text-decoration: none;
}
#languages-box {
	position: absolute;
	top: 160px;
	right: 20px;
}
#top-info {
	position: absolute;
	top: 160px;
	right: 100px;
}

/* Skyggna
------------------------------- ------------------------------- */

#skyggna {
	width: 653px;
	height: 417px;
	background: url(images/slideshow_bg.png) no-repeat;
	float: right;
}
#skyggna-inner {
	width: 653px;
	height: 417px;
	background: url(images/loading.gif) no-repeat center;
}

/* Miđa
------------------------------- ------------------------------- */

#center {
	height: 417px;
	width: 950px;
}
#new-properties {
	background: url(images/newprop_bg.png) no-repeat;
	height: 166px;
	position: relative;
}
#new-properties-2 {
	background: url(images/newprop_bg.png) no-repeat bottom left;
	height: 50px;
	position: relative;
}
#new-properties a {
	color: #392c00;
	font-size: 1.0em;
}
.vinsaelar {
	position: absolute;
	right: -42px;
	top: 20px;
}
.palm_small {
	position: absolute;
	top: -75px;
	right: 20px;
}
.shadow_left {
	position: absolute;
	top: 5px;
	left: 55px;
}
.shadow_right {
	position: absolute;
	top: 5px;
	right: 55px;
}
img.coco {
	position: absolute;
	top: -31px;
	left: -70px;
}

/* Eignir
-------------------------------------------------------------- */

#item-right {
	float: right;
	width: 365px;	
}

#item-left {
	float: left;
	width: 540px;
}

.item-box {
	margin-bottom: 20px;
}

.item-box h2 {
	display: block;
	width: 522px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	/* TOP, RIGHT, BOTTOM, LEFT */
	padding: 9px 0px 0px 15px;
	background: url(images/pitem_title.png) no-repeat;
	color: #483500;
	font-size: 18px;
}
.item-list {
	background: url(images/pitem_bg.png) repeat-y;
	margin-left: 1px;
}
.item-inner {
	background: url(images/pitem_footer.png) no-repeat bottom left;
	padding: 10px;
	height: 100%;
}

.item-inner-2 {
	background: url(images/pitem_footer.png) no-repeat bottom left;
	padding: 5px;
	height: 100%;
}

.thumbs-box {
	float: left;
	width: 160px;
	height: 160px;
	text-align: center;
}



.sidebar-item-box {
	margin-bottom: 20px;
}

.sidebar-item-box h2 {
	display: block;
	width: 345px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	/* TOP, RIGHT, BOTTOM, LEFT */
	padding: 9px 0px 0px 15px;
	background: url(images/sidebar_pitem_title.png) no-repeat;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}
.sidebar-item-list {
	background: url(images/sidebar_pitem_bg.png) repeat-y;
}
.sidebar-item-inner {
	background: url(images/sidebar_pitem_footer.png) no-repeat bottom left;
	padding: 10px;
}



/* Leitarvél
-------------------------------------------------------------- */

#leitarvel {
	background: #363a3d url(images/leit_bg.png) repeat-y; bottom left;
	width: 297px;
	height: 417px;
	float: left;
	color: #fff;
}

.leitin {
	margin-top: 20px;
}

#leitarvel ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 30px;
	margin-top: 10px;
}

#regional_1 {
	width: 220px;
}

#regional_2 {
	width: 220px;
}

.btn_allar {
	float: left;
	margin-left: 30px;
	margin-top: 15px;
}

.btn_leita {
	float: right;
	margin-right: 45px;
	margin-top: 15px;
}

/* Fréttabréf
-------------------------------------------------------------- */

#newsletter {
	background: url(images/newsletter_bg.png) no-repeat;
	height: 124px;
	position: relative;
	width: 950px;
}

#sidebar-newsletter {
	background: #cbc8b8;
	width: 225px;
	height: 120px;
	margin-top: 20px;
	padding: 15px;
	position: relative;
}
.skraning-frettabref {
	position: absolute;
	bottom: 21px;
	right: 10px;
}
.myForm td, input, select, textarea, checkbox  {
	font-family: tahoma;
	font-size: 12px;
}

.required {
	color: red;
}

.netklubbur {
	position: absolute;
	left: 107px;
	top: 20px;
}
.newsletter-input {
	width: 235px;
	padding-top: 8px;
	height: 26px;
	padding-left: 15px;
	border: 0;
	outline: 0;
	background: url(images/netklubbur_input.png) no-repeat;
}
.frettabref-merki {
	margin-bottom: 10px;
}
.newsletter-input-2 {
	width: 213px;
	padding-top: 8px;
	height: 26px;
	padding-left: 15px;
	border: 0;
	outline: 0;
	background: url(images/netklubbur_input.png) no-repeat;
	border-right: 1px solid #b4af97;
}
.newsletter-input-3 {
	width: 140px;
	padding-top: 8px;
	height: 26px;
	padding-left: 15px;
	border: 0;
	outline: 0;
	background: url(images/netklubbur_input.png) no-repeat;
	border-right: 1px solid #b4af97;
}
.input-float {
	float: left;
	margin-right: 4px;
}
#newsletter-form {
	position: absolute;
	left: 105px;
	top: 45px;
}
.netklubbur_text {
	position: absolute;
	left: 107px;
	top: 86px;
}
#sidebar-facebook {
	position: relative;
	height: 120px;
	margin-bottom: 90px;
}
.facebook_title {
	position: absolute;
	left: 720px;
	top: 20px;
}
.facebook_text {
	position: absolute;
	left: 720px;
	top: 40px;
	width: 150px;
}
.facebook_logo {
	position: absolute;
	right: 13px;
	bottom: 18px;
}


.facebook_title-2 {
	position: absolute;
	left: 15px;
	top: 20px;
}
.facebook_text-2 {
	position: absolute;
	left: 15px;
	top: 40px;
	width: 150px;
}
.facebook_logo-2 {
	position: absolute;
	right: 20px;
	bottom: 18px;
}

/* Síđufótur
-------------------------------------------------------------- */

#footer {
	position: relative;
	margin-bottom: 30px;
}

a.tele {
	position: absolute;
	top: 0px;
	right: 10px;
}

#footer-boxes {
	margin-top: 0px;
	clear: both;
}

.box {
	width: 310px;
	float: left;
	margin-left: 10px;
}
.box-first {
	width: 310px;
	float: left;
}

/* Undirsíđa
-------------------------------------------------------------- */

#page-content {
	background: #fff;
	position: relative;
	height: 100%;
}
#page-content-2 {
	background: #fff url(images/sidebar_bg.png) repeat-y left;
	position: relative;
	height: 100%;
}
.footer-fish {
	position: absolute;
	bottom: 0;
	display: block;
	width: 256px;
	height: 95px;
	left: 0;
}
#page-header {
	background: url(images/subheader.png) repeat-x;
	height: 110px;
	position: relative;
}
#pleft {
	float: left;
	width:271px;
	height: 100%;
	background: url(images/sidebar_bg.png) repeat-y;
}
#pleft-inner {
	background: url(images/sidebar_top.png) no-repeat top left;
}
#pleft-inner ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#pleft-inner ul li {
	padding-bottom: 2px;
	background: url(images/sidebar_seperator.png) no-repeat bottom left;
}
#pleft-inner ul li a {
	color: #4e4936;
	display: block;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	width: 220px;
	background: url(images/palm_brown.png) no-repeat 13px;
	padding-left: 35px;
}
#pleft-inner ul li a:hover {
	color: #000;
	text-decoration: none;
	background: #d0ccbc url(images/palm_black2.png) no-repeat 13px;
}
#pleft-inner ul li a.current {
	color: #000;
	background: transparent url(images/sidebar_current.png) no-repeat left;
	width: 271px;
}

#pright {
	width: 640px;
	float: right;
	margin-right: 20px;
}
.leitin-sub {
	position: absolute;
	top: 20px;
	left: 20px;
}

ul.search-form-sub {
	list-style-type: none;
	/* TOP, RIGHT, BOTTOM, LEFT */
	margin: 0px 0px 30px 0px;
	padding: 0;
}

ul.search-form-sub li {
	/* TOP, RIGHT, BOTTOM, LEFT */
	padding: 5px 0px 5px 20px;
	text-align: left;
}

ul.search-form-sub h3 {
	display: block;
	background: url(images/left_subtitle.png) no-repeat;
	width: 200px;
	height: 44px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding-top: 8px;
	padding-left: 20px;
	margin-left: -41px;
}


/*
06.a Listing
........................................................
*/
#listing-header 
{
  border-bottom:2px solid #466174;
  padding:1em 0 1em .6em;
}


#listing-header-left,#listing-footer-left
{
  width:48%;
  float:left;
  line-height:23px;
}
#listing-header-right,#listing-footer-right
{
  width:48%;
  float:right;
  text-align:right;
}
#listing-content
{
  width: 695px;
  float: right;
  margin-right: 15px;
}

/*listing item*/
.listing-item-box
{
  
}
.listing-box {
	height: 220px;
	width: 695px;
	background: url(images/listing_bg.png) no-repeat bottom left;
	position: relative;
}
.listing-bottom {
	position: absolute; bottom: 10px; left: 0px;
}
.listing-bottom a {
	color: #000;
	margin-left: 20px;
}
.nanar-btn {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.apartment-info {
	position: absolute;
	top: 95px;
	left: 260px;
	color: #000;
}
.listing-item-box-last
{
  background:transparent;
}

a.btn_dark_blue {
	display: block;
	width: 93px;
	height: 34px;
	background: url(images/nanar_btn.png) no-repeat top left;
}
a.btn_dark_blue:hover {
	background: url(images/nanar_btn.png) no-repeat bottom left;
}
a.btn_dark_blue:hover {
	color: #000;
}

/*listing item left */
.listing-item-path { clear:both; }
.listing-item-path a, 
.listing-item-path a:link,
.listing-item-path a:visited { font-size:11px;color:#466174;text-decoration:none; }
.listing-item-path a:hover { color:#f63;text-decoration:underline; }

.item-thumb {float:left;margin: 15px; }
.item-vote {position: absolute; top: 15px; right: 15px;}
.item-vote img { margin:0 .2em 0 0; }
.item-thumb img.thumb { padding:2px;border:2px solid #e2ecf3; width: 225px; height: 150px; }
.item-thumb img.selected { padding:2px;border:2px solid #cb4833;}
.item-featured { width:68px;height:67px;position:absolute; padding: 1px;}
.item-description {  }


/*listing item right */
.listing-item-right
{
  width:170px;
  float:right;
  font-size:11px;
}
.listing-title-wrapper {
	display: block;
	height: 37px;
	width: 680px;
	background: url(images/listing_title.png) no-repeat;
	padding-top: 11px;
	padding-left: 15px;
	position: relative;
}

h2.listing-title,h2.listing-title a
{
  font-size:16px;
  font-weight:normal;
  color: #4d3800;
  font-weight: bold;
}
h2.listing-title span, h2.listing-title span a {
	font-size: 11px !important;
	font-weight: normal;
	color:#4d3800;
}
h2.listing-title a:hover {
  color: #000;
  text-decoration: none;
}

.left-box-content {
	width: 200px;
	float: left;
}

.item-options {}
.item-options-top { font-size:1px;height:7px;background:transparent url('images/listing-item-options-top.gif') no-repeat top left; }
.item-options-content { background:transparent url('images/listing-item-options-content.gif') repeat-y left;padding:5px; }
.item-options-content span { display:block;padding:.3em 0 .3em .4em;clear:both; }
.item-options-content span.item-rate { font-weight:bold;font-size:12px; }
.item-options-content a { color:#466174;display:block;clear:both; line-height:22px;/*height:22px;*/text-decoration:none; }
.item-options-content a img {vertical-align:middle;padding:.3em;}
.item-options-bottom { font-size:1px;height:7px;background:transparent url('images/listing-item-options-bottom.gif') no-repeat left;}

/*paging*/
.paging { float: right; font-size: 15px; width: 600px;margin-right: -470px; }
.paging a, .paging a:link, .paging a:visited 
{ 
  font-size:15px;
  background:#e3be35;
  color:#4f3e00;
  text-decoration:none;
  height:23px;line-height:23px;
  padding:1px 5px 1px 4px;margin:0 1px; 
}

.paging a:hover { background:#f2e04d;}


/*
06.b Details
........................................................
*/

#bokunarform {
	margin-left: 20px;
}
#bokunarform ul {
	list-style-type: none;
}
#bokunarform div.input-box input {
	padding: 4px;
	width: 350px;
}
#bokunarform div.input-box textarea {
	width: 400px;
}

h2.left-box-title {
	display: block;
	width: 229px;
	height: 51px;
	margin-left: -21px;
	margin-bottom: 0;
	background: url(images/left_title.png) no-repeat;
	color: #493500;
	font-size: 18px;
	padding-left: 30px;
	padding-top: 5px;
	text-shadow: #f7ce31 1px 1px 1px;
}

.item-description-text {
	padding-top: 15px;
	float: left;
	width: 420px;
}
.item-description-info {
	
}

.listing-price {
	position: absolute;
	top: 130px;
	left: 260px;
	color: #009000;
	font-size: 18px;
}
.listing-price span {
	color: #666;
}
.listing-price span.f12 {
font-size: 12px;
}

#details { padding:.3em; }
#reviews {
  width:160px;
  height:60px;
  border:2px solid #E3E7EA;
  text-align:center;
  padding:0 0 .3em 0;
  margin-bottom: 10px;
}
#views {
  width:160px;
  height:35px;
  border:2px solid #E3E7EA;
  text-align:center;
  padding:0 0 .3em 0;
}

#reviews span.title,#views span.title { display:block;background:#e4e7ea;line-height:14px;font-weight:bold;text-transform:uppercase;clear:both;font-size:11px; }
#reviews span.number,#views span.number{ display:block;font-size:14px;font-weight:bold;color:#f63;padding: 2px;}
#reviews a,#views a { color:#333;padding: 0px; margin-top: -5px; }

.details_nav {
  height:20px;
  clear:both;
  color:#466174;
}
.details_box
{
  clear:both;
  margin:1em 0 2em 0;
  color:#333;
}

#drauma {
	background: url(images/drauma_bg.png) no-repeat;
	width: 951px;
	height: 113px;
	margin-bottom: 15px;
	position: relative;
}

#drauma p {
	width: 300px;
	position: absolute;
	top: 22px;
	left: 485px;
}

#drauma a {
	position: absolute;
	top: 35px;
	right: 15px;
}

.overview {
  width:170px;
  float:left;
  margin:0;padding:0;
  padding:.3em 0 0 2em;
  margin: 0;
}
.overview-2 {
  width:280px;
  float:right;
  margin:0;padding:0;
  padding:.3em 0 0 2em;
  margin: 0;
}
.overview li, .overview-2 li { line-height:20px;}

.options {
  width: 170px;
  margin:0;padding:0;
  padding: 0;
  margin: 0;
  float:left;
  list-style:none;
}
.options a { color:#555;font-weight:bold;text-decoration:none; }
.options a:hover {color: #000; text-decoration: underline;}
.options li { height:24px;line-height:23px; }
.options li img { margin:0 .3em 0 0;vertical-align:middle;}

.options-2 {
  width: 160px;
  margin:0;padding:0;
  padding: 0;
  margin: 0;
  float:right;
  list-style:none;
  margin-right: 10px;
  margin-top: -2px;
}

.details_splitter
{
  border-bottom:1px solid #CED5DA;
  height:5px;
  clear:both;
  margin:0 0 .2em 0;
}
.details_splitter_grey
{
  border-bottom:1px solid #ECEEF0;
  height:5px;
  clear:both;
  margin:0 0 1em 0;
}

.details_body
{
  padding:.5em .5em;
}
.details_body p { line-height:20px;}

h1.details_title
{
  font-size:14px;
  font-weight:bold;
  margin:.5em 0;
  color:#466174;
  text-transform:uppercase;
}

#details_gallery{ margin:.5em 0 0 0; }
#details_gallery ul 
{
  list-style:none;margin:0;padding:0;
}
#details_gallery li { margin:0;padding:0;display:inline;margin:0 .2em; }
#details_gallery img { border:2px solid #f0f0f0;padding:2px;width:120px;height:80px;overflow:hidden; }
#details_gallery li a:hover img { border:2px solid #f60; }

#details_map { width:100%;height:200px;clear:both; }

.facilities { margin:.5em 0 0 0; }
.facilities ul { list-style:none;margin:0;padding:0;padding:0 .5em; }
.facilities li { margin:0;padding:0;display:inline;margin: 0; }
.facilities span { display:block;float:left;width:130px; margin: 0; padding: 4px;  }
.facilities span.feature_on
{
  background:url('images/f_on.gif') no-repeat center left;
  padding:0 0 0 1.8em;
  height: 30px;
  line-height: 30px;
  color:#333;
}



.facilities2 { margin:.5em 0 0 0; }
.facilities2 ul { list-style:none;margin:0;padding:0;padding:0 .5em; }
.facilities2 li { margin:0;padding:0;display:inline;margin: 0; }
.facilities2 span { display:block;float:left;width:300px; margin: 0; padding: 4px;  }
.facilities2 span.feature_on
{
  background:url('images/f_on.gif') no-repeat center left;
  padding:0 0 0 1.8em;
  height: 30px;
  line-height: 30px;
  color:#333;
}


li.feature_off
{
  display: none !important;
}

.details_menu { margin:0;padding:0;list-style:none;clear:both;margin:0 0 1em 0;background:#F4F6F7; }
.details_menu li { display:inline;margin:0 .3em; }

.details_menu li a span { padding:0 .3em; }
.details_menu li a,.details_menu li a span { color:#333;text-decoration:none;font-weight:bold;font-size:11px;line-height:20px; }
.details_menu li a { color:#409BED;}
.details_menu li a:hover { color:#f63; } 

.rates {background:#fff;border:1px solid #fff; font-size: 11px;}
.rates th {background:#333;color:#fff;font-weight:bold;line-height:22px;vertical-align:middle;padding: 0; }
.rates td {padding:.4em 0 .4em .2em;}
.rates tr.alt { background :#F2F4F5; }

h3.reviews_title { font-size:13px;font-weight:bold;padding:.3em 0;}
.reviews_footer { font-size:11px;color:#ccc; }

.logo-box { position:absolute;margin-left:600px; }
.logo-box img {padding:.2em;border:2px solid #fff;}
.owner-info li { padding:.3em;}
.owner-info li p { width:400px;text-aling:justify; }

