/*********
 * reset *
 *********/

* {margin:0; padding:0; vertical-align:baseline;}

/*********************
 * basic tag styling *
 *********************/

body {background:#fff; font-size:8pt;}
a:link, 
a:visited {color:#c00; font-weight:bold; text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {margin:10px 0;}
h2 {font-size:10pt;}
h3 {font-size:9pt;}
h4 {font-size:9pt;}
h5 {font-size:8pt;}
h6 {font-size:8pt;}

/* tables */
table {width:100%;}
table img,
table input {display:none;}
table th {font-weight:bold;}
table th,
table td {border:1px solid #333; padding:3px; text-align:center;}

/*************
 * page logo *
 *************/

img.noPrint {display:block; height:50px; margin:0 auto 10px;}

/****************************
 * hidden un-needed content *
 ****************************/

div#header,
div#marquee,
div#left-sidebar,
div#footer,
a.more-link,
div.price img,
div#flashVideoWidgetDiv,
.upsells,
.apply-offer,
div.upsell-cart div#lside,
div.upsell-cart div#rside img,
div.upsell-cart div#rside p.cart-links,
.buttons {display:none;}

/***************************************************
 * page headline - breadcrumb trail or cart status *
 ***************************************************/

div#breadcrumbs,
ul.cart-status li.current {font-size:12pt; text-transform:uppercase;}
div#breadcrumbs,
div#headline,
div#site-message,
ul.cart-status li.current {border:3px double #333; border-width:3px 0; margin:10px 0; padding:5px 0; text-align:center;}

/************************************************
 * product display, primarily for landing pages *
 ************************************************/

h2.section-heading {text-align:center;}
div.article-sequence-group,
.section-heading,
div.product-row {clear:both;}
div.product {float:left; text-align:center;}
div.col1 div.product {width:100%;}
div.col2 div.product {width:50%;}
div.col3 div.product {width:33.3%;}
div.col4 div.product {width:25%;}
div.col5 div.product {width:20%;}
div.col6 div.product {width:16.6%;}
div.six-column-layout div.col {float:left; width:16.6%;}
div.six-column-layout div.col div.product {float:none; width:100%;}
div.product div.thumb {margin:0 auto;}
div.product div.title {padding:0 10px;}
div.product div.title,
div.product div.price {margin:10px 0;}

/****************
 * details page *
 ****************/

body.details table.pricing td.fourth,
body.details table.pricing td.divider-container,
body.details div.moreinfo,
body.details div#upsells,
body.details div.alertMe,
body.details div.image-options,
body.details div.rating,
body.details ul.window-tabs,
body.details h3.watch-trailer,
body.details div#rside div.hidden-content div.vod-thumb span,
body.details div#film-preview {display:none;}
body.details div#details {position:relative;}
body.details div#rside {float:left; margin-left:212px;}
body.details div#rside div.toggled-info,
body.details div#rside div.hidden-content h3 {clear:both; display:block !important;}
body.details div#rside div.hidden-content div.image-container,
body.details div#rside div.hidden-content div.vod-thumb {float:left; padding:0 3px; width:100px;}
body.details div#rside div.hidden-content div.vod-thumb img {width:100px;}
body.details div#rside div.hidden-content div.image-container img {width:75px;}
body.details div#rside div.hidden-content h3 {border-bottom:1px solid #333;}
body.details div#lside {border-right:1px solid #333; left:0; padding-right:15px; position:absolute; top:0; width:187px;}
body.details div#lside div.box-art img {display:block; margin-bottom:10px;}
*html body.details div#lside,
*html body.details div#rside {border:none; float:none; position:relative; margin:0; width:auto;}

/********
 * cart *
 ********/

div.upsell-cart div#rside p.line-item span,
div.cart-container.bill-ship div.window span {border-right:1px solid #333; margin-right:3px; padding-right:3px;}
div.upsell-cart div#rside p.line-item span.last,
div.cart-container.bill-ship div.window span.last {border-right:none;}
div.upsell-cart div#rside {width:auto;}
ul.cart-status {margin:0; padding:0;}
ul.cart-status li {display:none;}
ul.cart-status li.current {display:block;}
div.cart-container.bill-ship div.window img {display:none;}
