table.navigation .nav { background: url("/img/nav-bg.gif") repeat-x; }

a:hover { text-decoration: none; }

h1 { margin-bottom: 10px }

.xpath {
	margin: 10px 0px 15px 0px;
	font: 13px Tahoma;
}

.xpath-delimiter {
	margin: 0px 0px 0px 4px;
	background: url("/img/arr.gif") no-repeat 0px 7px;
}

.left-col {
	width: 181px; 
	overflow: hidden;
}

.right-col {
	width: 185px; 
	overflow: hidden;
}

div.yellow {
	background: url("/img/y-bg.gif") repeat-y;
	width: 181px;
	padding-left: 20px;
}

div.yellow div.li, .yellow-li {
	margin: 10px 0px;
	padding-left: 10px;
	background: url("/img/left-col-yellow-li.jpg") no-repeat 0px 5px;
}

div.yellow div.li a { font: 15px Arial; color: #633809; }

.col-delimiter {
	background: url("/img/left-col-bg.jpg") repeat-y;
}

.right-bg {
	background: url("/img/right-col-bg.jpg") repeat-y right;
}

div.green {
	background: url("/img/g-bg.gif") repeat-y;
	width: 181px;
	/*height: 189px;*/
	padding-left: 35px;
	font: 10px Arial; color: #FFF;
}

div.content {
	background: url("/img/c-bg.gif") repeat-y;
	/*width: 652px;*/ 
}

div.red {
	background: url("/img/r-bg.gif") repeat-y;
	width: 188px;
	padding-left: 10px;
	color: #FFF;
}

div.blue {
	background: url("/img/b-bg.gif") repeat-y;
	width: 188px;
	padding-left: 10px;
	font: 12px Arial; color: #FFF;
}

.vertical-menu ul {
	margin: 0px;
	padding: 0px;
	width: 150px;
}

.vertical-menu ul li { list-style-type: none; }
.vertical-menu ul li b { font: bold 14px Arial; }
.vertical-menu ul li ul { padding: 5px 0px; width: 130px; }
.vertical-menu ul li a { color: #633809; }

div.footer {
	height: 43px;
	background: url("/img/footer-bg.jpg") no-repeat;
}

div.news-item {
	margin: 15px 0px;
	font: 13px Tahoma;
}

div.news-item .date {
	float: left;
	margin-right: 10px;
	font: 11px Georgia;
	background: #D0D0D0;
	padding: 2px;
}

.news-list-blue {
	padding: 5px;
}

.news-list-blue h3 a, .news-list-blue li a { color: #FFF; }
.news-list-blue li { list-style-type: none; margin: 5px 0px; }
.news-list-blue span.date { 
	padding: 0px 2px; 
	background: #FFF; 
	color: #408BF1; 
	margin-right: 3px;
}

.info-block {
	margin: 5px 0px 15px;
}

.redstar { color: red; }
.errors { margin: 10px 0px; color: red; }

.private-menu { padding: 5px 0px 0px 0px; }
.private-menu a { font: 12px Arial !important; }
.private-menu li { list-style-type: square; color: #FFF; !important; }

.info-block {
	padding: 10px; font: 14px Tahoma; border: 3px solid #CCC; text-align: center
}

.forum th {
	background: #E5E5E5;
	color: #000;
	font: 14px Arial;
}

.forum th.small { font: bold 12px Arial; }

.forum-posts { border-collapse: collapse; }
.forum-posts th, .forum-posts td {
	padding: 5px;
	border: 1px solid #E2E2E2;
	color: #595959;
}
.forum-posts th {
	background: #EFEFEF;
	font: bold 12px Arial;
	text-align: left;
}

.pagebar {  }
.pagebar a { margin: 1px; padding: 3px 8px; background: #EFEFEF; text-decoration: none; }
.pagebar b { padding: 3px; }

.forum-posts .even { background: #F7F7F7 }
.forum-posts .odd { background: #F9F9F9 }

.gray-link a { color: #868B8D; font: 11px Arial; }

input.search {
	float: left;
	height: 11px;
	width: 150px;
	background: url("/img/sf-bg.gif");
	font: 9px Arial;
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: center;
}

.search-results { margin: 20px 0; border-top: 1px solid #CCC }
.search-results ol li { font: 11px Tahoma; line-height: 16px; margin: 10px 0}
.search-results ol li div.title { font-size: 13px; margin-bottom: 5px; }
.search-results ol li div.text { font-size: 12px; }
.search-results ol li div.link a { color: #007238; }

span.highlight { background: #33FF00; }

.services-menu { margin: 0; padding: 0 10px; font-size: 12px; list-style-type: none; }
.services-menu, .services-menu a { color: #633809; }
.services-menu b { color: #000; padding: 5px 0; }
.services-menu ul { margin: 0; padding: 0 10px; }s
.services-menu li, .services-menu li ul li{ list-style-type: none; }

li.service { list-style-type: none; margin: 3px 25px 3px 0 }
li.service a.selected { font-weight: bold; color: black !important; text-decoration: none; }
li.service a.selected b { color: black !important; }

a.forum-quote { font-size: 11px; text-decoration: none; color: gray; padding-left: 18px; background: url("/img/quote.png") left center no-repeat; }
a.forum-quote:hover { font-size: 11px; text-decoration: none; color: #23587a; padding-left: 18px; background: url("/img/quote-hover.png") left center no-repeat; }

div.forum-quote .from { font-size: 11px; color: #575757; background: #efefef; padding: 2px 5px; border-bottom: 1px solid #e2e2e2; }
div.forum-quote .from span { font-weight: bold; }
div.forum-quote { border: 1px solid #e2e2e2; }
div.forum-quote .quote-text { font-size: 11px; color: gray; font-style: italic; padding: 5px; }
