html, body
{
 background-color: #DADADA;
 margin: 0px; padding: 0; border: 0;
 text-align: center;
 color: #3a3939;
 font-family: "helvetica neue",arial,sans-serif;
 /*
  background-color:#00000; 
  background-image:url('images/siteskin1600x1200.jpg'); 
  background-repeat: no-repeat;  
  background-position: center top;
  background-attachment: fixed;
 */
}

a {text-decoration: none; }

#footer_bar
{
 width: 980px;
 margin-left: auto;
 margin-right: auto;
 position: relative;
 padding-top:7px;
 padding-bottom:5px;
 display:table;
}

#footer_spacer
{
 position:relative;
 width:980px;
 background: #FFFFFF;
 height:1px;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
 filter: alpha(opacity=30);
 -moz-opacity:0.3;
 -khtml-opacity: 0.3;
 opacity: 0.3;
 text-align:left;
}

#footer_logo
{
 position: relative;
 width: 900px;
 float:left;
 text-align:left;
 line-height:15px;
 overflow: hidden;
 padding:0px;
 margin:0px;
}

#footer_rss
{
 position: relative;
 width: 50px;
 float:right;
 display:table;
 height: 10px;
 text-align: right;
 padding:0px;
 margin:0px;
}

#footerwrapper
{
 position: relative; 
 height: 90px;
 width: 100%;
 margin: 0px;
 margin-top:20px;
 top: 0px;
 left: 0px;
 background-color: #2E2E2E;
 border-bottom: #000000;
 border-bottom-style:solid;
 border-bottom-width:1px; 
 background-image:url('images/footer_bg.png');
 background-repeat: repeat-x;
 overflow: hidden;
 padding-bottom: 0px;
}

#article_footerspacer
{
 height:1px;
 width:100%;
 position:relative;
 margin-top: 10px;
 margin-bottom:10px;
 background: #D5D5D5; 
}
  
#article_productholder
{
 position:relative;
 width:300px;
 height:93px;
 display:table;
}

#article_producttextholder
{
 position:relative;
 width:230px;
 float:right;
 display:table;
 color: #000000;
}     

#article_producttitleholder
{
 position:relative;
 width:230px;
 float: left;
 height: 78px;
}

#article_productfooterholder
{
 position:relative;
 width:230px;
 float: right;
 height: 15px;
}

#article_productpicholder
{
 position:relative;
 float:left;
 width:62px;
 height:93px;
}

#article_sidebarcontentholder
{
 position:relative;
 width:300px;
 padding-bottom:15px;
}

ul.like-buttons{
float: left;
list-style: none;
margin: 5px 0 20px 0;
margin-bottom:0px;
padding: 0px;
width: 100%;
}

ul.like-buttons li{
    display: block;
    float: left;
    margin-right: 5px;
}
li.twitter-like{
    display:inline;
    margin-top: 0px;
}
li.fb-like{
display:inline;
    margin-top: 0px;
}

#scoreholder
{
 background:black; 
 text-align: center;
 position: absolute; 
 width: 70px; 
 height:50px; 
 left:560px; 
 top:1px;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity: 0.8;
 opacity: 0.8;
 -webkit-border-bottom-left-radius: 10px 10px;
 -webkit-border-bottom-right-radius: 10px 10px;
 -moz-border-radius-bottomleft: 10px 10px;
 -moz-border-radius-bottomright: 10px 10px;
}

.scoretitle
{
 color:#A1A1A1;
 font-size:11px;
 line-height:24px;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}
.scoretext
{
 color:#A1A1A1;
 font-size:20px;
 line-height:20px;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

#inputfield
{
 background-color: #FFFFFF;
 color: black;
 font-weight: normal;
 font-family: "helvetica neue",arial,sans-serif;
 font-size: 10px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding:5px;
 height: 25px;
 border : 1px solid #9B9B9B;
}

#headerwrapper
{
 position: relative; 
 height: 120px;
 width: 100%;
 margin: 0px;
 top: 0px;
 left: 0px;
 background-color: #2E2E2E;
 border-bottom: #000000;
 border-bottom-style:solid;
 border-bottom-width:1px; 
 background-image:url('images/header_bg.png');
 background-repeat: repeat-x;
}

#accountform_holder
{
 margin-top: 10px;
 border: #DEDEDE;
 border-style:solid;
 border-width:1px; 
 padding:10px;
 color: #2E2E2E;
}

#headercontentholder
{
 position: relative;
 height: 120px;
 margin-left: auto;
 margin-right:auto;
 width: 980px; 
 display: table;
}

#headerlogoholder
{
 height:120px;
 width:400px;
 position:relative;
 float:left;
 text-align:left;
}

#headerlogo
{
 height:60px;
 padding-top:30px;
 width:400px;
 position:relative;
 float:left;
 text-align:left;
}

#headermenu
{
 margin-top: 5px;
 height:25px;
 width:100%;
 position:relative;
 float:left;
 text-align:left;
}

.menu
{
 font-size: 13px;
 font-weight: bold;
 color: #292929;
}

.menu a:link    {color:#D1D1D1; font-weight:bold; text-decoration: none;}
.menu a:visited {text-decoration: none; color:#D1D1D1;}
.menu a:hover   {color:#FF9900; font-weight:bold; text-decoration: none;}


#headeroptionsholder
{
 height:120px;
 width:500px;
 position:relative;
 float:right;
 text-align:left;
}

#headeruserholder
{
 height:50px;
 width:500px;
 position:relative;
 text-align:left;
}

#headerfieldholder
{
 position:relative;
 width:100px;
 height: 15px;
 line-height:11px;
 padding-top: 5px;
 padding-left: 10px;
 padding-right: 10px;
 background: #52554D;
 margin-left: 10px;
 text-align:center;
 font-size: 11px;
 font-weight: bold;
 float:right;
 -webkit-border-bottom-left-radius: 10px 10px;
 -webkit-border-bottom-right-radius: 10px 10px;
 -moz-border-radius-bottomleft: 10px 10px;
 -moz-border-radius-bottomright: 10px 10px;
}

#inputfieldsearch
{
 background-color: #FFFFFF;
 color: black;
 height:18px;
 font-size: 14px;
 padding:2px;
 border-top : 1px solid #9B9B9B;
 border-bottom : 1px solid #9B9B9B;
 border-left : 1px solid #9B9B9B;
 display:inline;
 -webkit-border-bottom-left-radius: 3px 3px;
 -webkit-border-top-left-radius: 3px 3px;
 -moz-border-radius-bottomleft: 3px 3px;
 -moz-border-radius-topleft: 3px 3px;
}

#headersearchholder
{
 margin-top:40px;
 height:22px;
 padding:0px;
 line-height: 22px;
 width:500px;
 position:relative;
 text-align:right;
 display:table;
}

#topadwrapper
{
 position: relative;
 height: 110px;
 width: 980px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 3px;
}

#topadleftholder
{
 float: left;
 width:728px;
 height:90px;
 padding: 10px;
}

#topadrightholder
{
 float: right;
 padding: 10px;
 width: 212px;
 height: 90px;
}

#maincontentwrapper
{
 width: 980px;
 height: 100%;
 margin-left: auto;
 margin-right: auto;
 background-color: #FFFFFF;
 text-align: left;
 -moz-box-shadow: 0px 0px 15px #333;
 -webkit-box-shadow: 0px 0px 15px #333;
 box-shadow: 0px 0px 15px #333;
 border: #7E7E7E;
 border-style: solid;
 border-width: 1px;
 display: table; 
}


#leftmainwrapper
{
 width: 640px; 
 padding:10px; 
 float:left;
}

#top2articleswrapper
{
 width: 640px;
 padding: 0px;
 display: table;
}

#box_990
{
 position: relative;
 width: 980px;
 display: table;
}

#box_660
{
 position: relative;
 width: 980px;
 display: table;
}

#box_660
{
 width: 660px;
 background: blue;
}

#box_330
{
 width: 330px;
 background: yellow;
 float: right;
}

#slider_holder
{
 width: 640px;
 float: left;
 padding: 10px;
 height: 100%;
}

#slideme
{
 position:relative;
 z-index: 100;
 top:0px;
 left: 10px;
 width:300px;
 height: 235px;
 background-color: #000000;
}

#slider_ass
{
  width:620px;
  height:60px;
  background-color: #000000;;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  color:#FFFFFF;
  padding:10px;
  position:absolute;
  top:130px;
  left:0px;
}

#slider_textbox
{
 position: absolute;
 top: 150px;
 left:0px;
 height:32px;
 width: 630px;
 padding:10px;
 background-color: #000000;
 color: #FFFFFF;
 filter:alpha(opacity=50);
 -moz-opacity:0.5;
 -khtml-opacity: 0.5;
 opacity: 0.5;
 z-index: 10;
}

#topstory_holder
{
 width: 300px;
 float: right;
 padding: 10px;
 height: 100%;
 color: #000000;
}

#latest3news_story1
{
 width: 315px;
 float: left;
 height: 100%;
 padding-bottom: 20px;
}

#latest3news_story2
{
 width: 315px;
 float: right;
 height: 100%;
 padding-bottom: 20px;
}


#sideadvert_holder
{
 width: 300px;
 padding-top: 10px;
 padding-left: 10px;
 float: left;
 height: 100%;
}

#latest3news_textholder
{
 padding-top: 10px;
 padding-bottom: 10px;
 height: 100px;
}

#meshspacer
{
 position: relative;
 background:url(images/titlemesh.png) repeat; 
 height:5px;
 width: 100%;
}


.picture_border
{
 border-style:solid;
 border-color:#909090;
 border-width:1px;
}

/* News list Pagination (Front Page) */
#newslistwrapper
 {position:relative; width:640px; height:100%; display:table;}
#newslistpicholder
 {position:relative; width:176px; height:98px; overflow:hidden; float:left; border-style:solid; border-color:#909090; border-width:1px;}
#newslisttextwrapper
 {position:relative; width:452px; padding-left:10px; height:100px; float:left;}
#newslisttextcontent
 {position:relative; width:100%; height:84px;}
#newslistsocialbannerholder
 {position:relative; width:100%; height:16px; text-align:left;}
#newslistspacer
 {position:relative; width:100%; height:30px; background-image:url('images/newslist_spacer.png'); background-repeat:repeat-x; background-position:center center;}
#newslistpagebuttons
{
 background:url(./images/pagination-bg.png) repeat-x; 
 padding:5px 8px 5px 8px; 
 border:1px solid #CCC; 
 width: 80px;
 margin-left:10px; 
 text-shadow: 1px 1px 1px #FFF;
 font: 12px Arial, sans-serif;
 font-weight:normal;
 color: #00000;
 text-align: center;
 float:right;
 text-shadow: 1px 1px #FFFFFF;
}



/* Sidebar stuff */
#sidebar_wrapper
 {position:relative; width: 300px; padding:10px; float:right;}
#sidebar_contentholder_top
 {position:relative; width:300px; margin-bottom:0px;}
#sidebar_contentholder
 {position:relative; padding-top:20px; width:310px; margin-bottom:10px;}
#sidebar_recommendedgames_holder
 {margin-bottom:10px;position:relative; width:310px; display:table;}
#sidebar_recommendedgamespic_holder
 {position:relative; float:left; width:62px; height:93px;}
#sidebar_recommendedgamestext_holder
 {position:relative; height:93px; width:218px; float:left; padding-left:10px;}


#sidebar_latestreviewspacer
{
 position:relative; 
 width:100%; 
 height:20px; 
 background-image:url('images/newslist_spacer.png'); 
 background-repeat:repeat-x; 
 background-position:center center;
}

#sidebar_latestreviewrateholder
{
 /* background-image:url('images/rate_gradient.png'); */ 
 border-style:solid; border-color:#909090; 
 border-width:1px; 
 font-weight: bold; 
 text-align:center; 
 line-height: 33px; 
 margin-right: 10px;
 float: right; 
 width:35px; 
 height: 33px; 
 color:black;
}

#sidebar_latestreviewratextholder
{
 text-align:left;
 float: left; 
 line-height:25px; 
 width:255px; 
 height: 33px;
} 

#sidebar_latestreviewswrapper
 {width:310px; display:table;}

/* TEXT FORMATS                                        */
/* =================================================== */

.recommendedgames
{
 color:#A1A1A1;
 font-size:11px;
 line-height:15px;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
 text-shadow: 1px 1px 1px #FFFFFF;
}

.recommendedgames a:link    {color:#28286C; font-weight:bold; text-decoration: none;}
.recommendedgames a:visited {text-decoration: none; color:#28286C;}
.recommendedgames a:hover   {color:#FF9900; font-weight:bold; text-decoration: none;}

.normaltext /* Normal text */
{
 color:#3a3939;
 font-size:14px;
 line-height:20px;
 font-weight:normal;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

.articlerelatedtext
{
 color:#3a3939;
 font-size:12px;
 line-height:15px;
 font-weight:normal;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

.articlerelatedtext a:link    {color: #3a3939; text-decoration: none;}
.articlerelatedtext a:visited {color: #3a3939; text-decoration: none;}
.articlerelatedtext a:hover   {color: #FF9900; text-decoration: none;}

.normaltext_title
{
 color:#3a3939;
 font-size:14px;
 line-height:20px;
 font-weight:bold;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

.normaltext_title a:link    {color: #003399; text-decoration: none;}
.normaltext_title a:visited {color: #003399; text-decoration: none;}
.normaltext_title a:hover   {color: #FF9900; text-decoration: none;}


.articletitle
{
 color:#3a3939;
 font-size:22px;
 line-height:35px;
 font-weight:none;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

.slider_title /* Normal text */
{
 color:#FFFFFF;
 font-size:16px;
 line-height:20px;
 font-weight:600;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

.slider_title a:link    {color: #FFFFFF; text-decoration: none;}
.slider_title a:visited {color: #FFFFFF; text-decoration: none;}
.slider_title a:hover   {color: #FFFFFF; text-decoration: none;}

.slider_summary
{
 color:#FFFFFF;
 font-size:11px;
 line-height:20px;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

.slider_summary a:link    {color: #FFFFFF; text-decoration: none;}
.slider_summary a:visited {color: #FFFFFF; text-decoration: none;}
.slider_summary a:hover   {color: #FFFFFF; text-decoration: none;}

.articleproductsummary
{
 color:#A1A1A1;
 font-size:11px;
 line-height:13px;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}


h1 /* Normal text */
{
 color:#3a3939;
 font-size:16px;
 line-height:20px;
 font-weight:600;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

h1 a:link    {color: #003399; text-decoration: none;}
h1 a:visited {color: #003399; text-decoration: none;}
h1 a:hover   {color:#FF9900; text-decoration: none;}

h2 /* Descriptive Small */
{
 color:#A1A1A1;
 font-size:11px;
 line-height:20px;
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 text-align: left;
 text-indent: 0px;
 display: inline;
}

h6 /* Title */
{
 font-size: 20px; 
 letter-spacing:-1px;
 color: #2C2C2C;
 padding: 0px;
 margin: 0px;
 vertical-align: middle;
 margin-bottom: 5px;
}

