.all_comments {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
}
.comment_submit {
    background-color: #363;
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    border: 0 solid #000;
    padding: 2px;
    float: right;
}
.comment_login a:link, .comment_login a:visited, .comment_submit a:link, .comment_submit a:visited {
    color: #FFF;
    text-decoration: none;
}
.td_comment_name {
    padding-bottom: 5px;
}
.td_comment_anonymous {
    text-align: right;
}
.input_comment_checkbox {
    border: 0 solid #c8c8c8;
}

.td_blank_comment_website {
    padding-bottom: 5px;
    padding-right: 5px;
    color: green;
}
.td_comment_website {
    padding-bottom: 5px;
}
.comment_textarea {
    padding: 2px;
    border: 1px solid #b4c8b4;
    font-size: 11px;
    font-family: Verdana;
}
p.comment_heading {
    font-weight: 700;
    font-size: 12px;
}
.hr_comment {
    color: #969696;
    margin-bottom: 10px;
}
.date_comment {
    font-size: 10px;
    float: right;
    background-color: #dcebdc;
    padding: 2px;
    margin-left: 4px;
}
.single_comment {
    margin-bottom: 10px;
    margin-top: 0;
	word-break: break-word;
	word-break: break-all\0;
}

.reply_link {
    margin-bottom: 0;
    margin-top: 0;
    display: inline;
}
.anonymous_comment_yes {
    background-color: #f0f0f0;
    border: 1px solid #c8c8c8;
    font-size: 11px;
    font-family: Verdana;
    padding: 2px;
}
.anonymous_comment_no {
    padding: 2px;
    border: 1px solid #b4c8b4;
    font-size: 11px;
    font-family: Verdana;
}
	@media only screen and (max-width:479px) {
		.single_comment {
			width: 197px;
		}
	}
@media only screen and (min-width:480px) and (max-width:767px) {
	.single_comment {
		width: 353px;
	}
}
#rightlinks ul, #rightlinks_light ul {
	width: 780px;
	border-bottom: 1px solid #666;
	margin: 0;
	padding: 4px;
}
#rightlinks ul li a, #rightlinks_light ul li a {
	text-decoration: none;
	font-weight: 400;
}
#rightlinks ul li a:hover, #rightlinks_light ul li a:hover {
	text-decoration: underline;
}
#rightlinks ul.blue {
	color: #9cf;
	border-bottom: 0;
	font-weight: 400;
}
#rightlinks ul li a.blue {
	color: #9cf;
	font-weight: 400;
}
#rightlinks #left, #rightlinks_light #left {
	float: left;
	width: 88px;
	min-height: 111px;
	margin: 0;
	padding: 0;
}
#rightlinks, #rightlinks_light {
	float: right;
	margin-top: 11px;
	padding: 0;
}
#rightlinks ul li, #rightlinks_light ul li {
	display: inline;
}
#rightlinks ul li a.normal, #rightlinks ul.normal, #rightlinks-light ul.normal, #rightlinks_light ul li a.normal {
	font-weight: 400;
}
#rightlinks_light ul.blue {
	color: #369;
	border-bottom: 0;
	font-weight: 400;
}
#rightlinks_light ul li a.blue {
	color: #369;
	font-weight: 400;
}
@media only screen and (min-width:766px) and (max-width:1005px) {
	.example {
		margin: 0;
		padding: 0;
	}
}
@media only screen and (max-width:765px) {
    .mobile_image_transform img {
		max-width: 100%;
		height: auto !important;
	}
	.example {
		margin: 0;
		padding: 0;
	}
	select {
		width: 95%}
	.commentslevel1 {
		width: 182px;
	}
	.commentslevel2 {
		width: 87px;
	}
}
@media only screen and (min-width:480px) and (max-width:765px) {
    .mobile_image_transform img {
		max-width: 100%;
		height: auto !important;
	}
	.example {
		margin: 0;
		padding: 0;
	}
	.commentslevel1 {
		width: 338px;
	}
	.commentslevel2 {
		width: 243px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    .example {
		margin: 0;
		padding: 0;
	}
}
a, abbr, acronym, address, blockquote, body, caption, code, dd, del, dfn, div, dl, dt, em, fieldset, form, hr, html, iframe, img, label, legend, li, object, ol, pre, q, span, tbody, tfoot, thead, ul {
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	line-height: 0;
}
article, aside, canvas, clearfix, container, details, figcaption, figure, footer, header, hgroup, nav, section, summary, video {
	display: block;
}
.container {
	width: 1006px;
	margin: 0 auto;
	position: relative;
	word-wrap: break-word;
}
div.span-1, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-2, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9 {
	float: left;
	margin-right: 2px;
}
div.last {
	margin-right: 0;
}
.span-1 {
	width: 40px;
}
.span-2 {
	width: 82px;
}
.span-3 {
	width: 124px;
}
.span-4 {
	width: 166px;
}
.span-4 img {
	max-width: 150px;
}
.span-5 {
	width: 208px;
}
.span-6 {
	width: 250px;
}
.span-7 {
	width: 292px;
}
.span-8 {
	width: 334px;
}
.span-9 {
	width: 376px;
}
.span-10 {
	width: 418px;
}
.span-11 {
	width: 460px;
}
.span-12 {
	width: 502px;
}
.span-13 {
	width: 544px;
}
.span-14 {
	width: 586px;
}
.span-15 {
	width: 628px;
}
.span-16 {
	width: 670px;
}
.span-17 {
	width: 712px;
}
.span-18 {
	width: 754px;
}
.span-19 {
	width: 796px;
}
.span-20 {
	width: 838px;
}
.span-21 {
	width: 880px;
}
.span-22 {
	width: 922px;
}
.span-23 {
	width: 964px;
}
.span-24, div.span-24 {
	width: 1006px;
	margin: 0;
}
.append-1 {
	padding-right: 42px;
}
.append-2 {
	padding-right: 84px;
}
.append-3 {
	padding-right: 126px;
}
.append-4 {
	padding-right: 168px;
}
.append-5 {
	padding-right: 210px;
}
.append-6 {
	padding-right: 252px;
}
.append-7 {
	padding-right: 294px;
}
.append-8 {
	padding-right: 336px;
}
.append-9 {
	padding-right: 378px;
}
.append-10 {
	padding-right: 420px;
}
.append-11 {
	padding-right: 462px;
}
.append-12 {
	padding-right: 504px;
}
.append-13 {
	padding-right: 546px;
}
.append-14 {
	padding-right: 588px;
}
.append-15 {
	padding-right: 630px;
}
.append-16 {
	padding-right: 672px;
}
.append-17 {
	padding-right: 714px;
}
.append-18 {
	padding-right: 756px;
}
.append-19 {
	padding-right: 798px;
}
.append-20 {
	padding-right: 840px;
}
.append-21 {
	padding-right: 882px;
}
.append-22 {
	padding-right: 924px;
}
.append-23 {
	padding-right: 966px;
}
.prepend-1 {
	padding-left: 42px;
}
.prepend-2 {
	padding-left: 84px;
}
.prepend-3 {
	padding-left: 126px;
}
.prepend-4 {
	padding-left: 168px;
}
.prepend-5 {
	padding-left: 210px;
}
.prepend-6 {
	padding-left: 252px;
}
.prepend-7 {
	padding-left: 294px;
}
.prepend-8 {
	padding-left: 336px;
}
.prepend-9 {
	padding-left: 378px;
}
.prepend-10 {
	padding-left: 420px;
}
.prepend-11 {
	padding-left: 462px;
}
.prepend-12 {
	padding-left: 504px;
}
.prepend-13 {
	padding-left: 546px;
}
.prepend-14 {
	padding-left: 588px;
}
.prepend-15 {
	padding-left: 630px;
}
.prepend-16 {
	padding-left: 672px;
}
.prepend-17 {
	padding-left: 714px;
}
.prepend-18 {
	padding-left: 756px;
}
.prepend-19 {
	padding-left: 798px;
}
.prepend-20 {
	padding-left: 840px;
}
.prepend-21 {
	padding-left: 882px;
}
.prepend-22 {
	padding-left: 924px;
}
.prepend-23 {
	padding-left: 966px;
}
div.border {
	padding-right: 0;
	margin-right: 1px;
	border-right: 1px solid #eee;
}
div.colborder {
	padding-right: 42px;
	margin-right: 39px;
	border-right: 1px solid #eee;
}
.pull-1 {
	margin-left: -42px;
}
.pull-2 {
	margin-left: -84px;
}
.pull-3 {
	margin-left: -126px;
}
.pull-4 {
	margin-left: -168px;
}
.pull-5 {
	margin-left: -210px;
}
.pull-6 {
	margin-left: -252px;
}
.pull-7 {
	margin-left: -294px;
}
.pull-8 {
	margin-left: -336px;
}
.pull-9 {
	margin-left: -378px;
}
.pull-10 {
	margin-left: -420px;
}
.pull-11 {
	margin-left: -462px;
}
.pull-12 {
	margin-left: -504px;
}
.pull-13 {
	margin-left: -546px;
}
.pull-14 {
	margin-left: -588px;
}
.pull-15 {
	margin-left: -630px;
}
.pull-16 {
	margin-left: -672px;
}
.pull-17 {
	margin-left: -714px;
}
.pull-18 {
	margin-left: -756px;
}
.pull-19 {
	margin-left: -798px;
}
.pull-20 {
	margin-left: -840px;
}
.pull-21 {
	margin-left: -882px;
}
.pull-22 {
	margin-left: -924px;
}
.pull-23 {
	margin-left: -966px;
}
.pull-24 {
	margin-left: -1008px;
}
.pull-1, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-2, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9 {
	float: left;
	position: relative;
}
.push-1 {
	margin: 0 -42px 1.5em 42px;
}
.push-2 {
	margin: 0 -84px 1.5em 84px;
}
.push-3 {
	margin: 0 -126px 1.5em 126px;
}
.push-4 {
	margin: 0 -168px 1.5em 168px;
}
.push-5 {
	margin: 0 -210px 1.5em 210px;
}
.push-6 {
	margin: 0 -252px 1.5em 252px;
}
.push-7 {
	margin: 0 -294px 1.5em 294px;
}
.push-8 {
	margin: 0 -336px 1.5em 336px;
}
.push-9 {
	margin: 0 -378px 1.5em 378px;
}
.push-10 {
	margin: 0 -420px 1.5em 420px;
}
.push-11 {
	margin: 0 -462px 1.5em 462px;
}
.push-12 {
	margin: 0 -504px 1.5em 504px;
}
.push-13 {
	margin: 0 -546px 1.5em 546px;
}
.push-14 {
	margin: 0 -588px 1.5em 588px;
}
.push-15 {
	margin: 0 -630px 1.5em 630px;
}
.push-16 {
	margin: 0 -672px 1.5em 672px;
}
.push-17 {
	margin: 0 -714px 1.5em 714px;
}
.push-18 {
	margin: 0 -756px 1.5em 756px;
}
.push-19 {
	margin: 0 -798px 1.5em 798px;
}
.push-20 {
	margin: 0 -840px 1.5em 840px;
}
.push-21 {
	margin: 0 -882px 1.5em 882px;
}
.push-22 {
	margin: 0 -924px 1.5em 924px;
}
.push-23 {
	margin: 0 -966px 1.5em 966px;
}
.push-24 {
	margin: 0 -1008px 1.5em 1008px;
}
.push-1, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-2, .push-20, .push-21, .push-22, .push-23, .push-24, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
	float: right;
	position: relative;
}

@media only screen and (min-width:766px) {
	.show-phone {
		display: none!important;
	}
	.show-tablet {
		display: inherit!important;
	}
	.show-screen {
		display: none!important;
	}
	.hide-phone {
		display: inherit!important;
	}
	.hide-tablet {
		display: none!important;
	}
	.hide-screen {
		display: inherit!important;
	}
}
@media only screen and (max-width:765px) {
	.container {
		width: 95%;
		margin: 0 auto;
		position: relative;
	}
	div.span-1, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-2, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9 {
		float: left;
		margin-right: 2px;
		margin-top: 0;
	}
	div.last {
		margin-right: 0;
	}
	.span-1, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-2, .span-20, .span-21, .span-22, .span-23, .span-24, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, div.span-24 {
		width: 100%;
		margin: 10px 0 0;
		overflow: hidden;
		float: left;
		display: inline;
	}
	.show-phone {
		display: inherit!important;
	}
	.hide-phone, .show-screen, .show-tablet {
		display: none!important;
	}
	.hide-screen, .hide-tablet {
		display: inherit!important;
	}
	.show-phone .span-5.last.nav_search {
		padding-left: 0%;
	}
	.superfooter div#rightlinks {
		border-left: 0px !important;
	}
	.superfooter div#top {
		max-height:100% !important;
	}
	.superfooter div#top div#rightlinks ul.first-list{
		border-left: 0px !important;
	}
	
	/*Lightbox mobile CSS*/
	#TWLightBoxPanel, #nextGenContainer, #nextGenLoginContainer, #nextGenLoginInstruction {
		width: 100%!important;
	}
	#nextGenLoginContainer #body_container, #nextGenLoginContainer #body_container_inner, #nextGenLoginContainer #layout, #nextGenLoginContainer #main, #nextGenLoginContainer #register_full_container, #nextGenLoginContainer #register_full_container_inner, #nextGenLoginContainer .contents {
		width: 100% !important;
	}	
	#nextGenLoginContainer #registrationForm fieldset#fieldset-s3, #nextGenLoginContainer #registrationForm fieldset#fieldset-s4, #nextGenLoginContainer #registrationForm fieldset#fieldset-s6, #nextGenLoginContainer #registrationForm fieldset.accountinformation, #nextGenLoginContainer #registrationForm fieldset.businessaddress, #nextGenLoginContainer #registrationForm fieldset.custom-question, #nextGenLoginContainer #registrationForm fieldset.demographicinformation, #nextGenLoginContainer #registrationForm fieldset.gamasutranewsletters, #nextGenLoginContainer #registrationForm fieldset.logininformation, #nextGenLoginContainer #registrationForm fieldset.market-specificnewsletters, #nextGenLoginContainer #registrationForm fieldset.personal {
		width: 89% !important;
	}
	#TWLightBoxPanel #topLoginHeader {
		background-image: none;
		background-color:#8EB879;
		border-radius: 5px 5px 0 0;
	}
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.container {
		width: 95%;
		margin: 0 auto;
		position: relative;
	}
	div.span-1, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-2, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9 {
		float: left;
		margin-right: 2px;
	}
	div.last {
		margin-right: 0;
	}
	.span-1, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-2, .span-20, .span-21, .span-22, .span-23, .span-24, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, div.span-24 {
		width: 100%;
		margin: 10px 0 0;
		overflow: hidden;
		float: left;
		display: inline;
	}
	.show-phone {
		display: inherit!important;
	}
	.hide-phone, .show-screen, .show-tablet {
		display: none!important;
	}
	.hide-screen, .hide-tablet {
		display: inherit!important;
	}
	.show-phone .span-5.last.nav_search {
		padding-left: 20%;
	}
}
.prepend-top {
    margin-top: 1.5em;
}
.append-bottom {
    margin-bottom: 1.5em;
}
.showgrid {
    background: url(src/grid.png);
}
.left15 {
    margin-left: 15px;
}
.left10 {
    margin-left: 10px;
}
.right10, .right15 {
    margin-right: 10px;
}
.bottom1 {
    margin-bottom: 1px;
}
.bottom2 {
    margin-bottom: 2px;
}
.bottom3 {
    margin-bottom: 3px;
}
.bottom5 {
    margin-bottom: 5px;
}
.bottom10 {
    margin-bottom: 10px;
}
.bottom15 {
    margin-bottom: 15px;
}
.bottom20 {
    margin-bottom: 20px;
}
.bottom25 {
    margin-bottom: 25px;
}
.bottom30 {
    margin-bottom: 30px;
}
.bottom40 {
    margin-bottom: 40px;
}
.bottom45 {
    margin-bottom: 45px;
}
.bottom50 {
    margin-bottom: 50px;
}
.bottom60 {
    margin-bottom: 60px;
}
.bottom70 {
    margin-bottom: 70px;
}
.bottom80 {
    margin-bottom: 80px;
}
.bottom90 {
    margin-bottom: 90px;
}
.clearfix:after, .container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.clear {
    clear: both;
}
.first {
    margin-left: 0;
    padding-left: 0;
}
.last {
    margin-right: 0;
    padding-right: 0;
}
.top {
    margin-top: 0;
    padding-top: 0;
}
.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}
.right {
    float: right;
}
.left {
    float: left;
}
.center {
    text-align: center;
}
.textright {
    text-align: right;
}
.textleft {
    text-align: left;
}
hr.space {
    background: #08bebc;
    color: #08bebc;
    visibility: hidden;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.nospace {
    margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
    letter-spacing: .1px;
}
h2.reduced {
    font-size: 20px;
}
h2 span {
    font-size: 14px;
    letter-spacing: 0;
}
h2 span a {
    color: #a2362a;
}
h1 {
    font-size: 16px;
    line-height: 1.3em;
    margin-top: 1.25em;
    margin-bottom: .75em;
}
h2 {
    font-size: 14px;
    line-height: 1.3em;
    margin-top: 1.25em;
    margin-bottom: .75em;
}
h3 {
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 1.25em;
    margin-bottom: .75em;
}
p {
    margin: 0 0 1.5em;
}
p img.left {
    float: left;
}
p img.right {
    float: right;
}
a:focus, a:hover {
    text-decoration: underline;
    color: #22522a;
}
a:visited {
    text-decoration: none;
}
a {
    text-decoration: none;
    color: #22522a;
}
blockquote {
    margin: 1.5em;
    font-style: italic;
}
strong {
    font-weight: 700;
}
dfn, em {
    font-style: italic;
}
dfn {
    font-weight: 700;
}
h1 sup {
    font-size: .35em;
}
sub, sup {
    line-height: 0;
    font-size: .75em;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
}
address {
    margin: 0 0 1.5em;
    font-style: italic;
}
del {
    color: #666;
}
pre {
    margin: 1.5em 0;
    white-space: pre;
}
code, pre, tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
}
li ol, li ul {
    margin: 0 1.5em;
}
ol, ul {
    margin: 0 1.5em 1em;
}
ul {
    /*list-style-image: url(images/bullet.png);*/
}
ol {
    list-style-type: decimal;
}
ol li {
    padding: 0 0 15px;
}
dl {
    margin: 0 0 1.5em;
}
dl dt {
    font-weight: 700;
}
dd {
    margin-left: 1.5em;
}
th {
    background-color: #477478;
    color: #fff;
    text-transform: capitalize;
    padding: 10px;
    text-align: left;
    font-weight: 400;
}
tfoot {
    font-style: italic;
}
caption {
    background: #eee;
}
.small {
    line-height: 20px;
}
.nopadding {
    padding: 0;
}
.nomargin {
    margin: 0;
}
.noindent {
    margin-left: 0;
    padding-left: 0;
}
.nobullet {
    list-style: none;
}
.block {
    display: block;
}
.hidden, .hide {
    display: none;
}
hr {
    clear: both;
    background: url(https://twimgs.com/gamasutra/images/dots.gif) center left repeat-x;
    font-size: 1px;
    height: 1px;
    padding-bottom: 15px;
}
hr.solid {
    clear: both;
    border-top: 1px solid #000;
    background-image: none;
    height: 1px;
}
body {
    background: url(https://twimgs.com/gamasutra/images/body_bg.jpg) repeat-x #8a8a8a;
    margin-top: -10px;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #666;
}
a.powerSearchButton:active, a.powerSearchButton:link, a.powerSearchButton:visited {
    color: #600;
}
a.red, a.red:active, a.red:visited {
    color: #600;
    font-weight: bolder;
    text-decoration: underline;
}
.adheader {
    background-color: #336601;
    color: #fff;
    font-weight: b old;
    margin-bottom: 1px;
    padding-left: 5px;
    text-size: 8px;
}
.blogentry {
    background-color: #ccc;
    color: #000;
}
.blogentry .avatar {
    width: 60px;
    float: right;
    padding: 0 10px 10px;
}
.blogentry .title {
    background-color: #999;
    font-size: 15px;
    font-weight: 700;
    padding: 0 10px;
    border-bottom: 1px solid #fff;
}
.blogentry .title a {
    color: #000;
}
.blogentry .author {
    font-size: 11px;
    padding: 0 10px;
    border-bottom: 1px solid #fff;
}
.blogentry .descrip {
    font-size: 11px;
    padding: 10px 10px 0;
}
.blogdata {
    font-size: 11px;
    padding-left: 10px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.blogtype {
    margin-left: 0;
    font-size: 17px;
    font-weight: 700;
    color: #303030;
}
.calendar_date {
    background-color: #ccc;
    font-weight: 700;
    margin-bottom: 10px;
}
.calendar_item {
    margin-bottom: 20px;
}
.cat {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#acabab), to(#c2c2c2));
    background: -webkit-linear-gradient(top, #acabab, #c2c2c2);
    background: -moz-linear-gradient(top, #acabab, #c2c2c2);
    background: -ms-linear-gradient(top, #acabab, #c2c2c2);
    background: -o-linear-gradient(top, #acabab, #c2c2c2);
    color: #fff;
    font-size: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.cat_title {
    font-size: 12px;
}
.catSearch {
    padding: 15px;
    width: 250px;
    float: right;
}
.category_link a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
}
.contLogo {
    width: 120px;
    height: 60px;
    margin-right: 15px;
    float: left;
    border: none;
}
.contNavLinks {
    text-align: center;
}
.contNavLinks a {
    color: #363;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: none;
}
.cont_search {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#9b9b9b), to(#c8c8ca));
    background: -webkit-linear-gradient(top, #9b9b9b, #c8c8ca);
    background: -moz-linear-gradient(top, #9b9b9b, #c8c8ca);
    background: -ms-linear-gradient(top, #9b9b9b, #c8c8ca);
    background: -o-linear-gradient(top, #9b9b9b, #c8c8ca);
    color: #fff;
    font-size: 10px;
    padding: 15px;
}
.comment_text a {
    text-decoration: underline;
    font-size: 14px;
}
.comment_title {
    font-size: 10px;
    font-weight: 700;
}
.comment_num {
    font-weight: 700;
    font-size: 14px;
}
a.comment_icon {
    background: url(https://twimgs.com/gamasutra//images/comments_icon.gif) center right no-repeat;
    display: block;
    text-align: right;
    padding-right: 15px;
    margin-left: 10px;
    font-weight: 700;
    float: right;
    font-size: 14px;
    margin-right: 10px;
}
.content_bg {
    background-color: #eee;
}
.content_box_middle {
    background-color: #eee;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
}
.content_box_right {
    background-color: #eee;
    border-right: 2px solid #fff;
}
.content_box_left {
    background-color: #eee;
    border-left: 2px solid #fff;
}
.date_comment {
    text-align: right;
}
.directive {
    text-align: center;
    padding-top: 5px;
}
.featCat {
    background: #999;
    font-size: 14px;
    letter-spacing: -.05em;
    font-weight: bolder;
    color: #000;
    padding: 2px 7px 2px 10px;
    border-bottom: 1px solid #fff;
}
.featListing {
    background: #ccc;
    font-size: 9px;
    color: #000;
    padding: 7px 7px 7px 11px;
    border-bottom: 2px solid #fff;
}
.featListing a:active, .featListing a:link, .featListing a:visited {
    color: #600;
    font-weight: bolder;
    text-decoration: underline;
}
.featListing a:hover {
    color: #fff;
}
.featListing a.header {
    font-size: 11px;
    color: #fff;
    font-weight: bolder;
    text-decoration: none;
}
.featListing a.header:hover {
    color: #600;
}
.feed_item {
    padding-left: 10px;
}
.footer1 {
    background: #000;
    text-align: left;
    height: 173px;
    font-size: 12px;
    width: 100%;
    clear: both;
    padding: 0 0 1em;
    margin-top: 10px;
    color: #363;
}
.footer1 a {
    color: #fff;
}
.footer1 a:hover {
    text-decoration: none;
}
.footer1 img {
    padding: 0 40px 20px 0;
    border: none;
}
.footerline {
    height: 3px;
    background-color: #ccc;
    margin: 0;
    padding: 0;
}
#footercontent {
    width: 998px;
    padding: 10px 0 0;
    margin: 0 auto;
}
.footerhr {
    background-color: #000;
    border-bottom: 1px solid #707070;
    height: 1px;
    margin: 10px 0;
    clear: both;
}
.footer_sectiontitle {
    font-weight: 700;
    font-size: 15px;
    color: #363;
}
.gray {
    background-color: #999;
}
.header_large {
    height: 36px;
    font-family: helvetica;
    font-size: 22px;
    font-weight: 700;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #dedede;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#fff));
    background: -webkit-linear-gradient(top, #ccc, #fff);
    background: -moz-linear-gradient(top, #ccc, #fff);
    background: -ms-linear-gradient(top, #ccc, #fff);
    background: -o-linear-gradient(top, #ccc, #fff);
}
.header_large img {
    padding-right: 10px;
}
.header_small {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#fff));
    background: -webkit-linear-gradient(top, #ccc, #fff);
    background: -moz-linear-gradient(top, #ccc, #fff);
    background: -ms-linear-gradient(top, #ccc, #fff);
    background: -o-linear-gradient(top, #ccc, #fff);
    color: #22522a;
    font-family: helvetica;
    font-size: 17px;
    font-weight: 700;
    padding: 0 0 0 3px;
}
input.login_1 {
    background-color: #fff;
    font-size: 10px;
    color: #000;
    height: 15px;
    width: 75px;
    margin-bottom: 4px;
    border: 1px solid #ddd;
    margin-left: 4px;
}
input.search2 {
    background-color: #EEE;
    font-size: 10px;
    color: #000;
    height: 15px;
    width: 265px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: none;
}
.imu_ad {
    text-align: center;
    background-color: #eee;
}
.item_title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -.05em;
    font-weight: bolder;
    font-size: 30px;
    color: #000;
    line-height: 1.3em;
}
.item_body {
    color: #000;
    word-wrap: break-word;
}
.item_body a {
    text-decoration: underline;
}
.leftcol .header {
    background: url(https://twimgs.com/gamasutra/images/leftcol_header_bg.jpg) repeat-x #ccc;
    color: #22522a;
    height: 31px;
    font-family: helvetica;
    font-size: 17px;
    font-weight: 700;
    padding: 0 0 0 3px;
}
.leftcol .header img {
    padding-right: 5px;
    padding-top: 3px;
}
.listing {
    border-bottom: 2px solid #fff;
    padding: 2px;
}
.listing_name {
    width: 380px;
    display: inline-block;
    padding-left: 5px;
}
.listing_title {
    width: 200px;
    display: inline-block;
    padding-left: 5px;
}
.listing_status {
    width: 90px;
    display: inline-block;
    padding-left: 5px;
}
.listing_date {
    width: 80px;
    display: inline-block;
    padding-left: 5px;
}
.listing_author {
    width: 200px;
    display: inline-block;
    padding-left: 5px;
}
.listing_city {
    width: 150px;
    display: inline-block;
}
.listing_country {
    width: 100px;
    display: inline-block;
}
.listing_header {
    border-bottom: 2px solid #fff;
    font-size: 11px;
    color: #000;
}
.listing_header .listing_company {
    width: 200px;
    display: inline-block;
    padding-left: 5px;
    font-weight: 700;
    font-size: 11px;
}
.listing_header .listing_edit {
    width: 100px;
    display: inline-block;
    font-weight: 700;
    font-size: 11px;
}
.listing_header .listing_enhanced, .listing_header .listing_expires, .listing_header .listing_level, .listing_header .listing_modified {
    width: 75px;
    display: inline-block;
    font-weight: 700;
    font-size: 11px;
}
.listing_company {
    width: 200px;
    display: inline-block;
    padding-left: 5px;
    font-size: 11px;
}
.listing_edit {
    width: 100px;
    display: inline-block;
    font-size: 11px;
}
.listing_enhanced, .listing_expires, .listing_level, .listing_modified {
    width: 75px;
    display: inline-block;
    font-size: 11px;
}
.login_phone {
    height: 23px;
    background: #097141;
    background: -webkit-gradient(linear, left top, left bottom, from(#7dda9f), to(#097141));
    text-align: center;
    font-size: 9px;
    padding-top: 7px;
}
.login_phone a {
    font-weight: 700;
    color: #fff;
}
.nameSearch {
    padding: 15px;
    width: 300px;
    float: left;
}
.page_item {
    padding-left: 10px;
    padding-right: 10px;
    word-wrap: break-word;
}
.premListing_title {
    background: #82bc7a;
    font-size: 14px;
    letter-spacing: -.05em;
    font-weight: bolder;
    color: #000;
    padding: 2px 7px 2px 10px;
    border-bottom: 1px solid #fff;
}
.premListing {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#265c2e), to(#73ac6e));
    background: -webkit-linear-gradient(top, #265c2e, #73ac6e);
    background: -moz-linear-gradient(top, #265c2e, #73ac6e);
    background: -ms-linear-gradient(top, #265c2e, #73ac6e);
    background: -o-linear-gradient(top, #265c2e, #73ac6e);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000;
    padding: 7px 7px 7px 11px;
    border-bottom: 2px solid #fff;
}
.premListing a:active, .premListing a:link, .premListing a:visited {
    color: #600;
    font-weight: bolder;
    text-decoration: underline;
}
.premListing a:hover {
    color: #fff;
}
.premListing a.header {
    font-size: 11px;
    color: #fff;
    font-weight: bolder;
    text-decoration: none;
}
.premListing a.header:hover {
    color: #600;
}
ul.leftcol_social {
    margin: 30px 0 0 -8px;
}
ul.leftcol_social li {
    display: inline-block;
    width: 26px;
    height: 26px;
    padding-left: 10px;
}
ul.leftcol_social li a {
    padding: 15px;
}
ul.leftcol_social li.facebook a {
    background: url(https://twimgs.com/gamasutra/images/icon_facebook.png) top center no-repeat;
}
ul.leftcol_social li.twitter a {
    background: url(https://twimgs.com/gamasutra/images/icon_twitter.png) top center no-repeat;
}
ul.leftcol_social li.feed a {
    background: url(https://twimgs.com/gamasutra/images/icon_feed.png) top center no-repeat;
}
ul.leftcol_social li.newsletter a {
    background: url(https://twimgs.com/gamasutra/images/icon_newsletter.png) top center no-repeat;
}
ul.leftcol_social li.facebook a:hover {
    background: url(https://twimgs.com/gamasutra/images/icon_facebook_hover.png) top center no-repeat;
    text-decoration: none;
}
ul.leftcol_social li.twitter a:hover {
    background: url(https://twimgs.com/gamasutra/images/icon_twitter_hover.png) top center no-repeat;
    text-decoration: none;
}
ul.leftcol_social li.feed a:hover {
    background: url(https://twimgs.com/gamasutra/images/icon_feed_hover.png) top center no-repeat;
    text-decoration: none;
}
ul.leftcol_social li.newsletter a:hover {
    background: url(https://twimgs.com/gamasutra/images/icon_newsletter_hover.png) top center no-repeat;
    text-decoration: none;
}
.leaderboard {
    height: 90px;
    margin-left: -22px;
}
.loginButton {
    color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding: 2px;
    margin: 2px;
    text-decoration: none;
    text-align: left;
    display: inline;
}
.leftnav, .leftnav_categories, .leftnav_network {
    background-color: #eee;
    padding: 4px 4px 10px;
    font-size: 10px;
}
.leftnav_categories {
    border-top: 2px solid #fff;
}
.leftnav_categories hr {
    height: 8px;
    padding-bottom: 5px;
    margin-top: 3px;
}
.leftnav_categories img, .leftnav_network img {
    float: left;
}
.leftnav_categories_active a {
    color: #22522a;
}
.leftnav strong {
    color: #666;
}
.leftnav_network .leftnav_btn {
    padding-left: 5px;
}
.leftnav_btn, .leftnav_btn_selected {
    color: #363;
    font-size: 10px;
    float: left;
    padding: 4px 4px 4px 10px;
    font-weight: 700;
}
.leftnav_btn_selected a {
    color: #600;
}
.leftnav hr {
    clear: both;
    background: url(https://twimgs.com/gamasutra/images/dots.gif) center left repeat-x;
    height: 8px;
    font-size: 1px;
    padding-bottom: 5px;
    margin-top: 3px;
}
.leftnav ul {
    list-style-image: url(https://twimgs.com/gamasutra/images/gray_arrow2.gif);
}
.leftnav ul li {
    margin-bottom: 3px;
}
.leftnav ul li.line {
    background: url(https://twimgs.com/gamasutra/images/dots.gif) center left repeat-x;
    height: 2px;
    list-style: none;
}
a.loginButton:active, a.loginButton:link, a.loginButton:visited {
    color: #FFF;
}
a.loginButton:hover {
    color: #600;
}
.MedGreenHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #82bc7a;
    color: #22522A;
    font-size: 12px;
    font-weight: 700;
    padding-left: 5px;
}
#memberLogin {
    background: #82bc7a;
}
.member_field input {
    background-color: #fff;
}
.nav {
    text-transform: uppercase;
    background: #fff;
    padding-bottom: 2px;
}
.nav_links {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ecebec));
    background: -webkit-linear-gradient(top, #fff, #ecebec);
    background: -moz-linear-gradient(top, #fff, #ecebec);
    background: -ms-linear-gradient(top, #fff, #ecebec);
    background: -o-linear-gradient(top, #fff, #ecebec);
}
.nav_links .content {
    padding-top: 9px;
    padding-bottom: 6px;
    font-weight: 700;
    font-size: 10px;
    margin-left: 25px;
}
.nav_links {
    text-align: center;
}
.nav_links a {
    color: #363;
    font-size: 9px;
    margin-right: 25px;
}
.nav_jobs {
    background: url(https://twimgs.com/gamasutra/images/btn_bg.jpg) repeat-x #d96a00;
    height: 30px;
}
.nav_jobs .content {
    padding-top: 5px;
    text-align: center;
    font-weight: 700;
}
.nav_jobs a {
    color: #fff;
    font-size: 9px;
}
.nav_search {
    background: url(https://twimgs.com/gamasutra/images/searchBG_dark.gif) repeat-x;
    height: 30px;
}
.nav_search .content {
    color: #fff;
    font-weight: 700;
    padding: 2px 0 0 15px;
}
.nav_searchtxt {
    padding: 5px 10px 0 0;
    float: left;
    font-size: 9px;
}
.nav_searchbutton a {
    color: #fff;
    border: 1px solid #fff;
}
.main_news .title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    display: block;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 20px;
}
.main_news .story_title {
    font-size: 16px;
    line-height: 18px;
    padding-left: 8px;
    display: block;
    height: 52px;
    padding-top: 13px;
    padding-bottom: 13px;
}
.main_news hr:last-child {
    display: none;
}
.main_news hr {
    padding-bottom: 0;
}
.main_btn a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 5px 7px;
    background: -moz-linear-gradient(top, #3a8a47 0, #22522a);
    background: -webkit-gradient(linear, left top, left bottom, from(#3a8a47), to(#22522a));
    border: 1px solid #388244;
    box-shadow: 0 0 0 rgba(000, 000, 000, 0), inset 0 0 1px rgba(255, 255, 255, .7);
    text-shadow: 0 -1px 0 rgba(000, 000, 000, .4), 0 1px 0 rgba(255, 255, 255, .3);
    color: #fff;
}
.mainSections {
    background: #ccc;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 2px solid #fff;
}
.mainSections p {
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 11px;
    font-weight: bolder;
    line-height: 1.5em;
}
.mainSections p.subSections {
    padding-left: 10px;
}
.module_right {
    width: 300px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.module_left {
    width: 300px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.pagination {
    font-weight: 700;
}
.pagination .active {
    color: #600;
}
.powerSearchButton {
    color: #600;
    font-weight: bolder;
    font-size: 9px;
    padding: 3px 3px 2px;
    text-decoration: none;
    display: inline;
}
.properties {
    background: #000;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}
.properties a {
    text-decoration: none;
    color: #fff;
}
.properties ul {
    color: #fff;
}
.properties ul li {
    float: left;
    margin-right: 10px;
    display: inline-block;
    padding: 5px 7px;
}
.properties ul li.activetab {
    background-color: #323232;
}
.properties ul li.activetab a {
    background: url(https://twimgs.com/gamasutra/images/sitetabs_bg.jpg) repeat-x;
    padding-top: 5px;
}
.rightcol {
    margin-right: 2px;
}
.searchButton {
    color: #FFF;
    font-size: 9px;
    padding: 3px 3px 2px;
    text-decoration: none;
    display: inline;
}
.sections {
    font-weight: 700;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
}
.sectionTitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: bolder;
    font-size: 16px;
    color: #000;
    line-height: 1.2em;
    text-align: center;
}
.sectionTitle2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: bolder;
    font-size: 16px;
    color: #000;
    line-height: 1.2em;
}
.small {
    font-size: 10px;
}
.social_right {
    float: right;
}
.stories_item .thumb img {
    padding: 5px;
    border: 1px solid #ccc;
}
.stories_item {
    padding-right: 15px;
    width: 146px;
    text-align: center;
    float: left;
}
.story_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
}
.SmRedText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #600;
    font-size: 10px;
    font-weight: 700;
}
.SmRedText a:active, .SmRedText a:link, .SmRedText a:visited, a.SmRedText:active, a.SmRedText:link, a.SmRedText:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #600;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
}
.SmRedText a:hover, a.SmRedText:hover {
    text-decoration: underline;
}
.SmWhiteText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
}
.thumbnail, .thumbnail_left {
    padding: 5px 10px 1px 0;
    float: left;
}
.thumbnail img, .thumbnail_right img {
    margin-bottom: 3px;
}
.thumbnail_right {
    padding: 3px 5px 5px 10px;
    float: right;
}
.topicmenu {
    display: block;
    height: 37px;
    width: 838px;
    background: #fff;
}
.topicmenu ul {
    margin: 0;
    float: left;
    background: #fff;
    padding: 0 1px 2px 2px;
}
.topicmenu ul li {
    color: #fff;
    padding: 10px 2.80em !important;
    background: #097141;
    background: -webkit-gradient(linear, left top, left bottom, from(#7dda9f), to(#097141));
    background: -moz-linear-gradient(top, #7dda9f, #097141);
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    display: inline-block;
    font-weight: 700;
    font-size: 9px;
    margin-right: 2px;
}
.topicmenu ul li a {
    color: #fff;
}
.topicmenu ul li.activetab {
    background: -webkit-gradient(linear, left top, left bottom, from(#797979), to(#fff));
    background: -moz-linear-gradient(top, #797979, #fff);
}
.topicmenu ul li.activetab a {
    padding-top: 5px;
    color: #000;
}
.gdmag {
    background: #fff;
    float: left;
    height: 36px;
    width: 127px;
}
.two_col {
    background-color: #eee;
    padding: 0 5px 5px;
    margin-bottom: 2px;
}
.two_col_dark {
    background-color: #ddd;
    padding: 0 5px 5px;
    margin-bottom: 2px;
}
div.viewAllButton {
    float: right;
    color: #600;
    font-size: 9px;
    border: 1px solid #600;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    margin-top: 1px;
    padding-right: 1px;
    padding-left: 1px;
}
div.viewAllButton a:active, div.viewAllButton a:link, div.viewAllButton a:visited {
    color: #600;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.whiteBorder {
    border: 1px solid #fff;
    line-height: 18px;
}
.span-4 #div-gpt-ad-Ltile1 img, .span-4 #div-gpt-ad-sky1 img {
    max-width: 160px;
}
@media only screen and (max-width:765px) {
    .prWrap {
    display: none!important;
}
}#TWLightBoxPanel #topLoginHeader {
    background: url(https://twimgs.com/gamasutra/images/nextgen_container_header_bg.png) no-repeat!important;
}
#TWLightBoxPanel #nextGenContainer_closeButton_inner {
    background: url(https://twimgs.com/gamasutra/images/nextgen_close_btn.png) no-repeat!important;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}
#TWLightBoxPanel #nextGenLoginContainer {
    background: url(https://twimgs.com/gamasutra/images/nextgen_container_mid_bg.png) repeat-y!important;
}
#TWLightBoxPanel #nextGenFooterContainer {
    background: url(https://twimgs.com/gamasutra/images/nextgen_container_footer_bg.png) no-repeat!important;
}
#ngLoadingScreen {
    background: url(https://twimgs.com/custom/csb/images/blue_loading_bar.gif) 625px 15px no-repeat #eee!important;
    border: 4px solid #8cb879!important;
}
#nextGenLoginContainer #forgotPassword #displayAsset {
    display: none;
}
#nextGenLoginContainer #registrationForm fieldset {
    background-color: #fdfdfd!important;
}
#nextGenLoginContainer #body_container, #nextGenLoginContainer #body_container_inner, #nextGenLoginContainer #layout, #nextGenLoginContainer #main, #nextGenLoginContainer #register_full_container, #nextGenLoginContainer #register_full_container_inner {
    height: 100%}
.viewTopCmts a, .viewTopCmtsHelpTxt {
    font-weight: 700;
    font-size: 10px;
    color: #22522a;
}
.viewTopCmts a {
    text-decoration: none;
}
#dynamiccomments {
    padding-top: 15px;
}
#dynamiccomments, .parentComment, .replyComment {
    clear: both;
}
.parentComment .commentBox {
    width: 100%}
.replyComment .commentBox {
    width: 84%!important;
}
@media only screen and (max-width:765px) {
    .replyComment .commentBox {
    width: 100%!important;
}
}@media only screen and (max-width:479px) {
    .single_comment {
    width: 197px;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .single_comment {
    width: 353px;
}
}#ngErrorScreen {
    border: 4px solid #007BA7;
}
#TWLightBoxPanel.drdobbs #topLoginHeader {
    background: url(https://twimgs.com/custom/csb/images/nextgen/nextgen_container_header_bg.gif) no-repeat;
}
#TWLightBoxPanel.drdobbs #nextGenLoginContainer {
    background: url(https://twimgs.com/custom/csb/images/nextgen/nextgen_container_mid_bg.gif) repeat-y;
}
#TWLightBoxPanel.drdobbs #nextGenFooterContainer {
    background: url(https://twimgs.com/custom/csb/images/nextgen/nextgen_container_footer_bg.gif) no-repeat;
}
#TWLightBoxPanel.drdobbs #nextGenContainer_closeButton_inner {
    background: url(https://twimgs.com/custom/csb/images/nextgen/nextgen_close_btn.gif) no-repeat;
}
#ngLoadingScreen.drdobbs {
    background: url(https://twimgs.com/custom/csb/images/blue_loading_bar.gif) 625px 15px no-repeat #EEE;
    border: 4px solid #007BA7;
}
#ngErrorScreen.drdobbs {
    border: 4px solid #007BA7;
}
#TWLightBoxPanel.networkcomputing #topLoginHeader {
    background: url(https://twimgs.com/custom/csb/images/nextgen/nextgen_container_header_bg.gif) no-repeat;
}
#TWLightBoxPanel.networkcomputing #nextGenLoginContainer {
    background: url(https://twimgs.com/custom/csb/images/nextgen/nextgen_container_mid_bg.gif) repeat-y;
}
#TWLightBoxPanel.networkcomputing #nextGenFooterContainer {
    background: url(https://twimgs.com/custom/csb/images/nextgen/nextgen_container_footer_bg.gif) no-repeat;
}
#TWLightBoxPanel.networkcomputing #nextGenContainer_closeButton_inner {
    background: url(https://twimgs.com/custom/csb/images/nextgen/nextgen_close_btn.gif) no-repeat;
}
#ngLoadingScreen.networkcomputing {
    background: url(https://twimgs.com/custom/csb/images/blue_loading_bar.gif) 625px 15px no-repeat #EEE;
    border: 4px solid #007BA7;
}
#ngErrorScreen.networkcomputing {
    border: 4px solid #007BA7;
}
#TWLightBoxPanel {
    font-family: Arial, Helvetica, sans-serif!important;
    font-size: 13px;
    line-height: 1.231;
    height: auto;
    border: 15px solid rgba(0, 0, 0, .3);
    border-radius: 1em;
}
#topLoginHeader {
    height: 54px;
}
#nextGenLoginContainer {
    text-align: left;
    display: block;
    padding: 5px 5px 10px;
    width: 780px;
    height: 400px;
}
#nextGenLoginContainer #displayAssetNew {
    padding: 0 30px;
}
#nextGenContainer {
    height: 398px;
    overflow: auto;
    width: 771px;
}
#nextGenFooterContainer {
    height: 8px;
    margin-top: -3px;
}
#nextGenContainer_closeButton_inner {
    height: 29px;
    width: 79px;
    cursor: pointer;
}
#nextGenLoginContainer a {
    color: #347EAA;
}
.nextGenContainer_title {
    float: left;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    padding: 10px 0 0 15px;
}
.nextGenContainer_closeButton {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}
#TWLightBoxOverlay {
    opacity: .7!important;
    filter: alpha(opacity=70)!important;
}
#nextGenLoginContainer #layout {
    margin: 0;
}
/*#nextGenLoginContainer #body_container, #nextGenLoginContainer #body_container_inner, #nextGenLoginContainer #layout, #nextGenLoginContainer #main, #nextGenLoginContainer #register_full_container, #nextGenLoginContainer #register_full_container_inner, #nextGenLoginContainer .contents {
    width: 745px!important;
}*/
#ngErrorScreen, #ngLoadingScreen {
    border-radius: .3em;
    height: 10px;
    padding: 15px;
    text-align: left;
}
#ngErrorScreen {
    background-color: #fff;
    font-weight: 700;
}
#nextGenLoginForm #submit {
    background: url(https://twimgs.com/custom/csb/images/nextgen/login_btn.gif);
    border: none;
    height: 32px;
    margin-left: 75px;
    width: 64px;
}
#nextGenLoginForm #submit:hover {
    cursor: pointer;
}
#nextGenContainer .ngExtAuth img {
    float: none;
}
#nextGenContainer #register_full_container_inner .benefits #register_site_links_table {
    width: 650px!important;
}
#nextGenContainer #register_full_container_inner .benefits #register_site_links_table td {
    width: 200px!important;
}
.red {
    color: #A21E19;
}
#nextGenLoginContainer #body_container {
    border: none;
}
#nextGenLoginContainer #body_container_inner h1 {
    font-weight: 700;
}
#nextGenLoginContainer #register_full_container_inner ul li {
    list-style: disc;
}
#nextGenLoginContainer #register_full_container .benefits ul.register_small {
    margin: 0;
}
*html #register_full_container_inner .inner_border_lg select {
    margin-bottom: 10px;
}
#register_full_container_inner .inner_border_lg_checkholder_pi input {
    float: right;
    height: 14px;
    width: 14px;
    border: none;
    margin: 1px 0 0;
}
#nextGenLoginContainer #register_full_container {
    background-color: #F3F3F4 !important;
    font-size: 12px;
    background-image: none !important;
    width: 100% !important;
}
#nextGenLoginContainer #register_full_container .contents_right p {
    color: #000;
    font-weight: 700;
    font-size: 1.2em;
    margin: 5px 0;
}
#nextGenLoginContainer #register_full_container .contents_right p a {
    color: #003bb0;
    font-weight: 700;
}
#nextGenLoginContainer #register_full_container li {
    margin: 3px 0;
}
#nextGenLoginContainer #register_full_container_inner {
    background-color: #F3F3F4;
}
#nextGenLoginContainer #register_full_container_inner .contents h1 {
    font-size: 36px;
    line-height: 40px;
    color: #C7C5C5;
    padding: 0 0 5px 40px;
    background-color: #F3F3F4;
    margin: 0;
}
#nextGenLoginContainer #register_full_container_inner .contents #displayAsset {
    height: 72px;
    background: url(images/display_asset_bg.jpg) top no-repeat;
    margin-top: 0;
}
#nextGenLoginContainer #register_full_container_inner .contents #displayAsset #back_to_iweek {
    margin: 0 40px;
    padding-top: 5px;
    border-top: 1px solid #C7C5C5;
    font: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
#nextGenLoginContainer #register_full_container_inner .contents #displayAsset #back_to_iweek a {
    color: #003bb0;
}
#nextGenLoginContainer #register_full_container_inner .contents #displayAsset #back_to_iweek a:hover {
    text-decoration: underline;
}
#nextGenLoginContainer #register_full_container_inner .contents #displayAsset #vendorAd {
    width: 287px;
    float: right;
    margin: -10px 55px 0 0;
    padding: 0;
    border-top: solid 2px#000;
    border-bottom: solid 2px #000;
}
#nextGenLoginContainer #register_full_container .register_small a, #register_full_container .register_small a:hover {
    color: #003bb0;
    text-decoration: underline;
}
#nextGenLoginContainer #register_full_container_inner .contents_left .required_note, #register_full_container_inner .contents_left_forgotpw .required_note {
    clear: both;
    float: right;
    padding-right: 10px;
    color: #999;
}
#nextGenLoginContainer #register_full_container_inner .contents_right ul, #register_full_container_inner .contents_right p {
    width: 420px;
}
#nextGenLoginContainer #register_full_container_inner a.register_now_button {
    background: url(images/button_register-now_off.gif) no-repeat;
    cursor: pointer;
    width: 135px;
    height: 19px;
    margin: 20px 0;
    display: block;
}
#nextGenLoginContainer #register_full_container_inner .benefits a.register_now_button {
    display: inline-block !imporatant;
}
#nextGenLoginContainer #register_full_container_inner a.register_now_button span {
    display: none;
}
#nextGenLoginContainer #register_full_container_inner a.register_now_button:hover {
    background: url(images/button_register-now_on.gif) no-repeat;
}
#nextGenLoginContainer #register_full_container_inner .register_red_subhead {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
#nextGenLoginContainer #register_full_container_inner .benefits .register_red_subhead {
    font-size: 22px;
}
#nextGenLoginContainer #register_full_container_inner .register_red_subhead a {
    color: #003BB0;
}
#nextGenLoginContainer #register_full_container_inner .benefits .register_red_subhead a {
    font-size: 18px;
}
#nextGenLoginContainer #register_full_container_inner .register_red_subhead a:hover {
    text-decoration: underline;
}
#nextGenLoginContainer #register_full_container_inner #register_site_links_table {
    clear: both;
    margin-top: 10px;
    width: 550px;
}
#nextGenLoginContainer #register_site_links_table a {
    color: #666;
}
#nextGenLoginContainer #register_site_links_table a:hover {
    text-decoration: underline;
}
#nextGenLoginContainer #register_site_links_table td {
    width: 150px;
    font-weight: 700;
    line-height: 20px;
}
#nextGenLoginContainer #register_full_container_inner .benefits #register_site_links_table {
    width: 750px;
}
#nextGenLoginContainer #register_full_container_inner .benefits #register_site_links_table td {
    width: 250px;
}
#nextGenLoginContainer #register_full_container_inner .contents {
    background-image: none;
    background-repeat: repeat-x;
    padding-bottom: 50px;
}
#nextGenLoginContainer #register_full_container_inner .benefits {
    width: 600px;
    padding: 0 50px;
}
#nextGenLoginContainer #register_full_container_inner #log_in {
    float: right;
}
#nextGenLoginContainer #register_full_container_inner #log_in a {
    color: #003bb0;
}
#nextGenLoginContainer #register_full_container_inner .inner_border .button {
    background: url(images/button_log-on_off.gif);
    height: 19px;
}
#nextGenLoginContainer #register_full_container_inner .inner_border .button:hover {
    background: url(images/button_log-on_on.gif);
    width: 84px;
    height: 19px;
}
#nextGenLoginContainer #register_full_container_inner #benefits_left {
    float: left;
    width: 220px;
    margin-left: 10px;
    padding-top: 15px;
}
#nextGenLoginContainer #register_full_container_inner #benefits_left li {
    color: #656667;
}
#nextGenLoginContainer #register_full_container_inner .contents_mid .button {
    background: url(images/button_register-now_off.gif) no-repeat;
    height: 19px;
}
#nextGenLoginContainer #register_full_container_inner .contents_mid .button:hover {
    background: url(images/button_register-now_on.gif) no-repeat;
    width: 135px;
    height: 19px;
}
#nextGenLoginContainer #register_full_container_inner .contents_left_forgotpw {
    width: 329px;
    padding: 0 0 0 145px;
}
#nextGenLoginContainer #register_full_container_inner .contents_left_forgotpw .inner_border .button {
    background-image: url(https://i.cmpnet.com/informationweek/whitepaper/v3/common/css/images/get_password.gif);
    background-repeat: no-repeat;
    width: 148px;
    height: 18px;
    margin-left: 0;
}
#nextGenLoginContainer #register_full_container_inner .contents_left_forgotpw .inner_border .button:hover {
    background-image: url(images/get_password_roll.gif);
    background-repeat: no-repeat;
    width: 148px;
    height: 18px;
}
#nextGenLoginContainer #register_full_container_inner .return_button {
    background: url(images/return_to_prev_page.gif) no-repeat;
    width: 185px;
    height: 18px;
    margin: 20px 0;
}
#nextGenLoginContainer #register_full_container_inner .return_button:hover {
    background: url(images/return_to_prev_page_roll.gif) no-repeat;
    width: 185px;
    height: 18px;
}
#nextGenLoginContainer #register_full_container_inner .document_button {
    background: url(images/document_download.gif) no-repeat;
    width: 205px;
    height: 18px;
    margin: 20px 0;
}
#nextGenLoginContainer #register_full_container_inner .document_button:hover {
    background: url(images/document_download_roll.gif) no-repeat;
    width: 205px;
    height: 18px;
}
#nextGenLoginContainer .register_black_subhead {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
#nextGenLoginContainer .register_black_subhead a {
    color: #003bb0;
}
#nextGenLoginContainer #register_full_container_inner #changepassword p {
    padding: 0;
}
#nextGenLoginContainer #register_full_container {
    float: left;
    width: 971px;
    background: url(https://i.cmpnet.com/informationweek/whitepaper/v2/common/images/body_container_bg.jpg) left top repeat-x;
}
#nextGenLoginContainer #register_full_container .logo_techweb {
    float: left;
}
#nextGenLoginContainer #register_full_container .logos {
    float: right;
}
#nextGenLoginContainer #register_full_container h3 {
    font-size: 14px;
    color: #003663;
}
#nextGenLoginContainer #register_full_container a {
    color: #b10000;
    text-decoration: none;
}
#nextGenLoginContainer #register_full_container a:hover {
    text-decoration: underline;
}
#nextGenLoginContainer #register_full_container .bold {
    font-wieght: bold;
}
#nextGenLoginContainer #register_full_container .red {
    color: #c00;
}
#nextGenLoginContainer #register_full_container .blue {
    color: #003663;
}
#nextGenLoginContainer #register_full_container_inner p {
    margin: 0 0 13px;
    padding: 0;
    clear: both;
}
#nextGenLoginContainer #register_full_container .nickname {
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
#nextGenLoginContainer #register_full_container .pc_small {
    color: #003663;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#nextGenLoginContainer #register_full_container .required {
    float: left;
    width: 671px;
}
#nextGenLoginContainer #register_full_container .req_note {
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#nextGenLoginContainer #register_full_container .req {
    color: #292929;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#nextGenLoginContainer #register_full_container .headerbar {
    width: 971px;
    height: 29px;
    background: url(https://i.cmpnet.com/informationweek/whitepaper/v2/common/images/regbar_bg.jpg) left top repeat-x;
    padding: 5px 0 10px;
}
#nextGenLoginContainer #register_full_container .headerbar_lg {
    color: #003663;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
}
#nextGenLoginContainer #register_full_container .headerbar_sm {
    color: #003663;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#nextGenLoginContainer #register_full_container .headerbar a {
    font-size: 11px;
    color: #003663;
    text-decoration: none;
}
#nextGenLoginContainer #register_full_container .headerbar a:hover {
    text-decoration: underline;
}
#nextGenLoginContainer #register_full_container .logos_login {
    float: right;
    display: inline;
    width: 740px;
    margin-top: 20px;
}
#nextGenLoginContainer div.logos_login img {
    float: none;
    margin-right: 5px;
}
#nextGenLoginContainer #register_full_container_inner {
    float: left;
    padding: 20px 0 0;
}
#nextGenLoginContainer #register_full_container_inner .contents_left {
    float: left;
    width: 340px;
    padding: 0 0 0 145px;
}
#nextGenLoginContainer #register_full_container_inner .contents_right {
    float: left;
    width: 300px;
    padding: 65px 45px 0 20px;
}
#nextGenLoginContainer #register_full_container_inner .subhead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4b5056;
    font-weight: 700;
}
#nextGenLoginContainer #register_full_container_inner ul {
    float: left;
    list-style: disc;
    padding-left: 15px;
}
#nextGenLoginContainer #register_full_container_inner .outer_border {
    float: left;
    width: 329px;
    background: #d3d3d3;
    margin-top: 20px;
    padding: 5px 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #292929;
}
#nextGenLoginContainer #register_full_container_inner .inner_border {
    float: left;
    width: 300px;
    background: #fff;
    padding: 20px 15px;
}
#nextGenLoginContainer #register_full_container_inner fieldset {
    float: left;
    border: none;
    padding: 0;
    margin: 0;
}
#nextGenLoginContainer #register_full_container_inner .inner_border input {
    width: 290px;
    float: left;
    margin: 0;
    padding: 0;
    color: #292929;
    font-size: 11px;
}
#nextGenLoginContainer #register_full_container_inner .checkholder {
    float: left;
    width: 300px;
}
#nextGenLoginContainer #register_full_container_inner .checkholder input {
    float: left;
    height: 14px;
    width: 14px;
    border: none;
    margin-top: 1px;
}
#nextGenLoginContainer #register_full_container_inner .check_text {
    padding-left: 20px;
}
#nextGenLoginContainer #register_full_container_inner .inner_border .button {
    float: left;
    width: 85px;
    border: none;
    margin: 15px 0 0 90px;
    padding: 0;
}
#nextGenLoginContainer #register_full_container_inner .contents_mid {
    float: left;
    width: 681px;
    padding: 0 145px;
}
#nextGenLoginContainer #register_full_container_inner .outer_border_lg_single {
    float: left;
    width: 671px;
    background: #eee;
    margin: 5px 0 20px;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg_single {
    float: left;
    width: 631px;
    background: #fff;
    padding: 20px;
    border: 1px solid #b2b2b2;
}
#nextGenLoginContainer #register_full_container_inner .outer_border_lg {
    float: left;
    width: 671px;
    background: #eee;
    margin: 5px 0 20px;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg {
    float: left;
    width: 631px;
    background: #fff;
    padding: 20px;
    border: 1px solid #b2b2b2;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg .inputHead {
    font-weight: 700;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg select {
    float: left;
    width: 250px;
    color: #292929;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
*html #nextGenLoginContainer #register_full_container_inner .inner_border_lg select {
    margin-bottom: 10px;
}
#nextGenLoginContainer #register_full_container_inner .right_select {
    float: right;
}
#nextGenLoginContainer #register_full_container_inner .inner_right .right_select {
    width: 283px;
    margin: 0 0 0 10px;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg input {
    float: left;
    width: 245px;
    margin: 0;
    padding: 0;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg_checkholder_pi input {
    float: right;
    height: 14px;
    width: 14px;
    border: none;
    margin: 1px 0 0;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg_checkholder input {
    float: left;
    height: 14px;
    width: 14px;
    border: none;
    margin: 1px 8px 0 0;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg_checkholder2 input {
    height: 14px;
    width: 14px;
    border: none;
    margin-top: 1px;
    clear: both;
}
#nextGenLoginContainer #register_full_container_inner .inner_border_lg_inline input {
    float: left;
    height: 16px;
    width: 14px;
    border: none;
    margin: 3px 12px 0 8px;
}
#nextGenLoginContainer #register_full_container_inner .selectInput {
    margin: 0;
    padding: 0;
}
#nextGenLoginContainer #register_full_container_inner .inner_left {
    float: left;
    width: 260px;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: right;
}
#nextGenLoginContainer #register_full_container_inner .inner_right {
    float: left;
    width: 360px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#nextGenLoginContainer #register_full_container_inner .inner_left_ba {
    float: left;
    width: 200px;
    padding: 0;
    margin-top: 2px;
}
#nextGenLoginContainer #register_full_container_inner .inner_left_pc {
    float: left;
    width: 370px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#nextGenLoginContainer #register_full_container_inner .inner_right_pc {
    float: right;
    width: 250px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#nextGenLoginContainer #register_full_container_inner .inner_left_pc2 {
    float: left;
    width: 300px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#nextGenLoginContainer #register_full_container_inner .inner_right_pc2 {
    float: right;
    width: 300px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#nextGenLoginContainer #register_full_container_inner .contents_mid .button {
    float: right;
    width: 85px;
    border: none;
    margin: 0;
    padding: 15px 6px 0 95px;
}
#nextGenLoginContainer #register_full_container_inner .divider {
    float: left;
    width: 630px;
    border-top: 1px #9a9a9a solid;
    margin: 20px 0 10px;
}
#nextGenLoginContainer #register_full_container_inner .divider_noimg {
    float: left;
    width: 630px;
    margin: 10px 0;
}
#nextGenLoginContainer #register_full_container_inner .no-margin {
    margin: 0;
}
#nextGenLoginContainer .register_small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 11px;
}
#nextGenLoginContainer #register_full_container .register_small a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #003663;
    font-size: 11px;
    text-decoration: none;
    line-height: 20px;
}
#nextGenLoginContainer #register_full_container .register_small a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #003663;
    font-size: 11px;
    text-decoration: underline;
}
#nextGenLoginContainer .register_small_arial {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 10px;
}
#nextGenLoginContainer .register_blue_subhead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #003663;
    font-size: 14px;
    font-weight: 700;
}
#nextGenLoginContainer #register_full_container h1 span, #nextGenLoginContainer #register_full_container h2 span {
    visibility: visible;
}
#nextGenLoginForm #submit-element {
    margin: 0;
}
#nextGenLoginContainer #registrationForm .inner_border_lg p.description {
    float: none;
    font-size: 13px;
    width: auto;
}
#nextGenLoginContainer p {
    font-size: 93%}
#nextGenContainer #loginStatusContainer {
    height: 25px;
    margin-left: 24px;
}
#nextGenContainer fieldset.custom-question legend span {
    display: none;
}
#nextGenContainer .nextGenWideInnerContainer .errors {
    color: red;
}
body.red {
    color: #000!important;
}
.mobile-unit {
    display: none;
}
@media screen and (max-width:480px) {
#nextGenLoginContainer #registrationForm .formElement.elementType_checkbox div{
width:93% !important;
}
#nextGenLoginContainer #registrationForm #rememberme-label {
  width: 90% !important;
}
#emailaddress{
text-align:center !important;
}
    .mobile-unit {
		display: block;
	}
	#bottom, #h-nav, #leaderboard1, #leaderboard2, #left-col, #right-col .box, #search, #subnav, .non-mobile-unit {
		display: none;
	}
	body {
		margin-top: 0;
	}
	#cloud #right-col, #container, #right-col {
		width: 304px;
	}
	#cloud #right-col {
		margin: 0;
	}
	#header {
		background: url(http://ubmelectronicsvirtualconferences.businesscatalyst.com/sandbox/mateusz/ddj/dobbs_top_header_mobile.png) top left no-repeat;
		padding-left: 0;
		padding-right: 0;
	}
	#login {
		padding-left: 0!important;
	}
	#login, #login a {
		color: #003BB0!important;
		font-size: 12px!important;
	}
	#login strong {
		color: #000!important;
	}
	#h-nav_mainSection, #h-nav_social {
		display: none;
	}
	#h-nav_main {
		padding: 0;
	}
	#h-nav2_mainSection-mobile, #h-nav_mainSection-mobile {
		margin-top: 45px;
		background: #207617;
		color: #fff;
		float: left;
		font-weight: 700;
		width: 49%;
		height: 30px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		cursor: pointer;
	}
	#h-nav2_mainSection-mobile {
		margin-top: -30px;
		float: right;
	}
	#h-nav2_mainSection-mobile a, #h-nav_mainSection-mobile a {
		color: #fff;
		line-height: 30px;
		padding-left: 15px;
	}
	#h-nav2_mainSection-mobile a:hover, #h-nav_mainSection-mobile a:hover {
		text-decoration: none;
	}
	#h-nav2_mainSection-mobile ul, #h-nav_mainSection-mobile ul {
		background: #207617;
		display: none;
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 149px;
		z-index: 10000;
	}
	#h-nav2_mainSection-mobile ul a, #h-nav_mainSection-mobile ul a {
		color: #fff;
		display: block;
		float: none;
		height: auto;
		margin: 0;
		padding: 0 0 0 15px;
		text-decoration: none;
		text-indent: inherit;
	}
	#content, #left-col, #right-col {
		clear: both;
		margin-left: 0;
	}
	#content, .events, .share-index, .subsection {
		width: 304px!important;
	}
	#content .events {
		margin-bottom: 0;
	}
	#content .best {
		width: 304px;
	}
	#content .brandividual {
		background: url(http://ubmelectronicsvirtualconferences.businesscatalyst.com/sandbox/mateusz/ddj/brandividual_header_304.png) top left no-repeat #e5e8ed;
	}
	#newsheadlines {
		margin-top: 10px;
	}
	#upcoming_tabs .tab-content, .mostpopular .box_wrap, .mostrecent .box_wrap {
		width: 292px!important;
	}
	#right-col .subsection {
		margin-bottom: 0!important;
	}
	.commentLink, div.article-resources {
		display: none;
	}
	#content .story img, #content img {
		max-width: 100%;
		margin: 2px;
		float: left;
		overflow: auto;
	}
	#content .related-resources {
		margin-left: 0;
	}
	#blog-title-strip, #cloud-header {
		display: none;
	}
	#TWLightBoxPanel, #nextGenContainer, #nextGenLoginContainer, #nextGenLoginInstruction,#nextGenLoginContainer #registrationForm fieldset {
		width: 100%!important;
		background-color: #eee!important;
	}
	#nextGenLoginContainer {
		padding: 0;
	}
	#nextGenLoginInstruction, #nextGenLoginLogo {
		display: none;
	}
	#TWLightBoxPanel.drdobbs #nextGenLoginContainer {
		background: #fff;
	}
	#nextGenLoginForm {
		width: 304px!important;
		padding-left: 0!important;
	}
	.nextGenNarrowContainerBottom, .nextGenNarrowContainerTop, .nextGenNarrowInnerContainer, .nextGenWideContainerTop, .nextGenWideInnerContainer {
		background: 0 0!important;
	}
	.nextGenWideContainerBottom {
		display: none!important;
	}
	#nextGenLoginExtAuth, #nextGenLoginForm span.loginButton, #nextGenLoginForm span.rememberMe {
		margin-left: 0!important;
	}
	#nextGenLoginContainer {
		height: auto!important;
	}
	#TWLightBoxPanel {
		border: 0!important;
		margin-top: 0!important;
		top: 0!important;
	}
	.nextGenNarrowInnerContainer {
		margin-bottom: 20px!important;
	}
/*		#nextGenLoginContainer #body_container, #nextGenLoginContainer #body_container_inner, #nextGenLoginContainer #layout, #nextGenLoginContainer #main, #nextGenLoginContainer #register_full_container, #nextGenLoginContainer #register_full_container_inner, #nextGenLoginContainer .contents {
		width: 304px!important;
	}
#nextGenLoginContainer #registrationForm fieldset#fieldset-s3, #nextGenLoginContainer #registrationForm fieldset#fieldset-s4, #nextGenLoginContainer #registrationForm fieldset#fieldset-s6, #nextGenLoginContainer #registrationForm fieldset.accountinformation, #nextGenLoginContainer #registrationForm fieldset.businessaddress, #nextGenLoginContainer #registrationForm fieldset.custom-question, #nextGenLoginContainer #registrationForm fieldset.demographicinformation, #nextGenLoginContainer #registrationForm fieldset.gamasutranewsletters, #nextGenLoginContainer #registrationForm fieldset.logininformation, #nextGenLoginContainer #registrationForm fieldset.market-specificnewsletters, #nextGenLoginContainer #registrationForm fieldset.personal {
		width: 304px!important;
		padding: 0!important;
	} */
	#nextGenLoginContainer #fieldset-s4 .multi-checkboxes, #nextGenLoginContainer #registrationForm .formElement.elementType_password input, #nextGenLoginContainer #registrationForm .formElement.elementType_select select, #nextGenLoginContainer #registrationForm .formElement.elementType_text input {
		width: 98%!important;
	}
	#nextGenLoginContainer #registrationForm #footer-label {
		padding-top: 5px!important;
		margin-bottom: 30px!important;
	}
	#nextGenLoginContainer #register_full_container_inner .contents_left_forgotpw {
		padding: 0;
	}
	body {
		background: #8a8a8a url("https://twimgs.com/gamasutra/images/body_bg.jpg") repeat-x scroll 0 0;
		/*background: url(../images/background.gif) left top repeat-x #F9FAFC;*/
		font-family: Arial, Helvetica, Verdana, sans-serif;
	}
	#nextGenLoginContainer #register_full_container_inner .contents #displayAsset, #nextGenLoginContainer #register_full_container_inner .contents h1 {
		display: none;
	}
	#NWC_IG, #NWC_IG #IG_left, #NWC_IG #IG_right {
		width: 304px;
	}
	#content center {
		float: left;
	}
	#content .downloadable-product .description {
		width: 100%!important;
	}
}
div.superfooter#rightlinks ul li {
   display:list-item !important;
}
div.superfooter#rightlinks ul {
   border-bottom:0px !important;
   width:auto !important;
}
div.superfooter#footerblack {
   background-color:black !important;
}
div.superfooter#pagecenter {
   margin: 0 auto;
   position: relative;
}
.gdmag {
width: auto !important;
}
.grey{background-color: #383838;}