html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;font-size:13px;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:13px;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input[type=text],input[type=password],textarea{width:12.25em;}pre,code,kbd,samp,tt{font-family:monospace;line-height:13px;}legend{color:#000;}body{font:13px/16px arial,helvetica,clean,sans-serif;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:none;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}



html {
	background:#0b0b0b url('i/baseGrad.gif') repeat-x bottom left;
}

body {
	background:url('i/l4d_bg.jpg') no-repeat top center;
	height:100%;
	margin-bottom:1px;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#999;
}


#cont {
	width:998px;
	margin:0px auto 30px;
}



#main {
}
#header {
	position:relative;
	display:block;
	height:126px;
}

/*-*/

#header #siteName {
	margin-top:0px;
	color:#d4d5d4;
	font-weight:bold;
	position:relative;
	top:31px;
	font-size:24px;
}
#header #siteName span {
	font-size:17px;
	font-weight:bold;
}
#header #siteTag {
	color:#779574;
	position:absolute;
	top:52px;
	left:1px;
	font-size:11px;
}

#loginBox {
	position:absolute;
	top:0px;
	right:0px;
	height:40px;
	width:241px;
	background:#101010 url('i/loginBase.gif') no-repeat bottom left;
}
#loginBox.active {
	height:74px;
}
#loginBox.active #avatar {
	left:7px;
	position:absolute;
	top:11px;
}
#loginBox.active #usernameArea {
	left:63px;
	position:absolute;
	top:9px;
	font-weight:bold;
}
#loginBox.active #loginLinks a {
	color:#9E4D4C;
	font-size:10px;
}
#loginBox.active #loginLinks {
	top:10px;
}
#loginBox.active #accountLinks {
	left:60px;
	position:absolute;
	top:33px;
}
#loginBox.active #watchlist {
	left:72px;
	font-size:11px;
	position:absolute;
	bottom:9px;
	border:none;
	padding:0px;
	color:#6C6C6C;
}
#loginBox.active #watchlist span {
	color:#919191;
}
#loginBox #usernameLabel {
	bottom:48px;
	left:10px;
}
#loginBox #passwordLabel {
	bottom:29px;
	left:10px;
}
#loginBox #usernameLabel, #loginBox #passwordLabel {
	position:absolute;
	width: 225px;
	font-size:11px;
}
#loginBox #loginNotice {
	position:absolute;
	width: 262px;
	font-size:11px;
	color:#900;
	bottom:75px;
	left:10px;
}


#loginBox #usernameLabel input, #loginBox #passwordLabel input {
	background:#171717;
	border:1px solid #343434;
	color:#999;
	font-size:11px;
	height:12px;
	position:absolute;
	right:52px;
	top:1px;
	width:140px;
}
input#aLoginButton:focus, input#aLoginButton:active {
	outline:none;
}
input#aLoginButton {
	background:#181a16;
	border:1px solid #3a3f36;
	bottom:27px;
	color:#ffffff;
	font-size:11px;
	height:18px;
	padding:0 0 4px;
	position:absolute;
	right:8px;
	width:45px;
	cursor:pointer;
}
#loginBox input:focus, #loginBox input:active {
	outline:none;
}
#loginBox #forgotLink {
	border:none;
	padding-left:8px;
	position:absolute;
	bottom:9px;
	left:2px;
}

#usernameArea {
	margin-top:2px;
	display:block;
	font-size:11px;
	line-height:12px;
	padding:0px 9px;
	color:#CCC;
	position:absolute;
	top:15px;
	left:0px;
}
#loginLinks {
	position:absolute;
	top:17px;
	right:0px;
	display:block;
	text-align:right;
}
#loginBox a {
	color:#a39d66;
	text-decoration:none;
	border-left:1px solid #232323;
	padding:0px 12px;
	line-height:14px;
	font-size:11px;
}

#loginLinksWrap {
	border-bottom:1px solid #232323;
	display:block;
	margin:13px 7px 0px 67px;
}

#loginBox a:hover {
	text-decoration:underline;
}
div #loginBox a:first-child {
	border:none;
}

/*-*/

div.mainSlider {
	height:280px;
	width:741px;
	margin:0px 0px 5px; 
	position:absolute;
}

a#overlink {
	display:block;
	height:200px;
	left:0;
	position:absolute;
	top:0px;
	width:741px;
	z-index:39;
}

.mainSliderWrap {
	height:280px;
	width:741px;
	position:relative;
	margin:0px 0px 6px;
	left:0px;
}
#textlink {
	color:#A29E5F;
}

.itemswrap {
	display:inline;
	padding-bottom:15px;
	position:relative;
}

div.mainSliderWrap .namebox {
	color:#A29E5F;
	display:inline;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	padding-left:4px;
}
div.mainSliderWrap .tag {
	bottom:0;
	color:#888;
	font-size:10px;
	font-weight:bold;
	position:absolute;
	right:0px;
	text-align:right;
}

div.mainSliderWrap .descbox {
	padding-left:10px;
	top:215px;
	width:415px;
	position:relative;
}


/*
div.mainSliderWrap .realDesc {
	color:#c8c880;
	height:95px;
	left:5px;
	padding:4px 2px;
	position:absolute;
	top:30px;
	width:295px;
	border-top:1px solid #282828;
	border-bottom:1px solid #282828;
	font-size:11px;
}
/**/
body div.featwrap .tags {
	height:31px;
}
div.mainSliderWrap .tags {
	bottom:1px;
	position:absolute;
	height:34px;
	left:8px;
	width:305px;
	line-height:18px;
	font-size:11px;
	color:#868686;
}

div.mainSliderWrap #pagers {
	height:15px;
	bottom:40px;
	position:absolute;
	right:22px;
	width:295px;
	text-align:right;
}

div.mainSliderWrap #pagers a {
	padding:4px 8px 4px;
	background-color:#030303;
	border:1px solid #2D2F2C;
	font-size:14px;
	color:#454545;
	margin-right:3px;
	font-weight:bold;
	outline:none;
}

div.mainSliderWrap #pagers a:hover {
	color:#ccc;
}

div.mainSliderWrap #pagers a.current, div.mainSliderWrap #pagers a.current:hover {
	background:#263121;
	color:#d4d19a;
}
.mainSliderWrap {
	border:3px solid #3E3E3E;
	position:relative;
	left:-8px;
}
.mainSliderWrap img.button {
	bottom:6px;
	right:8px;
	position:absolute;
	display:block;
}
.mainSliderWrap span.size {
	height:20px;
	bottom:1px;
	position:absolute;
	left:1px;
	width:45px;
	line-height:18px;
	font-size:11px;
	color:#868686;	
}


/*-*/
.longAdBox {
	display:block;
	width:748px;
	height:96px;
	position:relative;
	left:-8px;
	background:url('i/top-ad-bg.gif') no-repeat;
	margin-bottom:6px;
}
.longAdBox .inner {
	height:90px;
	left:3px;
	position:relative;
	top:3px;
	width:728px;
}

/*-*/

.genericTopbar {
	left:-8px;
	width:747px;
}

body.search .mapListing span.complete {
	margin-right:5px;
}

.highlightWord {
	background-color: #dd0;
	color:#000;
}

div.messageNotice {
	margin:40px 0px;
}
div.messageNotice p {
	border:none;
	color:#ccc;
}

/*-*/

span.pseudothree {
	font-size:14px;
	font-weight:bold;
	display:block;
}

.toggleBar, .ajaxBar, .genericTopbar {
	height:30px;
	line-height:30px;
	background:#3e3e3e;
	position:relative;
}
.toggleBar h4, .ajaxBar h4, .genericTopbar h4, .toggleBar .pseudofour, .ajaxBar .pseudofour, .genericTopbar .pseudofour {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	position:absolute;
	top:3px;
	left:10px;
	height:27px;
	text-indent:0px;
}

.toggleContent {
	border:3px solid #3e3e3e;
	border-top:none;
}
.toggleSwitch {
	background:url('i/show-hide-arrow.gif') no-repeat 3px 0px;
	display:block;
	float:right;
	height:11px;
	position:relative;
	top:11px;
	left:-3px;
	width:16px;
	cursor:pointer;
}
.toggleSwitch.active {
	background-position:0px -13px;
}

.infoTag {
	color:#D3D29C;
	text-decoration:underline;
	float:right;
	margin-right:10px;
	line-height:30px;
	font-size:11px;
	cursor:pointer;
}

#filterBox {
	left:-8px;
	position:relative;
	width:747px;
	margin-top:6px;
}

#filterBox .toggleContent input, #filterBox .toggleContent select {
	font-size:11px;
	height:19px;
	padding:1px;
}
#filterBox .toggleContent input.button {
	position:relative;
	top:1px;
	left:5px;
	margin-left:10px;
}
#filterBox .toggleContent input.checkbox {
	background-color:#101010;
	border: 1px solid #101010;
	margin:3px 7px 0 13px;
	position:relative;
	top:5px;
}
#filterBox .toggleContent {
	color:#5E9329;
	font-size:11px;
	background:#181818;
	padding:8px 10px 6px;
}
#filterBox .toggleContent {
}
#filterBox .toggleContent strong {
	color:#aaa;
}

/*-*/

.mapListing {
	height:148px;
	width:737px;
	border:5px solid #292929;
	background:#292929;
	position:relative;
	left:-8px;
	margin:6px 0px;
}
.mapListing .mapThumbnailLink {
	
}
.mapListing .mapThumbnail {
	height:144px;
	width:222px;
	border:2px solid #3E3E3E;
	position:relative;
	top:0px;
	left:0px;
}
.mapListing .infoBox {
	background:#1e1e1e;
	height:114px;
	padding:5px 0 0 3px;
	position:absolute;
	right:0;
	top:0;
	width:503px;
}

.mapListing .infoLine {
	position:absolute;
	bottom:0px;
	right:0px;
	width:493px;
	height:17px;
	line-height:14px;
	overflow:hidden;
	background:#191919;
	padding:4px 6px 3px;
}
.mapListing .infoLine * {
	font-size:11px;
}
.mapListing .infoBox a.titleLink {
	width:400px;
	margin:6px;
	font-size:15px;
	font-weight:bold;
}
.mapListing .infoBox p {
	width:428px;
	border:none;
	color:#777;
	margin:6px;
	font-size:11px;
	color:#8c8c8c;
	overflow:hidden;
	height:86px;
	padding:0px;
	line-height:14px;
}


.mapListing .rating {
	width:60px;
	height:33px;
	line-height:22px;
	padding-top:17px;
	padding-bottom:10px;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	border-left:5px solid #292929;
	border-bottom:5px solid #292929;
	background:#181818;
	color:#3E7639;
	text-align:center;
	font-size:30px;
	font-weight:bold;
}
.mapListing .rating span {
	position:relative;
	top:9px;
}
.mapListing .rating span.awaiting {
	font-size:10px;
	color:#999;
	position:relative;
	top:-5px;
}
#detailPane .rating span.awaiting {
	font-size:10px;
	color:#999;
	position:relative;
	top:-13px;
}
div.mapListing .awaiting span.awaiting, div.mapListing .awaiting strong {
	font-weight:bold;
	color:#999;
}
div.mapListing .awaiting strong {
	font-size:10px;
	position:relative;
	text-transform: capitalize;
	top:-5px;
}
div#detailPane .awaiting strong {
	font-size:10px;
	color:#999;
	position:relative;
	text-transform: capitalize;
	top:-13px;
}
.mapListing .rating em {
	font-style:normal;
	color:#444;
	font-size:27px;
	position:relative;
	top:9px;
}

.mapListing .rating strong{
	color:#666;
	display:block;
	top:2px;
	height:16px;
	left:0px;
	font-size:10px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:60px;
}

.mapListing .tags {
	display:block;
	height:50px;
	padding-top:0;
	position:absolute;
	right:5px;
	text-align:center;
	top:66px;
	width:60px;
}
.mapListing .tags img {
	margin:0px 0px;
}
body .mapListing span.complete {
	top:0px;
}
.mapListing span.nugget, .mapListing span.complete {
	margin-right:10px;
	position:relative;
	top:0px;
}
.mapListing .nugget em {
	font-style:normal;
	color:#919191;
}
.mapListing .complete {
	color:#5C7B97;
}
.mapListing .deadAuth {
}
body .mapListing .nugget a {
	color:#C6BF98;
}
div span.mapCountTag {
	font-style:normal;
}
a.vidlink {
	position:relative;
	top:2px;
	left:2px;
}




div.mapListing  span.fileblockDate {
	color:#d4d1be;
	font-weight:bold;
	left:-2px;
	padding:1px 4px 1px 2px;
	position:relative;
	top:0px;
	font-size:11px;
	font-family:Arial, sans-serif;
}
span.fileblockDate.new {
	background-color:#255d0b;
}

span.fileblockDate.updated {
	background-color:#1e3713;
}
span.fileblockDate.unreleased {
	background-color:#571a1a;
}
span.fileblockDate img {
	margin-right:5px;
	position:relative;
	left:2px;
}




span.newTool {
	display:none;
}

span.fileblockDate {
	cursor:help;
}
.tooltip span {
	display:block;
}
.tooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background-color:#ffffb3 ;
	border:1px solid #000;
	color:#000;
	line-height:15px;
	padding:5px 10px 5px 28px;
	font-weight:normal;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:10px;
	z-index: 100;
} 
span.mapCountTag {
	font-style:italic;
}
/*-*/

div.ajaxBar {
	background-color:#3E3E3E;
	height:30px;
	left:-8px;
	margin-bottom:6px;
	position:relative;
	width:747px;
}
div.ajaxBar h4 {
	line-height:22px;
}
td.ajaxBar strong {
	float:left;
	padding:1px 0px 2px;
}

div .ajaxTab {
	float:right;
	text-align: center;
	padding:0px 0px 0px 10px;
	margin-left:5px;
	outline:none;
	
	color:#D3D29C;
	cursor:pointer;
	font-size:11px;
	line-height:28px;
	margin-right:10px;
	text-decoration:underline;
}

body div .ajaxTab .toggle {
	background:transparent url('i/show-hide-arrow.gif') no-repeat scroll 3px 0;
	cursor:pointer;
	display:block;
	float:left;
	height:11px;
	left:-3px;
	position:relative;
	top:9px;
	width:16px;
}
body div .ajaxBar .active span {
	background-position:0px -13px;
}

body div .ajaxTab:hover {
}
.ajaxTab.active {
}



div#popularMapsBox, div#popularCampaignsBox, div#popularGameBox {
	height:351px;
	left:-2px;
	position:relative;
	width:752px;
}
div.mapItem {
	background-color:#1e1e1e;
	border:3px solid #292929;
	float:left;
	height:78px;
	left:-11px;
	margin:0 0 5px 5px;
	position:relative;
	width:365px;
}

div.mapItem:hover {
	background-color:#2f3929;
	border:3px solid #263121;
}

div.mapItem:hover .baserow, div.mapItem:hover .ratingBox {
	background-color:#191E18;
}

.mapListing:hover {
	background-color:#263121;
	border-color:#263121;
}
.mapListing:hover .infoBox {
	background-color:#191e18;
}
.mapListing:hover .infoLine, .mapListing:hover .rating {
	background-color:#191E18;
	border-color:#263121;
}

div.highlightListing {
	background-color:#292929;
	border-color:#292929;
}
div.highlightListing .infoBox {
	background-color:#1e1e1e;
}
div.highlightListing .infoLine, div.highlightListing .rating {
	background-color:#191919;
	border-color:#292929;
}


div.mapItem .box {
	height:79px;
	padding:2px 50px 0px 0px;
	position:absolute;
	right:0;
	top:0;
	width:200px;
	margin:0px;
}
div.mapItem a.details {
	font-weight:bold;
	font-size:11px;
}
div.mapItem p {
	font-size:10px;
	line-height:14px;
	padding:0px 0 0;
	color:#6C6C6C;
	border:none;
	position:relative;
	top:-1px;
}
div.mapItem .baserow {
	background-color:#181818;
	bottom:6px;
	height:21px;
	position:absolute;
	right:3px;
	width:248px;
}

.mapItem span.nugget {
	font-size:10px;
	left:2px;
	margin:0 10px;
	position:relative;
	top:2px;
}
.mapItem .nugget em {
	font-style:normal;
	color:#919191;
}

div.ratingBox {
	background:#181818 none repeat scroll 0 0;
	color:#3E7639;
	display:block;
	font-size:20px;
	line-height:36px;
	font-weight:bold;
	height:36px;
	position:absolute;
	right:3px;
	text-align:center;
	top:3px;
	width:47px;
}
div.ratingBox em {
	color:#444;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
}
.fileblockDateLite.updated {
	color:#66709C;
}
.fileblockDateLite.new {
	color:#709C66;
}




div.mapItem .thumb {
	position:absolute;
	top:3px;
	left:3px;
	border:1px solid #343635;
}
div.mapItem .thumb img {
	width:105px;
	height:70px;
}




div#pagination {
	left:-8px;
	overflow:hidden;
	position:relative;
	width:745px;
	margin-top:-5px;
	padding-bottom:6px;
}
div#pagination a, div#pagination span {
	background:#191917;
	border:2px solid #292929;
	text-align:center;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	width:24px;
	padding-left:1px;
	margin-right:6px;
	margin-top:6px;
	font-size:14px;
	font-weight:bold;
}





div#pagination a:hover {
	background-color:#2f3929;
	border-color:#263121;
	text-decoration:none;
}
div#pagination span {
	background-color:#0A0A0A;
	color:#777;
}
div#pagination p {
	border:none;
	padding:0px;
}

/*-*/
/*-*/

#mainPane {
	float:left;
	width:730px;
	padding:0px 4px 0px 13px;
}

#sidebar {
	float:right;
	margin-right:5px;
	overflow:hidden;
	width:236px;
}
#sidebar .box, #triforce .box {
	width:236px;
	background-color:#263121;
	margin:5px 0px 5px;
}

div#sidebar .notice200 {
	padding:10px;
	width:216px;
}
#sidebar span.pseudofour, #triforce span.pseudofour {
	border-bottom:5px solid #222;
}
span.pseudofour {
	display:block;
	background-color:#3E3E3E;
	color:#FFF;
	font-weight:bold;
	height:30px;
	font-size:13px;
	line-height:30px;
	text-indent:8px;
}


/*div#sidebar .adbox {
	margin:-9px 0px 5px;
}*/
#sidebar a:link, #triforce a:link {
	color:#D4D19A;
}
#sidebar a:visited, #triforce a:visited {
	color:#D4D19A;
}
#sidebar a:hover, #triforce a:hover {
	color:#fff;
}
/*
#sidebar .advert {
	text-align:center;
}
#sidebar .advert * {
	text-align:center;
	margin:0 auto;	
}
*/
#sidebar .box_empty {
	width:270px;
	background-color:#292E28;
	margin-bottom:5px;
}
#sidebar .box p, #triforce .box p {
	margin:0px;
	padding:5px 0px;
	text-indent:5px;
}
#sidebar h4 {
	height:30px;
	line-height:30px;
	color:#fff;
	background-color:#3E3E3E;
	text-indent:8px;
	border-bottom:5px solid #222;
}

#sidebar #searchbox {
	height:64px;
	margin:0px 0px 0px;
	background:url('i/side-search-bg.gif');
	position:relative;
}
#sidebar #searchbox .pseudofour {
	color:#cccccc;
	font-weight:bold;
	font-size:12px;
	height:10px;
	background:transparent;
	text-indent:10px;
	border:none;
	position:relative;
	top:2px;
	padding:0px;
}
#sidebar #searchbox form {

}

#sidebar #searchbox #searchboxBar {
	background-color:#676767;
	border:2px solid #191917;
	height:18px;
	left:8px;
	position:absolute;
	top:30px;
	width:151px;
	color:#ccc;
}
#sidebar #searchbox #searchboxButton {
	background-color:#33362b;
	border:2px solid #151515;
	color:#C9C9A7;
	font-weight:bold;
	height:24px;
	padding-bottom:4px;
	position:absolute;
	right:7px;
	top:30px;
	width:60px;
}

/*-*/

.pseudothree {
	text-indent:0px;
	display:block;
}


a.videoLink, a.watchLink, a.downloadLink, span.downloadLink_d, span.downloadLink_u, span.watchLink_d, a.watchLink_d, span.videoLink_d {
	display:block;
	height:37px;
	margin:0px;
	width:92px;
	position:absolute;
	top:2px;
}

body a.videoLinkHit {
	background:url('i/btn_details_images.gif');
}

a.videoLink, span.videoLink_d {
	background:url('i/btn_details_video.gif');
	left:6px;
}
a.watchLink, span.watchLink_d , a.watchLink_d {
	background:url('i/btn_details_watch.gif');
	left:103px;
}
a.downloadLink, span.downloadLink_d, span.downloadLink_u {
	left:199px;
}
a.downloadLink {
	background:url('i/btn_details_download.gif');
}
body span.downloadLink_d {
	background:url('i/btn_details_download_d.gif');
}
body span.downloadLink_u {
	background:url('i/btn_details_p.gif');
}
body span.watchLink_d {
	background:url('i/btn_details_watch_d.gif');
}
body span.videoLink_d {
	background:url('i/btn_details_video_d.gif');
}

/**/

div.showhidescreen {
	width:413px;
	height:355px;
}
.narrated div.showhidescreen {
	height:385px;
}

div.sliderwrapper {
	border:none;
}
#slider4{
	border-color: #101010;
	height: 270px;
	width:417px;
	margin:4px 0 0 4px;
}
#slider4 .contentdiv {
	height:265px;
	width:415px;
	padding:0px;
	border:1px solid #000;
}

#paginate-slider4{
	border-color: #a40000;
	padding:1px 0 0 5px;
	width:420px;
}

#paginate-slider4 a img{
	width:63px;
	border: 1px solid gray;
	margin: 5px 2px 0px;
	cursor:pointer;
}

#paginate-slider4 a img:hover, #paginate-slider4 a.selected img{
	border: 1px solid #a40000;
}




#addComment, #addCommentFake, #addRealRating, #addRating, #addRatingFake, #reportBug {
	background-color:#161616;
	padding:5px 14px 6px 12px;
	position:relative;
	font-size:11px;
}
#addComment {
	left:-3px;
}
#addRating {
}
#reportBug {
	position:absolute;
	top:0px;
	right:0px;
}
#reportBug a {
	color:#AC5939;
	font-weight:bold;
}






/*-*/


body.profile #profileRecentDownloads {
	overflow:hidden;
}
body.profile #profileRecentDownloads  a {
	height:140px;
	margin:10px 7px 10px;
	float:left;
	display:block;
}
body.profile #profileRecentDownloads img {
	border:2px solid #101010;
}


body.profile #profileRecentVideos a {
}



body.profile #profileTopbox {
	padding:5px 5px 25px;
	position:relative;
	height:104px;
}
body.profile #avatarBox {
	width:100px;
	height:100px;
	float:left;
}
body.profile #detailRows {
	width:618px;
	height:100px;
	float:left;
	padding-left:10px;
}
body.profile div .lower {
	background-color:#191919;
}
body.profile .detailRow {
	padding:0px 10px;
	overflow:hidden;
	margin:5px 0px;
}
body.profile #profileMessage {
	right:5px;
	margin:0;
	position:absolute;
	top:5px;
	width:598px;
}
body.profile #statTable {
	right:5px;
	margin:0;
	position:absolute;
	bottom:5px;
	width:599px;
}
body.profile #statTable td {
	font-size:11px;
	padding:5px 5px;
}
html body.profile #statTable td.middle {
	padding:5px 5px 2px;
}
body.profile #statTable td.lower {
	padding:2px 5px 5px;
}
body.profile #statTable td {
	border:none;
}
body.profile #statTable td em {
	font-style:normal;
	color:#919191;
}



#profileRecentVideos {
}
#profileRecentVideos table {
	margin:0px;
}
#profileRecentVideos table td {
	border:none;
	border-bottom:1px solid #333;
}
#profileRecentVideos table tr:hover td{
	background-color:#292E28;
}
#profileRecentVideos table tr:last-child td {
	border:none;
}










/*-*/


















/*-*/
#searchbox a {
	color:#b8b685;
	font-size:11px;
	position:absolute;
}
#installMapsLink {
	left:46px;
	bottom:47px;
}
#forumChatLink {
	left:46px;
	bottom:15px;
}

#sidebar ul, #triforce ul {
	margin:5px 12px;
	padding-bottom:1px;
}
#sidebar li, #triforce li {
	background: url('/i/bullet.gif') no-repeat 0px 5px;
	margin:8px 0px;
	list-style-type:none;
	text-indent:10px;
}

#sidebar li.current {
	background: url('/i/arrow_w.gif') no-repeat 0px 5px;
}
/*-*/

#sidebar .maplist li:first-child a, #triforce .maplist li:first-child a {
	font-weight:bold;
}

#sidebar div.skyscraper div {
	padding:10px 0px;
}
#sidebar .maplist div, #triforce .maplist div {
	background-color:#2E2E2E;
	border-bottom:2px solid #222;
}
#sidebar .box div {
	border-bottom:1px solid #222222;
	border-top:1px solid #2E2E2E;
}

#sidebar .box #foottable div {
	border:none;
}
#sidebar .maplist div a, #triforce .maplist div a {
	display:block;
	margin:10px auto;
	text-align:center;
	width:206px;
	height:132px;
	background: url('i/image-bg.gif');
}
#sidebar .maplist a img, #triforce .maplist a img {
	position:relative;
	top:3px;
	left:0px;
	
}


/*-*/

#content {
	background:#222 url('i/boxBase.gif') no-repeat bottom left;
	padding:5px 0px 0px;
	margin:5px 0px 0px;
	overflow:hidden;
	min-height:530px;
}

/*-*/

#footer {
	position:relative;
	display:block;
	clear:both;
}

#footer {
	padding:13px 5px 40px;
}

#footlogo {
	position:absolute;
	right:10px;
	bottom:40px;
}
#footer ul {
	margin:4px 0px 0px;
	padding:0px;
}

#footer ul li {
	display:block;
	float:left;
	height:20px;
	text-align:center;
	text-decoration:none;
}

#footer ul li a{
	color:#A39D66;
	padding:0px 8px;
	border-left:1px solid #242424;
	font-size:11px;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}

#footer ul li:first-child a {
	border:none;
	padding-left:0px;
}

#footer ul li.current a {
	font-weight:bold;	
}

#footer #copyright {
	color:#585858;
	font-size:11px;
	text-align:left;
	display:block;
}
#footer #footDesc {
	color:#434343;
	font-size:11px;
	text-align:left;
	display:block;
}
#footer #copyright a {
	padding:0px 1px;
}
#footer #copyright #ng {
	padding-right:5px;
}

#footer a {
	color:#A39D66;
	text-decoration:none;
}
#footer a:hover {
	color:#A39D66;
	text-decoration:underline;
}


/*-*/
.mapListing .infoBox a.titleLink:visited {
	color:#5b86cc;
}

a:link {color: #a19f5f; text-decoration: none; }
a:visited {color: #687292; text-decoration: none; }
a:hover {color: #ffffff; text-decoration: underline; }
a:active {color: #497abd; text-decoration: none; outline:none; } 
a:focus { outline:none; } 




/*-*/
input {
}
input:hover {
}


/*-*/
.clearer {
	font-size:1px;
	height:1px;
	line-height:1px;
	clear:both;
}



/*-*/




/*-*/







/*-*/

/*-*/

/*-*/

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6  */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


.jqmClose{ background:#FFDD00; border:1px solid #FFDD00; color:#000; clear:right; float:right; padding:0 5px; cursor:pointer; }
.jqmClose:hover{ background:#FFF; }
#jqmContent{ width:99%; height:99%; display: block; clear:both; margin:auto; margin-top:10px; background:#111; border:1px dotted #444; }


.qtip-content span {
	display:block;
}
.qtip-content {
	background-color:#FFFFB3;
	border:1px solid #000000;
	color:#000000;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:15px;
	padding:5px 10px 5px 28px;
}

/*-*/

form.magiform label {
	display:block;
	width:400px;
	position:relative;
}
form.magiform label span {
	width:100px;
	text-align:right;
}
form.magiform .radioBlock {
	display:block;
	padding-left:96px;
}
form.magiform .radioBlock label {
	text-indent:22px;
}
form.magiform .radioButton {
	position:relative;
	top:14px;
}

form.magiform label input.textbox{
	display:block;
	width:300px;
	position:absolute;
	top:0px;
	right:0px;
}

.tableOverride table, .tableOverride tr, .tableOverride th, .tableOverride td {
	border:none;
}

body.register #cont, body.login-help #cont, body.privacy-policy #cont, body.install-maps #cont, body.mirrors #cont {
	position:relative;
}
#cont {
	position:relative;
}
body.register #baseAd, body.login-help #baseAd, body.privacy-policy #baseAd, body.install-maps #baseAd, body.mirrors #baseAd {
	position:absolute;
	bottom:88px;
	left:5px;
}
#baseAd {
	position:absolute;
	bottom:88px;
	left:5px;
}
body.register form input.textbox {
	width:200px;
}
/*-*/

body.login-help form.magiform {
	position:relative;
	left:10px;
}

/*-*/

p.errortext {
	color:#f00;
}

p.conftext, p.successtext {
	color:#0f0;
}


/*-*/

div.genericBox {
	border:4px solid #3E3E3E;
	border-top:none;
	background-color:#1D1D1D;
	left:-8px;
	position:relative;
	width:729px;
	margin:0px 0px 6px;
	padding:5px;
}

.lighterGrey {
	color:#ccc;
}



/**************************************************************/

body,td,th {
	font-size: 12px;
	color: #7E7E7E;
}
.bignum {
	font-size: 30px;
	font-weight: bold;
}
.content {background-image: url('images/gp_mid.jpg');}
.l4dn4 {
	font-size: 20px;
	font-weight: bold;
	color: #7e7e7e;
}
.mainS5 {font-size: 20px; font-weight: bold; color: #434a50; }
.MainS6 {color: #32383D; text-shadow:#32383D 20px;
}
.mainy {font-size: 11px}
.maing {color: #646464}
.mainw {font-size: 11px; color: #999999; }
.maing1 {color: #646464}
.MainSize18 {font-size: 18px}

.style2 {
	color: #727e47
}
.list33 {
	font-size: 11px;
	color: #7e7e7e;
}
.list34 {
	font-size: 11px;
	color: #5a5a5a;
}
.latest5 {
	font-size: 11px
}
.main8 {	font-size: 11px;
	color: #7ca44e;
}
.tanDes {color: #9e9879}
.tanDes {color: #9e9879}
.whtDes {color: #7e7e7e}
.style5 {
	color: #CCCCCC;
	font-size: 18px;
	font-weight: bold;
}
.style6 {color: #CCCCCC}
.main81 {font-size: 11px;
	color: #7ca44e;
}
.ratingSt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #6cac45;
}
.BTN1 {	color: #000;
	background-color:#cbcbcb;
	border: solid 1px #696969;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.tanDes1 {color: #9e9879}


.white_big {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.whtDes {color: #7e7e7e}
.file3 {font-size: 11px; color: #767574; }


td.highlightListingOne a {
	font-size:1px;
	line-height:1px;
	position:relative;
	top:1px;
	left:1px;
}
td.highlightListingOne {
	background-color:#2d2d2d;
	padding:5px;
	border:3px solid #7b7b7b;
	border-right:none;
}
td.highlightListingTwo {
	background-color:#2d2d2d;
	padding:5px;
	border:3px solid #7b7b7b;
	border-left:none;
}

p.topError {
	color:#822;
	font-weight:bold;
}
p.topConf {
	color:#262;
	font-weight:bold;
}

/*-*/





/*
#featableWrap {
	/*width:797px;* /
	height:165px;
	border: 1px solid rgb(51, 51, 51);
	background-color: rgb(26, 26, 26);
}

#featable a img {
	border:2px solid #000;
}
#featable a {
	border-color:#101010;
	border-style:solid;
	border-width:4px 5px;
	display:block;
	height:144px;
	margin:6px auto;
	width:224px;
}
//*/
#profileRecentDownloads {
	overflow:hidden;
}
#profileRecentDownloads a {
	display:block;
	float:left;
	margin:10px 0 0 11px;
}


body.mirrors #mainPane table.spons td {
	background-color:#292E28;
	border-color:#293428;
}
body.mirrors #mainPane table td {
	border:none;
	background-color:#292929;
	border-left:2px solid #333;
	border-right:2px solid #333;
	border-bottom:2px solid #333;
	border-top:2px solid #333;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
}
body.mirrors #mainPane table td span {
	width:100px;
	display:block;
}
body.mirrors #mainPane table tr:hover td, body.mirrors table.premiumspons tr:hover td {
	background-color:#2f3a2d;
}
body.mirrors #mainPane table.premiumspons tr td {
	background-color:#2c362a;
}

span.miscTopbar {
	float:right;
	color:#aaa;
	padding-right:10px;
	font-size:11px;
}

body .featwrap {
	left:0px;
}



div#toolbox_left {
	left:-8px;
	position:relative;
	width:747px;
	padding:1px 0px;
	margin-bottom:5px;
	background-color:#222;
}
div.avPanel img {
	border:2px solid #292929;
}
div.avPanel .usernameSpan {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	margin:2px 0px 5px;
}

div.avPanel .commentDate {
	font-style:italic;
	color:#3e3e3e;
	font-size:11px;
	text-align:center;
	display:block;
	border-top:1px solid #393e45;
	padding-top:5px;
}

.commentCont {
	overflow:hidden;
	background-color:#191919;
	margin:5px 0px 10px;
	padding:6px 6px 10px;
	border:4px solid #292929;
	position:relative;
}
div.avPanel {
	float:left;
	padding-right:3px;
	text-align:center;
	width:125px;
}

.commentCont .commentPanel {
	width:522px;
	float:left;
	padding:0px 10px;
}
.commentCont .commentPanel p {
	color:#887;
	border:none;
	font-size:11px;
}
.commentCont .ratingPane {
	background-color:#222;
	width:60px;
	height:50px;
	position:absolute;
	top:5px;
	right:4px;
}
.commentCont .ratingPane span {
	width:60px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:30px;
	display:block;
	font-weight:bold;
}


body.details #buttonRow {
	height:0px;
}

body.details #addComment, body.details #addCommentFake, body.details #addRating, body.details #addRatingFake, body.details #addRealRating {
	float:right;
	height:24px;
	line-height:22px;
	margin:3px 3px 0 -3px;
	padding:0px 10px 0px;
} 
body.details #addCommentFake a, body.details #addComment a, body.details #addRating a, body.details #addRatingFake a, body.details #addRealRating a {
	font-weight:bold;
	color:#A19F5F;
}
body.details div#pagination {
	margin-top:-15px;
}

#ratingWidget  {
	background-color:#3E3E3E;
	height:30px;
	left:-8px;
	margin:6px 0 0 382px;
	position:relative;
	width:364px;
}
body.details #saveRatingButton {
	
}

.buttonyThing {
	background-color:#161616;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:24px;
	line-height:22px;
	margin:3px 3px 0 -3px;
	padding:0 10px;
	position:relative;
	color:#687292;
	cursor:pointer;
}
body.details #slider {
	position:absolute;
	left:12px;
	top:4px;
	width:366px;
}
#ratingWidget p {
	border:none;
	color:#CCCCCC;
	font-size:18px;
	font-weight:bold;
	height:30px;
	line-height:28px;
	padding:0;
	position:absolute;
	right:64px;
	text-align:right;
	top:0;
	width:80px;
}
span#sliderValue {
}

body div.conf, body div.error {
	margin:10px 0px;
}
body div.error.boxstyle {
	margin:0px 0px 6px;
	border:1px solid #a90000;
	background-color:#181010;
	width:736px;
	position:relative;
	left:-8px;
	padding:5px;
}
body div.conf p, body div.error p {
	border:none;
}
body div.conf p {
	color:#3c3;
}
body div.error p {
	color:#c33;
}



#addRealRating span {
	font-weight:bold;
	color:#7caf3b;
}
body.details #commentFormCont {
	background-color:#232323;
	left:-8px;
	margin:6px 0 0 0;
	padding:8px 0;
	position:relative;
	border:3px solid #333;
	width:741px;
	height:149px;
}
body.details #commentFormCont h6 {
	position:relative;
	top:-4px;
}
body.details #commentFormCont input, body.details #commentFormCont textarea {
	border:1px solid #333;
	background-color:#161616;
	color:#c6c6c6;
	font-size:11px;
}


body.details #commentFormCont #pseudoAvpanel {
}
body.details #commentFormCont #nameBit {
	font-weight:bold;
}
body.details #commentFormCont input {
	width:390px;
}
body.details #commentFormCont textarea {
	display:block;
	height:125px;
	margin:0 auto;
	width:592px;
	top:-3px;
	position:relative;
}


body.details p {
	color:#aaa;
	padding-left:0px;
	padding-right:0px;
	border:none;
}
body.details #playerNameBox {
	margin-bottom:8px;
}
body.details #commentFormCont #submit {
	background-color:#161616;
	bottom:3px;
	color:#A19F5F;
	font-size:11px;
	font-weight:bold;
	height:26px;
	line-height:18px;
	margin:3px 3px 0 -3px;
	padding:2px 6px 5px 8px;
	position:absolute;
	right:3px;
	width:70px;
	cursor:pointer;
}


body.details div#commentPanelThing {
float:left;
width:530px;
}
body.details #pseudoAvpanel {
	float:left;
	padding:0 3px;
	width:133px;
	height:163px;
	text-align:center;
	top:-3px;
	position:relative;
}
body.details #pseudoAvpanel img {
	border:2px solid #4B4B4B;
}
body.details #nameBit {
	background-color:#313131;
	display:block;
	height:24px;
	line-height:24px;
	margin-top:5px;
	text-align:center;
	width:129px;
	font-size:11px;
	
	bottom:5px;
	left:5px;
	position:absolute;
}

body.details #pseudoAvpanel #avwrap {
}
body.details #pseudoAvpanel input {
	bottom:0;
	font-size:11px;
	height:16px;
	left:5px;
	line-height:16px;
	margin-top:5px;
	position:absolute;
	width:125px;
}


body.details #lowerLeftRow {
	bottom:5px;
	clear:both;
	font-size:11px;
	height:28px;
	left:138px;
	line-height:28px;
	padding:0 0 0 2px;
	position:absolute;
	text-align:left;
	width:300px;
	text-indent:10px;
}
body.details #lowerLeftRow img {
	bottom:0px;
	left:302px;
	position:absolute;
}
body.details #lowerLeftRow #captcha {
	position:absolute;
}
body.details #commentFormCont #captcha {
	bottom:2px;
	height:16px;
	left:365px;
	line-height:18px;
	margin:0;
	position:absolute;
	width:60px
}
div.commentCont #deleteComment {
	color:#d34a40;
	position:absolute;
	right:15px;
	top:58px;
}

.ajaxTab a {
	color:#D3D29C;
}

#accountLinks a:first-child {
	padding-right:20px;
}
#accountLinks a:last-child {
	padding-left:20px;
}


/*-------------------------------------------------------------------*/

body#members #mainPane {
	float:left;
	padding:0px;
	width:785px;
	margin:0px 0px 0px 6px;
}

body#members #mainPane .genericTopbar {
	width:782px;
	left:0px;
}
body#members #mainPane .genericBox {
	width:764px;
	left:0px;
}
body #mainPane .genericBox.noPad {
	padding-bottom:0px;
}

body#members #mmenu {
	float:left;
	width:200px;
	margin:0px 0px 0px 5px;
}

body#members #avpanel {
	margin:15px 0px 20px 0px;
	text-align:center;
}
body#members #avpanel h6 {
	text-align:center;
	margin:0px 0px 10px;
}
body#members #avpanel img {
	border:2px solid #292929;
}

#mmenu ul {
	margin:0px;
	border:3px solid #2d2d2d;
}
#mmenu li {
	list-style:none;
	border-bottom:1px solid #1d1d1d;
}
#mmenu li:last-child {
	border:none;
}

#mmenu li a {
	display:block;
	height:25px;
	color:#A19F5F;
	line-height:25px;
	background-color:#101010;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	border:3px solid #101010;
	padding:2px 7px 2px;
	position:relative;
	text-decoration:none;
}
#mmenu li.active a {
	background-color:#1e2917;
	color:#fff;
}
#mmenu li a span {
	font-weight:normal;
	color:#585858;
	margin-left:5px;
	font-size:11px;
}
#mmenu li a:hover {
	color:#fff;
	background-color:#1e2917;
	border:3px solid #101010;
	padding:2px 7px 2px;
}





/*-*/


body#members.members table {
	margin:0px;
}
body#members .dlListingRow {
	background-color:#141414;
	border:2px solid #313131;
	overflow:hidden;
	margin: 15px 10px;
	padding:10px;
	position:relative;
}
body#members .dlListingRow:first-child {
	margin-top:10px;
}

body#members .dlListingRow:hover {
	background-color:#1e2917;
}

body#members .dlListingRow .floatLink {
	float:left;
	width:100px;
	margin-right:0px;
}
body#members .dlListingRow .floatLink img {
	border:2px solid #292929;
}
body#members .dlListingRow div {
	float:left;
	width:550px;
}
body#members .dlListingRow p span {
	padding-bottom:4px;
	font-size:11px;
}

body#members .dlListingRow p.upper {
	margin:0.5em 0;
}
body#members .dlListingRow p.upper a {
	font-size:14px;
	font-weight:bold;
}
body#members .dlListingRow p.lower {
	font-size:11px;
}

body#members .dlListingRow p.lower a {
	color:#999;
}
body#members .dlListingRow .ratingPane {
	float:right;
	display:block;
	font-size:30px;
	font-weight:bold;
	height:50px;
	line-height:50px;
	text-align:center;
	width:60px;
	position:absolute;
	top:12px;
	right:12px;
	background:#222;
}

body#members div.dlListingRow span.awaiting, body#members div.dlListingRow .ratingPane strong {
	font-size:10px;
	position:absolute;
}
body#members div.dlListingRow .ratingPane span.awaiting {
	top:8px;
	left:12px;
}

body#members div.dlListingRow .ratingPane strong {
	top:-8px;
	left:8px;
}

.bolden {
	font-weight:bold;
}
.listNormal {
	color:#6C6C6C;
}
.lightList {
	color:#999;
}
html body#members .greenHighlight {
	background-color:#121910;
}

.hoverTable tr:hover td {
	background-color:#292E28;
}
.borderTable td {
	border-bottom:1px solid #333;
}
.forceTan a {
	color:#A19F5F;
}
body div.genericBox.sidePad, body#members #mainPane div.genericBox.sidePad {
	padding-left:10px;
	padding-right:10px;
	width:754px;
}

div.remainingbar {
	background-color:#0a1a0a;
	border-top:1px solid #030;
	border-bottom:1px solid #030;
	height:20px;
	font-size:11px;
}
div.remaininglabel {
	height:20px;
	line-height:16px;
	padding-left:5px;
	font-size:11px;
	margin:-20px 0px 1px;
}
div.remaininglabel a {
	text-decoration:underline;
}
body#members div.dlListingRow.moreRows p.upper {
	margin:0 0 0.5em;
}

span.errortext {
	color:#c00;
}


body#members div.barCont {
	clear:both;
	float:none;
	margin-bottom:10px;
	position:relative;
	top:10px;
	width:716px;
}

body#members div.barCont div {
	float:none;
}

#switch input {
	position:relative;
	padding:6px 7px 6px;
	line-height:40px;
	color:#d4d5d4;
	text-align:center;
	background-color:#101010;
	margin-right:10px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border:3px solid #101010;
	cursor:pointer;
}
#switch input:hover{
	background-color:#1e2917;
	border:3px solid #101010;
}

#switch {
	position:absolute;
	top:7px;
	line-height:50px;
	left:615px;
}

#switch .active {
	background-color:#273e21;
}

span.videoTag {
	float:right;
	width:290px;
	text-align:right;
	padding-right:10px;
	font-size:11px;
}
span.videoTag a {
	color:#D3D29C;
	background:transparent url('i/show-hide-arrow.gif') no-repeat scroll 0px 2px;
	margin-left:10px;
	padding-left:15px;
}

.commentCont .ratingPane span.uploader {
	font-size:11px;
}

#sliderReplacement {
	position:relative;
	left:-8px;
}

#browseBox ul {
	margin:0px;
}
#browseBox li {
	list-style:none;
	background:transparent url('/i/bullet.gif') no-repeat scroll 5px 6px;
	text-indent:15px;
}

#browseBox li:hover {
	background-color:#242624;
}
#browseBox li.sectionIndicator {
	font-size:16px;
	color:#CCC;
	border-bottom:1px solid #303030;
	font-weight:bold;
	margin-top:10px;
	background-image:none;
	text-indent:2px;
}
#browseBox li.sectionIndicator:hover {
	background-color:#1D1D1D;
}
#browseBox li.sectionIndicator em {
	color:#555;
	font-size:10px;
	margin-left:10px;
}

#browseBox li.unrel a {
	color:#616041;
	font-style:italic;
}
#browseBox li.feat a {
	font-weight:bold;
}
#browseBox li.high {
	background-color:#202b37;
}

body.files span.prext, body.game span.prext {
	color:#D3D29C;
	cursor:pointer;
	float:right;
	width:35px;
	font-size:11px;
	line-height:18px;
	margin:5px 10px 0 10px;
	outline:none;
	padding:0 0 0 32px;
	height:20px;
	border-left:1px solid #666;
	text-align:center;
	text-decoration:underline;
}

body.files #popularMaps span.next, body.files #popularCampaigns span.next, body.game #popularGame span.next {
	background:url('/i/arrow_orange_r.gif') no-repeat 19px 5px;
}
body.files #popularMaps span.prev, body.files #popularCampaigns span.prev, body.game #popularGame span.prev {
	background:url('/i/arrow_orange_l.gif') no-repeat 15px 5px;
}

#subnavwrap {
}
#subnav {
}
#subnav a {
	background-color:#101010;
	color:#D4D5D4;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	margin-right:10px;
	padding:9px 20px 8px;
	position:relative;
	text-align:center;
	text-decoration:none;
}
#subnav a:hover{
	padding:6px 17px 6px;
	background-color:#1e2917;
	border:3px solid #101010;
}

#transBlock {
	left:638px;
	position:absolute;
	top:14px;
}
#transBlock select {
	width:85px;
}
#transBlock img {
	position:relative;
	top:1px;
}

#sidebar .current {
	font-weight:bold;
}
#sidebar .current a {
	color:#fff;
}


img.envheader {
	position:relative;
	left:-8px;
	margin-top:-1px;
}

div .premiumspons .itemTag {
	color:#849f6c;
}
.spons .itemTag {
	color:#A19F5F;/*9F6C6C - red*/
}
.spons.mirror11 .itemTag {
}

p:last-child {
	margin-bottom:0px;
}


.tintbox {
	height:36px;
	line-height:36px;
	color:#B5A778;
	background-color:#101010;
	padding-left:10px;
}

.tintbox h5 {
	display:inline;
}


.tintbox h5 span.tag{
	color:#666;
	font-size:10px;
	padding-left:6px;
	font-weight:normal;
}



.forcefont *, .forcefont {
	font-size:11px;
	padding:2px;
}


#triforce {
	position:relative;
	left:-8px;
	top:1px;
	height:330px;
	width:760px;
	margin:0px 0px 0px;
}

#triforce div.box {
	float:left;
	width:241px;
	margin:0px 6px 0px 0px;
	border:2px solid #292929;
}
div #triforce .maplist{
	background-color:#263121;
	font-size:11px;
}
div #triforce .maplist div {
	background-color:#181818;
}
div #triforce .maplist{
	background-color:#263121;
}
#triforce .pseudofour {
	font-size:11px;
	background:#3e3e3e;
	border-bottom:3px solid #222;
}

div #triforce ul {
	margin:5px 12px 5px 24px;
}

div#triforce .maplist div a {
	background:none;
	margin:0px auto 10px;
	padding-top:5px;
}
div#triforce .maplist div a img {
	border:2px solid #292929;
}

div#triforce span.pseudofour {
	height:26px;
	line-height:26px;
	border-bottom:2px solid #222;
}

/*-*/

#transBlock select {
	height:18px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#c7c7c7;
}




#nav {
	position:absolute;
	height:33px;
	width:700px;
	bottom:0px;
	left:0px;
}

#nav a {
	position:relative;
	padding:9px 20px 8px;
	line-height:40px;
	color:#d4d5d4;
	text-align:center;
	border:3px solid #0b0b0b;
	background-color:#0b0b0b;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#nav a:hover{
	background-color:#1e2917;
}





#nav a.top {
	display:block;
	float:left;
	width:70px;
	padding:0px;
	height:30px;
	margin-right:10px;
	line-height:28px;
	border:3px solid #0b0b0b;
}
#nav #l4d a.top, #nav #l4d2 a.top, #nav #otherButton a.top {
	width:134px;
	text-align:left;
}
#nav #l4d, #nav #l4d2, #nav #otherButton {
	width:150px;
	margin-right:10px;
}


body #nav #otherButton a.top {
	width:134px;
	background:#0b0b0b url('/i/nav_arrow.gif') no-repeat 125px 12px;
}

#nav li.tabCont a {
	background:#0b0b0b url('/i/nav_arrow.gif') no-repeat 125px 12px;
	padding-right:10px;
}
#nav li.tabCont a:hover {
	background-color:#1e2917;
}
#nav li.tabCont li a {
	background:#121212 url('/i/navbullet.gif') no-repeat 4px 8px;
}

#header li.tabCont ul {
	display:none;
	position:absolute;
	right:-2px;
	top:33px;
	background-color:#0b0b0b;
	padding-top:2px;
	padding-bottom:4px;
	width:150px;
	z-index:189;
	border-left:2px solid #2d372c;
	border-right:2px solid #2d372c;
	border-bottom:2px solid #2d372c;
}
#header li.tabCont:hover ul {
	display:block;
}

#header li.tabCont ul li {
	display:block;
	position:relative;
}
#header li.tabCont ul li.borderBase {
	border-bottom:2px solid #222;
	padding-bottom:4px;
	margin-bottom:4px;
}


#header li.tabCont ul li a:hover {
	background-color:#1e2917;
	border-left:6px solid #0b0b0b;
}
#header li.tabCont ul li:hover em {
	right:4px;
}
#nav ul {
	margin:0px;
	z-index:100;
	position:relative;
}
#nav ul li.tabCont a.top {
	text-indent:14px;
}
#nav ul li.top {
	float:left;
	list-style:none;
	z-index:101;
	position:relative;
}
#nav ul li.tabCont {
	width:117px;
	height:30px;
	position:relative;
	z-index:187;
	display:block;
	float:left;
	margin-right:10px;
}


#nav ul.top li ul {
	margin:0px;
	z-index:102;
	position:relative;
}

#nav ul li ul li {
	list-style:none;
	margin:0px;
	z-index:103;
	position:relative;
}
#nav ul li ul li a {
	z-index:104;
	position:relative;
	color:#bfc3a5;
	display:block;
	height:15px;
	line-height:15px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:4px 0;
	width:132px;
	position:relative;
	left:1px;
	text-indent:14px;
	border-top:2px solid #0b0b0b;
	border-bottom:2px solid #0b0b0b;

}
#nav ul li.tabCont ul li em {
	font-size:10px;
	color:#666;
	margin-left:10px;
	position:absolute;
	top:5px;
	right:7px;
	z-index:191;
}





body #header {
	z-index:68;
}
body .longAdBox {
}
body .longAdBox .inner {
}



#abandoned {
	background-color:#1E0000;
	border:2px solid #9A2828;
	left:-8px;
	margin-bottom:8px;
	position:relative;
	width:733px;
	padding:5px;
}
#abandoned span.title{
	color:#E6C500;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}


#abandoned p span {
	color:#9A8830;
	display:block;
	margin-bottom:5px;
}

#abandoned p {
	color:#fff;
	background-color:#0D0000;
	padding:5px;
	border:none;
}


#showCommentBox {
	height:27px;
	left:-8px;
	margin:0 0 6px;
	position:relative;
	top:-3px;
	width:747px;
}
#showCommentBox p {
	font-size:11px;
	width:400px;
	height:24px;
	float:left;
	padding:0px 2px 0 6px;
}


body.browse li.abandoned a {
	text-decoration:line-through;
}

#uploadPendingMessage {
	display:block;
	margin:0 0 2em;
	color:#0f0;
	font-weight:bold;
}

.magiform .radios {
	
}
.magiform .radios label  {
	display:block;
	height:20px;
	line-height:20px;
	width:600px;
	position:relative;
	text-indent:20px;
}
.magiform .radios label input.radioButton {
	position:absolute;
	top:4px;
	left:0px;
}



.filterOptions  {
	float:right;
	padding-right:3px;
}
.filterOptions  * {
	font-size:11px;
}
.filterOptions .button {
	margin: 0px 2px;
}
.filterOptions select {
	height:19px;
}





#sidebar.l4d1 .skyscraper .pseudofour, #sidebar.l4d2 .skyscraper .pseudofour {
	padding-left:0px;
}


#sidebar.l4d1 .pseudofour, #sidebar.l4d2 .pseudofour {
	padding-left:22px;
	position:relative;
}
#sidebar.l4d1 .pseudofour img.icon, #sidebar.l4d2 .pseudofour img.icon {
	position:absolute;
	top:6px;
	left:6px;
}
#sidebar.l4d1 .pseudofour {
}
#sidebar.l4d2 .pseudofour {
}












/*-*/



#detailPane #mainTitle {
	z-index:50;
	position:relative;
}
#detailPane #buttonCont span, #detailPane #buttonCont a {
	margin:1px 10px 0px 0px
}
#detailPane #buttonCont {
	z-index:50;
	position:absolute;
	top:0px;
	right:0px;
	width:300px;
	height:40px;
	padding:12px 2px 0 0;
}
#detailPane #sidePanel {
	z-index:50;
	position:absolute;
	top:79px;
	left:8px;
	height:210px;
	width:70px;
}
#detailPane #rightPanel {
	z-index:50;
	position:absolute;
	top:68px;
	right:6px;
	height:210px;
	width:58px;
}

#detailPane #basePanel {
	z-index:50;
	position:absolute;
	bottom:0px;
	left:0px;
	height:80px;
	width:747px;
}
#detailPane #basePanel div.showhidescreen {
	height:80px;
}
#detailPane #basePanel #paginate-slider4 {
	position:relative;
	top:10px;
}



#detailPane .rating {
	width:52px;
	height:25px;
	padding-top:20px;
	display:block;
	border:2px solid #0c0c0c;
	background:#030303;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	position:relative;
	left:5px;
	margin-bottom:6px;
}

#detailPane .rating em {
	font-style:normal;
	color:#444;
	font-size:18px;
}

#detailPane .rating strong{
	color:#666;
	display:block;
	top:1px;
	left:0px;
	font-size:9px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:50px;
}


#detailPane .survivalIcon, #detailPane .vsIcon, #detailPane .coopIcon {
margin:6px 0px 5px 14px;
}

#detailPane #mainTitle h2 {
	color:#CCBD3E;
	font-size:20px;
	margin:0px;
	position:relative;
	padding:12px 10px 10px;
	width:500px;
	top:4px;
	left:4px;
}
#detailPane .topSummary {
	display:block;
	width:500px;
	padding:1px 12px 5px 14px;
	font-size:10px;
	color:#a9a9a9;
}
#detailPane .topSummary span.tag {
	color:#8b8224;
	margin-right:15px;
}
#detailPane .topSummary span.tag a {
	color:#8b8224;
}
#detailPane #overlay {
	width:747px;
	height:475px;
	background: url(/i/details_overlay.png) no-repeat;
	position:absolute;
	z-index:10;
}

#detailPane {
	position:relative;
	left:-8px;
	width:747px;
	height:475px;
}


#detailPane a.videoLink, #detailPane a.watchLink, #detailPane a.downloadLink, #detailPane span.downloadLink_d, #detailPane span.downloadLink_u, #detailPane span.watchLink_d, #detailPane a.watchLink_d, #detailPane span.videoLink_d {
	position:static;
	top:0px;
	float:right;
}




#statBox {
	background-color:#101010;
	border:3px solid #3F3F3F;
	margin:6px 0px 6px;
	position:relative;
	left:-8px;
	width:741px;
}
#statBox #topStats {
	padding:8px 11px 8px 11px;
	background-color:#050505;
	font-size:10px;
}
div#statBox #topStats span.right {
	float:right;
	margin:0px 0px 0px 16px;
}
#statBox #topStats .nugget {
	margin:0px 16px 0 0;
	color:#a9a9a9;
}

#statBox #topStats em span.normalColour, #detailPane .topSummary span.tag em.normalColour {
	color:#666;
	font-style:italic;
}

#statBox #topStats em span.normalColour {
	padding-left:2px;
}
#statBox #topStats .nugget em {
	font-style:normal;
	color:#8b8224;
}
#statBox p {
	padding:0 0 0 46px;
	margin:5px 10px 10px;
	font-size:11px;
	color:#a9a9a9;
	background: url('/i/details_ico_desc.gif') no-repeat 0px 0px;
	min-height:40px;
	border:none;
}



#detailPane {
	background: url('/i/details_skin.jpg') no-repeat 0px 0px;
}
div#paginate-slider4 a img {
	border:1px solid #444;
}
div#paginate-slider4 a.current img {
	border:1px solid #a40000;
}
#detailPane #ssBox {
	height:475px;
	position:absolute;
	width:747px;
	z-index:8;
	background-image:url('http://www.l4dmaps.com/i/details_skin.jpg');
}

#detailPane #basePanel div.showhidescreen {
	left:5px;
	top:-5px;
}

#detailPane #basePanel div.showhidescreen #paginate-slider4 {
	left:1px;
	top:25px;
	position:absolute;
	width:600px;
}
#ssBox img {
	margin:101px auto 0px;
	display:block;
}

#detailPane #basePanel div.showhidescreen #narrBox {
	left:9px;
	position:relative;
	top:10px;
	color:#b1b1b1;
	font-size:11px;
	font-style:italic;
}



#posterIcon, #vidIcon, #changeIcon {
	margin:11px 11px 0px;
	background-image:url(/i/details_ico_buttons.png);
	display:block;
	height:39px;
	width:39px;
	cursor:pointer;
}

#noVidIcon {
	margin:11px 11px 0px;
	background-image:url(/i/details_ico_video_d.png);
	display:block;
	height:39px;
	width:39px;
}

#posterIcon {
	background-position:0px 0px;
}
#posterIcon:hover, #posterIcon.active {
	background-position:38px 0px;
}

#vidIcon {
	background-position:0px 83px;
}
#vidIcon:hover, #vidIcon.active {
	background-position:38px 83px;
}

#changeIcon {
	background-position:0px 39px;
}
#changeIcon:hover, #changeIcon.active {
	background-position:38px 39px;
}

#posterWindow, #vidWindow, #changeWindow {
}

#vidWindow div {
	padding:3px 0 0 3px;
}
#detailPane .dialogWindow {
	display:none;
	background:url('/i/details_popup.png');
	height:317px;
	width:599px;
	z-index:80;
	position:absolute;
	top:80px;
	left:82px;
}

#changeWindow #changeWrap {
	height:307px;
	width:589px;
	position:absolute;
	top:5px;
	left:5px;
	overflow:auto;
}


#posterWindow .poster {
	position:relative;
	top:10px;
	left:10px;
	border:1px solid #666;
	float:left;
}

#posterWindow #posterInfoPane {
	float:left;
	position:relative;
	width:266px;
	display:block;
}

#posterWindow .thumbnail {
	position:relative;
	top:20px;
	left:20px;
	border:1px solid #666;
	float:left;
}
#posterWindow span.available {
	position:absolute;
	top:20px;
	left:30px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
#posterWindow ul {
	position:absolute;
	top:46px;
	left:35px;
	margin:0px;
}
#posterWindow ul li {
	margin:0 0 4px;
	color:#51758D;
	font-weight:bold;
}

#posterWindow ul li.unavailable {
	font-weight:normal;
	color:#666;
}
#posterWindow span.complete {
	position:absolute;
	bottom:10px;
	font-size:13px;
	right:12px;
	color:#fff;
	width:300px;
	display:block;
	text-align:right;
}
#posterWindow span.complete span {
	color:#77FD50;
}
#posterWindow ul li {
	list-style:none;
}
#posterWindow img.icon {
	position:absolute;
	top:10px;
	right:10px;
}

#statBox #topStats .nugget.notice {
	font-style:italic;
	color:#801917;
}



#ssBox div.ssItem {
	position:absolute;
	top:0px;
	left:0px;
	height:475px;
	width:747px;
}


#ssBox div.show {
	z-index:500
}

.commentCont.odd {
	background-color:#101010;
}
.commentCont.even {
	background-color:#161616;
}

#thickBlackLine {
	border-bottom:8px solid #131313;
	left:-8px;
	margin:9px 0;
	position:relative;
	width:747px;
}


.mapListing span.available  {
	display:block;
	position:absolute;
	right:71px;
	text-align:right;
	top:4px;
	font-size:10px;
	color:#5f83a9;
	width:130px;
	height:20px;
}

body.index .mapListing span.available  {
	right:91px;
}
.infoBox img.icon {
	display:block;
	position:absolute;
	right:68px;
	top:4px;
}

#mirror_bohica {
	width:551px;
	height:157px;
	position:relative;
	border:2px solid #292929;
	background-color:#151515;
	padding:4px;
	margin:20px auto 15px;
}
#mirror_bohica #thumbLink {
	position:absolute;
	top:10px;
	left:10px;
	border:1px solid #292929;
	padding:2px;
}
#mirror_bohica #titleThing {
	left:270px;
	position:absolute;
	top:16px;
	color:#ccc;
}
#mirror_bohica ul {
	left:282px;
	margin:0;
	position:absolute;
	top:35px;
}

#mirror_bohica ul li span, #mirror_bohica ul li a, #titleThing a {
	color:#b5b183;
}
#mirror_bohica ul li {
	list-style:none;
	text-indent:10px;
	color:#ccc;
	margin:8px 0;
	background:transparent url(/i/bullet.gif) no-repeat scroll 0 5px;
}

body.mirrors a.button {
	background:url('http://www.l4dmaps.com/i/btn_download.gif');
	display:block;
	height:37px;
	line-height:36px;
	font-size:12px;
	width:136px;
	color:#fff;
	text-indent:20px;
	text-transform:uppercase;
	font-weight:bold;
}

body.index a.homeTri {
	background:url('http://www.l4dmaps.com/i/arrow_orange_r.gif') no-repeat 0px 1px;
	padding-left:15px;
}



body.details span#addComment, body.details span#addCommentFake, body.details span#addRating, body.details span#addRatingFake, body.details span#addRealRating {
	background:url('/i/btn_green.gif') no-repeat 0px 0px;
	display:block;
	width:121px;
	line-height:24px;
	height:26px;
	padding-right:3px;
}
body.details div span#addRealRating.disabled, body.details div span#addRatingFake, body.details div span#addCommentFake {
	background:url('/i/btn_red.gif') no-repeat 0px 0px;
}

body.details span#addCommentFake a, body.details span#addComment a, body.details span#addRating a, body.details span#addRatingFake a, body.details span#addRealRating a {
	font-weight:normal;
	color:#d4d19a;
	position:relative;
	left:-1px;
}



div #showCommentBox #showComments {
	background:url('/i/btn_green_big.gif') no-repeat 0px 0px;
	display:block;
	width:198px;
	line-height:24px;
	height:26px;
	text-align:left;
	float:right;
	font-size:11px;
	margin:0px 0px 0px;
}
#showCommentBox #showComments a {
	color:#d4d19a;
	position:relative;
	left:9px;
}


#ratingWidget span.err {
	color:#9d2929;
	background-color:#161616;
	font-style:italic;
	display:block;
	width:350px;
	position:relative;
	top:3px;
	left:3px;
	padding:4px;
}




body.details #reviewFormCont {
	background-color:#263121;
	border:3px solid #424f3b;
	left:-8px;
	margin:6px 0 0 0;
	padding:8px 0;
	position:relative;
	width:741px;
	height:263px;
}
body.details #reviewFormCont h6 {
	position:relative;
	top:-4px;
}
body.details #reviewFormCont input, body.details #reviewFormCont textarea {
	border:1px solid #333;
	background-color:#161616;
	color:#c6c6c6;
	font-size:11px;
}
body.details #reviewFormCont input {
	width:390px;
}
body.details #reviewFormCont textarea {
	display:block;
	height:109px;
	margin:0 auto;
	width:287px;
}
body.details #reviewFormCont .left, body.details #reviewFormCont .right {
	width:285px;
	float:left;
}
body.details #reviewFormCont .left {
	margin-right:13px;
}
body.details #reviewFormCont .right {
}
body.details #reviewFormCont .h6 {
	font-weight:bold;
	color:#fff;
	position:relative;
	top:-2px;
	left:2px;
}
#reviewFormCont #sliderCont {
	bottom:5px;
	left:155px;
	position:absolute;
	width:462px;
}

#reviewFormCont #sliderCont #slider{
	left:0px;
}

#reviewFormCont #sliderCont p {
	padding-left:382px;
	font-size:20px;
	font-weight:bold;
	color:#ccc;
	padding-bottom:4px;
}
#reviewFormCont .baseBit {
	bottom:6px;
	left:443px;
	margin:3px 0 0;
	position:absolute;
	width:298px;
}
#reviewFormCont .baseBit label {
	font-weight:bold;
	color:#fff;
	padding:0px 0px 0px 10px;
	position:relative;
	top:2px;
	font-size:11px;
}
#reviewFormCont .baseBit label select {
	height:20px;
	margin:0 0 0 10px;
	font-size:11px;
	position:relative;
	top:-3px;
}
.commentCont .procon {
	font-weight:bold;
	color:#fff;
	display:block;
	padding:3px 488px 0 0px;
	text-align:right;
}
.commentCont p {
margin-bottom:10px;
}
body.details #reviewFormCont #submitReview {
	background-color:#161616;
	bottom:-1px;
	color:#A19F5F;
	font-size:11px;
	font-weight:bold;
	height:26px;
	line-height:18px;
	margin:3px 3px 0 -3px;
	padding:2px 6px 5px 8px;
	position:absolute;
	right:3px;
	width:102px;
	cursor:pointer;
}
#toolbox .review div.avPanel .commentDate {
	border-color:#343940;
}
#toolbox .review span.procon {
}


body .review .commentPanel p {
	padding:4px 5px 4px 45px;
	position:relative;
	top:-20px;
	color:#a4a4a4;
}
body.details div#reviewPanelThing {
	float:left;
	padding:0px 0px 0px 7px;
	width:595px;
}
body div#reviewFormCont #nameBit {
	background-color:#202c1b;
	font-weight:bold;
}

body .commentCont .ratingPane {
	background-color:#0a130a;
}
.commentCont.odd.review {
	background-color:#1b2517;
	border-color:#424f3b;
}
.commentCont.even.review {
	background-color:#1b2517;
	border-color:#424f3b;
}
body.details #reviewFormCont #overallBox  {
	position:absolute;
	top:144px;
	left:146px;
}
body.details #reviewFormCont #overallBox textarea {
	width:585px;
	height:75px;
	margin:0;
}
body.details #reviewFormCont #pseudoAvpanel {
	position:relative;
	top:16px;
	left:3px;
}
body.details #reviewFormCont #rules {
	color:#aaa;
	font-size:11px;
	left:15px;
	line-height:20px;
	position:absolute;
	top:181px;
}


body div#reviewFormCont #nameBit {
	position:relative;
	left:2px;
	border-bottom:1px solid #404c41;
}

.commentCont .procon.overall {
	display:block;
	padding-right:0px;
	text-align:left;
}

body .review .commentPanel p.overall {
	padding-left:0px;
	top:0px;
}


#reviewBox .commentLine {
	border-left:1px solid #2b2f34;
	height:95%;
	left:143px;
	margin:6px 0;
	position:absolute;
	top:0;
	width:1px;
}
#reviewBox .commentPanel {
	margin-left:8px;
	padding:15px 10px 16px;
}
#reviewBox .commentCont .commentPanel p {
}
#reviewBox {
	width:748px;
}

#reviewBox .commentCont {
	position:relative;
	left:-8px;
}

#reviewBox .rbaselink {
	position:absolute;
	bottom:4px;
	right:4px;
	background-color:#0A0D12;
	padding:4px 14px 5px;
	color:#c9c44c;
	font-size:11px;
	font-weight:bold;
}

#reviewBox span.titleyThing {
	color:#C9C44C;
	font-size:14px;
	font-weight:bold;
	left:2px;
	position:relative;
	top:-10px;
	display:block;
}

#reviewBox .review {
	display:none;
	margin-bottom:6px;
}
#reviewBox .rthumb img {
	border:2px solid #393E45;
	width:125px;
}
#reviewBox .rthumb {
	border-bottom:1px solid #393e45;
	display:block;
	margin-bottom:10px;
	padding-bottom:11px;
	position:relative;
}
#reviewBox div.active {
	display:block;
}
#reviewBox a.prev.padder {
	margin-right:67px;
}
#reviewBox a.next, #reviewBox a.prev {
	color:#D3D29C;
	cursor:pointer;
	float:right;
	font-size:11px;
	height:20px;
	line-height:18px;
	margin:5px 0px 0px;
	position:relative;
	left:-10px;
	outline:none;
	padding:0 0 0 35px;
	text-align:center;
	text-decoration:underline;
	width:64px;
}
#reviewBox a.next {
	background:transparent url('/i/arrow_orange_r.gif') no-repeat scroll 19px 5px;
}
#reviewBox a.prev {
	background:transparent url('/i/arrow_orange_l.gif') no-repeat scroll 19px 5px;
}


body.details #sliderToo {
	left:11px;
	position:relative;
	top:8px;
	width:212px;
}
body.details #saveRatingButton {
	position:absolute;
	top:0px;
	right:0px;
	background-color:#161616;
	color:#A19F5F;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:26px;
	line-height:18px;
	padding:2px 6px 5px 8px;
	border:1px solid #333;
}
body.details #ratingWidget p.slider {
}


body p#login_error {
	margin:10px 0px;
	font-weight:bold;
	color:#A90000;
	border:none;
	background:#111;
	padding:2em;
}

body.game1 #l4d a.top, body.game2 #l4d2 a.top, body.index #home a.top {
	background-color:#1e2917;
}


body.mirrors table.disabled  a.button {
	background:transparent url('/i/btn_download_offline.gif') repeat scroll 0 0;
}


body.mirrors div table.disabled td {
	background-color:#2e2928;
	border-color:#342928;
}

#usernameArea .premStar {
	position:relative;
	top:0px;
	left:-4px;
}

body#members #mainPane #membox {
	height:145px;
	padding:0px;
	width:774px;
}

body#members #mainPane #membox.needsMore {
	height:165px;
}
#membox .greenAvg {
	color:#739E73;
}
#membox em {
	color:#c1c1c1;
	font-style:normal;
}
#membox li {
	color:#888;
	font-size:11px;
	list-style:none;
	margin-bottom:3px;
}
#membox li.first {
	margin-bottom:12px;
}
#membox ul.second {
	margin-left:6px;
}
#membox ul.first {
	width:180px;
}
#membox ul {
	float:left;
	width:190px;
	margin:0px 0px 0px 16px;
}
#membox #inner {
}
#membox #innerinner {
	background-color:#171717;
	position:absolute;
	top:10px;
	right:10px;
	height:93px;
	width:619px;
	padding:10px 0px 7px;
}

#membox #innerinner a {
	color:#A19F5F;
}


#membox #sideBoxPremium {
	background-color:#1E231F;
	border:1px solid #263725;
}
#membox #sideBoxGuest {
	background-color:#1e1e1e;
	border:1px solid #252525;
}
#membox #sideBoxGuest h6 {
	margin-top:10px;
}
#membox #sideBoxGuest h6 a {
}
#membox #sideBoxGuest span {
	font-size:10px;
	padding:5px;
	margin-top:1px;
	color:#C1C1C1;
}
#membox .sideBox {
	position:absolute;
	top:15px;
	right:15px;
	height:77px;
	width:200px;
}

#membox .darker {
	color:#555;
}
#membox .sideBox h6 {
	margin-top:15px;
	text-align:center;
}

#membox #inner .sideBox h6 a {
	color:#739E73;
}
#membox .sideBox span {
	margin-top:10px;
	text-align:center;
	display:block;
	color:#c1c1c1;
}
#membox .avLinkCont {
	position:absolute;
	top:0px;
	left:0px;
	height:150px;
	width:145px;
}
#membox .avLinkCont img {
	position:relative;
	top:10px;
	display:block;
	margin:0 auto;
}

#fiveDaysRemaining a {
	color:#b1880c;
	text-decoration:underline;
}
#fiveDaysRemaining {
	position:absolute;
	bottom:15px;
	right:5px;
	width:612px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#membox.needsMore {
}


#sideBoxPremium span {
	color:#c9c9c9;
}
#sideBoxGuest h6 {
	color:#739E73;
	position:relative;
	top:-3px;
	font-size:11px;
}
#sideBoxGuest a {
	position:relative;
	top:8px;
	left:55px;
}
a.headerLink {
	position:relative;
	top:25px;
}

span.successtext {
	font-weight:bold;
	color:#0c0;
}

.pageTitleBanner {
	position:relative;
	margin-bottom:5px;
	left:-8px;
}

#sidebar .pollbox table {
	margin-bottom:0px;
}
#sidebar .pollbox table #lowercell {
	padding-top:0px;
}
#sidebar .pollbox table #foottable td {
}
#sidebar .pollbox table #topcell {
	padding-bottom:0px;
}

#sidebar .pollbox input.input {
	position:relative;
	top:0px;
}
#sidebar #featureLink {
	display:block;
	font-size:10px;
	height:10px;
	line-height:10px;
	position:relative;
	text-align:right;
	text-decoration:underline;
	top:-10px;
	width:225px;
}

/**/
body.members-maps p.lower {
	height:1px;
	width:1px;
}
body.members-maps .genericBox ul li, body.members-maps .genericBox ul span.pseudolink {
	float:left;
	height:20px;
	width:160px;
	display:block;	
}
body.members-maps .genericBox ul li a {
	color:#BFC3A5;
}
body.members-maps .genericBox ul {
	margin-top:2px;
	position:relative;
	top:-5px;
	left:-5px;
}
body.members-maps .genericBox ul li {
	background:transparent url(/i/bullet.gif) no-repeat scroll 0 7px;
	padding:3px 0 3px 11px;
}



body.members-order #sliderWidget {
	width:312px;
	position:relative;
	top:4px;
}

html body#members .listingError {
	background-color:#241414;
	border:2px solid #412121;
}

.DarkOrange {
	font-size:11px;
	color:#af7b2a;
}


/*/*/

body.members-maps div .ajaxTab {
	text-decoration:none;
}