

input.submit {
	background:#636363;
	font-family:verdana;
	font-size:10px;
	color:#EBE7E7;
	font-weight:bold;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-right:1px solid #716F64;
	border-bottom:1px solid #716F64;
	cursor:pointer;
}

input.submit_image {
	background:transparent;
	border:0px;
}

input.radio {
	border:0px;
	background:;
}

input.checkbox {
	border:0px;
	background:;
}

div.outline {
	border:1px solid #D7D1D1;
	padding:10px;
}

div.boxHeader {
	background:#EEEAEA;
	color:#202020;
	padding:2px;
}

div.systemMessage {
	border:1px solid #992928;
	background:#F0EFEC;
	color:#992928;
	padding:5px;
}




a.sitemapLink {
	color:#202020;
}

a.sitemapLink:hover {
	color:#a90000;
}




table.recommendTable {
	border-collapse:collapse;
}

td.recommendTableTd1 {
	width:130px;
	padding:2px;
	vertical-align:top;
}

td.recommendTableTd2 {
	padding:2px;
	vertical-align:top;
}

td.recommendTableTd3 {
	width:12px;
	padding:2px;
	padding-top:5px;
	vertical-align:top;
	text-align:right;
}

input.recommendInput, textarea.recommendInput {
	width:250px;
}




table.contactModuleContainerTable {
	width:100%;
	border-collapse:collapse;
}

td.contactModuleContainerTableTd1 {
	width:280px;
	vertical-align:top;
	padding:0px;
}

td.contactModuleContainerTableTd2 {
	width:1px;
	padding:0px;
	background:#D7D1D1;
}

td.contactModuleContainerTableTd3 {
	padding:0px;
	padding-left:20px;
	vertical-align:top;
}

table.contactFormTable {
	border-collapse:collapse;
}

td.contactFormTableTd1 {
	width:70px;
	padding:2px;
	vertical-align:top;
}

td.contactFormTableTd2 {
	padding:2px;
	vertical-align:top;
}

td.contactFormTableTd3 {
	width:15px;
	padding:2px;
	padding-top:5px;
	text-align:right;
	vertical-align:top;
}

input.contactFormInput, textarea.contactFormInput {
	width:160px;
}




div.productsContainer {
	position:relative;
	width:472px;
	height:136px;
	margin-bottom:15px;
}

div.productsBackgroundDefault {
	background:url(/images/products/background_default.gif);
}

div.productsBackgroundOffer {
	background:url(/images/products/background_offer.gif);
}

div.productsImageContainer {
	position:absolute;
	left:10px;
	top:10px;
	width:120px;
	height:90px;
}

table.productsImageTable {
	width:100%;
	height:100%;
	border-collapse:collapse;
}

td.productsImageTableTd {
	padding:0px;
	text-align:center;
	vertical-align:middle;
}

img.productsImageMouseOut {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
}

img.productsImageMouseOver {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
}

div.productsProductnameContainer {
	position:absolute;
	left:134px;
	top:2px;
	width:313px;
	height:15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	overflow:hidden;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

div.productsTeaserContainer {
	position:absolute;
	left:134px;
	top:27px;
	width:195px;
	height:54px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	overflow:hidden;
	font-family:verdana;
	font-size:11px;
	color:#7C7C7C;
}

div.productsPriceContainer {
	position:absolute;
	left:350px;
	top:27px;
	width:108px;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	
}

div.productsPriceLabel {
	font-family:tahoma;
	font-size:11px;
	color:#7C7C7C;
	font-weight:bold;
	margin-bottom:4px;
}

div.productsPriceValue {
	font-family:tahoma;
	font-size:11px;
	color:#7C7C7C;
}

div.productsPriceOfferContainer {
	position:absolute;
	left:355px;
	top:32px;
	width:101px;
	text-align:right;
	padding-top:4px;
	padding-right:7px;
}

div.productsPriceOfferLabel_1 {
	font-family:tahoma;
	font-size:11px;
	color:#7C7C7C;
	font-weight:bold;
	margin-bottom:2px;
}

div.productsPriceOfferValue_1 {
	font-family:tahoma;
	font-size:11px;
	color:#7C7C7C;
	text-decoration:line-through;
	margin-bottom:5px;
}

div.productsPriceOfferLabel_2 {
	font-family:tahoma;
	font-size:11px;
	color:#7C7C7C;
	font-weight:bold;
	margin-bottom:2px;
}

div.productsPriceOfferValue_2 {
	font-family:tahoma;
	font-size:11px;
	color:#7C7C7C;
	margin-bottom:7px;
}

div.productsPriceOfferDiscount {
	font-family:tahoma;
	font-size:10px;
	color:#ffffff;
}

div.productsDisplayProductButtonContainer {
	position:absolute;
	left:10px;
	top:107px;
	width:120px;
	height:20px;
}

img.productsDisplayProductImage {
	width:100%;
	height:100%;
}




table.productDetailsTable {
	border-collapse:collapse;
}

td.productDetailsTableTd1 {
	width:253px;
	padding:0px;
	vertical-align:top;
}

td.productDetailsTableTd2 {
	width:219px;
	padding:0px;
	vertical-align:top;
}

div.productNameContainer {
	position:relative;
	height:50px;
	background:url(/images/product/bg_left_top.gif);
}

div.productName {
	position:absolute;
	left:2px;
	top:2px;
	width:239px;
	height:15px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	font-family:tahoma;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
}

div.productCode {
	position:absolute;
	left:2px;
	top:24px;
	width:239px;
	height:15px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	font-family:tahoma;
	font-size:11px;
	color:#ABABAB;
	overflow:hidden;
}

div.productDescriptionContainer {
	width:233px;
	padding-left:10px;
	padding-top:10px;
	overflow-x:hidden;
}

div.productImageAndPriceContainer {
	position:relative;
	height:213px;
	background:url(/images/product/bg_right_top_default.gif);
}

div.productImageAndPriceOfferContainer {
	position:relative;
	height:260px;
	background:url(/images/product/bg_right_top_offer.gif);
}

div.productImageContainer {
	position:absolute;
	left:1px;
	top:7px;
	width:208px;
	height:158px;
}

table.productImageTable {
	width:100%;
	height:100%;
	border-collapse:collapse;
}

td.productImageTableTd {
	padding:0px;
	text-align:center;
	vertical-align:middle;
}

div.productImagePopupLinkContainer {
	position:absolute;
	left:1px;
	top:166px;
	width:208px;
	padding-top:3px;
	text-align:center;
}

a.productImagePopupLink {
	font-family:tahoma;
	font-size:11px;
	color:#9D9D9D;
}

a.productImagePopupLink:hover {
	color:#a90000;
	text-decoration:none;
}

div.productPriceContainer {
	position:absolute;
	left:1px;
	top:192px;
	width:208px;
	padding-top:3px;
	text-align:center;
	font-family:verdana;
	font-size:11px;
	color:#656565;
	font-weight:bold;
}

div.productPriceOfferDiscountContainer {
	position:absolute;
	left:5px;
	top:190px;
	width:195px;
	padding-top:4px;
	padding-right:5px;
	text-align:right;
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}

div.productPriceOfferDefaultPriceContainer {
	position:absolute;
	left:5px;
	top:212px;
	width:195px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
	font-family:verdana;
	font-size:11px;
	color:#656565;
}

span.productPriceOfferDefaultPrice {
	text-decoration:line-through;
}

div.productPriceOfferPriceContainer {
	position:absolute;
	left:5px;
	top:239px;
	width:195px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	font-family:verdana;
	font-size:11px;
	color:#656565;
	font-weight:bold;
}

div.productVariantsContainer {
	background:url(/images/product/bg_right_repeat.gif);
}

div.productVariantsContainerInner {
	width:208px;
	padding-left:1px;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}

div.productVariantSelectBoxContainer {
	margin-bottom:15px;
}

select.productVariantSelectBox {
	width:193px;
	background:#EFEDED;
	font-family:tahoma;
	font-size:11px;
	color:#868686;
}

div.productFeaturesContainer {
	position:relative;
	height:48px;
	background:url(/images/product/bg_right_bottom.gif);
}

div.productFeaturesBackLinkContainer {
	position:absolute;
	left:2px;
	top:2px;
}

div.productFeaturesRecommendLinkContainer {
	position:absolute;
	left:127px;
	top:2px;
}

div.productStockInfoContainer {
	margin-bottom:30px;
	font-style:italic;
}

div#inStock {
	display:none;
}

div#notInStock {
	display:none;
}

div#unknownStock {
	display:none;
}

iframe#stockIframe {
	display:none;
	width:1px;
	height:1px;
	border:0px;
}




div.searchResultsLinkContainer {
	padding-left:5px;
	margin-bottom:5px;
}

a.searchResultsLink {
	color:#202020;
}

a.searchResultsLink:hover {
	color:#a90000;
}




a.customerLoginForgotPasswordLink {
	color:#202020;
}

a.customerLoginForgotPasswordLink:hover {
	color:#a90000;
}




table.forgotPasswordTable {
	border-collapse:collapse;
}

td.forgotPasswordTableTd1 {
	width:130px;
	padding:0px;
}

td.forgotPasswordTableTd2 {
	padding:0px;
}

input.forgotPasswordInputEmail {
	width:150px;
}




table.displayBasketTable {
	width:100%;
	border-collapse:collapse;
}

td.displayBasketTableTd1, td.displayBasketTableTd2, td.displayBasketTableTd3, td.displayBasketTableTd4 {
	padding:4px;
}

td.displayBasketTableTd1 {
	width:60px;
}

td.displayBasketTableTd2 {

}

td.displayBasketTableTd3 {
	width:110px;
	text-align:right;
}

td.displayBasketTableTd4 {
	width:25px;
	text-align:right;
	padding-right:5px;
}

td.displayBasketTableTdHeader {
	font-weight:bold;
	padding-bottom:10px;
}

select.displayBasketQuantitySelect {
	width:50px;
}

table.displayBasketButtonsTable {
	width:100%;
	border-collapse:collapse;
}

td.displayBasketButtonsTableTd1 {
	width:33%;
	padding:0px;
}

td.displayBasketButtonsTableTd2 {
	width:33%;
	padding:0px;
	text-align:center;
}

td.displayBasketButtonsTableTd3 {
	padding:0px;
	text-align:right;
}

input.displayBasketButton {
	width:120px;
}




table.shoppingCustomerLoginTable {
	border-collapse:collapse;
}

td.shoppingCustomerLoginTableTd1 {
	width:90px;
	padding:2px;
}

td.shoppingCustomerLoginTableTd2 {
	padding:2px;
}

input.shoppingCustomerLoginInput {
	width:210px;
}

table.shoppingCreateCustomerTable {
	border-collapse:collapse;
}

td.shoppingCreateCustomerTableTdHeader {
	font-weight:bold;
	padding-bottom:10px;
}

td.shoppingCreateCustomerTableTd1 {
	width:140px;
	padding:2px;
	vertical-align:top;
}

td.shoppingCreateCustomerTableTd2 {
	width:245px;
	padding:2px;
	vertical-align:top;
}

td.shoppingCreateCustomerTableTd3 {
	padding:2px;
	padding-top:7px;
	vertical-align:top;
}

input.shoppingCreateCustomerInput {
	width:240px;
}

span.shoppingCreateCustomerTableTdHeaderLink {
	font-weight:normal;
}




table.shoppingDisplayAddressTable {
	width:100%;
	border-collapse:collapse;
}

td.shoppingDisplayAddressTableTd1 {
	width:50%;
	padding:0px;
	vertical-align:top;
}

td.shoppingDisplayAddressTableTd2 {
	padding:0px;
	vertical-align:top;
}

div.shoppingDisplayAddressHeader {
	font-weight:bold;
	margin-bottom:10px;
}

div.shoppingDisplayAddressText {
	margin-bottom:2px;
}




table.shoppingEditCustomerTable {
	border-collapse:collapse;
}

td.shoppingEditCustomerTableTdHeader {
	font-weight:bold;
	padding-bottom:10px;
}

td.shoppingEditCustomerTableTd1 {
	width:140px;
	padding:2px;
	vertical-align:top;
}

td.shoppingEditCustomerTableTd2 {
	width:245px;
	padding:2px;
	vertical-align:top;
}

td.shoppingEditCustomerTableTd3 {
	padding:2px;
	padding-top:7px;
	vertical-align:top;
}

input.shoppingEditCustomerInput {
	width:240px;
}

span.shoppingEditCustomerTableTdHeaderLink {
	font-weight:normal;
}




table.shoppingChoosePaymentTable {
	border-collapse:collapse;
}

td.shoppingChoosePaymentTableTd1 {
	width:25px;
	padding:2px;
	vertical-align:top;
}

td.shoppingChoosePaymentTableTd2 {
	padding:2px;
	vertical-align:top;
}

div.shoppingChoosePaymentTableTdHeader {
	font-weight:bold;
	margin-bottom:2px;
}

div.shoppingChoosePaymentTableTdText {
	margin-bottom:2px;
}

div.shoppingChoosePaymentTableTdPrice {
	margin-bottom:10px;
}

textarea.shoppingCommentsTextarea {
	width:100%;
}




table.shoppingConfirmOrderDisplayAddressTable {
	width:100%;
	border-collapse:collapse;
}

td.shoppingConfirmOrderDisplayAddressTableTd1 {
	width:50%;
	padding:0px;
	vertical-align:top;
}

td.shoppingConfirmOrderDisplayAddressTableTd2 {
	padding:0px;
	vertical-align:top;
}

div.shoppingConfirmOrderDisplayAddressHeader {
	font-weight:bold;
	margin-bottom:10px;
}

div.shoppingConfirmOrderDisplayAddressText {
	margin-bottom:2px;
}

table.confirmOrderDisplayBasketTable {
	width:100%;
	border-collapse:collapse;
}

td.confirmOrderDisplayBasketTableTd1, td.confirmOrderDisplayBasketTableTd2, td.confirmOrderDisplayBasketTableTd3 {
	padding:4px;
}

td.confirmOrderDisplayBasketTableTd1 {
	width:40px;
	text-align:center;
}

td.confirmOrderDisplayBasketTableTd2 {

}

td.confirmOrderDisplayBasketTableTd3 {
	width:110px;
	text-align:right;
}

td.confirmOrderDisplayBasketTableTdHeader {
	font-weight:bold;
	padding-bottom:10px;
}

table.confirmOrderDetailsTable {
	width:100%;
	border-collapse:collapse;
}

td.confirmOrderDetailsTableTd1, td.confirmOrderDetailsTableTd2 {
	padding:4px;
	padding-bottom:8px;
	vertical-align:top;
}

td.confirmOrderDetailsTableTd1 {
	width:80px;
}

td.confirmOrderDetailsTableTd2 {

}

table.confirmOrderButtonsTable {
	width:100%;
	border-collapse:collapse;
}

td.confirmOrderButtonsTableTd1 {
	padding:0px;
}

td.confirmOrderButtonsTableTd2 {
	padding:0px;
	text-align:right;
}