/* Resets */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a, a:link, a:visited, a:active, a:hover { text-decoration: none; font-weight: normal; color: #FFFFFF; outline: none; }
a:hover { color: #D40022; }
hr, span, .plain-only{	display:none;}
body { margin: 0px; color: #FFFFFF; font: 85% Tahoma, Arial, Helvetica, sans-serif, "Trebuchet MS", Verdana; background: #E20A16; }
.pic-l {float:left; margin-right:25px; margin-bottom:25px;}

/* General Stuff */
#mainwrap { background: #000000 url(images/mainwrap.jpg) repeat-x; }
#top { background: url(images/top.jpg); height: 150px; }
#container { width: 888px; margin-right: auto; margin-left: auto; padding-top: 0px; position: relative; background: url(images/rpt.jpg) repeat-y; }
#head { background: url(images/flash.jpg); height: 134px; }
#mid { background: url(images/mid.jpg) no-repeat left top; border-right: 1px solid #242424; }
#left { width: 170px; float: left; }
#right { margin-left: 170px; width: 578px; }
#page { padding: 20px; }
#register { width: 144px; padding: 13px; }
.logolink { background: url(images/logo.jpg); height: 72px; width: 116px; display: block; position: absolute; left: 25px; top: 30px; }
#farright { position: absolute; width: 125px; top: 300px; right: 15px; }
span.position { display: inline; font-weight: bold; color: #D40022; }
#stats { position: absolute; top: 30px; right: 140px; text-align: right; }
#farright #position p { color: #FFFFFF; text-align: center; }
#position .position { font-size: 3em; }
#watch { background: url(images/watch.jpg); width: 105px; padding-top: 80px; padding-right: 10px; padding-left: 10px; font-size: .8em; }
#position { margin-bottom: 15px; }
#watch .heading { text-transform: uppercase; font-weight: bold; }
.boxbtm { background: url(images/watch-btm.jpg); height: 17px; margin-bottom: 20px; }
.hrclear {clear:both;}

/* General Form Styles */
form { margin: 0px; font-size: 100%; width: 100%; }
fieldset { border: 1px solid #4b4b4b; padding: 10px; width: 510px; }
legend { padding: 5px; font-weight: bold; color: #D40022; }
label { display: block; margin: 10px 0 4px 0; font-size: .8em; }
label.check { display: inline; }
textarea, input { width: 99%; border: 1px solid #ADB681; font: 1em Verdana, Arial, Helvetica, sans-serif; margin: 0; background: #FFFFFF url(images/formshadow.jpg) left top; padding: 3px; color: #333333; }
select { width: 100%; }
input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
input.submit{ color:#FFFFFF; background: url(images/nav-bg.jpg) no-repeat right top; font: normal 80% Arial, Helvetica, sans-serif; margin-top: 10px; width: 139px; border-style: none; height: 24px; }
input.submit:hover {color:#FFFFFF; background: url(images/nav-bg.jpg) no-repeat left top; cursor:pointer;cursor:hand;}
.hidden { display:none;}
/*Nav*/
#nav { padding-top: 20px; padding-left: 15px; }
#nav a, #nav a:link, #nav a:visited, #nav a:active { background: url(images/nav-bg.jpg) right top; height: 19px; width: 119px; display: block; margin-bottom: 15px; color: #FFFFFF; font-size: .8em; font-weight: bold; padding-top: 5px; padding-left: 10px; padding-right: 10px; }
#nav a:hover, #nav a.current { background: url(images/nav-bg.jpg) left top; height: 19px; width: 119px; display: block; margin-bottom: 15px; color: #FFFFFF; font-size: .8em; font-weight: bold; padding-top: 5px; padding-left: 10px; padding-right: 10px; }

/*Topbox*/
#topbox { position: absolute; width: 144px; padding: 13px; }
#topbox .date, #right #page .open .date { color: #D40022; font-size: 85%; font-weight: bold; }
#topbox .snippet,#right #page .open .snippet { font-size: 85%; }
#topbox a,  a.view { color: #D40022; font-size: 85%; background: url(images/bullet_aro.gif) no-repeat 125px 12px; padding-right: 20px; display: block; padding-top: 8px; }
#topbox a:hover, a.view:hover{ background: url(images/bullet_aro_green.gif) no-repeat 127px 12px; }
#right #page p { line-height: 140%; color: #999999; padding-bottom: 10px; }

/*Featured*/
#featured h2, #normal h2 { background: url(images/featured-h2-bg.jpg); height: 22px; font-size: 1em; font-weight: bold; padding-top: 8px; padding-right: 15px; padding-left: 15px; margin-bottom: 20px; }
#featured p, #normal p { padding-right: 20px; padding-left: 20px; }
#featured, #normal { border: 1px solid #990B18; padding-bottom: 20px; background: url(images/corner.jpg) no-repeat right bottom; margin-bottom: 20px; }
#featured img, #normal img, .open img { border: 1px solid #2A2A2A; padding: 2px; }


/*Open*/
.open { padding: 10px 20px 20px; border: 1px solid #242424; margin-bottom: 15px; background: url(images/open-bg.jpg) repeat-x; }
#right #page .open h3,  { font-size: 1em; }
#page .open ul { padding-left: 10px; padding-right: 20px; }


/*Normal*/
#normal { border: 1px solid #242424;}
#right #page #normal h3  { font-size: 1em; padding-left:20px; }
#page #normal ul { padding-left: 30px; }

/*Right Col stuff*/
#sponsors { font-size: .8em; text-align: center; }
#sponsors .heading { font-weight: bold; }
#sponsors img { margin-top: 10px; margin-right: auto; margin-left: auto; }
#sponsors li { list-style: none; margin: 0px 0px 15px; padding: 0px 0px 15px; background: url(images/farrright-hr.jpg) no-repeat center bottom; width: 120px; display: block; white-space: pre; }
#right #page li { background: url(images/bullet.gif) no-repeat 0px 6px; padding-left: 15px; padding-bottom: 5px; }
#right #page h3 { padding-bottom: 10px;}
#right #page ul { padding-bottom: 20px; }

/*Comments Styles*/
span.postedby { display: inline; float: left; margin-right: 2px; padding-top: 0px; padding-left: 0px; }
span.comment-date { display: inline; position: absolute; right: 20px; font: normal 0.85em Georgia, "Times New Roman", Times, serif; color: #999999; }
dl { margin: 0px; padding: 15px 35px 15px 15px; }
.comments-content-odd p, .comments-content-even p { padding-top: 10px; clear: both; display: block; }
.comments-content-odd dt, .comments-content-even dt { font-weight: bold; color: #CCCCCC; }
.comments-content-odd, .comments-content-even { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; overflow: hidden; position: relative; }

.comments-content-odd { background: #252525; margin-top: 15px; }
.comments-content-odd dl { background: url(/templates/images/comment_top.jpg) no-repeat left top; }
.comments-content-odd .comment-btm { background: url(/templates/images/farrright-hr.jpg) no-repeat center bottom; height: 18px; }

.comments-content-even { background: #333333 no-repeat; margin-top: 15px; }
.comments-content-even dl { background: url(/templates/images/comment_top-even.jpg) no-repeat left top; }
.comments-content-even .comment-btm { background: url(/templates/images/farrright-hr.jpg) no-repeat center bottom; height: 18px; }
.comment-btm hr { display: none; }



/*Footer*/
#footerwrap { background: #E20A16; }
#footercontainer { width: 888px; margin-right: auto; margin-left: auto; padding: 0px; background: url(images/footer.jpg) no-repeat; height: 248px; position: relative; }
#terms { position: absolute; width: 888px; top: 135px; font-size: 0.8em;  }
#flash { position: absolute; left: 170px; top: 150px; display: block; }
.thumbs img { margin-left: 15px; margin-bottom: 15px; }
#normal big { color: #D10A21; font-size: 2em; font-weight: normal; padding-top: 15px; display: block; }
#left a img { margin-right: auto; margin-left: auto; display: block; }
#sponsorbox {
	float: left;
	display: block;
	width: 500px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#sponsorbox img {
	padding-right: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 20px;
}

.bullets {padding:20px;}
.pad {padding:20px;}