h3 { font-size: 10pt; padding: 0; margin: .5em 0 0 0; }

#header {
	margin-top: 1em;
	width: 980px;
	height: 74px;
	clear: both;
}

.ears { padding-top: 7px; text-align: right; }

#stripe {
	width: 980px;
	background: #36c;
	margin-top: 3px;
	color: #fff;
	line-height: 20px;
	font-size: 11px;
	height: 20px;
}

#date { padding-left: 3px; }
#add { padding-right: 10px; }
#add a:link, #add a:visited, #add a:hover { color: #fff; }

#maintable td { vertical-align: top; }

#sidebar {
	width: 160px;
	padding: 0 0 120px 0;
	margin: 0;
	font-size: 11px;
	color: #fff;
	background: #e0e0e0;
}

#menu { margin-bottom: 15px; width: 160px; list-style: none; }
#menu li { line-height: 16px; padding: 2px 3px 2px 10px; border-bottom: 1px solid #ccc; list-style: none; }
#menu li.dark a:link, #menu li.dark a:visited, #menu li.dark a:hover { color: #fff; }
#menu li.mid a:link, #menu li.mid a:visited, #menu li.mid a:hover { color: #fff; }

li#search {
	border-top: 1px solid #ccc;
	background: #36c;
	padding-left: 3px;
	height: 45px; 
}

li#search form { margin: 0; padding: 0 0 7px 0; }

li#search .searchText {
	width: 100px;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
}
li#search .searchButton { float: right; clear: none; }

li.dark { background: #36c; font-weight: bold; }
li.lite { background: #D5EAFF; color: #039; }
li.mid  { background: url(../images/arrow.gif) 1px 6pt no-repeat #5082E6; }

.adverts, .extras { color: #000; text-align: center; }

/* --- */
#content {
	width:600px;
	padding: 10px;
}

#content h2 {
	font-size: 1.5em;
	padding: 0;
	margin: .5em 0 .2em 0;		
}

.mainNews { min-height: 85px; padding-bottom: .3em; }
* html .mainNews { height: 85px; }
.mainNews h1 { font-size: 100%; margin: 0 0 .2em 0; }
.mainNews .icon { margin-right: -120px; width: 120px; }
.mainNews h1, .mainNews p { padding-left: 130px; text-align: justify; }
.date { font-size: 9pt; color: #444; }

#latestNews { width: 600px; margin-top: 1em; }
#latestNews td { vertical-align: top; padding-bottom: 10px; }
#latestNews h2 { font-size: 100%; margin: 0 0 .5em 0; padding: 0; }
#latestNews .newsLine .date { display: block; float: left; clear: none; width: 3em; font-size: 9pt; color: #444;  }
#latestNews .newsLine { text-align: justify; font-size: 9pt; }
#latestNews #lnHard { width: 50%; border-right: 3px solid  #ADC2EB; padding-right: 5px; }
#latestNews #lnSoft { width: 50%; border-left: 3px solid  #ADC2EB; padding-left: 5px; }

#articles { margin: 1em 0 1em 0; }

#articles .mainNews { min-height: 105px; padding-bottom: .3em; }
* html #articles .mainNews { height: 105px; }

#latestRevs { width: 600px; margin-top: 2.3em; }
#latestRevs td { vertical-align: top; }
#latestRevs h2 { font-size: 100%; margin: 0 0 .5em 0; padding: 0; }
#latestRevs .newsLine { text-align: justify; font-size: 9pt; }
#latestRevs #rnRevs { width: 55%; border-right: 3px solid  #ADC2EB; padding-right: 5px; font-weight: bold; }
#latestRevs #rnFile { width: 45%; border-left: 3px solid  #ADC2EB; padding-left: 5px;  }
#latestRevs #rnFile .newsLine, #latestRevs #rnFile .date { font-size: 11px; }
#latestRevs .rs { border-left: 3px solid  #ADC2EB; padding-left: 5px; font-size: 9pt; vertical-align: bottom; }
#latestRevs .newsLine .date { display: block; float: left; clear: none; width: 3em; font-size: 9pt; color: #444; font-weight: normal; }

#infoBlock { font-size: 9pt; margin-top: 2em; text-align: justify; }


#screenlist { float: right; clear: none; margin-left: 1em; list-style: none; }
#screenlist ul li { list-style: none; }
/* --- */

#infobar { border-top: 1px solid #ccc; border-collapse: separate; width: 200px; }
.recommended { font-size: 11px; }

/* --- */
#footer { background: #36c; color: #fff; width: 980px; display: block; text-align: center; font-size: 11px;  }
#footer a:link, #footer a:visited, #footer a.hover { color: #fff; }
#footerTop { border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; }
#footerBottom { padding: 5px 0 5px 0; }

#counters { position: absolute; float: left; clear: none; margin-top: -180px; width: 160px; text-align: center; }