/* GLOBAL */
body { margin: 0; padding: 0; color: #000; font-family: arial, sans-serif; font-size: 12px; }
a { color: #166495; text-decoration: none; }
a:hover { text-decoration: underline; }
p,h1,h2,h3,h4,h5,h6 { margin: 0; }
cite { font-style: normal; }
ul,li { margin: 0; padding: 0; list-style-type: none; }
input { font-family: arial, sans-serif; }
select { font-family: arial, sans-serif; font-size: 11px; }
div.ad { border: solid 1px #575757; margin: 0; }
div.content { background: #fff; border: solid 1px #666; padding: 8px; margin: 0 0 8px 0; }
div.fma { margin: 0 0 8px 0; }
div.advertiseOnRC { text-align: center; margin: 0 0 8px 0; }
div.advertiseOnRC a { color: #999; text-decoration: underline; }
p.moreCaps { text-align: right; text-decoration: underline; font-weight: bold; text-transform: uppercase; }
p.more { text-align: right; }
input[type="submit"] { background: #C0D72D;font-size: 11px; color: #fff; font-weight: bold; padding: 0 10px; text-transform: uppercase; }

/* THE Hs */
h1 { font-size: 25px; letter-spacing: -.05em; margin: 0 0 10px 0; } 
h2 { color: #777777; border-bottom: solid 3px #c5dc1c; font-weight: bold; font-size: 18px; margin: 0 0 14px 0; text-transform: uppercase; }
h3 { font-size: 14px; margin: 0 0 0 0; }
h4 { color: #777777; border-bottom: solid 3px #777777; font-weight: bold; font-size: 18px; margin: 0 0 14px 0; text-transform: uppercase; }
h5 { background: #dfdfdf; font-size: 12px; margin: 0 0 3px 0; text-align: center; padding: 2px; text-transform: uppercase; }
h6 { font-size: 11px; text-transform: uppercase; font-weight: bold; }

/* PAGE LAYOUT - ROWS */
div#rowA { background: #ccc; background-image: url(../images/background-bar1.jpg); background-repeat: repeat-x; border-bottom: solid 1px #fff;  height: 123px; }
div#rowAContainer { width: 1000px; margin: 0 auto; }
div#rowB { background: #eee; }
div#rowBContainer { width: 1000px; height: 27px; margin: 0 auto; }
div#rowC { background: #ddd; background-image: url(../images/background-bar3.gif); background-repeat: repeat-x; border-bottom: solid 1px #666; }
div#rowCContainer { width: 1000px; height: 47px; margin: 0 auto; }
div#rowD { background: #ccc; }
div#rowDContainer { width: 1000px; padding: 5px; margin: 0 auto; }

/* ROW A CONTENTS */
div#logo { float: left; margin: 13px 0 0 2px; }
div#topAd { float: right; margin: 13px 2px 0 0; }

div#login { font-size: 11px; float: right; margin: 5px 0; }
div#login ul { margin: 0 20px 0 0; padding: 0; text-transform: capitalize; }
div#login li { display: inline; padding: 0 2px; }
div#login li:after { content: " | "; }
div#login li.last:after { content: ""; }
div#login li.last a { font-weight: bold; text-decoration: underline; }
div#login input#zip { width: 50px; margin: 0 5px 0 0; font-size: 11px; font-weight: bold; color: #999; }


/* ROW C CONTENTS */
div#rowCContainer { color: #666; }
div#rowCContainer a { color: #666; text-decoration: none; }
div#search { float: left; margin-top: 9px; }
div#search input#box { width: 500px; background-image: url(../images/background-sitesearch.gif); background-repeat: no-repeat; background-position: 3px 3px; border: solid 1px #999; height: 20px; padding: 4px 0 4px 30px; margin: 0 5px 0 0; font-size: 16px; font-weight: bold; color: #999; }
div#search div { float: left; }
div#provider { font-size: 11px; float: left; margin: 8px 0 0 40px; }
div#provider ul { font-weight: bold; margin: 3px 0 0 -2px; }
div#provider ul li { display: inline; list-style-type: none; padding: 0 2px; }
div#provider ul li:after { padding-left: 2px; content: " | "; }
div#provider ul li.last:after { content: ""; }

/* PAGE LAYOUT - COLUMNS */
div#columns { background: #666; background-image: url(../images/background-bottom-2.jpg); background-repeat: repeat-x; padding-top: 8px; }
div#columnsContainer { width: 1000px; margin: 0 auto; padding-top: 15px; }
div#columnA { float: left; width: 180px; margin-right: 8px; }
div#columnB { float: left; width: 502px; margin-right: 8px; }
div#columnBMinusA { float: left; width: 690px; margin-right: 8px; }
div#columnC { float: left; width: 302px; }

/* MOVIE & PERSON HEADER */
div#moviePerson { margin: 0 0 13px 0; color: #fff; }
div#moviePerson h1 { display: inline; padding: 0 10px 0 0; }
div#moviePerson span { color: #999; font-weight: bold; font-size: 25px; letter-spacing: -.05em;  }
div#moviePerson span a { color: #999; text-decoration: none; }
div#moviePerson span a:hover { text-decoration: underline; }
div#moviePerson ul { margin-top: 10px; font-size: 11px;  }
div#moviePerson li { display: inline; }
div#moviePerson li a, ul li span.tabOn { padding: 4px 8px 4px 8px; }
div#moviePerson li a { color: #666; text-decoration: none; border: 1px solid #ccc; background: #eee; }
div#moviePerson li a:hover { background: #c5dc1c; border: 1px solid #a0b416; }
div#moviePerson li span.tabOn { font-size: 11px; font-weight: normal; letter-spacing: normal; color: #000; background: #c5dc1c; border: 1px solid #a0b416; }

/* COLUMN A CONTENTS */
div#columnA { font-size: 11px; color: #777; }
div#columnAStuff { background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; }
div#columnAStuff ul { margin: 0 0 13px 0; padding: 0; }
div#columnAStuff li { margin: 2px 0; padding: 1px 0; border-bottom: solid 1px #ccc; }
div#columnAStuff li a { text-decoration: none; }
div#columnAStuff li a:hover { text-decoration: underline; }
div#onTV { margin: 0 0 10px 0; }
div#onTV ul { margin: 0 0 3px 0; }
div#onTV li { margin: 8px 0 0 0; padding: 0 0 8px 0; }
div#onTV img { margin: 3px 0; border: none; }
div#onTV a { font-weight: bold; }
div#onTV p { line-height: 13px; }
div#poster { text-align: center; background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; }
div#poster img { border: solid 1px #ccc; margin: 0 0 10px 0; }
div#poster ul { text-align: left; color: #333; margin: 0; }
div#poster ul li { margin: 0; padding: 0 0 6px 0; border: none; line-height: 13px; }
div#poster ul li ul { display: inline; }
div#poster ul li ul li { display: inline; }
div#poster ul li ul li:after { content: ","; }
div#poster ul li ul li.last:after { content: ""; }
div#show { background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; } 
div#show cite { display: block; text-align: center; margin: 3px 0 8px 0; font-size: 11px; font-weight: bold; } 
div#show p { margin: 0 0 12px 0; } 
div#show a { font-weight: bold; } 

/* showtimes */
div#movieTimes { background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; }
div#movieTimes a { text-decoration: underline; }
div#movieTimes input#zip { width: 34px; height: 11px; font-size: 11px; color: #666; }
div#movieTimes input#image { vertical-align: top; }
div#days ul { padding: 5px 0 8px 0; }
div#days li { display: inline; padding: 3px; margin: 0 3px 0 0; }
div#days li.active { background: #eee; }
div#times { }
div#times ul { padding: 0 0 4px 0; }
div#times ul li { font-weight: bold; line-height: 11px; padding-bottom: 3px; }
div#times ul li ul { padding-top: 1px; }
div#times ul li ul li { display: inline; font-weight: normal; margin: 0 3px 0 0; }

div#leftAd { margin: 0 -2px 0 -2px; }

/* COLUMN B CONTENTS */
div#columnB a { font-weight: bold; text-decoration: none; }
div#columnB a:hover { text-decoration: underline; }
div#columnB a.more { display: block; text-align: right; text-decoration: underline; }

/* player */
div#player { background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; }
div#flashN { margin: 0 0 10px 0; }
div#clipsN { }
div#clipsN h2 { font-size: 14px; margin: 0 0 10px 0; }
div#clipsN div { width: 235px; float: left; }
div#clipsN div#left { margin-right: 10px; }
div#clipsN ul { margin: 0 0 10px 0; }
div#clipsN li { }
div#clipsN li a { display: block; width: 227px; height: 42px; border: solid 1px #fff; padding: 3px; }
div#clipsN li a:hover { background: #eee; border: solid 1px #ddd; text-decoration: none; }
div#clipsN li img { float: left; width: 68px; height: 38px; border: solid 2px #ddd; margin: 0 3px 0 0; }
div#clipsN li h3 { font-size: 11px; line-height: 11px; color: #777777; margin: 0 0 1px 0; }
div#clipsN li p { font-size: 10px; color: #bbb; line-height: 9px; }
/* player - can be combined with narrow "clip list" */
div#flashW { background: #666; text-align: center; padding: 10px 0; margin: 0 0 10px 0; }
div#clipsW { width: 668px; }
div#clipsW h2 { font-size: 14px; margin: 0 0 10px 0; }
div#clipsW div { width: 329px; float: left; }
div#clipsW div#left { margin-right: 10px; }
div#clipsW ul { margin: 0 0 10px 0; }
div#clipsW li { }
div#clipsW li a { display: block; width: 321px; height: 42px; border: solid 1px #fff; padding: 3px; }
div#clipsW li a:hover { background: #eee; border: solid 1px #ddd; text-decoration: none; }
div#clipsW li a.active { background: #eee; border: solid 1px #c5dc1c; cursor: default; }
div#clipsW li a.active:hover { border: solid 1px #c5dc1c; }
div#clipsW li img { float: left; width: 68px; height: 38px; border: solid 2px #ddd; margin: 0 3px 0 0; }
div#clipsW li h3 { font-size: 11px; line-height: 11px; color: #777777; margin: 0 0 1px 0; }
div#clipsW li p { font-size: 10px; color: #bbb; line-height: 9px; }
/* player - can be combined with narrow "clip list" */
div#clipsS { width: 480px; }
div.center { margin: 0 0 0 94px; }
div#clipsS h2 { font-size: 14px; margin: 0 0 10px 0; }
div#clipsS ul { margin: 0 0 10px 0; }
div#clipsS li { }
div#clipsS li a { display: block; width: 472px; height: 42px; border: solid 1px #fff; padding: 3px; }
div#clipsS li a:hover { background: #eee; border: solid 1px #ddd; text-decoration: none; }
div#clipsS li a.active { background: #eee; border: solid 1px #c5dc1c; cursor: default; }
div#clipsS li a.active:hover { border: solid 1px #c5dc1c; }
div#clipsS li img { float: left; width: 68px; height: 38px; border: solid 2px #ddd; margin: 0 3px 0 0; }
div#clipsS li h3 { font-size: 11px; line-height: 11px; color: #777777; margin: 0 0 1px 0; }
div#clipsS li p { font-size: 10px; color: #bbb; line-height: 9px; }

/* main container */
div#contentB { font-size: 12px; background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; } 

/* histogram */
div#criticQuote { float: left; width: 220px; margin-right: 24px; line-height: 13px; }
div#criticQuote img { float: left; margin: 4px 5px 0 0; }
div#userQuote { float: left; width: 230px; line-height: 13px; }

/* cast */
div#cast { margin: 0 0 20px 0; }
div#cast h3 { color: #a3bf00; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 10px 0 8px 0; }
div#cast table { width: 480px; }
div#cast td { padding: 3px; border-bottom: solid 1px #ccc; }

/* filmography */
div#filmography { margin: 0 0 20px 0; }
div#filmography table { margin: 0 0 15px 0; width: 100%; }
div#filmography th { text-align: center; text-transform: uppercase; color: #666; padding: 3px 5px 3px 5px; background: #eee; border-right: solid 1px #fff; }
div#filmography td { padding: 3px 0 3px 3px; }
div#filmography td.center { text-align: center; padding-left: 0px; }
div#filmography p { text-align: right; }

/* episodes */
div#episodes { margin: 0 0 20px 0; }
div#episodes span { display: block; color: #a3bf00; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: -6px 0 2px 0; }
div#episodes cite { text-transform: uppercase; font-weight: bold; color: #666; }
div#episodes ul li { padding: 8px 0; border-bottom: solid 1px #ccc; }
div#episodes ul li.last { border-bottom: none; }

/* show special */
div#showSpecial { background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; }

/* photos */
div#photos { margin: 0 0 20px 0; }
div#photosList img { border: none; }
div#photosList div { text-align: center; margin: 0 0 10px 0; }
div#photosList a { float: left; margin: 0 8px 8px 0; border: solid 3px #fff; }
div#photosList a:hover { border: solid 3px #ccc; }

/* features */
div#features { margin: 0 0 20px 0; }
div#features ul { margin: 0 0 10px 0; padding: 0; font-size: 12px; list-style-type: none; }
div#features li { margin: 2px 0; padding: 2px 0 6px 14px; background-image: url(../images/background-article.gif); background-repeat: no-repeat; background-position: 0 3px; line-height: 13px; }
div#features li.first { background-image: none; padding: 0 0 15px 0; line-height: 14px; }
div#features li.first a { font-size: 14px; margin: 0 0 3px 0; }
div#features li a { display: block; }
div#features li img { margin: 0 8px 2px 0; }
div#features cite { padding: 0 2px; font-size: 11px; color: #666; }

/* news */
div#news { margin: 0; }
div#news > ul > li { border-bottom: solid 1px #ccc; padding: 20px 0 20px 0; }
div#news > ul > li.first { padding: 0 0 20px 0; }
div#news > ul > li.last { border-bottom: none; }

/* condensed news list on overview */
div#newsCondensed { clear: both; border-top: solid 1px #ccc; margin-top: 20px; padding-top: 8px; }
div#newsCondensed h3 { font-size: 12px; }
div#newsCondensed p { color: #a3bf00; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 10px 0 8px 0; }
div#newsCondensed ul { }
div#newsCondensed ul li {  margin: 2px 0; padding: 0 0 6px 0; line-height: 14px; }
div#newsCondensed cite { font-size: 11px; font-style: normal; color: #555; }

/* blog detail */
div.blog { }
div.blog h1 { font-size: 18px; margin: 0 0 2px 0; }
div.blog p { line-height: 15px; margin: 0 0 15px 0; }
div.blog cite { display: block; color: #666; font-size: 11px; margin: 0 0 10px 0; }
div.blog blockquote { background: #eee; padding: 10px; margin: 15px 30px; }
div.blog > ul  { margin: 0 0 20px 0; padding: 0 0 0 70px; }
div.blog > ul > li { list-style-type: disc; }

/* next showing */
div.nextShowing { background: #eee; padding: 5px; margin: 0 0 10px 0; }
div.nextShowing p { margin: 0; }

/* reelz clip */
div.reelzClip { background: #eee; padding: 5px; margin: 0 0 10px 0; }
div.reelzClip img { float: left; margin: 0 5px 0 0; border: none; }
div.reelzClip p { margin: 2px 0 3px 0; }

/* related */
div.related { font-size: 11px; }
div.related p { float: left; margin: 0 8px 4px 0; color: #666; font-weight: bold; }
div.related ul { color: #666; margin: 0 0 5px 0; }
div.related ul li { display: inline; padding: 0 2px 0 0px; border-bottom: none; }
div#news div.blog div.related ul li a { font-weight: normal; }
div.related ul li:after { padding-left: 2px; content: " | "; }
div.related ul li.last:after { content: ""; }

/* share */
div.share { font-size: 11px; }
div.share p { float: left; margin: 0 8px 0px 0; color: #666; font-weight: bold; }
div.share ul { color: #666; margin: 0 0 5px 0; }
div.share ul li { display: inline; padding: 0 2px 0 0px; border-bottom: none; }
div#news div.blog div.share ul li a { font-weight: normal; }
div.share ul li:after { padding-left: 2px; content: " | "; }
div.share ul li.last:after { content: ""; }

/* article detail */
div#article { background: #fff; border: solid 1px #666; padding: 20px; margin: 0 0 8px 0; }
div#article h1 { font-size: 18px; margin: 0 0 2px 0; }
div#article cite { display: block; color: #666; font-size: 11px; margin: 0 0 10px 0; }
div#article p#related { float: left; margin: 0 8px 10px 0; color: #666; font-weight: bold; }
div#article p#postTo { float: left; margin: 0 8px 20px 0; color: #666; font-weight: bold; }
div#article ul { color: #666; margin: 0 0 5px 0; }
div#article li { display: inline; list-style-type: none; padding: 0 2px 0 0px; }
div#article li:after { padding-left: 2px; content: " | "; }
div#article li.last:after { content: ""; }

/* histogram */
table#histogram td { text-align: center; }
table#histogram td { text-align: bottom; }

/* comments */
div#comments { }
div#comments > ul > li { border-bottom: solid 1px #ccc; padding: 20px 0 20px 0; }
div#comments > ul > li.last { border-bottom: none; }

/* pagination */
div.pagination { float: left; }
div.pagination ul { font-weight: bold; color: #666; }
div.pagination ul li { float: left; padding: 0 4px; border: solid 1px #fff; }
div.pagination ul li.active { border: solid 1px #ccc; }

/* sort */
div.sort { float: right; }
div.sort p { display: inline; font-weight: bold; margin: 0 3px 5px 0; }

/* comment detail */
div.comment h3 { margin: 0 0 5px 0; }
div.comment img { float: left; margin: 0 6px 0 0; }
div.comment p { margin: 0 0 10px 0; }
div.comment p.user { font-weight: bold; margin: 0; }
div.comment cite { display: block; font-size: 11px; margin: 0 0 5px 0; }
div.comment div.reply { float: left; }
div#comments div.comment div.reply a { font-weight: normal; }
div.comment div.reply span { padding: 0 4px; color: #666; }
div.comment div.vote { float: right; text-align: right; }
div.comment div.vote img { float: none; margin: 0 0 2px 2px; border: 0; }
div.comment div.vote p { font-size: 11px; margin: 0; font-weight: bold; }
div.replyA { margin-left: 10px; padding-left: 30px; background-image: url(../images/reply-arrow.gif); background-repeat: no-repeat; }
div.replyB { margin-left: 50px; padding-left: 30px; background-image: url(../images/reply-arrow.gif); background-repeat: no-repeat; }

div.commentForm { padding: 10px; background: #eee; margin: 0 0 20px 0; }
div.commentForm h3 { margin: 0 0 2px 0; }
div.commentForm span { font-size: 11px; margin: 0 0 5px 0; color: #666; }
div.commentForm p { margin: 5px 0 8px 0; }
div.commentForm fieldset { border: none; margin: 0; padding: 0; }
div.commentForm legend { color: #000; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
div.commentForm label { font-weight: bold; width: 150px; display: block; }
div.commentForm input[type="text"] { width: 180px; margin: 0 0 3px 0; }
div.commentForm textarea { width: 400px; height: 100px; margin: 0 0 3px 0; }
div.commentForm input[type="submit"] { }

/* COLUMN C CONTENTS */
div#featureArticles { background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; }
div#featureArticles ul { margin: 0 0 10px 0; padding: 0; font-size: 12px; list-style-type: none; }
div#featureArticles li { margin: 2px 0; padding: 2px 0 6px 14px; background-image: url(../images/background-article.gif); background-repeat: no-repeat; background-position: 0 3px; line-height: 13px; }
div#featureArticles li.first { background-image: none; padding: 0 0 15px 0; line-height: 14px; }
div#featureArticles li.first a { font-size: 14px; font-weight: bold; margin: 0 0 3px 0; }
div#featureArticles li a { text-decoration: none; }
div#featureArticles li a:hover { text-decoration: underline; }
div#featureArticles li img { margin: 0 8px 2px 0; }
div#featureArticles span { display: block; text-align: right; }

/* top videos */
div#topVideos { background: #fff; border: solid 1px #666; padding: 10px; margin: 0 0 8px 0; }
div#topVideos ul { margin: 0 0 10px 0; }
div#topVideos li { }
div#topVideos li a { display: block; width: 272px; height: 42px; border: solid 1px #fff; padding: 3px; }
div#topVideos li a:hover { background: #eee; border: solid 1px #ddd; text-decoration: none; }
div#topVideos li a.active { background: #eee; border: solid 1px #c5dc1c; cursor: default; }
div#topVideos li a.active:hover { border: solid 1px #c5dc1c; }
div#topVideos li img { float: left; width: 68px; height: 38px; border: solid 2px #ddd; margin: 0 3px 0 0; }
div#topVideos li h3 { font-size: 11px; line-height: 11px; color: #777777; margin: 0 0 1px 0; }
div#topVideos li p { font-size: 10px; color: #bbb; line-height: 9px; }

/* movie news */
div#movieNews { background: #fff; border: solid 1px #666; padding: 11px; margin: 0 0 8px 0; }
div#movieNews ul { margin: 0 0 0 0; padding: 0; font-size: 12px; list-style-type: none; }
div#movieNews li { margin: 2px 0; padding: 2px 0 6px 0; line-height: 14px; }
div#movieNews li a { text-decoration: none; display: block; }
div#movieNews li a:hover { text-decoration: underline; }
div#movieNews cite { background: #eee; padding: 0 2px; font-size: 11px; font-style: normal; color: #555; }
div#movieNews span { display: block; margin: 0; text-align: right; }

/* FOOTER */
div#footer { width: 730px; margin: 5px 0 0 135px; }

/* FOOTER CONTENTS */
div#footer { color: #333; font-weight: bold; }
div#footer div.left { float: left; width: 122px; margin: 0 20px 15px 0; }
div#footer div.right { float: left; width: 500px; margin: 0 0 15px 0; }
div#footer ul { }
div#footer li { display: inline; list-style-type: none; }
div#footer li:after { content: " | "; }
div#footer li.last:after { content: ""; }
div#footer a { color: #333; text-decoration: none; }

