/*###################################################################*/
/* TEMPORARY */
/*###################################################################*/

p#holiday {
	margin:  0;
	padding: 0;
	width: 183px;
	height: 80px;
	position: absolute;
	top: 41px;
	left:  -1px;
	z-index: 10;
}

p#holiday a {
	display:  block;
	background-image: url(../images/asusholiday2007_enthusiast.jpg);
	width: 183px;
	height: 80px;
	text-indent: -5000px;
	line-height: 0;
	font-size: 0;

	
	}

/*###################################################################*/
/* GENERAL */
/*###################################################################*/

body {
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}

a:link, a:active {
	color: #fbcf00;
}

/* 6b9dab is just for development.  505050 is the real visited color. */
a:visited {
	color: #a5a5a5;
}

a:hover {
	color: #fff;
}

blockquote {
	color: #eee8a1;
	margin-left: 0;
	margin-right: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

hr {
	display: none;
}

div#outercontainer {
	width: 972px;
	border-width: 0 1px;
	border-color: #b40000;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background-image: url(../images/enthusiast-sprite-vertical.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}

div.ad span {
	display: none;
}

div.ad5 {
	text-align: center;
	clear: both;
	margin: 5px 8px 5px 0;
}

div.ad6 {
	text-align: center;
	margin: 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #9E1300;
}

div.syndicate {
	height: 14px;
	padding-right: 5px;
}

div#outercontainer div.syndicate a:link, div#outercontainer div.syndicate a:visited, div#outercontainer div.syndicate a:active, div#outercontainer div.syndicate a:hover {
	display: block;
	float: right;
	width: 12px;
	height: 12px;
	line-height: 0;
	text-indent: -5000px;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: -17px -241px;
	text-decoration: none;
	overflow: hidden;
}

div#outercontainer div.syndicate a:hover {
	background-position: -17px -253px;
}

/* test bg colors (normally commented out) */
/*
* { background: #000 !important; }
* * { background: #111 !important; }
* * * { background: #222 !important; }
* * * * { background: #333 !important; }
* * * * * { background: #444 !important; }
* * * * * * { background: #555 !important; }
* * * * * * * { background: #666 !important; }
* * * * * * * * { background: #777 !important; }
* * * * * * * * * { background: #888 !important; }
* * * * * * * * * * { background: #999 !important; }
* * * * * * * * * * * { background: #aaa !important; }
* * * * * * * * * * * * { background: #bbb !important; }
* * * * * * * * * * * * * { background: #ccc !important; }
* * * * * * * * * * * * * * { background: #ddd !important; }
* * * * * * * * * * * * * * * { background: #eee !important; }
* * * * * * * * * * * * * * * * { background: #fff !important; }
*/

/*###################################################################*/
/* HEADER */
/*###################################################################*/

div#header {
	font-size: 10px;
	line-height: 16px;
	height: 181px;
	width: 100%;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #fff;
}

h1 {
	width: 220px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
}

h1 a {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 0;
	text-indent: -5000px;
	text-decoration: none;
	overflow: hidden;
}


/*h1#ocp a:link, h1#ocp a:visited, h1#ocp a:active, h1 a:hover {
	display: block;
	width: 350px;
	height: 100%;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 0;
	text-indent: -5000px;
	text-decoration: none;
	overflow: hidden;
}*/



div.skiptocontent {
	display: none;
}

div#tagline {
	text-align: right;
	padding: 26px 48px 0 0;
}

div#header h2 {
	display: none;
}

div#hardnetworknav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 440px;
	/*left: 300px;*/
	top: 0;
}

div#hardnetworknav li {
	float: left;
	width: 140px;
	height: 26px;
	text-align: center;
}

div#hardnetworknav li.hnews {
	width: 100px;
}
/*
div#hardnetworknav li a:link, div#hardnetworknav li a:visited, div#hardnetworknav li a:active, div#hardnetworknav li a:hover {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0;
	text-indent: -5000px;
	text-decoration: none;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
div#hardnetworknav li.hnews a:link, div#hardnetworknav li.hnews a:visited, div#hardnetworknav li.hnews a:active {
	background-position: -440px 0;
}

div#hardnetworknav li.hnews a:hover {
	background-position: -440px -225px;
}

div#hardnetworknav li.henthusiast a:link, div#hardnetworknav li.henthusiast a:visited, div#hardnetworknav li.henthusiast a:active {
	background-position: -540px 0;
}

div#hardnetworknav li.henthusiast a:hover {
	background-position: -540px -225px;
}


div#hardnetworknav li.hconsumer a:link, div#hardnetworknav li.hconsumer a:visited, div#hardnetworknav li.hconsumer a:active {
	background-position: -680px 0;
}

div#hardnetworknav li.hconsumer a:hover {
	background-position: -680px -225px;
}

div#hardnetworknav li.hconsole a:link, div#hardnetworknav li.hconsole a:visited, div#hardnetworknav li.hconsole a:active {
	background-position: -820px 0;
}

div#hardnetworknav li.hconsole a:hover {
	background-position: -820px -225px;
}



div#hardnetworknav li.hnews a:link, div#hardnetworknav li.hnews a:visited, div#hardnetworknav li.hnews a:active {
	background-position: -300px 0;
}

div#hardnetworknav li.hnews a:hover {
	background-position: -300px -225px;
}

div#hardnetworknav li.henthusiast a:link, div#hardnetworknav li.henthusiast a:visited, div#hardnetworknav li.henthusiast a:active {
	background-position: -400px 0;
}

div#hardnetworknav li.henthusiast a:hover {
	background-position: -400px -225px;
}

div#hardnetworknav li.henterprise a:link, div#hardnetworknav li.henterprise a:visited, div#hardnetworknav li.henterprise a:active {
	background-position: -540px 0;
}

div#hardnetworknav li.henterprise a:hover {
	background-position: -540px -225px;
}

div#hardnetworknav li.hconsumer a:link, div#hardnetworknav li.hconsumer a:visited, div#hardnetworknav li.hconsumer a:active {
	background-position: -680px 0;
}

div#hardnetworknav li.hconsumer a:hover {
	background-position: -680px -225px;
}

div#hardnetworknav li.hconsole a:link, div#hardnetworknav li.hconsole a:visited, div#hardnetworknav li.hconsole a:active {
	background-position: -820px 0;
}

div#hardnetworknav li.hconsole a:hover {
	background-position: -820px -225px;
}
*/

div#sitenav {
	position: absolute;
	left: 130px;
	top: 156px;
	width: 835px;
	height: 25px;
	z-index: 5;
}

ul.mainnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	left: 200px;
}

ul.mainnav li {
	float: left;
	width: 73px;
	height: 15px;
	margin-right: 17px;
	text-align: center;
}

ul.mainnav li a:link, ul.mainnav li a:visited, ul.mainnav li a:active, ul.mainnav li a:hover {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0;
	text-indent: -5000px;
	text-decoration: none;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

ul.mainnav li.hforums a:link, ul.mainnav li.hforums a:visited, ul.mainnav li.hforums a:active {
	background-position: -330px -162px;
}

ul.mainnav li.hforums a:hover {
	background-position: -330px -194px;
}

ul.mainnav li.archives a:link, ul.mainnav li.archives a:visited, ul.mainnav li.archives a:active {
	background-position: -420px -162px;
}

ul.mainnav li.archives a:hover {
	background-position: -420px -194px;
}

ul.mainnav li.search a:link, ul.mainnav li.search a:visited, ul.mainnav li.search a:active {
	background-position: -510px -162px;
}

ul.mainnav li.search a:hover {
	background-position: -510px -194px;
}

ul.mainnav li.contact a:link, ul.mainnav li.contact a:visited, ul.mainnav li.contact a:active {
	background-position: -600px -162px;
}

ul.mainnav li.contact a:hover {
	background-position: -600px -194px;
}

ul.mainnav li.links a:link, ul.mainnav li.links a:visited, ul.mainnav li.links a:active {
	background-position: -690px -162px;
}

ul.mainnav li.links a:hover {
	background-position: -690px -194px;
}

ul.mainnav li.hgaming a:link, ul.mainnav li.hgaming a:visited, ul.mainnav li.hgaming a:active {
	background-position: -780px -162px;
}

ul.mainnav li.hgaming a:hover {
	background-position: -780px -194px;
}

div.currentdate {
	text-align: right;
	padding: 162px 35px 0 0;
	line-height: 15px;
	font-size: 10px;
}

div.poweredby {
	height: 95px;
	width: 185px;
	position: absolute;
	left: 0;
	top: 60px;
}

div.poweredby a:link, div.poweredby a:visited, div.poweredby a:active, div.poweredby a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -60px;
	line-height: 0;
	text-indent: -5000px;
	text-decoration: none;
	overflow: hidden;
}

div.thead1 {
	width: 787px;
	height: 95px;
	position: absolute;
	right: 0;
	top: 60px;
}

div.ad1 a:link, div.ad1 a:visited, div.ad1 a:active, div.ad1 a:hover {
	display: block;
	width: 730px;
	height: 92px;
	margin: 2px 0 0 17px;
	background-color: #048;
}


div.mainmenu {
	margin: 2px 0 0 2px;
	width: 163px;
	height: 28px;
	
}

div.mainmenu h3 a:link, div.mainmenu h3 a:visited, div.mainmenu h3 a:active, div.mainmenu h3 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -5000px;
	width: 163px;
	height: 22px;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: -132px -158px;
	overflow: hidden;
}

div.mainmenu h3 a:hover, div.mainmenu:hover h3 a {
	background-position: -132px -190px;
}

div.mainmenu ul {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 24px;
	left: 3px;
	display: none;
	width: 161px;
	
}

div.mainmenu:hover ul {
	display: block;
	z-index: 3;
	background: #000;
}

div.mainmenu li {
	border-color: #b40000;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	
	
}

div.mainmenu ul a:link, div.mainmenu ul a:visited, div.mainmenu ul a:active, div.mainmenu ul a:hover {
	display: block;
	width: 149px;
	background-color: #000;
	color: #fbcf00;
	text-decoration: none;
	padding: 0 5px;
}

div.mainmenu ul a:hover {
	background-color: #9d0000;
	color: #fff;
}

/*###################################################################*/
/* CENTER COLUMN */
/*###################################################################*/

div#featured, div#announcements, div#hardnews {
	clear: both;
}

div#contentbody h2 {
	line-height: 0;
	text-indent: -5000px;
	width: 660px;
	height: 19px;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

div#featured h2 {
	height: 18px;
	background-position: 0 -289px;
}

div#announcements h2 {
	background-position: 0 -308px;
}

div#hardnews h2 {
	background-position: 0 -328px;
}

/*###################################################################*/
/* ANNOUNCEMENTS */
/*###################################################################*/

div#announcements div.story {
	clear: both;
	border: 1px solid #fff;
	background-color: #000;
	padding: 10px 9px 10px 9px;
	margin: 0 5px 5px 0;
}

div#announcements h3 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 25px;
	line-height: 24px;
}

div#announcements h3 a:link, div#announcements h3 a:visited, div#announcements h3 a:active {
	font-size: 19px;
	color: #fff;
}

div#announcements h3 a:hover {
	color: #FBCF00;
	text-decoration: underline;
}

div#announcements p {
	margin: 0 0 15px 0;
	padding: 0;
}

/*###################################################################*/
/* FEATURED ARTICLES */
/*###################################################################*/

div#featured {
	margin-bottom: -11px;
}

div#featured ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div#featured li {
	border-bottom: 1px solid #b40000;
	margin: 10px;
	padding-bottom: 10px;
}

div#featured a.fullbox:link, div#featured a.fullbox:visited, div#featured a.fullbox:active, div#featured a.fullbox:hover {
	display: block;
	width: 634px;
	padding: 0 4px 4px 4px;
	overflow: hidden;
	margin: 0;
	border: 1px solid #000;
	color: #fff;
}

div#featured a.fullbox:hover {
	border: 1px solid #FBCF00;
	background-color: #333;
}


div#featured img {
	border: 1px solid #9d0000;
	float: left;
	margin-top: 4px;
}

div#featured li.hconsumer, div#featured li.hconsole {
	background-position: -332px -324px;
	margin-bottom: 5px;
}

div#featured li.henterprise, div#featured li.hconsole {
	margin-right: 0px;
}

div#featured h4 {
	position: absolute;
	left: 0;
	top: 0;
	width: 11px;
	height: 78px;
}

/* changes by pup */
/* change h3 to strong, add display: block; */
div#featured strong {
	display: block;
	font-size: 16px;
	margin: 4px 0 2px 92px;
	padding: 0;
	line-height: 16px;
	color: #FBCF00;
}

/* changes by pup */
/* change h3 to strong */
div#featuredarticles strong a:hover {
	text-decoration: underline;
	color: #FBCF00;
}

/* changes by pup */
/* change p to span, add display: block; */
div#featured span {
	display: block;
	margin: 0 0 0 91px;
	padding: 0;
	line-height: 15px;
}

div#featured a:link, div#featured a:visited, div#featured a:active, div#featured a:hover {
	text-decoration: none;
}

div#featured a:hover {
}

div#featured h4 a:link, div#featured h4 a:visited, div#featured h4 a:active, div#featured h4 a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	line-height: 0;
	text-indent: -5000px;
	text-decoration: none;
	overflow: hidden;
}

div#featured li.henthusiast h4 a:link, div#featured li.henthusiast h4 a:visited, div#featured li.henthusiast h4 a:active {
	background-position: -664px -219px;
}

div#featured li.henthusiast h4 a:hover {
	background-position: -664px -298px;
}

div#featured li.henterprise h4 a:link, div#featured li.henterprise h4 a:visited, div#featured li.henterprise h4 a:active {
	background-position: -676px -219px;
}

div#featured li.henterprise h4 a:hover {
	background-position: -676px -298px;
}

div#featured li.hconsumer h4 a:link, div#featured li.hconsumer h4 a:visited, div#featured li.hconsumer h4 a:active {
	background-position: -688px -219px;
}

div#featured li.hconsumer h4 a:hover {
	background-position: -688px -298px;
}

div#featured li.hconsole h4 a:link, div#featured li.hconsole h4 a:visited, div#featured li.hconsole h4 a:active {
	background-position: -700px -219px;
}

div#featured li.hconsole h4 a:hover {
	background-position: -700px -298px;
}

/*###################################################################*/
/* [H]ARD NEWS */
/*###################################################################*/

div#hardnews h4 {
	margin-top: 14px;
	width: 652px;
	height: 24px;
	line-height: 25px;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -348px;
	padding: 3px 5px 0 5px;
	color: #fff;
}

div#hardnews h4 span {
	font-size: 18px;
	line-height: 18px;
}

div.story {
	padding: 15px 5px 5px 5px;
}

div.stories h3 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 20px;
	line-height: 24px;
}

div.stories p, div.stories blockquote, div.stories ul {
	margin: 0 0 15px 0;
}

div.stories h3 a:link, div.stories h3 a:visited, div.stories h3 a:active {
	text-decoration: none;
	color: #FBCF00;
}

div.stories h3 a:hover {
	text-decoration: underline;
	color: #fff;
}

div.byline {
	margin: -15px 0 0 0;
	text-align: right;
	padding: 0 5px;
	font-size: 10px;
	background-image: url(../images/enthusiast-sprite-vertical.png);
	background-repeat: no-repeat;
	background-position: -1099px bottom;
}

/*###################################################################*/
/* BOTH SIDEBARS */
/*###################################################################*/

div#sidebars {
	font-size: 10px;
	line-height: 13px;
}

div#sidebars a:link, div#sidebars a:visited, div#sidebars a:active, div#sidebars a:hover {
	color: #fff;
	text-decoration: none;
}

div#sidebars a:hover {
	text-decoration: underline;
}

/*###################################################################*/
/* LEFT SIDEBAR */
/*###################################################################*/

div.ad2 {
	width: 130px;
	background-image: url(../images/enthusiast-sprite.png);
	background-position: -1930px 0;
	background-repeat: no-repeat;
}

div.thead2 {
	width: 120px;
	height: 300px;
	margin: 0 0 39px 3px;
	border: 1px solid #9E1300;
}

div.ad2 a:link, div.ad2 a:visited, div.ad2 a:active, div.ad2 a:hover {
	display: block;
	width: 120px;
	height: 299px;
	background-color: #000;
}

div#shacknewsheadlines {
	width: 125px;
	border: 1px solid #aa9965;
	margin: 0 0 23px 1px;
	background-image: url(../images/enthusiast-sprite-vertical.png);
	background-repeat: repeat-y;
	background-position: -973px 0;
}

div#shacknewsheadlines h2 {
	width: 125px;
	height: 33px;
	font-size: 1px;
}

div#shacknewsheadlines h2 a:link, div#shacknewsheadlines h2 a:visited, div#shacknewsheadlines h2 a:active, div#shacknewsheadlines h2 a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: -712px -252px;
	line-height: 0;
	text-indent: -5000px;
	text-decoration: none;
}

div#shacknewsheadlines h2 a:hover {
	background-position: -712px -286px;
}

div#shacknewsheadlines ul {
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: -973px 0;
	margin: 0;
	padding: 5px 5px 5px 19px;
	list-style-type: square;
	color: #aa9965;
}

div#shacknewsheadlines li {
	margin-bottom: 5px;
}


div#dtheadlines {
	width: 125px;
	border: 1px solid #0081c6;
	margin: 0 0 23px 1px;
	background-image: url(../images/enthusiast-sprite-vertical.png);
	background-repeat: repeat-y;
	background-position: -973px 0;
}

div#dtheadlines h2 {
	width: 125px;
	height: 33px;
	font-size: 1px;
}

div#dtheadlines h2 a:link, div#dtheadlines h2 a:visited, div#dtheadlines h2 a:active, div#dtheadlines h2 a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: -838px -252px;
	line-height: 0;
	text-indent: -5000px;
	text-decoration: none;
	overflow: hidden;
}

div#dtheadlines h2 a:hover {
	background-position: -838px -286px;
}

div#dtheadlines ul {
	/*background-image: url(../images/enthusiast-sprite.png);*/
	background-repeat: no-repeat;
	background-position: -973px 0;
	margin: 0;
	padding: 5px 5px 5px 19px;
	list-style-type: square;
	color: #0081c6;
}

div#dtheadlines li {
	margin-bottom: 5px;
}



div.ad3 {
	width: 130px;
	background-image: url(../images/enthusiast-sprite.png);
	background-position: -1391px bottom;
	background-repeat: no-repeat;
}

div.thead3 {
	width: 120px;
	height: 600px;
	margin: 0 0 0 4px;
	border: 1px solid #9E1300;
	background-color: #000;

}

div.ad3 a:link, div.ad3 a:visited, div.ad3 a:active, div.ad3 a:hover {
	display: block;
	width: 120px;
	height: 600px;
	background-color: #000;
}

/*###################################################################*/
/* RIGHT SIDEBAR */
/*###################################################################*/

div#latestheadlines, div#latestarticles {
	width: 160px;
	border: 1px solid #b40000;
	margin-bottom: 5px;
	background-color: #fff;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	background-position: -1099px bottom;
}

div#sidebar1 h2 {
	width: 160px;
	height: 16px;
	line-height: 0;
	text-indent: -5000px;
	background-image: url(../images/enthusiast-sprite.png);
	background-repeat: no-repeat;
	font-size: 1px;
}

div#latestheadlines h2 {
	background-position: 0 -225px;
}

div#latestarticles h2 {
	background-position: 0 -266px;
}

div#sidebar1 ul {
	margin: 0;
	padding: 5px 5px 5px 19px;
	list-style-type: square;
	color: #B40000;
}

div#sidebar1 li {
	margin-bottom: 5px;
}

div.thead4 {
	width: 158px;
	height: 600px;
	border: 1px solid #9E1300;
	margin-bottom: 10px;
	background-color: #000;
}

div.ad4 a:link, div.ad4 a:visited, div.ad4 a:active, div.ad4 a:hover {
	display: block;
	width: 158px;
	height: 598px;
	background-color: #000;
	margin-bottom: 10px;
}




/*###################################################################*/
/* ARTICLE FORMAT*/
/*###################################################################*/


div.articlead {
	width: 300px;
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}

div#mainarticle table {
	margin: 10px 0;
}

div#mainarticle {
	position: relative;
	padding: 18px;
}

div#mainarticle hr {
	display: block;
	border-bottom: 1px solid #B40000;
	border-width: 0 0 1px 0;
	height: 1px;
}

div.topcontrols {
	position: absolute;
	right: 10px;
	top: 10px;
}

div.topcontrols ul, div.bottomcontrols ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}

div.topcontrols li a, div.bottomcontrols li.print a, div.bottomcontrols li.email a {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	width: 124px;
	height: 19px;
	background-repeat: no-repeat;
	overflow: hidden;
}

li.print a {
	background-image: url(../images/print.gif);
}

li.email a {
	background-image: url(../images/email.gif);
}

div.topcontrols select {
	font-size: 12px;
	width: 200px;
	margin-top: 6px;
}

div.bottomcontrols {
	position: relative;
	border: 1px solid #333;
	width: 600px;
	text-align: center;
	margin: 0 auto;
	height: 28px;
}

div.bottomcontrols li.print, div.bottomcontrols li.email {
	position: absolute;
	top: 35px;
}

div.bottomcontrols li.print {
	left: 0;
}

div.bottomcontrols li.email {
	right: 0;
}

div.bottomcontrols li.prevpg {
	position: absolute;
	border: 1px solid #333;
	border-width: 0 1px 1px 0px;
	padding: 5px;
	color: #A5A5A5;
	left: 0;
}

div.bottomcontrols li.nextpg {
	position: absolute;
	right: 0px;
	border: 1px solid #333;
	border-width: 0 0px 1px 1px;
	padding: 5px;
	color: #A5A5A5;
}

div.bottomcontrols select {
	margin-top: 3px;
	width: 250px;
}

div.pagenumbers {
	margin-top: 5px;
	
}


div.articleinfo dl {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div.articleinfo dt {
	float: left;
	width: 120px;
}

div.articleinfo dd {
	font-weight: bold;
}

div.articleintro {
	padding: 20px 0;
	clear: both;
	margin-bottom: 10px;
	border-bottom: 1px solid #9D0000;
}

div.articleintro img {
	float: left;
	margin-top: 4px;
}

div.articleintro h3 {
	margin: 0 0 0 90px;
	padding: 0;
	color: #FBCF00;
	line-height: 20px;
	font-size: 20px;
}

div#mainarticle h4 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #FBCF00;
}

div.articleintro p {
	margin: 0 0 0 90px;
	padding: 0;
}

div.articleassets {
	text-align: center;
	padding: 10px 0;
}

div.articleassets img {
	margin-left: 10px;
	border: 1px solid #B40000;
}

div.articleassets a img:hover {
	border: 1px solid #FBCF00;
}

/*###################################################################*/
/* AWARDS*/
/*###################################################################*/

div#awardscontrols form {
		margin: 0;
		padding: 10px;
}
	
div#awardscontrols label {
		display: block;
}
	
div#awardscontrols select {
	width: 140px;
}	

div#awardscontrols div.left {
		float: left;
		margin-right: 20px;
}

div.awardscontent {
	padding: 0 10px;
}

div.awardscontent table {
	width: 100%;
	border: 1px solid #9D0000;
	border-collapse: collapse;
}

div.awardscontent th {
	background-color: #B40000;
}

div.awardscontent th a {
	display: block;
	padding: 3px;
	text-decoration: none;
	color: #fff;
}

div.awardscontent th a:hover {
	background-color: #9D0000;
}

div.awardscontent tr.odd {
	background-color: #333;
}

div.awardscontent tr.even {
	background-color: #000;
}

div.awardscontent td {
	padding: 3px 4px;
}
	


/*###################################################################*/
/* SEARCH FORM*/
/*###################################################################*/
	
	div#search {

	}
	
	div#search h3 {
		margin-top: 14px;
		width: 652px;
		height: 24px;
		line-height: 25px;
		background-image: url(../images/enthusiast-sprite.png);
		background-repeat: no-repeat;
		background-position: 0 -348px;
		padding: 3px 5px 0 5px;
		color: #fff;
	}
	
	div#search h3 span {
		font-size: 18px;
		line-height: 18px;
	}
	
	div#search form {
		margin: 0;
		padding: 10px;
	}
	
	div#search label {
		display: block;
	}
	
	div#search div.left {
		float: left;
		margin-right: 20px;
	}
	
	div.searchcats {
		margin: 15px 0;
	}
	
	div#search input#searchbox {
		width: 360px;
	}
	
	div.submitbutton {
		text-align: center;
		margin: 10px 0;
	}	

	div#search ol {
		
	}
	
	div#search ol li {
		border-bottom: 1px solid #B40000;
		margin: 0 10px;
		padding: 15px 0;
	}
	
	div#search h4 {
		font-size: 14px;
		font-weight: bold;
	}
	
	div#search ol li p {
		margin:0;
		padding: 0;
	}
	
	span.datereturn, span.urlreturn {
		font-size:  10px;
		line-height: 10px;
	}
	
/*###################################################################*/
/* ARCHIVES, MISC LISTS... */
/*###################################################################*/	
	div#archives h3 {
		margin-top: 14px;
		width: 652px;
		height: 24px;
		line-height: 25px;
		background-image: url(../images/enthusiast-sprite.png);
		background-repeat: no-repeat;
		background-position: 0 -348px;
		padding: 3px 5px 0 5px;
		color: #fff;
	}
	
	div#archives h3 span {
		font-size: 18px;
		line-height: 18px;
	}

	div#archives ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div#archives ul li {
		margin: 0 10px;
		padding: 15px 0;
	}
	
	div#archives h4 {
		font-size: 14px;
		font-weight: bold;
	}
	
	div#archives ul li p {
		margin:0;
		padding: 0;
	}
	
	
	div#misccontent h3 {
		margin-top: 14px;
		width: 652px;
		height: 24px;
		line-height: 25px;
		background-image: url(../images/enthusiast-sprite.png);
		background-repeat: no-repeat;
		background-position: 0 -348px;
		padding: 3px 5px 0 5px;
		color: #fff;
	}
	
	div#misccontent h3 span {
		font-size: 18px;
		line-height: 18px;
	}
	
	div#misccontent form {
		margin: 0;
		padding: 10px;
	}
	
	div#misccontent label {
		display: block;
		margin-top: 10px;
	}
	
		div.archivecontrols {
		position: relative;
		margin: 10px 0;
		padding: 5px;
		border: 1px solid #333;
		width: 648px;
	}
	
	div.archivecontrols h4 {
		font-size: 16px;
	}
	
	div.archivecontrols a {
		position: absolute;
		right: 10px;
		top: 5px;
		font-size: 12px;
	}
	
	div#tocandcontact {
		padding: 10px;
	}
	
	div#tocandcontact h4 {
		font-size: 16px;
		color: #FBCF00;
		margin-top: 20px;
	}
	
	div#tocandcontact p {
		margin: 5px 0;
	}
	
	
/*###################################################################*/
/* FOOTER */
/*###################################################################*/
	
div#footer {
	border: 1px solid #605656;
	background-color: black;
	border-width: 1px 0 0 0;
	clear: both;
	position: relative;
	width: 956px;
	margin: 15px auto 0 auto;
	padding-bottom: 8px;
}

div#footer h5 {
	font-size: 10px;
	padding-left: 6px;
}

div#footer p {
	font-size: 10px;
	padding: 0;
	margin: 0;
	line-height: 12px;
	color: #A5A5A5;
	padding: 0 6px;
}

div#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #333333;
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #605656;
	border-width: 0 0 1px 1px;
}


div#footer li {
	float: left;
	text-align: center;
	border-right: 1px solid #B40000;
}

div#footer li.lastnav {
	border-width: 0;
}

div#footer li a {
	font-size: 10px;
	display: block;
	width: 100px;
	color: white;
	text-decoration: none;
}

div#footer li a:hover {
	background-color: #B40000;
}

/*###################################################################*/
/* EXPERIMENTAL FLOATING LAYOUT */
/*###################################################################*/

/* ORIGINAL ABSOLUTE POSITIONED COLUMNS */
/* ----------------------------------------------------------------- */

/*
div#contentbody {
	margin: 1px 166px 0 130px;
	width: 666px;
	padding: 0 5px 20px 5px;
}

div#sidebar1 {
	width: 166px;
	position: absolute;
	right: 0;
	top: 196px;
}

div#sidebar2 {
	width: 130px;
	position: absolute;
	left: 0;
	top: 155px;
	background-image: url(../images/enthusiast-sprite-vertical.png);
	background-position: -1760px 0;
	background-repeat: repeat-y;
}
*/




/*###################################################################*/
/* Image Template */
/*###################################################################*/

body.imagepage {
	text-align: left;
	background-image: url(../images/img_side_main.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #000;
}

div#imagebrand {
	height: 56px;
	background-image: url(../images/img_top_main.gif);
	background-repeat: repeat-x;
}

body.imagepage h1 {
	position: relative;
}

body.imagepage h1 a:link, body.imagepage h1 a:active, body.imagepage h1 a:visited  {
	/* background-image: url(../images/img_logo_enthusiast.gif);
	width: 300px; */
	background-image: url(../images/img_logo_main.gif);
	width: 215px;
	height: 56px;
}

div#imagecontent  {
	margin: 10px;
	text-align: center;
	position: relative;
	white-space: nowrap;
}

div#imagecontent div.bannertop {
	margin: 5px auto;
}

div.imagemain {
	display: inline;
	padding: 0 20px;
}

div#imagecontent div.towerleft {
	display: inline;
}

div#imagecontent div.towerright {
	display: inline;
}

div#imagecontent img {
	border: 0;
}

div.imagefooter {
	clear: both;
	padding: 8px 0;
	
}



/* NEW FANGLED FLOATING COLUMNS */
/* ----------------------------------------------------------------- */

div#contentbody {
	float: left;
	margin: 1px 0 0 130px;
	width: 666px;
	padding: 0 5px 20px 5px;
}

* html div#contentbody, * html div#sidebar1, * html div#sidebar2 {
	display: inline;
}

div#sidebar1 {
	float: left;
	width: 166px;
	margin: 15px 0 0 0;
}

div#sidebar2 {
	float: left;
	width: 130px;
	margin: 0 0 0 -972px;
	background-image: url(../images/enthusiast-sprite-vertical.png);
	background-position: -1760px 0;
	background-repeat: repeat-y;
}

