/******  leftnav menu ******/
/*
.leftnav{	padding:0px;    margin:10px;    list-style-type:none;}
.leftnav li a{	display:block;    background-color:#D5D5F1;	padding:5px 0px 5px 10px;    margin:0px 0px 2px 0px;    color:#666666;    font-size:1.2em;    text-decoration:none;}
.leftnav li a:hover{    background-color: #336699;    color:#ffffff;    text-decoration:none;}
.leftnav li .sel{    background-color: #336699;    color:#ffffff;    text-decoration:none;}
.leftnav li ul{	padding:0px;    margin:0px 0px 0px 10px;    list-style-type:none;}
.leftnav li ul li a{	padding:2px 0px 2px 5px;    margin:3px 0px 3px 5px;    list-style-type:none;    background-color: #336699;    color:#666666;}
.leftnav li ul li ul li a{	padding:2px 0px 2px 5px;    margin:3px 0px 3px 5px;    list-style-type:none;    background-color: #336699;    color:#ffffff;    font-size:1em;}
.navtitle{	background:url(/images/nav_title.png) top left no-repeat; text-align:center;    width:200px;    margin:0px 0px 0px 0px;    padding:5px 5px 5px 5px;    color:#000000;    font-size:1.2em;}
*/

/*** category left menu styles ***/
.menu-menu, .menu-menu * {
   margin:0;
   padding:0;
   list-style:none;

}
.menu-menu {
   margin:1px 0 0 10px;/* top right bottom left */
   line-height:1.0;
}
.menu-menu ul {
   position:absolute;
   top:-999em;
   width:220px; /* submenu item width - offest below must match */
}
.menu-menu li {
   width:220px; /* Default to 'auto'. If specified, the submenu item width and offset must match */
}
.menu-menu li a {
   text-align:left;
}
.menu-menu li li a {
   text-align:left;
}
.menu-menu ul li {
   /* width:179px;  what is this width -  */
}
.menu-menu li ul  {
   display:none;
}
.menu-menu li:hover ul  {
   display:block;
}
.menu-menu li li ul  {
   display:none;
}
.menu-menu li:hover li:hover ul  {
   display:block;
}
.menu-menu li:hover {
   visibility:inherit; /* fixes IE7 'sticky bug' */
}
.menu-menu li {
   float:left;
   position:relative;
}
.menu-menu a {
   display:block;
   position:relative;
}
.menu-menu li:hover ul,
.menu-menu li.sfHover ul {
   left:0;
   top:28px; /* match top ul list item height */
   z-index:2;
}
ul.menu-menu li:hover li ul,
ul.menu-menu li.sfHover li ul {
   top:-999em;
}
ul.menu-menu li li:hover ul,
ul.menu-menu li li.sfHover ul {
   left:180px; /* submenu offest - must match ul width above */
   top:0;
}
ul.menu-menu li li:hover li ul,
ul.menu-menu li li.sfHover li ul {
   top:-999em;
}
ul.menu-menu li li li:hover ul,
ul.menu-menu li li li.sfHover ul {
   left:220px; /* submenu offest - must match ul width above */
   top:0;
}

/*** DEMO SKIN ***/
.menu-menu {
   float:left;
   margin-bottom:1em;
	font-family:"BebasNeueRegular";
	font-size:22px;
	line-height:20px;
	font-weight:normal;   /* bold or normal */
	font-style:normal; /* italic or normal */


}
.menu-menu a {
   border-right:0px solid #000000;
   border-top:0px solid #000000;
   border-bottom:0px solid #000000;
   padding:8px 5px;
   text-decoration:none;

}
.menu-menu li.first a {
    border-left:0px solid #000000;
    }
.menu-menu a, .menu-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
   color:#fff;
}
.menu-menu a:hover, .menu-menu a:active  { /* visited pseudo selector so IE6 applies text colour*/
   color:#000;
}

.menu-menu li li a {
    border:0px solid #FFFFFF; border-top-width:0;
    }
.menu-menu li li li.first a {
    border:0px solid #FFFFFF;
    }
.menu-menu li.first {

}
.menu-menu li {
   background:#336666;
}
.menu-menu li li {
   background:#336699;
}
.menu-menu li li li {
   background:#336699;
}
.menu-menu li:hover, .menu-menu li.sfHover,
.menu-menu a:focus, .menu-menu a:hover, .menu-menu a:active {
   outline:0;
}

.menu-menu li li a, .menu-menu li li a:visited {
    color:#ffffff;
}

.menu-menu li li a:hover, .menu-menu li li a:active, .menu-menu li li a:focus {
  color: #99ccff;
}

/*** arrows **/
.menu-menu a.sf-with-ul {
   padding-right:2.25em;
   min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
   position:absolute;
   display:block;
   right:.75em;
   top:1.05em; /* IE6 only */
   width:10px;
   height:10px;
   text-indent:-999em;
   overflow:hidden;
   background:url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
   top:.8em;
   background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
   background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.menu-menu ul .sf-sub-indicator { background-position:-10px 0; }
.menu-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.menu-menu ul a:focus > .sf-sub-indicator,
.menu-menu ul a:hover > .sf-sub-indicator,
.menu-menu ul a:active > .sf-sub-indicator,
.menu-menu ul li:hover > a > .sf-sub-indicator,
.menu-menu ul li.sfHover > a > .sf-sub-indicator {
   background-position:-10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
   background:url('../images/shadow.png') no-repeat bottom right;
   padding:0 8px 9px 0;
   -moz-border-radius-bottomleft:5px;
   -moz-border-radius-topright:5px;
   -webkit-border-top-right-radius:5px;
   -webkit-border-bottom-left-radius:5px;
}
.sf-shadow ul.sf-shadow-off {
   background:transparent;
}


/*** adding sf-vertical in addition to sf-menu creates a vertical menu **!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

.sf-vertical, .sf-vertical li{
	width:	179px;
	 opacity:1;

}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	180px; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/* category list boxes image and title only */
.category_list_boxes{	width:720px;    margin:20px 20px 20px 20px;    padding:0px;}
.category_list_boxes li{    float:left;    list-style-type:none;    width:220px;    margin:0px 20px 15px 0px;    padding:0px;    text-align:center;    color:#336699;    font-size:1.2em;    font-weight:bold;    list-style-type:none;}
.category_list_boxes li h3{    margin:0px;    padding:3px 0px 3px 0px;    color:#FFF;    font-size:0.9em;    font-weight:normal;    background-color:#498468; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
.category_list_boxes li h3 a{	color:#ffffff;    text-decoration:none;}
.category_list_boxes a:hover{	border:1px solid #000000;}
.category_list_boxes li h3 a:hover{	color:#ff0000;    text-decoration:none;    border:1px solid #498468;}
.category_list_boxes li span{    margin:0px;    padding:0px;}
.category_list_boxes img{	border:0px solid #498468;     width:218px;    height:120px;    margin-top:20px;    margin-bottom:20px;}
.catimgborder{    border:1px solid #498468; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;    display:block;    width:220px;}

/****** products styling ******/
.prodhome{	width:475px;  margin:10px 0px 0px 0px;    padding:0px;}
.prodhome li{    list-style-type:none;    width:155px;    float:left;    margin:0px;    padding:0px;    text-align:center;    color:#000;    font-size:1.1em;    font-weight:bold;    min-height:250px;}
.prodhome li h3{    margin:0px;    padding:0px;    color:#000;    font-size:1em;  font-weight:bold;}
.prodhome li span{    margin:0px;    padding:0px;}
.prodhome img{	border:1px solid #9c9696;}

/* product results image and title only */
.prod_result_boxes{	width:100%;    margin:10px 10px 10px 10px;   padding:0px;}
.prod_result_boxes li{    float:left;    list-style-type:none;    width:215px; min-height:275px;  margin:0px 0px 25px 0px;    padding:0px;    text-align:center;    color:#000;    font-size:1.2em;    font-weight:bold;}
.prod_result_boxes li h3{   padding:5px;  color:#FFF;    font-size:1em;    font-weight:bold; width:150px; margin-left:auto; margin-right:auto;}
.prod_result_boxes li span{    margin:0px;    padding:0px;}
.product_price_button {text-decoration: none; color:inherit}


.prod_result_boxes li span {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
}
.prod_result_boxes li span:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}
.prod_result_boxes li span:active {
	position:relative;
	top:1px;
}

.prod_result_boxes img{	border:0px solid #9c9696;    width:160px; margin:10px 10px 10px 10px;  }
.prodimgborder{    border:0px solid #9c9696;    display:block;    width:180px;    margin-left:20px;}
.prod_result_boxes a:hover{	border:0px solid #000000;}

/* product results image, title and description */
.prod_result_boxes_desc{	clear:both;	width:770px;    margin:0px 0px 10px 0px;    padding:0px;}
.prod_result_boxes_desc li{    float:left;    list-style-type:none;    border:0px solid #666666;    width:360px;    margin:0px 30px 25px 30px;    padding:5px;    color:#336699;    font-size:0.75em;    font-weight:bold;    min-height:300px;}
.prod_result_boxes_desc li h3{    margin:0px;    padding:0px;    color:#336699;    font-size:1em;    font-weight:bold;}
.prod_result_boxes_desc li span{    margin:0px;    padding:0px;}
.prod_result_boxes_desc img{	border:0px solid #9c9696;}
.prod_result_boxes_desc a:hover{	border:0px solid #000000;}

/****** product detail layout 1 ******/
.prod_detail_image .mainimage, .prod_detail_left .mainimage
{
	width:350px; margin:0px 0px 10px 0px; border:0px solid #9c9696;
}
.prod_detail_image_nav .thumbimage, .prod_detail_left .thumbimage
{
	width:75px; height:75px; margin:10px 5px 10px 5px; border:0px solid #9c9696;
}

.bigimage {width:350px; }
.thumbs {float:left; margin-left: 10px;}
.thumblist{ clear:both; }

.prod_detail_left{	width:280px; float:left; height:200px;}
.prod_detail_left p, .prod_detail_left li{ color:#000;    font-size:10px;    font-weight:normal;}
.prod_detail_right{	width:350px; min-height:500px; text-align:left;	float:right;    margin:0px 0px 0px 10px;}
.prod_detail_right h1{	width:350px; text-align:left;	float:right;    margin:0px 0px 0px 10px;}
.prod_detail_image{ width:350px; float:left; margin:10px 5px 10px 5px;}
.prod_detail_image_nav{ width:280px; float:left;}
.prod_detail_buy{ width:150px; float:left; text-align:left;}
.prod_detail_price{ width:150px; float:right; color:#000; font-size:2em; font-weight:bold; margin:4px 0px 0px 0px; text-align:left;}
.prod_detail_extras{ clear:both; padding:20px 0px 0px 0px;}
.prod_detail_extras p { margin:4px 0px 4px 0px; color:#333333;    font-size:10px;    font-weight:normal; }
.prod_detail_bottom{clear:both; width:690px;}
.prod_feature {clear:both; width:240px; }
.prod_feature li{ float:left; width:240px; font-size:14px; font-style:italic; font-weight:bold; color:#666666; line-height:18px;}

/************OTHER CART STYLES*****************/
.resultstop{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px; color:#333333; padding:10px;}

/****** cart styling ******/
.cart_heading
{
    background-color:#336666;
    color:#ffffff;
    font-size:1.2em;
}
.cart_heading1
{
    background-color:#336666;
    color:#ffffff;
    font-size:1.2em;
    padding:5px;
    display:block;
    text-align:left;
}
.cart_image
{
	float:left;
    width:120px;
    color:#56a39c;
    font-size:1.5em;
    font-weight:bold;
}
.cart_desc
{
    float:left;
    width:160px;
    color:#666666;
    font-size:1em;
}
.cart_code
{
    clear:both;
    color:#666666;
    font-size:0.7em;
    padding:10px 0px 0px 0px;
}
.cart_qtybox
{
	float:left;
    width:50px;
    text-align:center;
}
.cart_qtybutton
{
    float:left;
    width:100px;
    text-align:center;
}
.cart_pricing
{
    color:#56a39c;
    font-size:1.4em;
    font-weight:bold;
}
.cart_totallabel
{
    color:#666666;
    font-size:1.4em;
    font-weight:normal;
}
.cart_total
{
    color:#56a39c;
    font-size:1.4em;
    font-weight:bold;
}
.cart_but_shopping
{
    float:left;
}
.cart_but_checkout
{
	margin-left:370px;
	float:left;
}

.cart_but_placeorder {float:left}
.cart_but_basket {float:left}

.cart_footer_text {float: right; margin-top: 10px;}

.cart_subtitle {float: left; margin-left: 30px; font-family: 'Oswald', sans-serif; font-weight:normal; font-size: 1.2em; text-decoration:underline;}
.cart_summary
{
float: left;
text-align: left;
}
.cart_summary ul
{
	width:600px;
    list-style-type:none;
    margin:5px 0px 0px 30px;
    padding:0px;
	font-size:.9em;
	color:#999;
}
.cart_summary li
{
	float:left;
    color:#56a39c;
    font-size:1.4em;
    font-weight:normal;
    margin:0px 0px 5px 0px;
    padding:0px;
}
.cart_summary .title
{
    clear:both;
    width:120px;
}
.cart_summary .figure
{
    width:120px;
	text-align:right;
}
.cart_summary .total
{
    padding-top:5px;
    background:url(/images/cart/sum_total.png) top right no-repeat;
}
.cart_summary .padtotal
{
    padding-top:5px;
}
.cart_summary .shipping
{
	width:300px;
    margin:0px 0px 0px 10px;
}
/****** messages error and success ******/
.msg_errors, .msg_errors_sform
{
	width:500px;
	background-color:#edbfbf;
    padding:10px 10px 10px 10px;
    border:1px solid #ff0000;
    margin-right:150px;
    color:#000000;
    list-style-type:none;
}
.msg_title
{
	font-size:1.2em;
    font-weight:bold;
    margin-bottom:10px;
}
.msg_success, .msg_success_sform
{
	width:500px;
	background-color:#08b370;
    padding:10px 10px 10px 10px;
    border:1px solid #ff0000;
    margin-right:150px;
    color:#000000;
    list-style-type:none;
}
.msg_cart_red
{
	background-color:#ff0000;
    padding:5px 5px 5px 5px;
    border:1px solid #ff0000;
    color:#ffffff;
    font-size:0.8em;
    font-weight:bold;
}
.noresults
{
	color:#666666;
    font-size:1.5em;
    font-weight:normal;
    margin:0px;
    padding:0px 0px 5px 30px;
}
.cart_warning
{
	text-align:center;
    padding:20px;
}

/****** shipping selection ******/
.shipping_select
{
	width:550px;
    margin:5px;
    padding:0px;
}
.shipping_select li
{
	width:550px;
    margin:2px 0px 0px 2px;
    padding:10px;
    background-color:#cccccc;
    color:#0000ff;
    list-style-type:none;
    font-size:1.2em;
}
.shipping_select input
{
	float:right;
	width:100px;
    margin:0px;
    padding:0px;
}
.ship_option_label
{
    width:380px;
	float:left;
	text-align: right;
	margin:5px 10px 5px 0px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
}
.ship_option_field
{
    width:250px;
	float:left;
	text-align: left;
	margin:5px 0px 5px 10px;
    display: block;
    font-size:1em;
    font-weight:normal;
    color:#000000;
}
/****** shipping checkout forms ******/
.sform
{
	margin:30px 30px 0px 30px;
}
.sform label
{
    clear:both;
    width:180px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
}
.sform input[type=text], .sform input[type=file], .sform input[type=password]
{
    float: left;
	width:300px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.sform .submit
{
	float: right;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 0px;
}
.sform .backbasket
{
	float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 0px;
}
.sform textarea
{
	float: left;
	width:200px;
    height:100px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666
}
.sform label,.sform input,.sform textarea,.sform select
{
	margin-bottom:10px;
}

.sform select
{
    float: left;
	width:250px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.sform .checkb
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.sform h2
{
    background-color:#336666;
	border-radius:5px;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
    clear:both;
    padding:5px;
    height:20px;
    font-size:1.2em;
    color:#ffffff;
    margin:0px 0px 10px 0px ;
    text-align:left;
}
.sform .submit
{
    float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 130px;
}
.sform .blank_title
{
    clear:both;
    width:180px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
    margin-bottom:10px;
}
.sform .blank_field
{
    float: left;
	width:300px;
	color: #000000;
	border: 0px solid #666666;
    padding:3px;
}

.rform
{
	margin:30px 30px 0px 30px;
}
.rform label
{
    clear:both;
    width:145px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
}
.rform input[type=text], .rform input[type=file], .rform input[type=password]
{
    float: left;
	width:300px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.rform .submit
{
	float: right;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 0px;
}
.rform .backbasket
{
	float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 0px;
}
.rform textarea
{
	float: left;
	width:200px;
    height:100px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666
}
.rform label,.rform input,.rform textarea,.rform select
{
	margin-bottom:10px;
}

.rform select
{
    float: left;
	width:250px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.rform .checkb
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.rform h2
{
    background-color:#336666;
	border-radius:5px;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
    clear:both;
    padding:5px;
    height:20px;
    font-size:1.2em;
    color:#ffffff;
    margin:0px 0px 10px 0px ;
    text-align:left;
}
.rform .submit
{
    float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 130px;
}
.rform .blank_title
{
    clear:both;
    width:180px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
    margin-bottom:10px;
}
.rform .blank_field
{
    float: left;
	width:300px;
	color: #000000;
	border: 0px solid #666666;
    padding:3px;
}


/****** general classes ******/
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}

/****** members login area ******/
.member_menu
{
	margin:20px 0px 0px 0px;
    padding:0px
}
.member_menu li
{
	display:inline;
    margin:0px;
}
.member_menu li a
{
    color:#ffffff;
    text-decoration:none;
    padding:5px;
    background-color:#5087ca;
}
.member_menu li a:hover
{
    color:#ffffff;
    text-decoration:none;
    background-color:#000000;
}
.form_loginbox {width: 305px; float: left; padding: 10px; background-color:#eaeaea; border: 1px solid #CCC;}
.form_registerbox{width: 305px; float: left; padding: 10px; background-color:#eaeaea; border: 1px solid #CCC; margin-left: 20px}

.space15 {float: left}




.incart, .add2  {
	-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
	box-shadow:inset 0px 1px 0px 0px #9acc85;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
	background:-moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b',GradientType=0);
	background-color:#74ad5a;
	border:1px solid #3b6e22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 12px;
	text-decoration:none;
	width:100px;
}
.incart:hover, .add2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a',GradientType=0);
	background-color:#68a54b;
}
.incart:active,.add2:active{
	position:relative;
	top:1px;
}

.ckout, .cart_continue, .add2  {
	-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
	box-shadow:inset 0px 1px 0px 0px #9acc85;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
	background:-moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b',GradientType=0);
	background-color:#74ad5a;
	border:1px solid #3b6e22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 12px;
	text-decoration:none;
	width:120px;
}
.ckout:hover, .cart_continue:hover, .add2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a',GradientType=0);
	background-color:#68a54b;
}
.ckout:active, .cart_continue:active.add2:active{
	position:relative;
	top:1px;
}
.ckout
{
	float:right;
}
.cart_continue
{
	float:left;
}

.itempricemobile {display: none}
.totalpricemobile {display:none}
/*********shopcart table responsive *******/
 @media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
.shopcarttable table {margin-top:30px;}
	 .shopcarttable table, .shopcarttable thead, .shopcarttable tbody, .shopcarttable th, .shopcarttable td, .shopcarttable  tr { display: block; }
	.shopcarttable thead tr { position: absolute;	top: -9999px;left: -9999px;	}
	.shopcarttable tr { border: 1px solid #ccc; }
	.shopcarttable td { /* Behave  like a "row" */
			border: none;
			border-bottom: 0px solid #eee;
			position: relative;
			padding-left: 45%; 	}
	.shopcarttable td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 0px;
			width: 45%;
			padding-right: 10px; padding-left: 4px;
			white-space: nowrap;}
	/* Adjust for cart classes */
	.cart_desc {width:100%}
	.orderitem {}
	.cart_pricing:before{ }
	.shopcarttable td:before	{background-color:#fff; color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-align:left; font-weight:100;}
	/*	Label the data	*/
	.shopcarttable td:nth-of-type(1):before { content: "Product Description";}
	.shopcarttable td:nth-of-type(2):before { content: "Quantity";}
	.shopcarttable td:nth-of-type(3):before { content: "Item Price"; }
	.shopcarttable td:nth-of-type(4):before { content: "Total"; }

	.itempricemobile {display: block; color: #999}
.totalpricemobile {display:block; color: #999;}
}