#overlay-window.hidden, .hidden {visibility:hidden; position: absolute; left: -9999px; overflow: hidden;}
.hide {display: none;}
.left{float:left}
.first {margin-left:0;padding-left:0;}
.last {margin-bottom:0;padding-right:0;}
.last, div.last {margin-right:0;}
/* Clearing Fix */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
/* HR */
div.hr {
  height: 1px;
  background: #fff no-repeat scroll center;
}
div.hr hr, div.hr-bg hr {
  display: none;
}
div.hr-bg {background: url(../imgs/modules/module_hr_bg_10.png) no-repeat 1px 0; float: left; clear: both; width: 678px; height: 10px; text-indent: -9999em; overflow: hidden;}
a.btn {
	background:url(../imgs/btns/2k_btns.png) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
}
button.btn {
	background:url(../imgs/btns/2k_btns.png) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
    border:0;
    cursor:pointer;
}
a.icon {display:block; text-indent:-9999px;
}
.date.icon, .icons, a.icon {background:url(../imgs/modules/icons.gif) no-repeat 0 2px;}
/* HR Contributors Spacing */
.lft-col .module.contributors .module-content div.hr, .lft-col .module.latest-forum-posts .module-content div.hr{
	height:20px;
	background:none;
}

.checkbox {
	width: 15px;
	height: 15px;
	margin: 0 6px 0 0; padding: 0;
	background: url(../imgs/checkbox.gif) no-repeat;
	display: block;
	clear: left; float: left;
}
.radio {
	width: 15px;
	height: 15px;
	margin: 0 6px 0 0; padding: 0;
	background: url(../imgs/radio.gif) no-repeat;
	display: block;
	clear: left; float: left;
}
.select {
	position: absolute;
	border: #111 none;
	width: 400px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 31px;
	padding: 0 0 0 10px;
	color: #969696;
	font-weight: 700;
	font: 12px/21px arial,sans-serif;
	background: url(../imgs/modules/2k_btns.png) no-repeat -278px -936px;
	overflow: hidden;
}

body {
	background:#000 url(../imgs/backgrounds/landing_blog_01.jpg) no-repeat;
	background-position: center 65px;
	height: 100%;
}
body.error {
	background:#000 url(../imgs/backgrounds/404/404.jpg) no-repeat center 65px;
}
body.search-results {
	background:#000 url(../imgs/backgrounds/searchresults/searchresults_01.jpg) no-repeat center 65px;
}
body.general {background: #000; background-image: none;}

.global-top-bg {
	background-color:#000;
	height:65px;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}
.container {
	width:990px;
	margin:0 auto 16px;
	position:relative;
	z-index:2;
}
#wrapper {
	float: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto -195px;
	width: 100%;
}

#pre-content {margin:8px 0 8px 11px; float:left; height: 40px; width:974px}
#pre-content h2 {
	color:#fff;
	font-size:26px;
	float:left;
	text-transform:uppercase;
	margin: 8px 0 0;
}
#pre-content .back-to {
	width:175px;
	float:right;
	left:0;
	position:relative;
}
#pre-content .back-to a.btn, #pre-content .back-to button.btn{
	background-position:0 -114px;
	height:38px;
	top:-4px;
	width:175px;
}
#pre-content .back-to a:hover.btn{
	background-position:-175px -114px;
}
.error #pre-content{height:400px; margin-top:40px;}
.error #pre-content ul{clear:left;float:left; margin-top:48px;}
.error #pre-content ul a{font-size:14px; font-weight:900; color:#fff; text-decoration:none}
.error #pre-content ul a:hover{color:#e90000}
.error #pre-content h2{font-size:35px;}

.leaderboard{
	background:url(../imgs/modules/2k_leaderboard.png) no-repeat 0 0;
	height:86px;
	width:975px;
	padding:16px 0 0 15px;
}

.lft-col {
	margin-right:2px;
	width:310px;
	color:#969696;
}
.rt-col {
	width:678px;
}
div.rt-col, div.lft-col{float:left;}

/* Modules */
.module {
	margin-bottom:5px;
}
.rt-col .module {margin-bottom: 0;}
.module.subnav .module-top {
	height:19px;
	width:310px;
}

/* Sub Nav */
.lft-col .module.subnav .module-content ul{
	position:relative;
	left:20px;
	width:269px;
}
.lft-col .module.subnav .module-content ul li {
	width:269px;
}
.lft-col .module.subnav .module-content li a.overview{
	background-position:0 0;
	height:38px;
	width:269px;
}
.lft-col .module.subnav .module-content li a:hover.overview, .lft-col .module.subnav .module-content li.current a.overview{
	background-position:-269px 0;
}

.lft-col .module.subnav .module-content li a.blogs{
	background-position:0 -38px;
	height:38px;
	width:269px;
}
.lft-col .module.subnav .module-content li a:hover.blogs, .lft-col .module.subnav .module-content li.current a.blogs{
	background-position:-269px -38px;
}

.lft-col .module.subnav .module-content li a.forums{
	background-position:0 -76px;
	height:38px;
	width:269px;
}
.lft-col .module.subnav .module-content li a:hover.forums{
	background-position:-269px -76px;
}



/* Ad Unit */
.lft-col .module.ad-unit {
	margin-top:4px;
	padding-left:5px;
}

/* Modules Top BG and CUFON Title */
.lft-col .module.title .module-top, .lft-col .module.categories .module-top, .lft-col .module.contributors .module-top, .lft-col .module.archives .module-top, .module.browse .module-top, .lft-col .module.browse-news .module-top, .lft-col .module.latest-forum-posts .module-top, .lft-col .module.static-list .module-top  {
	background:url(../imgs/modules/module_top_title.png) no-repeat;
	display:block;
	height:49px;
	width:310px;
}
.module .module-top{
	background:url(../imgs/modules/module_top.png) no-repeat 0 0;
	height:20px;
	width:310px;
}
.module.column .module-top{
	background:url(../imgs/modules/module_top_wide_2col.png) no-repeat 0 0;
	height:67px;
	width:956px;
	padding: 0 16px;
}
.module.wide .module-top{
	background:url(../imgs/modules/module_top_wide.png) no-repeat 0 0;
	height:67px;
	width:956px;
	padding: 0 16px;
}
.rt-col .module.userpages .module-top{
	background:url(../imgs/modules/module_top_signup.png) no-repeat 1px -6px;
	height:60px; width:678px;
	padding: 0 16px;
	clear: both; float: left;
}
.rt-col .module.userpages .module-content {background:url(../imgs/modules/module_bg_signup.png) repeat-y 1px 0; padding-top: 0;}
.module.column .module-btm{
	background:url(../imgs/modules/module_btm_wide_2col.png) no-repeat 0 0;
	clear: both;float:left;
	height:50px;
	width:988px;
}
.module.wide .module-btm{
	background:url(../imgs/modules/module_btm_wide.png) no-repeat 0 0;
	clear: both;float:left;
	height:50px;
	width:988px;
}
.signup div.hr-bg {background-position: 1px 0;}

/* Modules Top BG and CUFON Title */
.module .module-top .module-title {
	color:#969696;
	font-size:15px;
	padding:18px 0 0 19px;
}

/* Subnav Square Bottom */
.module.subnav .module-btm {
	background:url(../imgs/modules/module_btm.png) no-repeat 0 0;
	height:20px;
	width:310px;
}
/* LFT Col Module Content BG */
.lft-col .module .module-content {
	background:url(../imgs/modules/module_bg.png) repeat-y 0 0;
	font-size:12px;
	float: left; clear: both;
	width: 310px;
}
.module.column .module-content {
	float: left; clear: both;
	background:url(../imgs/modules/module_bg_wide_2col.png) repeat-y 0 0;
	font-size:12px;
	width: 956px;
	padding: 0 16px;
}
.module.wide .module-content {
	float: left; clear: both;
	background:url(../imgs/modules/module_bg_wide.png) repeat-y 0 0;
	font-size:12px;
	width: 956px;
	padding: 0 16px;
}

.lft-col .module.categories .module-content, .lft-col .module.contributors .module-content, .lft-col .module.latest-forum-posts .module-content, .lft-col .module.browse-news .module-content, .lft-col .module.static-list .module-content{
	padding:12px 18px 0 22px;
	width: 270px;
}

/* Contributors Module */
.lft-col .module.contributors .module-content a.name span {
	font-weight:900;
	color: #e90000;
}
.lft-col .module.contributors .module-content a:hover.name {
	font-weight:900;
	color: #e90000;
}
.lft-col .module.contributors .module-content span.company{
	margin-right:17px;
	color: #4B4B4B;
}
.lft-col .module.contributors .module-content span.title {color: #4B4B4B;}

/* Latest Forum Post Module */

.lft-col .module.latest-forum-posts .module-content span{
	color:#fff;
	font-size:10px;
	font-weight:900;
}
.lft-col .module.latest-forum-posts .module-content span.title, .lft-col .module.latest-forum-posts .module-content a.title{
	color:#e90000;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}
.lft-col .module.latest-forum-posts .module-content a:hover.title {text-decoration: underline;}
.lft-col .module.latest-forum-posts .module-content a {
	text-decoration:none;
	font-size:11px;
}
.lft-col .module.latest-forum-posts .module-content a:hover {color: #e90000; text-decoration:underline;}
.lft-col .module.latest-forum-posts .module-content a.desc{color: #969696;}
.lft-col .module.latest-forum-posts .module-content a:hover.name {
	color: #969696;
}
.lft-col .module.latest-forum-posts .module-content span.company{
	margin-right:17px;
}

.lft-col .module.latest-forum-posts .module-title span{
	width:200px;
	float:left;
}
.lft-col .module.latest-forum-posts .module-title a{
	color:#969696;
	font-size:11px;
	left:224px;
	margin-left:20px;
	margin-top:3px;
	position:absolute;
	text-decoration:none;
}

.lft-col .module.latest-forum-posts .module-title a:hover{color: #e90000;}

/* Archives Module */
.lft-col .module.archives .module-content{
	padding:12px 18px 0 14px;
	height: auto; width: 273px;
	position: relative;
	z-index: 1;
}
/* Archives Dropdown */
.lft-col .module.archives .pref_dropdown{
	position:relative;
	z-index:100;
	width: 239px;
}
.lft-col .module.archives .dropdown.hidden {position: absolute; left: -9999em; top: -9999em; overflow: hidden; display: block;}
.lft-col .module.archives .dropdown {clear: both; float: left; padding-bottom: 20px; position: absolute; top: 30px; left: 0; height: 200px;}
.lft-col .module.archives .dropdown-content {
	background:url(../imgs/btns/2k_btns.png) no-repeat 0 0;
	background-position:0 -1029px;
	width:245px;
}
.lft-col .module.archives .dropdown-content .scroll-pane {
	width:239px;
}
.lft-col .module.archives .dropdown-content .jScrollPaneContainer{
	top:0px;
}
.lft-col .module.archives a.pref-text {
	background-position:0 -936px;
	color:#919191;
	height:31px;
	text-indent:0;
	float: left;
	width:239px;
	display: block;
	overflow: hidden;
}
.lft-col .module.archives a:hover.pref-text {
	background-position:0 -967px;
	color:#fff;
	text-decoration: none;
	width:239px;
	overflow: hidden;
	padding: 0;
}
.lft-col .module.archives a.selected, .lft-col .module.archives a:hover.selected {
	background-position:0 -998px;
	color:#fff;
	padding: 0;
}
.lft-col .module.archives a.pref-text span {
	font-size:12px;
	font-weight:900;
	left:14px;
	position:relative;
	top:6px;
	text-transform:uppercase;
}
.lft-col .module.archives .dropdown-content .scroll-pane ul{
	padding-left:0;
}
.lft-col .module.archives #archives-pane li a{
	font-size:11px;
	width: 100%;
	display: block;
	padding: 6px 0 5px;
	/*left:14px;
		position:relative;
		top:6px;*/
}
.lft-col .module.archives .scroll-pane ul {
	padding:6px 0 6px 7px;	
}

.lft-col .module.archives .scroll-pane ul li {
	margin-bottom:0px;
	line-height:12px;
	padding-left: 14px;
	width: 200px;
}
.lft-col .module.archives #archives-pane li a:hover {text-decoration: none;}
.lft-col .module.archives .submit{
	position:absolute;
	right:17px;
	top:12px;
	width:40px;
	z-index: 1;
}
.lft-col .module.archives .submit a.btn, .lft-col .module.archives .submit button.btn {
	background-position:-239px -936px;
	height:31px;
	width:40px;
	text-indent:-9999em;
}
.lft-col .module.archives .submit a:hover.btn{
	background-position:-239px -967px;
}

/* Browse News */
.browse-news p{color:#fff}
.browse-news span.input {float:left; width:100%}
/* Browse News - Search */
.browse-news #browse-search {
	float:left;
	margin-bottom:16px;
	width:275px;
}
.browse-news #browse-search #searchType {float:left; font-size: 1.1em}
.browse-news #browse-search #searchType label {color:#fff}
.browse-news #browse-search input {
	border:none;
	background-position:0 -633px;
}
.browse-news #browse-search #search-news input.searchField {
	background:#FFF;
	float:left; 
	height: 18px;
	padding: 5px 5px 4px 7px;
	width: 228px;
	margin-right: 2px;
}

.browse-news #browse-search input.btn-search {
  float:left;
  border: none;
  background-position:-210px -635px;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999em;
  width: 28px;
  height: 30px;
}
.browse-news #browse-search input:hover.btn-search {background-position: -239px -635px;}

*:first-child+html #searchbutton {background: transparent url(../imgs/searchbutton.gif) no-repeat; padding-left: 100px;}
.browse-news span {margin-bottom:10px;}
.browse-news .module-title span{margin-bottom:0}
a.remember {
	background:transparent url(../imgs/checkbox.gif) no-repeat left 0;
	color:#fff;
	cursor:pointer;
	height:15px;
	margin:0 6px 0 0;
	overflow:hidden;
	padding:1px 0 4px 22px;
	text-decoration:none;
	width:300px;
	position: relative;
}

a.remember.selected {
	background:transparent url(../imgs/checkbox.gif) no-repeat left -45px;
	color:#fff;
	cursor:pointer;
	height:15px;
	margin:0 6px 0 0;
	overflow:hidden;
	padding:1px 0 4px 22px;
	text-decoration:none;
	width:300px;
}
.hasJS a.remember input.check {display: none;}
a.remember input.check {float: left; border: #fff none; position: absolute; z-index: 1; top: 1px; left: 1px; margin: 0;}
.btn-radio {
background:transparent url(../imgs/btns/radio_off.gif) no-repeat scroll left 4px;
color:#222222;
cursor:pointer;
height:15px;
margin:0 6px 0 0;
padding:0 0 4px 16px;
text-decoration:none;
}

.lft-col .module-btm{
	background:url(../imgs/modules/module_btm_angled.png) no-repeat 0 0;
	height:41px; width:310px;
	clear: both;
}

/* RT COL */

.rt-col .module .module-top {
	background:url(../imgs/modules/2k_modules_rt_col.png) no-repeat 0 0;
	height:48px;
	width:678px;
}
.rt-col .module .module-top ul{float:left; font-size:1.1em;}
.rt-col .module .module-top ul.date {
	margin:18px 0 0 18px;
	height: 14px;
	overflow: hidden;
}

.rt-col .module .module-top ul.date li {
	margin-left:20px
}

.rt-col .module .module-top ul.post-count{
	margin:18px 0 0 21px;
}

.rt-col .module .module-top .user-options {
	float: right;
	position: relative;
	top: 10px; right: 10px;
}

.rt-col .module .module-content{
	background:url(../imgs/modules/2k_rt_col_bg.png) repeat-y 0 0;
	padding:10px 17px 0px 15px;
	width:650px;
	float:left;
}


/* POST RELATED */
.rt-col .module .module-content .post {
	background-color:#070707;
	float:left;
	margin-bottom:10px;
}
.rt-col .module .module-content .post .post-info {float: left; margin: 18px 0;}
.rt-col .module .module-content .heading .post-content h3 {font-size: 18px;}
.rt-col .module .module-content .heading .post-content {padding: 8px 12px;}
.rt-col .module .module-content .post-content{
	padding:18px 12px 18px 12px;
	width:624px;
	float:left;
}
.rt-col .module .module-content .post.last {margin-bottom:0; position: relative; z-index: 1; margin-left: 2px; width: 645px;}
.rt-col .module .module-content .post-content ul.post-info li {
	color: #4B4B4B;
	display:block;
	font-size:11px;
	float:left;
	margin-right:13px;
	width: auto;
}
.rt-col .module .module-content .post-content ul.post-info li.date {
	color: #4B4B4B;
	padding-left:18px;
	height: 14px;
	overflow: hidden;
	float: left;
}
.rt-col .module .module-content .post-content ul.post-info li.last {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.rt-col .module .module-content .post-content .media {
	float:left;
	margin:0 0 22px;
}
.rt-col .module .module-content .post-content .media .flash-mod, .rt-col .module .module-content .post-content .media .flash-mod object {width: 620px; height: 350px; overflow: hidden; position: relative; z-index: 0;}
.rt-col .module .module-content .post-content .media .flash-mod object {margin: 0 auto; position: relative; width: 620px; outline: none;}
.rt-col .module .module-content .post-content .media a.lone-img {clear: both; float: left; width: 620px; height: 350px; overflow: hidden;}
.rt-col .module .module-content .post-content .copy{
	color:#c3c3c3;
	float:left;
	width:575px;
	font-size: 13px;
}
.rt-col .module .module-content .post-content a.link-more {
	background: url(../imgs/btns/2k_more_arrow.gif) no-repeat scroll right 3px;
	padding-right:15px;
	position:relative;
	top: 1px; left: 2px;
}
.rt-col .module .module-content .post-content .post-footer{
	clear: both;
	color:#4b4b4b;
	font-size:11px;
}
.rt-col .module .module-content .post-content .post-footer ul.categories{
	color: #4B4B4B;
	float:left;
	/*width:300px;*/
}
.rt-col .module .module-content .post-content .post-footer ul.buttons{
	color: #4B4B4B;
	float:left;
	/*width:300px;*/
}
.rt-col .module .module-content .post-content .post-footer ul.buttons li{
	float:left;
}
.rt-col .module .module-content .post-content .post-footer ul.comments {
	color: #4B4B4B;
	float:right;
	position:relative;
	/*left:234px;*/
}
.rt-col .module .module-content .post-content .post-footer a.link-comments {
	background: url(../imgs/btns/link-comments.gif) no-repeat scroll right 2px;
	padding:3px 19px 0 0;
	position:relative;
}

/* Post Comments */
.rt-col .module .module-content #post-comments {clear: both;}
.rt-col .module .module-content #comments {clear: both;}
.rt-col .module .module-content .post.new-comment .post-content {padding: 4px 4px 3px; width: 638px;}
.rt-col .module .module-content .post.new-comment .comment-textarea {clear: both; margin-bottom: 4px; width: 638px}
.rt-col .module .module-content .post.new-comment .comment-textarea textarea {
	background: #1c1c1c; 
	border: #070707; 
	color: #8a8a8a; 
	height: 140px; width: 618px; 
	padding: 8px 10px;
}

.rt-col .module .module-content .post.comment .user-avatar {
	float: left;
	width: 60px;
	margin-right: 10px;
}
.rt-col .module .module-content .post.comment .comment-detail {
	float: left;
	width: 550px;
}
.rt-col .module .module-content .post.comment .comment-detail .copy {
	clear: both;
	width: 550px;
	margin-top: 10px;
}
.rt-col .module .module-content .post.comment .comment-detail .copy p {color: #C3C3C3;}
.rt-col .module .module-content .post.comment .comment-detail h6 {width: 40%;}
.rt-col .module .module-content .post.comment .post-info {float: right;}
.rt-col .module .module-content .post.comment .post-info li.date {margin-top: 4px;}
.rt-col .module .module-content .post.comment .post-info li.last {margin-right: 0;}
.rt-col .module .module-content .post.comment .post-footer {width: 250px; height: 24px; overflow: hidden;}

.rt-col .module .module-content .post.comment .comment-reply {
	border-top: 2px solid #202020;
	clear: both; float: left;
	padding: 20px 0 0;
	position: relative;
	left: 83px;
	width: 550px;
}
.rt-col .module .module-content .post.comment .comment-reply .post-content {width: 476px; padding: 0 0 18px;}
.rt-col .module .module-content .post.comment .comment-reply .comment-detail {width: 476px;}
.rt-col .module .module-content .post.comment .comment-reply .comment-detail .copy {width: 476px;}
.rt-col .module .module-content .post.comment .comment-reply .comment-detail .copy span {color: #d70000; font-size: 12px; font-weight: 700; margin-right: 2px;}

.rt-col .module .module-content .post.comment .reply-textarea {clear: both; margin-bottom: 4px;}
.rt-col .module .module-content .post.comment .reply-textarea textarea {
	background: #1c1c1c; 
	border: #070707; 
	color: #8a8a8a; 
	height: 140px; width: 530px; 
	padding: 8px 10px;
}
.rt-col .module .module-content .post.comment .comment-reply .reply-textarea textarea {
	background: #1c1c1c; 
	border: #070707; 
	color: #8a8a8a; 
	height: 140px; width: 460px; 
	padding: 8px 10px;
}

.rt-col .module .module-content .post.more-comments .post-content {padding: 4px 4px 3px; width: 638px;}

/* Search Results */

.search-results .rt-col .module .module-top ul.post-count{
	font-size:12px;
	font-weight:900;
}
.search-results .rt-col .module .module-top ul.post-count span{
	color:#ff0707;
}
.search-results .rt-col .module .module-content .post-content h3 {
	font-size:16px;
}



/* Overlays */
#overlay-box {
	background: #000;
	height: 100%; width: 100%;
	margin: auto;
	position: fixed;
	top: 0; left: 0;
	z-index: 99;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#overlay-window {
	top: 25%;
	left: 40%;
	position: fixed;
	overflow: auto;
	/*height: 150px; width: 352px;*/
	z-index: 99;
}
.overlay {
	background: #e90000;
	border-top: 1px solid #ee3a3a;
	border-right: 1px solid #cf0000;
	border-bottom: 1px solid #bf0000;
	border-left: 1px solid #ec1d1d;
	clear: both; float: left;
	position: relative;
	top: 0; left: 0;
	z-index: 99;
	width: 348px;
	display: block;
	float: left; margin: 0 auto;
}
.overlay.hidden {
	display: none;
}
.overlay .overlay-top {
	background: #e90000;
	border-bottom: 1px solid #bf0000;
	height: 38px; width: 100%;
}
.overlay .overlay-body {
	background: #e90000;
	border-top: 1px solid #ee3a3a;
	float: left;
	padding: 14px;
}
.overlay h5 {
	color: #fff;
	font-size: 15px;
	float: left;
	margin: 10px 0 0;
	padding-left: 14px;
}
.overlay p {clear: both; color: #fff; font-size: 12px; font-weight: 700;}
.overlay p.label {margin: 0 0 4px;}
.overlay p.error-msg { color:#860000; }
.overlay a.close {
	background-position: 36px -12px;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 11px;
	font-weight: 700;
	height: 17px; 
	overflow: hidden;
	padding-right: 22px;
	position: relative;
	top: 10px; right: 14px;
	width: 32px;
}
.overlay a:hover.close {background: url(../imgs/modules/icon_close_hover.png) no-repeat 36px 0; color: #070707; text-decoration: none;}
.overlay input {
	border: #fff none;
	font-size: 11px;
	padding: 6px;
}
.overlay label {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	float: left;
	text-align: right;
	width: 60px;
}
.overlay textarea {border: #fff none; height: 110px; width: 320px; float: left; clear: both; margin: 0 0 14px;}

.overlay .jScrollPaneDrag{background: url(../imgs/nav/global_menu/2k_global_menu_items.png) no-repeat 0 0;}

/* Icons Overlay */
.overlay.icons {width: 298px;}
.overlay.icons .overlay-top {width: 298px;}
.overlay.icons .overlay-body {padding: 14px 0 14px 14px; width: 284px;}
.overlay .icon-list {
	height: 188px; width: 280px;
	overflow: hidden;
	padding: 0 5px 0 0;
}
.overlay .icon-list ul {height: 188px; width: 260px; overflow: auto;}
.overlay .jScrollPaneContainer ul {height: auto; overflow: hidden;}
.overlay .icon-list li {
	background: #272727;
	float: left;
	height: 60px; width: 60px;
	margin: 5px 5px 0 0;
	padding: 0;
}
.overlay .icon-list li a {float: left; width: 60px; height: 60px; margin: 0; padding: 0;}
.overlay .icon-list li.last {margin-right: 0;}

/* Log In / Share Overlay */
.overlay.login, .overlay.share {width: 350px; overflow: hidden;}
.overlay.login .overlay-body, .overlay.share .overlay-body {width: 322px;}
.overlay.login .form-holder {
	float: left;
	width: 322px;
}
.overlay.share .form-holder {
	float: left;
	height: 80px; width: 322px;
	overflow: hidden;
}
.overlay.login .form-holder {
	float: left;
	/*height: 184px;*/ width: 302px;
	overflow: hidden;
}
.overlay.login .form-holder .error-msg p {
    color:#860000;
}
.overlay.login .form-holder fieldset.error {
    background: url("/imgs/modules/form_error_icon_maroon.png") no-repeat scroll right center transparent;
}
.overlay.login .form-holder fieldset.error input {
    border: 2px solid #860000;
	color: #e90000;
	padding: 2px 5px 4px;
}
.overlay.login .form-holder .fieldset {
	clear: both; float: left;
	margin: 4px 0;
	width: 300px;
}
.overlay.share .form-holder .fieldset {
	clear: both; float: left;
	margin: 4px 0;
	width: 322px;
}
.overlay.login .form-holder form .fieldset label {float: left; margin: 4px 8px 0 0; width: 60px; text-align: right;}
.overlay.share .form-holder .fieldset label {
	width: 22px;
	margin: 7px 6px 0 0;
}
.overlay.login .form-holder .fieldset input {width: 208px;}
.overlay.share .form-holder .fieldset input {
	float: left;
	margin: 2px 6px 0 0;
	padding: 6px 3px;
	width: 206px;
	cursor: text;
}
.overlay.login .form-holder .remember {clear: both; float: left; position: relative; left: 68px; height: 20px; width: 120px; margin-top: 4px;}
.overlay.login .form-holder .remember li label {width: 85px;}
.overlay.login .form-holder .options {clear: both; float: left; height: 20px; width: 180px; position: relative; left: 128px;}
.overlay.login .form-holder .options li {
	color: #BF0000;
	float: left;
	font-size: 11px;
	margin-left: 8px;
}
.overlay.login .form-holder .options li a {
	color: #fff;
	text-decoration: underline;
}
.overlay.login .form-holder .options li a:hover {text-decoration: none;}
.overlay.login .form-holder .form-btns {
	clear: both; float: left;
	margin-top: 10px;
	width: 164px;
	position: relative;
	left: 140px;
}
.overlay.login .form-holder .form-btns a, .overlay.login .form-holder .btn {float: left;}
.overlay.login .form-btns button.btn-login {clear: right;}
.overlay.login .form-holder .form-btns a.btn-cancel, .overlay.login .form-holder .form-btns button.btn-cancel {margin-right: 4px;}
.overlay.share .form-holder .fieldset a.btn-copy, .overlay.share .form-holder .fieldset button.btn-copy {float: left;}
.overlay.login .form-holder .form-btns a:hover.btn-cancel {background-position: -153px -476px;}
.overlay.login .form-holder .form-btns button:hover.btn-login {background-position: -154px -786px;}
.overlay.share .form-holder .fieldset a:hover.btn-copy {background-position: -154px -905px;}

.overlay.share .link-list {float: left; width: 322px; margin-bottom: 14px;}
.overlay.share .link-list li {float: left; margin: 0 8px 0 0; cursor: pointer;}
.overlay.share .link-list li.icon-fb a.icon {
	background-position: 0 -50px;
	height: 25px; width: 25px;
	float: left;
}
.overlay.share .link-list li.icon-tw a.icon {
	background-position: 0 -75px;
	height: 25px; width: 25px;
	float: left;
}
.overlay.share .link-list li.icon-ms a.icon {
	background-position: 0 -100px;
	height: 25px; width: 25px;
	float: left;
}
.overlay.share .link-list li.icon-digg a.icon {
	background-position: 0 -125px;
	height: 25px; width: 25px;
	float: left;
}

.overlay.share #copy2clipboard /*.overlay.share #copy2clipboard.visited*/ {background-position: 0 -906px; cursor: pointer; width: 76px;}
.overlay.share #copy2clipboard:hover, .overlay.share #copy2clipboard.hover, .overlay.share #copy2clipboard.active {background-position: -154px -906px;}


/* Flag Overlay */
.overlay.flag .form-holder {
	float: left;
	height: 244px; width: 321px;
	overflow: hidden;
}
.overlay.flag .pref_dropdown {
	position: relative;
	z-index:1000;
	height: 30px;
    width: 235px;
	margin-bottom: 14px;
}
.overlay.flag .dropdown-content {
	background:url(../imgs/btns/2k_btns.png) no-repeat 0 0;
	background-position: -295px -491px;
	width:235px;
	position: relative;
}
.overlay.flag .dropdown-content .scroll-pane{
	width:235px; height: 145px;
	position: absolute;
	top: 0; left: 0;
}
.overlay.flag .dropdown-content .scroll-pane ul li{
	width: auto;
}
.overlay.flag .dropdown-content .scroll-pane ul li a:hover{
	color: #e90000;
}
.overlay.flag .dropdown-content .jScrollPaneContainer{
	top:0px;
}
.overlay.flag .dropdown-content .jScrollPaneTrack{
	background-color: #242424;
}
.overlay.flag .dropdown-content .jScrollPaneTrack .jScrollPaneDrag{
	background:url(../imgs/btns/2k_btns.png) no-repeat 0 0;
	background-position: -533px -459px;
}
.overlay.flag a.pref-text {
	background-position: -4px -936px;
	color:#919191;
	height:31px;
	text-indent:0;
	width:235px;
}
.overlay.flag a:hover.pref-text {
	background-position: -295px -460px;
	color:#fff;
}
.overlay.flag a.pref-text.btn.selected {
	background-position: -295px -460px;
	color:#fff;
}
.overlay.flag a.pref-text span {
	font-size:12px;
	font-weight:900;
	left:14px;
	position:relative;
	top:6px;
	text-transform:uppercase;
}


.overlay a.btn-ok, .overlay button.btn-ok {float: right; margin-left: 4px;}
.overlay a.btn-cancel, .overlay button.btn-cancel {float: right; margin-left: 4px;}
.overlay a.btn-dont-save, .overlay button.btn-dont-save {float: right; margin-left: 4px;}
.overlay a.btn-flag, .overlay button.btn-flag {float: right; margin-left: 4px;}

.overlay a:hover.btn-ok, .overlay button:hover.btn-ok {background-position: -154px -846px;}
.overlay a:hover.btn-cancel, .overlay button:hover.btn-cancel {background-position: -153px -476px;}
.overlay a:hover.btn-dont-save, .overlay button:hover.btn-dont-save {background-position: -154px -726px;}
.overlay a:hover.btn-flag, .overlay button:hover.btn-flag {background-position: -154px -876px;}

#update-flash {height: 25px; width: 100%;}
#update-flash .overlay {border-left: 0; border-right: 0; width: 100%; height: 23px; text-align:center;}
#update-flash .overlay p {height: 23px; font-weight: normal;}
#update-flash .overlay p a {color: #ffffff; font-weight: bold;}
#update-flash .overlay p a:hover {color: #000000;}
#update-flash .overlay a.close {background: url("../imgs/modules/icons.png") no-repeat scroll 36px -12px transparent; top: -34px; right: 10px; text-indent: -9000px; width: 34px;}
#update-flash .overlay a.close:hover {background: url(../imgs/modules/icon_close_hover.png) no-repeat 36px 0;}


/* Global Buttons */
a.btn-rss, .user-options a.btn-rss, button.btn-rss, .user-options button.btn-rss {
	background-position:0 -284px;
	float: left;
	height:30px; width:81px;
}
a:hover.btn-rss, button:hover.btn-rss {background-position:-81px -284px;}
a.btn-share, button.btn-share {
	background-position:0 -314px;
	float: left;
	height:30px; width:81px;
}
a:hover.btn-share, button:hover.btn-share {background-position:-81px -314px;}
a.btn-print, button.btn-print {
	background:url(../imgs/btns/print.gif) no-repeat 0 0;
	background-position: 0 0;
	float: left;
	height:30px; width:81px;
}
a:hover.btn-print, button:hover.btn-print {background-position:0 -30px;}
a.btn-new-comment, button.btn-new-comment {
	background-position: 0 -152px;
	height: 30px; width: 152px;
	overflow: hidden;
}
a:hover.btn-new-comment, button:hover.btn-new-comment {background-position: -152px -152px;}
a.btn-submit, button.btn-submit {
	background-position: 0 -636px;
	height: 30px; width: 86px;
	overflow: hidden;
}
a:hover.btn-submit, button:hover.btn-submit {background-position: -86px -636px;}
a.btn-flag-icon, button.btn-flag-icon {
	background-position: 0 -212px;
	height: 24px; width: 84px;
	overflow: hidden;
}
a:hover.btn-flag-icon, button:hover.btn-flag-icon {background-position: -84px -212px;}
a.btn-flag-icon-inactive, button.btn-flag-icon-inactive {
	background-position: -168px -212px;
	height: 24px; width: 84px;
	overflow: hidden;
}
a:hover.btn-flag-icon-inactive, button:hover.btn-flag-icon-inactive {background-position: -168px -212px;}
a.btn-reply, button.btn-reply {
	background-position: 0 -236px;
	height: 24px; width: 84px;
	overflow: hidden;
}
a:hover.btn-reply, button:hover.btn-reply {background-position: -84px -236px;}
a.btn-post, button.btn-post {
	background-position: -231px -756px;
	height: 24px; width: 96px;
	overflow: hidden;
    float: left;
}
a:hover.btn-post, button:hover.btn-post {background-position: -327px -756px;}
a.btn-post-cancel, button.btn-post-cancel {
	background-position: -231px -780px;
	height: 24px; width: 96px;
	overflow: hidden;
    float:left;
    margin:0 5px 0 4px;
}
a:hover.btn-post-cancel, button:hover.btn-post-cancel {background-position: -327px -780px;}
a.btn-post-reply, button.btn-post-reply {
	background-position: 0 -260px;
	height: 24px; width: 96px;
	overflow: hidden;
}
a:hover.btn-post-reply, button:hover.btn-post-reply {background-position: -96px -260px;}

a.btn-more-comments, button.btn-more-comments {
	background-position: 0 -182px;
	height: 30px; width: 152px;
	overflow: hidden;
	float: right;
}
a:hover.btn-more-comments, button:hover.btn-more-comments {background-position: -152px -182px;}
a.btn-cancel, button.btn-cancel {
	background-position: 0 -476px;
	height: 30px; width: 77px;
	overflow: hidden;
}
a:hover.btn-cancel, button:hover.btn-cancel {background-position: -77px -476px;}
a.btn-skip, button.btn-skip {
	background-position: -231px -726px;
	height: 30px; width: 77px;
	overflow: hidden;
}
a:hover.btn-skip, button:hover.btn-skip {background-position: -308px -726px;}
a.btn-save-changes, button.btn-save-changes {
	background-position: 0 -506px;
	height: 30px; width: 108px;
	overflow: hidden;
}
a:hover.btn-save-changes, button:hover.btn-save-changes {background-position: -108px -506px;}
a.btn-dont-save, button.btn-dont-save {
	background-position: 0 -726px;
	height: 30px; width: 77px;
	overflow: hidden;
}
a:hover.btn-dont-save, button:hover.btn-dont-save {background-position: -77px -726px;}
a.btn-login, button.btn-login {
	background-position: 0 -786px;
	height: 30px; width: 77px;
	overflow: hidden;
}
a:hover.btn-login, button:hover.btn-login {background-position: -77px -786px;}
a.btn-save, button.btn-save {
	background-position: 0 -756px;
	height: 30px; width: 77px;
	overflow: hidden;
}
a:hover.btn-save, button:hover.btn-save {background-position: -77px -756px;}
a.btn-copy, button.btn-copy {
	background-position: 0 -905px;
	height: 30px; width: 77px;
	overflow: hidden;
}
a:hover.btn-copy, button:hover.btn-copy {background-position: -77px -905px;}
a.btn-ok, button.btn-ok {
	background-position: 0 -846px;
	height: 30px; width: 77px;
	overflow: hidden;
}
a:hover.btn-ok, button:hover.btn-ok {background-position: -77px -846px;}
a.btn-flag, button.btn-flag {
	background-position: 0 -876px;
	height: 30px; width: 77px;
	overflow: hidden;
}
a:hover.btn-flag, button:hover.btn-flag {background-position: -77px -876px;}
a.btn-signup, button.btn-signup {
	background-position: 0 -566px;
	height: 40px; width: 125px;
	overflow: hidden;
}
a:hover.btn-signup, button:hover.btn-signup {background-position: -125px -566px;}
a.btn-reset-password, button.btn-reset-password {
	background-position: 0 -666px;
	height: 30px; width: 127px;
	overflow: hidden;
}
a:hover.btn-reset-password, button:hover.btn-reset-password {background-position: -127px -666px;}
a.btn-go-2k-home, button.btn-go-2k-home {
	background-position: 0 -606px;
	height: 30px; width: 139px;
	overflow: hidden;
}
a:hover.btn-go-2k-home, button:hover.btn-go-2k-home {background-position: -139px -606px;}

a.btn-change-password, button.btn-change-password {
	background-position: 0 -344px;
	height: 24px; width: 127px;
	overflow: hidden;
}
a:hover.btn-change-password, button:hover.btn-change-password, a.btn-change-password.active, button.btn-change-password.active {background-position: -127px -344px;}
a.btn-edit-information, button.btn-edit-information {
	background-position: 0 -368px;
	height: 24px; width: 127px;
	overflow: hidden;
}
a:hover.btn-edit-information, button:hover.btn-edit-information, a.btn-edit-information.active, button:hover.btn-edit-information.active {background-position: -127px -368px;}
a.btn-register-game, button.btn-register-game {
	background-position: 0 -392px;
	height: 24px; width: 127px;
	overflow: hidden;
}
a:hover.btn-register-game, button:hover.btn-register-game {background-position: -127px -392px;}
a.btn-enter, button.btn-enter {
	background-position: 0 -536px;
	height: 30px; width: 86px;
	overflow: hidden;
    float:right;
}
a:hover.btn-enter, button:hover.btn-enter {background-position: -86px -536px;}
a.btn-change-icon, button.btn-change-icon {
	background-position: 0 -416px;
	height: 30px; width: 107px;
	overflow: hidden;
    float: left;
    margin: 30px 0 0 7px;
}
a:hover.btn-change-icon, button:hover.btn-change-icon {background-position: -107px -416px;}


.lft-col .module.game-detail .module-content {height:600px}

li.offical-site{width: 269px; height:37px;}
a.btn-offical, button.btn-offical{background-position: -258px -215px;width:269px; height:37px;}
a:hover.btn-offical, button:hover.btn-offical{background-position: -528px -215px}
.lft-col .module.subnav .module-content ul li.preorder{width:134px; height:38px; float:left}
a.btn-preorder, button.btn-preorder{background-position: -258px -252px;width:134px; height:38px;}
a:hover.btn-preorder, .preorder.current.open a.btn-preorder, button:hover.btn-preorder, .preorder.current.open button.btn-preorder{background-position: -393px -252px}

.lft-col .module.subnav .module-content ul li.support{width:134px; height:37px;}
a.btn-support, button.btn-support{background-position: -258px -291px;}

.lft-col .module.subnav .module-content ul li.share-detail{width:134px; height:38px; float:left}
a.btn-share-detail, button.btn-share-detail{background-position: -258px -366px; height:38px; width:134px;}
a:hover.btn-share-detail, button:hover.btn-share-detail{background-position: -393px -366px;}

.lft-col .module.subnav .module-content ul li.support{width:134px; height:37px; float:left}
a.btn-support, button.btn-support{background-position: -258px -290px;width:134px; height:38px;}
a:hover.btn-support, button:hover.btn-support{background-position: -393px -290px;}

.lft-col .module.subnav .module-content ul li.register-game{width:134px; height:37px; float:left}
a.btn-register, button.btn-register{background-position: -258px -404px;width:134px; height:38px;}
a:hover.btn-register, button:hover.btn-register{background-position: -393px -404px;}

.lft-col .module.subnav .module-content ul li.buy-game{width:134px; height:37px; float:left}
a.btn-buy, button.btn-buy{background-position: -258px -328px;width:134px; height:38px;}
a:hover.btn-buy, .buy-game.current.open a.btn-buy, button:hover.btn-buy, .buy-game.current.open button.btn-buy {background-position: -393px -328px;}

.game-detail-esrb{clear:left; left:76px; position:relative; top:20px}

.buy-game .dropdown-content, .preorder .dropdown-content  {width:114px; background-color:#e90000; padding:10px; position:relative; z-index:300}

.buy-game .dropdown-content p a, .preorder .dropdown-content p a {color:#ffffff}

.game-detail img.esrb{margin:24px 0 0 80px; clear:left}

/* PAGINATION - NEEDS WORK */
.rt-col .module .module-content .post-content.pagination {
	padding:3px 10px 2px 13px;
	position: relative;
	height: 30px;
    width: 622px;
}
.rt-col .module .module-content .post-content ul#pagination{
	position:absolute;
	right: 2px;
}
.rt-col .module .module-content .post-content #pagination li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	float: left;
}
.rt-col .module .module-content .post-content #pagination a.number{
	background-position:-68px -696px;
	color:#969696;
	height:18px;
	width:18px;
	text-indent:0;
	padding:6px;
	text-align:center;
	font-weight: 700;
}
.rt-col .module .module-content .post-content #pagination a.number.active, .rt-col .module .module-content .post-content #pagination a:hover.number{
	color:#fff;
}
.rt-col .module .module-content .post-content #pagination .previous a{
	background-position:0 -696px;
	height:30px;
	width:68px;
	padding:0;
	
}
.rt-col .module .module-content .post-content #pagination .previous a:hover{
	background-position:-166px -696px;
}
.rt-col .module .module-content .post-content #pagination .next a{
	background-position:-98px -696px;
	height:30px;
	width:68px;
	padding:0;
}
.rt-col .module .module-content .post-content #pagination .next a:hover{
	background-position:-264px -696px;
	height:30px;
	width:68px;
	padding:0;
} 
.rt-col .module .module-content .post-content #pagination a.number.active, .rt-col .module .module-content .post-content #pagination a:hover.number{
	background-position:-233px -696px;
	font-weight:bold;
	display:block;
	float:left;
	padding:6px;
	text-align:center;
}
.rt-col .module .module-content .post-content #pagination a:link,
.rt-col .module .module-content .post-content #pagination a:visited {
	display:block;
	float:left;
}
.rt-col .module-btm{
	background:url(../imgs/modules/2k_rt_col_module_footer.png) no-repeat 0 0;
	clear: both;float:left;
	height:43px;
	width:678px;
}




/* SUB FOOTER */
.sub-footer {
	clear: both; float: none;
	margin:0 auto;
	width:984px;
}
.sub-footer .connections, .sub-footer .news{
	float:left;
	height:44px;
	margin-top:28px;
	width:485px;
}
.sub-footer .news{
	background:url(../imgs/modules/footer/2k_subfooter_news.png) no-repeat -4px 0;
	margin-right: 12px;	
}
.sub-footer .news-view {
	float:left;
	height:16px;
	width:410px;
	overflow: hidden;
	position: relative;
	left: 65px;
	top: 17px;
}
.sub-footer .news-carousel {
	float:left;
	height: 16px; width:410px;
}
.sub-footer .news ul {
	clear: both; float: left;
	width: 410px;
	margin: 0;
}
.sub-footer .news li {
	float: left; clear: both;
	width: 410px;
	height: 16px;
	margin: 0;
	overflow: hidden;
}
.sub-footer .news a {
	height: 16px; width: 410px;
	color: #e90000;
	font-size:12px;
	font-weight: 700;
	float: left;
	clear: both;
	line-height: 1.2em;
}
.sub-footer .news a:hover {text-decoration: underline; color: #e90000;}
.sub-footer .connections {
	background:url(../imgs/modules/footer/2k_subfooter_connect.png) no-repeat 0 0;
	float: left;
}
.sub-footer .connections ul {float: left; position: relative; left: 135px; top: 11px;}
.sub-footer .connections li{float:left; margin-right: 10px; width: auto;}
.sub-footer .connections li a {
	display:block;
	height:25px;
	float: left;
}

.push {height: 170px; float: left; clear: both;}

.footer{
	clear: both; float: left;
	background-color:#000;
	height:170px;
	width:100%;
	padding-bottom: 25px;
}
.footer .footer-content{
	margin:0 auto;
	width:984px;
}
.footer .footer-content ul{
	margin-top:28px;
}
.footer .footer-content ul, .footer .footer-content ul li{
	float:left;
	line-height: 1.4em; height: 14px; text-transform: uppercase;
}
.footer .footer-content ul.foot-links li {border-right: 1px solid #2c2c2c; padding-right: 8px;}
.footer .footer-content ul.foot-links li.last {border-right: none;}
.footer .footer-content ul li a{
	color:#919191;
	font-size:10px;
}
.footer .footer-content ul li a:hover {color: #e90000;}
.footer .footer-content ul li {float:left; line-height: 1.4em; height: 14px; text-transform: capitalize;}
.footer .footer-content ul.foot-links {float: right; margin: 97px 0 0;}
.footer .footer-content ul.copyright {float: left; margin:83px 0 0; font-size: 10px; color: #969696;}
.footer .footer-content ul li {margin-right: 8px;}
.footer .footer-content ul li a {color:#969696; font-size:10px; text-transform: capitalize;}
.footer .footer-content ul li a:hover {color: #e90000;}
.footer .footer-content .esrb{
	float:left;
	position:relative;
	/*height:46px; width:126px;*/
	margin: 50px 14px 0 0;
}

ul.about-2k li {
    margin-bottom: 25px;
    padding-left: 30px;
}

ul.about-2k li.about-global {
    background: url(../imgs/global.png) no-repeat 0 0;
}
ul.about-2k li.about-info {
    background: url(../imgs/info.png) no-repeat 0 0;
}
ul.about-2k li.about-support {
    background: url(../imgs/support.png) no-repeat 0 0;
}

.homepage { width: 979px; margin-left: 5px; }
li.carousel-item {
    clear: both;
    font-size: 1.2em;
    height: 68px;
    padding: 5px 15px 5px 5px;
    margin-bottom: 10px;
    background-color: #000000;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.carousel-item img { float: left; margin-right: 10px; }
.carousel-item div { padding-top: 5px; }
.carousel-item h2 { color: #ffffff; clear: right; font-weight: bold; font-size: 2.6em; margin-bottom: 0; }
.carousel-item p.game-status { float: left; margin-bottom: 0; }
.carousel-item p.game-availability { float: right; margin-bottom: 0; }

#hp-latest-forum-posts { width: 484px; float: left; }
#hp-latest-community-features { width: 484px; float: left; margin-left: 11px; }
#hp-latest-forum-posts .module-top, #hp-latest-community-features .module-top {
	background:url(../imgs/modules/2k_modules_hp_col.png) no-repeat 0 0;
	height:48px;
	width:484px;
}
#hp-latest-forum-posts .module-content, #hp-latest-community-features .module-content {
	background:url(../imgs/modules/2k_hp_col_bg.png) repeat-y 0 0;
	padding:10px 12px 10px 20px;
	width:450px;
	float:left;
}
#hp-latest-forum-posts .module-btm, #hp-latest-community-features .module-btm {
	background:url(../imgs/modules/2k_hp_col_module_footer.png) no-repeat 0 0;
	clear: both;float:left;
	height:43px;
	width:484px;
}
#hp-latest-forum-posts .module-top .module-title, #hp-latest-community-features .module-top .module-title { padding: 16px 0 6px 19px; }
#hp-latest-forum-posts .module-top .module-title a, #hp-latest-community-features .module-top .module-title a { float: right; margin-right: 15px; }
.homepage .module.latest-forum-posts .module-content span{
	color:#fff;
	font-size:10px;
	font-weight:900;
}
.homepage .module .module-content span.title{
	color:#e90000;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}
.homepage .module .module-content a:hover.title {text-decoration: underline;}
.homepage .module .module-content a {
	text-decoration:none;
	font-size:11px;
}
.homepage .module .module-content a:hover {color: #e90000; text-decoration:underline;}
.homepage .module .module-content a{color: #969696;}


.rt-col .module .module-content .post-content .community-media {
        text-align: center;
        height: 220px;
}
.lft-col .module .module-content ul.communities li { padding-bottom: 5px; }
.lft-col .module .module-content ul.communities li a { font-size: 1.4em; text-transform: uppercase; font-weight: bold; }

.about-content p { font-size: 1.2em; width:595px; }
.about-content p strong { font-size: 1.4em; }

.rt-col .module .module-content .post-content .game-media { float: left; }
.rt-col .module .module-content .post-content .game-copy{
	color:#c3c3c3;
	float:left;
    width: 450px;
    margin-left: 20px;
    font-size:13px;
}
.rt-col .module .module-content .post-content .game-detail-media { float:left; margin:20px 0 22px; }

.rt-col .module .module-content .post-content .news-media { float: left; }
.rt-col .module .module-content .post-content .news-copy{
	color:#c3c3c3;
	float:left;
        width: 500px;
        margin-left: 12px;
}

/* Game Detail */

.module-content .box-art {position:relative; left:95px;}
.module-content .game-info {width:270px; position:relative; left:20px; margin:20px 0}



/* ---------- User Pages ---------- */
.content-wide .module.column, .content-wide .module.wide {
	clear: both;
	float: left;
}
.content-wide .side-lft {
	float: left;
	margin-right: 10px;
	width: 473px;
}
.content-wide .side-rt {
	float: left;
	width: 473px;
}
.module.userpages .module-top {position: relative;}
.rt-col .module.userpages .module-top .user-options {position: absolute; top: 18px; right: 54px; width: 300px}
.module.userpages .module-top .user-options a {float: right;}
.module.userpages .module-top .user-options a.btn-edit-information, .module.userpages .module-top .user-options button.btn-edit-information {margin-left: 10px;}
.content-wide .module-top h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 12px; padding: 28px 0 0;
	text-indent: 20px;
	height: 13px; width: 473px;
}
.module.userpages .module-top h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 12px; padding: 22px 0 0;
	text-indent: 16px;
	height: 13px; width: 640px;
}
.content-wide .module.column .col-content {
	float: left; clear: both;
	padding: 22px 20px;
	width: 433px;
}
.rt-col .module.userpages .col-content {
	float: left; clear: both;
	padding: 14px 20px;
	width: 606px;
}
.content-wide .module.wide .col-content{
	float: left; clear: both;
	padding: 22px 20px;
	width: 956px;
}

.content-wide .module.wide .col-content ul.bullet-list-grey li {
    background: url(../imgs/bullet_grey_black_bg.gif) no-repeat left 6px;
     margin: 2px 0; padding-left: 14px;
}
.content-wide .col-content h4, .module.userpages .col-content h4 {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin: 0; padding: 0;
	display: block;
}
.content-wide .col-content p {
	color: #969696;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3em;
	margin: 0 0 16px;
}
.module.userpages .col-content p {
	color: #969696;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3em;
	margin: 0 0 16px;
}
.module.userpages .col-content p.default {font-weight: 400; font-style: italic; margin: 0;}
.content-wide .col-content span.note, .module.userpages .col-content span.note {color: #fff;}
.content-wide .col-content ul {
	float: left; clear: both;
	list-style: none;
	color: #969696;
	margin-bottom: 16px;
}
.content-wide .col-content ul li {
	clear: both; float: left;
	color: #969696;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
}
.content-wide .col-content ul li a {color: #e90000;}
.content-wide form.login {
	float: left;
	width: 433px;
	position: relative;
}
.content-wide form .fieldset {
	clear: both; float: left;
	margin: 0 0 7px;
	padding: 0 30px 0 0;
	width: 370px;
}
.content-wide form label {
	color: #969696;
	font-size: 12px;
	float: left;
	margin: 5px 10px 0 0;
	text-align: right;
	width: 120px;
}
.content-wide form input {
	background: #fff;
	border: 2px solid #fff;
	color: #393939;
	font-size: 14px;
	float: left;
	padding: 2px 5px 4px;
	height: 18px; width: 226px;
}
.content-wide form .fieldset.error {background: url(../imgs/modules/form_error_icon.png) no-repeat right center;}
.content-wide form .fieldset.error input {
	border: 2px solid #e90000;
	color: #e90000;
	padding: 2px 5px 4px;
}
.content-wide .form-btns {float: left; clear: both; width: 371px;}
.content-wide .btn-login, .content-wide .btn-submit {float: right;}
.content-wide .confirm .form-btns .btn-login {float: left;}
.content-wide .btn-signup {float: none; display: block; margin: 24px auto 0;}
.module.userpages .btn-signup {float: none; display: block; margin: 10px auto;}
.content-wide .btn-cancel {float: left; margin-right: 4px}
.content-wide .btn-cancel, .content-wide .btn-reset-password {float: right;}
.content-wide .col-content .login-options {list-style: none; clear: both; float: left; position: relative; left: 168px; width: 50%; margin: 0 0 7px}
.content-wide .col-content .login-options li {float: left; clear: right; margin-right: 10px; color: #393939; font-size: 11px; font-weight: 400;}
.content-wide .col-content .login-options li.last {margin-right: 0;}
.content-wide .col-content .login-options a {color: #c3c3c3; font-size: 11px; float: left; line-height: 1.4em; padding: 2px 0; width: auto;}
.content-wide .col-content .login-options li label {color: #c3c3c3; font-size: 11px; float: left; line-height: 1em; margin: 4px 0 0; padding: 0 0 0 2px; width: auto; cursor: pointer;}
.content-wide .col-content .login-options li input {width: auto;}
.content-wide .col-content .login-options li .checkbox {margin-top: 1px;}
.content-wide .col-content .login-options a:hover {color: #e90000;}
.content-wide .col-content .login-options a.remember, .content-wide .login-options a.remember.selected {width: auto; margin: 0; padding-left: 20px;}
.content-wide .error-msg {float: left; clear: both; width: 100%;}
.content-wide .error-msg p {color: #e90000; font-size: 12px; font-weight: 700;}
.content-wide .error-msg p a {color: #e90000; text-decoration: underline;}


/* ---------- SignUp Pages ---------- */
.static-list .bullet-list li {
	background: url(../imgs/bullet_square_red.gif) no-repeat left 6px;
	clear: both; display: block;
	font-weight: 700;
	font-size: 12px;
	color: #969696;
	margin: 4px 0; padding-left: 14px;
}
.module.userpages .col-content ul {
	clear: both; float: left;
	margin: 0;
}
.module.userpages .col-content ul li {
	color: #969696;
	font-size: 12px;
	clear: both; float: left;
	line-height: 1.2em;
	margin: 0;
}
.module.userpages ul.game-list {
	float: left; clear: both;
	background: #131313;
	width: 648px;
	padding: 0 0 9px 2px;
}
.module.userpages ul.game-list li {
	background: #090909;
	float: left;
	width: 128px;
	margin: 9px 8px 0 0; padding: 13px;
}
.module.userpages ul.game-list li.last {margin-right: 0;}
.module.userpages ul.game-list li .game-box-art {
    width: 127px; height: 180px;
    position: relative;
}
.module.userpages ul.game-list li .game-box-art a {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
    height: auto;
}
.module.userpages ul.game-list li p {
	clear: both;
	font-weight: 400;
	font-size: 11px;
	margin: 0;
}
.module.userpages ul.game-list li a {
	clear: both; display: block;
	color: #fff;
	font-size: 11px;
	height: 34px;
	text-decoration: underline;
    text-transform:uppercase;
	margin: 0 0 6px; padding: 12px 0 0;
    overflow: hidden;

}
.module.userpages ul.game-list li a:hover {
    color:#E90000;
}

.module.userpages ul.activity-list {
	float: left; clear: both;
	background: #131313;
	width: 648px;
	padding: 9px 0 9px 2px;
}
.module.userpages ul.activity-list li {
	background: #090909;
	float: left; clear: both;
	width: 619px;
	margin: 0 0 2px; padding: 13px;
}
.module.userpages ul.activity-list li p {
	color: #969696;
	font-size: 11px;
	line-height: 1.1em;
	margin: 0;
}
.module.userpages ul.activity-list li a {color: #e90000; font-size: 12px;}
.module.userpages ul.activity-list li p.title {font-weight: 700; font-size: 12px; margin-bottom: 16px;}
.module.userpages ul.activity-list li p.title span {text-transform: uppercase;}
.module.userpages ul.activity-list li p.timestamp {
	background-position: 0 0;
	color: #4a4a4a;
	height: 12px; overflow: hidden;
	padding-left: 16px;
	margin-bottom: 5px;
}
.module.userpages ul.activity-list li p.quote {
	background-position: 0 -150px;
	margin-bottom: 16px;
	padding-left: 16px;
}

.module.userpages .user-form {
	float: left; clear: both;
	width: 606px;
}
.module.userpages .col-content h5 {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 2px; padding: 0;
}
.module.userpages .fieldset {
	clear: both; float: left;
	margin: 3px 0;
}
.module.userpages .fieldset label {float: left; line-height: 1.3em; cursor: pointer}
.module.userpages .fieldset input {float: left; margin: 0 6px 0 0;}
.module.userpages .fieldset.static-set label {color: #4a4a4a; font-weight: 700; float: left; line-height: 1.3em; cursor: pointer}
.module.userpages .fieldset.static-set p {color: #969696; font-size: 12px;}
.module.userpages .user-form .fieldset, .module.userpages .login-form .fieldset {
	clear: both; float: left;
	margin: 3px 0;
	width: 390px;
}
.module.userpages .user-form label, .module.userpages .login-form label {
	color: #969696;
	font-size: 12px;
	float: left;
	margin-right: 10px;
	padding-top: 8px;
	line-height: 1.1em;
	text-align: right;
	width: 134px;
}
.module.userpages .user-form p.value, .module.userpages .login-form p.value {
	color: #969696;
	font-size: 12px;
	line-height: 1.1em;
	padding-top: 8px;
    margin-bottom: 4px;
    float: left;
}
.module.userpages .user-form .radio-set label {line-height: 1.1em; padding-top: 2px;}
.module.userpages .user-form input, .module.userpages .login-form input {
	background: #fff;
	border: 2px solid #fff;
	color: #393939;
	font-size: 12px;
	float: left; clear: right;
	padding: 3px 5px;
	height: 16px; width: 226px;
}
.module.userpages .user-form .fieldset.dob .set {float: left; margin-right: 6px;}
.module.userpages .user-form .fieldset.dob .set span {clear: both; float: left; font-size: 10px; color: #969696;}
.module.userpages .user-form .fieldset.dob input {width: 20px;}
.module.userpages .user-form .fieldset.dob input.dob-year {width: 32px; margin: 0;}
.module.userpages .user-form .fieldset.radio-set {height: auto;}
.module.userpages .user-form .fieldset.radio-set.single-line {height: 31px;}
.module.userpages .user-form .fieldset.radio-set .set-box {float: left; width: 246px}
.module.userpages .user-form .fieldset.radio-set .set-box p {clear: both; float: left; width: 100%; margin-bottom: 4px;}
.module.userpages .user-form .fieldset.radio-set .set-box .set {margin-bottom: 16px;}
.module.userpages .user-form .fieldset.radio-set .set {float: left; margin-right: 6px;}
.module.userpages .user-form .fieldset.radio-set .set input, .module.userpages .user-form .fieldset.radio-set .set label {width: auto;}
.module.userpages .user-form #recaptcha_widget .fieldset.captcha {padding-left: 144px;}
.module.userpages .user-form #recaptcha_widget .fieldset {width: 450px;}
.module.userpages .user-form #recaptcha_widget .fieldset input {width: 252px;}
.module.userpages .user-form #recaptcha_widget .fieldset .btn-reload-captcha {background:url("../imgs/btns/reload.gif") no-repeat scroll 0 0 transparent; width: 29px; height: 26px; float: left;}
.module.userpages .user-form #recaptcha_widget .fieldset .btn-reload-captcha:hover {background-position: -29px 0;}

.module.userpages .user-form .fieldset.terms {width: 590px;}
.module.userpages .user-form .fieldset.terms input {float: left; width: auto; margin: 2px 8px 0 0;}
.module.userpages .user-form .fieldset.terms label {float: left; clear: none; width: 565px; margin: 0; text-align: left; line-height: 1.2em;}
.module.userpages .user-form .form-btns {clear: both; float: left; width: 606px; margin-top: 16px;}
.module.userpages .user-form .form-btns.wide {margin: 0;}
.module.userpages .user-form .change-user-icon {float: left;}
.module.userpages .user-form .form-btns a, .module.userpages .user-form .form-btns button {float: right;}
.module.userpages .user-form .form-btns a.btn-save-changes, .module.userpages .user-form .form-btns a.btn-save, .module.userpages .user-form .form-btns a.btn-submit, .module.userpages .user-form .form-btns button.btn-save-changes, .module.userpages .user-form .form-btns button.btn-save, .module.userpages .user-form .form-btns button.btn-submit {margin-left: 6px;}
.module.userpages .login-form .form-btns {clear: both; float: left; width: 385px; margin-bottom: 16px;}
.module.userpages .login-form .form-btns .btn-submit {float: right;}

.module.userpages .user-form .fieldset.error {
	background: url(../imgs/modules/form_error_icon.png) no-repeat right center;
	padding-right: 26px;
}
.module.userpages .user-form .fieldset.error input {
	border: 2px solid #e90000;
	color: #e90000;
	padding: 4px 5px 7px;
}

.module.userpages .user-info {float: left; width: 640px; position: relative;}
.module.userpages .user-info a.user-check {position: absolute; right: 32px; top: 0; color: #969696; font-size: 11px; font-weight: 700; text-decoration: underline;}
.module.userpages .user-info p.user-check {position: absolute; right: 32px; top: 0; color: #969696; font-size: 11px; font-weight: 400;}
.module.userpages .user-info a:hover.user-check {text-decoration: none;}
.module.userpages .user-info img {
	float: left; margin-right: 16px;
}
.module.userpages .user-info p.username {
	color: #d70000;
	float: left;
	font-size: 18px;
	font-weight:700;
}
.module.userpages .user-info ul {
	clear: both; float: left;
	margin: 16px 0;
}
.module.userpages .user-info ul li {
	color: #969696;
	font-size: 12px;
	clear: both; float: left;
	line-height: 1.4em;
	margin: 0;
}
.module.userpages .user-info ul li span {
	color: #525252;
	font-weight: 700;
	float: left;
	width: 94px;
	text-align: right;
	margin-right: 10px;
}

.module.userpages .user-form .select-dropdown {float: left; left: 0px; height: 40px;}
.module.userpages .user-form .pref_dropdown {width: 239px; overflow: visible; position: relative; z-index: 2;}
.module.userpages .user-form .dropdown {clear: both; float: left; padding-bottom: 20px; position: absolute; top: 30px; left: 0;}
.module.userpages .user-form .dropdown-content {
	background: url(../imgs/modules/2k_btns.png) no-repeat -5px -1030px;
	width:234px;
}
.module.userpages .user-form .dropdown-content .scroll-pane {width:234px;}
.module.userpages .user-form .dropdown-content .jScrollPaneContainer{top:0px;}
.module.userpages .user-form a.pref-text {
	background: url(../imgs/modules/2k_btns.png) no-repeat -5px -936px;
	color:#919191;
	height:31px;
	text-indent:0;
	float: left;
	width:234px;
	display: block;
	overflow: hidden;
}
.module.userpages .user-form a:hover.pref-text {
	background: url(../imgs/modules/2k_btns.png) no-repeat -5px -967px;
	color:#fff;
	text-decoration: none;
	width:234px;
	overflow: hidden;
	padding: 0;
}
.module.userpages .user-form a.selected {
	background: url(../imgs/modules/2k_btns.png) no-repeat -5px -998px;
	color:#fff;
	padding: 0;
}
.module.userpages .user-form a.pref-text span {
	font-size:12px;
	font-weight:700;
	left:12px;
	position:relative;
	top:6px;
}
.module.userpages .user-form .dropdown-content .scroll-pane ul{width: 210px; padding: 6px 12px}
.module.userpages .user-form .option-list-pane li {float: left; clear: both; width: 210px;}
.module.userpages .user-form .option-list-pane li a {
	font-size:12px;
	width: 100%;
	display: block;
	padding: 6px 0 5px;
}

.module.userpages .user-form.wide label {width: 145px;}
.module.userpages .user-form.wide label.nopad {padding-top: 0}
.module.userpages .user-form.wide .fieldset {/*width: 606px;*/ width: 95%; position: relative;}
.module.userpages .user-form.wide select {width: 409px; border: #131313 none; padding: 4px; color: #969696; font-weight: 700; font-size: 11px;}
.module.userpages .user-form.wide .select-set.ontop, .module.userpages .user-form.wide .select-dropdown.ontop {z-index: 2}
.module.userpages .user-form.wide .select-set.below, .module.userpages .user-form.wide .select-dropdown.below {z-index: 1}
.module.userpages .user-form.wide .pref_dropdown {position:relative; width: 409px; overflow: visible;}
.module.userpages .user-form.wide .dropdown-content {background: url(../imgs/modules/2k_btns.png) no-repeat -280px -1030px; width:409px;}
.module.userpages .user-form.wide .dropdown-content .scroll-pane {width:409px;}
.module.userpages .user-form.wide a.pref-text {
	background: url(../imgs/modules/2k_btns.png) no-repeat -280px -936px;
	color:#919191;
	height:31px;
	text-indent:0;
	float: left;
	width:409px;
	display: block;
	overflow: hidden;
}
.module.userpages .user-form.wide a:hover.pref-text {
	background: url(../imgs/modules/2k_btns.png) no-repeat -280px -967px;
	color:#fff;
	text-decoration: none;
	width:409px;
	overflow: hidden;
	padding: 0;
}
.module.userpages .user-form.wide a.selected {
	background: url(../imgs/modules/2k_btns.png) no-repeat -280px -998px;
	color:#fff;
	padding: 0;
}
.module.userpages .user-form.wide .dropdown-content .scroll-pane ul{width: 364px; padding: 6px 12px}
.module.userpages .user-form.wide .option-list-pane li {float: left; clear: both; width: 386px;}


.module.userpages .error-msg, .blog-post .error-msg {
	float: left; clear: both;
	width: 100%;
}
.blog-post .error-msg {
    padding: 5px 0 0 4px;
}
.module.userpages .error-msg p, .blog-post .error-msg p {
	color: #e90000;
	font-size: 12px;
	font-weight: 700;
    margin-bottom: 5px;
}
.module.userpages .error-msg p a, .blog-post .error-msg p a { text-decoration: underline; }





/* --------- User Survey Page - Form Styles -------- */
.module.userpages .user-survey-form {clear: both; float: left; width: 600px; margin-top: 10px;}

.module.userpages .user-survey-form .fieldset.radio-set {width: 550px; margin: 8px 0;}
.module.userpages .user-survey-form .fieldset.radio-set label {float: left; width: 550px; color: #fff; font-size: 12px; font-weight: 700; text-align: left; margin: 0;}
.module.userpages .user-survey-form .fieldset.radio-set label span {font-weight: 400; color: #969696; font-size: 11px; padding-left: 6px;}
.module.userpages .user-survey-form .fieldset.radio-set .set-box {float: left; width: 550px; margin: 8px 0;}
.module.userpages .user-survey-form .fieldset.radio-set .set-box p {clear: both; float: left; width: 100%; margin-bottom: 4px;}
.module.userpages .user-survey-form .fieldset.radio-set .set-box label {color: #969696; float: left; width: auto; font-weight: 400; padding: 2px 0 0;}
.module.userpages .user-survey-form .fieldset.radio-set .set-box .set {margin: 8px 0; width: 80px;}
.module.userpages .user-survey-form .fieldset.radio-set .set {float: left;}
.module.userpages .user-survey-form .fieldset.radio-set .set input, .module.userpages .user-survey-form .fieldset.radio-set .set label {width: auto;}
.module.userpages .user-survey-form .fieldset.radio-set .set.other, .module.userpages .user-survey-form .fieldset.radio-set .set.other label {width: 130px;}

.module.userpages .user-survey-form .fieldset.checkbox-set {width: 550px; margin: 8px 0;}
.module.userpages .user-survey-form .fieldset.checkbox-set label {float: left; width: 550px; color: #fff; font-size: 12px; font-weight: 700; text-align: left; margin: 0;}
.module.userpages .user-survey-form .fieldset.checkbox-set label span {font-weight: 400; color: #969696; font-size: 11px; padding-left: 6px;}
.module.userpages .user-survey-form .fieldset.checkbox-set .set-box {float: left; width: 550px; margin: 8px 0;}
.module.userpages .user-survey-form .fieldset.checkbox-set .set-box p {clear: both; float: left; width: 100%; margin-bottom: 4px;}
.module.userpages .user-survey-form .fieldset.checkbox-set .set-box label {color: #969696; float: left; width: auto; font-weight: 400; padding: 2px 0 0;}
.module.userpages .user-survey-form .fieldset.checkbox-set .set-box .set {margin: 8px 0; width: 180px;}
.module.userpages .user-survey-form .fieldset.checkbox-set .set {float: left;}
.module.userpages .user-survey-form .fieldset.checkbox-set .set input, .module.userpages .user-survey-form .fieldset.checkbox-set .set label {width: auto;}


.module.userpages .user-survey-form .fieldset.select-set {width: 606px; position: relative; margin: 8px 0 16px;}
.module.userpages .user-survey-form .fieldset.select-set label {float: left; width: 550px; color: #fff; font-size: 12px; font-weight: 700; text-align: left; margin: 0 0 8px;}
.module.userpages .user-survey-form .select-dropdown {float: left; left: 0px; height: 30px; margin: 8px 0; position: relative;}
.module.userpages .user-survey-form .select-dropdown.ontop {z-index: 2}
.module.userpages .user-survey-form .select-dropdown.below {z-index: 1}
.module.userpages .user-survey-form .pref_dropdown {position:relative; width: 409px; overflow: visible;}
.module.userpages .user-survey-form .dropdown {clear: both; float: left; padding-bottom: 20px; position: absolute; top: 30px; left: 0;}
.module.userpages .user-survey-form .dropdown-content {background: url(../imgs/modules/2k_btns.png) no-repeat -280px -1030px; width:409px;}
.module.userpages .user-survey-form .dropdown-content .scroll-pane {width:409px;}
.module.userpages .user-survey-form .dropdown-content .jScrollPaneContainer{top:0px;}
.module.userpages .user-survey-form a.pref-text {
	background: url(../imgs/modules/2k_btns.png) no-repeat -280px -936px;
	color:#919191;
	height:31px;
	text-indent:0;
	float: left;
	width:409px;
	display: block;
	overflow: hidden;
}
.module.userpages .user-survey-form a:hover.pref-text {
	background: url(../imgs/modules/2k_btns.png) no-repeat -280px -967px;
	color:#fff;
	text-decoration: none;
	width:409px;
	overflow: hidden;
	padding: 0;
}
.module.userpages .user-survey-form a.selected {
	background: url(../imgs/modules/2k_btns.png) no-repeat -280px -998px;
	color:#fff;
	padding: 0;
}
.module.userpages .user-survey-form a.pref-text span {
	font-size:12px;
	font-weight:700;
	left:12px;
	position:relative;
	top:6px;
}
.module.userpages .user-survey-form .dropdown-content .scroll-pane ul{width: 364px; padding: 6px 12px}
.module.userpages .user-survey-form .option-list-pane li {float: left; clear: both; width: 386px;}
.module.userpages .user-survey-form .option-list-pane li a {
	font-size:12px;
	width: 100%;
	display: block;
	padding: 6px 0 5px;
}
.module.userpages .user-survey-form input {
	background: #fff;
	border: 2px solid #fff;
	color: #393939;
	font-size: 12px;
	float: left; clear: right;
	padding: 3px 5px;
	height: 16px; width: 226px;
}
.module.userpages .user-survey-form .fieldset.checkbox-set .set-box .set.text-input {
    width: auto;
}
.module.userpages .user-survey-form .fieldset.checkbox-set .set-box .set.text-input span {
	font-size: 12px;
    margin-right: 5px;
    vertical-align: bottom;
}
.module.userpages .user-survey-form .fieldset.checkbox-set .set.text-input input {
	background: #fff;
	border: 2px solid #fff;
	color: #393939;
	font-size: 12px;
	float: none;
	padding: 3px 5px;
	height: 16px; width: 300px;
}

.pref_dropdown a:hover.pref-text, .pref_dropdown a:focus.pref-text {
    text-decoration: none;
}