/* ***************************************************************
CORE_STYLES
------------------------------------------------------------------
AUTHOR -			Iain McWhirter
DESCRIPTION -		The core styles for the whole site
*************************************************************** */

/* ***************************************************************
BODY AND GENERIC TAG STYLES
*************************************************************** */
body {
	margin: 0;
	padding: 0;
	background: #e0e4eb;
	color: #000000;
	font: normal 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#bodyNoBg {
	background-image: none;}
#hxContainer { position: relative; min-width: 1000px; max-width: 1150px; text-align: left; margin: 0 auto;
_width: expression(document.body.clientWidth > 1150 ? "1150px" : "auto"); /* Hands up if you love IE6... What, nobody? :( */ }
p {
	margin: 0 0 10px 0;}
blockquote {
	clear: both;
	margin: 10px;
	background: url(http://img.hexus.net/hexus_v2/images/site/bbquote_bg_open.gif) top left no-repeat;}
html *blockquote {
	margin: 0 -3px 0 0;}
blockquote div {
	padding: 5px 30px 5px 30px;
	background: url(http://img.hexus.net/hexus_v2/images/site/bbquote_bg_close.gif) bottom right no-repeat;
	font: italic 12px Trebuchet MS, Verdana, Arial, sans-serif;}
a {
	text-decoration: none;
	font-weight: bold;}
a span.qfSummary {
	display: none;}
a:hover span.qfSummary {
	display: block;
	position: absolute;
	left: 230px;
	width: 180px;
	padding: 5px; 
	z-index: 100;
	color: #000000; 
	background: #eeeeee;
	border: 1px #cccccc solid;}
img {
	margin: 0;
	border: 0;
	vertical-align: middle;}
h1, h2, h3, h4, h5, h6 {
	font: bold 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
h1, h1 a, h1 a:hover, h1 a:visited {
	margin: 0;
	background: none;}
.newsBulletin h1 a, .newsBulletin h1 a:hover {
	background: none;
	border: none;}
.newsBulletin h1 a:visited {
	color: #666666;}
h2 {
	margin: 0 0 10px 0;
	font-size: 13px;}
.helpIcon, .colBox li.header a.helpIcon {
	padding: 0 2px 0 2px;
	font: bold 10px Tahoma, Arial, sans-serif;}
.normalTextLink, .normalTextLink:hover {
	color: #333333;
	font-weight: normal;}

/* ***************************************************************
GENERIC TABLE STYLES
*************************************************************** */
table {
	border-collapse: collapse;}
tr {
	background: #ffffff;}
td, th {
	padding: 3px 4px 3px 4px;
	vertical-align: top;
	text-align: left;
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
table.centreTable, table.centreTableNoHover, table.centreTableBordered {
	margin-left: auto; 
	margin-right: auto;}
table.centreTableBordered {
	border: 1px #666666 solid;}
html>body .fullWidthTable {
	width: 100%;}
th, th:hover {
	border-bottom: 1px #bbbbbb solid;
	background: #eeeeee;
	font-weight: bold;}
th a {
	border: none;}
table.noHover tr:hover, tr:hover td.noHover, table.centreTableNoHover tr:hover, tr:hover td.alignCenterNoHover {
	background: #ffffff;}
	
/* ***************************************************************
GENERIC FORM STYLES
*************************************************************** */
form {
	margin: 0;}
input, select, textarea {
	border: 1px solid #333333;
	padding: 0 2px 0 2px;
	background: #ffffff;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;}
.formButton, .formButtonLink, .formButtonLink:visited {
	margin: 0;
	padding: 0;
	border: 1px solid #333333;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;}
.formButtonLink, .formButtonLink:visited {
	padding: 1px 5px 1px 5px;}
label {
	font-weight: bold;}
label.sentenceLabel {
	font-weight: normal;}
fieldset {
	border: 1px #dddddd solid;
	margin: 0 0 10px 0;
	font-size: 11px;}
legend, .formValidationMessage {
	font-weight: bold;
	font-size: 11px;}
	
/* ***************************************************************
GENERIC TEXT STYLES
*************************************************************** */
.errorText {
	margin: 5px;
	padding: 5px;
	border: 1px #333333 dashed;
	font-weight: bold;
	color: #ff0000;}
.highImpactText {
	font-weight: bold;
	color: #ff0000;}
.lowImpactText {
	font-weight: normal;
	color: #666666;}
.largeText {
	font-size: 16px;}
.smallText {
	font-size: 10px;}
.userMessage {
	margin: 5px 0 5px 0;
	font-size: 11px;
	color: #666666;}
.clearing {
	clear: both;}

/* ***************************************************************
GENERIC ALIGNMENT STYLES
*************************************************************** */
.alignCenter {
	text-align: center;}
.alignRight {
	text-align: right;}
.alignLeft {
	text-align: left;}
.alignTop {
	vertical-align: top;}

/* ***************************************************************
SPECIFIC STYLES FOR TRUST
*************************************************************** */
.trustActions {
	margin: 5px 0;
	background: #E0E4EB;
	padding: 0 5px 0 5px;
	border-top: 1px #bbbbbb solid;
	border-bottom: 1px #bbbbbb solid;}
tr.trustReplies, tr.trustReplies:hover, .trustReplies td, .trustReplies td:hover {
	background: #e0e4eb;}
.trustRepliesContainer {
	margin: 5px 0;
	display: none;}
.userRating {
	margin: auto;
	width: 71px;
	height: 16px;
	background: url(http://img.hexus.net/hexus_v2/images/site/user_rating.gif) repeat;
	text-align: right;
	font-size: 10px;}
.userRating img {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85}
.inactiveUserRating {
	width: 71px;
	height: 16px;
	background: url(http://img.hexus.net/hexus_v2/images/global/inactive_user_rating.gif) repeat;
	text-align: right;
	font-size: 10px;}
.inactiveUserRating img {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85}

/* ***************************************************************
SPECIFIC STYLES FOR RESULT PAGER
*************************************************************** */	
.resultPager td, .resultPager:hover {
	padding: 1px 0 1px 0;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	background: none;}
.resultPager td .normalText {
	border-bottom: 1px #bbbbbb solid;}
.resultPager a {
	border-bottom: 1px #bbbbbb solid;
	border-right: 1px #ccd7e3 solid;
	padding: 0 4px 0 4px;}
.resultPager td .currentResultPage {
	border: 1px #bbbbbb solid;
	border-bottom: 1px #eeeeee solid;
	padding: 0 4px 0 4px;
	background: #eeeeee;}

/* ***************************************************************
SPECIFIC STYLES FOR ACTION BAR
*************************************************************** */	
table tr.actionBar, table tr.actionBar:hover, .adminBar {
	height: 21px;
	background: #ffffff url(http://img.hexus.net/hexus_v2/images/site/action_bar_bg.gif) repeat;}
*html tr.actionBar, *html tr.actionBar:hover {
	height: 14px;}
tr.actionBar td, .adminBar {
    padding: 0;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	vertical-align: middle;}
.adminBar {
	height: 17px;
	border-top: none;
	overflow: hidden;
	padding-top: 3px;}
.adminBar .readCount {
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 0 0;
	margin: -15px 0 0 0;}
/* IE specific hack */
*html tr.actionBar td {
    padding: 3px 0 3px 0;
    line-height: 20px;}
tr.actionBar a, .adminBar a {
	padding: 3px 5px 3px 5px;
	border-left: 1px #ffffff solid;
	border-right: 1px #999999 solid;
	border-bottom: none;
	font: bold 11px  Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ff6600 url(http://img.hexus.net/hexus_v2/images/site/menu_bg_on.gif) repeat;}
tr.actionBar a:hover, .adminBar a:hover {
	background: #99B3D6 url(http://img.hexus.net/hexus_v2/images/site/action_bar_bg_on.gif) repeat;}
	
/* ***************************************************************
SPECIFIC STYLES FOR BBCODES AND SMILIES
*************************************************************** */	
.bbCode, .ratingActions {
	margin: 5px 0 5px 0;
	font-size: 10px;}
.ratingActionsTable {
    text-align: center;}
.bbCode {
	text-align: center;}
.bbCode a, .ratingActions a, .ratingActionsTable a {
	margin: 0 2px 0 2px;
	border: 1px #bbbbbb solid;
	padding: 0 5px 0 5px;
	background: #eeeeee;}
.ratingActions p {
	margin: 0 0 4px 0;}
.ratingActionsTable a {
    margin: 0;}
.bbCode a:hover, .ratingActions a:hover, .ratingActionsTable a:hover {
	color: #ff6600;}
.bbBold {
	font-weight: bold;}
.bbUnderline {
	text-decoration: underline;}
.bbItalic {
	font-style: italic;}
.bbQuote {
	margin: 10px 15px 10px 15px;
	border-top: 1px #aaaaaa dashed;
	border-bottom: 1px #aaaaaa dashed;
	padding: 5px;
	font-style: italic;}
*html .newsArticle .bbQuote {
	font-style: normal;}
.bbImgfl, .bbImgfr {
	float: left;
	margin: 5px;
	border: 1px #999 solid;}
.bbImgfr {
	float: right;}
.smilie {
	margin: 5px 0 5px 0;
	color: #666666;
	font-size: 10px;
	text-align: center;}
.smilie a, .smilie a:hover {
	border: none;
	background: none;}
.smilie img {
	vertical-align: bottom;}

/* ***************************************************************
SPECIFIC STYLES FOR LATEST REVIEW BOX
*************************************************************** */	
.catImageHolder {
	float: left;
	width: 63px;
	border: 1px #000000 solid;
	background: #ffffff;
	text-align: center;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.colBoxLatestReview .catImageHolder {
	margin: auto;
	float: none;}
.catImageHolder a {
	border: none;}
.catImageHolder .catName {
	border-top: 1px #666666 solid;
	background: #E7E7EF;}

/* ***************************************************************
SPECIFIC STYLES FOR INTELLITXT TOOLTIPS
*************************************************************** */	
.iTt {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFCE;
	border: black 1px solid;
	padding: 2px; 
	opacity: 0.90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90}
.iTt td, .iTt a:hover {
	background-color: #FFFFCE;}
	
/* ***************************************************************
SPECIFIC STYLES FOR OTHER MISCELLANEOUS AREAS
*************************************************************** */	
.searchText {
	padding: 0 2px 0 2px;
	font-weight: bold;}
.linkPrefix {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;}	
.adImageLink {
	border: none;}
	
/* ***************************************************************
SPECIFIC STYLES FOR THE HEADER BAR AND MENUS
*************************************************************** */	
#hdr {
	height: 103px;
	padding: 0;
	border-left: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-bottom:  1px #666666 solid;}
#hdr a {
	text-decoration: none;
	border: none;
}
#hdrRight {
	position: absolute;
	top: 25px;
	right: 5px;
	text-align: right;
	padding: 5px 3px 5px 0;}
#hdrClock {
	position: absolute;
	top: 105px;
	right: 5px;
	color: #ffffff;
	text-align: right;
	font: normal 10px Verdana;}
.clock {
	font: normal 10px Verdana;
	color: #999999;
	margin-right: 20px;
}
#sitesMenu {
    height: 24px;
    background: #000000 url(http://img.hexus.net/hexus_v2/images/site/site_menu_bg.gif) repeat;
    border-left: 1px #666666 solid;
    border-right: 1px #666666 solid;
    font: bold 13px Arial, Helvetica, sans-serif;
	overflow: hidden;}
*html #sitesMenu {
    height: 23px;}
#sitesMenu li {
	float: left;
	position: relative;
	height: 15px;
    padding: 3px 0 3px 0;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #dddddd;}
*html #sitesMenu li {
    padding: 3px 0 2px 0;}
#sitesMenu a {
    color: #ffffff;
    padding: 2px 15px 2px 15px;
    border-left: 1px #444444 solid;
    border-right: 1px #000000 solid;
    border-bottom: none;
	text-decoration: none;}
#sitesMenu a:hover, #sitesMenu a#menuOver {
    color: #000000;
	background: #eeeeee url(http://img.hexus.net/hexus_v2/images/site/site_menu_bg_on.gif) repeat;
    border-left: 1px #ffffff solid;
    border-right: 1px #aaaaaa solid;}
#sitesMenuRight {
    text-align: right;
    padding: 2px 5px 0 0;
    right: 5px;}
*html #sitesMenuRight {
	padding: 4px 5px 0 0;}
#sitesMenuRight a, #sitesMenuRight a:hover {
    padding: 0;
    background: none;
    border: none;}
#menu {
	margin-top: 1px;
	height: 19px;
	border-bottom: 1px #666666 solid;
	overflow: hidden;
	position: relative;
	background: #ffffff url(http://img.hexus.net/hexus_v2/images/site/menu_bg.gif) repeat;}

#menuRight {
	height: 19px;
	padding: 0 0 0 0;
	text-align: right;
	float: right;}


#menuRight form {
	margin: -1px 0 0 0;}
#menuRight input {
	border: 1px #666666 solid;
	height: 13px;}
#menuRight .formButton {
	height: 16px;}
*html #menuRight .formButton {
	height: 15px;}
/* Opera specific style rule */
@media all and (min-width: 0px) {
	html>body #menuRight .formButton {
		height: 14px;}}
#menu ul, #sitesMenu ul {
	z-index: 5;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	font: 11px  Arial, Helvetica, sans-serif;}
@media all and (min-width: 0px) {
	html>body #menu ul {
		margin-top: -1px;}}
#menu li {
    float: left;
	position: relative;
    padding: 3px 10px 2px 10px;
	border-right: 1px #aaaaaa solid;
	border-left: 1px #ffffff solid;
	text-align: center;}
#menu li a, #menu li a:visited {
	border: none;
	color: #000000;
	text-decoration: none;}
#menu li a:hover, #menu li.menuOver a {
	border: none;
	background: none;
	color: #000000;
	text-decoration: none;}	
#menu li ul {
	display: none;
	position: absolute;
	width: 170px;
	top: 19px;
	left: -1px;
	border: 1px #000000 solid;
	background: #E0E4EB url(http://img.hexus.net/hexus_v2/images/site/menu_dropdown_bg.gif) bottom repeat-x;
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#menu li li {
	display: block;
	float: none;
	margin: 0;
	padding: 2px 0 2px 5px;
	text-align: left;}
*html #menu li li {
	background-position-x: 153px;}
*html #menu li li:hover, *html #menu li li.over {
	background-position-x: -347px;}
#menu li li a {
	display: block;
	border: none;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding: 0 20px 0 0;}
#menu li li a:visited {
	color: #666666;}
#menu li li a:hover, #menu li li:hover a:visited, #menu li li.over a:visited {
	color: #000000;}
#menu li li.menuDivider, #menu li li.menuDivider:hover {
	border-right: none;
	color: #ffffff;
	font-weight: bold;}
.colBox li a {
	display: block;
	padding: 0 20px 0 3px;
	border: none;
	text-decoration: none;
	font-weight: normal;}
.colBox li a:visited {
	background: url(http://img.hexus.net/hexus_v2/images/site/col_link_bg.gif) -865px 50% no-repeat;}
.colBox li.header a {
	background: none;
	font-weight: bold;}	
#menu li:hover ul, #menu li.over ul {
	display: block;}
#xmlSearchResults, #xmlmSearchResults, #xmlpSearchResults {
	display: none;
	position: absolute;
	font: 11px normal Verdana, Arial, sans-serif;
	text-align: left;
	width: 500px;
	background: #eeeeee url(http://img.hexus.net/hexus_v2/images/site/xml_search_bg.jpg) no-repeat top right;
	border: 1px #333333 solid;
	margin: 5px 0 0 0;
	padding: 5px 10px 10px 10px;
	z-index: 100;}
#xmlSearchResults {
	right: 170px;}
*html #xmlSearchResults {
	margin: 5px 170px 0 0;
	right: -1px;}
#xmlmSearchResults, #xmlpSearchResults {
	width: 240px;}
#xmlSearchResults a {
	font-weight: normal;}
.xmlSearchActions {
	float: right;
	margin: -55px 0 0 0;}
#xmlmSearchResults .xmlSearchActions, #xmlpSearchResults .xmlSearchActions {
	float: right;
	margin: 0;}
.xmlSearchActions a,.xmlSearchActions a:visited, .xmlSearchAd a.companyLink, .xmlSearchAd a.companyLink:visited {
	color: #ff6600;
	font-weight: bold;}
.xmlSearchAd {
	margin: 10px 0 0 0;
	padding: 0 0 0 35px;
	background: url(http://img.hexus.net/hexus_v2/images/ads/scan/xml_search_bg.gif) top left no-repeat;
	min-height: 30px;}
*html .xmlSearchAd {
	height: 30px;}
	
/* ***************************************************************
SPECIFIC STYLES FOR THE COLUMNS (LEFT, RIGHT AND FLOATING)
*************************************************************** */	
#lCol, #rCol {
	position: absolute;
	width: 166px;
	top: 129px;
	border-right: 1px #666666 solid;
	border-left: 1px #666666 solid;}
/* Opera specific style rule */
/* Seems to not be needed in new versions
@media all and (min-width: 0px) {
	html>body #lCol, html>body #rCol {
		top: 126px;}}*/
#rCol {
	right: 0;}
*html #rCol {
	right: -1px;}
.colHdr, .forumNewsTitle {
	padding: 2px 5px 2px 5px;
	border-right: none;
	color: #ffffff;
	font-weight: bold;}
*html .colHdr {
	padding: 2px 5px 3px 5px;}
.colBox, .colAd, .colBoxLatestReview {
	margin: 0 0 10px 0;
	padding: 5px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #666666 solid;
	background: #eeeeee;
	font-size: 11px;}
.colAd {
	padding: 0;
	border: none;
	background: none;
	text-align: center;}
.colAd a {
	border: none;}
.colBoxLatestReview {
	text-align: center;
	font-size: 16px;}
.colBox ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.colBox li {
	margin: 1px 1px 1px 0;
	padding: 0 2px 0 0px;
	border: 1px #cccccc solid;
	background: #ffffff url(http://img.hexus.net/hexus_v2/images/site/col_link_bg.gif) 137px 50% no-repeat;}
*html .colBox li {
	background-position-x: 137px;}
.colBox li.header {
	margin: 1px 0 1px 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: bold;}
.colBox li a {
	display: block;
	padding: 0 20px 0 3px;
	border: none;
	text-decoration: none;
	font-weight: normal;}
*html .colBox li a {
	margin: 0 -3px 0 -1px;}
.colBox li a:visited {
	background: url(http://img.hexus.net/hexus_v2/images/site/col_link_bg.gif) -847px 50% no-repeat;}
.colBox li a:hover {
	background: #E0E4EB url(http://img.hexus.net/hexus_v2/images/site/col_link_bg.gif) -363px 50% no-repeat;}
.colBox li.header a {
    display: inline;
	background: none;
	font-weight: bold;}
.colBoxControl {
	float: right;
	margin: -14px 2px 0 0;
	padding: 0;
	font-size: 6px;}
*html .colBoxControl {
	margin: -18px 2px 0 0;}
/* Opera specific style rule */
@media all and (min-width: 0px) {
	html>body .colBoxControl {
		margin: 4px 0 0 0;}}
.colBoxControl a, .colBoxControl a:hover {
	border: none;
	background: none;}
.pollFormRadio {
	border: none;
	background: none;}
.poll img {
	background: #ff6600; }
	
/* ***************************************************************
SPECIFIC STYLES FOR THE MAIN COLUMN
*************************************************************** */	
#cCol {
	padding: 0 168px 0 168px;}
#cColAd {
	text-align: center;
	padding: 5px;
	height: 90px;
	border: 1px #666666 solid;
	border-top: none;}
#cColAd a {
	border: none;}
/* IE6 needs this */
* html #cColTagline {
	height: 18px;}
#cColTagline, .forumNewsDate, #eventBar a{
	padding: 2px 5px 2px 5px;
	border-right: none;
	text-align: center;
	color: #000000;
	font-size: 11px;}
#eventBar a {
	height: 18px;}
#eventBar {
	background: #FF6600;
	border: 1px #D8E0ED solid;
	border-bottom: 1px #B14600 solid;}
#eventBar a {
	display: block;
	border-bottom: none;
	color: #ffffff;}
#eventBar a:hover, #eventBar a:focus {
	background: #FFB17D;
	color: #000000;}
#cColHdr, #cColHdrNoBorder {
	border-bottom: 1px #bbbbbb solid;
	background: #eeeeee;
	text-align: center;
	font-size: 11px;
	padding: 5px;}
#cColHdrNoBorder {
	border: none;}
.cColHdrActions {
	margin: 80px 0 10px 0;}
.cColSubHdr1 {
	margin: 0 0 5px 0;
	text-align: center;
	position: relative;}
.cColSubHdr2 {
	margin: 0 auto 0 auto;
	display: table;
	padding: 8px;
	text-align: left;
	border: 1px #bbbbbb solid;
	background: #ffffff;
	min-height: 60px;}
* html .cColSubHdr2 {
	width: 500px;}
.cColSubHdr2 .catImageHolder {
	float: left;
	margin: 0 5px 8px 0;}
.cColSubHdr2 p {
	margin: 0 0 0 70px;}
.cColSubHdrPrice {
	background: #FFFFC1;
	border-top: 1px #dddddd solid;
	clear: both;
	margin: 0 -8px -8px -8px;
	text-align: center;}
td.cColSubHdrPrice {
	border-top: none;
	margin: 0;
	white-space: nowrap;}
*html .cColSubHdrPrice {
	border-right: 1px #dddddd solid;}
.cColSubHdrPrice a, .cColSubHdrPrice a:visited {
	border-bottom: none;
	color: #ff6600;}
#searchBar {
	border-bottom: 1px #bbbbbb solid;
	background: #eeeeee;
	text-align: center;
	font-size: 11px;
	padding: 5px;}
#cColContent {
	padding: 10px;
	background: #ffffff;}
*html #cColContent {
	height: 1%;}
#cColContent h1 {
	margin-bottom: 1em;}
#cColContent .newsArticle h1 {
	margin-bottom: 0;}
.cColH1Normal {
	color: #333333;}
.newsArticle {
	background: #f7f7f7;
	border: 1px #eeeeee solid;
	padding: 5px;}
*html .newsArticle {
	margin: 0 -3px 0 0;}
html>body .newsArticle {
	overflow: hidden;}
/* mac hide\*/
* html .newsArticle {
	height: 1%;}
/* end hide*/
.newsArticle:hover {
	border: 1px #cccccc solid;}
.itemImage, .awardImage {
	text-align: center;
	margin: 5px 0 10px 0;}
/*.itemImage {
	clear: both;
	position: relative;}*/
.itemImage img {
	border: 1px #000000 solid;}
.itemImage a {
	border: none;}
.reviewRatingImage {
	text-align: center;}
.forumNews {
	float: right;
	width: 150px;
	margin: 0 0 5px 10px;
	font-size: 11px;
	display: inline;}
*html .forumNews {
	margin: 0 -1px 5px 5px;}
.forumNewsTitle {
	text-align: left;
	font-weight: bold;
	font-size: 11px;}
.forumNewsDate {
	text-align: left;
	padding: 1px 5px 1px 5px;}
.forumNews a {
	display: block;
	padding: 0 5px 0 5px;
	font-weight: normal;}
.forumNews a:hover {
	background: #eeeeee;}
.forumNewsTitle .colBoxControl a {
	display: inline;
	padding: 0;}
.forumNewsTitle .colBoxControl a:hover {
	background: none;}
#copyright {
	clear: both;
	padding: 10px;
	margin: 0 -10px -10px -10px;
	border-top: 1px #000000 solid;
	font-size: 10px;
	text-align: center;
	vertical-align: bottom;}
.itemFtr, .itemFtrNoBorder {
	border-top: 1px #bbbbbb solid;
	background: #eeeeee;
	padding: 10px;
	font-size: 11px;}
.itemFtrNoBorder {
	border: none;}
	
.pageJumper {
	clear: both;
	width: 100%;
	background: 0;}
.pageJumper tr {
	background: #fff;}
.pageJumper a {
	display: block;
	border: none;}
.pageJumper td {
	border: 0;
	padding: 0;
	vertical-align: middle;
	background: #fff;
	font-size: 0.95em;}
.pageJumper td form {
	margin: 0 10px 0 10px;}
.prevPage, .nextPage {
	width: 50%;}
.prevPage a, .nextPage a {
	padding: 5px 10px 5px 10px;
	font-size: 1.05em;}
.nextPage {
	text-align: right;}

.pageJumper td.nextPage a strong, .pageJumper td.prevPage a strong {
	font-size: 1.2em;}

.itemFtrLeft {
	float: left;
	text-align: left;
	font-weight: bold;
	padding: 10px;
	margin: -75px 0 0 0;}
.itemFtrRight {
	background: #eeeeee;
	font-weight: bold;
	text-align: right;}
.itemPrices {
	clear: both;
	text-align: center;
	background: #E7E3DC;
	border-top: 1px #bbbbbb solid;
	padding: 10px;}
.messageBoardAd {
	float: right;
	clear: right;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border: 1px #000000 solid;
	margin: 10px 0 10px 10px;
	padding: 3px;
	background: #efefef;}
/* Hides from IE5-mac \*/
* html .messageBoardAd {height: 1%;}
/* End hide from IE5-mac */ 
#quickSearchOuter {
	text-align: right;
	padding: 0 10px 0 0;}
#quickSearchInner {
	float: left;
	padding: 1px 0 0 10px;
	text-align: left;}
#quickSearchInner marquee {
	padding: 0;
	width: 300px;}
.hxsBlue, .hxsX {
	color: #0099ff;
	font-size: 20px;
	font-weight: bold;}
.hxsX {
	color: #ff6600;
	font-size: 24px;}
.referral {
	border-bottom: 1px #bbb solid;
	clear: both;
	font: normal 11px arial, helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 5px;
	text-align: right;
	background: #eee;}
.referral img {
	margin: 0 2px 0 8px;}
.referral a, .referral a:hover {
	background: none;
	border: none;
	font: normal 11px arial, helvetica, sans-serif;
	text-decoration: underline;}
.platforms a {
	margin: 5px 2px 5px 2px;
	border: none;}
.platforms .activePlatform {
	border: 2px solid #ff9966;}
.platforms img {
	border: 0;
	padding: 0;
	margin: 0;}
/* ***************************************************************
SPECIFIC STYLES FOR NEWS BULLETINS
*************************************************************** */	
.newsBulletin {
	background: #F0F0F0 url(http://img.hexus.net/hexus_v2/images/site/news_article_bg_on.jpg) top right no-repeat;
	border: 1px #cccccc solid;
	float: left;
	width: 45%;
	padding: 5px;
	margin: 8px;}
.newsBulletin .timestamp {
	background: #ffffff url(http://img.hexus.net/hexus_v2/images/site/timestamp_bg.gif);
	color: #666666;
	float: left;
	font: bold 10px Arial, Helvetica, sans-serif;
	margin: 0 8px 5px 0;
	padding: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 30px;}
.newsBulletin .timestamp .day {
	color: #7386A5;
	font-size: 16px;}
.newsCategory {
	background: #ededed url(http://img.hexus.net/hexus_v2/images/site/menu_bg.gif) repeat;
	border-bottom: 1px #bbbbbb solid;
	color: #333333;
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: -5px -5px 5px -5px;
	padding: 1px 5px 1px 5px;}

/* ***************************************************************
SPECIFIC STYLES FOR THE FINDER
*************************************************************** */	
.domenabled #finderparent {
	position: relative;
	height: 342px;}
.domenabled #finder {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 11px;}
.domenabled ul#finder, .domenabled ul#finder li, .domenabled ul#finder ul {
	width: 116px;
	list-style-type: none;
	margin: 0;
	padding: 0;}
.domenabled ul#finder, .domenabled ul#finder li ul {
	width: 138px;
	border: 1px #426BA4 solid;}
.domenabled ul#finder li ul li {
	width: 200px;}
.domenabled ul#finder li ul {
	width: 222px;}
.domenabled ul#finder ul.hidden {
	top: 0;
	left: -2000px;
	position: absolute; }
.domenabled ul#finder ul.shown {
	top: 0;
	left: 150px;
	position: absolute;}
.domenabled #finder a.parent {
	padding-left: 0;}
.domenabled ul#finder li {
	padding: 1px 15px 1px 5px;}
.domenabled ul#finder li a {
	color: #000000;
	font-weight: normal;
	border: none;
	background: none;}
/* ***************************************************************
COMMENT STYLES
*************************************************************** */	
.comments h1 {
	padding-top: 0;
	margin-top: 0;
}
.comments {
	background: #ffffff;
	border-bottom: 1px solid black;
	padding: 5px;
	color: #333333;
}
.comment {
	background: #fffaef;
	margin: 5px 0 5px 0;
	padding: 5px;
	border: 1px #ff9966 solid;
	overflow: hidden;
	font-size: 0.95em;
}

.comment a.commentButton:visited {
	color: white;
}
.comment:hover {
border: 1px #ff6600 solid;
}
.commentBy {
	font-size: 0.9em;
	margin-bottom: 3px;
}
.commentQuote {
	font-style: italic;
	background: #ffffff;
	margin: 5px 15px 5px 15px;
	border: 1px solid #cccccc;
}
/* ***************************************************************
MISCELLANEOUS
*************************************************************** */	
.flLeft {float: left;}
.flRight {float: right;}
.alLeft {text-align: left;}
.alRight {text-align: right;}

/* ***************************************************************
CLEARING
http://www.positioniseverything.net/easyclearing.html
http://www.webtoolkit.info/css-clearfix.html
**************************************************************** */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#cColContent .storyRow {
	clear: both;
	background: #fff;}

#cColContent .storyCol {
	width: 33%;
	float: left;
	margin: 0;
	padding: 0;}

#cColContent .storyBoxContainer {
	margin: 0;
	padding: 0;
	width: 33%;
	float: left;
	background: #fff;}

#cColContent .storyBox {
	margin: 5px;
	padding: 5px;
	background: #f7f7f7;
	border: 1px #eeeeee solid;}

#cColContent .storyCol .storyBox {
	margin: 5px 5px 10px 5px;}

#cColContent .storyBox:hover {
	border: 1px #cccccc solid;}

#cColContent .storyBox img {
	float: right;
	margin: 10px 0 0 5px;
	border: 1px solid #ccc;
	max-height: 70px;}

#cColContent .storyBox .commentsLink {
	float: right;}

#cColContent .storyBox h1 {
	margin-bottom: 0;
	font-size: 1.1em;}

#cColContent .topRow h1 { font-size: 1.15em; }

#cColContent .storyBox h2 {
	font-size: 0.9em;
	margin-bottom: 3px;}

#cColContent .storyBox p {
	padding-top: 0;
	margin-bottom: 0px;
	font-size: 0.95em;}

#cColContent .storyBox p.bottomLinks {
	clear: both;
	padding: 0;
	margin: 0;}

#cColContent .storyBox .cColSubHdrPrice {
	font-size: 0.85em;
	border-top: 1px dotted #eee;
	clear: both;
	margin: 0 -5px -5px -5px;
	padding-left: 5px;
	text-align: left;}

#cColContent .topRow {
	border: 1px #dd7700 solid;
	background: #f7f3ef;
	margin: 0 5px 5px 5px;}

#cColContent .topRow .storyBox, #cColContent .topRow .storyBoxContainer {
	background: transparent;
	border: 0;}

#cColContent .topRow .storyBox:hover {
	border: 0;}

#cColContent .topRow .cColSubHdrPrice {	
	text-align: center;
	width: 33%;
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
	border: 0;
	border-right: 1px solid #bbb;
	border-top: 1px solid #bbb;
	font-size: 0.9em;
}


/**************************/
/* Main column tab styles */
/**************************/

#maincol {
	border-bottom: 1px solid #737373;
	background: #e0e4eb;
	font-size: 0.85em;
	padding-top: 2px;
}

#maincol #search {
	float: right;
	padding: 1px 5px 0 0;}

#maincol #search input {
	text-align: left;
	float: none;
	padding: 0 0 0 3px;
	height: 13px;}

#maincol #search .formButton {
	padding: 0 0 4px 0;
	text-align: center;
	height: 16px;}

#maincol_tabs {
	height: 20px;
	margin: 0;
	padding: 0 5px 0 5px;}

#maincol_tabs ul {
	list-style-type: none;
	margin: 0 0 0 0;
	text-align: left;
	overflow: hidden;
	height: 20px;
	padding: 0 0 0 0;}

#maincol_tabs li, #maincol_tabs li.selected {
	float: left;
	padding: 3px 0 0 0;
	height: 17px;
	background: transparent url('http://img.hexus.net/hexus_v2/images/site/top_tab_middle.png') repeat-x;}


#maincol_tabs li.selected {
	background: transparent url('http://img.hexus.net/hexus_v2/images/site/top_tab_middle_sel.png') repeat-x;}

#maincol_tabs li.tab_start, #maincol_tabs li.tab_start_selected {
	background: transparent url('http://img.hexus.net/hexus_v2/images/site/left_top_tab.png') no-repeat;
	width: 13px;}

#maincol_tabs li.tab_start_selected {
	background: transparent url('http://img.hexus.net/hexus_v2/images/site/left_top_tab_sel.png') no-repeat;}

#maincol_tabs li.tab_spacer {
	width: 2px;
	background: transparent url('http://img.hexus.net/hexus_v2/images/site/tab_joiner_middle.png') repeat-x 0 16px;}

#maincol_tabs li.tab_end, #maincol_tabs li.tab_end_selected {
	width: 13px;
	background: transparent url('http://img.hexus.net/hexus_v2/images/site/right_top_tab.png') no-repeat;}

#maincol_tabs li.tab_end_selected {
	background: transparent url('http://img.hexus.net/hexus_v2/images/site/right_top_tab_sel.png') no-repeat;}

#maincol_tabs a, #maincol_tabs a:visited {
	padding: 0;
	border: 0;
	color: #000;
	height: 10px;}

#maincol_tabs li.selected a {
	color: #ffffff;}

#maincol_tabs a:hover {
	background: none;
	text-decoration: underline;}

