.plus
{
	margin-top: -36px;
	position: absolute;
	width: 22px;
	margin-left: 52px;
}
.minus
{
	margin-top: 16px;
	position: absolute;
	width: 22px;
	margin-left: 52px;
}
.input-text
{
	width:65px;
}
.wp-post-image
{
	width: 50px;height: 50px;
}
.button,.button [type=submit]
{
	/* min-height:30px; */
	/* min-width: 50px; */
	/* border-radius: 4px; */
	/* margin: 2px; */
	/* padding: 5px 8px; */
	/* font: normal 13px Arial,Tahoma,Calibri,Verdana; */
	/* border: 1px solid rgba(0, 0, 0, 0.0980392); */
	/* color: #5D5959; */
	/* background: rgb(232, 233, 235); */
	/* box-shadow: 0 0 6px #CCC; */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 4px;
}
.button:hover{color: #fff;background-color: #71769C;cursor: pointer;}
.button_dr
{
	font-size: 100%;margin: 0;line-height: 1em;cursor: pointer;position: relative;font-family: inherit;text-decoration: none;overflow: visible;padding: 6px 10px;font-weight: bold;-webkit-border-radius: 2px;border-radius: 2px;left: auto;text-shadow: 0 1px 0 #ffffff;color: #5e5e5e;text-shadow: 0 1px 0 rgba(255,255,255,0.8);border: 1px solid #c7c0c7;background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf));
	background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	white-space: nowrap;display: inline-block;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}
.button_dr:hover
{
	background: #D3CFD3;
	color: #6DA09E;
	background: -webkit-gradient(linear,left top,left bottom,from(#7E7A7A),to(#000));
	background: -webkit-linear-gradient(#FFFDFF,#BFD7FA);
	background: -moz-linear-gradient(center top,#fff 0%,#000 100%);
	background: -moz-gradient(center top,#fff 0%,#000 100%);
	white-space: nowrap;
	display: inline-block;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}
table.tablelist {
    border-collapse: collapse;
    border: 1px solid #C6D2DA;
}

table.tablelist thead tr {
    background: #D8E3EA;
}

table.tablelist thead tr th {
    border: 1px solid #C6D2DA;
    padding: 3px 6px;
    color: #5E1B1B;
    text-align: center;
	font: bold 15px "UTM Swiss Condensed Regular",arial;
}

table.tablelist thead tr th a {
    color: #000000;
}

table.tablelist thead tr th a:hover {
    text-decoration: underline;
}

table.tablelist tbody tr:hover {
    background: #FFFFCC;
}

table.tablelist tbody tr.odd {
    background: #FFFFFF;
}

table.tablelist tbody tr.odd:hover {
    background: #FFFFCC;
}

table.tablelist tbody tr td {
    border: 1px solid #C6D2DA;
    padding: 3px 6px;
}

table.tablelist tbody tr td.viprow {
    color: #1F5B9C;
    font-weight: normal;
}

table.tablelist tbody tr td.viprow a {
    color: #1F5B9C;
    font-weight: normal;
}

table.tablelist tbody tr td.noviprow {
    color: #505050;
    font-weight: normal;
}

table.tablelist tbody tr td.noviprow a {
    color: #505050;
    font-weight: normal;
}

table.tablelist tbody tr td a {
}

table.tablelist tbody tr td.options a {
    color: #C40000;
    font-size: 90%;
}

table.tablelist tbody tr td.options a:hover {
    text-decoration: underline;
}

table.tablelist tbody tr.paginator {
    background: none;
    border: none;
}

table.tablelist tbody tr.paginator td {
    background: none;
    border: none;
}

table.tablelist tbody tr.paginator td a {
    text-decoration: none;
}
.cart_error
{
	color:red;
	font: bold 15px Tahoma;
}
.cart_title_sup
{
	color:rgb(97, 36, 36);
	font: bold 15px "UTM Swiss Condensed Regular",arial;
}
for .billing_phone
{
	color:rgb(97, 36, 36);
	font: bold 15px "UTM Swiss Condensed Regular",arial;
}
.cart_title_supmax
{
	color:rgb(97, 36, 36);
	font: bold 17px "UTM Swiss Condensed Regular",arial;
	padding:3px;
	text-align:left;
}
.calc_shipping,.country_to_state,.form-row-wide,.calc_shipping_postcode
{
	color:#72777E;
	font: bold 13px "UTM Swiss Condensed Regular",arial;
}
.amount
{
	color:#EE0F32;
	font: bold 15px "UTM Swiss Condensed Regular",arial;
}
.product-price .amount,.product-subtotal .amount
{
	color:#251B1D;
	font: bold 12px "UTM Swiss Condensed Regular",arial;
	text-align:center;
}
div.cart_details_ajax {
	height: 400px;overflow: auto;border: 0px;
}
div.cart_details_ajax::-webkit-scrollbar {width: 8px;}
div.cart_details_ajax::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;
}
div.cart_details_ajax::-webkit-scrollbar-thumb {
	border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
div.cart_details_ajaxinner {padding: 2px;}