/* This will load for all pages including office and public pages */
#middle, #toolsDiv {color:#333; font-family:Arial,Helvetica,sans-serif;}
#noDecor h1 {color:#3366FF; margin: 0; padding 0; font-family:Arial,Helvetica,sans-serif; font-weight:normal;}

/* office pages */
/* office tool tips */
a.tooltip{position:relative;z-index:24; text-decoration:none;color:#00f;}
a.tooltip:hover{z-index:25; background-color:#ccc;color:#000;text-decoration:none;}
a.tooltip span{display: none}
a.tooltip:hover span{display:block;position:absolute;top:2em; left:2em; border:1px solid #000;   background-color:#eee; color:#000;text-decoration:none;padding:1em;width:15em;}
/* photo tooltips */
a.tooltip2 {position:relative;z-index:24; text-decoration:none;color:#00f;}
a.tooltip2:hover {z-index:25; color:#000;text-decoration:none;}
a.tooltip2 span {display: none}
a.tooltip2:hover span {display:block;position:absolute;top:-217px; left:2em; border:1px solid #000; background-color:#eee; color:#000;text-decoration:none;padding:0;}
/* inline tooltips */
a.tooltip3 { text-decoration:none;color:#00f;}
a.tooltip3:hover { color:#000; text-decoration:none;}
a.tooltip3 span {display: none;  padding-left: 15px; z-index:999;}
a.tooltip3:hover span{display:block; left:2em; z-index:999; background-color:#f6f6f6; color:#666;text-decoration:none; border:1px dotted #000000;}


/** new tooltips as per case 63048 **/

a.tooltip4{position:relative;z-index:24; text-decoration:none;color:#00f;}
a.tooltip4:hover{z-index:25; background-colorNO:#ccc;color:#3399cc;text-decoration:none;}
a.tooltip4 span{display: none}
a.tooltip4:hover span{display:block;position:absolute;top:2em; left:2em; border:2px outset #000;   background-color:#3399cc; color:#000000;text-decoration:none;padding:1em;width:15em;}




.spwstylethumb {float: left; width: 120px; height: 120px;  border: 2px solid #999; margin: 0 15px 15px 0; padding: 5px; }
.spwstylethumbcur {float: left; width: 120px; height: 120px;  border: 2px solid #f00; margin: 0 15px 15px 0; padding: 5px; }
.spwstylethumb label, .spwstylethumbcur label  {text-align: left;padding:0; margin:0;}
.spwstylethumb img, .spwstylethumbcur img {padding:0 ; margin: 7px 0 0 10px; border: 0;}
.spwstylethumb span img, .spwstylethumbcur span img  {margin: 0 ;}
 
/* spw */
.spwmanagelink {padding-left:50px; font-family:Arial,Helvetica,sans-serif;}
.inline {display:inline;}
.spwdesc {width:500px; margin: 10px 35px; font-weight: normal; color: #666;}
.spwcurrenturls h3 {margin:14px 0 5px;}
.spwcurrenturls th {text-align: left;}
.spwcurrenturls .spwlable {text-align: right;}
.spwcurrenturls .spwurl {border: solid 1px #B3B1A9; background: #F1F1EC; height: 45px;  width: 700px;}
.spwcurrenturls .spwurl a { text-decoration: none; color: #000; }
.spwcurrenturls .spwurl div { line-height: 25px; height: 25px; width: 600px;  margin: 5px 20px; padding: 4px 0px 4px 28px; border: solid 1px #7f9db9; background: #fff url('images/globe.png') no-repeat 5px 8px; font-weight: normal; }
.spwcurrenturls .spwurl .inputadd {width: 150px;}
#swplistingpagestart {width: 650px;}
.spwthumb {float: right}
.spwthumb img {border: 2px solid #EFECDB; margin-left: 5px;}
.spwmanline {padding: 10px 4px 3px;margin:4px 0; background-color:#f6f6f6;width:325px; /*height: 34px;*/}
.bspwmanline {padding: 2px 5px;margin:4px 0; background-color:#f0f0f0;width:325px;height:20px; borderNako:solid 1px #000000}
.swpcategory {border: solid 2px #999;  width: 650px; margin-bottom: 10px;  }
.spwcathead {background: #999; color: #fff;}
.spwcathead h2 {margin: 0; padding: 5px; }
.spwcatbody {padding:10px 0px 10px 30px;}
.clearboth {clear:both;}
.spwphotomanage {width: 660px;}
.spwuploadphoto, .spweditphoto {text-align: center; border: solid 1px #999; width:350px; margin: 0 auto; padding: 5px 0;}
.divseperator {padding: 6px 0;}
.spwcontrol {width:650px; margin-top: 10px; /*border: solid 1px #F0F;*/ }
.spwcontrol label {display: inline; text-align: left;}
.propphotos {width:650px;}
#photoList ul { list-style-position: inside;}
#photoList li { background:#EEEEEE; width: 100px; margin: 2px; padding:5px; float:left; list-style: none; border:#666666 solid 1px;}
#photoMSG {color:#000000;font-weight:bold;}
.centertxt {text-align: center;}
.monospace {font-family: Arial, "Courier New", sans-serif, monospace;}
.isspwselect {background-image:url('images/globe.png'); color:#0000FF;}
.aright {text-align: right;}
.aleft {text-align: left;}
.acenter {text-align: center;}
.fleft {float: left;}
.fright {float: right;}
.fclear {clear: both;}
.inputdesc {width: 250px;}
#photoTitleDesc table {margin: auto;}
/* syndication */
.syndicationdesc {margin-bottom: 10px;}
.portal {clear: left; height: 45px; margin: 5px 0;}
.pcheck {margin-top: 15px;}
.plogo {height: 45px; width:180px; }


/* office area tables */
.officebody {width:80%; margin:10px 0 40px;}
.officemenu {width:800px; margin:0px 0 40px;font-size:11px;margin:auto;}
.officemenu ul {margin:0;padding:0;}
.officemenu ul li {padding:10px 0;font:normal 1.2em "MS Sans Serif", arial,sans-serif} 
.officemenu ul li a {text-decoration:none;font-weight:bold;}
.officemenu ul li a:hover {color:#f00;background-color:#0f0;}
/* added by kisan 01-26-07*/
.officemenu th{text-align:left;padding-left:4px;border:4px double;border-color:#ccc #333 #333 #ccc;line-height:20px;color:#006;background:#ccccff url(/tc/images/office/tab_bckgnd.gif) 0 0;}
.officemenu td{padding-left:10px;line-height:20px;border:1px solid;border-color:#ccc #666 #666 #ccc;}
#middle .submt3{background:#ccccff url(/tc/images/office/tab_bckgnd.gif) 0 0;padding:1px 8px;margin:3px;}

#middle a.gridlnks{text-decoration:none;}
#middle .errormsg{font-size:12px;font-weight:bold;color:#f60;padding:10px 0 0 0;}
/* end */

/* agent Edit */
#editagentmenu {float: left; width: 150px; padding-top:40px;}
#editagentmenu span {font-weight:bold;}
#editagentmenu ul {padding: 7px 0 0 0; margin: 0;}
#editagentmenu ul li {list-style: none; margin: 0; padding: 0.25em;} 
#editagentform { margin-left: 160px;}

/* old stuff */
/*form tags*/
#formbox{margin:15px 0;padding:0;width:350px;height:70px;}
form {padding:0;margin:0;}
fieldset {border:1px solid #999;padding:.5em;float:left;margin:0px 1em 0px 0px;}
legend {padding:0.5em;font-weight: bold;margin:0px;color: #666;}
/*label {display: block;text-align:right;}*/
.borderl{border:1px solid #ccc;} 
.frmrow {width:370px;margin:.6em;font-weight:normal;}
.frmrowsave {width:280px;margin:.2em;}
html>body .frmcol2 {float:left;margin:.3em .65em 0px 0px;}
.frmcol1 {float:left;width:139px;margin:0px .9em 0px 0px;}
.frmcolsave {float:left;width:300px;margin:0px .9em 0px 0px;}
.frmcol2 {float:left;margin:0 .65em 0 0;}
.fmreq{border:1px solid #ff0000; width:190px; background-color:#ffff99;}
.frm{border:1px solid #ccc;width:190px;}

/** this is bascaily for AML **/
.frmNPop{border:1px solid #999999;width:200px; color:#000000;}
.frmPop{border:1px solid #0000CC;width:200px; color:#0000CC; background-color:#DfDfDf;}

#agentedittable .frm {width: 300px;}
.frmload{border:1px solid #ccc;width:280px;}
.submt{border:3px double #666;border-top-color:#ccc;border-left-color:#ccc;padding: 0.25em;background-color:#ddd;color:#666;font:bold .9em arial,sans-serif; text-align:center;margin-top:10px;}
html>body .submt{border:3px double #666;border-top-color:#ccc;border-left-color:#ccc;padding:0.35em 1.5em;background-color:#ddd;color:#666;font:bold .9em arial,sans-serif; text-align:center;margin-top:10px;}
.submt2{border:3px double #666;border-top-color:#ccc;border-left-color:#ccc;padding:0;background-color:#ddd;color:#666;font:bold .9em arial,sans-serif; text-align:center;margin-top:5px;}
html>body .submt2{border:3px double #666;border-top-color:#ccc;border-left-color:#ccc;padding:0;background-color:#ddd;color:#666;font:bold .9em arial,sans-serif; text-align:center;margin-top:5px;}

/*forms css, cma*/
#cmaform  table {background-color: #FFFFFF;color: #000000; font-size:12px;margin: 0 ;}
#cmaform label {text-align:right;width:150px;padding-right:5px;}
#cmaform .select{width:150px;font:normal 11px arial,sans-serif;}
#cmaform .input {border:0;width:147px;font:normal 11px arial,sans-serif;}
#cmaform #state {width:55px;font:normal 11px arial,sans-serif;padding-left:5px;}
#cmaform #zip {width:55px;font:normal 11px arial,sans-serif;padding-left:5px;}
#cmaform .zip{width:55px;float:left;}
#cmaform #submit{float:right;}
#cmaform .tdtext{background-color:#eee;border:1px solid #ccc;font:bold 1em arial,sans-serif;color:#666;text-align:right;}
#cmaform .tdvalue{background-color:#fff;border:1px solid #ccc;font:normal .7em arial,sans-serif;}
#cmaform .tdborder{background-color:#fff;border:1px solid #ccc;font:bold .7em arial,sans-serif;}
#cmaform .cmap{padding: 0;}
#cmaform .cmalabel{font-size: 1em; text-align: right; float: right; width: 130px; display:block; padding-right: .3em;}
#cmaform .cmaselect {width: 135px; }
#cmaform .cmainput {width:131px; border: 1px solid #000000; margin: 0 0 0 5px;}
#cmaform #stateinput { width:45px; float:left; }
#cmaform #zipabel { width:28px; float:left; }
#cmaform #zipinput { width:50px; float:left; padding-top:0px;  padding-bottom:0em; margin-bottom: 0px; }
#cmaform #submit{ float:right; margin-top:1em; float:right; padding-right: .1em; padding-bottom: .5em;}

/* public */
/* results Pager and links. results head and foot */
.srheadlinks {}
.srheadlinks ul {padding: 0; margin: 5px 0 10px}
.srheadlinks ul li {display:inline; list-style-type: none;}
.srheadlinks ul li a {padding: 2px 7px; border: 1px solid #666; color: #666; text-decoration: none;}
.srheadlinks ul li a:hover {color: #000; border-color: #000;}

.srheadlinks ul li.srheadsavesearch {}
.srheadlinks ul li.srheadrevisesearch {}

.srpager {width:100%; text-align: center; margin-bottom: 6px;}
.pdpager {float: right; text-align: right;}
.srpager a, .pdpager a { padding: 0 2px 3px; color: #666; text-decoration: none; font-weight: bold;}
.srpager a:hover, .pdpager a:hover {color: #000; text-decoration: underline;}
.srpager .srpagercurrent {font-weight: bold; font-size: 1.4em; color: #000;}
.srpager .srpagerprev, .srpager .srpagernext, .pdpager .pdpagerprev, .pdpager .pdpagernext {font-size:.9em}
.srpager .arrow, .pdpager .arrow {font-size:.7em; }
.srpager .srpagerpagenum, .srpager .srpagerdesc {font-size:9px; padding-top: 5px;}
.srpager .srpagerpagenum {float: left;}
.srpager .srpagerdesc {float: right;}

/* new one added  bt manish for case 56672 */

.resultsheadnav {float:left;}
.resultshead {height: 85px;}
.searchresultslnk1 {border:1px solid #000000; width:120px; height:auto;display:block;margin:1px; padding:3px; text-align:center; font-weight:normal;}
.searchresultslnk1 a {text-decoration: none; color: #666;}
.searchresultslnk1 a:hover {color: #000; border-color: #000;}

.searchresultslnk2 {background: url('images/starburst.gif') no-repeat; width:170px; height:44px;display:block; padding:21px 40px 10px; text-align:center; font-weight:bold; float:right;}
.searchresultslnk2 a {text-decoration: none; color: #666;}
.searchresultslnk2 a:hover {color: #000; border-color: #000;}

.regLnkBtn {border:1px solid #000000; height:auto;display: inline; margin:1px; padding:5px 9px; line-height: 30px; text-align:center; font-weight:normal;}
.regLnkBtn a {text-decoration: none; font-weight: bold; color: #444;}
.regLnkBtn a:hover {color: #000; border-color: #000;}

#searchUpdateFormBox {color:#000000; background-color:#fff; border:2px outset #ccc; position:absolute; top:15px; left:1; width:440px; padding: 5px 15px; margin: 15px 0 0 ; height:auto; z-index:999;  display:none;}

#listingInquiryForm { width: 408px; margin: auto; font-family:Arial,Helvetica,sans-serif;}


/* colors used for status codes sold(red)#f50c0c - active(green)#178629 - pending(yellow/amber)#f5b60c */


/*results new layout*/
.srlab { text-align: right; font-weight: bold;}
.srval { text-align: left;padding-right: 10px;}
.srcontainer {width: 100%;}
.srcontainer table.sold {background: url('images/sold.gif') no-repeat top right;}
.srcontainer table.active{background: url('images/forsale.gif') no-repeat top right;}
.srcontainer table caption {}
.srimgbox {float: left;}
.srright {width:155px;}
.propgroup {width: 140px; border: solid 1px #000;}
.srright a {font-weight: bold; margin: 4px 0; width:130px; display: block; position: relative;  padding: 3px 5px; float: left; color: #000; text-decoration: none; border: solid 1px #000;}
.srright a:hover { background-color: #aaa; color: #fff}
/* price of active or sold can be color coded - .srpricea =active could be green -  .srprices = sold could be red*/
.srpricea, .srprices {font-size: 26px; }
.srpricea  {} 
.srprices  {}
.srtable { margin-bottom: 15px;}
.srfoot { padding: 2px 0; clear: left;  width: 100%; text-align: left;}

/* Results layout for "sr3" small layout */
.sr3 .sr3table { width: 98%; border: solid 1px #000; color: #000; margin-bottom: 3px;}
.sr3 .sr3table .sr3open {color: #f50c0c; font-weight: bold;}
.sr3 .sr3table .sr3col1 {width: 100px;}
.sr3 .sr3table .sr3col2 {}
.sr3 .sr3table .sr3col3 {width: 130px;}
.sr3 .sr3table .sr3col4 {width: 160px; height: 90% padding-left:5px;}
.sr3 .sr3table .listoffice {font-size: .85em;}
.sr3 .sr3table .sr3col5 {width: 30px;}
.sr3 .odd {background-color: #ddd;}
	/* price & address */
.sr3 .sr3table .sr3price {font-weight: bold; font-size:18px; }
.sr3 .sr3table .sr3add1 {font-weight: bold; font-size:15px; }
.sr3 .sr3table .sr3add2 {font-weight: bold; font-size:13px; }
	/* data */
.sr3 .sr3data .sr3lab {text-align:right;}
.sr3 .sr3data .sr3dat {text-align:left;}
.sr3 .active .sr3status {color:#178629;}
.sr3 .sold .sr3status {color:#f50c0c;}
.sr3 .pending .sr3status {color:#f5b60c;}
	/* links */
.sr3 .sr3table a {text-decoration:none; color:#444; font-weight: bold;}
.sr3 .sr3table a:hover { color:#000; }


/* results old layout */
.mainrowod {margin:9px 0;padding:0;background-color:#ddd;border:1px solid #000; voice-family: "\"}\""; voice-family:inherit; width: 600px; height:170px;}
.mainrowev {margin:9px 0;padding:0;background-color:#fff;border:1px solid #000; voice-family: "\"}\""; voice-family:inherit; width: 600px; height:170px;}
.imgbox {margin:5px 0 3px 3px;padding:0;width:130px;float:left;text-align:center;border:1px solid #000;}
html>body .imgbox {margin:6px 0 3px 6px;padding:0;width:130px;float:left;text-align:center;border:1px solid #000;}
.imgbox img {display:block;margin:0;padding:0;}
	.txtbox{float:right;margin:0;padding:0;width:450px;}
	.txtlft{width:360px;float:left;height:113px;text-align:left;}
	.rowspantop {float:left;width:90px;text-align:left;height:30px;}
	.rowspantop {float:left;width:90px;text-align:left;}
	.rowspan {float:right;width:360px;height:30px;}
	.row1 {clear:both;margin:0;padding:0;width:450px;height:28px;}
	.row2 {margin:0;padding:0;width:450px;height:28px;}
	.row3 {margin:0;padding:0;width:450px;height:28px;}
	.rowbottom {margin:0;padding-left:5px;width:600px;height:30px;}
	.rowbottomadd {float:left;width:360px;text-align:left;font-size:12px;}
	.rowbottomoh {float:right;width:230px;height:30px;color:#CC0000;}
	
	.rowsavelinks {margin:0;padding-left:5px;width:600px;height:30px;}
	.rowsavegrp {float:left;width:360px;text-align:left;height:30px;font-size:12px;}
	.rowsaveprop {float:right;text-align:right;padding-right:10px;width:230px;height:30px;color:#CC0000;}
	
	
	.a1, .a2, .a3, .a4, .a5 {margin:0;padding:0;width:90px;float:left;} 
	.b1, .b2, .b3, .b4, .b5 {margin:0;padding:0;width:90px;float:left;} 
	.c1, .c2, .c3, .c4, .c5 {margin:0;padding:0;width:90px;float:left;}
	/*.c4 {margin:0;padding:0;width:180px;float:right;}*/

/* single property, Property details */
.pdheading {border: solid 1px #000; font-weight: bold; font-size:18px ; color:#333;}
.pdheading .pdright { margin: 3px 5px; float:right; text-align: right;}
.pdheading .pdleft {margin: 3px 5px;}
.pdheading .pdadd2, .pdheading .pdstatus {font-size: 12px;}
.pdnav {float: right; width: 110px;}
.pdnav ul {list-style-type:none; margin: 19px 0 5px;padding:0;}
.pdnav ul li {margin: 2px 0;}
.pdnav ul li a { display: block; padding: 2px ; border: 1px solid #000;font-weight: bold; text-decoration:none; color:#333;}
.pdnav ul li a:hover {color:#fff; background-color: #aaa}
.pdnav ul .pdbutshow {margin-bottom: 7px;}
.pdnav ul .pdbutshow a { border: 2px solid #000; font-size: 1.2em;}
.pdphotos {margin-right: 110px; width:485px;}
.pdbig {}
.pdthumb {margin:0 1px 1px 0;padding:0;float:left;}
.pdpropinfo1 {clear: left;}
.publicremarks {clear: left; font-size: 1.2em;}
.pddisclaimer {clear:both;width: 80%;text-align:center;border:1px solid #000;padding: 5px; margin: 0 auto};

/*
.big {clear:both;width:300px;}
.thumbnail {margin:0 3px 10px 0;padding:0;float:left;text-align:center;}
ul#navbar2 	{list-style-type:none;margin:0;padding:0;background-color:#ccc;height:1.3em;text-align:center;width:600px;}
ul#navbar2 li {display:inline;}
ul#navbar2 li a {margin:0;padding:0 10px;font: bold .9em Arial, Helvetica, sans-serif;color:#00f;text-decoration:none;background-color:#eee;}
*/

#imgbox2 {float:left;margin:0;padding:0;width:312px;height:auto;}

ul#sub_nav {list-style-type:none;margin:0;padding:0;padding-top:8px;height:2.6em;}
ul#sub_nav li {display:inline;}
ul#sub_nav li a {padding:4px 7px;font:normal .9em Arial, Helvetica, sans-serif;color:#000;text-decoration:none;background-color:#eee;border:1px solid #666;}
ul#sub_nav li a:hover {color:#000;background-color:#ccc;}
#imgbox2 .add {margin:0;padding-top:10px;font: bold 1em Arial, Helvetica, sans-serif;color:#000;text-align:left;color:#003173;}
#txtbox2 {float:right;margin:0;padding:0;width:276px;}
html>body #txtbox2 {float:right;margin:0;padding:0;width:276px;height:310px}

#txtbox2 .row2{clear:both;margin-bottom:6px;width:276px;height:1em;}
html>body #txtbox2 .row2{clear:both;margin-bottom:6px;width:276px;height:1.3em;}

#txtbox2 .col3{padding-left:2px;border:1px solid #ddd;float:left;width:136px;font-weight:normal;font: normal 1em Arial, Helvetica, sans-serif;color:#000;}
html>body #txtbox2 .col3{padding-left:2px;border:1px solid #ddd;float:left;width:132px;font-weight:normal;font: normal 1em Arial, Helvetica, sans-serif;color:#000;}

#txtbox2 .coltop{padding-left:2px;border:1px solid #999;float:left;width:275px;font:bold 1em Arial, Helvetica, sans-serif;color:#003173;background-color:#ddd;text-align:center;}
html>body #txtbox2 .coltop{padding-left:2px;border:1px solid #999;float:left;width:272px;font:bold 1em Arial, Helvetica, sans-serif;color:#003173;background-color:#ddd;text-align:center;}

#txtbox2 .col4{padding-left:2px;border:1px solid #ddd;float:right;width:132px;font-weight:normal;font: normal 1em Arial, Helvetica, sans-serif;color:#000;}
html>body #txtbox2 .col4{padding-left:2px;border:1px solid #ddd;float:right;width:134px;font-weight:normal;font: normal 1em Arial, Helvetica, sans-serif;color:#000;}

.propadd {clear: left;}

#fullspan{margin:0;padding:0;width:600px;height:1.2em;text-align:center;}
#fullspan2{clear:both;margin:0;padding:0;width:600px;text-align:center;}
.threecl{margin-left:2px;padding:0;float:left;width:157px;background-color:#ccc;}
.threecl2{margin-left:2px;padding:0;float:left;width:275px;background-color:#ccc;}
.three{margin-left:2px;padding:0;float:left;width:157px;}
.three2{margin-left:2px;padding:0;float:left;width:275px;}
.cl1{float:left;width:38px;text-align:center;padding-left:4px;}
.cl2{float:left;width:56px;text-align:center;}
.cl3{float:left;width:50px;text-align:center;}

.cll1{float:left;width:130px;text-align:center;padding-left:4px;}
.cll2{float:left;width:92px;text-align:center;}
.cll3{float:left;width:48px;text-align:center;}
.onerow{clear:both;margin:0;padding:0;width:600px;}
.onerowa{margin:0;padding:0;width:300px;}
.two1 {float:left;margin-top:5px;padding-left:5px;width:285px;text-align:left;border:1px solid #ccc;font-weight:normal;}
.two2 {float:right;margin-left:10px;margin-top:5px;width:285px;padding-left:5px;text-align:left;border:1px solid #ccc;font-weight:normal;}

/* items for agent listings end in "al" */
.mainrowodal {margin:0;padding:0;background-color:#eee;border:1px solid #000;width:590px;}
.mainroweval {margin:0;padding:0;background-color:#fff;border:1px solid #000;width:590px;}
.imgboxal {margin:0;padding:1em 3em 0 3.5em;width:250px;float:left;text-align:center;}
.thumbnailal{float:left;width:54px;margin:.2em;padding:0;border:1px solid #000;}
.txtboxal{float:right;margin:0;padding:0;width:250px;}
.rowspanal{float:left;margin:.1em .2em;padding-left:.2em;width:420px;}
.rowcolii {margin:.4em 0;padding-left:.2em;width:240px;border:1px solid #999;}
.botrowspan{clear:right;width:590px;text-align:center;padding:5px 0;}
.coloneal{margin:0 .38em;_margin:0 .25em;width:105px;float:left;border:1px solid #009;}
.textboxal{width:582px;margin:.1em .1em 1.3em 0;padding:.4em .4em 1em .3em;padding-right:.4em;border:1px solid #000;}

/* agent Listing */

.almain {border-collapse:collapse; background-color: #fff;}
.almain  caption {text-align: left; padding: 3px 5px;background-color: #666;font:bold 18px arial,sans-serif; color:#fff;}
.almain .alopen {padding: 3px 5px;text-align: center;background-color: #999;font:bold 18px arial,sans-serif; color:#fff;}
.almain .alleft {}
.almain .alright {float:right; text-align: right;}
.almain .aladd1 {}
.almain .aladd2 {font-size: 12px;}
.almain .almlsid {}
.almain .alprice {}
	/* these rules will add watermark images to the featured listings pages. */
	/*
	.almain.sold {background: url('images/fetsold.gif') no-repeat 350px 10px;}
	.almain.active {background: url('images/fetforsale.gif') no-repeat 350px 10px;}
	.almain.pending {background: url('images/fetpending.gif') no-repeat 350px 10px;}
	*/
.almain .alstatus {font-size: 12px;}
.almain .alimg {width:340px; background-color: #999;}
.almain .aldesc {width:260px; text-align: top; padding: 8px; }
.almain .aldesc ul li a {color:#00f; text-decoration:none;display:block; width: 150px;border:1px solid #fff; }
.almain .aldesc ul li a:hover {color:#00f; border-color: #000; }
.almain .aldata {width:600px; color:#000; border-collapse:collapse; }
.almain td .aldatalab {width:25%; border: 2px solid #fff; border-width: 2px 2px 2px 0; font-weight:bold; background-color:#eee; text-align: right;}
.almain td .aldatadat {width:25%; border: 2px solid #fff;  text-align: left; background-color:#eee;}


/* saved Search */
#savedsearch .searchtbl, #groupedsearch  .searchtbl {margin-left:30px; width:550px;}
#savedsearch .searchtbl .tdlft {width:300px;}
#savedsearch .searchtbl .tdrgt {}
#groupedsearch .searchtbl .tdlft {width: 400px;}

/* Buyers adn Sellers pages */
.menulnkp {text-align:right;}

/* *********************************** This is for tools ********************************************** */

#toolsDiv {padding:0; margin:0;width:100%;font:normal .75em Arial, Helvetica, sans-serif;}

#toolsDiv h1 {display:none;}
#toolsDiv #masthead h1 {display:inline;}
#middle{margin:0 15px 0 0px; padding-top:1em;font:normal .75em Arial, Helvetica, sans-serif;color:#666;}
#noLHSmiddle{margin-left:0px;padding-top:1em;width:800px;font:normal .75em Arial, Helvetica, sans-serif;color:#666;}

/*
#toolsDiv p {margin:0;padding:5pt 0;font-weight:normal;color:#000;}
#toolsDiv .info2 {}
#toolsDiv .col1{float:left;width:350px;}
#toolsDiv .col2{float:right;width:240px;}
#toolsDiv .srch {font:normal 1em Arial, Helvetica, sans-serif;color:#000;width:165px;}
#toolsDiv .srch1 {font:normal 1em Arial, Helvetica, sans-serif;color:#000;width:206px;}
#toolsDiv .tab1, .line {float:left;font: normal 1em Arial, Helvetica, sans-serif;color:#666;width:175px;text-align:left;}
#toolsDiv .tab2 {float:left;font: normal 1em Arial, Helvetica, sans-serif;color:#666;width:175px;text-align:left;}
#toolsDiv .srch2 {font:normal 1em Arial, Helvetica, sans-serif;color:#000;width:92px;}
#toolsDiv .srch3 {font:normal 1em Arial, Helvetica, sans-serif;color:#000;width:67px;}
#toolsDiv .small{font:bold .9em Arial, Helvetica, sans-serif;color:#666;}
*/

#toolsDiv p, #middle p {margin:0;padding:5pt 0;font-weight:normal;color:#000;}
#middle .info2 {float:left;width:580px;}
#toolsDiv .col1, #middle .col1, #noLHSmiddle .col1{float:left;width:350px;}
#toolsDiv .col2, #middle .col2, #noLHSmiddle .col2{float:right;width:240px;}
#toolsDiv .srch, #middle .srch, #noLHSmiddle .srch {/*font:normal 1em Arial, Helvetica, sans-serif;*/ color:#000;width:165px;}
#toolsDiv .srch1, #middle .srch1, #noLHSmiddle .srch1 {/*font:normal 1em Arial, Helvetica, sans-serif;*/ color:#000;/*width:206px;*/}
#toolsDiv .tab1, #middle .tab1, #noLHSmiddle .tab1, .line {float:left;/*font: normal 1em Arial, Helvetica, sans-serif;*/ width:175px;text-align:left;}
#toolsDiv tab2, #middle .tab2, #noLHSmiddle .tab2 {float:left;/*font: normal 1em Arial, Helvetica, sans-serif;*/ width:175px;text-align:left;}
#toolsDiv .srch2, #middle .srch2, #noLHSmiddle .srch2 {/*font:normal 1em Arial, Helvetica, sans-serif;color:#000;*/ /*width:92px;*/}
#toolsDiv srch3, #middle .srch3, #noLHSmiddle .srch3 {/*font:normal 1em Arial, Helvetica, sans-serif; */ color:#000; /*width:67px;*/}
#toolsDiv .small, #middle, #noLHSmiddle .small{font:bold .9em /* Arial, Helvetica, sans-serif; */ color:#666;}

.width100 {width: 100%;}
.width96 {width: 96%;}
.width50 {width: 50%;}
.width45 {width: 45%;}
.width33 {width: 33%;}
.width10 {width: 10%;}
.txtcenter {text-align: center;}
.searchtable {width: 100%;}
.searchtable table {border-spacing: 0; width: 100%;}
.searchtable table td {padding: 0; }

/*form tags*/
#formbox{margin:15px 0;padding:0;width:350px;height:70px;	}
form {padding:0;margin:0;}
fieldset {border:1px solid #999;padding:.5em;float:left;margin:1em 1em 0px 0px;}
legend {padding:0.5em;font-weight: bold;margin:0px;color: #666;}
.frmrow label {display: block;text-align:right;}
.borderl{border:1px solid #ccc;} 
.frmrow {width:380px;margin:.2em;font-weight:normal;}
.frmrow212 {width:212px;margin:.2em;font-weight:normal;height:1.3em}
.frmrowsave {width:280px;margin:.2em;}
.frmmsg {float:left;margin:0px .9em 0px 0px;font-weight:bold;}
.frmcol1 {float:left;width:170px;margin:0 .9em 0 0;font-weight:bold;}
.frmcol1r {float:left;width:170px;margin:0 .9em 0 0;font-weight:bold;text-align:right;}
.frmcolsave {float:left;width:300px;margin:0px .9em 0px 0px;}
.frmcol2 {float:left;margin:0 .65em 4px 0;width:170px;}
.fmreq {border:1px solid #f99;width:180px; font: normal 1em Arial, Helvetica, sans-serif;}
.formreq {color: #f00; font-weight: bold;}
.frm {border:1px solid #ccc;width:180px; font: normal 1em Arial, Helvetica, sans-serif;}
.submt{padding: 0.25em;margin-top:10px;}
.submt2{border:3px double #666;border-top-color:#ccc;border-left-color:#ccc;padding:0;background-color:#ddd;color:#666;font:bold .9em arial,sans-serif; text-align:center;margin-top:5px;}

.subbut{text-align:center;width:375px;}
.subbut212{text-align:center;width:212px;}
#print{margin:2.0em;padding-top:1em;width:600px;font:bold .80em Arial, Helvetica, sans-serif;color:#666;}
#printheader{margin-bottom:1em;width:600px;}
#printheader .prntlft, #printheader .prntrht{width:300px;float:left;text-align:left;}
#printheader .prntrht{text-align:right;font-weight:bold;}

/* newforms */
#leftfrm{width:310px;float:left;font:normal .88em arial,helvetica,geneva,san-serif;}
#leftfrm a {text-decoration:none;}
#rightfrm{margin-left:34px;_margin-left:0;width:210px;float:left;}
#frm{width:600px;}
.rowfrm{margin-bottom:1em;_margin:.4em;padding-bottom:15px;_padding:0;width:310px;}
.col1frm{width:160px;float:left;}
.col2frm{width:150px;float:left}
.legendfrm{border:3px double #ddd;font:bold 1em arial,helvetica,geneva,san-serif;padding:.2em 1em;color:#666;}
.inptfrm{border:1px solid #999;width:110px;}
.selfrm{width:115px;font:normal 1em arial,helvetica,geneva,san-serif;}

#subbutfrm{width:600px;text-align:center;clear:both;}
.submtfrm{border:3px double #666;border-top-color:#ccc;border-left-color:#ccc;padding: 0.25em;background-color:#ddd;color:#666;font:bold 1em arial,sans-serif; text-align:center;margin-top:15px;}

.rrow{margin-bottom:1em;_margin-bottom:.05em;padding-bottom:10px;_padding-bottom:0;width:190px;}
.rcol1{width:70px;float:left;text-align:right;}
.rcol2{width:110px;float:left;}
.inptr{border:1px solid #999;width:110px;}
.inptreq{border:1px solid #f99;width:110px;}
.inptr2{border:1px solid #999;width:175px;}
.frmx{text-align:center;border:1px solid #ddd;margin:1em 0;padding:10px 0;}


/************* new signature 800 search form styles *********************************/
.sf800 { color: #000;}
.sf800 a { color: #000;}
.sf800 #noLHSmiddle .tab1, .sf800 #noLHSmiddle .tab2 { color: #000;};
.sfSignature800mlsnumbers 	{width: 450px; height:150px; background-color:#dfdfdf; border:1px solid #000000;}
.sfSignature800streetNum	{width:120px;}
.sfSignature800street		{width:295px;}
.sfSignature800state		{width:80px;}
.sfSignature800cityAdd		{width:210px;}
.sfSignature800zip		{width:120px;}

#mlsSearchBox 			{display:none;}
#mainSearchBox 			{display:block;}
#addressSearchBox 		{display:none;}
.sf800 #cityChoiceListBox 	{padding-left: 10px; display:block;}	
#moreChoicesBox			{display:none;}
#smallMapBox			{display:none;}

	
#searchtabs {margin:0 0 0 90px;padding:10px 0;font: bold 1em Arial, Helvetica, sans-serif;color:#fff;text-align:left;}
ul#searchtabs{list-style:none;}
ul#searchtabs li {display:inline;}
#searchtabs li a {width:80px; margin-right:12px;}

#searchtabs li a.on:link, #searchtabs li a.on:visited {color:#000;background-color: #ddd;text-decoration:none;border: 1px solid #000;}
#searchtabs li a.off:link, #searchtabs li a.off:visited {border:2px solid #000; background-color:#fff;}
#searchtabs li a {margin-right:2px;padding:5px 10px ; color:#000;text-decoration:none; width: 80px;}
#searchtabs li a:hover {background-color:#fff;}
	

#sf800navbut {clear:both;margin:0;padding:0 0 25px 30px;font-weight: bold; font-size: 12px; text-align:left;list-style:none; border-bottom: 1px solid #000;}
#sf800navbut li {float: left; height: 22px; margin: 2px 4px 0 2px; border: 1px solid #000; background: #ddd;}
#sf800navbut li a {float: left; display: block; text-decoration:none; color: #333; padding: 4px 8px;}
#sf800navbut li a:hover {background: #fff;}
.sf800 #sf800navbut .active {border-bottom: solid 1px #fff; color: #000; background-color: #fff; } 
#bigmaplink {float: right; height:45px ; width: 177px; background: url("images/mapbut.gif") transparent no-repeat; margin-right: 20px; text-align: center; padding: 15px 0 0 0 ; }
#bigmaplink a {text-decoration: none; color:#4d3f2d; font-weight: bold; font-size:24px; }
#bigmaplink a:hover {color: #000;}

.sf800 #searchdetails {padding-top: 10px;}
.sf800 #searchwrap {width:760px; margin-left: 20px;}
.sf800 #styleCheckBoxes label {display: block;}
.sf800 #smallMapBox {padding-top: 10px;}
.submitwrap {text-align: center; padding-top: 10px;}
.eula {text-align: center;}

