
/* DEPRECATED */
ul.wmComments {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.wmComments li {
	border: 1px dotted #888888;
	margin: 2px;
	padding: 4px 4px 0 4px;
}
ul.wmComments li p.wmAuthor {
	color: #000;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0;
}
ul.wmComments li p.wmInfo {
	color: #888;
	font-size: 0.8em;
	line-height: 0.8em;
	margin: 0;
}
ul.wmComments li p.wmText {
	line-height: 1.1em;
}
/* DEPRECATED END */



section.wmComments {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
section.wmComments article {
	border: 1px dotted #888888;
	margin: 2px;
	padding: 4px 4px 0 4px;
}
section.wmComments article header p.wmAuthor {
	color: #000;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0;
}
section.wmComments article header p.wmInfo {
	color: #888;
	font-size: 0.8em;
	line-height: 0.8em;
	margin: 0;
}
section.wmComments article p.wmText {
	line-height: 1.1em;
}


div.wmForm {
	margin-top: 25px;
	margin-bottom: 15px;	
}
div.wmForm fieldset {
	float: left;
	padding: 3px;
	margin: 2px;
	border: 1px dotted #888;
}

div.wmForm fieldset.wmTextarea {
	width: 98%;
}
div.wmForm fieldset.wmTextarea textarea {
	width: 98%;
}

div.wmForm fieldset.wmCode div {
	float: left;
}
div.wmForm fieldset.wmCode div.wmCodeArrow p {
	font: 35px/60px sans-serif;
	margin: 0;
}
div.wmForm fieldset.wmCode div input {
	height: 56px;
	font-size: 30px;
	text-align: center;
}

.wmClear {
	display: block;
	width: 100%;
	height: 1px;
	float: none;
	clear: both;
}

/*
Product Style 1
*/
div.wmSmProduct1 div.wmSmProductMeta div.wmSmProductImage {
	float:left;
	width: 256px;
	margin-right: 10px;
}
div.wmSmProduct1 div.wmSmProductMeta div.wmSmProductImage div.wmSmProductImageMain a img {
	border: 1px solid #ccc;
}
div.wmSmProduct1 div.wmSmProductMeta div.wmSmProductImage div.wmSmProductImageThumbs a img {
	margin: 0 2px 1px 0;
	border: 1px solid #ccc;
}
div.wmSmProduct1 div.wmSmProductMeta div.wmSmProductImage div.wmSmProductImageThumbs a.zoomThumbActive img {
	border-color: red;
}

div.wmSmProduct1 div.wmSmProductMeta p {
	/*color: #000;*/
}
div.wmSmProduct1 div.wmSmProductMeta a:link,
div.wmSmProduct1 div.wmSmProductMeta a:visited {
	text-decoration: none;
}


div.wmSmProduct div.wmSmProductMeta .wmSmProductPriceBlock {
	margin: 6px 0 1px 0;
}
div.wmSmProduct div.wmSmProductMeta table.wmSmProductPriceBlock tr td {
	padding: 1px;
	margin: 0;
}
div.wmSmProduct div.wmSmProductMeta table.wmSmProductPriceBlock tr td p {
	line-height: 1.1em;
	margin: 0;
}
div.wmSmProduct div.wmSmProductMeta table.wmSmProductPriceBlock tr td:first-child p {
	font-size: 0.8em;
	color: #555;
	text-align: right;
}
div.wmSmProduct div.wmSmProductMeta table.wmSmProductPriceBlock tr td p.wmSmProductPriceMsrp {
	text-decoration: line-through;
}
div.wmSmProduct div.wmSmProductMeta .wmSmProductPriceBlock .wmSmProductPrice {
	font-size: 1.5em;
	font-weight: bold;
	color: #961619;
}
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox {
	background-color: #e5f1f9;
	padding: 10px 5px 10px 15px;
}
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox p {
	color: #000;
}
div.wmSmProduct div.wmSmProductMeta p.wmSmProductInfo {
	margin: 3px 0;
}
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox div.wmSmProductVariants div {
	float: left;
}
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox div.wmSmProductVariants div a,
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox div.wmSmProductVariants div span {
	display: block;
	border: 1px solid #78b2e0;
	padding: 6px 5px;
	margin: 3px 3px 3px 0;
	background: none;
	text-decoration: none;
	/*color: #000;*/
}
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox div.wmSmProductVariants div a:hover,
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox div.wmSmProductVariants div a:active,
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox div.wmSmProductVariants div span {
	background-color: #f0ab82;
	border-color: #e87936;
}
div.wmSmProduct div.wmSmProductMeta div.wmSmProductBuyBox div.wmSmProductVariants div span {
	font-weight: bold;
}
div.wmSmProduct div.wmSmProductSpecifications {
	margin-bottom: 5px;
}
div.wmSmProduct div.wmSmProductSpecifications table {
	border: 1px solid #ccc;
}
div.wmSmProduct div.wmSmProductSpecifications table thead tr th,
div.wmSmProduct div.wmSmProductSpecifications table tbody tr td {
	padding: 0;
	margin: 0;
}
div.wmSmProduct div.wmSmProductSpecifications table thead tr th p,
div.wmSmProduct div.wmSmProductSpecifications table tbody tr td p {
	line-height: 1.1em;
	margin: 3px;
	text-align: left;
}
div.wmSmProduct div.wmSmProductSpecifications table thead tr th p {
	font-weight: bold;
	text-align: center;
}
div.wmSmProduct div.wmSmProductSpecifications table thead tr th {
	background-color: #ccc;
}
div.wmSmProduct div.wmSmProductSpecifications table tbody tr td:first-child {
	background-color: #eee;
}
div.wmSmProduct div.wmCartHint {
	background-color: #f5e0a0;
	padding: 2px 8px;
	margin-bottom: 4px;
}
div.wmSmProduct div.wmCartHint p {
	font-size: 0.8em;
	line-height: 0.85em;
	color: #775c0d;
}
div.wmSmProduct div.wmCartHint p a:link,
div.wmSmProduct div.wmCartHint p a:visited,
div.wmShopCartHint > p a:link,
div.wmShopCartHint > p a:visited {
	color: #775c0d;
}
div.wmSmProduct div.wmCartHint p a:hover,
div.wmSmProduct div.wmCartHint p a:active,
div.wmShopCartHint > p a:hover,
div.wmShopCartHint > p a:active {
	/*font-weight: bold;*/
	color: #ae861c;
}
p.wmSmProductCategories {
	font-size: 0.9em;
}

/*
Product Style 2
*/
div.wmSmProduct2 {
	margin: 15px 10px 20px 5px;
	position: relative;
	float: left;
}
div.wmSmProduct2 span div.wmSmProductImageMain img,
div.wmSmProduct2 span div.wmSmProductImageMain div {
	border: 1px solid #eee;
}
div.wmSmProduct2 span div.wmSmProductImageMain div {
	background-color: #efefef;
}
div.wmSmProduct2 span div.wmSmProductImageMain div p {
	color: #ccc;
	text-align: center;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
div.wmSmProduct2 span .wmSmProductPrice {
	margin: 0;
	background-color: #a49e91;
	border-radius: 17px;
	opacity: .9;
	padding: 0 8px;
	height: 50px;
	color: #ffffff;
	position: absolute;
	top: -7px;
	right: 6px;
	text-align: center;
	font-weight: bold;
	line-height: 50px;
	white-space: nowrap;
}
div.wmSmProduct2 span .wmCartHint {
	margin: 0;
	border-radius: 12px;
	opacity: .9;
	padding: 8px 8px 0 8px;
	width: 25%;
	height: 33px;
	color: #ffffff;
	position: absolute;
	top: 10%;
	left: -6px;
}
div.wmSmProduct2 span .wmCartHint p {
	margin: 0;
	text-align: center;
	line-height: 1.1em;
	/*white-space: nowrap;*/
}
div.wmSmProduct2 span h2 {
	text-align: center;
	font-size: 1em;
	margin: 3px;
}
div.wmSmProduct2 span a:link h2,
div.wmSmProduct2 span a:visited h2 {
	text-decoration: none;
}
div.wmSmProduct2 span a:hover h2,
div.wmSmProduct2 span a:active h2 {
	text-decoration: underline;
}


table.webmini th,
table.webmini td {
	padding: 0 5px;
}
table.webmini tbody tr.emphasized {
	background-color: #ffe1df;
}
table.webmini tbody tr.emphasized p {
	font-weight: bold;
	color: #b00c00;
}

div.wmShopCartContainer,
div.wmShopCheckoutContainer {
	max-width: 800px;
}
div.wmShopCart {
	margin-bottom: 5px;
	color: #333;
}
div.wmShopCart table {
	border-spacing: 0;
}
div.wmShopCart tr th,
div.wmShopCart tr td {
	padding: 4px 5px;
}
div.wmShopCart table th p,
div.wmShopCart table td p {
	margin: 3px 0;
}
div.wmShopCart table thead tr th {
	background-color: #eae9e7;
}
div.wmShopCart table thead tr th p {
	font-size: 0.9em;
	font-weight: bold;
}
div.wmShopCart table tbody tr td {
	border-bottom: 1px solid #ddd;
}
div.wmShopCart table tbody tr td img.wmPreview {
	margin: 2px 4px 2px 10px;
	border: 2px solid #f1f1f1;
}
div.wmShopCart table tfoot tr.wmSecondary td {
	background-color: #f3f3f3;
	padding-top: 7px;
}
div.wmShopCart table tfoot tr.wmSecondary.wmLast td {
	border-bottom: 1px solid #ddd;
	padding-bottom: 9px;
}
div.wmShopCart table tfoot tr.wmPrimary td {
	padding-top: 9px;
	background-color: #e9e9e9;
}
div.wmShopCart table tfoot tr.wmPrimary.wmLast td {
	border-bottom: 1px solid #ddd;
}
div.wmShopCart table tfoot tr.wmPrimary td p.wmTotal {
	text-align: right;
	font-size: 1.4em;
}
div.wmShopCart table tfoot tr.wmPrimary td p.wmVat {
	text-align: right;
	font-size: 0.9em;
}
div.wmShopCheckoutContainer form div.wmShopCartContainer div div p.wmShopCheckoutTextBeforeOrder {
	text-align: justify;
}
div.wmShopCheckoutContainer form div.wmShopCartContainer div div p.wmShopCheckoutAcceptTerms {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
div.wmShopCartContainer div.wmShopCartContainerControl {
	background: #ffe1df;
	padding: 5px;
}
div.wmShopCartContainer div.wmShopCartContainerControl p {
	text-align: center;
	font-size: 1.4em;
}
div.wmShopCart table thead tr th p,
div.wmShopCart table tfoot tr td p,
div.wmShopCheckoutContainer form div.wmShopCartContainer div div p.wmShopCheckoutTextBeforeOrder,
div.wmShopCheckoutContainer form div.wmShopCartContainer div div p.wmShopCheckoutAcceptTerms,
div.wmSmProduct div.wmSmProductSpecifications table thead tr th p,
div.wmSmProduct div.wmSmProductSpecifications table tbody tr td:first-child p {
	color: #000;
}

div.wmShopCategories ul {
	list-style-type: none;
	padding-left: 1em;
}
div.wmShopCategories > ul {
	padding-left: 0;
}
div.wmShopCategories ul li {
	font-size: 0.9em;
}
div.wmShopCategories > ul > li {
	font-size: 1.2em;
}
div.wmShopCategories > ul > li > a {
	font-weight: bold;
}

div.wmShopCartHint > p {
	float: right;
	background-color: #f5e0a0;
	color: #775c0d;
	margin: 0;
	padding: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
}
div.wmShopCartHint > div {
	clear: both;
}



.wmHidden {
	visibility: hidden;
}

/* WebMini CSS Columns */

.wmColTwo {
	width: 47%;
	float: left;
}
.wmColLast {
	float: right;
}

/* WebMini Form v2 */

form.wmForm2 div.wmFormArea p.wmFormAreaRow input.wmInputText,
form.wmForm2 div.wmFormArea p.wmFormAreaRow textarea {
	/*box-shadow: inset 0 0 10px #000000;*/
	font-size: 1.2em;
	border-radius: 0.3em;
	border: 1px solid #ccc;
	padding: 4px 0 4px 2px;
	background-color: #fff;
	width: 99%;
}
form.wmForm2 div.wmFormArea p.wmFormAreaRow input.wmInputText:focus,
form.wmForm2 div.wmFormArea p.wmFormAreaRow textarea:focus {
	/*box-shadow: #faf9dc;*/
	background-color: #f7f5c6; /*#ffe1df*/
	border-color: #beb412; /*#ff574f*/
}
form.wmForm2 div.wmFormArea p.wmFormAreaRow {
	padding: 3px;
	margin: 0 1px 3px 0;
}
form.wmForm2 div.wmFormArea p.wmFormAreaRow label {
	padding-left: 3px;
	display: block;
}
form.wmForm2 div.wmFormArea p.wmFormAreaRow label span.wmRequired {
	color: #cc0000;
	font-weight: bold;
}
form.wmForm2 div.wmFormArea p.wmFormAreaRowError,
form.wmForm2 div.wmFormError {
	background-color: #f9d7d9;
	border-radius: 0.2em;
}
form.wmForm2 input.wmInputSubmit {
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 10px;
}


/* for JQuery Pretty Photo */
div.pp_default .pp_description {
	color: #000;
}
