
.dashboard_property_info{
	float: left;
}
.dashboard_property_msg{
	margin-top: 40px;
	color: rgb(58,126,7);
}
.dashboard_property_info h2{
		color: rgb(58,126,7);
}
.dashboard_property_nav_container{
	background-color: #ffffff;
	width: 640px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	float:left;
}

.dashboard_property_nav{
	float: right;
		text-align: right;
}
.sub_menu_hl{
  background-color: #ffffff;
}
.side_bar_data{
	text-align: center;
}
.property_details_container{
	float: left;
}
.myaccount_listitem{
	height: 70px;
}
.myaccount_listitem_image{
	min-height: 60px;
}
#profile_data{
	margin-top: 10px;
}
.profile_row{
	clear: both;
	width: 600px;
	margin: 5px 0px;
	font-size: 14px;
	padding: 10px 0px;
	padding-left: 3px;
	margin-right: -3px;
	color: #915555;
	font-weight: bold;
}
.profile_row_left{
	float: left;
	width: 200px;
}
.profile_row_right{
	float: left;
	color: #000000;
	min-width: 200px;
	max-width: 400px;
}



/*Add property styles */
.main {
color:#666666;
font-size:14px;
}

.steps {
color:#73c338;
font-size:22px;
}
.sub_steps {
color:#666666;
font-size:18px;
}
.form_error{
background-color:#edbfbf;
border:1px solid #ff0000;
padding-left:30px;
color:#9f2e2e;
}
div.form_error p{
	font-weight: bold;
}

table.service_info {
	background-color: #eee;
	padding: 5px;
}
table.service_info td{
	width: 250px;
	padding: 2px;
}

td.ap_left_td{
	width: 93px;
}
table.building_type_table td{
	padding-right: 5px;
}
.td-pad{
	padding-left: 10px;
}
.error{
	color: #ff0000;
}
table.paymentprofile, table.savedsearches{
	padding: 5px;
	background-color: #eee;
}

table.paymentprofile th, table.savedsearches th{
	vertical-align: top;
	width: 150px;
}
table.paymentprofile td, table.savedsearches td{
	padding: 3px;
}
#price_calc{
	position: fixed;
	right: 20px;
	border: 1px #AFAFAF solid;
	padding: 10px;
	background-color: #cccccc;
	width: 100px;
	height: 100px;
	font-size: larger;
}
form.inplaceeditor-form{
	background-color:#FFFFFF;
}
table.profile, div.profile{
	width: 500px;
}
table.profile tr td{
	padding: 3px;
	background-color: #f0f0f0;
	color: #000000;
}
table.license{
	width: 300px;
}
table.license tr td{
		background-color: #ffffff;
}
div.infobox{
	width:450px;
	margin-left:auto;
	margin-right:auto;
}
.infocenter{
	width: 200px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
.profiledelete{
	float:right;
	text-align:right;
}
form.inplaceeditor-form select{
	margin:0px;
	display: inline;
}
.editor_ok_button{
	margin:0px;
}

table.ShoppingCartTable{
	padding: 5px;
	width: 600px;
}
table.ShoppingCartTable tr td{
	padding: 5px;
	background-color: #f0f0f0;
}
.ShoppingCartBanner{
	background-color: #D6E3CD;
	width: 565px;
	margin: 10px;
	padding: 10px;
}
.ShoppingCartError{
	background-color: #edbfbf;
	border:1px solid #ff0000;
	color:#9f2e2e;
	width: 565px;
	margin: 10px;
	padding: 10px;
}
.ShoppingCartBanner h2{
	color: #337106;
}

td input{
	padding: 0px;
	margin: 0.5em 0em;
}
.inplaceeditor-form{
	display:inline;
}
div.center h1{
	font-size: 18px;
}
tr.tr_inbox_header td{
	background-color:#D6E3CD;
	padding: 5px;
}
tr.tr_inbox_msg td{
	background-color: #E3F3D7;
	padding: 5px;
}
hr.hr_inbox{
	width: 640px;
	text-align: left;
}
.search_info, .search_button{
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
.search_info{
	margin-right: 2px;
}
.search_button a img{
	margin-top: -3px;
}


#sub_menu_container, #sub_menu_content, #sub_menu{
	margin: 0px auto;
	padding-bottom:0px;
	padding-top: 5px;
}
#sub_menu_left{
	padding-top: 2px;
	
}
#dashboard_menu{
	list-style-type: none;
	padding: 0px;
}
#dashboard_menu li{
	float: left;
	height: 22px;
	padding: 3px 5px 0px 5px;
}
#dashboard_menu li a{
	color: rgb(58,126,7);
	font-weight: bold;
}
#dashboard_menu li:hover{
  background-color: #ffffff;
}

