/* Layout --------------------------------------------------------------- */
table.cart-title-details {margin-bottom:30px;}
table.cart-title-details td.vert-spacer {width:15px;}
table.cart-title-details td.movie-title {padding-bottom:5px; padding-left:10px;}
table.cart-title-details td.boxart {padding:7px; background-color:#3e7ab0;}
table.cart-title-details td.details {background-color:#2F588A; padding:10px; color:#fff; line-height:17px;}
table.cart-title-details td.select {background-color:#c2d1e5; color:#041634;}
table.cart-title-details td.select table {line-height:17px;}
table.cart-title-details td.select td.detail-description {padding-right:10px; padding-left:5px;}
table.cart-title-details td.continue {text-align:right; padding-top:10px;}
table.cart-contents {width:100%;}
table.cart-contents td {padding:5px 10px 5px 0; vertical-align:top; border-bottom:1px solid #3e7ab0;}
table.cart-contents table.title-detail td {border-bottom:none;}
table.cart-contents thead td {background-color:#2d547d; font-size:12px; font-weight:bold; color:#fff; padding:3px 10px 3px 0;}
table.cart-contents table.title-detail td.boxart {padding-left:0;}
table.title-detail td.details {line-height:17px;}
table.cart-contents td.select {padding-top:10px;}
table.cart-contents tfoot td {text-align:right; font-weight:bold; border-bottom:none;}
div.cart-message {padding-top:15px;}
div.cart-recommendations {margin:15px 0;}
legend.cart {font-weight:bold; font-size:14px; color:#1C4267}
#cart-total-container {float:right; margin-left:30px;}
#cart-total {height:18px; font-size:12px; margin:10px 0px 2px 10px; padding:5px 2px 2px 4px; white-space:nowrap; border:1px solid #102447;}
#cart-total img {vertical-align:top; padding:0 6px 0 2px; white-space:nowrap; width:18px; height:18px;}
#popupBoxClose {cursor:pointer}

/* Headers -------------------------------------------------------------- */
table.cart-title-details td.select h3 {background-color:#2F588A; padding:3px 10px; color:#fff; font-size:13px; margin-bottom:5px;}

/* Links ---------------------------------------------------------------- */
.rent-carousel {width:108px;}
.rent-movie-of-week {width:116px; display:block; padding-bottom:2px; padding-top:3px;}
table.cart-title-details td.movie-title a {font-size:18px; font-weight:bold; color:#041634;}
table.title-detail td.details a.title {font-size:13px; font-weight:bold; display:block; padding-bottom:5px;}

/* Lists ---------------------------------------------------------------- */
div.cart-recommendations li {list-style-type:disc; list-style-position:inside;}
ul.repeat-customers li {float:left; margin-right:20px;}
