/* Real Estate Manager Templates, Copyright 2007, EMarketsouth */

/* * * * HTML CONTROL * * * */

td{padding:5px 10px;}

th{font-weight:bold; padding:5px 10px;} 

/* * * * REUSABLE STYLES * * * */

.textbold{
    font-weight: bold;
}

.floatCol30{
	float:left;
	padding:10px;
	width:30%;
	}
.floatColImage{
        float: left;
        }
.listBottom{
	clear:both;
	height:5px;
	background:transparent;
	}
	
fieldset{
	display:block;
	margin:10px 15px;
	padding:15px;
	border:1px solid #DFDFDF;
	background:#EFEFEF;
	}
	
label{
	display:block;
	width:100px;
	margin-right:10px;
	text-align:right;
	float:left;
	clear:left;
	font-weight:bold;
	}

/* * * * PROPERTY LIST / SEARCH * * * */
#searchleft{
    float: left;
    clear:both;
    padding-bottom: 10px;
}

#searchright{
    float: right;
    padding-right: 10px;
    padding-bottom: 10px;
}

/* * * *  AGENT DETAIL  * * * */

#agent{
margin:0 15px;
padding:0;
line-height:1.4em;
width:96%;
}

.agentTop
{
position:relative;
padding-left:10px;
top:23px;
left:-10px;
width:500px;
}
.agentThumb{
	padding:10px;
	float:left;
	width:26%;
	margin:2px;
	}
	
.agentInfo{
	padding:10px;
	margin-left:20px;
	float:left;
	width:50%;
	}
	
	.agentInfo p{
	display:block;
	}
	
	#agent select{
	width:65%;
	}
	
	#agent .featured{
	
	}
	
	#agent .floatCol30{
	float:left;
	padding:10px;
	width:30%;
	border-right:1px dotted #CCC;
	list-style:none;
	}
	
	#agent .floatCol30 li{
	padding:3px 0;
	}
	
	#agent h2{
	border-bottom:1px solid #DFDFDF;
	}
	
	#agent .listItemOdd{
	width:99%;	
	}
	
	#agent .listItemEven{
	width:99%;
	background-color:#EFEFEF;
	border:1px solid #DFDFDF;
	}

#mapagent{
width: 500px;
height: 400px;
margin-left: auto;
margin-right: auto;
}

#listCon
{
position:relative;
left:1em;
top:2em;
}

/* * * * ARTICLE DETAIL * * * */

#article{
margin:0 15px;
padding:0;
line-height:1.4em;
width:96%;
}

	#article h3{
	
	}

	#article .listItem{
	margin:10px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #DFDFDF;
	width:98%;
	}
	
	#article img{
	float:right;
	margin:10px 0 10px 10px;
	}
	
	.disclaimer{
	border-top:1px solid #CCC;
	padding-top:5px;
	margin-top:10px;
	font-size:10px;
	}
	
	.disclaimer img{
	margin:10px 0 10px 0;
	float:right;
	}



	
/* * * *  BROKER DETAIL  * * * */

#broker{
margin:0 15px;
padding:0;
line-height:1.4em;
width:96%;
}

.brokerThumb{
	padding:10px;
	float:left;
	width:26%;
	margin:2px;
	}
	
.brokerInfo{
	padding:10px;
	margin-left:20px;
	float:left;
	width:50%;
	}
	
	.brokerInfo p{
	display:block;
	}
	
	#broker h2{
	border-bottom:1px solid #DFDFDF;
	}
	
	#broker .listItemOdd{
	width:99%;	
	}
	
	#broker .listItemEven{
	width:99%;
	background-color:#EFEFEF;
	border:1px solid #DFDFDF;
	}
	
	#broker select{
	width:65%;
	}

#mapbroker {		/* --- javascript call --- */
width: 400px;
height: 400px;
margin: 0px auto;
}


/* * * *  COMPANY DETAIL  * * * */

#company{
margin:0 15px;
padding:0;
line-height:1.4em;
width:96%;
}

.companyThumb{
	padding:10px;
	float:left;
	width:26%;
	margin:2px;
	}
	
.companyInfo{
	padding:10px;
	margin-left:20px;
	float:left;
	width:50%;
	}
	
	.companyInfo p{
	display:block;
	}
	
#company h2{
	border-bottom:1px solid #DFDFDF;
	}
	
#company .listItemOdd{
	width:99%;	
	}
	
#company .listItemEven{
	width:99%;
	background-color:#EFEFEF;
	border:1px solid #DFDFDF;
	}
	
#company select{
	width:65%;
	}

#mapcompany {		/* --- javascript call --- */
width: 400px;
height: 400px;
margin: 0px auto;
}


/* * * * EVENT DETAIL * * * */

#event{
margin:0;
padding:0;
}


/* * * * LOCAL DETAIL * * * */

#local{
margin:0 15px;
padding:0;
line-height:1.4em;
width:96%;
}



/* * * * MAPS, MAPLISTS, ETC. * * * */

#maplist {
width:58%;
height:400px;
float:left;
}

#maplistcon {
width:40%;
height:400px;
overflow:auto;
border:1px solid #DFDFDF;
}

/* * * * PROPERTY SEARCH * * * */
#propertysearch {
margin: 0 15px;
padding: 0;
line-height: 1.4em;
width: 96%;
}


/* * * * PROPERTY DETAIL* * * */

#property{
clear:both;
margin:0 15px;
padding:0;
line-height:1.4em;
width:96%;
}
	
	#property .detailsCol{
	width:42%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
	
	#property .detailsCol li{
	padding:7px 0;
	border-bottom:1px solid #DFDFDF;
	margin-right:10px;
	}
	
	#property select{
	width:65%;
	}
	
	#property #advancedSearch select{
	width:25%;
	}
	
	#property .featured{
	
	}
	
	#property .floatCol30{
	float:left;
	padding:10px;
	width:30%;
	border-right:1px dotted #CCC;
	list-style:none;
	}
	
	#property .floatCol30 li{
	padding:3px 0;
	}
	
	#property h2{
	/* border-bottom:1px solid #DFDFDF; */
	border-bottom: none;
        font-size: 18px;
	}
	
	#property .listItemOdd{
	width:99%;	
	}
	
	#property .listItemEven{
	width:99%;
	background-color:#EFEFEF;
	border:1px solid #DFDFDF;
	}

       #property .map {
       font-size: 12px;
       }

       #property .map a {
       text-decoration: none;
       }

	#property table .checkboxes{
	margin-right:5px;
	}
	
.propertyThumb{
	padding:10px;
	float:left;
	width:26%;
	margin:2px;
	}
.propertyThumb a{
    text-decoration: none;
}
	
.propertyInfo{
	padding:10px;
	margin-left:20px;
	float:left;
	width:50%;
	}
	
	.propertyInfo p{
	display:block;
	}
	
/* * * * PROPERTY DESCRIPTION PHOTOS, ETC. * * * */
	
#pictureonly{
text-align:center;
margin:10px auto;
}

#picturelayer{
width:520px;
background:#EFEFEF;
padding:15px;
border:1px solid #DFDFDF;
}

#picturethumb {
text-align: center;
margin: 3px;
}

#pictures{
width:40%;
float:left;
text-align:center;
margin:10px auto;
}

#thumbnails{
text-align:center;
width:40%;
float:right;
border-left:1px solid #DFDFDF;
/* padding:25px; */
}

.instructions{
display:block;
width:86%;
text-align:center;
background-color:#FFFFFF;
border:1px solid #DFDFDF;
clear:both;
margin:10px auto;
}

#thumbnails .instructions{
text-align:center;
margin:10px;
}

.thumbnail{
width:90px;
}

.thumbSquare{
display:block;
width:75px;
height:60px;
overflow:hidden;
border:1px solid #DFDFDF;
float:left;
margin:10px;
vertical-align:middle;
text-align:center;
}

#zoomlayer{
text-align:center;
width:96%;
background-color:#EFEFEF;
border:1px solid #DFDFDF;
}

#zoompicture{
margin:10px auto;
}

#propdetailvtour{
border:1px solid #DFDFDF;
width: 520px;
background:#EFEFEF;
padding:15px;
margin-top: 5px;
text-align: center;
}

p.detail_links{
font-size: 16px;
text-align: center;
}
p.detail_links a{
padding-right: 30px;
padding-left: 30px;
}

#maplayer, #svlayer{
width:520px;
background:#EFEFEF;
padding:15px;
border:1px solid #DFDFDF;
text-align: center;
}

#mapdetail, #svdetail{
width:520px;
height:400px;
color:#000;
}
/* * * *  POPUP FORMS AND STYLES  * * * */

#popup {
visibility:hidden;
position:absolute;
top:0;
left:0;
width:500px;
background-color:#EFEFEF;
border:5px double #4f4835;
}
	
	#popup fieldset{
	display:block;
	padding:15px;
	border:none;
	}
	
	#popup form p{
	padding:5px 10px;
	}
	
	#popup fieldset input{
	margin:7px 0 7px 10px;
	}
	
	#popup fieldset textarea{
	margin:7px 0 7px 10px;
	width:250px;
	}
	
	#popup label{
	width:130px;
	margin:7px 0;
	}
	
	#popup form h3{
        font-size: 18px;
        text-align: center;
	padding:10px 15px 5px 15px;
	}

	#popup fieldset p{
	width:65%;
	margin:9px 0 9px 140px;
	}
	

