/* global reset */
/*
* 
{
	padding:0; margin:0; 
}
*/
li, dd, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, img{
    margin:0;padding:0;outline:0;border:0;
}
/* SA
fieldset { padding: .5em; }
select, input, .search-box{
    font-size:11px;
    height:17px;
    padding:0 0 0 3px;
}
*/

option{padding:0 0 0 5px;}
textarea{font:normal 11px arial, sans serif;padding:0 0 0 3px;}
/* SA label{font:bold 11px arial, sans serif;padding:0 3px 0 0;margin:0;}*/
label{font:11px arial, sans serif;padding:0 3px 0 0;margin:0;}
table{clear:both;}
td{/* SA vertical-align:top;text-align:left*/}


/* IE crutches */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 0.01%;}
.clearfix {display: block;}

.shadow{position:absolute;top:-1000px;left:-2000px;}
.horizontalrule {width:100%;height:1px;border-top:2px dotted #ccc;margin:10px 0 10px 0px;clear:both;padding:0px;}
body{background-color:#FFFFFF;font:normal 13px arial, helvetica, sans-serif;padding-top:0px;margin-top:0px;}









/*_________________ foundation  _________*/


a{/* SA font-weight: bold;*/font-weight: normal;text-decoration:none;outline: 0;}
a:link{color: #005FA4;outline: 0;}
a:visited{color:#7b98ad;outline: 0;}
a:hover{text-decoration:underline;}
a:active{outline:none;}

#bodyShell{width:980px;margin:0 auto;}
/*
* #bodyShell
	{
	padding:0; margin:0; 
	}
*/
/*_________________ for 3 cols_________*/
#mainContent {
margin:5px 0 0px 0;
	width:980px;
    overflow:hidden;
    /*position:relative;*/
    margin:0 auto;
   
}

#leftBody2{
height:500px;
	width:170px;
    overflow:hidden;
    margin-right:10px;
    float:left;
    position:relative;
    background-color:#e3eac8;
}


#rightBody2{
height:500px;
	width:800px;
	float:left;
    position:relative;
	
}




/*SA
#leftBody{
	width:670px;
    overflow:hidden;
    margin-right:10px;
    float:left;
    vertical-align:top; 
   }
*/    
#midBody{
	width:280px;
    overflow:hidden;
    display:none;
    float:left;
    position:relative;
    }
#rightBody{
	width:300px;
	float:left;
    position:relative;
	
}
#fullBody{
	width:980px;
	
}



/*_________________ for 2 cols _______*/
/* the whole thing is 980 with the left side taking up
680 -- we kill 10 pixels on the left and add 10 back with
padding to create a gutter before the ad column */
#leftBody2Col {
  width:670px;
  padding-right:10px;
  overflow:hidden;
}
#rightBody2Col {
	width:300px;
}

/*--------------------------------------- MAST ----------------- */
body {padding:0px;margin:0px;}

ol {margin:0px;padding:0px;}
ul {margin:0px;padding:0px;list-style-type:none;}
li {style-type:none;margin:0px;}

#mastHead{width:980px;padding:0 0 0 0;clear:both;}



/* entire top including ads and navigation */

#mastBar { width:980px;height:85px;
background-repeat:no-repeat;
background-position: top center;
background-image: url(/Houston/images/realestate_blank_hdr.jpg);

}
#mastBar .branding{float:left;width:260px;overflow:hidden;display:none;}
#mastBar .branding img{
    padding:0 3px 0 0;
    margin:0 8px 0 0;
    border-right:1px solid #f1f1f1;
}
#mastBar .taglines{float:left;width:200px;padding:24px 0 0 0;display:none;}
#mastBar .taglines H1 a:hover{text-decoration:none;}
#mastBar .taglines H1 a, #mastBar .taglines H1 a:visited{
    font:bold 13px arial, sans serif;color:#fff;
}
#mastBar .content-box{}

.topNavTransGif {width:200px;height:80px;margin-top:0px;float:left;}

.topNavLinks {width:700px;height:20px;float:left;vertical-align:middle;margin-top:25px;}

.middleNavLinks {width:700px;height:20px;float:left;vertical-align:middle;margin-top:2px;}
.middleNavLinks a{color:#fff;font-weight:normal !important;}

.bottomNavLinks {display:none;width:700px;height:20px;float:left;vertical-align:middle;margin-top:5px;font-size:11px;}
.bottomNavLinks a{color:#000;}

.body-columns {clear:both;}


/*---------------- Sections menu and sub menu--*/
#navBar{height:22px;width:980px;background-color:#3d3d3d;overflow:hidden;clear:both;display:none;}
#nav-set1, #nav-set2, #nav-set3{float:left;}
#nav-set1 a{
    background-color:#98989a;
    color:#fff;
    font-size:11px;
    height:19px;
    border-right:1px solid #ccc;
    padding:4px 7px 0 7px;
    float:left;}
#nav-set1 a img{padding:0 4px 0 4px;}
#nav-set2 a{
    background-color:#7d7d7d;
    color:#fff;
    font-size:11px;
    height:19px;
    border-right:1px solid #ccc;
    padding:4px 7px 0 7px;
    float:left;}
#navBar a:visited{color:#fff;}
#navBar a:hover{
    background-color:#e4e4e4;
    text-decoration:none;
    color:#7d7d7d;
    border-right:1px solid #e5e4e9;
}                                                                          
/* special extra nav for the front page */
#frontpage-extranav{color:#fff;float:left;font-size:11px;padding:4px 0 0 12px;}
#frontpage-extranav a{color:#fff;}
#frontpage-extranav a:hover{
    color:#fff;text-decoration:underline;
    background-color:#1d1d1d;
    border-right:0 solid #1d1d1d;}
#frontpage-extranav span{color:#ff0000;font-weight:bold;padding:0 8px 0 0;}

/* --------------------------------------- Login Widget and TOP ad ----
/* this H2 handles the textheader at the top of the widget -- you may edit */
#login-widget H2{font:bold 16px arial, sans serif;color:#b90508;display:none !important;}
#ad720x {text-align:center !important;}
.topLogin {text-align:center !important;}

/* DO NOT EDIT below this line. Some of these are being manipulated by jquery to
 handle turning the widget off and on depending on the ad */
#ad720x-topLogin{width:980px;ext-align:center !important;}
#ad720x-topLogin #ad720x{padding:8px 0 0 0;text-align:center !important;}
#login-widget{width:235px;display:none !important;}
#login-widget a{font:normal 12px arial, sans serif;}
#login-widget img{padding:0 6px 0 0;display:none !important;}
#login-widget #member_name{width:165px;overflow:hidden;display:none;display:none !important;}
#login-widget #reg_nonmember img, .widget-float div.nonmember, .widget-float, #login-widget #member_avatar, #login-widget #member_details
{
	float:left;display:none !important;}
.widget-float b{color:#b42c2c;display:none !important;}
.partial-view b{color:#b42c2c;display:none !important;}
.partial-view, .partial-view #reg_member, .partial-view #member_name, .partial-view div.nonmember
{
	float:right;text-align:right;display:none !important;}
.partial-view h2, .partial-view img, .partial-view #member_friends, .partial-view #member_messages{display:none !important;}

.pt10 {padding-top:10px;}


/*____________________________________________________ footer __________*/



#footer{border-top: 1px solid #ccc;width:980px;}
#footer a, #footer a:link, #footer a:visited{
    font:normal 11px arial, sans serif;color:#9aa389;display:block;
}
#footerBottom{
     font:normal 12px arial, sans serif;height:100px;width:980px;border-top:1px solid   #ccc;padding:3px;text-align:center;clear:left;
}
#footerBottom a, #footerBottom a:link {
    font-weight:normal;display:inline;
}
#footer h3{
    color:#999;font-weight:bold;font-size:13px;padding:3px 0px 0px 0px;
}
#footer em, #footer em a:link, #footer em a:visited{
    color:#990000;font:normal 10px verdana, sans serif;
}
#footerBlock1{
    border-right:1px solid #ccc;
    margin:0 15px 0 0;padding:0 0 0 8px;
    float:left;width:330px;
}
#footerBlock1 #left{float:left;width:48%; }
#footerBlock1 #right{float:right;padding-top:18px;width:48%;}
#footerBlock2, #footerBlock3, #footerBlock4{float:left;width:208px;}
#footerBlock1, #footerBlock2, #footerBlock3, #footerBlock4{height:170px;padding-top:10px;}




/* ------------------------------- Open Homes ---------------------- */

#openHomes  {margin:10px 0 10px 10px;font-family:arial,helvetica,sans-serif;line-height:16px;width:300px;}
#openHomes .img {float:left;padding:0 5px 8px 0;}
#openHomes .address, #openHomes .address a {color:#476143;font-weight:normal !important;font-size:16px;}
#openHomes .details, #openHomes .details a
{
	color:#676d2f;background-color:#e3eac8;padding:3px;font-size:11px;margin:3px 0 3px 0px;width:120px;float:left;}
#openHomes .description {}

/* ------------------------------- Showcase listings ---------------------- */

#showCase  {margin:10px 0 10px 10px;font-family:arial,helvetica,sans-serif;line-height:16px;width:300px;}
#showCase .img {float:left;padding:0 5px 8px 0;}
#showCase .address, #showCase .address a {color:#476143;font-weight:normal !important;font-size:16px;}
#showCase .details, #showCase .details a
{
	color:#676d2f;background-color:#e3eac8;padding:3px;font-size:11px;margin:3px 0 3px 0px;width:120px;float:left;}
#showCase .description {}

/* ------------------------------- Featured Stories ---------------------- */

.ftrPromo1 {}
.promoImage {float:left;margin-right:15px;}
.promoTitle, .promoTitle a{font-size:24px;color:#476143;font-weight:normal !important;}
.promoSubhead {font-size:14px;color:#666;margin-bottom:3px;}
.promoCopy {}
.promoLinks, .promoLinks a{color:#676d2f;font-weight:normal !important;margin-top:3px;}

/* ------------------------------- LinkList ---------------------- */

.linkList1, .linkList1 a {color:#5b6d3b;font-weight:normal !important;line-height:18px;}
.linkList1 .leading {margin:0 0 8px 0;}

/* ------------------------------- Zillow ---------------------- */

.zillow-widget {margin:10px 0 10px 0;}

.horizontalrule {width:100%;height:1px;border-top:1px solid #ccc;margin:5px 0 5px 0px;clear:both;padding:0px;}

/* ------------------------------- FLOATS ---------------------- */

.floatLeft {float:right;margin:0 5px 0 0;}
.discussFtr {}
.discussFtr a{color:#000;}

.plainTxt1 {color:#666;}


/*----------FORM ELEMENTS -------------*/

.searchOpts {width:660px;text-align:left;}
.searchOpts img {padding: 0 5px 0  5px !important;margin: 0 !important;}
.searchOpts a{margin:0 0 0 0 !important;}
.searchOpts ul {margin: 0;padding: 0;list-style-type: none;}
.searchOpts ul li { display: inline; }

/*----------TEXT HEADERS -------------*/

.txtHdr1, .txtHdr1 a {font-size:22px;color:#5b6d3b;font-weight:normal !important;}
.txtHdr2, .txtHdr2 a 
{
	font-size:16px;color:#000;background-color:#d4ddcc;padding:8px 0 8px 15px;width:660px;font-weight:normal !important;}
.txtHdr3, .txtHdr3 a 
{
	font-size:16px;color:#000;background-color:#d4ddcc;padding:8px 0 8px 10px;width:285px;font-weight:normal !important;margin-bottom:8px;}

.hed1, .hed1 a {font-weight:normal !important;color: #5f6b3b;padding:4px 0 4px 0;}
.hed3, .hed3 a {font-weight:normal !important;color: #5b6d3b;margin:0 0 4px 5px;}

.list1, .list1 a {font-weight:normal !important;color: #5f6b3b;padding-bottom:4px;}

/*----------PROMO-------------*/

.promoTxt2 {color:#666;}
.promoPhoto1 {padding:5px 0 5px 0;}
.promoImage1 {}
.promoCopy1 {font-size:12px;}


/*----------BACKGROUNDS -------------*/

.BGcolor1 {background-color:#e3eac8;width:650px;height:165px;padding:10px;margin:5px 0 5px 0;}
.BGcolor2 {background-color:#e3eac8;width:650px;height:15px;padding:10px;margin:3px 0 15px 0;font-size:12px;}


.BGcolor3 {border:1px #a1ae64 solid;width:640px;height:100%;padding:20px 15px 20px 15px;margin:10px 0 10px 0;text-align:left;}


/* ------------------------------- HEADERS ---------------------- */

h2 {font-size:11px;}
h3 {font-size:12px;}
h4 {font-size:14px;}
h5 {font-size:16px;}

.red, .red a {color:#990000 !important;}
.blue, .blue a {color:#3366cc !important;} 
.brownGreen, .brownGreen a {color:#5b6d3b !important;} 
.lightGreen, .lightGreen a {color:#b0bbae !important;}
.blueGreen, .blueGreen a {color:#28707e !important;} 
.black, .black a (color:#000000 !important;)


.gray (color:#666 !important;)
.gray a(color:#666 !important;)


.b {font-weight:bold;}
.norm {font-weight:normal !important;}



/* ------------------------------- PADDING ---------------------- */
.plr3 {padding:0 3px 0 3px;}
.plr5 {padding:0 5px 0 5px;}
.pr5 {padding:0 5px 0 0;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pt5 {padding-top:5px;}
.pb5 {padding-bottom:5px;}

.mt5 {margin-top:5px;}


/* ------------------------------- SPLITS ---------------------- */
.s2across-a{margin:0;overflow:hidden;clear:both;width:670px;} /* main body split */
.s2across-a .left2across{float:left;width:300px;margin:0 10px 0 15px;overflow:hidden;}
.s2across-a .right2across{float:left;width:315px;margin-left:10px;overflow:hidden;}

.s2across-b{margin:0;overflow:hidden;clear:both;width:670px;margin-top:10px;}
.s2across-b .left2across{float:left;width:300px;margin:0 10px 0 15px;overflow:hidden;}
.s2across-b .right2across{float:left;width:315px;margin-left:10px;overflow:hidden;}
.s2across-b .dotted{}

.s2across-c{margin:0;overflow:hidden;clear:both;}
.s2across-c .left2across{float:left;width:50%;margin-right:5px;overflow:hidden;}
.s2across-c .right2across{float:left;width:42%;overflow:hidden;}
.s2across-c .dotted{border-right:2px dotted #ccc;}

.s3across{overflow:hidden;clear:both;}
.s3across .left3across{float:left;width:31%;margin-right:1%;overflow:hidden;}
.s3across .center3across{float:left;width:32%;margin-left:1%;overflow:hidden;}
.s3across .right3across{float:left;width:33%;margin-left:1%;overflow:hidden;}
.s3across .dotted{border-right:2px dotted #ccc;}

/* ----------------------------------------- MODULES, CONTAINERS--------------*/
.module-container{margin:8px 0 8px 0;}
.module-mast{
    height:22px;background-color:#979799;clear:both;}
.module-mast strong{
    float:left;padding:1px 0 2px 7px;
    font: bold 17px arial, sans serif;color:#fff;
} /* text header */
.module-mast strong, .module-mast strong a, .module-mast strong a:visited{
    font: bold 17px arial, sans serif;color:#fff;
}
.module-mast span{float:right;padding:4px 7px 0 0;color:#fff;}/* extra links */
.module-mast span a, .module-mast span a:visited{font-weight:normal;color:#fff;}
.module-body{padding:5px 0 0 0;overflow:hidden;clear:both;}


/*  ----------------------- SHARE MOD -------*/
.share-container{
    position:relative;
    background-color:#db6a1a;
    margin:40px 0 0 0;
    padding:40px 5px 5px 5px;}
.share-container #mast{
    position:absolute;top:-29px;left:-6px;
    background: url(/Houston/images/share_bg.jpg) no-repeat;
    height:63px;width:147px;}
.share-container #body{
    background-color:#f1f1f1;
    margin:0;
    padding:5px 5px 5px 8px;}
/* -------------------------- */


table.your-photos{
    width:100%;
    padding:5px 0 5px 0;
}
table.your-photos td{width:25%;}
.gray-tr.padded{padding:10px 0 10px 8px;}

/* -------------------------- */


/* _______________________________SPECIAL LINKS____________*/

.bullet-style-01{
    background:url(/Houston/images/sq_bullet.gif) 0px 5px no-repeat;
    padding:0 0 0 10px;
}

/*__________________ GENERICS ______________________*/
.padded{padding:0 0 0 7px;}





