

body
{
    background-color:#c6c6c6;
    font: 12px "Lucida Grande", LucidaGrande, Arial, sans-serif;
    margin:0px;
    padding:0px;
}

img
{
    border:0px;
}

a
{
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}

#ad
{
    color:white;
    left:825px;
    top:220px;
}

#ad_banner2
{

    left:792px;
    top:240px;
}

#ad_banner1
{ 
    width: 728px;
    height: 90px;
    position: absolute;
    left: 226px;
    top: 12px;
    z-index: 1000000;
}


#outer_container
{
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:50% 0%;
    text-align:center;
    width:100%;
}

.main_container
{
    text-align:left;
}


/* fix for the main layout vs. home page */

.float_wrapper
{
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    position:relative;
    width:956px;
} 

.float_wrapper_small
{
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    position:relative;
    width:988px;
} 


.header 
{
    left:2px;
}

.main_container
{
    padding-top:149px;
    position: relative;
    width: 956px;
}

.common_top_container
{
    width:956px;
}


.content_body_container
{
    width:956px;
}

/* FOOTER*/

#footer
{
	background: url(http://cache.g4tv.com/images/2007/home/footer_bg.gif) no-repeat;
	width: 955px;
	height: 62px;
	padding: 0px 0px 0px 0px;
	position:relative;
	z-index:4;
}

#footer-links1
{
	margin: 0 0 0 0;
	padding: 19px 0 0 0;
	text-align: left;
	list-style: none;
	float: left;
}

#footer-links1 li
{ 
	float: left;
	padding: 0 4px;
	list-style: none;
}

#footer-links1 li a
{ 
	float: left;
	display:block;
	height: 14px;
	padding: 0;
    color: #C8C8C8;
	font: bold 10px/20px "Lucida Grande", LucidaGrande, Arial, sans-serif;
	background-repeat: no-repeat;
    text-transform:uppercase;
	padding-bottom: 6px;
	text-decoration: none;
}

#footer-links1 li a:hover
{
   color: #ff9900;
   text-decoration: none;
}

#footer-links2
{
	margin: 0 0 0 0;
	padding: 19px 0 0 60px;
	text-align: left;
	list-style: none;
	float: left;
}

#footer-links2 li
{ 
	float: left;
	padding: 0 4px;
	list-style: none;
}

#footer-links2 li a, #footer-links2 .lastlink
{ 
	float: left;
	display:block;
	height: 14px;
	padding: 0;
    color: #C8C8C8;
	font: bold 10px/20px "Lucida Grande", LucidaGrande, Arial, sans-serif;
	background-repeat: no-repeat;
    text-transform:uppercase;
	padding-bottom: 6px;
	text-decoration: none;
}

#footer-links2 li a:hover
{
   color: #ff9900;
   text-decoration: none;
}

/**********  ************************ ****************/
/**********  small components section ****************/
/**********  ************************ ****************/

.onNowContainer
{
    background-color:#3f3f3f;
    height:33px;
    position:relative;
    width:956px;
}

.OnNowLabel
{
    display:block;
    height:20px;
    left:18px;
    position:absolute;
    top:7px;
    width:93px;
}

a.OnNowLink
{
    background-color:#fff;
    color:#000;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:17px;
    left:111px;
    overflow:hidden;
    padding:3px 0px 0px 6px;
    position:absolute;
    text-decoration:none;
    text-transform:uppercase;
    top:7px;
    width:316px;
}

a.OnNowLink:hover
{
    text-decoration:none;
}


.OnNowLink span
{
    color:#8c8c8c;
    margin-right:8px;
}

.UpNextLabel
{
    display:block;
    height:20px;
    left:427px;
    position:absolute;
    top:7px;
    width:97px;
}

a.UpNextLink
{
    background-color:#000;
    color:#fff;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:17px;
    left:524px;
    overflow:hidden;
    padding:3px 0px 0px 6px;
    position:absolute;
    text-decoration:none;
    text-transform:uppercase;
    top:7px;
    width:275px;
}

a.UpNextLink:hover
{
    text-decoration:none;
}

.UpNextLink span
{
    margin-right:8px;
}

a.ViewScheduleLink
{
    background-image: url(http://cache.g4tv.com/images/2007/components/orange_arrow.gif);
    background-position:0px 3px;
    background-repeat:no-repeat;
    color:#ff9c00;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:20px;
    left:815px;
    padding-left:10px;
    position:absolute;
    text-decoration:none;
    top:7px;
    width:127px;
}

a.ViewScheduleLink:hover
{
    background-image: url(http://cache.g4tv.com/images/2007/components/white_arrow.gif);
    color:#fff;
}


.community_container
{
    
    height:137px;
    margin-left:0px;
    text-align:center;
    width:956px;
}



/**********  **************************** ****************/
/**********  end small components section ****************/
/**********  **************************** ****************/

/************
gloabal text styles
***********/
.tapeLabelSmall
{
    display:inline-block;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    padding: 2px 6px 2px 6px;
}



.tapeLabel
{
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    padding: 2px 6px 2px 6px;
}

.tapeLabelLarge
{
    display:inline-block;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    padding: 2px 8px 2px 8px;
}

.tapeLabelHuge
{
    display:inline-block;
    font-size:36px;
    font-weight:bold;
    text-transform:uppercase;
    padding: 4px 16px 4px 16px;
}

.clear_both
{
    clear:both;
}


.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* for safari */
body:last-child:not(:root:root) .common_top_container
{ 
    margin-top:-12px;
}

.show_nav_sponsorship
{
    margin-top: 15px;
}