

#ad
{
    color:#fff;
    left: 830px;
    top:200px;
}

#ad_banner2
{
    left: 790px;
    top:220px;
}

.divMidAdHold
{
    margin-top:40px;
    text-align:cener;
    width:485px;
}

.mid_ad
{
    margin-left:auto;
    margin-right:auto;
    width:340px;
}

.content_body_container
{
    background-color: black;
}

.columns_container
{
    margin:8px 0px 0px 1px;
}

.left_column
{
    float:left;
    width:269px;
}

.center_column
{
    float:left;
    width:510px;
}

.right_column
{
    float:left;
    margin-left:8px;
    padding-top:665px;
    width:160px;
}

*html .right_column
{
    margin-left:8px;
}


/***********************
blog stuff
********************/

.blog_item, .pager_body
{
    background:url(http://38.107.97.125/images/2007/e32007/E3_BLOG_bg5.gif) no-repeat;
    padding:7px 13px 0px 13px;
    width:484px;
}

.blog_headline
{
    background-color:#fc0;
    color:#000;
    display:block;
    font-size:14px;
    font-weight:bold;
    margin-bottom:4px;
    margin-left:0px;
    padding:0px 4px 0px 4px;
    text-transform:uppercase;
}

.blog_subHead
{
    background:#393939;
    color:#fff;
    display:inline-block;
    font-weight:bold;
    padding:2px 4px 2px 4px;
}

.blog_bar
{
    display:block;
    float:right;
    width:91px;
    
    /*
    margin:-16px 0px 0px 400px;
    */
}

.blog_body p, .blog_body li
{
    color:#fff;
}

.blog_body a
{
    color:#fc0;
}

.blog_video_container
{
    border:2px solid #fc0;
    margin:0px auto 0px auto;
    width:320px;
}


.blog_links 
{
    color:#fff;
    font-weight:bold;
}

.blog_links a
{
    color:#fc0;
}

.tag_title, .share_title
{
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
}

.blog_tags a
{
    color:#fc0;
    font-weight:bold;
}

.blog_bottom_cap, .pager_bottom_cap
{
    background:url(http://38.107.97.125/images/2007/e32007/E3_BLOG_bottom_bg.gif) no-repeat;
    height:19px;
    margin-bottom:5px;
    width:510px;
}


.diggDiv
{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
}

.blog_comments
{
    color:#fff;
}

.blog_commentpost
{
    color:#fff;
    width:490px;
}

.post
{
    color:#fff;
    margin-top:10px;
}



.blog_comments a, .blog_commentpost a, .post a, .postedby
{
    color:#fc0;
}

.social
{
    margin-top:10px;
}

.pager_links 
{
    color:#fc0;
    padding-top:10px;
    text-align:center;
    width:480px;
}

.pager_links a
{
    color:#fc0;
    font-weight:bold;
}

a.disabledpager
{
    color:#393939;
}


/******************
Video Stuff
******************/


.video_player_bg
{
    background:url(http://38.107.97.125/images/2007/e32007/e3_video_player_bg.gif) no-repeat;
    height:524px;
    padding-top:5px;
    width:510px;
}

.featured_video_head
{
    margin-left:6px;
}

.video_player_container
{
    border:2px solid #fc0;
    margin:10px 0px 40px 10px;
    width:480px;
}


.video_index_bg
{
    background:url(http://38.107.97.125/images/2007/e32007/E3_BLOG_bg5.gif) no-repeat;
    padding:7px 13px 0px 13px;
    position:relative;
    width:484px;
}

*html .video_index_bg
{
    padding-right:4px;
    width:486px;
}

.video_index_bottom_cap
{
    background:url(http://38.107.97.125/images/2007/e32007/E3_BLOG_bottom_bg.gif) no-repeat;
    height:19px;
    margin-bottom:5px;
    width:510px;
    
    display:block;
    margin-top:0px;
    padding-top:0px;
}

.platform_links
{
   color:#fff; 
   font-weight:bold;
   margin-top:12px;
   margin-bottom:60px;
   text-align:center;
}

.platform_links a
{
    color:#fff;
    padding:0px 10px 0px 10px;
}

*html .platform_links a
{
    padding:0px 8px 0px 8px;
}

.platform_links a.current
{
    color:#fc0;
}

.pagination_info
{
    color:#fff;
    font-size:14px;
    font-weight:bold;
    left:172px;
    position:absolute;
    text-align:right;
    top:75px;
}

.pagination_10
{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:bold;
    left:412px;
    position:absolute;
    text-align:right;
    top:75px;
}

.pagination_25
{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:bold;
    left:442px;
    position:absolute;
    text-align:right;
    top:75px;
}
.pagination_50
{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:bold;
    left:472px;
    position:absolute;
    text-align:right;
    top:75px;
}


a.current_pager
{
    color:#fc0;
    font-size:24px;
    margin-left:-5px;
    top:66px;
}

.video_labels
{
    background-color:#fc0;
    color:#000;
    font-size:14px;
    font-weight:bold;
    height:18px;
    margin-left:-10px;
    padding-left:12px;
    text-transform:uppercase; 
    width:492px;
    
}

.video_labels .t1
{
    font-size:16px;
}
.video_labels .t2
{
    margin-left:224px;
}
.video_labels .t3
{
    margin-left:69px;
}

.tbl_shifter
{
    margin-left:-10px;
}

.tblIndex
{
    border:none;
    margin:0px;
    padding:0px;
    width:504px;
}

.tblIndex tr 
{
    background-color:#000;
}
.tblIndex tr.alt
{
    background-color:#2d2d2d;
}

.tblIndex td
{
    color:#fff;
    margin:0px 0px 0px 0px;
    padding:12px 12px 12px 12px;
    vertical-align:middle;
}

.tblIndex td.cell1
{
    border-right:1px solid #7f7f7f;
    text-align:left;
    width:242px;
}

.tblIndex td.cell1 a
{
    color:#fc0;
    display:block;
    font-weight:bold;
    text-decoration:none;
}

.tblIndex td.cell1 a:hover
{
    text-decoration:underline;
}

.tblIndex td.cell2
{
    border-right:1px solid #7f7f7f;
    text-align:center;
    width:136px;
}

.tblIndex td.cell3
{
    text-align:center;
    width:80px;
}

.tblIndex tr.pager 
{
    background-color:transparent;
}

.tblIndex tr.pager td 
{
    text-align:right;
}

.tblIndex tr.pager td a
{
    color:#fc0;
}

.tblIndex tr.pager td span
{
    font-weight:bold;
}

.tblIndex tr.pager td span.number
{
    color:#fc0;
    font-weight:normal;
}



/******************
SPotlight section
****************/

.spot_top_container
{
    background:url(http://38.107.97.125/images/2007/e32007/spot_video_bg.gif) no-repeat;
    height:464px;
    width:510px;
}

.coming_up
{
    padding-left:14px;
    padding-top:37px;
}

.spot_video
{
    padding-left:14px;
    padding-top:37px;
    position:relative;
}

.spot_live
{
    display:block;
    left:442px;
    position:absolute;
    top:5px;
}

*html .spot_live
{
    left:426px;
}

.spot_header
{
    display:block;
    left:6px;
    position:absolute;
    top:5px;
}
*html .spot_header
{
    left:0px;
}

.spot_chat_container
{
    height:620px;
    background:url(http://38.107.97.125/images/2007/e32007/spot_chat_bg.gif) no-repeat;
    margin-top:5px;
    padding:30px 0px 0px 10px;
    width:500px;
}

.conference_bg
{
    background:url(http://38.107.97.125/images/2007/e32007/conference_bg.gif) no-repeat;
    height:53px;
    display:block;
    margin-top:5px;
    padding:7px 0px 0px 14px;
    width:496px;
}


#photoGalleryFlashBG
{
    margin-top: 30px;
}




body:last-child:not(:root:root) .video_index_bottom_cap
{
    margin-top:-20px;
}

/* for safari */
body:last-child:not(:root:root) .content_body_container
{ 
    margin-top:-12px;
}