



body {
	background-color:#000000;
	background-image:url('images/bg.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	margin:0 0 0 2px;
	text-align: center;
	font: 12px/20px Arial;
	color: #FFFFFF;
	padding:0;
}

img { border:0; }
h1{ font-size: 22px; margin:0; padding: 20px 0 20px 0; font-weight: normal;}
h2 { font-size: 16px; font-weight: bold; margin:0 0 0px 0; padding: 3px 0 7px 0;}
h3 {  font-weight: bold; font-size: 14px; line-height: 18px; margin: 0px 0 18px 0; padding:0;}
a { color: #ec008a; text-decoration: none;}
form { margin:0; padding:0; }
a:hover { text-decoration: underline; } 
fieldset { border:0; margin:0; padding:0; }

#MainWrap { text-align: left; margin: 0 auto; width: 950px;}
#Header { clear:both; overflow: hidden; }
#Logo {display: block; float: left; margin:0; padding:0;}
#MainMenu { display: block; float: right;}
	#MainMenu ul{list-style-type:none; margin:0; padding:0; display:block; }
	#MainMenu li { display: inline; margin:0; padding:0; }
	#MainMenu li img { padding:0; margin:0; display: block; float:left; width: 130px; height: 69px; }
#SubMenu{ font-size: 14px; height: 50px; line-height: 50px; }
	#SubMenu ul { list-style-type: none;  margin:0; padding:0 0 0 10px;}
	#SubMenu li { display:inline; margin:0 0 0 8px; padding:0;}
	#SubMenu a { color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
	#SubMenu a:hover { border-bottom: 2px solid #ec008a;}
	#SubMenu a.active { border-bottom: 2px solid #ec008a;}
#ContentOuter { background: #000000; padding:30px; overflow: hidden; }
#LeftContent { width: 585px; float:left; overflow: hidden;}
#LeftContent.products { font-size: 11px; line-height: 18px; }
#LeftContent.products h1 {  font-size: 28px;padding: 30px 0 30px 0;}
#GateContent {}
#ArtSelect { display: block; float: right; border: 1px solid #4f5151; font: bold 12px/14px Arial; }
#ArtSelect option {padding: 1px 9px;}

#ArtThumbsContainer { width: 100%;  border-spacing: 2px;}
#ArtThumbsContainer td {margin:0; padding:0;}
#ArtThumbsContainer img { display: block; margin:0; padding:0; border: 1px solid #373737;}
#ArtNavLinks { width: 100%; font-size: 16px; font-weight: bold; text-transform: uppercase; margin-top: 5px; margin-bottom: 10px; }
#ArtNavLinks a{ color: #7c7c7c;}


#RightContent { width: 232px; float:right; background: #161616; padding: 15px 24px; color: #7c7c7c; font-size: 11px; line-height:16px;}

#SubSubMenu { list-style-type: none; margin:0 0 35px 0; padding:0; }
#SubSubMenu li{ margin:0;  font-size: 12px;  padding: 5px 0; background: url('images/horDotBorder.gif') repeat-x bottom;}
#SubSubMenu a { color: #7c7c7c; padding-left: 18px; background: url('images/purpleSpot.gif') no-repeat 0 4px; }
#SubSubMenu a.active {color: #ec008a;}
#SubSubMenu.yellow a {background: url('images/yellowSpot.gif') no-repeat 0 4px;}
#SubSubMenu.yellow a.active { color: #feba12; }


.dottedList { list-style-type: none; margin:0 0 35px 0; padding:0; }
.dottedList li{ margin:0;  font-size: 12px;  padding: 12px 0; background: url('images/horDotBorder.gif') repeat-x bottom;}
.dottedList .inner { padding-left: 18px; background: url('images/yellowSpot.gif') no-repeat 0 4px; }
.dottedList  a { color: #feba12; }

#Footer { margin: 0 0 40px 0; background: #000000; padding:23px;}
#FooterTable {width: 100%; color: #4f4f4f; }
#FooterTable th,#FooterTable td { border-right: 7px solid #000000; border-left: 7px solid #000000; }

#FooterTable th { font-size: 18px; line-height: 30px; border-bottom: 1px solid #242424; text-align:left;}
#FooterTable td {  text-transform: uppercase; border-bottom: 1px solid #242424; margin-right: 10px; line-height: 30px;  text-align:left;}
#FooterTable td a {color:#4f4f4f;}
#FootLogos { float: right; margin: 20px 7px 0 0; }

#RoundContents .leftSide { width: 681px; float:left; }
#RoundContents .innerContent { background: #161616; padding: 34px 37px;}
#RoundContents .innerContentSmallPadding { background: #161616; padding: 17px 24px;}

#RoundContents .rightSide { float: right; width: 197px; }
#RoundContents .rightSide .roundBox { margin-bottom: 7px; display:block; padding:0;}
#RoundContents .rightSide .roundBox .innerContent { background: url('images/roundCornerbgSmall.gif') repeat-y; padding: 12px 20px; }


#ForumOut {width: 882px; margin-left: 2px;}
#ForumOut .forumTopBox { background: #292929; border: 1px solid #0082b3; margin-bottom: 21px; line-height: 24px; padding: 0 26px;}
#ForumOut .forumTopBox a { text-decoration: none; font-weight: bold; color: #00aeef;}
#ForumOut .forumBlock {line-height: 16px; margin-bottom: 7px; }
#ForumOut .forumBlock .forumBlockContent { background: ##232323; border-left: 1px solid #3b3b3b; border-right: 1px solid #3b3b3b; overflow: hidden; }
#ForumOut .forumBlock .forumTbl { background: #232323 url('images/forumTblHead.gif') repeat-x; width: 100%;text-align: center; } 
#ForumOut .forumBlock .forumTbl .head { height: 18px;}
#ForumOut .forumBlock .forumTbl .head a {color: #FFFFFF;}
#ForumOut .forumBlock .forumTbl .head th { font-size: 11px; line-height: 16px; font-weight: bold; text-transform: uppercase; color: #ffffff; padding: 0px 6px 0 6px;}
#ForumOut .forumBlock .forumTbl .head .lastCell { width: 10px; }
#ForumOut .forumBlock .forumTbl td.blueBullet {background:url('images/forumBlueBullet.gif') no-repeat 8px center; padding-left: 40px; text-align: left;width:460px; }
#ForumOut .forumBlock .forumTbl td.purpleBullet {background:url('images/forumPurpleBullet.gif') no-repeat 8px 8px; padding-left: 35px; text-align: left; width:460px;}

#ForumOut .forumBlock .forumTbl td .firstCell{padding: 3px 0;}
#ForumOut .forumBlock .forumTbl td .fh {font size:13px; font-weight: bold; color: #00aeef;}
#ForumOut .forumBlock .forumTbl td {  margin: 0; padding: 2px 0; border-bottom: 1px solid #111111; border-top: 1px solid #363636;}
#ForumOut .forumBlock .forumTbl td .cell { border-left: 1px solid #393939; margin: 0 0; height: 100%;  overflow: hidden;}
#ForumOut .forumBlock .forumTbl td .cell span {height: 100%; }
#ForumOut .forumBlock .forumTbl td .cell.lastPost {font-size: 11px; line-height: 14px; text-align: left; padding: 5px 10px 3px 10px; width: 160px;}
#ForumOut .forumBlock .forumTbl td.w180 { width: 180px; }

.whiteLinks a{ color: #FFFFFF; }
.flLeft { display: block; float: left; }
.flRight { display: block; float: right; }
.lh14px { line-height: 14px; }
.lh18px { line-height: 18px; }
.px11 { font-size: 11px; }
.uCase { text-transform: uppercase; }
.dottedBox { padding: 6px 0; background: url('images/horDotBorder.gif') repeat-x bottom; }
.dottedBox2 { padding: 3px 0; background: url('images/horDotBorder.gif') repeat-x bottom; }
.dotted { background: url('images/horDotBorder.gif') repeat-x bottom; }
.clear { overflow: hidden;  clear:both; height: 1px; }
.topBottom { clear:both; display:block; margin:0; padding:0; }
.leftImgWPadding { display: block; float: left; }
.leftImgWPadding img { display: block; float: left; padding: 3px; margin:0; }
.grayStripe { clear:both; height: 1px; border-bottom: 1px solid #373737; }
.navlinks a { font-weight: bold;}
.alignM { vertical-align: middle; }
.aCenter { text-align: center; }
.aLeft { text-align: left; }
a.uLink { text-decoration: underline; }
a.uLink:hover { text-decoration: none; }
a.selected { text-decoration: underline; }
.horLine { clear: both; overflow: hidden; height: 1px; border-bottom: 1px solid #2a2a2a; margin-bottom: 5px;margin-top: 4px; }

.gateBox { width: 180px; height: 284px; float:left; margin-right: 12px;  }
.gateBox.last { margin-right:0; }
.gateBox .gateBoxBg { position: absolute; z-index: 5; background: #000000;  width: 180px; height: 284px; opacity:0.8; filter:alpha(opacity=80); }
.gateBox .gateBoxContent { position: absolute; z-index: 10; width: 156px; height: 236px; padding: 24px 12px; }
.gateBox .gateBoxContent .headPic { text-align: center; display: block;  }
.gateBox .gateBoxContent .headPic img { margin-bottom: 10px; }

.gameSquares { margin: 15px 0 10px 0; }
.gameSquares .sqr { width: 198px; float: left; overflow: hidden; margin: 2px 2px 8px 2px; color: #7c7c7c; }
.gameSquares .sqr .thumb { display: block; border: 2px solid #000000; margin-bottom: 8px;}
.gameSquares .sqr .title {  text-transform: uppercase; display: block; font-size: 11px; line-height: 14px; }

.gameList { border-top: 1px solid #373737; margin: 10px 0 10px 0;}
.gameList .box { border-bottom: 1px solid #373737; padding: 15px 0; }
.gameList .box .thumb { display: block; border: 2px solid #000000; float:left; margin-right: 20px; }
.gameList .box .content { float:left; width: 450px; color: #7c7c7c;}
.gameList .box .content .rightBox { float: right; text-align: right; margin-left: 5px;  }
.gameList .box .content .rightBox button { margin:0 0 3px 0; padding:0; background: url('images/button1.gif') no-repeat;  width: 78px; height: 26px; border:0; font-weight: bold; font-size: 12px; color: #FFFFFF; cursor: pointer;}
.gameList .box .content .heading { font-size: 16px; margin-bottom: 10px; color: #FFFFFF; font-weight: bold;}

.newsBox { margin-bottom: 1px;}
.newsBox .head { background: #2c2d2d; padding: 10px 12px; line-height: 14px;} 
.newsBox .head .openCloseArr { vertical-align: -25%; }
.newsBox .newsContent { padding: 20px 0; }
.newsBox .newsContent h1 {  padding-bottom:0; padding-top: 15px; color: #ec008a; }
.newsBox .newsContent .lead { font-weight: bold; margin-bottom: 40px;}

.shopProductOuter { color: #7c7c7c; margin-top: 10px; font-size: 12px;}
.shopProductOuter .row1 {width: 175px; float: left;}
.shopProductOuter .row2 {width: 450px; float: left;}
.shopProductOuter .row1 img { display: block; float: left; margin: 3px 8px 3px 0;}
.shopProductOuter .row1 .ratingBox { width: 100px; float:left;}
.shopProductOuter .row2 ul { list-style-type: none;  margin:0; padding:0; }
.shopProductOuter .row2 ul li {background: url('images/greenLi.gif') no-repeat 0 7px; margin:0; padding: 0 0 0 12px;}
.shopProductOuter .row2 img { border: 2px solid #464646; margin-right: 8px; margin-bottom: 8px;}

.blogPost {line-height: 18px; color: #7c7c7c; width: 556px; padding-left: 10px;}
.blogPost h1 {color: #feba12; padding-bottom:8px;}
.blogPost .date { float: right;  width: 100px; color:#7c7c7c; font-size: 42px; line-height: 44px; margin-top: 15px;}
.blogPost .date .nr {float: right; }
.blogPost .date .monthYear {float: right; font-size: 16px; line-height: 18px; margin: 3px 0 0 3px;}
.blogPost a { color: #feba12;}

.blueForm .txtbox, .blueForm .submitbtn, .blueForm .submitbtn2 { border: 1px solid #0082b3; font-size: 11px; color: #FFFFFF; background: #212121; padding: 2px; vertical-align: center;}
.blueForm .txtbox {width: 165px;}
.blueForm .submitbtn {width: 60px;padding: 1px 2px;}
.blueForm .submitbtn2 {width: 50px; }
.blueForm select {border: 1px solid #0082b3; font-size: 11px; color: #FFFFFF; background: #212121; padding: 2px; vertical-align: center;}
.buttons,.button2,.button1, .button3 {border: 1px solid #0082b3; font-size: 11px; color: #FFFFFF; background: #212121; padding: 2px 4px; vertical-align: center; display: inline; overflow: hidden; text-decoration: none;}


.color1, a.color1 { color: #ec008a;}
.color2, a.color2, .color2 a { color: #77c248;}
.color3 { color: #00aeef;}
.color4 { color: #feba12;}
.color5 { color: #fff;} 

.gray1 { color:#8b8b8b;}
.gray2 {color: #7c7c7c;}
.white, .white a, a.white { color: #FFFFFF; }

.postprofile { padding: 5px 10px; display: block; font-size:11px; }
.postTextInner {padding: 5px 10px; display: block; color: #fff;}
.postTextInner h3 { margin-bottom:0; }

.profile-icons { list-style-type: none; margin:0; padding:0; display: block; float: right; }
.profile-icons li { display: inline; margin:0; padding:0; }
.profile-icons li a {vertical-align: baseline; height: auto; font-size: 9px; border: 1px solid #0082b3; color: #FFFFFF; background: #212121; padding: 2px 3px; margin-left: 2px; }

#ForumOut .forumBlock .forumTbl .postprofile .profile-icons a span { vertical-align: baseline; height: auto; margin:0;}
#ForumOut .forumBlock .forumTbl td .cell .postprofile span {vertical-align: baseline; height: auto;}
#ForumOut .forumBlock .forumTbl .postprofile .profile-icons a {margin:0;}
#ForumOut .forumBlock .forumTbl .postprofile .profile-icons { float:none }
#ForumOut .forumBlock .forumTbl .postprofile .profile-icons li { display: block; margin:0 0 2px 0; padding:0; text-align:left; }

#smiley-box img { background: #cccccc; margin:1px 0 0 1px; padding: 3px; display: block; float: left;}
.corners-bottom, .corners-top {background: none;}
dd.mark {
	float: right !important;
	width: 9%;
	text-align: center;
	line-height: 200%;
	font-size: 1.2em;
}


/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
	background: #292929 none 6px 8px no-repeat;
	border: 1px solid #dbdbdb;
	font-size: 0.95em;
	margin: 0.5em 1px 0 25px;
	overflow: hidden;
	padding: 5px;
}

blockquote blockquote {
	/* Nested quotes */
	background-color: #292929;
	font-size: 1em;
	margin: 0.5em 1px 0 15px;	
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background-color: #292929;
}

blockquote cite {
	/* Username/source of quoter */
	font-style: normal;
	font-weight: bold;
	margin-left: 20px;
	display: block;
	font-size: 0.9em;
}

blockquote cite cite {
	font-size: 1em;
}

blockquote.uncited {
	padding-top: 25px;
}

/* Code block */
dl.codebox {
	padding: 3px;
	background-color: #292929;
	border: 1px solid #d8d8d8;
	font-size: 1em;
}

dl.codebox dt {
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
}

blockquote dl.codebox {
	margin-left: 0;
}

dl.codebox code {
	/* Also see tweaks.css */
	overflow: auto;
	display: block;
	height: auto;
	max-height: 200px;
	white-space: normal;
	padding-top: 5px;
	font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height: 1.3em;
	color: #8b8b8b;
	margin: 2px 0;
}

.syntaxbg		{ color: #292929; }
.syntaxcomment	{ color: #000000; }
.syntaxdefault	{ color: #bcbcbc; }
.syntaxhtml		{ color: #000000; }
.syntaxkeyword	{ color: #585858; }
.syntaxstring	{ color: #a7a7a7; }

/* Attachments
----------------------------------------*/
.attachbox {
	float: left;
	width: auto; 
	margin: 5px 5px 5px 0;
	padding: 6px;
	background-color: #292929;
	border: 1px dashed #d8d8d8;
	clear: left;
}

.pm-message .attachbox {
	background-color: #f3f3f3;
}

.attachbox dt {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.attachbox dd {
	margin-top: 4px;
	padding-top: 4px;
	clear: left;
	border-top: 1px solid #d8d8d8;
}

.attachbox dd dd {
	border: none;
}

.attachbox p {
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	clear: left;
}

.attachbox p.stats
{
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	clear: left;
}

.attach-image {
	margin: 3px 0;
	width: 100%;
	max-height: 350px;
	overflow: auto;
}

.attach-image img {
	border: 1px solid #999999;
/*	cursor: move; */
	cursor: default;
}

/* Post poll styles
----------------------------------------*/
fieldset.polls {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

fieldset.polls dl {
	margin-top: 5px;
	border-top: 1px solid #e2e2e2;
	padding: 5px 0 0 0;
	line-height: 120%;
	color: #666666;
}

fieldset.polls dl.voted {
	font-weight: bold;
	color: #000000;
}

fieldset.polls dt {
	text-align: left;
	float: left;
	display: block;
	width: 30%;
	border-right: none;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

fieldset.polls dd {
	float: left;
	width: 10%;
	border-left: none;
	padding: 0 5px;
	margin-left: 0;
	font-size: 1.1em;
}

fieldset.polls dd.resultbar {
	width: 50%;
}

fieldset.polls dd input {
	margin: 2px 0;
}

fieldset.polls dd div {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 2px;
	overflow: visible;
	min-width: 2%;
}

.pollbar1 {
	background-color: #aaaaaa;
	border-bottom: 1px solid #747474;
	border-right: 1px solid #747474;
}

.pollbar2 {
	background-color: #bebebe;
	border-bottom: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
}

.pollbar3 {
	background-color: #D1D1D1;
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

.pollbar4 {
	background-color: #e4e4e4;
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
}

.pollbar5 {
	background-color: #f8f8f8;
	border-bottom: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
}

.postTextInner .content {
	color:#fff;
}

/* Post signature */
.signature {
	margin-top: 1.5em;
	padding-top: 0.2em;
	font-size: 1.1em;
	border-top: 1px solid #CCCCCC;
	clear: left;
	line-height: 140%;
	overflow: hidden;
	width: 100%;
}

dd .signature {
	margin: 0;
	padding: 0;
	clear: none;
	border: none;
}

.signature li {
	list-style-type: inherit;
}

.signature ul, .signature ol {
	margin-bottom: 1em;
	margin-left: 3em;
}

/* Post noticies */
.notice {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	width: auto;
	margin-top: 1.5em;
	padding-top: 0.2em;
	font-size: 1em;
	border-top: 1px dashed #CCCCCC;
	clear: left;
	line-height: 130%;
}

