/* * * * * * * * * * * * * *
	Search MLS
* * * * * * * * * * * * * */
#searchMLS{
        position: relative;
        top: 0px;
	padding: 10px 20px;
        background: #dbd8c7;
border: 1px solid #3a3d60;
}
#searchMLS input,
#searchMLS select{
	float: left;
	font: 12px Arial, Helvetica, sans-serif;	
}
#searchMLS select{width: 140px;}
#searchMLS br{clear: both;}
#searchMLS #leftMLS{
	float: left;
	width: 410px;
}
#searchMLS #leftMLSMap{
	float: left;
}
#searchMLS #leftMLSMap #map{
margin-top: 5px;
border: 1px solid #3a3d60;
}
#searchMLS #leftMLSMap #static-map{
margin-top: 5px;
border: 1px solid #3a3d60;
width: 445px;
}
#searchMLS #leftMLS label#lblPropType{
	display: block;
	float: left;
	width: auto;
	padding: 0 5px 0 0;
	line-height: 1.8;
}
#searchMLS #leftMLS select#selCounty{width: 130px;}
#searchMLS #leftMLS select#selTown{width: 260px;}
#searchMLS #leftMLS select#selCounty, 
#searchMLS #leftMLS select#selTown{
	height: 265px;
	margin-top: 5px;
	padding: 2px 4px;
}
#searchMLS #leftMLS-advanced{
	float: left;
	width: 410px;
}
#searchMLS #leftMLS-advanced label#lblPropType{
	display: block;
	float: left;
	width: auto;
	padding: 0 5px 0 0;
	line-height: 1.8;
}
#searchMLS #leftMLS-advanced select#selCounty{width: 130px;}
#searchMLS #leftMLS-advanced select#selTown{width: 260px;}
#searchMLS #leftMLS-advanced select#selCounty, 
#searchMLS #leftMLS-advanced select#selTown{
	height: 600px;
	margin-top: 5px;
	padding: 2px 4px;
}
#searchMLS #rightMLS{
	float: right;
	width: 380px;
	margin-top: 30px;
}
#searchMLS #rightMLS div#towns-left{
position: absolute;
left: 450px;
float: left;
}
#searchMLS #rightMLS div#towns-right{
float: right;
height: 250px;
}
#searchMLS #rightMLS select{margin-bottom: 5px;}
#searchMLS #rightMLS label#lblPriceLo, 
#searchMLS #rightMLS label#lblBedsLo, 
#searchMLS #rightMLS label#lblBathsLo, 
#searchMLS #rightMLS label#lblLotLo,
#searchMLS #rightMLS label#lblSqftLo,
#searchMLS #rightMLS label#lblSubdivision,
#searchMLS #rightMLS label#lblSchoolDistrict,
#searchMLS.clearfix #rightMLS label#lblStyle,
#searchMLS #rightMLS label#lblPhrase,
#searchMLS #rightMLS label#lblHalfBaths,
#searchMLS #rightMLS label#lblThreeQuartBaths,
#searchMLS #rightMLS label#lblTotalRooms,
#searchMLS #rightMLS label#lblParking,
#searchMLS #rightMLS label#lblWaterType,
#searchMLS #rightMLS label#lblWaterName,
#searchMLS #rightMLS label#lblYearBuilt,
#searchMLS #rightMLS label#lblStreet,
#searchMLS #rightMLS label#lblGarageType,
#searchMLS #rightMLS label#lblBasementType,
#searchMLS #rightMLS label#lblFoundationType,
#searchMLS #rightMLS label#lblSidingType,
#searchMLS #rightMLS label#lblRoofType,
#searchMLS #rightMLS label#lblHeatType,
#searchMLS #rightMLS label#lblAltHeatType,
#searchMLS #rightMLS label#lblFrameType,
#searchMLS #rightMLS label#lblWaterHeater,
#searchMLS #rightMLS label#lblDriveway,
#searchMLS #rightMLS label#lblWellType,
#searchMLS #rightMLS label#lblSepticType,
#searchMLS #rightMLS label#lblWaterFrontType,
#searchMLS #rightMLS label#lblRoadFrontType,
#searchMLS #rightMLS label#lblTown
{
	text-align: right;
	display: block;
	float: left;
	width: 85px;
	padding: 0 5px 0 0;
	line-height: 1.8;
}
#searchMLS #rightMLS select#selSubdivision,
#searchMLS #rightMLS select#selSchoolDistrict,
#searchMLS #rightMLS input#txtPhrase,
#searchMLS #rightMLS select#selTown{
	width: 280px;
}
#searchMLS #rightMLS input#ckbWaterfront,
#searchMLS #rightMLS input#ckbWateraccess,
#searchMLS #rightMLS input#ckbGarage,
#searchMLS #rightMLS input#ckbantique,
#searchMLS #rightMLS input#ckbCentralAir,
#searchMLS #rightMLS input#ckbDishwasher,
#searchMLS #rightMLS input#ckbantique,
#searchMLS #rightMLS input#cbtn1,
#searchMLS #rightMLS input#cbtn2,
#searchMLS #rightMLS input#cbtn3,
#searchMLS #rightMLS input#cbtn4,
#searchMLS #rightMLS input#cbtn5,
#searchMLS #rightMLS input#cbtn6,
#searchMLS #rightMLS input#cbtn7,
#searchMLS #rightMLS input#cbtn8,
#searchMLS #rightMLS input#cbtn9,
#searchMLS #rightMLS input#cbtn10,
#searchMLS #rightMLS input#cbtn11,
#searchMLS #rightMLS input#cbtn12,
#searchMLS #rightMLS input#cbtn13,
#searchMLS #rightMLS input#cbtn14,
#searchMLS #rightMLS input#cbtn15,
#searchMLS #rightMLS input#cbtn16,
#searchMLS #rightMLS input#cbtn17,
#searchMLS #rightMLS input#cbtn18,
#searchMLS #rightMLS input#cbtn19{
	width: 16px;
	height: 16px;
	margin: 5px 0 0 150px;
}
#searchMLS #rightMLS label#lblWaterfront,
#searchMLS #rightMLS label#lblWateraccess,
#searchMLS #rightMLS label#lblGarage,
#searchMLS #rightMLS input#ckbantique,
#searchMLS #rightMLS label#lblCentralAir,
#searchMLS #rightMLS label#lblDishwasher,
#searchMLS #rightMLS label#lblAntique,
#searchMLS #rightMLS label#cbtn1,
#searchMLS #rightMLS label#cbtn2,
#searchMLS #rightMLS label#cbtn3,
#searchMLS #rightMLS label#cbtn4,
#searchMLS #rightMLS label#cbtn5,
#searchMLS #rightMLS label#cbtn6,
#searchMLS #rightMLS label#cbtn7,
#searchMLS #rightMLS label#cbtn8,
#searchMLS #rightMLS label#cbtn9,
#searchMLS #rightMLS label#cbtn10,
#searchMLS #rightMLS label#cbtn11,
#searchMLS #rightMLS label#cbtn12,
#searchMLS #rightMLS label#cbtn13,
#searchMLS #rightMLS label#cbtn14,
#searchMLS #rightMLS label#cbtn15,
#searchMLS #rightMLS label#cbtn16,
#searchMLS #rightMLS label#cbtn17,
#searchMLS #rightMLS label#cbtn18,
#searchMLS #rightMLS label#cbtn19{
	display: block;
	float: left;
	width: auto;
	padding: 0 0 0 5px;
	line-height: 2.2;
}
#searchMLS #rightMLS input#txtPhrase{width: 278px;}
#searchMLS #rightMLS input#btnSubmit{
	float: none;
	width: auto;
	margin: 5px 0 0 0;
}
#searchMLS #rightMLS div#submit{
	text-align: left;
        margin-top: 10px;
        margin-left: 90px;
margin-bottom: 10px;
}
#searchMLS #rightMLS #remove input#remove{
position: relative;
margin-top: 10px;
margin-left: 90px;
margin-bottom: 0px;
}
#content-padding table.results{
width: 100%;
}
#content-padding form table.results tr#listing-title td{
padding: 3px;
background: #dbd8c7;
border: 1px solid #3a3d60;
}
.results img{
padding: 1px;
border: 1px solid #3a3d60;
}
#login_link{
position: absolute;
top: 10px;
left: 300px;
font-weight: bold;
}
#additional-options{
position: absolute;
top: 342px;
left: 700px;
width: 177px;
height: 27px;
padding-top: 3px;
background: url(/media/add-to-saved-button.jpg) top center no-repeat;
}
#additional-options a{
padding-left: 7px;
}
#additional-options a:link{color: #FFFFFF;}
#additional-options a:visited{color: #FFFFFF;}
#additional-options a:hover{color: #FFFFFF;}
#additional-options a:active{color: #FFFFFF;}

#searchMLS #rightMLS label#lblStyle{
	text-align: right;
	display: block;
	float: left;
	width: 110px;
	padding: 0 5px 0 0;
	line-height: 1.8;
}
#mySearches {
	width: auto;
	margin: 10px auto;
	padding: 10px 20px;
        background: #eae6db;
border: 1px solid #d5cebb;
}
#mySearches p {
	text-align: left;
}
#mySearches p.link {
	text-align: left;
	font-weight: bold;
}
/* Login Button */
.loginbutton {
	font: bold 12px Arial, Helvetica, sans-serif;
}

/* Nav Bar */
#navBar {
	height: 24px;
        background: url(image/navbar-bg.jpg) top center repeat-x;
}
#navBar #btnBack {
        margin-top: 3px;
	float: left; 
	margin-left: 5px;
}
#navBar #btnNew {
        margin-top: 3px;
	float: right; 
	margin-right: 5px;
	_margin-right: 20px;
}
#navBar #btnMLSHome {
	float: left; 
	margin-left: 5px;
}
#navBar #btnMyHome {
	float: right; 
	margin-right: 5px;
	_margin-right: 20px;
}

/* ******************************************
  Detail Page Styles
********************************************/
#desc p{
margin-bottom: 0;
padding: 0;
font-weight: normal;
}
#desc th p,
#desc td p{
line-height: 1.4em;
margin: 0;
padding: 0;
margin-bottom: 2px;
}
#tools{
margin-top: 10px;
border: 1px solid #cccccc;
padding: 5px 0 5px 10px;
}
#tools #linkMap,
#tools #linkCalculator,
#tools #linkBookmark{
clear: both;
}
#tools a#linkMap,
#tools a#linkCalculator,
#tools a#linkBookmark{
line-height: 2.0em;
}
#mls-address{
margin-top: 7px;
padding: 3px 10px 4px 10px;
color: #3a3d60;
background: #dbd8c7;
border: 1px solid #3a3d60;
margin-bottom: 10px;
}
h3{
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
padding: 3px 0 3px 7px;
color: #3a3d60;
background: #dbd8c7;
border: 1px solid #3a3d60;
}
/* images
------------------------------*/
#large-image{
text-align: center;
margin-bottom: 5px;
padding: 1px;
border: 1px solid #cccccc;
}
#thumbs{
	text-align: center;
	margin-bottom: 10px;
}
#thumbs img{
float: left;
margin: 2px;
padding: 1px;
border: 1px solid #cccccc;
}
#thumbs-loading p{
	color: red;
}

#birdseye a img{
border: none;
margin-top: 5px;
}
/* contact form
----------------------------------------------*/
#prims-contact-form{
	/*width: 350px;*/
	width: 290px;
	margin: 10px 0 0 0;
	border: 1px solid #cccccc;
	padding: 5px;
	text-align: center;
font-weight: normal;
background: #eeeeee;
}
#prims-contact-form h5{
	text-align: center;
	margin-bottom: 10px;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #3a3d60;
}
#prims-contact-form img{
padding: 1px;
border: 1px solid #cccccc;
margin-bottom: 10px;
background: #ffffff;
}
#prims-contact-form input,
#prims-contact-form select,
#prims-contact-form textarea{
	float: left;
	margin-bottom: 3px;
	width: 180px;
	border: 1px solid #ccc;
}
#prims-contact-form label{
	float: left;
	width: 70px;
	text-align: right;
	margin-right: 5px;
}
#imgCaptchaV{
        margin-left: 2px;
        margin-bottom: 5px;
        border: 1px solid #ccc;
}
#prims-contact-form br{
	clear: both;
}
#prims-contact-form #btnSubmit {
	width: auto;
	margin: 5px;
	float: none;
        padding: 2px 7px;
        background: #7e0123;
        color: #ffffff;
}
#prims-contact-form #selContact,
#prims-contact-form #txtAgent{
	width: 50px;
}
#prims-contact-form #txtAgent{
	margin-top: 8px;
	margin-bottom: 13px;
}
#prims-contact-form textarea{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	height: 5em;
}
#Map
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: .5px 0px 0px;
    PADDING-TOP: 1px;
    TEXT-ALIGN: center
}

#icons{
position: relative;
}

#linkMap{
background: url(/cperrycomls/icons/schedule.gif) no-repeat;
padding: 0 13px 5px 18px;
}

#linkBookmark{
background: url(/cperrycomls/icons/email.gif) no-repeat;
padding: 0 13px 5px 18px;
}

#linkCalculator{
background: url(/cperrycomls/icons/calc.gif) no-repeat;
padding: 0 4px 20px 18px;
}
#linkAddress{
float: left;	
padding: 0 15px 5px 30px;
}
#nneren{
margin-top: 10px;
font-weight: normal;
font-size: 11px;
background: #eeeeee;
border: 1px solid #cccccc;
padding: 10px;
}
#dropdowns{
margin-top: 5px;
margin-bottom: 10px;
padding: 3px;
border: 1px solid #dddddd;
}
#dropdowns select#txtNpP{
width: 45px;
margin-right: 20px;
}
#dropdowns select#txtSortBy{
width: 135px;
margin-right: 20px;
}
#dropdowns select#txtMapDisplay{
width: 55px;
margin-right: 20px;
}
#dropdowns input{
color: #ffffff;
padding: 2px 5px;
background: #790023;
border: 1px solid #000000;
}
#detailMap{
	border: 1px solid #E3E3E1;
	width: 298px;
	height: 300px;
	text-align: center;
	line-height: 290px;
}
p a#save-link{
padding-right: 20px;
}
p a#search-link{
padding-left: 20px;
}

#loginbox{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
position: absolute;
top: 0px;
left: -230px;
width: 908px;
background: white;
z-index: 6500;
padding: 0px 20px;
border: none;
display: none;
}
#loginbox p a:link{color: #ffffff; text-decoration: underline;}
#loginbox p a:visited{color: #ffffff; text-decoration: underline;}
#loginbox p a:hover{color: #ffffff; text-decoration: underline; font-weight: bold;}
#loginbox p a:active{color: #ffffff; text-decoration: underline;}

#loginbox2{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
position: absolute;
top: 0px;
left: 0px;
width: 908px;
background: white;

z-index: 6500;
padding: 0px 20px;
border: none;
display: none;
}
#loginbox2 p a:link{color: #ffffff; text-decoration: underline;}
#loginbox2 p a:visited{color: #ffffff; text-decoration: underline;}
#loginbox2 p a:hover{color: #ffffff; text-decoration: underline; font-weight: bold;}
#loginbox2 p a:active{color: #ffffff; text-decoration: underline;}

#loginbox2 h1{
color: #7c0024;
}

#login{
float: left;
margin-left: 0px;
border: 1px solid #bbb497;
padding: 15px;
width: 350px;
}
#login img{
margin-bottom: 10px;
}
#login input#email,
#login input#password,
#register input{
width: 200px;
padding: 2px;
}
#login input#Submit,
#register input#Submit{
width: auto;
padding: 2px 12px;
margin-top: 10px;
border: 1px solid #bbb497;
background: #7c0024;
color: #ffffff;
}
#or{
margin-top: 18px;
}
#register{
float: right;
margin-right: 0;
border: 1px solid #bbb497;
padding: 15px;
width: 350px;
}
#register p{
text-align: left;
}

#mySearches {
	width: auto;
	margin: 10px auto;
	padding: 10px 20px;
        background: #eae6db;
border: 1px solid #d5cebb;
}
#mySearches p {
	text-align: left;
}
#mySearches p.link {
	text-align: left;
	font-weight: normal;
}
#savethisproperty{
position: absolute;
top: 3px;
left: 50px;
width: 130px;
margin-right: 20px;
font-weight: normal;
}
#mysavedsearchesloggedin{
position: absolute;
top: 3px;
left: 185px;
width: 150px;
margin-right: 20px;
font-weight: normal;
}
#savethisproperty2{
position: absolute;
top: 13px;
left: 373px;
width: 120px;
margin-right: 20px;
font-weight: normal;
}
#mysavedsearchesloggedin2{
position: absolute;
top: 13px;
left: 495px;
width: 120px;
margin-right: 20px;
font-weight: normal;
}

/* my searches
----------------------------------------------*/
#userBox{
float: left;
width: 350px;
height: 100%;
padding: 20px;
background: #eae6db;
border: 1px solid #d5cebb;
margin-bottom: 20px;
}
#userBox label{
font-weight: normal;
}
#userBox input#fname,
#userBox input#lname,
#userBox input#email,
#userBox input#address,
#userBox input#city,
#userBox input#phone,
#userBox input#password{
padding: 1px;
width: 220px;
margin-bottom: 4px;
}
#userBox input#state,
#userBox input#zip{
padding: 1px;
width: 120px;
margin-bottom: 5px;
}
#my-saved-searches{
font-weight: normal;
}

#my-recent-searches{
clear: both;
font-weight: normal;
padding-top: 30px;
}



