

h1
{
    margin-bottom:0px;
    margin-top:20px;
    font-size:30px;
}

h2
{
    font-size:22px;
    margin:15px 0px 15px 0px;
}

h3
{
    font-size:18px;
    margin:12px 0px 12px 0px;
}

hr
{
    background-color:#434343;
    border:0px;
    color:#434343;
    height:5px;
    margin:0px;
    width:100%;
}

p
{
    color:#ccc;
    font-size:11px;
}

#outer_container
{
    background-color:black;
    background-image:url(http://cache.g4tv.com/images/2007/halo3/HALO_DAY_bg1.jpg);
}

.pnlSubNav
{
    background-image:url(http://cache.g4tv.com/images/2007/halo3/subnav_bg.jpg);
    height:30px;
    margin:0px;
    padding:80px 0 0 0;
    width:956px;
}

.pnlSubNav_countdown
{
    background-image:url(http://cache.g4tv.com/images/2007/halo3/subnav_countdown_bg.jpg);
    height:30px;
    margin:0px;
    padding:195px 0 0 0;
    position:relative;
    width:956px;
}

#counter_container
{
    left:210px;
    position:absolute;
    top:120px;
}

.pnlSubNav a
{
    background-color:black;
    border:1px solid #555;
    color:white;
    display:inline-block;
    float:right;
    padding:6px 16px 8px 16px;
}

.pnlSubNav_countdown a
{
    background-color:black;
    border:1px solid #555;
    color:white;
    display:inline-block;
    float:left;
    padding:6px 16px 8px 16px;
}

.pnlSubNav a:hover, .pnlSubNav_countdown a:hover
{
    color:#6c3;
    text-decoration:none;
}

.pnlSubNav a.current, .pnlSubNav_countdown a.current
{
    background-color:#222;
    border:1px solid #222;
    color:#6c3;
    font-weight:normal;
    margin-top:-5px;
    padding-top:11px;
    text-decoration:none;
}



.halo3_container
{
    background:#222 url(http://cache.g4tv.com/images/2007/halo3/left_col_bg.jpg) repeat-x;
    font-family:arial, verdana, sans-serif;
    position:relative;
    width:956px;
   
}

.righty_ad
{
   position:absolute;
   right:0px;
   top:140px;
}
.righty_ad_notice
{
    color:white;
    font-size:10px;
    position:absolute;
    right:125px;
    top:430px;
}

.homey_ad
{
   position:absolute;
   right:0px;
   top:255px;
}



#ad
{
    left:745px;
    top:1190px;
    color:white;
    z-index:8999;
}

#ad_banner2
{ 	
	left:712px;
	top:1210px;
}

.left_col
{
    color:white;
    float:left;
    margin-left:25px;
    width:572px;
}

*html .left_col
{
    margin-left:12px;
    overflow:hidden;
}

.right_col
{
    color:white;
    float:left;
    margin-left:42px;
    margin-top:366px;
    min-height:1500px;
    width:296px;
}

*html .right_col
{
    height:1500px;
    overflow:hidden;
}


.mod_hdr
{
    background:url(http://cache.g4tv.com/images/2007/halo3/right_dbl_arrows.gif) no-repeat right 6px;
    color:white;
    display:inline-block;
    font-size:18px;
    font-weight:bold;
    padding-right:14px;
}

.hdr_spacer
{
    margin-bottom:12px
}

.p20
{
   height:20px; 
}

.p70
{
   height:70px; 
}

a.blue
{
    color:#39f;
    display:block;
    font-size:11px;
    margin:7px 0px 7px 0px;
}

a.green
{
    background:url(http://cache.g4tv.com/images/2007/halo3/right_green_arrow.gif) no-repeat right 5px;
    color:#6c3;
    display:inline-block;
    font-size:14px;
    font-weight:normal;
    padding-right:14px;
}

.halo_nation a.green
{
    bottom:0px;
    left:0px;
    position:absolute;
    
}






/******************************
Video styles
******************************/



#sp-player-video-flash
{
    margin:25px 0 50px 45px;
}

.platforms
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.platforms li
{
    color:white;
    float:right;
    font-size:12px;
    padding:0px 12px 0px 6px;
}

.platforms a
{
    color:white;
}

.platforms a.current
{
    color:#39f;
}

.page_size
{
    color:white;
    height:30px;
    padding-top:15px;
    position:relative;
    width:560px;
}

.lblRDPP
{
    right:80px;
    position:absolute;
    top:15px;
}

.lnk10
{
    float:right;
    display:block
    position:absolute;
    margin-left:5px;
}

.lnk25
{
    float:right;
    display:block
    position:absolute;
    margin-left:5px;
}

.lnk50
{
    float:right;
    display:block
    position:absolute;
    margin-left:5px;
}

.page_size
{
    height:30px;
}

.page_size a
{
    color:white;
}

.page_size a.current
{
    color:#39f;
    font-size:18px;
    margin-top:-5px;
}

.tblVideos
{
    text-align:left;
}
.tblVideos th
{
    background-color:#3b3b3b;
    color:#ccc;
    font-size:12px;
    font-weight:normal;
    padding-left:10px;
    vertical-align:baseline;
 }
 
.tblVideos td
{
    line-height:20px;
    padding:5px 10px 15px 0px;
}

.tblVideos td a
{
    color:#39f;
    font-size:13px;
}

.tblVideos td a:hover
{
    
    text-decoration:underline;
}
 
.tblVideos .cell1
{
    border-right:1px solid #434343;
    padding-left:18px;
    width:415px;
}
.tblVideos .cell2
{
    padding-left:48px;
    width:93px;
}

.tblVideos tr.alt td
{
    background-color:#272727;
}



.tblVideos th.cell1
{
    color:white;
    font-size:18px;
    font-weight:bold;
    padding-left:10px;
    width:423px;
}
.tblVideos th.cell2
{
    padding-left:10px;
    width:131px;
}

.pager
{
    text-align:center;
}

.pager a
{
    padding-left:10px;
    padding-right:10px;
    text-decoration:underline;
}

/******************************
End video styles
******************************/













/******************************
Home page styles
******************************/


.free_stuff
{
    background:url(http://cache.g4tv.com/images/2007/halo3/free_stuff_bg.jpg) bottom right no-repeat;
    height:155px;
    position:relative;
    width:572px;
}

.free_stuff .badge
{
    right:0px;
    top:0px;
    /* 
    background-color:indianred; 
    filter:alpha(opacity=25);
    -moz-opacity:.25;
    opacity:.25;
    */
    position:absolute;
    width:285px;
    height:162px;
}


.free_stuff p
{

    width:280px;
}

.free_stuff a.green
{
    bottom:10px;
    left:0px;
    position:absolute;
}


.halo_nation
{
    margin-top:20px;
    position:relative;
}

.halo_nation p
{
    padding-top:145px;
}

.nation_column
{
    background:url(http://cache.g4tv.com/images/2007/halo3/halo_nation_bg.jpg) no-repeat 0px 5px;
    
    height:250px;
    position:relative;
}

.chat_column
{
    background:url(http://cache.g4tv.com/images/2007/halo3/halo_chat_bg.jpg) no-repeat 0px 5px;
    height:250px;
    position:relative;
}

.chat_column .badge
{
    right:0px;
    top:50px;
    position:absolute;
    width:285px;
    height:100px;
}

.nation_column .badge
{
    right:0px;
    top:5px;
    position:absolute;
    width:285px;
    height:145px;
    
    
}

.headline_container
{
    margin:15px 0px 15px 0px;
    position:relative;
}

.headline_container h2
{
    margin:0px;
}

.halo_videos
{
    margin-top:20px;
    position:relative;
}

.halo_videos img
{
    border:1px solid #bcbcbc;
}

.halo_vid_count
{
    bottom:0px;
    position:absolute;
    right:0px;
}

.mini_vid
{
    float:left;
    margin-right:28px;
    width:92px;
}

.last
{
    margin-right:0px;
}

.link_container
{
    clear:both;
    margin-bottom:20px;
    padding-top:12px;
    
}

.two_col1
{
    float:left;
    width:280px;
}

.two_col2
{
    float:right;
    width:280px;
}


/*******************
POLL
**********************/
#divPollText_Narrow
{
    width:270px;
}

.poll_bg_container
{
    background:url(http://cache.g4tv.com/images/2007/halo3/poll_bg.jpg) no-repeat;
    height:229px;
    padding-left:18px;
    padding-top:10px;
    width:262px;
}

*html .poll_bg_container
{
    overflow:hidden;
    width:260px;
}

.poll_bg_container h3
{
    color:white;
    font-size:16px;
}

.poll_bg_container h4
{
    font-size:16px;
    width:250px;
}


.btn_view_results
{
    background:url(http://cache.g4tv.com/images/2007/halo3/btn_view_results.gif) no-repeat;
    display:block;
    height:30px;
    margin-top:20px;
    margin-left:70px;
    text-indent:-9999px;
    width:118px;
    
}

.poll_bg_container ul
{
    list-style-type:none;
}

.poll_bottom
{
    display:block;
    margin-bottom:-1px;
}

.poll-result span
{
    color:#fff;
}

.poll-resultbar 
{ 
    background-color:#6c3;
	padding:0;
	margin:0px 0px 0px 0px;
	line-height:8px;
	height:8px;
	border:solid 1px #999; 
	margin-bottom:4px;
}

#btn_backtovote
{
    background:url(http://cache.g4tv.com/images/2007/halo3/btn_back2vote.gif) no-repeat;
    display:block;
    height:30px;
    margin-top:20px;
    text-indent:-9999px;
    width:118px;
}

.poll_block
{
    float:left;
    margin:20px 10px 0px 0px;
}

.poll_block_right
{
    float:left;
    margin:20px 0px 0px 0px;
}

/******************************
end Home page styles
******************************/


/******************************
Halo Nation styles
******************************/
.con_image
{
    display:block;
    margin-top:20px;
}

.con_headline
{
    display:block;
    margin:20px 0px 20px 0px;
}

.constructions
{
    color:white;
    font-size:14px;
}

.vvm_main
{
    border-bottom:2px solid #6e6e6e;
    padding-bottom:20px;
}

.vvm_main h5 
{
    color:#ccc;
    font-size:16px;
    font-family:arial,helvetica, verdana, sans-serif;
    margin:20px 0px 12px 0px;
}

.vvm_main h6 
{
    
    font-size:16px;
    font-family:arial,helvetica, verdana, sans-serif;
    margin:20px 0px 12px 0px;
}


.vvm_main ul, .virtual_audience ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.vvm_main ul li, .virtual_audience ul li
{
     background:url(http://cache.g4tv.com/images/2007/halo3/questions_bg.gif) no-repeat;
     color:#ccc;
     font-family:arial,helvetica, verdana, sans-serif;
     font-size:14px;
     height:26px;
     padding:8px 5px 6px 20px;
     width:547px;
}

.virtual_audience ul li a
{
    color:#6c3;
}



.nation_headline
{
    display:block;
    margin:30px 0px 20px 0px;
}

.vvm_main a
{
    color:#6c3;
}

.vvm_main p
{
    color:#ccc;
    font-size:14px;
}

.send_options
{
    margin-bottom:40px;
}

.send_options h5
{   
    font-size:16px;
    font-family:arial,helvetica, verdana, sans-serif;
    margin:40px 0px 0px 0px;
}

.send_options h6
{   
    font-size:14px;
    font-family:arial,helvetica, verdana, sans-serif;
    margin:5px 0px 15px 0px;
}



.old_reliable
{
    margin-left:10px;
}

.send_options p
{
    color:#ccc;
    font-size:14px;
    margin:0px;
    padding:0px 0px 10px 0px;
}

.upload_back
{
    color:#6c3;
    display:block;
    margin-top:20px;
}

/******************************
end Halo Nation styles
******************************/


/**************************
Virtual Audience
***************************/

.virtual_audience h3
{
    color:#39f;
    font-size:24px;
    margin:20px 0px 0px 0px;
}

.virtual_audience h4
{
    color:#39f;
    font-size:24px;
    margin:0px 0px 25px 0px;
}

.virtual_audience h5
{
    color:white;
    font-size:16px;
    margin:20px 0px 0px 0px;
}

.virtual_audience .send_options
{
    margin-top:60px;
}


.live_feed
{
    margin-left:8px;
}

.tha_power
{
    display:block;
    margin:20px 0px 20px 0px;
}


.va_tout
{
    display:block;
    margin-top:20px;
}