html {
  text-align: center;
  margin: 0px;
  padding: 0px
}
body {
	background:#131311 url(black.jpg);
	background-image: url('black.jpg');
	background-attachment: fixed;
	background-repeat: repeat;
	margin: 0;
	font: small Arial, Helvetica, Geneva, sans-serif;
	color: #c0c0b6;
	text-align: center;
}
.nonjsAlert {margin:1em; border:1px solid #f00; padding:.5em; color:#f00; text-align:center;}

#content a:link, #content a:visited, #content a:active, #content li a:link, #content li a:visited, #content li a:active {
	color: #8e8e83;
	text-decoration: underline;
}

hr { 
  height: 1px; 
  border-style: dashed; 
  color:  #313131;
}

#uploadMsg {
  clear: both;
  padding: 7px 5px 12px 12px;
  background-color: #30302C;
}
#uploadAll {
  clear: both;
  padding: 7px 5px 12px 12px;
  background-color: #40403B;
}
#uploadRating {
  clear: both;
  padding: 7px 5px 40px 17px;
  background-color: #30302C;
}
#floatleft {
  float: left;
}

fieldset {
  clear: none;  
  width: 100%;  
  margin: 0 0 1.0em 0;  
  padding: 2px 2px 6px 10px;
  border: 1px solid #2D2D2D;  
  background-image: url(images/memberbg.gif);  
}
legend {  
  position: relative;  
  top: -0.6em; 
  left: 8px;
  font-family:monospace;
  font-size:17px;
}
.progressBar {
    position: relative;
    padding: 3px;
    width: 450px;
    height: 40px;
    font-size: 14px;
}
.progressBar .background {
    border: solid 1px black;
    width: 400px;
    height: 16px;
}
.progressBar .bar {
    position: relative;
    background-image:url(images/progressbar.gif);
    background-repeat: repeat-x;
    width: 0px;
    height: 16px;
}

.progressBar .readybar {
    position: relative;
    background-image:url(images/progressbar_stop.gif);
    background-repeat: repeat-x;
    width: 400px;
    height: 16px;
}


.progressIcon {
  background-image: url(images/progress.gif);
  width: 21px;
  height: 21px;
  border: 0 solid #000000;
}

.smalltext {
  float: right;
  font-size: 13px;
  padding: 0px 35px 0px 0px;
}

.acpFiles { 
  width: 100%;
}

.acpFiles td {
  border: 0px;
  padding: 0px 5px;
}


.tr1 {
  background-color: #464642;
}
.tr2 {
  background-color: #373733;
}
td {
  vertical-align: top;
}
table {
  vertical-align: top;
  width: 100%;
}

.box {
  border: solid 0px #111111;
  width: 100%;
  padding: 2px;
  margin: 2px 0px;
}

.list {
  font-family: courier;
  font-size: 11px;
}

.addfile, .addfile_disabled {
  display: block;
  float: left;
  clear: none;
  background-image: url(images/plus.gif);
  width: 15px;
  height: 15px;
}

.addfile:hover {
  background-image: url(images/plus_hover.gif);
}




h1, h2, p ,ol {
	margin: 0 0 15px 0;
	padding: 0;
	font-variant: small-caps;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#mid {
	float: left;
	width: 900px;
	min-height: 450px;
	padding: 16px 30px;
	background: #232320 url("images/mid-bg.gif") no-repeat 0 100%;
}

#bottom {
	clear: both;
	padding: 6px 20px;
	background: #2c2c29 url("images/bottom-bg.gif") no-repeat 0 100%;
}

#leaderboard {
	width: 100%;
	text-align: center;
	line-height: 0.75em;
}



/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header {
	position: relative;
	float: left;
	width: 100%;
	margin: 14px 0 0 0;
	background: #2c2c29;
}

#logo {
	position: relative;
	float: left;
	display: inline;
	width: 400px;
	height: 79px;
	margin: 13px 0 0 10px;
	padding: 0;
	font-size: 1.5em;
	font-weight: normal;
	overflow: hidden;
}

#logo span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("images/logo.gif") no-repeat 0 0;
}

#logo a {
	text-decoration: none;
}

#nav {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 115%;
	font-variant: small-caps;
	border-left: 1px solid #232320;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
	display: block;
	padding: 70px 23px 12px;
	color: #c1c1b7;
	font-weight: bold;
	text-decoration: none;
}

#nav li a:hover {
	color: #e7e7d9;
	text-decoration: underline;
	background: #31312e;
}

#nav .nav-active {
	background: #232320;
}

#nav .nav-active:hover {
	color: #c1c1b7;
	text-decoration: none;
	background: #232320;
	cursor: default;
}

#nav #nav-upload, #nav #nav-user, #nav #nav-faq, #nav #nav-multi {
	background-position: 50% 27%;
	background-repeat: no-repeat;
}

#nav #nav-upload {
	background-image: url("images/nav-upload.png") !important;
	background-image: url("images/nav-upload.gif");
}

#nav #nav-user {
	background-image: url("images/nav-user.png") !important;
	background-image: url("images/nav-user.gif");
}

#nav #nav-multi {
	background-image: url("images/nav-multi.png") !important;
	background-image: url("images/nav-multi.gif");
}

#nav #nav-faq {
	background-image: url("images/nav-faq.png") !important;
	background-image: url("images/nav-faq.gif");
}

#corners {
	position: static;
	top: 0;
	width: 960px;
	height: 10px;
	background: url("images/header-corners.png") no-repeat 0 0 !important;
	background: url("images/header-corners.gif") no-repeat 0 0;
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content {
	float: left;
	display: inline;
	width: 486px;
}

#left {
	float: left;
	display: inline;
	width: 233px;
	margin: 0 20px 0 0;
}

#right {
	float: left;
	display: inline;
	width: 233px;
	margin: 0 0 0 0;
}

#content p {
	margin: 0 12px 15px 12px;
	padding: 0;
	font-size: 1.05em;
	font-weight: normal;
	line-height: 1.35em;
}

#content p a:link, #content p a:visited, #content p a:active, #content li a:link, #content li a:visited, #content li a:active {
	color: #8d8d82;
	text-decoration: underline;
}

#content p a:hover, #content li a:hover {
	color: #c1c1b7;
	text-decoration: underline;
}

#content h2 {
	margin: 0 0 5px 0;
	padding: 10px 0 5px 0;
	font-size: 1.8em;
	font-weight: normal;
	color: #DEDCDC;
	border-bottom: 1px solid #2c2c29;
}


#content h4 {
	margin: 0 0 10px 12px;
	padding: 0;
	font-size: .95em;
	font-weight: bold;
	color: #53534c;
	text-transform: uppercase;
}

#content #page-title {
	padding-top: 0;
}

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#adbar {
	float: left;
	display: inline;
	width: 160px;
	margin: 0 0 0 30px;
}

#sidebar {
	float: right;
	display: inline;
	width: 232px;
	margin: 0;
}

#sidebar p {
	margin: 0 12px 1.5em 12px;
	padding: 0;
	font-size: .95em;
	font-weight: normal;
	line-height: 1.3em;
}

#sidebar p a:link, #sidebar p a:visited, #sidebar p a:active, #sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
	color: #8d8d82;
	text-decoration: underline;
}

#sidebar p a:hover, #sidebar li a:hover {
	color: #c1c1b7;
	text-decoration: underline;
}

#sidebar ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#sidebar ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {
	background-color: #050505;  /* the background          */
	filter:alpha(opacity=60);   /* Internet Explorer       */
	-moz-opacity:0.6;           /* Mozilla 1.6 and below   */
	opacity: 0.6;               /* newer Mozilla and CSS-3 */
	height: 47px;
	width: 900px;
	margin: 0 auto;
	padding-top: 10px;
	padding: 12px 30px;
	text-align: left;
}

#footer-nav {
	float: left;
	display: inline;
	width: 40%;
}

#footer-meta {
	float: right;
	display: inline;
	width: 59%;
	padding: 0 0 30px 0;
	text-align: right;
}

#footer p {
	margin: 0;
	padding: 0;
	font-size: .9em;
	font-weight: normal;
	color: #74745C;
}

#footer p a:link, #footer p a:visited, #footer p a:active, #footer li a:link, #footer li a:visited, #footer li a:active {
	color: #8e8e83;
	text-decoration: underline;
}

#footer p a:hover, #footer li a:hover {
	color: #c1c1b7;
	text-decoration: underline;
}

#footer ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

#footer ul li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	list-style-type: none;
	font-size: .9em;
	color: #53534c;
}

#footer-meta ul li {
	margin: 0 0 0 3px;
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


.error {
  border: solid 1px #FF3300;
  background-color: #550000;
  width: 90%;
  padding: 15px 15px;
  margin: 30px 15px;
}

.clearer {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}


img {
	border: none;
}

img a:hover {
	margin-bottom: -5px;
}


.dlbutton
{
	width: 233px;
	height: 31px;
	border: 0px solid #004EC1;

	background-image: url(download-button.gif);
	background-position: top right;
	background-repeat: no-repeat;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 1em;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-variant: small-caps;
	text-align: left;
	padding-left: 40px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #202023;
	text-decoration: none;
}

.dlbutton:hover
{
	width: 233px;
	height: 31px;
	border: 1px solid #99CCBB;
	background-image: url(download-button.gif);
	background-position: top right;
	background-repeat: no-repeat;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 1em;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-variant: small-caps;
	text-align: left;
	padding-left: 39px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #202023;
	text-decoration: none;
}





.del
{
	width: 121px;
	height: 31px;
	border: 1px solid #CC0000;

	background-image: url(del-button.gif);
	background-position: top right;
	background-repeat: no-repeat;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 1em;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-variant: small-caps;
	text-align: left;
	padding-left: 35px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #202023;
	text-decoration: none;
}
.del:hover
{
	width: 121px;
	height: 31px;
	border: 1px solid #BBCCBB;
	background-image: url(del-button.gif);
	background-position: top right;
	background-repeat: no-repeat;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 1em;
	font-family: Arial, "Lucida Grande", Verdana, sans-serif;
	font-variant: small-caps;
	text-align: left;
	padding-left: 34px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #202023;
	text-decoration: none;
}


h5 {
	margin: 3px;
	padding: 2px 0 1px 0;
	font-size: 1.3em;
	font-weight: normal;
	font-variant: small-caps;
	color: #DEDCDC;
	border-bottom: 1px solid #2c2c29;
}


textarea {
	border: solid #332f25 1px;
	background-color: #FFFFFF;
}
input.posting
{
  background:#CED8E2;border:1px solid #757575;
  font:16px Arial,Helvetica,sans-serif;padding-bottom:6px;padding-left:6px
}

#inputter {
	text-align: left;
	padding-bottom:1px;
	line-height:21px;
}

input {
  background:#CED8E2;border:1px solid #FDFDCD;
  padding-top: 4px;
  font:14px Arial,Helvetica,sans-serif;padding-bottom:5px;padding-left:5px;padding-top:2px;
}
input:hover {
  background:#FDFDCD;border:1px solid #6699FF;
  font:14px Arial,Helvetica,sans-serif;
}


input.button,input.liteoption
{
  border:1px solid #ededed;background:#F7F7F7;font-size:11px;padding-bottom:7px;padding-top:7px
}



label {
	font-family:Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	color:#AAA;
	cursor:pointer;
	padding-left:2px;
	line-height:22px;
}
label.chosen {
	color:#A7CEB1;
}



/*##########################################
Name: Default styling for Niceforms v.1.0
##########################################*/

img {border:0;}
#container {padding:20px;}


/*
input.text,textarea { background:#E7F0F8;width:400px;font:12px/12px 'courier new',courier,monospace;color:#212121;padding:4px;margin:1px 0;border:1px solid #bbb; }
input.text .hover,textarea hover { background:#AEFAEA;width:400px;font:12px/12px 'courier new',courier,monospace;color:#421562;padding:4px;margin:1px 0;border:1px solid #eee; }
*/


/*	font-weight: bold;
Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:27px;
	height:30px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
/*
.textinput, .textinputHovered {
	height:15px;
	background:url(images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}
*/

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Button*/
/*
.buttonSubmit, .buttonSubmitHovered {
	width:450px;
	height:26px;
	color:#000;
	font-weight:bold;
	padding:3px;
	background:url(images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
*/

.buttonSubmit, .buttonSubmitHovered {
	width:400px;
	height:35px;
	color:#000;
	font-weight:bold;
	font-size:17px;
	padding:3px;
	cursor:pointer;
	border:none;
}
.buttonSubmit:hover, .buttonSubmitHovered:hover {
	width:400px;
	height:35px;
	color:#000;
	font-weight:bold;
	font-size:17px;
	padding:3px;
	cursor:pointer;
	border:none;
}

.buttonImg {vertical-align:bottom;}



/* @end */