/***********************************************************/
/*                  MAIN BODY AND STUFF                    */
/**********************************************************/                 


body, td, th, tr {
	font-size:14px; font-family:
	verdana,sans-serif
	}
	
body {
	background: url(images/studsbg.jpg) top repeat #000; 
	color:#000; 
	font-size:13px; 
	font-family:verdana,sans-serif; 
	margin:0; 
	padding:0 0 0 0
	}
	
table {
	empty-cells:show
	}
	
hr, .hrcolor { 
	height:1px; 
	border:0; 
	color:#666; 
	background-color:#666
	}
	
a img {
	border:0
	}
	
/***********************************************************/
/*                LINKS FOR EVERYTHING                     */
/**********************************************************/     	

a:link {
	color:#ff0097; 
	text-decoration:none
	}
a:visited {
	color:#ff0097; 
	text-decoration:none
	}
a:hover {
	color:#fff; 
	text-decoration:underline
	}
.nav, .nav:link, .nav:visited {
	color:#ff0097; 
	text-decoration:none
	}
a.nav:hover {
	color:#fff; 
	text-decoration:underline
	}
	
.catbg a:link, .catbg a:visited, .catbg2 a:link, .catbg2 a:visited, .catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited {
	color:#fff; 
	text-decoration:none
	}
	
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover {
	color:#ff0097; 
	text-decoration:underline
	}
	
.maintab_back a:link, .maintab_back a:visited, .maintab_active_back a:link, .maintab_active_back a:visited {
	color:#fff; 
	text-decoration:none
	}
	
.maintab_back a:hover, .maintab_active_back a:hover {
	color:#ff0097; 
	text-decoration:underline
	}
	
.mirrortab_back a:link, .mirrortab_back a:visited, .mirrortab_active_back a:link, .mirrortab_active_back a:visited {
	color:#fff; 
	text-decoration:none
	}
	
.mirrortab_back a:hover, .mirrortab_active_back a:hover {
	color:#ff0097; 
	text-decoration:underline
	}
	
#navbar li{ 
	display:inline; 
	list-style-type:none; 
	margin:0; padding:0
	}
#navbar ul{ 
	margin:0; 
	padding:0
	}
#navbar ul li{ 
	margin:0; 
	padding:0
	}
#navbar ul li a { 
	font-size:14px; 
	color:#ff0097; 
	padding:9px 20px 9px 20px; 
	text-decoration: none;
	font-weight: bold;
	text-transform:lowercase;
	}
#navbar ul li a:hover {
	/*background:#333 url(images/navhover.gif); */
	color:#fff
	}
#navbar ul li a:hover, #navbar .active a {
	/*background:#333 url(images/navhover.gif); */
	color:#fff
	}
	
#footer a, #footer a:visited {
	color:#ccc; 
	text-decoration:underline
	}
	
#footer a:hover {
	color:#ff0097; 
	text-decoration:underline
	}
	

/***********************************************************/
/*                      BOARD STUFF                        */
/**********************************************************/    

	
select {
	font-size:90%; 
	font-weight:normal; 
	color:#000; 
	font-family:verdana,sans-serif
	}
	
.help {
	cursor:help
	}
	
.meaction {
	color:red
	}
	
.editor {
	width:96%
	}
	
.highlight {
	background-color:yellow; 
	font-weight:bold;
	color:black
	}
	
.quote {
	color:#000; 
	background-color:#d7daec; 
	border:1px solid #000; 
	margin:1px; 
	padding:1px; 
	font-size:x-small; 
	line-height:1.4em
	}
	
.code {
	color:#000; 
	background-color:#ddd; 
	font-family:"courier new","times new roman",monospace; 
	font-size:x-small; 
	line-height:1.3em; 
	border:1px solid #000; 
	margin:1px auto 1px auto; 
	padding:1px; width:99%; 
	white-space:nowrap; 
	overflow:auto; 
	max-height:24em
	}
	
.quoteheader, .codeheader {
	color:#000; 
	text-decoration:none; 
	font-style:normal; 
	font-weight:bold; 
	font-size:x-small; 
	line-height:1.2em
	}
	
#ajax_in_progress {
	background:#32cd32; 
	color:white; 
	text-align:center; 
	font-weight:bold; 
	font-size:18pt; 
	padding:3px; 
	width:100%; 
	position:fixed; top:0; left:0
	}
	
.inlineimg {
	vertical-align:middle
	}
	

/***********************************************************/
/*               TABLE AND LAYOUT CLASSES                  */
/**********************************************************/  

#topbar {	
	height:30px; 
	margin:0 auto 0; 
	padding:0 0 0 0;
	}	

#container {
	bacground-color: #000;
	width: 850px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	border: 0px;
	}	

.page {
	background:#131312; 
	color:#ff0097
	}
	
#navbar {
	background:#000; 
	width:auto; 
	margin:0 auto 0; 
	padding:4px 0 9px 0
	}
	
.header { 
	margin:0 auto 0; 
	padding:0 0 0 0; 
	background:#000
	}

.header_bg {
	text-align: center;	
	height:180px; 
	margin:0 auto 0; 
	padding:0 0 0 0
	}	
	
.windowbg {
	background:#181818; 
	color:#ccc; 
	border-left:1px solid #252525; 
	border-top:1px solid #252525
	}
	
.windowbg2 {
	background:#1d1d1d; 
	color:#ccc; 
	border-left:1px solid #252525; 
	border-top:1px solid #252525
	}
	
.windowbg3 {
	background:#181818; 
	color:#ccc; 
	border-left:1px solid #252525; 
	border-top:1px solid #252525
	}
	
.calendar_today {
	background:#282828; 
	text-align:center; 
	font-size:10pt; 
	font-family:verdana,sans-serif
	}
	
.post, .personalmessage {
	width:100%; 
	overflow:auto; 
	line-height:1.3em
	}
	
.signature {
	width:100%; 
	overflow:auto; 
	padding-bottom:3px; 
	line-height:1.3em
	}
	
#footer {
	height:40px;	
	width:100%;
 	color:#fff; 
	margin:0 auto 0; 
	padding:10px 0 10px 0; 
	text-align:center; 
	}
	 
	
/* TITLES */

.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td {
	background:#000 url(./images/titlebg.jpg) repeat-x; 
	color:#fff; 
	font-size:14px; 
	font-family:verdana,sans-serif
	}

.titlebg, .titlebg a:link, .titlebg a:visited, .titlebg2 a:link, .titlebg2 a:visited {
	color:#fff; text-decoration:none
	}
	
.titlebg a:hover, .titlebg2 a:hover {
	color:#fff; 
	text-decoration:underline
	}
	
td.titlebg, th.titlebg, div.titlebg {
	padding:4px
	}
	
/* CATEGORIES */
	
.catbg, tr.catbg td, .catbg2, tr.catbg2 td, .catbg3, tr.catbg3 td {
	background:#1c1c1c url(images/catbg3.gif) repeat-x top left; 
	color:#fff; 
	font-size:10pt; 
	font-family:verdana,sans-serif
	}
	
.tborder { 
	background:#000; 
	color:#000
	}
	
/* MAIN */

.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last {
	color:#ccc; 
	text-transform:uppercase; v
	ertical-align:top
	}
	
.maintab_back, .maintab_active_back {
	color:#ccc; 
	text-decoration:none; 
	font-size:9px; 
	vertical-align:top; 
	padding:2px 6px 6px 6px; f
	ont-family:verdana,sans-serif
	}
	
.maintab_first {
	width:10px
	}
	
.maintab_last {
	width:8px
	}
	
.maintab_active_first {
	width:6px
	}
	
.maintab_active_last {
	width:8px
	}
	
/* MIRROR TAB */

.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last {
	color:#ccc; 
	text-transform:uppercase; 
	vertical-align:top
	}
	
.mirrortab_back, .mirrortab_active_back {
	color:#ccc; 
	text-decoration:none; 
	font-size:9px; 
	vertical-align:bottom; 
	padding:6px 6px 2px 6px; 
	font-family:verdana,sans-serif
	}
	
.mirrortab_first {
	width:10px
	}
	
.mirrortab_last {
	width:6px
	}
	
.mirrortab_active_first {
	width:6px
	}
	
.mirrortab_active_last {
	width:8px
	}
	
/***********************************************************/
/*                     RANDOM TEXT STUFF                   */
/**********************************************************/  
	
input, textarea, button {
	color:#000; 
	font-family:verdana,sans-serif
	}
	
input, button {
	font-size:90%
	}
	
textarea { 
	font-size:100%; 
	color:#000; 
	font-family:verdana,sans-serif
	}

.smalltext { 
	font-size:x-small; 
	font-family:verdana,sans-serif
	}
	
.middletext {
	font-size:90%
	}
	
.normaltext {
	font-size:small
	}
	 
.largetext {
	font-size:large
	}
	
.error {
	color:red
	}	

.time {
	color:#aaadaa
	}
	
#newstext {
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	color: #fff;
	width: 100%;
	height: 20px;
	background-color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
	}