#left_column {
	position: relative;
	float: left;
	padding: 0px 3px 3px 0px;
	margin: 0px 3px 0px 0px;
	width: 175px;
	font-size: 11px;
}
#left_column p {
	margin: 0px 0 3px 0;
}
#left_column input, #left_column select {
	font-size: 12px;
}

/*
#left_column a, #left_column a.blue {
	display: block;
	border: 1px solid #C71901;
	text-decoration: none;
	padding: 1px 3px;
	margin-bottom: 3px;
	width: 157px;
	font-weight: bold;
}
/* Left Login Nav */
/*
#left_column a:link, #left_column a:visited {
	background-color: #C71901;
	color: #ffffff;
}
#left_column a:hover, #left_column a:active {
	border: 1px solid #C71901;
	background-color: white;
	color: #C71901;
}
/* End Left Login Nav */


.dynamic_controls select {
	width: 50px;
	color:black;
}






#main_column {
	position: relative;
	width: 568px;
	float: left;
	margin: 5px 0 0 0;
	padding: 5px;
	text-align: left;
}
#featured_products {
	font-size: 12px;
}

.form_element {
	position: relative;
	width: 250px;
	float: left;
}
.form_element_error {
	position: relative;
	width: 250px;
	float: left;
	color: red;
	font-weight: bold;
}
.form_element_required {
	position: relative;
	width: 250px;
	float: left;
	font-weight: bold;
}
.form_separator {
	position: relative;
	width: 545px;
}
#footer {
	position: relative;
	background: white;
	float: left;
	width: 765px;
	padding: 15px 0;
	text-align: center;
	color: black;
	border-top: 1px solid #cccccc;
}
#footer a:link { color: #9896FA; }
#footer a:visited { color: #9896FA; }
#footer a:hover { color: #C2C1FC; }

.form {
	padding: 10px;
}
.find_listing_list {
	margin-top: 10px;
}
.find_listing_list span {
	font-weight: bold;
	font-size: 14pt;
}
.register_customer_containers fieldset {
	padding: 7px;
 }
#property_information_textboxes textarea {
	overflow: auto;
}
#property_information_textboxes {
 	padding-top: 10px;
 }
#property_information_textboxes div.form_element, div.form_element_required, div.form_element_error {
 	position: relative;
 	float: left;
	clear: both;
 }
#contact_information {
 	clear: both;
 }

 #restaurants {
 	/*display: block;
 	float: none;
 	clear: both;*/
 	background-color: #fff;
 	margin: 0;
 	padding:0;
 }
 #restaurants td {

 	margin: 0;
 	padding:0;
 }
 #restaurants a {
 	float: right;
 	text-decoration: none;
 	color: blue;
 }
 #restaurants img {
 	border: 0;
 	padding: 0;
 }

 #restaurants div.review {
 	padding: 0;
 	margin: 0 0 3px 0;
 	border: 1px solid #ccc;
 }
 #restaurants p.review_title  {
 	display: inline;
 	font-size: 1.0em;
 	font-style: italic;
 }
  #restaurants p.restaurants_title  {
 	display: inline;
 	font-size: 1.0em;
 	font-weight: bold;
 }
 #restaurants .form_field_required {
 	font-weight: bold;

 }