body{
	margin:0;
	color:#555666;
	font:14px "Arial", Helvetica, sans-serif;
	background:url('../images/bg-body.jpg') repeat 84% 0;
}
img{
	border:0;
}
a{
	font-weight:bold;
	color:#3a585f;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:0;
}
#wrapper{
	width:968px;
	margin:0 auto;
}
#header{
	width:964px;
	padding:28px 0 18px 0;
	position:relative;
	z-index:100;
}
#header:after{
	display:block;
	clear:both;
	content:"";
}
#header .holder{
	overflow:hidden;
	height:1%;
	margin:0 0 17px;
}
.logo{
	width:167px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
}
.logo a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:82px;
	background:url('../images/logo.png') no-repeat;
}
.user-box{
	width:260px;
	float:right;
	padding:8px 9px 0 0;
}
.login-frm{
	width:340px;
	float:right;
	padding:8px 9px 0 0;
}
.login-frm .row{
	overflow:hidden;
	height:1%;
	margin:0 0 11px;
}
.login-frm .row .text{
	float:right;
	width:160px;
	margin:0 0 0 10px;
	background:url('../images/bg-text.png') no-repeat;
}
.login-frm .row .text input{
	background:none;
	border:none;
	width:144px;
	color:#999;
	padding:5px 8px;
	line-height:14px;
	float:left;
	position:relative;
}
.register-btn,
.login-btn{
	float:right;
	height:25px;
	text-indent:-9999px;
	margin:0 0 0 7px;
	border: 0;
}
.register-btn{
	width:80px;
	background:url('../images/bg-register-btn.png') no-repeat;
}
.login-btn{
	width:73px;
	background:url('../images/bg-login-btn.png') no-repeat;
}
.banner-holder{
	width:968px;
	margin:0 0 15px;
	text-align:center;
	position:relative;
	z-index:1;
}
.banner-holder img{
	border:1px solid #000;
	display:inline;
}
.nav-holder {
	width:950px;
	background:url('../images/bg-nav-holder.png') no-repeat;
	margin:0 4px 0;
	padding:2px 10px 3px 0;
	z-index:1;
}
.nav-holder:after {
	display:block;
	content:"";
	clear:both;
	z-index:1;
}
#nav {
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
	float:left;
	height:1%;
	z-index:1;
}
#nav:after {
	display:block;
	content:"";
	clear:both;
	z-index:1;
}
#nav li {
	float:left;
	background:url('../images/bg-nav-separator.gif') no-repeat;
	padding:19px 17px 7px 16px;
	margin:0 0 0 -2px;
	position:relative;
	z-index:1;
}
#nav li:first-child {
	background:none;
	z-index:1;
} 
#nav li a {
	display:block;
	height:21px;
	text-indent:-9999px;
	z-index:1;
}
#nav a.home {
	width:40px;
	height:21px;
	background:url('../images/text-home.png') no-repeat;
}
#nav a.home:hover {
	width:40px;
	background:url('../images/text-home.png') 0 -22px  no-repeat;
}
#nav a.forum {
	width:47px;
	background:url('../images/text-forum.png') no-repeat;
}
#nav a.forum:hover {
	width:47px;
	background:url('../images/text-forum.png') 0 -22px no-repeat;
}
#nav a.members {
	width:62px;
	background:url('../images/text-members.png') no-repeat;
}
#nav a.members:hover {
	width:62px;
	background:url('../images/text-members.png') 0 -22px no-repeat;
}
#nav a.consoles {
	width:71px;
	background:url('../images/text-consoles.png') no-repeat;
}
#nav a.consoles:hover {
	width:71px;
	background:url('../images/text-consoles.png') 0 -22px no-repeat;
}
#nav a.games {
	width:46px;
	background:url('../images/text-games.png') no-repeat;
}
#nav a.games:hover {
	width:46px;
	background:url('../images/text-games.png') 0 -22px no-repeat;
}
#nav a.articles {
	width:61px;
	height:21px;
	background:url('../images/text-articles.png') no-repeat;
}
#nav a.articles:hover {
	width:61px;
	height:21px;
	background:url('../images/text-articles.png') 0 -22px no-repeat;
}
#nav a.video {
	width:42px;
	background:url('../images/text-video.png') no-repeat;
}
#nav a.video:hover {
	width:42px;
	background:url('../images/text-video.png') 0 -22px no-repeat;
}
#nav a.screens {
	width:56px;
	background:url('../images/text-screens.png') no-repeat;
}
#nav a.screens:hover {
	width:56px;
	background:url('../images/text-screens.png') 0 -22px no-repeat;
}
#nav a.files {
	width:33px;
	background:url('../images/text-files.png') no-repeat;
}
#nav a.files:hover {
	width:33px;
	background:url('../images/text-files.png') 0 -22px no-repeat;
}
#nav li div {
	display:none;
	position:absolute;
	left:6px;
	top:47px;
	width:69px;
	padding:7px 0 0;
	background:url(none.gif);
	z-index:1;
}
#nav li div div {
	position:static;
	padding:10px 0 0;
	background:url('../images/bg-subnav-t.png') no-repeat;
	display:block;
	z-index:1;
}
#nav li div ul {
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	background:url('../images/bg-subnav.png') repeat-y;
	overflow:hidden;
	width:61px;
	z-index:1;
}
#nav li div ul li {
	float:none;
	background:none;
	padding:0;
	margin:0 0 2px;
	z-index:1;
}
#nav li div li a {
	font:bold 12px "trebuchet ms", helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	display:inline;
	text-indent:0;
	z-index:1;
}
#nav li div li a:hover {
	text-decoration:underline;
	z-index:1;
}
#nav .b {
	display:block;
	background:url('../images/bg-subnav-b.png') no-repeat;
	height:9px;
	font-size:1px;
	line-height:1px;
	z-index:1;
}
#nav li.hover div,
#nav li:hover div {
	display:block;
	z-index:1;
}
.search {
	float:left;
	position:relative;
	background:url('../images/bg-nav-separator.gif') no-repeat;
	padding:9px 0 9px 30px;
}
.search fieldset {
	background:url('../images/bg-search.png') no-repeat;
	padding:0 7px 0 0;
	width:255px;
}
.search .txt {
	float:left;
	border:none;
	background:none;
	font:12px "trebuchet ms", helvetica, sans-serif;
	color:#999;
	width:208px;
	padding:7px 10px 1px;
	position:relative;
}
.search .submit {
	margin:4px 0 4px;
	float:right;
	position:relative;
}
.down {
	float:right;
	margin:18px 0 0;
}
#main{
	width:968px;
	position:relative;
	z-index:1;
	padding:0 0 2px;
}
#main .b,
#main .t{
	width:100%;
	display:block;
	height:14px;
	font-size:0;
	line-height:0;
}
#main .t{
	background:url('../images/main-t.png') no-repeat;
}
#main .b{
	background:url('../images/main-b.png') no-repeat;
}
#main .c{
	width:940px;
	background:url('../images/main-c.png') repeat-y;
	padding:2px 14px 12px;
	overflow:hidden;
}
#content{
	width:620px;
	float:left;
}
#content .banner-holder{
	width:620px;
	margin:0 0 30px;
	padding:12px 0 0;
	z-index:2;
}
#content .banner-holder img{
	border:none;
}

/* ######### Featured Slideshow ######### */

#ccms_container {
	overflow: hidden;
	width: 620px;
	height: 250px;
	position: relative;
	margin: 0;
}

#items_container {

	overflow: hidden;
	position: absolute;
	width: 620px;
	height: 250px;
	text-align: left;
}

#prevbtn {
	cursor: pointer;
}

#playbtn {
	cursor: pointer;
}

#nextbtn {
	cursor: pointer;
}

#num_nav {
	display: block;
	z-index: 2;
	position: relative;
	padding:8px 0 0 11px;
	list-style: none;
	margin: 0;
	overflow:hidden;
}

#num_nav li {
	float: left;
	width: 24px;
	height: 24px;
	margin:0 6px 0 0;
}

#num_nav li a {
	display: block;
	width: 24px;
	height: 20px;
	background:url('../images/pagein-cell.gif') no-repeat;
	color:#fff;
	padding:4px 0 0;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	text-align:center;
}
.num_nav li a.active,
.num_nav li a:hover{
	background:url('../images/pagein-cell-hov.gif') no-repeat;
}

div.slide_item {
	z-index: 1;
	position: absolute;
}

div.first_item {
	z-index: 1;
	position: absolute;
}

.slideshow { 
	font-size: 11px;
	color: #8A8A8A;
	font-family: Arial;
}
.slideshowb { 
	font-size: 11px;
	color: #CDCDCD;
	font-family: Arial;
}
/*******/
#slider{
	width:620px;
	margin:0 0 21px;
}
.slide-holder{
	position:relative;
	width:620px;
}
.slide-holder .prev-link,
.slide-holder .next-link{
	width:36px;
	height:33px;
	position:absolute;
	top:50%;
	margin:-16px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	z-index:2;
}
.slide-holder .prev-link a,
.slide-holder .next-link a{
	display:block;
	height:33px;
	z-index:2;
}
.slide-holder .prev-link{
	left:8px;
}
.slide-holder .next-link{
	right:8px;
}
.slide-holder .prev-link a{
	width:36px;
	background:url('../images/prev-link.png') no-repeat;
	z-index: 2;
}
.slide-holder .next-link a{
	width:36px;
	background:url('../images/next-link.png') no-repeat;
	z-index: 2;
}
.pagein{
	height:41px;
	background:url('../images/bg-pagein.gif') no-repeat;
	overflow:hidden;
}
.page-list{
	margin:0;
	padding:8px 0 0 11px;
	list-style:none;
	float:left;
	overflow:hidden;
	width:390px;
}
.page-list li{
	float:left;
	width:24px;
	height:24px;
	margin:0 6px 0 0;
}
.page-list li a{
	width:24px;
	height:20px;
	display:block;
	background:url('../images/pagein-cell.gif') no-repeat;
	color:#fff;
	padding:4px 0 0;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	text-align:center;
}
.page-list li a.active,
.page-list li a:hover{
	background:url('../images/pagein-cell-hov.gif') no-repeat;
}
.slide-ttl{
	float:right;
	color:#fff;
	padding:11px 12px 0 0;
}
/* ######### CCMS Slider ######### */

div.slider {
	width: 100px;
	height: 12px;
	background: #eee;
}
div.slider div.knob {
	background: #000;
	width: 12px;
	height: 12px;
}
div#fontSize {
	height: 100%;
}

div.advanced {
	width: 400px;
	margin: 5px 0;
	background: url(../images/slider.png) 0 center repeat-x;
}
div.advanced div.knob {
	background: no-repeat center center;
	cursor: pointer;
}
div#red div.knob {
	background-image: url(images/red.png);
}
div#red div.knob {
	background-image: url(images/red.png);
}
div#blue div.knob {
	background-image: url(images/blue.png);
}
.tabset{
	width:574px;
	padding:0 0 0 46px;
	position:relative;
}
a.tab{
	float: left;
	margin: 0 0 -2px -28px;
	position: relative;
	overflow:hidden;
	cursor:pointer;
	z-index:2;
	text-decoration:none;
}
a.tab .center{
	height:44px;
	float:left;
	background:url('../images/bg-tab-link.gif') repeat-x;
}
a.tab .center span{
	height:32px;
	font-size:16px;
	padding:12px 0 0 6px;
	color:#fff;
	float:left;
	margin:0 -6px 0 0;
	text-transform:uppercase;
	position:relative;
}
.tabset a.active{
	z-index:10;
}
.tabset a.active .center{
	background:url('../images/bg-tab-link-act.gif') repeat-x;
}
a.tab .l{
	float:left;
	width:12px;
	height:44px;
	background:url('../images/l-tab-link.png') no-repeat;
	font-size:0;
}
a.tab .r{
	float:left;
	width:52px;
	height:44px;
	background:url('../images/r-tab-link.png') no-repeat;
	font-size:0;
}
.tabset a.active .r{
	background:url('../images/r-tab-link-act.png') no-repeat;
}
.tabset a.active .l{
	background:url('../images/l-tab-link-act.png') no-repeat;
}
div.tab{
	width:620px;
	background:url('../images/bg-tab.gif') repeat-y;
	clear: both;
	margin:0 0 8px;
}
div.tab .holder{
	background:url('../images/b-tab.gif') no-repeat 0 100%;
}
div.tab .frame{
	background:url('../images/t-tab.gif') no-repeat;
	padding:9px 0;
}
div.tab .heading{
	width:602px;
	overflow:hidden;
	height:42px;
	margin:0 auto 0;
	background:url('../images/bg-heading-tab.gif') no-repeat;
}
.tabset .refresh-btn{
	position:absolute;
	top:10px;
	right:5px;
}
.topic-list{
	margin:0;
	padding:3px 0;
	list-style:none;
	overflow:hidden;
	height:36px;
	float:left;
}
.topic-list li{
	height:27px;
	float:left;
	padding:9px 10px 0 10px;
	background:url('../images/separator-topic-list.gif') no-repeat 100% 50%;
}
.topic-list li.last{
	background:none;
}
.topic-list li a{
	font-style:italic;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
}
.tab .refresh-btn{
	margin:8px 7px 0 0;
}
.more-link{
	float:right;
	font-style:italic;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	display:inline;
	margin:12px 5px 0 0;
}
.more-link:hover{
	text-decoration:underline;
}
.tab-section{
	height:1%;
	overflow:hidden;
	padding:1px 0 1px 9px;
}
.item-viewer{
	height:272px;
	width:198px;
	margin:0 11px 0 0;
	padding:11px 0 0;
	float:left;
	text-align:center;
	background:url('../images/bg-item-viewer.gif') no-repeat 0 0;
}
.item-viewer h4{
	text-align:center;
	font-size:14px;
	margin:0 0 15px;
	color:#fff;
	font-weight:bold;
}
.item-viewer img{
	margin:0 auto 12px;
	display:inline;
	vertical-align:top;
}
.star-rating{
	width:100%;
	overflow:hidden;
	position:relative;
}
.star-holder{
	position:relative;
	left:50%;
	float:left;
}
.star-holder ul{
	position:relative;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:16px;
}
.star-holder li{
	height:16px;
	float:left;
	width:16px;
	background:url('../images/star.png') no-repeat;
}
.screen-added{
	display:block;
}
.console{
	width:88px;
	height:23px;
	margin:10px auto 0;
	padding:4px 0 0 16px;
}
.console a{
	font-weight:normal;
	color:#666;
	text-decoration:none;
	position:relative;
}
.console a:hover{
	text-decoration:underline;
}
.screens-viewer{
	padding:31px 0 0;
	height:252px;
}
.screens-viewer h4{
	margin:0 0 23px;
}
.screen-note{
	color:#fff;
	display:block;
	width:100%;
	margin:0 0 19px;
}
.blog{
	overflow:hidden;
	width:603px;
	padding:10px 0 0 17px;
}
.blog-holder{
	width:606px;
}
.blog-list{
	float:left;
	margin:0 73px 0 0;
	padding:0;
	list-style:none;
	width:230px;
}
.blog-list li{
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
}
.blog-list li img{
	float:left;
	margin:0 8px 0 0;
}
.blog-list li h4{
	margin:0;
	font-size:14px;
	overflow:hidden;
}
.blog-list li p{
	margin:0;
	overflow:hidden;
}
.blog-list li p a{
	text-decoration:none;
	color:#65830a;
}
.blog-list li p a:hover{
	text-decoration:underline;
}
.blog-list .item-list{
	float:none;
}
.blog-list .item-list a{
	font-weight:bold;
	color:#3a585f;
}
.blog-list .post{
	overflow:hidden;
	float:left;
	padding:0;
}
table.item-tbl{
	width:402px;
	border-collapse:collapse;
	float:right;
}
table.item-tbl .star-holder{
	float:none;
	left:0;
}
table.item-tbl .star-holder ul{
	float:none;
	left:0;
}
table.item-tbl .star-holder ul li{
	margin:0 1px 0 0;
}
table.item-tbl tr td{
	height:53px;
}
tr.style2 td{
	background:url('../images/bg-cell.gif') no-repeat;
}
tr.style2 td.first-cell{
	background:url('../images/bg-item-tbl.gif') no-repeat;
}
td.first-cell{
	width:288px;
	padding:0 0 0 10px;
}
.item-name{
	display:block;
}
.item-name a{
	font-size:14px;
}
.item-list{
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.item-list li{
	float:left;
	margin:0 0 0 -2px;
	padding:0 6px 0 8px;
	background:url('../images/separator-item-list.gif') no-repeat 0 50%;
}
.item-list li a{
	text-decoration:none;
	color:#666;
	font-weight:normal;
}
.item-list li a:hover{
	text-decoration:underline;
}
#sidebar{
	width:300px;
	float:right;
	overflow:hidden;
}
.img-holder{
	width:100%;
	margin:0 0 14px;
}
.img-holder a{
	display:block;
}
.img-holder img{
	border:1px solid #999;
}
.sidebar-block{
	width:100%;
	margin:0 0 13px;
	background:url('../images/bg-sidebar-block.gif') repeat-y;
}
.sidebar-block .holder{
	width:100%;
	padding:0 0 21px;
	background:url('../images/b-sidebar-block.gif') no-repeat 0 100%;
}
.sidebar-block .frame{
	width:300px;
	background:url('../images/t-sidebar-block.gif') no-repeat;
	padding:9px 0 0;
}
.sidebar-block h3{
	margin:0 0 10px 16px;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
}
.sidebar-block .heading{
	height:30px;
	overflow:hidden;
	width:268px;
	padding:12px 0 0 14px;
	margin:0 9px;
	background:url('../images/bg-heading.gif') no-repeat;
}
.sidebar-block .heading h3{
	font-style:italic;
	font-size:12px;
	margin:0;
	float:left;
}
.features-list{
	margin:0 0 -13px;
	padding:9px 3px 0 21px;
	list-style:none;
}
.features-list li{
	background:url('../images/ico-plus.gif') no-repeat 0 50%;
	padding:0 0 0 37px;
	margin:0 0 14px;
	vertical-align:middle;
	height:1%
}
.features-list a{
	font-size:14px;
}
.features-list .date{
	display:block;
	font-style:normal;
}
.video-holder{
	margin:0 0 -7px;
	padding:8px 0 1px 14px;
	list-style:none;
	overflow:hidden;
	width:300px;
	position:relative;
}
.video-holder li{
	float:left;
	margin:0 9px;
	text-align:center;
	display:inline;
}
.video-holder li img{
	margin:0 0 3px;
}
.video-holder li a{
	text-decoration:none;
}
.video-holder li a:hover{
	text-decoration:underline;
}
.followus{
	display:block;
	width:261px;
	margin:-1px 0 10px 11px;
}
.followus a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:115px;
	background:url('../images/twitter.jpg') no-repeat;
}
.refresh-btn{
	margin:-4px 7px 0 0;
	float:right;
	display:inline;
	background:url('../images/refresh-btn.png') no-repeat;
	text-indent:-9999px;
	width:32px;
	height:27px;
}
.rss-btn{
	margin:6px 47px 0 0;
	float:right;
	display:inline;
	background:url('../images/feed_icon.png') no-repeat;
	text-indent:-9999px;
	width:32px;
	height:27px;
}
.vote-frm{
	width:300px;
	padding:17px 0 2px;
}
.vote-frm .row{
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
	padding:0 0 0 42px;
}
.vote-frm .row input{
	width:16px;
	height:16px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
.vote-frm .row label{
	float:left;
	margin:-2px 0 0;
}
.vote-btn,
.result-btn{
	text-indent:-9999px;
	float:left;
	height:25px;
	display:inline;
}
.vote-btn{
	margin:5px 0 0 24px;
	width:73px;
	background:url('../images/vote-btn.gif') no-repeat;
}
.result-btn{
	margin:5px 0 0 7px;
	width:80px;
	background:url('../images/result-btn.gif') no-repeat;
}
.post-holder{
	padding:6px 9px 0;
}
.post{
	padding:0 8px 6px;
	height:1%;
	overflow:hidden;
}
.videobox{
	float:right;
	width:118px;
	margin:0 0 0 10px;
	position:relative;
}
.play{
	position:absolute;
	bottom:-3px;
	right:6px;
	width:21px;
	height:21px;
}
.play a{
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url('../images/arrow-video.png') no-repeat 0 0;
	height:21px;
}
.textbox{
	overflow:hidden;
	padding:2px 0 0; 
}
.textbox h4{
	margin:0 0 2px;
	font-size:14px;
}
.textbox p{
	margin:0;
	line-height:14px;
}
.post-info{
	width:267px;
	height:27px;
	background:url('../images/bg-post-info.gif') no-repeat;
	padding:0 3px 0 12px;
	margin:0 0 7px;
}
.post-info ul{
	overflow:hidden;
	margin:0 0 0 -5px;
	padding:4px 0 0;
	list-style:none;
	position:relative;
	width:267px;
}
.post-info li{
	float:left;
	display:inline;
	padding:0 7px 0 7px;
	margin:0 0 0 -2px;
	background:url('../images/separator-post-info.gif') no-repeat 0 50%;
}
.post-info a{
	color:#65830a;
	text-decoration:none;
}
.post-info a:hover{
	text-decoration:underline;
}
.latest-news {
	margin:0;
	padding:6px 9px 0;
	list-style:none;
}
.latest-news li {
	margin:0 0 7px;
}
.news-body {
	overflow:hidden;
	height:1%;
	padding:0  4px 0 6px;
	margin:0 0 6px;
}
.news-body a img {
	float:left;
	margin:0 8px 0 0;
}
.news-body h3 {
	margin:0 0 5px;
	font-size:14px;
}
.news-body p {
	margin:0;
	line-height:14px;
}
.posted {
	overflow:hidden;
	width:580px;
	background:#fff url('../images/bg-posted-by.gif') no-repeat;
	padding:2px 9px 1px 12px;
}
.posted .close {
	float:right;
	width:21px;
	height:20px;
	text-indent:-9999px;
	margin:2px 0 0;
}
.posted-by a {
	color:#65830a;
	text-decoration:none;
}
.posted-by {
	float:left;
	margin:4px 2px 0 0;
	line-height:14px;
}
.posted-by a:hover {
	text-decoration:underline;
}
.comments-num {
	float:left;
	background:url('../images/bg-comments-num-l-c.gif') no-repeat;
	text-decoration:none;
	margin:0 6px 0 0;
}
.comments-num span {
	float:left;
	background:url('../images/bg-comments-num-r-c.gif') no-repeat 100% 0;
	padding:2px 9px 8px 9px;
	line-height:14px;
}
.comments-num:hover span {
	cursor:pointer;
}
.views {
	float:left;
	margin:4px 0 0;
	line-height:14px;
}
.menu {
	margin:0;
	padding:0 0 6px;
	list-style:none;
	text-align:center;
}
.menu li {
	display:inline;
	background:url('../images/bg-menu-sep.gif') no-repeat 0 50%;
	padding:0 7px 0 9px;
}
.menu li:first-child {
	background:none;
}
.menu li a {
	font-size:14px;
}
#footer {
	margin:0 auto;
	width:960px;
	padding:0 0 15px;
}
#footer .b,
#footer .t {
	display:block;
	font-size:1px;
	line-height:1px;
	height:10px;
}
#footer .t {
	background:url('../images/bg-footer-t.png') no-repeat;	
}
#footer .b {
	background:url('../images/bg-footer-b.png') no-repeat;	
}
#footer .c {
	overflow:hidden;
	width:910px;
	background:url('../images/bg-footer.png') repeat-y;
	padding:2px 31px 7px 19px;
}
.links-block {
	float:left;
	overflow:hidden;
	height:1%;
}
#footer .c strong {
	font-size:14px;
	color:#ccc;
	display:block; 
	margin:0 0 13px; 
}
#footer .holder {
	height:1%;
}
#footer .holder:after {
	display:block;
	content:"";
	clear:both;
}
.links-block ul {
	margin:0 55px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.links-block ul li {
	line-height:15px;
}
.links-block ul li a {
	text-decoration:none;
	color:#666;
	font-weight:normal;
}
.links-block ul li a:hover {
	text-decoration:underline;
}
.block {
	float:left;
	margin:0 24px 0 0;
}
.block ul {
	float:none;
}
.add-logo {
	float:right;
	margin:-15px 0 0;
	position:relative;
}
#footer .add-logo strong {
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
}
.add-logo strong a {
	float:right;
	text-indent:-9999px;
	height:82px;
	width:167px;
	background:url('../images/logo.png') no-repeat;
}
.add-logo p {
	margin:0;
	text-align:right;
}
.add-logo p a {
	text-decoration:none;
	font-weight:normal;
	color:#666;
}
.add-logo p a:hover {
	text-decoration:underline;
}
.backtotop{
	position:absolute;
	left:12px;
	padding:0 0 0 9px;
}
.backtotop a{
	color:#666;
	text-decoration:none;
	padding:0 0 0 13px;
	background:url('../images/arrow-back.gif') no-repeat 0 50%;
}
.backtotop a:hover{
	text-decoration:underline;
}
.legend {
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color: #3a585f;
	font-weight: bold;
	text-decoration: none;
}

.fieldset {
	padding: 8px;
	background: #E7E7E7;
	border: 1px solid #BCBCBC;
}
.padding5 {
	margin: 0px; 
	border: 0px;
	padding: 5px;
	line-height: 1.2;
}
.hr {
	border: 1px transparent;
	color: #CFCFCF;
	background-color: #CFCFCF;
	height: 1px;
}

.hr2 {
	border: 1px transparent;
	color: #CFCFCF;
	background-color: #CFCFCF;
	height: 1px;
}
.quote { 
	padding: 10px;
	font-size: 11px;
	color: #000000;
	font-family: Arial;
	font-style: italic;
	border: 1px dashed #C0C0C0;
	background: #FFFFFF;
	line-height: 100%;
	margin: 0;
}

.frontendpopup {
	border: 0px;
	padding: 10px;
	background: #FFFFFF;
}

.error {
	font-size: 12px;
	color: red;
	font-family: Arial;
	font-weight: bold;
	padding: 5px;
}

/* ######### Tabs ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border-left: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
color: #2d2b2b;
background: #F0F0F0;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
background: white;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
background: white;
}

.shadetabs li a.selected{ /*selected main tab style */
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CCMS Ajax ######### */
 
#log {
	padding: 0.0em;
	margin-left: 0px;
	border: 0px;
	margin-top: 0px;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(../images/spinner.gif) no-repeat center;
}
.undercont {
	line-height: 120%;
	margin: 0;
	border: 0;
}

.headertitle a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}


.headertitle a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
	
/* ######### CCMS Rounded Corners ######### */

.roundedcornr_box_618444 {
   background: #f8f8f8 url(../images/red_default/roundedcornr_618444_grad.gif) repeat-x top left;
}
.roundedcornr_top_618444 div {
   background: url(../images/red_default/roundedcornr_618444_tl.gif) no-repeat top left;
}
.roundedcornr_top_618444 {
   background: transparent url(../images/red_default/roundedcornr_618444_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_618444 div {
   background: url(../images/red_default/roundedcornr_618444_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_618444 {
   background: transparent url(../images/red_default/roundedcornr_618444_br.gif) no-repeat bottom right;
}

.roundedcornr_top_618444 div, .roundedcornr_top_618444,
.roundedcornr_bottom_618444 div, .roundedcornr_bottom_618444 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_618444 { margin: 0 10px; }

/* ######### Milkbox ######### */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}

.mbLoading{ background: #fff url(../images/spinner.gif) no-repeat center; }/* IMAGE: loading gif */

#mbImage{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom { 
	/* set text options */
	font-family: Arial;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{ 
	width:55px; 
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink{
	outline:none;
	display:block;
	float:right;
	height:20px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:17px; }
#mbPrevLink{ background: transparent url(../images/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(../images/next.gif) no-repeat; }/* IMAGE: next */

/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover { background-position: 0 -23px; }

#mbCloseLink {
	width:20px;
	background: transparent url(../images/close.gif) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}

.right_hr {
	background: transparent url(../images/red_default/right_dots.png) repeat-x;
	height: 1px;
	border: 0;
	padding: 0;
	width: 260px;

}
.right_hr2 {
	background: transparent url(../images/red_default/right_dots.png) repeat-x;
	height: 1px;
	border: 0;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* ######### CustomCMS Game Nav ######### */
.game_nav_default {font-size: 14px; color: #454545; font-weight: bold;}
a.game_nav_default:link { color: #454545; text-decoration: underline; }
a.game_nav_default:visited { color: #454545; text-decoration: underline; }
a.game_nav_default:hover { color: #454545; text-decoration: none; }

.game_nav_red {font-size: 14px; color: #C30000; font-weight: bold;}
a.game_nav_red:link { color: #C30000; text-decoration: underline; }
a.game_nav_red:visited { color: #C30000; text-decoration: underline; }
a.game_nav_red:hover { color: #C30000; text-decoration: none; }

.game_nav_blue {font-size: 14px; color: #0973AD; font-weight: bold;}
a.game_nav_blue:link { color: #0973AD; text-decoration: underline; }
a.game_nav_blue:visited { color: #0973AD; text-decoration: underline; }
a.game_nav_blue:hover { color: #0973AD; text-decoration: none; }

.game_nav_green {font-size: 14px; color: #617100; font-weight: bold;}
a.game_nav_green:link { color: #617100; text-decoration: underline; }
a.game_nav_green:visited { color: #617100; text-decoration: underline; }
a.game_nav_green:hover { color: #617100; text-decoration: none; }

.game_nav_purple {font-size: 14px; color: #9E00A8; font-weight: bold;}
a.game_nav_purple:link { color: #9E00A8; text-decoration: underline; }
a.game_nav_purple:visited { color: #9E00A8; text-decoration: underline; }
a.game_nav_purple:hover { color: #9E00A8; text-decoration: none; }

.game_nav_default {font-size: 14px; color: #454545; font-weight: bold;}
a.game_nav_default:link { color: #454545; text-decoration: underline; }
a.game_nav_default:visited { color: #454545; text-decoration: underline; }
a.game_nav_default:hover { color: #454545; text-decoration: none; }

.game_nav {
	font-size: 11px;
	color: #9D9D9D;
	font-family: Arial;
}
a.game_nav:link { color: #9D9D9D; text-decoration: none; }
a.game_nav:visited { color: #9D9D9D; text-decoration: none; }
a.game_nav:hover { color: #454545; text-decoration: underline; }

.featured {
	font-size: 12px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

a.featured:link { font-size: 20px; color: #FFFFFF; text-decoration: none; }
a.featured:visited { font-size: 20px; color: #FFFFFF; text-decoration: none; }
a.featured:hover { font-size: 20px; color: #FFFFFF; text-decoration: underline; }

a.featured2:link { font-size: 11px; color: #FFFFFF; text-decoration: underline; }
a.featured2:visited { font-size: 11px; color: #FFFFFF; text-decoration: underline; }
a.featured2:hover { font-size: 11px; color: #FFFFFF; text-decoration: none; }

