/* General */
html, body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	width: 100%;
}

* {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.5px;
}

hr { color: #BEBEBE; padding: 0px; margin: 3px 0px 3px 0px; height: 1px; }
p { padding: 0px; margin: 0px 0px 7px 0px; }
ol, ul { text-align: left; margin-top: 5px; margin-bottom: 0px; }
li { margin-bottom: 5px; }
a { text-decoration: underline; color: #0061AD; }
a:hover { text-decoration: none; color: #0061AD; }
img { border: 0px; }
div, form {	margin: 0px; padding: 0px; }
legend {
	font-weight: bold;
}

label { cursor: hand; }

.input, select, textarea, .inputm, .inputs {
    border: 1px solid #000000;
    padding: 1px;
    color: #000000;
}

.input, textarea {
	width: 400px;
}
.inputm {
	width: 200px;
}
.inputs {
	width: 100px;
}

textarea {
	overflow: visible;
	height: 150px;
}

.button {
    background-color: #D4D0C8;
    border: 1px solid #000;
    color: #000000;
}

/* Top, Navi */
#top {
	height: 24px;
}

#navi {
    padding: 3px 3px 3px 12px;
}

#navi, #navi *, #service, #service * {
	font-size: 11px;
}

#navi a {
	color: #0061AD;
}

#service {
	float: right;
}

#service div {
	height: 20px;
	float: left;
	margin-right: 3px;
	text-align: center;
	vertical-align: center;
}

#service #login {
	width: 55px;
	background: url(/img/back-log.gif) top left no-repeat;
}

#service #register {
	width: 131px;
	background: url(/img/back-reg.gif) top left no-repeat;
}
#service #register a {
	color: #fff;
	font-weight: bold;
}

/* Header, Tabs */
#header {
	padding: 12px;
}

#logo {
	padding: 0px;
	vertical-align: top;
	text-align: center;
	width: 200px;
}
#logo, #logo * {
	color: #000;
	font-size: 9px;
}

#tabs div {
	float: left;
}

#tabs {
	vertical-align: bottom;
	clear: both;
}

#tabs div {
	margin-right: 1px;
	padding: 2px 12px 2px 12px;
	margin-top: 2px;
	color: #000;
}

#tabs div a {
	color: #000;
}

#tabs .active {
	color: #fff;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	background-color: #AA5555;
}

#tabs .passiv {
	color: #000;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	background-color: #DE9898;
}

#tabs .active a {
	color: #fff;
	font-weight: bold;
}

#tabs #company {
	background-color: #FFDD37;
}

#tabs #price {
	background-color: #7CD124;
}

#tabs #job {
	background-color: #22CBFF;
}

/* Search panel */
#search-panel {
    clear: both;
	padding: 6px 6px 6px 12px;
	margin-bottom: 6px;
	color: #fff;
}

#search-panel a {
	color: #fff;
}

#search-panel .input {
	width: 70%;
}

.lead #search-panel {
	background-color: #AA5555;
}


/* Top links */
#top-links {
	height: 24px;
}

#top-links li {
	float: left;
	font-weight: bold;
	padding-left: 12px;
	background: url(/img/bullet00.gif) 0px 3px no-repeat;
	margin-right: 12px;
	list-style: none;
}

li#lead, li#lead a, a#lead {
	color: #1E76C9;
}

li#company, li#company a, a#company {
	color: #E89300;
}

li#price, li#price a, a#price {
	color: #43AE0A;
}

li#job, li#job a, a#job {
	color: #00AABF;
}

/* Category */
div#category-item {
	background: url(/img/bullet00.gif) 0px 3px no-repeat;
	padding-left: 15px;
	margin: 6px 12px 0px 12px;
}

#category, #category * {
	text-transform: uppercase;
	font-weight: bold;
}

#subcategory, #subcategory * {
	font-size: 11px;
}

/* Main */
#title, #title * {
	font-weight: bold;
	color: #fff;
}

#subtitle {
	vertical-align: middle;
}

#subtitle, #subtitle * {
	color: #000;
	font-size: 11px;
}

#subtitle {
	padding-left: 12px;
	vertical-align: middle;
}

/* CBlock-advert */
#block-advert {
	border-left: 1px solid #0086DD;
	margin-bottom: 12px;
}

#block-advert #title {
	background-color: #0086DD;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
}

#block-advert #sep {
	background: #FFFFFF url(/img/deco-blue.gif) top right no-repeat;
	height: 21px;
	width: 5px;
}

#block-advert #subtitle {
	background-color: #FFF;
}

#block-advert #content {
	border-top: 1px solid #0086DD;
}

/* Row formatting */
div#pager {text-align: center;}
div#row0 {background-color: #EEE;}
div#row1 {background-color: #FFF;}

div#row0, div#row1, div#pager {
	clear: both;
	padding: 12px;
}

#itemtitle, #itemtitle a, #itemtitle h1, #itemtitle h2, #itemtitle b {
	font-size: 14px;
	text-transform: none;
	font-weight: bold;
}
#itemtitle {margin-bottom: 6px;}
#itemtitle h1, h2, h3 {
	display: inline;
}
#itemtitle h3 {
	color: #880000;
}

#itemtype {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}

#itemdetails {
	font-size: 10px;
	color: #666;
	margin-top: 6px;
}

#itemdetails a {
	font-size: 11px;
	margin-top: 6px;
	text-transform: none;
}

#itemcategory {
	margin-bottom: 6px;
}
#itemcategory, #itemcategory * {
	font-size: 9px;
	text-transform: uppercase;
	color: #666;
}

/* */
#lead-section {
	border-bottom: 1px solid #0086DD;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 50px;
}

/* Copyright */
#footer {
	border-top: 2px solid #ccc;
}

#copyright, #copyright * {
	color: #666666;
	font-size: 11px;
}

#copysep {
	border-left: 1px solid #ccc;
}

#advertising {
	background-color: #F0F0F0;
	text-align: center;
	clear: both;
	margin-bottom: 12px;
}

#hl {
	background-color: yellow;
}

#label, #label * {
	font-size: 11px;
	color: #999;
}

/* Error formatting */
#err-common {
	color: #880000; font-weight: bold;
}

#err-style {
	color: #880000; font-weight: bold;
}

#err-istyle {
	background: #FFE0E0;
}