* {
	outline: none;
}


body {
	margin: 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", "Times", serif;
	font-size: 0.8em;
	background-repeat: repeat-x;
}

a {
	cursor: pointer;
	color: #efce35;
	text-decoration: none;
}

a img{
	border: none;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

		
#forms{
	display: none;
}
#intro{
	display: none;
} 

#bgimage {
	display: none;
}

#container {
	margin: 0 auto;
	height:auto;
}

#header-container {
	position: absolute;
	z-index: 100; 
	height: 152px;
	min-width: 1000px;
	width: 100%;
}

#footer {
	background: #000000 url(../webasset/g3_footer.jpg) top center no-repeat;
	margin: 0 auto;
	height: 1px;
	overflow: hidden;
	position: relative;
}

#footer .footer-box {
	width: 1000px;
	margin: 0 auto;
	padding-top:6px;
}

#footer .footer-box .legal-esrb{
	float: left;
	padding: 7px;
}

#footer .footer-box .legal-text {
	float: left;
	padding: 2px;
	width: 755px;
	color: #DADADA;
	font-size: 11px;
}


#links {
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
	background: #000000;
	width: 800px;
	margin-top:70px;
}

#nav {
	display: none;
}

#viewport {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

#viewport_bg {
	margin-top: 110px;
	background: url(../webasset/g3_bg.jpg);
	height: 1172px;
	width: 3750px;
	background-repeat: no-repeat;
}

#viewport div h2{
	margin: 0;
}

#viewport p {
	margin: 1;
}

.container-transparent {
	background: transparent;
	height: 0px;
	width: 955px;
	overflow: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.inactive {
	color: #666666;
	cursor: default;
}

a.active {
	color: #ffcc00;
}

.active {
	color: #ffcc00;
}

.next, .prev, .delicious_local{
	cursor: pointer;
}

.twitter .changeheader {
	padding: 5px;
	height: 28px;
	color: #efd58f;
	text-transform: normal;
	text-align:center;
	font-family:Arial,Helvetica,Sans-Serif;
	color: #efd58f;
	font-size:13px;
	font-weight:bold;
}

.twitter .header {
	padding: 5px;
	height: 22px;
	color: #efd58f;
	text-transform: uppercase;
}

.twitter .header .more a{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.twitter .header  img {
	vertical-align: middle;
	margin-bottom: 2px;
}

.twitter .tweets {
	font-family: Arial, Helvetica, sans-serif;
	height: 75px;
}

.twitter .tweets p {
	margin: 0;
	padding: 4px;
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 10px;
}

.twitter .tweets b {
	font-weight: normal;
}

.share {
	text-transform: uppercase;
	font-size: 1.2em;
	text-align: center;
}

.share img {
	margin-bottom: 3px;
	vertical-align: middle;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
}

a.tooltip{
	text-decoration: underline;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #333333;
	background-color: #000000;
	padding: 5px;
	opacity: 0.95;
	width: 200px;
	color: #ffffff;
	font-size: 12px;
	text-transform: capitalize;
}

#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3 {
	text-transform: none;
	font-weight: normal;
}

#overlay {
	background: #000;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10000;
	display: none;
}

#overlay-content {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10001;
	display: none;
}

#overlay-content-signup {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10001;
	display: none;
}

#overlay-content .image {
	margin: 0 auto;
	text-align: center;
	margin-top: 160px;
}

#overlay-content .image img{
	border: 1px solid #ffffff;
}

#overlay-content .nav {
	width: 300px;
	margin: 0 auto;
	color: #ffffff;
	text-align: center;
	padding-top: 10px;
}

#overlay-content .nav span {
	cursor: pointer;
}

#overlay-content .nav .next {
	padding-left: 10px;
}

#overlay-content .nav .prev {
}

#overlay-content .nav .download {
	padding-left: 20px;
}

#overlay-content .nav .close {
	padding-left: 20px;
}

#agree-window {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	text-align: center;
	z-index: 10002;
	display: none;
}

#agree-content {
	margin: 0 auto;
	margin-top: 210px;
	width: 740px;
	background: #000000;
	border: 1px solid #fff;
	color: #ffffff;
	padding: 5px;
}

#agree-content p {text-align:justify}

#agree-content span {
	cursor: pointer
}

/******************************************************************************/
/********************************* POSITIONING ********************************/

#container-home {
	left: 180px;
	top: 350px;
	padding-left: 200px;
	padding-top: 100px;
}

#container-ownthegames {
	left: 2180px;
	top: 325px;
}

#container-discoverthegames {
	left: 1660px;
	top: 560px;
}

#container-music {
	left: 1560px;
	top: 560px;
}

#container-story {
	left: 2230px;
	top: 0px;
}

#container-videos {
	left: 1420px;
	top: 180px;
}

#container-news {
	left: 830px;
	top: 410px;
}

#container-downloads {
	left: 1600px;
	top: 100px;
}

#container-merchandise {
	left: 350px;
	top: 100px;
}

#container-members {
	left: 1600px;
	top: 40px;
}

#container-jointhespartanarmy {
	left: 1520px;
	top:600px;
	margin-top:50px;
}

/******************************************************************************/
/****************************** CONTENT SECTIONS ******************************/

.heading {
	position: relative;
	height: 60px;
	line-height: 50px;
	text-align: left;
}

.content {
	padding-top: 10px;
}

.container {
	position: absolute;
	color: #ffffff;
	margin-top: 160px;
	width: 955px;
}

/************************************************************/
/*************************** HOME ***************************/


#container-home {
	padding-top: 0px;
}

#container-home .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_home.png) no-repeat;
	opacity:0.9;
	filter:alpha(opacity=88);
	width:540px;
	height:495px;
	position: relative;
}

#container-home .frameChanged {
	margin: 0 auto;
	background: url(../webasset/g3_bg_home.png) no-repeat;
	opacity:0.9;
	filter:alpha(opacity=88);
	width:540px;
	height:502px;
	position: relative;
}

#container-home .content {
	width: 530px;
	margin: 0 auto;
}

#container-home .share {
	position: absolute;
	color:#000000;
	left:955px;
	text-align:right;
	width:22px;
}

#container-home .banner {
	height: 248px;
	left: 20px;
	position: absolute;
	top: 20px;
	width: 502px;
}

#container-home .banner_bottom {
	height: 162px;
	left: 20px;
	position: absolute;
	top: 313px;
	width: 259px;
}

#container-home div.twitter {
	height: 162px;
	left: 323px;
	position: absolute;
	top: 313px;
	width: 200px;

}

#container-home .twitter .tweets {
	height:130px;
}
#container-home .twitter .tweets p{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}


#container-home #banner-home {
	position: absolute;
	top: 20px;
	left: 20px;
}

/*************************************************************/
/*************************** SKIN ***************************/

#container-skin .frame {
	margin: 0 auto;
	background:url(../webasset/g3_bg_wide.png) no-repeat  0px 10px;
	width:819px; 
	height:487px;
	position: relative;
}

#container-skin #content_left_skin {
	float:left;
	margin:45px 0 0 40px;
	padding:0;
	text-align:left;
	clear:both;
	height:400px; 
	width:800px;
}	
#container-skin .content {
	width: 530px;
	margin: 0 auto;
}

#container-skin .banner {
	height: 248px;
	left: 20px;
	position: absolute;
	top: 20px;
	width: 502px;
}

#container-skin .banner_bottom {
	height: 162px;
	left: 20px;
	position: absolute;
	top: 313px;
	width: 259px;
}

#container-skin .twitter {
	height: 162px;
	left: 323px;
	position: absolute;
	top: 313px;
	width: 200px;
}

#container-skin .twitter .tweets {
	height:130px;
}

#container-skin #banner-home {
	position: absolute;
	top: 20px;
	left: 20px;
}



/*************************************************************/
/*************************** STORY ***************************/

#container-story .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_wide.png) no-repeat 0px 10px;
	width:827px;
	height:500px;
	position: relative;
}

#container-story .content {
	width: 745px;
	margin: 0 auto;
}

#container-story .content_container {
	padding-top: 10px;
}

#container-story .slides {
	width: 235px;
	height: 280px;
	overflow: hidden;
	border: 1px solid #999999;
	float: left;
}
#container-story .pathslides {
	width: 235px;
	height: 280px;
	float: left;
}

#container-story .text {
	padding-left: 20px;
	width: 485px;
	height: 280px;
	float: right;
	overflow: auto;
}

#container-story .bottomlinks { 
	text-align: center; 
	width: 740px; 
	height: 70px; 
	margin-top: 20px; 
} 

#container-story .sublinks img{
	vertical-align: middle;
	margin-left: 5px;
}

#container-story .sublinks span {
	/*margin: 0 70px; change for share*/ 
}

#container-story .sublinks a {
	color: #ffffff;
}

#container-story .sublinks .share {
	position: absolute;
	width:auto;
	top: 45px;
	right:33px;
}

#container-story .sublinks a:hover, #container-story .sublinks a:active, #container-story .sublinks a.active {
	color: #efce35;
}


/*********************************************************************/
/*************************** OWN THE GAMES ***************************/

#container-ownthegames .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_ownthegames.png) no-repeat 0px 10px;
	width:827px;
	height:500px;
	position: relative;
}

#container-ownthegames .heading {
	left: -10px;
}

#container-discoverthegames .share {
	position: absolute;
	left: 630px;
	top: 45px;
}

#container-ownthegames h3 {
	font-size: 14px;
}

#container-ownthegames .content {
	width: 665px;
	height: 273px;
	margin: 0 auto;
	margin-top: -10px;
}

#container-ownthegames .games {
	position: absolute;
	width: 200px;
	left: 25px;
	top: 60px;
	text-align: center;
}

#container-ownthegames .nav img {
	border: 1px solid #333333;
	margin: 3px;
}

#container-ownthegames .nav img:hover {
	border: 1px solid #ff0000;
}

#container-ownthegames .descriptions {
	position: absolute;
	width: 385px;
	left: 230px;
	top: 72px;
}

#container-ownthegames .descriptions .headings h3 {
	display: none;
}

#container-ownthegames .description {
	height: 320px;
	overflow: auto;
}

#container-ownthegames .descriptions .bugs {

}

#container-ownthegames .descriptions .bugs img {
	padding:4px;
}

#container-ownthegames .description div {
	display: none;
}

#container-ownthegames .retailers {
	text-align: center;
}

#container-ownthegames .retailers h3 {
	text-align: center;
	color: #ffcc00;
	font-size: 11px;
	margin: 5px;
	margin-top: 5px;
	font-weight: normal;
}

#container-ownthegames .retailers .nav img {
	border: 1px solid #333333;
	margin: 2px;
}

#container-ownthegames .retailers .nav img:hover {
	border: 1px solid #ff0000;
}

#container-ownthegames .sidebar {
	position: absolute;
	width: 151px;
	left: 643px;
	top: 71px;
	overflow: hidden;
	height: 362px;
}

#container-ownthegames .sidebar .sidebar_content {
	display: none;
	text-align: center;
}

#container-ownthegames .share {
	position: absolute;
	width:auto;
	top: 45px;
	right:211px;
}

/**************************************************************************/
/*************************** DISCOVER THE GAMES ***************************/

#container-discoverthegames .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_wide.png) no-repeat 0px 10px;
	width:827px;
	height:500px;
	position: relative;
}

#container-discoverthegames .content {
	width: 680px;
	height: 365px;
	margin: 0 auto;
	overflow: hidden;
}

#container-discoverthegames .heading {
	height: 50px;
	margin: 0 auto;
	position: relative;
	width: 300px;
}

#container-discoverthegames .heading img {
	display: none;
}

#container-discoverthegames .share {
	position: absolute;
	left: 630px;
	top: 45px;
	width: 170px;
}

#container-discoverthegames .left {
	position: absolute;
	left: 25px;
	width: 175px;
}

#container-discoverthegames .left div{
	text-align: center;
	padding: 4px;
}

#container-discoverthegames .thumbnails img{
	border: 1px solid #333333;
	margin: 2px;
}

#container-discoverthegames .thumbnails img:hover{
	border: 1px solid #ff0000;
}

#container-discoverthegames .right {
	position: absolute;
	left: 200px;
	top: 55px;
	width: 590px;
}

#container-discoverthegames .header h3 {
	display: none;
	font-size: 13px;
	margin-bottom: 5px;
}

#container-discoverthegames .description {
	height: 240px;
	overflow: auto;
}

#container-discoverthegames .twitter .tweets {
	overflow: auto;
	height: 80px;
}

#container-discoverthegames .twitter .header {
	padding: 0;
	padding-bottom: 5px;
}

#container-discoverthegames .description div{
	display: none;
}

#container-discoverthegames .largeimage img {
	display: none;
}

#container-discoverthegames .bottom {
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
}

#container-discoverthegames .bottom .twitter {
	float: left;
	width: 200px;
	text-align: left;
}

#container-discoverthegames .bottom .videos {
	background: url(../webasset/g3_btn_videos.jpg) no-repeat;
	text-align: center;
	width: 170px;
	height: 110px;
	float: right;
	cursor: pointer;
	margin-left: 5px;
	margin-right: 10px;
}

#container-discoverthegames .bottom .videos div{
	padding-top: 26px;
	font-size: 24px;
	text-transform: uppercase;
}

#container-discoverthegames .bottom .button {
  float: left;
  margin-right: 15px;
}

#container-discoverthegames .bottom .button a {
	display: none;
}

#container-discoverthegames .bottom .button {
	background: url(../webasset/g3_btn_videos.jpg) no-repeat;
	text-align: center;
	width: 170px;
	height: 110px;
	float: right;
	cursor: pointer;
}

#container-discoverthegames .bottom .button div {
	margin-top: 26px;
	display: none;
	color: #ff0000;
	font-size: 11px;
}

#container-discoverthegames .bottom .button div.gowc span{
	font-size: 24px;
}

#container-discoverthegames .buy {
	cursor: pointer;
	background: url(../webasset/g3_btn_buy_blank.jpg) no-repeat top center;
	width: 89px;
	height: 29px;
	line-height: 25px;
	font-size: 20px;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: bold;
}
/**************************************************************/
/*************************** VIDEOS ***************************/

#container-videos .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_wide.png) no-repeat 0px 10px;
	width:827px;
	height:500px;
	position: relative;
}

#container-videos .share {
	position: absolute;
	width:auto;
	top: 45px;
	right:33px;
}

#container-videos #content-videos { 
	/*margin-top: 12px;*/ 
	margin-top: 0px;
	height:400px; 
	left:35px; 
	padding-top:0; 
	position:absolute; 
	width:600px; 
} 

#container-videos .right {
	width: 168px;
	position: absolute;
	left: 632px;
	top: 82px
}

#container-videos #quicklinks { 
	margin-top:50px; 
}

#container-videos .sidebar {
	background: url(../webasset/g3_frame_videos_top.png) no-repeat top center;
	
}

#container-videos .sidebar .sidebar_header {
	margin: 0 auto;
	font-size: 12px;
	color: #e7c885;
	position: relative;
	top: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left:20px;
}

#container-videos .sidebar .sidebar_content {
	padding: 20px 20px 10px 20px;
	color: #ffdf0b;
	font-size: 14px;
}

#container-videos .sidebar_footer {
	background: url(../webasset/g3_frame_videos_bottom.png) no-repeat top center;
	height: 20px;
	margin-bottom: 20px;
		
}

/**************************************************************/
/**************************** NEWS ****************************/

#container-news .frame{
	margin: 0 auto;
	background: url(../webasset/g3_bg_wide.png) no-repeat 0px 10px;
	width:827px;
	height:500px;
	position: relative;
}

#container-news .content {
	width: 775px;
	margin: 0 auto;
}

#container-news .content_container {
	padding-top: 10px;
}

#container-news .text {

	padding-left: 10px;
	height: 385px;
	width:760px;
	float: right;
	overflow: auto;
}

#container-news .sublinks .share {
	position: absolute;
	top: 42px;
	right: 33px;
}

#container-news .left {
	width: 420px;
	padding-right: 5px;
}

#container-news .right {
	width: 288px;

}
#container-news .author {
	font-style: italic;
	margin: 5px 0px 5px 0px;
}

#container-news .divider {
	margin: 0 auto;
	width: 415px;
	height: 32px;
	background: url(../webasset/g3_hr_news.png) no-repeat top center;
	margin-top: 10px;
}

#container-news .sidebar {
	background: url(../webasset/g3_frame_news_right_top.png) no-repeat top center;
	padding-bottom:1px;
}

#container-news .sidebar .sidebar_header {
	font-size: 14px;
	color: #e7c885;
	line-height:42px;
	text-transform: uppercase;
	font-weight: bold;
	text-align:center;
}

#container-news .sidebar .sidebar_content {
	padding: 20px 20px 10px 25px;
	color: #ffdf0b;
	font-size: 10px;
	text-align: left;
	background:transparent url(../webasset/g3_twitter_repeate.png) repeat-y scroll center top;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#container-news .sidebar_footer {
	background: url(../webasset/g3_frame_news_right_bottom.png) no-repeat top center;
	height: 20px;
	margin-bottom: 20px;
	*margin-top: -20px;
}

#container-news .tweets p{
	color: #ffffff;
	display:block;
	width:245px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#container-news h3 {
	font-size: 16px;
}


/**************************************************************/
/************************ DOWNLOADS ***************************/

#container-downloads .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_wide.png) no-repeat 0px 10px;
	width:827px;
	height:500px;
	position: relative;
}

#container-downloads .content {
	padding: 0;
}

#container-downloads .share {
	position: absolute;
	right: 33px;
	top: 43px;
}

#container-downloads .latestupdates {
	margin-top: 25px;
}

#container-downloads .latestupdates td {
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	width:170px;
}

#container-downloads .latestupdates table img {
	border: 1px solid #ccc;
	cursor: pointer;
}

#container-downloads .latestupdates table a {
	cursor: pointer;
	color: #ffffff;
}

#container-downloads .latestupdates table a:hover {
	color: #ffcc00;
}

#container-downloads .maininterface {
	width: 700px;
	margin: 0 auto;
	display: none;
	padding-top: 20px;
}

#container-downloads .maininterface .item {
	display: none;
}

#container-downloads .maininterface .menu {
	width: 230px;
	text-align: left;
	margin-top: 65px;
}

#container-downloads .maininterface ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#container-downloads .maininterface ul li {
	margin: 0;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#container-downloads .maininterface ul li a {
	color: #ffffff;
}

#container-downloads .maininterface ul li a.active {
	color: #ff0000;
}

#container-downloads .maininterface .items {
	width: 470px;
}

#container-downloads .maininterface .items .preview {
	height: 260px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px solid #999999;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
}

#container-downloads .maininterface .items .nav {
	height: 70px;
	margin: 0 auto;
	width: 425px;
	overflow: hidden;
}

#container-downloads .maininterface .items .gallery .nav table tr td img{
	width: 100px;
	height: 60px;
	border: 1px solid #999999;
	background: #000000;
}

#container-downloads .maininterface .items .gallery {
	display: none;
}

#container-downloads .maininterface .wallpapers .preview {
	cursor: default;
}

#container-downloads .maininterface .items .links{
	margin: 0 auto;
	margin-top: 90px;
	width: 400px;
	height: 80px;
	background: #000000;
	padding-top: 10px;
	display: none;
}

#container-downloads .maininterface .items .links h3 {
	margin-bottom: 10px;
}

#container-downloads .maininterface .items .sizes span {
	margin: 10px;
}

#container-downloads .maininterface .items .prev {
	width: 12px;
	height: 20px;
	background: url(../webasset/g3_prev.png);
	position: absolute;
	top: 380px;
	left: 292px;
}

#container-downloads .maininterface .items .next {
	width: 12px;
	height: 20px;
	background: url(../webasset/g3_next.png);
	position: absolute;
	top: 380px;
	left: 755px;
}

#container-downloads .maininterface .items .aimicons .icons img {
	margin: 5px;
}

/**************************************************************/
/*************************** MERCHANDISE **********************/

#container-merchandise .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_wide.png) no-repeat 0px 10px;
	width:827px;
	height:500px;
	position: relative;
}

#container-merchandise .share {
	position: absolute;
	width: 200px;
	top: 45px;
	left: 612px;
}

#container-merchandise .contentarea {
	width: 740px;
	margin: 0 auto;
	margin-top: 10px;
	height: 400px;
	overflow: hidden;
}

#container-merchandise .item {
	display: none;
}

#container-merchandise .menu {
	width: 170px;
	text-align: left;
	margin-top: 15px;
}

#container-merchandise ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#container-merchandise ul li {
	margin: 0;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#container-merchandise ul li a {
	color: #ffffff;
}

#container-merchandise ul li a.active {
	color: #ff0000;
}

#container-merchandise .items {
	width: 570px;
}

#container-merchandise .items .left {
	width: 250px;
}

#container-merchandise .items .right {
	width: 315px;
}

#container-merchandise .items .image {
	height: 320px;
	background-repeat: no-repeat;
	background-position: center center;
}

#container-merchandise .items .title {
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
	text-transform: uppercase;
}

#container-merchandise .items .description {
	margin: 0 0;
	width: 237px;
	text-align: left;
	margin-bottom: 5px;
	line-height: 1.2em;
	padding: 0 10px;
}

#container-merchandise .items .buy {
	margin-top: 10px;
}

#container-merchandise .items .buyimage {
	cursor: pointer;
	background: url(../webasset/g3_btn_buy_blank.jpg) no-repeat top center;
	width: 89px;
	height: 29px;
	line-height: 25px;
	font-size: 20px;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: bold;
}

#container-merchandise .items .nav {
	height: 70px;
	margin: 0 auto;
	width: 530px;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 380px;
	left: 235px;
}

#container-merchandise .items .nav table tr td img{
	width: 100px;
	height: 60px;
	border: 1px solid #999999;
}

#container-merchandise .items .prev {
	width: 12px;
	height: 20px;
	background: url(../webasset/g3_prev.png);
	position: absolute;
	top: 405px;
	left: 220px;
	display: none;
}

#container-merchandise .items .next {
	width: 12px;
	height: 20px;
	background: url(../webasset/g3_next.png);
	position: absolute;
	top: 405px;
	left: 770px;
	display: none;
}

/**************************************************************/
/***************** JOIN THE SPARTAN ARMY **********************/

#container-jointhespartanarmy .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_med.png) no-repeat 0px 10px;
	width:705px;
	height:500px;
	position: relative;
}

#container-jointhespartanarmy .content {
	width: 620px;
	margin: 0 auto;
	margin-top: 0px;
	text-align: left;
}

#container-jointhespartanarmy .input_text, #container-jointhespartanarmy .input_button {
	background: #000000;
	border: solid 1px #ffcc00;
	color: #ffffff;
	height: 20px;
	margin: 2px;
}

#container-jointhespartanarmy .year, #container-jointhespartanarmy .day, #container-jointhespartanarmy .month {
	width: 70px;
}

/**************************************************************/
/*********************** MEMBER LOGIN *************************/

#container-members .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_wide_member.png) no-repeat 0px 10px;
	width:827px;
	height:587px;
	position: relative;
}

#container-members .content {
	width: 445px;
	margin: 0 auto;
}

/**************************************************************/
/*************************** MUSIC ****************************/

#container-music .frame {
	margin: 0 auto;
	background: url(../webasset/g3_bg_wide.png) no-repeat 0px 10px;
	width:827px;
	height:500px;
	position: relative;
}

#container-music .content {
	margin: 0 auto;
	width: 768px;
	height: 435px;
	margin-top: -35px;
}

#container-music .share {
	position: absolute;
	width: 200px;
	top: 45px;
	left: 602px;
}

#container-music #content-music {
	margin-top: 12px;
}



/*vivek*/

#container-jointhespartanarmy .sublinks {

}


#container-jointhespartanarmy .sublinks img{
	vertical-align: middle;
	margin-left: 5px;
}

#container-jointhespartanarmy .sublinks span {
	/*margin: 0 70px; for share span*/
}

#container-jointhespartanarmy .sublinks a {
	color: #ffffff;
}

#container-jointhespartanarmy .sublinks .share {
	position: absolute;
	width:auto;
	top: 45px;
	right:33px;
}



#container-jointhespartanarmy .content_container {
	padding-top: 10px;
}

#container-jointhespartanarmy .slides {
	width: 128px;
	overflow: hidden;
	float: left;
}

#container-jointhespartanarmy .text {
	padding-left: 20px;
	width: 440px;
	height: 280px;
	float: right;
	overflow: auto;
}

#container-jointhespartanarmy .bottomlinks {
	text-align: center;
}

#container-jointhespartanarmy .bottomlinks .link{
	margin-top: 10px;
	padding: 5px 12px 5px 11px;
	border-right: 1px solid #ffffff;
}

#container-jointhespartanarmy .bottomlinks .videos{
	width: 155px;
	float: left;
}

#container-jointhespartanarmy .bottomlinks .downloads{
	width: 290px;
	float: left;
}

#container-jointhespartanarmy .bottomlinks .community{
	width: 250px;
	float: left;
}

#container-jointhespartanarmy .bottomlinks .last {
	padding-right: 0;
	border-right: none;
}


#container-story .bottomlinks .linkcom{
	margin-top: 10px;
	padding: 5px 12px 5px 11px;
	float:left;
}
#container-story .bottomlinks .firstlink{
	padding-left:150px;
	display:inline;
	border-right: 1px solid #ffffff;
}



.banner_bottom img.bleft{
	margin-top:10px;
}
.banner_bottom .changeheader {
	
	padding: 5px;
	height: 38px;
	color: #efd58f;
	text-transform: normal;
	text-align:center;
}

.twitter img.bright{
	margin:-5px 0px 0px 55px;
}

.games .largeimage{ 
	height:250px; 
	overflow:hidden;
}

.banner_bottom .bottom-bleft{
	width:120px;
	float:left;
	display:inline;
	padding-left:3px;
	padding-right:8px;
}
.banner_bottom .bottom-bright{
	width:124px;
	float:left;
	color: #efd58f;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	margin-top:5px;
	line-height:12px;
	height:143px;
	overflow:hidden;
}

.banner_bottom .bottom-bright a{font-weight:bold; line-height:12px;}


.banner_bottom .bottom-bright p { /* new style */
	font-weight:normal;
	line-height:12px;
	font-size:11px;
	margin:0px 0px 5px 0px;
}
.banner_bottom .bottom-bright p strong{
	color:#EFCE35;
	font-size:13px;
	font-family:Arial,Helvetica,Sans-Serif;
}
.container { 
	height: 0px;
	width: 955px;
	overflow: hidden;
}
