/*******************
 * columned layout *
 *******************/

div#details {padding-left:197px; position:relative;}
div#details div#lside {left:0; position:absolute; top:0; width:187px;}

/* title */
div#details h2.minute-title {padding-right:142px;}

/**********
 * rating *
 **********/

div.average-rating, 
.user-rating {margin-bottom:10px;}
div.average-rating label, .user-rating label {font-size:12px; font-weight:bold; padding-left:0 !important;}
div.average-rating .on,
.user-rating .on {background:#fff; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
div.average-rating .off,
.user-rating .off {background:#fff; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;}

/* background colors, gets all jagged if there not defined in ie */
body#tlagay .window .user-rating .on,
body#tlagay .window .user-rating .off,
body#tlagay .window div.average-rating .on,
body#tlagay .window div.average-rating .off {background:#d3dbe7;}

/* stars */
.user-rating span.on,
.user-rating span.off,
div.average-rating span.on,
div.average-rating span.off {padding:0 8px 15px 0;}

/*************************
 * add as a vod favorite *
 *************************/

div#vodFavoriteText {height:0; left:0; position:relative; top:4px;}

/***********
 * box art *
 ***********/

h3.premium-title {background:url(/skins/graphics/70/tlavideo/heading-highlight.gif) 0 0 repeat-x; font-size:14px; height:28px; line-height:28px; margin-bottom:0; text-align:center;}
h3.premium-title a {color:#fff; text-decoration:none;}
div#box-art {margin-bottom:10px; position:relative; text-align:center; width:187px;}
div#box-art img.back {left:0; position:absolute; top:0; z-index:1;}
div#box-art img.front {position:relative; z-index:2;}
div.image-options {margin:0 auto 7px; width:190px;}
div.image-options span.mouseover,
div.image-options a.enlarge {display:block; height:22px; margin:0 auto; overflow:hidden; text-indent:-1000px; width:92px;}
div.image-options span.mouseover {background:url(/skins/graphics/70/elements/mouseover.png);}
div.image-options a.enlarge {background:url(/skins/graphics/70/elements/enlarge.png);}
h3.watch-trailer a {background:url(/skins/graphics/70/elements/watch-trailer.png); display:block; height:28px; margin: 0px auto 10px; overflow:hidden; text-indent:-1000px; width:186px;}

/***********
 * pricing *
 ***********/

/* new pricing table styling */
div#details table.pricing { border-top: 3px solid #ccc; border-bottom: 4px solid #ccc; border-right: none; border-left: none;}
div#details table.pricing td,
div#details table.pricing tr,
div#details table.pricing th {border-width:0;}
div#details table.pricing th {background:#afaeaa; font-size:0; height:3px; padding:0; text-align:left;}
div#details table.pricing th span.fine-print {vertical-align:middle;}
div#details table.pricing th.window {margin-bottom:0;}
div#details table.pricing tr {z-index:1;}
div#details table.no-prices tr {display:table-row;}
div#details table.pricing td {border-top: 1px solid #ccc;}
div#details table.pricing th,
div#details table.pricing tr,
div#details table.pricing td.divider-container {position:relative;}
div#details table.no-prices th {display: none;}
div#details table.no-prices td {color: #CC0000; font-weight: bold;}
div#details table.pricing td.divider-container div.divider {background:#afaeaa !important;}
div#details table.pricing td {padding:5px 0;}
div#details table.pricing td.first {text-align:left; width:30%;}
div#details table.pricing td.first span.format {color:#c00; font-size:16px; font-weight:bold; vertical-align:middle;}
div#details table.pricing td.second {width:25%;}
div#details table.pricing td.third {width:35%;}
div#details table.pricing td.fourth {text-align:right; width:10%;}
div#details table.pricing td.fourth img {margin:2px 0;}
div#details table.pricing td div.dspAlert {height:18px;}
div#details table.pricing div.availability {padding-top:10px;}
div#details table.pricing .price {color:#c00; font-size:16px; vertical-align:middle;}
div#details table.pricing .list-price {font-size:10px;}
div#details table.pricing td.divider-container {padding:0;}
div#details table.pricing div.divider {margin:0;}
div#details table.pricing .alt-highlight {vertical-align:middle;}
div#details table.pricing .warehouse {display: none;}
div#details table.gift-card td {width:40%;}
div#details table.gift-card td.divider-container {width:auto;}
div#details table.gift-card td.third {text-align:right; width:20%;}
div#details div.gift-card-form div.buttons input {padding-left:0 !important;}
div#details table form div {margin-bottom: 4px;}
div#details table form select {margin-bottom: 6px;}

/* more.window tooltip */
div#details div.moreinfo {position:relative; z-index:20;}
div#details div.moreinfo-tooltip {background:#f9f9f9; border:1px solid #000; color:#3d3d3d; display:none; margin-left:35px; left:25px; padding:6px 23px 6px 6px; min-height:40px; position:absolute; top:-19px; width:188px;}
div#details div.extended div.mor.window-tooltip {width:350px;}
div#details div.moreinfo-tooltip img {cursor:pointer; position:absolute; right:5px; top:5px;}
div#details div.moreinfo-tooltip p {clear:both; margin: 0 0 3px;}
div#details div.moreinfo-tooltip-arrow {background:url(/skins/graphics/tooltip_arrow_left.gif) no-repeat 0 0; display:block; height:16px; left:-8px; overflow:hidden; position:absolute; top:18px; width:8px;}
div#details div.moreinfo-tooltip ul {list-style-type:disc; padding-left:15px;}

/* minutes pricing */
div#details table.pricing td.minutes {width:50% !important;}
div#details table.pricing td.minutes div {display:inline;}

/* tlaraw/tlagay */
/*****************/

body#tlaraw h3.premium-title,
body#tlacult h3.premium-title {background:url(/skins/graphics/70/tlaraw-new/heading-highlight.gif) 0 0 repeat-x;}
body#tlagay h3.premium-title {background:url(/skins/graphics/70/tlagay/heading-highlight.gif) 0 0 repeat-x;}

/*********
 * alert *
 *********/

div.alertBody div.alertMe {margin-bottom:10px;}

/***********************************************
 * full page product info tab for non js users *
 ***********************************************/

div#details ul.window-tabs li {display:none;}
div#details ul.pricing li,
div#details ul.window-tabs li.highlight {display:block;}
div#details ul.window-tabs li {z-index:1;}
div#details ul.window-tabs li span.arrow {display:none;}
div#details div.window.tabbed {position:relative;}
div#details div.star-rating {margin-bottom:10px;}

/* spacing */
div#details div#image-gallery {padding:5px 0}
div#details div#film-preview {padding:10px 0 3px 0;}

/****************
 * product info *
 ****************/

div#details div#product-info ul.stock-information li {margin-bottom:5px;}

/**************
 * vod Scenes *
 **************/

div#details div#scenes div.vod-scenes-error {color:#c00; font-size:12px;font-weight:bold; text-align:center;}
div#details div#scenes div.vod-thumb {float:left; margin:8px 12px 8px 14px; position:relative; text-align:center; z-index:1;}
div#details div#scenes div.vod-thumb a {display:-moz-inline-box; display:inline-block; position:relative; text-decoration:none;}
div#details div#scenes span.vod-thumb-corner {background:#000; color:#fff; display:block; font-weight:bold; left:0; padding:3px 0; position:absolute; text-align:center; top:0; width:23px; z-index:2;}
div#details div#scenes ul#playerUrl {display:none;}

/******************
 * overlay alerts *
 ******************/

/* pay per minute is not available */
div#PPMoverlay {background:#fff; border-bottom:1px solid #212121; border-top:1px solid #212121; filter:alpha(opacity=80); font-weight:bold; left:0; -moz-opacity:0.8; opacity:0.8; position:absolute; text-align:center; top:0; width:100%; z-index:2;}
div#PPMoverlay p {margin:0; padding:10px 30px;}
div#PPMoverlay img {cursor:pointer; position:absolute; right:5px; top:5px;}

/* mac windows media player download warning */
.wmdl-message {background:#fff; font-weight:bold; left:5px; line-height:20px; position:absolute; text-align:center; top:5px;}

/********************
 * customer reviews *
 ********************/

div#details div#user-reviews div#review_area {margin-bottom:10px;}
div#details div#user-reviews div#review_area {visibility:hidden;}
div#details div#user-reviews div#reviewForm div.label-control label {width:185px;}
body.skinema div#details div#user-reviews div#reviewForm div.label-control label,
body.cult div#details div#user-reviews div#reviewForm div.label-control label {width:170px;}

/*****************
 * image gallery *
 *****************/

div.image-container {float:left;height:112px; line-height:112px; margin:6px 0; text-align:center; width:25%;}
body.ondemand div.image-container {width:16.6%;}
div.image-container a {text-decoration:none;}
div.image-container img {padding:0 3px 3px 0;vertical-align: middle;}
div.image-container img.drop-shadow {margin-top:-100%;}

/****************
 * film preview *
 ****************/

.noscript-trailer {width:100%;}

div#details table.pricing td.sameDayShipping { font-size: 11px; text-align: left; border-top: none; padding: 0px 0px 5px 0px; }
td.sameDayShipping span { font-weight:bold; color: #C00; }
td.sameDayShipping a { font-size: 9px; color: #C00;}
