a:hover{ text-decoration:none; }
.breadcrumb{ width: auto; padding-left: 0px; padding-right: 0px; margin-top: 0px; background-color: transparent; }
.headlinks a{ background: #ececec url("/static/css/cobrand_themes_img/header_btn_bg-9478484b3aa9d2c960cc86974d85c754.gif") repeat-x scroll 0 0; }

.boxfooter {
	font-size: 12px; 
	text-align: center;
	padding-top: 10px;
}
			 
.boxfooter a{
	color: #666666;
	text-decoration:none;
}

.boxfooter a:hover{
	color: #333333;
	text-decoration:underline;
}

.boxfooter a:visited{
	color: #666666;
	text-decoration:none;
}


#tabs_profile li{ border: 0px none; }
#tabs_profile li#current_profile.active a { background-color:#fff; color: #555;  }

.realestate_sf_wrapper{ z-index: 2 !important; }


#creditCardAccountProfileForm tr td.r, #billingAddressProfileForm tr td.r{ padding-right: 10px; width: 20%; }

#creditCardAccountProfileForm #card_number.valid.visa , #thedialog form #card_number.valid.visa {
  background-position: 2px -144px, 177px -75px;
}
#creditCardAccountProfileForm #card_number.valid.visa_electron, #thedialog form #card_number.valid.visa_electron {
  background-position: 2px -205px, 177px -75px;
}
#creditCardAccountProfileForm #card_number.valid.mastercard , #thedialog form #card_number.valid.mastercard {
  background-position: 2px -218px, 177px -75px;
}
#creditCardAccountProfileForm #card_number.valid.maestro, #thedialog form #card_number.valid.maestro {
  background-position: 2px -257px, 177px -75px;
}
#creditCardAccountProfileForm #card_number.valid.discover , #thedialog form #card_number.valid.discover {
  background-position: 2px -294px, 177px -75px;
}
#creditCardAccountProfileForm #card_number.valid.amex, #thedialog form #card_number.valid.amex {
  background-position: 2px -332px, 177px -75px;
}
#creditCardAccountProfileForm #card_number{ width: 197px; height: 34px;  border: 1px solid #ccc; border-radius: 4px; padding-left: 49px; }

.formgrid_profile label {
    display: inline-block;
    vertical-align: 0 !important;
}

#billingAddressProfileForm td > label.error, #creditCardAccountProfileForm td > label.error{
    margin-left: 10px;
}

#listingsTable table.main{ width: 100%; }
ul.alertActions{ padding-left: 12px;}
#savedSearchAlertTable ul.location{ padding-left: 12px;}

#alertsContent .circle { background: #e5ebec none repeat scroll 0 0; color: #000000; display: inline-block; float: left; font-size: 28px; font-weight: bold; height: 45px;  margin-right: 20px; margin-top: 0; text-align: center; width: 45px; }
.round, .circle { border-radius: 100%; }
#alertsContent .circle span {
    display: block;
    margin-top: 2px;
}
#alertsContent .step {
    display: table;
    margin-bottom: 25px;
    width: 80%;
}
#profiletab_star {
    display: none;
}

label.error{ font-weight: 400; color: #A80000; }
#ccWrapper{ width: auto; }

#saveThisSearchRegisterDialog{font-size:14px;}
#saveThisSearchRegisterDialog .modal-header{color:#FFF;background-color:#368cca;}
#saveThisSearchRegisterDialog input{font-size:16px;}
#saveThisSearchRegisterDialog .close{color:#FFF !important;opacity: 1;}
#saveThisSearchRegisterDialog .contentSave p{font-size:14px !important;}
#saveThisSearchRegisterDialog .modal-title{color:#FFF !important;}