html, body {
	margin:0;
	padding:0;
	font-size: 12px;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

p, div, span, a {
	font-size:12px;
}

p, div, span, ul{
	margin: 0;
	padding:0;
}

.table-container {
	width:900px;
}

	.table-content {
		width: 95%; 
	}
		.table-odd {
			background-color: #CCE5CF;
		}
		
		.table-100percent {
			width: 100%;	
		}
		
		.table-75percent {
			width: 75%;	
		}
	
		.table-65percent {
			width: 65%;	
		}
		
		.table-50percent {
			width:50%;
		}
		
		.table-35percent {
			width:35%;
		}
		
	 	.table-20percent {
	 		width:20%;	
	 	}
	 	
	 	.table-15percent {
	 		width: 15%;
	 	}
	 	
	 	.table-10percent {
			width:10%;	
		}

.header-container {
	margin:10px 0 8px;
	padding:0;
}
	.header-container p {
		margin: 0 2px;
	}
		

body .main-container p.howmanydaysleft {
	text-align:center !important;
	background:none !important;
	background-color:white;
	width: 100%;
	margin:0;
	padding:0;
}


.leftnav-container, .rightnav-container {
	width: 123px;
}

.main-container {
	width: 654px;
	border:1px solid black;
	background-color: #E3EFE3;
	padding:5px;
}

	.main-container ul {
		padding-left:10px;
	}

	.main-container h2 {
		font-size: 1.5em;
		margin: 10px 0 0;
		text-align:center;
		font-weight:normal;
		font-family: Lucida, Helvetica, Arial, sans-serif; 
	}
	
	h3.newshead {
	font-size: 1.15em;
	margin-right: 0px;
	text-align: center;
	margin: 15px 0 5px;
	font-family: Lucida, Helvetica, Arial, sans-serif; 	
	font-weight:bold;
	letter-spacing: .4pt;
}
		.newscontent {
			margin-bottom: 5;
			line-height: 14pt;
		}
		

.news-container {
	width: 610px;
}

.main-admin-container {
	width: 654px;
	border:1px solid black;
	background-color: #D6DDFC;
		padding:5px;
}	

.nav-header {
	background-color: #BBC5FD;
	border: 1px solid #345082;
	width:118px;
	text-align:center;
	padding: 2px 2px 0;
	letter-spacing: .5pt;
	margin:0 4px 4px;
}

	body .nav-header span {
		font: normal 1.2em Helvetica, Arial, sans-serif !important;
	}

p {
	font-size: 1em;
   	margin: 5px 0;
}

.rhnav-links {
	margin-bottom: 10px;
}

.rhnav-links div {
	background: url(images/blue_bullet.gif) center left no-repeat; 	
	margin: 0 0 0 10px;
}
	.rhnav-links a {
		margin-left:15px;
	}

    
		#mainpage {
			margin:0;
		}
    	
    	html, body {
    		width: 100%;
    		margin: 0 auto;
    		align:center;
    		padding:0;
    		background-color: white;
    	}
    	
    	.rj-container {
    		background-color: white;
    		align:center;
    		width: 100%;
    		margin:0;
    		padding:0;
    	}
    	
		.body-container {
    		margin: 0 auto;
    		text-align:center;
    	}
    	
    	
    	.new-title {
    		width: 267px;
    		height: 51px;
    	}
    	
    	h1 {
    		font: normal 1em Palatino, serif;
    		align:center;
    	}
    	
    	.nav-links {
    		text-align:center;
    	}
    	
    	.nav-links a {
    		color: gray;
    		font-size: 8pt;			
    	}
    	
    	.pic-container {
    		margin: 0 auto;
    	}
    	
    	.rj-pic img {
    		border:1px solid black;
    		margin: 5px;
    	}





p.2ndlevelbody {
	font-size: 1.15em;
   	margin: 0 10px 4px;
}

p.secondlevelbody, p.twolevel {
	font-size: 1.15em;
   	margin: 0 20px 4px;
}

p.searchresults {
	font-size: 1.35em;
   margin: 10px 5px 4x 6px;
}

p.twolevelsearch {
	font-size:.93em;
	margin: 0 5px 4px 15px;
}

p.twolevelresults {
	font-size: .93em;
   margin-top: 5px;
   margin-left: 15px;
   margin-right: 5px;
   margin-bottom: 10px;
   
}

p.countdown {
	font-size: .83em;
	margin-right: 4px;
	text-align: right;
	margin-top: 6px;
	margin-bottom: 0px;
	
}
p.footer {
	font-size: .83em;
	margin-right: 0px;
	text-align: center;
	margin-bottom: 0px;
	
}

P.newsdate {
	font-size: .83em;
	margin-right: 0px;
	text-align: left;
	margin-top: 0px;
}
P.bullet {
	font-size: 1em;
	text-align: left;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}
P.bullet2 {
	font-size: 1em;
	margin-right: 0px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}
P.archive {
	font-size: .83em;
	margin-right: 0px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;	
}
P.subtitle {
	font-size: 1.5em;
	margin-right: 0px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 10px;
}
P.search {
	font-size: 1.15em;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 10px;
}
P.searchtitle {
	font-size: 1.15em;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
P.theories {
	font-size: .93em;
	margin-left: 15px;
	margin-right: 5px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 7px;
}
P.theorytitle {
	font-size: .93em;
	margin-left: 10px;
	margin-right: 5px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
P.theoryauthor {
	font-size: .93em;
	margin-left: 10px;
	margin-right: 5px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;

}
P.reply {
	font-size: 1.15em;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;

}
P.readtitles {
	font-size: 1.15em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;

}
P.signup {
	font-size: .93em;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
}
P.message {
	font-size: .93em;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
P.error {
	font-size: .93em;
	color: red;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
li {
	font-size: .93em;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
}
.noInput { 
	border: 0 /*1px solid black*/;
	background-color: #E3EFE3;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	width: 30em;
	text-align: right;
	margin-top: 0px;
}
.noInputa { 
	border: 0 /*1px solid black*/;
	background-color: #D6DDFC;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	width: 30em;
	text-align: right;
	margin-top: 0px;
}
.noInputb { 
	border: 0 /*1px solid black*/;
	background-color: #EFE3E3;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	width: 30em;
	text-align: right;
	margin-top: 0px;
}
.noInput2 { 
	border: 0 /*1px solid black*/;
	background-color: #F2F2FE;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	width: 25em;
	margin-top: 0px;
}
form {
	margin-top:0;
	margin-bottom: 0;
	}

P.admin {
	font-size: 1em;
	margin-left: 15px;
	margin-right: 0px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}	
.textarea {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	align: center;
	font-size: 11px;
	margin-left: px;
	margin-right: 0px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	text-indent: 0;
	color: black;
	background: F2F2FE;
	}
blockquote {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 40px;
	margin-right: 40px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: 0;
	}
P.tabledata {font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 0px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
	text-indent: 0;
	}
P.tabledatacenter {font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 0px;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	text-indent: 0;
	}
P.tabledatapredictions {font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 0px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
	text-indent: 0;
	color: white;
	}
A.premiumlinks {font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
	text-indent: 0;
	color: white;
	font-weight: bold;
	}
P.useradminrank {font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 3px;
	text-indent: 0;
	color: 000000;
	}
P.useradminname {font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
	text-indent: 0;
	color: 000099;
	}
P.useradminpriv {font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	margin-right: 5px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: 0;
	}
A.small {font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	}
P.theorycell {font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	text-indent: 0;
}
P.theorycellnum {font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	margin-top: 1px;
	margin-bottom: 1px;
	text-indent: 0;
}

A.mbhover
{        
	text-decoration: none;
}

A:hover		
{ 
	text-decoration: underline; color : #DD6900; 
}

P.lhnav {font-family: Verdana, Tahoma, Helvetica, sans-serif;
        font-size: 12px;
        margin-right: 10px;
        text-align: right;
        margin-top: 5px;
        margin-bottom: 5px;
        text-decoration: none;
        }
P.rhnav {font-family: Verdana, Tahoma, Helvetica, sans-serif;
        font-size: 12px;
        margin-left: 10px;
        text-align: left;
        margin-top: 5px;
        margin-bottom: 5px;
        text-decoration: none;
        }
P.lnimage {
        margin-left: 0px;
        margin-right: 2px;
        text-align: center;
        margin-top: 1px;
        margin-bottom: 0px;
        text-indent: 0;
        }


td.fontformat
{
   color: #000000;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   border-left: none;
   border-right: 1px solid #A0A0A0;
   border-bottom: 1px solid #C0C0C0;
}

th
{
   font-family: Arial,sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #000000;
   background-color: #C6E0F0;
   border-left: none;
   border-right: 1px solid #808080;
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #808080;
}

td.whosonline
{
   font-family: Verdana,sans-serif;
   font-size: 11px;
}

td.inside
{
   background-color: #E6EBEC;
   border: none;
}


td.category
{
   background-color: #CCD5D7;
   border-right: none;
}


td.toprow
{
   background-color: #CCD5D7;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   padding: 0px;
   border-top: none;
   border-left: none;
   border-right: none;
}


td.topicrow1
{
   border-top: 2px solid #CCD5D7;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   border-bottom: none;
}


td.topicrow2
{
   background-color: #E2E6E8;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   border-top: 2px solid #CCD5D7;
   border-bottom: none;
}


td.topicrow3
{
   background-color: #DBDFE3;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   border-top: 2px solid #CCD5D7;
   border-bottom: none;
}


td.topicrow4
{
   background-color: #D3D8DC;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   border-top: 2px solid #CCD5D7;
   border-bottom: none;
}


td.posttoprow
{
   background-color: #CCD5D7;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   padding: 0px;
   border-top: 1px solid #FFFFFF;
   border-left: none;
   border-right: none;
}


td.postrow1
{
   padding: 8px;
}


td.postrow2
{
   padding: 8px;
   background-color: #DDE5E7;
}


td.poll
{
   background-color: #DDE5E7;
   border: none;
}


td.buttonrow
{
   background-color: #CCD5D7;
   font-family: Verdana,sans-serif;
   font-size: 10px;
   padding: 0px;
   border: none;
}


td.selectedrow
{
   background-color: #C0D8F0;
}


td.userinfo
{
   font-size: 10px;
   border: none;
}


td.code
{
   font-family: Courier New,monospace;
   color: #006600;
   background-color: #F8F8F8;
   border: 1px solid #C0C0C0;
   padding: 8px;
}


td.clean
{
   border: none;
}


.popup
{
   position: absolute;
   padding: 8px;
   width: 180px;
   background-color: #F6F6F6;
   background-image: url(menu_bg.gif);
   background-repeat: repeat-y;
   border: solid 1px;
   display: none;
   z-index: 100;
   filter: progid:DXImageTransform.Microsoft.Fade(duration=0.25,overlap=0.25) progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135, strength=4);
}


.popup2
{
   position: absolute;
   padding: 8px;
   width: 180px;
   background-color: #F6F6F6;
   border: solid 1px;
   display: none;
   z-index: 100;
   filter: progid:DXImageTransform.Microsoft.Fade(duration=0.25,overlap=0.25) progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135, strength=4);
}


.menuitem
{
   font-size: 10px;
   width: 180px;
   height: 16px;
   padding: 2px;
   display: block;
}


.menuitemdisabled
{
   font-size: 10px;
   width: 180px;
   height: 16px;
   padding: 2px;
   display: block;
}


.menuseparator
{
   font-size: 1px;
   width: 180px;
   height: 1px;
}


.currentlocation
{
   
   font-family: Verdana,sans-serif;
   font-size: 11px;
   margin-left: 10px;
  
}


.statusmessage
{
   font-family: Verdana,sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
   color: #800000;
}


.statusline
{
   font-family: Verdana,sans-serif;
   font-size: 10px;
   text-align: center;
   color: #707070;
}


.titlebar
{
   font-family: Arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
}


.toolbarbutton
{
   background-image: url(toolbar_bg.gif);
   width: 23px;
   height: 23px;
   border: none;
}


.toolbarseparator
{
   background-image: url(toolbar_bg.gif);
   width: 6px;
   height: 23px;
   border: none;
}


.texteditorenhanced
{
   font-size: 12px;
   background-color: #FFFFFF;
   height: 300px;
   width: 576px;
   padding: 8px;
   border: 1px inset #A0A0A0;
   overflow: scroll;
}


q
{
   display: block;
   background-color: #F8F8F8;
   border: 1px solid #C0C0C0;
   padding: 8px;
   padding-left: 16px;
}


.textbox
{
   border: 1px inset #808080;
}


.emoticontable
{
   background-color: #F0F0F0;
   border: 1px solid #808080;
}


.pmtoolbar
{
   text-align: right;
   background-color: #CCD5D7;
   width: 100%;
}

a.nummessages:link
{
}


a.nummessages:visited
{
}


a.currentlocation:link
{
}


a.currentlocation:visited
{
}


a.category:link
{
   font-family: Arial,sans-serif;
   font-size: 14px;
}


a.category:visited
{
   font-family: Arial,sans-serif;
   font-size: 14px;
}


a.forum:link
{
   font-family: Verdana,sans-serif;
   font-size: 12px;
}


a.forum:visited
{
   font-family: Verdana,sans-serif;
   font-size: 12px;
}


a.navbutton:link
{
   font-family: Tahoma,sans-serif;
   font-size: 12px;
   color: #004080;
   text-decoration: none;
}


a.navbutton:visited
{
   font-family: Tahoma,sans-serif;
   font-size: 12px;
   color: #004080;
   text-decoration: none;
}


a.userlocation:link
{
   font-size: 10px;
}


a.userlocation:visited
{
   font-size: 10px;
}


a.username:link
{
   color: #006600;
}

a.username:visited
{
   color: #006600;
}


a.userselected:link
{
   background-color: #000080;
   color: #FFFFFF;
}


a.userselected:visited
{
   background-color: #000080;
   color: #FFFFFF;
}


a.userselected:hover
{
   text-decoration: none;
}


a.typo:visited
{
   color: #800000;
}


a.foldernormal
{
   font-family: Verdana,sans-serif;
   font-size: 11px;
}


a.folderselected:link
{
   background-color: #000080;
   color: #FFFFFF;
}


a.folderselected:visited
{
   background-color: #000080;
   color: #FFFFFF;
}


a.folderselected:hover
{
   text-decoration: none;
}


a.menuitem:hover
{
   text-decoration: none;
   background-color: #000080;
   color: #FFFFFF;
}


a.menuitemdisabled
{
   color: #808080;
}


a.menuitemdisabled:visited
{
   color: #808080;
}


a.menuitemdisabled:hover
{
   text-decoration: none;
   background-color: #000080;
   color: #808080;
}

