/*div,form,fieldset,legend,input{ display:inherit;}*/

html{ background:#7ea6cd url(/images/bg.png) top left repeat-x ;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; } /* alternate image /bg_extradark.png */
*{outline:0;}
.myriad { font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif; }

/* ====== Columns ====== */
.page{ padding:0; /*position:relative;*/ z-index:10;}
.localimage { position:relative; z-index:0; margin:0 auto; width:1002px;}
.localimage div { position:absolute; z-index:0;}


.body{}
.main{padding:0 10px 0 10px; margin-left:4px;}
.leftCol{width:250px;}
.rightCol{width:234px; padding:0 10px 10px 0; margin-right:11px; margin-left:4px;} /* ie fix is in place for the margin-right*/
.sidebar_box { padding-left:20px; margin-top:20px;}
.action_images { padding-left:10px !important;}
.action_images img { margin:0 auto 15px auto; max-width:207px;}

.DCM a {display:inline !important;}
.DCM a img {display:inline-block !important; }
.DCM p {text-align:left;}

/* This fixes any links with b tags in them */
a:link b { font-size:100% !important; display:inline;}

/* extend columns to allow for common column widths */
.colSm{width:160px;}
.colMed{width:180px;}
.colLg{width:240px;}
.colXLg{width:300px;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */



/* ====== Page Containers ====== */

.head{text-align:center;}

/* ====== Elements ====== */
code{color:#0B8C8F;}

/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{color:#fff; font:bold 26px/26px Arial, Helvetica, sans-serif;}
h1.maintitle { margin:12px 0 0 200px; padding:0;}
h2, .h2{color:#FDA91E; font:bold 26px Arial, Helvetica, sans-serif;}
h3, .h3{color:#4a6798; font:bold 18px Arial, Helvetica, sans-serif;}
h4, .h4{color: #6699cc; font:bold 13px Arial, Helvetica, sans-serif;}
h5, .h5{color:#666; font:bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
h6, .h6{color:#333; font-style:italic;}
p, .p { color:#6c6c6c; font:13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.DCM h1 {color:#FDA91E;}
.DCM h1,.DCM h2,.DCM h3,.DCM h4,.DCM h5,.DCM h6{padding:15px 0px;}
hr{border: 1px solid #CCC; border-width: 0 0 1px 0; margin:0;}
.calculator b { font-size:14px; display:inline;}

.liteblue {color:#6699cc;}
.blue { color:#4a6798 !important;}
.orange { color:#FDA91E;}
.gray { color:#999999;}
.darkgray { color:#666666;}
.black { color:#000000;}
.white { color:#ffffff;}

.font11 { font-size:11px !important;}
.font12 { font-size:12px !important;}

/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category{font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}

/* links */
a { color: #6699cc; font-weight:bold; text-decoration: none }
a:active, a:hover { text-decoration: underline; color:#fc9d13; }
a:visited {}
.nobold { font-weight:normal;}

a.darklink, a.darklink:link, a.darklink:visited { color:#2d2d2d !important;}
a.darklink:hover, a.darklink:active { color:#2f487a !important;}

/* ====== special formatting classes ====== */
.detail{color: #777; font-size:11px;display:block;}

/* ====== Lists ======*/
/* numbered list */
ol.simpleList li{list-style-type: decimal; margin-left:40px;}
/* standard list */
ul.simpleList li{list-style-type:disc; margin-left:40px;}

.DCM ol li {list-style-type: decimal; margin:0px 0px 2px 40px; color:#666;}
.DCM ul li {list-style-type:disc; margin:0px 0px 2px 40px; color:#666;}
.DCM ol {margin-bottom:15px;}
.DCM ul {margin-bottom:15px;}

/* ====== Misc ====== */

.size370{width:370px}
.size344{width:344px;}
.size304{width:304px;}
.size250{width:250px;}
.size240{width:240px;}
.size225{width:225px;}
input.size215{width:210px}
.size215{width:215px}
.size200{width:200px}
.size195{width:195px;}
.size175{width:175px}
.size160{width:160px;}
.size145{width:145px;}
.size125{width:125px}
.size115{width:115px}
.size87 {width:87px;}
.size47 {width:47px;}

.width33p { width:31%; margin-right:10px;}

.zero { margin:0; padding:0 !important;}
.textCenter { text-align:center;}
.textLeft { text-align:left;}
.textRight { text-align:right;}
.clear{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.marginTop{ margin-top:5px;}
.marginTop10 { margin-top:10px;}
.marginTop20 { margin-top:20px;}
.marginRight{ margin-right:5px;}
.marginRight20 { margin-right:20px;}
.marginLeft{ margin-left:5px !important;}
.marginLeft20{ margin-left:20px;}
.marginBottom{ margin-bottom:5px;}
.marginBottom10 { margin-bottom:10px;}
.marginBottom20 { margin-bottom:20px;}
.paddingRight{padding-right:5px;}
.paddingLeft{padding-left:5px;}
.padLeft18 { padding-left:18px;}
.size370{ width:370px}
.err{ color:#990000;}
.hide { display:none;}
.hidden { visibility:hidden;}

.actionImageMargin{ margin-right:4px;}
.font10 {font-size:10px}
.font11 {font-size:11px}
.bold { font-weight:bold;}
.noborder { border-width:0 !important;}

.brd { border:1px solid #FF0000;}
.brd2 { border:1px solid #00FF00;}
.bg { background-color:#FFFF00;}
.bg2 { background-color:#00FFFF;}

/* - Header without nav dropdown styles - */
.head { width:969px; margin:0 auto;}
.logo { float:left; position:absolute; margin-top:11px; z-index:200;}
a.navlogo { display:block; width:164px; height:110px; background:url(/images/main_logo.png) no-repeat 0 0; position: relative;top: -35px;}

.login_bar { text-align:right; color:#fff;}
.login_bar a, .login_bar a:link, .login_bar a:visited { color:#e8e8e8; font:bold 10px/12px Arial, Helvetica, sans-serif;}
.login_bar a:hover, .login_bar a:active { }

.navcontainer { float:right;}

.subbar { text-align:right; color:#fff; margin:0 20px 0 0; clear:right; top:-10px; font-size:11px;}
.subbar a, .subbar a:link, .subbar a:visited { color:#e8e8e8; font:bold 10px/12px Arial, Helvetica, sans-serif; /*padding-left:15px;*/}
.subbar a:hover, .subbar a:active { }
.subbar #listmailerContent { display:inline; }
.subbar #listmailerContent:after { content:" | "; }

/* This is used top highlight links just add a <span class="dot"></span> on either side of any link */
span.dot { display:inline-block; background:url(/images/dot.png) no-repeat 0 0; height:11px; width:11px; margin-bottom:-1px;}
/* End HEADER Styles */


/* Body Styles*/
.container { background:url(/images/container_bg.png) repeat-y center 0;}
.toppush { margin-top:13px;}

.container_head, .container_foot, .container_head_gray { font-size:1px;}

.container_head { background:url(/images/container_head.png) no-repeat center 0; height:7px;}
.container_foot { background:url(/images/container_foot.png) no-repeat center 0; height:7px;}

.container_head_gray { background:url(/images/container_head_gray.png) no-repeat center 0; height:7px;}
.graybar { background:#f0f0f0 url(/images/container_graybar.png) repeat-x right bottom; margin:0 -10px 0 -9px; padding-bottom:6px; padding-right:10px;}


/* graybar Icons rollovers for propsearch and list */
a.icon_interactivemapsearch, a.icon_showvirtualtours, a.icon_showopenhouses, a.icon_printableversion, a.icon_savesearch,a.icon_saveall, a.icon_mapall, a.icon_driving, .icon_searchagain, a.icon_showbankowned { display:block; height:55px; float:right;}
a.icon_interactivemapsearch, a.icon_interactivemapsearch:link, a.icon_interactivemapsearch:active, a.icon_interactivemapsearch:visited { width:119px; background: url(/images/icon_interactivemapsearch.png) no-repeat 0 0;}
a.icon_interactivemapsearch:hover {background: url(/images/icon_interactivemapsearch.png) no-repeat 0 -55px;} 
a.icon_showvirtualtours, a.icon_showvirtualtours:link, a.icon_showvirtualtours:active, a.icon_showvirtualtours:visited { width:103px; background: url(/images/icon_showvirtualtours.png) no-repeat 0 0;}
a.icon_showvirtualtours:hover { background: url(/images/icon_showvirtualtours.png) no-repeat 0 -55px;}
a.icon_showopenhouses, a.icon_showopenhouses:link, a.icon_showopenhouses:active , a.icon_showopenhouses:visited { width:107px; background: url(/images/icon_showopenhouses.png) no-repeat 0 0;}
a.icon_showopenhouses:hover{ background: url(/images/icon_showopenhouses.png) no-repeat 0 -55px;}
a.icon_printableversion, a.icon_printableversion:link, a.icon_printableversion:active, a.icon_printableversion:visited { width:93px; background: url(/images/icon_printableversion.png) no-repeat 0 0;}
a.icon_printableversion:hover {background: url(/images/icon_printableversion.png) no-repeat 0 -55px;}
a.icon_showbankowned, a.icon_showbankowned:link, a.icon_showbankowned:active, a.icon_showbankowned:visited { width:75px; background: url(/images/icon_bankowned.png) no-repeat 0 0;}
a.icon_showbankowned:hover {background: url(/images/icon_bankowned.png) no-repeat 0 -55px;} 

a.icon_saveall, a.icon_saveall:link, a.icon_saveall:active, a.icon_saveall:visited { width:101px; background: url(/images/icon_saveall.png) no-repeat 0 0;}
a.icon_saveall:hover { background: url(/images/icon_saveall.png) no-repeat 0 -55px;}
a.icon_savedall, a.icon_savedall:link, a.icon_savedall:active , a.icon_savedall:visited { width:101px; background: url(/images/icon_savedall.png) no-repeat 0 0;}
a.icon_savedall:hover{ background: url(/images/icon_savedall.png) no-repeat 0 -55px;}
a.icon_searchagain, a.icon_searchagain:link, a.icon_searchagain:active , a.icon_searchagain:visited { width:73px; background: url(/images/icon_searchagain.png) no-repeat 0 0;}
a.icon_searchagain:hover{ background: url(/images/icon_searchagain.png) no-repeat 0 -55px;}
a.icon_mapall, a.icon_mapall:link, a.icon_mapall:active, a.icon_mapall:visited { width:53px; background: url(/images/icon_mapall.png) no-repeat 0 0;}
a.icon_mapall:hover { background: url(/images/icon_mapall.png) no-repeat 0 -55px;}
a.icon_driving, a.icon_driving:link, a.icon_driving:active, a.icon_driving:visited { width:95px; background: url(/images/icon_driving.png) no-repeat 0 0;}
a.icon_driving:hover { background: url(/images/icon_driving.png) no-repeat 0 -55px;}

 

/* graybar Icons for prop details page */
a.icon_share, a.icon_emailafriend, a.icon_printmorephotos, a.icon_printablebrochure, a.icon_viewonmap, a.icon_drivingdirections, a.icon_viewschoolreport, a.icon_requestmoreinfo, a.icon_saveproperty, a.icon_savedproperty { display:block; height:55px; float:right;}
a.icon_share, a.icon_share:link, a.icon_share:active, a.icon_share:visited { width:49px; background: url(/images/icon_propdetail.png) no-repeat -479px 0;}
a.icon_share:hover { background: url(/images/icon_propdetail.png) no-repeat -479px -55px;}
a.icon_emailafriend, a.icon_emailafriend:link, a.icon_emailafriend:active, a.icon_emailafriend:visited { width:54px; background: url(/images/icon_propdetail.png) no-repeat -425px 0;}
a.icon_emailafriend:hover { background: url(/images/icon_propdetail.png) no-repeat -425px -55px;}
a.icon_printmorephotos, a.icon_printmorephotos:link, a.icon_printmorephotos:active, a.icon_printmorephotos:visited { width:63px; background: url(/images/icon_propdetail.png) no-repeat -362px 0;}
a.icon_printmorephotos:hover { background: url(/images/icon_propdetail.png) no-repeat -362px -55px;}
a.icon_printablebrochure, a.icon_printablebrochure:link, a.icon_printablebrochure:active, a.icon_printablebrochure:visited { width:63px; background: url(/images/icon_propdetail.png) no-repeat -299px 0;}
a.icon_printablebrochure:hover { background: url(/images/icon_propdetail.png) no-repeat -299px -55px;}
a.icon_viewonmap, a.icon_viewonmap:link, a.icon_viewonmap:active, a.icon_viewonmap:visited { width:56px; background: url(/images/icon_propdetail.png) no-repeat -243px 0;}
a.icon_viewonmap:hover { background: url(/images/icon_propdetail.png) no-repeat -243px -55px;}
a.icon_drivingdirections, a.icon_drivingdirections:link, a.icon_drivingdirections:active, a.icon_drivingdirections:visited { width:59px; background: url(/images/icon_propdetail.png) no-repeat -184px 0;}
a.icon_drivingdirections:hover { background: url(/images/icon_propdetail.png) no-repeat -184px -55px;}
a.icon_viewschoolreport, a.icon_viewschoolreport:link, a.icon_viewschoolreport:active, a.icon_viewschoolreport:visited { width:70px; background: url(/images/icon_propdetail.png) no-repeat -114px 0;}
a.icon_viewschoolreport:hover { background: url(/images/icon_propdetail.png) no-repeat -114px -55px;}

a.icon_requestmoreinfo, a.icon_requestmoreinfo:link, a.icon_requestmoreinfo:active, a.icon_requestmoreinfo:visited { width:59px; background: url(/images/icon_propdetail.png) no-repeat -55px 0;}
a.icon_requestmoreinfo:hover { background: url(/images/icon_propdetail.png) no-repeat -55px -55px;}

.proplabel {width:50%; display:inline-block;}


/* ====== List Pages ====== */
/*** Default Styles for list pages 
*
*	/agent/agent-list.asp
*	/office/office-list.asp
*	/property/property-list.asp
*	/agent/property-list.asp
*	/office/property-list.asp
* 	/office/agent-list.asp
*
********/
.list .row{ border:1px solid #CCCCCC; margin:0 0 10px 0;}

.list .cell{font-size:11px; border:1px solid #CCCCCC; margin-bottom:10px;}

.column{float:left;}

.list { font-size:11px; color:#666666;}
.list .hd:hover{background:#999999;}
.list .hd{hover:expression(this.onmouseover=new Function("this.style.background='#999999';"),this.onmouseout=new Function("this.style.background='#006699';"));border-bottom:1px solid #000000;}
.list-hover{hover:expression(this.onmouseover=new Function("this.style.background='#E7E7E7';"),this.onmouseout=new Function("this.style.background='#FFFFFF';"));}
.list-hover:hover{background:#E7E7E7;}
.list .hd{background:#006699;padding:4px;overflow:hidden; _overflow:visible; _zoom:1;}
.list .hd a, 
.list .hd a:link, 
.list .hd a:visited, 
.list .hd a:active{text-decoration:none;}
.list .hd a:hover{ text-decoration:none;}
.list .hd span{ color:#FFFFFF; }

.list .photo{padding:7px;}

.list .info {padding:7px 7px 7px 0;}
.list .info ul{ margin:0 0 0 2px; padding:0;}
.list .info ul li{padding:0 0 1px 0; margin:0 0 0px 0;} 

.list .icons {padding:7px 7px 7px 0;}
.list .icons ul{margin:0; padding:0;}
.list .icons ul li a{ display:block; text-decoration:none;}

.listedBy{margin:0;padding:7px 7px 7px 0;}
.listedBy ul{margin:4px 0 0 0;  padding:0;}
.listedBy img{width:135px;}
.listedBy .img-clip-wrapper{position:relative;width:135px;height:120px;}
.listedBy .img-clip{position:absolute; clip:rect(0, 135px, 120px, 0px); *clip:rect(0 135px 120px 0px);}

.listedBySm{margin:0;padding:7px;}
.listedBySm img{width:85px;}
.listedBySm .img-clip-wrapper{position:relative;width:85px;height:120px;}
.listedBySm .img-clip{position:absolute; clip:rect(0, 85px, 120px, 0px); *clip:rect(0 85px 120px 0px);}


/* ====== Open House ====== */
/*** Styles for:
*
*	/property/tab-map.asp
*	/property/tab-property-profile.asp
*	/property/Include_proplist.asp
*	/agent/property-list.asp
*	/office/property-list.asp
*
********/
.open-house{color:#990000;}
.open-house ul{ margin:0; padding:0;}
.open-house .open-house-hd{ font-size:12px; font-weight:bold; margin:0; background:#990000; color:#FFFFFF; padding:4px;}

.open-house a, .open-house span{ float:left;}
.open-house span{ padding:7px 7px 0 0; width:50%;}
.list .open-house{ padding:7px;}

.open-house ul li { clear:both;}

/* ====== Property List Page ====== */
.cws-proplist-img-container{width:155px;height:115px;}
.cws-proplist-img-container img{width:150px; height:110px; border:2px solid #000000;}

/* ====== Agent and Office Property List Pages ====== */
/*** Styles for:
*
*	/agent/property-list.asp
*	/office/property-list.asp
*
********/
.cws-proplist-interior-img-container{width:155px;height:115px; display:inline-block;}
.cws-proplist-interior-img-container img {width:150px; height:110px; border:1px solid #ccc;}

/* ====== Property Detail Page ====== */
.property-detail .features ul{float:left;_zoom:1; width:50%; margin:10px 0 10px 0; padding:0;}
.property-detail .features ul li{ list-style-type:disc; margin:0 20px 0 15px;}
.property-detail .address{ font-weight:bold; padding:0; margin:0 0 7px 0;}
.property-detail .open-house{ border:2px solid #990000; padding:4px; margin:5px 0 5px 0;}

.requestAppointment{ margin:10px 15px 0 0;}
.requestAppointment a, .requestAppointment a:link, .requestAppointment a:visited { background: url(/images/request_appointment.jpg) no-repeat center 0; display:block; height:39px; width:350px; }
.requestAppointment a:hover, .requestAppointment a:active { background: url(/images/request_appointment.jpg) no-repeat center -39px; }

ul.info-list{ margin:0 0 0 2px; padding:0;}
ul.info-list li {padding:0 0 2px 0; margin:0 0 2px 0; border-bottom:1px #e0e0e0 solid !important; color:#6c6c6c;} 

.features ul { margin-top:5px !important;}
.features ul li { list-style-type:none !important; margin-left:0px !important; font:11px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#6c6c6c;}

.tools{ margin:0 0 10px 0; height:63px;}
.tools a{ float:left; margin:5px;}

/*** Styles for unit/column size:
*
*	/property/tab-map.asp
*	/property/tab-property-profile.asp
*
********/
.sizeProp{ width:435px;}

/* ====== Content Top Nav Links ====== */
/*** Styles for:
*
*	/property/property-list.asp
*	/agent/
*
********/
/***** Top Links *****/
ul.navLinks{overflow:hidden; _overflow:visible; _zoom:1; margin:5px 0 5px 0; padding:0;}
ul.navLinks li{ float:left; margin:0 0 0 10px;}
ul.navLinks li span{ vertical-align:middle;}
ul.navLinks li img{ float:left; margin:0 4px 0 0;}



/* SideBar Agent Styles */
.sidebar_agent { background-color:#FFFFFF; width:188px;}
.sidebar_agent img { width:188px; margin-bottom:10px;}

.sidebar_featureprop { background-color:#FFFFFF; width:188px; padding:8px;}
.sidebar_featureprop img { width:188px; margin-bottom:5px;}

.sidebar_search_head, .sidebar_search_foot, .sidebar_search_fields_head, .sidebar_search_fields_foot { font-size:1px}
.sidebar_search_head { width:208px; height:3px; background: url(/images/sidebar_search_head.jpg) no-repeat center 0; }
.sidebar_search_foot { width:208px; height:3px; background: url(/images/sidebar_search_foot.jpg) no-repeat center 0; }
.sidebar_search { width:192px;  padding:7px; border:1px solid #a2b7d2; border-width: 0 1px 0 1px; background:#b0c6e1  url(/images/sidebar_search_bg.jpg) repeat-x 0 0; }

.sidebar_search_fields_head {width:193px; height:3px; background:url(/images/sidebar_search_fileds_head.png) no-repeat center 0;}
.sidebar_search_fields_foot {width:193px; height:3px; background:url(/images/sidebar_search_fileds_foot.png) no-repeat center 0;}
.sidebar_search_fields { padding:11px; border:1px solid #d8dfea; border-width: 0 1px 0 1px; background:#a2bddc url(/images/sidebar_search_fields_bg.jpg) repeat-x 0 0; }
.iconfield { clear:left; height:60px; border-bottom:1px solid #adc5e1; text-align:right;}
.iconfield img { float:left; padding-top:3px; padding-bottom:4px;}

a.sidebar_advancesearch, a.sidebar_advancesearch:link, a.sidebar_advancesearch:visited { display:block; height:38px; width:107px; background:url(/images/sidebar_advancesearch.png) no-repeat 0 0;}
a.sidebar_advancesearch:hover, a.sidebar_advancesearch:active {background:url(/images/sidebar_advancesearch.png) no-repeat 0 -38px;}

a.search_button, a.search_button:link, a.search_button:visited { display:block; height:31px; width:71px; background:url(/images/search_button.png) no-repeat 0 0; margin-top:3px;}
a.search_button:hover, a.search_button:active {background:url(/images/search_button.png) no-repeat 0 -31px;}

a.search_button_lg, a.search_button_lg:link, a.search_button_lg:visited { display:block; height:31px; width:151px; background:url(/images/search_button_lg.png) no-repeat 0 0; margin-top:3px;}
a.search_button_lg:hover, a.search_button_lg:active {background:url(/images/search_button_lg.png) no-repeat 0 -31px;}

a.showonmap_button, a.showonmap_button:link, a.showonmap_button:visited { display:block; height:31px; width:130px; background:url(/images/showonmap.png) no-repeat 0 0; margin-top:3px;}
a.showonmap_button:hover, a.showonmap_button:active {background:url(/images/showonmap.png) no-repeat 0 -31px;}

a.search_button_smmap, a.search_button_smmap:link, a.search_button_smmap:visited { display:block; height:31px; width:46px; background:url(/images/searchsmall.png) no-repeat 0 0; margin-top:3px;}
a.search_button_smmap:hover, a.search_button_smmap:active {background:url(/images/searchsmall.png) no-repeat 0 -31px;}

a.search_button_smlist, a.search_button_smlist:link, a.search_button_smlist:visited { display:block; height:31px; width:46px; background:url(/images/searchsmall.png) no-repeat -46px 0; margin-top:3px;}
a.search_button_smlist:hover, a.search_button_smlist:active {background:url(/images/searchsmall.png) no-repeat -46px -31px;}

a.update_button, a.update_button:link, a.update_button:visited { display:block; height:31px; width:71px; background:url(/images/update_button.png) no-repeat 0 0; margin-top:3px;}
a.update_button:hover, a.update_button:active {background:url(/images/update_button.png) no-repeat 0 -31px;}


/* ====== Agent and Office Sidebar ====== */
/*** Styles for:
*	
*	/agent/property-list.asp
*
********/

.sideBar img.tn{ width:162px; margin:0 0 3px 0;}

ul.sideContent{font-size:10px; margin:2px 10px 2px 0;}
.sideContent strong{ display:block;}
.sideContent li{list-style:none; padding:0 0 10px 0; margin:0;}
.sideContent{background:#ECECEC; border:1px solid #999999;}

ul.sideNav, .sideNav li, .sideNav a, .sideNav a:link, .sideNav a:visited, .sideNav a:active {margin:0;padding:0;list-style:none;display:block;text-decoration:none;}
ul.sideNav{font-size:10px; margin-right:10px;}
.sideNav li {background:#333333; border-bottom:1px solid #FFFFFF;}
.sideNav li a{color:#FFFFFF;}
.sideNav li a span{padding:7px 4px 7px 4px; display:block; font-weight:bold;}
.sideNav li a:hover {background:#006699;}
.sideNav li.current{background:#006699;}

.innerTopNav{overflow:hidden; _overflow:visible; _zoom:1; margin:0 0 10px 0;}
.innerTopNav ul {margin:0; padding:0;}
.innerTopNav ul li{ float:left;width:32.8%; border:1px solid #F0F0F0;}
.innerTopNav25 ul li{ float:left; width:24.6%; }
.innerTopNav li a{color:#E99A33; }
.innerTopNav li a span{padding:7px 12px 7px 12px; display:block; font-weight:bold;text-align:center;background:#F0F0F0;}
.innerTopNav li a:hover span{background:#FFF;}
.innerTopNav li.current span{background:#FFF;}

ul.linklist {font-size:11px; margin-right:10px; margin-left:0px; padding-left:0;}
.linklist li{padding:4px 0; margin-left:0px;}

ul.linklist2 {font-size:12px; margin-right:10px; margin-left:0px; padding-left:0;}
.linklist2 li{padding:2px 0; margin-left:0px;}

/* ====== Property Photo Print Page ====== */
.photo-page .hd{ font-weight:bold; background:#FFFFFF; padding:10px; border:1px solid #000000;}
.photo-page .line{ margin:10px 0 10px 0;}
.photo-page img{ margin:auto;}

/* ====== Agent Letters ====== */
/*** Styles for:
*
*	/agent/
*	/default.asp
*
********/
.lm-wrapper { margin:0; padding:0; }
.lm-wrapper .lm-letters { overflow:hidden; }
* html .lm-wrapper .lm-letters { zoom:1; } /* for IE6 so that menu appears under letters */
.lm-wrapper .lm-letters a { font-size:0.9em; display:block; float:left; padding:4px 6px 4px 6px; border:1px solid silver; text-decoration:none; margin-bottom:5px; margin-right:-1px;}
.lm-wrapper .lm-letters a:hover,
.lm-wrapper .lm-letters a.lm-selected { background-color:#eaeaea; }
.lm-wrapper .lm-letters a.lm-disabled { color:#ccc; }
.lm-wrapper .lm-letters a.lm-last { border-right:1px solid silver; }
.lm-wrapper .lm-letters a:hover.lm-disabled{ background:#FFFFFF;}/* <- TEMP STYLE WITHOUT LIST */

/*.lm-wrapper .lm-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

.lm-wrapper .lm-menu { border:1px solid silver; border-top:1px solid silver; padding:15px; z-index:10; position:absolute; margin-top:-1px; background:#ffc; display:none; }
.lm-wrapper .lm-menu ul li { list-style-type:none; margin-bottom:5px; font-size:0.9em }
.lm-wrapper .lm-menu ol li { margin-left:15px; }
.lm-wrapper .lm-menu .lm-no-match { color:green; }
.lm-wrapper .lm-menu a { text-decoration:none; }
.lm-wrapper .lm-menu a:hover { text-decoration:underline; }
.lm-wrapper .lm-menu .lm-submenu { overflow:hidden; }*/


.newHomesTitle1 {font: 24px Arial, Helvetica, sans-serif; color:#00237d !important; margin-top:7px; margin-bottom:0px;}
.newHomesTitle2 {font: normal 30px Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:2px; line-height:26px; color:#1E5FA9;}

/* Site Map Styles */
.siteMap ul { margin:20px; padding-bottom:0px;}
.siteMap ul li { font-size:18px;}
.siteMap ul li.spacer { display:none;}
.siteMap li ul { margin:5px;}
.siteMap li li { float:none; width:100%; font-size:13px;}
.siteMap li li li a { float:none; width:100%; font-size:12px; font-weight:normal;}

.venderlogo { margin:0 0 20px 20px;}

ul.dots { margin-left:20px;}
ul.dots li { list-style-image:url(/images/dot.png); color:#666666; line-height:14px; padding-bottom:6px;}

/*  Event Calender  */
.eventform li { float:left; margin:10px 10px 0 0;}
.eventform input { margin-top:2px;}

/* fixes to allow lists to function like expected in agent DCM areas */
.adminText li {list-style-type: disc; margin-left: 15px;}
.adminText ul li {list-style-type: disc; margin-left: 15px;}
.adminText ol li {list-style-type: decimal; margin-left: 15px;}

#agentTestimonials li {list-style-type: none;}

/* headline on the property detail page */
p.headline {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #4a6798;}

.relocate-ads {width:480px;margin:20px 0 0 0;float:left;}
.relocate-ads ul {margin:0;padding:0;}
.relocate-ads ul li {list-style:none;display:inline;float:left;}


.login_bar_spacer { height:25px; margin-bottom:10px;}
.login_bar { position:relative; background:url(/images/login_bar.jpg) repeat-x 0 0; height:25px; margin-bottom:-25px;}
.login_bar_inside { text-align:right; color:#fff; position: absolute; width:780px; left:50%; margin-left:-306px;}
.login_bar #listmailerContent { margin-top:3px;}
.login_bar a, .login_bar a:link, .login_bar a:visited, .login_bar a:active { color:#e8e8e8; font:bold 10px/12px Arial, Helvetica, sans-serif;}
.login_bar a:hover { }

.sociallinks, .sociallinks a, .sociallinks span, .contact_bar, .contact_bar a, .contact_bar span { float:left;}
.sociallinks span, .contact_bar span { color:#ffc55d; font:bold 11px Arial, Helvetica, sans-serif; margin-top:5px; margin-right:8px;}
.contact_bar span.white { color:#fff; }
.contact_bar span a { font-size:11px !important; }
.sociallinks a.facebook, .sociallinks a.facebook:link, .sociallinks a.facebook:visited, .sociallinks a.facebook:active { background:url(/images/social_bar.jpg) no-repeat 0 0; display:block; height:24px; width:89px;}
.sociallinks a.facebook:hover { background:url(/images/social_bar.jpg) no-repeat 0 -24px;}
.sociallinks a.twitter, .sociallinks a.twitter:link, .sociallinks a.twitter:visited, .sociallinks a.twitter:active { background:url(/images/social_bar.jpg) no-repeat -89px 0; display:block; height:24px; width:85px;}
.sociallinks a.twitter:hover { background:url(/images/social_bar.jpg) no-repeat -89px -24px;}
.sociallinks a.youtube, .sociallinks a.youtube:link, .sociallinks a.youtube:visited, .sociallinks a.youtube:active {background:url(/images/social_bar.jpg) no-repeat -174px 0; display:block; height:24px; width:70px;}
.sociallinks a.youtube:hover { background:url(/images/social_bar.jpg) no-repeat -174px -24px;}
.sociallinks a.blog, .sociallinks a.blog:link, .sociallinks a.blog:visited, .sociallinks a.blog:active { background:url(/images/social_bar.jpg) no-repeat -244px 0; display:block; height:24px; width:60px;}
.sociallinks a.blog:hover { background:url(/images/social_bar.jpg) no-repeat -244px -24px;}

.sociallinks a.linkedin, .sociallinks a.linkedin:link, .sociallinks a.linkedin:visited, .sociallinks a.linkedin:active { background:url(/images/social_bar.jpg) no-repeat -304px 0; display:block; height:24px; width:89px;}
.sociallinks a.linkedin:hover { background:url(/images/social_bar.jpg) no-repeat -304px -24px;}

.sociallinks2 { float:right; }
.sociallinks2 a { float:left; margin:0px 0px 0px 8px; }
.sociallinks2 a:first-child { margin:0px; }
.sociallinks2 a.facebook, .sociallinks2 a.twitter, .sociallinks2 a.youtube, .sociallinks2 a.linkedin, .sociallinks2 a.googleplus, .sociallinks2 a.blog  { display:block; height:24px; width:24px; background-image:url(/images/social_bar2.png); background-repeat:no-repeat; }
.sociallinks2 a.facebook { background-position:0px 0px; }
.sociallinks2 a.facebook:hover { background-position:0px -24px; }
.sociallinks2 a.twitter { background-position:-24px 0px; }
.sociallinks2 a.twitter:hover { background-position:-24px -24px; }
.sociallinks2 a.linkedin { background-position:-48px 0px; }
.sociallinks2 a.linkedin:hover { background-position:-48px -24px; }
.sociallinks2 a.youtube { background-position:-72px 0px; }
.sociallinks2 a.youtube:hover { background-position:-72px -24px; }
.sociallinks2 a.googleplus { background-position:-96px 0px; }
.sociallinks2 a.googleplus:hover { background-position:-96px -24px; }
.sociallinks2 a.blog { background-position:-120px 0px; }
.sociallinks2 a.blog:hover { background-position:-120px -24px; }

.scroll-pane {margin: 0px auto;}
h3.citysrchtitle {margin-top: 5px; margin-left: 33px; margin-bottom: 0px;}

.actionimage {margin: 10px auto; width: 202px;}

.idevice {display: none;}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.idevice {display: block; font-size: 11px; margin: 2px 0px 0px 22px;}
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
.idevice {display: block; font-size: 11px; margin: 2px 0px 0px 22px;}
}