

body {background-color: #000;}

/* NAV BUTTONS */
#nav_buttons {
   background-color: transparent;
   background-image: url(http://cache.g4tv.com/images/2009/ces2009/ces_nav.png);
   background-repeat: no-repeat;
   background-position: 0 0;
   height:36px;
   list-style:none;
   margin:0 0 15px 0;
   padding:0px;
   z-index: 0 !important; z-index: -2; /* IE z-index hack */
}
    #nav_buttons.navMain {
        background-position: 0 -108px;
    }
    #nav_buttons.navBlog {
        background-position: 0 -144px;
    }    
    #nav_buttons.navPressConferences {
        background-position: 0 -180px;
    }
    #nav_buttons.navBest {
        background-position: 0 -216px;
    }
    #nav_buttons.navVideo {
        background-position: 0 -252px;
    }
    #nav_buttons.navPhotos {
        background-position: 0 -288px;
    }
    #nav_buttons.navInteract {
        background-position: 0 -324px;
    }    

#nav_buttons li {margin-right: 5px; position:relative; height:32px; float:left; }
#nav_buttons li a {
    background-color: transparent;
    background-image: url(http://cache.g4tv.com/images/2009/ces2009/ces_nav.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display:block;
    height:36px;
    position:relative;
    cursor:pointer;
    text-indent:-99999px;
    }


#nav_buttons li.sn_home a, #nav_buttons li.sn_home_c a {width:138px; margin-right: 0;}
    #nav_buttons li.sn_home a{background-position: 0 0;}
    #nav_buttons li.sn_home a:hover {background-position: 0 -36px;}
    #nav_buttons li.sn_home_c a {background-position: 0 -72px;}

#nav_buttons li.sn_news a, #nav_buttons li.sn_news_c a {width:61px;}
    #nav_buttons li.sn_news a {background-position:-143px 0;}
    #nav_buttons li.sn_news a:hover {background-position:-143px -36px;}
    #nav_buttons li.sn_news_c a {background-position: -143px -72px;}

#nav_buttons li.sn_pconf a, #nav_buttons li.sn_pconf_c a {width:264px;} 
    #nav_buttons li.sn_pconf a {background-position: -209px 0;}
    #nav_buttons li.sn_pconf a:hover {background-position: -209px -36px;}
    #nav_buttons li.sn_pconf_c a {background-position: -209px -72px;}

#nav_buttons li.sn_best a, #nav_buttons li.sn_best_c a {width:205px;}
    #nav_buttons li.sn_best a {background-position:-478px 0;}
    #nav_buttons li.sn_best a:hover {background-position:-478px -36px;}
    #nav_buttons li.sn_best_c a {background-position: -478px -72px;}

#nav_buttons li.sn_videos a, #nav_buttons li.sn_videos_c a {width:78px;}
    #nav_buttons li.sn_videos a {background-position: -688px 0;}
    #nav_buttons li.sn_videos a:hover {background-position: -688px -36px;}
    #nav_buttons li.sn_videos_c a {background-position: -688px -72px;}

#nav_buttons li.sn_photos a, #nav_buttons li.sn_photos_c a {width:85px;}
    #nav_buttons li.sn_photos a {background-position: -771px 0;}
    #nav_buttons li.sn_photos a:hover {background-position: -771px -36px;}
    #nav_buttons li.sn_photos_c a {background-position: -771px -72px;}

#nav_buttons li.sn_interact a, #nav_buttons li.sn_interact_c a {width:93px;}
    #nav_buttons li.sn_interact a {background-position: -861px 0;}
    #nav_buttons li.sn_interact a:hover {background-position: -861px -36px;}
    #nav_buttons li.sn_interact_c a {background-position: -861px -72px;}




#ces_news_header,
#ces_videos_header,
#ces_press_confs_header,
#ces_best_awards_header,
#ces_photos_header,
#ces_interact_header,
#ces_press_confs_header,
#ces_best_header,
#ces_poll_header,
#ces_tech_reviews_header {
    background: transparent url(http://cache.g4tv.com/images/2009/ces2009/sprite.jpg) scroll no-repeat 0 0;
}

#ces_news_header a,
#ces_videos_header a,
#ces_press_confs_header a,
#ces_best_awards_header a,
#ces_photos_header a,
#ces_interact_header a,
#ces_press_confs_header a,
#ces_best_header a,
#ces_poll_header,
#ces_tech_reviews_header a {
    display: block;
    text-indent: -900em;
    overflow: hidden;
}

#ces_news_header,
#ces_news_header a {
    background-position: 0 0;
    height: 32px;
    width: 293px;
}

#ces_videos_header,
#ces_videos_header a {
    background-position: 0 -32px;
    height: 32px;
    width: 289px;
}

#ces_best_awards_header,
#ces_best_awards_header a {
    background-position: 0 -123px;
    height: 59px;
    width: 295px;
}

#ces_photos_header,
#ces_photos_header a {
    background-position: 0 -214px;
    height: 32px;
    width: 289px;
}

#ces_interact_header {
    margin-bottom: 4px;
}

#ces_interact_header,
#ces_interact_header a {
    background-position: 0 -279px;
    height: 32px;
    width: 293px;
}

#ces_press_confs_header {
    margin-bottom: 5px;
}
    #ces_press_confs_header,
    #ces_press_confs_header a {
        background-position: 0 -64px;
        height: 59px;
        width: 295px;
    }

#ces_best_header,
#ces_best_header a {
    background-position: 0 -123px;
    height: 59px;
    width: 293px;
}

#ces_poll_header,
#ces_poll_header a {
    background-position: 0 -182px;
    height: 32px;
    width: 301px;
}

#ces_tech_reviews_header,
#ces_tech_reviews_header a {
    background-position: 0 -247px;
    height: 32px;
    width: 295px;
}


/* INTERACT */
#ces_interact {list-style:none; width: 300px;  margin: 0 0 25px 0; padding:0;}

#ces_interact li {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    width: 293px;
}

#ces_interact li a.interact_sect {
    background: url(http://cache.g4tv.com/images/2009/ces2009/interact_sprite.jpg) no-repeat scroll 0 0;
    display: block;
    height: 50px;
    overflow: hidden;
    text-indent: -900em;
    width: 293px;
}
    #ces_interact li#interact_forums a.interact_sect {
        background-position: 0 0;
    }
        #ces_interact li#interact_forums a.interact_sect:hover,
        #ces_interact li#interact_forums a.interact_sect:active {
            background-position: 0 -202px;
        }
        
    #ces_interact li#interact_mail a.interact_sect {
        background-position: 0 -51px;
    }
        #ces_interact li#interact_mail a.interact_sect:hover,
        #ces_interact li#interact_mail a.interact_sect:active {
            background-position: 0 -253px;
        }
    #ces_interact li#interact_audience a.interact_sect {
        background-position: 0 -102px;
    }
        #ces_interact li#interact_audience a.interact_sect:hover,
        #ces_interact li#interact_audience a.interact_sect:active {
            background-position: 0 -304px;
        }
    
    #ces_interact li#interact_twitter h6, #ces_interact li#interact_twitter p {margin:0; padding: 0;}
    #ces_interact li#interact_twitter a.interact_sect {
        background-position: 0 -152px;
    }
        #ces_interact li#interact_twitter a.interact_sect:hover,
        #ces_interact li#interact_twitter a.interact_sect.hover,
        #ces_interact li#interact_twitter a.interact_sect:active {
            background-position: 0 -354px;
        }
   a#twitter_qotd {
    background: #101D1E;
    border: 1px solid #0c2f34;
    border-top: 0;
    display:block;
    color: #fff;
    padding: 15px;
   }
    a#twitter_qotd:hover,
    a#twitter_qotd.hover {
        color: #e7481e;
        text-decoration:none;
    }
    a#twitter_qotd span {color:#00b6d4; font-size:110%; font-weight:bold; margin: 0 2px;}
        a#twitter_qotd span#t_open_q {margin-left:-8px;}
        /*a#twitter_qotd:hover span, a#twitter_qotd.hover span {color:#fff;}*/


/* POLL */
#divPollText_Wide {
    background: #1e1e1e;
    margin: 4px 0 30px 0;
    padding: 15px;
    width: 270px;
}
    #divPollText_Wide h4 {
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 15px 0;
    }
    #divPollText_Wide ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }   
        #divPollText_Wide ul li {
            margin: 0 0 2px 0;
            padding: 1px;
        }
            #divPollText_Wide ul li,
            #divPollText_Wide ul li * {
                vertical-align: middle;
            }
            #divPollText_Wide ul li:hover  {
                background: #9a2d10;
                cursor: pointer;
            }
            
            #divPollText_Wide a.btn_view_results {
                background: transparent url(http://cache.g4tv.com/images/2009/ces2009/poll_btn.png) no-repeat scroll 0 0;
                display: block;
                height: 24px;
                margin: 10px 0 0 0;
                text-indent: -900em;
                overflow: hidden;
                width: 88px;
            }






.ces_content, .ces_content_sub  {background-color:#0d0d0d; color:#ffffff; margin-bottom:30px; padding-bottom:30px;}
h2 {color:#ffffff; font-size:21px; padding-bottom:5px;}
.left_column p {color:#efefef;}

h5 
{
    color:#fff; 
    font-size:18px; 
    font-weight:bold; 
    margin: 0; 
    padding: 0; 
    text-transform:uppercase;
}

h5.darker
{
    font-size:20px; 
}

a {color:#ffffff;}
.page_header_container {margin-left:0px; margin}


#ces_logo {position:absolute; top:15px; left:-7px; z-index:1;}
#flash_container {position:relative; padding:30px 1px 1px; width:960px;}
#flash_container .flashPlayer {margin:28px 0px 20px 50px; width:883px; display:block;}
#section_container {position:relative; height:95px; z-index: 1;}
#section_container #ces_logo {position:absolute; top:0px; left:0px; z-index:1 !important;}

.left_column {float:left; width:600px;}
.left_column ul, .bottom_row ul {margin:0px; padding:0px; list-style:none;}
.left_column li.first_item, .bottom_row  li.first_item {border-top:none;}
.left_column .right, .bottom_row .right {float:left; padding-left:20px; width:290px;}
.left_column .left, .bottom_row .left {float:left; padding-left:20px; width:290px;}
.left_column .middle, .bottom_row .middle {float:left; padding-left:20px; width:290px;}

.left_column #blog ul 
{
    margin:10px; 
    padding:0px; 
    list-style-type:disc;
    list-style-position:inside;
}


.left_column h2 {
    font-size: 28px;
    font-weight: normal;
    margin: 20px 0 5px 0;
    padding: 0;    
}

.left_column h3,
.left h3 {
    color: #e94a23;
    border-bottom: 1px solid #75200a;
    font-size: 22px;
    font-weight: normal;
    padding: 0 0 5px 0;
}
h3#ces_page_title {
    border-bottom: 0;
}

.header_link {color: #ffffff;}
.header_link:hover {text-decoration: none;}

.right_column {float:right; padding:0px 20px; width:300px;}

.section_header {color:#efcf18; font-size:20px; border-bottom: solid 1px #6c5c11;}

.ces_content li a:hover .title, .ces_content li.first_item a:hover .title {color:#da4824;}
.ces_content li a .title {color:#fff; font-size:14px; font-weight:bold;}
.ces_content li.first_item a {color: #fff;}
.ces_content li.first_item a .title {color:#fff; font-size:18px;}
.ces_content li a .posted {color:#878787; font-size:11px;}


p.more, a.more {border-top: 1px solid #3d3d3d;}
p.more a, a.more {display: block; margin: 5px 0 0 0; text-align: right; padding: 2px; text-decoration: none;}
    a.more {margin-bottom: 25px;}
p.more a span {color:#da4824;}
p.more a:hover, a.more:hover {background-color:#313030; color:#da4824; text-decoration: none;}
    a.more:hover {color: #50a0a4;}
a.more span.arrow { color : #32a0a4 }

/* Page Header Control Styles */
.page_header_container {clear: both; padding: 5px 0px 10px 0px; margin: 20px 0px 5px 7px; border-bottom: 1px solid #373636; position: relative;}
.page_header_left {float: left; width: 330px;}
.page_header_container h3{color: #ffffff; font-size: 28px; font-weight: normal; padding: 0px; margin: 0px;}

.page_header_right {position: absolute; right: 0px; bottom: 8px;}
.page_header_right .left_item { float: left; margin-right: 5px;}
.page_header_right .right_item {float: left;}

.txtSearch 
{
    border-color:#3d3c3c;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    color:#828282;
    padding: 2px 4px 0 4px;
    width:200px; height: 19px;
    background-color: #2a2a2a;

}


/* Content Filters */
.content_filters_container {padding: 0px 0px 30px 0px;}
.content_filters_container .platforms {float: left; padding: 2px 0px 0px 0px;}
.content_filters_container .platforms_container {height: 34px; background-color: #2b2c2b; margin: 0px 0px 0px 5px;}
.content_filters_container .platforms ul, .content_filters_container .platforms li {margin: 0px; padding: 0px; list-style: none;}
.content_filters_container .platforms ul {font-weight: bold; font-size: 12px; clear:both;}
.content_filters_container .platforms li {float: left; margin-left: 1px;}
.content_filters_container .platforms .text {color: #848484; font-size: 11px; background-image: none; padding: 4px 5px 0px 0px; font-weight: normal;margin: 0px 0px 0px 7px;}
.content_filters_container .platforms .all, .content_filters_container .platforms .platform, .content_filters_container .platforms .all_selected, .content_filters_container .platforms .platform_selected {
     font-weight: bold;height: 22px; width: 32px; text-align: center;
    }
.content_filters_container .platforms .all, .content_filters_container .platforms .platform {
	background: url(http://cache.g4tv.com/images/2009/ces2009/platforms/dark_grey_bg.jpg) no-repeat;
	border: 1px solid #2b2b2b;
    }    
.content_filters_container .platforms .all:hover, .content_filters_container .platforms .all_selected {
    background: url(http://cache.g4tv.com/images/2009/ces2009/platforms/red_bg.jpg) no-repeat; 
    border: 1px solid #2b2b2b;
    }
.content_filters_container .platforms .platform:hover, .content_filters_container .platforms .platform_selected {
	background: url(http://cache.g4tv.com/images/2009/ces2009/platforms/light_grey_bg.jpg) no-repeat;    	
	border: 1px solid #2b2b2b;
    }
.content_filters_container .platforms  a {color: #808080; padding-top: 3px; display: block;}
.content_filters_container .platforms a:hover, .content_filters_container .platforms .all_selected a, .content_filters_container .platforms .platform_selected a {
	color: #ffffff; text-decoration: none;
    }
.content_filters_container .publishers {float: right; margin: 0px 5px 0px 5px;}
.content_filters_container .genres {float: right; margin: 0px 5px 0px 5px;}


 .content_filters_container  
{
	padding: 0px 0px 30px 0px;
	position:relative;
	z-index:8999;
}




.content_index_text .title:hover {
    text-decoration:none;
}

.content_index_text .title {
    font-size: 16px; font-weight: bold; color: #fff;
}


/* reusable row highlights */
.row_highlight {background:transparent url(http://cache.g4tv.com/images/2009/ces2009/dots_bg.gif) repeat-x scroll 0 bottom; color: #ffffff; font-size: 12px;}
.row_highlight:hover, .row_highlight_hover {background-color: #262626;}
.row_highlight_hover .title {color: #DA4824;}

/* Right Col List  */
a.LLTitle, span.LLTitle {color: #fffffff; font-weight: bold; font-size: 15px; border-bottom:solid 1px #3d3d3d; margin-bottom: 5px; display: block;}

a.LLItem {
    background:transparent url(http://cache.g4tv.com/images/2009/ces2009/bullets.gif) no-repeat scroll 5px 7px;
    color:#fff;
    display:block; padding:2px 0px 2px 17px;
    font-size: 11px;
}
a.LLItem:hover {background-color:#313131; background-position: 5px -93px; color:#267578; text-decoration:none;}


.LLTitle a:hover {text-decoration: none; }


/*pagers */
.pager {width:600px; text-align: center; height: 30px; padding: 60px 0px 10px 0px; color: #666666;}   
.pager span, .pager a  { color: #666666; padding: 0px 6px 0px 8px }
.pager a:hover, .pager .pagerCurrent  { color: #ffffff; }



/* CES LIST  */
ul.ces_list {border-bottom:dotted 1px #8f8f8d; list-style:none; padding:0px; margin:0px;}
ul.ces_list a {background:transparent url(http://cache.g4tv.com/images/2009/ces2009/yellow_dot.gif) no-repeat 5px 9px; color:#ffffff; display:block; padding:5px 0px 5px 17px;}
ul.ces_list a:hover {background-color:#1d1d1d; color:#fbd216; text-decoration:none;}

/* COMMENTS */
.comments_container 
{
    margin:10px 0px 30px 0px;
}
    .blog_container .comments_container {
        margin: 10px 10px 30px 10px;
    }
.comments_container a, #ctl00_ctl00_objContentPlaceholder_objMainContent_pnlLogin a {
    color: #216467;
}

.comments_container h3 {font-size: 16px; margin-bottom: 5px;}

.comment_row, .alt_comment_row, .post { color:#aaa; margin: 0 0 35px 0; padding: 5px 0 0 0; }
.blog_comment_item, .blog_alt_comment_item {margin:10px 0 0 0;}

.comments_container .posted_line, .comments_container .postedby, .postedbydate {}
.comments_container .postedby_text, .comments_container .posted_by_sep, .comments_container .postedby_label {display:none;}
.comments_container .posted_by, .comments_container .postedby {color:#2a7f82; font-weight: bold; padding-right:10px;}
.comments_container .posted_date, .postedbydate {color:#969696; font-size: 90%; font-weight: normal;}
.comments_container hr {border:0px; border-top:1px dotted #8F8F8D; height:0px;}
.comments_container .pnlEditLinks, .comments_container .post div {margin:10px 0 0 -4px;}
.comments_container .pnlEditLinks a, .comments_container .post div a {color:#216467; padding:4px;}
    .comments_container .pnlEditLinks a:hover, .comments_container .post div a:hover {background:#9a2d10; color:#fff; text-decoration:none;}

 .comments_container .postedby {margin-bottom: 10px;}

.comment_box_label {
    display: block;
    color: #e94a23;
    font-size: 20px;
    margin: 0 0 10px 0;
}

#comment_hold_outer textarea,
.comments_container textarea,
.blog_commentpost textarea {border:0px; height:145px; overflow:hidden; padding:0px; width:99%;}

#comment_hold_outer input, 
.comments_container input,
.blog_commentpost input {background-image:url(http://cache.g4tv.com/images/2009/ces2009/btn_submit.gif); border:0px; height:24px; margin-top:15px; padding:0px; text-indent:-9999px; width:88px;}





/* MEDIA WIDGET OVERRIDE */
#media_widget {margin-bottom:20px}
#media_widget .menu {background-position:2px 50%; border-bottom:solid 1px #969696;}
#mw_rss, #mw_podcast, #mw_newsletter, #mw_vod, #mw_download, #mw_mobile {background-color:#ffffff;}



/* BREADCRUMBS */
.topBreadcrumbs a {color:#a9a9a9; padding:0px 4px; text-decoration:underline;}
.topBreadcrumbs a:hover {text-decoration:none;}
.topBreadcrumbs {color:#7e7e7e; padding:5px 0px 5px 15px; background-color: #1E1E1E;}

/* ADS */
.ad_text {display: block; text-transform:uppercase;}
#ad_300x250_title, .ad_text {
    color:#4b4b4b;
    display:block;
    height: 20px;
    line-height: 250%;
    font-size:10px;
    font-weight:normal;
    text-align:left;
}
#ad_container {margin-bottom:20px;}
#divAd_Right1 {margin-bottom:20px;}


/* PAGING */
.paging 
{
    margin-top:40px;
    text-align:center;
}

.paging a, #paging span {color:#666666; padding:0px 6px 0px 8px; border-left:1px solid #666666;;}
.paging a:hover {background-color:#4c4c4c; color:#ffffff;}

.paging .first {border-left:none;} /* If you are on page 1 (no previous) */
.paging .current {color:#ffffff; text-decoration:underline;}
.paging .previous {border-left:none;}


/* Detail page */
.left_column_detail {float:left; width:780px;}
.left_column_detail .left {float:left; padding-left:20px; width:533px;}
.left_column_detail .right {float:left; padding-left:20px; width:195px;}
.right_column_detail {float:left; padding:0px 10px; width:160px;}



/*pagers */

.pager {
    width:600px; text-align: center; height: 30px; padding: 60px 0px 10px 0px; color: #666666;
}   

.pager span, .pager a  { color: #666666; padding: 0px 6px 0px 8px }
.pager a:hover { color: #ffffff; background-color:#4c4c4c;  }
.pager .pagerCurrent { color: #ffffff; }


/*Styled DropDowns*/

.e308_filters
{
    background:url(http://cache.g4tv.com/images/xplay/dd_bg_off.gif) no-repeat top right black;
    border-bottom:1px solid #0d0d0d;
    border-left:1px solid #0d0d0d;
    border-right:1px solid #0d0d0d;
    border-top:1px solid #262626;
    float:left;
    height:27px;
    list-style-type:none;
    margin:0px 0px 0px 20px;
    overflow:hidden;
    text-align:left;
    padding:0px 0px 5px 0px;
}

.e308_filters li
{
    padding:0px 9px 1px 5px;
}

.e308_filters a
{
    color:#999;
    display:block;
    padding:1px 20px 0px 10px;
    text-decoration:none;
}

.e308_filters a.selected
{
    border:1px solid #96c7ff;
    color:#96c7ff;
    font-weight:bold;
}

.e308_filters a:hover
{
    background-color:#333333;
    border-top:1px solid #404040;
    color:#fbd216;
    padding-top:0px;
    text-decoration:none;
}
.e308_filters a.selected:hover
{
    padding-top:1px;
}

.e308_filters .topLabel
{
    color:white;
    cursor:pointer;
    display:block;
    margin:6px 0px 12px 0px;
    padding-left:0px;
}

.ulHover
{
    background:url(http://cache.g4tv.com/images/xplay/dd_bg.gif) no-repeat top right black;
    border-bottom:1px solid #262626;
    border-left:1px solid #262626;
    border-right:1px solid #262626;
    height:auto;
}


.e308_filters a.topLabel:hover
{
    background-color:transparent;
    border-top:none;
    color:white;
    padding-top:1px;  
}

.sddPublisher a
{
    width:110px;
    z-index:8999;
}

.sddGenres a
{
    min-width:71px;
    z-index:8999;
}


.content_filters_container .publishers_container 
{
    position:absolute;
    right:120px;
    top:0px;
}

.content_filters_container .genres_container 
{
    position:absolute;
    right:0px;
    top:0px;
}


/** override **/

a.pager_off {color:#333;}
a.pager_off:hover {background-color:transparent; color:#333; text-decoration:none;}





#outer_container {background-color:#000000; background-image: url(http://cache.g4tv.com/images/2009/ces2009/bg.jpg); background-position: 50% 0%; background-attachment:fixed;}