/*
JCART v1.1
http://conceptlogic.com/jcart/
*/
:focus {
	outline: 0;
 	-moz-outline-style:none;
}

#jcart * { margin:0; padding:0; font-family: "Open Sans", Helvetica, Arial; font-size: 13px; }
#jcart, #jcart input, #jcart-tooltip { font-size:13px; }

#jcart fieldset { border:0; }

#jcart table { width:100%; border:0; background:#fff; border-collapse:collapse; }
#jcart tr {  }
#jcart th, #jcart td { padding:7px; border:0; border:solid 1px #ddd; vertical-align:top; text-align:left; font-weight:normal; }
#jcart td.empty { text-align:center; }
#jcart-subtotal{font-size: 16px; line-height: 46px;}
#jcart-subtotal strong{font-size: 16px;}
#jcart p.jcart-error { text-align:center; padding:5px; }

#jcart strong#jcart-title {  }

#jcart th { background-color :white; }
#jcart th#header {  }
$jcart th#footer {  }

#jcart td.jcart-item-qty { width:18%; vertical-align: middle; text-align: center; }
#jcart td.jcart-item-qty input {

			border: 1px solid #bbb;
			border-radius: 4px;
			padding: 3px 6px;
			font-family: "Open Sans", Helvetica, Arial;
			font-size: 13px;
			font-weight: 700;
			color: #444;

}
#jcart td.jcart-item-qty input:focus {border: 1px solid #DA2758;}
#jcart td.jcart-item-name { width:57%; font-weight:normal; vertical-align: middle; }
#jcart td.jcart-item-price { width:25%; font-weight:bold; text-align:right; }
#jcart td.jcart-item-price a { color: #DA2758; }

#jcart td.jcart-item-price span { display:block; font-size: 15px; }

#jcart a.jcart-remove { font-size:11px; font-weight:normal; }

#jcart span#jcart-subtotal { display:block; }
#jcart span#jcart-subtotal strong {  }

#jcart input.jcart-button { 

			display: inline-block;
			vertical-align: middle;
			font-size: 14px;
			text-align: center;
			text-decoration: none;
			white-space: nowrap;
			padding: 8px 26px;
			cursor: pointer;
			position: relative;		
			border: none !important;
			border-radius: 5px;			
			background-color: #DA2758;
			color: #fff;
			line-height: 20px;
			text-transform: uppercase;
			-webkit-transition: color 0.25s ease-out, background-color 0.25s ease-out;
	        transition: color 0.25s ease-out, background-color 0.25s ease-out;
			font-family: "Open Sans", Helvetica, Arial;
			font-weight: bold;
			margin: 5px;
}
#jcart input.jcart-button:hover {background-color: #bf224d;}

#jcart input#jcart-checkout { float:right; }

#jcart input#jcart-paypal-checkout {
			display: inline-block;
			vertical-align: middle;
			font-size: 14px;
			text-align: center;
			text-decoration: none;
			white-space: nowrap;
			padding: 8px 26px;
			cursor: pointer;
			position: relative;		
			border: none !important;
			border-radius: 5px;			
			background-color: #DA2758;
			color: #fff;
			line-height: 20px;
			text-transform: uppercase;
			-webkit-transition: color 0.25s ease-out, background-color 0.25s ease-out;
	        transition: color 0.25s ease-out, background-color 0.25s ease-out;
			font-family: "Open Sans", Helvetica, Arial;
			font-weight: bold;
			margin: 20px 0;
 }
#jcart input#jcart-paypal-checkout:hover {background-color: #bf224d;}

#jcart-tooltip { border:solid 1px #9ade86; color: #3a7d34; padding:3px 12px 4px 30px; background:url(checkmark.png) 8px center no-repeat #f2fcee; -moz-border-radius: 5px; -webkit-border-radius: 5px}

a { color: #DA2758; text-decoration: none; }