/******* PAGE STYLE *******/
* { margin: 0; padding: 0; background-color: transparent; }
.clearright { clear: right; }
.hide { display: none; }
.clear { clear: both; }
a.imglogout { outline: none; }
.imglogout { margin: 84px 0 0 650px; }
input { background: #fff !important; }
body { text-align: center; background: #000 url(../images/back.jpg) repeat-x top left; font-family: arial, sans-serif; }
div#frame { width: 739px; margin: 0 auto; text-align: left; }
div#topnav { width: 739px; background: url(../images/navBack.gif) no-repeat top left; text-align:right; margin-right: 15px; height: 12px; display: block; overflow: hidden; }
div#topnav p { font-size: 7pt; font-family: arial; line-height: 10pt; color: #fff; }
div#topnav p span { padding-left: 6px; padding-right: 6px; }
div#topnav p a { color: #fff; text-decoration: none; }
p { font-size: 100%; font-family: arial; line-height: 100%; }
font { line-height: 100%; }

/*****************************
header
-----------------------------*/
div#header { width: 739px; background: url(../images/title.jpg) no-repeat top left; height: 118px; display: block; overflow: hidden; }
div#form { width: 125px; float: right; display: inline; margin-right: 19px; margin-top: 13px; }
div.formrow { width: 125px; margin-bottom: 6px; }
div.formrow label { font-size: 11px; line-height: 15px; color: #fff; }
.logintxt { width: 125px; border: 1px solid #DBDFE6; font-size: 13px; line-height: 17px; color: #000; padding-top: 1px; padding-bottom: 0px; }

/*******************************
content
------------------------------*/
div#content { width: 739px; position: relative; }
div#banner { width: 1000px; float:right;}
div#content div#vertnav { width: 117px; float: left; margin-top: 28px; }
div#vertnav ul#tabnav { list-style: none; width: 117px; }
div#vertnav ul#tabnav li { color:#fff; font-size: 8pt; line-height: 15px; color:#fff; letter-spacing:1px; padding: 3px 0 4px 5px; }
div#vertnav ul#tabnav li a { color: #fff; text-decoration: none; }
div#vertnav ul#tabnav li a:hover { text-decoration: underline; }
ul#tabnav li.alt { background-color:#666666; }
div#content div#main { width: 607px; float: right; margin-top: 28px; border: 2px solid #CACACA; background-color: #fff; }
div#content div#admin { width: 607px; float: right; margin-top: 28px; border: 2px solid #CACACA; background-color: #fff; }
div#mainimage { width: 176px; float: right; }
div#mainimage h2 { font-size: 12pt; line-height: 17px; color: #000; font-weight: bold;  }
div#maintext { width: 421px; float: left; padding-top: 10px; }
div#maintext h2 { font-size: 14px; line-height: 17px; color: #000; font-weight: bold; padding-left: 10px; }
div#maintext p { font-size: 12px; line-height: 15px; color: #000; font-weight: normal; padding-left: 10px; text-align: justify; padding-right: 10px; padding-top: 10px; }

div#maintext2 { width: 278px; float: left; padding-top: 10px; }
div#maintext2 h2 { font-size: 14px; line-height: 17px; color: #000; font-weight: bold; padding-left: 10px; }
div#maintext2 p { font-size: 12px; line-height: 15px; color: #000; font-weight: normal; padding-left: 10px; text-align: justify; padding-right: 10px; padding-top: 10px; }

div#headlines { width: 595px; margin-left: 128px; margin-top: 8px; }

div#main h2#mainheader { font-size: 16px; line-height: 17px; color: #000; font-weight:bold; padding-left: 10px; padding-bottom: 3px; padding-top: 10px; }
div#main div#formheader { width: 596px; background-color: #000033; margin-left: 10px; margin-bottom: 10px; }
div#main h3 { font-size: 11px; line-height: 15px; color: #fff; padding-left: 10px; padding-bottom: 3px; padding-top: 10px; }
div#main h4 { font-size: 11px; line-height: 15px; color: #fff; padding-left: 10px; padding-bottom: 3px; }
div#main p#info { font-size: 11px; line-height: 15px; padding-left: 10px; padding-bottom: 10px; color: #000; }

div#admin h2 { font-size: 13px; line-height: 17px; color: #000; font-weight: normal; padding-left: 10px; padding-bottom: 3px; padding-top: 10px; }
div#admin div#formheader { width: 596px; background-color: #000033; margin-left: 10px; margin-bottom: 10px; }
div#admin h3 { font-size: 11px; line-height: 15px; color: #fff; padding-left: 10px; padding-bottom: 3px; padding-top: 10px; }
div#admin h4 { font-size: 11px; line-height: 15px; color: #fff; padding-left: 10px; padding-bottom: 3px; }
div#admin p.info2 { font-size: 11px; line-height: 15px; padding-left: 10px; padding-bottom: 10px; color: #000; }

div.user { width: 500px; background-color: #fff; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #676767; }
div#admin div.user p.info2 { font-size: 11px; line-height: 15px; padding-left: 10px; padding-bottom: 10px; color: #999; }
div#admin div.user p.action { font-size: 11px; line-height: 15px; padding-left: 10px; padding-bottom: 10px; color: #999; }
div#admin div.user p.action a { color: #000033; }
div#admin h1 { font-size: 13px; line-height: 17px; color: #000; padding-left: 10px; padding-bottom: 3px; padding-top: 10px; }

div#left { width: 405px; float: left; border: 2px solid #CACACA; background-color: #fff; padding-top: 5px; }
div#left h2 { font-size: 14px; line-height: 17px; color: #000; font-weight: bold; padding-left: 10px; padding-bottom: 10px; }
div#right h2 { font-size: 14px; line-height: 17px; color: #000; font-weight: bold; padding-left: 5px; padding-bottom: 5px; padding-top:10px;}
div#right { width: 165px; float: right; border: 2px solid #CACACA; background-color: #fff; padding: 0px 20px 0px -15px;}
div.sport { width: 375px; margin-left: 5px; padding-bottom: 12px; }
div.sport p { font-size: 11px; line-height: 15px; color: #000; }
div.sport p a { color: #000; }
div.sport ul { list-style: none; padding-left: 5px; padding-top: 5px; }
div.sport ul li { font-size: 12px; line-height: 15px; color: #000; padding-bottom: 5px; }
div#right p.more { font-size: 10px; line-height: 15px; color: #000; padding-bottom: 3px; text-align: right; margin-right: 10px; }
div#right p { font-size: 11px; line-height: 15px; color: #000; padding-bottom: 3px; margin-right: 15px;  padding-left: 5px;}
div#right .date { font-size: 12px; line-height: 15px; color:#993300 ; padding-bottom: 3px; margin-right: 15px; font-weight: bold; padding-left: 5px;}
div#right p.more a { color: #000; }

div#ad { width: 250px; position: absolute; top: 28px; right: -270px; }

/***********************************
Form Styling
----------------------------------*/
div.formrow2 { width: 312px; margin-bottom: 10px; }
div.label2 { text-align: right; float: left; width: 147px; }
div.label3 { text-align: left; float: left; width: 147px; }
div.textbox2 { width: 155px; float: right; }
div.textbox2 input { border: 1px solid #ABADB3; width: 140px; font-size: 11px; line-height: 15px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; }
div.label2 label { font-size: 12px; line-height: 15px; color: #000; }
div.label3 label { font-size: 12px; line-height: 19px; color: #000; padding-left: 7px;}
div#agree { width: 392px; margin-bottom: 15px; background-color: #ccc; text-align: center; padding-top: 7px; padding-bottom: 7px; margin-left: 10px; margin-top: 10px; }
div#agree p a { color: #000; }
div#agree p { font-size: 12px; line-height: 15px; color: #000; }
div#submitbtn { margin-bottom: 15px; width: 392px; text-align: right; margin-left: 10px; font-size:8px;}
#submitbtn2 { background-color: #ccc !important; }

/**********************************
Validation Styling
-----------------------------------*/
input.disabled {
	border: 1px solid #ff6600;
}

input.required {
	border: 1px solid #ff6600;
	font-family: arial;
}

input.validation-failed {
	border: 1px solid #ff6600;
	color: #FF3300;
}
input.validation-passed {
	border: 1px solid #339933;
	color: #00117F;
}

input.validation-passed#submit_btn, input.validation-failed#submit_btn { border: 0; }

.validation-advice {
	margin: 5px 0 0 0;
	padding: 2px 5px;
	background-color: #ff3300;
	color : #fff;
	font-size: 11px;
	width: 130px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px 0 5px 0;
	background-color: #C8AA00;
	color : #fff;
	font-size: 13px;
}

.field-label {

}

.field-widget {

}

/************************************
Footer
------------------------------------*/
div#footer { width: 100%; text-align: center; background: url(../images/footer.jpg) repeat-x top left; margin-top: 30px; padding-top: 14px; }
div#footer p { font-size: 7pt; font-family: verdana; color:#cacaca; padding-bottom: 2px; }
div#footer p span { padding: 0 10px 0 10px; }
div#footer p a { color: #666; text-decoration: none; }
div#footer p a:hover { color: #fff; }

/***********************************
Forum
-----------------------------------*/
div#view { width: 596px; margin-left: 5px; }
table#viewposts { width: 596px; }
table#viewposts th { font-size: 13px; line-height: 17px; color: #fff; font-family: arial; background-color: #000033; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
table#viewposts td { font-size: 11px; line-height: 15px; color: #676767; font-family: arial; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
table#viewposts td.aligncent { text-align: center; padding-left: 0; }
table#viewposts td.alignright { padding-right: 10px; padding-bottom: 20px; }
table#viewposts td a { color: #0066CC; }

table#topic { width: 596px; margin-top: 10px; border-bottom: 1px solid #ccc; }
table#topic td.topicheader { font-size: 17px; line-height: 21px; color: #fff; background-color: #000033; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 5px solid #fff; }
table#topic td { font-size: 13px; line-height: 17px; color: #676767; padding-left: 10px; text-align: justify; padding-bottom: 10px; }
table#topic td.by { padding-bottom: 0; font-size: 11px; line-height: 15px; color: #000; padding-left: 10px; }
table#topic td.bylast { border-bottom: 10px solid #fff; }

table#comments { width: 596px; margin-top: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
table#comments th { width: 460px; font-size: 13px; line-height: 17px; color: #fff; font-family: arial; background-color: #000033; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
table#comments th#first { border-right: 2px solid #fff; }
table#comments td.username { font-size: 11px; line-height: 15px; color: #676767; }
table#comments td { font-size: 11px; line-height: 15px; color: #676767; padding-left: 5px; text-align: justify; padding-bottom: 10px; padding-top: 10px; }
table#comments td span { width: 460px; display: block; font-weight: bold; color: #000; font-size: 13px; line-height: 17px; border-bottom: 1px solid #999; margin-bottom: 5px; padding-bottom: 3px; }
.image_avatar { margin-bottom: 5px; }

table#addcomment { width: 460px; margin-top: 20px; }
table#addcomment th { font-size: 13px; line-height: 17px; color: #fff; font-family: arial; background-color: #000033; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
table#addcomment td { font-size: 11px; line-height: 15px; color: #676767; font-family: arial; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }