#navMainWrapper {
	position:relative;
}
#topcartinner {
	position:relative;
}
#topcartlink {
    float: left;
    padding: 0;
}
.basketcol span.cartTitle {
	padding-top:7px;
	font-size:20px;
	color:#000;
}
.cart_table {
	min-height:50px;
	padding-bottom:5px;
	border-bottom:1px dotted #e2e2e2
}
.cart_image {
	padding-top:10px;
	width:62px;
	height:60px;
	text-align:center;
	vertical-align:middle
}
.cart_image img {
	border:1px solid #fff
}
.cart_contentbox {
	padding-top:10px;
	padding-left:5px;
	width:190px;
	font-size:11px
}
.cart_contentbox a:link {
	color:#222;
	font-size:12px
}
.cart_contentbox a:active, .cart_contentbox a:visited {
	color:#222
}
.cart_contentbox a:hover {
	color:#222;
	text-decoration:underline
}
.cartBoxTotal {
	border-top:1px solid #ccc;
	margin:0;
	height:40px;
	font-size:14px;
	color:#222;
	text-transform:uppercase;
	font-weight:400;
	padding-left:5px
}
.cartTopProductName {
	float:left;
	width:160px
}
.cartTopProductRemove {
	float:right;
	cursor:pointer;
	margin-top:3px
}
#viewCart {
	float:right;
	font-weight:400
}
#viewCart a {
	font-size:14px;
	font-weight:400;
	line-height:35px;
	padding:2px 0;
	transition:all .2s;
	text-transform:uppercase
}
#viewCart a:hover {
	color:#222;
	text-decoration:underline
}
#cartMenuTotals {
	float:left;
	line-height:35px
}
#cartBoxListWrapper {
	height:auto;
	color:#000;
	min-height:105px;
	max-height:320px;
	overflow:auto
}
#cartcontainer {
	border-left:6px solid #ccc;
	border-right:6px solid #ccc;
	padding:5px;
	width:339px
}
#topcartinner {
	float:left;
}
#topcartlink {
	padding:0;
	float:left
}
.cartattr {
	font-style:italic;
	background:#f0f0f0;
	text-transform:capitalize;
	font-size:11px
}
.topCartCloseButton {
	width:100%;
	margin:0 auto 5px auto;
	padding:10px 0;
	border:1px solid #939393;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background-color: #b3b3b3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#b3b3b3));
	background-image: -webkit-linear-gradient(top, #dedede, #b3b3b3);
	background-image: -moz-linear-gradient(top, #dedede, #b3b3b3);
	background-image: -ms-linear-gradient(top, #dedede, #b3b3b3);
	background-image: -o-linear-gradient(top, #dedede, #b3b3b3);
	background-image: linear-gradient(to bottom, #dedede, #b3b3b3);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#dedede, endColorstr=#b3b3b3);
	transition:all .2s;
	text-align:center;
	color:#fff;
	font-size:16px;
	text-transform:uppercase
}
.topCartCloseButton:hover {
	border:1px solid #939393;
	background-color: #d4d4d4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#9d9d9d));
	background-image: -webkit-linear-gradient(top, #d4d4d4, #9d9d9d);
	background-image: -moz-linear-gradient(top, #d4d4d4, #9d9d9d);
	background-image: -ms-linear-gradient(top, #d4d4d4, #9d9d9d);
	background-image: -o-linear-gradient(top, #d4d4d4, #9d9d9d);
	background-image: linear-gradient(to bottom, #d4d4d4, #9d9d9d);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d4d4d4, endColorstr=#9d9d9d);
}
.topCartCheckout {
	width:100%;
	margin:0 auto;
	padding:10px 0;
	border:1px solid #7eb9d0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background-color: #a7cfdf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a7cfdf), to(#23538a));
	background-image: -webkit-linear-gradient(top, #a7cfdf, #23538a);
	background-image: -moz-linear-gradient(top, #a7cfdf, #23538a);
	background-image: -ms-linear-gradient(top, #a7cfdf, #23538a);
	background-image: -o-linear-gradient(top, #a7cfdf, #23538a);
	background-image: linear-gradient(to bottom, #a7cfdf, #23538a);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a7cfdf, endColorstr=#23538a);
	transition:all .2s;
	text-align:center;
	color:#fff;
	font-size:16px;
	text-transform:uppercase
}
.topCartCheckout:hover {
	border:1px solid #5ca6c4;
	background-color: #82bbd1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#82bbd1), to(#193b61));
	background-image: -webkit-linear-gradient(top, #82bbd1, #193b61);
	background-image: -moz-linear-gradient(top, #82bbd1, #193b61);
	background-image: -ms-linear-gradient(top, #82bbd1, #193b61);
	background-image: -o-linear-gradient(top, #82bbd1, #193b61);
	background-image: linear-gradient(to bottom, #82bbd1, #193b61);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#82bbd1, endColorstr=#193b61);
}