#jcart * { margin:0; padding:0; font-family:Montserrat, 'Open Sans', arial, tahoma, verdana, sans-serif; }
#jcart, #jcart input, #jcart-tooltip { font-size:12px; }
#jcart input { border:0px solid #fff; min-width:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
select { padding:5px; }
.error { color:#ff0000; }
.success { color:#36B500; }
.rednotif { background:#ff0000; color:#fff; text-shadow:0px -1px 0px rgba(0,0,0,.4); text-align:center; }
img.prdthumb { width:75px; height:auto; }
input#jcart-checkout.jcart-button { 
    border-color: #326bb9;
    color: #FFF;
    background: #4392ec;
    background: -moz-linear-gradient(top, #4392ec 0%, #377ae8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4392ec), color-stop(100%,#377ae8));
    background: -webkit-linear-gradient(top, #4392ec 0%,#377ae8 100%);
    background: -o-linear-gradient(top, #4392ec 0%,#377ae8 100%);
    background: -ms-linear-gradient(top, #4392ec 0%,#377ae8 100%);
    background: linear-gradient(top, #4392ec 0%,#377ae8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4392ec', endColorstr='#377ae8',GradientType=0 );
	border:0px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	padding:5px;
	/*background:#444; color:#eee;   */
} 
#jcart input:hover { 
    background: #75ADEA;
    background: -moz-linear-gradient(top, #75ADEA 0%, #4392ec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75ADEA), color-stop(100%,#4392ec));
    background: -webkit-linear-gradient(top, #75ADEA 0%,#4392ec 100%);
    background: -o-linear-gradient(top, #75ADEA 0%,#4392ec 100%);
    background: -ms-linear-gradient(top, #75ADEA 0%,#4392ec 100%);
    background: linear-gradient(top, #75ADEA 0%,#4392ec 100%);	
}
div.shrow { display:block; min-height:47px; height:auto; }
input#email.shinput, input#fname.shinput, input#address1.shinput, input#address2.shinput, 
input#city.shinput, input#state.shinput, input#zip.shinput, input#discount.shinput, input#totalhidden.shinput  { float:left; padding-left:5px; width:90%; max-width:250px; }
.shlabel, div.shlabel { width:75px; float:left; height:47px; line-height:47px; }

input.btn-gray {
    padding: 11px 7px 13px;
    background: #777;
    color: #fff;
    text-transform: uppercase;
    font-size: .777em;
    font-family: 'Open Sans', sans-serif;
}
a.btn.btn-gray:hover {
	background:#999;
}
#jcart fieldset { border:0; }

#jcart-error { text-align:center; padding:5px; }

#jcart table { width:100%; border:0; background:none; border-collapse:collapse; }
#jcart thead { background: #444; color:#fff; text-shadow:0px -1px 0px rgba(0,0,0,.5); }
#jcart-title {  }
#jcart tbody { background:#fff; }
#jcart tfoot {  }
#jcart tr { }
#jcart th { }
#jcart th, #jcart td { padding:5px; border:0; border:solid 1px #ddd; min-height:50px; vertical-align:middle; text-align:left; font-weight:normal; }
#jcart #jcart-empty { text-align:center; }

.jcart-item-qty { width:15%; text-align:center; }
.jcart-item-qty input { width:auto; text-align:center; padding:10px 0px; height:25px; }
input.jcart-item-qty { border:1px solid #ccc !important; }
#jcart .jcart-item-name { width:69%; font-weight:300; margin-left:1%;}
#jcart .jcart-item-price { width:15%; font-weight:bold; text-align:right; }
#jcart .jcart-item-pricetitle { width:15%; font-weight:300; text-align:right; color:#aaa; font-family: Montserrat, 'Open Sans',sans-serif; font-weight:300; }
td.tdtitles { color:#aaa; font-family: Montserrat, 'Open Sans',sans-serif !important; font-weight:300; }
.jcart-item-price span { display:block; }

.jcart-remove { font-size:11px; font-weight:normal; }

#jcart-subtotal { display:block; }
#jcart-subtotal strong {  }

#jcart-buttons input { padding:2px; margin:2px; }

#jcart-checkout { float:right; padding:2px 5px; }

#jcart-paypal-checkout { display:block; width:14em; padding:10px !important; margin:10px auto; }
#jcart-paypal-checkout input { padding:15px 25px; } 

#jcart-tooltip { display:none; position:absolute; padding:3px 7px 3px 25px; background:url(../images/checkmark.png) 3px center no-repeat #fdfdfd; border:1px solid #a6c9e2; z-index:9999; }
