/* CSS Document */


body {
	background-color:#FEFF99;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

table tr td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body a {
	color:#0000FF;
}

.hand_point{
	font-weight:bold;
	font-size:12px;
	color:#31679c;
}

legend{
	font-weight:bold;
	font-size:12px;
	color:#FEFF99;
}

fieldset{
	border:1px solid #FEFF99;
	padding-left:10px;
}

hr{
	height: 1px;
	color: #FEFF99;
}

p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.whiteHeader {
	color:#FFF;
	font-weight:bold;
}

table#layoutTable {
	padding:0px;
	margin:0px;
	width: 861px;
}
table#layoutTable .leftbar {
	background-color: #FFCB6B;
}
table#layoutTable .leftbar select {
	font-size:9px;
}
table#layoutTable .content {
	padding: 4px;
	background-color: #FFF;
}

#side_table{
	border:solid 1px #31679c;
	font-size: 12px;
}

#side_table thead th{
	text-align: left;
	padding: 1px 1px 1px 4px;
}

.row_header{
	background-color: orange;
	padding:3px;
	color: black;
	font-weight: bold;
	font-size:13px;
}

.inner_content{
	background-color:#FEFF99;
}

.tr_class td, .td_class{
	margin:0px;
	padding:2px;
	border-bottom: 1px solid #EAE9E1;
}

.calendar {
	font-weight:bold;
	font-size:36px;
	width:100%;
}

.mainTable a.blank {
	border: 1px solid #CCC;
	background-color: #CCC;
}
table .propTable {
	border : solid 1px #569DDB;
	font-size:12px;
	padding:0px;
	margin:0px;
	border:0px;
}

#rent_table{
	border : solid 1px #569DDB;
	font-size:12px;
	padding:0px;
	margin:0px;
}

table .rent_header{
	background-color:#31679c;
	color: #FFF;
	font-weight: bold;
	font-size:12px;
	margin-top: 4px;
	margin-bottom: 4px;
}

table .list_header{
	color: #000;
	font-weight: bold;
	font-size:10px;
	background-color: #FFCC66;
	margin-top: 4px;
	margin-bottom: 4px;
}

.list_desc{
	font-size:12px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left:8px;
	padding-right:8px;
}

table .propTable .image {
	padding: 3px;
}
.lstProp {
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: solid 1px #FF6600;
}

.guestHouses{
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: solid 1px green;
}

table .guesthouse_header{
	color: #000;
	font-weight: bold;
	font-size:12px;
	background-color: green;
	margin-top: 4px;
	margin-bottom: 4px;
}

.golfSpain{
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: solid 1px #31679c;
}

table .broadband_header{
	color: #FFF;
	font-weight: bold;
	font-size:12px;
	background-color: #31679c;
	margin-top: 4px;
	margin-bottom: 4px;
}

table .golfspain_header{
	color: #FFF;
	font-weight: bold;
	font-size:12px;
	background-color: #31679c;
	margin-top: 4px;
	margin-bottom: 4px;
}

table .slideshow_header{
	color: #FFF;
	font-weight: bold;
	font-size:12px;
	background-color: #31679c;
	margin-top: 4px;
	margin-bottom: 4px;
}

.slideshow{
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: solid 1px #FEFF99;
}

.broadband{
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: solid 1px #31679c;
}

.article{
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: dashed 1px #31679c;
}


.eliteProp{
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: solid 1px #31679c;
}

table .eliteprop_header{
	color: #FFF;
	font-weight: bold;
	font-size:12px;
	background-color: #31679c;
	margin-top: 4px;
	margin-bottom: 4px;
}

.longLets{
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: solid 1px #31679c;
}

table .longlets_header{
	color: #000;
	font-weight: bold;
	font-size:12px;
	background-color: #31679c;
	margin-top: 4px;
	margin-bottom: 4px;
}

.forsale{
	margin-top: 10px;
	padding: 1px;
	background-color:#FFF;
	border: solid 1px purple;
}


table .forsale_header{
	color: #000;
	font-weight: bold;
	font-size:12px;
	background-color: purple;
	margin-top: 4px;
	margin-bottom: 4px;
}

a {
	color: #C64934;
	text-decoration: none;
}
a:hover {
	color : #30569D;
	text-decoration : underline;
}
a:active {
	color : #333333;
	text-decoration : underline;
}


#contact_owner div.icon_owner   { margin: 3px; }
#contact_owner div.icon_owner a {
	display: block; float: left;
	height: 70px !important;
	height: 73px;
	width: 70px !important;
	width: 72px;
	vertical-align: middle;
	text-decoration : none;
	padding: 2px 5px 1px 5px;
}

#contact_owner div.icon_owner a:link    {  color : #808080;  }
#contact_owner div.icon_owner a:hover   {
	color : #333;
	padding: 3px 4px 0px 6px;
}
#contact_owner div.icon_owner a:active  {  color : #808080;  }
#contact_owner div.icon_owner a:visited {  color : #808080;  }

#contact_owner div.icon_owner img { margin-top: 13px; }
#contact_owner div.icon_owner span { display: block; padding-top: 3px;}

.img_show{
	display:block;
	border:solid 6px #F1F1F1;
}

.img_hide{
	display:none;
}

.desc_show{
	display:block;
}

.comment_hide{
	display:none;
}

.comment_show{
	display:block;
}

