body {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #666;
 background: url('/images/headerlabel.jpg') top center no-repeat;
}

#frame {
 padding: 60px 0 0 0;
}

h1, h2, h3, h4, h5, titletext {
 margin: 0;
 font-weight: bold;
 color: #000;
}

h1 {
 font-size: 22px;
 line-height: 20px;
} 

h2 {
 font-size: 18px;
 line-height: 20px;
}

.newsitem {
    border:1px solid #eee;
    margin-bottom: 20px;
    margin-top: 10px;
}

#downloadButton {
    position: relative;
    display: block;
    width: 200px;
    left: 680px;
    height: 170px;
    top: 20px;
}

#downloadButton span {
    display: none;
}

.featured_news {
    background: #333;
    color: #fff;
    width: 320px;
    height: 200px;
    float: left;
}

.news_img {
    margin: 0px;
    width: 298px;
    height: 200px;
    float: left;
}

.featured_news h1, .featured_news h2, .featured_news h3 {
 color: #fff;
}

.featured_news p {
    line-height: 1.5em;
}

h3 {
 font-size: 14px;
}

h4 {
 color: #99bde0;
 font-size: 12px;
 margin-bottom: 5px;
}

p {
 margin: 0 0 10px;
}

img {
 border: none;
}
ul {
 list-style-image: url('/images/bullet.png');	
}

li {
 margin-bottom: 15px;
}

ul.inlinelist {
 padding: 5px 0;
 margin: 0;
}
ul.inlinelist li {
 display: inline; 
 padding: 3px 8px 3px 0;
}

.left-nav {
 margin: 0 40px;
}

.left-nav ul{
 padding: 0;
 margin: 0;
 list-style-type: none;
}

.left-nav ul li {
 padding: 5px 0;
 font-size: 14px;
}

form {
 border: none;
 margin: 0;
 padding: 0;
}
label {
 width: 120px;
 line-height: 25px;
 float: left;
 text-align: left;
 padding-top: 3px;
}
input, select, textarea {
 margin: 7px 0;
}
input.fullwidth, textarea.fullwidth {
 width: 500px;
}
input.two-ch { width: 24px; }
input.three-ch { width: 36px; }

button {
  width: auto;
  overflow: visible;
}

table {
 width: 100%;
 text-align: left;
 border-collapse: collapse;
}
th {
 font-size: 12px;
 font-weight: bold;
 color: #333;
}
td,th {
 padding: 4px 5px;
}
td {
 font-size: 11px;
 border: 1px solid #999;
}
td a {
 text-decoration: underline;
}
td input, td select, td textarea {
 margin: 0;
}
.odd td {
 background-color: #ccc;
}
label.error {
 color: #f33;
 position: absolute;
 margin-left: 16px;
 width: 350px;
}
input, select, textarea {
 border: 1px solid #ccc;
}
input.error, select.error, textarea.error {
 border: 1px solid #f33;
}

.button-form {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 11px;
 padding: 4px 6px;
 margin: 5px 0;
 color: #333;
 font-weight: bold;
 background-color: #f1f1f1;
 border: 1px solid #ccc;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 display: inline-block;
}

.button {
 display: inline-block;
 height: 25px;
 margin-right: 8px;
}

.button.more {
 background-image: url('/images/buttons/news-more.png');
 width: 85px;
 height: 23px;
 margin-top: -5px;
}

.button.comments {
 background-image: url('/images/buttons/news-comments.png');
 width: 137px;
 height: 24px;
}

.button.archive {
 background-image: url('/images/buttons/news-archive.png');
 width: 140px;
 height: 24px;
}

.button.twitter_follow {
 top: 25px;
 left: 55px;
 color: #000;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 position: absolute;
}

.button.twitter_more {
 background-image: url('/images/buttons/twitter-more.png');
 width: 85px;
 position: absolute;
 top: 18px;
 right: -8px;
 
}

.comment-button a {
 background-image: url('/images/buttons/news-comment.png');
 width: 125px;
 height: 24px;
}

.button.download {
 background-image: url('/images/buttons/download.png');
 width: 145px;
 height: 24px;
}

.button.features {
 background-image: url('/images/buttons/features.png');
 width: 125px;
 height: 24px;
}

.button.support {
 background-image: url('/images/buttons/support.png');
 width: 125px;
 height: 24px;
}

#open {
 display: none;
 margin-bottom:8px;
 background-image: url('/images/buttons/play.png');
 width: 148px;
 height: 26px;
}

.blockDisplay {
	display: inline-block;
}

div.error {
 border: 3px solid #f33;
 background-color: #fff;
 margin: 10px 0;
}

div.error h2 {
 color: #fff;
 background-color: #f33;
 padding: 3px;
 margin: 0;
}

.separator {
 border-top: 1px solid #aaa;
 height: 1px;
 margin: 5px 0;
}

label.recaptcha_input_area_text {
 float: none;
}

#tab-general {
 background: url('/images/buttons/news-general.png') top left no-repeat;
 width: 98px;
 height: 25px;
 display: block;
 padding: 0;
}

#tab-games {
 background: url('/images/buttons/news-games.png') top left no-repeat;
 width: 98px;
 height: 25px;
 display: block;
 padding: 0;
}
#tab-world {
 background: url('/images/buttons/news-world.png') top left no-repeat;
 width: 91px;
 height: 25px;
 display: block;
 padding: 0;
}
#newstabs .active, #newstabs a:hover, .button:hover {
 background-position: bottom left;
}

#newstabs ul {
 padding: 0;
 list-style: none;
}

#newstabs li {
 float: left;
}

.body-text {
 margin-top: 15px;
}

#comments-list {
 list-style: none;
 padding: 0;
}

#comments-list > li, .news_summary {
 padding-top: 20px;
 border-bottom: 1px solid #ccc;
}

.news_summary:first-child {
	padding-top: 0;
}

#comments-list li a {
 color: #990000;
 text-decoration: none;
 font-weight: bold;
}

#comments-list li p {
 font-size: 12px;
 font-weight: bold;
 color: #666666;
}

.child-list {
	list-style: none;
	padding-left: 30px;
	margin-top: 20px;
}

.comment-button:hover {
 cursor: pointer;
}

#newstabs {
 margin-bottom: 25px;
}


.content_container {
    margin: 1.3em
}

#header{
    height: 420px;
    margin-top: 20px;
    position: relative;
}

#header-logo {
 height: 350px;
 text-align: center;
}

#featured_card {
 position: relative;
}

#featured_card_btn {
 height: 90px;
 width: 90px;
 top: 30px;
 right: 25px;
 position: absolute;
 display: block;
 background-image: url('/images/buttons/card-of-the-day.png');
}

#twitter_box {
 margin-top: 30px;
 position: relative;	
}

#twitter {
 margin-top: 15px;
 position: relative;
}

.tweets {
 margin: 0px 0 25px 0;
}

.tweet {
 background: #aceaff;
 margin-bottom: 2px;
 padding: 15px;
 font-weight: normal;	
}

.tweet-text a {
 color: #990000;
 font-weight: bold;
 text-decoration: none;
}

.tweet-text a:hover {
 text-decoration: underline;
}

.tweet-from {
 margin-top: 8px;
}

.tweet-from, .tweet-from a {
 color: #000;
 font-weight: bold;
 text-decoration: none;
}

#flashContent {
 position: relative;
 overflow: hidden;
}

#download_flash {
 width: 145px;
 top:0;
 right:0;
 position:absolute;
}

#status_bar {
 width: 565px;
 height: 25px;
 background: url('/images/status-bar.png') no-repeat;
 position: relative;
 margin: 15px 0;
}

#indicator {
 width: 18px;
 height: 18px;
 position: absolute;
 top: 3px;
 left: 5px;
}

#status {
 height: 25px;
 width: 430px;
 position: absolute;
 top: 6px;
 left: 126px;
 color: #fff;
 overflow: hidden;
}

#sortable li {
 list-style-type: none;
}
.holderimage, .galleryimage {
 height: 120px;
 width: 100px;
 border: 1px solid #fff;
 margin: 10px;
 float: left;
 text-align: center;
}
.holderimage {
 border: 1px dashed #ccc;
}
#featurewrap {
 background-color: #333;
 width: 620px;
 height: 430px;
 overflow: hidden;
}
#featurewrap  h2 {
 color: #A8BE3A;
 padding-left: 15px;
}
#trailer_link {
 background: #000 url('/images/trailer_link_bg.png') repeat-x bottom left;
 height: 85px;
 display: block;
 padding: 2px 0 10px 15px;
}

#featuresDiv{
    margin-bottom: 25px;
}

#featurehead {
 width: 216px;
 float: left;
}

#features {
 background-color: #333;
 height: 220px;
 padding: 0 15px;
}
#features h3 {
 background: none;
 border-style: none;
 border-bottom: 1px solid #aaa;
 margin: 5px 0;
 width: 190px;
 padding-left: 0;
 padding-bottom: 5px;
 font-size: 14px;
 font-weight: bold;
}
#features h3:hover {
 background: none;
}
#features h3 a {
 color: #99bde0;
 outline: none;
}
/* Overriding jQuery UI's styles for the accordion.*/
#features div.ui-accordion-content {
    padding: 0;
    background: none;
    border: none;
}


#featureimageblock {
 float: left;
 position: relative;
 border-left: 4px solid #fff;
}

#arrow {
 display: block;
 position: absolute;
 top: 55px;
 left: -4px;
}

.featuretext {
 width: 170px;
 color: #fff;
}
.featureimage {
 width: 460px;
 position: absolute;
 top: 0;
 left: 225px;
}

#latest_news
{

}


#cookiepopup
{
    font-weight:                     normal;
    width:                           420px;
    padding:                         1em;
    position:                        fixed;
    bottom:                          0;
    left:                            10px;
    background-color:                #F7F7F7;
    border:                          1px solid #ccc;
    border-bottom:                   none;
    -webkit-border-top-left-radius:  3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft:      3px;
    -moz-border-radius-topright:     3px;
    border-top-left-radius:          3px;
    border-top-right-radius:         3px;
    color:                           #333;
    font-family:                     helvetica, arial, sans-serif;
    font-size:                       11px;
    z-index:                         1000;
}

#cookiepopup ul
{
    display:         block;
    list-style-type: disc;
    padding-left:    40px;
    margin-bottom:   10px;
}

#cookiepopup ul li
{
    margin-bottom: 0;
}

#acceptcookies
{
    float:     right;
    font-size: 12px;
}

#cookieheader
{
    color:  #5591CB;
    margin: 0 0 1em 0;
}