body{
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
}
p{
margin:0;
padding:0;
}

textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a, a:visited, a:active{
color:#007ca6;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#007ca6
}

#wrapper{
width:986px;
padding:0;
margin:auto;
clear:both;
}

#header{
width:986px;
padding:0;
margin:auto;
float:left;
background: url(../images/header_bkg.gif) no-repeat;
height:97px;
clear:both;
}

#header .logo{
float:left;
margin:14px 0 0 16px;
}

#header #h-search{
float:right;
padding:0 22px 0 0;
}

#header #h-search form{
padding:35px 0 0 0;
margin:0;
}
#header #h-search .sbutton{
vertical-align:bottom;
margin:0 0 0 15px;

}
#header #h-search .stxt{
width:208px;
font-size:12px;
padding:2px;
}

#nav{
width:986px;
padding:0;
margin:0;
float:left;
clear:both;
height:34px;
line-height:1px;
}

#nav ul{
margin:0;
padding:0;
float:left;
height:34px;
}

#nav ul li{
list-style:none;
margin:0;
padding:0;
float:left;
line-height:1px;

}


.pg-container{
width:986px;
float:left;
padding:0;
margin:0;
clear:both;
}

#footer{
background:url(../images/footer_bkg.gif) no-repeat;
width:886px;
margin:5px 0 0 0;
padding:20px 50px 0 50px;
height:67px;
clear:both;
float:left;
text-align:center;
color:#757575;
font-size:10px;
}

#footer a,#footer a:active,#footer a:visited{
color:#757575;
text-decoration:none;
}
#footer a:hover{
color:#757575;
text-decoration:underline;
}

#copyright{
width:985px;
margin:0;
padding:2px 0 15px 0;
clear:both;
color:#757575;
font-size:10px;
}
/*************
Homepage 
**************/

#home-col1{
width:656px;
float:left;
}

#home-col2{
width:325px;
padding:0 0 0 5px;
margin:0;
float:left;
}

#home-txt{
background:url(../images/home_content_bkg.gif) no-repeat;
padding:25px 50px 0 22px;
line-height:23px;
font-size:16px;
color:#757575;
height:276px;
}

#home-txt img{
vertical-align:text-bottom;
padding-top:5px;

}

#home-txt p{
margin:0;
padding:0 0 10px 0;
}
#home-txt h1{
font-size:19px;
color:#8cc63f;
text-transform:uppercase;
margin:0;
padding:0 0 15px 0;
font-weight:normal;
}

.home-levels{
float:left;
padding:0;
}

.home-levels img{
float:left;
padding:0;
}

#home-login{
background:url(../images/home_login_03_bkg.gif) no-repeat;
height:114px;
color:#ffffff;
padding:25px 10px 0px 11px;
}

.home-login-button{
float:left;
margin:5px 0 0 50px;
}

#home-login label{
float:left;
width:50px;
padding:2px 0 0 0;
}

#home-login input{
margin-bottom:5px;
}

#home-video{
background:url(../images/home_rt_video.jpg) no-repeat;
display:block;
width:308px;
height:176px;
padding:7px 10px 15px 7px;
}

/* Common Player Styles
************************/
#players-container {
position:relative;
height:355px;
}	

#players{
margin:0;
padding:0;
height:355px;
}

#players li {
	list-style-type:none;
	overflow:hidden;
	float:left;
}

#players .player {
	width:656px;
	height:355px;
	display:block;
	position:absolute;
	float:left;
}

#players .player-content {
	position:absolute;
	margin:206px 0 0 21px;
	padding:0;
}

#players .player-content li {
	float:left;

}

#players .link-divider {
	padding:0 14px;
}

#players a {
	text-decoration:none;
}

#players .read-story a {
	color:#e86e34;
}

#players .join-community a, #players .link-divider {
	color:#fff;	
}

#players-nav {
	position:absolute;
	top:294px;
	left:18px;
}

#players-nav img {
	margin-right:7px;
	position:relative;
	display:block;
	float:left;
	cursor:pointer;
}

/* Unique Player Colors
************************/
#player-adele .read-story a,#player-diane .read-story a {
	color:#005a79 !important;
}

#player-adele .join-community a, #player-adele .link-divider {
	color:#757575;
}

/* Unique Player Images
************************/
#player-adele { background:url('../images/adele-large.jpg') no-repeat; }
#player-kathryn { background:url('../images/kathryn-large.jpg') no-repeat; }
#player-mykola { background:url('../images/mykola-large.jpg') no-repeat; }
#player-andrew { background:url('../images/andrew-large.jpg') no-repeat; }
#player-luanne { background:url('../images/luanne-large.jpg') no-repeat; }
#player-diane { background:url('../images/diane-large.jpg') no-repeat; }



.blue{
color:#007ca7;
}

.orange{
color:#ec7c2e
}
.red{
color:#cf1d23;
}
.green{
color:#58a632;
}
/* ABOUT PAGE */

.about-pg-hf{
width:986px;
clear:both;
padding:0;
margin:0;
}
#about-container{
background:url(../images/about_bkg1.gif) repeat-y;
width:986px;
clear:both;
min-height:633px;
float:left;
}

#about-pg{
width:926px;
background: url(../images/about_bkg2.gif) no-repeat;
min-height:633px;
padding:35px 15px 20px 41px;
color:#878787;
font-size:12px;
line-height:20px;
}

* html #about-pg{
height:633px;
}
#about-left{
width:400px;
float:left;
padding:0 85px 20px 0;
}
#about-right{
width:425px;
float:left;
padding:0;
}

#about-onecol{
width:600px;
float:left;
padding:0 85px 20px 0;
}

#about-pg h1{
color:#979797;
font-size:16px;
font-weight:bold;
line-height:18px;
margin:0;
padding:0 0 15px 0;
}


.fan{
background:url(../images/fan_bkg.png) no-repeat;
width:285px;
height:165px;
float:left;
margin-bottom:25px;
}
* html .fan,* html .player{
behavior: url(images/iepngfix.htc);
}

.player-level1, .player-level2, .player-level3{
width:285px;
height:165px;
float:left;
margin-bottom:25px;
}

.player-level1{
background:url(../images/player_level1.png) no-repeat;
}
.player-level2{
background:url(../images/player_level2.png) no-repeat;
}
.player-level3{
background:url(../images/player_level3.png) no-repeat;
}



.fan-name{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
height:27px;
padding:6px 0 0 8px;
width:177px;
float:left;
line-height:0p
}
.fan-pic{
float:left;
width:140px;
}

.fan-txt{
float:left;
color:#979797;
font-size:12px;
line-height:23px;
padding:15px 0 0 15px;
}

#game-overview{
overflow-y:scroll;
height:550px;
padding-right:15px;
float:left;

}

#game-images{
float:left;
padding:25px 0 15px 0;
}

#game-images img{
float:left;
margin-right:10px;
border:0;
}

#about-video{
display:block;
width:400px;
height:300px;
border:1px solid #ccc;
}

.video-pl{
color:#757575;
text-align:center;
}
.video-pl a,.video-pl a:visited,.video-pl a:active {
color:#757575;
font-size:15px;
font-weight:bold;
text-decoration:none;
}
.video-pl a:hover {
color:#757575;
font-size:15px;
text-decoration:underline;
font-weight:bold;
}

.video-pl ul{
margin:10px 0 0 10px;
padding:0;
}

.video-pl ul li{
list-style:none;
padding:0;
text-align:left;
}

#game-images p{
clear:both;
margin:0;
padding:0;
}

/*************************
NEWS TEMPLATES
**************************/

#news-container{
width:841px;
float:left;
background:url(../images/events_bkg1.gif) repeat-y;
}

#news-col1{
float:left;
width:291px;
background:url(../images/news_bkgc1.gif) no-repeat;
min-height:1200px;
}

#news-col2{
width:550px;
float:left;
background:url(../images/news_bkgc2.gif) no-repeat;
min-height:1200px;
}
* html #news-col1,* html #news-col2{
height:1200px;
}

#news-container h1, #news-container h2{
color:#979797;
font-weight:bold;
font-size:17px;
text-align:center;
padding:0 12px 0 0;
margin:12px 0 20px 0;
}

.news-item{
width:476px;
/*border-bottom:1px solid #dbdbdb;*/
padding:25px 31px 25px 33px;
font-size:12px;
line-height:22px;
color:#979797;
}

.news-item h4{
font-size:16px;
font-weight:bold;
padding:0;
margin:10px 0 0px 0;
}

.news-item .blog-date{
    font-style:italic;
    padding:0 0 7px 0;

}

h3{
font-size:16px;
font-weight:bold;
padding:0;
margin:0 0 10px 0;
}

li.rss-feed img{
float:left;
border:0;
margin-right:5px;
}

#news-ads{
float:left;
width:145px;
}
.ad1, .ad2, .ad3{
width:140px;
float:left;
padding-right:5px;
text-align:center;
}

.ad1 h4, .ad2 h4, .ad3 h4{
color:#FFFFFF;
font-weight:bold;
margin:9px 0 22px 0;
}

.ad1{
height:541px;
background: url(../images/ad_bkg1.gif) no-repeat;
}

.ad2{
height:188px;
background: url(../images/ad_bkg2.gif) no-repeat;
}

.ad3{
height:676px;
background: url(../images/ad_bkg3.gif) no-repeat;
}

#events-list{
color:#979797;
font-size:11px;
font-weight:bold;
padding:20px;
}

#events-list ul{
margin:0 0 15px 0;
padding:0;
}
#events-list ul li{
list-style:none;
margin:0;
padding:3px 0 3px 0;
}

/***********************************
Player Success Stories
************************************/
#stories-container{
width:841px;
float:left;
background:url(../images/events_bkg1.gif) repeat-y;
}

#stories-col1{
float:left;
width:208px;
background:url(../images/news_bkgc1.gif) no-repeat;
min-height:1200px;
padding:0 70px 0 13px;
}

#stories-col1 ul{
margin:28px 0 20px 0;
padding:0;
}

#stories-col1 ul li{
color:#007ca7;
padding:0 0 8px 0;
font-size:12px;
list-style:none;
}

#stories-col1 ul li a,#stories-col1 ul li a:active,#stories-col1 ul li a:visited{
text-decoration:none;
color:#007ca7;
}

#stories-col1 ul li a:hover,#stories-col1 ul li.active a{
text-decoration:none;
color:#e86e34;
}

#stories-col2-h{
width:525px;
float:left;
background:url(../images/stories_bkg-top1.gif) no-repeat;
height:289px;
padding:32px 0 0 25px;
color:#ffffff;
font-size:14px;
line-height:22px;
}

#stories-col2-h h1{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
margin:0;
padding:170px 0 0 0;
}

#stories-col2-h img{
float:left;
padding:0 18px 0 0;
}

#stories-col2-txt{
width:425px;
float:left;
background:url(../images/stories_bkg.gif) no-repeat;
min-height:500px;
color:#878787;
padding:25px 100px 25px 25px;

}

#stories-col2-txt h3{
color:#e86e34;
font-size:16px;
}


* html #stories-col1{
height:1200px;
}

#stories-container h2{
color:#979797;
font-weight:bold;
font-size:17px;
text-align:left;
padding:0 12px 0 0;
margin:12px 0 20px 0;
}


/*****************************************
Products 
*****************************************/

.product{
background:url(../images/product_cont_bkg.gif) no-repeat;
width:286px;
height:431px;
padding:0 23px 4px 19px;
float:left;
}

.product h2{
font-size:14px;
font-weight:bold;
color:#979797;
padding:0;
padding:10px 0 55px 0;
margin:0;

}

.product img{
border:0;
}
.prod-img{
height:290px;
overflow:hidden;
text-align:center;
vertical-align:middle;
float:left;
width:285px;
}
.prod-price{
font-size:14px;
font-weight:bold;
color:#979797;
width:150px;
float:left;

}
.prod-link{
width:150px;
float:left;
font-size:12px;
}
.add2cart{
float:right;
width:76px;
}


.size8{font-size:8px !important;}
.size10{font-size:10px !important;}
.size12{font-size:12px !important;}
.size14{font-size:14px !important;}
.size16{font-size:16px !important;}
.size18{font-size:18px !important;}

/******************************************************************************
DO CMS ADMIN STYLES
*******************************************************************************/
.admin-edit{
font-size:10px;
padding:4px;
background:#ffcfd4;
border:1px dashed #e2808a;
color:#000;
width:85px;
display:inline;
line-height:12px;
z-index:99999;
}
.admin-edit a, .admin-edit a:visited,.admin-edit a:active, .admin-edit a:hover{
font-size:10px !important;
color:#000 !important;
text-decoration:underline !important;
font-weight:normal !important;
padding:0;
margin:0;
}

.highlight{
background:#dddddd;
}