#content-left {
	width: 42%;
}
#content-right {
	width: 50%;
}
#content-left p {
	margin: 0 0 1em 1.5em;
}
#login-status {
	position: absolute;
	top: 5px;
	right: 170px;
	width: 224px;
	height: 40px;
	font-size: 11px;
}
div#login-status {
	margin-bottom:4px;
}
#login-form {
	clear: left;
	position:relative;
	width: auto;
	margin: 10px 20px 5px;
	border:1px solid #857661;
}
#login-form h4 {
	margin: 0 0 10px 0;
	padding: 1px 2px;
	text-align: center;
	background: #857661;
	color: #fff;
	font-size: 12px;
}
#login-form label {
	position:relative;
	float: left;
	width: 80px;
	margin-left: 5px;
	color: #857661;
	font-size: 11px;
	font-weight: bold;
}

#login-form input {
	margin: 0 0 5px;
	padding: 2px;
	font-size: 11px;
	color: #333;
	background: #fff;
	width: 175px;
	border: 1px solid #857661;
}
#login-form input.submit {
	position:relative;
	margin-left: 157px;
	width: 100px;
	border: 1px outset #000;
	background: #474646;
	color: #fff;
	padding: 1px 0;
	font: bold 12px Arial,sans-serif;
}

.form th {
	background: #d5d1c3;
	text-align: left;
	padding: 1px 5px;
}
.form td.label {
	width: 110px;
	padding-right: 10px;
	font-size: 11px;
	vertical-align: top;
	color:#776851;
	text-align: right;
}
.form td label {
	background: none;
	border: 0;
	vertical-align:top;
	display: inline;
}

/** Form styles *****************************************************/
.form { position: relative; width: 80%; margin: .25em auto 1em;}
.dialog { width: 450px; }
.dialog .buttonset { margin: 1em 0 .5em;}
.form form { margin: 0; padding: 0;}
.form fieldset { border: 1px solid #d4d1c2;}
.form fieldset legend { font-weight:bold; font-size:15px; color: #153865;}
.form ol { list-style: none; margin: 5px 1.25em; padding-left: 0;}
.form ol li { display: block; }
.form ol ol { margin: 0; padding: 0;}
.form label { display: block; font-size:11px; border-top:1px solid #a79b8b; padding-left: 5px;margin-top:5px;margin-bottom: 10px;background:#e9e8e4; color:#776851;}
.form label.inline { display:inline;background:none;border:0;margin:0 5px 0 0;vertical-align:top }
.form input.inline,.form select.inline { margin-left: 10px; width:auto;}
.form input,.form select,.form textarea { margin: 0 0 7px 10px; border: 1px solid #d4d1c2; padding: 2px; font: normal 12px Arial,sans-serif; width:auto; background:#FFF; color:#333;}
.form input[type="checkbox"] { border: 0;vertical-align:top; width:auto;}
.form input.checkbox { border: 0; vertical-align:top; width:auto;}
.form fieldset.radio { border: 0; width:auto; padding: 2px 0px 10px;}
.form fieldset.radio input { border: 0; margin: 0 0 0 5px; width:auto; }
.form fieldset.radio label { border: 0; width:auto; margin-right: 15px; background:#fff;}
.form fieldset.checkbox { padding: 0 2em; position: relative;}
.form fieldset.checkbox br { line-height:10px;display:block;clear:left;}
.form fieldset.checkbox input { width:auto; border:0; margin:0 0 4px; padding:0; display: block;float:left;}
.form fieldset.checkbox label { vertical-align:middle; background: none; margin:0;padding:0;}
.form fieldset fieldset { margin: 0 0 0 60px; border: 0; }
.form fieldset fieldset label { display: inline; border: 0; line-height:normal;}
.form fieldset fieldset input { margin-left: 10px;}
.form .buttonset { text-align:center;}
.form .buttonset input { cursor:pointer;margin: 0 5px 20px; width:auto; background: #153865; border: 1px outset #153865; color: #fff; padding: 2px 5px;font: bold 11px Arial,sans-serif;}


#content .block .list_item {
	margin-bottom: 1em;
	padding: 0 0.5em;
	border-bottom: 1px solid #ddd;
}
#content .block .list_item p {
	margin: 0 5px 5px;
	font-size: 11px;
}
#content .block .list_item a {
	color: #851111;
}
#content .block .list_item p a {
	color: #f00;
}


#content .title h2 {
	color: #830000;
	margin: 10px 0;
	border-bottom: 1px solid #ddd;
	font: bold 18px Arial,sans-serif;
}
#content .title h2 a {
	color: #830000;
	text-decoration: none;
}
#content .title h2 a:hover {
	color: #f00;
}
a.backto {
	float: right;
	margin-top: -30px;
	text-decoration: none;
	font-size:11px;
	color: #851111;
}
a.backto:hover span {
	text-decoration: underline;
}
a.backto img {
	vertical-align:middle;
	width: 16px;
}

.title img {
	vertical-align:bottom;
}
.foot {
	position: relative;
	border-top: 1px solid #ddd;
}
.foot a.backto {
	margin-top: 5px;
}

.block h3.subtitle {
	color: #555;
}

.ad-button {
	float:right;
	width: 75px;
	font: bold 11px Arial,sans-serif;
	display:block;
	border:1px solid #6b0000;
	text-align:center;
	text-decoration:none;
	margin:10px 2px 0 0;
	padding: 2px;
	background:#8b0000;
	color:#fff;
}



/** List styles********************************************************/
#content .list_border { font-size: 11px;background:#fff;}
#content .list_title { position:relative; width: 100%; font: bold 15px Arial,sans-serif; padding: 0 0 10px 0 ; margin: 0 0 10px 0; color: #153865; border-bottom:1px solid #d4d4d4; }
#content .list_toolbar { padding: 0 2px 5px 2px;background: #fff; }
#content .list_toolbar td { background: #fff;text-align:right;}
#content .list_toolbar input,.list_toolbar select { font-size:11px; }
#content .list_header { color: #fff; font-weight: bold; }
#content td.list_header { padding:2px 0 3px 5px; border: 1px outset #6a0000; vertical-align:middle;background: #8b0000 ; line-height:1em; }
#content td.list_item { font-weight:normal;height:35px;padding: 3px 5px 3px 5px !important; vertical-align:middle;xborder:0 !important;background:#fff }
#xcontent tr.list_item { background:none;}
#content .list_item form { margin: 2px 0; }
#content .list_item a { font-weight:bold;}
#content div.list_page_links {
	width: 400px;
	margin:5px auto;
}
#content .list_page_links td {
	background: #fff;
}
#list-filter { position:absolute; top:0; right:0; font-size:12px; }
.list_divider {
	font: bold 14px Arial,sans-serif !important;
	background: #fff;
	color: #000;
	padding: 15px 5px 5px !important;
}







#user-status {
	float:right;
	font-size:11px;
	line-height:1.2em;
}

.category_description {
	border:1px solid #bbb;
	background:#eee;
	padding: 1em;
	text-align:center;
	font-weight:bold;
}

ul#index-list {
	list-style: none !important;
	position:relative;
	xwidth: 450px;
	margin: 0 0 0 20px;
	padding: 0;
	background: #fff;
	display: block;
}
ul#index-list li {
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #ddd;
}
#index-list  h2 {
	color: #777;
	margin: 10px 0;
	border:0;
	font: bold 16px Arial,sans-serif;
}

#index-list .cat_title {
	background: #eee;/*#d5d2c3;*/
	color:#444;
	text-indent: 10px;
}
#index-list .cat_title a {
	color: #000;
	font-weight: bold;
}
#index-list .cat_description {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 5px;
	font-size: 11px;
	line-height: 1.25em;
}

.details {
	width: 650px;
	margin: 0 auto;
}
.breadcrumbs {
	margin: 10px 0 0;
	padding: 2px;
	font-size: 11px;
	background: #d5d1c3;
}
.breadcrumbs a {
	margin: 0 2px;
	color: #153865;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
.breadcrumbs a.last {
	font-size: 12px;
	font-weight:bold;
}
#ad {
	position: relative;
	margin: 0;
	padding: 1em;
	font-size: 11px;
	xborder: 1px solid #dedede;
}
#ad label {
	float: left;
	font-weight: bold;
	width: 80px;
}
#ad br {
	clear: both;
}


.content-left {
	float: left;
	width: 50%;/*472px;*/
	background:#fff;
}
.content-right {
	position: relative;
	float: right;
	margin: 0;
	width: 50%;/*240px;*/
	background: #fff;
}

.dealer-info {
	clear: both;
}

fieldset.ad-info {
	margin: 0 0 1em;
	padding: 10px;
	border: 1px solid #dedede;
	background:#fff;
}
#ad h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#ad b.info-title {
	color: #900;
	text-decoration: underline;
}
#ad dl.info {
	margin: 10px;
}
#ad dl.info dt {
	border: 0 !important;
	padding: 2px 0 0;
	margin: 0;
	color: #555;
	width: 100px;
	position:absolute;
	line-height: 1.25em;
}
#ad dl.info dd.double {
	min-height: 25px;
	height: 100% !important;
	height: 25px;
}
#ad dl.info dd {
	margin: 0;
	padding: 2px 2px 5px 100px;
	font-weight: bold;
	color: #900;
	border-bottom: 1px solid #ccc;
	line-height: 1.25em;
}
#ad dl.no-border dd {
	border: 0;
}

/** Moobox CSS ***********************************************/
div#mb_overlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #d5d1c3;
	cursor: pointer;
}

div#mb_center, div#mb_bottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #900;
}

div#mb_center {
	background-color: #FFF;
}

div#mb_contents {
	width: 400px;
	height: 400px;
	border: 10px solid #900;
	overflow: auto;
	background-color: #FFF;
	visibility: hidden;
}

.mb_loading {
	background: #fff url('../images/loading.gif') no-repeat center center;
}

#mb_error {
	color: #CD0000;
	text-align: center;
	padding: 0.5em;
	font: bold 1.2em Verdana, Helvetica, sans-serif;
}

#mb_error em {
	font-size: 0.8em;
}

div#mb_bottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #900;
	border-top-style: none;
}

a#mb_close_link {
	display: block;
	float: right;
	width: 80px;
	height: 22px;
	background: transparent url('../images/closelabel.gif') no-repeat center;
	margin: 5px 5px 5px 0;
}

div#mb_caption {
	margin-right: 71px;
}

