/* Start of CMSMS style sheet 'Final art Cart' */
@charset "utf-8";


.wrapper {margin:0 auto;max-width:700px;padding:0;width:700px; color:#000;}
.wrapper-main-cart {margin:0 auto;max-width:700px;padding:15px 0;width:700px;color:#000; }
.wrapper-header {background:transparent url(images/header-t.gif) 0 100% no-repeat;border:none;height:37px;margin:0 auto;max-width:700px;padding:0;text-align:right;width:700px;}
.wrapper-header-blank {background:transparent url(images/header-u.gif) 0 100% no-repeat;height:6px;margin:0 auto;max-width:700px;padding:0;width:700px;}
.wrapper-footer {height:22px;margin:0 auto;max-width:700px;padding:0;width:700px;}
.wrapper-footer .left {background:transparent url(images/footer-l.gif) 0 100% no-repeat;color:#666;float:left;font-size:10px;height:16px;padding:6px 0 0 15px;width:335px;}
.wrapper-footer .right {background:transparent url(images/footer-r.gif) 0 100% no-repeat;color:#999;float:right;font-size:9px;height:16px;padding:6px 15px 0 0;text-align:right;width:335px;}

#merchantHeader {margin:0 auto;text-align:center;}
#merchantHeader h1 {font-size:25px;font-weight:bold;margin:25px 0;}

.header-tabs {float:right;width:auto;font-size:15px;font-weight:bold;height:32px;}
.header-tabs span {padding:0 2px;}
.header-tabs .header-tabs-mid {background:transparent url(images/header-r.gif) 0 0 repeat-x;height:32px;padding:4px 6px 0 6px;}
.header-tabs .header-tabs-left {background:transparent url(images/header-s.gif) 0 0 no-repeat;width:11px;height:32px;}
.header-tabs .header-tabs-right {background:transparent url(images/header-u.gif) 0 0 no-repeat;width:7px;height:32px;}

#page-body {background:#fff url(order-fo.gif) 0 0 repeat-y;clear:both;padding:4px 1px 15px 1px;position:relative;}
#page-body div.secure-text {background:transparent url(images/icon-pad.gif) 0 0 no-repeat;font-size:10px;font-weight:normal;margin:4px 21px 0 0;padding:2px 0 5px 20px;position:absolute;top:0;right:0;}

/* Page section headings */
.h2 {background:#fff url(images/fieldset.gif) 0 100% repeat-x;clear:both;display:block;font-size:15px;font-weight:bold;height:18px;margin:0 0 5px 0;padding:5px 20px 30px 20px;text-align:left;}

/* messages */
.info, .confirm, .warning, .alert {border-style:solid;border-width:1px;color:#000;font-weight:bold;margin:0 0 15px 0;padding:6px 10px;text-align:left;}
.info ul, .confirm ul, .warning ul, .alert ul {font-weight:normal;list-style:none;margin:0;padding:0;}
.info li, .confirm li, .warning li, .alert li {list-style:none;padding:4px 0 4px 22px;}
.info {background:#f8fafc;border-color:#3892d2;}
.info li {background:url(icon-inf.gif) 0 4px no-repeat;}
.confirm {background:#dfd;border-color:#9f9;}
.confirm li {background:url(icon-con.gif) 0 4px no-repeat;}
.warning {background:#fff6bf;border-color:#ffd324;}
.warning li {background:url(icon-ale.gif) 0 4px no-repeat;}
.alert {background:#fee;border-color:Red;color:Red;}
.alert li {background:url(icon-war.gif) 0 4px no-repeat;}

.small {font-size:10px;}
.disclaimer {clear:both;color:#999;font-size:10px;line-height:14px;margin:10px 0 20px 0;padding-top:5px;text-align:justify;}

/* layout */
div.left {float:left;}
div.right {float:right;}
div.clear {clear:both;display:block;height:1px;}
div.clear hr {display:none;}

/* forms */
form {margin:0;padding:0;}
form fieldset {background:transparent url(fieldset.gif) 0 8px repeat-x;border:0;clear:both;display:block;margin:0 0 30px 0;padding-top:10px;}
form fieldset legend {font-size:15px;font-weight:bold;padding-bottom:15px}
form fieldset legend:first-letter {text-decoration:underline;} /* not supported in Mozilla Firefox */

form fieldset.no-legend {background:none;margin:0;padding-top:0;}
form fieldset.no-legend legend {visibility:hidden;padding:0;}

form label {display:block;float:left;width:115px;padding:0;margin:3px 0 0;text-align:right;}

input, select, textarea {border:solid 1px #666;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;font-size:12px;vertical-align:middle;}
input.image {border:none;padding:0} /* input.image is input[type="image"] */
input.text, select, textarea {margin:3px 0 0 0px;padding:2px;width:200px;} /* input.text is input[type="text"] */
select {width:206px;}
select.expanding {width:auto;}
textarea {overflow:auto;width:auto;}

form .checkbox {display:block;margin:3px 0 0 125px;}
form .checkbox label {display:inline;float:none;font-size:10px;margin:0 0 0 5px;}
form .checkbox input {border:none;}

form .required {font-weight:bold;}

form br {clear:left;}

span.slash {font-weight:bold;margin:3px 0 0 5px;}
input.inline {margin-left:5px;}

/* validation */
.required {font-weight:bold;}
.error-bullet {vertical-align:middle;}

/* cart-contents */
#cart-contents {margin-bottom:0;}
#cart-contents legend {padding-bottom:22px}
.cart-gridview {width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0;}
.cart-gridview .cell-quantity {width:10%;text-align:center;white-space:nowrap;}
.cart-gridview .cell-product {width:60%;text-align:left;}
.cart-gridview .cell-price {width:10%;text-align:right;white-space:nowrap;}
.cart-gridview .cell-total {width:10%;text-align:right;white-space:nowrap;}
.cart-gridview .cell-remove { width:10%;text-align:center;}
.cart-gridview .cell-message {width:100%;text-align:left;padding:0;margin:0;}
.cart-gridview .add-another {margin:1px 5px 0 1px; float:left; }
#quantityBreakLink {background:url(images/message-.jpg) no-repeat;color:#000;font-size:11px;height:24px;margin-top:5px;padding:8px 0 0 50px;}

.cart-gridview th {font-weight:bold;font-size:13px;background:url(images/divide-l.gif) 0 100% repeat-x;text-align:left;padding:0 8px 15px 8px;}
.cart-gridview td {padding:8px;vertical-align:top;}
.cart-gridview .free {color:green;font-weight:bold;}

.cart-gridview .item-title {font-weight:bold;float:left;clear:both;overflow:hidden;}
.cart-gridview .item-description {font-weight:normal;float:left;clear:both;width:100%;}

.cart-gridview .product-option {background:url(images/icon-pro.gif) 8px 50% no-repeat;padding:5px 5px 5px 30px;}
.cart-gridview tr.alt, .cart-gridview tr.alt td {background-color:#f2f2f2;}
input.input-quantity {text-align:center;margin:0;padding:2px;width:25px;}

.cart-gridview .cart-summary {border-top:solid 2px #999;padding:0 0 10px 0;width:auto;}
.cart-gridview .cart-summary .coupons {float:left;}
.cart-gridview .cart-summary .calculations {float:right;}
.cart-gridview .calculations-hack {background:transparent url(images/calculat.gif) 0 -1px repeat-x;border-top:solid 2px #999;}


/* coupon-entry */
.coupons {text-align:left;margin-top:10px;padding-left:20px;width:250px;}
.coupons ul.applied {color:#3d8d08;font-size:11px;font-style:italic;list-style:none;margin:0;padding:0;}
.coupons ul.applied li {background:transparent url(images/small_ch.gif) 0 2px no-repeat;margin-top:5px;padding-left:17px;}
.coupons ul.applied li a.remove {color:#777;font-size:10px;padding-left:5px;}
.coupons label {display:block;float:none;font-size:10px;width:auto;text-align:left;}
.coupons input.text {margin-left:0;width:auto;}
.coupons .apply {margin-top:3px}
/* cart-summary */
.calculations {background:transparent url(images/calculat.gif) 0 -1px repeat-x;border-left:1px solid #ccc;padding-top:2%;width:44%;}
.calculations table {border:0;border-collapse:collapse;border-spacing:0;margin-left:auto;margin-right:6px;}
.calculations table td {border-bottom:solid 1px #ccc;padding:2px 0 2px 15px;text-align:right;}
.calculations table tr.total td {border-bottom:0; font-size:16px;font-weight:bold;padding-top:6px;}
.calculations table tr.discounts td {color:#3d8d08;font-weight:bold;}
.calculations .note {color:#666;display:block;font-size:10px;font-style:italic;text-align:right;}

/* 3rd-party checkout options */
.payment-gateways {clear:both;margin:20px;padding:0;text-align:right;}
.payment-gateways div {border:solid 1px #ccc;padding:8px;}

/* upsell-panel */
.upsell {background:#fff url(featured.gif) 0 -1px repeat-x;border-top:solid 1px #ccc;clear:both;margin:15px 0 30px 0;padding:8px 15px;}
.upsell h2 {color:#666;font-size:12px;font-style:italic;font-weight:normal;margin:0;padding:5px 0 5px 5px;}
.upsell table {border:0;border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
.upsell table td {margin:0;padding:5px;vertical-align:top;width:200px;}
.upsell .product-thumb {float:left;vertical-align:middle;}
.upsell .product-thumb img {background:#fff;border:solid 1px #ccc !important;}
.upsell .product-details {float:left;font-size:11px;font-weight:bold;padding-left:8px;width:90px;}
.upsell .product-details a {display:block;margin-bottom:2px;}
.upsell .product-details span {display:block;margin-bottom:2px;}
.upsell .product-details span.reduced {font-weight:normal;text-decoration:line-through;}
.upsell .product-details span.sale {color:#d00;}

/* billing-address */
#billing-address div.left {min-width:351px;}
#billing-address p {padding:0 0 15px 15px;}
#billing-address div.email-privacy {display:block;font-size:10px;margin:3px 0 0 125px;}
#billing-address div.email-privacy a {background:transparent url(images/icon-mai.gif) 0 50% no-repeat;padding:0 0 0 19px;}
.options {float:right;margin-bottom:10px;}
.options img {vertical-align:top;}
/* default-checkout overrides */
.summary{float:right;margin-bottom:10px;padding:0;width:250px;}
.final-summary {margin:0 0 10px 400px;padding:0;}
.summary .coupons, .final-summary .coupons {margin-top:20px;width:auto;}
.summary .calculations, .final-summary .calculations {border-left:0;border-top:solid 1px #ccc;padding:4% 8% 0 0;width:92%;}
.summary .calculations table, .final-summary .calculations table {margin-right:0;}

/* shipping-address */
#shipping-address .alt-ship-address {margin:0;}
#shipping-address .alt-ship-address label {font-size:100%;margin:0;}

/* shipping-method */
#shipping-address select.shipping-method {margin:10px 0 1px 0;width:auto}
#shipping-address .refresh {margin:10px 0 1px 0}
#shipping-address .checkbox {margin-left:0;}

/* payment-tabs */
#payment-tabs .tab-button {border:0;cursor:pointer;height:26px;margin:0 0 0 3px;padding:0;}
#payment-tabs .offsite, #payment-tabs .credit_card {width:118px;background:url(images/payment-.gif) top no-repeat;}
#payment-tabs .offsite:hover, #payment-tabs .offsite:focus, #payment-tabs .credit_card:hover, #payment-tabs .credit_card:focus {background:url(payment-.gif) top no-repeat;}
#payment-tabs .offsite-active, #payment-tabs .credit_card-active {width:118px;background:url(images/payment-.gif) top no-repeat;}
#payment-tabs .echeck {width:101px;background:url(images/payment-.gif) top no-repeat;}
#payment-tabs .echeck:hover, #payment-tabs .echeck:focus {background:url(images/payment-.gif) top no-repeat;}
#payment-tabs .echeck-active {width:101px;background:url(images/payment-.gif) top no-repeat;}
#payment-tabs .debit_card {width:114px;background:url(images/payment-.gif) top no-repeat;}
#payment-tabs .debit_card:hover, #payment-tabs .debit_card:focus {background:url(images/payment-.gif) top no-repeat;}
#payment-tabs .debit_card-active {width:114px;background:url(payment-.gif) top no-repeat;}
#payment-tabs .paypal {width:127px;background:url(payment-.gif) top no-repeat;}
#payment-tabs .paypal:hover, #payment-tabs .paypal:focus {background:url(images/payment-.gif) top no-repeat;}
#payment-tabs .paypal-active {width:127px;background:url(images/payment-.gif) top no-repeat;}

#payment-tabs span.small {margin-left:5px;}
#payment-tabs a.cvv2-info {font-size:10px;margin-left:5px;}
#payment-tab-container {background:#fff url(images/payment-.gif) bottom repeat-x;border:solid 1px #ccc;margin:-1px 0 0 0;padding:15px;}

#payment-tabs .debit-card-instructions {font-size:11px;width:240px;}

#security-image {margin:5px 0 0 0;}
#security-image .security-image-output {border:solid 1px #ccc !important;margin-right:15px;}
#security-image input.text {margin-left:0;}
#security-image input.image {margin-top:2px}

#custom-fields label {width:200px;}
#comments textarea {margin-left:0;width:660px;}

.actions {clear:both;display:block;margin:0 auto 0 auto;padding:5px 0 10px 0;text-align:right;}
.actions input {padding:0;}

/* 3D-Secure */
.secure-3d-frame {text-align:center;margin:0 auto;}
#payment-tabs .secure-3d {margin:0;padding:0;width:240px;}
#payment-tabs .secure-3d p {color:#666;font-size:11px;line-height:13px;margin:15px 0;padding:0;text-align:justify;}

/* digital-download */
#download-file {margin-bottom:0;padding-bottom:15px;}
#download-file ul.download-links {margin:0;padding:0 0 15px 0;list-style-type:none;}
#download-file ul.download-links li {border-bottom:solid 2px #eee;background:#fff url(images/icon-dow.gif) 15px 8px no-repeat;display:block;margin:0 0 5px 0;padding:12px 5px 12px 17px;}
#download-file ul.download-links li h3 {margin:0;padding:0 0 6px 30px;font-size:14px;}
#download-file ul.download-links li div.credentials {padding:0 0 0 32px;}

#thank-you div.left div {margin-bottom: 15px;}

/* error page */
#browser_detect h2 {font-size:15px !important;}
#browser_detect p.disclaimer{border-top:solid 1px #999999;padding:0;}

/* ASP pages */
fieldset#ar label {display:inline;float:none;}

/* ensure proper left/right padding on page elements */
form fieldset, .actions, .disclaimer, #secure-3d, .final-summary {padding-left:15px;padding-right:15px;}
#error, #download-confirm, #download-expired, #ipn-check, #secure-3d {padding-top:20px;}

/* buttons */
input.button {background:no-repeat center top;border:none;cursor:pointer;height:0;margin:0;overflow:hidden;padding:0;text-indent:-1000em}
input.button.add-another {background-image:url(icon-add.png);height:13px;padding-top:13px;width:14px}
input.button.remove {background-image:url(images/button-r.gif);height:19px;padding-top:19px;width:20px}
input.button.apply {background-image:url(images/button-a.gif);height:19px;padding-top:19px;width:42px}
input.button.refresh {background-image:url(images/button-s.gif);height:19px;padding-top:19px;width:61px}
input.button.buy {background-image:url(images/button-b.gif);height:18px;padding-top:18px;width:28px}
input.button.continue-shopping {background-image:url(images/button-c.gif);height:25px;padding-top:25px;width:153px}
input.button.recalculate {background-image:url(images/button-s.gif);height:25px;padding-top:25px;width:89px}
input.button.clear-cart {background-image:url(images/button-d.gif);height:25px;padding-top:25px;width:82px}
input.button.checkout { background-image:url(images/button-e.gif);height:25px;padding-top:25px;width:97px}
input.button.return-cart {background-image:url(images/button-t.gif); height:25px;padding-top:25px;width:123px}
input.button.process-offline { background-image:url(images/button-p.gif);height:25px;padding-top:25px;width:114px}
input.button.submit-order {background-image:url(images/button-t.gif);height:25px;padding-top:25px;width:113px}

/* 1-Click Upsells Thanks page and controls */
.thanks-order-wrapper{position:relative; float:left; left:0.00%; width:100.00%; border-width:1px; border-style:solid; border-color:Gray;}
.thanks-order-left-column{position:relative; float:left; left:0%; width:74%;}
.thanks-order-right-column{position:relative; float:right; right:0%; width:26%; text-align:center;}
.thanks-order-addressWrapper{position:relative; float:left; left:0.00%; width:98.00%;}
.thanks-order-billingAddress{position:relative; float:left; left:0%; width:48%; padding:4px; overflow:hidden;}
.thanks-order-shippingAddress{position:relative; float:right; right:0%; width:48%; padding:4px;	overflow:hidden;}

.cust-info-wrap {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 700px;
	padding-bottom: 20px;
	height: 160px;
}

.cust-info-wrap #address {
	float: left;
	width: 350px;
}


.cust-info-wrap #billing_address {
	float: left;
	width: 350px;
}
.productprice{margin-left:5px}

#shopping_table 
    {
        width:70%;
        border="0" cellspacing="10" cellpadding="10" 
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-size: 1.1em;
        border-collapse: collapse;
       color:#000; 
    }
#shopping_table td
	{
	    text-align: center;
	    border-bottom:1px solid #CCCCCC;
               padding:5px;
	}
.cellAlignCentre
	{
	    text-align: center !important;
	}




#contshopping{
background-image: url(../images/button-c.gif);
width:153px;
font-weight: bold;
text-align: center;
height:25px;
float:left;
} 	

#contshopping a {
color:#000; 
font-size: 1.2em;
text-color:#000;
width:153px;
text-align: center;
height:25px;
} 

#checkout {
background-image: url(../images/button-e.gif);
width:97px;
font-weight: bold;
text-align: center;
height:25px;
margin-bottom: 10px;
}

 #checkout a {

color:#fff; 
font-size: 1.2em;
text-color:#ffff;
width:97px;
text-align: center;
height:25px;
 }







#address_state{width: 215px;}

.button-next{ background-image: url(../images/button-e.gif);
width:97px;
font-weight: bold;
text-align: center;
height:25px;
float:left;
margin-left: 5px;
}

.button-cancel{
background-image: url(../images/button-c.gif);
width:97px;
font-weight: bold;
text-align: center;
height:25px;
float:left;
margin-left: 5px;
}

.button-continue{
width:97px;
background-image: url(../images/button-e.gif);
font-weight: bold;
text-align: center;
height:25px;
margin-left: 5px;
}

.button-clear-cart {
background-image:url(images/button-d1.gif);
height:25px;
width:82px;
}
.button-checkout {
background-image:url(images/button-e1.gif);
height:25px;
width:97px;
}

.button-cancel2{
background-image: url(../images/button-c.gif);
width:97px;
font-weight: bold;
text-align: center;
height:25px;

margin-right: 5px;
}

.button-continue { 

width: 97px;
font-weight: 700;
text-align: center;
height: 25px;
float: left;
margin-left: 10px;
}

/* End of 'Final art Cart' */

