/* CSS Document */
html, body {
	margin: 0px;
	padding: 0px;
	background-color: white;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
table, table td 
{ 
	margin: 0px; 
	padding: 0px; 
	border-collapse: collapse;
}
.pageWidth {
	width: 560px;
	text-align: left;
}
div.header {
	height: 34px;
	background-image: url(../Images/nav-bg.gif);
	background-repeat: no-repeat;
}

div.userNameBox
{
	font-size: 11px; 
	font-weight: bold; 
	padding-top: 2px; 
	padding-bottom: 1px; 
	width: 560px; 
	line-height: 15px;
	height: 15px;
	text-align: right;	
}

div.header a.btn {
    background: Url(../images/mainMenuNav.gif); 
    margin: 5px 5px 0px 0px;
    display: block;
    float: right;
    height: 25px;
}

div.header a.back { margin: 5px 0px 0px 5px!important; 
	width: 27px; background-position: 0px 0px; float: left;}
div.header a.newSearch { width:104px;  background-position: -27px 0px;}
div.header a.modifySearch { width:117px;  background-position: -131px 0px;}
div.header a.fav { width:106px;  background-position: -248px 0px;}
div.header a.login { width:92px;  background-position: -354px 0px;}
div.header a.logout { width:65px;  background-position: -446px 0px;}

div.header a.btn:hover {
	border: 1px solid #C80A0A!important;
	margin: 4px 4px 0px -1px!important;
}

div.header a.back:hover {
	border: 1px solid #C80A0A!important;
	margin: 4px 0px 0px 4px!important;
}

div.pageTitle, div.disabledPageTitle {
	width: 558px;
	height: 21px;
	border: 1px solid #A9A9AB;
	margin-top: 3px;
	text-align: center;
	line-height: 21px;
	font-size: 18px;
}

div.sorterTitle 
{
	background-image: url(../Images/pageTitleBg.gif);
	width: 350px;
	height: 21px;
	border-top: 1px solid #A9A9AB;
	border-right: 1px solid #A9A9AB;
	border-left: 1px solid #A9A9AB;
	margin-top: 3px;
	text-align: center;
	line-height: 21px;
	font-size: 18px;
	float: left;
}

div.displayResultsTitle 
{
	width: 207px;
	height: 21px;
	border-top: 1px solid #A9A9AB;
	border-right: 1px solid #A9A9AB;
	margin-top: 3px;
	text-align: center;
	line-height: 21px;
	font-size: 18px;
	float: left;
	background-color: #C3C3C3;
}

div.sorterContent 
{
	padding-top: 12px;
	width: 350px;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

div.displayResultsContent 
{
	padding-top: 3px;
	padding-left: 10px;
	width: 196px;
	border-left: solid 1px #A9A9AB;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
	background-color: #FEDB5B;
	line-height: 20px;
}



div.pageTitle {
	background-image: url(../Images/pageTitleBg.gif);
}

div.disabledPageTitle {
	background-color: #D1D1D1;
}

div.mapTitle {
	width: 318px;
	height: 18px;
	border: 1px solid #A9A9AB;
	margin-top: 7px;	
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	background-color: #FBFBFB;
}

div.mapZone {
	width: 318px;
	margin-top: 7px;	
	border: 1px solid #A9A9AB;
	background-color: #FBFBFB;
	text-align: center;
	vertical-align: middle;
}

div.mapZoneSocal {
	width: 318px;
	margin-top: 7px;	
	border: 1px solid #A9A9AB;
	background-color: #FBFBFB;
	padding-bottom: 84px;
	text-align: center;
	vertical-align: middle;
}

div.mapZoneChicago {
	width: 318px;
	margin-top: 7px;	
	border: 1px solid #A9A9AB;
	background-color: #FBFBFB;
	padding-top: 5px;
	padding-bottom: 188px;
	text-align: center;
	vertical-align: middle;
}

div.searchBox {
	width:224px;
	height:113px;
	border: 1px solid #A9A9AB;
	text-align:left;
	background-color: #FBFBFB;
	margin-top: 13px;
}

div.searchBox span {
	display: block;
}

div.searchBox span input {
	vertical-align: middle;	
}
/* IE margin hack */
* html div.searchBox span div {
	margin-top: -2px;
}
* html div.searchBox span input.styledInput {
	height: 18px;
}
/* */
div.searchBox span input.styledInput {
	width: 145px;
	margin-left: 10px;
}

div.searchBox span input.styledInputBtn {
	width: 40px;
	height: 22px;
}

div.searchBox span em {
	font-size: 9px;
	font-style: normal;
	margin-left: 10px;
	display: block;
}

div.regionBox {
	margin-top: 7px;	
	width: 224px;
	border: 1px solid #A9A9AB;
	text-align:left;
	background-color: #FBFBFB;	
}

div.regionBox a {
	display: block;
	margin: 0px 12px 0px 12px;
	padding: 0px 3px 0px 3px;
	line-height: 20px;
	height: 20px;
	border-bottom: 1px solid #A9A9AB;
	position: relative;
	top: 1px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


div.regionBox a:hover{
	color: black;
}

div.column {
	float: left;
}
div.clear {
	float: none;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

div#divNeighborhood, div.topContainer, div.lgnRegBox, div.disabledTopContainer, div.disabledLngRegBox {
	border: 1px solid #A9A9AB;
	width: 558px;
	text-align: center;
	/*color: #2D79C4;*/
}

div#divNeighborhood {
	background-color: #E5E5E5;
	border-top: 0px!important;
}

div.topContainer, div.lgnRegBox {
	background-color: #F1F1F1;
}

div.lgnRegBox, div.disabledLngRegBox {
	margin-top: 5px;
	padding: 10px 0px 5px 30px;
	width: 528px;
}

div.disabledTopContainer, div.disabledLngRegBox {
	opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;
	background-color: #cccccc!important;
}


div.propTypeTitle {
	height: 40px;
	border-top: 0px;
	margin-top: 0px;
	line-height: 19px;
	font-size: 10px;
	
}
div.cities, div#divSelectedAreas {
	border-top: 0px;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	width: 548px;
	line-height: 19px;
	font-size: 12px;
	text-align: left;
}

div#divSelectedAreas {
	padding-top: 0px!important;
}

div.otherCriteria {
	border-top: 0px;
	margin-top: 0px;
	line-height: 19px;
	font-size: 12px;
	text-align: left;
}

div.propTypeBox
{
	margin-top: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 19px;
	font-size: 12px;
	text-align: left;
}

div.propTypeSelect 
{
	width: 135px;
	float: left;
	margin: 0px;
	padding-left: 2px;
	
}

div.sorterBox
{
	width: 100%;
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: Black;	
}


div.regSearchBox, div.saveSearchBox {
	width: 275px; 
	color: Black; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 0px 30px 0px 0px; 
	text-align: left; 
	border-right: solid 1px Gray;
}

div.loginAndSearchBox, div.searchOnlyBox {
	width: 210px; 
	color: Black; 
	font-size: 12px; 
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
}

div.lgnHeader, div.regHeader{
	font-size: 14px; 
	padding-bottom: 5px; 
	text-align: center;
	width: 80%;
}

div.regHeader {
	color: Red;
	width: 90%;
}

div.lgnRegBox .regComments, div.disabledLngRegBox .regComments {
	padding-bottom: 10px; 
	width: 90%;
}

div.lgnRegBox div.firstInput, div.disabledLngRegBox div.firstInput {
	float: left;
	width: 147px; 
	padding-top: 5px;
}

div.lgnRegBox div.secondInput, div.disabledLngRegBox div.secondInput {
	float: left;
	width: 120px; 
	padding-top: 5px;
}

div.loginAndSearchBox div.inputsBox, div.loginAndSearchBox div.btnBox {
	padding-left: 20px;
}

div.loginAndSearchBox div.btnBox {
	padding-top: 10px;
}


div.loginAndSearchBox div.loginInput {
	width: 100%; 
	padding-top: 5px;
}






hr.commonHrLine
{
	color: #A9A9AB;
}

div.w135
{
 width: 135px;
}

div.w100Prs
{
 width: 100%;
}

.mrgTop5
{
 margin-top: 5px;
}
.mrgLeft5
{
 margin-left: 5px;
}
.pdg5
{
	padding: 5px;
}
.pdgLeft5
{
 padding-left: 5px;
}
.pdgLeft3
{
 padding-left: 3px;
}
.pdgTop5
{
 padding-top: 5px;
}
.pdgBottom5
{
 padding-bottom: 5px;
}

.mrgRight5
{
 margin-right: 5px;
}

.mrgTop3
{
 margin-top: 3px;
}
.mrgBottom3
{
 margin-bottom: 3px;
}

.description, .finInfoDescription, .marketStatusDescription {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}

.finInfoDescription {
	font-weight: normal!important;
	line-height: 12px;
	padding: 6px 5px 3px 5px;
}

div.finInfoInputs 
{
	
	text-align: center;
	padding-right: 70px;
	padding: 8px 60px 5px 0px;
	
}

div.finInfoInputs span {
	padding-left: 30px;	
	font-weight: bold;
	
}

div.marketStatusContainer 
{
	text-align: left; 
	padding: 7px 0px 6px 2px;	
}

.marketStatusDescription 
{
	font-weight: normal!important;
	margin-left: 3px;
}


.boldCriteriaLabel
{
	font-size: 12px;
    font-weight: bold;
    color: #333333;
    font-family:  Arial, Helvetica, sans-serif
}

div.criteria
{
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
}
div.criteria1
{
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	width: 210px;
	text-align: right;
	padding-right: 50px;
}

div.horizontalLine
{
	float: left;
	padding-bottom: 0px;
	padding-top: 5px;
	text-align: center; 
	width: 548px; 
	padding-right: 5px;
    padding-left: 5px;
}

div.criteriaLabel{
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
	font-size: 12px;
    font-weight: bold;
    color: #333333;
    font-family:  Arial, Helvetica, sans-serif
}

span.criteriaLabel {
	font-size: 12px;
    font-weight: bold;
    color: #333333;
    font-family:  Arial, Helvetica, sans-serif
}

div.criteriaValue {
	float: left;
	width: 140px;
	text-align: left;
}
div.editSearchCriteria
{
	float: left;
	padding-top: 5px;
	padding-bottom: 0px;
}
div.editSearchCriteriaLabel{
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 5px;
}
div.editSearchCriteriaValue{
	float: left;
	width: 130px;
	text-align: left;
	padding-right: 5px;
}

div.doubleAgentInfoBox
{
	background-image: url(../Images/listingDetailsBg.gif);
	background-repeat: no-repeat;	
	width: 280px; 
	height: 145px;
	border: solid 1px #C4C4C4;
	padding: 5px 0px 0px 5px;
	font-size: 12px;
	color: #676767;
}

div.listingActionBox
{
	background-image: url(../Images/listingDetailsBg.gif);
	background-repeat: no-repeat;
	border: solid 1px #C4C4C4;
	padding: 5px 20px 5px 20px;
	margin-left: 10px;
	width: 221px;  
	height: 140px;
	text-align: left;
}

div.listingActionEmailBox
{
	background-image: url(../Images/listingDetailsBg.gif);
	background-repeat: no-repeat;
	border: solid 1px #C4C4C4;
	padding: 30px 20px 5px 20px;
	margin-left: 10px;
	width: 221px;  
	height: 115px;
	text-align: left;
}

div.listingActionBox a, div.listingActionEmailBox a
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}

div.listingActionBox td, div.listingActionEmailBox td{
	line-height: 22px;
	vertical-align: middle;
	border-bottom: 1px solid #A9A9AB;
}



a.gray
{
	color: #676767;
}

a.red
{
	color: Red;
}

div.listingActionBox a.gray:hover, div.listingActionBox a.red:hover, div.listingAddressBox a:hover{
	color: black;
}

div.firsImageBox
{
	height: 230px;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	color: Blue;
	background-color: #DDDDDD;
	border: solid 1px #A4A4A4;
	padding: 0px;
	line-height: 18px;
}

div.listingAddressBox
{
	border: solid 1px #A4A4A4;
	background-image: url(../Images/listingAddressBg.gif);
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 242px;
	text-align: left;
}

div.listingAddressBox a
{
	text-decoration: none;
	color: Blue;
}

div.listingDetailsBox
{
	border: solid 1px #A4A4A4;
	background-image: url(../Images/tallListingDetailsBG.gif);
	font-size: 12px;
	color: Black;
	margin: 5px 0px 0px 10px;
	padding: 3px 5px 0px 5px;
	width: 242px;
	background-color: white; 
	height: 167px;	
	text-align: left;
}

div.listingDetailsBox td, div.listingDetailsBox span, div.listingDetailsBox span a
{
	font-size: 12px;
}

div.smallImgContainer
{
	float: left;
	margin-right: 3px;
	margin-top: 5px;
	padding: 0px;
}

div.featBox
{
	padding: 5px;
	margin-top: 5px;
	width: 548px; 
	background-color: #F4F4F4;
	font-size: 12px;
	border: solid 1px #C4C4C4;	
	text-align: left;
}
/*Start SearchResults*/
div.savedSearchesBox
{
	text-align: left; 
	font-size: 12px; 
	color: #2D79C4; 
	padding-top: 5px; 
	padding-bottom:0px;	
}
div.savedSearchesBox div.titleImage
{
	padding: 5px 5px 0px 5px;
	width: 548px;
	text-align: left;
	border-bottom: solid 1px #C4C4C4;	
}

div.actionButtonsBox
{
	margin:  0px 4px 0px 4px; 
	padding-bottom: 3px;
	padding-top: 10px;
	width: 551px;
	border-bottom: solid 1px #C4C4C4;
	text-align: center;
}

div.listingBox
{
	padding: 5px 0px 5px 0px; 
	font-size: 11px;	
	border: solid 1px #C4C4C4;
	margin-top: 10px;
	background-image: url(../Images/listingBoxBg.GIF); 
	
	
}

div.listingBox a
{
	text-decoration: none;
}

div.listingInfoBox
{
	width: 392px; 
	font-size: 11px;
	border: solid 1px #C4C4C4; 
	background-image: url(../Images/listingInfoBg.GIF); 
	background-repeat: repeat;
	line-height: 14px;
	margin-top: 5px;
	text-align: left;
}
div.listingInfoBox td
{
	font-size: 11px;
}

.listingStatus
{
	background-image: url(../Images/listingStatusBg.GIF); 
	line-height: 18px; 
	border: solid 1px #AFAFAF; 
	color: Red; 
	font-weight: bold;
	font-size: 12px;
}

div.descripIcons
{
	width: 545px; 
	text-align:right; 
	margin-top: 10px;
	padding: 0px 5px 0px 5px;
}

/*End RequestInfo&Email */
div.emailBox
{
	padding: 7px 0px 10px 80px;
	font-size: 12px;
	color: Black;
	width: 478px;
	border: 1px solid #A9A9AB;
	background-color: #F1F1F1;	
	margin-top: 5px;
	margin-bottom: 5px;
}

div.emailBox div.label
{
	line-height: 20px;
	vertical-align: middle;
	float: left;
	width: 190px;
	text-align: right;
	padding-top: 5px;
}
div.emailBox div.value, div.emailBox div.comments 
{
	line-height: 20px;
	float: left;
	width: 170px;
	text-align: left;
	padding-top: 5px;
	padding-left: 30px;
}
div.emailBox div.comments 
{
	line-height: 15px!important;
	padding-top: 0px!important;
	padding-bottom: 10px;
}

div.emailBox div.fullLabel
{
	line-height: 20px;
	width: 380px;
	float: left;
	padding-top: 3px;
}

div.emailBox div.validation
{
	text-align: left;
	line-height: 20px;
	width: 50px;
	padding-top: 3px;
	float: left;
}

div.requestAddressBox
{
	background-image:url(../Images/listingDetailsBg.gif); 
	background-repeat:no-repeat; 
	border: 1px solid #A9A9AB;
	width:240px; 
	height:110px; 
	padding: 30px 15px 10px 10px; 
	margin-left:5px; 
}
/*End RequestInfo&Email */

/*LoginForm*/
div.loginBox
{
	font-size: 12px;
	color: Black;
	width: 558px;
	border: 1px solid #A9A9AB;
	background-color: #F1F1F1;	
	margin-top: 5px;
	margin-bottom: 5px;	
}

div.loginBox div.label
{
	line-height: 20px;
	float: left;
	width: 130px; 
	padding-right: 10px; 
	text-align: right;
	padding-top: 7px;
	font-weight: bold;
	
}
div.loginBox div.value
{
	line-height: 20px;
	float: left;
	width: 230px;
	text-align: left;
	padding-top: 7px;
	
}
div.loginBox div.fullLabel
{
	float: left;
	width: 380px; 
	text-align: center;
	padding-top: 7px;
	line-height: 20px;
}

div.searchNameBox
{
	padding: 7px 10px 10px 10px;
	font-size: 12px;
	color: Black;
	width: 538px;
	border: 1px solid #A9A9AB;
	background-color: #F1F1F1;	
	margin-top: 5px;
	margin-bottom: 5px;
}
/*EndLoginForm*/


div.pagerBox
{
	font-size: 12px;
	color: black;
	width: 551px;
	text-align: center;
	padding: 4px 0px 4px 0px;
	margin: 0px 5px 5px 5px;
	
}

div.pagerBox a
{
	text-decoration: none;
}

div.border {
	border: solid 1px #C4C4C4;
}

.algnCenter
{
	text-align: center;	
}

.algnLeft
{
	text-align: left;	
}

.algnRight
{
	text-align: right;	
}

.fntRed {
	color: Red;
}
.fntBlue {
	color: Blue;
}

div.fntGray {
	color: #676767;
}

.fnt12 {
	font-size: 12px;
}
.fnt11 {
	font-size: 11px;
}
.fntBold {
	font-weight: bold;
}

.input
{
    BORDER-RIGHT: #104DBC 1px solid;
    BORDER-TOP: #104DBC 1px solid;
    BORDER-LEFT: #104DBC 1px solid;
    BORDER-BOTTOM: #104DBC 1px solid;
    COLOR: #104DBC;
    FONT-SIZE: 10pt;
    font-weight: bold;
    FONT-FAMILY: Tahoma, Verdana, Arial;
    BACKGROUND-COLOR: #E5E5E5;
}

.inputBtn
{
	border: solid 1px gray;
    color: White;
    font-size: 10pt;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial;
    height: 20px;
    background-color: #7678F1;
    cursor: pointer;
}

.inputRedBtn
{
	border: solid 1px #666666;
    color: White;
    font-size: 10pt;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial;
    height: 20px;
    background-color: Red;
    cursor: pointer;
}

td.right_bottom{
	border-right: 1px solid white; 
	border-bottom: 1px solid white;
}
td.bottom{
	border-bottom: 1px solid white; 
}

div.regComments, span.regComments
{
	font-weight:bold;
	font-size: 10px;
	text-align: left;
	color: Gray; 
}

div.maptabs a{
    position:relative;
    background-repeat: no-repeat;
    text-decoration: none;
    text-align:  center; 
    display: block;
    float: left;
    height: 18px;
    width: 116px;
}

div.maptabs a.toptab{
    background: Url(../images/map-tab-top.gif); 
    color: #333333;
    top: 1px;
}

div.maptabs a:hover.toptab{
    background-position: 0px -18px;
    color: black;
    top: 1px;
}

div.maptabs a.bottomtab
{
	background: Url(../images/map-tab-bottom.gif);
    float: right!important;
    color: #333333;
    top: -1px;
}

div.maptabs a:hover.bottomtab
{
	background-position: 0px -18px;
    float: right!important;
    color: Black;
    top: -1px;
}

div.maptabs a.savetab {
    background: Url(../images/map-tab-save.gif);
    float: right!important;
    color: #333333;
    top: -1px;
}
div.maptabs a:hover.savetab {
    background-position: 0px -18px;
    float: right!important;
    color: Black;
    top: -1px;
    
}

table.userInfo td {
	padding-top: 2px;
}


td.leftUserLabel, td.rightUserLabel {
	text-align: right; 
	font-size: 12px; 
	font-weight: bold; 
	padding-right: 7px;
	color: #333333;
}

td.leftUserLabel {
	width: 110px;
}

td.rightUserLabel {
	width: 90px;
}

div.userInfoBox 
{
	margin: 7px 0px 25px 0px;
	padding: 10px 0px 10px 0px;
	border: 1px solid #A9A9AB;
	width: 558px;
	/*color: #2D79C4;*/
	background-color: #F1F1F1;		
}

div.transparant {
	opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;
	background-color: #cccccc!important;
}

div#divExpandedAreas {
	position: absolute;
	width: 548px;
	height: 100px;
	padding: 0px 5px 0px 5px;
	z-index: 3;
	background-color: #F1F1F1;
    overflow: auto;
}

div.transpBox {
	opacity:0.0;filter: alpha(opacity=0); -moz-opacity: 0.0;
}

.areaItem {
	padding-right: 7px;
}

div.neighborhoodHeader {
	width: 553px;
	text-align: left;
	font-size: 12px;
	padding-left: 5px;
	color: Gray;
	line-height: 20px;
}

div#divExpandedAreas a#selectAllLink, div#divExpandedAreas a#deselectAllLink {
	font-size: 11px;
	color: Gray;
}

td.expNeighborhoodHeader {
	font-size: 11px;
	color: Gray;
}

div#blocker {
	position: absolute; 
	z-index: 2; 
	left: 0px; 
	width: 100%; 
	background: white;
	opacity:0.0;filter: alpha(opacity=0); -moz-opacity: 0.0;
}

td.smallSize { font-size: 11px; }
td.normalSize { font-size: 12px; }

.cityItem {
	vertical-align: top;
}

a.smallSprite, a.bigSprite {
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
}

a.bigSprite {
	width:280px;
	height:210px;
}

a.smallSprite 
{
	margin-right: 8px;
	width:80px;
	height:60px;	
}
