html { overflow: -moz-scrollbars-vertical -moz-scrollbars-horizontal; } 
h1 {display: block; margin: .67em 0; }
h2 { display: block; margin: .83em 0; }
p { display: block;  margin: 1em 0; }
ul {display: block;  margin: 1em 0; padding-left: 40px; }

/* Grid layout */
div#container { margin:0 auto; background: #000000;}
div#container:after {content: "."; display: block; height: 0; visibility: hidden;}							/*    */
div#container.lgContainer {width:1281px;}
div#container.smContainer {width:995px;}

#lgLeftCurtain{margin: 0 auto; background: url(/img/grid/lgLeftCurtain.jpg) top left no-repeat;  width:141px; height: 616px; border: none; float:left;}
#lgRightCurtain{margin: 0 auto; background: url(/img/grid/lgRightCurtain.jpg) top left no-repeat;  width:143px; height: 616px; border: none; float:left;}
#lgLeftCurtain.showCurtain, #lgRightCurtain.showCurtain {display:block;}
#lgLeftCurtain.hideCurtain, #lgRightCurtain.hideCurtain {display:none;}

#smLeftCurtain{ margin: 0 auto; background: url(/img/grid/smLeftCurtain.jpg) top left no-repeat;  width:65px; height:440px; border: none; float:left; }
#smRightCurtain{ margin: 0 auto; background: url(/img/grid/smRightCurtain.jpg) top left no-repeat;  width:63px; height:440px; border: none; float:left;}

#introSmLeftCurtain{ margin: 0 auto; background: url(/img/grid/introSmLeftCurtain.jpg) top left no-repeat;  width:19px; height:616px; border: none; float:left; }
#introSmRightCurtain{ margin: 0 auto; background: url(/img/grid/introSmRightCurtain.jpg) top left no-repeat;  width:16px; height:616px; border: none; float:left;}
#gridIntroPortalPage {float: left; width: 960px;}

#middleColumn{float:left;}
#gridPortalPage {float: left; width: 867px;}
#gridFooterMenu{clear:both;}
#gridPortalPageNoCookie {float:left; width: 867px; display:none;}

/* Top Navigation */
ul#topNavList { margin: 0px; padding: 0px; background: url(/img/grid/top-nav-bg.jpg) top left no-repeat;  width:995px; height:177px; border: none; list-style-type: none; list-style-image:none;}
ul#topNavList li {float: left;  margin-top:150px; display:none; }
ul#topNavList a {text-decoration: none; height: 17px; display: block; }
ul#topNavList li#pc_nav a {width:168px; margin: 0 18px 0 70px;}
ul#topNavList li#fr_nav a {width:164px; margin-right: 18px; }
ul#topNavList li#np_nav a {width:111px; margin-right: 18px;}
ul#topNavList li#ac_nav a {width:141px; margin-right: 18px;}
ul#topNavList li#ss_nav a {width:198px;}

/* Now Playing Menu */
#menu {list-style-image: none; padding: 0px; margin: 0px;}
#menu li a:link, #menu li a:visited{color: #8C83C5; text-decoration: none;}
#menu li a:hover {color: #D6CAF8; text-decoration: underline;}
#menu li a#currentMenuItem {font-weight: bold; text-decoration: underline; color:#E3E3E3;}
#menu li {list-style-type:none; margin-bottom:3px;}
#menu a {font-weight: bold; }
#menu h2{margin-top: 2px; margin-bottom:20px; letter-spacing: 2px; text-transform: uppercase; font-weight: bold;}
#npPageBody {margin-bottom:20px; padding-bottom:20px; display:none;}


/* search box */
#searchBar {vertical-align: middle; padding-top: 10px; }
#searchBar input {height: 24px; background: url(/img/searchGradient.png) 0% 0% repeat-x; color: #E3E3E3; border: none; padding-left: 4px; padding-top: 4px; margin-left:10px;}
#searchBar img {border: none; height: 24px; vertical-align: top; padding-left: 5px; }
#breadCrumb {text-transform: uppercase; letter-spacing: 1px; padding-top:13px; float:left; display:block; width: 630px;}
div#npPageBody h1 {width: 520px;}
div#frPageBody div#searchBar input {margin: -10px 0 0 95px; }
div#frPageBody div#searchBar img {margin-top: -10px;}

/* Featured Releases */
#centeredSearchBar {float: left; height: 24px; width: 565px; padding-top: 3px;}
#centeredSearchBar input {height: 24px; background: url(/img/searchGradient.png) 0% 0% repeat-x; color: #E3E3E3; border: none; padding-left: 4px; padding-top: 4px; }
#centeredSearchBar img {border: none; height: 24px; vertical-align: top; padding-left: 5px; }
#centeredSearchBar:after {content: "."; display: block; height: 0; visibility: hidden;}							/*    */
#frPageBody{padding-left:0px; padding-right:0px; margin-bottom: 10px; margin-top:10px;display:none; }
#carouselArea{padding-left:0px; padding-right:0px;}

/* Page Footer Menu */
ul#gridFooterMenu { margin: 0px; padding: 0px; background: url(/img/grid/bottom-nav-bg.jpg) top left no-repeat;  width:995px; height:202px; border: none; list-style-type: none; list-style-image:none;}
ul#gridFooterMenu li {float: left; height: 189px; display: none;}
ul#gridFooterMenu a {text-decoration: none; text-indent: -9999px; display: block; float:left;}

ul#gridFooterMenu li#btm_nr a#btm_nr_img {background: url(/img/grid/btmNav/newReleasesDVD.png) top left no-repeat; width:124px; height:145px; margin: 45px 5px 0 75px; }
ul#gridFooterMenu li#btm_nr a#btm_nr_txt {background: url(/img/grid/btmNav/newReleasesText.png) bottom left no-repeat; width:132px; height:105px; margin: 55px 10px 0 0;}
ul#gridFooterMenu li#btm_t10 div#dancingGirl {width:130px; height: 200px; margin: 15px 0 0 0; float:left;}
ul#gridFooterMenu li#btm_t10 a#btm_t10_txt {background: url(/img/grid/btmNav/top10Text.png) bottom left no-repeat; width:131px; height:107px;margin: 55px 70px 0 0;}
ul#gridFooterMenu li#btm_hto a#btm_hto_img {background: url(/img/grid/btmNav/mtsRemote.png) top left no-repeat; width:71px; height:145px; margin: 40px 5px 0 0; }
ul#gridFooterMenu li#btm_hto a#btm_hto_txt {background: url(/img/grid/btmNav/howToOrder.png) bottom left no-repeat; width:159px; height:107px; margin: 55px 0 0 0;}


/* Landing Layout */
#landingLeft {float: left;}
#landingMiddle {float: left;}
#landingRight {float: left;}
#landingPortalPage{height: 376px;}

/* Common Components */
body {color: #E3E3E3; background: url(/img/grid/bgTile.jpg) top left repeat; font-family: "Trebuchet MS", sans-serif; font-size: 12px; text-align: left; line-height: 18px; filter:none;}
h1 {float: left; }
h1, #frH1 {font-size: 20px; font-weight: bold; text-align: left; vertical-align: top; letter-spacing: 4px; text-transform: uppercase; }
h2 {font-size: 14px; text-align: left; vertical-align: top; clear: both; font-weight: normal;}
a img {	border:0;}
.float {float: left;}
ul {text-align: left; list-style-image: url("/img/purplebullet.gif");}
:active { outline: none; }
:focus { outline: none; }
a {font-weight: bold;}
a:link, a:visited{color: #8C83C5;	text-decoration: none;}
a:hover{color: #D6CAF8; text-decoration: underline;}
.clear {clear: both;}
#pageBody{padding-left:20px; padding-right:20px; margin-bottom: 10px; display:none; }
#pageBody:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
label.hidden {position:absolute; left:-9999px; }
p#noscriptmsg, p#noCookieMsg{font-size: 14px; padding-top: 20px;}
#warning{color: #FF0000;}


#prevLink{text-align: right; padding: 0 5px 0 0;}
#nextLink{text-align: left; padding: 0 0 0 5px; }
.pointer {cursor: pointer;}
.blankText{color: #000000; }
#prevLink.blankText:hover, #nextLink.blankText:hover{text-decoration: none; color:#000000; cursor:default;}
.solidBorder{border: thin solid #8C83C5;}
.noBorder{border: none;}
#pageCount{color: #484848; font-weight: bold; float: left; margin-left: 15px;}

/* Grid Site Footer */
ul#gridFooterList { margin: 0 auto; width:440px; clear:both; padding:10px 0 0 0; list-style:none; border: none; list-style-type: none; list-style-image:none; }
ul#gridFooterList li {float: left;  padding-left: 10px; border-left: 2px solid #E3E3E3; margin-left: 10px;  float: left; list-style-type: none; }
ul#gridFooterList li.noBorder {border: solid thin #E3E3E3 ;}
ul#gridFooterList li#tos { padding: 0; border: 0; margin: 0; }
p#copy, p#touFooter { padding-top: 10px; clear: both; text-align: center;}
#siteFooter {margin: auto; width: 995px; text-align: center;} 


/* Now Playing Grid */
ul.nowPlayingList {list-style-image: none; padding: 0px; margin: 0px;}
ul.nowPlayingList li {list-style-type:none; float: left; margin: 0 0 10px 15px;}
div.nowPlayingPage {display:none; min-height: 370px; clear:both; height:auto !important; height:370px; }
h2.nowPlayingH2 { margin:5px 0 10px 0;}
div.posterBoardLink {height: 200px; width: 120px; overflow: hidden; font-size: 10px; text-align: center; vertical-align: top; margin-right:5px;} 
div.posterBoardLink img {margin-bottom: 10px;}
div.posterBoardLink a {line-height: 16px;}
.posterBoardThumb {width: 113px; height: 157px;}
#menuBlock{padding-left:10px;}


/* Featured Releases */
span#frH1{float: right;  }
h1#frH1{text-align: center; float: none; }
h2#frH2{padding-bottom:10px; text-align: center; }

/* Parental Controls */
#pcBody {padding-left:20px; padding-right:20px; padding-bottom: 20px; clear:both; font-size: 14px;}
.pcbold {font-weight: bold;}
#standard, #hdtv{display:none;}

/* How To Order */
#htoBody {padding-left:20px; padding-right:20px; padding-bottom: 20px; clear:both; font-size: 14px;}
.htoBold {font-weight: bold;}

/* Subscription Services */
.subServiceBold{font-weight: bold;}
#ssPageBody{padding-left:20px; padding-right:20px; margin-bottom: 0px; }
#ssPageBody:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#ssIntroBody{padding-left:20px; padding-right:20px; clear:both; font-size: 14px;}
p.subServiceTitle {font-weight: bold; margin-bottom: 2px; margin-top:0px; letter-spacing: 1px; }

/* Adult Channels & Subscription Services*/
h2.adultChannelH2 {margin-bottom:10px;}
#adultChannelTextArea, #subServicesBody {padding-left:20px; padding-right:20px; padding-bottom: 20px; height:auto;}
.channelLayout, .subServiceLayout {width:730px; margin-left: 15px; margin-bottom: 10px; float: left; }
p.channelTitle {font-weight: bold; margin-bottom: 2px; letter-spacing: 1px; }
.channelImage, .subServiceImage {border: 0px none;}
.channelImgURL, .subServiceImgURL{float: left; margin-right: 20px;}
.channelDescription, .subServiceDescription{margin-top: 0px;; padding-top: 0px; float: left; width: 600px;}
.footertext{font-size: 11px;} /* for content provided in the VCM object */
.channelDescription p, .subServiceDescription p{margin-top: 0px;}
#adultChannelMsg {padding-top: 15px; clear:both;}

/* Movie Details */
.movieDetailTextArea h1{float:none;}
.movieDetailPosterBoard {text-align: center; vertical-align: top; margin-left:40px; margin-right:0px; margin-top:10px; float: left; clear:both;}
.movieDetailPosterBoard img{width:223px; height:310px;}
.movieDetailTextArea {float: left; width: 520px; margin-top:10px;margin-left:40px;}
h2.movieDetailH2{margin-bottom:10px; letter-spacing: 2px; text-transform: uppercase; font-weight: bold;}
#movieDetailLeftText{float: left; width: 225px; margin-right: 25px; margin-left:0px;}
#movieDetailRightText{float: left; width: 175px;}
p.smallSpacing {margin-bottom:1px; margin-top:1px;}
.movieDetailContent {margin-left:20px;}
#svodMsg{font-weight: bold;}
#orderMsg{clear:both; padding-top:15px;}
p.rateItLabel {float:left; padding:2px 5px 0 0;}


/* Terms of Service */
#tosPageBody{padding-left:20px; padding-right:20px; margin-bottom: 10px;}

/* Intro Page */
#introPageBody{display:none;}
#introPageBody:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Pagination */
div#pageNav{width: 730px;  margin: auto; text-align: center; color: #8C83C5;}
ul#paginationMenu {margin: 0 auto; clear:both; padding:10px 0 0 0; list-style:none; border: none; list-style-type: none; list-style-image:none;}
ul#paginationMenu li {float: left; list-style-type: none; }
ul#paginationMenu li a {cursor: pointer; text-decoration: none; }
a#pageCount{cursor: default; padding-left:10px;}


/* Search */
h1.searchH1{float: none;}
label.searchLabel{width: 105px; display:block; float: left;}
select#SearchType select#SortedBy{width: 180px;}
p.greyText{font-size: 11px; color: #666666;}
div.searchRow{margin-bottom:4px;}
select#SearchType, select#SearchList, select#SortedBy, input#SearchText { width: 190px;}
a.searchBtn{padding: 0 0 0 230px;}

/* testing area - put in a better place later */


ul.subul{margin-top:3px; list-style-type:circle; list-style-image:none;}
.pch2{padding-right: 15px;}

a#TVLink.selectedLink {color: #D6CAF8;  padding-right:15px; font-size:16px; text-decoration: underline;}
a#HDTVLink.selectedLink {color: #D6CAF8;  padding-left:15px; font-size:16px; text-decoration: underline;}





