﻿/********************************************************************
 *	StyleSheet: cart.css											*
 *	Created: 27 July 2012 by Jason V.								*
 *	All Cart and Checkout Styles information should be contained	*
 *	ere for maintainability and easy customization between sites	*
 *	and mobile alternatives.										*
 ********************************************************************/
 
/* General */
.verideancart_error { color: Red; font-weight: bold; }
#verideancart { margin-top:30px;}
#verideancart .checkoutform {  max-width: 900px; margin: 25px 5px; padding: 25px; text-align: left; }
#verideancart .checkoutform p.sectionheader {margin-left:1px;}
#verideancart .formlabel {display: block; float: left; width: 150px;}
.verideancart_column { width: 390px; display: inline-block; text-align: left; vertical-align: top; margin-left: 50px; }
#verideancart .sectionheader { font-weight: bold; text-align: left; margin-left: 80px; }
#verideancart a img { border: none; }
#verideancart_sitetext { margin-top: 15px; }
#veridedancart_default { padding: 15px; border-top:white; margin:0 20px; }
#verideancart .clear {clear: both;}
#home-featured{display:none;}

/* Cart Header */
#verideancart h1 { font-size:24px; color: #770303; text-align:left; margin-bottom:0px;}
#verideancart #waitMessage { display: inline; color: red; background-color: yellow; height: 25px; width: 200px; text-align: center; font-size: 14px; font-weight: bold; visibility: hidden; position: relative; left: 350px; top: 100px; padding-top: 5px; }
#verideancart .waitmessage { display: inline; color: red; background-color: yellow; height: 25px; width: 200px; text-align: center; font-size: 14px; font-weight: bold; visibility: hidden; position: relative; left: 350px; top: 100px; padding-top: 5px; }
#verideancart_noitems { margin: 25px 0px 25px 15px; }
#verideancart_discounts { margin-top: 25px; text-align: left; padding-left: 25px;}
#verideancart_discounts input[type="text"] { width: 64px; }
#verideancart_blanketdiscounts { margin-top: 15px; text-align: left; }
#verideancart_blanketdiscounts table { border: none; }
#verideancart_blanketdiscounts td { border: none; padding: 0px; }
.verideancart_bonusbooks { text-align: left; }
a.verideancart_bonusbooks_congratulations { text-decoration: none; font-weight: bold; color: red; font-size: 14px; }
a.verideancart_bonusbooks_congratulations em { font-size: 16px; color: Green; }
a.verideancart_bonusbooks_congratulations .sub { font-weight: normal; text-decoration: underline; }
#checkout_header {font-size:large; color:#770303;}

/*#region Sliders */

/* General */
.list-item-hide{visibility:hidden;}
.placardslider .flex-control-nav { bottom: 5px; z-index: 5; }
.placardslider .flex-control-paging li a { background: rgba(255, 255, 255, 0.5); }
.placardslider .flex-control-paging li a.flex-active { background: rgba(255, 255, 255, 0.9); }
.placardslider .flex-direction-nav a { color: rgba(255, 255, 255, 0.8); }
.vslider .slides li { height: 284px; background-color: #f4f2ed; }
.vslider .slides img { margin-bottom: 10px; }
.vslider-nav { display: none; }
.vslider:hover .vslider-nav { display: block; }
.vslider-nav img { position: absolute; z-index: 2; bottom: 0; left: 50%; margin-left: -16px; }
.vslider-nav img.prev { top: 0; }
.vslider-nav img.next { bottom: 0; }
.slider-pane { white-space: nowrap; }
.slider-leftnav, .slider-rightnav { position: absolute; top: 0px; margin: 0px; padding: 0px; height: 100%; width: 32px; }
.slider-leftnav { left: 4px; background: url('/images/prev.png') center 85px no-repeat; }
.slider-rightnav { right: 4px; background: url('/images/next.png') center 85px no-repeat; }
.slider-window { display: inline-block; overflow: hidden; z-index: 0; *display: block; -ms-zoom: 1; zoom: 1; width: 100%; }
.slider-item { display: inline-block; margin: 0px -4px 0px 0px; *display: block; -ms-zoom: 1; zoom: 1; vertical-align: top; }
.linkbutton{border: none;outline: none; background-color: black;color: white;padding: 5px 8px 5px 8px;border-radius: 4px;}
.linkbutton:hover{opacity:0.8;}
/* Specific (per site or per slider) */
.productslider { width: 550px; position: relative; padding: 0px 0px; margin: 0px auto; }
.productslider .slider-item { width: 100px; padding: 5px; text-align: center; }
.productslider .title { overflow: hidden; text-overflow: ellipsis; font-weight: bold; }
.productslider .byline { overflow: hidden; text-overflow: ellipsis; font-size: 12px; }
.productslider .date { color: #6a933d; font-size: 12px; }
.productslider .price { font-weight: bold; }
.productslider .retailprice { text-decoration: line-through; margin-right: 5px; }
.productslider .saleprice { color: #6a933d; }

/*#endregion*/

/* Cart Grid */
.verideancart_grid { color: #324a55; width: 100%; border: 2px solid #eeeeee; padding: 10px; }
.verideancart_grid a { color: #575757; text-decoration: none; }
.verideancart_grid a:hover { text-decoration: underline; }
.verideancart_grid th { height: 40px; padding: 0px 10px 5px 10px; border: none; background: url(/images/background_cart_row.gif) repeat-x; vertical-align: middle; }
.verideancart_grid td { padding: 5px; border: none; vertical-align: top; }
.verideancart_grid td.image { text-align: center; width: 100px; }
.verideancart_grid td.image img { border: solid 1px black; }
.verideancart_title a { font-weight: bold; font-size: 14px; color: #324a55; }
.verideancart_title span { white-space: nowrap; }
.verideancart_status { margin: 10px 0px 5px 0px; }
.verideancart_digitalselector { margin-top: 5px; color: #FF0000; font-weight: bold; font-size: 14px; }
.verideancart_digitalselector select { width: 200px; }
.verideancart_grid td.quantity { width: 85px; text-align: center; }
.verideancart_grid td.details { text-align: left; }
.verideancart_grid td.quantity input[type="text"] { width: 85px; line-height: 20px; text-align: right; }
/*.verideancart_grid td.quantity input[type="submit"] { margin: 0px auto; display: block; }*/
.verideancart_grid td.quantity input[type="image"] { margin: 5px auto; display: block; }
.verideancart_grid .price { width: 100px; text-align: right; }
.verideancart_grid_footer td { height: 40px; padding: 0px 5px 5px 10px; background: url(/images/background_cart_row.gif) repeat-x; text-align: right; font-weight: bold;  color: #476775; vertical-align: middle; }
.verideancart_subtotal { font-size: 16px; }
.verideancart_grid_footer .yousaved { color: Red; }
.verideancart_grid_footer .yourprice { font-weight: bold; color: red; }
.verideancart_grid_pager { background-color: #284775; color: White; text-align: Center; }

.verideancart_grid_subscription_dropdown { font-size: 12px; display: block; color: Red; font-weight: bold;}
.verideancart_grid_subscription_promotion {text-align: center; font-size: 11px;}

.verideancart_grid_row { border-bottom: 2px solid #eeeeee; }
.verideancart_grid_header  { border-bottom: 2px solid #eeeeee; }
.verideancart_grid_footer  { border-top: 2px solid #eeeeee; }

/* Cart Navigation */
.verideancart_navigation { margin-top: 10px; overflow: hidden; }
.verideancart_navigation_buttons { float: right; }
.verideancart_navigation_buttons a img { width:178px; height:44px; margin-left:25px; border: none; filter:Alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
.verideancart_navigation_buttons img:hover { filter:Alpha(opacity=50); -moz-opacity:0.65; opacity:0.65; }
.verideancart_navigation_buttons input[type="image"]:hover { filter:Alpha(opacity=50); -moz-opacity:0.65; opacity:0.65; }

/* Checkout */
.checkoutform_login a { margin-right: 25px; white-space: nowrap; }
#iframewait { font-size: 16px; font-weight: bold; }

#userpage { max-width: 850px; border: 3px solid #eee; margin: 25px 5px; padding: 25px; text-align: left; }
#userpage .userpage_section {padding: 5px 0px 5px 0px; width: 800px; border-top: 1px solid #999999;}
#userpage .formlabel {display: block; float: left; width: 150px;}
.list-item-otherFormats { }
.verideancart_utility_revoverytemplate td
{
	text-align: left;
	font-weight: bold;
	color: red;
}

#cart_text
{
	padding-left:64px;
	padding-top:17px;
	font-family:Verdana,Arial,sans-serif;
	font-size:20px;
	color:#750000;
}

#checkoutloginform {
    margin:35px auto 0;
    width:455px;
}

#addressform {
    width:600px;
    margin:50px auto;
}