/********** GamersFirst Default v.01 ************************************************************/
html {
	background: url(/sites/www.gamersfirst.com/files/background/background_color.jpg);
    overflow: hidden;
	overflow-y: auto;
    margin: 0 auto;
    padding: 0;
	}

body { 
    background: url(/sites/www.gamersfirst.com/files/background/background_image.jpg) top center no-repeat; 
    margin-top: 10px;
	}
	
.clear {
    clear:both;
    }

#container_header { 
    width: 916px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow:hidden;
    }
#container { 
    width: 914px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow:hidden;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
    }

#container2 { 
    width: 771px;
    margin: 0 auto;
    padding: 1px 0;  
    position: relative;
    overflow:hidden;
    }

img, div, a { behavior: url(/_img/iepngfix.htc) }
	
.eula_tos {
    height:100px;
    width:310px;
    border:1px solid #ccc;
    overflow-y:scroll;
    text-align:left;
    }

.floatLeft {
    float:left;
    margin: 3px 10px 3px 3px;
    }

.floatLeft2 {
    float:left;
    margin: 0;
    }

.floatLeft3 {
    float:left;
    margin: 20px 0 0;
    }

.floatRight {
    float:right;
    margin: 4px;
    }

.floatRight2 {
    float:right;
    margin: 4px 10px !important;
    }
    
.hidden {
    display:none;
    }

.close {
	float:right;
    margin: 4px 5px 4px 4px;
    }
    
.close2 {
    float:right;
    margin:4px;
    }

.bold {
    font-weight:bold;
    }
    
.center {
    text-align:center;
    }

.white {
    color:#fff;
    }
    
.black {
    color:#000;
}

.green {
	color:#006600;
    }

.red {
	color:#c00;
    }

.orange {
	color:#f08523;
    }

.lightblue {
	color:#8ca1b5;
    }
    
.mediumgray{
    color:#555;
    }

.mediumblue {
	color:#46637a;
    }

.lightgray {
	color:#999;
    }

.darkgray {
	color:#666;
    }

.blue {
	color: #115491;
	}

a {
	outline: none;
	}
	
a.white:link, a.white:visited {
    color:#fff;
    }

a.red:link, a.red:visited {
	color:#f00;
    }

a.highlight:link, a.highlight:visited {
	color:#115491;
    }

a.highlight2:link,a.highlight2:hover, a.highlight2:visited {
	color:#000;
    }
    
.highlight {
    color:#115491;
    }
    
button.highlight {
    border: 2px solid #115491;
    }

.moment {
    font-size:15px;
    font-weight:bold;
    margin-top: 40px;
    }

.moment2 {
    font-size:15px;
    font-weight:bold;
    margin-top: 15px;
    }

.momenterror {
    font-size:15px;
    font-weight:bold;
    float:left;
    margin-top: 25px;
	color:#f00;
	width:335px;
    }

.momentsuccess {
    font-size:15px;
    font-weight:bold;
    float:left;
    margin-top: 25px;
	color:#090;
	width:335px;
    }

.rule {
	border-bottom: 1px solid #E5E5E5;
	font-weight: bold;
	padding: 8px;
    clear: both;
    }

.rule2 {
    border-bottom: #999 1px dotted;
    margin: 10px 0px 10px 0px;
    }

.rule3 {
    border-bottom: #999 1px dashed;
    margin: 20px 0px 20px 0px;
    }

#main_wr {
    width: 633px;
    height: 394px;
    padding: 9px 9px 9px 9px;
    background: url(../_img/main_wr.jpg) no-repeat center center;
    }

#main_kol {
    width: 633px;
    height: 394px;
    padding: 9px 9px 9px 9px;
    background: url(../_img/main_kol.jpg) no-repeat center center;
    }

#main_mu {
    width: 633px;
    height: 394px;
    padding: 9px 9px 9px 9px;
    background: url(../_img/main_mu.jpg) no-repeat center center;
    }

#main_sw {
    width: 633px;
    height: 394px;
    padding: 9px 9px 9px 9px;
    background: url(../_img/main_sw.jpg) no-repeat center center;
    }

#main_rs {
    width: 633px;
    height: 394px;
    padding: 9px 9px 9px 9px;
    background: url(../_img/main_rs.jpg) no-repeat center center;
    }

#main_all {
    width: 633px;
    height: 394px;
    padding: 9px 9px 9px 9px;
    background: url(../_img/main_all.jpg) no-repeat center center;
    }

#main_login_required {
    width: 633px;
    height: 300px;
    padding: 9px 9px 9px 9px;
    background: url(../_img/main_login_required.jpg) no-repeat center center;
    }

#main_text {
    padding: 35px 15px  0px 300px;
    }

.main_text {
    font: 20px arial, verdana, helvetica;
    color: #fff;
    display: block;
    padding: 0px 0px 10px 10px;
    font-weight: bold;
    }

.main_small_text {
    font: 12px arial, verdana, helvetica;
    color: #fff;
    display: block;
    padding: 0px 0px 0px 10px;
    line-height: 1.8;
    }

a.main_small_link:link, a.main_small_link:visited {
    font: 12px arial, verdana, helvetica;
    color: #fff;
    }


/********** header elements ************************************************************/

img.header {
	margin:3px; 
    }

.header2 {
    position:relative;
    top:142px;
	left:-10px;
    font-size:20px;
    color:#fff;
    font-weight: bold;
    }

#header {
    width: 914px;
    height: 86px;
    overflow: hidden;
    }

#header2 {
    width: 771px;
    height: 84px;
    background: url(../_img/header_bgd2.jpg) no-repeat;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
    overflow: hidden;
    }

#logo {
    position: relative;
    float: left;
    width: 227px;
    height: 54px;
	padding:19px 0 0 6px;
    }

#logoImg {
	width: 231px;
	height: 54px;
	background: url(../_img/logo-gamersfirst.png) no-repeat;
	}
#logoEkolayImg {
	width: 431px;
	height: 64px;
	background: url(../_img/logo_gamersfirst_ekolay.png) no-repeat;
	}
	
#logo2 {
    position: relative;
    float: left;
    width: 157px;
    height: 132px;
	padding:12px 0 0 15px;
    }
    
.flash-replaced .alt {
    display:block;
    height:0;
    width:0;
    overflow:hidden;
    position:absolute;
}

#header_ad {
	width:730px;
	height:110px;
    margin:0 auto;
    }

.header_ad_ekolay_banner {
	margin-top /*\**/: 1px\9 /*hack for IE8*/
}	
*:first-child+html .header_ad_ekolay_banner {
	margin-top: 1px;
}
* html .header_ad_ekolay_banner {
	margin-top: 1px;
}

	
#header_right {
    position: relative;
    float: right;
    width: 445px;
    height: 172px;
	text-align: right;
	color: #FFF;
    }
	
* html #header_right{
 height: 80px;	
 width: 545px;
}

#header_nav {
	position: relative;
    height: 15px;
    font: 11px arial, verdana, helvetica;
    color: #FFF;
    padding: 13px 10px 5px 0px;
    }
* html #header_nav {
	width: 300px;
	margin-top: -10px;
	}

#header_nav a:link, #header_nav a:visited { 
    text-decoration: none;
    margin: 0px 4px 0px 4px;
    }

#header_tab_nav {
	width: 914px;
    height: 23px;
	background:#E9E9E9 url(../_img/tab_nav_bgd.jpg) no-repeat;
	padding-top: 5px;
    position:relative;
    }
	
* html #header_tab_nav {
	margin-bottom:-5px;
	}

#header_tab_nav ul {
    margin: 0;
    list-style-type: none;
    display: inline;
    }

#header_tab_nav li {
    display: inline;
    list-style: none;
    height: 27px;
    float: left;
    background: url("../_img/tab_left_off.gif") no-repeat left top;
    margin: 0;
    padding: 0 2px;
    }

#header_tab_nav a {
    font: 14px arial, verdana, helvetica;
    text-decoration: none;
	margin-top: 5px;
	padding: 0 14px 0 13px;
    font-weight: bold;
    color: #333;
    }

#header_tab_nav a:hover {
	color: #115491;
	}
	
* html #header_tab_nav a {
	display:inline-block;
	height:27px;
	}
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
   
#header_tab_nav a {
    float: none;
    }

/* End IE5-Mac hack */

#header_tab_nav a.navOn {
    color: #115491;
    }

#header_tab_nav #current {
    background-image: url("../_img/tab_left_on.gif");
    }

#header_tab_nav #current a {
    font: 13px arial, verdana, helvetica;
    font-weight: bold;
    background-image: url("../_img/tab_right_on.gif");
    color: #fff;
    height:23px;
    }

.hoverTab {
	background-image: url("../_img/tab_left_off_over.gif") !important;
    }

.hoverTab a {
    font: 14px arial, verdana, helvetica !important;
    font-weight: bold !important;
    color: #263740 !important;
    height:27px !important;
	background-image: url("../_img/tab_right_off_over.gif") !important;
    }

#g1_vault_header {
    margin: 5px;
    background:url(../_img/g1_vault_header.jpg) no-repeat;
    width: 641px;
    height: 82px;
    }

/********** body elements ************************************************************/

body {
    margin: 0px;
    color: #000;
    font: 12px arial, verdana, helvetica;
    line-height: 1.6;   
    }

#main { 
    background: #FFF;
    margin: 0; 
    padding: 9px 9px 0;
	height:100%;
	overflow:auto;
    }

/* IE 6 */	
* html  #main {
	margin-top: 4px;
	}
	
#content {
	float:left;
	width:586px;
	margin:0 10px 10px 0;
    }

#content2 {
	float:left;
	width:739px;
	margin:0;
	padding-bottom:42px;
    }

#sidebar {
	float:right;
	width:300px;
	padding-bottom:42px;
    }
	
*:first-child+html #sidebar {
	float:right;
	width:300px;
	padding-bottom:42px;
	top:1px;
	right:2px;
	}	
	
* html #sidebar {
	float:right;
	width:300px;
	padding-bottom:42px;
  }
 
BODY:nth-of-type(1) #sidebar, x:-moz-any-link, x:default {
	float:right;
	width:300px;
	padding-bottom:42px;
	display:block;
	right:10px;
 }
* html #content, * html #content2, *html #sidebar {
	padding-bottom:0;
	}

#reg_content {
	background:#fff;
	overflow:visible;
	width: 590px;
	min-height: 500px;
	margin-left: 175px;
    }

#top_story {
	background:#fff;
	width:586px;
	overflow:visible;
    }
	
#top_story_full { /* span the full width of the page */
	background:#fff;
	width:895px;
	overflow:visible;
    }

#top_story_content {
	position:relative;
	width:334px;
	height:260px;
	padding-left:10px;
	overflow:visible;
    }

.vertical_center {
	display:table-cell;
	vertical-align:middle;
    }

#top_story_content2 {
	padding:15px;
	overflow:hidden;
	outline: none;
    }

#bottom_story {	
	background:#fff;
	width:586px;
	margin-top:9px;
	overflow:hidden;
    }

#bottom_story_content {
	width:334px;
	height:260px;
	padding-left:10px;
    }

#bottom_story_content2 {
	padding:15px;
    }

#bottom_story_left {
	background:#fff;
	width:421px;
	float:left;
    }

#bottom_story_right {
	background:#fff;
	width:237px;
	float:left;
	margin-left:0px;
    }
	
* html #bottom_story_right {
	width:235px;
	}

/* Carousel Styles */
/* added Nov 13 */
#mycarousel ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	}
#mycarousel ul  li div{
	float: left;
	margin: 0;
	padding: 0;
	}
#mycarousel ul  li div div{
	float: left;
	margin: 0;
	padding: 0;
	}
/* end added Nov 13 */
	
.newsItem {
	width: 176px;
	height: 56px;
	margin: 0px 0 10px 0;
	float: left;
    }
.moreNews {
	width: 73px;
	height: 58px;
	background: url('_img/test_more_news.jpg') no-repeat;
	cursor: pointer;
    }
.newsItemDetails {
	width: 372px;
	background-color: #FFF;
	font-size: 18px;
	font-weight: bold;
	margin-left: 0px;
    }
/* End Carousel Styles */

.side_box {
	background:#fff;
	border:1px solid #bbb;
	width:298px;
	margin-bottom:7px;
	overflow:auto;
    }

.side_box2 {
	width:300px;
	margin-bottom:7px;
	overflow:auto;
    }

#blog_feeds {
	margin:1px 4px 1px 12px;
    }

.blog_feed {
	height:84px;
	width:406px;
    }

.blog_feed:hover {
	background:#e0e0e0;
    }

.blog_avatar {
	width:70px;
	height:70px;
	padding:7px 0;
	float:left;
    }

.blog_excerpt {
	width:307px;
	height:58px;
	margin:7px 0;
	padding:12px 5px 0 12px;
	line-height:1.3;
	float:left;
    }

#g1_poll {
	margin-left:20px;
    }

#poll_box {
	border:1px solid #888;
	margin:3px 3px 0 0;
    }

#poll_header {
	margin:2px;
	padding-bottom:6px;
	border-bottom:1px solid #888;
    }

#poll_question {
	margin:10px 20px;
    }

#forum_cloud {
	background:#385167;
	margin:5px 3px 0 0;
	padding:5px;
	text-align:center;
    }

#forum_cloud_header {
	text-align:center;
	color:#fff;
	padding-bottom:10px;
    }

#forum_cloud_footer {
	background:url(../_img/forum_cloud_footer.jpg) no-repeat;
	height:40px;
	width:38px;
	margin-left:40px;
    }

#content_title {
    color: #888;
    font: 16px arial, verdana, helvetica;
    font-weight: bold;
    margin: 5px 0px 0px 5px;
    }
	
.content_title {
    color: #888;
    font: 16px arial, verdana, helvetica;
    font-weight: bold;
    margin: 5px 0px 0px 5px;
    }

.content_title1 {
    color: #fff;
	background:#000;
	border:1px solid #555;
    font: 14px arial, verdana, helvetica;
    font-weight: bold;
    margin: 3px 3px 0px 3px;
	padding:3px 6px;
    }

.content_title2 {
    color: #fff;
	background:#444;
	border:1px solid #666;
    font: 14px arial, verdana, helvetica;
    font-weight: bold;
    margin: 3px 3px 16px 3px;
	padding:3px 6px;
    }

.content_title3 {
    color: #fff;
	background:#000 url(../_img/content_title3_bgd.gif) repeat-x;
    font:bold 20px arial, verdana, helvetica;
    margin: 3px 3px 16px 3px;
	padding:13px;
    }

.content_title4 {
    height: 9px;
	background: url(../_img/content_title_bg.jpg) repeat-x;
	color: #115491;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 9px 10px;
    }	

.content_title5 {
    color: #333;
	border-bottom:1px dotted #999;
    font: 14px arial, verdana, helvetica;
    font-weight: bold;
    margin: 3px 3px 16px 3px;
	padding:3px 6px;
    }

p { 
    color: #333;
    }

h2 { 
    margin:0;
    font:bold 18px arial, verdana, helvetica;
    }

h3 {
	margin:0;
	font:bold 16px arial, verdana, helvetica;
    }

h4 {
	margin:0;
	font:bold 13px arial, verdana, helvetica;
    }

.headline {
	margin-top:25px;
    }

.headline2 {
	color:#555;
	margin-top:10px;
    }

img {
    border:0 none;
    }

.marketplace_feature_item_grid a:link, .marketplace_feature_item_grid a:visited  {
    text-decoration: none;
    }

.large_text { 
    font: 18px arial, verdana, helvetica;
    font-weight: bold;
    }

a:link, a:visited, a:hover, a:active { 
    text-decoration: underline; 
    color: #0000cc;
    }

li.list {
    color: #333;
    font: 12px arial, verdana, helvetica;
    line-height: 1.6;
    }

.link {
	cursor:pointer;
	text-decoration:underline;
	color:#0000cc;
	}

#sub_bar {
    overflow: hidden;
    }

#button_orange {
    height: 21px;
    float: right;
    margin: 4px 3px 3px 4px;
    }
	
* html #button_orange {
	margin:5px 3px 3px 4px;
	}

#button_orange_left {
    width: 4px;
    height: 21px;
    float: left;
    background: url(../_img/button_orange_left.gif) no-repeat;
    }

#button_orange_mid {
    height: 21px;
    text-align: center;
    float: left;
    background: url(../_img/button_orange_mid.gif) repeat-x;
    }

#button_orange_mid a:link, #button_orange_mid a:visited { 
    font: 11px arial, verdana, helvetica;
    font-weight: bold;
    display: block;
    text-decoration: none;
    color: #fff;
    margin: 3px 15px 0px 15px;
    }

#button_orange_right {
    width: 4px;
    height: 21px;
    float: left;
    background: url(../_img/button_orange_right.gif) no-repeat;
    }

#button_white {
    height: 21px;
    float: left;
    margin: 4px 0px 3px 5px;
    }
	
* html #button_white {
	margin:4px 0 4px 3px;
	}

#button_white_left {
    width: 4px;
    height: 21px;
    float: left;
    background: url(../_img/button_white_left.gif) no-repeat;
    }

#button_white_mid {
    height: 21px;
    text-align: center;
    float: left;
    background: #fff;
    background: url(../_img/button_white_mid.gif) repeat-x;
    }

#button_white_mid a:link, #button_white_mid a:visited { 
    font: 11px arial, verdana, helvetica;
    font-weight: bold;
    display: block;
    text-decoration: none;
    color: #333;
    margin: 4px 15px 0px 15px;
    }

#button_white_right {
    width: 4px;
    height: 21px;
    float: left;
    background: url(../_img/button_white_right.gif) no-repeat;
    }

#button_blue {
    height: 21px;
    float: left;
    margin: 4px 0px 3px 5px;
    }

#button_blue_left {
    width: 4px;
    height: 21px;
    float: left;
    background: url(../_img/button_blue_left.gif) no-repeat;
    }

#button_blue_mid {
    height: 21px;
    text-align: center;
    float: left;
    background: #cdd6db;
    background: url(../_img/button_blue_mid.gif) repeat-x;
    }

#button_blue_mid a:link, #button_blue_mid a:visited { 
    font: 11px arial, verdana, helvetica;
    font-weight: bold;
    display: block;
    text-decoration: none;
    color: #525c61;
    margin: 4px 15px 0px 15px;
    }

#button_blue_right {
    width: 4px;
    height: 21px;
    float: left;
    background: url(../_img/button_blue_right.gif) no-repeat;
    }

/********** list styles ************************************************************/
ul.star {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
ul.star li {
	background:url(../_img/bullet-star.png) no-repeat 5px 4px;
	padding:2px 0 2px 24px;
	line-height:1.4em;
	}

ul.plus {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
ul.plus li {
	background:url(../_img/bullet-plus.png) no-repeat 5px 4px;
	padding:2px 0 2px 24px;
	line-height:1.4em;
	}

ul.minus {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
ul.minus li {
	background:url(../_img/bullet-minus.png) no-repeat 5px 4px;
	padding:2px 0 2px 24px;
	line-height:1.4em;
	}

ul.arrow {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
ul.arrow li {
	background:url(../_img/bullet-arrow.png) no-repeat 5px 4px;
	padding:2px 0 2px 24px;
	line-height:1.4em;
	}

ul.diagonal {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
ul.diagonal li {
	background:url(../_img/bullet-diagonal.png) no-repeat 5px 4px;
	padding:2px 0 2px 24px;
	line-height:1.4em;
	}

/********** footer elements ************************************************************/

#footer {
    width: 914px;
    height: 112px;
	font-size:11px;
	background:url(../_img/footer_background.jpg) no-repeat;
    background-color: #E9E9E9;
	overflow: hidden;
	position:relative;
    }
	
	 /*hack for FireFox 3.5*/
 BODY:nth-of-type(1) #footer, x:-moz-any-link, x:default{	
    height: 112px;
 }

#footer2 {
    width: 771px;
    height: 75px;
    background: #000;
    overflow: hidden;
    }

#footer a:link, #footer a:visited { 
    text-decoration: none;
    color: #666;
    margin:0px;
	font-weight: bold;
    }

#footer2 a:link, #footer2 a:visited { 
    text-decoration: none;
    color: #666;
    margin:0px;
	font-weight: bold;
    }

#footer_content {
    font: 11px arial, erdana, helvetica;
    line-height:2.5;
    color: #666;
	margin-top: -2px;
    padding: 0px 10px 0;
    float:left;
    }

#footer_content a:hover {
	color: #115491;
	}

#footer_esrb {
	position: absolute;
    right: 5px;
	bottom: 5px;
    width: 139px;
    height: 49px;
    background: url(../_img/esrb_privacy.gif) no-repeat;
    }

#footer_content2 {
    font: 11px arial, verdana, helvetica;
    line-height:1.5;
    color: #999;
    width: 771px;
    height: 75px;
    background: url(../_img/footer_logo2.gif) no-repeat;
    padding: 20px 0px 0px 130px;
    }

/********** form elements ************************************************************/

#labels {
    float: left;
    }

.fieldset_account {
	/*width:100%;*/
	background:#d9e3ed;
	/*overflow:auto;*/
	padding:10px 0 5px;
	border:1px solid #ddd;
	height: 190px;
    }

label {
    color: #333;
    }
    
label.overlabel {
	position:absolute;
	top:3px;
	left:8px;
	z-index:1;
	color:#777;
}

* html label.overlabel {
    top:5px;
    }

.form_field {
    font: 12px arial, verdana, helvetica;
    color: #333;
    width: 385px;
    text-align: right;
    margin-bottom: 8px;
    }

.form_field2 {
    font: 12px arial, verdana, helvetica;
    color: #333;
    width: 325px;
    margin-bottom: 8px;
    margin-left: 14px;
    }

.form_field3 {
    font: 12px arial, verdana, helvetica;
    color: #333;
    width: 525px;
    text-align: right;
    margin-bottom: 8px;
    }

.form_field4 {
    font: 12px arial, verdana, helvetica;
    color: #333;
    width: 450px;
    margin-bottom: 8px;
    margin-left: 97px;
    }
	
* html .form_field4 {
	margin-left:80px;
	}

.form_field5 {
	font: 12px arial, verdana, helvetica;
    color: #333;
    width: 515px;
    margin-bottom: 8px;
    margin-left: 14px;
    }
	
div.highlight {
	position: absolute;
	font-size: 11px;
	line-height: 11px;
	margin: -23px 0 0 385px;
	text-align: left;
	width: 420px;
	}
*:first-child+html div.highlight {
	margin: 0;
	}
* html div.highlight {
	margin: 0;
	}
	
.form_field_question_list {
	width: 488px;
	}

.form_field_login {
    font: 12px arial, verdana, helvetica;
    color: #333;
    text-align: right;
    margin: 2px 2px 0;
    position:relative;
    }
    
* html .form_field_login {
    margin: 2px 0;
    }

.login_form {
	padding-top:10px;
    }

.login_new_user_forgot_links {
	float: left;
	width: 270px;
	margin: 0 0 3px 9px;
	}
	
* html .login_new_user_forgot_links {
	margin-left: 5px;
	}
	
input.field1 {
    width: 184px;
    height: 18px;
    border:1px solid #ccc;
    background:#fff;
    padding:2px 4px 2px 4px;
    }

#colLeft .form_field {
	margin-bottom:9px;
    }
    
.colLeft .form_field {
	margin-bottom:9px;
    }

#colRight .form_field {
	width:340px;
    }
    
.colRight .form_field {
	width:340px;
    }

input.field2 {
    width: 200px;
    height: 15px;
    }

select.field2 {
    width: 204px;
    }

input.field3 {
    width:306px;
    }

select.field3 {
    width:310px;
    }

input.fieldCaptcha {
	width:110px;
	height:15px;
    }
	
.captcha_image {
	position: absolute;
	z-index: 10;
	float: right;
	margin: -70px 0 0 -185px;
}
/*chrome hack*/
body:nth-of-type(1) .captcha_image
{
	position: absolute;
	z-index: 10;
	float: right;
	margin: -70px 0 0 150px;
}

/* IE7 */
*:first-child+html .captcha_image {
	margin-top: 0px;
}
/* IE6 */
* html .captcha_image {
	margin-top: 0px;
}

input.login {
    width: 158px;
    height: 18px;
	border: 1px solid #ccc;
    background: #fff;
	font-size:14px;
    margin:-2px 2px 4px;
    padding: 2px 4px 2px 4px;
    }
	
select.login {
	width: 158px;
    height: 25px;
	border: 1px solid #ccc;
    background: #fff;
	font-size:14px;
    margin:-2px 2px 4px;
    padding: 2px 4px 2px 4px;
}
    
* html input.login {
    padding:-3px 0 0;
    margin:0;
    }
    
*:first-child + html input.login {
    margin:-3px 0 4px;
    }
    
input.focus {
    border:1px solid #2468A5 !important;
    }

input.valid {
	color:#333;
	font-weight:normal;
	border:1px solid #4CAF41;
    background: #d3edd0 !important;
    }

input.invalid {
	color:#BF0B0B;
	border:1px solid #ff8fa9;
    background: #eed8e0 !important;
    }

select.valid {
	color:#333;
	font-weight:normal;
	background:#d3edd0;
	border:1px solid #759db9;
    }

select.invalid {
	color:#f00;
	font-weight:bold;
	background:#ffcdd1;
	border:1px solid #759db9;
    }
    
select.invalid_cc {
	color:#f00;
	background:#fce;
	border:1px solid #759db9;
    }

.field_invalid {
    border:2px solid #f00;
    }

.select_invalid {
    border:2px solid #f00;
    }

.field_valid {
    border:2px solid #7f9db9;
    }

.field_normal {
    border:1px solid #7f9db9;
    height:15px;
    width:140px;
    }

.textarea_normal {
    border:1px solid #7f9db9;
    height:101px;
    width:264px;
    }

#signin_float {
	position: absolute;
	top: 1px;
	right:0;
	}
	
/* IE6 */    
* html #signin_float {
	top: 5px;
	}

/* IE7 */
*:first-child+html #signin_float {
	
	}

.floatLogin {
	display: none;
    background:#fff;
    padding: 0 10px 10px;
    position:absolute;
    top:30px;
    left:600px;
    z-index:9999;
    opacity:.90;
    }

/* IE6 \*/    
* html .floatLogin {
    filter:alpha(opacity=90);
	top:34px;
    }
	
/* IE7 \*/
*:first-child+html .floatLogin {
	filter:alpha(opacity=90);
	top:30px;
	}
    
#login_action2 {
    top:330px;
    width:428px;
    height:102px;
    background:#D9E3ED;
    position:absolute;
    left:5%;
    text-align:center;
    padding-top:30px;
    display:none;
    }
	
#login_box {
    width: 400px;
    padding: 0;
    margin: 0;
    }
	
#sidebar #login_box {
    width: 300px;
    padding: 0;
    margin: 0;
    }

#login_box2 {
    width: 385px;
    padding: 0 5px;
    margin:-5px 0 0;
    }

#login_account {
    margin-top:-40px;
    }

#login_left {
	width:170px;
	float:left;
	padding:0 10px 10px 4px;
    }

#login_right {
	float:left;
	width:93px;
	padding-bottom:10px;
    }

#g1_prizes_gradient {
    background:url(../_img/g1_prizes_gradient.jpg) no-repeat;
	height:88px;
	width: 294px;
    padding:2px 0 10px 2px;
    margin:2px 0 0 2px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
    }

#sidebar_ad {
	height:280px;
	width:300px;
	overflow:hidden;
	margin-top: -10px;
	}

.size10 {
	font-size:10px;
    }
	
.size11 {
	font-size:11px;
    }

.size14 {
	font-size:14px;
    }

.size15 {
	font-size:15px;
    }

.size16 {
	font-size:16px;
    }

.size18 {
	font-size:18px;
    }

.padding10 {
	padding:10px;
    }

.padding20 {
	padding:20px;
    }

.sidepadding20 {
	padding:0 20px;
    }

.topsidepadding20 {
	padding:0 20px;
    }
	
/* IE 7 */	
*:first-child+html .topsidepadding20 {
	padding:20px 20px 0;
	}

/* IE 6 */	
* html .topsidepadding20 {
	padding:20px 20px 0;
	}
	
a.button:link, a.button:visited, a.button:hover {
	color:#FFF;
	text-decoration:none;
	}
    
.button_big {
	width: 119px;
    padding-top:16px;
	padding-bottom:16px;
    border:0 none;
	border: 1px solid #535353;
    background:#3189d6 url(../_img/btn_big_bgd.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
    font:bold 14px arial, verdana, helvetica;
	overflow:visible;
    }
 	
.button_big[disabled], .button_big[disabled]:hover {
    background:#CFE9FF url(../_img/btn_big_bgd_disabled.gif) repeat-x;
    cursor:default;
    color: #999;
    border: #999;
    }

.button_big:hover {
    background:#59ACEF url(../_img/btn_big_bgd_over.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
    }

.button {
    font:bold 14px arial, verdana, helvetica;
    margin: 0px;
	padding:5px 5px 5px 6px;
    border:0 none;
    background:#3189d6 url(../_img/btn_orange_bgd.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
	overflow:visible;
    }
	
.button[disabled], .button[disabled]:hover {
    background:#fecd0b url(../_img/btn_orange_bgd_disabled.gif) repeat-x;
    cursor:default;
    color: #999;
    }

.button:hover {
    background:#f5ae68 url(../_img/btn_orange_bgd_over.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
    }

.button2 {
    font: 12px arial, verdana, helvetica;
    font-weight: bold;
    margin: 0px;
    padding: 2px 3px 2px 4px;
	border:0 none;
    background:#3189d6 url(../_img/btn_orange_bgd2.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
	overflow:visible;
    }

.button2:hover {
    background:#f5ae68 url(../_img/btn_orange_bgd2_over.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
    }

.button2[disabled], .button2[disabled]:hover {
    background:#fecd0b url(../_img/btn_orange_bgd2_disabled.gif) repeat-x;
    cursor:default;
    color: #FFF;
    }

.button3 {
    font:bold 14px arial, verdana, helvetica;
    margin: 0px;
	padding:5px 5px 5px 6px;
    border:0 none;
    background:#000 url(../_img/btn_black_bgd.gif) repeat-x;
    cursor:pointer;
    color: #fff;
	overflow:visible;
    }

.button3[disabled], .button3[disabled]:hover {
    background:#666 url(../_img/btn_black_bgd_disabled.gif) repeat-x;
    cursor:default;
    color: #ddd;
    }

.button3:hover {
    background:#333 url(../_img/btn_black_bgd_over.gif) repeat-x;
    cursor:pointer;
    color: #fff;
    }

.button3 img {
	height:20px;
	width:20px;
	margin:-5px 0 !important;
    }
    
.button4 {
    background:#ccc;
    font:bold 12px arial, verdana, helvetica;
    margin:0;
    padding:2px 3px 2px 4px;
    border:1px solid #bbb;
    cursor:pointer;
    color:#666;
    overflow:visible;
    position:absolute;
    right:4px;
    top:2px;
    }
    
.button4:hover {
    background:#f00;
    color:#fff;
    }
    
.button4[disabled], .button4[disabled]:hover {
    background:#efefef;
    cursor:default;
    color:#cdcdcd;
    }
    
.button5 {
    background:#666;
    font:bold 12px arial, verdana, helvetica;
    margin:0;
    padding:2px 3px 2px 4px;
    border:1px solid #ddd;
    cursor:pointer;
    color:#fff;
    overflow:visible;
    }
    
.button5:hover {
    background:#444;
    color:#fff;
    }
    
.button5[disabled], .button5[disabled]:hover {
    background:#efefef;
    cursor:default;
    color:#cdcdcd;
    }
    
.button6 {
    background:#e0e0e0;
    font:12px arial, verdana, helvetica;
    margin:0 0 3px;
    /*padding:2px 3px 2px 4px;*/
    height:40px;
    width:130px;
    border:2px solid #ddd;
    cursor:pointer;
    color:#333;
    overflow:visible;
    }
    
.button6:hover {
    border:2px solid #ccc;
    color:#000;
    }
    
.button6[disabled], .button6[disabled]:hover {
    background:#efefef;
    cursor:default;
    color:#cdcdcd;
    }

.button_reset {
    font: 11px arial, verdana, helvetica;
    font-weight: bold;
    margin: 0px;
    padding: 0px 3px 3px 3px;
    border: #f1d686 2px solid;
    background: #ff9900;
    cursor:pointer;
    color: #fff;
    }

.small_button {
    font: 11px arial, verdana, helvetica;
    font-weight: bold;
    margin: 0px;
    padding: 0px 5px;
    border: #f1d686 2px solid;
    background: #ff9900;
    height: 21px;
    cursor:pointer;
    color: #fff;
    }

.buttonBlock {
    padding:8px 0;
    }

.submitBlock {
    padding:8px 0;
    }
    
button, button img {
    outline:none;
    }

/**:first-child+html .checkavail {
	padding:0 .25em 0 .25em;
	width:auto;
	overflow:auto;
	}*/

select {
    height: 20px;
    }
	
/* IE 7 */
*:first-child+html select {
	height:24px;
}

/* IE 6 */
* html select {
	height:24px;
}

option.firstOption {
    color:#999;
    }

.form_title {
    display:block;
    font: 12px arial, verdana, helvetica;
    color: #333;
    margin-left: 20px;
    margin-bottom: 15px;
    font-weight: bold;
    }

.form_title2 {
    display:block;
    font: 12px arial, verdana, helvetica;
    color: #333;
    margin-bottom: 15px;
    font-weight: bold;
    }
    
.form_title3 {
    display:block;
    font: 12px arial, verdana, helvetica;
    color: #333;
    margin-left: 20px;
    margin-bottom: 5px;
    font-weight: bold;
    }
    
.form_subtitle {
    font-weight: normal;
    }

.form_text {
    display:block;
    font: 12px arial, verdana, helvetica;
    color: #333;
    margin-left: 20px;
    margin-bottom: 5px;
    }
.reg_security_question {
	width: 210px;
	font-size: 11px;
	margin-top: 0;
	}
*:first-child+html .reg_security_question {
	font-size: 10px;
	}
* html .reg_security_question {
	font-size: 10px;
	}
.reg_last_options {
	text-align: center;
	}
.reg_continue_button {
	margin-top: 10px;
	}
.welcome_content {

	}
.welcome_content h2 {
	text-align: center;
	}
	
/********** captcha elements ************************************************************/

#keycode {
	border:1px solid #ccc;
    }

/********** homepage elements ************************************************************/
.featureContent {
	width: 586px;
	height:272px;
	background-color: #EEE;
	margin-bottom: 5px;
    }
	
/* IE7 */
*:first-child+html .featureContent {
	margin-bottom: 5px;
    }

/* IE6 */
* html .featureContent {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
    }

.carousel_container {
	margin: -8px 0 -9px 0;
	height: 112px;
	}

/* IE6 */
* html .carousel_container {	
	margin: -8px 0 -10px 0;
	}

/* IE7 */
*:first-child+html .carousel_container {
	margin: -7px 0 -10 0;
    }

.carousel_item {
	width: 102px;
	height: 112px;
	cursor: pointer;
	float: left;
	text-align: center;
	vertical-align: middle;
	background-color: purple;
	margin-top:0px;
	}

.carousel_nav {
	width: 29px;
	height: 112px;
	float: left;
	margin-top: 0px;
}
	
.carousel_divider {
	width: 1px;
	height: 5px;
	float: left;
	}

.carousel_bottom {
	}

*:first-child+html .carousel_bottom {
	height: 3px;
	border-bottom: 1px solid #E5E5E5;
    }

/* IE6 */
* html .carousel_bottom {	
	height: 3px;
	border-bottom: 1px solid #E5E5E5;
	font-size: 0;
	line-height: 3px;
	}
/********** registration elements ************************************************************/

#colLeft {
    width: 450px;
    float: left;
    }
    
.colLeft {
    width: 450px;
    float: left;
    }

#home_link {
    float: right;
    cursor: pointer;
    width: 215px;
    height: 75px;
    }

#colRight {
    float: left;
	width:357px;
    text-align:left;
    }
    
.colRight {
    float: left;
	width:357px;
    text-align:left;
    }

#helpBox {
	height:74px;
	position:relative;
    }

#help {
	position:absolute;
	bottom:0px;
	width:853px;
	background:#fff;
	border:2px solid #fff;
	padding:5px;
	margin-bottom:5px;
    }

#response {
	display:none;
	font: 14px arial, verdana, helvetica;
    font-weight: bold;
	margin-bottom:3px;
	width:98.4%;
    }
    
.response {
    display:none;
	font: 14px arial, verdana, helvetica;
    font-weight: bold;
	margin-bottom:3px;
	width:98.4%;
    }
    
#floatResponse {
    position:fixed;
    top:25%;
    left:50%;
    width:915px;
    padding:20px;
    z-index:9999;
    display:none;
    opacity:.90;
    }
	
/* IE7 \*/
*:first-child+html #floatResponse {
	filter:alpha(opacity=90);
	}

/* IE6 \*/    
* html #floatResponse {
    filter:alpha(opacity=90);
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
    }

#loginresponse {
	display:none;
	font: 14px arial, verdana, helvetica;
    font-weight: bold;
	margin-top:5px;
    }

.success {
    padding: 5px !important;
    border: 1px solid #060 !important;
	background:#ace7ac !important;
	color:#060 !important;
    }

.error {
    padding: 5px !important;
    border: 1px solid #ff8fa9 !important;
	background:#eed8e0 !important;
	color:#f00 !important;
    }
    
.floatSuccess {
    background:#95EF99 !important;
    border-top:2px solid #5ACF5F !important;
    border-bottom:2px solid #5ACF5F !important;
    color:#000 !important;
    font-size:14px !important;
    font-weight:bold !important;
    text-align:center !important;
    }
    
.floatError {
    background:#FEFF5F !important;
    border-top:2px solid #DFD353 !important;
    border-bottom:2px solid #DFD353 !important;
    color:#000 !important;
    font-size:14px !important;
    font-weight:bold !important;
    }
    
.alert {
    background:#efff5f !important;
    border:1px solid #dfd353 !important;
    }

#login_response {
    margin: 0px 10px;
    padding: 13px 0 0 40px;
    height: 27px;
    background: url(../_img/alert.gif) no-repeat;
    border: 0;
    display:none;
    }
	
* html #login_response {
	width:240px;
	}
	
#login_checkResult {
    color: #ff0000;
    font: 15px arial, verdana, helvetica;
    font-weight: bold;
    }

#progress_bar {
    overflow:hidden;
    margin:27px 0px 0px 40px;
    height: 34px;
	width:374px;
	background:url(../_img/progress_bar.gif) no-repeat;
	float:left;
    }

.progress_text1 {
    width: 129px;
    height: 27px;
    padding-top:10px;
    padding-left:40px;
    float: left;
    font: 11px arial, verdana, helvetica;
    color: #6c8295;
    font-weight: bold;
    }

.progress_text2 {
    width: 129px;
    height: 28px;
    padding-top:10px;
    padding-left:68px;
    float: left;
    font: 11px arial, verdana, helvetica;
    color: #999;
    font-weight: bold;
    }

#sign_up {
    width:100%;
    height:35px;
    }

#sign_up a:link, #sign_up a:visited {
	text-decoration:none;
	cursor:pointer;
    }

.agreement {
    border:2px solid #fff;
    }

.emailcheckbox {
	border:2px solid #d9e3ed;
    }

.selectBorder {
	border:2px solid #fff;
	padding:4px 0 3px;
    }
	
/* IE7 */
*:first-child+html .selectBorder {
	position:relative;
	padding:0;
	}

/* IE6 */
* html .selectBorder {
	position:relative;
	padding:0;
	}

.info {
    width:845px;
    background:#115491;
    border:1px solid #333;
    padding:10px;
    color:#fff;
    margin:0 auto;
    }
    
.info2 {
    background:#fff;
    border:1px solid #ccc;
    padding:10px;
    color:#333;
    margin:3px -5px;
    }

/********** my profile/ my G1 elements ************************************************************/
.myG1Avatar {
    background:#ddd;
    border:1px solid #bbb;
    margin-right:10px;
    }

.profile_question {
	font-size:14px;
	font-weight:bold;
	margin:0 3px;
	padding:3px 0;
    }

.profile_answer {
	font-style:italic;
	font-size:12px;
	margin: 5px 10px;
    }

.my_games_title {
	background:#000;
	color:#fff;
	font-weight:bold;
	padding:3px 5px;
	margin:0;
    }

.my_games_account {
	padding:3px 5px 3px 20px;
	margin:0;
	height:20px;
	font-style:italic;
	position:relative;
    }

a.my_games_marketplace_link {
	position:absolute;
	right:100px;
	font-style:normal;
    }

#f2p-go a:link, #f2p-go a:visited, #f2p-go a:hover {
	text-decoration:none;
    }

.f2p-go_premium {
	position:relative;
	color:#57a5ea;
	font-weight:bold;
	margin:70px 0 0 -5px;
	cursor:pointer;
    }

.selectedGame {
	border:4px solid #46637a !important;
    }
    
/* My G1 War Rock Inventory */
.inventoryItem {
	height: 80px;
    }
	
* html .inventoryItem {
	height: 70px;
	}

.inventoryImg {
	width: 85px;
	float: left;
	margin-right: 5px;
    }

.inventoryText {
	padding-top: 10px;
    }

.inventoryItemName {
	float: left;
	width: 170px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
    }
	
* html .inventoryItemName {
	width:160px;
	}

.inventoryItemDesc {
	height: 25px;
	color: #555;
	font-size: 11px;
	line-height: 13px;
    }
	
.inventoryListingDivider {
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 5px;
    }

/********** language menu elements ************************************************************/
#langMenu {
	display:none;
	position: absolute;
	margin-left:430px;
	color:#333;
	width:100px;
	background:#fff;
	border-top:2px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	opacity:.90;
    }
	
/* IE7 \*/
*:first-child+html #langMenu {
	filter:alpha(opacity=90);
	}

/* IE6 \*/
* html #langMenu {
	filter:alpha(opacity=90);
	}

#langMenuMid {
	position:relative;
	padding:12px 0 12px 1px;
	width:98px;
    }

#langMenuMid a:link, #langMenuMid a:visited {
	color:#000;
	text-decoration:none;
	padding:0 0 0 12px;
	display:block;
    }

#langMenuMid a:hover {
	color:#000;
	text-decoration:none;
	background:#84c5ff;
    }

.jqmLanguageMenu{ 
    position: absolute;
    top: 31px;
    left: 50%;
	margin-left:-150px;
    width:580px;
	z-index: 501;
    }

#g1c_menu_link {
	float: right;
	margin: -44px 0 0 0;
	padding-right: 0;
	text-decoration: none;
	}
	
#g1cMenu {
	display: none;
	position: absolute;
	margin-left: 430px;
	color: #333;
	width: 160px;
	background: #b6b6b6 url(../_img/menu_g1c_bg.jpg) repeat-x;
	margin-top: 0px;
    }
* html #g1cMenu {
	margin-top: 1px;
	margin-left: 439px;
	}
	
.jqmG1CMenu{ 
    position: absolute;
    top: 226px;
    left: 50%;
	margin-left:-141px;
    width:680px;
	z-index: 501;
	line-height: 25px;
    }

#g1cMenuMid {
	position:relative;
	padding: 0;
	width:158px;
	
    }

#g1cMenuMid a:link, #g1cMenuMid a:visited {
	color:#000;
	text-decoration:none;
	display:block;
	cursor: pointer;
	width: 160px;
    }

#g1cMenuMid a:hover {
	color:#000;
	text-decoration:none;
	background:#fccd3f;
    }
	
.get_g1c_button_small {
	width: 55px;
	height: 10px;
	background: #ffa83e url(../_img/get_g1c_button_small.png) repeat-x;
	border: 1px solid #ff8b00;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	text-decoration: none;
	}
	
.menu_close_bg {
	height: 10px;
	background: #c4c4c4 url(../_img/menu_close_bg.png) repeat-x;
	padding: 3px;
	text-align: right;
	}
	
.menu_close_bg a {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	}
* html .menu_close_bg a {
	position: absolute;
	z-index: 100000000000;
	margin-left: 0px;
	}

.g1c_balance_top_nav {
	width: 250px;
	height: 26px;
	margin: -22px 0 0 656px;
	color: #ff8b00;
	}
* html .g1c_balance_top_nav {
	height: 20px;
	margin-top: -32px;
	}

.g1c_balance_top_nav img {
	float: right;
	margin: 3px 6px 0 0;
	}

.g1c_balance_top_nav div {
	float: right;
	margin-top: 3px;
	}

body.page-faq .g1c_balance_top_nav div{
	float:right;
	margin-top: 3px;
	margin-right: 5px;
}


	

/****** g1c dropdown for marketplace "not enough g1c" ******/
.jqmG1CMenu_item { 
    position: absolute;
	margin-left: 20px;
	z-index: 501;
	line-height: 25px;
    }
*:first-child+html .jqmG1CMenu_item {
	margin-top: 14px;
	margin-left: -89px;
	}
* html .jqmG1CMenu_item {
	margin-top: 14px;
	margin-left: -89px;
	}
.g1c_menu_link_item {
	float: right;
	margin: -21px 10px 0 0;
	padding-right: 0;
	text-decoration: none;
	cursor: pointer;
	}
*:first-child+html .g1c_menu_link_item {
	margin: -20px 10px 0 0;
	}
	
.g1cMenu_item {
	display: none;
	margin: 0;
	color: #333;
	width: 160px;
	background: #b6b6b6 url(../_img/menu_g1c_bg.jpg) repeat-x;
    }
* html .g1cMenu_item {
	margin-top: 9px;
	}
	
.g1cMenuMid_item {
	position:relative;
	padding: 0;
	width:158px;
    }

.g1cMenuMid_item a:link, .g1cMenuMid_item a:visited {
	color:#000;
	text-decoration:none;
	display:block;
	cursor: pointer;
	width: 160px;
    }

.g1cMenuMid_item a:hover {
	color:#000;
	text-decoration:none;
	background:#fccd3f;
    }
.get_g1c_button_small_item {
	display: block;
	height: 12px;
	}
	
/********** account menu elements ************************************************************/
#account_menu_location {
	position:relative;
	margin: -35px 0 0 200px;
	}
	
/* IE7 */
*:first-child+html #account_menu_location {
	position:absolute;
	margin: -18px 0 0 184px;
	}
	
/* IE6 */
* html #account_menu_location {
	position:absolute;
	z-index: 1000;
	margin: -18px 0 0 184px;
	}

#acctMenu {
	display:none;
	position: absolute;
	margin-top: 28px;
	margin-left:98px;
	color:#000;
	width:161px;
	background:#FFF;
	border-top:2px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	opacity:.90;
    }
	
#acctMenuKol,
#acctMenuWr,
#acctMenuSword,
#acctMenuRs,
#acctMenuOw,
#acctMenuRom,
#acctMenuPb,
#acctMenu9d,
#acctMenuVictory,
#acctMenuApb,
#acctMenuFe
{
	display:none;
	position: absolute;
	color:#000;
	width:300px;
	background:#FFF;
	border-top:2px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	opacity:.90;
    }
	
#goSupportKol,
#goSupportWr,
#goSupportRs,
#goSupportSword,
#goSupportOw,
#goSupportRom,
#goSupportPb,
#goSupport9d,
#goSupportVictory,
#goSupportApb,
#goSupportFe
{
	margin-top:30px;
	margin-left:90px;
	background:url(/_img/support_btn_bck.jpg) repeat-x;
	height:54px;
	width:119px;
}
	
/* IE7 */
*:first-child+html #acctMenu {
	filter:alpha(opacity=90);
	}

/* IE6 */
* html #acctMenu {
	filter:alpha(opacity=90);
	}

#acctMenuMid {
	position:relative;
	padding:12px 0 12px 1px;
	width:159px;
	}
	
* html #acctMenuMid {
	top:-8px;
	}

#acctMenuMid a:link, #acctMenuMid a:visited {
	color:#000;
	text-decoration:none;
	padding:0 0 0 12px;
	display:block;
    }

#acctMenuMid a:hover {
	color:#000;
	text-decoration:none;
	background:#84c5ff;
    }

#account_menu_link {
	background: #FEFEFE url(../_img/account_select_bg.jpg) repeat-x;
	border: 1px solid #CDCDCD;
	color: #000;
	display:block;
	font-weight: bold;
	padding:3px 0 3px 8px;
	position: absolute;
	right: 15px;
	text-decoration:none;
	top: 13px;
	width:153px;
	}
	
#account_menu_link_kol,
#account_menu_link_wr,
#account_menu_link_rs,
#account_menu_link_sword,
#account_menu_link_ow,
#account_menu_link_rom,
#account_menu_link_pb,
#account_menu_link_9d,
#account_menu_link_victory,
#account_menu_link_apb,
#account_menu_link_fe
{
	background: #FEFEFE url(../_img/account_select_bg.jpg) repeat-x;
	border: 1px solid #CDCDCD;
	color: #000;
	display:block;
	font-weight: bold;
	text-decoration:none;
	height:30px;
	width:290px;
	padding:6px 0px 5px 10px;
	position:relative;
	}
	
.acctMenuKolLink:link, .acctMenuKolLink:visited, .acctMenuKolLink:hover, .acctMenuKolLink:active,
.acctMenuWrLink:link, .acctMenuWrLink:visited, .acctMenuWrLink:hover, .acctMenuWrLink:active,
.acctMenuRsLink:link, .acctMenuRsLink:visited, .acctMenuRsLink:hover, .acctMenuRsLink:active,
.acctMenuSwordLink:link, .acctMenuSwordLink:visited, .acctMenuSwordLink:hover, .acctMenuSwordLink:active,
.acctMenuOwLink:link, .acctMenuOwLink:visited, .acctMenuOwLink:hover, .acctMenuOwLink:active,
.acctMenuRomLink:link, .acctMenuRomLink:visited, .acctMenuRomLink:hover, .acctMenuRomLink:active,
.acctMenuPbLink:link, .acctMenuPbLink:visited, .acctMenuPbLink:hover, .acctMenuPbLink:active,
.acctMenu9dLink:link, .acctMenu9dLink:visited, .acctMenu9dLink:hover, .acctMenu9dLink:active,
.acctMenuVictoryLink:link, .acctMenuVictoryLink:visited, .acctMenuVictoryLink:hover, .acctMenuVictoryLink:active,
.acctMenuFeLink:link, .acctMenuFeLink:visited, .acctMenuFeLink:hover, .acctMenuFeLink:active,
.acctMenuApbLink:link, .acctMenuApbLink:visited, .acctMenuApbLink:hover, .acctMenuApbLink:active
{
	padding: 5px 0px 5px 10px;
	text-decoration:none;
	color:#000000;
	font-size:16px;
}

#account_menu_arrow {
    position:absolute;
    right:7px;
    top:9px;
    }
	
#currentKolAccount,
#currentWrAccount,
#currentRsAccount,
#currentSwordAccount,
#currentOwAccount,
#currentRomAccount,
#currentPbAccount,
#current9dAccount,
#currentVictoryAccount,
#currentApbAccount,
#currentFeAccount
{
	font-size:18px;
	font-weight:normal;
}

a.acctMenuShowMore:link, a.acctMenuShowMore:visited {
	color:#115491 !important;
	background:none !important;
	font-size:9px;
	text-decoration:none;
	padding:0 0 0 12px;
	display:block;
    }

.acctMenuHdr {
	font-weight:bold;
	color:#000;
	margin-left:5px;
    }

.jqmAccountMenu{ 
    position: absolute;
    top: 327px;
    left: 50%;
	margin-left:-479px;
    width:648px;
	z-index: 501;
    }

/* IE7 */
*:first-child+html .jqmAccountMenu {
	margin-top: 0px;
	margin-left:-480px;
	}
	
/* IE6 */
* html .jqmAccountMenu {
	top:327px;
	}

/* #currentAccount {
	position: absolute;
	z-index: 1001;
	top: 331px;
	left: 85px;
	width: 125px;
	height: 19px;
	background: #FEFEFE url(../_img/account_select_bg.jpg) repeat-x;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
} */

/* IE7 */
//*:first-child+html #currentAccount {
	//top: 330px;
	//}
	
/* IE6 */
//* html #currentAccount {
	//top: 335px;
	//}
/********** GMO Marketplace character menu elements ************************************************************/
.dropdownMenuGMO {
	display:none;
	position: absolute;
	margin-left:133px;
	color:#333;
	width:161px;
	background:#000;
	border-top:2px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	opacity:.93;
    }
	
/* IE7 */
*:first-child+html .dropdownMenuGMO {
	filter:alpha(opacity=93);
	}

/* IE6 */
* html .dropdownMenuGMO {
	filter:alpha(opacity=93);
	}

.charMenuMid {
	position:relative;
	padding:12px 0 12px 1px;
	width:159px;
    }
	
* html .charMenuMid {
	top:-8px;
	}

.charMenuMid a:link, .charMenuMid a:visited {
	color:#fff;
	text-decoration:none;
	padding:0 0 0 12px;
	display:block;
    }

.charMenuMid a:hover {
	color:#fff;
	text-decoration:none;
	background:#bb6b24;
    }
	
.jqmCharMenuGMO { 
    position: absolute;
    top: 481px;
    left: 50%;
	margin-left:-479px;
    width:648px;
	z-index: 501;
    }

/* IE7 */
*:first-child+html .jqmCharMenuGMO {
	margin-left:-480px;
	}
	
/* IE6 */
* html .jqmCharMenuGMO {
	top:214px;
	}
	
.jqmWorldMenuGMO { 
    position: absolute;
    top: 451px;
    left: 50%;
	margin-left:-479px;
    width:648px;
	z-index: 501;
    }

/* IE7 */
*:first-child+html .jqmWorldMenuGMO {
	margin-left:-480px;
	}
	
/* IE6 */
* html .jqmWorldMenuGMO {
	top:214px;
	}


/********** jqModal elements ************************************************************/

.jqmWindow {
    display: none; 
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left:-300px;	
    width:626px;
	min-height:220px;
    }

.videoWindow {
    display: none; 
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left:-200px;	
    width:416px;
	min-height:395px;
    }
	
.freeItemWindow {
    display: none; 
    position: fixed;
    top: 25%;
    left: 50%;
    margin-left:-310px;	
    width:416px;
	min-height:300px;
    }

.block {
	display: none; 
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left:-125px;
	margin-top:200px;
	min-height:106px;
	background:url(../_img/message_small.gif) no-repeat;
	border:0;
	width:256px;
	height:106px;
    }

.block2 {
	display: none; 
    position: fixed;
    top: 10%;
    left: 41%;
    margin-left:-125px;
	margin-top:200px;
	min-height:106px;
	background:url(../_img/message_small.gif) no-repeat;
	border:0;
	width:256px;
	height:106px;
    }

/* for Internet Explorer */
/*\*/
* html .jqmWindow {
	height: 220px;
    }

* html .videoWindow {
	height: 395px;
    }

* html .block {
	height: 106px;
    }
    
* html .block2 {
	height: 106px;
    }
/**/

#pop {
	position:relative;
	background:#fff;
	width:626px;
	height:auto;
	overflow:auto;
    }

#payment_popup {
	position:relative;
	background:#fff;
	width:626px;
	height:auto;
	overflow:auto;
}

#payment_popup_content {
	position:relative;
	border:1px solid #a9a9a9;
	width:574px;
	margin:5px;
	padding:0 20px 20px 20px;
	overflow:auto;
}

#pop_small{
	position:relative;
	background:#fff;
	width:256px;
	height:106px;
    }

/* IE7 */
*:first-child+html #pop_small {
	height:108px;
	}

/* IE6 */
* html #pop_small {
	height:108px;
	}

#pop_wide{
	position:absolute;
	left: 50%;
	margin-left: -165px;
	background:#fff;
	width:450px;
	height:115px;
    }

#pop_confirm{
	position:relative;
	background:#fff;
	width:450px;
    padding:1px 0 0;
    }
    
#pop_content_small{
	position:relative;
	border:1px solid #a9a9a9;
	width:210px;
	margin:2px;
	height:82px;
	padding:0 20px 20px 20px;
    }

#pop_content_wide{
	position:relative;
	border:1px solid #a9a9a9;
	width:414px;
	margin:2px;
	height:91px;
	padding:0 15px 20px 15px;
    }
    
#pop_content_confirm{
	position:relative;
	border:1px solid #a9a9a9;
	width:414px;
	margin:2px;
	padding:0 15px 20px 15px;
    }

#pop_content {
	position:relative;
	border:1px solid #a9a9a9;
	width:574px;
	margin:5px;
	padding:0 20px 20px 20px;
	overflow:auto;
    }

#close {
	position:relative;
	left:-35px;
    }

.item_litebox_novideo_description {
	width: 284px;
	height: 120px;
	float: left;
	background: #EEE;
	border: 2px solid #FFF;
	padding: 10px;
	overflow: auto;
	}
.item_litebox_novideo_details {
	width: 254px;
	min-height: 90px;
	float: left;
	background: #EEE;
	border: 2px solid #FFF;
	padding: 25px;
	}
.item_litebox_novideo_close {
	position: absolute;
	z-index: 4000;
	margin: -28px 0 0 258px;
	}
*:first-child+html .item_litebox_novideo_close {
	position: absolute;
	margin: 0;
	top: 0;
	left: 585px;
	width: 10px;
	}
* html .item_litebox_novideo_close {
	position: absolute;
	z-index: 100000;
	margin: 0;
	top: 0;
	left: 585px;
	width: 10px;
	}
 
.jqmOverlay { background-color: #000;     }
.whiteOverlay { background-color: #fff;     }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
    }

/* Fixed posistioning emulation for IE6
    Star selector used to hide definition from browsers other than IE6
    For valid CSS, use a conditional include instead */
* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
    }

* html .videoWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
    }

* html .block {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
    }
    
* html .block2 {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
    }

* html .langWindow {
    position: absolute;
    }

/********** credits display elements ************************************************************/

#credits_display {
    float:right;
	padding:7px;
    }

#refill_button {
    float: left;
    }

#credit_count {
    
    }

#mycredits {
    height: 20px;
    float: left;
    padding-top: 6px;
    font:bold 14px arial, verdana, helvetica;
    color: #000;
    }

#goto_marketplace {
    height: 26px;
    width: 292px;
    padding: 4px 4px 4px 4px;
    background: url(../_img/marketplace_gradient.jpg) right no-repeat;
    }

#goto_marketplace_button {
    float: right;
    height: 26px;
    cursor: pointer;
    }

#goto_marketplace_left {
    float: left;
    width: 5px;
    height: 26px;
    background: url(../_img/goto_marketplace_left.gif) no-repeat;
    }

#goto_marketplace_mid {
    float: left;
    height: 26px;
    padding-top: 5px;
    background: url(../_img/goto_marketplace_mid.gif) repeat-x;
    font: 14px arial, verdana, helvetica;
    font-weight: bold;
    color: #fff;
    }

#goto_marketplace_right {
    float: left;
    width: 37px;
    height: 26px;
    background: url(../_img/goto_marketplace_right.gif) no-repeat;
    }

#welcome {
    float:left;
	margin-left:10px;
    }

#logout {
	float:right;
	margin-right:10px;
    }

a.logout:link, a.logout:visited {
    color: #333;
    }

/********** history display elements ************************************************************/

table.transactionTable {
	margin-top: 10px;
	}

table.transactionTable thead {
	font:12px arial, verdana, helvetica;
	color:#333;
	text-align:left;
	background:#ccc;
	}
	
table.transactionTable th {
	font:12px arial, verdana, helvetica;
	color:#333;
	font-weight:bold;
	background: url(../_img/content_title_bg.jpg) repeat-x;
	border:1px solid #bababa;
	}
	
table.transactionTable td {
	font:12px arial, verdana, helvetica;
	color:#333;
	border:1px solid #bababa;
	}

.page-active {
    background: #ccc;
    font: 12px arial, verdana, helvetica;
    font-weight: bold;
    color: #333 !important;
    padding:2px;
    }

.clickable {
	cursor:pointer;
	}

.page-number {
    margin:3px 5px;
    border: #ccc 1px solid;
    font: 12px arial, verdana, helvetica;
    font-weight: bold;
    color: #333;
    padding:2px;
    }

.page-number2 {
    margin:3px 5px;
    border: #444 1px solid;
    font: 12px arial, verdana, helvetica;
    font-weight: bold;
    color: #fff;
    padding:2px;
    }

.pager {
	background:#fff;
	margin:3px 0px 30px 5px;
	}
	
.pager2 {
	background:#eee;
	margin:3px 0px 30px 10px;
	}
	
.pager3 {
	background:#263740;
	margin:3px 0px 0px 10px;
	}

/*********** play safe ***********************************************************************/

#safeTips dt {
    font: 12px arial, verdana, helvetica;
    font-weight:bold;
    cursor:pointer;
    display:block;
    padding:5px 0 5px 10px;
    }

#safeTips dd {
    padding:10px;
    margin:5px 10px 10px;
    width:570px;

    }


/********** game accounts elements ************************************************************/
#accounts dt {
    background: #eaeaea url(../_img/content_title_bg.jpg) repeat-x;
    color: #000;
    font-weight:bold;
    height: 9px;
    padding: 4px 0 9px 10px;
    cursor:pointer;
    }

#accounts dd {
    margin:0;
    }
    
#accounts div {
    margin:0;
    padding:4px 0 4px 15px;
    position:relative;
    }
    
#accounts div.odd {
    background:#eaeaea;
    }

#accounts div.even {
    background:#e0e0e0;
    }
    
#accounts div.hover {
    background:#84c5ff;
    }
    
.button-profile {
    cursor: pointer;
    position:absolute;
    top:2px;
    right:30px;
	text-decoration: none;
    }

.button-marketplace {
    cursor: pointer;
    position:absolute;
    top:2px;
    right:5px;
	text-decoration: none;
    }

.account {
    height:32px;
    }
	
* html .account {
	height:30px;
	margin-bottom:-15px;
	}

.accountFormHolder {
    height:360px;
    }
	
/* IE7 */
*:first-child+html .accountFormHolder {
	height:400px;
	}

/* IE6 */
* html .accountFormHolder {
	height:400px;
	}

.addAccounts {
	padding-top:10px;
    }

.helper {
    color: #090;
    font-weight: bold;
    }

.whatsthis {
    font-size:9px;
    }

.promo {
    background:#f1d686;
    padding:3px 5px;
    }

a.codeLink {
	font-size:10px;
    }

.hideDetails {
	color:#f00;
	font-weight:bold;
	float:right;
	cursor:pointer;
	padding-right:20px;
    }

.gameAccountLinks {
    font: 12px arial, verdana, helvetica;
    color: #0000cc;
	float:right;
	position:absolute;
	right:365px;
    margin: -4px 8px;
	display:none;
	z-index:9999;
    }

/* IE7 */
*:first-child+html .gameAccountLinks {
	position:relative;
	right:0;
	margin:-12px 2px;
	}

/* IE6 */
* html .gameAccountLinks {
	position:relative;
	right:0;
	margin:-12px 2px;
	}

#game_accounts_header {
    margin: 5px;
    background:url(../_img/game_accounts_header.jpg) no-repeat;
    width: 641px;
    height: 82px;
    }

#account_support_header {
    margin: 5px;
    background:url(../_img/accounts_support_header.jpg) no-repeat;
    width: 641px;
    height: 82px;
    }

.invalidResponse {
    color:#f00;
    font-weight:bold;
    }

.validResponse {
    background:url(../_img/alert-logo.gif) no-repeat !important;
    }

#accountBox {
	margin:0 auto;
	}
	
.bluebox {
	background:#83A5BF;
	border:1px solid #46637a;
	padding:5px 15px;
	float:left;
	}
	
.lightgraybox {
	background:#e0e0e0;
	border:1px solid #ccc;
	padding:5px 15px;
	float:left;
	}
    
.yellowbox {
    background:#EFDA77;
	border:1px solid #CFB540;
	padding:5px 15px;
	float:left;
	margin-top: 5px;
    }
    
.bordered_box {
	border:1px solid #e5e5e5;
	padding:5px 15px;
	}

.gameAccountsList {
	margin:0;
	padding:0;
    }

.gameAccountsList dt {
    font: 12px arial, verdana, helvetica;
    color: #fff;
    cursor:pointer;
    background: #46637a;
    height:22px;
    margin:10px 0 0;
    padding:6px 6px 0 10px;
    display:block;
    }

.gameAccountsList dd {
    padding:1px 0px;
    background: #eee;
    margin:0 20px;
	display:none;
    }

.gameAccountsList dd.questions {
    background:#c2ccd6;
    }

dd.questions {
	margin-left: 7px;
    }

/*begin FAQ specific*/
#faqs_list {
    text-align:left;
    list-style-type:none;
    margin:0pt 0pt 0pt 10px;
    padding:5px;
    width:600px;
    }

#faqs_list li {
    background:#b7cce1;
    float:left;
    padding-left:15px;
    margin:4px;
    width:275px;
    height:50px;
    }

.answer {
    padding:10px;
    margin:5px 10px 10px;
    width:515px;
    border:1px dashed #6c8295;
    background:#d6dbe0;
    }

.question {
    cursor:pointer;
    display:block;
    padding:5px 0 5px 10px;
	color:#00c;
    }

.faq_sub_category {
    font-weight:bold;
    text-decoration:underline;
    margin:5px 10px 10px;
    }
/*end FAQ specific*/



.nickname {
    font: 12px arial, verdana, helvetica;
    color: #333;
    float:left;
    padding:17px;
    font-weight: bold;
    }

.nickname_label {
    float:left;
    margin:-5px;
    }

#accountFormHolderKOL {
    font: 12px arial, verdana, helvetica;
    color: #333;
    display:none;
    margin:10px 0px 10px 10px;
    }

#accountFormHolderGMO {
    font: 12px arial, verdana, helvetica;
    color: #333;
    display:none;
    margin:10px 0px 10px 10px;
    }

#accountFormHolderWR {
    font: 12px arial, verdana, helvetica;
    color: #333;
    display:none;
    margin:10px 0px 10px 10px;
    }

#accountFormHolderRS {
    font: 12px arial, verdana, helvetica;
    color: #333;
    display:none;
    margin:10px 0px 10px 10px;
    }

#accountFormHolderSNW {
    font: 12px arial, verdana, helvetica;
    color: #333;
    display:none;
    margin:10px 0px 10px 10px;
    }

.details {
    background:#eee;
    padding:0;
    margin:0 0 15px;
    }

.detailsBorder {
    border: #bababa 1px solid;
	padding:8px 5px;
	margin:0 17px;
    }

/********** marketplace elements ************************************************************/

#marketplace_header {
    background:url(../_img/marketplace_header.jpg) no-repeat;
    width: 568px;
    height: 82px;
    }
    
* html #marketplace_header {
    width: 565px;
    }

.refillTable {
    padding: 10px;
    }

.premiumsTable {
    margin-left: 10px;
    }

.restrictedItem {
    color:#ff9900;
    font-weight:bold;
    padding:3px 5px;
    }

.playVideoLink {
	height: 14px;
	color: #00C;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
	margin-top: -7px;
    }

#video_bgd {
	background:url(../_img/video_bgd.gif) no-repeat;
	height:395px;
	width:630px;
	padding:5px 0 0 8px;
    }

#videoTitle {
	position:absolute;
	top:6px;
	left:10px;
	font-weight:bold;
    }

#video {
	width:400px;
	height:320px;
	position:absolute;
	top:39px;
    }

#closeVideo {
	position:absolute;
	bottom:9px;
	right:0;
	width:87px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
    }
	
* html #closeVideo {
	right:222px;
	}

#marketplace_hdr {
    width: 632px;
    height: 75px;
    margin-left: 10px;
    background:url(../_img/marketplace_0.jpg) no-repeat;
    padding: 26px 0px 0px 20px;
    }
	
* html #marketplace_hdr {
	padding-left:10px;
	}

#marketplace_tabs {
    float:left;
    }

#marketplace_subcategories {
    width: 578px;
	height: 22px;
	background-color: #FFFFFF;
	padding: 3px 0 0 8px;
    }

#marketplace_subcategory {
	height: 15px;
	float: left;
	padding: 0 3px 3px 3px;
    }
	
* html #marketplace_subcategory {
	padding-bottom:0;
	}

#marketplace_subcategory a {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
    }

div.tabNavigation {
    list-style: none;
    margin:0;
    padding:0;
	display: none;
	float: left;
    }

a.tab:focus {
	outline: 0;
    }

div.tabs > div {
	margin-top: 3px;
    }

.itemListing {
	width: 285px;
	
	float: left;
	/*border-bottom: 1px dotted #C8C8C8;*/
	margin-top: 10px;
    }

* html .itemListing {
	height:70px;
    }

.itemDefault {
	width: 275px;
	padding: 10px 0 5px 0;
    }

* html .itemDefault {
	width: 260px;
    }
	
.itemDefaultImg {
	width: 85px;
	float: left;
	margin-top: -12px;
	text-align: center;
    }

.itemDefaultImg img {
	width: 85px;
	height: 85px;
    }

.itemTextContent {
	width: 155px;
	float: left;
	padding: 0 5px 0 10px;
    }
    
.charMenuContent {
    width: 155px;
	float: left;
	padding: 0 5px 0 10px;
    margin-top:-2px;
    }
    
* html .charMenuContent {
    margin-top:18px;
    }

.selectMenuContainer {
	width:155px;
	height:30px;
	line-height:14px;
	}

.itemName {
	float: left;
	width: 170px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
    }
	
* html .itemName {
	width:160px;
	}

.iteNameESN {
	margin-top: -13px;
	height: 30px;
}
	
.itemDescription {
	border-top: 1px solid #CCC;
	font-size: 11px;
	line-height: 13px;
	margin: 10px 10px 0 0;
	padding-top: 7px;
    }

.itemGameAccount {
	font-size: 11px;
	line-height: 13px;
	margin: 0px 10px 0 0;
	padding-top: 7px;
    }

.itemCost {
	height: 26px;
	font-size: 13px;
	font-weight: bold;
    }

.itemButton {
	position: absolute;
	z-index: 100;
	width: 170px;
	height: 50px;
	margin: 0;
    }

.itemBuyGameAccount {
	line-height: 25px;
	margin-top: 7px;
	margin-bottom: 0;
	padding: 0;
    }

/* IE 7 */	
*:first-child+html .itemBuyGameAccount {
	margin-top:5px;
	}

.itemBuyButton {
	font-size: 11px;
	line-height: 12px;
    }

.itemBuyButton form {
	height: 28px;
	margin: 0;
    }

.itemDetails {
	display: none;
	width: 265px;
    }

/* IE6 */
* html .itemDetails {
	width: 263px;
    }

a.closeMoreDetails img {
	width: 16px;
	height: 16px;
	float: right;
	margin: 3px;
    }

img.itemDetailsImg {
	width: 50px;
	height: 50px;
	float: left;
	margin: -4px 8px 0 -4px;
    }

.itemDetailsTextContent {
	height: 81px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 10px;
    }

* html .itemDetailsTextContent {
	 position: absolute;
	 z-index: 1000;
	 width: 275px;
    }

.itemDetailsButton {
	float: left;
	margin-left: 120px;
    }

/* IE7 */
*:first-child+html .itemDetailsButton {
	margin-left:120px;
	}
	
/* IE6 Only */
* html .itemDetailsButton {
	position: absolute;
	top: 101px;
	left: 0px;
	float: left;
	margin-top:2px;
	margin-left:120px;
    }

.itemListingDivider {
	width: 10px;
	height: 10px;
	float: left;
	/*border-left: 1px dotted #C8C8C8;*/
	margin-left: 5px;
    }

#marketplace_tabs_text {
    padding-left: 10px;
    padding-top: 4px;
    height: 23px;
    float: left;
    }

a.tab:link, a.tab:visited {
    font: 12px arial, verdana, helvetica;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    }

.tab_subcategories {
	padding:3px 0 0 8px;
	height:22px;
	width:620px;
    }

.tab_subcategories a:link, .tab_subcategories a:visited {
	display:inline;
	font-size:11px;
	text-decoration:none;
	color:#333;
    }

/* War Rock Branches */
#wr_branches {
	display: none;
	position: absolute;
	float: right;
	top: 190px;
	left: 300px;
	z-index: 5;
	width: 500px;
	font-size: 11px;
    }
	
* html #wr_branches {
	top:232px;
	}

#wr_branches a {
	outline: none;
    }
/********** account overview elements ************************************************************/

#renewalFormHolder {
    padding-left: 10px;
    font: 12px arial, verdana, helvetica;
    color: #333;
    }

.autoRenewForm {
    padding-bottom:3px;
    }
	
/* IE7 */
*:first-child+html .submitRecurring {
	position:relative;
	top:10px;
	}

/* IE6 */
* html .submitRecurring {
	position:relative;
	top:8px;
	bottom:-20px;
	}

.submitRecurringElement {
    padding:8px 0;
    }

/* IE6 */
* html .submitRecurringElement {
	margin-top: -13px;
	}
	
/* IE7 */
*:first-child+html .submitRecurringElement {
	margin-top: -11px;
	}

.changeSuccess {
    color:#ff9900;
    font-weight:bold;
    }

.changeError {
    color:#f00;
    font-weight:bold;
    }

#account_overview_header {
    margin: 5px;
    background:url(../_img/accounts_overview_header.jpg) no-repeat;
    width: 641px;
    height: 82px;
    }

/************ Promo Header elements *********************************************************/

#wr_anniversary_header {
    margin: 5px;
    background:url(../_img/wr_anniversary_header.jpg) no-repeat;
    width: 641px;
    height: 187px;
    font: 13px arial, verdana, helvetica;
    color: #fff;
    font-weight: bold;
    padding:10px 10px 10px 10px;
    }

#wr_leapday_header_en {
    margin: 5px;
    background:url(../_img/wr_leapday_header_en.jpg) no-repeat;
    width: 641px;
    height: 187px;
    font: 13px arial, verdana, helvetica;
    color: #fff;
    font-weight: bold;
    padding:10px 10px 10px 10px;
    }

#wr_leapday_header_tr {
    margin: 5px;
    background:url(../_img/wr_leapday_header_tr.jpg) no-repeat;
    width: 641px;
    height: 187px;
    font: 13px arial, verdana, helvetica;
    color: #fff;
    font-weight: bold;
    padding:10px 10px 10px 10px;
    }

#wr_recurring_premium_header_en {
    margin: 5px;
    background:url(../_img/wr_recurring_premium_header_en.jpg) no-repeat;
    width: 641px;
    height: 187px;
    font: 13px arial, verdana, helvetica;
    color: #fff;
    font-weight: bold;
    padding:10px 10px 10px 10px;
    }

#wr_recurring_premium_header_tr {
    margin: 5px;
    background:url(../_img/wr_recurring_premium_header_tr.jpg) no-repeat;
    width: 641px;
    height: 187px;
    font: 13px arial, verdana, helvetica;
    color: #fff;
    font-weight: bold;
    padding:10px 10px 10px 10px;
    }
	
* html #wr_anniversary_header, * html #wr_leapday_header_en, * html #wr_leapday_header_tr, * html #wr_recurring_premium_header_en, * html #wr_recurring_premium_header_tr {
	position:relative;
	width:631px;
	padding:5px;
	}

/********** Game details elements ************************************************************/

#games_header {
    margin: 5px;
    background:url(../_img/games_header.jpg) no-repeat;
    width: 641px;
    height: 56px;
    font: 20px arial, verdana, helvetica;
    color: #fff;
    font-weight: bold;
    padding:30px 0px 0px 20px;
    }

* html #games_header {
	position:relative;
	top:5px;
	left:5px;
	padding-left:20px;
	width:621px;
	}

#kol_header {
    margin: 5px;
    background:url(../_img/kol_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

#kol_header2 {
    margin: 0 auto;
    background:url(../_img/kol_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

#mu_header {
    margin: 5px;
    background:url(../_img/mu_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

#mu_header2 {
    margin: 0 auto;
    background:url(../_img/mu_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

#rs_header {
    margin: 5px;
    background:url(../_img/rs_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

#rs_header2 {
    margin: 0 auto;
    background:url(../_img/rs_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

#snw_header {
    margin: 5px;
    background:url(../_img/snw_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

#snw_header2 {
    margin: 0 auto;
    background:url(../_img/snw_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

#wr_header {
    margin: 0px;
    background:url(../_img/wr_header.jpg) no-repeat;
    width: 586px;
    height: 164px;
    }

#wr_header2 {
    margin: 0 auto;
    background:url(../_img/wr_header.jpg) no-repeat;
    width: 641px;
    height: 96px;
    }

/********** Games page elements ************************************************************/
.game_img {
	width: 246px;
	height: 110px;
	background:#666;
	float: left;
	margin-top:12px;
    }

.game_text {
	width: 360px;
	float: left;
	margin-top: 20px;
	margin-left: 15px;
    }

.manage_account {
	position:relative;
	padding:2px 25px 0px 0px;
	text-align:center;
	margin:0 0 0 15px;
	top:-14px;
	color:#fff;
	font-weight:bold;
	width:215px;
	height:25px;
	background:#fff url(/_img/games_manage_bck.gif) no-repeat;
	cursor:pointer;
    }
	
/* IE7 */
*:first-child+html .manage_account {
	top:-12px;
	}

/* IE6 */
* html .manage_account {
	top:-12px;
	}

/********** popup message elements ************************************************************/

.step {
    background:url(../_img/arrow_blue.gif) no-repeat;
    width:84px;
    height:36px;
    padding:8px 25px;
    font: 12px arial, verdana, helvetica;
    display:block;
    color: #333;
    font-weight: bold;
    }

.step2 {
    background:url(../_img/arrow_blue.gif) no-repeat;
    width:84px;
    height:36px;
    padding:8px 25px;
    font: 12px arial, verdana, helvetica;
    display:inline;
    color: #333;
    font-weight: bold;
    }

#changeColL {
	position:relative;
	float:left;
	width:100px;
	}
	
/* IE6 */
* html #changeColL label {
	padding:5px;
	}
	
/* IE7 */
*:first-child+html #changeColL label {
	padding:5px;
	}
	
#changeColR {
	position:relative;
	float:left;
	width:450px;
	}
	
/* IE6 */
* html #changeColR label {
	padding:5px;
	}
	
/* IE7 */
*:first-child+html #changeColR label {
	padding:5px;
	}
	
.changeColL {
    position:relative;
    float:left;
    width:200px;
	text-align:right;
	padding-right:5px;
    margin-top:-12px;
    }
	
.changeColL label {
	line-height:1.9;
	}

* html .changeColL label {
	position:relative;
    top:11px;
    line-height:2.1;
	}
    
*:first-child+html .changeColL label {
	position:relative;
    top:11px;
    line-height:2.1;
	}
    
	
.changeColL2 {
    position:relative;
    float:left;
    width:200px;
	text-align:right;
	padding-right:5px;
    }
	
.changeColL2 label {
	line-height:1.9;
	}

* html .changeColL2 label {
	position:relative;
    top:11px;
    line-height:2.1;
	}
    
*:first-child+html .changeColL2 label {
	position:relative;
    top:11px;
    line-height:2.1;
	}

.changeColR2 {
    position:relative;
    float:left;
    width:350px;
    }
    
.ccColL {
    position:relative;
    float:left;
    width:160px;
	text-align:right;
	padding-right:5px;
    }
	
.ccColL label {
	line-height:1.8;
	}
	
/* IE6 */
* html .ccColL label {
	line-height:1.9;
	}
	
/* IE7 */
*:first-child+html .ccColL label {
	line-height:1.9;
	}
    
.ccColM {
    position:relative;
    float:left;
    width:220px;
    }
    
* html .ccColM {
    width:232px;
    }
    
*:first-child+html .ccColM {
    width:232px;
    }

.ccColR {
    position:relative;
    float:left;
    }

.ccColR2 {
    position:relative;
    float:left;
    }

.jqmWindow {
    font: 12px arial, verdana, helvetica;
    color: #333;
    }

.supportSpan {
    padding:8px 0;
    margin:0 5px;
    }
	
/* IE7 */
*:first-child+html .supportSpan2 {
	position:relative;
	top:-8px;
	}

/* IE6 */
* html .supportSpan2 {
	position:relative;
	top:-8px;
	}

/********** FAQs elements ************************************************************/
#faq_gmo_table {
    width:300px;
    border:1px solid #6c8295;
    }

#faq_gmo_table th {
    background:#8daac3;
    text-align:left;
    }

#faq_gmo_table tr {
    border-top:1px solid #c2ccd6;
    border-bottom:1px solid #c2ccd6;
    }

/********** Imported Contacts Table elements (also used in FAQs) ********************************/
tr.alt td {
	background:#dce5e9;
	}
	
tr.over td {
	background:#8db6ce;
	}

/********** Reset/Forgot Password elements ********************************/
.security_qa {
    display:none;
    width:550px;
    }

#security_l {
    position:relative;
    float:left;
    width:176px;
    text-align:right;
    }

#security_q {
    position:relative;
    float:left;
    }

/********** Free2Play *************************************************/
#blueBar dt {
    font: 12px arial, verdana, helvetica;
    color: #fff;
    background: #fff url(../_img/game_accounts_bak.gif) no-repeat;
    height:22px;
    margin:10px 0 0 10px;
    padding:6px 0 0 10px;
    display:block;
    }

#blackBar dt {
    font: 12px arial, verdana, helvetica;
    color: #fff;
    background: #fff url(../_img/free2play_bak.gif) no-repeat;
    height:22px;
    margin:10px 0 0 10px;
    padding:6px 0 0 10px;
    display:block;
    }

.f2p_game_images {
    width: 570px;
    background-color: #EEEEEE;
    }
.f2p_game_images td {
    line-height: 14px;
    text-align: center;
    }
.f2p_game_images td a {
    font-size: 10px;
    }

/********** Free2Play News *************************************************/
.announcement {
    margin:-30px 10px 30px;
    width:630px;
    background:#f90 url(../_img/news_box_bgd.gif) repeat-y;
    min-height:200px;
    clear:both;
    }
	
* html .announcement {
	margin:-41px 10px 30px;
	}

.announceTop {
    margin:30px 10px;
    width:630px;
    height:4px;
    background:url(../_img/news_box_top.gif) no-repeat;
    }

.announceLeft {
    float:left;
    margin-left:12px;
    padding-top:10px;
    width:120px;
    height:200px;
    }
	
* html .announceLeft {
	margin-left:6px;
	}

.announceRight {
    width:493px;
    margin:0 0 0 135px;
    padding:10px 0;
    min-height:200px;
    }
	
* html .announceRight {
	height:200px;
	margin-top:-212px;
	}

.announceTitle {
    font:bold 14px arial, helvetica, sans-serif;
    }

.announceDate {
    font:italic 12px arial, helvetica, sans-serif;
    color:#666;
    }

.avatar {
    border:2px solid #b1bece;
    }

.avatarText {
    font-size:10px;
    color:#333;
    }

.announceBottom {
    width:630px;
    height:4px;
    background:url(../_img/news_box_bottom.gif) no-repeat;
    margin:-30px 10px 0;
    }
	
* html .announceBottom {
	margin-bottom:-10px;
	}

/********** free2play elements ************************************************************/

#g1_panel {
    margin:10px 10px 10px 10px;
    }


#g1_panel_top {
    width:303px;
    height:39px;
    background:url(../_img/g1_panel_top.gif) no-repeat;
    }

#g1_panel_label {
    position:relative;
    height:20px;
    margin-top:5px;
    margin-right:10px;
    text-align:right;
    font-weight:bold;
    float:right;
    }

#g1_panel_entries {
    position:relative;
    width:93px;
    height:20px;
    margin-top:5px;
    margin-right:5px;
    text-align:center;
    font-weight:bold;
    float:right;
    }

#g1_panel_mid_ad {
    width:303px;
    height:289px;
    background:#263740 url(../_img/g1_ad.jpg) no-repeat center;
    }

#g1_panel_mid_text {
    width:293px;
    background:#263740;
    padding-left:10px;
    }

#g1_ad_copy {
    font-weight:bold;
    padding-top:35px;
    margin-left:52px;
    }

#g1_panel_bottom {
    width:303px;
    height:10px;
    background:url(../_img/g1_panel_bottom.gif) no-repeat;
    }

/* JQuery ToolTip CSS */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #a9a9a9;
	background-color: #eee;
	padding: 5px;
	opacity: 1;
    }

/* IE7 */
*:first-child+html #tooltip {
	filter:alpha(opacity=100);
	}

/* IE6 */
* html #tooltip {
	filter:alpha(opacity=100);
	}
	
#tooltip h3, #tooltip div {
	margin: 0;
	}
/* end */

/* E-Card */
#ecard_header {
    margin: 3px;    
    width: 742px;
    height: 141px;
    }
#ecard_footer {
    margin: 3px;
	margin-bottom: -10px;
    background:url(../_img/e-card/footer.jpg) no-repeat;
    width: 742px;
    height: 141px;
    }
img.ecard {
	border: 2px solid #AAA;
    }
img.ecard_thumb {
	border: 1px solid #AAA;
    }
/* end E-Card */

/* Valentine's */
#valentines_header {
    margin: 3px;    
    width: 742px;
    height: 141px;
    }
#valentines_footer {
    margin: 3px;
	margin-bottom: -10px;
    background:url(../_img/valentines/valentines_footer.jpg) no-repeat;
    width: 742px;
    height: 141px;
    }
/* end Valentine's */

/* Main content block Tabs */
#tabNav {
	height: 24px;
	background: #E9E9E9 url(../_img/content_title_bg.jpg) repeat-x;
	border-top: 1px solid #FFF;
	}

a.tab:link, a.tab:visited {
	position: relative;
	z-index: 100;
	color:#666;
	height: 19px;
	float: left;
	border-right: 1px solid #FFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: -1px;
	padding: 5px 7px 0;
	text-align: center;
	text-transform : uppercase;
    }

a.tab:hover {
	color: #115491;
	}
	
a.tabLast {
	border-right: 1px solid #FFF !important;
    }

a.tabOn {
	background: #fff url(../_img/marketplace_nav_on.jpg) repeat-x !important;
	
    }
	
a.tab2:link, a.tab2:visited {
	/*position: relative;*/
	z-index: 100;
	color:#666;
	height: 19px;
	/*float: left;*/
	border-right: 1px solid #FFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 5px 7px 5px 7px;
	text-align: center;
	text-decoration: none; 
    text-transform : uppercase;
	}

a.tab2:hover {
	color: #115491;
	}
	
a.tabLast {
	border-right: 1px solid #FFF !important;
    }

a.tabOn {
	background: #fff url(../_img/marketplace_nav_on.jpg) repeat-x !important;
	
    }

/* IE6 Only */
* html a.tabOn {
	background: #fff url(../_img/marketplace_nav_on.jpg) repeat-x ;
	border-left: 1px solid #FFF;
    }

/* end Main content block Tabs */

/* Blogs */
.blogListing {
	padding-top: 5px;
    }

.blogListing img {
	float: left;
	margin-left: 0;
	border-right: 10px solid #FFF;
    }

.blogListing img.full {
	margin-left: 0;	
    }

.blogListing img.half {
	float: left;
	margin-left: 0;
	border-right: 10px solid #FFF;
    }

.blogPostedByAndDate {
	font-size: 11px;
	padding: 3px 0 10px 0;
    }

.blogListingContentFull {
	width: 620px;
	float: left;
	padding-top: 8px;
    }

.blogListingReadMore {
	padding-top: 10px;
	padding-bottom: 25px;
    }

.blogOptionalVia {
	color: #666;
	font-size: 11px;
	padding-top: 0;
    }

.blogCommentHeading {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
    }

.blogComments {
	font-size: 11px;
	line-height: 15px;
	padding: 25px 0 20px 0;
    }

.blogComment {
	line-height: 18px;
	padding:10px 10px 25px 10px;
    }

.blogComment span {
	color: #666;	
    }

.blogListingComments div {
	padding-bottom: 7px;
    }

.blogComments span {
	color: #666;	
    }

.blogTagColumn {
	width: 120px;
	float: left;
	line-height: 14px;
	margin-left: 20px;
    }

.blogAdminLabel {
	width: 90px;
	float: left;
	text-align: right;
    }

.blogAdminField {
	width: 520px;
	float: left;
	margin-left: 10px;
    }

.blogAdminListingTitle {
	width: 244px;
	float: left;
	padding: 3px;
    }

.blogAdminListingAuthor {
	width: 94px;
	float: left;
	padding: 3px; 	
    }

.blogAdminListingDatePosted {
	width: 194px;
	float: left;
	padding: 3px;
    }

.blogAdminListingStatus {
	width: 44px;
	float: left;
	padding: 3px;
    }

.blogPaging {
	background-color: #DFDFDF;
	border-right: 4px solid #FFF;
	padding: 4px;
    }

/* end Blogs */

.creditCardCancel {
	padding:0 210px;
    }
/* IE6 */
* html .creditCardCancel {
	margin-top: -18px;
	margin-right: 118px;
	margin-bottom: 10px;
    }
/* IE7 */
*:first-child+html .creditCardCancel {
	margin-top: -18px;
	margin-right: 355px;
    }

	
/******************* GAMERSFIRST VERSION 2.0 ********************/

/* New 2.0 */
.module {
	width: 100%;
    position:relative;
	margin-top:10px;
	margin-bottom: 10px;
	}

.module div {
	font-size: 11px;
	line-height: 14px; 
	}

.module div b {
	font-size: 12px;
	}
    
#gaming_info ul {
    list-style-image: url(../_img/bullet-star.png);
    }
    
#gaming_info ul li {
    margin:0;
    }
	
.content_title_bg {
	height: 9px;
	background: url(../_img/content_title_bg.jpg) repeat-x;
	color: #115491;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 9px 10px;
	text-transform: uppercase;
	}

.content_title_bg2 {
	height: 25px;
	background: #E9E9E9 url(../_img/content_title_bg.jpg) repeat-x;
	border-bottom: 1px solid #FFF;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 9px 15px;
	text-transform: uppercase;
	}
	




.content_title_nobg {
	height: 10px;
	border-bottom: 2px solid #BCBCBC;
	color: #115491;
	font-weight: bold;
	padding: 2px 0 10px 0;
	text-transform: uppercase;
	}

.bioclass {
	color: #4978a5;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	}

.bioclass:hover {
	text-decoration:none;
	}

a.content_title_link {
	color: #4978a5;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	top:-14px;
	_top:15px;
	margin-right:5px;
	position: relative;
	text-decoration: none;
	margin-top: -15px;
	margin-top /*\**/: 13px\9; /*hack for IE8*/
	}

/** css hack for mozilla 3.0 **/
a#bio_mode_link, x:-moz-any-link, x:default{
	top:1px;
}
a#edit_gaming_details, x:-moz-any-link, x:default {
	top:1px;
}
a#add_game_account, x:-moz-any-link, x:default {
	top:1px;
}
/** Ends css hack for mozilla 3.0 **/

/*hack for FireFox 3.5, 3.6*/
BODY:nth-of-type(1) a#bio_mode_link, x:-moz-any-link, x:default{	
   	top:-14px;
}
BODY:nth-of-type(1) a#edit_gaming_details, x:-moz-any-link, x:default{	
    top:-14px;
}
BODY:nth-of-type(1) a#add_game_account, x:-moz-any-link, x:default{	
    top:-14px;
}

BODY:nth-of-type(1) a.content_title_link, x:-moz-any-link, x:default{	
    color: #4978a5;
	top:-14px;
}
/*End of hack for FireFox 3.5, 3.6*/

a.content_title_link:hover{
	text-decoration:none;
}

/* hack for IE7*/
*:first-child+html a.content_title_link {
	margin-top: 0px;
	}

/* hack for IE6*/
* html a.content_title_link {
	cursor: pointer;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	top:-14px;
	_top:15px;
	margin-right:5px;
	position: relative;
	text-decoration: none;
	margin-top: -28px;
	}
	
/*hack for chrome*/
body:nth-of-type(1) a.content_title_link {
	margin-top:14px;
	color: #4978a5;
	}	

.content_bordered_top {
	height: 15px;
	background: url(../_img/content_bordered_top.jpg) repeat-x;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	}
	
.content_border_top_and_bottom {
	height: 23px; 
	background: url(../_img/content_bordered_top.jpg) repeat-x;
	border: 1px solid #E5E5E5;
	border-top: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 1px 0 0 10px;
	}
	
.content_bordered_body {
	background-color: #FFF;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	padding: 0 10px 0 10px;
	}
	
.content_bordered_bottom {
	height: 15px;
	background: url(../_img/content_bordered_bottom.jpg) repeat-x;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	}	

.marketplace_feature_item_grid {
	width: 145px;
	border-right: 1px solid #CBCBCB;
	float: left;
	font-size: 11px;
	line-height: 1.2;
	text-align: center;
	}

.button_orange {
    font:bold 12px arial, verdana, helvetica;
    margin-bottom: 2px;
	padding:3px;
    border:0 none;
    background:#ed8723 url(../_img/btn_orange_bgd.gif) repeat-x;
    cursor:pointer;
    color: #FFF;
	overflow:visible;
    }

.button_gray {
    font:bold 12px arial, verdana, helvetica;
    margin-bottom: 2px;
	padding:3px;
    border:0 none;
    background:#eaeaea url(../_img/content_title_bg.jpg) repeat-x;
    cursor:pointer;
    color: #000;
	overflow:visible;
    }
	
.image_text_block {
	border-bottom: 1px solid #CCC;
	margin: 0 15px 0 15px;
	padding: 4px 0 0 0;
	}

.image_text_block img {
	width: 40px;
	float: left;
	padding-right: 8px;
	}

.image_text_block div {
	padding-top: 7px;
	}

.game_block {
	float: left;
	width: 440px;
	}

.game_block div img {
	float: left;
	}

.game_block_divider {
	width: 15px;
	height: 10px;
	float: left;
	}
	
.game_details {
	width: 210px;
	float: left;
	font-size: 11px;
	line-height: 14px;
	padding-left: 15px;
	}

.games_button {
	width: 194px;
	height: 21px;
	background: url(../_img/games_button_bg.jpg) no-repeat;
	color: #000;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
	padding-top: 3px;
	text-align: center;
	text-transform: uppercase;
	}
	
.hiddenAccts {
	color: #3289d6;
	}
	
/**** Editable In Place Fields *****/
.field_row {
	margin:0 0 7px;
	color: #444;
    position:relative;
	}

.field_row div, .field_row input, .field_row select, .field_row textarea {
	color: #444;
	font-size: 11px;
	}

.read_only_field {
    display:block;
    min-height:16px;
	}
    
.read_only_field:hover {
	background: #b9d9f5 url(../_img/button-edit.gif) no-repeat center right;
	}

.edit_field_input {
	margin-top: -3px;
	}

.field_label {
    float: left;
    font-weight: bold;
    margin-right: 5px;
	}
    
.field_label2 {
    font-weight: bold;
    margin-right: 5px;
	}

.bio_editable > input, select, textarea {
	margin: 0;
	margin-top: -1px;
	padding: 0;
    }

a.add_item {
    font-weight:normal !important;
    }
	
/**** end Editable In Place Fields *****/

.news_events {
	height:291px;
	padding: 0;
	overflow-y: scroll;
	}

/* IE6 */
* html .news_events {
	height: 293px;
    }
/* IE7 */
*:first-child+html .news_events {
	height: 295px;
    }

.news_events_guest {
	height:218px;
	padding: 0;
	overflow-y: scroll;
	}

/* IE6 */
* html .news_events_guest {
	height: 218px;
    }
/* IE7 */
*:first-child+html .news_events_guest {
	height: 218px;
    }

.news_feature_item {
	margin-bottom: 3px;
	}

.news_feature_item  img {
	float: left;
	margin: 5px 0 0 0px;
	}

.news_read_more {
	color: #00C;
	text-decoration: underline;
	cursor: pointer;
	}

.news_feature_item_content {
	width: 239px;
	height: 114px;
	float: left;
	margin-bottom: 3px;
	padding: 8px 0 0 10px;
	overflow-y: auto;
}

.latest_forum_posts {
	margin-top: -10px;
	}

/* IE6 */
* html .latest_forum_posts {
	margin-top: -5px;
	}

/* IE7 */
*:first-child+html .latest_forum_posts {
	margin-top: -10px;
	}

.latest_forum_posts_content {
	padding: 0;
	height:261px;
	overflow-y:scroll;
	}

/* IE6 */
* html .latest_forum_posts_content {
	height: 258px;
	}

/* IE7 */
*:first-child+html .latest_forum_posts_content {
	height: 263px;
	}	

.latest_forum_posts_content_guest {
	padding: 0;
	height:186px;
	overflow-y:scroll;
	}
	
/* IE6 */
* html .latest_forum_posts_content_guest {
	height:182px;
	}

/* IE7 */
*:first-child+html .latest_forum_posts_content_guest {
	height:184px;
	}

.hot_items_content {
	padding: 3px;
	margin-bottom: 3px;
	}

.hot_items_content_height {
	height: 130px;
	}
	
/* IE6 */
* html .hot_items_content_height {
	height: 125px;
	}

/* IE7 */
*:first-child+html .hot_items_content_height {
	height: 130px;
	}

.quicklinks {
	border-top: 1px solid #CCC;
	margin-top: 5px;
	padding-top: 3px;
	}
	
.side_account_details {
	position: relative;
	z-index: 50;
	width: 193px;
	float: right;
	border-top: 0px solid #CCC;
	padding: 0px 18px 9px 0;
	margin-top: 0px;
	}

/* IE6 */
* html .side_account_details {
	margin-top: 0px;
    }
/* IE7 */
*:first-child+html .side_account_details {
	margin-top: 0px;
    }

.side_account_details div {
	font-size: 11px;
	color: #333;
	line-height: 13px;
	}
	
.homepage_rightcol_balanced {
	margin: 0px 0 9px;
	}

/* IE6 */
* html .homepage_rightcol_balanced {
	margin: 0px 0 11px;
    }
/* IE7 */
*:first-child+html .homepage_rightcol_balanced {
	margin: 0px 0 13px;
    }
	
#game_system_requirements {
	border-collapse: collapse;
	border: 1px solid #666;
	}

#game_system_requirements td {
	padding-left: 6px;
	}
	
/* REDEEM */
.redeem_details {
	width: 290px;
	float: left;
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0 0 15px;
	}

.divider {
	border-bottom: 1px solid #E8E8E8;
	margin: 10px 0;
	}

.redeem_choose_account {
	display: none;
	padding: 10px 0 0 100px;
	}

.redeem_choose_account select {
	font-size: 11px;
	margin-bottom: 4px;
	}
/* END REDEEM */

.validate_field_helper {
	width: 750px;
	line-height: 12px;
	}

/* IE6 */
* html .validate_field_helper {
	width: 550px;
    }
/* IE7 */
*:first-child+html .validate_field_helper {
	width: 550px;
    }
	
.validate_field_helper span {
	font-size: 10px;
	}
    
/* CHOOSE YOUR OWN WEAPON */
#weapons_choices {
    float:left;
    width:273px;
    height:269px;
    background:#e0e0e0;
    }
    
#weapons_choices a img {
    float:left;
    border:1px solid #ccc;
    margin:2px 2px 0;
    }
    
#weapons_list {
    margin:0;
    padding:0;
    }
    
#weapons_list li {
    display:none;
    float:left;
    list-style-type:none;
    }
    
.weapon_text {
    margin-left:95px;
    }

#weapons_list li div h3 {
    margin-top:7px;
    }
    
#weapons_list li div p {
    border-top:2px solid #e0e0e0;
    padding-top:7px;
    }
    
#weapons_pane {
    margin-left:290px;
    }
/* END CHOOSE YOUR OWN WEAPON */





.test1{
	display: inline;
	float: left; 
}

#top_story_content3 {
	padding-top:15px;
	overflow:hidden;
	outline: none;
}

.itemListing2 {
	width: 285px;
	margin-top: -7px;
	
}

.purchaseMethods {
	width: 600px;
	float: left;
	margin-top: -7px;
	padding-left: 9px;
	
}

.payStepActive{
	height: 9px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;

	padding-left: 5px;
	padding-right: 24px;
	padding-top: 0px;
	padding-bottom: 0px
	margin: 0px;		
	
}

.payStepInactive{
	height: 9px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-transform: capitalize;

	padding-left: 5px;
	padding-right: 24px;
	padding-top: 0px;
	padding-bottom: 0px
	margin: 0px;
		
}







.payActive{
	height: 9px;
	color: #115592;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;

	padding-top: 0px;
	padding-bottom: 0px
	margin-bottom: 0px;
	


}

.payInactive{
	height: 9px;
	
	color: #b2b2b2;
	font-size: 11px;
	text-transform: capitalize;
	
	padding-top: 0px;
	padding-bottom: 0px
	margin: 0px;		
}

.paymentTitleLink{
	float: right;
	padding-right: 5px;
}




.content_title_bg4 a:link{
	color:#115592;
	text-decoration:underline;
	text-transform: none;
	font-size: 8pt;
	font-weight: normal;
}



.content_title_bg4 a:hover {
	color:#115592;
	text-decoration:none;
	text-transform: none;
	font-size: 8pt;
    font-weight: normal;
	}

.content_title_bg4_right{
	float: right;
	padding-right: 5px;
	
}

.itemDefault2 {
	width: 275px;
	padding: 2px 0 5px 0;
    }

.content_title_bg3 {
	height: 35px;
	width: 900px;
	background: #E9E9E9 url(../_img/content_title_bg.jpg) repeat-x;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px
}

.content_title_bg4 {
	height: 8px;
	background: url(../_img/content_title_bg.jpg) repeat-x;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 2px 9px;
	text-transform: uppercase;
}


.content_bordered_bottom2 {
	height: 15px;
	background-image: url(../_img/content_bordered_bottom.jpg);
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}	


.content_body2{
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding: 1px 0 4px 9px;
}

.itemName2 {


	text-align: center;
	
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
    }

.helper2 {
    color: #090;
    font-weight: bold;
	text-align: center;
    }
.itemGameName{
	font-size: 11px; 
	line-height: 14px;
	text-align: center;
}

.itemCost2 {
	
	font-size: 12px;
	font-weight: bold;
    text-align: center;
	}

.purchaseMessage{
	color: red;
	text-align: center;
	font-weight: bold;
}

.preferedTableTop{
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0;
}

.preferedTableBottom{

	padding-top: 10px;
}


.pay2Table{
	border-color: #E5E5E5;
    border-width: 0 0 1px 1px;
    border-style: solid;
	width: 895px;
	

}

.pay2TableData1{
    border-color: #E5E5E5;
    border-width: 1px 1px 0 0;
    border-style: solid;
	width: 175px;
	
	vertical-align: top;
	padding-top: 5px;

	padding-left: 10px;
	overflow: hidden;
}

.pay2TableData2{
    border-color: #E5E5E5;
    border-width: 1px 1px 0 0;
    border-style: solid;
	vertical-align: middle;
	background: #E9E9E9;
	padding-top: 10px;
		padding-bottom: 10px;
}

.pay2TableData{
    border-color: #E5E5E5;
    border-width: 1px 1px 0 0;
    border-style: solid;
    

}

.cardInfoTable{
	height: 55px;
}


.cardText{
	height: 9px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

.cardHeader{
	height: 9px;
	color: #115592;
	font-size: 13px;
	font-weight: bold;
}

.content_title_bg5 {
	height: 8px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

.creditCardLabel {
	width: 200px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}


input.creditCardField {
    width: 250px;
    height: 15px;
    border:1px solid #AAA;
    background:#FFF;
    padding:2px 4px 2px 4px;
    }


.smallFont{
	height: 9px;
	color: #000;
	font-size: 11px;

}

.smallFontB{
	height: 9px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding-bottom: 3px;
}

.paypal_learnmore {
	float: left;
	margin: -20px 0 0 55px;
}
* html .paypal_learnmore {
	margin-left: 27px;
}

#option_shattered_crystal {
	margin-left: 40px;
}
*:first-child+html #option_shattered_crystal {
	margin-left: 36px;
}
* html #option_shattered_crystal {
	margin-left: 36px;
}

/******************* END GAMERSFIRST VERSION 2.0 ********************/

/******************* GAMERSFIRST VERSION 3.0 ********************/
.game_dropdown {
	position: absolute;
	float: left;
	z-index: 5px;
	margin: -18px 0 0 50px;
}
*:first-child+html .game_dropdown {
	margin: 0px 0 0 10px;
}
* html .game_dropdown {
	margin: -2px 0 0 10px;
}

#account_select_div {
	height: 76px;
	background-color: #E6E6E6;
	padding: 15px;
	}
	
.loading_icon {
	background: url('../_img/login_action.gif');
	}
	
.g1c_promo_counter {
	height: 45px;
	background: #FFF url(../../_img/g1c_counter_bg.jpg) repeat-y;
	border: 3px solid #5b5b59;
	margin-bottom: 7px;
	}
.g1c_counter_text {
	float: left;
	width: 370px;
	font-size: 11px;
	color: #000;
	margin: -3px 0 0 11px;
	}
.g1c_counter_dynamite {
	width: 117px;
	height: 38px;
	float: right;
	border: 0;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-top: -30px;
	padding: 7px 0 0 133px;
	}

/* TOP NAV LINK DROPDOWN MENUS */
ul.menu
{
	margin: 0;
	list-style-type: none;
	display: inline;
}

#m1, #m13 table {
	background: url(../themes/gamersfirst/images/games-back6.jpg) repeat-x; height:150px; width:236px;
	}
	
#m12 table {
	background: url(../themes/gamersfirst/images/games-back6.jpg) repeat-x; height:150px; width:236px;
	}

#m1, #m12, #m13 {
	position: absolute;
	z-index: 10000;
	visibility: hidden;
	}

#m1
{
	left:20px;
	margin-top: 0px;
}

#m12
{
	left:140px;
}

#m13
{
	left:390px;
}

a.top_nav_dropdown {
	position: relative; 
	display: block; 
	text-align: left; 
	text-decoration: none; 
	color: #686868;
	padding-left:7px;
	line-height:16px;
	font-weight:bold;
	font-size:11px;
}
a.top_nav_dropdown:hover {
	background:#115390;  
	color: #ffffff;
} 

td.types {
	color:#4679a8;
	font-weight:bold;
	font-size:11px;
}

td.games {
	line-height: 17px;
}

.wr_reg_tagline {
	font-face: arial, verdana, helvetica;
	font-size: 22pt;
	font-weight: bold;
	color: #006699;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}

/* END TOP NAV LINK DROPDOWN MENUS */

.purchase_continue_button {
	display: none; 
	float: right;
	margin: -245px 14px 0 0;
	margin-top /*\**/: -232px\9 /*hack for IE8*/
}
*:first-child+html .purchase_continue_button {
	margin-top: -260px;
}
* html .purchase_continue_button {
	margin-top: -260px;
	margin-right: 7px;
}

/******* NEW REGISTRATION SINGLE FORM **********/
.reg_form_label {
	width: 130px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	}
input.reg_form_field {
    width: 200px;
    height: 18px;
    background: #fff;
    border: 1px solid #ccc;
    padding:2px 4px 2px 4px;
    }
.reg_form_msg {
	width: 260px;
	font-size: 11px;
	line-height: 12px;
	vertical-align: top;
	}
.reg_step {
	width: 165px;
	height: 35px;
	background: url('/_img/register_step_off.png') no-repeat;
	float: left;
	font-weight: bold;
	margin-right: 4px;
	padding: 15px 0 0 20px;
	text-align: left;
	color: #000;
	}
.reg_step_on {
	background: url('/_img/register_step_on.png') no-repeat;
	color: #FFF;
	}
.reg_step_done {
	background: url('/_img/register_step_done.png') no-repeat;
	color: #888;
	}	
.reg_step_number {
	float: left;
	font-size: 22px;
	margin-right: 12px;
}
.reg_field_error {
	color: #C00;
	font-weight: bold;
	}
.reg_field_success {
	color: #0C0;
	font-weight: bold;
	}

a.purple_button {
	width: 164px;
	height: 33px;
	background: url('../_img/purple_button.png');
	color: #FFF;
	display: block;
	margin-top: 10px;
	outline: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding-top: 5px;
}
a.purple_button:hover {
	background: url('../_img/purple_button_over.png');
}

a.blue_button {
	width: 443px;
	height: 62px;
	background: url('../_img/blue_button.png');
	color: #FFF;
	display: block;
	margin-top: 10px;
	outline: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 34px;
	text-align: center;
	padding-top: 10px;
}
a.blue_button:hover {
	background: url('../_img/blue_button_over.png');
}

a.blue_rect_button {
	width: 223px;
	height: 34px;
	background: url('../_img/blue_rect_button.png');
	color: #FFF;
	display: block;
	margin-top: 10px;
	outline: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	padding-top: 5px;
}
a.blue_rect_button:hover {
	background: url('../_img/blue_rect_button_over.png');
}

#go_to_email {
	display: block;
	height: 43px;
	cursor: pointer;
	text-decoration: none;
	}
	
#join-now-redeem-code
  {
  	position:absolute;
	right:2px;
	>right:5px;
  }	
.purple_button_left {
	float: left;
	width: 10px;
	height: 38px;
	background: url('../_img/purple_button_left.png');
	_padding-top: 5px;
	}
.purple_button_center {
	float: left;
	height: 38px;
	background: url('../_img/purple_button_middle.png') repeat-x;
	color: #FFF;
	display:block;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 10px 0 10px;
	}
.purple_button_right {
	float: left;
	width: 10px;
	height: 38px;
	background: url('../_img/purple_button_right.png');
	_padding-top: 5px;
	}
.purple_button_left_over {
	float: left;
	width: 10px;
	height: 38px;
	background: url('../_img/purple_button_left_over.png');
	_padding-top: 5px;
	}
.purple_button_center_over {
	float: left;
	height: 38px;
	background: url('../_img/purple_button_middle_over.png') repeat-x;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 10px 0 10px;
	}
.purple_button_right_over {
	float: left;
	width: 10px;
	height: 38px;
	background: url('../_img/purple_button_right_over.png');
	_padding-top: 5px;
	}
/*********************************************/

.jqmOverlay { background-color: #000; }

/* DOWNLOAD NOW, JOIN NOW, GET PREMIUM, PRE-PAID CARDS */
.big_image_button {
	display: block;
	float: left;
	width: 248px;
	height: 42px;
	margin-right: 1px;
}

a.prepaid_cards_en {
	width: 206px;
	background: url('../_img/prepaid_cards/btn_prepaid_cards_en.jpg');
}
a.prepaid_cards_en:hover {
	background: url('../_img/prepaid_cards/btn_prepaid_cards_over_en.jpg');
}
a.prepaid_cards_tr {
	width: 206px;
	background: url('../_img/prepaid_cards/btn_prepaid_cards_tr.jpg');
}
a.prepaid_cards_tr:hover {
	background: url('../_img/prepaid_cards/btn_prepaid_cards_over_tr.jpg');
}
a.prepaid_cards_de {
	width: 206px;
	background: url('../_img/prepaid_cards/pre_paid_de.jpg');
}
a.prepaid_cards_de:hover {
	background: url('../_img/prepaid_cards/pre_paid_de.jpg');
}
a.prepaid_cards_es {
	width: 206px;
	background: url('../_img/prepaid_cards/prepaid_cards_es.png');
}
a.prepaid_cards_es:hover {
	background: url('../_img/prepaid_cards/prepaid_cards_over_es.png');
}
a.prepaid_cards_pt-br {
	width: 206px;
	background: url('../_img/prepaid_cards/prepaid_cards_pt-br.png');
}
a.prepaid_cards_pt-br:hover {
	background: url('../_img/prepaid_cards/prepaid_cards_over_pt-br.png');
}

/* Runes of Magic */
a.rom_download_now_tr {
	background: url('../skins/runesofmagic/_img/download_tr_off.png');
}
a.rom_download_now_tr:hover {
	background: url('../skins/runesofmagic/_img/download_tr_on.png');
}
a.rom_join_now_tr {
	background: url('../skins/runesofmagic/_img/register_tr_off.png');
}
a.rom_join_now_tr:hover {
	background: url('../skins/runesofmagic/_img/register_tr_on.png');
}
a.rom_get_premium_tr {
	background: url('../skins/runesofmagic/_img/premium_tr_off.png');
}
a.rom_get_premium_tr:hover {
	background: url('../skins/runesofmagic/_img/premium_tr_on.png');
}

a.rom_download_now_es {
	background: url('../skins/runesofmagic/_img/download_es_off.png');
}
a.rom_download_now_es:hover {
	background: url('../skins/runesofmagic/_img/download_es_on.png');
}
a.rom_join_now_es {
	background: url('../skins/runesofmagic/_img/register_es_off.png');
}
a.rom_join_now_es:hover {
	background: url('../skins/runesofmagic/_img/register_es_on.png');
}
a.rom_get_premium_es {
	background: url('../skins/runesofmagic/_img/premium_es_off.png');
}
a.rom_get_premium_es:hover {
	background: url('../skins/runesofmagic/_img/premium_es_on.png');
}

a.rom_download_now_pt-br {
	background: url('../skins/runesofmagic/_img/download_pt-br_off.png');
}
a.rom_download_now_pt-br:hover {
	background: url('../skins/runesofmagic/_img/download_pt-br_on.png');
}
a.rom_join_now_pt-br {
	background: url('../skins/runesofmagic/_img/register_pt-br_off.png');
}
a.rom_join_now_pt-br:hover {
	background: url('../skins/runesofmagic/_img/register_pt-br_on.png');
}
a.rom_get_premium_pt-br {
	background: url('../skins/runesofmagic/_img/premium_pt-br_off.png');
}
a.rom_get_premium_pt-br:hover {
	background: url('../skins/runesofmagic/_img/premium_pt-br_on.png');
}

#copyright {
	color:#5e5e5e;
	font-size:10px;
}

.get_g1c_title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#000000;
font-size:14px;
font-weight:bold;
padding:12px 0 9px 15px;
text-transform:uppercase;
}

.get_g1c_sub_title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#115491;
font-size:14px;
font-weight:bold;
padding:12px 0 2px 15px;
text-transform:uppercase;
}

.get_g1c_description {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#000000;
font-size:12px;
font-weight:normal;
padding:0 0 9px 15px;
}

/* Social Networking Top Nav */
#socnet {
	width: 160px;
	height: 51px;
	float: left;
	background-color: #000;
	font-size: 11px;
	margin-right: 8px;
	padding: 3px 0 0 10px;
	text-align: left;
}
*:first-child+html #socnet {
	top: 33px;
	left: 0;
}
* html #socnet {
	top: 33px;
	left: 0;
}
#socnet a {
	display: block;
	float: left;
	height: 28px;
	background: no-repeat;
	margin-right: 10px;
}

/* Profile E-mail Preferences */

#email-preferences table,
#email-preferences .buttons {
    margin-left: 20px;
}

#email-preferences table th {
    font-weight: bold;
    border-bottom: double 3px #ccc;
    border-left: solid 1px #eee;
}

#email-preferences table th.first {
    border-left: none;
}

#email-preferences table td {
     border-bottom: solid 1px #eee;
}

#email-preferences table td.name {
    padding-right: 50px;
    font-weight: bold;
}

#email-preferences table td.selection {
    text-align: center;
    padding: 0 15px;
    border-left: solid 1px #eee;
}

#email-preferences .success-message,
#email-preferences .error-message {
    margin-left: 10px;
    padding-left: 20px;
}

#email-preferences .success-message {
    color: #009900;
    background: transparent url(../_img/accept.png) no-repeat left center;
}

#email-preferences .error-message {
    color: #ff0000;
    background: transparent url(../_img/exclamation.png) no-repeat left center;
}

/* Unsubscribe */

#unsubscribe {
    min-height: 500px;
}

#unsubscribe h1 {
    margin: 0;
}

#unsubscribe .button {
    margin-right: 5px;
}

.recurring_ribbon {
	width: 56px;
	height: 56px;
	background: url(../_img/recurring_ribbon.png) no-repeat;
	margin-top: 11px;
	position: absolute;
	z-index: 1005;
}
.close_credit_counter_reward {
	float: right;
	margin-right: -20px;
}

a#redeem_code {
	width: 200px;
	height: 40px;
	background: url(../_img/redeem_code_button.png) 0 0;
	cursor: pointer;
	display: block;
}
a#redeem_code:hover {
	background-position: 0 -40px;
}

.message {
	height: 18px;
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin: 10px 0 0 90px;
	padding: 5px 20px 5px 0;
}
.message_green {
	color:#006600;
}
.message_red {
	color:#FF0000;
}

.redeem-heading {
	height: 25px;
	background: #E9E9E9 url(../_img/content_title_bg.jpg) repeat-x;
	border-bottom: 1px solid #FFF;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 9px 15px;
	text-transform: uppercase;
}

#redeem-container #product_info {
	 margin-left: -180px;
}

#gocash-container {
	height: 600px;
}
#gocash-form, #gocash-options {
	position:absolute;
	top:150px;
	left:200px;
}
#gocash-options table th {
	padding:4px;
	background-color: #2468a4;
	color:#FFF;
}
#gocash-options table tr.even td  {
	padding:4px;
	background-color: #FFF;
}
#gocash-options table tr.odd td {
	padding:4px;
	background-color: #d0e3f4;
}
#gocash-logo {
	position:absolute;
	top:80px;
	left:600px;
}
#gocash-continue-btn {
	width:435px;
	position:relative;
	top:25px;
	left:0px;
}
