BODY { 
	font: 10px Verdana; 
	color:#D2E0E4;
	text-shadow:1;
	background: #23292d;
} 
TABLE, TEXTAREA, INPUT { 
	font: 10px Verdana; color:#D8F2ED;
}
span.largefilename {
	font-size: 16px;
	font-weight: bold;
}

DIV.quote {
    border: 1px solid black;
    font: 9px;
    width: 95%;
}

TABLE.border {
     border-color:#000000;
     border-collapse:collapse;	 
}

TABLE.dashed {
     border: 1px dashed #000000;
}

td.questionoptions {
    background-color: #ffffff;
    color: #000000;
    font-size: 10px;
}

tr.row1 {
    background-color: #313946;
}

tr.row2 {
    background-color: #313946 ;
}

TD.header {
    font-size: 14px;
    font-weight: bold;
}

td.lightheader{
    color: #999999;
    font-size: 14px;
    font-weight: bold;
}

tr.sectionheader, td.sectionheader {
    background-image: url(./images/row_bg.gif);
    background-color: #313946;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

tr.fileheader, td.fileheader {
    background-image: url(./images/row_bg.gif);
    background-color: #313946;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

span.small {
    font-size: 9px;
    font-weight: normal;
}

.forminput {
	background-color:#FFFFFF;
	border: 1px #000000 solid;
	color: #FF0000;
	font-family:verdana;
	font-size:10px;
	padding-left:2px;
	padding-right:2px;
}

.textinput {
	background-color:#FFFFFF;
	border: 1px #000000 solid;
	color: #000000;
	font-family:verdana;
	font-size:11px;
	padding:2px;
	width:95%;
}

a:link {
	color:#c4e5eb;
	text-decoration:none;
	font-weight:none;
}

a:active {
	color:#c4e5eb;
	text-decoration:none;
	font-weight:none;
}

a:visited {
	color:#c4e5eb;
	text-decoration:none;
	font-weight:none;
}

a:hover {
    color: #f5b064;
}
a.edit:link, a.edit:active, a.edit:visited {
	font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}
a.edit:hover {
    font-size:10px;
    color: #CCCCCC;
    text-decoration: underline;
}

/* New in 3.6 */
tr.commentheader, td.commentheader {
    background-image: url(./images/comment_bg.gif);
    background-color: #a30404;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
}
hr.comment {
	color: #000000;
	background-color: #000000;
	height: 1px;
	border: 0px;
}

/* Alex's Custom Styles */
.maintable {
	background-image: url(./images/main_bg.png);
	width:834px;
	height:1433px;
	margin: 0px auto -1px auto;
	position:relative;
}
.headerbg {
	background-image : url(./images/header_bg.png);
	background-repeat:no-repeat;
	margin-top:20px;
}
.gmtext {
	background-image : url(./images/gm_text.png);
	background-repeat:no-repeat;
	margin-left:5px;
	margin-top:20px;
	width:479px; 
	height:108px;
}
.gmcommunity {
	background-image : url(./images/community.png);
	background-repeat:no-repeat;
	margin-left:90px;
	margin-top:0px;
	width:204px; 
	height:188px;
}
.newfiles {
	background-image : url(./images/new_files.png);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:15px;
	width:228px; 
	height:160px;
	position:relative;
}
.lastposts {
	background-image : url(./images/last_post.png);
	background-repeat:no-repeat;
	margin-left:40px;
	margin-top:15px;
	width:228px; 
	height:160px;
	position:relative;
}
.hotfiles {
	background-image : url(./images/hot_files.png);
	background-repeat:no-repeat;
	margin-left:40px;
	margin-top:15px;
	width:228px; 
	height:160px;
	position:relative;
}
.newfiles_text {
	position:absolute;
	top:40px;
	left:10px;
}
.lastposts_text {
	position:absolute;
	top:40px;
	left:10px;
}
.hotfiles_text {
	position:absolute;
	top:40px;
	left:10px;
}
.paypalbg {
	background-image : url(./images/paypal_bg.jpg);
}
.topbar {
	background-image : url(./images/top_bar_bg.png);
	background-repeat:no-repeat;
	width:778px; 
	height:44px;
	position:relative;
	margin-top:20px;
}
.topbar_text {
	position:absolute;
	top:12px;
	left:-65px;
	width:622px;
}
.topbar_table {
	font-family: Tahoma;
}
.menu-content2 {
	font-family: Tahoma;
	color: #95B8C1;
	font-size: 10px;
}
.filenav {
	background-image : url(./images/file_nav.png);
	background-repeat:no-repeat;
	margin-left:22px;
	width:202px; 
	height:836px;
	position:relative;
}
.filenav_title {
	font-family: Tahoma;
	position:absolute;
	top:13px;
	left:70px;
}
.filenav_text {
	font-family: Tahoma;
	position:absolute;
	top:40px;
	left:40px;
	text-align:center;
}

.files {
	background-image : url(./images/file_main.png);
	background-repeat:no-repeat;
	margin-left:18px;
	width:549px; 
	height:836px;
	position:relative;
}
.files_title {
	font-family: Tahoma;
	position:absolute;
	top:10px;
	left:150px;
}
.files_text {
	font-family: Tahoma;
	position:absolute;
	top:50px;
	left:10px;
	width:529px;
	height:770px;
	overflow-x:hidden;
	overflow-y:auto;
}
.affiliates {
	background-image : url(./images/affiliates.png);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:19px;
	width:778px; 
	height:63px;
	position:relative;
}
.affiliates_text {
	font-family: Tahoma;
	position:absolute;
	top:14px;
	left:99px;
}
.bottom_affiliates {
	position:relative;
}
.bottom_affiliates_text {
	font-family: Tahoma;
	position:absolute;
	top:10px;
	left:45px;
}
.undermaintable {
	background-image : url(./images/bottom.png);
	background-repeat:no-repeat;
	width:790px;
	height:88px;
	margin: 13px auto 150px auto; 
}
/* Nav Menu */
.navbg {
	background-image : url(./images/nav_bg.jpg);
}
.navbgr {
	background-image : url(./images/nav_bg_r.jpg);
}
.navtop {
	background-image : url(./images/nav_top.jpg);
}
.navtopr {
	background-image : url(./images/nav_top_r.jpg);
}
/* Content */
.contenttop {
	background-image : url(./images/content_top.jpg);
}

/* Menu Stlyes */
.tip {
	font-family: Tahoma;
	color: #21F311;
	font-size: 8px;
}

.hot {
	font-family: Tahoma;
	color: #E92929;
	font-size: 8px;
}