#mc_embed_signup {
	background: #fff;
	clear: left;
	font: 14px Helvetica, Arial, sans-serif;
	padding: 20px;
}

#mc_embed_signup input.email {
	width: 55%;
}

#mmbr input.button {
	width: 150px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: #09C;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
}

input.text, input[type=text], input[type=email], input[type=password], input[type=number], textarea, .selector, select {
	border: 1px solid #999;
	display: block;
	clear: both;
	padding: 7px 10px;
	width: 55%;
}

.mc-field-group {
	margin: 0 0 20px;
}

.indicates-required {
	margin-bottom: 20px;
}

#sidebar li {
	margin: 10px 0 0;
}

#sidebar > div.box > div > div p {
	line-height: 18px;
}

.clear {
	visibility: visible;
}

h4, h5, h6 {
	line-height: 28px;
	margin: 10px 0;
}

.eventFrame {
	display: none;
}

.leftSidebar form#contactForm, .leftSidebar #contactFormResult {
	float: right;
	margin: 30px 35px 0 0;
}

#credits {
	float: left;
	max-width: 100%;
}

p, li {
	line-height: 1.714285714;
	font-size: 1rem;
}

#sidebar li {
	margin: 10px 0 15px;
	border-bottom: 1px dashed #d50f38;
}

#navigationBckg #navigation ul.navigation > li:last-child > a {
	background: #036da6;
}

#navigationBckg #navigation ul.navigation > li:last-child > a:hover {
	background: url('images/transparentB10.png') center center scroll repeat;
}

#content-area table td, #content-area table th {
	padding: 0;
	max-width: 100px;
}

#sidebar > div.box.last > div > div p.center {
	display: none;
}

form p {
	min-height: 0;
}

.tp-leftarrow.tparrows.round, .tp-rightarrow.tparrows.round {
	display: none;
}

/* 6.1 WooCommerce */
#inner.woocommerce ul, #inner.woocommerce ol, #tbWooCommerce ul, #tbWooCommerce ol {
	margin: 0;
}

#inner.woocommerce #breadcrumb {
	font-size: 11px;
	padding: 5px 0;
	margin: 0 0 10px 8px;
}

#inner.woocommerce #breadcrumb a {
	font-weight: normal;
}

#inner.woocommerce h1 {
	margin-left: 7px;
	background: none;
	padding-bottom: 0;
}

#inner.woocommerce .type-product {
	position: relative;
	padding: 3px 0 0 3px;
}

#inner.woocommerce mark {
	background: none !important;
}

#inner.woocommerce .images {
	position: relative;
	width: 300px;
	float: left;
}

#inner.woocommerce .images .woocommerce-main-image {
	position: relative;
	overflow: hidden;
	width: 300px;
	background: url('images/shadow300.png') center bottom no-repeat;
}

#inner.woocommerce .images .woocommerce-main-image img {
	position: relative;
	z-index: 2;
	width: 283px !important;
	height: 237px !important;
}

#inner.woocommerce .images .woocommerce-main-image a, #inner.woocommerce .images .woocommerce-main-image {
	width: 283px !important;
	height: 237px !important;
	border: 6px solid #fff;
	box-shadow: 0 0 3px rgba(000,000,000,0.25);
	-webkit-box-shadow: 0 0 3px rgba(000,000,000,0.25);
	-moz-box-shadow: 0 0 3px rgba(000,000,000,0.25);
	position: relative;
	display: block;
	margin: 3px auto 0;
}

#inner.woocommerce span.onsale, #tbWooCommerce span.onsale {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 64px;
	height: 64px;
	background: url('images/ribbonSale.png') left top no-repeat;
	text-indent: -9999px;
}

#inner.woocommerce .images .thumbnails {
	padding: 10px 0 0;
	overflow: hidden;
}

#inner.woocommerce .images .thumbnails a, #inner.woocommerce .images .thumbnails a img, #inner.woocommerce .images .thumbnails a span {
	width: 82px;
	height: 82px;
}

#inner.woocommerce .images .thumbnails a {
	display: block;
	position: relative;
	float: left;
	border: 1px solid #e4e4e4;
	padding: 3px;
	background: #fff;
	margin: 5px;
}

#inner.woocommerce .images .thumbnails a img {
	position: relative;
	z-index: 1;
}

#inner.woocommerce .images .thumbnails a span {
	position: absolute;
	z-index: 0;
	top: 3px;
	left: 3px;
}

#inner.woocommerce .navigation {
	overflow: hidden;
	margin: 20px 0;
	padding: 15px 5px;
	border-top: 1px dashed #cdcdcd;
	border-bottom: 1px dashed #cdcdcd;
}

#inner.woocommerce .navigation .nav-next {
	float: right;
}

#inner.woocommerce .navigation .nav-previous {
	float: left;
}

#inner.woocommerce .summary {
	width: 300px;
	overflow: hidden;
	float: right;
}

#inner.woocommerce h2 {
	background: none;
	font-size: 24px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}

#tbWooCommerce h2 {
	background: none;
	font-size: 19px;
	margin: 0;
	padding: 0;
}

#inner.woocommerce p.price {
	color: #090;
	margin: 5px 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}

#inner.woocommerce .single_variation span.price {
	color: #c9002d;
	margin: 10px 0 15px;
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	display: block;
}

#inner.woocommerce p.price del {
	color: #999;
	font-size: 14px;
	font-weight: normal;
}

#inner.woocommerce p.stock {
	text-transform: uppercase;
	color: #999;
}

#inner.woocommerce .quantity, #tbWooCommerce .quantity {
	float: left;
	margin-right: 15px;
	margin-top: 4px;
	position: relative;
	padding: 0 18px 0 0;
}

#inner.woocommerce input.qty, #tbWooCommerce input.qty {
	width: 25px;
	padding: 4px 10px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	color: #999;
	border: 1px solid #cbcbcb;
}

#inner.woocommerce .quantity .plus, #inner.woocommerce .quantity .minus, #tbWooCommerce .quantity .plus, #tbWooCommerce .quantity .minus {
	height: 14px;
	width: 18px;
	line-height: 11px;
	font-size: 11px;
	display: block;
	overflow: visible;
	position: absolute;
	color: #666;
	border: 1px solid #cbcbcb;
	-moz-box-shadow: 0 0 0 rgba(000,000,000,0), inset 0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 0 rgba(000,000,000,0), inset 0 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 rgba(000,000,000,0), inset 0 0 1px rgba(0,0,0,0.2);
	border-left: none;
}

#inner.woocommerce .quantity .minus, #tbWooCommerce .quantity .minus {
	bottom: 0;
	right: 0;
	border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top: none;
}

#inner.woocommerce .quantity .plus, #tbWooCommerce .quantity .plus {
	top: 0;
	right: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

#inner.woocommerce .product_meta {
	clear: both;
	margin: 15px 0;
	color: #999;
}

#inner.woocommerce .product_meta a {
	font-weight: normal;
}

table.variations {
	width: 300px;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 14px;
	position: relative;
}

table.variations td {
	padding: 4px 2px;
}

table.variations a.reset_variations {
	font-size: 11px;
	line-height: 12px;
	position: absolute;
	bottom: 0;
	right: 0;
}

table.variations .selector {
	float: right;
	text-align: left;
	position: relative;
	padding: 7px 10px;
	width: 150px;
	height: 18px;
	position: relative;
	background-image: url('images/selectArrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

table.variations .selector span {
	position: relative;
	z-index: 0;
}

table.variations .selector select {
	position: absolute;
	z-index: 1;
	width: 170px;
	height: 32px;
	top: 0;
	left: 0;
	background: #fff;
	color: #959a9a;
}

.single_variation_wrap {
	display: block !important;
	visibility: visible !important;
}

#inner.woocommerce .woocommerce-tabs {
	margin: 30px 0;
	clear: both;
	width: 620px;
	overflow: hidden;
	display: inline-block;
}

#inner.woocommerce .woocommerce-tabs ul.tabs {
	list-style: none;
	height: 30px;
	margin: 0;
	position: relative;
	z-index: 1;
}

#inner.woocommerce .woocommerce-tabs ul.tabs li {
	float: left;
	border: 1px solid #ddd;
	border-right: none;
	background: #f5f5f5;
	cursor: pointer;
}

#inner.woocommerce .woocommerce-tabs ul.tabs li.last {
	border-right: 1px solid #ddd;
}

#inner.woocommerce .woocommerce-tabs ul.tabs li: hover, #inner.woocommerce .woocommerce-tabs ul.tabs li.active {
	background: #fff;
}

#inner.woocommerce .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #fff;
}

#inner.woocommerce .woocommerce-tabs ul.tabs li a {
	color: #999;
	font-weight: normal;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	padding: 5px 15px;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
}

#inner.woocommerce .woocommerce-tabs .panel {
	border: 1px solid #ddd;
	background: #fff;
	padding: 14px 20px;
	margin-top: -1px;
	position: relative;
}

#inner.woocommerce .woocommerce-tabs .panel #comments {
	margin: 0 !important;
	padding: 0 !important;
}

#inner.woocommerce .woocommerce-tabs .panel table {
	width: 570px;
}

#inner.woocommerce .woocommerce-tabs .panel td, #inner.woocommerce .woocommerce-tabs .panel th, .cart_totals table td, .cart_totals table th {
	text-align: left;
	padding: 4px 10px;
}

#inner.woocommerce .woocommerce-tabs .panel th, .cart_totals table th {
	width: 100px;
}

#inner.woocommerce .woocommerce-tabs .panel tr.even td, #inner.woocommerce .woocommerce-tabs .panel tr.even th, .cart_totals table tr.even td, .cart_totals table tr.even th {
	background: #f6f6f6;
}

.cart_totals table {
	float: right;
	margin-top: 20px;
}

.cart_totals table td {
	text-align: right;
	width: 250px;
}

#respond #commentform label {
	width: 90px;
	float: left;
	text-align: left;
}

#respond #commentform p.stars {
	float: left;
}

p.stars: after {
	content: "";
	display: block;
	clear: both;
}

p.stars span {
	width: 80px;
	height: 16px;
	position: relative;
	float: left;
	background: url('images/star.png') repeat-x left 0;
}

p.stars span a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
}

p.stars span a: hover,p.stars span a: focus {
	background: url('images/star.png') repeat-x left -16px;
}

p.stars span a.active {
	background: url('images/star.png') repeat-x left -32px;
}

p.stars span a.star-1 {
	width: 16px;
	z-index: 10;
}

p.stars span a.star-2 {
	width: 32px;
	z-index: 9;
}

p.stars span a.star-3 {
	width: 48px;
	z-index: 8;
}

p.stars span a.star-4 {
	width: 64px;
	z-index: 7;
}

p.stars span a.star-5 {
	width: 80px;
	z-index: 6;
}

#respond #commentform textarea {
	height: 120px;
}

.form-submit input[type=submit] {
	float: right;
}

.star-rating {
	float: right;
	width: 80px;
	height: 16px;
	background: url('images/star.png') repeat-x left 0;
}

.products .star-rating {
	display: none;
}

.star-rating span {
	background: url('images/star.png') repeat-x left -32px;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	float: left;
}

.hreview-aggregate .star-rating {
	margin: 10px 0 0;
}

#reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none;
}

#reviews #comments ol.commentlist: after {
	content: "";
	display: block;
	clear: both;
}

#reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0;
}

#reviews #comments ol.commentlist li .meta {
	color: #777777;
	font-size: .75em;
}

#reviews #comments ol.commentlist li img {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #f7f6f7;
	border: 1px solid #f0eef0;
	margin: 0;
	line-height: 1;
}

#reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #f0eef0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1em 1em 0;
}

#reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em;
}

#reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em;
}

#reviews #comments .commentlist > li: before {
	content: "";
}

#inner.woocommerce > .products, #inner.woocommerce .related {
	margin: 10px 0 0 4px;
}

#inner.woocommerce > .products h4, #inner.woocommerce .related h4 {
	background: none;
}

.products ul, ul.products {
	margin: 0 0 14px;
	padding: 0;
	list-style: none;
	clear: both;
}

.products ul: after,ul.products: after {
	content: "";
	display: block;
	clear: both;
}

.products ul li,ul.products li {
	list-style: none;
	position: relative;
}

.related: after,.upsells.products: after {
	content: "";
	display: block;
	clear: both;
}

.related ul.products,.related ul,.upsells.products ul.products,.upsells.products ul {
	float: none;
}

.related ul.products li.product img,.related ul li.product img,.upsells.products ul.products li.product img,.upsells.products ul li.product img, ul.products li.product img {
	width: 135px;
	height: 135px;
	position: relative;
	z-index: 1;
}

ul.products li.product {
	height: 260px !important;
	width: 150px !important;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0 0 3px;
	position: relative;
	display: inline;
	overflow: hidden;
}

ul.products li.product.last {
	margin-right: 0 !important;
}

ul.products li.product a {
	text-decoration: none;
	position: relative;
}

ul.products li.product a.imagesLink {
	display: block;
	height: auto;
	position: relative;
	padding: 4px 0 0 4px;
}

ul.products li.product a.imagesLink img {
	display: block;
	border: 1px solid #d4d4d4;
	background: #fff;
	padding: 4px;
}

ul.products li.product strong {
	display: block;
}

ul.products li.product h3 {
	margin: 12px 0 5px;
	line-height: 19px;
	height: 38px !important;
	font-size: 14px !important;
	background: none !important;
}

ul.products li.product a .paperClip {
	position: absolute !important;
	width: 135px !important;
	height: 135px !important;
	top: 9px;
	left: 9px;
}

ul.products li.product .price {
	color: #fff;
	text-shadow: 1px 0 0 #333;
	position: absolute;
	bottom: 46px;
	left: 9px;
	font-weight: normal;
	margin-bottom: .5em;
	text-align: center;
	height: 24px;
	padding: 3px 15px;
	line-height: 24px;
	font-size: 18px;
	font-weight: bold;
	background: url('images/priceRibbon.png') center center scroll repeat;
	z-index: 5;
	text-decoration: none !important;
}

ul.products li.product .price del {
	font-size: 11px;
	font-weight: normal;
	margin: -2px 0 0;
}

ul.products li.product .price ins {
	background: none;
	text-decoration: none !important;
}

ul.products li.product .price .from {
	font-size: .67em;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal !important;
	font-size: 11px;
}

ul.products li.product .tinyButton {
	position: relative;
	margin: 0 3px 0 0;
}

form.woocommerce_ordering div {
	clear: both;
	float: left;
	overflow: hidden;
	padding: 3px 3px 1px;
	border: 1px solid #d4d4d4;
}

.shipping_calculator p.form-row input[type=text], .shipping_calculator p.form-row input[type=email] {
	float: right;
	width: 292px;
	margin-right: 3px;
}

.shipping_calculator .tinyButton {
	margin-right: 2px;
}

form.shipping_calculator .selector {
	float: right;
	text-align: left;
	margin-right: 3px;
	position: relative;
	padding: 7px 10px;
	width: 294px;
	height: 18px;
	position: relative;
	background-image: url('images/selectArrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

form.shipping_calculator .selector span {
	position: relative;
	z-index: 0;
}

form.shipping_calculator .selector select {
	position: absolute;
	z-index: 1;
	width: 314px;
	height: 32px;
	top: 0;
	left: 0;
	background: #fff;
	color: #959a9a;
}

ul.cart_list,ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}

ul.cart_list li,ul.product_list_widget li {
	padding: 4px 0 7px;
	margin: 0 0 5px;
	list-style: none;
	border-bottom: 1px dashed #cdcdcd;
	overflow: hidden;
}

ul.cart_list li: after,ul.product_list_widget li: after {
	content: "";
	display: block;
	clear: both;
}

ul.cart_list li a,ul.product_list_widget li a {
	display: block;
	font-weight: bold;
}

ul.cart_list li img,ul.product_list_widget li img {
	float: right;
	margin: 4px;
	width: 32px;
	height: auto;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	border: 3px solid #fff;
}

ul.cart_list li dl,ul.product_list_widget li dl {
	margin: 0;
	font-size: .8751em;
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,0.1);
}

ul.cart_list li dl dt,ul.product_list_widget li dl dt {
	float: left;
	clear: left;
	margin-right: .25em;
}

ul.cart_list li dl dd,ul.product_list_widget li dl dd {
	margin-bottom: .5em;
}

ul.cart_list li .star-rating,ul.product_list_widget li .star-rating {
	float: none;
}

.widget_shopping_cart .total {
	border-top: 3px double #f7f6f7;
	padding: 4px 0 0;
}

.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}

.widget_shopping_cart .buttons: after {
	content: "";
	display: block;
	clear: both;
}

table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,0.1);
	margin-bottom: 1.618em;
	width: 100%;
}

table.shop_attributes th {
	width: 150px;
	font-weight: bold;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	line-height: 1.5em;
}

table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	line-height: 1.5em;
}

table.shop_attributes td p {
	margin: 0;
	padding: 8px 0;
}

table.shop_attributes .alt td,table.shop_attributes .alt th {
	background: rgba(0,0,0,0.025);
}

table.shop_table {
	border: 1px solid rgba(0,0,0,0.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

table.shop_table th {
	font-weight: bold;
	line-height: 18px;
	padding: 9px 12px;
}

table.shop_table td {
	border-top: 1px solid rgba(0,0,0,0.1);
	padding: 6px 12px;
	vertical-align: middle;
}

table.shop_table td.product-quantity {
	text-align: center;
}

table.shop_table tfoot td {
	font-weight: bold;
}

table.my_account_orders {
	font-size: .85em;
}

table.my_account_orders th,table.my_account_orders td {
	padding: 4px 8px;
	vertical-align: top;
}

table.my_account_orders .button {
	white-space: nowrap;
}

td.product-name dl.variation {
	margin: .25em 0 .5em;
	font-size: .8751em;
}

td.product-name dl.variation dt {
	font-weight: bold;
	float: left;
	clear: left;
	margin: 0 .25em 0 0;
	padding: 0;
}

td.product-name dl.variation dd {
	margin: 0 0 .25em;
}

td.product-name p.backorder_notification {
	font-size: .83em;
}

td.product-quantity {
	min-width: 80px;
}

table.cart .product-thumbnail,#content table.cart .product-thumbnail {
	min-width: 32px;
}

table.cart img,#content table.cart img {
	width: 32px;
	height: auto;
}

table.cart th,table.cart td,#content table.cart th,#content table.cart td {
	vertical-align: middle;
}

table.cart a.remove,#content table.cart a.remove {
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	background: url('images/remove.png') #dfdbdf;
}

table.cart a.remove: hover,#content table.cart a.remove: hover {
	background-color: red;
}

table.cart td.actions,#content table.cart td.actions {
	text-align: right;
}

table.cart td.actions .coupon,#content table.cart td.actions .coupon {
	float: left;
}

table.cart td.actions .coupon label,#content table.cart td.actions .coupon label {
	display: none;
}

table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon .input-text {
	width: 80px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	border: 1px solid #dfdbdf;
	padding: 5px;
	margin: 4px 6px 0 0;
	outline: 0;
	line-height: 1em;
}

table.cart td.actions .button.alt,#content table.cart td.actions .button.alt {
	float: right;
	margin-left: .25em;
}

table.cart input,#content table.cart input {
	margin-right: 5px;
	vertical-align: middle;
	line-height: 1em;
}

.cart-collaterals {
	width: 100%;
}

.cart-collaterals: after {
	content: "";
	display: block;
	clear: both;
}

.cart-collaterals .related {
	width: 30.75%;
	float: left;
}

.cart-collaterals .cross-sells {
	width: 48%;
	float: left;
}

.cart-collaterals .cross-sells ul.products {
	float: none;
}

.cart-collaterals .shipping_calculator {
	width: 48%;
	text-align: right;
	margin: 20px 0 0;
	clear: right;
	float: right;
}

.cart-collaterals .shipping_calculator: after {
	content: "";
	display: block;
	clear: both;
}

.cart-collaterals .shipping_calculator .button {
	width: 100%;
	float: none;
	display: block;
}

.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}

.cart-collaterals .cart_totals {
	float: right;
	width: 48%;
	text-align: right;
}

.cart-collaterals .cart_totals p {
	margin: 0;
}

.cart-collaterals .cart_totals p small {
	color: #777777;
	font-size: .83em;
}

.cart-collaterals .cart_totals table {
	border-collapse: separate;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 6px;
	padding: 0;
}

.cart-collaterals .cart_totals table tr: first-child th,.cart-collaterals .cart_totals table tr: first-child td {
	border-top: 0;
}

.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th {
	padding: 6px 3px;
}

.cart-collaterals .cart_totals table small {
	display: block;
	color: #777777;
}

.cart-collaterals .cart_totals table select {
	width: 100%;
}

.cart-collaterals .cart_totals .discount td {
	color: #85ad74;
}

.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th {
	border-top: 1px solid #f7f6f7;
	padding: 6px;
}

.cart-collaterals .cart_totals a.button.alt {
	width: 193px;
	display: block;
	font-size: .92em;
}

#customer_details .col-1 label, #customer_details .shipping_address label {
	display: none;
}

#customer_details h3, #tbWooCommerce form h3, #tbWooCommerce .addresses h3 {
	background: none !important;
	font-size: 19px;
	margin: 0;
	padding: 0;
	color: #434B51;
	text-transform: uppercase;
	line-height: 50px;
}

#customer_details .col-1 {
	width: 48%;
	float: left;
	overflow: hidden;
}

#customer_details .col-2 {
	width: 48%;
	float: right;
	overflow: hidden;
	position: relative;
}

#customer_details input[type=text], #customer_details input[type=email], #customer_details textarea {
	width: 300px;
}

#customer_details select {
	width: 322px;
}

#customer_details textarea {
	height: 150px;
}

#customer_details #order_comments_field label {
	display: none;
}

#ship-to-different-address-checkbox {
	margin: 0 7px 5px !important;
}

#order_review_heading {
	clear: both;
}

form.checkout .selector {
	float: left;
	margin-right: 20px;
	position: relative;
	padding: 7px 10px;
	width: 408px;
	height: 18px;
	position: relative;
	background-image: url('images/selectArrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

form.checkout .selector span {
	position: relative;
	z-index: 0;
}

form.checkout .selector select {
	position: absolute;
	z-index: 1;
	width: 428px;
	height: 32px;
	top: 0;
	left: 0;
	background: #fff;
	color: #959a9a;
}

p.country_select label {
	display: none;
}

#shiptobilling {
	position: absolute;
	top: 17px;
	right: 20px;
	z-index: 4;
}

.track_order label, .change_password label, .edit_address label {
	width: 170px;
	margin: 0 10px 0 0;
	line-height: 34px;
	color: #999;
	text-align: right;
}

.track_order .tinyButton, .change_password .tinyButton, .edit_address  .tinyButton {
	margin-right: 288px;
}

.change_password input[type=password] {
	width: 459px !important;
}

.edit_address  p.country_select label {
	display: block;
}

form.edit_address .selector {
	text-align: left;
	margin-right: 3px;
	position: relative;
	padding: 7px 10px;
	width: 448px;
	height: 18px;
	position: relative;
	background-image: url('images/selectArrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

form.edit_address .selector span {
	position: relative;
	z-index: 0;
}

form.edit_address .selector select {
	position: absolute;
	z-index: 1;
	width: 468px;
	height: 32px;
	top: 0;
	left: 0;
	background: #fff;
	color: #959a9a;
}

.woocommerce_error {
	list-style: none;
	margin: 15px 0 !important;
	overflow: hidden;
	padding: 10px 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 20px 0;
	overflow: hidden;
	color: #D8000C;
	background: #FFBABA;
	border: 1px solid #D8000C;
}

.woocommerce_error li {
	margin: 7px 0 !important;
}

.woocommerce_error h4 {
	font-weight: bold !important;
	color: #D8000C !important;
}

.place-order input.button {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}

ul.payment_methods {
	list-style: none;
	color: #999;
	margin-bottom: 30px !important;
	overflow: hidden;
}

/* woo pagination */
.woocommerce #content nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination {
	text-align: center;
	clear: both;
}

.woocommerce #content nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #e0dadf;
	border-right: 0;
	margin: 1px;
}

.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li {
	border-right: 1px solid #e0dadf;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	line-height: 1em;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block;
}

.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li span.current {
	background: #f7f6f7;
	color: #998896;
}

/* MARK WOOCOMMERCE CHANGES */
#inner.woocommerce h1 {
	margin-left: 0;
}

.woocommerce ul.products li.product .price, #inner.woocommerce p.price, span.quantity, p.total, th.product-price, th.product-subtotal, span.amount, .woocommerce thead, td.product-quantity {
	display: none;
}

#inner.woocommerce .images .woocommerce-main-image {
	height: 100% !important;
}