BODY { padding:0; margin:0; }
BODY, TD { font: normal 11px Verdana,Arial,sans-serif; line-height:15px; color:#ccc; }
A { color:#4b90cd; }
A:hover { color:#3cf; }
FORM { margin: 0; }
INPUT, SELECT, TEXTAREA, OPTION { font: normal 11px Verdana,Arial,sans-serif; color:#999; }



/* text styles */
H1 { margin:0 0 -8px 0; }
H1 .title1 { font: bold 20px Tahoma,Trebuchet,sans-serif; color:#fff; margin:0; }
H1 .title2 { font: bold 20px Tahoma,Trebuchet,sans-serif; color:#ff9; margin:0; }
H2 { margin:-5px 0 -6px 0; }
H2 .title1 { font: bold 16px Tahoma,Trebuchet,sans-serif; color:#fff; margin:0; }
H2 .title2 { font: bold 16px Tahoma,Trebuchet,sans-serif; color:#ff9; margin:0; }
H2 .title3 { font: bold 15px Tahoma,Trebuchet,sans-serif; color:#4b90cd; margin:0; }
H3 .title1 { font: bold 14px Tahoma,Trebuchet,sans-serif; color:#ff9; margin:0; }
.time1 { font-size:9px; padding:0 0 0 10px; }
.time2 { font-size:9px; color:#ff9; }
.blue { color:#4b90cd; }
.blue2 { color:#8fbae0; }
.white { color:#fff; }
.smalltxt { font-size:9px; }



/* content blocks */
.body-bg-home { background: #333 url('../img/bg_main.jpg') repeat-x top center; }
.body-bg { background: #333 url('../img/bg_main2.jpg') repeat-x top center; }
.home-primary { padding:35px 20px 20px 25px; }
.home-primarytext { float:left; width:460px; }
.home-primarynewsletter { float:right; width:230px; }
.footer { border-top: 1px dotted #666; padding:5px 0 10px 0; }
.footer-legal { font-size:9px; color:#999; line-height:15px; float:right; }
.footer-sponsor { float:left; }

.content-main { padding:35px 15px 20px 20px; }
.content-text { float:left; width:447px; padding:0 10px 0 0; }
.content-text2 { float:left; width:650px; padding:0 10px 0 0; }
.content-sidebar { float:right; padding:0; width:257px; }
.content-sidebar2 { float:right; padding:0 0 0 15px; width:197px; border-left: 1px dotted #666; }
.content-sidebar IMG, .content-sidebar2 IMG { padding:4px; }
.content-sidebar-gallery { float:left; padding:5px; text-align:center; color:#ff9; width:139px; height:190px; }

.rockstar-img { padding:0 0 0 8px; margin-top:-10px; }
.rockstar-archive { border-top: 1px dotted #666; padding:10px 0 10px 0; }
.rockstar-thumb { padding:0 6px 0 0; }
.rockstar-detail B { color:#fff; }
.rockstar-detail TABLE TR TD IMG { border:0px; padding:0; position:relative; left:-3px; }

.episode-list TABLE { padding:15px 0 10px 0; }
.episode-thumbnail IMG { border: 1px solid #666; }
.episode-desc { padding:0 0 0 20px; margin:-4px 0 0 0; }
.episode-desc A { font: bold 13px Tahoma,Trebuchet,sans-serif; color:#ff9; text-decoration:none; }
.episode-desc A:hover { color:#fff; text-decoration:underline; }
.episode-desc IMG { position:relative; left:-3px; }

.video-player { padding:15px 5px 0 0; }
.video-headline { float:left; width:575px; padding:0 0 0 5px; }
.video-back { float:right; padding:0 6px 0 0; width:123px; }
.video-text { float:left; padding:0 0 0 5px; width:252px; }
.video-detail { float:right; padding:0 0 0 15px; width:441px; border-left: 1px dotted #666; }

.newsletter { background:url(../img/newsletter_bg.gif); width:258px; }
.newsletter-header { background:url(../img/newsletter_header.gif) no-repeat top center; padding:13px 15px 0 13px; }
.newsletter-header P { color:#666; line-height:13px; }
.newsletter-footer { background:url(../img/newsletter_footer.gif) no-repeat bottom center; padding:0 10px 13px 13px; }

.newsletter-home { background:url(../img/newsletter_home_bg.gif); }
.newsletter-home-header { background:url(../img/newsletter_home_header.gif) no-repeat; padding:13px 15px 0 13px; width:200px; }
.newsletter-home-header P { color:#666; line-height:13px; }
.newsletter-home-footer { background:url(../img/newsletter_home_footer.gif) no-repeat bottom; padding:0 10px 13px 13px; }

.detail-bg { background: #000 url(../img/detail_bg.gif) repeat-x top center; }
.detail-left { background:url(../img/detail_left_bg.gif); }
.detail-right { background:url(../img/detail_right_bg.gif); }

.detail-ppp { background:url(../img/detail_ppp_bg.gif); }
.detail-ppp-header { background:url(../img/detail_ppp_header.jpg) no-repeat; padding:65px 15px 0 15px; font-size:10px; line-height:12px; color:#fff; }
.detail-ppp-header A { font-size:10px; color:#ff9; }
.detail-ppp-header A:hover { color:#333; }
.detail-ppp-footer { background:url(../img/detail_horizon_footer.gif); padding:12px 11px 13px 16px; width:195px; height:125px; }
.detail-ppp-footer TABLE TR TD { color:#333; font-size:10px; line-height:13px; }
.detail-ppp-footer TABLE TR TD IMG { border: 1px solid #333; margin:0 5px 0 0; }
.detail-ppp-footer TABLE TR TD A { color:#4b90cd; text-decoration: none; }
.detail-ppp-footer TABLE TR TD A:hover { color:#333; text-decoration:underline; }

.detail-main { padding:0 0 0 20px; }
.detail-episode1 { float:left; }
.detail-episode2 { padding:0 25px; float:left; }
.detail-rockstar { border-top: 1px dotted #666; padding:15px 0 0 0; }
.detail-rockstar TABLE TR TD { font-size:10px; }

.desktoptext { padding:0 0 0 10px; }


/* forms */
.signup-home { width:120px; height:16px; border-width:1px; }
.signup { width:140px; height:16px; border-width:1px; }
.copycode { width:190px; height:66px; border-width:1px; }



