﻿html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, hr, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border:0; outline:0; min-width: 0; background:transparent; font-family: Helvetica,Arial,Verdana,sans-serif; }

body.noscroll { overflow:hidden!important; }
textarea { font-family: Helvetica,Arial,Verdana,sans-serif; }

.antenna-medium { font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-weight:normal; font-style:normal; }
.antenna-bold { font-family: Antenna,Helvetica,Arial,Verdana,sans-serif; font-weight:bold; font-style:normal; }

body, form { background-color: #FFFFFF; height: 100%; }
form { position: relative; } /* needed for the skins to work...otherwise skin does not get the full height*/
#PageWrap { position: relative; z-index: 99; }

table	{ border-collapse: collapse; border-spacing: 0; }
li		{ list-style: none; }
cite    { color: #777; display: block;} 
cite.byline { font-size: 11px; color: #999; padding-top: 4px; font-style: normal; }
input[type="text"], input[type="password"] { border: 1px solid #eeeeee; color:#999999; padding:4px;}
select { color: #333; }

h1 { font-size: 22px; line-height: 24px; color:#777777;} 
h2 { font-size: 16px; color:#777777; line-height:16px;}
h3 { font-size: 16px; }
h4 { font-size: 16px; color: #333333; }
h5 { font-size: 11px; background: #eeeeee; text-align: center; padding: 2px; text-transform: uppercase; }
h6 { font-size: 11px; text-transform: uppercase; font-weight: bold; }

h4 a { font-size:16px; line-height:16px; color:#333333; font-weight:bold; }
input[type="radio"] { margin:0px; }
input[type="button"] { -webkit-appearance: none; border-radius: 0; }

input[type="button"], input[type="submit"] { margin:0px; text-transform:uppercase; cursor:pointer; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; border: 1px solid #BCC971; background-color: #9BAE2A; font-size: 16px; line-height:16px; color: #FFFFFF; padding: 5px 14px; font-weight:normal; }
input::-moz-focus-inner { border: 0; padding: 0; /*margin-top:-5px; margin-bottom:-5px;*/ }
input[type="button"].blue, input[type="submit"].blue {  border: 1px solid #6ab5b9; background-color: #2699a1; }

a { color:#2699a1; text-decoration: none; }
p { font-size: 14px; line-height: 16px; color: #777; }

.hide   { display:none; }
.clear	{ clear: both; margin: 0px; padding: 0px; height: 0px; }
.left   { float:left; }
.right  { float:right; }
.center { margin: 0 auto; text-align: center;}
a.more { padding-top: 6px; font-size: 12px; font-weight:bold; text-transform:none; float:right;  display:block; margin-bottom:8px; }

.styled-select { overflow:hidden; border: 1px solid #ccc;  background: #FFFFFF url('/assets/redesign/dropdown-arrow.png') no-repeat right; background:#FFFFFF url('/assets/redesign/dropdown-arrow.png'), url('/assets/redesign/dropdown-background.png'); background-repeat: no-repeat, repeat-x; background-position: right; display:inline-block; height: 30px; overflow: hidden; }

.styled-select select { background: transparent; color: #999; font-size: 14px; padding: 4px;  height: 30px; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; }

/******COMMON *********/
a.loadmore { background:url('/assets/redesign/btn-loadmore-01.png') no-repeat; width:311px; height:37px; display:block; margin:20px auto 0px auto; }
html.no-touch a.loadmore:hover { background-position:0px -37px; }
a.loadmore:active, a.loadmore.clicked { background-position:0px -74px; }
.page-loader { display: none; }

/**********************/
/*****************\
 * Paging Styles *
\*****************/
.pagebarUTH { font-size: 12px; font-weight: bold; text-align: center; padding: 4px 5px 3px 5px; margin-right: 3px; border: 1px solid #FFF; background: #FFF; font-weight: bold;}
.pagebarUTH .break { padding: 1px 2px; border: 0px none; background: #FFF; }
.pagebarUTH a { color: #2699a1; padding: 4px 5px 3px 5px; height: 18px; border-right: 1px solid #BBB; border-left: 1px solid #BBB; background: transparent url('/assets/images/blogbuttons.png') center 0px;}
html.no-touch .pagebarUTH a:hover { background-position: center -24px; text-decoration:none; }
.pagebarUTH a:active { background-position: center -48px; }
.pagebarUTH .this-page { font-weight: bold; background: transparent url('/assets/images/blogbuttons.png') center -72px; padding: 4px 5px 3px 5px; color: #FFF; }
html.no-touch .pagebarUTH .this-page:hover, .pagebarUTH .this-page:active { background: transparent url('/assets/images/blogbuttons.png') center -72px; }
.pagebarUTH a.previousBtn { background: transparent url('/assets/images/blogbuttons.png') left 0px; padding-left: 15px; border-left: 0px; }
html.no-touch .pagebarUTH a.previousBtn:hover { background-position: left -24px; }
.pagebarUTH a.previousBtn:active { background-position: left -48px; }
.pagebarUTH a.nextBtn { background: transparent url('/assets/images/blogbuttons.png') right 0px; padding-right: 28px; padding-left: 16px; border-right: 0px; width: 100px; }
html.no-touch .pagebarUTH a.nextBtn:hover { background-position: right -24px; }
.pagebarUTH a.nextBtn:active { background-position: right -48px; }
.paging-wrapper {text-align: center; margin: 10px 0px;}
.prevButton {color: #2699a1; padding: 4px 5px 3px 5px; height: 18px; border-right: 1px solid #BBB; font-size: 12px; text-decoration:none; background: transparent url('/assets/images/blogbuttons.png') left 0px; padding-left: 15px; font-weight:bold; margin-right: 20px;}
html.no-touch a.prevButton:hover { background-position: left -24px; text-decoration:none;}
a.prevButton:active { background-position: left -48px; }
.nextButton {color: #2699a1; padding: 4px 5px 3px 5px; height: 18px; border-left: 1px solid #BBB; font-size: 12px; text-decoration:none; background: transparent url('/assets/images/blogbuttons.png') right 0px; padding-right: 28px; padding-left: 16px; font-weight:bold;}
html.no-touch a.nextButton:hover { background-position: right -24px; text-decoration:none;}
a.nextButton:active { background-position: right -48px; }
.prevButton.disabled, .nextButton.disabled { color:#999999; }

.headends-list ul.headends li.mso-message { font-size:11px; color:#2699A1; font-weight:bold; height:40px; padding:13px 5px 12px 5px; }
.headends-list ul.headends li.mso-message a { background:#2699A1; color:#FFFFFF; padding:0px 4px;}

#Content,  #Header div.center, #HeaderTop div.center, #Footer div.center, #Marquee { margin: 0 auto; width: 950px; padding: 0px 0px; text-align:left; }
#HeaderTop { position:relative; z-index:9999; }
#Header {  /*height:248px;*/ position:relative; margin-bottom:10px; } /* very light blue*/
#Header .headerbar { height:300px; background:#f8fefe;  border-bottom:1px solid #CCCCCC; position:absolute; width:100%; }
.nomarquee #Header .headerbar, .nomarquee #Header .bluebar  { height: 242px; }
/*.nomarquee #Header div.center { padding: 30px 0px 14px 0px; }*/

#Header .bluebar {/*height: 248px;*/ height:300px; position: absolute;background: #2699a1; top: 0;right: 0px;width: 50%;}

#Header div.center { position:relative;padding:30px 0px 0px 0px; background: #f8fefe; /*max-height:296px;*/ min-height:270px; }
.nomarquee #Header div.center { min-height: 212px; }

#Header .topangle { background: url('/assets/redesign/top-angle-3.png') right no-repeat; background-position:0px -242px; width:298px; height: 300px; position:absolute; top:0px;right:0px; }
.nomarquee #Header .topangle { height: 242px; }
#MainLogo { margin-right:20px; float:left; display:block; }

#MainLogo img { width:263px; }

.nomarquee #Marquee { display: none; }
#Marquee { margin-top:-70px; display:block;}
#Marquee.notopmargin { margin-top:0px;}
#Footer { background:#6ab5b9; margin-top:20px; padding-bottom:40px; } /* H light blue */
#Content .header h2, #Content .header h4, #Footer .header h2, #Content .header h1, #LoginShadowbox .header h2 {float:left; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; background: #2699a1; font-size: 16px; line-height:16px; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-weight:normal; padding: 7px 7px; color:#FFFFFF; text-transform: uppercase; }
#Content #MainColumn .header h2, #Content #MainColum .header h4, #Content #MainColumn .header h1 { max-width:594px; }
#Content #Main .header h2, #Content #Main .header h4, #Content #Main .header h1 { max-width:914px; }
#Content #SideColumn .header h2, #Content #SideColumn .header h4, #Content #SideColumn .header h1,
#Content #MainColumn .item .header h2, #Content #MainColumn .header .item  h4, #Content #MainColumn .item .header h1  { max-width:274px; }

#Content .header.orange h2, #Footer .header.orange h2 { background: #fd6a1f; }
#Content .header.green h2, #Footer .header.green h2 { background: #9bae2a; }

#Content .item.orange .header h2, #Footer .item.orange .header h2 { background: #fd6a1f; }
#Content .item.green .header h2, #Footer .item.green .header h2 { background: #9bae2a; }

#Content .header, #Footer .header, #LoginShadowbox .header { background: #6ab5b9; height:30px;  }


#Content .header .anglebkg, #Footer .header .anglebkg, #LoginShadowbox .header .anglebkg, #TveSignIn .header .anglebkg { background:url('/assets/redesign/h2-angle-blue-2.png'); float:left; width:20px; height:30px; }
#Content .header.orange .anglebkg, #Footer .header.orange .anglebkg { background:url('/assets/redesign/h2-angle-orange-2.png'); }
#Content .header.orange, #Footer .header.orange { background: #ff9d6c; }
#Content .header.green .anglebkg, #Footer .header.green .anglebkg { background:url('/assets/redesign/h2-angle-green.png'); }
#Content .header.green, #Footer .header.green { background: #bcc971; }

#Content .item.orange .header .anglebkg, #Footer item.orange .header .anglebkg { background:url('/assets/redesign/h2-angle-orange-2.png'); }
#Content .item.orange .header, #Footer item.orange .header { background: #ff9d6c; }
#Content .item.green .header .anglebkg, #Footer .item.green .header .anglebkg { background:url('/assets/redesign/h2-angle-green.png'); }
#Content .item.green .header, #Footer .item.green .header { background: #bcc971; }


/** HEADER TOP ROW*/
#HeaderTop { background-color: #2699a1; padding: 0px 0px; -moz-box-shadow: 1px 2px 2px #bbb; -webkit-box-shadow: 1px 2px 2px #bbb; box-shadow: 1px 2px 2px #bbb;} /** dark blue*/
#Login { float: left; margin-top:5px; }
#Login a { font-size: 12px; color: #ffffff;  display:inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  max-width:400px; }
html.no-touch #Login a:hover { text-decoration:underline; }

#ShareTools { padding: 6px 0px 0px 0px; float: left; }
#ShareTools li { float: left;  margin: 0px; padding: 2px 0 0 2px; width: 26px; }
#ShareTools a.share-twitter { background: url('/assets/redesign/twitter-icon-small-white.png') no-repeat; }
#ShareTools a.share-getglue { background: url('/assets/redesign/getglue-icon-small-white.png') no-repeat; }
#ShareTools a.share-pinterest { background: url('/assets/redesign/pinterest-icon-small-white.png') no-repeat; }
#ShareTools a.share-facebook { background: url('/assets/redesign/facebook-icon-small-white.png') no-repeat; }
#ShareTools li a { width: 26px; height: 22px; display: block; }
#HeaderTop .gutteroutline { border-left:1px solid #15787e; border-right:1px solid #4ac6cd; margin-right:8px; height: 30px; float:left; }
#HeaderTop .gutteroutline.right { margin-right:0px; margin-left:8px; }

#MainMenu { position:relative; margin-top:50px; margin-bottom:10px; margin-left:280px; }
#MainMenu h4 { float:left; margin-right: 6px;  }
#MainMenu h4.last { margin-right: 0px; }
#MainMenu h4 a.menulink { color: #FFF; padding: 6px 12px; display:block; background:#333333; /*background: #2699a1;*//* 6ab5b9; background: #343436;*/ font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-weight:normal;}
html.no-touch #MainMenu h4 a.menulink:hover { background: #9bae2a; }

#MainMenu .nav { display: none; position:absolute; left:-314px; top:28px; z-index:99999; background:#FFFFFF; border:1px solid #CCCCCC; padding:10px 0px 10px 10px; /*-moz-box-shadow: 0px 0px 4px 4px #ddd; -webkit-box-shadow: 0px 0px 4px 4px #ddd; box-shadow: 0px 0px 4px 4px #ddd;*/ }
#MainMenu .nav-col { float: left; width: 299px; margin-right:10px;}
#MainMenu .nav-col.narrow { width:160px; }
#MainMenu .nav-col.last { margin-right: 0px; }
html.no-touch #MainMenu h4:hover .nav, html.no-touch #MainMenu h4 .nav:hover { display: block; }
#MainMenu .nav-col a.more { float: none; }

#MainMenu .nav-col a { color:#2699a1; }

#MainMenu #ReelzShows li { margin: 0px 10px 0px 0px; width:139px; }
#MainMenu #ReelzShows a { font-size: 12px; line-height: 14px; font-weight:normal; } 

#MainMenu .nav-col .header .anglebkg { float:left;  background: url('/assets/redesign/h2-angle-blue-2.png'); width:20px; height:30px;}
#MainMenu .nav-col .header.green .anglebkg { background: url('/assets/redesign/h2-angle-green.png'); }

#MainMenu .nav-col h2 { text-transform:uppercase; float:left; width:265px; font-weight:normal; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; padding:7px; margin-bottom:10px; color:#FFFFFF; font-size:16px; line-height:16px; background-color: #2699a1;}
#MainMenu .nav-col .header.green h2 { background-color: #9bae2a; }
#MainMenu .nav-col.narrow h2 { width: 126px; }
#MainMenu #FeaturedShowsList {}
#MainMenu #FeaturedShowsList li { margin-bottom:4px;  }
#MainMenu #FeaturedShowsList img { border:1px solid #565656; width:138px; }

#MainMenu .movies ul { height:174px; }
#MainMenu .movies li { float: left; margin-right:4px; width:95px; height:174px; overflow:hidden;}
#MainMenu .movies img {width:93px; border:1px solid #565656; display:block; margin-bottom:4px;}
#MainMenu .movies span { display:none;}
#MainMenu .movies strong { font-size:12px; line-height:14px; text-align:center; display:block;}

#SubNav { margin-bottom: 10px;  border-top:1px solid #2699a1; border-bottom:1px solid #2699a1; width:630px;  }
#SubNav h4 { float:left; margin-right: 1px; text-transform:uppercase; }
#SubNav h4.last { margin-right: 0px; }
#SubNav h4 a, #SubNav h4 span { 	font-size: 16px; line-height: 16px; color:#2699a1; padding:5px 7px 5px 8px; display:block; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-weight:normal;}
html.no-touch #SubNav h4 a:hover, #SubNav h4.selected a, #SubNav h4.selected span { color:#FFFFFF; background-color:#2699a1; }
#SubNav h4.more .more-nav a { padding:5px 10px; font-size:14px; line-height:15px; min-width:80px; }

#SubNav h4.show.more { display:block; }
#SubNav h4.show.more { background: url('/assets/redesign/downarrow-1.png') no-repeat right; width:76px; } 
#SubNav h4.show.more .morebutton { position:relative; }
#SubNav h4.show.more .more-nav { position: absolute; padding: 0px 0px; border: 1px solid #CCC; right: 0px; top: 28px; z-index:9999; background:#FFFFFF;}
#SubNav h4.show.more .more-nav a { padding:5px 10px; font-size:14px; line-height:15px; min-width:120px; }
#SubNav h4.show.more .more-nav a.first { padding-top:10px; }

#Main { width:100%; overflow:hidden;}
#Main .main-content
{
	width:960px; 
}
.item { width:310px; height:260px; margin-bottom:10px; float:left; }
#Main .item, #MainColumn .item { margin-right: 10px; }

#MainColumn, #FooterMainColumn { width: 630px; float:left; }
#SideColumn, #FooterSideColumn { width: 310px; margin-left:10px; float:left; }
#MainColumn .item2x1, #Footer .item2x1{ width:630px; margin:0 auto; min-height:260px; margin-bottom:10px; float:left;}
#MainColumn .item.leftcol, #SideColumn .item.leftcol  { margin-right:10px; }
#Footer .item2x1 { height:auto; min-height:0px; } 
#ShowUpcomingEpisodes, #ShowExclusives, #ShowFeaturedClips { border:1px solid #CCCCCC; height:258px;}

#ShowLogo { text-align: center; }
#MainColumn div.row { width:640px; }
#MainColumn #PersonDetails .sub-details div.row { width:auto; }
div.showheader.row { width:960px; }
div.showheader.row .item { margin-right: 10px; }

#News { border:1px solid #CCCCCC; height:258px;  }
#News a { height:228px; width:308px; overflow:hidden; font-size:20px; line-height:22px; color:#2699a1; display:block; position:relative;}
#News span { font-size:20px; line-height:22px; color:#2699a1; padding:4px 4px; display:block;overflow:hidden;}
/*#News span.title { background: rgb(106, 181, 185); background: rgba(106, 181, 185, 0.8); position:absolute; left:0px; bottom:0px; font-size:20px; line-height:22px; color:#FFFFFF; padding:4px 4px; display:block;overflow:hidden;}*/
#News .blog-image-left span, #News span.vertical, #News span.blog-image-left { padding:10px 10px 10px 0px; height:210px; }

/*#News span.img { display:block; padding:0px; height:100%; width:100%; background-repeat: no-repeat; background-position: 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#News span.vertical, #News span.blog-image-left { width:auto; height:230px; float:left; margin-right:10px; }*/

#News .blog-image-left img, #News img.blog-image-left { height:100%; float:left; }
#News .blog-image-left img, #News img.vertical, #News img.blog-image-left { width: auto; height: 230px; float: left; margin-right: 10px; } 
#News .blog-image-top img, #News img.blog-image-top { /*width:100%;*/ margin-right:0px; }
#News .blog-image-top span, #News span.blog-image-top { width:296px; background: rgb(106, 181, 185); background: rgba(106, 181, 185, 0.8); position:absolute; left:0px; bottom:0px; font-size:16px; line-height:18px; color:#FFFFFF; padding:6px; display:block;overflow:hidden;}
.item.orange #News .blog-image-top span, .item.orange #News span.blog-image-top { background: rgb(253, 106, 31); background: rgba(253, 106, 31, 0.8); }
.item.green #News .blog-image-top span, .item.green #News span.blog-image-top { background: rgb(155, 174, 42); background: rgba(155, 174, 42, 0.8);  }

#ShowSocialMedia, #ShowNewsletterSignIn, #NewsletterSignInFMA { border:1px solid #CCC; margin:0 auto; text-align:center; background:#f2f2f2; height:100%; color:#999999; }
#ShowNewsletterSignIn, #NewsletterSignInFMA { background:url('/assets/redesign/BG-newsletter-bg.png') no-repeat; text-align:left; margin:0px; }
#NewsletterSignInFMA { position:relative; background:url('http://cache.Reelz.com/assets/content/general/newslettersignup-FMA-generic-1.png') no-repeat;  }
#ShowNewsletterSignIn .content, #NewsletterSignInFMA .content { padding:180px 10px 10px 10px; }
#ShowNewsletterSignIn p,  #NewsletterSignInFMA p { color:#FFFFFF; font-size:18px; line-height:20px; }

#ShowNewsletterSignIn input[type="text"], #NewsletterSignInFMA  input[type="text"] { font-size: 14px; line-height: 15px; color: #999; margin-right:2px; padding:4px; width:142px; height:20px; border: 1px solid #2699a1;}

#NewsletterSignInFMA .loading { background: #FFFFFF url(/assets/global/reelzLoading.gif) center no-repeat; border: 1px solid #CCCCCC; position: absolute; z-index: 999; bottom: 10px; width:285px; height: 70px; }
#NewsletterSignInFMA .results {  position: absolute; z-index: 999; /*bottom: 90px;*/ bottom:16px; }


/*Show Featured Clips*/
.item-clip { border: 1px solid #CCC; height:258px; /*background:#6ab5b9;*/}
/*.item-clip span { font-size:16px; line-height:18px; color:#FFFFFF; display:block; padding:4px 6px;}*/
.item-clip span.clipframe { width: 308px; height: 228px; overflow: hidden; display: block; position: relative; padding:0px; font-size:16px; line-height:16px;}

.item-clip span.clipframe img { height:100%;   /*width:308px;*/}
html.no-touch .item-clip a:hover span.playbutton { background-position: -58px 0px; }
.item-clip span.playbutton { left: 40%;  top: 30%; padding:0px;}
.item-clip span.title { padding:0px; width: 100%; display: block; background: rgb(106, 181, 185); background: rgba(106, 181, 185, 0.8); position: absolute; left: 0px; bottom: 0px; }
.item.orange .item-clip span.title, .item.orange .item-gallery span.title { background: rgb(253, 106, 31); background: rgba(253, 106, 31, 0.8); }
.item.green .item-clip span.title,  .item.green .item-gallery span.title { background: rgb(155, 174, 42); background: rgba(155, 174, 42, 0.8); }

.item-clip span.caption {  font-size: 16px; line-height: 18px; color: #FFFFFF; padding: 6px; display: block; overflow: hidden; }
/*Show Exclusive Clips*/
#ShowExclusives { background:#f8fefe;}
#ShowExclusives img {width:100%; }
#ShowExclusives span { padding:10px; display:block; font-size:20px; line-height:22px; color:#2699a1;}

#MainColumnHeader { width: 100%; overflow:auto; margin-bottom: 10px;  }
#MainColumnHeader .show-logo { border: 1px solid #CCC; float:left; width: 300px; height:80px; background-color:#FFF; margin-right: 47px; }
#MainColumnHeader .next-episode { border: 1px solid #CCC; float:left; width: 280px; height: 60px; padding: 10px; }
#MainColumnBody .clip { width: 308px; margin-bottom: 10px; margin-right: 47px; float:left; height: 120px; border: 1px solid #CCC; background:#FFFFFF; }

/**Featured Items Slides*/
#Featureditems { margin-bottom:10px; width:948px; height:331px; border:1px solid #FFF; position:relative;}
#Featureditems .slides_container { overflow:hidden; margin:0 auto; position:relative; z-index:0;}
#Featureditems .slides_container ul { height: 331px; position:relative; }
#Featureditems .slides_container ul li.slide { position:absolute; top:0px;left:0px;display:none; }
#Featureditems .hero { display: block; position:relative; }
#Featureditems .hero.nolink { cursor: default; }
#Featureditems .hero img { width:948px; height:331px; }
#Featureditems .overlay-wrapper.mobileonly { display:none; }
#Featureditems .overlay-wrapper { width:501px; position:absolute; z-index:999; top:0px; right:0px; height:331px; color:#FFFFFF; background:url('/assets/redesign/overlay-black.png') no-repeat;}
#Featureditems .overlay-wrapper.green { background:url('/assets/redesign/overlay-green.png') no-repeat;}
#Featureditems .overlay-wrapper.orange { background:url('/assets/redesign/overlay-orange.png') no-repeat;}
#Featureditems .overlay-wrapper.blue { background:url('/assets/redesign/overlay-blue.png') no-repeat;}
#Featureditems .overlay-wrapper.white { background:url('/assets/redesign/overlay-white.png') no-repeat;}

#Featureditems .overlay { padding:10px; display:block; }

#Featureditems .logo-wrapper .logo { width:501px; height:85px; display:table-cell; vertical-align:middle; text-align:right; }
#Featureditems .overlay .logo img {  width:auto; height:auto; max-width:265px; max-height:85px;}

#Featureditems .messaging { width:345px; height: auto; display:block; float:right;}

#Featureditems .headline-wrapper {clear:both;  margin-bottom:10px; }
#Featureditems .overlay .headline {float:right; font-size:18px; line-height:21px; font-weight:bold; color:#FFFFFF; text-align:right; }

#Featureditems .calltoaction-wrapper {clear:both; }
#Featureditems .overlay .calltoaction {  float:right;  font-size:16px; line-height:19px; font-weight:normal; color:#FFFFFF; display:block;  text-align:right;}

/**video player embed display**/
span.playbutton { background: url("/assets/redesign/play-icon.png") no-repeat; display: inline-block; position: absolute; width: 58px; height: 62px; }
span.playbutton.sml { background: url('/assets/playbutton-sml.png') no-repeat; position:static; width: 29px; height: 29px; display: block; float: left; margin-left: 4px; margin-right: 6px; overflow: auto; }

#Featureditems .details-wrapper {clear:both; margin-bottom: 10px;   }
#Featureditems .overlay .details {display:block; text-align:right; float:right; font-size:16px; line-height:19px;  }

#Featureditems .clipframe-wrapper {clear:both; margin-bottom: 6px;  }
#Featureditems .overlay span.clipframe { position: relative; height:153px; width:266px; float:right; }
#Featureditems .overlay span.clipframe img { border: 1px solid #CCC; width: 264px; height:auto; }
html.no-touch #Featureditems a.hero:hover span.playbutton { background-position: -58px 0px; }
#Featureditems span.playbutton {left: 40%;  top: 32%;  }

#Featureditems .button { background: url("/assets/redesign/arrows-marquee.png") no-repeat scroll 0 0 transparent; width: 30px; height: 44px; position: absolute; top: 145px; padding: 0px; display:block; }
#Featureditems .button.next { background-position: -30px -45px; right:-34px; }
html.no-touch #Featureditems .button.next:hover { background-position: -30px 0;  }
html.no-touch #Featureditems .button.prev:hover { background-position: 0 0; }
#Featureditems .button.prev { background-position: 0 -45px; left:-34px; }

/**Exclusives **/
#Exclusives { border:1px solid #CCC; }
#Exclusives ul { padding:11px 10px; }
#Exclusives li { width:200px; height:205px; margin:6px 0px 7px 0px; float:left; }
#Exclusives li img {border:1px solid #2699a1; }
#Exclusives strong { font-size:11px; line-height:13px; font-weight:bold; color:#333333; display:block; }
#Exclusives span.clipframe { display: inline-block; position: relative; }
#Exclusives span.clipframe img { border: 1px solid #CCC; }
html.no-touch #Exclusives a:hover span.playbutton { background-position: -58px 0px; }
#Exclusives span.playbutton { left: 31%;  top: 20%; }

/**FeaturedShows **/
#FeaturedShows { background:#2699a1; border:1px solid #CCC; }
#FeaturedShows ul { padding:11px 10px; }
#FeaturedShows li { width:290px; height:96px; margin:6px 7px 7px 7px; float:left; }
#FeaturedShows li img {border:1px solid #FFF; }
#FeaturedShows span { font-size:12px; color:#FFFFFF; display:block; }

#SideColumn .ad, #FooterSideColumn .ad { width:300px; padding:4px 4px; margin:0 auto; border:1px solid #CCC; height:250px; background:#f2f2f2;text-align: center; color: #999; }

/**** Reelz Schedule Carousel ****/
#ReelzScheduleWrapper { background:#FFFFFF; clear: both; margin-bottom: 10px; border:1px solid #CCC; position:relative; min-height:111px;}
#ReelzSchedule {visibility: hidden; overflow: hidden; background-color: #FFFFFF; }
#ReelzSchedule .carousel-wrap { width: 948px; float: left; }
#ReelzSchedule .carousel-control { background: url("/assets/redesign/arrows-small.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer;  width: 10px; height: 15px; overflow: hidden; text-indent: -9999px; position:absolute; top:64px; padding:0px;}
#ReelzSchedule .carousel-control.previous { left:-15px; }
#ReelzSchedule .carousel-control.next { right:-15px; }

#ReelzSchedule .carousel-control.previous { background-position: 0 0;}
#ReelzSchedule .carousel-control.previous.disabled, html.no-touch #ReelzSchedule .carousel-control.previous.hover.disabled { background-position: 0 -15px; }

#ReelzSchedule .carousel-control.next { background-position:-10px 0; } 
#ReelzSchedule .carousel-control.next.disabled, html.no-touch #ReelzSchedule .carousel-control.next.hover.disabled { background-position: -10px -15px; }

#ReelzSchedule ul { overflow: hidden; }
#ReelzSchedule li { -webkit-transform: translate3d(0px,0px,0px); background:#f8fefe; float: left; width: 300px; overflow: hidden; height: 81px!important; padding:0px 10px 0px 9px; border-right:1px solid #CCC; }
#ReelzSchedule li.onnow { background:#FFFFFF; }
#ReelzSchedule li.onnow span, #ReelzSchedule li.onnow span.show-time { color: #2699a1; }

#ReelzSchedule span.content-wrapper { padding:10px 0px; }
#ReelzSchedule li span { font-size: 14px; line-height:15px; font-weight: normal; color: #333333; display: block; }
#ReelzSchedule li span.col { float: left; width: 156px; height:62px; overflow:hidden; display: block; }
#ReelzSchedule li span.show-logo { padding: 0px; width: 140px;  margin-right: 4px;}
#ReelzSchedule li span.title { color: #2699a1; line-height:16px; font-weight: bold; }
#ReelzSchedule li span.show-time { font-weight: normal; margin: 0; color: #333333;  line-height:15px; }
#ReelzSchedule li img { border: 1px solid #CCC; width:138px; height: 59px; }

/* upcoming episode*/
#ShowUpcomingEpisodes { background: #fbfded; }
#ShowUpcomingEpisodes .button { display:inline-block; margin-top:10px; text-transform:uppercase; cursor:pointer; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; border: 1px solid #6ab5b9; background-color: #2699a1; font-size: 14px; line-height:14px; color: #FFFFFF; padding: 6px; }
/*#ShowUpcomingEpisodes .button { background: url("/assets/redesign/arrows-small.png") no-repeat scroll 0 0 transparent; width: 10px; height: 15px; position: absolute; top: 109px; padding: 0px; display:block; }
#ShowUpcomingEpisodes .button.prev { background-position: 0 0;left:1px;}
#ShowUpcomingEpisodes .button.prev.disabled, html.no-touch #ShowUpcomingEpisodes .button.prev.hover.disabled { background-position: 0 -15px; }

#ShowUpcomingEpisodes .button.next { background-position:-10px 0;right:1px; } 
#ShowUpcomingEpisodes .button.next.disabled, html.no-touch #ShowUpcomingEpisodes .button.next.hover.disabled { background-position: -10px -15px; }*/
#ShowUpcomingEpisodes .content { padding:8px 16px; position:relative; }
#ShowUpcomingEpisodes img { border:1px solid #9bae2a; width:138px; height:59px; display:block;} 
#ShowUpcomingEpisodes strong.headline { margin-top:4px; display:block; font-size:14px; line-height:16px; color:#333333; font-weight:bold;}
#ShowUpcomingEpisodes span { color: #333; font-size: 14px; line-height: 16px; display: block; }
#ShowUpcomingEpisodes p.details { font-size:11px; line-height:14px; color:#333333; margin:4px 0px 16px 0px; } 
#ShowUpcomingEpisodes h3 { display:block; font-size:12px; line-height:14px; color:#333333; } 

/**** Footer****/
#Footer { position:relative;  }
#Footer .bluebar {height: 30px;position: absolute;background: #2699a1;top: 0;left: 0;width: 50%;}
#Footer .header { position: absolute; z-index: 99; width: 50%; }
#Footer .content { padding:50px 0px 20px 0px; }

#ReelzShows.item2x1 { margin-bottom:0px; }
#ReelzShows li { float:left; margin:0px 8px 10px 9px;}
#ReelzShows img   { border:1px solid #FFFFFF; width:138px; }
#FooterMenu { margin-top:20px; text-align:center; }
#FooterMenu li.first { padding-left:0px; }
#FooterMenu li { display:inline; font-size:16px; line-height:16px; color:#FFF;}
#FooterMenu li.last { padding-right:0px; border-right:0; }
#FooterMenu li a { font-size:12px; line-height:13px; color:#FFF; }
#NewsletterSignIn, #FooterNewsletterSignIn { margin-bottom:10px; position:relative;}
#NewsletterSignIn p,  #FooterNewsletterSignIn p { float:left; margin-right:5px; font-size:16px; line-height:18px; color:#FFFFFF; padding-top:8px;}
#NewsletterSignIn input[type="text"],  #FooterNewsletterSignIn input[type="text"] { font-size: 14px; line-height: 15px; color: #999; margin-right:6px; padding:4px; width:191px; height:20px; border: 1px solid #2699a1;}
/*#NewsletterSignIn input[type="button"],  #FooterNewsletterSignIn input[type="button"] { padding: 6px 12px; }*/

#ReelzVideo { background-color:#2699a1; padding:46px 8px; }
#ReelzVideo { position:relative; }
#ReelzVideo img { width:100%; border:1px solid #FFFFFF; }
#ReelzVideo a { position:relative; display:block; height:166px;}

span.caption-wrapper strong { display: none; }
#ReelzVideo span.caption-wrapper { background: #333333; background: rgba(0, 0, 0, 0.50); color: #FFFFFF; font-size: 14px; line-height: 16px; padding: 4px 0px; display: block; position: absolute; bottom: 0px; left: 1px; z-index: 9999; width: 100%; }
#ReelzVideo span.caption { margin-top: 2px; color: #FFFFFF; font-size: 14px; line-height: 16px; }

/**Quick Search**/
#SearchWrap { float: right; margin: 0px; }
#Search { float: left; }
#Search .search-output-wrap { position: relative; z-index: 9999; }
#Search .search-output { background-color: #FFFFFF; border: 1px solid #CCC; color: #999999; display: none; position: absolute; width: 295px; z-index:9999; }
#listFooter #Search .search-output { width:603px; }
#Search .result {float: left;width: 100%;cursor: default; padding:4px 0px;}
#Search .name {font-size: 14px; float: left;font-weight: bold;width: 65%;text-align: left;padding-left: 3px;}
#Search .detail{font-size: 14px; width: 35%;text-align: left;}
#Search input { width: 270px; padding: 3px 0 3px 25px; margin-top:3px; color: #999999; font-size: 14px; background-image: url("/assets/redesign/search-icon.png"); background-position: 3px 3px; background-repeat: no-repeat; text-transform: uppercase; border:1px solid #4ac6cd; }

/** gallery **/
.item-gallery { position:relative; border:1px solid #CCC; height:258px;}
.item-gallery a { display:block;  width:102px; }
.item-gallery li { float: left; overflow:hidden;height:114px; border-color:#2699a1; border-style:solid; border-width:0px;}
.item.orange .item-gallery li { border-color:#fd6a1f;}
 .item.green .item-gallery li { border-color:#9bae2a; }

.item-gallery li img { vertical-align: middle; border: 0; }
.item-gallery .title { display: block; position: absolute; bottom: 0px;  width:100%;background:rgb(106, 181, 185); background:rgba(106, 181, 185, 0.8); }
.item-gallery .caption {padding: 6px; height: 100%; text-align: left; display: block; float: left; font-size: 16px; line-height: 18px; color: #FFFFFF; width:auto;  }
html.no-touch .item-gallery span.hoverstate { display:none; position:absolute; top:30px; left:0px; width:308px; height:228px; overflow:hidden;}

/* item clip*/
.item-clip { position:relative; }
.item-clip .title { padding:10px 0px; display: block; position: absolute; bottom: 0px;  width:100%;background:rgb(106, 181, 185); background:rgba(106, 181, 185, 0.8); }
.item-clip .caption, .item-clip .details { padding: 0px 10px; text-align: left; display: block;  font-size: 14px; line-height: 16px; color: #FFFFFF; }

/* item show*/
.item-show { border:1px solid #CCC; height:258px; background:#FFFFFF; }
.item-show a { display:block; }
.item-show img { width: 308px; }
.item-show .content { /*position: absolute; bottom: 0px; left:16px;*/ padding:5px 8px; }
.item-show .content h2 { font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-weight:normal; font-size: 22px; line-height: 24px; text-transform:none; color: #2699a1; margin-bottom: 4px; border: 0; }
.item-show .content span { display: block;  font-weight:normal; font-size: 16px; line-height: 18px;  color:#333333; }
.item-show .content .caption { font-weight:bold; font-size:18px; line-height: 20px; color:#333333; display: block; margin-bottom: 2px }

/* item top 10*/
.item-topten { border:1px solid #CCC; background:#FFFFFF; }
.item-topten img { float:left; margin-right:10px; height:228px}
.item-topten span.caption { width: 126px; height:210px; margin-left: 162px; overflow: hidden; font-size: 24px; line-height: 26px; color: #9bae2a; padding-top: 10px; padding-right: 10px; display: block; }

/* item social media*/
.item-socialmedia { background:#2699a1; color:#FFF; padding:9px 9px; height:240px; border:1px solid #CCC; }
.item-socialmedia .nav li { float:left; padding:4px 10px; background:#f2f2f2; font-size:14px; color:#2699a1; border:1px solid #2699a1; border-right:0px; }
.item-socialmedia .nav li.first {border-left:0px; }
.item-socialmedia .nav li.first.selected, .item-socialmedia .nav li.selected { border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;  border-left:1px solid #2699a1; background:#ffffff; }
.item-socialmedia .nav li.facebook.selected { border-left:1px solid #ffffff; }
.item-socialmedia .nav li.last { border-right:1px; }
.socialmedia-feed {	background:#FFFFFF; min-height:215px; }
.socialmedia-feed .twitter-box, .socialmedia-feed .getglue-box { display: none; height:212px; overflow:auto;}
.socialmedia-feed .getglue-box iframe { min-height: 840px!important; }

#SubNav h4.more, #SubNav .more-nav
{
	display:none;
}
 
/* Movie Carousel */
.item-moviecarousel { border: 1px solid #CCC; height:100%;  }
.item-moviecarousel .carousel-wrapper { margin-top:4px; }
.item-moviecarousel h4 { font-size:12px; line-height:14px; font-weight:bold; color:#2699a1; margin:4px 0px 4px 0px;}
.item-moviecarousel p { display:block; font-size:12px; line-height:13px; font-weight:bold; color:#777777; margin-bottom:4px; }

#MainColumn .item2x1.autoheight { height:auto; min-height:0px; }
#MainColumn .item.autoheight, #SideColumn .item.autoheight { height:auto; }

.item2x1 .item-logo { width:310px; float:left; margin-bottom:10px; text-align:center;}

.item-upcomingmoviesonreelz { border:1px solid #CCC; }
.item-upcomingmoviesonreelz .content { padding:10px; }
.item-upcomingmoviesonreelz .movie { margin-bottom:10px;}
.item-upcomingmoviesonreelz .movie img  { float:left; margin-right:10px; border:1px solid #CCC; }
.item-upcomingmoviesonreelz .showtime strong { font-size:14px; line-height:16px; font-weight:bold; color:#777777; display:block;}
.item-upcomingmoviesonreelz .details  { margin-top:10px; }
.item-upcomingmoviesonreelz .details h3 { font-size:16px; line-height:19px; font-weight:bold; color:#777777; }
.item-upcomingmoviesonreelz .details a { font-size: 16px; line-height: 19px; font-weight: bold; }
.item-upcomingmoviesonreelz .details p { font-size:14px; line-height:17px;  color:#777777; }

/* theater listings */
.item-theaterlistings { border: 1px solid #CCC; height:100%; }
.item-theaterlistings .content { padding: 10px; }
/*.item-theaterlistings input[type="button"] { padding: 4px 6px; }*/
.item-theaterlistings .theater-list { padding:6px 0px; border-bottom:1px solid #CCC; }
.item-theaterlistings .theater-list h3 { font-size:12px; line-height:15px; font-weight:bold; }

#TheaterMoviesFilter { height: 128px; margin-top:12px; display:inline-block; vertical-align: middle; width: 628px; }
#TheaterMoviesFilter span { display: block; font-size: 14px; color: #777777; text-align:center;}
.theaterDetail a.close { margin-right:10px; width:15px; height:13px; background:url('/assets/redesign/icon-directions.png') no-repeat; display:block; margin-top:18px; }
.item-controls { width:290px; float:left; margin:20px 0px; padding:0px 10px; }
.item-controls .date-ddl, .item-controls .timezone-ddl { display:block; margin-bottom:10px; border:1px solid #aaaaaa; padding:7px; color:#777777; font-size:14px; line-height:16px; font-weight:bold; position:relative; }
.item-controls .date-ddl span.ddl, .item-controls .timezone-ddl span.ddl { display:none; position:absolute; left:0px; bottom:0px; }
.item-controls .arrow { background: #2699a1 url('/assets/redesign/dropdown-arrow.png') no-repeat; position:absolute; right:0px; top:0px; width:34px; height:31px; }

.item .item-reelzvideo { border:1px solid #CCC; background-color:#F2F2F2; height:100%; position:relative;}
.item .item-reelzvideo .content { padding: 4px; }
.item .item-reelzvideo img { width:100%; border:1px solid #CCC; }
.item .item-reelzvideo a { position:relative; display:block;  }
.item .item-reelzvideo span.caption-wrapper { width:100%; background: #333333; background: rgba(0, 0, 0, 0.50); color: #FFFFFF; font-size: 14px; line-height: 16px; padding: 4px 0px; display: block; position: absolute; bottom: 5px; left: 1px; z-index: 9999; }
.item .item-reelzvideo span.caption { margin-top: 2px; color: #FFFFFF; font-size: 14px; line-height: 16px; }

#MainColumn .item2x1.moviedetails, #MainColumn .item2x1.persondetails
{
	min-height:212px; overflow:hidden;
}
#MovieDetails img, #PersonDetails img
{
	float:left; margin-right:10px;
}
#MainColumn #MovieDetails div.row { width: auto; }
#MovieDetails h2, #PersonDetails h2
{
	background:transparent; color:#777777;font-family: Antenna,Helvetica,Arial,Verdana,sans-serif; font-weight: bold; padding:0px; margin-bottom:4px;
}
#MovieDetails h2 a, #PersonDetails h2 a
{
	font-family: Antenna,Helvetica,Arial,Verdana,sans-serif; font-weight: bold; font-size:16px; line-height:16px;
}

#MovieDetails p, #PersonDetails p { color:#777777; font-size: 14px; line-height:16px; }
#MovieDetails .sub-details, #PersonDetails .sub-details {  margin-top:10px; }
#MovieDetails span, #PersonDetails span { color:#777777; font-size: 14px; line-height:16px;  }
#MovieDetails span.label, #PersonDetails span.label { font-weight:bold; margin-right:4px; display:inline-block; }
#MovieDetails a, #PersonDetails a { font-size: 14px; line-height:16px;  }

#Filmography { border:1px solid #CCC; height:100%; }
#Filmography .content { padding:10px; }
#Filmography .col1 { width:164px; margin-right:9px; display:inline-block; vertical-align: text-top;}
#Filmography .col2 { width:110px;  display:inline-block; vertical-align: text-top;}

.item2x1 #Filmography .col1 { width:299px; margin-right:10px; float:left; }
.item2x1 #Filmography .col2 { width:299px;  float:left; }
.item2x1 #Filmography a, .item2x1 #Filmography span { font-size:14px; line-height:16px; }

#Filmography .label { font-size:14px; line-height:14px; color:#777777; font-weight:bold; text-transform:uppercase; display:inline-block;}
#Filmography a, #Filmography span { font-size:12px; line-height:15px; display:inline-block;}
#Filmography a { font-weight:bold; }
#Filmography span { color:#777777; }
#FilmographyHeader { margin-bottom:10px; }
.item #FilmographyContent { height: 183px; overflow: hidden; }
#FilmographyContent div.row { font-size: 12px; line-height: 15px; }
#MovieReview { border:1px solid #CCC; height:258px; }
#MovieReview .content { padding:10px; position:relative;height: 210px; }
#MovieReviewHeader .col { float:left; margin-right:10px; }
#MovieReviewHeader .label { font-size:16px; line-height:16px; color:#777777; margin-right:4px; text-transform:uppercase; font-weight:bold; }
#MovieReviewHeader span { font-size:16px; line-height:16px; color:#777777; font-weight:bold; }
#MovieReviewHeader span.rate7 { color:#ca9410; }
#MovieReviewHeader span.rate5 { color:#fa8b1c; }
#MovieReviewContent { margin-top:10px; }
#MovieReviewContent .rating { margin: 0px; height: auto; text-align: center; color: #FFFFFF; letter-spacing: -1px; font-weight: bold; font-size: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 3px;float: left; overflow: hidden; position: relative; }
#MovieReviewContent .rating.large { font-size: 18px; padding:8px 16px; margin-right: 4px; border: medium none; }
#MovieReviewContent .rate0, html.no-touch #MovieReviewContent a:hover.rate0 { background-color: #CCCCCC; text-decoration: none; }
#MovieReviewContent .rate1, html.no-touch #MovieReviewContent a:hover.rate1 { background-color: #ba1510; text-decoration: none; }
#MovieReviewContent .rate2, html.no-touch #MovieReviewContent a:hover.rate2 { background-color: #ba1510; text-decoration: none; }
#MovieReviewContent .rate3, html.no-touch #MovieReviewContent a:hover.rate3 { background-color: #ba1510; text-decoration: none; }
#MovieReviewContent .rate4, html.no-touch #MovieReviewContent a:hover.rate4 { background-color: #fa8b1c; text-decoration: none; }
#MovieReviewContent .rate5, html.no-touch #MovieReviewContent a:hover.rate5 { background-color: #fa8b1c; text-decoration: none; }
#MovieReviewContent .rate6, html.no-touch #MovieReviewContent a:hover.rate6 { background-color: #fa8b1c; text-decoration: none; }
#MovieReviewContent .rate7, html.no-touch #MovieReviewContent a:hover.rate7 { background-color: #89a001; text-decoration: none; }
#MovieReviewContent .rate8, html.no-touch #MovieReviewContent a:hover.rate8 { background-color: #89a001; text-decoration: none; }
#MovieReviewContent .rate9, html.no-touch #MovieReviewContent a:hover.rate9 { background-color: #89a001; text-decoration: none; }
#MovieReviewContent .rate10, html.no-touch #MovieReviewContent a:hover.rate10 { background-color: #89a001; text-decoration: none; }
#MovieReviewContent p { font-size: 12px; line-height: 15px; font-weight: normal; color: #777777; }
#MovieReviewContent .critic-quote { margin: 0px 0px 0px 58px; max-height:104px; }
#MovieReviewContent .critic-name { text-align: left; margin: 10px 2px 10px 58px; padding: 0px; font-weight:bold; }
#MovieReviewContent cite { display:inline; margin-left:4px; font-style:normal; }

#FindReelz { /* width:585px; height:84px; */ border:1px solid #CCC; background:#FFFFFF;  position:relative; color: #999;}
#FindReelz input { font-size: 16px; display:block; /*float:left;*/ }
#FindReelz input[type="text"] {  display:block; font-size: 16px; line-height:16px; margin:0px; border: 1px solid #CCC; color: #999999; padding:5px 5px;width:85px; margin-bottom:7px;}
#FindReelz p {margin-bottom: 10px; font-size: 11px;}
#FindReelz #zipLabel {font-size:16px; line-height:16px; font-weight:normal; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; color:#FFFFFF; padding:7px;  display:block;}
#FindReelz .findreelz-controls { padding:5px 5px; float:left; }
/*#FindReelz input[type="button"] { padding: 4px 8px; }*/

.headends-list ul.headends {float: left; padding:5px 5px 0px 5px; max-width:852px; /*position:absolute; left:160px; top:7px; height:71px; overflow:hidden;*/}
.headends-list ul.headends span.headend-name {color: #2699a1; font-weight:bold; font-size:14px; float:none; display:block; text-align:center; margin:13px 0px 14px 0px;}
#topNavReelzLookup h2 { font-size: 11px; color: #FFFFFF; border-bottom: solid 1px #EEEEEE; text-transform: uppercase; margin-bottom: 2px; }
.headends-list ul { float: left; }
.headends-list ul.headends li {  float:left; border: 1px solid #cccccc; padding: 4px 4px; margin:0px 5px 5px 0px; background-color:#ffffff; text-align:center;}
.headends-list ul li img { margin: 0px; vertical-align: top; float:none; display:block; height:39px;}      
.headends-list ul.headends li span.channel-number { color: #2699a1; font-size:14px; line-height:14px; font-weight: bold; display:block; float:none; text-align:center;}      
.headends-list ul.headends li span.channel-number.stacked {display:inline-block; margin-right:4px; font-size:14px; line-height:14px; }      
#topNavReelzLookup p { font-size: 10px; line-height: 11px;} 
.headends-list .channel-wrapper { display:block; text-align:center; font-size:14px; line-height:14px; margin-top:4px;}
.headends-list ul.headends li span.channel-number span.hd { font-size: 9px; line-height:9px; display: inline-block; text-align: right; text-transform: uppercase; vertical-align: top; }

.findreelz-header { background: #6ab5b9; width:100%;}
.findreelz-header  #zipLabel { float:left; height:100%; background:#2699a1; }
.findreelz-header  .anglebkg { background:url('/assets/redesign/h2-angle-blue-2.png'); float:left; width:20px; height:30px; }

#ItemWrapper { position: absolute; background: #FFFFFF; width:690px; right:-690px; z-index: 99999; display: block!important; min-height:600px; top:0px;}
#Item	{ overflow:scroll; -webkit-overflow-scrolling:touch; /*position:relative;*/ /*min-height:600px;*/ height:100%; width:688px; background:#FFFFFF;  text-align:left;margin:0 auto; border-left:1px solid #CCCCCC; }
html.no-touch #Item { overflow:hidden;}

#Overlay, div.itemoverlay { overflow-x: auto; overflow-y: auto; background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.8); position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 9999; display: none; }
#OverlayItemWrapper {  border:1px solid #CCC; -moz-box-shadow: 1px 2px 2px #CCC; -webkit-box-shadow: 1px 2px 2px #CCC; box-shadow: 1px 2px 2px #CCC; position: static; background: #FFFFFF; margin: 40px auto 20px auto; display:none; width:748px; height:580px; background:transparent;}
#OverlayItemWrapper.loginshadowbox { width:630px; height:580px; border:1px solid #CCC; margin-top:40px; -moz-box-shadow: 1px 2px 2px #CCC; -webkit-box-shadow: 1px 2px 2px #CCC; box-shadow: 1px 2px 2px #CCC; }
#OverlayItem {width:100%; height:100%; position:relative; }

.posters {visibility: hidden; float:left; margin-right:10px; height:228px; }
.posters li { position:relative; }
.posters span.title-wrapper { width:151px; background:#FFF; display: table-cell; vertical-align: middle;  height:228px; border-right:1px solid #CCC;}
.posters li span.title { display: block; font-size: 16px; line-height:18px; font-weight: bold; text-align: center; color:#777;}
.posters li span.rank { background: url("/assets/redesign/topten-numbers-green.png") no-repeat; width: 41px; height: 41px; position:absolute; z-index:9999; bottom:8px; left:56px; padding:0px; }
.posters li span.rank.one { background-position:0 0; }
.posters li span.rank.two { background-position:-41px 0; }
.posters li span.rank.three { background-position:-82px 0; }
.posters li span.rank.four { background-position:-123px 0; }
.posters li span.rank.five { background-position:-164px 0; }
.posters li span.rank.six { background-position:-205px 0; }
.posters li span.rank.seven { background-position:-246px 0; }
.posters li span.rank.eight { background-position:-287px 0; }
.posters li span.rank.nine { background-position:-328px 0; }
.posters li span.rank.ten { background-position:-369px 0; }

#Player { background: #FFFFFF; width: 630px; height: 355px; margin: 20px 0px; }
#PlayerEmbed { width: 630px; height: 355px; }
#Player.full, #Player.full #PlayerEmbed  { width: 950px; height:534px; }

#Videos {visibility:hidden;margin-bottom:10px; }
.videos-wrapper { position:relative; border: 1px solid #CCC; padding: 10px 10px; background: #eee;height: 116px; }
html.no-touch .videos-wrapper { padding: 10px 0px; }
/*.videos-wrapper .carousel-wrap {width: 580px; margin-left:25px; float:left;}*/
.videos-wrapper .carousel-wrap { width: 588px; margin-left: 23px; }
.videos-wrapper.full .carousel-wrap { width: 902px; }
.videos-wrapper.full ul.clipList li { padding: 0px 10px 0px 0px; }
.videos-wrapper .carousel-wrap ul { overflow:hidden;}

.videos-wrapper ul.clipList li { border: 0 none; clear: none; display: block; float: left; min-height:116px; max-height:116px; padding: 0px 5px 0px 0px; overflow:hidden; }
.videos-wrapper ul.clipList li a { padding: 0; width: 142px; display:block; overflow:hidden;}
.videos-wrapper ul.clipList li a span.clipframe { display: block; position: relative; height:auto; color:#999999; font-size:10px;line-height:10px;overflow:hidden;}
.videos-wrapper ul.clipList li a img { width: 138px; clear: none; display: block; float: none; margin: 0;border:2px solid transparent; }
.videos-wrapper ul.clipList li a span.playbutton { background: url("/assets/playbuttons.png") no-repeat scroll 0 0 transparent; display: block; height: 46px; left: 30%; position: absolute; top: 24%; width: 45px;}
html.no-touch .videos-wrapper ul.clipList li:hover a span.playbutton { background-position: 0 -45px; }
.videos-wrapper ul.clipList li a strong { color: #888888; display: block; font-size: 13px; font-weight: normal; line-height: 16px; margin-top: 2px; text-align: left;}
.videos-wrapper ul.clipList li a span { display:block; color: #888888; font-size: 12px; font-weight: normal; line-height: 15px; }
html.no-touch .videos-wrapper ul.clipList li a:hover { text-decoration: none; }
.videos-wrapper ul.clipList li.clipRow_active img { border:2px solid #2699a1; }
.videos-wrapper ul.clipList li.clipRow_active a strong, #Videos ul.clipList li.clipRow_active a span { color:#2699a1; }
.videos-wrapper li span.overlay { display:none; width:100%; height:100%;}
.videos-wrapper li.clipRow_active span.overlay {  background:rgba(38, 153, 161, 0.50); position:absolute; left:0px; top:0px; z-index:9999;}
.videos-wrapper li.clipRow_active a { cursor:default; }
.videos-wrapper ul.clipList li a span.desc { display: none; }
.trailers .videos-wrapper { margin: 4px  0px 20px 0px;   }

.videos-wrapper ul.clipList li a span.imgwrapper { display: block; position:relative; }
.videos-wrapper .carousel-control { padding:0px; border:0 none; text-indent: -9999px; overflow: hidden; cursor: pointer; position:absolute; top:44px; width: 10px; height: 15px; background: url("/assets/redesign/arrows-small.png") no-repeat scroll 0 0 transparent;}
.videos-wrapper .carousel-control.next { right:8px;  background-position:-10px 0; }
.videos-wrapper .carousel-control.previous { left: 8px; background-position: 0 0; }
.carousel-control.next.disabled {  background-position: -10px -15px; }
.carousel-control.previous.disabled { background-position: 0 -15px; }

#VideoDetailsPanel, #VideoRelatedPanel { background: #EEEEEE; padding: 10px; border: 1px solid #CCC; height: 333px; }
#VideoDetailsPanel h2 { color: #777; font-size: 16px; text-transform: uppercase; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-weight:normal;}
#VideoDetailsPanel h2 a { color:#2699a1; }
#VideoDetailsPanel span, #VideoRelatedPanel span { font-size:12px; line-height:14px; color:#777777; }
#VideoDetailsPanel span.label, #VideoRelatedPanel span.label { margin-right:10px; font-weight:bold; }
#VideoDetailsPanel .clipdetail { padding:4px 0px; border-bottom:1px solid #CCC; }
#VideoDetailsPanel .moviedetail { padding-bottom:4px; border-bottom:1px solid #CCC; }
#VideoDetailsPanel .clipembed { padding:4px 0px; }
#VideoDetailsPanel .clipembed span.label { width:42px; text-align:right; display:inline-block; }
#VideoDetailsPanel input[type="text"], #VideoRelatedPanel input[type="text"] { border:1px solid #CCC; width:226px; color:#999999; }
#VideoRelatedPanel input[type="text"] { width: 237px; }
#VideoRelatedPanel .related li { float:left; padding:0px 5px; border-right:1px solid #2699a1; font-size:12px; line-height:12px; }
#VideoRelatedPanel .related li:last-child { border-right:0px; }
#VideoRelatedPanel span.label { display: inline-block; } 
#VideoRelatedPanel .related ul { display: inline-block; width:228px; }
#VideoRelatedPanel .related span.label { vertical-align: top; margin:0px; }
#VideoRelatedPanel .row  { margin-bottom:10px; }
#VideoRelatedPanel .share span { float: left; }
#VideoRelatedPanel .share .rightcol { float: none; padding-top: 10px; clear: both; width:288px; }

#NewsList {float:none; margin:0px; width:auto;}
#NewsList p {margin-bottom: 8px;margin-top: 6px; color:#777777; font-size:14px; line-height:17px;}
#NewsList h3 {padding-top: 10px; }
#NewsList h3 a {font-size:16px; line-height:18px; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-weight:normal; }
#NewsList img.blog-image-top { width:100%; border:0px; }
#NewsList .blog-image-left { float:left; margin-right:10px; }
#NewsList li.row { padding-bottom:10px; border-bottom:1px solid #CCCCCC; }
/*#NewsList li.row:last-child { border-bottom:0px; }*/
#NewsList a.more { float:none; }
#NewsList .imgright { display: inline-block; float: right; }
#NewsList .imginline { display: inline; }
#NewsList li.condensed {height:82px; overflow:hidden; padding:0px; }
#NewsList li.condensed a { display:inline-block; vertical-align: middle; max-height:82px; }
#NewsList li.condensed span.imagewrapper { width:145px; height:82px; display:inline-block; overflow:hidden; margin-right:10px; vertical-align:middle; }
#NewsList li.condensed span.noimage { height:82px; display:inline-block; overflow:hidden; vertical-align: middle; }
#NewsList li.condensed img { width: auto; height: auto; }
#NewsList li.condensed h3 { display: inline-block; width:470px; padding-top:0px; vertical-align: middle;}
#NewsList .item.poll { width: 100%; height: 100%; }

.gallery-photos { width:630px; overflow:hidden; margin: 10px 0px;}
.gallery-photos  ul { width:636px; }
.gallery-photos  li { width:97px; height:97px; margin:0px 9px 9px 0px; float:left; overflow:hidden; }

/** movie reviews **/
#MovieReviews {  padding-top: 10px; color:#777777;} 
#MovieReviews.movie-review-list {padding:0px 0px 4px 0px;}
#MovieReviews.movie-review-list li.histogram-item {padding: 6px 0;}
#MovieReviews div.graph  { width:300px; background-color: #FFFFFF; color: #777777; float:left; margin-right:30px;}
#MovieReviews div.graph.last { margin-right:0px; }
#MovieReviews div.heading { font-weight:bold; text-transform:uppercase; padding: 5px 0px; color: #777777;}
#MovieReviews cite { display: inline; color:#2699a1; font-style:normal; }
.rating, #MovieReviews .avg-rating { margin:0px; height: auto; width:16px; text-align: center; color: #FFFFFF; letter-spacing:-1px; font-weight:bold; font-size: 12px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:3px; }
#MovieReviews .avg-rating { border: solid 1px #FFFFFF; }
#MovieReviews .avg-rating.large, #MovieReviews .rating.large { font-size: 16px; width: 24px; margin-right:4px; border: medium none;}
#MovieReviews .rating.large { padding: 6px 6px; float:left; margin-right:10px; }
span.rating { padding: 3px; margin-right: 10px; float: left; }
a.rate0, a.rate1, a.rate2, a.rate3, a.rate4, a.rate5, a.rate6, a.rate7, 
a.rate8, a.rate9, a.rate10 { background-color: #CCCCCC; }
#MovieReviews .rating.large.rate0, #MovieReviews a.myrating0, html.no-touch a:hover.rate0, span.rating.rate0 { background-color: #CCCCCC; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate1, #MovieReviews a.myrating1, html.no-touch a:hover.rate1, span.rating.rate1 { background-color: #ba1510; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate2, a.myrating2, html.no-touch a:hover.rate2, span.rating.rate2 { background-color: #ba1510; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate3, a.myrating3, html.no-touch a:hover.rate3, span.rating.rate3 { background-color: #ba1510; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate4, a.myrating4, html.no-touch a:hover.rate4, span.rating.rate4 { background-color: #fa8b1c; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate5, a.myrating5, html.no-touch :hover.rate5, span.rating.rate5 { background-color: #fa8b1c; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate6, a.myrating6, html.no-touch a:hover.rate6, span.rating.rate6 { background-color: #fa8b1c; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate7, a.myrating7, html.no-touch a:hover.rate7, span.rating.rate7 { background-color: #89a001; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate8, a.myrating8, html.no-touch a:hover.rate8, span.rating.rate8 { background-color: #89a001; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate9, a.myrating9, html.no-touch a:hover.rate9, span.rating.rate9 { background-color: #89a001; text-decoration:none; color:#FFF!important;}
#MovieReviews .rating.large.rate10, a.myrating10, html.no-touch a:hover.rate10, span.rating.rate10 { background-color: #89a001; text-decoration:none; color:#FFF!important;} 

#MovieReviews .heading .rate0 { color: #CCCCCC; background-color: transparent;}
#MovieReviews .heading .rate1 { color: #ba1510; background-color: transparent;}
#MovieReviews .heading .rate2 { color: #ba1510; background-color: transparent;}
#MovieReviews .heading .rate3 { color: #ba1510; background-color: transparent;}
#MovieReviews .heading .rate4 { color: #fa8b1c; background-color: transparent;}
#MovieReviews .heading .rate5 { color: #fa8b1c; background-color: transparent;}
#MovieReviews .heading .rate6 { color: #fa8b1c; background-color: transparent;}
#MovieReviews .heading .rate7 { color: #89a001; background-color: transparent;}
#MovieReviews .heading .rate8 { color: #89a001; background-color: transparent;}
#MovieReviews .heading .rate9 { color: #89a001; background-color: transparent;}
#MovieReviews .heading .rate10 { color: #89a001; background-color: transparent;} 

#MovieReviews .histogram    { width: 300px; margin: 0px;} 
#MovieReviews .histogram td    { width: 10%; vertical-align: bottom; height: 75px; } 
#MovieReviews .histogram td img   { border: medium none; } 
#MovieReviews .histogram .xAxis { width: 10%; text-align: center; background-color: #EEEEEE; color: #999999; font-weight: bold; font-size: 14px; line-height:18px; height:20px;}

#MovieReviews .histogram .rate0 { background-color: #CCCCCC; text-decoration:none;}
#MovieReviews .histogram .rate1 { background-color: #ba1510; text-decoration:none;}
#MovieReviews .histogram .rate2 { background-color: #cc3413; text-decoration:none;}
#MovieReviews .histogram .rate3 { background-color: #de5816; text-decoration:none;}
#MovieReviews .histogram .rate4 { background-color: #ef771a; text-decoration:none;}
#MovieReviews .histogram .rate5 { background-color: #fa8b1c; text-decoration:none;}
#MovieReviews .histogram .rate6 { background-color: #e78f17; text-decoration:none;}
#MovieReviews .histogram .rate7 { background-color: #ca9410; text-decoration:none;}
#MovieReviews .histogram .rate8 { background-color: #ac9a09; text-decoration:none;}
#MovieReviews .histogram .rate9 { background-color: #939e04; text-decoration:none;}
#MovieReviews .histogram .rate10 { background-color: #89a001; text-decoration:none;}
#MovieReviews .histogram .rate1, #MovieReviews .histogram .rate2, #MovieReviews .histogram .rate3, #MovieReviews .histogram .rate4, #MovieReviews .histogram .rate5, #MovieReviews 
.histogram .rate6, #MovieReviews .histogram .rate7, #MovieReviews .histogram .rate8, #MovieReviews .histogram .rate9, #MovieReviews .histogram .rate10 {
    width: auto; vertical-align: bottom; font-size:1px; height: 1px; border-left: 1px solid #FFFFFF;  border-right: 1px solid #FFFFFF; margin-left:-1px;}
   
#MovieReviews .histogram .rate1 {margin-left:0px;}
#MovieReviews .critic-review-panel { vertical-align:top; padding:6px 0 0 0; clear:both;}   
#MovieReviews h3 { color:#777777; margin-top:10px; }
/*#MovieReviews p { font-size:12px;line-height:15px;font-weight:normal;color:#777777 }*/
#MovieReviews .critic-review-panel .critic-quote { min-height:32px; font-size:12px;line-height:15px;font-weight:normal;color:#777777; margin-left:46px; }
#MovieReviews .critic-review-panel .critic-name { font-size:12px;line-height:15px;font-weight:bold;color:#777777; margin:4px 0px 10px 46px; padding:0px;}
#MovieReviews .user-ratings-panel { padding: 10px 0px 0px 0px; border: 1px solid #CCC; border-right: 0px; border-left: 0px; text-align:center; margin:10px auto; }
.user-ratings-panel.alignbottom { bottom:10px; left:10px; position:absolute; }
.user-ratings-panel { display: block; position:relative; }
.user-ratings-panel #user-ratings a { padding:5px 9px; }
.user-ratings-panel span.label { display:inline-block; color: #777777; font-size: 14px; font-weight: bold; margin-right:10px; margin-bottom:4px; margin-top:10px;}
#MovieReviews .user-ratings-panel span.label { margin-top:0px; margin-bottom:10px; }
.user-ratings-panel a { color: #777777; font-size: 12px; font-weight: bold; }
.user-ratings-panel ul { display:inline-block; }
.user-ratings-panel li { display:inline-block;  margin-right:0px; }

#ratingSB {width: 100%; z-index: 10000; text-align:center; position:absolute; top:-2px; left:0px; z-index: 10000;}
.user-ratings-panel.alignbottom #ratingSB { width: 288px; top: 0px; }
#ratingSB #confMessage {border: 2px solid #999999; margin: 0 auto; background-color: #FFFFFF; padding: 8px 0px 10px	0px; font-size:12px;line-height:15px;font-weight:normal;color:#777777 }
#ratingSB span.rating  {float: none; padding: 6px 12px; font-size: 16px; }

#MovieReviews ul.movies li {padding:2px 0;}
#MovieReviews ul.movies li a {float:left; }
#MovieReviews ul.movies h3 { margin: 0 0 0 40px; font-size: 10px; line-height:11px; }
#MovieReviews ul.movies h3 a {float:none;}
#MovieReviews ul.movies .histogram    { width: 62px; background-color: Transparent; } 
#MovieReviews ul.movies .histogram td    { height: 16px;font-size:1px; } 
#MovieReviews ul.movies td.graph  { width: auto; background-color: transparent; color: #777777; } 
#MovieReviews ul.movies td.heading { background-color: transparent; font-weight:bold; text-transform:uppercase; padding: 0px; color: #333333; }
#MovieReviews ul.movies tr { border: medium none; }
#MovieReviews table td span.label {float: left; font-size: 16px; line-height:17px; font-weight: bold; color: #777777;}
#MovieReviews table td.graph span.histogram-overlay {position:absolute; text-transform:lowercase; color:#CCC;margin: 0 0 0 3px; font-size:9px; background:#ebebeb;}
#MovieReviews ul.movies .histogram-rating-wrapper {margin-left: 40px;}
#MovieReviews ul.movies h3.center {margin:6px 0 0 28px; text-align:left;}
#MovieReviews .graph span.center {font-size: 10px; position:absolute; margin:26px 0 0 4px; width:inherit;}
#MovieReviews .reviews { margin-top: 20px; }

#MovieCast ul, #MovieCrew ul { margin-top: 10px; }
#MovieCast li, #MovieCrew li { display:block; margin-bottom:4px; }
#MovieCast a, #MovieCrew a
{
	width:150px; margin-right:10px; font-size:12px; line-height:14px; display:inline-block;
}
#MovieCast span, #MovieCrew span
{
	font-size:12px; line-height:14px; color:#777777;display:inline-block;
}

#TheaterShowTimesList .findreelz-header
{
	display:none;
}
#TheaterShowTimesList .location { margin: 10px 0px;color: #777; font-size: 14px; }
#TheaterShowTimesList p
{
	font-size:14px; line-height:17px; color:#777777; margin-bottom:10px; margin-top: 10px;
}
#TheaterShowTimesList input[type="text"]
{
	width:100px;
}
/*#TheaterShowTimesList input[type="button"]
{
	padding: 6px 16px;
}*/
#TheaterList
{
	margin-top:10px;font-size:12px; line-height:15px; color:#777777;
}
#TheaterList li
{
	margin-bottom:20px;
}
#TheaterList .theaterDetails
{
	margin-right:20px; width:305px; float:left;
}
#TheaterList .theaterDetails a
{
	font-size:14px; line-height:16px; font-weight:bold;
}
#TheaterList .theaterDetails p
{
	margin:0px; font-size:12px; line-height:15px;
}
#TheaterList .movieTimes
{
	width:305px; float:left;
}
#TheaterList .movieTimes a
{
	font-weight:bold;
}
#TheaterList .showtime-quals
{
	font-style:italic;
}

/* person movie times*/
.itemcol2
{
	width:640px; overflow:hidden;
}
#Movies
{
	margin:10px 0px;
}
#Movies li
{
	float:left;
	margin-bottom:10px;
	
}
#Movies a.imgwrapper
{
	float:left; margin-right:10px;
}
#Movies h3 a
{
	font-size:16px; line-height:18px; font-weight:bold; color:#2699a1;
}
#Movies span
{
	font-size:14px; line-height:16px; color:#777777;
}
#Movies a.more
{
	display:block; text-align:left; font-size:14px; line-height:14px; margin-top:4px; float:none; padding:0px; margin-bottom:0px; font-weight:normal;
}
#Main.trailers-page .item, #Main.video-page .item { margin-left:10px; margin-right:0px; }

.theater-page
{
	font-size:14px; line-height:16px; color:#777777;
}

.theater-info
{
	padding: 10px;
	background: #eee;
	border: 1px solid #CCC;
	height: 290px; font-size:12px; line-height:14px; color:#777777;
}
.theater-page h4
{
	text-transform:uppercase;
	font-size:20px; line-height:22px; color:#555; margin:10px 0px;
}

#Articles { font-size:12px; line-height:14px; color:#777777; }
#Articles h2 { font-size:14px; line-height:16px; color:#777777; margin-bottom:2px; }
#Articles li { padding:10px 0px; border-bottom:1px solid #CCC; }
#Articles li:last-child { border-bottom:0px; }
#Articles li a.image img, #Articles li .leftCol { float:left; margin-right:10px; }
#Articles .details { margin-left:111px;}
#Articles .details p { margin-bottom: 4px; }
#Articles li cite { display:inline; font-size:12px; line-height:12px; color:#777777; font-style:normal; }


#Article { color: #777; font-size: 14px; line-height: 18px; }
#Article h1 { color:#777; font-size:24px; line-height:27px; }
#Article cite.byline { font-size: 12px; line-height:12px; color: #999999; font-style: normal; font-weight:normal; }
#Article div.share { margin:16px 0px 0px 0px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:10px 0px 6px 0px; }
#Article div.share .rightcol { margin-top: -10px; }
#Article img.topimg1 {max-width:100%; }

#VodMovies .styled-select select { width:220px; }
#VodMovies .styled-select { margin: 10px 0px; width:200px; }

#VodMovies h3, #DvdMovies h3 { font-size:14px; line-height:16px; } 
#VodMovies p, #DvdMovies p, #MovieListByYear p { font-size:12px; line-height:14px; } 
#VodMovies li, #DvdMovies li { float:left; font-size:12px; line-height:14px; color:#777777; width:210px; padding:5px 0px; overflow: hidden; height: 56px; }
#VodMovies li img, #DvdMovies li img { border:1px solid #565656; margin-right:5px; float:left; }
.movieList li span.clips  { background-image: url(http://www.reelz.com/assets/global/clipnumber.gif); background-position: center top; background-repeat: no-repeat; font-size: 9px; line-height: 11px; padding: 0 6px 2px 6px; text-align: center; }
#VodMovies .movieList { padding: 5px 0px; border-top: 1px solid #CCC; }

#DvdMovies .styled-select.wide select { width:182px;}
#DvdMovies .styled-select.wide { margin-right: 10px; width:158px; }

#DvdMovies .styled-select.small select { width:124px; }
#DvdMovies .styled-select.small { width:100px; }

#DvdMovies .styled-select { margin: 10px 0px;  }

#MovieListTable { width: 630px; margin:0px auto; /*min-height: 500px;*/ border-collapse:separate; }
#MovieListTable .heading input[type="submit"] { cursor:pointer; border:0px; background: url("/assets/redesign/arrows-grey.png") no-repeat; width: 9px; height: 15px; }
#MovieListTable .heading input[type="submit"].forward { background-position: -9px 0px;  float: right; padding: 0px 0px; }
#MovieListTable .heading input[type="submit"].back { background-position: 0px 0px; float: left; padding: 0px 0px;}

#MovieListTable .heading  {  margin:20px 0px 0px 0px;  } 
#MovieListTable .heading.footer  {  margin:0px;   } 
#MovieListTable .heading li { width:190px;  border-right:1px solid #CCC; height:auto; padding:0px; color: #777777; font-size: 16px; line-height:16px; font-weight: bold; text-transform: uppercase; margin:0px 0px 0px 10px; }
#MovieListTable .heading li.col2 { width:199px;}
#MovieListTable .heading li.col3 { border:0px; }
#MovieListTable li { padding: 6px;  float:left;}
#MovieListTable .movieList li { float: none; width:197px; }
#MovieListTable div.col1, #MovieListTable div.col2, #MovieListTable div.col3 { float:left; border-right:1px solid #CCC; padding: 20px 0px; height:100%; }
#MovieListTable div.col3 { border:0px;}

#ReelzShowScheduleWrapper .controls { padding:10px 0px; border-bottom:1px solid #CCC; }
#ReelzShowSchedule { padding:10px 0px; font-size:14px; line-height:17px; color:#777777; }
#ReelzShowSchedule li { padding:10px 0px; border-bottom:1px solid #CCC; }
#ReelzShowSchedule li:last-child { border:0px;}
#ReelzShowSchedule span.airTime { display:inline-block; margin-left:10px; width:72px; font-size: 16px; line-height: 18px; font-weight:bold; color: #777777; vertical-align:top; }
#ReelzShowSchedule .imgContainer { display:inline-block; width: 138px; text-align: center; margin:0px 10px; vertical-align:top; }
#ReelzShowSchedule .imgContainer img.show { width: 100%; }
#ReelzShowSchedule .movieDetails { display:inline-block; width:370px; vertical-align:top; }
#ReelzShowSchedule .movieName a { font-weight:bold;font-size: 16px; line-height: 18px;}

#ReelzShowScheduleWrapper .styled-select.dates select { width: 243px;}
#ReelzShowScheduleWrapper .styled-select.dates {margin-right:10px;  width: 223px; vertical-align:middle;}
#ReelzShowScheduleWrapper .styled-select.timezone select { width: 120px; }
#ReelzShowScheduleWrapper .styled-select.timezone { width: 100px; vertical-align:middle; }
#ReelzShowScheduleWrapper strong.label { font-size:16px; line-height:16px; color:#777; } 
#MovieList { border:1px solid #565656; height:170px; }
#MovieList ul#movielist { padding:10px 10px; }  
#MovieList li { margin-bottom:5px;font-size:12px; line-height:12px; }
#MovieList li a { font-size:12px; line-height:12px; font-weight:normal; }
#MovieList li.col { float: left; margin:0px; width:190px; min-height:120px;}

#InTheaters .styled-select select { width: 240px;}
#InTheaters .styled-select { width: 220px;}
.theater-page .styled-select select { width: 308px; }
.theater-page .styled-select { width: 288px; }

#MovieList .carousel-wrap {width: 540px; margin-left:25px; float:left;}
#MovieList .carousel-wrap ul#movielist { overflow:hidden;}
#MovieList .carousel-control {  padding:0px; height:21px; width:21px; border:0 none; position:absolute; top:44px;  text-indent: -9999px;cursor: pointer;overflow: hidden;}
#MovieList .carousel-control.next {background: url("/assets/redesign/carousel-arrow-right.png") no-repeat; right:5px;background-position:0 0;}
#MovieList .carousel-control.previous { background: url("/assets/redesign/carousel-arrow-left.png") no-repeat; left:5px;background-position: 0 0;}
#TheaterMoviesFilter { position:relative; }

.movieyear-page .controls { padding:10px 0px; border-bottom:1px solid #CCC; margin-bottom:10px;}
.movieyear-page .controls h2 { float:left; margin-right:10px; font-size:20px; line-height:33px; }

.movieyear-page .styled-select.wide select { width:188px;}
.movieyear-page .styled-select { width:168px; }

.movieyear-page .styled-select.small select { width:110px; }
.movieyear-page .styled-select.small  { width:90px; }


.movieyear-page .styled-select { margin-right:0px;  }
.movieyear-page .styled-select select { font-weight: bold; color: #777777; }
.movieyear-page .styled-select.last { margin-right: 0px; }

.movieyear-page .movieList { width:640px; font-size:12px; line-height:14px; color:#777777;}
.movieyear-page h3 { font-size: 12px; line-height: 14px; }
.movieyear-page li  { float:left; width:310px; margin-right:10px; margin-bottom:10px; height:57px; overflow:hidden;}
.movieyear-page li img { border:1px solid #565656; float: left; margin-right:10px;  }

#LoginShadowbox { font-size: 14px; line-height: 16px; color: #777777; width:610px; margin:0 auto; padding:10px;}
#LoginShadowbox .header { margin-bottom: 10px; }
#LoginShadowbox .row { margin-bottom: 10px; }
#LoginShadowbox .row.last { margin-bottom: 0px; }
#LoginShadowbox .col { float: left; margin-right: 10px; width:298px; }
#LoginShadowbox .col.last { margin-right: 0px; }
#LoginShadowbox p { margin-bottom: 10px; }
#LoginShadowbox p.label { font-size: 14px; line-height: 14px; font-weight:bold;}
#LoginShadowbox input[type="text"], #LoginShadowbox input[type="password"]  {border: 1px solid #CCCCCC; width:188px; font-size:18px; height:26px;}
#LoginShadowbox label { font-weight: bold; display:inline-block; vertical-align:middle; width:92px; margin-right:4px;}
#LoginShadowbox .panel { border:1px solid #565656; background:#EEEEEE; margin-bottom:10px; }
#LoginShadowbox .panel.fb { text-align:center; }
#FBConnectPanel { margin:30px 0px;  }
#FBConnectPanel p { width: 172px; margin-left:67px; font-size: 12px; line-height: 14px; font-weight: bold; }
#LoginShadowbox a.forgot { width: 99px; display: inline-block; font-size: 12px; line-height:13px; margin-left: 99px;  }
#LoginShadowbox input[type="submit"] { float: right; }

#LoginShadowbox .styled-select { width:276px; margin-bottom:10px;}
#LoginShadowbox .styled-select select { width:286px;}

#LoginShadowbox span.red { display:block; clear:both; font-size: 12px; line-height: 14px; font-weight: normal; color:red;}
#LoginShadowbox .forgot-password label { width:auto; margin-right:10px; }
#LoginShadowbox .forgot-password input[type="submit"] { float: left; margin-left: 10px; }
#LoginShadowbox .forgot-password input[type="text"] { height: auto; font-size: 16px; width:145px; }
#OverlayItem .close-button { position:absolute;  right:-15px; top:-15px; width:30px; height:30px; background: url('/assets/redesign/close-circle.png'); }
.loginshadowbox #OverlayItem { position: relative; }
#OptionalProfile { padding:10px;}
#LoginShadowbox #OptionalProfile input[type="text"] { width:172px; }
#LoginShadowbox p.button { margin-top: 10px; }

#MovieListWrapper.nomovies { display:none; }

#About .header { background: transparent; height: auto; margin-bottom:10px;}
#About .header span { display: inline-block; overflow: hidden; margin-right: 4px; font-size: 16px; color:#777777; line-height:16px; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-weight:normal;}
#About .header h2 { background:transparent; padding:0px; color:#777777; float:none; display:inline-block; font-family: Antenna,Helvetica,Arial,Verdana,sans-serif; font-weight:bold;}
#About p { font-size:12px; line-height:15px; color:#777777;}

#FindReelzWizard { margin: 0 auto;}
#FindReelzWizard .content { padding: 20px; }
#FindReelzWizard .item { width:auto; height:auto; margin:0px;}
#FindReelzWizard .row.box { border:1px solid #CCCCCC; padding:5px; background:#eeeeee; margin-top:16px;}
#FindReelzWizard .reelz.row.box { padding: 17px 17px 7px 17px; margin:16px 0px;}
#FindReelzWizard span.label { font-size:18px; color:#777777; }
#FindReelzWizard #ReelzShows.item2x1 { width: 300px; float:left; margin-right:10px;}
#FindReelzWizard #ReelzVideo a { height:176px;}
#FindReelzWizard #ReelzVideo { padding:0px; }
#FindReelzWizard #ReelzShows li { margin: 0px 10px 10px 0px; }
#FindReelzWizard #ReelzShows li img { display: block; border:1px solid #565656; }
#FindReelzWizard #ReelzVideo a { height:202px; } 
#FindReelzWizard #ReelzVideo span.caption-wrapper { width: 358px; }
#FindReelzWizard #ReelzVideo img { width: 358px; border:1px solid #565656; }
#FindReelzWizard #NewsletterSignIn { float:left; } 
#FindReelzWizard #NewsletterSignIn p { color: #777777; float:none; padding:0px;}
#FindReelzWizard #NewsletterSignIn input[type="text"] { border: 1px solid #CCCCCC; padding:5px; width:202px; }
#FindReelzWizard .logo { float: right; }
#FindReelzWizard strong.dvr { font-size: 30px; text-align: center; display: block; color:#2699a1; }
#FindReelzWizard .reelz input[type="text"] { width: 80px; border: 1px solid #CCCCCC; padding:5px;}
#FindReelzWizard .headends-list ul.headends { position:static; top:0px; left:0px; margin-top:10px;}
#FindReelzWizard .content { padding: 10px; }
#FindReelzWizard .headends-list ul.headends li { margin-bottom: 10px; }

#NewsletterSignIn .loading, #FooterNewsletterSignIn .loading { background: #FFFFFF url(/assets/global/reelzLoading.gif) center no-repeat; border: 1px solid #CCCCCC; position: absolute; z-index: 999; top: -6px; width:308px; height: 60px; }
#FooterNewsletterSignIn .loading { width:630px;}
#NewsletterSignIn .results,  #FooterNewsletterSignIn .results, #NewsletterSignInFMA .results { color: #FFFFFF; font-size: 14px; display: none; margin-top: 2px;}

.profile-content h1 { text-transform:uppercase; color:#777777; font-size:26px; line-height:28px; margin-bottom:10px; }
.profile-content #LoginShadowbox input[type="submit"] { float: left; }
.profile-content #LoginShadowbox .col { width: 309px; }
.profile-content .ratingsContainer {height:140px;overflow:hidden; width:640px; margin:0px;}
html.no-touch .profile-content a.lnkExpandRate:hover {cursor:pointer;}
.profile-content .ratingsContainer span.rating { padding: 0px 1px; }
.profile-content .ratingsContainer .rating-wrapper { width: 263px; display:block; float:left;}
.profile-content .ratingsContainer li { width:310px; float:left; margin:12px 10px 0px 0px;}
.profile-content .ratingsContainer strong { font-size: 14px; line-height: 16px; }
.profile-content .ratingsContainer  span { display:block; font-size:14px; line-height:16px;}
.profile-content .ratingsContainer img {width:35px; height:51px; margin-right:10px; float:left; border: 1px solid #CCCCCC;}

.search-results { margin-top: 10px; border-bottom: 1px solid #CCC; padding-bottom:10px;}
.search-results h2 { font-size: 22px; line-height: 24px; color: #777777; margin-bottom:10px; }
.search-results #MoviesColumn { width: 640px; }
.search-results #MoviesColumn a.more { margin-right: 10px; }
.search-results li { margin-top: 2px; }
.search-results #MoviesColumn li { width:310px; float:left; margin:0px 10px 10px 0px;}
.search-results #MoviesColumn strong, .search-results li a { font-size: 14px; line-height: 16px; font-weight:bold; vertical-align: text-top;}
.search-results #MoviesColumn  span { display:block; font-size:14px; line-height:16px; margin:0px; }
.search-results #MoviesColumn img {width:35px; height:51px; margin-right:10px; float:left; border: 1px solid #CCCCCC;}
.search-results li a span { font-weight: normal; color: #777777; font-size:14px; line-height:16px; margin-left:4px; }

/* top ten - slideout*/
#TopTenListWrapper.content h1 { margin:10px 0px 4px 0px; }
#TopTenListWrapper.content cite {font-size: 12px; line-height: 13px; color:#777777; font-weight:normal; font-style:normal; margin-bottom:10px; text-align:left; }
#TopTenListWrapper.content p { font-size: 14px; line-height: 17px; color:#777777;font-weight:normal; font-style:normal; }
#TopTen h1 { margin-bottom:4px; }
#TopTen cite { text-align:left; }
#TopTen img.hero { width:100%; }
#TopTenList { margin:20px 0px; }
#TopTenList li { border:1px solid #565656; border-bottom:0px;  position:relative; min-height:54px; width:618px;}
html.no-touch #TopTenList li:hover { background:#FEFEFE; }
#TopTenList li.placeHolder { background-color:white !important; border:dashed 1px #565656 !important; }
#TopTenList li.ranked { height:144px; }
#TopTenList li.honorable-mention { border:0px; padding-top: 20px; min-height: 17px;height: auto; cursor: none !important; font-size: 16px; font-weight: bold; color: #777777; overflow: hidden; margin: 5px 0px; }
#TopTenList li.honorable-mention input.button.large { width: auto; height: auto; float: right; display: block; }
html.no-touch #TopTenList li.honorable-mention:hover { background:transparent; } 
#TopTenList li.rank1 span.rank { background-position:0 0; }
#TopTenList li.rank2 span.rank { background-position:-41px 0; }
#TopTenList li.rank3 span.rank { background-position:-82px 0; }
#TopTenList li.rank4 span.rank { background-position:-123px 0; }
#TopTenList li.rank5 span.rank { background-position:-164px 0; }
#TopTenList li.rank6 span.rank { background-position:-205px 0; }
#TopTenList li.rank7 span.rank { background-position:-246px 0; }
#TopTenList li.rank8 span.rank { background-position:-287px 0; }
#TopTenList li.rank9 span.rank { background-position:-328px 0; }
#TopTenList li.rank10 span.rank { background-position:-369px 0; }
#TopTenList li .itemMovers { display:none; width:60px; }
#TopTenList li.ranked .itemMovers { display:block; float: right; position:relative;}
#TopTenList .itemMovers a { background: url("/assets/redesign/topten-arrows.png") no-repeat; width:24px; height:15px; border:0 none; position:absolute;  left:0px; cursor: pointer; }
#TopTenList .itemMovers a.move-up-topten { top:40px; background-position:0 0; }
html.no-touch #TopTenList .itemMovers a.move-up-topten:hover { background-position:-24px 0; }
html.no-touch #TopTenList .itemMovers a.move-down-topten:hover { background-position:-24px -15px; }
#TopTenList .itemMovers a.move-down-topten { top:90px; background-position:0 -15px; }
#TopTenList li.last { border-bottom:1px solid #565656; }
#TopTenList li.ranked img, #TopTenList li.ranked .objectPhotoPH {margin-right:20px; width:96px; height:144px; }
#TopTenList li img, #TopTenList li .objectPhotoPH { width: 36px; height: 54px; float: left; display: block;margin-right:10px; border-right:1px solid #777777; }
#TopTenList li .objectPhotoPH { background:#CCCCCC; }
#TopTenList li .itemToTop { width:80px;float: right; position:relative; }

#TopTenList li .move-to-topten.arrow { display:block; background: url("/assets/redesign/topten-arrows.png") no-repeat; width:24px; height:15px;  position:absolute; top:16px; right:24px; }
#TopTenList li .move-to-topten.title { display:block; position:absolute; right:10px; top:34px; font-size:12px; line-height:12px; color:#2699a1; }

#TopTenList li strong { display:block; color:#777777; font-size:12px; /*margin-top:20px;*/}
#TopTenList li.ranked strong { /*margin-top:60px;*/ font-size:20px; }
#TopTenList a.more { float:right; display:block; font-size:12px; font-weight:normal; margin:10px 0px; }
#TopTenList .details { display:table-cell; vertical-align:middle;height:54px;width:490px; }
#TopTenList  li.ranked .details { height:144px;width:420px; }
#TopTenList .description { display:block; overflow:hidden; height:32px; font-size:12px; line-height:15px; color:#777777; width:480px;  }
#TopTenList li.ranked .description { height:120px;font-size:14px; line-height:17px; width:440px;}
#TopTenList #listFooter .row { border:1px solid #CCC; width:auto; margin:0px; padding:10px;background:#EEEEEE;}
#TopTenList #listFooter span.label { font-size:16px; line-height:18px; font-weight:bold; color:#777; text-transform:uppercase; display:block; float:none; margin-bottom:10px; }
#TopTenList input#listQsTxtBox { border: 1px solid #CCCCCC; background-image: url("/assets/redesign/search-icon.png"); background-repeat: no-repeat; background-position: 3px 3px; font-size: 16px; font-weight:normal; width: 578px; padding: 3px 0px 3px 25px; margin-bottom:10px; color:#999999; }
#TopTenList textarea.desc {  font-size: 16px; font-weight:normal; height: 80px; vertical-align: text-top; width:600px; border: 1px solid #CCCCCC; color:#999; overflow: auto; margin-bottom:10px; }
#TopTenList .rightalign { float:right; }
#TopTenList .rightalign input { margin-top:10px; }
#TopTenList #listNav li.tabOn { background-color: #FFFFFF;color:#777777; }
#TopTenList #listNav li { width:auto; float: left; margin-right: 5px; min-height:0px; padding:3px 10px; background-color: #EEEEEE; border: 1px solid #dddddd; font-size: 11px; }
#TopTenList #listNav li a { color:#AAAAAA; text-decoration:none; }
#TopTenList #listNav li.tabOn a { color:#777777; }
html.no-touch #TopTenList #listNav li a:hover { text-decoration:none; }
#TopTenList #listAll li.honorable-mention input.button.large { display: none; }
#TopTenList .resetHide { visibility: hidden; }
#TopTenList #listFooterOverlay { background-color: #FFFFFF; opacity: .5; filter: alpha(opacity=50); position: absolute; z-index: 9999; }

#OnReelz li { padding-bottom: 10px; }
#OnReelz img { border: 1px solid #565656; margin-right: 10px; float: left; }
#OnReelz .show-logo img { width: 138px; }
#OnReelz span.details { float: left; display: block; width: 140px; }
#OnReelz strong { display:block; font-size:14px; line-height:16px;}
#OnReelz span { display: block; font-size:14px; line-height:16px; color:#777777; font-weight:normal;}
#OnReelz span.show-time { font-size:14px; line-height:16px; font-weight:bold; }

.greybox { padding: 10px; border: 1px solid #CCCCCC; background: #EEE; margin:0px 0px 10px 0px; }
.greybox span.label, .greybox.related-news span.datebox { float:left; display:block; color: #777; text-transform: uppercase; font-size: 14px; line-height: 16px; font-weight: bold; margin-right: 10px; }
.greybox.related ul { margin-left:77px; }
.greybox.related li { float:left; padding:0px 10px; margin-bottom:4px; border-right:1px solid #CCC; font-size:14px; font-weight: normal;  }
.greybox.related li:last-child, .greybox.related li.last { border:0px; }
.greybox.related-news span.label { display: block; float: none; margin-bottom:10px; }
.greybox.related-news li { margin-bottom: 4px; font-size:14px; font-weight: normal; }
.greybox.related-news li h3 a {display:block; font-size:14px; font-weight: normal; margin-left:90px; }
.greybox.related-news span.datebox { font-weight:normal; }

#EpisodeList h3 { font-size:16px; line-height:18px; color:#777; text-transform:uppercase;}
#EpisodeList p { font-size:14px; line-height: 17px; color:#777;}
#EpisodeList #ShowDetail { margin: 10px 0px 20px 0px; }
#EpisodeList #ShowDetail .details { margin-left:148px; }
#EpisodeList #ShowDetail .imgContainer { float: left; margin-right:10px;}
#EpisodeList #ShowDetail li { margin-bottom: 10px; }
#EpisodeList #ShowDetail .imgContainer.show img { width:138px; height:59px; }
#EpisodeList #ShowDetail ul { margin-top: 4px; }
#EpisodeList #ShowDetail ul li { margin-bottom: 0px; }
#EpisodeList span { font-size:14px; line-height: 16px; color:#777; font-weight:bold; display:block; }

.movies-page .item2x1 { position: relative; }
.movies-page  .styled-select select { width:290px; }
.movies-page .styled-select { height:29px; top:1px; border-top:0px; width:270px; position:absolute; right:0px; z-index:999; }

#Gallery a.button { margin-bottom: 10px; border: 1px solid #2699a1; padding: 4px 10px; display: inline-block; font-size: 16px; line-height: 18px; text-transform:uppercase;}

/* NODE CONTENT PAGES*/
.item2x1.box, .item.box { border: 1px solid #CCC; }
.item2x1.box { width: 628px; }
.item.box { width: 308px; }
#Content #MainColumn .item2x1.box h2, #Content #SideColumn .item2x1.box h2 { max-width: 594px; }
#Content  #MainColumn .item.box h2, #Content #SideColumn .item.box h2 { max-width: 274px; }
.item.box .item-reelzvideo { border:0px; height:auto; }
.item.box.whitebkg .item-reelzvideo { background: #FFF; }

.item2x1.whitebkg, .item.whitebkg { background: #FFF; }
.item2x1.box .content, .item.box .content { padding: 10px; }

#MainColumn #nodecontent { margin-top:0px; }

#nodecontent { margin-top: 10px; width:960px; color:#777777; font-size:14px; line-height:17px; }
#nodecontent .item-show .content h2 { background:transparent; font-size: 22px; line-height: 24px; text-transform:none; color: #2699a1; margin-bottom: 4px; border: 0; }
#nodecontent #NodeHeading { width: 960px; color: #666666; margin-bottom: 5px; }
#nodecontent #NodeHeading h1			{ float:left; padding: 0 10px 0 0; color:#666666; }
#nodecontent #NodeHeading h2			{ background:transparent; float:left; padding: 0 10px 0 0;  color: #666666; font-size: 25px; line-height: 25px; border: none; font-weight: normal; text-transform:none;}
#nodecontent #NodeHeading p span		{ font-size: 18px;}
#nodecontent #NodeHeading span			{ color: #999999; font-size: 25px; font-weight: bold; }
#nodecontent #NodeHeading span a		{ font-size: 25px; color: #999999; text-decoration: none;}
#nodecontent #NodeHeading span a:hover  { text-decoration: underline;}
#nodecontent #NodeHeading #whatarealerts{ color: #FFFFFF; font-size: 12px;}
#nodecontent #NodeHeading cite.byline   { margin-bottom: 5px; padding-left: 2px; } 
#nodecontent #NodeHeading ul { font-size: 11px; }
#nodecontent #NodeHeading li { float:left; margin-top: 5px; margin-right: 5px; border: 1px solid #999999; background-color: transparent;}
#nodecontent #NodeHeading li a { color: #666; display:block; padding: 5px 5px; font-size: 13px; font-weight: normal; text-transform: uppercase; text-decoration: none; }
#nodecontent #NodeHeading li:hover, #main-heading li.tabOn { background: #FFFFFF; border: 1px solid #999; color:#333; }
#nodecontent #NodeHeading li.tabOn span { color: #333333; display:block; padding: 5px 5px; font-size: 13px; font-weight: normal; text-transform: uppercase; }
#nodecontent #NodeHeading cite { color:White; font-size: 12px; padding-top: 3px;}
#nodecontent #NodeHeroImage { margin-bottom: 10px; }
#nodecontent h2.blue, #nodecontent h3.blue, #nodecontent ul#nav div.navD h2.blue { background: #2699a1;padding: 4px 8px; font-size: 16px; line-height: 17px; text-transform: uppercase;margin-bottom: 10px; color:#FFFFFF; }

#nodecontent .clips ul li {border: 0 none;float: left;height: auto;padding: 0 10px 0px 0; width: auto; margin-bottom:10px;}
#nodecontent .clips ul li a { padding: 0;text-decoration: none;width: 192px;}
#nodecontent .clips ul li a span.clipframe {display: block;position: relative;}
#nodecontent .clips ul li a img { border: 1px solid #CCCCCC; display: block; width: 190px;}
#nodecontent .clips ul li a span.playbutton { background: url("/assets/playbuttons.png") no-repeat scroll 0 0 transparent; display: block; height: 46px; left: 38%; position: absolute; top: 34%; width: 45px;}
#nodecontent .clips ul li:hover a span.playbutton { background-position: 0 -45px; }
#nodecontent .clips ul li a strong.title { width:192px; color: #666666; display: block; font-size: 12px; font-weight: bold; line-height: 13px; margin-top: 6px; text-transform: uppercase;}
#nodecontent .clips ul li a span.desc {  color: #666666; width:192px; display: block; font-size: 12px; line-height: 13px; margin-top: 2px;}

.listlist-page { color: #777777; }
.listlist-page .controls { width:950px; padding: 10px 0px; margin-bottom:10px; border-bottom:1px solid #CCCCCC; }
.listlist-page .styled-select select { width:220px; }
.listlist-page .styled-select {  width:200px; }
.listlist-page li.item-topten { float: left; margin-right: 10px; width: 308px; margin-bottom:10px;}

#LoginPressFrame { width:592px; height:602px;background:#FFFFFF; margin:40px auto; }

#PressLogin {width:550px; height:560px; border:1px solid #dddddd; padding:20px; background:#FFFFFF; margin:0px auto;}
/*#PressLogin.screening { padding:80px 40px; width:420px; height:400px; }*/
#PressLogin.screening .leftcol, #PressLogin.adsales .leftcol { padding:0px 0px;  width: auto; float:none; margin-right:0px;  }
#PressLogin.screening #header h1, #PressLogin.adsales #header h1 { text-align:center;}
#PressLogin.screening h2,#PressLogin.adsales h2 { text-align:center; padding:10px; width:290px; margin-left:120px; margin-bottom:20px; font-size:20px; font-weight:normal;}
#PressLogin.screening h3, #PressLogin.adsales h3 { font-size:18px; line-height:22px; font-weight:bold; text-align:center; color:#666666; margin-top:20px;}
#PressLogin.screening input[type="text"], #PressLogin.screening input[type="password"], #PressLogin.adsales input[type="text"], #PressLogin.adsales input[type="password"] {width:300px; display:block; height:30px;  } 
#PressLogin.screening #LoginCtrls, #PressLogin.adsales #LoginCtrls { width:310px; margin:0 auto; }
#PressLogin #header {margin-bottom:20px;}
#PressLogin #header h1 { font-size:20px; line-height:21px;font-weight:bold; color:#666666; margin-bottom:10px;}
#PressLogin #header p { font-size:15px; line-height:18px; font-weight:normal; color:#777777; } 
#PressLogin h2 { font-size: 16px; font-weight:bold; color: #FFFFFF; background:#565656; text-transform: uppercase; padding:4px 8px; margin-bottom:10px;}
#PressLogin h3 { font-size: 15px; color:#777777; margin-bottom:10px;}
#PressLogin .leftcol { width: 200px; float:left; margin-right:22px; }
#PressLogin .rightcol { width: 326px; float:left; }
#PressLogin p  { font-size: 14px; color:#666666; margin:8px 0px; }
#PressLogin span {  font-size:11px; line-height:11px; font-weight:normal;}
#PressLogin label { font-size:14px; color:#777777; width:110px; margin-right:10px; margin-top:8px; display:block; float:left; }
#PressLogin input[type="text"], #PressLogin input[type="password"] { padding:4px; height:22px; width:192px; font-size:16px; color:#777777; border:1px solid #666666; }
#PressLogin input.button { background:url('/assets/submitbutton.png') no-repeat; border:0px; padding:0px;width:79px; height:28px; margin-top:10px; float:right;}
#PressLogin input.button:hover {background-position:0 -28px;}
#PressLogin .error { background: #ffebe8; border: 1px solid #dd3c10; line-height: 15px; margin: 10px 0 0 0; text-align: center; overflow: hidden;padding: 7px 3px 7px 3px; font-size:11px;}
#PressLogin .register-message a { text-align:center; display:block; margin-top:20px; text-decoration:underline; font-size:20px; font-weight:bold; }

#MovieReviews .rt.reviews { padding-bottom:20px; border-bottom:1px solid #CCC; }
#MovieReviews p.rt-label { font-weight:bold; font-size:14px; line-height:16px; margin-bottom:10px; }
#MovieReviews p.rt-link {  margin-top:4px; font-size:12px; line-height:12px; font-weight:normal; color:#777; }
#MovieReviews p.rt-link a {font-size:12px; line-height:12px; font-weight:bold; text-decoration:underline; }

#MovieReviews cite { margin-top:4px; font-size:10px; line-height:12px; font-weight:normal; color:#777; }
#MovieReviews cite a {font-size:12px; line-height:12px; font-weight:bold; color:#9bae2a; }
#MovieReviews .review { margin-bottom: 30px; }
#MovieReviews .review span.img  { float:left; margin-right:10px; background:url('/assets/redesign/rt_lg.png') no-repeat; width:50px; height:50px;  }
#MovieReviews .review span.img.fresh { background-position:0 0;} 
#MovieReviews .review span.img.rotten { background-position:0 -50px;} 
#MovieReviews .review .content { margin-left:60px; display:table-cell;}
#MovieReviews .review p {  }
#MovieReviews .review cite { display:block;   }
#MovieReviews .review cite span { font-size:12px; line-height:12px; font-weight:bold; color:#777; }
#MovieReviews .review cite span.title { margin-right: 4px; }
#MovieReviews .review cite a { font-size:12px; line-height:12px; font-weight:bold; color:#2699a1;  }

#CriticsRating { padding-bottom: 10px; border-bottom: 1px solid #CCCCCC; }
#AudienceRating { padding-top: 10px; }
#CriticsRating span.score { padding-top: 10px; }
#CriticsRating span.score, #AudienceRating span.score { display:block; margin-left:50px; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-size:36px; line-height:34px; margin-bottom:10px; font-weight:normal; color:#9bae2a;  }
#AudienceRating span.score span {  display:block; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; font-size:14px; line-height:10px; margin:0px; }
#CriticsRating span.label, #AudienceRating span.label { margin-bottom:10px; display:block; font-size:16px; line-height:16px; font-weight:normal; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; color:#9bae2a; }
#CriticsRating span.img, #AudienceRating span.img { float:left; background:url('/assets/redesign/rt_lg.png') no-repeat; width:50px; height:50px; } 
#CriticsRating span.img.Certified, #CriticsRating span.img.Fresh { background-position:0 -100px; } 
#CriticsRating span.img.Rotten { background-position:0 -50px; } 
#AudienceRating span.img.Upright { background-position:0 -150px; } 
#AudienceRating span.img.Rotten, #AudienceRating span.img.Spilled { background-position:0 -250px; }
#AudienceRating .rt-logo { margin-right: 10px; position: absolute; right: 0px; bottom: 5px; font-size:10px; line-height:10px; }
#AudienceRating .rt-logo span.label {font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; margin:0px; font-size:10px; line-height:10px; font-weight:normal; color:#777777; text-align:center; }
#AudienceRating .rt-logo a {/*font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif;*/ font-size:10px; line-height:10px; font-weight:normal; /*color:#9bae2a; text-transform:uppercase;*/ text-align:center; max-width:210px; height:10px; vertical-align:middle; text-decoration:underline; display:inline-block; overflow:hidden; }
#AudienceRating .rt-logo a span { display:block; text-align:center; }

#CriticsRating .bar { position:relative; width: 288px; height: 26px; background: #CCCCCC url('/assets/redesign/bar-bg.png' ); }
#CriticsRating .bar span.rightbar { position:absolute; right:0px; top:0px; background: #CCCCCC url('/assets/redesign/bar-bg-right.png')!important; width:9px; height: 26px; }
#CriticsRating .bar span { display: block; background: #fd6a1f url('/assets/redesign/bar-orange.png'); height:100%; }
#CriticsRating .bar.Rotten span { background: #9bae2a url('/assets/redesign/bar-green.png');}

/***TVE ******/
#TveProfile { display:block; border:1px solid #CCC; background:#FFFFFF;  position:relative;  /*background:#f2f2f2; border-bottom:1px solid #CCCCCC; position: absolute; left: 0px;*/ width: 100%; /*top: 273px; z-index: -1;*/}
#TveProfile .tveprofileheader {background: #6ab5b9; width:100%; }
#TveProfile .tveprofileheader .label { float:left; height:100%; background:#2699a1; font-size: 16px; line-height: 16px; font-weight: normal; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; color: #FFFFFF; padding: 7px; display: block;}
#TveProfile .tveprofileheader  .anglebkg { background:url('/assets/redesign/h2-angle-blue-2.png'); float:left; width:20px; height:30px; }

/*#TveProfile { margin: 0 auto; width: 950px; margin-top:330px; }
.nomarquee #TveProfile { margin-top:0px; } 
#Content.tveprofile #Player.full, #Content.tveprofile #Main { margin-top:100px; }*/
#Content.tveprofile #nodecontent { margin-top:0px; }
#Content.tveprofile #Player.full { margin: 0px 0px 20px 0px; }
#TveProfile .left { float:left; display:inline-block; /*padding:8px 10px 8px 10px;*/ margin:15px; background:#F2F2F2; border:1px solid #ccc; }
#TveProfile	#idpinfo { float:left; }
#TveProfile	#idpinfo img { vertical-align:middle; height:40px; }
#TveProfile	#idpinfo span { border-right: 1px solid #CCC; padding:0px 12px; vertical-align:middle; display:table-cell; color:#777; font-weight:bold; font-size:15px; line-height:19px; height:45px; }

#TveProfile	#logout { background:#F2F2F2 url('/assets/tvesignbtn-bkg.png');  font-size:15px; font-weight:bold; color:#2699a1; display:none; float:left; }
#TveProfile #logout a { line-height:45px; padding:0px 10px; }
#TveProfile .loggedin { display: none; }
#TveProfile .login { display: none; }
 #TveProfile .login a { background:#F2F2F2 url('/assets/tvesignbtn-bkg.png'); font-size:15px; font-weight:bold; color:#2699a1; padding:13px 13px 14px 13px; display:block; }

#OverlayItem #TveProfile { width: 400px; padding-top:40px; margin-top:0px;}
#OverlayItem #TveProfile .error-message { width:100%; display:block; font-size: 14px; line-height: 16px; color: red; padding-top: 24px; float: none; margin-bottom:20px; }

#PlayerEmbedOverlay, .player.tve #PlayerEmbed, #adContainer { position: absolute; top: 0px; left: 0px; width:950px; height:534px; }
#adContainer iframe { width:950px; height:534px;  }
#adMessage {  position: absolute; margin-left:-170px; left:50%; bottom:0px; height:20px; padding:10px 0px; font-size:24px; color:#FFFFFF; }

.player.tve #adPlayButton { display: none; width:950px; height:534px; }
.player.tve #PlayerEmbedOverlay a, .player.tve #PlayerEmbed a, .player.tve #adPlayButton a { display:block; }
.player.tve #PlayerEmbedOverlay a, .player.tve #PlayerEmbedOverlay span.clipframe { height:100%; }
.player.tve #PlayerEmbedOverlay span.clipframe, .player.tve #PlayerEmbed span.clipframe,  .player.tve #adPlayButton span.clipframe { display: block; position: relative; }
.player.tve #adPlayButton a { width: 100%; height: 100%; position:relative; z-index: 999; }
.player.tve #PlayerEmbedOverlay img, .player.tve #PlayerEmbed img { width: 100%; }
.player.tve #PlayerEmbedOverlay  span.playbutton, .player.tve #PlayerEmbed  span.playbutton {font-size:24px; font-weight:normal; background-image:none; background-color: rgb(38, 153, 161); background-color: rgba(38, 153, 161, 0.7); color:#FFFFFF; text-align:center; border-radius:24px; -webkit-border-radius:24px; -moz-border-radius: 24px;  /*background: url("/assets/redesign/play-icon.png") no-repeat;*/ display: inline-block; position: absolute; width:auto; height:auto; padding:36px 47px;  top: 50%; left: 50%; margin-left: -70px; margin-top: -50px; }
.player.tve #adPlayButton span.playbutton { background: url("/assets/redesign/play-icon.png") no-repeat; background-position: -58px 0px;  display: inline-block; position: absolute; width:59px; height:62px; top: 50%; left: 50%; margin-left: -30px; margin-top: -31px; }
.player.tve #PlayerEmbedOverlay span.playbutton.signin, .player.tve #PlayerEmbed span.playbutton.signin { margin-left: -85px; }

html.no-touch .player.tve #PlayerEmbedOverlay a:hover span.playbutton, html.no-touch .player.tve #PlayerEmbed a:hover span.playbutton { background-color: rgb(38, 153, 161); background-color: rgba(38, 153, 161, 0.9);  }
#Player.player.tve	{ position: relative; }
.player.tve	#PlayerEmbedOverlay { z-index:9999; display:none; }
.player.tve	#PlayerEmbed { z-index:999; display:none;  }
.player.tve	#PlayerEmbed.visible { display:block; }

#EpisodesListWrapper .item.episode { position:relative; width:308px; height:173px; border:1px solid #CCC; }
#EpisodesListWrapper .item-image { display: block; width: 100%; height: 100%; /*background-repeat: no-repeat; background-position: 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;*/ }
#EpisodesListWrapper .item-image-overlay { position:absolute; top:0px; left:0px; }
#EpisodesListWrapper span.playbutton { position:static; float:left; background: url("/assets/playbutton-sml.png") no-repeat; width: 29px; height: 29px; margin-top:10px; margin-left:8px; }

#EpisodesListWrapper span.title { float:left; white-space: nowrap; text-overflow: ellipsis; width:250px; font-size:18px; line-height:18px; height:20px; display: block; margin-top: 15px; color: #FFF; overflow: hidden; padding-left: 5px; padding-right: 5px; }
#EpisodesListWrapper span.info { clear:both; display:none; margin:48px 10px 10px 10px; height: 115px; overflow:hidden; }
#EpisodesListWrapper span.show-title { display:block; font-size:16px; line-height:18px; font-weight:bold;  color: #FFF; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }
#EpisodesListWrapper span.runningtime { display:block;  font-size:14px; line-height:16px;  font-weight:bold; color: #FFF; }
#EpisodesListWrapper span.desc { display:block;  margin:10px 0 0 0; font-size:14px; line-height:17px;  color: #FFF; }
#EpisodesListWrapper .item.episode a:hover .item-image-overlay { background: rgb(106, 181, 185); background: rgba(106, 181, 185, 0.8); } 
#EpisodesListWrapper .item.episode a:hover span.info { display:block; }

.tve-footer { margin-top: 40px; text-align:center; }
.tve-footer a { font-size: 12px; line-height: 13px; color:#2699a1; padding:0px 10px; border-right: 1px solid #2699a1; }
.tve-footer a.last { border-right:0px;  }

#TveShowEpisode .episode-info h1 { margin-bottom: 4px; color:#2699a1; text-transform:uppercase; }
#TveShowEpisode .episode-info h2 { color:#333333; margin-bottom: 2px; }
#TveShowEpisode .episode-info span { display:block; color:#333333; font-size:14px; }
#TveShowEpisode .episode-info p { font-size: 14px; line-height: 20px; }
#TveShowEpisode .episode-info .episode-info-header { margin-bottom: 10px; }
#TveShowEpisode #Videos { margin-top: 10px; border: 1px solid #CCC; background:#eee;}
#TveShowEpisode #Videos span.clipframe span.playbutton {  background: url("/assets/playbutton-sml.png") no-repeat; display: inline-block; position: absolute; width: 29px; height: 29px; left: 39%; top: 35%; }
#TveShowEpisode #Videos .videos-wrapper { border:0px;  }
#TveShowEpisode #Videos h3 { padding:10px 0px 0px 10px; color:#777; font-size:14px; text-transform:uppercase; }
#TveShowEpisode .videos-wrapper ul.clipList li a strong { overflow: hidden; height: 16px; color:#333; }
#TveShowEpisode .videos-wrapper ul.clipList li a span.desc { display: block; }
#TveShowEpisode #SideColumn .ad.item.companion { display: none; }
#TveShowEpisode #adContainer { z-index:99; }
#TveShowEpisode #adMessage { display: none;z-index:999;  }

#OverlayItemWrapper.remindmetowatch { width:480px; height:400px; background:#FFFFFF; border:1px solid #CCC; margin-top:40px; -moz-box-shadow: 1px 2px 2px #CCC; -webkit-box-shadow: 1px 2px 2px #CCC; box-shadow: 1px 2px 2px #CCC; }

#TopTenList span.rank { /*background: url("/assets/redesign/topten-numbers.png") no-repeat; width:41px; height:41px;*/text-align:center; font-family: Antenna Medium,Helvetica,Arial,Verdana,sans-serif; position:absolute; color:#FFFFFF; bottom: 5px; left:5px; font-size: 24px; line-height: 24px; width:25px; padding: 4px 5px 2px 5px; border: 1px solid #FFF; background: #2699a1; cursor: pointer; }

#shadowbox_overlay { z-index:9991; }

input#btnEmailSubmit.button, input#locationInputSubmit.button  { position:static; width:auto; height:auto; } 