/* C21 SPARROW style CSS Document */
body {
	margin: 0px 0px 0px 0px;
	background-color:#000 ;
}
body, td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	/*color:#5a5a5a;*/
}
textarea,select,input {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#5a5a5a;
}

a {  text-decoration: none; font-weight: normal; color:#5a5a5a }
a:link { text-decoration: none; }
a:visited {  text-decoration: none; }
a:hover {  text-decoration: none; }

.bg_content{ background-image:url(../images/bg_content.gif); background-repeat: repeat-x; background-color: #1b1306; }
.bg_open { background-image: url(../images/open_house_content.gif); background-repeat: repeat-y; width:194px}
.bg_signup { background-image:url(../images/bg_sign_up.gif); width:194px; height:143px; background-repeat:no-repeat}
.bg_welcome { background-image:url(../images/bg_welcome.gif); background-repeat:no-repeat; background-position:left; width:543px; height:174px}
.bg_feat { background-image:url(../images/bg_feat.gif); background-repeat:no-repeat; background-position:left; width:543px; height:306px}

.shadow_left { background-image:url(../images/shadow_left.gif); background-repeat:no-repeat; background-position:top right}
.shadow_right { background-image:url(../images/shadow_right.gif); background-repeat:no-repeat; background-position: top left}

.head_title { background-image:url(../images/head_title.jpg); height:26px; height*:30px; padding-top:4px; background-position:top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF}
.head_left { display:block; float:left; background-image: url(../images/head_left.jpg) ; width:250px; height:141px;  background-position:top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000}
.head_center { display:block; float:left; background-image: url(../images/head_center.jpg) ; width:254px; height:141px;  background-position:top; background-repeat:no-repeat}
.head_right { display:block; float:left; background-image: url(../images/head_right.jpg) ; width:250px; height:141px;  background-position:top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000}
.head_bottom { background-image:url(../images/head_bottom.gif); display:block; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold }

.title_menu { background-image:url(../images/title_menu.gif); width:194px; height:31px}
.title_open { background-image: url(../images/title_open_house.gif); width:194px; height:38px}
.title_welcome {height:25px; padding-left:0px; padding-right:5px;}

.content_welcome_txt {width:270px; height:170px;  height*:174px; padding-top:4px; float:left; color:#000000}
.content_foto_left {width*:135px; width:128px; padding-right:7px; height*:174px; height:150px; padding-top:24px; float:left}
.content_foto_right {width*:137px; width:125px; padding-left:12px; height*:174px; height:167px; padding-top:11px; float:left}

.content_feat_txt {width:215px; height:115px; height*:115px; height:50px; padding-top:65px; color:#cd9647}
.content_feat_MLS {width:215px; height*:16px; height:14px; padding-bottom:2px; color:#cd9647; font-weight:bold}
.content_feat_pic {width: 212px; width: 206px; padding-left:9px; height*:150px; height:146px; padding-top:4px;}

.content_feat_MLS2 {width:215px; height*:75px; height:3px; padding-top:72px; color:#cd9647; font-weight:bold}
.content_feat_pic2 {width*: 212px; width: 194px; padding-top:9px; padding-left:10px; height:139px; height:148px}
.content_feat_txt2 {width:215px; color:#cd9647}

.foot {background-color:#946629; width:535px; height: 73px; }
.foot_links {float:left; width:180px; color:#000; padding-top:5px; padding-left:5px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px}
.foot_links a {color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px}
.foot_links a:hover{ color:#e39e45;  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px}

.foot_links_down {color:#7c4c11; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px}
.foot_links_down a {color:#7c4c11; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px}
.foot_links_down a:hover{ color:#7c4c11;  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline}


.menu a{
         display:block;
         font-family:Arial,Verdana; 
         font-size:11px; 
         font-weight:bold;
		 text-transform:uppercase;
         color:#ffd163; 
         text-decoration:none; 
         text-align:left; 
         background-image: url(../images/but_menu.gif); 
         background-repeat: no-repeat; 
         background-position: top; 
         width:180px; 
         height: 20px;
         width*:194px; 
         height*:24px; 
         padding-left:14px; 
         padding-top:4px;
       }
 
.menu a:hover {
        display:block;
		font-family:Arial,Verdana;
		font-size:11px;
		font-weight:bold;
		color:#fff; 
		text-decoration:none;
		text-transform:uppercase;
		text-align:left; 
		background-image: url(../images/but_menu.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		width:180px; 
        height: 20px;
        width*:194px; 
         height*:24px 
        padding-left:14px; 
        padding-top:4px;
		}
	   
a.menu_roll {
         display:block;
		 float:left;
         font-family:Arial,Verdana; 
         font-size:11px; 
         font-weight:bold;
		 text-transform:uppercase;
         color:#fff0bd; 
         text-decoration:none; 
         text-align:left; 
         background-image:  url(../images/but_menu.gif); 
         background-repeat: no-repeat; 
         background-position: bottom; 
         width:180px; 
         height: 20px;
         width*:180px; 
         height*:25px; 
         padding-left:0px; 
         padding-top:5px;
       }
	
a.menu_roll:hover{
         display:block;
		 float:left;
         font-family:Arial,Verdana; 
         font-size:11px; 
         font-weight:bold;
		 text-transform:uppercase;
         color:#fff0bd; 
         text-decoration:none; 
         text-align:left; 
         background-image:  url(../images/but_menu.gif); 
         background-repeat: no-repeat; 
         background-position: bottom; 
         width:180px; 
         height: 20px;
         width*:180px; 
         height*:25px; 
         padding-left:0px; 
         padding-top:5px;
       }
	   
.link_sign_up a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#005985;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
    }

.link_sign_up a:link {color: #005985; text-decoration: underline}
.link_sign_up a:visited {color: #005985; text-decoration: underline}
.link_sign_up a:hover {color: #005985; text-decoration: none}	


#navlist
{
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
padding: 5px;
list-style: none;
}

#navlist li
{padding-left: 15px;
background-image: url(../images/square.gif);
background-repeat: no-repeat;
background-position: 0 .9em;
padding-top:6px;
}


#navlist a:hover { text-decoration: underline }

.iconlist
{
list-style: none;
margin: 0;
padding: 0;
}

.doc
{
background-image: url(../images/icon.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 2px 20px;
margin: .4em 0;
border-bottom:1px #9d9d9d dotted;
}

.doc a:hover{ text-decoration:underline}

#foot a{
font-family:Verdana, Helvetica, sans-serif;
text-align:center;
font-size:10px;
color:#fff;
}

#foot a:hover{
font-family:Verdana, Helvetica, sans-serif;
text-align:center;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#fff0bd;
}


/*--------------*/
.ResCategTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #454545;
padding: 10px;
}

.ResTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #990000;
background-color: #EFEFEF;
border-top: 1px solid #333333;
}

.ResTitle a {
color: #990000;
text-decoration: none;
}

.ResShortDesc {
padding: 1px 1px 1px 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#454545;
background-color:#FAFAFA;
line-height: 18px;
}

.ResShortDesc a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color:#990000;
text-transform: uppercase;
}

.titlediv {
display: block;
width: 530px; /* should be the same as the width of the containing table */
padding: 5px;
padding-left:3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #fff;
background-color: #ad875d;
border-top: 1px solid #fff;
border-bottom: 1px solid #FFF;
}

.titlediv a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #666666;
text-transform: uppercase;
}

.textdiv {
display: block;
width: 530px; /* should be the same as the width of the containing table */
padding: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
line-height: 20px;
text-indent: 20px;
}

.textdiv p{
margin: 0px;
}

.ResPgCookie {
display: block;
width: 340px;
}

.ResPgCookie a{
display: block;
width: 110px;
padding-left: 3px;
float: left;
clear: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
background-color: #FFFFFF;
text-transform: uppercase;
}

.ResPgCookie a:hover{
color: #990000;
}

/*Secondary pages*/
.BoxBgr {
background-color: #FFF;
color: #000000;
}
.BoxBgr a {
color: #666666;
text-decoration: underline;
}
.BoxBgr a:hover {
color: #000000;
}
.BoxTab {
background-image: url(../images/box_05.gif);
color: #fff;
font-weight: bold;
white-space: nowrap;
}
.BoxTab a {
color: #fff;
}
.BoxTab a:hover {
color: #fff;
}
.BoxTabSelected {
background-image: url(../images/box_02.gif);
color: #FFFFFF;
font-weight: bold;
white-space: nowrap;
}
.BoxTabSelected table tr td {
color: #FFFFFF;
font-weight: bold;
}
.BoxTabSelected a {
color: #FFFFFF;
}
.BoxTabSelected a:hover {
color: #FFFFFF;
}

/*------------*/

/* home page - open houses */
.OpenHouse {
width: 175px;
margin: 0px 7px 0px 7px;
text-align: center;
}
.OpenHouseRow {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
background-color:#7b531f;
color:#d79e44;
}
.OpenHouseRow:hover {
background-color:#000000;
color:#FFFFFF;
}
a.OpenHouseRow div {
background-color:#7b531f;
color:#d79e44;
vertical-align: middle;
}
a.OpenHouseRow:hover div {
background-color:#000000;
color:#FFFFFF;
cursor: pointer;
vertical-align: middle;
}
.OpenHouseTown {
float: left;
clear: left;
width: 88px;
width*: 90px;
vertical-align: middle;
padding: 2px 0px 2px 2px;
}
.OpenHouseDate {
float: left;
clear: right;
width: 66px;
width*: 70px;
vertical-align: middle;
padding: 2px 2px 2px 2px;
}

/*NEW STYLE*/
.PopupTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #000000;
width: 99%;
text-align: center;
padding: 5px 0px 5px 0px;
margin-bottom: 5px;
}
.Text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #454545;
line-height: 15px;
text-indent: 30px;
}
div.TextImportant {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
line-height: 15px;
text-indent: 0px;
padding: 3px 50px 3px 50px;
background-image: url(../images/next1.gif);
background-position: 35px 3px;
background-repeat: no-repeat;
}
span.TextImportant {
color: #0c4582;
}
.Popup1 {
border-left: 5px solid #0c4582;
border-right: 5px solid #0c4582;
background-image: url(../images/popup.gif);
background-repeat: no-repeat;
display: block;
width: 547px;
height: 81px;
}
.Popup2 {
border-left: 5px solid #000000;
border-right: 5px solid #000000;
padding: 10px;
background-color: #FFFFFF;
width: 547px;
}
.Popup3 {
border-left: 5px solid #000000;
border-right: 5px solid #000000;
border-bottom: 1px solid #000000;
background-image:url(../images/box_05.gif); 
background-repeat:repeat-x; 
background-position: 0px 0px;
text-align: right;
display: block;
width: 547px;
height: 20px;
height*: 30px;
overflow: hidden;
padding: 10px 0px 0px 0px;
}
a.PopupClose {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
font-weight: normal;
text-decoration: underline;
background-image: url(../images/b_closewindow.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding: 2px 10px 5px 15px;
display: block;
clear: none;
float: right;
margin: 0px;
}
a.PopupClose:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF0000;
text-decoration: underline;
}
.PopupText {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #454545;
line-height: 15px;
text-align: center;
}
.PopupFormTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
font-weight: bold;
border-bottom: 1px solid #999999;
padding: 10px 0px 2px 0px;
margin: 0px;
}
.PopupFormTable {
padding: 2px;
background-color: #f8f8f8;
border: 1px solid #ffffff;
}
.PopupFormTD1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: right;
color: #000000;
width: 120px;
}
.PopupFormTD2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: left;
color: #000000;
}
.PopupFormButton {
text-align:center;
}
.FormTD1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: right;
color: #000000;
width: 120px;
}
.FormTD2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: left;
color: #000000;
}
.FormButton {
text-align:center;
}
.ValidationWarning {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FF0000;
}
.RequiredStar {
color: #FF0000;
}
.BoxBackground {
background-color: #FFFFFF;
}
.MyAccountWelcome {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}
.MyAccountTopLink {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
}
.MyAccountTopLink a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
}
a.MyAccountListingLinks {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #454545;
}
.MyAccountCookie {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
text-align: left;
}
.MyAccountCookie a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
}
.PageInfo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
}
.PageInfo strong {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
font-weight: bold;
}
.PageInfo a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}
.PageInfo a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}
.picSelect {border: 2px solid #FF0000; margin: 1px;}
.picNeSelect {border: 1px solid #000000; margin: 2px;}
.color2UpperBold { color:#ffe8b2; font-weight:bold}


.market a { text-decoration:underline; font-weight: normal; color:#000000; font-size:11px; text-align:center; line-height:20px}
.market a:link { text-decoration: underline; }
.market a:visited {  text-decoration: underline; }
.market a:hover {  text-decoration: underline; color:#5a5a5a}