/* Main Site Styles Items */
body {
	color: #666;
	font-size: 11px;
	font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	background-color: #070718;
	background-image: url(img-interface/bdp-tile.gif);
	background-repeat: repeat-x;
	margin: 0;
}
table {
	border: 0px;
	border-collapse: collapse;
}
table td {
	padding: 1px;
	vertical-align: top;
	text-align: right;
}
a {
	color: #014D5F;
	text-decoration: none;
}
a:hover {
	color: #49a7bf;
	text-decoration: none;
}
p {
	font-size: 1.2em;
	line-height: 20px;
}
td {
	font-size: 1.1em;
}
H1 {
	color: #af1a13;
	font-size: 2em;
	font-weight: normal;
}
H2 {
	color: #6b7851;
	font-size: 1.5em;
	font-weight: normal;
}
.clearfill {
	clear: both;
	height: 1px;
	font-size:1px;
	color:#FFF;
}
#home_main_table .clearfill  {
background: #FFF;
	border-left: #163d64 1px solid;
	border-right: #163d64 1px solid;
} 
fieldset, img {
	border: 0;
}
/* Text Style Items */
.txt-twelve {
	font-size: 1.5em;
}
.txt-eleven {
	font-size: 1.2em;
}
.txt-ten {
	font-size: 0.9em;
}
.txt-blue {
	color: #1c91af;
}
.txt-red {
	color: #ac1911;
}
.txt-orange {
	color: #d0611e;
}
.txt-green {
	color: #6b7851;
}
.txt-teal {
	color: #4b6b41;
}
.txt-purple {
	color: #694f7b;
}
.txt-tan {
	color: #7c6331;
}
.txt-grey {
	color: #6a6a6a;
}
.txt-panels {
	font-size: 1em;
	margin-right: 19px;
	line-height: 16px;
	text-align: right;
	margin-left: 15px;
}
.li-greenbox {
	color: #918458;
	font-size: 1.1em;
	line-height: 16px;
	list-style-image: url(img-interface/bullet.gif);
}
.li-greenbox a {
	color: #809b4b;
	text-decoration: none;
}
.li-greenbox a:hover {
	color: #809b4b;
	text-decoration: underline;
}
/* Table Style Items */
.td-beige {
	font-size: 1em;
	background-color: #f3f2e5;
}
.td-cream {
	font-size: 1em;
	background-color: #fafaf6;
}
.td-options {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #6a6a6a;
}
.td-odd {
	font-size: 1.1em;
	background-color: #f8f8ff;
}
/* Page Layout Items */
#wrapper {
	margin: 0 auto;
	width: 950px;
	background: url(img-interface/area_line.gif) no-repeat;
}
#wrapper2 {
	background: url(img-interface/q8motor_gbg.gif) repeat-x 0px 128px;
}
#flashheader {
	text-align: right;
	height: 112px;
	background: url(img-interface/bdp-tile.gif) repeat-x top right;
}
#search_area_line {
height:38px;
background: url(img-interface/search_area_line.gif) center top no-repeat;
}
#search_area_form {
padding-right:100px;
}
#search_area_form span{
color:#0c263d;
font-size:12px;
font-weight:bold; 
}
#top_links {
	float: left;
	width: 310px;
	text-align: left;
}
#top_links td {
	vertical-align: bottom;
}
#top_links a {
	display: block;
	overflow: hidden;
	height: 31px;
}
#top_links a:hover {
	display: block;
	overflow: hidden;
	height: 28px;
}
#logo {
	float: right;
	width: 200px;
}
#lozenge {
	background-color: #0e283f;
	background-repeat: no-repeat;
	width: auto;
	height: auto;
	float: inherit;
	border-left: 1px solid #2d5d8e;
	border-right: 1px solid #2d5d8e;
}
#contentarea {
	padding: 10px;
}
#contentarea-white {
	background: #FFF;
	padding: 10px;
}
#base-left {
	background-image: url(img-interface/lozenge-base-left.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 10px;
	float: left;
}
#base-right {
	background-image: url(img-interface/lozenge-base-right.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 10px;
	float: right;
}
/* Panel Items */
#crumbtrail {
	background-image: url(img-interface/img-crumbdots.gif);
	background-repeat: repeat-x;
	width: 96%;
	height: 45px;
	line-height: 3.5;
	font-size: 1.1em;
	margin-right: 18px;
	margin-left: 18px;
	padding-top: 10px;
}
#content-l {
	width: 60%;
	height: auto;
	margin-right: 18px;
	float: right;
	margin-top: 5px;
}
#content-main {
	width: 100%;
	height: auto;
	float: right;
}
#content-news {
	width: auto;
	height: auto;
	float: right;
	font-size: 1.1em;
	line-height: 14px;
}
#content-r {
	width: 322px;
	height: auto;
	float: left;
	background-image: url(img-interface/img-gutter-dots.gif);
	background-repeat: repeat-y;
	text-align: right;
	margin-left: 5px;
}
#help {
	color: #6a6a6a;
	width: 285px;
	height: auto;
	background-image: url(img-interface/panel-help-tile.gif);
	background-repeat: repeat-y;
	text-align: right;
	float: right;
}
#table-top {
	color: #9E3627;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	background-image: url(img-interface/table-top-tile.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 50px;
	float: right;
}
#table-top-left {
	background-image: url(img-interface/table-top-left.gif);
	background-repeat: repeat-x;
	width: 6px;
	height: 50px;
	float: left;
}
#table-top-right {
	background-image: url(img-interface/table-top-right.gif);
	background-repeat: repeat-x;
	width: 6px;
	height: 50px;
	float: right;
}
#table-main {
	background: #FFF;
	border-left: #163d64 1px solid;
	border-right: #163d64 1px solid;
}
#table-base {
	font-weight: bold;
	background-image: url(img-interface/table-base-tile.gif);
	background-repeat: repeat-x;
	text-align: left;
	width: 100%;
	height: 25px;
	float: right;
}
#table-base-left {
	background-image: url(img-interface/table-base-left.gif);
	background-repeat: repeat-x;
	width: 9px;
	height: 25px;
	float: left;
}
#table-base-right {
	background-image: url(img-interface/table-base-right.gif);
	background-repeat: repeat-x;
	width: 9px;
	height: 25px;
	float: right;
}
/* Footer Panel Items */
#footer {
	color: #6d6c59;
	width: 100%;
	height: 10px;
	float: right;
	font-size: 1em;
	line-height: 16px;
	background-image: url(img-interface/lozenge-base.gif);
	background-repeat: repeat-x;
}
#copyright {
	text-align: center;
	padding-top: 10px;
	color: #FFF;
}
#copyright a {
	color: #FFF;
	text-decoration: underline;
}
#copyright a:hover {
	color: #6d6c59;
	text-decoration: none;
}
/* Navigation Strip Items */
#nav {
	width: 100%;
	height: 33px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: block;
	position: relative;
	list-style-type: none
}
#nav li {
	float: right;
	overflow: hidden;
}
#nav li a {
	color: #fff;
	background-repeat: no-repeat;
	display: block;
}
#nav li a:hover {
}
/* Button Styles */
#btn a {
	color: #fff;
	font-weight: bold;
	height: 33px;
	float: left;
	padding: 10px 17px 0;
}
#btn a:hover {
	font-weight: bold;
	background-image: url(img-interface/btn02.gif);
	background-repeat: repeat-x;
	height: 33px;
	float: left;
	padding: 10px 17px 0;
}
#btn-on a {
	font-weight: bold;
	background-image: url(img-interface/btn03.gif);
	background-repeat: repeat-x;
	height: 33px;
	float: left;
	padding: 10px 17px 0;
}
#btn-on a:hover {
	font-weight: bold;
	background-image: url(img-interface/btn02.gif);
	background-repeat: repeat-x;
	height: 33px;
	float: left;
	padding: 10px 17px 0;
}
/* Master form styling */
form.cmxform, form.cmxform fieldset {
	width: 100%;
	margin: 0;
	padding: 0;
}
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
}
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
}
form.cmxform fieldset ol li {
	list-style: none;
	height: 3em;
	clear: both;
}
.even {
	background-color: #eaeaea;
}
form.cmxform label {
	/* display: inline-block;
*/
	font-size: 1.1em;
	line-height: 24px;
	float: right;
	text-indent: 15px;
	font-weight: bold;
	width: 35%;
	margin-top: 3px;
}
.submit {
	color: #6a6a6a;
	font-weight: bold;
	margin-top: 4px;
}
/*form.cmxform label */
form.cmxform label span {
	font-weight: normal;
}
form.cmxform fieldset ol li input {
	float: right;
	height: 1.2em;
	font-size: 1.1em;
	width: 40%;
	margin-top: 5px;
}
form.cmxform fieldset fieldset {
	border: none;
}
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}
form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
form.cmxform fieldset fieldset label {
/* Width plus 3 (html space) */
}
.panel-alerts-top {
	background-image: url(img-interface/panel-alerts-top.gif);
	background-repeat: no-repeat;
	width: 762px;
	height: 10px;
	float: right;
}
.panel-alerts-main {
	font-size: 1.1em;
	background-image: url(img-interface/panel-alerts-main.gif);
	background-repeat: repeat-y;
	width: 762px;
	float: right;
}
.panel-alerts-content {
	width: 712px;
	float: right;
	margin-right: 25px;
}
.panel-alerts-base {
	background-image: url(img-interface/panel-alerts-base.gif);
	background-repeat: no-repeat;
	width: 762px;
	height: 10px;
	float: right;
	margin-bottom: 10px;
}
#index_links a {
	display: block;
	float: right;
	margin-bottom: 10px;
	text-align: center;
	padding: 0px 10px;
}
.edit_listings {
}
h2.width180 {
	margin: 0px;
	padding: 5px 10px 5px 15px;
	color: maroon;
	font-size: 12px;
	font-weight: bold;
	background: url(img-interface/h2width180.gif) center center no-repeat;
}
h2.width550 {
	margin: 0px;
	padding: 5px 20px 5px 15px;
	color: maroon;
	font-size: 12px;
	font-weight: bold;
	background: url(img-interface/h2width550.gif) center center no-repeat;
}
#home_main_table td {
	padding: 0px;
}
#left_block {
}
#right_block {
}
#center_block {
	width: 100%;
}
#center_block_padding {
	padding: 0px 5px;
}
.main_menu_list a {
	display: block;
	padding: 2px 10px;
	font-size: 12px;
	font-weight: bold;
}
.main_menu_content {
	padding: 2px 10px;
	font-size: 12px;
}
.main_menu_content p {
margin:0px;
font-size: 11px;
}
#login_table td {
	padding: 0px;
}


/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs {
padding: 3px 0;
margin-right: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Tahoma;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
margin: 0;
float:right;
}

.shadetabs li a {
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-left: 3px;
border: 1px solid #778;
border-bottom:0px;
color: #2d2b2b;
background: white url(img-interface/shade.gif) top right repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(img-interface/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-right: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: right;
display: block;
font: bold 11px Tahoma;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
line-height:20px;
}
.multiple_options ul {
margin:0px 15px;
padding:0px;
}
.multiple_options_caption {
display:none;
}

#listing_links_icons {
width:100%;
margin:10px 0px;
}
#listing_links_icons a {
display:block;
float:right;
text-align:center;
padding:0px 5px;
}

#top_banner {
float:left;
padding-top:10px;
}

.view_users a {
display:block;
padding:2px 0px;
border-bottom:1px dotted #ccc;
}
.view_users {
padding:0px 5px;
}

/*featured_listings*/
.featured_listings {
	width: 100%;
}
.featured_listings td {
	background: #E9E8D0;
	color: #000;
	font-size: 11px;
}

#marqueecontainer{
position: relative;
height: 180px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
}
#searhlistings td {
padding:2px;
}

.property-datasetSold {
	position: absolute;
	background: url(img-interface/badge_sold.gif) no-repeat;
	width: 90px;
	height: 50px;
	z-index: 10;
	margin: 15px;
	padding: 0;
}
.property-dataset {
display:none;
}

.messagestatus {
padding:10px;
border:1px solid #CCC;
font-weight:bold;
}
#comparetable {
background:#CCC;
border-collapse: separate;
border-spacing:1px;
}
#comparetable td {
padding:5px !important;
background:#FFF;
}

.view_all_sellers_list {
background: url(img-interface/view_all_sellers_list.gif) top right repeat-x #ededed;
margin-bottom:10px;
border:1px solid #CCC;
height:130px;
font-size:12px;
color:#000;
line-height:25px;
padding:10px;
}
.view_all_sellers_list a {
display:inline !important;
}

#loancalc td {
padding:3px;
}
#loancalc td.formtitle {
text-align:left;
font-weight:bold;
color:#0E283F;
}

#q8motor_gbg {
	background-image: url(img-interface/q8motor_gbg.gif);
	background-repeat: repeat-x;
}

.disabledinput {
background:#FFF;
}
