select {font-size: 10px;}
/*Homepage*/
table.hp {font-size: 11px; border-collapse:separate;border-spacing:0;margin:0; width:100%;}
table.hp td {text-align:center;font-weight:normal;vertical-align:top;width:33%; padding:4px 5px;}
table.hp1 {font-size: 11px; border-collapse:separate;border-spacing:0;margin:0; width:100%;}
table.hp1 td {text-align:left;font-weight:normal;vertical-align:top;width:162px; padding:4px 2px;}
/*Header*/
 #header { height: 152px;  position: relative;     } 
#date {font-size:10px;  padding-top:19px;   text-align:right;height:29px }
#language {font-size:10px;   padding-top:24px;  } 
#logo {height:100px; cursor:pointer}

#submenu2_1 {  font-size:12px; text-align:right;   font-weight:bold}
#submenu2_2 {font-size:12px; text-align:right; font-weight:bold; padding-left:20px;  } 
 

#main_menu {float:left;margin-right:16px; margin-top:19px}
#main_menu a { color:#fff; text-decoration:none}
#main_menu a:hover { color:#fff;  text-decoration:underline}

/*Search*/
#search_header {width:560px; height:30px; padding-top:5px; padding-left:70px;  }
 
#search_selection {width:500px;height:30px; padding-left:11px;  padding-top:10px}
#search_selection1_1 {float:left; width:80px; text-align:right; color:#FFF}
#search_selection1_2 {float:left; width:89px; text-align:right;   margin-left:10px; color:#FFF}
#bold { font-weight:bold}




/*3 Column layer with icons*/
#threecolumn {text-align:center;width:180px; color:#FFF}
#threecolumn_title  {color:#FFF; text-align:left;padding-left:1em;font-size:14px;font-weight:bold;}
#threecolumn_lists{text-align:left;list-style:none; }




/*Sidebar*/
 #premium {  height:27px; width:300px; color:#FFF; font-size:12px; font-weight:bold; padding-top:43px;}
#premium_left {text-align:right; width:105px}
#premium_left a,#premium_right a {color:#FFF; text-decoration:none}
#premium_left a:hover,#premium_right a:hover {color:#FFF; text-decoration:underline}
#premium_right {margin-left:30px; text-align:right; width:115px}

#stats_1 {padding-left:75px; padding-bottom:16px; color:#000; font-size:11px; font-weight:bold; padding-top:10px}
#stats_2 {padding-left:75px;padding-bottom:16px;color:#000; font-size:11px; font-weight:bold}
#stats_3 {padding-left:75px;padding-bottom:16px;color:#000; font-size:11px; font-weight:bold}
#stats_4 {padding-left:75px; ;color:#000; font-size:11px; font-weight:bold}
#sidebar {width:300px}
 #stats {font-size:14px; font-weight:bold;  }
.title a {   font-size:14px; font-weight:bold; text-decoration:underline }
.text {  font-size:11px; margin:0 15px 0px 0px;   }
.more a {  font-size:11px; text-decoration:underline  }
 
#widget1 { width:300px; background-repeat:no-repeat; height:104px;  }
#news_flash {width:300px}
 



/*Footer*/
#footer_menu2 {text-align:right; color:#FFF; font-size:10px; font-weight:bold; padding-right:14px;  }
#footer_menu2 a {color:#FFF; text-decoration:none}
#footer_menu2 a:hover {color:#FFF; text-decoration:underline}
#footer_menu1 {font-size:9px; height:90px}



 
 .prop {
    height:50px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
 
 #spacer { height:4px}
#inline_spacer { height:15px} 
 #text_bold { font-weight:bold}
 
 
 /*Search page*/
 
 
 .small_letters,   #small_letters a { font-size:9px}
  
 #bold_letters{ font-weight:bold; font-size:11px; }
 .bold_letters_padding{   padding-top:7px}
  .align_selectbox { vertical-align:top   }
  #display_block { display:block; height:95%; width:95%  }  
.button2 {
	border: 2px solid #B4B4B4;
	color : #646464;
	font-size: 11px;
	width: 95px;
	background-color:#F2F2F2;
	cursor: pointer;
	text-align: center;
	padding: 5px 0;
}

.button2:hover {
	border: 2px solid #949494;
	color : #545454;
}

.listingLinks{
	clear:both;
	height:18px;
	padding:5px 0;
	font-size: 11px;
	text-align: left;
}

.listingIcons{
	padding: 0 10px 0 0;
	clear: right;
	cursor: pointer;
	float: left;
	font-size: 11px;
}

.listingAnchors{
	clear: right;
	cursor: pointer;
	float: left;
	padding: 2px 0;
}

.FBConnectButton_Text_Simple{
	font-family: Verdana;
	margin: 0 0 0 25px !important;
	text-decoration: underline !important;
}

.dropDownMenus {
	width:170px;
}

.inputbox {
	width:170px;
}
#print-listing {display:none;}

.homepageBrandPlus{
	height: 120px;
	width: 280px;
	font-size: 11px;
	display: table-cell;
	vertical-align: middle;
}

#userReg,
#userReg * {
    padding: 0px;
    margin: 0px;    
    z-index: 1; 
    
}

#userReg form {
    display: block;
    clear: both;
    margin-bottom: 5px;
}

/* userReg */
#userReg #details_main_top {
    background-image: url("../images/userReg/main_top.jpg");
    height: 21px;
    width: 986px;
}

#userReg #details_main_main {
    background-image: url("../images/userReg/main_middle.jpg");
    width: 966px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 20px;
    overflow: hidden;
}

#userReg #details_main_bottom {
    background-image: url("../images/userReg/main_bottom.jpg");
    width: 986px;
    height: 28px;
}

#userReg #details_main_right {
    padding-right: 20px;
    width: 305px; 
    float: right;   
}

#userReg #details_main_right p {
    font-size:11px;
    margin-top:5px; 
}

#userReg #details_main_right h1 {
    font-size: 14px;
    margin-top: 5px;    
}

#userReg #details_main_right .title {
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    height: 40px;
    padding: 5px 0 0 10px;
    width: 295px;   
}

#userReg a.button { 
    cursor: pointer;
        
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;    
    color: #F0F0F0;
    height: 44px;
    width: 137px;       
    overflow: hidden;
    display: block;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

#userReg a:hover.button {
    color: #F0F0F0;
}

#userReg a.button .label {
    text-align: center;
    width: 137px;
    position: absolute;
    left: 0;
    top: 12px;
}

#userReg #banner {
    color: #ffffff; 
    text-align: center;
    width: 305px; 
    height: 87px;   
    margin-bottom: 20px;
    cursor: pointer;
}

#userReg #banner h1,
#userReg #banner h2 {
    color: #ffffff;
}

#userReg #banner h1 {
    font-size: 22px;
    padding-top: 15px;
}

#userReg #banner h2 {
    font-size: 14px;
    padding-top: 5px;
}

#userReg #details_main_left {
    overflow: hidden;
    padding: 20px 40px; 
}

#userReg #details_main_left h1 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 15px;    
}

#userReg label,
#userReg .input {
    display: block;
    clear: both;    
}
#userReg .input {
    padding-bottom: 5px;
    overflow: hidden;
}

#userReg label {
    margin-bottom: 5px; 
    margint-top: 10px;
}

#userReg .input.checkbox,
#userReg label {
    color:#616161;
    font-size: 14px;
    font-weight: normal;        
}

#userReg .input.checkbox {
    line-height: 22px;
}

#userReg input,
#userReg select {
    border:1px solid #E4E4E4;
    color:#666666;
    font-size:18px;
    padding: 4px;
    margin-bottom: 5px;
    width: 250px;  
    clear: both;    
}

#userReg .input.checkbox input,
#userReg input[type="checkbox"] {
	border: none !important;
    width: 20px !important;
    padding: 0px;
    margin-right: 8px;
}

#userReg button,
#userReg .button {
    display: block;
    clear: both;
    margin-top: 10px;
}

#userReg .help {
    margin-left: 10px;
    padding-top: 5px;   
    height: 29px;
}

#userReg input,
#userReg .help,
#userReg .error_layer {
    float: left;
}

#userReg .error_layer {
    margin-top: 5px;
    margin-left: 10px;
    width: 250px;
}

#userReg .help img {
    height: 24px;
    width: 24px;
}

#userReg input.checkbox {
    width: 20px;
}

#userReg .check {
    padding-top: 5px;
    margin-left: 2px;
    float: left;
}

#userReg #links,
#userReg #error,
#userReg #message {
    margin-bottom: 10px;
    display: block;
    clear: both;
}

#userReg #error,
#userReg #message {
    font-size: 1.2em;
}

#userReg #error {
    color: #8A1F11;
}

#userReg #links a {
    display: inline;
    margin-bottom: 5px;
}

#userReg #menu a {
    display: block;
    margin: 40px;
}

#tabs {
	width:908px;
	padding: 20px;
    z-index: 1; 
	
}

#tabs ul {
	padding-left: 10px;
	list-style: none;
}

#tabs ul li,
#tabs ul a {
	float: left;
}

#tabs ul li {
	margin-right: 10px;
	overflow: hidden;
	padding: 0;
	position:relative;        
}

#tabs ul li a {
    color: #7D7B7A;	
    background-color: #EAE8E8;		
    border: 1px solid #EAE8E8;
    border-bottom: 1px solid #FAFAFA;
}

#tabs ul li.active a {
    background-color: #FAFAFA;        
}

#tabs ul a:hover {
	background-color: #ffffff;
}

#tabs ul a {
	display: block;
	font-size: 1em;
	outline: medium none;
	line-height: 26px;
	padding: 0px 20px;
	text-decoration:none;    	
	margin-bottom: -1px;
}

#tabs ul a.loading {
	color: #cccccc;
    background-color: #EAE8E8;      
    cursor: default;
}

#tabs ul li.active a.loading {
    background-color: #FAFAFA;        
}

#tabs-content-top,
#tabs-content,
#tabs-content-bottom {
    float: left;
    clear: both;	
}

#tabs-content {
	background-color: #FAFAFA;
	border-left:    1px solid #EAE8E8;
	border-right:   1px solid #EAE8E8;
	width:  868px;
	padding: 10px 20px;
	min-height: 120px;
}

#tabs-content-top {
	height: 17px;
	width: 910px;
	background-image: url("../images/userReg/main1_up.jpg");
	margin-top: -1px;
}

#tabs-content-bottom {
    height: 17px;
    width: 910px;
    background-image: url("../images/userReg/main1_down.jpg");
}   

#tabs-content .tab {
}

#userRegList {
    background-color: #ffffff;
    border: 1px solid #EAE8E8;
    padding: 10px;
    z-index: 1;    
}

#userReg .propertyListing,
#userReg .propertyListingLeft,
#userReg .propertyListingRight {
	height: 117px;
    z-index: 1;	
    position: relative;    
}

#userReg .searchListing {
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
    border: 1px solid #EAE8E8;	
    z-index: 1;     
}

#userReg .searchListing #search_listing {
	border:none;
}

#userReg .savedSearchExternal {
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
    border: 1px solid #EAE8E8;	
    z-index: 1;
    float: left;
    width: 97.5%;
}

#userReg .savedSearchLeft {
	float: left;
	clear: right;
	width: 75%;
}

#userReg .savedSearchRight {
	float: left;
	clear: right;
	width: 25%;
}

#userReg .alerts {
	float: none;
	clear: none;
	width: auto;
	display: inline;
	cursor: pointer;
}

#userReg .savedSearchRight input[type="checkbox"], input.checkbox {
	top: 3px;
	border:none;
}

#userReg a.delete {
	cursor: pointer;
	position: absolute;
	top: -8px;
	right: -8px;
    z-index: 1000 !important;
}

#userReg .delete img {
    z-index: 1000 !important;
    width: 26px;
    height: 26px;
}

#userReg #search_listing_right {
    float: right;
}

#userReg .span-9 {
}

#userReg .pagination {
	margin-top: 10px;
	margin-bottom: 10px;
    width: 100%;
    display: block;
}

#userReg .pagination ul {
    text-align: center;	
	margin: 0px auto;
	list-style: none;
	display: block;
}

#userReg .pagination li,
#userReg .pagination li.active,
#userReg .pagination li a {
	float: none;
	border: none;
	padding: 0px; 
	margin: 0px;
    line-height: normal;
    height: auto;  
    display: inline;     
}

#userReg .pagination li {
	margin-left: 3px;
	margin-right: 3px;
}

#userReg .pagination li.active,
#userReg .pagination li a {
    color: #B2B0B0;
    font-size: 0.8em;   	
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 6px;     
}

#userReg .pagination li.active {
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

#userReg .pagination li a {
	background-color: #FAFAFA;
    border: 1px solid #FAFAFA;
}

#userReg .pagination li a:hover {
	border: 1px solid #cccccc;
}

#userReg #loader {
	text-align: center;
	position: relative;
}

#userReg #loader img {
	margin: 0px auto;
}

#search_results_main {
}

#searchResultsLoginBox {
	border: 4px solid #cccccc;
	background-color: #efefef;
	padding: 12px;
	display: none;	
	position: absolute;
	right: 20px;
    font-size: 12px;
    z-index: 1000;	
}


#searchResultsLoginBox h1 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1em;    
}

#searchResultsLoginBox label,
#searchResultsLoginBox .input {
    display: block;
    clear: both;    
}
#searchResultsLoginBox .input {
    padding-bottom: 0.2em;
    margin-bottom: 0.5em;     
    overflow: hidden;
}

#searchResultsLoginBox label {
    color:#616161;
    font-weight: normal;
    margin-bottom: 0.2em; 
}


#searchResultsLoginBox input,
#searchResultsLoginBox select {
    border:1px solid #E4E4E4;
    color:#666666;
    padding: 4px;
    width: 250px;  
    clear: both;
    
}

#searchResultsLoginBox button,
#searchResultsLoginBox .button {
    display: block;
    clear: both;
    margin-top: 10px;
}

#searchResultsLoginBox .links {
	text-align: center;
}

#searchResultsLoginBox #error {
	min-height: 40px;
}

#searchResultsLoginBox #close {
	position: absolute;
	top: 5px;
	right: 5px;
}

.RegionListBox {
background:none repeat scroll 0 0 #FFFFFF;
color:black;
font-size:11px;
width:150px;
z-index:-3;
}

#headerNew {
    height: 152px;
    position: relative;
}
 
#headerNew * {
	padding: 0px;
	margin: 0px;
	float: none;
}

#headerNew-click,
#headerNew-bar {
    z-index: 1; 
}

#headerNew-click {
    cursor: pointer;
    width: 580px;
    height: 114px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#headerNew-bar {
    width: 100%;
    height: 38px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

#headerNew #submenu1 {
    float: none;
    position: absolute;
    top: 2px;
    right: 0px;
    z-index: 50;
}

#headerNew-bar #mySpitogatos {
    position: absolute;
    top: 8px;
    right: 8px;
} 

#headerNew-bar ul#menu {
	list-style: none;
	position: absolute;
	top: 12px;
	left: 0px;
    z-index: 50;	
}

#headerNew-bar ul#menu li,
#headerNew-bar ul#menu a {
    color: #ffffff;	
    float: left;
}

#headerNew-bar ul#menu a {
	text-decoration: none;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0;
}

 #headerNew-bar ul#menu a:hover {
    text-decoration: underline;
}

#headerNew #submenu2 {
	position: absolute;
	right: 0px;
	bottom: 39px;	
}

#headerNew #submenu2 ul {
	list-style: none;
}
 
#headerNew #submenu2 li,
#headerNew #submenu2 a {
	float: left;
}

 #headerNew #submenu2 a {
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    line-height: 28px;
    width: 105px;
 }
 
#headerNew #submenu2 a:hover {
  text-decoration: underline;
}

#headerNew-languages {
	position: absolute;
	right: 8px;
	bottom: 67px;
}

#headerNew-languages div {
	float: left;
	margin-left: 12px;
}

#headerNew-languages #date {
	height: 28px;
	line-height: 20px;
}

#headerNew-languages #languages ul {
    list-style: none;
}
 
#headerNew-languages #languages li,
#headerNew-languages #languages a {
    float: left;
}

#headerNew-languages #languages li {
    margin-right: 4px;
}

#details_main_top.homepage,
#details_main_bottom.homepage {
	display: none;
}

#details_main_main.homepage {
	background-image: none;
}
.fourPxTop {
	margin-top: 4px;	
	padding-top: 4px;
}
.tenPxLeftMargin {
	margin-left: 10px;	
}

#searchResultsSaveSearchBox {
	border: 4px solid #cccccc;
	background-color: #efefef;
	padding: 12px;
	display: none;	
	position: absolute;
	right: 20px;
    font-size: 12px;
    z-index: 1000;
    width: 320px;
}


#searchResultsSaveSearchBox h1 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1em;    
}

#searchResultsSaveSearchBox label,
#searchResultsSaveSearchBox .input {
    clear: none;
}
#searchResultsSaveSearchBox .input {
    padding-bottom: 0.2em;
    margin-bottom: 0.5em;     
    overflow: hidden;
}

#searchResultsSaveSearchBox label {
	float: none;
    color:#616161;
    font-weight: normal;
    margin-bottom: 0.2em; 
}


#searchResultsSaveSearchBox input,
#searchResultsSaveSearchBox select {
    border:1px solid #E4E4E4;
    color:#666666;
    padding: 4px;
    
}

#searchResultsSaveSearchBox button,
#searchResultsSaveSearchBox .button {
    display: block;
    margin-top: 10px;
}

#searchResultsSaveSearchBox .links {
	margin:15px auto 0;
	text-align:center;
	width:80%;
}

#searchResultsSaveSearchBox #error {
	min-height: 40px;
}

#searchResultsSaveSearchBox #closeButton {
	position: absolute;
	top: 5px;
	right: 5px;
}

.saveSearchLinks{
	clear:both;
	height:18px;
	padding:5px 10px;
	font-size: 11px;
	text-align: left;
}

.saveSearchIcons{
	padding: 0 10px 0 0;
	clear: right;
	cursor: pointer;
	float: left;
	font-size: 11px;
}

.saveSearchAnchors{
	clear: right;
	cursor: pointer;
	float: left;
	padding: 2px 0;
}

.saveSearchButton{
	float: left;
	clear: right;
	width: 95px;
	margin:0 10px;
	padding:5px 0;
	height: 13px;
}

a#searchResultsSaveSearchBoxSubmit{
	color: #646464;
	text-decoration: none;
}

a:hover#searchResultsSaveSearchBoxSubmit {
	color: #545454;
	text-decoration: none;
}

#municipalitySelection_info_title {
	color:#dcc5a6;
	font-family:Arial Black;
	font-size:26px; 
	text-align: right; 
	z-index:1; 
	width: 300px;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 5px;
}

#municipalitySelection_info {
	color:#dcc5a6;
	font-family:Arial Black;
	font-size:12px;
	text-align: right;
	z-index:1; 
	width: 300px;
	position: absolute;
	top: 40px;
	right: 5px;
}
#pup{
	position: absolute;
	top: 0;
	right: 0;
}
#overDiv{
	width: 230px;
}
.selectAccount_ul{
	margin-left: 15px !important;
}
.selectAccount_ul li{
	list-style: disc !important;
	padding: 5px 0 0 !important;
}
.selectAccount_ul_internal{
	margin-left: 15px !important;
}
.selectAccount_ul_internal li{
	list-style: circle !important;
}

span.priceReduction {
    color: #ff0000;      
    background-image: url("../images/offerArrow.png");
    background-position: middle left;
    background-repeat: no-repeat;
    padding-left: 14px;
    margin-left: 4px;
    color: #FF0000;
    display: inline;
}

.searchListing_price .priceReduction {
	font-size: 11px;
	font-weight: normal;
}

.smallSpacing {
    letter-spacing: -0.11em;
}
