body {
	margin:0px auto 0px auto;
	padding:0px;
	height:100%;
	color:#fff;
	font:0.8em/1.6em Arial,Verdana,sans-serif !important;
	background:#000 url("/skin/blue/bg.png") repeat-x;
	overflow:hidden;
}
a, .fLink {
	color:#d8e278;
	text-decoration:none;
}
a:hover, .fLink:hover {
	color:#fff;
	text-decoration:underline;
}
.fLink:hover { cursor:pointer; }
pre { font-size:1.2em; }
input { font:1em Arial,Verdana,sans-serif !important; }
textarea { font:1em/1.6em Arial,Verdana,sans-serif !important; }
	
#header {
	position:relative;
	margin:auto;
	width:1000px;
}
#header a, .fBut a {
	text-decoration:none;
	color:#b5c2cd;
}
#header a:hover, .fBut a:hover {
	text-decoration:underline;
	color:#fff;
}
#content {
	margin:auto;
	position:relative;
	top:26px;
	width:972px;
	height:360px;
	padding-right:6px;
	overflow:auto;
}
#ssBody, #ssLoginBody {
	padding-bottom:18px;
	background:#0f1113 url("/skin/blue/timeMapBg.jpg") repeat-x;
}
#ssLoginBody { padding-bottom:18px; }
#ss, #ssLogin {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background:#000;
	border-bottom:3px solid #666;
	z-index:99;
}
#ssMain, #ssLoginMain {
	margin:auto;
	width:890px;
}
#ssOption {
	padding-left:6px;
	height:480px;
	overflow:auto;
}
#ssLrg {
	width:640px;
	height:480px;
}
.ssBars {
	text-align:left;
	padding:4px 8px 4px 8px;
	border-top:1px solid #666;
	border-bottom:1px solid #666
}
#featured, #lvlShot { padding:0px 0px 32px 32px; }
#lvlShot { float:right; }
#mapNavOpen, #mapNavClosed {
	position:absolute;
	bottom:0;
	background:#0f1113 url("/skin/blue/footBar.png") repeat-x;
	text-align:center;
	width:100%;
	height:224px;
}
#mapNavClosed { height:8px; }
#logo {
	position:absolute;
	top:0px;
	left:80px;
}
#crumbs {
	position:relative;
	top:4px;
}
#lvl {
	position:absolute;
	left:-10px;
	top:0px;	
}
#nav {
	height:38px;
	text-align:right;
}
#navIESucks {
	position:absolute;
	top:7px;
	right:148px;
}
#navSubmit, #navBrowse, #navMaps, #navMisc {
	position:absolute;
	display:none;
	top:38px;
	right:0px;
	float:right;
	text-align:right;
}
#navSubmit { right:200px; }
#navSearch {
	margin-top:5px;
	margin-right:12px;
	width:112px;
	height:22px;
	padding:2px 8px 0px 8px;
	color:#55444f;
	border:0px;
	background:url('/skin/blue/searchBg.png') no-repeat;
}
#mapTime {
	position:relative;
	background:#000 url("/skin/blue/timeBg.png") repeat-x;
	height:32px;
}
#mapTime table {
	margin:auto;
	text-align:left;
}
#mapBay {
	/* Problem with IE, colours and PNG here, so used jpg to fix :[ */
	background:#0f1113 url("/skin/blue/timeMapBg.jpg") repeat-x;
	height:160px;
}
#foot { font:0.85em/1.0em Arial,Verdana,sans-serif !important; }
#foot, #foot a {
	margin:auto;
	width:1000px;
	text-align:right;
	color:#3c4147;
}
#slider { 
	position:absolute;
	top:0px;
	width:26px;
	height:32px;
}
#slider0 { 
	position:absolute;
	top:0px;
	width:26px;
	height:32px;
}
#sliderBay, #sliderLimit { width:1000px; }
#mapMask {
	position:relative;
	overflow:hidden;
	width:914px;
	height:120px;
	color:#707070;
}
#mapType {
	position:relative;
	margin:auto;
	top:3px;
	width:996px;
	height:24px;
	color:#707070;
	overflow:hidden;
}
#mapType div {
	float:right;
	top:0px;
	height:24px;
	padding:2px 10px 0px 0px;
}
#mapType a {
	color:#707070;
	text-decoration:none;
}
#mapType a:hover {
	color:#888;
	text-decoration:underline;
}
#mapTypeOptions { font-weight:bold; }
#mapTypeTitle {
	position:absolute;
	font-weight:bold;
	left:0px;
}
#mapTypeTitle span { font-weight:normal }
#voteContain { width:320px; }
#voteBox {
	position:relative;
	width:200px;
	height:40px;
	background:url('/skin/blue/rateGray.gif') no-repeat;
	z-index:0;
}
#voteBoxRank {
	position:absolute;
	height:40px;
	left:0px;
	top:0px;
	background:url('/skin/blue/rateColour.gif') no-repeat;
	z-index:1;
}
#voteBoxVote {
	position:relative;
	height:40px;
	width:200px;
	left:0px;
	top:0px;
	z-index:2;
}
#vidMainMOV {
	margin:auto;
	text-align:center;
	width:640px;
	height:400px;
}
#vidGo {
	text-align:center;
	width:640px;
	height:304px;
}
#vidMainFLV {
	margin:auto;
	text-align:center;
	width:658px;
	height:400px;
}
#vidFLV {
	width:658px;
	height:390px;
}
#avatarMain {
	margin:auto;
	text-align:left;
	width:800px;
	height:343px;
	overflow:auto;
}
#pMain {
	position:relative;
	margin:auto;
	text-align:center;
	width:860px;
	height:480px;
	overflow:hidden;
	top:8px;
	padding-bottom:8px;
}
.pano {
	position:absolute;
	top:0px;
	width:480px;
	height:480px;
}
.panoCtr {
	position:absolute;
	width:860px;
	height:480px;
	overflow:hidden;
	text-align:right;
}
.hCmnt { 
	width:320px;
	white-space:nowrap;
	overflow:hidden 
} 
.mapShort {
	position:absolute;
	top:0px;
	width:632px;
	height:128px;
	background:#0f1113;
	border-left:2px solid #0f1113;
	text-align:left;
}
.mapShort img { padding-right:8px; }
.year {
	height:32px;
	font-weight:bold;
	color:#707070;
	text-align:right;
}
.mTableTop { border-bottom:1px solid #444; }
.mTitle { 
	font-weight:bold; 
	font-size:1em !important;
}
.mDesc, .mInfo {
	font-size:0.9em !important;
	text-align:left;
	padding:0px 8px 0px 0px;
}
.mInfo { color:#fff; }
.mDetail {
	text-align:center;
	padding-top:6px;
}
.none { display:none; }
.gT { 
	padding:4px 0px 4px 0px;
	font-size:1.2em !important;
	font-weight:bold;
	border-bottom:1px solid #8d8d8d;
}
.voteTable, .topTable { margin:auto; }
.topTable { text-align:left; }
.topTable td { padding-top:6px; }
.fBut {
	border:1px solid #707070;
	padding:6px;
	font-weight:bold !important;
	background:#0f1113;
	color:#b5c2cd;
}
.fBut:hover { 
	border:1px solid #8d8d8d; 
	color:#fff;
}
.fIn {
	border:0px;
	border-top:1px solid #707070;
	border-bottom:1px solid #707070;
	background:#0f1113;
	padding:6px;
	color:#fff;
}
.fIn:hover { 
	border-top:1px solid #8d8d8d; 
	border-bottom:1px solid #8d8d8d; 
}
.sRShot {
	float:left;
	width:170px;
	height:120px;
	background:url('/skin/blue/psqr.gif') center center no-repeat;	
	overflow:hidden;
	padding:0px;
}
.sRShotSml {
	float:left;
	width:80px;
	height:60px;
	background:url('/skin/blue/psqr.gif') center center no-repeat;	
	overflow:hidden;
	padding:0px;
}
.error {
	padding:0.5em;	
	color:#fff;
	background:#a00;
	border-top:2px solid #fa0;
	border-bottom:2px solid #fa0;
}
.cmmnts {
	padding-bottom:2em;
	padding-right:16px;
	clear:left;
	border-top:1px solid #8d8d8d;
	overflow:hidden;
}
.cmmntr {
	float:left;
	margin:auto; 
	margin-right:8px;
	text-align:center;
	padding-right:8px;
	padding-bottom:1em;
	border-right:1px solid #8d8d8d;
	color:#b5c2cd;
}
.cMin { width:220px; }
.cMinAvt { width:156px; }
.quote {
	padding:0.5em 0.9em 0.5em 0.9em;
	font-style:italic;
	/* removed - IE SUCKS! background:#0f1113; */
	overflow:hidden; 
}
.sQuickIESUCKS {
	position:relative;
	margin:auto;
	width:1000px;
	top:0px;
	z-index:99;
}
.sQuick {
	position:absolute;
	top:32px;
	white-space:nowrap;
	overflow:hidden;
	z-index:93;
}
.sQRslt {
	padding:0.5em;
	color:#fff;
	background:#15202b;
	border-top:2px solid #fa0;
	border-bottom:2px solid #fa0;
}
.cmCnt {
	position:relative;
	width:100px;
	height:20px;
	background:url('/skin/blue/cmtGray.gif') no-repeat;
	z-index:0;
}
.cmCntRank {
	position:absolute;
	height:20px;
	left:0px;
	top:0px;
	background:url('/skin/blue/cmtColour.gif') no-repeat;
	z-index:1;
}
.rw1 { background:#15202b; }
.rw2 { background:#0f1113; }
/* .rw1:hover, .rw2:hover { background:#002d07; } */
.rwOvr { background:#002d07; }
.grph { 
	height:16px;
	background:#8d8d8d;
}
.avtOvr {
	width:72px;
	height:72px;
	padding:3px;
	border:1px solid #8d8d8d;
}
.pLnk {
	float:right;
	padding-right:8px;
	font-weight:normal;
}
/* index map text */
.idxMpTx {
	width:170px;
	white-space:nowrap;
	overflow:hidden;
}
/* required at end of css */
.borderLow { border-bottom:1px solid #8d8d8d }
.fontSml { font:0.85em/1.0em normal Arial,Verdana,sans-serif !important; }
.font11 { font-size:11px !important; }
.fontB { font-weight:bold; }
.faint { color:#707070; }
.pad8 { padding:8px; }
.padTop { padding-top:8px; }
.padLeft { padding-left:8px; }
.mid { 
	margin:auto; 
	text-align:center; 
}
.aLft { text-align:left }
.aRght { text-align:right }
.fLft { float:left }
.fRght { float:right }
.debug { border:1px solid green; }

