/*
Document   : echo2-core
Created on : 08-Mar-2011, 13:39:21
Author     : Digital Studio <digitalstudio.devs@futurenet.com>
Description: Main template for all echo2 sites
*/
body{
	background: #666;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	text-align: center; /*IE6 Centering*/
}
a {
	color: #000000;
}
strong em {
	font-weight: 700;
}
h1 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}
h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
fieldset {
	border: 1px solid #ccc;
	padding: 10px;
}
fieldset legend {
	font-weight: bold;
}
label {
	cursor: pointer;
	font-style: italic;
}
/* Layout */
#wrapper {
	width: 970px;
	margin: 0px auto;
	text-align: left; /*Rever from IE6 Centering*/
}
#header {
	background: #ffffff;
	height: 145px;
}
#header h1, #header span.logo {
	display: block;
	float: left;
	margin: 0;
}
#header-options {
	padding-top: 10px;
	float: left;
	width: 307px;
	margin-left: 10px;
	position: relative;
	height: 60px;
}
#header-options .mobile-link{
	float: left;
}
#header-options .mobile-link a{
	font-weight: bold;
	font-size: 14px;
}
#header-options #cta {
	float: right;
	margin-right: 17px;
}
#header-options #cta li {
	display: inline;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}
#header-options #cta li a {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}
#header-options a {
	text-decoration:none;
	color: #001F30;
	font-size: 12px;
}
#header-options #register-facebook-btn {
	position: absolute;
	top: 10px;
	left:71px;
	display: block;
	width: 138px;
	height: 18px;
	margin-left: 30px;
	text-indent: -20000px;
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/register-with-facebook.gif) top left no-repeat;
}
#header-options #header-rss {
	float: right;
	height: 18px;
	padding-right: 23px;
	line-height: 18px;
	font-weight: bold;
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/rss.gif) right top no-repeat;
	text-decoration: underline;
}
#header-options #header-rss, #topDeck #header-rss:hover a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/rss.gif) no-repeat scroll 100% 0;
}
/*  Search form default styling */
#searchform-head {
	clear: both;
	padding-top: 15px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 317px;
}
#searchform-head #s-head {
	border: 1px solid #dbdbdb;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, rgb(255,255,255)),
		color-stop(0.57, rgb(243,243,243))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 14%,
		rgb(243,243,243) 57%
	);
	font-size: 12px;
	line-height: 25px;
	height: 25px;
	padding: 0px 10px;
	color: #666666;
	padding: 0px 5px;
	display: block;
	float: left;
	width: 210px;
}
#searchform-head #searchsubmit-head {
	background: #6a6a6a;
	line-height: 21px;
	text-align: center;
	height: 27px;
	border: 0px;
	color: #fff;
	display: block;
	float: left;
	text-transform: capitalize;
	font-size: 14px;
	width: 68px;
}
#searchform {
	margin-bottom: 20px;
}
#searchform input[type='text'] {
	line-height: 25px;
	height: 25px;
	color: #555;
	padding: 0px 5px;
	width: 210px;
}
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
#headerWidget {
	background: transparent;
	float: right;
	height: 80px;
	position: relative;
	width: 330px;
}
#dcHeaderWidget {
	position: absolute;
	top: 0px;
	left: 0px;
}
#navigation {
	background: #ccc;
	clear: both;
	height: 65px;
}
#topDeck {
	height: 32px;
	background: #000e17;
	border-bottom: 3px solid #333;
	position: relative;
}
#topDeck li {
	display: inline;
}
#topDeck li a{
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
	padding: 0px 10px;
	height: 32px;
	display: block;
	float: left;
}

/* Sub-nav drop-down */
#topDeck .sub-menu {
	display: none;
	position: absolute;
	left: 0px;
	top: 35px;
}
/*#topDeck > li:hover > a, #topDeck li a:hover {
	background: #6a6a6a;
}*/
#topDeck .menu-item.current-menu-item .sub-menu, #topDeck .menu-item.current-menu-parent .sub-menu {
	display: block;
}
#topDeck .sub-menu li, #topDeck .sub-menu li a {
	float: left;
	line-height: 32px;
}
#topDeck .sub-menu li a {
	height: 30px;
	color: #000;
}
#topDeck .menu-item:hover ul a:hover {
	background: #fe0000;
	color: #000;
}

/* Doubeclick leaderboard */
#leaderboard {
	text-align:center;
	margin: 10px auto;
}
#leaderboard div {
	margin: 0 auto !important;
}
/* Main Content layout */
#innerWrapper {
	padding: 20px;
	background: #ffffff;
	width: 930px;
	float: left; /* gives height with floated elements within */
}
#content {
	float: left;
	width: 610px;
}
#sidebar {
	float: right;
	width: 300px;
}
/* Pagination styling */
#pagination {
	border-top: 3px solid #333;
	clear: both;
	height: 30px;
	padding-top: 20px;
	width: 100%;
}
#pagination a {
	color: #000e17;
	font-weight: bold;
	text-decoration: none;
}
#pagination .nav-next, #pagination .alignleft {
	float: left;
}
#pagination .nav-previous, #pagination .alignright {
	float: right;
}

/* Pagination styling */
#postPages {
	clear: both;
	height: 30px;
	padding: 20px 0;
	text-align: right;
	width: 610px;
}
#postPages p a,#postPages a {
	background: #ffffff;
	border: 1px solid #dedede;
	color: #dc1e25;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	padding: 4px 8px;
	text-decoration: none;
}
#postPages a.navActive, #postPages p a:hover, #postPages a:hover {
	background: #dc1e25;
	color: #fff;
}
#postPages a.navActive {
	border: 1px solid #dc1e25;
}


/* Footer */
#back-to-top {
	clear: both;
}
#footer {
	clear: both;
	margin-top: 20px;
}
/* Image alignment */
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Date archive page */
body.archive.date .left-column {
	float: left;
	width: 150px;
}

body.archive.date .right-column {
	float: left;
	width: 450px;
}
#archivelink{
	color: #000E17;
	font-weight: bold;
	text-decoration: none;
	font-family: arial,sans-serif;
}
body.archive.date ul.date-archive li {
	cursor: pointer;
}

body.archive.date .left-column a{
    text-decoration: none;
    font-family: arial, sans-serif;
}

body.archive.date .right-column a{
    text-decoration: none;
    font-family: arial, serif;
}

body.archive.date ul.date-archive {
    font-size: 1em;
}

body.archive.date ul.date-archive li{
    margin-top: 5px;
}

body.archive.date ul.date-archive li li{
    margin-top: 4px;
    margin-left: 10px;
    font-size: 12px;
    padding: 0 5px;
}

body.archive.date .archyear{
    background-color: #000;
    color: #fff;
    padding: 0px 5px;
}

body.archive.date .archmonth a{
    background-color: #000;
    color: #fff;
    padding: 0 5px;
}

body.archive.date div.day{
    border-top: 1px solid #CCC;
    padding: 10px 0;
    margin-top: 30px;
}

body.archive.date .right-column{
    margin-top: -30px;
}

body.archive.date div.archday{
    background-color: #000;
    color: #fff;
    font-size: 1.3em;
    font-weight: normal;
    padding: 10px;
    width: 20px;
}

body.archive.date div.right-column li {
    list-style: disc outside none;
    padding-bottom: 3px;
    margin-left: 17px;
}

/* Article listings */
/* Post title appears on listings and articles */
.post {
	border-top: 3px solid #333;
	padding: 20px 0px;
	line-height: 17px;
	/*clear: both;*/
}
.post-title {
	font-size: 26px;
	color: #1b1b1b;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
}

/* Sponsored Posts */
.sponsored-post {
	clear: both;
	margin-bottom: 15px;
}

/* Listing specific title */
h2.post-title {
}
h2.post-title a {
	color: #1b1b1b;
	text-decoration: none;
	font-weight: bold;
}
.post-header-meta {
	margin-bottom: 10px;
	font-size: 12px;
	color: #999999;
	width: 100%;
	line-height: 25px;
}
.post-header-meta a, .post-header-social a {
	color: #1b1b1b;
}
/* Social Networking links */
.twitter-me, .facebook-like, .google-plus1 {
	float: left;
	width: 120px;
}
.post-header-social {
	float: right;
	font-size: 12px;
	line-height: 25px;
	margin-bottom: 10px;
	width: 100%;
}
/* post thumb */
.post-page .wp-post-image {
	margin: 10px 0px 20px 0px;
}
.post-thumbnail {
	margin-bottom: 20px;
}
.gallery-item {
	position: relative;
}
.wp-caption {
	margin-bottom: 20px;
	position: relative;
	width: auto !important;
}
.wp-caption img, .wp-caption p, .post .wp-caption p, .post-page .wp-caption p {
	margin: 0;
}
.wp-caption-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #000000;
	background: rgba(0,0,0, 0.8);
	color: #ffffff;
	padding: 2px 5px;
	display: inline;
	font-size: 11px;
}
/* post video */
.bc_video {
	width: 100%;
	height: 339px;
}
/* post excerpt and readmore */
.read-more {
	width: 100%;
	height: 20px;
}
.read-more a {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.post p {
	margin: 10px 0px;
}
.post p a {
	color: #1b1b1b;
}
.post-page a {
	color: #000000;
}
a.post-header-comment {
	background: #323232;
	padding: 2px 5px 2px 5px;
	float: right;
	color: #fff;
	display: block;
	width: 100px;
	text-align: right;
	font-size: 11px;
	font-weight: 700;
	position: relative;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
}
a.post-header-comment span {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/posts/comments-arrow.png) no-repeat right bottom;
	padding: 2px 40px 6px 5px;
	color: #cccccc;
	position: absolute;
	left: 0px;
	top: 0px;
}
a.post-header-comment:hover {
	color: #fff;
}
/* Ad Slot for Sponsored MPU */
.sponsored-post .spon_outline {
	width: 600px;
	float: left;
}
.sponsored-post .spon_outline {
	margin-bottom: 20px;
}
/* categories page styling */
#wrapper .archive, #wrapper .category {
	border-top: 3px solid #333;
}
.archive .post.first, .category .post.first {
	border-top: 0px;
	padding-top: 0px;
}
.cat_header {
	padding-bottom: 15px;
	border-bottom: 1px solid #999999;
	overflow: hidden;
}
.header h1, .cat_header h1 {
	color: #fd0000;
	font-weight: 700;
	font-size: 32px;
	margin: 0 0 5px 0;
}
.cat_header h1 {
	color: #000;
}
.header h2, .cat_header h2 {
	color: #000;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 5px 0;
}
.cat_header p, .cat_header a {
}
.cat_header ul {
	overflow: hidden;
}
.cat_header li {
	float: left;
	margin-right: 5px;
}
.cat_header span {
	clear: both;
	display: block;
}
.cat_header img {
	float: right;
	margin-left: 10px;
}

/* Sidebar Styling */
/* Featured Articles Widgets */
.box, .advertorial {
	margin-bottom: 20px;
}
.FW-block {
	margin-bottom: 20px;
	border-top: 3px solid #333;
}
.FW-header {
	background: #1b1b1b;
	padding: 0px 13px;
}
.FW-header h3 {
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.FW-header h3 a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.FW-block .content {
	border: 3px solid #cccccc;
	border-top: none;
}
.FW-block li {
	line-height: 20px;
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px;
}
.FW-block li a {
	font-size: 13px;
	color: #333;
	text-decoration: none;
}
.FW-block li:first-child {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/decorators/fw-tab.gif) 260px 0px no-repeat;
}
.FW-readmore {
	line-height: 32px;
	text-align:right;
	padding: 0px 10px;
}
.FW-readmore a {
	color: #333;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
/* AJAX Search Reviews Widget */
.SR-block {
	background: #1b1b1b;
	border-top: 3px solid #333;
	margin-bottom: 20px;
}
.SR-header {
	padding: 0 13px;
}
.SR-header h3 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
}
.SR-block .content {
	padding: 10px;
	position: relative;
}
.SR-block .content input[type="text"] {
	border: 0;
	color: #666;
	font-size: 14px;
	padding: 5px;
	width: 270px;
}
.SR-block #SR-Results {
	background: #414141;
	color: #fff;
	display: none;
	font-size: 14px;
	left: 10px;
	line-height: 18px;
	position: absolute;
	top: 37px;
	width: 280px;
	z-index: 999;
}
.SR-block #SR-Results p {
	padding: 5px;
}
.SR-block #SR-Results .item span {
	float: right;
}
.SR-block #SR-Results .item a {
	color: #999;
	display: block;
	padding: 5px;
	text-decoration: none;
}
.SR-block #SR-Results .item a:hover {
	background: #ccc;
	color: #333;
}
/* Facebook Sidebar Widget */
.facebookRecommendation, .facebookGroup {
	background: #00549d url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/sidebar/facebook.gif) no-repeat 10px 10px;
	margin-bottom: 20px;
	padding-top: 40px;
}
.facebookRecommendation .fb_iframe_widget, .facebookGroup .fb_iframe_widget {
	background: #fff;
}
/* Featured items below the carousel */
.featuredItems {
	clear: both;
	overflow: auto;
}
.featuredItem {
	float: left;
	width: 190px ;
	margin-left: 20px;
	margin-bottom: 20px;
}
.featuredItem:first-child {
	margin-left: 0px;
}
.featuredImageWrapper {
	width: 190px;
	height: 107px;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
}
.featuredImageWrapper img {
	width: 190px;
	height: auto;
}
.featuredItemDate {
	line-height: 20px;
	padding: 0px 10px;
	color: #ffffff;
	background: #333;
	position: absolute;
    bottom: 0;
	left: 0px;
}
.featuredItem h2 {
	font-size: 13px;
	line-height: 18px;
}
.featuredItem h2 a {
	text-decoration: none;
}

#topDeck li#UO_text span {
	float:right;
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
	margin-right: 10px;
	display: block;
}

#topDeck li#UO_twitter a,
#topDeck li#UO_facebook a,
#topDeck li#UO_mail a,
#topDeck li#UO_follow a,
#topDeck li#UO_rss a,
#topDeck li#UO_youtube a,
#topDeck li#UO_googleplus a {
	float:right;
	height: 18px;
	line-height: 18px;
	margin-right: 5px;
	margin-top: 7px;
	padding: 0px;
	text-indent: -20000px;
	width: 18px;
}
#UO_follow a, #topDeck #UO_follow:hover a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/rss.gif) no-repeat scroll 0 0;
}
#UO_rss a, #topDeck #UO_rss:hover a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/rss.gif) no-repeat scroll 0 0;
}
#UO_facebook a, #topDeck #UO_facebook:hover a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/nav_facebook.gif) no-repeat scroll 0 0;
}
#UO_twitter a, #topDeck #UO_twitter:hover a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/nav_twitter.gif) no-repeat scroll 0 0;
}
#UO_mail a, #topDeck #UO_mail:hover a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/nav_mail.gif) no-repeat scroll 0 0;
}
#UO_youtube a, #topDeck #UO_youtube:hover a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/nav_youtube.gif) no-repeat 0 0;
}
#UO_googleplus a, #topDeck #UO_googleplus:hover a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/icon/nav_googleplus.gif) no-repeat 0 0;
}

#UO_like {
padding:5px 10px 0 5px;
float:right;
height:20px;
max-width:75px;
}

#UO_twitterfollow {
padding:5px 5px 0 5px;
float:right;
height:20px;
}

#userOptions li a {
	float: left;
	display: block;
	padding: 3px;
	background: #cccccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 20px;
	line-height: 26px;
	padding-left: 35px;
	width: 152px;
}
#userOptions li:first-child a {
	margin-left: 0px;
}
#userOptions li {
	display: inline;
}
/* Individual Post styling */
.single {
	border-top: 3px solid #333;
}
.breadcrumb {
	padding-bottom: 10px;
	border-bottom: 2px solid #999999;
	margin-bottom: 20px;
	line-height: 18px;
}
.breadcrumb, .breadcrumb a {
	color: #999999;
	font-size: 12px;
}
.breadcrumb div {
    display: inline;
}
.post-page h1 {
	font-size: 26px;
	color: #1b1b1b;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
}
.post-page  {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
}
.post-page p {
	margin-bottom: 20px;
}
.post-page h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 3px;
}
.post-page h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
}
.post-page ul, .post-page ol {
	margin-left: 20px;
	margin-bottom: 20px;
}
.post-page ul li, .post-page ol li {
	line-height: 16px;
	margin-bottom: 5px;
}
.post-page ul li {list-style: disc;}
.post-page ol li {list-style: decimal;}
/* Article Footer */
#tech_requirements {
	padding: 10px;
	background: #e8e8e8;
	font-size: 10px;
}
#tech_requirements p {
	margin-bottom: 5px;
	line-height: 12px;
}
#googleAdYarrp {
	clear: both;
	margin-top: 20px;
	padding: 20px 0px;
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	height: 255px;
}
#googleAdYarrp ol {
	width: 290px;
}
.googleAd {
   display: inline;
   float: right;
}
.yarpp {
	float: left;
	width: 300px;
}
.yarpp h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
}
.yarpp ul {
	list-style:none;
	margin-left: 0px;
	margin-right: 10px;
}
.post-page .yarpp ul li {
	margin-bottom: 10px;
	padding-left: 0px;
	background: none;
}
.yarpp li a {
	text-decoration:none;
	color: #333;
	font-size: 13px;
}
/*Narp?*/

#comment-window {
}

/* Footer Styling */
#footer {
	clear: both;
}
/* The Social Networking post footer */
#socialFooter {
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	height: 33px;
	margin-bottom: 20px;
	padding: 20px 0;
}
#socialFooter li {
	display: inline;
}
#socialFooter li a {
	padding-left: 42px;
	height: 33px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	color: #333;
	margin-right: 17px;
	width: 96px;
	cursor: pointer;
}
#socialFooter li a span {
	font-size: 11px;
}
/* To be replaced in child theme */
#socialFooter .SF_subscribe a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/magazine.gif) no-repeat 0 0;
}

/* Social footer defaults */
#socialFooter .SF_twitter a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/social-sprite.png) no-repeat 0 0;
}
#socialFooter .SF_facebook a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/social-sprite.png) no-repeat 0 -33px;
}
#socialFooter .SF_googleplus a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/social-sprite.png) no-repeat 0 -66px;
}
#socialFooter .SF_stumbleUpon a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/social-sprite.png) no-repeat 0 -99px;
}
#socialFooter .SF_youtube a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/social-sprite.png) no-repeat 0 -132px;
}
#socialFooter .SF_newsletter a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/social-sprite.png) no-repeat 0 -165px;
}
#socialFooter .SF_rss a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/social-sprite.png) no-repeat 0 -198px;
}



/* Gecko Fat Footer*/
#fat {
	float: left;
	padding: 0;
	width: 930px;
}
.footCol {
	float: left;
	margin-bottom: 20px;
	width: 230px;
}
.footComMag {
	width: 230px;
}
.footTweet {
	width: 280px;
}
.footList {
	float: left;
	width: 200px;
}
.footCategories {
	width: 175px;
}
.footStaff {
	width: 220px;
}
.footCommunity {
	width: 230px;
	margin-bottom: 40px;
}
.footMagazine {
	width: 230px;
}
#footer .footList .twitterFollow {
	color: #2488c9;
	font-size: 13px;
	font-weight: bold;
}
#footer .footList .twitterFollow:hover {
	text-decoration: underline;
}
#footer .footTweet .twitterIcon a {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/twitter-small.png) no-repeat 100% 0;
	font-weight: bold;
	height: 15px;
	padding-right: 28px;
}
.footUSTweet {
	width: 280px;
	margin-bottom: 40px;
}
.footUKTweet {
	width: 280px;
}
#footer .footTitle, #footer .footList li.footTitle a {
	font-size: 14px;
	font-weight: 700;
}
.footList li {
	font-size: 13px;
	color: #333;
	line-height: 18px;
}
#footer .footList li a {
	font-size: 13px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.footList li a:hover {
	text-decoration: underline;
}
#corporate {
	clear: both;
}
/* Carousel Styling */
#echo2-carousel {
	position: relative;
	border: 10px solid #cccccc;
	border-top: none;
	padding: 20px;
	padding-top: 0;
	height: 192px;
	background: #ffffff;
}
#echo2-carousel-header {
	height: 32px;
	border-top: 3px solid #333;
	background: #cccccc;
	padding: 0;
}
#echo2-carousel-header li {
	display: inline;
}
#echo2-carousel-header li a {
	display: block;
	height: 32px;
	float: left;
	line-height: 32px;
	padding: 0;
	text-decoration: none;
	color : #000;
	font-size: 14px;
	position: relative;
}
#echo2-carousel-header li a.active {
	background: #333;
	color: #fff;
}
#echo2-carousel-header li a span.carouselHeaderDecorator {
	background: transparent url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/carousel/selected_arrow.png) no-repeat 0 0;
	position: absolute;
	bottom: -7px;
	right: 15px;
	width: 18px;
	height: 7px;
	z-index: 99;
	display: none;
}
#echo2-carousel-header li a.active span.carouselHeaderDecorator {
	display: block;
}
#echo2-carousel-header li a div.carouselProgress {
	display: none;
	height: 3px;
	background: transparent;
	width: 0;
	margin: 0;
	position: absolute;
	top: -3px;
	left: 0;
}
#echo2-carousel-header li a.active div.carouselProgress {
	display: block;
	background: #000000;
}
#echo2-carousel-header li a .carouselHeaderContent {
	padding: 0px 15px;
}
.echo2-carousel-item {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 172px;
	width: 620px;
	padding: 20px;
	padding-right: 310px;
	display:none;
}
#echo2-carousel .active {
	display: block;
}
.echo2-carousel-item h2 {
	font-size: 45px;
	line-height: 60px;
	color: #1b1b1b;
	font-weight: bold;
	margin-bottom: 15px;
	letter-spacing: -2px;
}
.echo2-carousel-item h3 {
	font-size: 50px;
	line-height: 35px;
	color: #1b1b1b;
	font-weight: bold;
	margin-bottom: 15px;
	letter-spacing: -2px;
}
.echo2-carousel-item a, .echo2-carousel-item span {
	color: inherit;
	font-weight: inherit;
	text-decoration: none;
	/* IE Doesn't support inherit so use workaround' */
	//color:expression(this.parentNode.currentStyle['color']);
	//font-weight:expression(this.parentNode.currentStyle['fontWeight']);
	//text-decoration:expression(this.parentNode.currentStyle['textDecoration']);
}
.echo2-carousel-item h4 {
	font-size: 18px;
	line-height: 30px;
}
.echo2-carousel-item p {
	font-size: 15px;
	line-height: 20px;
}
.echo2-carousel-item h3 span.hilite {
	color: #333;
	font-weight: bold;
}
.echo2-carousel-item ul {
	margin-top: 10px;
	position: absolute;
	bottom: 10px;
	width: 650px;
}
.echo2-carousel-item ul li {
	display: inline;
}
.echo2-carousel-item ul li a {
	margin-right: 10px;
	background: #1b1b1b;
	padding: 0px 10px;
	line-height: 32px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	text-decoration: none;
	margin-bottom: 10px;
}
.echo2-carousel-item .carousel_buttons {
	bottom: 25px;
	position: absolute;
}

#echo2-carousel a.carousel_link {
	background: none repeat scroll 0 0 #333;
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px;
}
.echo2-carousel-item .attachment-post-thumbnail, .echo2-carousel-item .attachment-full {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.reviews #top4 {
	border-top: 3px solid #333;
	margin-bottom: 20px;
	padding-top: 20px;
}
.reviews #top4 .review {
	margin-bottom: 20px;
}
.reviews #top4 .post-content .post-title {
	top: 0;
	bottom: auto;
}
.reviews #top4 .post-content .post-strap {
	background: #1b1b1b;
	background: rgba(27,27,27,0.8);
	bottom: 0;
	color: #fff;
	line-height: 18px;
	padding: 10px;
	position: absolute;
	text-decoration: none;
}
.reviews .post-content {
	border: 0;
	position: relative;
}
.reviews .post-content .post-title {
	bottom: 0;
	left: 0;
	margin: 0;
	position: absolute;
}
.reviews .post-content .post-title a {
	background: #1b1b1b;
	color: #fd0000;
	display: block;
	padding: 10px;
}
.reviews .post-content .post-score {
	background: #1b1b1b;
	color: #fd0000;
	display: block;
	font-size: 38px;
	font-weight: bold;
	padding: 10px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
}
.reviews .post-content:focus .post-score,
.reviews .post-content:hover .post-score,
.reviews .post-content:focus .post-title a,
.reviews .post-content:hover .post-title a {
	background: #1b1b1b;
	background: rgba(27,27,27,0.8);
}
.reviews .small {
	float: left; /* IE */
	margin-bottom: 20px;
}
.reviews .small .post-content {
	background: #eee;
	float: left;
	height: 107px;
	margin: 0 0 0 20px;
	width: 190px;
}
.reviews .small .post-content .post-score {
	font-size: 12px;
}
.reviews .small .post-content .post-title a {
	font-size: 12px;
	line-height: 1.4em;
	padding: 5px;
	text-decoration: none;
	max-width: 180px;
}
.reviews #AtoZ {
	clear: both;
}
.reviews #MoreReviews h2,
.reviews #AtoZ h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.reviews #AtoZ ul#AZlist {
	border-bottom: 3px solid #fd0000;
	height: 40px;
	overflow: auto;
	margin-bottom: 30px;
	width: 610px;
}
.reviews #AtoZ #AZlist li {
	float: left;
	margin-right: 3px;
}
.reviews #AtoZ #AZlist li a {
	background: #1b1b1b;
	color: #fd0000;
	display: block;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
.reviews #AtoZ #AZlist li a.current, .reviews #AtoZ #AZlist li a:hover,
.reviews #AtoZ #AZlist li a:focus {
	background: #fd0000;
	color: #fff;
}
.reviews #grid {
	clear: both;
	height: 390px;
	overflow: auto;
}
.reviews #grid .post-content .post-award {
	position: absolute;
	top: 5px;
	left: 5px;
}
.reviews #MoreReviews a.post_title {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.reviews #MoreReviews table {
	margin-bottom: 20px;
	width: 100%;
}
.reviews #MoreReviews table th {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.reviews #MoreReviews table td,
.reviews #MoreReviews table th {
	border-bottom: 1px solid #999;
	line-height: 1.6em;
	padding: 5px;
}
.reviews #MoreReviews table th.title,
.reviews #MoreReviews table td.title {
	width: 260px;
}
.reviews #MoreReviews table th.date,
.reviews #MoreReviews table td.date,
.reviews #MoreReviews table th.type,
.reviews #MoreReviews table td.type {
	width: 130px;
}
.reviews #MoreReviews table th.score,
.reviews #MoreReviews table td.score {
	font-weight: bold;
	text-align: right;
	width: 40px;
}
/*

	Comment Styling....

*/
#allCommentsHeader {
	border-top: 3px solid #333;
	padding-top: 10px;
}

#comment-window {
	padding-top: 20px;
}
#comment-window h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 5px;
	float: left;
	width: 610px;
}
.comment-not-logged-in {
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
}
.comment {
	background: #e8e8e8;
	padding: 20px;
	clear: left;
	float: left;
	width: 570px;
	margin-bottom: 20px;
	padding-bottom: 0px;
	position: relative;
}
.comment .comment-avatar {
	float: left;
	margin-bottom: 10px;
	width: 46px;
}
.comment .comment-avatar img {
	border: 1px solid #cccccc;
	width: 46px;
}
.comment-inner {
	padding-left: 55px;
}
.comment h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.comment .comment-date {
	color: #666666;
	margin-bottom: 5px;
	font-size: 12px;
}
.comment-content {
	margin-bottom: 20px;
}
.comment p {
	font-size: 13px;
	line-height: 18px;
}

.reply {
	margin-top: 10px;
	background: #ffffff;
	padding: 20px;
	margin-bottom: 20px;
	clear: left;
	position: relative;
}
.editCommentBox, .replyCommentBox {
	padding: 20px;
	padding-bottom: 60px;
	background: #ffffff;
}

.editCommentBox {
	background: fff;
	margin: 10px 0px 20px 0px;
	overflow: hidden;
	padding: 20px;
}
.editCommentBox h3 {
	padding: 5px;
}
.editCommentBox textarea {
	width: 100%
}
.replyCommentBox h3 {
	padding: 5px;
	margin-bottom: 10px;
}
.replyCommentBox textarea {
	width: 100%;
}
.editCommentSubmit, .commentSubmit {
	border: none;
	margin-top: 10px;
	float: right;
	background: #1b1b1b;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 10px 7px 10px;
}
.editCommentSubmit:hover, .commentSubmit:hover {
	cursor: pointer;
}
.editCommentBox {
}
.comment-actions {
	margin-bottom: 15px;
	height: 20px;
}
.reply .comment-actions {
	margin-bottom: 0px;
}
.editCommentLink, .replyCommentLink, .editCommentLink_used, .comment-reply-link_used,
.AC_rate_down, .AC_rate_up, .AC_rate_up_used, .AC_rate_down_used,
.AC_rate_up_disabled , .AC_rate_down_disabled , .AC_rate_cancel, .jumpToComment {
	float:right;
	padding-right: 20px;
	margin-left: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	cursor: pointer;
}
.jumpToComment {
	text-decoration: none;
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/jump.gif) bottom right no-repeat;
}
.editCommentLink {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/edit.gif) top right no-repeat;
}
.replyCommentLink {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/reply.gif) top right no-repeat;
}
.editCommentLink_used {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/edit-inactive.gif) top right no-repeat;
}
.comment-reply-link_used {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/reply-inactive.gif) top right no-repeat;
	color: #666666;
}
.CommentRateButtons, .AC_rate_cancel {
	float: right;
}
.AC_rate_cancel {
	color: #000000;
	padding: 0px 5px;
}
.AC_rate_cancel span {
	border:1px solid #E8E8E8;
	padding:1px 4px;
	margin-left: 5px;
	background: #CA6969;
	color: #ffffff;
}
.AC_rate_up {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/rate-up.gif) top right no-repeat;
	padding-right: 20px;
}
.AC_rate_up_used,.AC_rate_up_disabled  {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/rate-up-inactive.gif) top right no-repeat;
	padding-right: 20px;
	color: #666666;
}
.AC_rate_down {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/rate-down.gif) top right no-repeat;
	padding-right: 20px;
}
.AC_rate_down_used, .AC_rate_down_disabled {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/rate-down-inactive.gif) top right no-repeat;
	padding-right: 20px;
	color: #666666;
}
.AC_spam a {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/spam.gif) top right no-repeat;
	position: absolute;
	top: 20px;
	right: 20px;
	padding-right: 20px;
	line-height: 14px;
	color: #666666;
	cursor: pointer;
}
.AC_spam a.inactive, .AC_spam a.AC_mark_spam_disabled {
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/ac-comments/spam-inactive.gif) top right no-repeat;
	cursor: pointer;
}
#respond {
	padding: 20px;
	clear: both;
	background: #e8e8e8;
}
#comment {
	margin-top: 10px;
	width: 95%;
	padding: 5px;
}
#commentContent {
	padding: 5px;
}
.vb-login-table {
	margin-top: 10px;
	padding: 20px;
}
.vb-login-table td {
	padding: 10px 0px;
}
.vb-login-table td label {
	font-size: 14px;
	font-weight: bold;
}
.vb-login-table .bginput {
	padding: 5px;
	font-size: 16px;
	width: 200px;
}
#vb-login-wrapper {
	display: none;
}
#postTagList {
	line-height: 22px;
}
#verdictBox {
	float: right;
	width: 280px;
	position: relative;
	margin-bottom: 20px;
}
#verdictBox h3  {
	font-size: 14px;
	border-top: 3px solid #333;
	background: #1b1b1b;
	color: #ffffff;
	padding: 5px 10px;
}
#verdictBox h3 span {
	font-weight:bold;
}
#verdictDecorator {
	position: absolute;
	top: 31px;
	right: 20px;
	width: 18px;
	height: 7px;
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/decorators/fw-tab.gif) top left no-repeat;
}
#verdictContent {
	padding: 10px;
	border: 3px solid #cccccc;
	border-top: 0px;
}
#verdictContent p {
	margin-bottom: 0px;
}
#verdictBoxScore {
	float: right;
	font-size: 32px;
	font-weight: bold;
	padding: 15px 10px;
	margin-left: 10px;
	margin-top: 10px;
	background: #e8e8e8;
}
#back-to-top {
	text-align: right;
	height: 24px;
}
#back-to-top li {
	display: inline;
}
#back-to-top li a {
	float: right;
	padding: 5px 10px;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
	background: #1b1b1b;
	display: block;
	text-decoration: none;
	position: relative;
}
#back-to-top li a span {
	width: 12px;
	height: 5px;
	background: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/decorators/fw-tab-up.gif) top left no-repeat;
	position: absolute;
	right: 20px;
	top: -5px;
}
/* Old Footer Elements */
#corporate {
	clear: left;
	background: #8f8f8f;
	padding: 10px;
	color: #ffffff;
	line-height: 14px;
}
#footer a.futureLogo {
	float: left;
	margin-right: 10px;
}
#footer p {
	font-size: 10px;
	line-height: 14px;
}
#corporate {
	position: relative;
	padding-top: 7px;
}
.futureLogo {
	margin-top: 3px;
}
.future-info {
	font-size: 12px;
	line-height: 14px;
	padding-left: 55px;
}
.future-info a {
	color: #ffffff;
	text-decoration: underline;
	padding-top: 4px;
}
#future-sites {
	position: absolute;
	top: 12px;
	right:18px;
	display: block;
	height: 42px;
}
#future-sites li {
	display: inline;
}
#future-sites li a span {
	display: none;
}
#future-sites li a {
	float: left;
	display: block;
	height: 42px;
}
#future-sites li a:hover {
	cursor:pointer;
}
#future-sites li#foot-df a {
	width: 79px;
	margin-top: 8px;
	height: 28px;
	margin-right: 18px;
}
#foot-tr a {
	width: 121px;
	background-position:top left;
	margin-right: 13px;
}
#foot-gr a {
	width: 107px;
	background-position: -134px top;
	margin-right: 23px;
}
#foot-ed a {
	width: 112px;
	background-position : -264px top;
	margin-right: 25px;
}
#foot-cv a {
	width: 85px;
	background: right top;
}

/*** Future global footer ***/
#future-footer {
	font:11px/1.3 helvertica,arial,sans-serif;
	color:#777;
	border-top: 1px solid #555;
	background:#1B1B1B;
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0.85, rgb(27,27,27)),
	  color-stop(1, rgb(60,60,60))
	);
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(27,27,27) 85%,
	  rgb(60,60,60) 100%
	);
	clear: both;
}
#future-footer .company { width:950px; margin:0 auto; padding:15px 10px 0 10px; }
#future-footer .row { border-bottom:1px solid #000; border-top:1px solid #323232; padding:15px 0; }
#future-footer .row-top { border-top:0; }
#future-footer .row-bottom { border-bottom:0; }
#future-logo { float:left; display:block; width:60px; height:0; height: 75px; margin:0 20px 0 0; overflow:hidden; background:url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/future-logo.png) 0 0 no-repeat;text-indent: -9999em; }
#future-footer ul { margin:0 0; padding:0; list-style-type:none;  }
#future-footer ul li { float:left; margin:0 20px 0 0; }
#future-footer ul.brands { line-height:2.2; padding-top:2px; }
#future-footer p { margin:0; text-align: left; }
#future-footer a { color:#777; text-decoration:none; font-weight:bold; }
#future-footer a:visited { color:#777; }
#future-footer a:visited:hover,
#future-footer a:hover { color:#ccc; text-decoration:underline; }
#future-footer a:active	{ color:#777;  }
/*** Future global footer ***/

/*** Digital Future global footer ***/
#future-logo.digitalfuture { float: right; }
#digitalfuture-logo { float:left; display:block; width:145px; height:0; padding:55px 0 0 0; margin:0 10px 0 0; overflow:hidden; background:url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/digital-future.png) 0 50% no-repeat; }
#digitalfuture-logo a { color:#777; text-decoration:none; font-weight:bold; }
#digitalfuture-group-logo { float:left; display:block; width:130px; height:0; padding:0; margin:0 20px 0 0; overflow:hidden; background: 0 50% no-repeat; }
#digitalfuture-group-logo a { color:#777; text-decoration:none; font-weight:bold; }

#future-footer a.gamesradar { padding-top: 60px; width: 120px; background-image: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/gamesradar-logo.png); }
#future-footer a.musicradar { padding-top: 53px; width: 120px; background-image: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/musicradar-logo.png); }
#future-footer a.techradar { padding-top: 55px; width: 110px; background-image: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/techradar-logo.png); }
#future-footer a.totalfilm { padding-top: 55px; width: 80px; background-image: url(/web/20140202060107im_/http://static.edge-online.com/wp-content/themes/echo2/style/images/footer/totalfilm-logo.png); }

/*** New clearfix ***/
.group:before, .group:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }
/*** New clearfix ***/

/*  Thickbox Styling */
html body #TB_window {
	position: absolute;
	z-index: 90000;
}
#TB_window #TB_title {
	background: #1b1b1b;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#TB_window #TB_ajaxContent {
}
.button {
	background: #1b1b1b;
	color: #fff;
	font-size: 14px;
	border: none;
	padding: 5px 10px;
}
/* Follow us thickbox  */
#followUSUKTwitter {
	display: none;
}
#followUSUKTwitterDiv {
	text-align: center;
}
#followUSUKTwitterDiv h3 {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	margin: 20px 0px;
}
#followUSUKTwitterDiv ul {
	margin-left:30px;
	margin-top: 20px;
}
#followUSUKTwitterDiv li {
	display: inline;
	margin-right: 20px;
}
#followUSUKTwitterDiv li a {
	position: relative;
	top: -10px;
}
#closeUSUKTwitter {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

/* additional styling from bugslist  */
.alignright {
	float:right;
	margin-left: 20px;
}
.alignleft {
	float: left;
	margin-right: 20px;
}
/* Fix videos appearing in front of login box */
iframe {
	position: relative; /*or absolute*/
	z-index: 1;
}
/* Background Takeover for IE */
#bgTakeover {
	font-size: 1px;
	line-height: 1px;
	height: 0px;
}

/*
 * Advanced Comments Styling
 */
#commentHeader {
	height: 40px;
	width: 610px;
}
#commentHeader li {
	display: inline;

}
#commentHeader  li a {
	margin-right: 2px;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	background: #a8a8a8;
	color: #6b6b6b;
	padding: 0px 10px;
	text-decoration:none;
}
#commentHeader  li a.commentHeaderActive {
	background: #e8e8e8;
	color: #2b2b2b;
}


/*
     FILE ARCHIVED ON 06:01:07 Feb 02, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:49:46 Jun 10, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/