input[type="radio"], input[type="checkbox"], input[type="submit"], select { cursor:pointer; }
*.error-message { width:60%; margin:15px auto; border:1px solid #000; background-color:#B2EEB0; text-align:center; padding:15px; line-height:20px; }

div#products-icons { float:left; width:92px; padding-top:93px; }
div#products-icons div#products-icons-small { height:380px; background-image:url('images/cart/dogs-small.jpg'); margin-bottom:5px; }
div#products-icons div#products-icons-large { height:196px; background-image:url('images/cart/dogs-large.jpg'); }

p.fine-print { color:#000; font-size:11px; }
div#buy-now p.fine-print { margin-top:50px; }
div#buynow h1#page-title { line-height:30px; color:#989898; font-weight:bold; text-align:center; text-transform:uppercase; margin-bottom:40px; }
div#buynow div#insidepage { padding-left:10px; padding-right:33px; width:auto; }

div#products { margin-bottom:30px; }
div#products h2.products-title { line-height:33px; font-family:"Arial"; font-size:18px; margin:0px; padding:0px; }
div#products h2.products-title sup { font-size:6px; }
div#products h2.products-title span { font-weight:bold; }

div.product-box { border:1px solid #95bdd6; background-color:#e8ecee; padding:10px 12px; margin-bottom:5px; 1max-height:174px; background-repeat:repeat-x; }
div.product-box div.product-box-image { height:120px; text-align:center; line-height:110px; margin-bottom:10px;  }
div.product-box div.product-box-image img { height:120px; width:244px; }
div.product-box div.product-box-text { height:168px; color:#545454; font-size:11px; line-height:14px; overflow:hidden; margin:0px 0px 15px 0px; padding:0px; text-align:justify; }
div.product-box div.product-box-text p { margin:0 0 5px 0;}
div.product-box label.product-box-check { display:block; line-height:28px; text-align:center; cursor:pointer; max-height:28px; }
div.product-box span.product-box-shipping { font-size:10px; }

div#products-deluxe div.products-title { line-height:20px; margin-bottom:10px; color:#000; text-align:center; font-size:13px; }
div#products-deluxe div.product-box { background-color:#a7e1a6; border-color:#8dd18c; background-image:url('images/cart/gradient-deluxe.gif'); }
div#products-starter div.product-box { background-color:#a6cae1; border-color:#95bdd6; background-image:url('images/cart/gradient-starter.gif'); }

div#products-starter { width:270px; float:left; }
div#products-starter h2.products-title { margin-bottom:30px; } 
div#products-deluxe { width:270px; float:left; margin-left:7px; }

div#products-accessories { width:270px; float:left; margin-left:8px; }
div#products-accessories h2.products-title { margin-bottom:30px; text-align:center; }

/**** Accessory ****/
div.accessory { border:1px solid #f1d7a6; background-color:#fff3de; padding:10px 5px; margin-bottom:4px; }
div.accessory h3 { float:left; line-height:17px; color:#4b4b4b; font-size:12px; margin:0px; padding:0px; } 
div.accessory div.product-image { margin:5px 0px; text-align:center; }
div.accessory div.tooltip { float:left; line-height:17px; width:16px; position:relative; margin-left:5px; } 
div.accessory div.tooltip div.tooltip-text { display:none; position:absolute; left:-130px; bottom:200%; background-color:#e5f0ff; border:1px solid black; padding:10px; width:250px; text-align:justify; }
div.accessory div.tooltip div.tooltip-question { line-height:100%; } 
div.accessory div.tooltip div.tooltip-question a { display:block; } 
div.accessory label { margin-top:8px; display:block; color:#4b4b4b; font-size:15px; line-height:20px; }
/** End Accessory **/

/**** Checkout ****/
*.hidden { display:none; }
*.visible { display:block; }

tr.visible { display:table-row; }

div#checkout { width:547px; margin-left:92px; margin-right:100px; padding-right:178px; background-image:url('images/cart/cart-logos.gif'); background-position:right top; min-height:400px;}

table#summary { background-color:#dbf7da; margin-bottom:30px; }
table#summary thead tr { background-color:#b2eeb0; }
table#summary thead tr th { background-color:#b2eeb0; line-height:30px; color:#616161; font-size:12px; }
table#summary thead tr th.item { width:315px; padding-left:5px; }
table#summary thead tr th.quantity { width:121px; text-align:center; }
table#summary thead tr th.amount { width:100px; padding-right:11px; }

table#summary tbody tr {  }
table#summary tbody tr td.item { font-size:14px; font-weight:bold; color:#3b3b3b; padding-left:15px; }
table#summary tbody tr td.quantity { line-height:30px; color:#616161; font-size:12px; text-align:center; }
table#summary tbody tr td.quantity input { display:block; border:1px solid #a6a6a6; height:28px; width:35px; color:#000; text-align:center; padding-right:10px; margin:0 auto; }
table#summary tbody tr td.amount { color:#3b3b3b; text-align:right; padding-right:11px; }
table#summary tbody tr.cart-item { padding-top:15px; }

table#summary tbody tr.cart-amount td.amount-description { padding-left:150px; font-size:14px; font-weight:bold; color:#3b3b3b;}
table#summary tbody tr.cart-amount td.amount-text { color:#3B3B3B; padding-right:11px; text-align:right; }

table#summary tbody tr.coupon td { line-height:35px; padding-bottom:15px; } 
table#summary tbody tr.coupon td input { display:block; width:height:33px; border:1px solid #a6a6a6; padding:0 15px; width:87px; height:32px; background-image:url('images/cart/button-cart.gif'); text-align:center; line-height:32px; color:#000; font-size:12px;}
table#summary tbody tr.coupon td.coupon-description { color:#313131; font-weight:bold; padding-left:15px; }
table#summary tbody tr.coupon td.coupon-input {  }
table#summary tbody tr.coupon td.coupon-input input { background-image:none; width:60px; }
table#summary tbody tr.coupon td.coupon-button { text-align:right; }
table#summary tbody tr.coupon td.coupon-button input { margin-left:auto; }

div.billing-address { margin:10px 0 10px 0px; width:532px; }
div.billing-address h1 { color:#124c20; font-size:22px; line-height:40px; }
div.billing-address div.billing-address-container { margin-top:20px; }

ul#supported-cards { margin-bottom:30px; }
ul#supported-cards li { float:left; margin-right:15px; }
ul#supported-cards li label { display:block; line-height:25px; }
ul#supported-cards li label input { margin-right:10px; height:25px; }
ul#supported-cards li input#input-paypal { display:block; width:70px; height:25px; line-height:1px; font-size:1px; text-indent:-9999px; background-image:url('images/cart/button-paypal.gif'); padding:0px; margin:0px; border-width:0px; }
ul#supported-cards li label img { width:46px; height:25px; }
ul#supported-cards li.float-divider { float:none; }

ul.client-address-left { width:256px; float:left; }
ul.client-address-right { width:265px; float:right; }

ul.client-address-form { margin:0; }
ul.client-address-form li { margin-bottom:3px; }
ul.client-address-form li label { width:113px; float:left; line-height:29px; color:#000; font-size:11px; }
ul.client-address-form li select { width:133px; margin-top:6px; float:left; line-height:29px; color:#000; font-size:11px; }
ul.client-address-form li select.auto-width { width:auto; }
ul.client-address-form li input { width:133px; float:left; border:1px solid #a6a6a6; height:27px; line-height:27px; }

ul.client-address-right li label { width:107px; }

ul.client-address-form-label { margin-top:15px; }

div#shipping { margin-bottom:15px; }

p#cart-need-help { color:#000; margin:20px 0 0 0; }
input#button-continue { width:200px; height:57px; background-image:url('images/cart/button-continue.gif'); float:right; margin:0px 15px 10px auto; text-indent:-9999px; font-size:0px; line-height:0px; padding:0px; border-width:0px; }

div#update-cart { display:none; border:1px solid #000; padding:20px; text-align:center; background-color:#B2EEB0; margin:15px auto; width:60%; display:none; }

/**** Second Offer ****/
div#second-offer { border-bottom:1px solid #000; padding:10px; margin:15px 0; display:none; }
div#second-offer div#second-offer-message { display:none; }
div#second-offer label { line-height:20px; }
div#second-offer label input { margin-right:10px; }
div#second-offer-paypal { display:none; text-align:center; }
div#second-offer-paypal input { display:block; width:122px; height:47px; line-height:1px; font-size:1px; text-indent:-9999px; background-image:url('images/cart/btn_buynowCC_LG.gif'); padding:0px; margin:0px auto; border-width:0px; }

/** End Second Offer **/

/**** PayPal ****/
div#paypal input#paypal-continue { margin:15px auto; display:block; width:145px; height:42px; background-image:url('images/cart/btn_xpressCheckout.gif'); font-size:1px; line-height:1px; text-indent:-9999px; background-color:transparent; padding:0px;  border-width:0px;}
