
/*  Phantom EFX 2010 CSS
	Auther: Justin McFarlane
	Email: justinm@phantomefx.com
	Property of Phantom EFX 
	Date: 12/28/09
*/

*{
	
	margin:0;
	padding:0;
}

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

.navContain{float:left; width:700px;}

html, body, bodyBg{height: 100%;}

#wrap {min-height: 100%;}

.homeBoxAd{padding:10px;}

#wrap{
	position:relative;
	margin:0px auto;
	width:980px;
	top:0px;
	padding-top:50px;
	z-index:1000;
}

img.imageLeft{ position: relative;
text-align: center;
margin: 15px 0 0 !important;
float: left;
padding: 0 10px 10px 0;}

.blogContent img{display:none;}

.float-left{
	float:left;
	
}

.float-right{
	float:right;
	
}

#lightbox-nav-btnNextTxt{ color:#333; margin:0 0 0 5px;}
#lightbox-nav-btnPrevTxt{color:#333;}

.sideNav_imgBorder{ width:310px; margin:0 0 0 1px;}

.giveAway{ min-height:700px; background:f4cb8f;}

.giveAway .fanWrap{ width:760px; background:#f4cb8f; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.giveAway .details{}
.giveAway .details p{ font-size:16px; line-height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; margin:0 auto;}
.giveAway .code{ background:#627AAD; border:1px solid #1D4088; padding:15px; color:#FFF; width:200px; font-size:18px; text-align:center;}
.giveAway .details h1{padding:10px 0 0 5px; font-size:28px; color:#030; margin:0 auto; text-align:center;}
.giveAway .details h2{padding:3px 0 0 5px; font-size:18px; color:#282117; margin:0 auto; text-align:center;}
.giveAway .details h3{padding:3px 0 0 5px; font-size:18px; color:#282117; margin:0 auto; text-align:center; text-decoration:underline;}
.giveAway .details h4{padding:3px 0 0 5px; font-size:18px; color:#282117; margin:0 auto; text-align:center;}
.giveAway .details h6{padding:3px 0 0 5px; font-size:24px; color:#036;text-decoration:underline; margin:0 auto 10px; text-align:center;}
.giveAway .details h5{padding:3px 0 0 5px; font-size:12px; color:#282117; text-align:center; width:400px; line-height:18px; margin:20px auto; }
.giveAway .storeLink{background:url(http://www.phantomefx.com/images030facebook/shop_now_btn.png) no-repeat top left; height:50px; width:300px; display:block; text-indent:-99999px}
.giveAway .storeLink:hover{background-position:0 -50px;}

.giveAway .success{ background-color:#0F3; color:#000; font-size:18px; padding:10px; -moz-border-radius:5px;}

#postsContent div.articalP ul li{list-style:inside; padding:5px 0 5px 20px;}

.giveAway .winInstructions{
	list-style:decimal;
	margin:30px 15px 10px 15px;
	background-color:#d4f1ff;
	border:1px solid #666;
	position:relative;
	padding:5px;
}

.giveAway .todaysCode{border:1px solid #CCCCCC;
float:right;
margin:3px 10px 0 0;
padding:20px;
width:280px;}

.giveAway .todaysCode2{border:1px solid #CCCCCC;

margin:3px auto 0;
padding:20px;
width:280px;}

.giveAway .todaysCode2 h3{margin:0 auto 15px; text-align:center;}
.giveAway .todaysCode2 .code{ margin:0 auto 10px;}
.giveAway .todaysCode2 h2{ font-size:14px !important; line-height:17px !important;}
.giveAway .todaysCode2 a{color:#333; margin:10px auto 0 20px; }

.giveAway .todaysCode h3{margin:0 auto 15px; text-align:center;}
.giveAway .todaysCode .code{ margin:0 auto;}
.giveAway .todaysCode h2{ font-size:14px !important; line-height:17px !important;}

.giveAway .winInstructions h6{float:left;  height:100%; text-decoration:none; padding:20px 10px;}
.giveAway .winInstructions ol li{ list-style:decimal inside; padding:5px;}
.giveAway .winInstructions ol{position:relative;  float:right; width:85%;  border-left: 1px solid #666;}

.promotionLinks{margin:10px auto; width:950px; position:relative;}
.promotionLinks li{ float:left;  width:185px;}
.promotionLinks li a{padding:0 10px 0 10px; text-decoration:none;border-right:1px solid #666; display:block;}
.promotionLinks li a.giveAwayLink2{padding:0 10px 0 10px; text-decoration:none;border:none !important; display:block;}
.promotionLinks li a img{border:1px solid #999; margin:0 0 0 25px; width:107px; height:56px; text-align:center;}
.promotionLinks li a h1{ font-size:14px !important;}
.promotionLinks li h4{ font-size:14px !important; width:150px; margin:2px auto !important; color:#666 !important; text-align:center;}
.entries{-moz-border-radius:10px 10px 10px 10px;
background:none repeat scroll 0 0 #181818;
border:2px solid #333333;
margin:5px 0 0 15px;
float:left;
padding:5px;
position:relative;
width:600px; color:#CCC;}

.printPartners li{float:left;margin:5px;}
.printPartners li a{border:1px solid #333; display:block; }
#PromotionAddForm{ padding:10px 0 0 25px;}
.entries #flashMessage{ padding:5px 0 0 25px;}
.entries .error-message{padding:10px 5px 10px 25px; margin:0 0 0 10px;  -moz-border-radius:0 5px 5px 0; color:#FFF; float:left; font-weight:bold; background:url(../img/layout/red_arrow.jpg) center left no-repeat #F00;}
#PromotionAddForm input{padding:5px; width:150px; float:left;}
#PromotionAddForm .formField{padding:10px 0 10px 0;}
#PromotionAddForm label{ width:100px; display:block; float:left; padding:5px 0 0 0;}
#PromotionAddForm legend{font-size:18px; padding:10px 10px 10px 0;}
#main  {
	    overflow:auto;
		padding-bottom: 300px;
		z-index:1000;} /* Must be the same as the footer */
		
#footer{
	position:relative;
	margin-top: -300px; /* negative value of footer height */
	width:100%;
	background:url(../img/layout/footer_bg.jpg) #fff repeat-x top left;
	height:300px;
	clear:both;
	z-index:1000;
}

.notAvailable{ font-size:18px; margin:0 auto;}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



object{ display:block;}

.clearBoth{
	clear:both;
}

.homeBackUp{
	text-indent:-9999px;
	background:url("../img/layout/logo.png");
	width:219px;
	height:92px;
	display:block;
}

.body{
	position:relative;
	background:url("../img/layout/background_scroll.jpg") #290a59 top center repeat-y;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

.bodyBg{
	
	background:url("../img/layout/background.jpg") top center no-repeat;
}



/* Navigation */

#siteNavigation {
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	width:100%;
	background: url("../img/layout/nav_background.jpg") repeat-x top left;
	height:55px;
	
}

.indexNoRating a{
	color:#333333;
font-size:14px;
margin:5px 0 0 40px;
}
/***********************************
Social Bar
************************************/

.fan_box
.full_widget 
.connect_top {
	border: none;
	background-color: #000000;
}
.fan_box
.full_widget {
	border: none;
}
.connect_top a {
	color: #990000;
}
.connect_top a:hover {
	color: #CC0000;	
}
.fan_box
.connections {
	background-color: #000000;
	border: none;
	color: #990000;
}
.fan_box
.connections_grid
.grid_item
.name {
	color: #990000; 
}

#socialBar{
	border-top:1px solid #000;
	position:fixed;
	height:35px;
	width:100%;
	bottom:0;
	left:0;
	z-index:8000;
	background: url("../img/layout/phantom_socialnav.jpg") #000 repeat-x top left;
	
}

#socialBar .tweet ul li a img{display:none;}

#socialBar .fbContain{display:none;}

#socialBar .innerSocial{
	width:960px;
	margin:0 auto;
	position:relative;
}

#gameCompatibleList{
	margin:15px 0 0 0;
}

#gameCompatibleList ul li{
	list-style:inside;
	padding:3px 0 3px 0;
}

#socialBar .twitter{
	margin:2px 5px 0 0;
	float:left;
	width:550px;
	 -webkit-border-radius: 5px;
	-moz-border-radius:5px;
    list-style-type: none;
    margin: 0;
    padding: 0;
	border:1px solid #000;
    background-color: #333; 
}

#socialBar .newsletter{
	margin:2px 5px 0 0;
	float:right;
	width:170px;
	height:50px;
	 -webkit-border-radius: 5px;
	-moz-border-radius:5px;
    list-style-type: none;
    margin: 0;
    padding: 0;
	border:1px solid #000;
    background-color: #333; 
}

#socialBar .newsletter h2{
	float:right;
	text-align:right;
	padding:5px 10px 0 0;
	
}

#socialBar .newsletter h1{
	float:right;
	text-align:right;
	clear:right;
	padding:0 10px 0 0;
}

#socialBar .newsletterImg{ float:left; padding:7px 0 0 10px;}

#socialBar .facebookBarBtn{float:left;-moz-border-radius:5px;
	margin:0 0 0 10px;
	padding:5px;
	background: #333;
	border:1px solid #000;}

#socialBar .twitter .tweet_avatar{
	float:left;
	margin:0 3px 0 0;
}

#socialBar .twitter h1{
	padding:2px;
	float:right;
	font-size:12px;
	color:#FFF;
}


#socialBar .newsletter h1, #socialBar .newsletter h2{color:#FFF;}
#socialBar .newsletter h1{font-size:14px;}
#socialBar .newsletter h2{font-size:12px;}

#navWrap{
	position:relative;
	width:980px;
	margin:0 auto;
	
}

#homeButton{
	width:219px;
	height:75px;
	float:left;
	
}


#navigation{
	width:700px;
	position:absolute;
	display:inline;
	float:left;
}

#navigation li{
	display:inline;
	list-style:none;
	
}

#navigation li a{
	float:left;
	display:block;
	font-stretch:ultra-condensed;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 10px 0 0;
	font-size:16px;
}

.nav a.buyOnlineLink, .nav a.gamesLink, .nav a.newsLink, .nav a.boardsLink, .nav a.helpLink, .nav a.companyLink, .nav a.friendsLink, .nav a.gamesDropped, .nav a.buyOnlineLinkDropped,
.nav a.boardsLinkDropped, .nav a.helpLinkDropped, .nav a.companyLinkDropped, .nav a.newsLinkDropped{
	background: url("../img/layout/navigation_bg.png") no-repeat 0 0;
	height:55px;
	text-indent:-999999px;
}

.nav a.buyOnlineLink{
	width:116px;
	background-position:0 0;	
}

.nav a.gamesLink{
	width:78px;
	background-position:-116px 0;	
}

.nav a.newsLink{
	width:78px;
	background-position:-195px 0;	
}


.nav a.gamesDropped{
	width:78px;
	background-position:-116px -70px;	
}


.nav a.boardsLink{
	width:132px;
	background-position:-280px 0;	
}

.nav a.helpLink{
	width:109px;
	background-position:-411px 0;	
}

.nav a.companyLink{
	width:104px;
	background-position:-529px 0;	
}

.nav a.friendsLink{
	width:174px;
	background-position:-565px 0;	
}

.nav a.buyOnlineLink:hover{
	width:116px;
	background-position:0 -70px;	
}

.nav a.buyOnlineLinkDropped{
	width:116px;
	background-position:0 -70px;	
}

.nav a.gamesLink:hover{
	width:78px;
	background-position:-116px -70px;	
}

.nav a.newsLink:hover{
	width:78px;
	background-position:-195px -70px;	
}

.nav a.newsLinkDropped{
	width:78px;
	background-position:-195px -70px;	
}


.nav a.boardsLink:hover{
	width:132px;
	background-position:-280px -70px;	
}

.nav a.boardsLinkDropped{
	width:132px;
	background-position:-280px -70px;	
}

.nav a.helpLink:hover{
	width:109px;
	background-position:-414px -70px;	
}

.nav a.helpLinkDropped{
	width:109px;
	background-position:-414px -70px;	
}

.nav a.companyLink:hover{
	width:104px;
	background-position:-529px -70px;	
}

.nav a.companyLinkDropped{
	width:104px;
	background-position:-529px -70px;	
}




.twitterFeed{
	height:25px;
	width:600px;
	background:url(../img/layout/twitter.png) no-repeat top right;
	padding:5px 5px 5px 5px;
	background-color:#ccffcc;
	border:1px solid #6F9;
	-moz-border-radius:5px;
	color:#030;
	font-size:12px;
	font-style:italic;
	position:relative;
	margin:10px;
}

.subNavMenu{
	width:761px;
	background:#333;
	border-right:3px #FFF inset;
	border-left:3px solid #FFF;
	border-bottom:3px solid #fff;
	-moz-border-radius:0 0 15px 15px;
	-webkit-border-radius:0  0 15px 15px;
	height:200px;
	z-index:80000;
	position:absolute;
	top:55px;
	left:-3px;
}

.subNavlist{
	padding:15px 0 0 0;
	list-style:none;
	border-right:1px solid #fff;
	width:245px;
	float:left;
	height:180px;
	-moz
}

.subNavlist li{
	margin:0 0 5px 0;
	
}

.subNavlist li a{
	display:block;
	width:240px;
	padding:2.5px 0 2.5px 5px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

.subNavlist li p{
	color:#CCC;
	font-size:16px;
	line-height:20px;
	margin:0 10px 0 5px;
}

.rightSubNav{
	width:500px;
	float:right;
	margin:10px 10px 0 0;
	height:180px;
	overflow:hidden;

}

.subNavlist li a:hover{
	padding:2.5px 0 2.5px 10px;
	color:#000;
	background:url(../img/layout/subNav_listBG.jpg) repeat-y top left;
}

.subNavMenu .subNavInfo{

}

.subNavMenu .subNavInfo p{
	font-weight:bold;
	color:#CCC;
	font-size:16px;
	text-align:center;
	line-height:18px;
	width:480px;
	padding-left:10px;
}

/****************************************
Sub Navigation Menu Content
***************************************/
#gamesDefault{
	display:block;
}

#gameFinderSub, #reelDealSub, #slotClubSub, #mobileSub, #newsSub, #blogSub, #darkestSub, #boardsLink, #boardsRegister, #contactUs, #updates, #register, #compContact, #employee, #job, #affiliates, #about {
	display:none;
}

#store, #games, #boards, #help, #company, #news{
	display:none;
}


/*****************************
newsletter
*****************************/

#newsletter{
	position:absolute;
	top:-170px;
	right:0px;
	width:596px;
	z-index:6000;
	display:none;
	
	
}



#newsletter label{ color:#fff; font-weight:bold; font-size:16px; clear:both; -moz-border-radius:5px;}

#newsletter input.emailForm{width:280px; padding:5px; margin:5px 0 5px 0; border:1px solid #000;}

#newsletter #signUp{clear:right;}

#newsletter .closeNewsForm, #newsletter .emailSubmit{display:block; text-indent:-99999px; background:url(../img/layout/newsletter_buttons.jpg) repeat 0 0;}
#newsletter .emailSubmit{}
#newsletter .closeNewsForm{ float:right; width:82px; height:28px; margin:0 15px 0 0;}
#newsletter .closeNewsForm:hover{background-position:-82px 0;}
#newsletter .emailSubmit{ width:134px; height:36px; background-position:0 -40px; border:none; float:right; margin:0 20px 0 0; cursor:pointer;}
#newsletter .emailSubmit:hover{background-position:-133px -40px;}

#newsletter .newsSingup{
	position:absolute;
	right:0;
	bottom:-30px;
	width:233px;
	height:30px;
	display:block;
	text-indent:-99999px;
	background:url(../img/layout/newsletter_button.png) repeat 0 0;
}

#newsletter .newsSingup:hover{
	background-position:0 -30px;
}

#newsletter .newsActive{
	background-position:0 -60px;
}

#newsletter .newsActive:hover{
	background-position:0 -90px;
}

a{
	outline:none
}

#newsPanel p{
	float:left;
	line-height:20px;
	border-right:2px #333 solid;
	padding:10px 20px 10px 20px;
	color:#fff;
	font-weight:600;
	font-size:14px;
	width:225px;
}

#newsPanel h1{
	text-align:center;
	float:left;
	line-height:20px;
	padding:10px 20px 10px 20px;
	color:#fff;
	font-weight:600;
	font-size:14px;
	width:225px;
}

.newsletterCallout{
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}

#newsletterForm{
	width:310px;
	float:right;
	margin:10px 0 0 10px;
	
}
	
.newsLabel{
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

#newsPanel{
	background:url(../img/layout/newsletter_bg.png) no-repeat top left;
	height:169px;
	
}


.addBorder{
	border-bottom:2px solid #000;
}


/*****************************
footer
*****************************/

#footerContent{
	width:980px;
	margin:0 auto;
	height:300px;
	background:url(../img/layout/footer_cont_bg.jpg) no-repeat top left;
}

/*Left Column*/

#leftFooterColumn{
	width:512px;
	float:left;
}

#leftFooterColumn p.copyright{
	font-size:.6em;
	color:#CCC;
	padding:10px 0 0 0;
}

#leftFooterColumn p.footerCompanyInfo{
	font-weight:bolder;
	font-size:12px;
	font-weight:600;
	width:500px;
	line-height:16px;
	padding:0 0 10px 0;
	color:#CCC;
}

#leftFooterColumn h2{
	color:#fff;
	font-size:18px;
	
}

.footerLinks{
	padding:10px 0 0 0;
	display:inline;
	border-right:1px solid #000;
}

.footerLinks li{
	border-left:1px solid #000;
	display:inline;
	list-style:none;
	font-weight:bold;
}

.footerLinks li a{
	padding:0 5px 0 5px;
	font-weight:bolder;
	font-size:12px;
	color:#7dfdb9;
	text-decoration:none;
	text-transform:uppercase;
}

.footerLinks li a:hover{
	background-color:#7dfdb9;
	color:#000;
}

h1.footerLogo{
	text-indent:-999999px;
	background:url(../img/layout/footer_logo.png) no-repeat top left;
	display:block;
	width:212px;
	height:88px;
}
	
.sitemap{
	margin:10px 0 10px 0;
	background:url(../img/layout/sitemap_button.png) no-repeat top left;
	text-indent:-9999999px;
	width:110px;
	height:34px;
	display:block;
}

.sitemap:hover{
	background-position:0 -34px;
}

/*center and right column container*/

#rightFooterColumn{
	float:right;
	width:465px;
}

/*Center Column*/

.companyFooterInfo{
	float:left;
	margin:40px 0 0 0;
	padding:0 5px 0 5px;
	width:214px;
}

.companyFooterInfo h1{
	font-size:14px;
	font-weight:bold;
}

.companyFooterInfo h2{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin:10px 0 0 0;
}

.companyFooterInfo h3{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

/*right column*/

.footerSocial{
	margin:30px 20px 0 0 ;
	width:220px;
	float:right;
}

.footerSocial h1{
	padding:10px 0 0 25px;
	font-size:16px;
	font-weight:bold;
}

.facebookBtn{
	margin:0 0 0 10px;
	background:url(../img/layout/footer_facebook.png) no-repeat top left;
	text-indent:-9999999px;
	width:200px;
	height:54px;
	display:block;
}

.facebookBtn:hover{
	background-position:0 -51px;
}

.twitterBtn{
	margin:0 0 10px 9px;
	background:url(../img/layout/footer_twitter.png) no-repeat top left;
	text-indent:-9999999px;
	width:200px;
	height:54px;
	display:block;
}

.twitterBtn:hover{
	background-position:0 -53px;
}

/*****************************
Home Secondary Navigation
*****************************/

#homeSecondary{
	margin:18px 0 0 1px;
	width:325px;
	float:left;
}

#homeSecondary a{
	
	display:block;
	text-decoration:none;
	
}

#homeSecondary  h1{
	
	margin:15px 0 0 10px;
	font-size:20px;
}


#homeSecondary ul.home{
	
	margin:10px 0 0 1px;
	width:326px;

	position:relative;
	list-style:none;
	
}

#homeSecondary ul.home li{
	clear:both;
	margin:0 0 5px 0;
	
	height:78px;
	padding:0 0 10px 0;
	/*background:url(../img/layout/homeLeftNav_bg.jpg) no-repeat top left;*/
}
#homeSecondary ul.home li a{
	position:absolute;
	height:90px;
	width:320px;

	background:url("../img/layout/homeSideBtn.jpg") no-repeat scroll left top transparent;
}

#homeSecondary ul.home li a:hover{ background-position:0 -93px;}

#homeSecondary ul.home li.liveNav{
	top:15px;

}

#homeSecondary ul.home li.helpNav{
	top:103px;
}

#homeSecondary ul.home li.registerNav{
	top:195px;
}

#homeSecondary ul.home li.buyNav{
	top:283px;
}

#homeSecondary ul.home li a .icon{
	background:url("../img/layout/nav_icons.png") no-repeat scroll left top transparent;
	text-indent:-99999px;
	position:relative;
	float:left;
	width:48px;
	height:41px;
	margin:20px 5px 0 10px;
	
}

#homeSecondary ul.home li a #liveNavIcon{ background-position:0 0;}
#homeSecondary ul.home li a #gameNavIcon{background-position:0 -123px;}
#homeSecondary ul.home li a #registerNavIcon{background-position:0 -41px;}
#homeSecondary ul.home li a #buyNavIcon{background-position:0 -82px;}

#homeSecondary ul.home li a:hover #liveNavIcon{ background-position:-49px 0;}
#homeSecondary ul.home li a:hover #gameNavIcon{background-position:-49px -123px;}
#homeSecondary ul.home li a:hover #registerNavIcon{background-position:-49px -41px;}
#homeSecondary ul.home li a:hover #buyNavIcon{background-position:-49px -82px;}

#homeSecondary ul.home li div.navTitles{
	position:relative;
	width:235px;
	padding:5px 0 0 5px;
	float:right;
	margin:5px 10px 0 0;
	border-left:1px solid #CCC;
}

#homeSecondary ul.home li div.navTitles p{ padding:5px 0 0 0;}

#homeSecondary ul.home li h2{
	text-decoration:none;
	font-size:20px;
	color:#330099;
}

#homeSecondary ul.home li a:hover h2{ color:#fff;}



#homeSecondary ul.home li p{
	font-size:12px;
	font-weight:bolder;
	line-height:14px;
	color:#333333;
}

/*****************************
Home Page Rotating Banner 
*****************************/

#rotatingBanner{

    float:right;

    margin:27px -1px 25px 0;

    display:block;

    height:411px;

    width:640px;

    background-color:#ffffff;

}


#altContentVideo p {color:#CCC; font-weight:bold; width:500px; margin:0 auto; text-align:center; line-height:21px; t}
#altContentVideo h1 {color:#fff; font-weight:bold; width:500px; margin:10px auto; text-align:center; line-height:21px;}
#altContentVideo .flashLogo{ margin:50px auto 0; padding:5px; border:3px solid #fff; width:125px; height:125px; display:block;}

#altContentVideo .flashLink{margin:15px auto 0; padding:15px; display:block; width:160px; height:41px; background-color:#1e1e1e;}

#altContentVideo .flashLink:hover{background-color:#333;}

/******************************
Home Products 
******************************/

#homeProducts{
	margin:0 0 0 15px;
	clear:both;
	width:945px;
	height:320px;
}

#slotProducts{
	margin:0 0 0 15px;
	clear:both;
	width:625px;
	height:320px;
}

.headerBar{
	height:50px;
	width:100%;
	background-color:#333;
	background:url("../img/layout/headerBar_buttons.jpg") repeat-x;
	background-position:0 -150px;
	position:relative;
}

.headerBar h2{
	float:right;
	color:#CCC;
	padding:17px 5px 0 0;}

.headerBar ul{
	position:relative;
	margin:3px 3px 0 0;
	border-left:solid 1px #999;
	float:right;
}

.headerBar ul li{
	
	list-style:none;
	float:left;
	color:#CCC;
	border-right:1px solid #999;
	
}

.headerBar ul li a{
	border-top:1px solid #000;
	margin:0 1px 0 1px;
	background:url("../img/layout/headerBar_buttons.jpg") repeat-x;
	background-position:0 -100px;
	padding:15px 10px 15px 10px;
	font-size:14px;
	color:#ff9933;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}

.headerBar ul li a:hover{
	background-position:0 0;
	color:#000;
}

.headerBar ul li a.active{
	background-position:0 -50px;
	color:#fff;

	
}

.headerBar ul li a.active:hover{
	color:#fff;
}

.headerBar ul li a:hover{
	background-color:#131313;
	
}

.headerBar h1{
	margin:10px 10px 0 10px;
	float:left;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
}

.containerA{
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:270px;
	width:935px;
	margin:0 auto;
	position:relative;
}

.gamesOutContainer{ position:relative;width:900px; overflow:hidden;  height:270px; padding:0 0 0 20px;}
.gamesSmallOutContainer{ position:relative; width:605px; overflow:hidden;  height:270px;}

#leftControl, #rightControl{background:url("../img/layout/homeBtns.jpg"); text-indent:-99999px;}
#leftControl{ position:absolute; top:65px; left:-19px;; z-index:3000; width:46px; height:59px; display:block; background-position:-310px -15px;}
#leftControl:hover{background-position:-310px -76px;}
#rightControl:hover{background-position:-359px -76px;}
#rightControl{position:absolute; top:65px; right:-20px; z-index:5000; width:46px; height:59px; display:block; background-position:-359px -15px;}

.containerD{
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:270px;
	width:624px;
	margin:0 auto;
	position:relative;
}


.homeGames{

	position: relative;
	padding:0 0 0 0;
	list-style:none;
	height:270px;
	width:10000px;
	left:20;
}

.homeGames li{
	
	text-align:center;
	float:left;
	display:inline;
	width:300px;
	height:245px;
	
}

.homeGames li a.game{
	padding:16px 0 0 0;
	background:url("../img/layout/homeBtns.jpg") 0 -430px;
	
	display:block;
	height:216px;
	width:291px;
	text-decoration:none;
}

#homeProducts .searchGames{
	float:right;
	border-left:1px #999 solid;
color:#FF9933;
font-size:18px;
font-weight:bold;
padding:5px;
margin:10px 5px 0 0;
text-decoration:none;
text-transform:uppercase;
}

#slotProducts .searchGames{
	float:right;
	border-left:1px #999 solid;
color:#FF9933;
font-size:18px;
font-weight:bold;
padding:5px;
margin:10px 5px 0 0;
text-decoration:none;
text-transform:uppercase;
}

#homeProducts .searchGames:hover{-moz-border-radius:5px; background-color:#131313;}

#slotProducts .searchGames:hover{-moz-border-radius:5px; background-color:#131313;}

.homeGames li a.moreInfo{width:142px; height:36px; margin:0 auto; background:url("../img/layout/homeBtns.jpg") no-repeat -310px -230px; display:block; text-indent:-99999px; }

.homeGames li a.moreInfo:hover{ background-position:-310px -266px;}

.homeGames li a.game:hover{ background-position:0 0;}

.homeGames li a.game:hover h1 { text-decoration:underline;}

.homeGames li a.game h2{ padding:5px 0 0 0;}

.homeGames li img{border:none;}

.homeGames li .gameThumb{
	border:0;
}

.homeGames li h1{
	font-weight:bold;
	font-size:18px;
	color:#333;
}

.homeGames li h2{
	font-weight:bold;
	font-size:14px;
	color:#FF3300;
}



.homeGames .buyNow{
	text-indent:-9999px;
	background:url("../img/layout/buy_now_small.png");
	width:150px;
	height:33px;
	display:block;
	margin:5px 0 0 60px;
}

#slotGames, #casinoGames, #cardGames, #mobileGames{ display:none;}

/****************************** 
Home News 
******************************/
#homeNewsContainer{min-height:490px; padding-bottom:10px;}
.containerB{
			border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:485px;
	position:relative;
	}
	
	#homeNews{
		margin:10px 0 5px 15px;
		float:left;
		clear:both;
		width:475px;
		height:535px;
	}
	
	#slotNews{
		margin:10px 0 5px 15px;
		float:left;
		clear:both;
		width:625px;
		height:535px;
	}
	
	
	
	.stories{
		list-style:none;
	}
	
	.stories li{
		clear:both;
		padding:10px 0 10px 0;
	}
	
	.stories li img a{ padding:5px; text-decoration:none;   }
	.stories li h2 a{  text-decoration:none;font-size:14px;
		line-height:14px;
		color:#003300;  }
	.stories li h2{padding:0 5px 5px 0;}
	
	.stories li h2 a:hover{ text-decoration:underline;}
	.readMore{  background:; text-decoration:none; display:block; width:415px; height:35px; margin:0 0 0 0px; padding:15px 0 0 10px; float:left;color:#003300; text-transform:uppercase; font-size:18px; border-right:1px solid #999; }
	.readMore:hover{ color:#fff; background-color:#F90;}
	.rssFeed{ float:right; text-indent:-99999px; background:url("../img/layout/homeRss.jpg") no-repeat top left; height:35px; width:35px; margin:5px 5px 0 5px;  }
	.rssFeed:hover{background-position:0 -40px;}
	
	.newsLinksBottom{border-top:1px solid #999; position:absolute; bottom:0; width:100%;}
	
	
	
	
	
	.stories li .storyCont{
		margin:0 10px 0 0;
		width:310px;
		float:right;
	}
	
	.stories li .storyCont a{display:inline !important;}
	
	.stories li .storyCont p img{display:none;}
	.stories li .storyCont p object{display:none;}
	
	.stories li h1{
		padding:0 0 2.5px 0;
		font-size:16px;
		line-height:18px;
		color:#333;
	}
	

	
	.stories li p{
		font-style:italic;
		font-weight:400;
		font-size:12px;
		line-height:12px;
		color:#666;
	}
	
	.stories li img.newsThumb{
		float:left;
		margin:0 0 5px 10px;
		width:125px;
		height:105px;
		padding:2.5px;
		border:1px solid #000;
		
	}
	
/***************************** 
Home Interact 
*****************************/

#interact{
	margin:10px 15px  0 0px;
	float:right;
	width:460px;
}

/*****************************
Secondary Page Left Column
*****************************/

#secondaryContent .leftColumn{
	float:left;
	margin:0 0 0 1px;
	width:260px;
	
}

#secondaryContent .leftColumn .sideNavContent{
	position:relative;
	padding:5px 5px 5px 10px;
}

#secondaryContent .leftColumn #supportNav li a{
	text-decoration:none;
	display:block;
	height:78px;
	width:260px;
	padding:5px;
	background:url(../img/layout/sideBtn.jpg) no-repeat top left;
}

#secondaryContent .leftColumn #supportNav li a:hover{
	background-position:0 -92px;
	
}

#secondaryContent .leftColumn #supportNav li a h1{ font-size:18px; padding:5px 0 5px 0; color:#330099;}

#secondaryContent .leftColumn #supportNav li a:hover h1{ font-size:18px; padding:5px 0 5px 0; color:#FFF;}

#secondaryContent .leftColumn #supportNav li a p{ color:#333; font-size:13px; line-height:15px;}



#secondaryContent .leftColumn .sideNavContent h1{
	color:#339933;
	font-size:20px;
	font-weight:bold;
}

#secondaryContent .leftColumn .sideNavContent p{
	color:#333333;
	font-size:13px;
	line-height:15px;
	font-weight:bolder;
	padding:5px 0 0 0;
}

#secondaryContent .leftColumn  .latestPosts {
	border-top:1px solid #000;
	margin:10px 0 10px 0;
	width:240px;
	padding:5px 0 0 0;
}

#secondaryContent .leftColumn  .latestPosts a{
	text-decoration:none;}

#secondaryContent .leftColumn .latestPosts li{
	border-bottom:1px solid #000;
	padding:5px 0 10px 0;
}

#secondaryContent .leftColumn .sideNavContent li h1{
	color:#cc6600;
	font-size:16px;
	line-height:16px;
}

#secondaryContent .leftColumn .sideNavContent li p img{ display:none;}
#secondaryContent .leftColumn .sideNavContent li p object{ display:none;}

#secondaryContent{
	padding:15px 0 0 0;
	background:url("../img/layout/secondary_headers.jpg") top left repeat-x;
}

#secondaryContent #supportLeft.leftColumn h1.supportLeftHeader{
	color:#339933;
	font-size:21px;
	padding:0 0 0 5px;
	}
	
#secondaryContent #supportLeft ol{
	
	list-style:decimal;
	margin:5px 0 0 30px;
}

#secondaryContent #supportLeft ol li{ padding:5px 0 5px 0;font-size:13px; font-weight:bold;}

#secondaryContent #supportLeft ol li a{ color:#333; text-decoration:none; display:block; line-height:18px;}

#secondaryContent #supportLeft ol li a:hover{ text-decoration:underline;}

/****************************
Secondary Page Right Column
****************************/

#secondaryContent .rightColumn{
	float:right;
	width:695px;
	
}

#secondaryContent{
	
	margin:0 0 0 1px;
}


#postsView{ float:right; width:700px; border-left:2px solid #999; margin:10px 5px 0 0; padding:0 0 100px 5px;}
#postsView{
	padding:0 0 100px 5px;
}

#postsView #image{
	
	clear:both;
}

#postsView h1{
	color:#333333;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	text-transform:capitalize;
}

#postsView h2.articalTime{
	color:#666666;
	font-size:12px;
	line-height:24px;
	float:left;
	
}

#postsView h2.articalType{
	color:#cc6600;
	font-size:12px;
	line-height:24px;
	float:right;
	text-transform:capitalize;
	margin:0 10px 0 0;
	
	
}

#postsView .articalP{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:21px;
	color:#242323;
	width:100%px;
	
	
}

#postsView .articalP p{
	
	padding:10px 0 10px 0;}

#postsView .articalP img{ margin:0 20px 0 10px; position:relative; text-align:center;}

#postsView .articalP object{margin:10px 0 0 75px;}
#addThis{
	background:url("../img/layout/addThis_background.jpg") top left no-repeat;
	padding:13px 0 15px 15px;
	margin:10px 0 10px 0;
}

.sectionHeader{
	margin:5px 10px 0 10px;
	font-style:italic;
	font-size:24px;
	color:#006600;
	float:right;
	
}

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

GAMES

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

/***************************
Finder Index
****************************/

.games{
	position:relative;
	
}

.gameBoxImg{
	width:78px;
	height:107px;
	
}

.slotBoxImg{
	width:120px;
	height:95px;
}

.ratingImg{
	width:38px;
	margin:0 15px 0 0;
	float:left;
	padding:0 10px 0 0;
	
}

.gameBox .ratings{
	
	margin:0 0 0 35px;
	height:52px;

	
}

.gameBox .ratings li{
	text-transform:capitalize;
	font-size:12px;
	list-style:outside;
	color:#333;
	padding:2px 0 2px 0;
}

.gameBox .ratings li a{
	color:#333;
}

.games ul.headers{
	background:url(../img/layout/games/header_bar.jpg) repeat-x top left;
	height:48px;
	width:965px;
	display:block;
	position:relative;
	margin:0 0 0 5px;
	
}

.games ul.headers li{
	display:block;
	float:left;
	padding:11px 0 7px 7px;
	margin:4px 0 0 0;
	border-right:2px solid #FFF;
	color:#333;
	text-transform:uppercase;
	font-weight:900;
	font-size:20px;
}

.games ul.headers #game{
	width:255px;
}

.games ul.headers #platform{
	width:120px;
}



.games ul.headers #descript{
	width:318px;
}

.games ul.headers #rating{
	border:none;
}

.games h2.showing{
	color:#cc6600;
	font-size:14px;
	padding:10px;
	
}

#gameFinder{
	background:#181818;
	-moz-border-radius:10px;
	border:2px solid #333;
	margin:5px;
	padding:5px;
	position:relative;
}

#gameFinder p{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#cccccc;
	padding:5px;
}

#gameFinder h1{
	color:#cc6600;
	padding:5px;
	font-size:18px;
}

#gameFinder h3{
	color:#999999;
	padding:5px;
	font-size:16px;
}

#gameFinder .advancedBtn, #gameFinder .advancedBtn:visited{
	float:left;
	background:url(../img/layout/games/game_finder_buttons.jpg) repeat-x top left;
	text-indent:-999999px;
	display:block;
	width:193px;
	height:48px;
	
}

#gameFinder #advancedBtnOpen.advancedBtn {
	background-position:0 0;}

#gameFinder #advancedBtnClose.advancedBtn {
	background-position:0 -99px;
	display:none;}
	
#gameFinder #advancedBtnOpen.advancedBtn:hover{
	background-position:0 -51px;
}

#gameFinder #advancedBtnClose.advancedBtn:hover{
	background-position:-193px -99px;
}

#gameFinder input.gameSearch{
	float:left;
	width:500px;
	padding:7px 15px 12px 7px;
	margin:5px 10px 5px 5px;
}

#gameFinder .finderBtns{
	position:absolute;
	bottom:5px;
	right:5px;
	width:400px;
	border-left:1px solid #999;
	padding:0 0 0 10px;
}

#gameFinder input.searchBtn{
	cursor:pointer;
	background:url(../img/layout/games/game_finder_buttons.jpg) repeat-x top left;
	float:left;
	text-indent:-999999px;
	display:block;
	width:193px;
	height:48px;
	background-position: -194px 0;
	border:none;
	margin:0 10px 0 0;
}

#gameFinder input.searchBtn:hover{
	background-position:-194px -50px;
	
}


#gameFinder .advancedFields { padding:15px 0 65px 5px; margin-bottom:65px;}
#gameFinder .advancedFields select{ width:300px; padding:5px;}

#gameFinder .advancedFields li{ float:left; padding:0 15px 0 0;}

#gameFinder .advancedFields li label {color:#999999; font-weight:bold; display:block;
	padding:5px 5px 5px 0;
	font-size:16px;}

.games ul.gameList li.gameBox{
	background:url(../img/layout/games/game_bg.jpg) repeat-x top left;
	margin:0 5px 5px 5px;
	height:119px;
}

.games ul.gameList li{
	position:relative;
}


.games ul.gameList li.gameBox a.gameBoxLink{
	display:block;
	text-decoration:none;

}


.games ul.gameList li.gameBox div.gameSec{

	width:266px;
	float:left;
}

/*******************************************
platform section
******************************************/
.games ul.gameList li.gameBox div.platformSec{

	width:129px;
	float:left;
}

.games ul.gameList li.gameBox div.platformSec ul{
	margin:5px 0 0 0;
	
}

.games ul.gameList li.gameBox div.platformSec ul li{
	width:120px;
	padding:0 0 2px 0;
	border-bottom:1px solid #666;
	
	
}

.games ul.gameList li.gameBox div.platformSec ul li img{
	float:right;
	padding:0 0 0 0;
	
}

.games ul.gameList li.gameBox div.platformSec ul li h3{
	float:left;
	text-transform:uppercase;
	padding:10px 0 0 5px;
	font-size:12px;
	width:75px;
	
}

.games ul.gameList li.gameBox div.descriptionSec{
	
	width:318px;
	float:left;
}

.games ul.gameList li.gameBox div.descriptionSec a{
	color:#333333;
	font-size:14px;
	
}

.games ul.gameList li.gameBox div.descriptionSec p{
	margin:0;
	padding:0;
}

.games ul.gameList li.gameBox div.ratingSec{
	width:220px;
	float:left;
	margin:10px 0 0 20px;
}

div.ratingSec a h3, div.ratingSec a:visited h3{
	color:#ccc;}

.games ul.gameList li.gameBox div.gameSec img{
	padding:6px 4px 4px 4px;
	float:left;
	
}

.games ul.gameList li.gameBox div.gameSec h1 a{
	position:relative;
	color:#333333;
	font-size:15px;
	line-height:18px;
	padding:7px 3px 3px 5px;
	font-weight:bold;
	
}

.games ul.gameList li.gameBox div.descriptionSec p{
	position:relative;
	color:#333333;
	font-size:14px;
	line-height:16px;
	padding:7px 3px 3px 5px;
	font-weight:bold;
	
}

.gameLinks{
	height:38px;
	width:145px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:2000;
	
	
}

.gameLinks li{
	display:inline;
}

.gameLinks li a.moreInfo, .gameLinks li a.buyNow{
	text-indent:-99999px;
	display:block;
	background:url(../img/layout/games/game_finder_buttons.jpg) repeat-x top left;
	float:left;
	
}

.gameLinks li a.moreInfo{
	width:145px;
	height:37px;
	background-position:0 -155px;
	
}

.gameLinks li a.moreInfo:hover{
	background-position:0 -192px;
}

.gameLinks li a.buyNow{
	width:124px;
	height:37px;
	background-position:-144px -155px;
}

.gameLinks li a.buyNow:hover{
	width:124px;
	height:37px;
	background-position:-144px -192px;
}

/***************************
Game View
***************************/

#gamesView{ float:right; width:700px; border-left:2px solid #999; margin:10px 5px 0 0; padding:0 0 100px 5px;}

/* Game Banner */

.gameBanner{position:relative; border:1px solid #000; height:265px; width:700px;}



.gameBanner img.box{position:absolute; bottom:0; right:10px; padding:7px 5px 0 10px; border:1px solid rgb(0,0,0);
	/*ie fix - remove first declaration upon ie css3 support */
	background: rgb(255,255,255);
	background: rgba(255,255,255, 0.75);}

.gameBanner .titleBox{width:365px; height:75px; background:rgb(255,255,255); border:1px solid #000; position:absolute; bottom:0; left:-1px;}

.gameBanner .titleBox h1{font-weight:bold; font-size:22px; line-height:14px; color:#000; padding:7px 0 0 5px;}

.gameBanner .titleBox h2 {color:#ff3300; font-size:26px; line-height:22px;padding:5px 0 0 5px;}

/* Game Info Navigation */

.gameNav{height:40px;}

.gameNav {margin:0 0 10px 0;display:inline;}

.gameNav li{padding:5px 5px 15px 0;list-style:none;float:left;display:inline;}

.gameNav li a, .gameNav ul li a:visited{padding:10px 10px 5px 10px;font-size:18px; color:#ffffff; text-decoration:none; font-weight:bold; text-transform:uppercase; background-color:#999999; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}

.gameNav  li a:hover{ background-color:#FF9933; -moz-border-radius:5px;}

.gameNav  li a.active{ background-color:#131313; -moz-border-radius:5px;}



/* Game Info Left Column (Main Column) */

.gameInfoLeft{
	float:left;
	width:455px;
	color:#242323;
	font-size:16px;
	line-height:21px;
	padding:0 10px 0 5px;
	border-right:2px solid #999;
}

.gameInfoLeft h1{
	font-size:18px;
	line-height:21px;
	text-transform:uppercase;
	font-weight:bolder;
	color:#003300;
	padding:0 0 5px 0;
}

.gameInfoLeft #storeLocations .stores{margin:10px 0 0 0;}

.gameInfoLeft #storeLocations h2{text-transform:uppercase; margin:10px 0 0 0;}

.gameInfoLeft #storeLocations .stores li{float:left; padding:0 10px 0 0;}

.gameInfoLeft #storeLocations .stores li img{border:1px solid #000; width:85px; height:85px;}

.gameInfoLeft #gameDescription ul{margin:10px 0 0 15px;}

.gameInfoLeft #gameDescription li{
	font-size:15px;
	list-style:inside;
	padding:5px 0 5px 0;
}

.gameInfoLeft #gameSysRequirements{
}

.gameInfoLeft #gameSysRequirements ul{
	margin:10px 0 10px 0;
}

/*Game Info right column (Secondary Column) */

.gameInfoRight{float:right; width:210px; padding:0 4px 0 0; height:100%;}

.gameInfoRight #screenThumbs ul{
	padding:5px 0 0 2px;
}

.gameInfoRight #screenThumbs ul li{float:left; border:1px solid #333; margin:2px;}

.gameInfoRight #screenThumbs ul li img{ height:73px; width:97px;}

.gameInfoRight #screenThumbs a.viewMoreScreens{ text-decoration:none; color:#333; padding:10px 0 20px 0; margin:5px 0 5px 5px; text-align:center; clear:both;}

/* game view sprites */ 

.gameInfoRight .systemRequirements, .leftColumn #buyGame .buyOnline, .leftColumn .moreInfo{
	background:url(../img/layout/games/gameView_btns.jpg) no-repeat top left;
	text-indent:-999999px;
	display:block;
	}

.gameInfoRight .systemRequirements{width:220px; height:45px; background-position:0 -73px; margin:0 40px 10px -3px;}

.gameInfoRight .systemRequirements:hover{
	background-position:0 -118px;
}

.leftColumn #buyGame{
padding:5px 5px 5px 5px !important;
}

.leftColumn #buyGame h1{
	text-transform:uppercase;
	font-size:15px !important;
	font-weight:bold;
	margin:0 0 5px 0;
}

.selectPlatform{ font-size:12px; font-weight:bold; color:#333; padding:0 0 5px 0;}

.leftColumn .buyContent{ }

.leftColumn #buyGame .buyOnline{
	clear:both;
	width:172px;
	height:38px;
	margin:0 0 0 70px;
	border:none;
	cursor:pointer;
	position:relative;
	
	background-position:0 0;
	
	
}

.secondaryNav .sideGameInfo{float:left; width:120px;}

.secondaryNav  .moreInfo{
	clear:both;
	width:108px;
	height:27px;
	margin:10px 0 0 0px;
	border:none;
	cursor:pointer;
	position:relative;
	
	background-position:0 -163px;
}

#othergames{ border-top:1px solid #CCC;}

#othergames li { border-bottom:1px solid #ccc; padding:10px 0 10px 0;}

#othergames li h1{ color:#333 !important;}
#othergames li h2 { font-size:14px; color:#666 !important;}

.secondaryNav  .moreInfo:hover{ background-position: -108px -164px;}
.leftColumn #buyGame .buyOnline:hover{
	background-position:0 -36px;
}


img.buyBox{
	width:63px;
	height:86px;
	border:1px solid #000;
	float:left;
	margin:0 5px 5px 0;
	display:block;
	
}

img.buySlotBox{
	width:90px;
	height:70px;
	border:1px solid #000;
	float:left;
	margin:0 5px 5px 0;
	display:block;
	
}

.leftColumn #buyGame .prices{
	
	
}

.leftColumn #buyGame .prices li{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bolder;
	
	
}


#gamesView #gameContent{
	width:700px;
	
}



.gameInfoRight .infoBox{
	background:#cccccc;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	margin:0 0 10px 0;
	
	
}

.gameInfoRight #platforms ul{
	padding:10px;
	
}

.gameInfoRight #platforms ul li{
	border-top:2px #666 solid;
	
	
	
}

.gameInfoRight #platforms ul li h3{
	text-transform:uppercase;
	float:left;
	padding:10px 0 5px 0;
	width:120px;
}

.gameInfoRight #platforms ul li img{
	float:right;
	padding:5px 0 5px 0;
	}

.gameInfoRight #rating img.rating{
	padding:10px;
	float:left;
}
	
.gameInfoRight #rating h2{
	font-size:12px;
	padding:10px 0 0 0;
	
}

.gameInfoRight #rating h3{
	font-size:14px;
	font-weight:bold;
	padding:10px 5px 5px 5px;
	width:120px;
	text-align:center;
	margin:0 auto;
	
}

.gameInfoRight #rating ul{
	padding:5px 0 0 0;
	
}

.gameInfoRight #rating ul li{
	font-size:12px;
	list-style:inside;
	padding:2.5px 0 2.5px 0;
}

.gameInfoRight .infoBox h1{
	background:url(../img/layout/games/header_bar.jpg) repeat-x top left;
	height:22px;
	padding:7px;
	font-size:18px;
	
	}
	
#screenshots{
	display:inline;
}
	
#screenshots li{
	float:left;
	padding:5px;
}

#screenshots li a {
background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #ccc;
display:block;

opacity:0.9;
padding:2px;
}

#screenshots li a:hover{
	border:2px solid #333;
	opacity:1;
}

#screenshots li a img{
	width:150px;
}
/********************************
Paging Buttons
********************************/
.paging{height:150px;}

.paging .nextBtn, .paging .prevBtn, .paging .nextDisabled, .paging .previousDisabled {
	background:url(../img/layout/games/game_finder_buttons.jpg) repeat-x top left;
	display:block;
	text-indent:-999999px;
}

.paging .numbers, .paging .current{background:url(../img/layout/games/game_finder_buttons.jpg) repeat-x top left;}

.paging .nextBtn{
	float:right;
	margin:10px 5px 5px 0;
	height:54px;
	width:171px;
	background-position:-192px -230px;
}

.paging .prevBtn{
	margin:10px 0 5px 5px;
	float:left;
	height:54px;
	width:171px;
	background-position:0 -230px;
}

.paging .nextBtn:hover{
	background-position:-192px -285px;
}

.paging .prevBtn:hover{
	background-position:0 -284px;
}
.paging .nextDisabled{
	margin:10px 5px 5px 0;
	float:right;
	height:54px;
	width:171px;
	background-position:-192px -338px;
}


.paging .previousDisabled{
	float:left;
	margin:10px 0 5px 5px;
	height:54px;
	width:171px;
	background-position: 0 -338px;
}


.paging .numbersCont{
	margin:30px 0 0 20px;
	float:left;
}

.paging .numbers{padding:8px 10px 8px 10px; background-position:-273px -155px; color:#FFF; font-weight:bold; text-decoration:none;}

.paging .numbers:hover{padding:8px 10px 8px 10px; background-position:-310px -155px; text-decoration:underline;}

.paging .current{padding:8px 10px 8px 10px; background-position:-350px -155px;}


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

SUPPORT SECTION

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

/******************************
contact us
******************************/

.contact .rightColumn #faqBox, .contact .rightColumn #contact, .contact .rightColumn #email{ padding:15px;}
.contact .rightColumn #faqBox p, .contact .rightColumn #contact p, .contact .rightColumn #email p{ line-height:19px;}
.contact .rightColumn #faqBox{border:2px solid #ccc;}
.contact .rightColumn #contact{float:left; width:314px; border-left:2px solid #ccc; border-bottom:2px solid #ccc;border-right:2px solid #ccc; height:470px;} 
.contact .rightColumn #email{float:right;  width:315px;border-right:2px solid #ccc; border-bottom:2px solid #ccc;height:254px;}
.contact .rightColumn #faqBox h1, .contact .rightColumn #contact h1, .contact .rightColumn #email h1{color:#006600; font-size:20px;}
.contact .rightColumn #email h1, .contact .rightColumn #contact h1{height:50px;}
.contact .rightColumn #contact h2{ font-size:19px; font-weight:bold; text-align:center;padding:10px;}
.contact .rightColumn #faqBox h1{ padding:0 0 10px 0;}
.contact .rightColumn #contact .hours{ text-align:center; margin:10px 0 0 0;}
.contact .rightColumn #contact .hours li{ padding:0 0 5px 0; color:#000000; font-weight:bold; font-size:15px;}
.contact .rightColumn img.slotMach{float:right; margin:10px 0 0 0;}
.contact .rightColumn #faqBox p{ width:450px; float:left; padding:0 0 10px 0;}
.contact .rightColumn #faqBox a.button{ float:right; height:55px; width:172px; display:block;background:url(../img/layout/contactBtns.jpg) no-repeat 0 0; text-indent:-99999px;}
.contact .rightColumn #faqBox a.button:hover{ background-position:0 -55px;}
.contact .rightColumn #faqBox p a{text-decoration:none; margin:10px 0 0 0; color:#ff6600; font-weight:bold;}
.contact .rightColumn #faqBox p a:hover{text-decoration:underline;}
.contact .rightColumn #email a.button{height:51px; width:262px; display:block;background:url(../img/layout/contactBtns.jpg) no-repeat 0 -110px; text-indent:-99999px; margin:30px 0 0 25px;}

.contact .rightColumn #email a.button:hover{ background-position:0 -162px;}

/*******************************
updates
*******************************/


.onlineUpdates li{
	background:url(../img/layout/games/online_update.jpg) repeat top left;margin:5px 6px 5px 5px; width:335px; position:relative; height:185px; float:left; display:inline;
	}
.onlineUpdates li a{ display:block; text-decoration:none;}

.onlineUpdates li img{ margin:0 10px 0 13px; width:311px; height:112px; border:none !important;}

.onlineUpdates li a.getUpdates{ position:absolute; bottom:0; right:0; text-indent:-99999px;display:block;background:url(../img/layout/games/update_finder_buttons.jpg) repeat-x top left; float:left;width:215px;height:37px;background-position:0 0;}

.onlineUpdates li a.getUpdates:hover{background-position:0 -38px;}
	
.onlineUpdates li a h1{color:#333333;
	font-size:21px;
	padding:5px 0 5px 5px;}

.games ul.updateList li.gameBox{
	background:url(../img/layout/games/update_bg.jpg) repeat-x top left;
	margin:0 5px 5px 5px;
	height:119px;
	width:335px;
	float:left;
}

.games ul.updateList li{
	position:relative;
}


.games ul.updateList{ padding:10px 0 0 0;}

.games ul.updateList li.gameBox a.gameBoxLink{
	display:block;
	
	text-decoration:none;
}

.games ul.updateList li.gameBox a.gameBoxLink .gameBoxImg{
float:left;
	padding:6px 10px 4px 4px;
}


.games ul.updateList li.gameBox div.gameSec{

	width:466px;
	float:left;
}

.games ul.updateList li.gameBox h1 a{
	color:#333333;
	font-size:18px;
	padding:6px 10px 0 10px;
	line-height:23px;
}

.games ul.updateList li.gameBox h2 a{
	color:#006600;
	font-size:15px;
	border-bottom:1px solid #ccc;
	
	font-weight:bold;
	margin:0 0 0 0;
}

.games ul.updateList li h4 a{
	padding:5px 0 0 0;
	color:#333333;
	font-size:14px;
}

.games ul.updateList li h5 a{
	padding:2px 0 0 0;
	color:#333333;
	font-size:12px;
}

.updateLinks{
	height:38px;
	width:215px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:2000;
	
	
}

.updateLinks li{
	display:inline;
}

.updateLinks li a.getUpdates{
	text-indent:-99999px;
	display:block;
	background:url(../img/layout/games/update_finder_buttons.jpg) repeat-x top left;
	float:left;
	
}

.updateLinks li a.getUpdates{
	width:215px;
	height:37px;
	background-position:0 0;
	
}

.updateLinks li a.getUpdates:hover{
	background-position:0 -38px;
}

/*********************************
Update View
*********************************/

#updateList{}

#updateList li{ border-bottom: 2px solid #333; border-top: 2px solid #333; background: #E0E0E0; margin:0 0 10px 0; padding:0 0 10px 0; position:relative;}
#updateList li h1.updateTitle{	color:#333333; font-size:18px; padding: 15px 0 5px 10px;}
#updateList li .header{background:url(../img/layout/games/update_bg.jpg) repeat-x top left; border-bottom: 1px solid white;}

#updateList li .download{
	display:block; text-indent:-999999px; width:151px;background:url(../img/layout/download_btn.png) no-repeat top left; height:36px; float:left; border-right:2px solid #333; margin:0 0 5px 5px; padding:2px 10px 0 0 ;
}

#updateList li .size{ float:right;}

#updateList li .download:hover{background-position:0 -38px;}

#updateList li h2{color:#333; font-size:14px; padding:0 5px 0 5px;}

#updateList .textExpand{ position:relative; font-size:18px; margin:0 0 0 5px; padding:8px 0 0 0; float:left; text-decoration:none; color:#333;}

#updateList .textExpand:hover{text-decoration:underline;}

#updateList li .info{border-bottom:1px solid #ccc; padding: 5px 0 20px 5px;}

#updateList li .expand{display:block; text-indent:-999999px; width:30px;background:url(../img/layout/download_btn.png) no-repeat top left; height:38px; float:right; margin:0 5px 5px 5px; padding:2px 10px 0 0; background-position:0 -80px;}
	
#updateList li .expand:hover{background-position:-41px -80px;}
	
#updateList li .close{display:none; text-indent:-999999px; width:30px;background:url(../img/layout/download_btn.png) no-repeat top left; height:38px; float:right; margin:0 5px 5px 5px; padding:2px 10px 0 0; background-position:-80px -80px;}
	
#updateList li .close:hover{background-position:-119px -80px;}
	
#updateList li div.description{padding:10px 0 10px 10px;}
	
#updateList li div.instructions{padding:10px 0 10px 10px;}

#updateList li div.instructions ol{position:relative; margin:5px 0 0 20px;}

#updateList li div.instructions ol li{list-style:decimal;border:none !important;}
	
#updateList li div.description h1, #updateList li div.instructions h1{	color:#333333; font-size:19px; padding:5px 0 5px 0;}
	
#supportMessage{-moz-border-radius:10px 10px 10px 10px; background:none repeat scroll 0 0 #181818; border:2px solid #333333; margin:5px; padding:5px;position:relative;}

#supportMessage h1{ color:#FF9933; font-size:19px; text-transform:uppercase;}

#supportMessage p{ color:#CCCCCC;}

#supportView{ float:right; width:700px; border-left:2px solid #999; margin:10px 5px 0 0; padding:0 0 100px 5px;}

#supportView h1.updatesHeader{background:url("../img/layout/games/header_bar.jpg") repeat-x scroll left top transparent; margin:0 5px 0 5px; padding:10px 5px 10px 5px; font-size:18px;}

#gameUpdates{border:1px solid #CCC; margin:20px 0 0 0;}

.gameUpdates{ margin:10px 0 10px 0; }

.windowsHelp{ margin:20px 0 0 0; padding:5px; border:1px solid #CCC;}

.windowsHelp a img{float:right;}

.windowsHelp p{ width:400px; line-height:18px; font-size:16px; float:left;}

.updatesSearch{ background: #333; margin:0 5px 0 5px;}

.updatesSearch h1{ color: #999; padding:5px;}

.updatesSearch .gameSearch{ width:400px; padding:5px; }

.updatesSearch label{display:block;color: #999; padding-bottom:5px; font-weight:bold;}

.updatesSearch .select{float:left; margin:5px 0 0 10px; border-left:1px solid #666; padding: 0 0 0 10px; width:200px;}
.updatesSearch .text{float:left; margin:5px 0 0 10px;}

.updatesSearch .byCategory{ width:228px; padding: 5px;}

.updatesSearch .searchBtn{display:block; text-indent:-999999px; background:url("../img/layout/games/update_finder_buttons.jpg") no-repeat 0 -81px; height:39px; width:150px; float:right;  margin:5px 5px 5px 5px; padding:2px 10px 0 0 ; border:none; cursor:pointer;}

.updatesSearch .searchBtn:hover{background-position:-150px -81px;}

/************************************
Questions Index
************************************/
.questionList{ margin:10px 0 0 0;}

.questionList li{}

.questionList li a{color:#000; background:url("../img/layout/games/update_bg.jpg") repeat-x #CCC; padding:10px; margin:0 0 5px 0; display:block; text-decoration:none;}

.questionList li a:hover{background:#FF9933;}

/************************************
Questions View
************************************/

#supportView h1.question{background:#CCC; font-size:18px; line-height:22px; padding:10px; margin:0 0 5px 0;}

#supportView div.answer p{ font-size:16px; color:#242323; line-height:21px; padding:0 5px 10px 5px;}

#supportView a.back {font-style:italic; font-size:14px; font-weight:bold; color:#330099; float:right; padding:30px 5px 0 0; text-decoration:none;}

#supportView a.back:hover{ text-decoration:underline;}

/************************************
Register
************************************/

.registerMore{
	cursor:pointer;
	text-indent:-9999px;
	background:url(/images/register/more.png) no-repeat;
	width:250px;
	height:41px;
	display:block;
	margin:0 0 0 250px;
}

.registerMore:hover{
	background-position:0 -41px;
}

#RegisterationAddForm label,  #RedeemAddForm label{
	display:block;
	float:left;
	width:150px;
	color:#006633;
	margin-right:10px;
	padding:10px 0 0 5px;
}

#RegisterationAddForm div.input{
	
	border-right:none;
	border-left:none;
	
	
}

#RegisterationAddForm div.formField, #RedeemAddForm div.formField{border-bottom:1px solid #CCC; padding:10px 0 10px 0;}

#RegisterationAddForm textarea, #RedeemAddForm textarea{
	size:: 42;
}

#RegisterationAddForm input ,#RedeemAddForm input{

}

#RegisterationAddForm select, #RedeemAddForm select{
	width:400px;
	float:left;
	background:#ccffcc;
	padding:10px;
	-moz-border-radius:10px;
	border:2px solid #CCC;
}

#RegisterationAddForm fieldset h1, #RedeemAddForm fieldset h1{
	padding-left:10px;
	color:#333;
	font-size:14px;
}

.conformation{
	margin:10px;
	background:url(../images/register/feildset.png) repeat top left;
	-moz-border-radius:5px;
}

.information{
	margin:10px;
	background:url(../images/register/feildset.png) repeat top left;
	-moz-border-radius:5px;
}

.planning{
	margin:10px;
	background:url(../images/register/feildset.png) repeat top left;
	-moz-border-radius:5px;
}

#RegisterationAddForm p{
	margin:10px 0 0 0px;
}

#RegisterationAddForm input.radiovalue{
	float:left;
	width:10px;

}

#RegisterationAddForm #enews .enewsImg{ float:right;}

#RegisterationAddForm #enews h1{ font-size:21px; font-style:italic; color:#003300; padding:10px 0 0 5px; }
#RegisterationAddForm #enews p{ width:400px; font-size:15px; line-height:18px; color:#333; padding:0 0 0 5px;}

#RegisterationAddForm #enews p span.pop{font-style:italic; color:#003300; font-weight:bold;}

#RegisterationAddForm #enews .info{ width:400px; float:left;}

#RegisterationAddForm #enews .info label{font-weight:bold; padding:2px 0 0 5px !important; width:300px !important;}

#RegisterationAddForm 

.submit{
	margin: 20px 0 0 250px;
	font-size:36px;
}

.registerIMG{
	margin: 0 0 0 10px;
}

.formWarning{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#F00;
}

#supportView .flash .warning{
		padding: 10px;
	margin:0;
	color:#FFF;
	line-height:19px;
	font-weight:bold;
	font-size:14px;

	background-color:#ff0000;
	border:2px #FFF solid;
	-moz-border-radius:5px;
}

#supportView .success{
	padding: 10px;
	margin:0;
	color:#FFF;
	line-height:19px;
	font-weight:bold;
	font-size:14px;

	background-color:#6F6;
	border:2px #FFF solid;
	-moz-border-radius:5px;
}


#supportView .disclaimer{ font-size:12px; color:#333; line-height:16px;}

#supportView #flashMessage{
	padding: 10px;
	margin:0;
	color:#FFF;
	line-height:19px;
	font-weight:bold;
	font-size:14px;

	background-color:#ff0000;
	border:2px #FFF solid;
	-moz-border-radius:5px;
}

#formMessageGreen{
	padding: 5px 5px 5px 10px;
	margin:10px auto 10px auto;
	width:600px;
	background-color:#030;
	border:2px #FFF solid;
}

table, hr{display:none; margin:0; padding:0;}

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone fieldset.rowElem{
	clear:both;
	padding:4px 0px;
}

form.jqtransform .rowElem label.radiovalue {
display:block;
float:left;
width:30px;
}

/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(../img/forms/btn_right.gif) no-repeat scroll right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(../img/forms/btn_left.gif) no-repeat;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(../img/forms/input_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	margin:0 10px 0 0;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(../img/forms/input_right.gif) no-repeat right top;
	padding: 2px 4px 2px 0px;
	margin: 0px 0px 0px 4px;
}

.jqTransformInputInner div {
	height: 31px;
}

.jqTransformInputInner input {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 0 0 0 0;
	margin: 0 5px 0 0;
	background:transparent;
}

#RegisterationAddForm .error-message{ font-weight:bold; font-size:12px; color:#F00; padding:10px 0 0 5px; margin:0 0 0 5px;}


/*  IE6 */

* html .jqTransformInputInner input {
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: 0;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	background:transparent;
}


/*hover*/
.jqTransformInputWrapper_hover{ background: transparent url(../img/forms/input_left-hover.gif) no-repeat left top;}
.jqTransformInputWrapper_hover div{}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background: transparent url(../img/forms/input_right-hover.gif) no-repeat right top;}

/*focus*/
.jqTransformInputWrapper_focus{ background: transparent url(../img/forms/input_left-focus.gif) no-repeat left top;}
.jqTransformInputWrapper_focus div{}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background: transparent url(../img/forms/input_right-focus.gif) no-repeat right top;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
}
.jqTransformSafari input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}

table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
margin: 0;
padding: 0;
border: 0;
background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{
background: url(../img/forms/textarea-tl.gif) no-repeat bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tm{
background: url(../img/forms/textarea-tm.gif) repeat-x bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tr{
background: url(../img/forms/textarea-tr.gif) no-repeat bottom left;

}
table.jqTransformTextarea td#jqTransformTextarea-ml{
background: url(../img/forms/textarea-ml.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm{
background: url(../img/forms/textarea-mm.gif) repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
font-size: 12px;
line-height: 16px;
}




table.jqTransformTextarea td#jqTransformTextarea-mr{
background: url(../img/forms/textarea-mr.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bl{
background: url(../img/forms/textarea-bl.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bm{
background: url(../img/forms/textarea-bm.gif) repeat-x top left;
}
table.jqTransformTextarea td#jqTransformTextarea-br{
background: url(../img/forms/textarea-br.gif) no-repeat top left;
}
/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-image: url(../img/forms/textarea-tl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-image: url(../img/forms/textarea-tm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-image: url(../img/forms/textarea-tr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-image: url(../img/forms/textarea-ml-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(../img/forms/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-image: url(../img/forms/textarea-mr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-image: url(../img/forms/textarea-bl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-image: url(../img/forms/textarea-bm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-image: url(../img/forms/textarea-br-hover.gif);}
/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-image: url(../img/forms/textarea-tl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-image: url(../img/forms/textarea-tm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-image: url(../img/forms/textarea-tr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-image: url(../img/forms/textarea-ml-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(../img/forms/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-image: url(../img/forms/textarea-mr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-image: url(../img/forms/textarea-bl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-image: url(../img/forms/textarea-bm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-image: url(../img/forms/textarea-br-focus.gif);}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(../img/forms/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(../img/forms/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(../img/forms/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	width: 14px;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(../img/forms/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}


/***********************************
.windowsQ
***********************************/

#supportView .windowsQ{
background:url("../img/layout/games/update_bg.jpg") repeat-x scroll 0 0 #CCCCCC;
color:#000000;
display:block;
margin:0 0 5px;
padding:10px;
text-decoration:none;
text-transform:capitalize;
}

#supportView .windowsA li{
	padding:10px 0 10px 0;
}

#supportView .windowsA{ margin:0 5px 0 5px;}

/*****************************************
News Index List
*****************************************/

.rss a{ height:40px; display:block; background:url("../img/layout/homeRss.jpg") no-repeat top right; height:30px;  padding:10px 25px 0 5px; color:#006; text-transform:capitalize; margin:10px 0 10px 0; text-decoration:none;}

.rss a:hover{text-decoration:underline; background-position:right -41px;}

.rss{border-bottom:1px solid #999; margin:0 0 15px 0;}

.blogSideNav h1{color:#006; text-transform:capitalize; padding:0 0 0 5px;}
#secondaryContent #newsIndex{}

#secondaryContent #newsIndex li a, #secondaryContent #newsIndex li a:visited{ text-decoration:none;}

#secondaryContent #newsIndex li{ padding:10px 0 10px 0; border-bottom:1px solid #CCC; margin:0 10px 0 0;}

#secondaryContent #newsIndex li img{ float:left; border:1px solid #000000; float:left; margin:0 5px 5px 10px; padding:5px;
}

#secondaryContent #newsIndex li div.postTxt{ float:left; width:500px;}

#secondaryContent #newsIndex li div.postTxt p img{display:none;}
#secondaryContent #newsIndex li div.postTxt p object{display:none;}

#secondaryContent #newsIndex li div.blogTxt{ float:left; }

#secondaryContent #newsIndex li div.blogTxt p img{}
#secondaryContent #newsIndex li div.blogTxt p object{}
#secondaryContent #newsIndex li div.blogTxt p{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#242323; font-style:normal !important; font-size:14px; line-height:21px; padding:5px 0 0 0;}	
#secondaryContent #newsIndex li div.blogTxt h1 a, #secondaryContent #newsIndex li div.blogTxt h1 a:visited{ font-size:24px; color:#003300; text-transform:capitalize; padding:5px 0 5px 5px; text-decoration:none;}
#secondaryContent #newsIndex li div.blogTxt h1 a:hover{text-decoration:underline;}
#secondaryContent #newsIndex li div.blogTxt img.articalHeaderImg{float:left; border:1px solid #000000; float:left; margin:0 5px 5px 5px; padding:5px;}
#secondaryContent #newsIndex lidiv.blogTxt  h2.time{ font-size:16px; color:#333333; text-decoration:none; padding:5px 0 5px 0;}
#secondaryContent #newsIndex li div.blogTxt a.blogLink{ font-size:12px; text-decoration:none; margin:10px 0 10px 0; position:relative; }
#secondaryContent #newsIndex li div.blogTxt a.blogLink:hover{text-decoration:underline;}

#blogLeft p {
color:#333333;
font-size:14px;
font-style:italic;
line-height:19px;
padding:5px;}

#secondaryContent #newsIndex li h2.time{ font-size:16px; color:#333333; text-decoration:none;}
#secondaryContent #newsIndex li h2.timeFirst{ font-size:16px; color:#333333; text-decoration:none; padding:0 0 5px 5px;}


#secondaryContent #newsIndex li h1 a, #secondaryContent #newsIndex li  h1 a:visited{ font-size:16px; color:#003300; text-transform:capitalize; padding:5px 0 5px 0; text-decoration:none;}

#secondaryContent #newsIndex li h1 a:hover{text-decoration:underline;}

#secondaryContent #newsIndex li  p{ color:#666; font-style:italic; font-size:12px; line-height:15px; padding:5px 0 0 0;}

#secondaryContent #newsIndex li .articalDetails{ background-color:#333333; padding:2.5px; position:relative; margin:5px 0 0 0;}

#secondaryContent #newsIndex li .articalDetails h2{ color:#CCC; font-size:12px; padding:5px;}

#secondaryContent #newsIndex li .articalDetails h2 a{ text-transform:capitalize; color:#CCC;}

#secondaryContent #newsIndex li .articalDetails h2 a:hover{text-decoration:underline;}

#secondaryContent .leftColumn .sideNavContent{
	position:relative;
	padding:5px 5px 5px 10px;
}

#secondaryContent .leftColumn #newsNav li a{
	text-decoration:none;
	display:block;
	height:65px;
	width:260px;
	padding:5px;
	background:url(../img/layout/newsSideBtn.jpg) no-repeat top left;
}

#secondaryContent .leftColumn #newsNav li a:hover{
	background-position:0 -73px;
	
}

#secondaryContent .leftColumn #newsNav li a h1{ font-size:21px; padding:15px 0 10px 0; color:#ff6600;}

#secondaryContent .leftColumn #newsNav li a:hover h1{  color:#FFF;}

#secondaryContent .leftColumn #newsNav li a p{ color:#333; font-size:13px; line-height:15px;}

.artical h2.showing{
	color:#cc6600;
	font-size:14px;
	padding:10px;
	
}

.searchArticals {  background:#333333; padding:5px;}

#PostSearchForm label{display:block; text-transform:capitalize; color:#999; font-weight:bold; padding-left:5px;}
#PostSearchForm input.articalSearch {float:left;
margin:5px 10px 5px 5px;
padding:7px 15px 12px 7px;
width:300px;}

#PostSearchForm .submit .searchBtn{float:left;
background:url("../img/layout/artical_finder_buttons.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
cursor:pointer;
display:block;

height:39px;
margin:5px;
padding:2px 10px 0 0;
text-indent:-999999px;
width:150px;}

#PostSearchForm .submit .searchBtn:hover{background-position:-150px 0;}

/******************************
Slot club
******************************/

#slotLeft{ width:300px; float:left; padding:20px 0 0 0;}

#slotLeft p { font-size:14px; line-height:19px; font-style:italic; color:#333333; padding:5px;}

#slotclubView{ width:650px;float:right; border-left:2px solid #999; margin:10px 5px 0 0; padding:0 0 100px 5px;}

#slotLeft h1{ font-size:16px; line-height:18px; font-style:italic; color:#003300; margin:10px 0 5px 5px; border-bottom:1px solid #003300; padding:0 0 5px 0; text-transform:capitalize;}

#slotLeft ul li{padding:5px 0 5px 0; border-bottom:1px solid #CCC;}

#slotLeft ul{padding:0 0 20px 0;}

#slotLeft .subscriptionsInfo, #slotLeft .liveInfo, #slotLeft .lobbyDownload, #slotLeft .lobbyInfo{background:url("../img/layout/slotclub_btns.jpg") no-repeat scroll 0 0 transparent; text-indent:-999999px; display:block;}

#lobbyLeft{ width:260px; float:left; margin:0 0 0 1px;}

#lobbyView{ width:695px;float:right; border-left:2px solid #999; margin:10px 5px 0 0; padding:0 0 100px 5px;}

#slotLeft .subscriptionsInfo{ height:52px; width:299px; background-position:0 -111px; margin:0 0 0 2px;}
#slotLeft .liveInfo{height:52px; width:299px; background-position:0 0; margin:0 0 0 2px;}
#slotLeft .liveInfo:hover{background-position:0 -51px;}
#slotLeft .subscriptionsInfo:hover{background-position:0 -161px;}
#slotLeft .lobbyInfo{width:146px; height:34px; background-position:-10px -232px; margin:0 0 0 4px; float:left;}
#slotLeft .lobbyDownload{ width:146px; height:34px; background-position:-10px -310px; margin:0 0 0 4px; float:left;}
#slotLeft .lobbyInfo:hover{background-position:-10px -271px;}
#slotLeft .lobbyDownload:hover{background-position:-10px -347px;}
#slotLeft ul li .sideInfo{float:right; width:140px;}
#slotLeft ul li .sideInfo h2{ font-size:12px; line-height:14px; font-style:italic; color:#666;}

#slotclubInfoCont { margin:10px 0 0 0;}

#slotclubInfoCont #slotClubDesc { float:left; border-right:2px solid #999999; width:450px; padding:0 15px 0 5px;}

#slotclubInfoCont #slotClubDesc p{ font-size:14px; line-height:21px; color:#242323; padding:0 0 10px 0;}

#slotclubInfoCont #slotClubOffer{ float:right; width:215px; padding:0 0 0 5px;}

#slotclubInfoCont #slotClubDesc h1{ padding:10px 0 5px 0; font-size:18px;}

#slotclubInfoCont #slotClubDesc #tunzamunny { background:url("../img/layout/tunzamunny.jpg") no-repeat scroll 0 0 transparent; padding:110px 0 10px 0; }

#slotclubInfoCont #slotClubDesc #tunzamunny p{ background:url("../img/layout/tunz_bg.png") repeat scroll 0 0 transparent; padding:15px; color:#fff;position:relative; width:360px; margin:0 0 0 30px; }

#slotclubInfoCont #slotClubDesc #tunzamunny img {margin:5px 0 0 10px; border:1px solid #fff;}

#slotclubInfoCont #slotClubDesc #woodsy { background:url("../img/layout/woodsy.jpg") no-repeat scroll 0 0 transparent; padding:110px 0 10px 0; }

#slotclubInfoCont #slotClubDesc #woodsy p{ background:url("../img/layout/tunz_bg.png") repeat scroll 0 0 transparent; padding:15px; color:#fff;position:relative; width:360px; margin:0 0 0 30px; }

#slotclubInfoCont #slotClubDesc #woodsy img {margin:5px 0 0 10px; border:1px solid #fff;}

#slotclubInfoCont .systemRequirements{
background:url("../img/layout/games/gameView_btns.jpg") no-repeat scroll left top transparent;
display:block;
text-indent:-999999px;
}

.backToGameInfo{
background:url("../img/layout/games/gameView_btns.jpg") no-repeat scroll left top transparent;
display:block;
text-indent:-999999px;
}

#slotclubInfoCont #compatibleList{ }

#slotclubInfoCont .systemRequirements {
background-position:0 -73px;
height:45px;
margin:0 40px 10px -3px;
width:220px;
}

.backToGameInfo {
background-position:0 -191px;
height:45px;
margin:0 40px 10px -3px;
width:220px;
}

.backToGameInfo:hover{background-position:0 -234px;}

#lobbyLeft .slotClubLogo{ width:250px; margin:0 0 0 15px;}

#lobbyNav li a{background:url("../img/layout/sideBtn.jpg") no-repeat scroll left top transparent;
display:block;
height:78px;
padding:5px;
text-decoration:none;
width:260px;}

#lobbyNav li a:hover{ background-position:0 -92px;}

#lobbyNav li a h1{
color:#330099;
font-size:18px;
padding:5px 0;

}

#lobbyNav li a p{
color:#333333;
font-size:13px;
line-height:15px;
}

#lobbyView a.systemRequires, #lobbyView a.downloadNow, #lobbyView a.compatibleGames2d, #lobbyView a.compatibleGames3d, #lobbyView a.backToInfo{background:url("../img/layout/slotClubLobbyView_btns.jpg") no-repeat scroll 0 0 transparent;display:block;
text-indent:-999999px; margin:0 2px 0 0;}

#lobbyView a.backToInfo{background-position:0 -367px; height:36px; width:164px; float:right; display:none;}
#lobbyView a.backToInfo:hover{background-position:1px -400px;}
#lobbyView a.systemRequires{background-position:0 -96px;height:47px;width:221px; margin:5px 2px 0 0;}
#lobbyView a.systemRequires:hover{background-position:0 -140px;}
#lobbyView a.compatibleGames2d{background-position:0 -187px;height:47px;width:221px;}
#lobbyView a.compatibleGames2d:hover{background-position:0 -232px;}
#lobbyView a.compatibleGames3d{background-position:0 -277px;height:47px;width:221px;}
#lobbyView a.compatibleGames3d:hover{background-position:0 -322px;}
#lobbyView #slotClubOffer h1{ font-size:12px; color:#333; border-bottom:1px solid #ccc; padding: 10px 5px 5px 5px;}
#lobbyView a.downloadNow:hover{background-position:0 -48px;}
#slotNews .readMore{ margin:0 0 0 100px !important;}

#slotNews .stories li a{width:600px !important;}

#slotNews .stories li .storyCont{width:460px !important;}

#lobbyView a.downloadNow{
background-position:0 0;
float:left;
height:49px;
margin:0 0 5px 0;

width:221px;
}

#compatibleList ul li a{
background:url("../img/layout/games/update_bg.jpg") repeat-x scroll 0 0 #CCCCCC;
color:#000000;
display:block;
margin:0 0 5px;
padding:10px;
text-decoration:none;
text-transform:capitalize;
}

#compatibleList ul li a:hover{
	background:none #ff9933;}

#lobbyView #systemRequirementInfo h1{
	
color:#003300;
font-size:18px;
font-weight:bolder;
line-height:21px;
padding:5px 0 5px 0;
text-transform:uppercase;}

#lobbyView #systemRequirementInfo ul li{
	padding:5px 0;}

/*********************************
Mobile
*********************************/
#mobileLeft{ width:300px; float:left; padding:20px 0 0 0;}

#mobileLeft p { font-size:14px; line-height:19px; font-style:italic; color:#333333; padding:5px;}

#slotclubView{ width:650px;float:right; border-left:2px solid #999; margin:10px 5px 0 0; padding:0 0 100px 5px;}

#mobileLeft h1{ font-size:16px; line-height:18px; font-style:italic; color:#003300; margin:10px 0 5px 5px; border-bottom:1px solid #003300; padding:0 0 5px 0; text-transform:capitalize;}

#mobileLeft #iphoneHeader, #mobileLeft #blackberryHeader, #mobileLeft #browseBlackberry, #mobileLeft #browseItunes{background:url("../img/layout/mobile_btns.jpg") no-repeat scroll 0 0 transparent; text-indent:-999999px; display:block;}

#mobileLeft #browseItunes{height:56px; width:300px; background-position:0 0;}

#mobileLeft #browseItunes:hover{height:56px; width:300px; background-position: 0 -53px;}

#mobileLeft #browseBlackberry{height:56px; width:300px; background-position:0 -110px;}

#mobileLeft #browseBlackberry:hover{height:56px; width:300px; background-position:0 -163px;}

#mobileLeft #iphoneHeader{height:86px; width:300px; background-position:0 -220px;}

#mobileLeft #blackberryHeader{height:86px; width:300px; background-position:0 -311px;}

#mobileLeft ul li{padding:5px 0 5px 0; border-bottom:1px solid #CCC;}

#mobileLeft ul{padding:0 0 20px 0;}

#mobileLeft .subscriptionsInfo, #mobileLeft .liveInfo, #mobileLeft .lobbyDownload, #mobileLeft .lobbyInfo{background:url("../img/layout/slotclub_btns.jpg") no-repeat scroll 0 0 transparent; text-indent:-999999px; display:block;}


/********************************
Company
*******************************/
#companyView{float:right; width:700px; border-left:2px solid #999; margin:10px 5px 0 0; padding:0 0 100px 5px;}

#companyView h1{ font-size:21px; font-weight:300; padding:10px 0 5px 0; color:#339933; text-transform:capitalize; margin:0 0 0 5px;  }

#companyView p{ font-size:16px; line-height:23px; color:#242323; padding:0 0 10px 0; margin:0 0 0 5px; clear:both;}

#companyView .aboutBanner{margin:0 0 0 5px; border:1px solid #ccc; }

#companyView ul{ position:relative; margin:0 0 0 40px;}
#companyView ul li{list-style:outside; padding:10px 0 10px 0;}

#companyView p img.characters{ float:left; -moz-border-radius:5px; margin:0 15px 0 0;}


/*******************************
blog twitter
*******************************/

.sideTweet{ padding:10px 0 0 0; margin:0 0 10px 0;}
.sideTweet, .query {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;;
  line-height:15px;
  color: #333; }
  .sideTweet .tweet_list, .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #a3ebb7; }
    .sideTweet .tweet_list .awesome, .sideTweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .sideTweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em; }
      .sideTweet .tweet_list li a, .query .tweet_list li a {
        color: #0C717A; }
    .sideTweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
      background-color: #cdecd5; }
    .sideTweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .sideTweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }
		
a.followUs{ font-size:12px; color:#303; padding:10px 0 10px 10px;}
a.followUs:hover{text-decoration:underline;}

/* Deals Section

*/

.deals{
	margin:10px 0 0 0;
	min-height:300px;

	
}

.game-deals{

}

.game-deals li a{
	display:block;
	width:245px;
	text-decoration:none;
	text-align:center;
	padding:16px 0 0 0;
    background:url("../img/layout/homeBtns.jpg") 0 -430px no-repeat;
    
    display:block;
 
    width:291px;
    text-decoration:none;
}

.game-deals li a h1{
	orphans:inherit;
	color:#333;
	font-size:18px;
	padding:5px 0 5px 0;
	width:70%;
	margin:0 auto;
	height:40px;
}

.game-deals li a h2{
	color:#900;
	font-weight:bold;
	font-size:18px;
	padding:10px 0 15px 0;
	
}

.game-deals li{
	
	display:block;
	float:left;
}

.game-deals li a.moreInfo{width:142px; height:36px; margin:0 auto; background:url("../img/layout/homeBtns.jpg") no-repeat -310px -230px; display:block; text-indent:-99999px; }

.game-deals li a.moreInfo:hover{ background-position:-310px -266px;}

.game-deals li a:hover{ background-position:0 0;}

.game-deals li a:hover h1 { text-decoration:underline;}

.deals .buyOnline{
    clear:both;
    width:172px;
    height:38px;
    margin:0 0 0 70px;
    border:none;
    cursor:pointer;
    position:relative;
    background:url(../img/layout/games/gameView_btns.jpg) no-repeat top left;
	text-indent:-999999px;
	display:block;
    background-position:0 0;
    
    
}

.deals {
	margin:20px 10px 20px 10px;
	border: 1px solid #999
}
	
.fb-like{
	padding:5px;
	background:#fbf5db;
	border:1px solid #333;
	margin:10px;
}
	
.specials-button{
	padding:5px;
	border:1px solid #333;
	margin:11px  0 11px 10px;

}

/*******************************************
Registerations View
*******************************************/

#content.register{width:680px; float:left; border-right: 1px solid #999; padding:0 10px 0 10px;}
#side-content.register{width:264px; float:right;}

/*****************************
Secondary Page Left Column
*****************************/

#secondaryContent .leftColumn{
	float:left;
	margin:0 0 0 1px;
	width:260px;
	
}

#side-content.register .sideNavContent{
	position:relative;
	padding:5px 5px 5px 10px;
}

#side-content.register #supportNav li a{
	text-decoration:none;
	display:block;
	height:78px;
	width:260px;
	padding:10px 5px 5px 10px;
	background:url(../img/layout/sideBtnRight.jpg) no-repeat top left;
}

#side-content.register #supportNav li a:hover{
	background-position:0 -92px;
	
}

#side-content.register #supportNav li a h1{ font-size:18px; padding:5px 0 5px 0; color:#330099;}

#side-content.register #supportNav li a:hover h1{ font-size:18px; padding:5px 0 5px 0; color:#FFF;}

#side-content.register #supportNav li a p{ color:#333; font-size:13px; line-height:15px;}



#side-content.register .sideNavContent h1{
	color:#339933;
	font-size:20px;
	font-weight:bold;
}

#side-content.register .sideNavContent p{
	color:#333333;
	font-size:13px;
	line-height:15px;
	font-weight:bolder;
	padding:5px 0 0 0;
}

#side-content.register  .latestPosts {
	border-top:1px solid #000;
	margin:10px 0 10px 0;
	width:240px;
	padding:5px 0 0 0;
}

#side-content.register .latestPosts li{
	border-bottom:1px solid #000;
	padding:5px 0 10px 0;
}

#side-content.register .sideNavContent li h1{
	color:#cc6600;
	font-size:16px;
	line-height:16px;
}

#side-content.register .sideNavContent li p img{ display:none;}
#side-content.register .sideNavContent li p object{ display:none;}

#secondaryContent{
	padding:15px 0 0 0;
	background:url("../img/layout/secondary_headers.jpg") top left repeat-x;
}

#side-content.register h1.supportLeftHeader{
	color:#339933;
	font-size:21px;
	padding:0 0 0 5px;
	}
	
#side-content.register ol{
	
	list-style:decimal;
	margin:5px 0 0 30px;
}

#side-content.register ol li{ padding:5px 0 15px 0;font-size:13px; font-weight:bold;}

#side-content.register ol li a{ color:#333; text-decoration:none; display:block; line-height:18px; width: 200px;}

#side-content.register  ol li a:hover{ text-decoration:underline;}

#content.register .warning{
		padding: 10px;
	margin:0;
	color:#FFF;
	line-height:19px;
	font-weight:bold;
	font-size:14px;

	background-color:#ff0000;
	border:2px #FFF solid;
	-moz-border-radius:5px;
}

#content.register .success{
	padding: 10px;
	margin:0;
	color:#FFF;
	line-height:19px;
	font-weight:bold;
	font-size:14px;

	background-color:#6F6;
	border:2px #FFF solid;
	-moz-border-radius:5px;
}


#content.register .disclaimer{ font-size:12px; color:#333; line-height:16px;}

#content.register #flashMessage{
	padding: 10px;
	margin:0;
	color:#FFF;
	line-height:19px;
	font-weight:bold;
	font-size:14px;

	background-color:#ff0000;
	border:2px #FFF solid;
	-moz-border-radius:5px;
}

#content.register #formMessageGreen{
	padding: 5px 5px 5px 10px;
	margin:10px auto 10px auto;
	width:600px;
	background-color:#030;
	border:2px #FFF solid;
}
