@charset "utf-8";
/* CSS Document */

body, table, td, div {
color: #5D5C5C;
}

#listing_content {
margin: 10px;
}

#listing_content h3 {
color: #52796b;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;
}

#listing_content a:link {
	color: #333333;
	text-decoration: underline;
}

#listing_content a:visited {
	color: #333333;
	text-decoration: underline;
}

#listing_content a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#listing_content a:active {
	color: #333333;
	text-decoration: underline;
}

#breadcrumbs {
font-size: 9px;
margin-bottom: 15px;
}

div.listing_item {
position: relative;
border: 1px solid #ccc;
margin-bottom: 10px;
}

div.listing_item td {
font-size: 12px;
}

.listing_item a:link,
.listing_item a:visited,
.listing_item a:active{
color: #415779;
text-decoration: none;
}

.listing_item a:hover{
color: #415779;
text-decoration: underline;
}

div.listing_item:hover, #listing_content .hovered {
background-color: #ffff99;

}



#photo_container {
background-color: #EEE;
border: 1px solid #CCC;
padding: 5px;
text-align:center;
width: 500px;
}

#photo_container img{

}

.listing_header table {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color: #9d8b67;
}

.listing_header td {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: #9d8b67;
color: white;
}

div#listing_info {
padding: 10px;

}

div.listing_contact {
font-size: 12px;

}

div.listing_contact h4{
padding:0;
margin:0;
font-size: 13px;
color: #666;
}

div.listing_description {
font-size: 12px;
padding: 10px;
}

div.listing_description h4{
padding:0;
margin: 10px 0;
font-size: 14px;
color: #666;
}
#listing_form table {
margin: 0;
padding: 0;
}

#listing_form td {
font-size: 12px;
}

#listing_form textarea {
width: 95%;

}

#listing_form table.smallInset td{
padding-right: 8px;

}

#listing_form td.bottomBorder, #purchase_form td.bottomBorder  {
border-bottom: 1px solid #666;
}

#thumbs_table img {
border: 1px solid #CCC;
}

#thumbs_table img:hover,#thumbs_table img.hovered {
border: 1px solid #CC0000;
}

/*Form Errors*/
.error_summary {
color: #cc0000;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
border: 1px solid #999;
background-color: #ffffcc;
padding: 5px;
margin-bottom: 10px;
width: 500px;
}
.error_summary ul{
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
font-weight: normal;
}

.error_label {
font-weight: bold;
color: black;
}

.error_input {
background-color: #ffffcc;
}
