





body
{
	margin:0px;
	
	background-color:#555555;
	background-image:URL(/images/layouts/firstTemplate/back.gif);
	color:White;
	
	font-size:12pt;
	font-family:Verdana;
}

img
{
	border-style:none;
}

table
{
	border-collapse:collapse;
}

form
{
	display:inline;
}

input.text,
textarea.text
{
	width:98%;
	
	padding:5px;
	
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}
input.text:hover,
textarea.text:hover
{
	border-color:Blue;
}
input.text:focus,
textarea.text:focus
{
	border-style:dashed;
}
button,
input.button,
input.submit
{
	font-family:Times;
	font-size:20pt;
}

.shell
{
	width:95%;
	margin:auto;
	margin-bottom:10px;
	
	border-style:none;
}

.shell .header
{
	border-style:double;
	border-width:3px;
	border-color:#111111;
	
	margin:5px;
	padding:0px;
	
	background-color:#000000;
	
	font-size:24pt;
}

/* Nav Bar */
.shell .nav
{
	border-style:double;
	border-width:3px;
	border-color:#111111;
	
	margin:5px;
	
	padding:5px;
	
	background-color:#000000;
}
.shell .nav a:link,
.shell .nav a:hover,
.shell .nav a:active,
.shell .nav a:visited
{
	padding:5px;
	
	color:#FFFFFF;
	
	text-decoration:none;
	
	border-style:none;
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	border-color:transparent;
}
.shell .nav a:hover
{
	background-color:#550000;
	
	border-color:black;
}
.shell .nav .pageStats
{
	float:right;
	color:White;
}

.shell .nav_admin
{
	margin:5px;
	
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	
	background-color:#000000;
	
	border-style:double;
	border-width:3px;
	border-color:#111111;
	
	text-align:right;
	color:#FFFFFF;
}
.shell .nav_admin a:link,
.shell .nav_admin a:hover,
.shell .nav_admin a:active,
.shell .nav_admin a:visited
{
	color:Blue;
	
	text-decoration:none;
}
.shell .nav_admin a:hover
{
	text-decoration:underline;
}

.shell .pageBody
{
	border-style:double;
	border-width:3px;
	border-color:#111111;
	
	margin:5px;
	
	padding:10px;

	color:#FFFFFF;	
	background-color:#000000;
}

.shell .pageBody table.linkBar
{
	margin-bottom:5px;
	
	border-style:solid;
	border-width:1px;
	border-color:#222222;
}
.shell .pageBody table.linkBar tr.caption td
{
	font-style:italic;
}
.shell .pageBody table.linkBar td
{
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}
.shell .pageBody table.linkBar tr.links a:link,
.shell .pageBody table.linkBar tr.links a:hover,
.shell .pageBody table.linkBar tr.links a:active,
.shell .pageBody table.linkBar tr.links a:visited
{
	padding:2px;
	
	border-style:none;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#555500;
}
.shell .pageBody table.linkBar tr.links a:hover
{
	background-color:#FFFF00;
	color:#000000;
	text-decoration:none;
}

.shell .pageBody h1
{
	margin:0px;
	margin-bottom:5px;
	
	font-size:20pt;
	font-family:georgia;
	
	border-style:none;
}

.shell .pageBody h2
{
	margin:0px;
	margin-bottom:5px;
	
	font-size:16pt;
	font-family:Arial;
}

.shell .pageBody hr
{
	margin:5px;
	
	width:98%;
	height:1px;
	
	border-style:none;
	background-color:#000000;
}

.shell .pageBody a:link,
.shell .pageBody a:hover,
.shell .pageBody a:active,
.shell .pageBody a:visited
{
	font-weight:normal;
	text-decoration:none;
	color:#CCCC00;
}
.shell .pageBody a:hover
{
	text-decoration:underline;
	color:#FFFF00;
}

/* ----- Generic Container ----- */
.shell .pageBody table.container
{
	width:98%;
	
	border-collapse:collapse;
	border-style:none;
	
	background-color:transparent;
}
.shell .pageBody table.container td
{
	padding:2px;
	
	vertical-align:top;
	text-align:center;
	
	color:#FFFFFF;
}

/* ----- Extra Links ----- */
.shell .pageBody div.extraLinks
{
	margin-bottom:5px;
	
	text-align:right;
	
	border-style:none;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#220000;
}
.shell .pageBody div.extraLinks a:link,
.shell .pageBody div.extraLinks a:hover,
.shell .pageBody div.extraLinks a:active,
.shell .pageBody div.extraLinks a:visited
{
	padding-right:5px;
	
	color:red;
	
	font-weight:normal;
	
	border-style:none;
	border-right-style:solid;
	border-width:1px;
	border-color:#5555FF;
}

.shell .pageBody table.form
{
	width:85%;
	
	border-style:double;
	border-width:3px;
	border-color:#222222;
	
	color:#FFFFFF;
	background-color:#000000;
}
.shell .pageBody table.form tr.header td
{
	background-color:#222222;
	font-size:18pt;
	font-family:Georgia;
}
.shell .pageBody table.form tr
{
	border-style:none;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#111111;
}
.shell .pageBody table.form th
{
	width:50%;
	
	padding:10px;
	
	text-align:right;
	
	border-style:none;
	border-right-style:solid;
	border-width:1px;
	border-color:#111111;
}
.shell .pageBody table.form td
{
	padding:10px;
	
	border-style:solid;
	border-width:2px;
	border-color:#222222;
}
.shell .pageBody table.form td div.heading
{
	font-size:16pt;
	
	color:#FF2222;
}

.shell .pageBody table.viewSomething
{
	width:98%;
	
	border-collapse:collapse;
	
	border-style:double;
	border-width:3px;
	border-color:#222222;
	
	background-color:#000000;
}

.shell .pageBody table.viewSomething td
{
	padding:0px;
	
	text-align:left;
	vertical-align:top;
	
	background-color:#000000;
	color:#FFFFFF;
}

.shell .pageBody table.viewSomething td hr
{
	background-color:transparent;
	
	border-style:none;
	border-bottom-style:dotted;
	border-width:2px;
	border-color:#000000;
}

.shell .pageBody table.viewSomething td div.leftIcon
{
	float:left;
	margin-right:3px;
}
.shell .pageBody table.viewSomething td div.leftIcon a:link,
.shell .pageBody table.viewSomething td div.leftIcon a:hover,
.shell .pageBody table.viewSomething td div.leftIcon a:active,
.shell .pageBody table.viewSomething td div.leftIcon a:visited
{
	border-style:solid;
	border-width:2px;
	border-color:#000000;
	
	display:block;
}
.shell .pageBody table.viewSomething td div.leftIcon a:hover
{
	border-color:#FF0000;
}

.shell .pageBody table.viewSomething td div.caption
{
	padding:5px;
	margin-bottom:5px;
	
	text-align:left;
	font-size:16pt;
	font-family:georgia;
	
	background-color:#222222;
	
	border-style:none;
	border-bottom-style:dotted;
	border-width:2px;
	border-color:#000000;
}

.shell .pageBody table.viewSomething td div.picture
{
	text-align:center;
}

.shell .pageBody table.viewSomething td div.picture img
{
	border-style:solid;
	border-color:#000000;
	border-width:3px;
}

/*--------------*/
/* Rating Meter */
/*--------------*/
.shell .pageBody table.viewSomething td table.ratingMeter
{
	height:40px;
	border-collapse:collapse;
}
.shell .pageBody table.viewSomething td table.ratingMeter td
{
	padding:0px;
	vertical-align:middle;
}
.shell .pageBody table.viewSomething td table.ratingMeter td.meter
{
	padding:0px;
	width:350px;
	height:40px;
	
	background-image:URL(/images/mtrback.gif);
}
.shell .pageBody table.viewSomething td table.ratingMeter td.meter div.spacer
{
	height:100%;
	float:left;
}
.shell .pageBody table.viewSomething td table.ratingMeter td.text
{
	padding:5px;
}

.shell .pageBody table.viewSomething td
{
	padding:2px;
}

.shell .pageBody table.viewSomething td div.description
{
	text-align:center;
}

.shell .pageBody table.viewSomething td div.tags
{
	text-align:center;
}

.shell .pageBody table.viewSomething td div.voteLinks
{
	margin:5px;
}
.shell .pageBody table.viewSomething td div.voteLinks a:link,
.shell .pageBody table.viewSomething td div.voteLinks a:hover,
.shell .pageBody table.viewSomething td div.voteLinks a:active,
.shell .pageBody table.viewSomething td div.voteLinks a:visited
{
	padding:2px;
	
	background-color:#550000;
	color:#FFFFFF;
	
	border-style:solid;
	border-color:#555555;
	border-width:1px;
	
	text-decoration:none;
}
.shell .pageBody table.viewSomething td div.voteLinks a:hover
{
	background-color:#FF0000;
	border-color:#FFFFFF;
}

.shell .pageBody table.viewSomething td div.comments div.comment
{
	margin:5px;
	padding:10px;
	
	border-style:none;
	border-top-style:dashed;
	border-width:2px;
	border-color:#000000;
}
.shell .pageBody table.viewSomething td div.comments div.comment div.who
{
	font-weight:bold;
}
.shell .pageBody table.viewSomething td div.comments div.comment div.date
{
	float:right;
	font-style:italic;
	font-size:8pt;
}

.shell .pageBody table.thumbnails
{
	border-style:double;
	border-width:3px;
	border-color:#222222;
	
	background-color:#000000;
}
.shell .pageBody table.thumbnails tr.caption td
{
	padding:5px;
	
	text-align:center;
	font-size:16pt;
	font-family:georgia;
	
	border-style:none;
	border-bottom-style:dotted;
	border-width:2px;
	border-color:#000000;
	
	background-color:#222222;
}
.shell .pageBody table.thumbnails tr td
{
	text-align:center;
	color:#FFFFFF;
}
.shell .pageBody table.thumbnails tr td table.pagingLinks tr td
{
	padding:5px;
}
.shell .pageBody table.thumbnails tr td table.pagingLinks tr td.firstPrevNextLast
{
	white-space:nowrap;
}
.shell .pageBody table.thumbnails tr td table.pagingLinks tr td a:link,
.shell .pageBody table.thumbnails tr td table.pagingLinks tr td a:hover,
.shell .pageBody table.thumbnails tr td table.pagingLinks tr td a:active,
.shell .pageBody table.thumbnails tr td table.pagingLinks tr td a:visited
{
	display:inline;
	
	border-style:none;
	
	font-size:10pt;
}
.shell .pageBody table.thumbnails tr td div.leftIcon
{
	float:left;
	margin-right:3px;
}
.shell .pageBody table.thumbnails tr td img.thumbnail
{
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}
.shell .pageBody table.thumbnails tr td img.thumbnail:hover
{
	border-color:#FF0000;
}

/* Search Form Table */
.shell .pageBody table.search
{
	width:98%;
	
	border-collapse:collapse;
	
	border-style:solid;
	border-width:2px;
	border-color:#222222;
}
.shell .pageBody table.search td
{
	padding:0px;
}
.shell .pageBody table.search tr.caption td
{
	padding:5px;
	
	background-color:#222222;
	
	border-style:none;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#555555;
	
	font-size:14pt;
}
.shell .pageBody table.search tr.form td
{
	padding:10px;
}

.shell .pageBody div.error
{
	color:red;
}

.shell .pageBody div.noWrap
{
	white-space:nowrap;
}

.shell .pageBody div.clearBoth
{
	clear:both;
}

.shell .footer
{
	margin:5px;
	padding:10px;
	
	text-align:center;
	
	background-color:#000000;
	
	border-style:double;
	border-width:3px;
	border-color:#111111;
	
	color:#FFFFFF;
}

.lastFooter
{
	text-align:center;
	color:White;
}
.lastFooter a:link,
.lastFooter a:hover,
.lastFooter a:active,
.lastFooter a:visited
{
	color:White;
	
	text-decoration:none;
}
.lastFooter a:hover
{
	text-decoration:underline;
}






/**************************************
***************************************
	Forums
***************************************
**************************************/
.forums .location
{
	margin-bottom:10px;
}
.forums .location td
{
	padding:5px;
	vertical-align:middle;
	
	font-size:10pt;
}
.forums .location a:link,
.forums .location a:hover,
.forums .location a:active,
.forums .location a:visited
{
	display:block;
	padding:10px;
	font-size:10pt;
	font-weight:normal;
	color:White;
	
	border-style:none;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#0000FF;
}
.forums .location a:hover
{
	color:White !important;
	background-color:#000055;
	text-decoration:none !important;
}

.forums .buttons button
{
	margin:5px;
}

.forums .categories
{
	width:100%;
}
.forums .categories .labels
{
	color:Blue;
}
.forums .categories .room td
{
	padding-bottom:20px;
	color:White;
}

.forums .category h1
{
	padding:5px;
	
	font-size:10pt;
	font-family:Arial;
	font-weight:normal;
	
	background-color:#550000;
	border-style:solid;
	border-left-style:none;
	border-right-style:none;
	border-width:1px;
	border-color:#AA0000;
}
.forums .category .description
{
	margin-bottom:20px;
}

.forums .room .topics
{
	width:100%;
	font-size:10pt;
	margin-top:10px;
	margin-bottom:10px;
	
	background-color:#000000;
	
	border-style:solid;
	border-color:#222222;
	border-width:1px;
}
.forums .room .topics tr
{
}
.forums .room .topics tr.cycle
{
	background-color:#333333;
}
.forums .room .topics tr.topicRow:hover
{
	background-color:#CCCCFF;
}
.forums .room .topics td
{
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	
	color:#FFFFFF;
}

.forums .room .topics .labels
{
	background-color:#222222;
	border-style:none;
}
.forums .room .topics .labels td
{
	text-align:left;
	vertical-align:top;
	font-weight:bolder;
	font-size:15pt;
	color:White;
}

.forums .topic .reply
{
	width:100%;
	
	border-style:solid;
	border-width:2px;
	border-color:#550000;
	
	margin-top:10px;
	margin-bottom:10px;
	
	background-color:#FFFFFF;
}
.forums .topic .reply tr.cycle
{
	background-color:#EEEEEE;
}
.forums .topic .reply td
{
}
.forums .topic .reply .userCell
{
	text-align:center;
	padding:10px;
}
.forums .topic .reply .userCell img
{
	border-style:double;
	border-width:3px;
	border-color:#222222;
}
.forums .topic .reply .userCell img:hover
{
	border-style:solid;
	border-color:#333333;
}
.forums .topic .reply .bodyCell,
.forums .topic .reply .buttonsCell
{
	width:100%;
	padding:20px;
}
.forums .topic .reply .bodyCell .subject
{
	font-weight:bold;
}
.forums .topic .reply .bodyCell .date
{
	font-size:small;
	font-style:italic;
}
.forums .topic .reply .bodyCell .body
{
	background-color:transparent;
}
.forums .postForm
{
	width:100%;
}
.forums .postForm tr.cycle
{
	background-color:#333333;
}
.forums .postForm td
{
	padding:10px;
}
.forums .postForm .label
{
	font-size:15pt;
	font-weight:bold;
	vertical-align:top;
	text-align:right;
}
.forums .postForm textarea
{
	height:200px;
}

.forums .footer
{
	text-align:center;
	
	color:White !important;
	background-color:#550000 !important;
	
	border-style:none;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}
.forums .footer a:link,
.forums .footer a:hover,
.forums .footer a:active,
.forums .footer a:visited
{
	color:Yellow;
}





