/* @override http://www.games.net/css/index.css */

/* @group general UI */

div#content {
}

div#content h2 {
background: url(ui_netnews_hdr.gif) no-repeat;
height: 20px;
margin: 0 0 5px 0;
color: #FFF;
padding: 5px 5px 5px 10px;
font-size: 18px;
position: relative;
}

div#content h2 a {
color: #FFF;
}

div#content h2 a:hover {
color: #FC3;
}

div#content h2 a.rss {
display: block;
width: 24px;
height: 24px;
background: url(ui_rss_logo.gif);
position: absolute;
top: 2px;
right: 5px;
}

div#content h2 a.rss span {
display: none;
}

/* @end */

/* @group hot titles */

div#hot_titles {
width: 130px;
height: 240px;
margin: 0 5px 5px 0;
float: left;
overflow: hidden;
background: #E4DFD1 url(ui_hottitles_bg.gif) no-repeat bottom;
}

div#hot_titles h3 {
background: url(ui_hottitles_hdr.gif) no-repeat;
color: #1C3F44;
height: 60px;
font-size: 14px;
margin: 0 0 -45px 0;
padding: 3px 10px;
}

div#hot_titles ul {
margin: 0;
padding: 5px;
line-height: 1;
}

div#hot_titles ul li {
list-style: none;
margin: 0;
padding: 0;
color: #1C3F44;
border-bottom: dotted 1px #1C3D43;
}

div#hot_titles ul li a {
color: #000;
display: block;
padding: 5px 2px;
font-size: 11px;
}

div#hot_titles ul li a:hover {
color: #FC3;
background: #1C3F44;
}

/* @end */

/* @group features */

div#features {
background: #EAF1F0;
float: left;
width: 480px;
height: 240px;
margin: 0 0 5px 0;
position: relative;
}

div#features div {
width: 480px;
height: 240px;
position: absolute;
top: 0;
left: 0;
}

div#features div h3 {
position: absolute;
top: 0;
left: 0;
z-index: 2;
height: 32px;
width: 480px;
font-size: 14px;
text-align: right;
background: url(ui_fea_hdr.gif) no-repeat;
}

div#features div h1 {
position: absolute;
top: 0;
left: 0;
z-index: 2;
height: 32px;
width: 480px;
font-size: 16px;
text-align: left;
padding-left:210px;
background: url(ui_fea_hdr.gif) no-repeat;
color:#FFFFFF;
}

div#features div h3 a {
color: #FFF;
display: block;
margin: 10px 20px 0 20px;
}

div#features div h3 a:hover {
color: #FC3;
}

#fea_1 p { background-color:#000000; }

div#features div A {
text-align: left;
padding-left: 90px;
width: 280px;
color: #FFF;
font-weight: bold;
font-size: 13px;
line-height: 1.4;
}

div#features div img {
position: absolute;
top: 0;
left: 0;
z-index: 1;
}

div#features ul#fea_nav {
position: absolute;
top: 210px;
right: 0px;
z-index: 3;
}

div#features ul#fea_nav li {
float: left;
margin: 0 4px;
padding: 5px 0 0 0;
width: 31px;
height: 23px;
background: url(ui_fea_button.gif) no-repeat;
}

div#features ul#fea_nav li a {
background: none;
color: #FFF;
width: 30px;
display: block;
text-align: center;
font-weight: bold;
}

div#features ul#fea_nav li a:hover,
div#features ul#fea_nav li a.on {
color: #FC3;
}

/* @end */

/* @group screens */
div#screens {
float: left;
width: 100%;
height: 130px;
margin: 0 0 5px 0;
clear: both;
position: relative;
overflow: hidden;
}

div#screens div#slider {
height: 130px;
overflow: hidden;
}

div#screens dl {
background: #CCC;
border: solid 1px #1C3F44;
float: left;
margin: 0 1px 10px 0;
padding: 1px;
position: relative;
width: 127px;
height: 126px;
}

div#screens dt {
position: absolute;
bottom: 2px;
background: #1C3F44 url(ui_screen_title.gif) no-repeat;
width: 127px;
height: 26px;
overflow: hidden;
font-size: 11px;
text-align: center;
}

div#screens dt a {
color: #FFF;
padding: 2px;
}

div#screens dt a:hover {
color: #FC3;
text-decoration: underline;
}

div#screens dd {
margin: 0;
padding: 0;
position: absolute;
top: 2px;
}

div#screens dd img {
width: 100px;
height: 67px;
padding:12px 0 0 12px;
display: block;
clear: both;
}

div#screens dd a {
border: solid 1px #1C3F44;
display: block;
width: 125px;
height: 94px;
}

div#screens dd a:hover {
border-color: #FC3;
}

div#screens ul {
position: absolute;
right: 0;
top: 0;
background: url(ui_screen_next.gif);
}

div#screens ul li a {
width: 85px;
height: 130px;
display: block;
}

div#screens ul li a span {
display: none;
}

/* @end */

/* @group net news */
div#net_news {
background-color: #EAF1F0;
background-image: url(ui_netnews_bg.gif);
background-repeat: no-repeat;
background-position:  0px 30px;
clear: both;
margin: 0 0 5px 0;
}

div#net_news h3 {
background: url(ui_netnews_hdr.gif) no-repeat;
height: 30px;
margin: 0 0 0px 0;
color: #FFF;
padding: 5px;
font-size: 14px;
position: relative;
z-index: 0;
}

div#net_news h3 a {
color: #FFF;
}

div#net_news h3 a:hover {
color: #FC3;
}

div#net_news h3 a.rss {
display: block;
width: 24px;
height: 24px;
background: url(ui_rss_logo.gif);
position: absolute;
top: 2px;
right: 5px;
}

div#net_news h3 a.rss span {
display: none;
}

div#net_news div.headline {
position: relative;
margin: 0 5px;
min-height: 100px;
/* height: 100% !important; */
height: 100px;
}

div#net_news div.headline a.thumb {
float: left;
margin: 0 5px 5px 0;
border: solid 1px #1C3F44;
}

div#net_news div.headline a.thumb:hover {
border-color: #FC3;
}

div#net_news div.headline a.thumb img {
display: block;
clear: both;
width: 125px;
height: 94px;
}

div#net_news div.headline div.copy {
float: left;
width: 473px;
}

div#net_news div.headline div.copy h4 {
padding: 0;
font-size: 14px;
}

div#net_news div.headline div.copy h4 a {
color: #1C3F44;
display: block;
border-bottom: dotted 1px #1C3F44;
}

div#net_news div.headline div.copy h4 a:hover {
border-bottom: solid 1px #FC3;
}

div#net_news div.headline p {
font-size: 11px;
line-height: 1.3;
color: #1C3F44;
}

div#net_news div.headline ul {
background: url(ui_news_byline.gif) no-repeat;
padding: 3px 5px;
height: 14px;
margin: 0 0 10px 0;
color: #1C3F44;
position: relative;
}

div#net_news div.headline ul li {
float: left;
margin: 0 5px 0 0;
}

div#net_news div.headline ul li.article_link {
position: absolute;
right: 5px;
top: 3px;
}

div#net_news div.headline ul li.article_link a {
color: #1C3F44;
font-weight: bold;
}

div#net_news div.headline ul li.article_link a:hover {
text-decoration: underline;
}

div#net_news h4.shortlist {
width: 605px;
font-size: 14px;
background: #1C3F44;
color: #FFF;
margin: 10px 0 0 0;
clear: both;
}

div#net_news ul.short {
float: left;
width: 295px;
margin: 5px 10px 10px 5px;
}

div#net_news ul.short li {
border-bottom: dotted 1px #1C3F44;
}

div#net_news ul.short li a {
color: #1C3F44;
display: block;
padding: 2px
}

div#net_news ul.short li a:hover {
background: #1C3F44;
color: #FC3;
}

div#net_news ul.short.right {
margin: 5px 0 10px 0;
}

div#net_news div.more {
width: 100%;
height: 35px;
margin: 0px;
overflow: hidden;
clear:both;
background: url(ui_netnews_footer.gif) no-repeat bottom;
position: relative;
}

div#net_news div.more a {
display: block;
background: url(ui_news_more.gif) no-repeat;
color: #1C3F44;
margin: 5px 0 10px 0;
padding: 3px 0 0 0;
height: 20px;
width: 290px;
border-bottom: none;
text-align: center;
font-weight: bold;
position: absolute;
right: 5px;
}

div#net_news div.more a:hover {
text-decoration: underline;
}

ul.prev_next {
background: url(ui_prev_next.gif) no-repeat;
margin: 0 0 10px 0;
height: 30px;
position: relative;
}

ul.prev_next li a {
background: #1C363A;	
color: #FC3;
border: solid 1px #FC3;
font-weight: bold;
padding: 2px;
position: absolute;
right:  10px;
top: 5px;
}

ul.prev_next li a:hover {
background: #FC3;	
color: #1C363A;
}

/* @end */

/* @group content boxes */

div#content div.box {
background: #E4DFD1 url(ui_box_bg.gif) no-repeat bottom;
color: #FFF;
padding: 5px;
margin: 0 05px 5px 0;
width: 295px;
height: 300px;
overflow: hidden;
float: left;
}

div#content div.box.right {
margin: 0 0 5px 0;
}

div#content div.box h3 {
background: url(ui_box_hdr.gif) no-repeat top;
color: #1C3F44;
font-size: 14px;
height: 55px;
margin: -5px -5px -30px -5px;
padding: 5px 0 0 10px;
clear: both;
}

div#content div.box h4 {
padding: 0;
clear: both;
}

div#content div.box ul {
margin: 0 -5px;
}

div#content div.box ul li {
list-style: none;
margin: 0;
padding: 0;
border-bottom: solid 1px #C4BFB2;
}

div#content div.box ul li a {
color: #1C3F44;
display: block;
padding: 2px 10px;
}

div#content div.box ul li a:hover {
background: #1C3F44;
color: #FC3;
}

div#content div.box ul li a span {
font-weight: bold;
}

/* game of the week classes */
div#content div.gow {
position: relative;
background: #2B6069 url(ui_gow_bg.gif) no-repeat bottom;
}

div#content div.gow h3 {
background: url(ui_gow_hdr.gif) no-repeat;
height: 120px;
}

div#content div.gow span.gamebox {
width: 102px;
position: absolute;
top: 30px;
left: 5px;
}

div#content div.gow span.gamebox img {
display: block;
width: 100px;
}

div#content div.gow span.gamebox a {
display: block;
width: 100px;
border: solid 1px #FFF;
}

div#content div.gow span.gamebox a:hover {
border-color: #FC3;
}

div#content div.gow span.gameinfo {
position: absolute;
top: 30px;
left: 115px;
width: 180px;
}

div#content div.gow span.gameinfo h4 {
background: #000;
padding: 2px 5px;
font-size: 12px;
}

div#content div.gow span.gameinfo h4 a {
color: #FFF;
}

div#content div.gow span.gameinfo h4 a:hover {
color: #FC3;
}

div#left div.gow span.gameinfo p {
font-size: 11px;
line-height: 1;
}

div#left div.gow span.gameinfo ul {
position: relative;
}

div#content div.gow span.gameinfo ul li {
color: #000;
padding: 0; 
margin: 0 0 0 15px; 
line-height: 1;
border: none;
list-style: square;
color: #FFF;
}

div#content div.gow span.gameinfo li.buy {
list-style: none;
margin: 10px 0 0 15px;;
line-height: 1.2;
}

div#content div.gow span.gameinfo li.buy a {
background: #FC3;
color: #000;
border: solid 1px #000;
padding: 2px 5px;
font-size: 12px;
font-weight: bold;
display: inline;
}

div#content div.gow span.gameinfo li.buy a:hover {
text-decoration: none;
background: #000;
color: #FFF;
}

/* @end */

/* @group right video */
div#right div#video {
padding: 0;
}

div#right div#video h3 {
margin: 0;
height: 25px;
}

div#right div#video h4 {
background: #2B6069;
color:  #FFF;
padding: 5px 10px;
margin: -6px 0 0 0;
}

div#right div#video div#player {
background: #2B6069;
}

div#right div#video div#player p {
background: #2B6069 url(ui_videoblurb_bg.gif) no-repeat bottom;
color:  #FFF;
font-size: 13px;
line-height: 1.4;
padding: 10px;
}

div#right div#video ul {
margin:  5px;
padding: 0 0 10px 20px;
}

div#right div#video ul li {
list-style: square;
margin: 0 -5px 5px 0;
border-bottom: solid 1px #E4DFD1;
}



div#right div#video ul li a {
color: #1C363A;
padding: 2px;
display: block;
}

div#right div#video ul li a:hover {
background: #1C363A;
color: #FC3;
}


/* @end */

/* @group right quickpoll */
div#right div#quickpoll {
padding: 0 0 5px 0;
}

div#right div#quickpoll h3 {
margin: 0;
}

div#right div#quickpoll dl {
margin: -25px 5px 10px 5px;
}

div#right div#quickpoll dt {
font-weight: bold;
margin: 0 0 5px 0;
}

div#right div#quickpoll dd {
margin: 0 0 5px 0;
}

div#right div#quickpoll dd label:hover {
border-bottom: dotted 1px #1C3F44;
}

div#right div#quickpoll dd input.form_button {
font: 12px Arial, Helvetica, _sans-serif;
background: #1C3F44;
color: #FFF;
border: none;
margin: 5px 5px 0 0;
cursor: pointer;
}

div#right div#quickpoll dd input.form_button:hover {
background: #000;
color: #FC3;
}

#quickpoll a { color:#000000; padding:2px 0 2px 0; }
#quickpoll a:hover { text-decoration:underline; }

/* @end */

/* @group right promo */

div#right div#promo {
padding: 0;
}

div#right div#promo h3 {
margin: 0;
}

div#right ul#promo_links {
margin: -25px 5px 10px 5px;
padding: 0 0 5px 0;
}

div#right ul#promo_links li {
margin: 0 0 5px 0;
height: 72px;
}

div#right ul#promo_links li a {
display: block;
height: 76px;
color: #1C3F44;
}

div#right ul#promo_links li a:hover {
color: #000;
text-decoration: none;
background: #FC3;
}

div#right ul#promo_links li a img {
width: 100px;
height: 72px;
margin: 1px 0 1px 1px;
float: left;
border: solid 1px #1C3F44;
}

div#right ul#promo_links li span {
width: 170px;
margin: 5px;
display: block;
float: left;
font-size: 11px;
}

/* @end */




/* @group net news */
div#net_news {
background-color: #EAF1F0;
background-image: url(ui_netnews_bg.gif);
background-repeat: no-repeat;
clear: both;
margin: 0px;
}

div#net_news h3 {
background: url(ui_netnews_hdr.gif) no-repeat;
height: 30px;
margin: 0 0 5px 0;
color: #FFF;
padding: 5px;
font-size: 14px;
position: relative;
z-index: 0;
}

div#net_news h3 a {
color: #FFF;
}

div#net_news h3 a:hover {
color: #FC3;
}

div#net_news h3 a.rss {
display: block;
width: 24px;
height: 24px;
background: url(ui_rss_logo.gif);
position: absolute;
top: 2px;
right: 5px;
}

div#net_news h3 a.rss span {
display: none;
}

div#net_news div.headline {
position: relative;
margin: 0px 5px;
min-height: 110px;
height: 100% !important;
height: 110px;
border-bottom: 1px dotted #1C3F44;
padding: 0px;
}

div#net_news div.headline a.thumb {
float: left;
margin: 0 5px 0px 0;
border: solid 1px #1C3F44;
}

div#net_news div.headline a.thumb:hover {
border-color: #FC3;
}

div#net_news div.headline a.thumb img {
display: block;
clear: both;
width: 125px;
height: 94px;
}

div#net_news div.headline div.copy {
float: left;
width: 473px;
}

div#net_news div.headline div.copy h4 {
padding: 0;
font-size: 16px;

}

div#net_news div.headline div.copy h4 a {
color: #1C3F44;
display: block;
border-bottom: dotted 1px #1C3F44;
}

div#net_news div.headline div.copy h4 a:hover {
border-bottom: solid 1px #fc3;
color: #2B6069;
}

div#net_news div.headline p {
font-size: 11px;
line-height: 1.2;
color: #2B6069;
}

div#net_news div.headline ul {
background: url(ui_blog_byline.gif) no-repeat;
padding: 3px 5px;
height: 14px;
margin: 0 0 10px 0;
color: #fff;
position: relative;
}

div#net_news div.headline ul li {
float: left;
margin: 0 5px 0 0;
}

div#net_news div.headline ul li.date {
padding-right: 5px;
border-right: 1px solid #fff;
}

div#net_news div.headline ul li.author span{
font-weight: bold;
}

div#net_news div.headline ul li.article_link {
position: absolute;
right: 10px;
top: 3px;
}

div#net_news div.headline ul li.article_link a {
color: #fff;
font-weight: bold;
}

div#net_news div.headline ul li.article_link a:hover {
color: #fc3;
text-decoration: none;
}

div#net_news h4.shortlist {
width: 605px;
font-size: 14px;
background: #1C3F44;
color: #FFF;
margin: 10px 0 0 0;
clear: both;
}

div#net_news ul.short {
float: left;
width: 295px;
margin: 5px 10px 10px 5px;
}

div#net_news ul.short li {
border-bottom: dotted 1px #1C3F44;
}

div#net_news ul.short li a {
color: #fff;
display: block;
padding: 2px
}

div#net_news ul.short li a:hover {
background: #1C3F44;
color: #FC3;
}

div#net_news ul.short.right {
margin: 5px 0 10px 0;
}

div#net_news div.more {
width: 100%;
height: 35px;
margin: 0px;
overflow: hidden;
clear:both;
background: url(ui_netnews_footer.gif) no-repeat bottom;
position: relative;
}

div#net_news div.more a {
display: block;
background: url(ui_news_more.gif) no-repeat;
color: #1C3F44;
margin: 5px 0 10px 0;
padding: 3px 0 0 0;
height: 20px;
width: 290px;
border-bottom: none;
text-align: center;
font-weight: bold;
position: absolute;
right: 5px;
}

div#net_news div.more a:hover {
text-decoration: underline;
}