body.minisite div#site_body,
body.minisite div#top_site_part,
body.skinned div#top_site_part,
body.minisite div#site_top_part,
body.skinned div#site_top_part,
body.sponsored div#site_menu,
body.sponsored div#legal_container,
body.sponsored,
body.skinned #site_menu,
body.sponsored #site_menu,
body.minisite #site_menu,
body.skinned #container,
body.sponsored #container,
body.minisite #container
{
	background: none !important;
}

body.skinned #site_menu,
body.sponsored #site_menu,
body.minisite #site_menu,
body.skinned #container,
body.sponsored #container,
body.minisite #container,
body.skinned #legal_container,
body.sponsored #legal_container,
body.minisite #legal_container {
	width: 1050px !important;
	margin: 0 auto !important;
}

body.escfsize1 #article_content div.body,
body.escfsize1 #article_content div.body p,
body.escfsize1 #article_content div.body li,
body.escfsize1 table.ForumThread.ForumsNew td.ForumThreadPostBody,
body.escfsize1 div#pm_content div.comment_body {
font-size: 15px;
line-height: 150%;
}

body.escfsize2 #article_content div.body,
body.escfsize2 #article_content div.body p,
body.escfsize2 #article_content div.body li,
body.escfsize2 table.ForumThread.ForumsNew td.ForumThreadPostBody,
body.escfsize2 div#pm_content div.comment_body  {
font-size: 18px;
line-height: 140%;
}

body.escffamily1 #article_content div.body,
body.escffamily1 table.ForumsNew td.ForumThreadPostBody,
body.escffamily1 div#pm_content div.comment_body {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
body.escffamily2 #article_content div.body,
body.escffamily2 table.ForumsNew td.ForumThreadPostBody,
body.escffamily2 div#pm_content div.comment_body {
font-family: 'Palatino', 'Times New Roman', roman;
}

body#index.escbg1 div#site_body,
body#channel.escbg1 div#site_body,
body.escbg1 table.ForumsNew td.ForumThreadPostBody,
body.escbg1 div#pm_content div.comment_body,
body.escbg1 #site_menu,
body.escbg1 #menu .mainMenu {
	background: #f1f2f2;
}

body#index.escbg2 div#site_body,
body#channel.escbg2 div#site_body,
body.escbg2 table.ForumsNew td.ForumThreadPostBody,
body.escbg2 div#pm_content div.comment_body,
body.escbg2 #site_menu,
body.escbg2 #menu .mainMenu {
	background: #e6e7e8;
}

body#index.escbg3 div#site_body,
body#channel.escbg3 div#site_body,
body.escbg3 table.ForumsNew td.ForumThreadPostBody,
body.escbg3 div#pm_content div.comment_body,
body.escbg3 #site_menu,
body.escbg3 #menu .mainMenu  {
	background: #e8e4d9;
}

body.escbg1 #menuTop > div > a,
body.escbg1 #menuTop,
body.escbg1 #menuTop #loginBar #register > a, 
body.escbg1 #menuTop #loginBar #login > a,
body.escbg1 #menuTop #loginBar #profile > a {
	color: #828282;
}

body.escbg2 #menuTop > div > a,
body.escbg2 #menuTop,
body.escbg2 #menuTop #loginBar #register > a, 
body.escbg2 #menuTop #loginBar #login > a,
body.escbg2 #menuTop #loginBar #profile > a {
	color: #606060;
}

body.escbg3 #menuTop > div > a,
body.escbg3 #menuTop,
body.escbg3 #menuTop #loginBar #register > a, 
body.escbg3 #menuTop #loginBar #login > a,
body.escbg3 #menuTop #loginBar #profile > a {
	color: #6d695f;
}

body.escbg1 #menuTop #myEscapist,
body.escbg1 #menuTop > div, 
body.escbg1 #menuTop #loginBar #profile,
body.escbg1 #menu .menuRight .menuButtons,
body.escbg1 #menuTop #loginBar #register {
	border-color: #a9a9a9;
}

body.escbg2 #menuTop #myEscapist,
body.escbg2 #menuTop > div, 
body.escbg2 #menuTop #loginBar #profile,
body.escbg2 #menu .menuRight .menuButtons,
body.escbg2 #menuTop #loginBar #register {
	border-color: #8c8c8c;
}

body.escbg3 #menuTop #myEscapist,
body.escbg3 #menuTop > div, 
body.escbg3 #menuTop #loginBar #profile,
body.escbg3 #menu .menuRight .menuButtons,
body.escbg3 #menuTop #loginBar #register {
	border-color: #9e9a8f;
}

body#index div#site_body,
body#channel div#site_body,
#site_menu,
#menu .mainMenu {
	background: #FFFFFF;
}

#legal,
#site_body {
	width: 1050px;
	margin: 0px auto;
}

#container {
	width: 100%;
	margin: 0;
}

.menuContainer {
	width: 1050px;
	height: 81px;
	margin: 0px auto;
}

body#index #site_body,
body#channel #site_body {
	padding-top: 0px;
	background: #FFF;
}

#site_body {
	padding-top: 40px;
	background: #FFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, rgba(255,255,255, 1) 50px, rgba(255,255,255, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(2%,rgba(255,255,255, 1)), color-stop(100%,rgba(255,255,255, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,rgba(255,255,255, 1) 50px,rgba(255,255,255, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,rgba(255,255,255, 1) 50px,rgba(255,255,255, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,rgba(255,255,255, 1) 50px,rgba(255,255,255, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dbdbdb 0%,rgba(255,255,255, 1) 50px,rgba(255,255,255, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

body.escbg1 #site_body {
	padding-top: 40px;
	background: #f1f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, rgba(241,242,242, 1) 50px, rgba(241,242,242, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(2%,rgba(241,242,242, 1)), color-stop(100%,rgba(241,242,242, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,rgba(241,242,242, 1) 50px, rgba(241,242,242, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,rgba(241,242,242, 1) 50px,rgba(241,242,242, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,rgba(241,242,242, 1) 50px,rgba(241,242,242, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dbdbdb 0%,rgba(241,242,242, 1) 50px,rgba(241,242,242, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f1f2f2', endColorstr='#00f1f2f2',GradientType=0 ); /* IE6-9 */
}

body.escbg2 #site_body {
	padding-top: 40px;
	background: #e6e7e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, rgba(230,231,232, 1) 50px, rgba(230,231,232, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(2%,rgba(230,231,232, 1)), color-stop(100%,rgba(230,231,232, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,rgba(230,231,232, 1) 50px,rgba(230,231,232, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,rgba(230,231,232, 1) 50px,rgba(230,231,232, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,rgba(230,231,232, 1) 50px,rgba(230,231,232, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dbdbdb 0%,rgba(230,231,232, 1) 50px,rgba(230,231,232, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e6e7e8', endColorstr='#00e6e7e8',GradientType=0 ); /* IE6-9 */
}

body.escbg3 #site_body {
	padding-top: 40px;
	background: #e6e7e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, rgba(232,228,217, 1) 50px, rgba(232,228,217, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(2%,rgba(232,228,217, 1)), color-stop(100%,rgba(232,228,217, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,rgba(232,228,217, 1) 50px,rgba(232,228,217, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,rgba(232,228,217, 1) 50px,rgba(232,228,217, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,rgba(232,228,217, 1) 50px,rgba(232,228,217, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dbdbdb 0%,rgba(232,228,217, 1) 50px,rgba(232,228,217, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e6e7e8', endColorstr='#00e6e7e8',GradientType=0 ); /* IE6-9 */
}

#container .videogames {
	background: #000d8d; /* Old browsers */
	background: -moz-linear-gradient(top,  #000d8d 0%, #000653 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000d8d), color-stop(100%,#000653)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000d8d 0%,#000653 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000d8d 0%,#000653 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000d8d 0%,#000653 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000d8d 0%,#000653 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d8d', endColorstr='#000653',GradientType=0 ); /* IE6-9 */
}

#container .scienceandtech {
	background: #00891c; /* Old browsers */
	background: -moz-linear-gradient(top,  #00891c 0%, #006812 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00891c), color-stop(100%,#006812)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00891c 0%,#006812 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00891c 0%,#006812 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00891c 0%,#006812 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00891c 0%,#006812 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00891c', endColorstr='#006812',GradientType=0 ); /* IE6-9 */
}

#container .moviesandtv {
	background: #e3d02f; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3d02f 0%, #b29d22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3d02f), color-stop(100%,#b29d22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3d02f 0%,#b29d22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3d02f 0%,#b29d22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3d02f 0%,#b29d22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3d02f 0%,#b29d22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d02f', endColorstr='#b29d22',GradientType=0 ); /* IE6-9 */
}

#container .comicsandcosplay {
	background: #d2000c; /* Old browsers */
	background: -moz-linear-gradient(top,  #d2000c 0%, #8a0005 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2000c), color-stop(100%,#8a0005)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2000c 0%,#8a0005 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2000c 0%,#8a0005 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2000c 0%,#8a0005 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2000c 0%,#8a0005 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2000c', endColorstr='#8a0005',GradientType=0 ); /* IE6-9 */
}

#container .tabletop {
	background: #7f0fb3; /* Old browsers */
	background: -moz-linear-gradient(top,  #7f0fb3 0%, #3d0358 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f0fb3), color-stop(100%,#3d0358)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f0fb3 0%,#3d0358 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f0fb3 0%,#3d0358 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f0fb3 0%,#3d0358 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f0fb3 0%,#3d0358 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f0fb3', endColorstr='#3d0358',GradientType=0 ); /* IE6-9 */
}

#grid_65, #grid_66, #grid_69, #grid_67, #grid_68 { left:35px; margin-top: 20px;} 
#grid_51 div.grid_display_box a div {
	bottom: 0px;
	height: 20px; 
	position: absolute; 
	right: 0px; 
	width: 40px; 
	color: rgb(255, 255, 255); 
	font-size: 11px; 
	text-align: center;
	background: rgba(0,0,0,0.5);
	text-shadow: 1px 1px #000000;
	line-height: 20px;
}
/********************
 * GENERAL  
 ********************/
p,ul,ol {
color: #000000;
}

h1 {
color: #0071BC;
border-bottom: solid 1px #D6D9DA;
margin-bottom: 10px;
line-height: 30px;
font-weight: 300;
text-transform: uppercase;
}

h2,h3 {
color: #0071BC;
}

a {
color: #0071BC;
}

a:hover {
color: #000000;
}

blockquote,
div.spoiler {
margin: 10px;
padding: 0px 10px;
background: #FFFFFF;
border: solid 1px #C0C0C0;
color: #000000;
}

blockquote.pullquote {
border-color: #0071BC;
}

div.notice {
background: #F6F6FF url('//cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
padding: 5px;
border: solid 1px #CCCCFF;
margin-bottom: 5px;
}

.reviewRating {
	position: relative;
	width: 300px;
	height: 25px;
}

.reviewRating > div {
	background: url("//cdn.themis-media.com/media/global/images/library/deriv/722/722494.png") no-repeat transparent;
	position: relative;
	float: left;
	width: 25px;
	height: 25px;
	padding: 0px 2px;
}

.reviewRating > div.noStar {
	background-position: 0px -58px;
}

.reviewRating > div.halfStar {
	background-position: 0px -29px;
}

.reviewRating > div.fullStar {
	background-position: 0px 0px;
}

.grid_display_box .channnel_tag {
	font-size: 10px;
	position: absolute;
	top: 5px;
	left: 92px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	padding: 3px 5px;
	z-index: 160;
}

.grid_display_box .box3x3.channnel_tag {
	top: 0px;
	left: 12px;
}

.grid_display_box .box3x2 .channnel_tag {
	top: 92px;
	left: 0px;
}

/*******************
 * Default Stream 
 ********************/

.streamPanel {
	position: relative;
	width: 310px;
}

.streamMenu {
	position: relative;
	width: 100%;
	height: 30px;
	background: #000;
}

.streamMenu.extend {
	height: 50px;
}

.streamMenu .streamButton {
	position: relative;
	width: 103px;
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	float: left;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	background: #000;
	color: #FFF;
	z-index: 150;
}

.streamMenu .streamButton.active {
	background: #FFF;
	color: #000;
}
  
.streamMenu .streamButton.active:before,
.streamMenu .streamButton.active:after {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	z-index: 155;
}

.streamMenu .streamButton.active:before {
	top: 0px;
	left: 0px;
	border-bottom: 30px solid transparent;
	border-left: 15px solid #000;
}

.streamMenu .streamButton.active:after {
	top: 0px;
	right: 0px;
	border-bottom: 30px solid transparent;
	border-right: 15px solid #000;
}

.streamMenu .streamButton:first-child.active {
	border-left: 1px solid #ccc;
}

.streamMenu .streamButton:last-child.active {
	border-right: 1px solid #ccc;
}

.streamMenu .streamButton:first-child.active:before {
	display:none;
}

.streamMenu .streamButton:last-child.active:after {
	display:none;
}

.streamMenu .subStreamCont {
	display: none;
}

.streamMenu .streamButton.active .subStreamCont {
	display: inline-block;
	position: relative;
	width: 300px;
	height: 20px;
	line-height: 21px;
	font-size: 10px;
	float: left;
	text-align: left;
	text-transform: uppercase;
	cursor: default;
	background: #D9DBDC;
	color: #A1A6A9;
	padding-left: 10px;
}

#streamButton_popular .subStreamCont {
	left: -103px;
}

#streamButton_comment .subStreamCont {
	left: -206px;
}

.streamButton.active .subStreamCont > div {
	display: inline-block;
	position: relative;
	width: 50px;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	color: #000;
}
.streamButton.active .subStreamCont > div.active {
	color: #FFF;
}

.streamButton.active .subStreamCont > div:hover {
	color: #FFF;
}

.streamContainer {
	position: relative;
	width: 308px;
	height: 1000px;
	border: 1px solid #CCC;
	border-top: none;
	padding-top: 10px;
	padding-bottom: 30px;
}

.streamContainer.buffering {
	opacity: .5;
}

.streamContainer .streamItemContainer {
	position: relative;
	width: 98%;
	height: 90px;
	margin: 10px auto;
	z-index: 100;
}

.streamItemContainer a {
	text-decoration: none;
	color: #000;
}

.streamItemContainer a:hover {
	color: #0071BC;
}

.streamItemContainer .streamImageAnchor {
	position: relative;
	display: inline-block;
	width: 90px;
	height: 90px;
	float: left;
	margin-right: 5px;
}

.streamItemContainer .streamImageAnchor img {
	height: 90px;	
}

.streamItemContainer .streamTitle {
	display: block;
	position: relative;
	float: left;
	height: 75px;
	width: 205px;
	overflow: hidden;
	font-size: 18px;
	line-height: 125%;
	font-weight: 300;
}

.streamItemContainer .streamTitle.longTitle {
	font-size: 16px;
}

.streamItemContainer .streamTitle.superLongTitle {
	font-size: 14px;
}

.streamItemContainer .streamAuthor {
	display: inline-block;
	position: relative;
	float: left;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	font-weight: 600;
	padding-right: 5px;
	border-right: 1px solid #CCC;
	color: #999;
	text-transform: uppercase;
}

.streamItemContainer .streamAuthor.longAuthor {
	font-size: 9px;
}

.streamItemContainer .streamComments {
	display: inline-block;
	position: relative;
	float: left;
	height: 16px;
	line-height: 16px;
	font-size: 9px;
	padding-left: 4px;
	color: #999;
	text-transform: uppercase;
}

.streamItemContainer .streamTags {
	display: inline-block;
	position: relative;
	width: 530px;
	height: 19px;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
}

.streamItemContainer .streamTags .streamTagAnchor {
	padding-right: 7px;	
	color: #999;
}

.streamItemContainer .streamTags .streamTagAnchor:hover {
	color: #0071BC;
}
.streamItemContainer .streamTeaser {
	position: relative;
	float: left;
	width: 530px;
	font-size: 10px;
	line-height: 125%;
}

.streamItemContainer .streamTeaser > p{
	margin: 0px;
	padding: 0px;
}

.streamControl {
	display: inline-block;
	position: relative;
	width: 50%;
	height: 30px;
	line-height: 30px;
	top: -30px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
	background: #000;
	color: #FFF;
}

.streamControl:hover {
	background: #0071BC;
}

.streamControl.inactive,
.streamControl.inactive:hover {
	background: #000;
	color: #ccc;
	cursor: default;
}

/*******************
 * CAROUSEL 
 ********************/


.slide_inner a.photo_link {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.slide_inner .caption  div.caption_wrapper a.photo_link { 
	text-decoration: none;
	color: #fff;
	font-weight: 300;
}


.slide_inner .caption a.channnel_tag {
	font-size: 12px;
	position: absolute;
	top: 5px;
	left: 60px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	padding: 3px 5px;
	z-index: 160;
}

.slide_inner .caption  div.caption_wrapper {
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0, .40) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,.40))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,.40) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,.40) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,.40) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,.40) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
	line-height: 100%;
	padding: 35px 20px 30px 50px;
	max-width: 400px;
	min-width: 265px;
	position: relative;
	display: block;
	text-decoration: none; 
	font-weight: 300;
	z-index: 150; 
}

.slide_inner .caption  div.caption_wrapper a.captionLink {
	text-decoration: none;
	color: #FFF;
}

.slide_inner .caption div.box_details {
	position: absolute;
	bottom: 15px;
	left: 60px;
	width: 100%;
	height: 20px;
	font-size: 12px;
}

.slide_inner .caption div.box_details a {
	color: #fff;
	font-weight: 300;
	display: inline;
	width: auto;
}

.slide_inner .caption div.box_details span.by_line {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 3px;
}


#slideshow_container { 
	position: relative; 
	width: 1050px; 
	height: 420px; 
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/91/91359.png') repeat-x; 
}

div.slideshow {
	position: absolute; 
	color: #FFF; 
	width: 1050px; 
	height: 420px; 
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/91/91469.gif'); 
}

.slide_button { 
	float : left; 
}

.control_set_2 .content_buttons_container .content_button.ac_selected .content_button_inner { 
	opacity: 1; 
}
.control_set_2 .content_buttons_container .content_button .content_button_inner { 
	width: 133px; 
	opacity: .5; 
	height: 112px; 
	cursor: pointer; 
}

.control_set_2 .content_buttons_container .content_button .content_button_inner > a {
	display: block;
	height: 100%;
	width: 121px;
	position: relative;
	text-decoration: none;
	color: #000;
	padding: 10px 6px 0px; 
}

.control_set_2 {
	bottom: 0; 
	left: 42px; 
	color: #000; 
	padding: 0px 18px; 
	border-top: 1px solid #ccc;
	background: #fff;
}

.agile_carousel .ac_selected {
	background: #fff;
}

.agile_carousel .ac_selected:after {
	content:"";
	position: absolute;
	width: 0;
	height: 0;
	top: 0px;
	margin: -10px 0px 0px 0px;
	z-index: 151;
	border-bottom: 10px solid #fff;
   	border-right: 67px solid transparent;
   	border-left: 67px solid transparent;
}

.control_set_1 .control_set_1_inner .next_button { 
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/698/698161.png') no-repeat top right transparent; 
	height: 420px;
	width: 62px;
	top: 0px;
	position: absolute;
	text-indent: -5000px;
	right: -1051px;
}

.control_set_1 .control_set_1_inner .previous_button { 
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/698/698161.png') no-repeat top left transparent; 
	height: 420px;
	width: 62px;
	top: 0px;
	position: absolute;
	text-indent: -5000px;
	left: 0px;
}
div.slideshow .slides .slide .slide_inner .news_gradient {
	position: absolute;
	height: 420px;
	width: 623px;
	left: 0px;
	z-index: 10;
}

div.slideshow .slides .slide .slide_inner .news_image {
	position: absolute;
	height: 420px;
	width: 530px;
	right: 0px;
	z-index: 1;
}

div.slideshow .slides .slide .slide_inner .caption {
	display: block;
	position: absolute;
	top: 55px;
	left: 0px;
	z-index: 100;
}
div.slideshow .slides .slide .slide_inner .caption .content_type { left: 85px; }
div.slideshow .slides .slide .slide_inner .caption .box_c { left: 147px; }
div.slideshow .slides .slide .slide_inner .caption .content_desc {
	position: relative;
	margin-top: 20px;
	padding: 10px 20px 10px 70px;
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/92/92249.png') repeat-y;
	max-width: 400px;
}
div.slideshow .slides .slide .slide_inner .caption .content_desc .box_details { margin-top: 10px; }

/*******************
 * MENU 
 ********************/

#menuTop #loginBar #register > a,
#menuTop #loginBar #login > a{
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #555;
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
}

#menuTop #loginBar #login:hover #loginCont {
    width: 161px;
    left: auto;
    right: -1px;
    padding: 0px 10px;
}

#menuTop #loginBar #login:hover #loginCont {
    opacity: 1;
	top: 100%;
	z-index: 156;
 -webkit-transition: opacity 10ms linear 100ms;
	-moz-transition: opacity 10ms linear 100ms;
	 -ms-transition: opacity 10ms linear 100ms; 
	  -o-transition: opacity 10ms linear 100ms;
		 transition: opacity 10ms linear 100ms;
}

#menuTop #loginBar #login #loginCont div.login_text {
    line-height: 20px;
    margin: 10px 0px;
}

#menuTop #loginBar #login #loginCont form div.inputfield input {
    position: relative;
    width: 95%;
    height: 20px;
    color: #7f7f7f;
}

#menuTop #loginBar #login #loginCont form div.fb_login {
    height: 25px;
    line-height: 25px;
    margin-left: 17px;
}

#menu .subMenuPop li a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: #7f7f7f;
    width: 100%;
}

#menu .subMenuPop li a:hover {
     color: #0071BC;
}

#menuTop #loginBar #profile > a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    width: 100%;
}

#menuTop #loginBar #profile #profileCont {
    width: 180px;
    overflow: hidden;
}

#menuTop #loginBar #profile:hover #profileCont {
    opacity: 1;
	top: 100%;
	z-index: 156;
 -webkit-transition: opacity 10ms linear 100ms;
	-moz-transition: opacity 10ms linear 100ms;
	 -ms-transition: opacity 10ms linear 100ms; 
	  -o-transition: opacity 10ms linear 100ms;
		 transition: opacity 10ms linear 100ms;
}

#menuTop #loginBar #profile #profileCont div {
    display: block;
    width: 100%;
    height: 30px;
}

#menuTop #loginBar #profile #profileCont div div.embeded_panel {
    text-align: center;
}

#menuTop #loginBar #profile #profileCont div div.embeded_panel img {
    margin: 0px 5px;
}

#menuTop #loginBar #profile #profileCont div div.detail_line {
    white-space: nowrap;
    height: 20px;
    line-height: 15px;
}

#menuTop #loginBar #profile #profileCont div div.detail_line a {
    font-size: 11px;
    width: 100%;
    color: #7f7f7f;
    display: block;
    height: 100%;
    text-decoration: none;
    padding-left: 15px;
}

#menuTop #loginBar #profile #profileCont div div.detail_line a:hover {
    color: #0071bc;
}

#menuTop #loginBar #profile #profileCont > span {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-align: left;
    padding-left: 10px;
}

#menuTop #loginBar #profile #profileCont span a {
    color: #7f7f7f;
    text-decoration: none;
    width: 100%;
}

#menuTop #loginBar #profile #profileCont span a:hover {
    color: #0071BC;
}

#menuTop #loginBar #profile #profileCont span.profileLink:last-child {
    margin-top: 10px;
}

#menuTop #loginBar #profile #profileCont span.profileLink {
    display: inline-block;
    width: 100%;
    height: 15px;
}
#menuTop #loginBar #profile #profileCont span.profileLink a {
    color: #000;   
    font-size: 14px;
}

#menu .menuRight #browseOptions #browseContain {
	left: auto;
	right: -1px;
	width: 175px;
	padding: 10px 5px;
}

#menu .menuRight #browseOptions:hover #browseContain {
	opacity: 1;
	top: 100%;
	z-index: 156;
 -webkit-transition: opacity 10ms linear 100ms;
	-moz-transition: opacity 10ms linear 100ms;
	 -ms-transition: opacity 10ms linear 100ms; 
	  -o-transition: opacity 10ms linear 100ms;
		 transition: opacity 10ms linear 100ms;
}

#menu .menuRight #browseOptions #browseContain span {
	color: #7f7f7f;
}
#menu .menuRight #browseOptions #browseContain span.browsingLink {
	display: inline-block;
	width: 100%;
	height: 15px;
	margin-bottom: 5px;
	text-align: center;
}

#menu .menuRight #browseOptions #browseContain span.browsingLink a {
	text-decoration: none;
	color: #000;
}

#menu .menuRight #browseOptions #browseContain span.browsingLink a:hover {
	color: #0071bc;
}

#menu .menuRight #browseOptions #browseContain ul {
	display: block;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 30px;
}

#menu .menuRight #browseOptions #browseContain ul li {
	display: inline-block;
	float: left;
	width: 20px;
}

#menu .menuRight #browseOptions #browseContain ul.bgOptions li {
	position: relative;
	top: 5px;
	width: 30px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 0px 5px;
}

#menu .menuRight #browseOptions #browseContain ul.bgOptions li:hover,
#menu .menuRight #browseOptions #browseContain ul.bgOptions li.active {
	border: 1px solid #000;
}

#menu .menuRight #browseOptions #browseContain ul.fFamOptions li {
	font-size: 11px;
    width: 58px;
    line-height: 30px;
    text-align: center;
}

#menu .menuRight #browseOptions #browseContain ul.fsizeOptions li {
    width: 58px;
    text-align: center;
    position: relative;
}

#menu .menuRight #browseOptions #browseContain ul.fFamOptions li:hover,
#menu .menuRight #browseOptions #browseContain ul.fFamOptions li.active,
#menu .menuRight #browseOptions #browseContain ul.fsizeOptions li:hover,
#menu .menuRight #browseOptions #browseContain ul.fsizeOptions li.active  {
	font-weight: bold;
}

#menu .menuRight #browseOptions #browseContain ul.fFamOptions li#escffamily0 { font-family: 'Lato', 'Arial', 'Helvetica', sans-serif;}
#menu .menuRight #browseOptions #browseContain ul.fFamOptions li#escffamily1 { font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;}
#menu .menuRight #browseOptions #browseContain ul.fFamOptions li#escffamily2 { font-family: 'Palatino', 'Times New Roman', roman;}

#menu .menuRight #browseOptions #browseContain ul.bgOptions li#escbg0 { background: #fff; }
#menu .menuRight #browseOptions #browseContain ul.bgOptions li#escbg1 { background: #f1f2f2; }
#menu .menuRight #browseOptions #browseContain ul.bgOptions li#escbg2 { background: #e6e7e8; }
#menu .menuRight #browseOptions #browseContain ul.bgOptions li#escbg3 { background: #e8e4d9; }

#menu .menuRight #browseOptions #browseContain ul.fsizeOptions li#escfsize0 { font-size: 12px; top: 7px }
#menu .menuRight #browseOptions #browseContain ul.fsizeOptions li#escfsize1 { font-size: 14px; top: 6px;}
#menu .menuRight #browseOptions #browseContain ul.fsizeOptions li#escfsize2 { font-size: 16px; top: 5px;}

#menuTop #loginBar #messages a.messages_link.active,
#menuTop #loginBar #messages a.messages_link.active:hover {
	/*color: #ffcd00;*/
	font-weight: bold;
}

#menuTop #loginBar #messages #messagesSubmenu {
	width: 181px;
	overflow: hidden;
	left: auto;
	right: -1px;
}

#menuTop #loginBar #messages:hover #messagesSubmenu {
	opacity: 1;
	z-index: 156;
	top: 100%;
 -webkit-transition: opacity 10ms linear 100ms;
	-moz-transition: opacity 10ms linear 100ms;
	 -ms-transition: opacity 10ms linear 100ms; 
	  -o-transition: opacity 10ms linear 100ms;
		 transition: opacity 10ms linear 100ms;
}

#menuTop #loginBar #messages #messagesSubmenu li a {
	text-align: left;
	text-transform: capitalize;
	padding: 5px 0px;
	height: 20px;
	white-space: nowrap;
}

#menuTop #loginBar #messages #messagesSubmenu li a.active {
	font-weight: bold;
}

#menuTop #loginBar #messages #messagesSubmenu li a div.icon {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 25px;
	height: 20px;
	margin: 0px 5px;
	text-align: center;
}

#menuTop #loginBar #messages #messagesSubmenu li a:hover div.icon {
	background-position: 0px -20px;
}

#menuTop #loginBar #messages #messagesSubmenu li a.inbox div.icon { background-image: url('//cdn.themis-media.com/media/global/images/library/deriv/682/682119.png'); }
#menuTop #loginBar #messages #messagesSubmenu li a.compose div.icon { background-image: url('//cdn.themis-media.com/media/global/images/library/deriv/682/682122.png'); }
#menuTop #loginBar #messages #messagesSubmenu li a.sent div.icon { background-image: url('//cdn.themis-media.com/media/global/images/library/deriv/682/682121.png'); }
#menuTop #loginBar #messages #messagesSubmenu li a.folder_140 div.icon { background-image: url('//cdn.themis-media.com/media/global/images/library/deriv/682/682120.png'); }


#menuTop #loginBar #messages #messagesSubmenu li a div.icon img {
	width: 20px;
	height: 20px;
}

#menuTop #loginBar #messages #messagesSubmenu li a span {
	position: relative;
	top: -5px;
}

body #menu .mainMenu .logoContainer #logo {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/709/709314.png') no-repeat transparent;
}

body #menu .mainMenu .logoContainer ul.itemSubmenu {
	left: 61px;
}

body #menu .mainMenu .logoContainer:hover ul.itemSubmenu {
	opacity: 1;
	top: 100%;
	z-index: 151;
 -webkit-transition: opacity 10ms linear 100ms;
	-moz-transition: opacity 10ms linear 100ms;
	 -ms-transition: opacity 10ms linear 100ms; 
	  -o-transition: opacity 10ms linear 100ms;
		 transition: opacity 10ms linear 100ms;
}

body #menu .mainMenu .logoContainer:hover > a:after {
   content:"";
   position: absolute;
   width: 0;
   height: 0;
   bottom: 0px;
   right: 0px;
   margin: 0px 0px 1px 0px;
   z-index: 155;
   border-top: 10px solid #FFF;
   border-right: 82px solid transparent;
   border-left: 82px solid transparent;
}

body #container {
	background: #0B2C4B; /* Old browsers */
	background: -moz-linear-gradient(top,  #0B2C4B 0%, #000000 420px, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0B2C4B), color-stop(30%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0B2C4B 0%,#000000 420px,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0B2C4B 0%,#000000 420px,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0B2C4B 0%,#000000 420px,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0B2C4B 0%,#000000 420px,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0B2C4B', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

body.videogames:not(#index) #container {
	background: #000d8d; /* Old browsers */
	background: -moz-linear-gradient(top,  #000d8d 0%, #000000 420px, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000d8d), color-stop(30%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000d8d 0%,#000000 420px,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000d8d 0%,#000000 420px,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000d8d 0%,#000000 420px,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000d8d 0%,#000000 420px,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d8d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}


body#channel.videogames #menu .mainMenu .logoContainer #logo,
body.videogames:not(#index) #menu .mainMenu .logoContainer #logo {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/678/678687.png') no-repeat transparent;
}

body.scienceandtech #container {
	background: #00891c; /* Old browsers */
	background: -moz-linear-gradient(top,  #00891c 0%, #000000 420px, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00891c), color-stop(30%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00891c 0%,#000000 420px,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00891c 0%,#000000 420px,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00891c 0%,#000000 420px,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00891c 0%,#000000 420px,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00891c', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

body.scienceandtech #menu .mainMenu .logoContainer #logo,
body#index.scienceandtech #menu .mainMenu .logoContainer #logo {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/677/677989.png') no-repeat transparent;
}

body.moviesandtv #container {
	background: #e3d02f; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3d02f 0%, #000000 420px, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3d02f), color-stop(30%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3d02f 0%,#000000 420px,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3d02f 0%,#000000 420px,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3d02f 0%,#000000 420px,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3d02f 0%,#000000 420px,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d02f', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

body.moviesandtv #menu .mainMenu .logoContainer #logo,
body#index.moviesandtv #menu .mainMenu .logoContainer #logo {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/677/677991.png') no-repeat transparent;
}

body.comicsandcosplay #container {
	background: #d2000c; /* Old browsers */
	background: -moz-linear-gradient(top,  #d2000c 0%, #000000 420px, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2000c), color-stop(30%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2000c 0%,#000000 420px,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2000c 0%,#000000 420px,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2000c 0%,#000000 420px,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2000c 0%,#000000 420px,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2000c', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

body.comicsandcosplay #menu .mainMenu .logoContainer #logo,
body#index.comicsandcosplay #menu .mainMenu .logoContainer #logo {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/675/675565.png') no-repeat transparent;
}

body.tabletop #container {
	background: #7f0fb3; /* Old browsers */
	background: -moz-linear-gradient(top,  #7f0fb3 0%, #000000 420px, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f0fb3), color-stop(30%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f0fb3 0%,#000000 420px,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f0fb3 0%,#000000 420px,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f0fb3 0%,#000000 420px,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f0fb3 0%,#000000 420px,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f0fb3', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

body.tabletop #menu .mainMenu .logoContainer #logo,
body#index.tabletop #menu .mainMenu .logoContainer #logo {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/677/677990.png') no-repeat transparent;
}

div#club_motto_feature_panel {
	border-radius: 0px !important;
	width: 1035px !important;
}

#menu {
    position; relative;
    width: 1050px;
    margin: 0 auto;
}



#menu .subMenuPop {
	position: absolute;
	top: -1002px;
	left: -1px;
	z-index: 150;
	margin: 0px;
	list-style-type: none;
	padding: 10px 0px;
	margin: 0px;
	border: 1px solid #ccc;
	border-top: none;
	box-shadow: 2px 2px 3px #333;
	z-index: 160;
	opacity: 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #c0bfbf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c0bfbf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c0bfbf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#c0bfbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#c0bfbf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#c0bfbf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c0bfbf',GradientType=0 ); /* IE6-9 */

	 -webkit-transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
    	-moz-transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
    	 -ms-transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
    	  -o-transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
    		 transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
}

#menu .subMenuPop li a {
	display: inline-block;
	padding: 5px 0px;
	font-size: 11px;
	font-weight: 400;
}	

#menu .subMenuPop li:hover a {
	background: #0B2C4B;
	color: #FFF;
}

#menu .mainMenu {
    position: relative;
    float: left;
    display: inline-block;
}

#menu .menuMiddle {
    width: 773px;
}

#menu .menuRight {
    width: 51px;
    height: 80px;
}

#menu .mainMenu .logoContainer {
    position: relative;
    float: left;
    height: 81px;
    width: 226px;
}

#menu .mainMenu .logoContainer #logo {
    background: url('//cdn.themis-media.com/media/global/images/library/deriv/678/678687.png') no-repeat transparent;
    display: block;
    text-decoration: none;
    width: 226px;
    height: 92px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#menuTop {    
	position: relative;
	width: 774px;
	height: 34px;
	font-weight: 300;
	color: #555;
	float: left;
	font-size: 12px;
	margin-bottom: 2px;
}

#menuTop > div {
	position: relative;
    float: left;
    height: 30px;
    line-height: 32px;
    border: 1px solid #ccc;
    border-left: none;
}

#menuTop > div:hover:not(#loginBar),
#loginBar > div:hover {
	background: #FFF;
}

#menuTop > div > a {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #555;    
    display: block;
    height: 100%;
    width: 100%;
}

#menuTop > div:hover:not(#loginBar) > a,
#loginBar > div:hover > a {
	color: #7f7f7f;
	font-weight: bold;
}

#menuTop #socials {
	height: 32px;
    width: 224px;
    border: none;
}

#menuTop #socials .social {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/672/672951.png') transparent;
	position: relative;
	float: left;
	height: 32px;
	width: 32px;
}

#menuTop #socials #twitter { background-position: 0px 0px; }
#menuTop #socials #twitter:hover { background-position: 0px -34px; }
#menuTop #socials #facebook { background-position: -34px 0px; }
#menuTop #socials #facebook:hover { background-position: -34px -34px; }
#menuTop #socials #twitch { background-position: -67px 0px; }
#menuTop #socials #twitch:hover { background-position: -67px -34px; }
#menuTop #socials #youtube { background-position: -100px 0px; }
#menuTop #socials #youtube:hover { background-position: -100px -34px; }
#menuTop #socials #googleplus { background-position: -133px 0px; }
#menuTop #socials #googleplus:hover { background-position: -133px -34px; }
#menuTop #socials #pintrest { background-position: -165px 0px; }
#menuTop #socials #pintrest:hover { background-position: -165px -34px; }
#menuTop #socials #rss { background-position: -199px 0px; }
#menuTop #socials #rss:hover { background-position: -199px -34px; }

#menuTop #myEscapist {
    text-align: center;
    border: 1px solid #ccc;
    line-height: 21px;
    width: 115px;
}

#menuTop #myEscapist a span {
    font-size: 30px;
    font-weight: 400;
    top: 5px;
    position: relative;
    padding-right: 7px;
}

#menuTop #myEscapist #escapistSubmenu {
	width: 155px;
	padding: 10px 0px;
	text-align: center;
}

#menuTop #myEscapist:hover #escapistSubmenu {
	opacity: 1;
	top: 100%;
 -webkit-transition: opacity 10ms linear 100ms;
	-moz-transition: opacity 10ms linear 100ms;
	 -ms-transition: opacity 10ms linear 100ms; 
	  -o-transition: opacity 10ms linear 100ms;
		 transition: opacity 10ms linear 100ms;
}

#menuTop #forums {
    width: 100px;
}

#menuTop #forums:hover,
#menuTop #loginBar #messages:hover,
#menuTop #loginBar #profile:hover,
#menuTop #myEscapist:hover,
#menu .menuRight #browseOptions:hover {
	border-bottom: 1px solid #d8d8d8;
 -webkit-transition: background 10ms linear 100ms;
	-moz-transition: background 10ms linear 100ms;
	 -ms-transition: background 10ms linear 100ms;
	  -o-transition: background 10ms linear 100ms;
		 transition: background 10ms linear 100ms;
}

#menuTop #forums > a,
#menuTop #loginBar #messages > a,
#menuTop #loginBar #profile > a,
#menuTop #myEscapist > a,
#menu .menuRight #browseOptions > a {
 -webkit-transition: font-weight 50ms linear 400ms;
	-moz-transition: font-weight 50ms linear 400ms;
	 -ms-transition: font-weight 50ms linear 400ms;
	  -o-transition: font-weight 50ms linear 400ms;
		 transition: font-weight 50ms linear 400ms;
}

#menuTop #forums,
#menuTop #loginBar #messages,
#menuTop #loginBar #profile,
#menuTop #myEscapist,
#menu .menuRight #browseOptions {
	background: transparent;
 -webkit-transition: background 50ms linear 400ms;
	-moz-transition: background 50ms linear 400ms;
	 -ms-transition: background 50ms linear 400ms;
	  -o-transition: background 50ms linear 400ms;
		 transition: background 50ms linear 400ms;
}

#menuTop #forums #forumsSubmenu {
	width: 210px;
	padding: 10px 0px;
	text-align: center;
}

#menuTop #forums:hover #forumsSubmenu {
	opacity: 1;
	top: 100%;
 -webkit-transition: opacity 10ms linear 100ms;
	-moz-transition: opacity 10ms linear 100ms;
	 -ms-transition: opacity 10ms linear 100ms; 
	  -o-transition: opacity 10ms linear 100ms;
		 transition: opacity 10ms linear 100ms;
}

#menu #menuTop #promotional a {
	display: block;
	height: 30px;
	width: 104px;
	background: url("http://cdn.themis-media.com/media/global/images/library/deriv/940/940408.png") no-repeat 12px -1px transparent;
	text-indent: 20px;
}

#menu #menuTop #promotional a:hover {
	background-position: 12px -32px;
	background-color: #d8d8d8;
	color: #FFF;
}

#menuTop #store {
    width: 85px;
    border-right: none;
}

#menuTop #store a {
	display: block;
	height: 100%;
	width: 100%;
	background: url("http://cdn.themis-media.com/media/global/images/library/deriv/966/966440.png") no-repeat 5px -1px transparent;
	text-indent: 15px;
}

#menuTop #loginBar {
    width: 140px;
    border-right: none;
    border-left: none;
}

#menuTop #loginBar #login {
    position: relative;
    float: left;
    width: 73px;
    height: 100%;
}

#menuTop #loginBar #register {
    position: relative;
    float: left;
    width: 66px;
    border-right: 1px solid #ccc;
    height: 100%;
}

#menuTop #loginBar #messages {
    position: relative;
    background: url('//cdn.themis-media.com/media/global/images/library/deriv/707/707154.png') no-repeat 5px -28px transparent;
    float: left;
    width: 79px;
    height: 30px;
    line-height: 30px;
}

#menuTop #loginBar #messages > a {
    text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #555;
	display: block;
	height: 100%;
	width: 100%;
    text-indent: 35px;
}

#menuTop #loginBar #messages:hover {
	/* background-position: 10px 5px; */
}

#menuTop #loginBar #messages.active,
#menuTop #loginBar #messages.active:hover {
	background-position: 5px -64px;
}

#menuTop #loginBar #messages.active > a,
#menuTop #loginBar #messages.active:hover > a {
	color: #ffcd00;	
}

#menuTop #loginBar #profile:hover {
	background: #FFF;
}

#menuTop #loginBar #messages:hover > a {
	/* color: #fff; */
}


#menuTop #loginBar #profile {
    position: relative;
    float: left;
    width: 60px;
    border-right: 1px solid #ccc;
    height: 100%;
}

#menuTop #loginBar #profile a img#user_avatar {
	position: relative;
	top: 3px;
}

#menu .menuRight .menuButtons {
    position: relative;
    float: left;
    width: 49px;
    height: 39px;
    border: 1px solid #ccc;
    cursor: pointer;
}

#menu .menuRight #searchButton {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/677/677983.png') no-repeat 13px center transparent;
    border-bottom: none;
}

#menu .menuRight #searchButton:hover {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/678/678075.png') no-repeat 13px center #d8d8d8;
}

#menu .menuRight #searchButton #searchBox {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	height: 38px;
	border: 1px solid #ccc;
	background: #d8d8d8;
}

#menu .menuRight #searchButton #searchBox #search_close_button {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/97/97400.png') no-repeat 5px center transparent;
	position: relative;
	float: left;
	width: 20px;
	height: 38px;
	cursor: pointer;
}

#menu .menuRight #searchButton #searchBox #menu_site_search {
	position: relative;
	height: 30px;
	width: 200px;
	top: 3px;
	right: 10px;
	float: right;
	border: 1px solid #ccc;
	background: #FFF;
}

#menu .menuRight #searchButton #searchBox #menu_site_search #menu_search_box {
	height: 30px;
	font-size: 13px;
	width: 140px;
	padding-left: 5px;
	color: #000;
}

#menu .menuRight #searchButton #searchBox #menu_site_search #menu_input_button {
	position: absolute;
	height: 19px;
	width: 23px;
	top: 5px;
	right: 5px;
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/677/677983.png') top right no-repeat transparent;
}



#menu .menuRight #browseOptions {
	background: url('//cdn.themis-media.com/media/global/images/library/deriv/677/677985.png') no-repeat 13px center transparent;
}

#menu .menuRight #browseOptions:hover {
	/* background: url('//cdn.themis-media.com/media/global/images/library/deriv//678/678071.png') no-repeat 13px center #d8d8d8; */
}

#menuBottom {
	position: relative;
	width: 774px;
	float: left;
}

#menuBottom .topper {
	min-width: 120px; 
	height: 5px;
	position: relative;
	float: left;
	border-left: 1px solid #4D4D4D;
}

#menuBottom .topper.videogames {
    width: 146px;
    background: #000653;
}

#menuBottom .topper.scienceandtech {
    width: 166px;
    background: #006812;
}

#menuBottom .topper.moviesandtv {
    width: 146px;
    background: #b29d22;
}

#menuBottom .topper.comicsandcosplay {
    background: #8a0005;
    width: 190px;
}

#menuBottom .topper.tabletop {
    background: #3d0358;
}

#menuBottom .menu_box {
   background: #1c1c1c; /* Old browsers */
   background: -moz-linear-gradient(top,  #1c1c1c 0%, #4D4D4D 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c1c1c), color-stop(100%,#4D4D4D)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #1c1c1c 0%,#4D4D4D 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #1c1c1c 0%,#4D4D4D 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #1c1c1c 0%,#4D4D4D 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #1c1c1c 0%,#4D4D4D 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#4D4D4D',GradientType=0 ); /* IE6-9 */
   min-width: 120px; 
   height: 40px;
   position: relative;
   float: left;
   text-transform: uppercase;
   border-left: 1px solid #4D4D4D;
}

#menuBottom .menu_box:last-child,
#menuBottom .topper:last-child {
    border-right: 1px solid #4D4D4D;
}

#menuBottom .menu_box.active:after,
#menuBottom .menu_box:hover:after {
    content:"";
   position: absolute;
   width: 140px;
   height: 15px;
   bottom: 0px;
   left: 0px;
   margin: 0px 0px -12px 0px;
   z-index: 155;
}

body:not(#index) #menuBottom #videogames.menu_box.active:after,
#menuBottom #videogames.menu_box:hover:after,
#menuBottom #moviesandtv.menu_box.active:after,
#menuBottom #moviesandtv.menu_box:hover:after {
    background: url('//cdn.themis-media.com/media/global/images/library/deriv/681/681979.png') no-repeat bottom center transparent;
    width: 146px;
}

#menuBottom #scienceandtech.menu_box.active:after,
#menuBottom #scienceandtech.menu_box:hover:after {
    background: url('//cdn.themis-media.com/media/global/images/library/deriv/681/681975.png') no-repeat bottom center transparent;
    width: 166px;
}

#menuBottom #comicsandcosplay.menu_box.active:after,
#menuBottom #comicsandcosplay.menu_box:hover:after {
    background: url('//cdn.themis-media.com/media/global/images/library/deriv/681/681976.png') no-repeat bottom center transparent;
    width: 190px;
}

#menuBottom #tabletop.menu_box.active:after,
#menuBottom #tabletop.menu_box:hover:after {
    background: url('//cdn.themis-media.com/media/global/images/library/deriv/678/678818.png') no-repeat bottom center transparent;
    width: 120px;
}

#menuBottom .menu_box.active > a:after,
#menuBottom .menu_box:hover > a:after {
   content:"";
   position: absolute;
   width: 0;
   height: 0;
   bottom: 0px;
   left: 0px;
   margin: 0px 0px -10px 0px;
   z-index: 155;
}

#menuBottom .menu_box > a {
    color: #999;
    font-weight: 300;
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    font-size: 17px;
}

#menuBottom .menu_box:hover > a,
body:not(#index) #menuBottom .menu_box.active > a {
	/*height: 52px;*/
    color: #fff;
}

#menu .itemSubmenu {
	opacity: 0;
	position: absolute;
	top: -5000px;
	left: -1px;
	z-index: 150;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ccc;
	border-top: none;
	height: 45px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.85)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	z-index: 150;
	
	 -webkit-transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
    	-moz-transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
    	 -ms-transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
    	  -o-transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
    		 transition: opacity 50ms ease 200ms, top 1ms linear 251ms;
}

#menu .menu_box:last-child .itemSubmenu {
	left: auto;
	right: -1px;
}

#menuBottom .menu_box:hover .itemSubmenu {
	opacity: 1;
	top: 100%;
	z-index: 151;
 -webkit-transition: opacity 10ms linear 100ms;
	-moz-transition: opacity 10ms linear 100ms;
	 -ms-transition: opacity 10ms linear 100ms; 
	  -o-transition: opacity 10ms linear 100ms;
		 transition: opacity 10ms linear 100ms;
}

#menu .itemSubmenu li {
	position: relative;
	width: 337px;
	height: 45px;
	text-align: center;
    line-height: 45px;
}

#menu .itemSubmenu li a {
	display: block;
	float: left;
	height: 45px;
	font-weight: 400;
	line-height: 45px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
    font-size: 14px;
    width: 80px;
}

#menu .itemSubmenu li a:hover {
	font-weight: 600;
}

#menuBottom #videogames.menu_box {
    width: 146px;
}

body:not(#index) #menuBottom #videogames.menu_box.active > a,
#menuBottom #videogames.menu_box:hover > a {
	background: #000d8d; /* Old browsers */
	background: -moz-linear-gradient(top,  #000d8d 0%, #000653 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000d8d), color-stop(100%,#000653)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000d8d 0%,#000653 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000d8d 0%,#000653 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000d8d 0%,#000653 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000d8d 0%,#000653 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d8d', endColorstr='#000653',GradientType=0 ); /* IE6-9 */
}

body:not(#index) #menuBottom #videogames.menu_box.active > a:after,
#menuBottom #videogames.menu_box:hover > a:after {
   border-top: 10px solid #000653;
   border-right: 72px solid transparent;
   border-left: 72px solid transparent;
}

#menuBottom #scienceandtech.menu_box {
    width: 166px;    
}

#menuBottom #scienceandtech.menu_box.active > a,
#menuBottom #scienceandtech.menu_box:hover > a {
	background: #00891c; /* Old browsers */
	background: -moz-linear-gradient(top,  #00891c 0%, #006812 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00891c), color-stop(100%,#006812)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00891c 0%,#006812 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00891c 0%,#006812 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00891c 0%,#006812 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00891c 0%,#006812 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00891c', endColorstr='#006812',GradientType=0 ); /* IE6-9 */
}

#menuBottom #scienceandtech.menu_box.active> a:after,
#menuBottom #scienceandtech.menu_box:hover > a:after {
   border-top: 10px solid #006812;
   border-right: 83px solid transparent;
   border-left: 83px solid transparent;
}

#menuBottom #moviesandtv.menu_box {
    width: 146px;
}

#menuBottom #moviesandtv.menu_box.active > a,
#menuBottom #moviesandtv.menu_box:hover > a {
	background: #e3d02f; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3d02f 0%, #b29d22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3d02f), color-stop(100%,#b29d22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3d02f 0%,#b29d22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3d02f 0%,#b29d22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3d02f 0%,#b29d22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3d02f 0%,#b29d22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d02f', endColorstr='#b29d22',GradientType=0 ); /* IE6-9 */
}

#menuBottom #moviesandtv.menu_box.active > a:after,
#menuBottom #moviesandtv.menu_box:hover > a:after {
   border-top: 10px solid #b29d22;
   border-right: 73px solid transparent;
   border-left: 73px solid transparent;
}

#menuBottom #comicsandcosplay.menu_box {
    width: 190px;
}

#menuBottom #comicsandcosplay.menu_box.active > a,
#menuBottom #comicsandcosplay.menu_box:hover > a {
	background: #d2000c; /* Old browsers */
	background: -moz-linear-gradient(top,  #d2000c 0%, #8a0005 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2000c), color-stop(100%,#8a0005)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2000c 0%,#8a0005 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2000c 0%,#8a0005 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2000c 0%,#8a0005 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2000c 0%,#8a0005 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2000c', endColorstr='#8a0005',GradientType=0 ); /* IE6-9 */
}

#menuBottom #comicsandcosplay.menu_box.active > a:after,
#menuBottom #comicsandcosplay.menu_box:hover > a:after {
   border-top: 10px solid #8a0005;
   border-right: 95px solid transparent;
   border-left: 95px solid transparent;
}

#menuBottom #tabletop.menu_box.active > a,
#menuBottom #tabletop.menu_box:hover > a {
	background: #7f0fb3; /* Old browsers */
	background: -moz-linear-gradient(top,  #7f0fb3 0%, #3d0358 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f0fb3), color-stop(100%,#3d0358)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f0fb3 0%,#3d0358 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f0fb3 0%,#3d0358 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f0fb3 0%,#3d0358 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f0fb3 0%,#3d0358 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f0fb3', endColorstr='#3d0358',GradientType=0 ); /* IE6-9 */
}

#menuBottom #tabletop.menu_box.active > a:after,
#menuBottom #tabletop.menu_box:hover > a:after {
   border-top: 10px solid #3d0358;
   border-right: 60px solid transparent;
   border-left: 60px solid transparent;
}

/***********************
 * TWITCH
 ************************/
 .twitchContainer {
	width: 640px;
	height: 310px;
}

.twitchContainer .twitchBits {
	display: inline-block;
	position: relative;
	float: left;
	height: 100%;
}

.twitchContainer .twitchBits:first-child {
	width: 509px;
}

.twitchContainer .twitchBits:last-child {
	width: 131px;
	background: url("//cdn.themis-media.com/media/global/images/library/deriv/738/738771.png") top center;
}

.twitchContainer .twitchBits:last-child a {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 100%;		
}



/***********************
 * FOOTER 
 ************************/

div#legal,
div#legal_container {
background: linear-gradient(to left bottom, #303030, #0C0C0C) repeat scroll 0 0 #0C0C0C;
background: -moz-linear-gradient(center top , #303030, #0C0C0C) repeat scroll 0 0 #0C0C0C;
background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#0C0C0C));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#0C0C0C');
}

div#legal_container {
border-top: 1px solid #808080;
}

body.sponsored div#legal_container {
border-top: none;
}

div.footer_segment2 {
float: left;
margin: 10px;
text-align: left;
}

#pubclub_callout_footer {
float: left;
height: 33px;
position: relative;
width: 230px;
z-index: 200;
}
#pubclub_callout_footer a {
background: url('//cdn.escapistmagazine.com/themes/escapistmagazine/default/images/pubclub_lowercallout.png') no-repeat scroll left top transparent;
display: block;
height: 33px;
width: 230px;
text-indent: -5000px;
}

.footer_segment2 #footer_site_search {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #000000;
height: 30px;
width: 230px;
position: absolute;
top: 75px;
z-index: 150;
}
#footer_search_box {
background: none repeat scroll 0 0 transparent;
border: medium none;
color: #999999;
font-family: Lato,Helvetica,Arial,sans-serif;
font-size: 12px;
height: 26px;
margin: 0;
padding: 0 7px;
width: 192px;
}
.footer_segment2 #footer_site_search #footer_search_button {
background: url("//cdn.escapistmagazine.com/themes/escapistmagazine/default/images/searchicon_black.png") no-repeat scroll center center transparent;
height: 19px;
position: absolute;
right: 7px;
top: 4px;
width: 23px;
}

#bottom_logo {
float: left;
height: 90px;
position: relative;
top: -5px;
width: 204px;
z-index: 200;
}
#bottom_logo a {
background: url('//cdn.escapistmagazine.com/themes/escapistmagazine/default/images/bottomlogo.png') no-repeat scroll left top transparent;
display: block;
height: 90px;
width: 204px;
text-indent: -5000px;
}
div#legal b {
font-size: 11px;
font-weight: 300;
color: #999999;
margin-bottom: 13px;
display: inline-block;
}
div#legal a {
font-size: 12px;
color: #ffffff;
text-decoration: none;
line-height: 20px;
}
div#legal a:hover {
color: #999999;
}
div#copyright_info {
font-size: 10px;
font-weight: 300;
color: #999999;
text-align: right;
position: relative;
top: -15px;
}

div.segment_1,
div.segment_2,
div.segment_3,
div.segment_4 {
height: 145px;
border-right: 1px solid #4d4d4d;
}
div.segment_1 {
width: 100px;
}
div.segment_2 {
width: 100px;
}
div.segment_3 {
width: 100px;
}
div.segment_4 {
width: 140px;
}
div.segment_5 {
width: 230px;
}
div.segment_6 {
width: 204px;
}

/*******************
 * GENERAL PANELS
 ********************/

div.small_header {
height: 20px;
line-height: 20px;
position: relative;
color: #FFFFFF;
background: #0071BC;
font-size: 11px;
text-indent: 4px;
}

div.small_header a.feedicon {
position: absolute;
top: 5px;
right: 5px;
}

div.small_header a.tab {
display: block;
float: left;
color: #FFFFFF;
text-decoration: none;
padding: 0px 7px;
text-align: center;
}

div.small_header a:hover.tab {
text-decoration: none;
}

div.small_header a.active {
background: #0071BC;
color: #FFFFFF;
text-decoration: none;
padding: 0px 5px;
text-shadow: none;
}

div.site_panel {
background: #FFFFFF url('//cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
border: 1px solid #0071BC;
padding: 5px;
}

div.no_top { border-top: none; }
div.no_padding { padding: 0px; }
div.bottom_margin { margin-bottom: 10px; }

div.site_panel>p {
padding: 0px;
margin: 0px 0px 10px 0px;
}

table.DbD_table tbody tr.DbD_rpage td.DbD_dpage {
background: #2E547C url('//cdn.themis-media.com/themes/escapistmagazine/default/images/blue_menu_gradient.png') center repeat-x;
}

table.DbD_table a.DbD_rpage_link {
color: #CCCCCC;
}

#content.text {
padding-top: 5px;
}

div.error {
color: #000000;
margin: 5px;
margin-top: 0px;
background: #FFDFDF;
padding: 3px;
border: solid 1px #EF2C2C;
}

div.error ul {
margin: 0px;
padding: 0px 0px 0px 20px;
}


/*** REGISTRATION ***/

#registration_inline {
width: 225px !important;
padding: 0px 15px;
margin-top: 0px;
border: 1px solid #D6D9DA;
background: #FFFFFF;
}

* html #registration_inline {
padding: 15px;
}

/*** TOOLTIPS ***/

div.tooltip {
background: #EEEEEE url('//cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
padding: 1px;
border: solid 1px #CCCCCC;
border-bottom: solid 1px #666666;
border-right: solid 1px #666666;
}

div.tooltip div.tooltip_title {
background:#093A6D url('//cdn.themis-media.com/themes/escapistmagazine/default/images/small_header_bg.png') center repeat-x;
color:#FFFFFF;
font-size: 10px;
height:20px;
line-height:20px;
padding:0px 5px;
font-weight: bold;
border: none;
position: relative;
}

div.tooltip div.tooltip_title div.subtitle {
color:#6D8EAF;
position: absolute;
bottom: 0px;
right: 2px;
font-size: 10px;
line-height: 20px;
}

div.tooltip div.tooltip_content {
padding: 0px 2px;
}

/*** FORUMS PANEL ***/

#forum_posts_panel div.forum_posts {
border: solid 1px #CCCCCC;
border-top: none;
background: #FFFFFF ;
height: 225px;
}

#forum_posts_panel div.forum_post {
position: relative;
zoom:1;
padding: 4px 3px 3px 4px;
border-bottom: solid 1px #EEEEEE;
}

#forum_posts_panel div.post_7 {
border: none;
}

#forum_posts_panel div.forum_post span.disc_replies {
font-size: 9px;
position: absolute;
bottom: 1px;
right: 3px;
color: #BE1E2D;
z-index: 50;
}

#forum_posts_panel div.forum_post span.reply_text {
display: none;
}

#site_body #right_column,
#site_body #main_column #content {
	margin-top: 0px;
}

#right_column #forum_posts_panel div.forum_post span.reply_text {
display: inline;
}

#forum_posts_panel div.forum_post a {
font-size: 10px;
display: block;
height: 12px;
line-height: 12px;
overflow: hidden;
text-decoration: none;
width: 200px;
white-space: nowrap;
text-overflow: ellipsis;
position: relative;
z-index: 55;
}

#right_column #forum_posts_panel div.forum_post a {
width: 290px;
}

#forum_posts_panel div.forum_post a.post_title {
color: #1A4877;
}

#forum_posts_panel div.forum_post a.post_byline {
color: #666666;
}

/*** TWITTER PANEL ***/

#twitter_panel a#follow_twitter {
width: 310px;
height: 20px;
bottom: 0;
left: 0;
position: absolute;
text-align: center;
text-decoration: none;
color: #FFFFFF;
line-height: 20px;
font-size: 13px;
}

#twitter_panel {
background: url("//cdn.themis-media.com/themes/escapistmagazine/default/images/esctwitter.png") no-repeat scroll 0 0 transparent;
color: #333333;
height: 335px;
width: 310px;
font-size: 10px;
overflow: hidden;
}

#twitter_panel a#tweet_panel_head {
display: block;
height:55px;
width:310px;
background: transparent;
text-indent: -5000px;
}

#tweet_panel div {
padding: 5px 0px;
margin: 0px 10px;
}

#tweet_panel div.tweet_link7 {
border: none;
}

body#index #tweet_panel div.tweet_link7 {
border-bottom: solid 1px #EEEEEE;
}

body#index #tweet_panel div.tweet_link21 {
border: none;
}

#tweet_panel div a {
color: #000000;
text-decoration: none;
}

#tweet_panel div a.tweet_user {
color: #1A4877;
text-transform: uppercase;
}

#tweet_panel span.tweet_date {
color: #BE1E2D;
white-space: nowrap;
}

/*** FORUMS ***/

div.forum_author a.network_staff,
.network_staff,
div.forum_author a.staff,
.staff {
}

div.forum_author a.premium,
.premium {
font-style: normal !important;
}

div.forum_author a.contributor,
.contributor {
font-style: italic;
text-decoration: none !important;
}

div.forum_author a.moderator,
.moderator {

}

.RegistrationComboTable {
position: relative;
background: url('//cdn.themis-media.com/themes/escapistmagazine/default/images/blue_diagonal_dark.png');
border:1px solid #919191;
margin:10px;
width:550px;
color: #FFFFFF;
}

.RegistrationComboTable tr td {
color: #FFFFFF;
}

.RegistrationComboTable tr td a {
color: #FFCC00;
}

div.ForumBreadcrumb {
height: 18px;
line-height: 18px;
position: relative;
color: #000000;
font-weight: bold;
background: transparent;
font-size: 11px;
text-indent: 4px;
padding: 5px 0px 0px 0px;
text-shadow: #CCCCCC 1px 1px 2px;
}

div.ForumBreadcrumb a {
color: #1A4877;
text-decoration: none;
}

div.ForumBreadcrumb a:hover {
color: #891E1E;
}

div.ForumBreadcrumb.ForumsNewesc {
text-shadow: none;
padding: 0 0 0 25px;
text-indent: 0px;
text-transform: uppercase;
margin-bottom: 10px;
}

div.ForumBreadcrumb.ForumsNewesc a {
color: #0071BC;
}

div.ForumBreadcrumb.ForumsNewesc a:hover {
color: #000;
}

div#forum_footer_head {
margin-top: 5px;
}

table.ForumsTable td,
table.ForumDisplay td,
table.ForumThread td {
border: solid 1px #DBDBDB;
background: #FFFFFF url('//cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
}

table.ForumsTable.ForumsNew td,
table.ForumDisplay.ForumsNew td,
table.ForumThread.ForumsNew td {
border: solid 1px #DBDBDB;
background: transparent;
text-shadow: none;
}


table.ForumThread.ForumsNew td {
border: none;
}

table.ForumThread.ForumsNew td.ForumThreadPostBody {
background: #FFF;
border-right: 1px solid #DBDBDB;
}

table.ForumsTable thead td,
table.ForumDisplay thead td,
table.ForumThread thead td,
table.ForumDisplay td.ForumRowDivider {
color: #1A4877;
font-weight: bold;
padding: 2px 5px;
background: #F4FCFF url('//cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
}

table.ForumsTable.ForumsNew thead td,
table.ForumDisplay.ForumsNew thead td,
table.ForumThread.ForumsNew thead td,
table.ForumDisplay.ForumsNew td.ForumRowDivider {
color: #FFF;
padding: 5px;
background: #899196;
text-transform: uppercase;
font-size: 12px;
line-height: 20px;
border: 1px solid #FFF;
text-shadow: none;
font-weight: 300;
}


table.ForumsTable td a,
table.ForumDisplay td a,
table.ForumThread thead td a,
table.ForumDisplay td.ForumRowDivider a {
text-decoration: none;
}

table.ForumDisplay td.ForumRowDivider a {
color: #891E1E;
}

tr.ForumsTableCategory td {
background: #1A4877 url('//cdn.themis-media.com/themes/escapistmagazine/default/images/ForumsTableCategory_bg.png') top left no-repeat;
color: #FFFFFF;
padding:8px 8px 8px 10px;
text-shadow: #000000 1px 1px 1px;
}

table.ForumsNew tr.ForumsTableCategory td {
color: #FFF;
background: #647177;
padding:8px 8px 8px 15px;
text-shadow: none;
font-size: 13pt;
font-weight: 400;
}

tr.ForumPaginationTable td,
tr.ForumThreadPaginationTable td {
color: #FFFFFF;
background: #1A4877 url('//cdn.themis-media.com/themes/escapistmagazine/default/images/ForumPaginationTable_bg.png') top left no-repeat;
padding: 5px 6px;
text-shadow: #000000 1px 1px 1px;
}

table.ForumsNew tr.ForumPaginationTable td,
table.ForumsNew tr.ForumThreadPaginationTable td {
color: #5C6765;
background: transparent;
padding: 0px;
text-shadow: none;
text-transform: uppercase;
line-height: 30px;
}

table.ForumsNew tr td  div.pagination,
table.ForumsNew tr td div.latest_post {
margin-right: 5px;
}

table.ForumsNew tr.ForumsTableForum1 td div.name,
table.ForumsNew tr.ForumsTableForum2 td div.name {
padding-left: 10px;
font-size: 11pt;
}


table.ForumsNew tr.ForumsTableForum1 td div.description,
table.ForumsNew tr.ForumsTableForum2 td div.description {
padding-left: 10px;
}

table.ForumsNew tr.ForumsTableCategory td a,
table.ForumsNew tr.ForumPaginationTable td a,
table.ForumsNew tr.ForumThreadPaginationTable td a,
table.ForumsNew tr.ForumsTableCategory td span,
table.ForumsNew tr.ForumPaginationTable td span,
table.ForumsNew tr.ForumThreadPaginationTable td span {
color: #5C6765;
padding: 4px;
font-weight: 400;
text-decoration: none;
}

table.ForumsNew tr.ForumsTableCategory td span,
table.ForumsNew tr.ForumPaginationTable td span,
table.ForumsNew tr.ForumThreadPaginationTable td span {
background: #0071BC;
color: #FFF;
margin-left: 5px;
}

table.ForumsNew tr.ForumsTableCategory td a:hover,
table.ForumsNew tr.ForumPaginationTable td a:hover,
table.ForumsNew tr.ForumThreadPaginationTable td a:hover {
background: #0071BC;
color: #FFF;
}

table.ForumsNew tr.ForumThreadPaginationTable td div.ForumThreadLinks,
div.ForumThreadBottomLinks {
width: 1000px;
height: 30px;
position: relative;
margin-bottom: 5px;
background: #000000;
background: linear-gradient(to bottom , #0B2C4B 0%, #000000 100%);
background: -o-linear-gradient(top, #0B2C4B 0%, #000000 100%);
background: -ms-linear-gradient(top, #0B2C4B 0%, #000000 100%);
background: -moz-linear-gradient(center top , #0B2C4B, #000000) repeat scroll 0 0 #000000;
background: -webkit-gradient(linear, left top, left bottom, from(#0B2C4B), to(#000000));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0B2C4B', endColorstr='#000000');
}

table.ForumsNew tr.ForumThreadPaginationTable td div.ForumThreadLinks a,
div.ForumThreadBottomLinks a,
div.ForumThreadBottomLinks span {
text-shadow: none;
text-indent: 0;
float: left;
background: transparent;
line-height: 30px;
height: 30px;
text-align: center;
padding: 0px 5px;
width: 100px;
font-weight: 300;
text-decoration: none;
text-transform: uppercase;
color: #A2A8AC;
font-size: 8pt;
}

div.ForumThreadBottomLinks .ForumsRSSContainer a.rssicon {
line-height: 30px;
background-position: 0px 9px;
margin-right: 0px;
margin-left: 10px;
text-align: left;
}

div#forums_news_footer {
margin: 10px auto 0;
width: 965px;
}

div.ForumThreadBottomLinks select#ForumDropdown {
float: right;
position: relative;
top: 4px;
right: 4px;
}

table.ForumsNew tr.ForumThreadPaginationTable td div.ForumThreadLinks a.ForumReplyLink:hover,
div.ForumThreadBottomLinks a.BackToTopLink:hover{
background: #0071BC;
background: linear-gradient(to bottom , #1C92D1 0%, #0071BC 100%);
background: -o-linear-gradient(top, #1C92D1 0%, #0071BC 100%);
background: -ms-linear-gradient(top, #1C92D1 0%, #0071BC 100%);
background: -moz-linear-gradient(center top , #1C92D1, #0071BC) repeat scroll 0 0 #0071BC;
background: -webkit-gradient(linear, left top, left bottom, from(#1C92D1), to(#0071BC));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C92D1', endColorstr='#0071BC');
}

table.ForumsNew tr.ForumThreadPaginationTable td div.ForumThreadLinks a.ForumReplyLink,
div.ForumThreadBottomLinks a.BackToTopLink{
color: #FFF;
background: #0071BC;
}

table.ForumsNew tr.ForumThreadPaginationTable td div.ForumThreadLinks a:hover,
div.ForumThreadBottomLinks a:hover {
color: #FFF;
}

tr.ForumsTableCategory td a,
tr.ForumPaginationTable td a,
tr.ForumThreadPaginationTable td a {
color: #FFF;
}

tr.ForumsTableCategory td a:hover,
tr.ForumPaginationTable td a:hover,
tr.ForumThreadPaginationTable td a:hover {
color: #FFFFFF;
}

table.ForumThread.ForumsNew td.ForumThreadPostUser {
}

table.ForumThread td.ForumThreadPostUser {
background: #FFFFFF;
}

table.ForumThread td.ForumThreadPostBody {
background: #F7F7F7;
}

table.ForumThread td.ForumThreadPostBody {
background: #F7F7F7;
}


table.ForumThread.ForumsNew td.ForumThreadPostBody div.comment_body blockquote, 
table.ForumThread.ForumsNew td.ForumThreadPostBody div.comment_body div.spoiler {
background: #EEE;
border: 1px solid #DBD9D9;
padding: 0 20px;
}

.PagnationJump {
background: url("//cdn.themis-media.com/media/global/images/library/deriv/103/103760.png") no-repeat scroll 4px 6px #5C6765;
float: right;
width: 21px;
height: 20px;
top: 5px;
position: relative;
cursor: pointer;
margin-left: 5px;
}


tr.ForumThreadBottomDiv td {
background: transparent;
border-bottom: 1px solid #DBDBDB !important;
padding: 0px;
}

tr.ForumThreadDate a {
text-decoration: none;
}

table.ForumsNew tr.ForumThreadDate td.ForumThreadPostBody {
border-top: none;
border-bottom: none;
}

table.ForumThread tr.ForumThreadFooter td {
border-bottom: solid 1px #BBBBBB;
}
table.ForumThread.ForumsNew tr.ForumThreadFooter td {
border-bottom: solid 1px #FFF;
}

#forum_mod_tools {
background: #FFFFFF url('//cdn.themis-media.com/themes/escapistmagazine/default/images/forum_mod_tools_bg.png') top left no-repeat;
padding: 3px 5px;
color: #FFFFFF;
border: solid 1px #DBDBDB;
text-shadow: #000000 1px 1px 1px;
}

#forum_mod_tools a {
color: #EBEBEB;
text-decoration: none;
}

.ForumsNewFlag {
color: #891E1E;
}

table.ForumsNew .ForumsNewFlag {
color: #C17700;
}

div.ForumThreadTitle {
color: #891E1E;
text-shadow: #CCCCCC 1px 1px 2px;
}

table.ForumsNew td div.ForumThreadTitle{
color: #000;
text-shadow: none;
font-size: 18pt;
float: left;
position: relative;
text-transform: none;
text-align: left;
padding: 0px;
line-height: 20px;
}

.ForumReplyLink { width: 60px; height: 21px; background: url('//cdn.themis-media.com/media/global/images/forums/forum_buttons_escapist.png') top left no-repeat; }
.ForumQuoteLink { width: 66px; height: 21px; background: url('//cdn.themis-media.com/media/global/images/forums/forum_buttons_escapist.png') no-repeat 0px -24px; }
.ForumIndexLink { width: 104px; height: 21px; background: url('//cdn.themis-media.com/media/global/images/forums/forum_buttons_escapist.png') no-repeat 0px -48px; }
.ForumBookmarkLink { width: 116px; height: 21px; background: url('//cdn.themis-media.com/media/global/images/forums/forum_buttons_escapist.png') no-repeat 0px -72px; }
.ForumBookmarkOffLink { width: 116px; height: 21px; background: url('//cdn.themis-media.com/media/global/images/forums/forum_buttons_escapist.png') no-repeat 0px -96px; }
.ForumEditLink { width: 52px; height: 21px; background: url('//cdn.themis-media.com/media/global/images/forums/forum_buttons_escapist.png') no-repeat 0px -120px; }
.ForumNewTopicLink { width: 94px; height: 21px; background: url('//cdn.themis-media.com/media/global/images/forums/forum_buttons_escapist.png') no-repeat 0px -144px; }
.ForumReportLink { width: 71px; height: 21px; background: url('//cdn.themis-media.com/media/global/images/forums/forum_buttons_escapist.png') no-repeat 0px -168px; }

td.ForumThreadPostBody table {
border-collapse: collapse;
}

td.ForumThreadPostBody thead tr {
color: #FFFFFF;
background: #1A4877 url('//cdn.themis-media.com/themes/escapistmagazine/default/images/ForumsTableCategory_bg.png') top left no-repeat;
font-weight: bold;
border: none;
}

td.ForumThreadPostBody thead td {
border: solid 1px #163E66;
border-bottom: none;
background: none;
color: #FFFFFF;
}

td.ForumThreadPostBody td {
background: #FFFFFF;
}

td.ForumThreadPostBody div.comment_body {
max-width: 775px;
}

table.ForumThread.ForumsNew td.ForumThreadPostBody div.comment_body {
padding: 0 20px;
word-wrap: break-word;
}

* html td.ForumThreadPostBody div.comment_body {
width: 785px;
padding: 0 15px;
}

td.ForumThreadPostBody div.caption_image {
padding: 5px;
background: #FFFFFF url('//cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
border: solid 1px #DBDBDB;
font-size: 8pt;
}

div.forum_user_badges {
background: #F7F7F7;
border: solid 1px #DBDBDB;
}

tr.ForumThreadPromo td {
background: #FFFFFF;
}

table.ForumDisplay div.pagination {
color: #000000;
}

.ForumSearch td.head {
background: #2E547C url('//cdn.themis-media.com/themes/escapistmagazine/default/images/blue_menu_gradient.png');
}

/*** FORUMS HEADER BAR ***/

#forum_cp_header td td {
color: #891E1E;
}

#forum_cp_header input {
border: solid 1px #DDDDDD;
}

#forum_header_login_button {
border-left: solid 1px #BBBBBB;
border-right: solid 1px #BBBBBB;
}

#forum_cp_header div a {
border-left: solid 1px #CCCCCC;
color: #891E1E;
}

#forum_cp_header div a:hover {
color: #000000;
}

/*** PROFILES ***/

#profile_view_container {
width: 640px;
}

#profile_view_left div.detail_line.nowrap {
width: 390px;
}

#profiles_breadcrumb,
div.profile_panel div.title {
background: #2E547C url('//cdn.themis-media.com/themes/escapistmagazine/default/images/blue_menu_gradient.png') center repeat-x;
}

/*** POLL/SURVEY STYLES ***/

div#poll_display {
background: #FFFFFF;
margin: 0px 0px 5px 0px;
padding: 5px;
border: solid 1px #DBDBDB;
}

div#poll_display #poll_container div.question {
border-bottom: solid 1px #EEEEEE;
margin-bottom: 4px;
}

div#poll_display div.poll_submit input {
font-size: 8pt;
}

div#poll_display div#poll_results a {
font-size: 8pt;
text-decoration: none;
}

.surveyResults {
background: #EEEEEE;
border: solid 1px #DBDBDB;
}

.surveyResults img {
background: #1A4877 url('//cdn.themis-media.com/themes/escapistmagazine/default/images/blue_menu_gradient.png') center repeat-x;
}

#poll_container div.category {
background: #486D92 url('//cdn.themis-media.com/themes/escapistmagazine/default/images/blue_menu_gradient.png') center repeat-x;
margin: 0px 0px 0px -10px;
width: 620px;
color: #FFFFFF;
}

#poll_container div.question {
font-family: Arial;
font-weight: bold;
}

#poll_container div.responses,
#poll_container div.responses td,
#poll_container div.responses select {
font-size: 8pt;
}

/*** GRID ***/

div.grid_display_box div.box_headline a {
text-decoration:none;
color: #000;
}
div.grid_display_box div.box_headline a:hover {
color: #0071BC;
}

div.box_comments a {
font-weight: bold;
text-decoration: none;
color: #C33745;
}

/*************
 * PAGE LAYOUT   
 ****************/


div.news_post div.category_icon,
div.news_display #article_links,
div.articles_post div.category_icon,
div.news_display #article_links,
#article_content div.category_icon {
display: none;
}

#article_content {
margin: 0px;
}

#article_content div.body {
	padding-top: 12px !important;
}

#article_content p {
	margin-top: 2px !important;
}
	
#article_content h1.headline,
#video_display h1.headline,
div.articles_post_content h1.headline,
div.news_post_content h1.headline,
#article_content div.headline,
div.articles_post_content div.headline,
div.news_post_content div.headline {
	color: #000;
	border: none;
	margin-bottom: 0;
	width: 100%;
	font-size: 38px;
	line-height: 38px;
	font-weight: 300;
	text-indent: -2px;
	overflow: visible;
	text-transform: none;
	margin-top: 0px
}

#article_content div.headline a,
#article_content h1.headline a,
#video_display h1.headline a,
div.articles_post_content div.headline a,
div.articles_post_content h1.headline a,
div.news_post_content div.headline a,
div.news_post_content h1.headline a {
	text-decoration: none;
	display: inline;
	border-bottom: 1px dotted #ccc;
	text-transform: uppercase;
	font-size: 17px;
	line-height:  22px;
	font-weight: 300;
	text-decoration: none;
	text-indent: 1px;
	position: relative;
	top: -11px;
}

#article_content div.headline div.name,
#article_content h1.headline div.name,
#video_display h1.headline div.name,
div.articles_post_content div.headline div.name,
div.articles_post_content h1.headline div.name,
div.news_post_content div.headline div.name,
div.news_post_content h1.headline div.name {
	position: relative;
	top: -11px;
}

#article_content div.header {
position: relative;
padding-bottom: 4px !important;
border-bottom: 1px solid #eee;
}

#video_display div.header {
	position: relative;
	padding-bottom: 10px !important;
	overflow: hidden;
}

#article_content div.by,
#video_display div.by {
	text-transform: uppercase;
	color: #000 !important;
	font-size: 12px !important;
	line-height: 13px !important;
	margin-top: 12px;
}

	#article_content div.by a,
	#video_display div.by a {
		font-weight: 600 !important;
		text-decoration: none;
	}
	
	#article_content div.by a:hover,
	#video_display div.by a:hover {
		color: #777 !important;
	}

#article_content div.tags a,
#video_display div.tags a,
div.articles_post_content div.tags a,
div.news_post_content div.tags a {
text-decoration: none;
color: #891E1E;
}

#article_content div.tags a:hover,
#video_display div.tags a:hover,
div.articles_post_content div.tags a:hover,
div.news_post_content div.tags a:hover {
text-decoration: underline;
}

#article_content div.tags,
#video_display div.tags {
font-size: 11px;
line-height: 10pt;
margin: 20px 0px 20px 0px;
text-transform: uppercase;
color: #000 !important;
}

div.tagLabel {
	float: left;
	padding: 1px 4px 3px 4px;
	color: #000;
	background: #eee;
	font-weight: bold;
	margin-right: 1px;
}

div.tagsGroup {
}

div#tagsRelated {
	display: none !important;
}

#article_content div.tags a,
#video_display div.tags a {
	display: inline-block;
	padding: 1px 4px 3px 4px;
	color: #fff !important;
	background-color: #777;
	margin: 0px 1px 1px 0px;
}

#article_content div.tags a:hover,
#video_display div.tags a:hover {
	text-decoration: none !important;
	background: #f9a74d;
}

#article_content div.body,
div.articles_post_content div.article,
div.news_post_content div.article {
border: none;
margin-top: 0px;
padding-top: 12px;
width: 100%;
}

div#article_content div.footer,
div.articles_post_content div.article_footer,
div.news_post_content div.footer {
padding: 0px;
margin: 0px;
border: none;
background: none;
text-indent: 0px;
}

div.articles_post a.comment_link,
div.articles_post a.full_link,
div#comment_link a {
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #000;
}

div.header div#comment_link {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url("//cdn.themis-media.com/themes/escapistmagazine/default/images/largecomment.png") no-repeat;
    width: 46px;
    height: 30px;
}

div.header div#comment_link:hover {
	background-position: 0px -30px;
}

div.header div#comment_link a {
    color: #FFF;
    line-height: 22px;
    display: inline-block;
    width: 36px;
    height: 22px;
    text-align: center;
    font-size: 15px;
}

div#article_content div#comment_link a:hover,
div#video_display div#comment_link a:hover {
	background-position: -2px -30px;
}

div.news_archive_link a {
font-size: 11px;
text-decoration: none;
color: #999999;
}

div#article_content div.footer,
div.article_display div.news_post_content div.footer {
border-top: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
height: 21px;
}

#articles_top_nav {
width: 120px;
border: none;
height: 21px !important;
position: absolute;
right: 0px;
bottom: -1px !important;
}

	#video_display #articles_top_nav {
		bottom: 12px !important;
	}

#articles_top_nav #comment_link a,
div#article_content div.footer #comment_link a {
line-height: 21px !important;
}

#articles_top_nav {
margin-top: 5px;
}

#article_links {
height: 26px;
padding: 0px;
margin: 0px;
}

#article_links div a {
display: block;
width: 130px;
height: 26px;
overflow: hidden;
text-indent: -5000px;
margin-right: 5px;
}

#article_container_footer { clear:both; }

div.article_display div.pagination {
line-height: 21px;
font-weight: 400;
text-transform: uppercase;
position: absolute;
right: 0px;
}

	div.article_display #articles_top_nav div.pagination {
	right: 50px;
	bottom: 3px;
	width: 310px;
	}

div.article_display div.pagination a {
display: inline-block;
color: #0071bc !important;
padding: 0px 3px 2px 2px;
border-radius: 3px;
}
div.article_display div.pagination a:hover {
color: #fff !important;
background: #0071bc !important;
}
div.article_display div.pagination a.active {
color: #fff !important;
background: #aaa !important;
}



/*** ARTICLES INDEX ***/

div#articles_folder_display {
padding: 0px;
}


/*** FACEBOOK ***/
span.fb_button_text{ 
	font-size: 9px !important
}

div.facebook {
	position: absolute;
	top: 72px;
	left: 15px;
}

.relatedContentPanel {
	margin-top: 28px !important;
	width: 310px;
}

#fbComments {
	float: right;
	width: 290px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	border: 1px solid #ccc;
	position: relative;
	padding: 36px 10px 0px 10px;
}

#fbHeader {
	position: absolute;
	top: -1px;
	left: -1px;
	background: #004e86 url('//cdn.themis-media.com/media/global/images/facebook/fb_logo_full.png') no-repeat 167px 9px !important;
	height: 38px !important;
	width:  100%;
	border: 1px solid #004e86;
}
	#fbHeader span {
		position: absolute;
		top:  11px;
		left:  62px;
	}


/***FACEBOOK***/

div.fbfirst {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEFF url(//cdn.themis-media.com/media/global/images/gradient_bg.png) no-repeat scroll left bottom;
border:1px solid #9999CC;
color:#333366;
margin:5px 0;
padding:3px;
}

#facebook_header img {
	margin-top: 2px;
	margin-right: 3px;
}

#fb_header_text {
	position: absolute;
}

a.content_replies {
	z-index: 50;
	font-size: 10px;
	line-height: 14px;
	background: url('//cdn.themis-media.com/themes/escapistmagazine/default/images/smallcomment.png') no-repeat scroll 0 0 transparent;
	width: 55px;
	text-align: center;
	height: 15px;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	float: left;
	text-decoration: none;
}
a.content_replies:hover {
	background-position: 0 -15px;
}

div.box_c {
	position: absolute;
	top: 0;
	left: 61px;
}

#commenticon {
	background: url('//cdn.themis-media.com/themes/escapistmagazine/default/images/comment-icon.png') no-repeat scroll 0 0 transparent;
}

div.box_details #by_line{
	font-weight: bold;
	font-size: 10px;
	color: #999;
}

div.box_details span.datestamp{
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
}

div.box_details {
	position: inherit;
	bottom: 0;
}



/* Content Tags */

div.content_type.box3x1{
	position: absolute !important;
	left: 95px !important;
}

div.box_c.box3x1 {
	left: 156px !important;
}

div.content_type.box6x1{
	position: absolute !important;
	left: 316px !important;
}

div.box_c.box6x1 {
	left: 377px !important;
}

div.content_type.box2x2 {
	top: 100px !important;
}

div.box_c.box2x2 {
	top: 100px !important;
}

div.box_details.box2x2 {
	bottom: 20px;
	top: auto;
}

div.content_type.imglink3x3 {
	left: 5px !important;
}

div.box_c.imglink3x3 {
	left: 66px !important;
}

div.box_details.imglink3x3 {
	bottom: 10px !important;
}

div.content_type {
	background: url('//cdn.themis-media.com/themes/escapistmagazine/default/images/sectionheader2.png') no-repeat scroll 0 0 transparent;
	position: absolute;
	left: 0;
	text-align: center;
	width: 65px; 
	color: #FFFFFF; 
	font-size: 9px;
	letter-spacing: 1px;
	height: 15px;
}

div.content_type:hover {
	background-position: 0 -15px;
}

div.content_type a {
	text-decoration: none;
	color: #FFFFFF;
	line-height: 15px;
}

span.new_more {
	vertical-align: middle; 
	font-size: 9pt; 
	margin: 0pt 30px;
}

#contest_panel {
	width: 640px !important;
	overflow: hidden !important;
	margin-bottom: 20px !important;
}


	#tag_search_bar{
		width: 635px;
		height: 30px;
		border: 1px solid #B3B3B3;
		margin-bottom: 20px;
	}
	
	#featured_header {
		text-transform: uppercase;
		color: #0071BC;
    	font-size: 15pt;
    	margin-bottom: 5px;
    	font-weight: bold;
    	margin-bottom: 20px;
	}
	
	div.tag_container{
		position: relative; 
		width: 635px; 
		margin-bottom: 20px;
	}
	div.tag_container div.title {
		font-size: 14pt;
		font-weight: bold;
		color: #0071BC;
	}
	div.tag_img{
		position: relative;
		float: right;
		width: 210px;
		height: 250px;
	}
	div.tag_description{
		margin: 10px 10px 10px 0;
	}
	div.meta_title{
		font-weight: bold;
		float: left;
		margin: 0 2px;
	}	
	div.tag_meta {
		line-height: 125%;
		margin: 4px 0;
		width: 400px;
	}
	
	div.tag_img{
		line-height: 125%;
		margin: 4px 0;
	}
	
	div.tag_meta a {
		text-decoration: none;
	}
	img.esrb {
		float: right;
		margin-right: 10px; 
		width: 40px;
		height: 60px;
	}
	
	img.pegi {
		float: right;
		margin-right: 10px; 
		width: 49px;
		height: 60px;
	}
	
	img.amazon {
		float: left;
		margin-top: 5px;
		margin-right: 5px;
		position: relative;
	}
	img.amazonuk {
		float: left;
		margin-top: 5px;
		margin-right: 5px;
		position: relative;
	}
	img.gamestop {
		float: left;
		margin-top: 5px;
		margin-right: 5px;
		position: relative;
	}
	img.playcom {
		float: left;
		margin-top: 5px;
		margin-right: 5px;
		position: relative;
	}

#full_column div#article_container,
#full_column div.share_content {
padding: 0 40px;
}
.share_panel div.share_content {
padding: 0 !important;
}
div#full_column #article_container div.body div.folder_nav_links {
margin: 0 auto;
}

/***************
 * FOOTER UNIT 
 */

#ftunit{
position: fixed;
bottom: 0px;
z-index: 1000;
width: 1050px;
}
#ftunit a.ftclut {
position: absolute;
right: 0px;
background: url('//cdn.themis-media.com/media/global/images/library/deriv/110/110669.png');
width: 47px;
height: 10px;
text-indent: -5000px
}
#ftunit div.ftunitcr {
margin: 0 auto;
text-align: center;
}


div#preview_container table.ForumsNew tr.ForumThreadPost {
  border-top: 1px solid #CCCCCC;
}

.img_source {
	font-size: 10px;
	color: #999;
	text-decoration: none;
	display: inline-block;
	float: right;
	width: 350px;
	text-align: right;
}

.imgSource {
	font-size: 10px;
	color: #999;
	text-decoration: none;
	display: inline-block;
	float: right;
	text-align: right;
}