.Cart66AcceptTermsButton {width: auto!important;margin:5px auto 5px auto!important; border:none!important;}

.Cart66AcceptTermsButton:active {margin:5px auto 5px auto!important;border:none!important;}
.Cart66ButtonPrimary, 
.Cart66ButtonSecondary, 
#content .Cart66ButtonPrimary, .Cart66ButtonPrimary,
#content .Cart66ButtonSecondary, .Cart66ButtonSecondary,
.Cart66CartButton .purAddToCart {
	-webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
	border: 2px solid #2D619B!important;
	background-image: none!important;
	background-color: #2D619B!important;
	height: auto!important;
	margin: 5px!important;
	padding: 8px 15px!important;
	text-shadow: #444 0px -1px 0px!important;
	position: relative!important;
	line-height: 1.2em!important;
	-webkit-transition: background-color 0.4s ease!important;
	-moz-transition: background-color 0.4s ease!important;
	-o-transition: background-color 0.4s ease!important;
	transition: background-color 0.4s ease!important;
}
.Cart66ButtonPrimary:hover {
background-color: #3B90F3!important;
}
.Cart66ButtonPrimary:active {
background-color: black!important;
margin:5px!important;
}
#cart66cartwidget-2 {
padding: 10px!important;
margin: 0px 0px 10px!important;
border: 1px solid #FFF!important;
background: none repeat scroll 0% 0% #F4F4F4!important;
box-shadow: 0px 0px 1px #CCC!important;
color: black!important; 
text-align: center!important;
}
#cart66cartwidget-2 a {color: black!important;}
#cart66cartwidget-2 a:hover {color: #2D619B!important;}
#Cart66WidgetCartTitle {display: block!important; width: 100%!important; font-weight: bold!important; font-variant: normal!important;}
#Cart66WidgetCartPrice, #Cart66WidgetViewCart, #Cart66WidgetCartCountDash {display: block!important;width: 100%!important;}
#Cart66WidgetViewCart {
	padding: 4px 1px 5px 1px!important;
	margin-top: 5px!important;
	border: none!important;
	background: #ddd!important;
	color: #333 !important;
	-webkit-border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    border-radius: 10px!important;
	text-shadow: none!important;
}
#Cart66WidgetViewCart:hover {color: #3B90F3!important;}
#Cart66WidgetLinkSeparator {display: none!important;}
#Cart66WidgetCheckout {display: none!important;}
.Cart66CartButton .readmore {
	margin-left: 0!important;
}
.card-item .readmore {
	margin: 0 0 0 10px!important;
}
.Cart66ButtonPrimary {
	margin: 5px!important;
	width: auto!important;
	height: auto!important;
	display: inline-block!important;
	border: 1px solid!important;
	z-index: 99!important;
	position: relative!important;
	line-height: 1.5em!important;
}
.card-item .price .readmore {
	margin-top: -8px!important;
	margin-bottom: 10px!important;
}
.card-item .Cart66CartButton .purAddToCart,
.card-item .readmore a {
	padding: 4px 8px !important;
	line-height: 1.5em !important;
	text-decoration: none!important;
	font-weight: normal!important;
}
.Cart66Price {
	font-size: 1em!important;
	margin: 0 0 10px 0!important;
	font-weight: bold!important;
	display: block!important;
}
.card-item .Cart66Price,
.card-item .price {
	vertical-align: top!important;
	display: inline-block!important;
}
.Cart66UserQuantity {
	margin: 0 0 10px 0!important;
}
.card-item .Cart66UserQuantity {
	margin: 0 0 17px 0!important;
}



#emptyCartMsg {
	text-align: left!important;
}

#viewCartTable {
	border: #fff 1px solid!important;
	background: #f4f4f4!important;
	box-shadow: 0px 0px 1px #ccc!important;
  	-moz-box-shadow: 0px 0px 1px #ccc!important;
  	-webkit-box-shadow: 0px 0px 1px #ccc!important;
}

#viewCartTable th {
	background: #eee!important;
	border-bottom: none!important;
	font-weight: bold!important;
	font-size: 13px!important;
}

#viewCartTable td, 
#viewCartTable th {
	padding: 10px!important;
}

.Cart66UpdateTotalButton.Cart66ButtonSecondary,
#content .Cart66UpdateTotalButton.Cart66ButtonSecondary, 
.Cart66ApplyCouponButton {
	padding: 5px 10px!important;
	border: none!important;
	background: #ddd!important;
	color: #333!important;
	-webkit-border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    border-radius: 10px!important;
	text-shadow: none!important;
}

#viewCartTable input[type="text"], 
#viewCartTable textarea,
#viewCartTable select {
	background: #fff!important;
}
#continueShopping {width: 100%!important; text-align: center!important;}
#continueShopping .readmore {
	margin-left: 0!important;
}
#Cart66CheckoutButtonDiv {
	margin-top: 40px!important;
}
.Cart66Hidden {
	display: none!important;
}
#Cart66CheckoutButtonDiv .readmore {
	margin-bottom: 20px!important;
}
.phorm2 ul li label {
	text-align: left !important;
}

#sidebar a#Cart66WidgetCartLink {
	text-decoration: none!important;
}

#Cart66WidgetLinkSeparator {
	display: none!important;
}

#Cart66WidgetCartContents {
	padding: 5px 0 0 0!important;
}

#Cart66WidgetCartContents .readmore {
	margin: 0 14px 0 1px!important;
}
