
body {
background-color:#000000;
background-image:url('/images/background/default.jpg'); background-position:top left; background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;
text-decoration:none;
outline:none;
}

/* -------------------------- Main layout: --------------------------- */

#pageContainer {
width:970px; position:relative; 
}

#headerContainer {
width:100%; height:90px; position:relative;
}

#contentContainer {
position:relative;
}

#leftColumn {
float:left;
width:170px;
position:relative;
}

#rightColumn {
top:0px;
width:800px;
margin-left:170px;
position:relative;
}

#footerContainer {
margin-top:5px;
width:100%; position:relative;
}

.clear {
clear:both;
height:0px;
padding:0px;
margin:0px;
}


/* -------------- end main layout --------------------- */



/* -------------- styles for common elements: -----------------------*/

#navContainer {
width:156px;
position:relative;
margin-left:7px;
}

.navGroup {
width:100%; position:relative;
margin-bottom:1px;
background-image:url('/images/common/transparent_bg.png'); background-repeat:repeat;
}

.navGroup ul {
list-style-type:none;
padding:0;
margin:0;
margin-left:7px; padding-top:7px;
padding-bottom:5px;
}

.navGroup ul li.groupTitle {
}

a.groupTitle {
color:#ff9000; font-size:8px;
font-weight:bold;
}

.navGroup ul li.groupEntry {
margin:0px; padding:0px;
margin-left:1px;
line-height:10px;
}

a.groupEntry {
color:#FFFFFF; font-size:10px;
}
a.groupEntry:hover {
color:#ff9000;
}

#bottomNavReflection {
background-image:url('/images/nav/bottom_reflection.png'); background-repeat:no-repeat;
width:156px; height:30px;
}

#HBOlogo {
position:absolute; /*top:18px;*/ left:34px; bottom:0px;
}

#AvailableInHD {
position:absolute; left:171px; bottom:0px;
}

#getHBO {
position:absolute; right:0px; bottom:0px;
background-image:url('/images/header/get_hbo_shadow.png'); background-position:bottom; background-repeat:no-repeat;
width:205px; height:78px;
}
.orange12px {
color:#faa81a; font-size:12px;
}
.orange11px {
color:#faa81a; font-size:11px;
}
.orange10px {
color:#faa81a; font-size:10px;
}
.white11px {
color:#FFFFFF; font-size:11px;
}
.white12px {
color:#FFFFFF; font-size:12px;
}
/*#headerSearch {
position:absolute; right:218px; bottom:12px;
}

#headerSearch input {
font-size:10px; border:1px; border-style:solid; border-color:#383838;
position:relative; top:-2px;
}
*/

#headerSearch {
position:absolute; right:218px; bottom:0px;
background-image:url('/images/header/search_bg.png');
width:214px; height:29px;
}

#headerSearch input {
font-size:10px; border:none;
position:absolute; top:1px; left:37px; width:145px;
}

#searchGO {
position:absolute; top:0px; right:0px;
}

#searchGO img {
width:26px; height:16px;
}

#headerSearch ul {
list-style:none;
margin:0; padding:0;
}

#headerSearch li {
float:left; margin-left:4px;
}
#searchPopup {
background-image:url('/images/popup/popup_bg.png'); background-repeat:repeat; 
position:absolute; z-index:1000; margin-top:90px; margin-left:538px; height:315px;  width:431px;
border:1px; border-style:solid; border-color:#ff9000;
}
.popupClose {
position:absolute; right:2px; top:2px;
}
.searchInner {background-color:#000000; margin-left:37px; margin-top:40px; padding:20px; width:320px; position:absolute;} 
.searchItem {background-color:#191b1b; border:1px; border-style:solid; border-color:#000000; width:300px; color:#FFFFFF; font-size:10px; }
.searchList {height:195px; overflow:auto; padding:0px;}
.searchLink {font-size:10px;}

#footerContent {
position:relative;
width:798px; height:36px;
background-image:url('/images/common/transparent_bg.png'); background-repeat:repeat;
border:1px; border-style:solid; border-color:#1f1f20;
}

#footerContent a {
font-size:10px; color:#535f77;
}
#footerContent a:hover {
font-size:10px; color:#ffffff;
}
#footerContent img {
padding-top:2px;
}
#footerCopywrite {
width:100%; text-align:right; font-size:10px; color:#2f2e2e;
}

/* Hompage */
.mainContentBox {
margin-bottom:4px; float:none;
}
.largeFeature {
width:798px; background-color:#0d131a; height:383px; margin-bottom:4px; position:relative;
}
.firstRow {
float:none; width:532px; height:127px; 
}
.secondRow {
float:none; width:532px; height:127px;  margin-top:4px;
}
.promo {
width:128px; height:125px; float:left;  margin-right:4px;
}
.promoLast {
width:128px; height:125px; float:left; 
 }
.rotatingPromo {
height:125px; width:262px;  float:left; background-color:#003399; margin-left:4px;
}
.newsletterBox {
height:125px; width:262px; float:left; background-image:url(/images/home/newsletter_bg.jpg);  
}
select {
font-size:11px; color:#3471bf;
 }
input {
font-size:11px; color:#3471bf; height:12px; width:109px;
}
textarea {
font-size:11px; color:#3471bf;
}
.form {
margin:0px;
}
.formMessage { 
margin-left:7px; margin-top:10px; height:45px; margin-bottom:3px; font-size:10px; color:#FFFFFF;
}
.signupBTN { 
margin-top:15px;
}
.formContent {
margin-left:7px;
}
.scheduleBox {
width:262px; background-color:#0099FF; height:256px; float:left; margin-left:4px; background-color:#0c100f;
}
.scheduleInfo {
width:242px;  margin-left:10px; margin-bottom:10px; margin-top:10px; height:160px; font-size:10px; color:#FFFFFF; overflow:auto;
}
.scheduleTime {
width:63px; background-color:#191b1b; padding-left:2px;
}
.scheduleTitle {
background-color:#191b1b; width:176px;
}
.scheduleList { 
margin-bottom:2px; background-color:#191b1b;
 }
.scheduleTitleImage {
/*background-image:url(/images/home/tonight_title.jpg); */
width:269; height:42px; border-bottom:1px; border-bottom-color:#2b2a2a; border-bottom-style:solid;
position:relative;
background-image:url(/images/home/tonight_title_2.jpg);
}
.scheduleBtn {margin-left:10px; 
}
.bottomLeft {
float:left;
}
.newsletterBox, .rotatingPromo, .scheduleBox, .promo, .promoLast, .largeFeature {
border:1px; border-color:#2b2a2a; border-style:solid;
}

.popupTimezoneSelect {
width:200px; text-align:left;
position:absolute; left:35px; top:8px;
}
.popupTimezoneSelect .timezoneButton {
width:26px; height:17px; background-image:url('/images/common/timezone_buttons.png');
background-repeat:no-repeat;
}
#scheduleTimezoneETButton {
background-position:0px 0px;
}
#scheduleTimezoneETButton.active, #scheduleTimezoneETButton:hover {
background-position:0px -18px;
}
#scheduleTimezoneMTButton {
background-position:-27px 0px;
}
#scheduleTimezoneMTButton.active, #scheduleTimezoneMTButton:hover {
background-position:-27px -18px;
}

.tonightScheduleTimezoneSelect {
text-align:left;
position:absolute; left:75px; bottom:-1px;
}
.tonightScheduleTimezoneSelect .timezoneButton {
width:26px; height:17px; background-image:url('/images/common/timezone_buttons.png');
background-repeat:no-repeat;
}
#tonightScheduleTimezoneETButton {
background-position:0px 0px;
}
#tonightScheduleTimezoneETButton.active, #tonightScheduleTimezoneETButton:hover {
background-position:0px -18px;
}
#tonightScheduleTimezoneMTButton {
background-position:-27px 0px;
}
#tonightScheduleTimezoneMTButton.active, #tonightScheduleTimezoneMTButton:hover {
background-position:-27px -18px;
}




/* Hompage */


/* ----------------- Generic Pages ------------------ */

#genericContentPage {
width:798px; height:auto; position:relative;
border:1px; border-style:solid; border-color:#666667;
background-color:none; background-image:url('/images/common/transparent_bg.png'); background-repeat:repeat;
}
.genericContentPadding {
width:765px; margin-left:13px; padding-top:13px; padding-bottom:13px;
}
#genericContentPage, #genericContentPage p, #genericContentPage a, #genericContentPage a:hover {
font-weight:normal; font-size:11px; color:#ffffff; line-height:150%; text-decoration:none;
}

#genericContentPage .title {
color:#ff9000; font-weight:bold;
}

.customerCareNav {
width:700px; height:20px; padding-top:5px;
}
.customerCareNav ul {
padding:0px; margin:0px; border:none; list-style:none; 
}
.customerCareNav ul li {
float:left; padding-right:13px;
}

#contactUsForm {
margin-left:30px;
}
#contactUsForm td {
width:250px; text-align:left;
padding-top:5px; padding-bottom:5px;
}
#contactUsForm input, #contactUsForm textarea, #contactUsForm select {
width:200px; border:1px; border-style:solid; border-color:#383838; padding:1px;
}
#contactUsForm textarea {
height:60px;
}
#contactUsForm input.noStyle {
width:auto; border:none; height:auto; width:auto;
}

/* ----------------- end Generic Pages ----------------*/


/* ----------------- Video popup styles ------------------ */

.videoPlayerContainer {
border:1px; border-style:solid; border-color:#666667; z-index:1;
background-image:url('/images/common/transparent_bg.png'); background-repeat:repeat;
}
.videoPlayerContainerNoBG {
background-image:none;
}
.videoPlayerHolder {
position:relative; border:1px; border-style:solid; border-color:#666666; background-color:#000000;
}

/* ----------------- end video popup styles ------------- */

