

/* ---- webshop common classes ----- */
.webshopHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 20px 10px 10px 0px;
	}

.webshopLegend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 10px 0px 0px;
	}

.webshopInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	}

.webshopButton, .webshopButtonHigh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 3px;

	/* green nuances */
	border-top: 1 px solid #FFFFD0;
	border-left: 1 px solid #FFFFD0;
	border-right: 1px solid #83855A;
	border-bottom: 1px solid #83855A;
	background-color: #E6E7B8;

	/* earth tones */
	border-top: 1 px solid #E6E7B8;
	border-left: 1 px solid #E6E7B8;
	border-right: 1px solid ##BAAF9A;
	border-bottom: 1px solid ##BAAF9A;
	background-color: #D4C7AF;
	
	color: black;
	cursor: pointer;
	}

.webshopButtonHigh {
	margin:5px 0px 5px 0px;
	}


/* ----- webshop content areas ----- */

#webshopText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 504px;
	height: 445px;
	padding: 0px 0px 0px 10px;
	border: 0px;
	line-height: 18px;
	vertical-align: top;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #DDDDDD;
	scrollbar-arrow-color: #080E1A;
	scrollbar-track-color: #F8F8F8;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #080E1A;
	scrollbar-darkshadow-Color: #080E1A;
	}

#webshopText1 A,
#webshopText1 A:link,
#webshopText1 A:visited,
#webshopText1 A:active {
	text-decoration: none;
	}

#webshopText1 A:hover {
	text-decoration: underline;
	}



/* ----- webshop basket ----- */
#webshopBasket {
	width: 41px;
	height: 18px;
	}

#webshopBasketLink {
	width: 41px;
	height: 18px;
	}

#webshopBasketTally {
	color: gray;
	}

#webshopShowBasketTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

#webshopShowBasketR1C1,
#webshopShowBasketR1C1b,
#webshopShowBasketR1C2,
#webshopShowBasketR1C3,
#webshopShowBasketR1C4,
#webshopShowBasketR1C5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #83855A;
	color: #746D60;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	}

#webshopShowBasketR1C3,
#webshopShowBasketR1C4 {
	text-align: right;
	}

.webshopShowBasketRxC1,
.webshopShowBasketRxC1b,
.webshopShowBasketRxC2,
.webshopShowBasketRxC3,
.webshopShowBasketRxC4,
.webshopShowBasketRxC5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: top;
	padding-bottom: 5px;
	}

.webshopShowBasketRxC3,
.webshopShowBasketRxC4 {
	text-align: right;
	}

#webshopShowBasketR1C1,
.webshopShowBasketRxC1 { width: 50px; }
#webshopShowBasketR1C1b,
.webshopShowBasketRxC1b { width: 70px; }
#webshopShowBasketR1C2,
.webshopShowBasketRxC2 { width: 250px; }
#webshopShowBasketR1C3,
.webshopShowBasketRxC3 { width: 100px; padding-right: 10px;}
#webshopShowBasketR1C4,
.webshopShowBasketRxC4 { width: 100px; padding-right: 10px;}
#webshopShowBasketR1C5,
.webshopShowBasketRxC5 { width: 60px; }

#webshopShowBasketR3C1,
#webshopShowBasketR3C1b,
#webshopShowBasketR3C2,
#webshopShowBasketR3C3,
#webshopShowBasketR3C4,
#webshopShowBasketR3C5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	padding-right: 10px;
	}

#webshopShowBasketR4C1 {
	padding: 30px 20px 10px 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

#webshopShowBasketShipmentInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 20px;
	color: gray;
	}

#webshopShowBasketTotal {
	padding: 2px 0px 2px 0px;
	border-top: 1px solid black;
	border-bottom: 3px double black;
	}

.webshopShowBasketPlus,
.webshopShowBasketMinus,
.webshopShowBasketDelete,
.webshopShowBasketFreight {
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 0px;
	}

.webshopShowBasketFreight {
	margin-top: 20px;
	}

/* ----- webshop select store ----- */
.webshopShowStoreListR1C1,
.webshopShowStoreListR1C2,
.webshopShowStoreListHeader,
.webshopShowStoreListText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.webshopShowStoreListR1C1 {
	width: 40px;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	border-top: 1px solid #D1D1D1;
	padding-bottom: 20px;
	}

.webshopShowStoreListR1C2 {
	width: 500px;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	border-top: 1px solid #D1D1D1;
	padding-bottom: 20px;
	}

.webshopShowStoreListHeader {
	font-weight: bold;
	}

#webshopShowStoreListR2C1 {
	padding: 30px 20px 10px 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

/* ----- webshop menu ----- */
.webshopMenu {
	width: 140px;
	height: 470px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	}

.webshopMenuButton {
	padding: 0px 0px 5px 0px;
	}

.webshopMenuButtonInActive,
.webshopMenuButtonInActive A,
.webshopMenuButtonInActive A:link,
.webshopMenuButtonInActive A:visited,
.webshopMenuButtonInActive A:active {
	color: black;
	}

.webshopMenuButtonActive,
.webshopMenuButtonActive A,
.webshopMenuButtonActive A:link,
.webshopMenuButtonActive A:visited,
.webshopMenuButtonActive A:active {
	color: black;
	font-weight: bold;
	}

.webshopSubMenuButton {
	padding: 0px 0px 5px 15px;
	line-height: 12px;
	}

.webshopSubMenuButtonInActive,
.webshopSubMenuButtonInActive A,
.webshopSubMenuButtonInActive A:link,
.webshopSubMenuButtonInActive A:visited,
.webshopSubMenuButtonInActive A:active {
	color: black;
	}

.webshopSubMenuButtonActive,
.webshopSubMenuButtonActive A,
.webshopSubMenuButtonActive A:link,
.webshopSubMenuButtonActive A:visited,
.webshopSubMenuButtonActive A:active {
	color: black;
	font-weight: bold;
	}



/* ----- webshop item list ----- */
.webshopItemListName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	color: #83855A;
	color: #746D60;
	}

#webshopItemListTable {
	width: 480px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.webshopItemListR1C1 {
	margin: 0px;
	padding: 0px;
	width: 120px;
	}

.webshopItemListItemImage {
	}

.webshopItemListR1C2 {
	margin: 0px;
	padding: 0px;
	width: 260px;
	text-align: left;
	vertical-align: top;
	color: black;
	font-weight: bold;
	padding: 0px 0px 10px 10px;
	}

.webshopItemListR1C2 A,
.webshopItemListR1C2 A:link,
.webshopItemListR1C2 A:visited,
.webshopItemListR1C2 A:active {
	color: black;
	font-weight: bold;
	}

.webshopItemListR1C2 A:hover {
	}

.webshopItemListR1C3 {
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	width: 100px;
	text-align: right;
	vertical-align: top;
	color: #83855A;
	color: #746D60;
	}

.webshopItemListR1C3 A,
.webshopItemListR1C3 A:link,
.webshopItemListR1C3 A:visited,
.webshopItemListR1C3 A:active {
	color: #83855A;
	color: #746D60;
	}

.webshopItemListR1C3 A:hover {
	}

.webshopItemListR2C2 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	color: #83855A;
	color: #746D60;
	padding: 0px 0px 10px 10px;
	}

.webshopItemListR2C3 {
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	color: black;
	}

.webshopItemListR3C2 {
	margin: 0px;
	padding: 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid transparent;
	text-align: right;
	vertical-align: middle;
	color: black;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	}

.webshopItemListR3C2_count {
	vertical-align: top;
	padding-right: 10px;
	}

.webshopItemListR3C2_button {
	vertical-align: top;
	padding-top: 3px;
	padding-right: 10px;
	}



/* ----- webshop item ----- */

#webshopItemR1C1 {
	vertical-align: top;
	}

#webshopItemR1C2 {
	padding-left: 10px;
	width: 300px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

.webshopItemR1C2_count {
	vertical-align: top;
	padding-right: 10px;
	}

.webshopItemR1C2_button {
	vertical-align: top;
	padding-top: 3px;
	}

.webshopItemR1C2_buttonback {
	vertical-align: top;
	padding-top: 3px;
	padding-left: 10px;
	}

#webshopItemName {
	font-weight: bold;
	padding-bottom: 5px;
	}

#webshopItemDescription {
	padding-bottom: 5px;
	}

#webshopItemSelection {
	padding-bottom: 5px;
	}

#webshopItemNo {
	padding-bottom: 5px;
	}

#webshopItemPrice {
	padding-bottom: 5px;
	font-weight: bold;
	}

#webshopItemSpecialPrice {
	padding-bottom: 5px;
	}

#webshopItemBack {
	}



/* ----- webshop place order ----- */

#webshopPlaceOrderPage1Table1,
#webshopPlaceOrderPage1Table2 {
	margin: 0px 0px 10px 0px;
	}

#webshopPlaceOrderPage1Table1Submit {
	padding: 20px 0px 10px 0px;
	text-align: right;
	}

#webshopPlaceOrderPage1Table2Submit {
	padding: 20px 0px 10px 0px;
	text-align: right;
	}

#webshopPlaceOrderPage3Table1 {
	width: 100%;
	}

#webshopPlaceOrderPage3Table1R1C1 {
	width: 50%;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

#webshopPlaceOrderPage3Table1R1C2 {
	width: 50%;
	text-align: right;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

#webshopPlaceOrderPage3Table1R1bC1 {
	padding: 20px 0px 0px 0px;
	width: 50%;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

#webshopPlaceOrderPage3Table1R1bC1_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}

#webshopPlaceOrderPage3Table1R2C1 {
	padding: 20px 0px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

#webshopPlaceOrderPage3Table2 {
	}

.webshopPlaceOrderPage3Table2R1C1, .webshopPlaceOrderPage3Table2R1C2, .webshopPlaceOrderPage3Table2R1C3, .webshopPlaceOrderPage3Table2R1C4, .webshopPlaceOrderPage3Table2R1C5,
.webshopPlaceOrderPage3Table2R2C1, .webshopPlaceOrderPage3Table2R2C2, .webshopPlaceOrderPage3Table2R2C3, .webshopPlaceOrderPage3Table2R2C4, .webshopPlaceOrderPage3Table2R2C5,
.webshopPlaceOrderPage3Table2R3C1, .webshopPlaceOrderPage3Table2R3C2, .webshopPlaceOrderPage3Table2R3C3, .webshopPlaceOrderPage3Table2R3C4, .webshopPlaceOrderPage3Table2R3C5 {
	padding: 5px 20px 0px 0px;
	}

.webshopPlaceOrderPage3Table2R1C1,
.webshopPlaceOrderPage3Table2R1C2,
.webshopPlaceOrderPage3Table2R1C3,
.webshopPlaceOrderPage3Table2R1C4,
.webshopPlaceOrderPage3Table2R1C5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	}

.webshopPlaceOrderPage3Table2R1C3,
.webshopPlaceOrderPage3Table2R1C4,
.webshopPlaceOrderPage3Table2R1C5 {
	text-align: right;
	}

.webshopPlaceOrderPage3Table2R2C1,
.webshopPlaceOrderPage3Table2R2C2,
.webshopPlaceOrderPage3Table2R2C3,
.webshopPlaceOrderPage3Table2R2C4,
.webshopPlaceOrderPage3Table2R2C5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

.webshopPlaceOrderPage3Table2R2C3,
.webshopPlaceOrderPage3Table2R2C4,
.webshopPlaceOrderPage3Table2R2C5 {
	text-align: right;
	}

.webshopPlaceOrderPage3Table2R3C1,
.webshopPlaceOrderPage3Table2R3C2,
.webshopPlaceOrderPage3Table2R3C3,
.webshopPlaceOrderPage3Table2R3C4,
.webshopPlaceOrderPage3Table2R3C5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

.webshopPlaceOrderPage3Table2R3C5 {
	text-align: right;
	}

#webshopPlaceOrderPage3Table2R4C1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 20px;
	color: gray;
	}

#webshopPlaceorderPage3Table2Total {
	padding: 2px 0px 2px 0px;
	border-top: 1px solid black;
	border-bottom: 3px double black;
	}

#webshopPlaceorderPage3Remark {
	font-weight: bold;
	}

#webshopPlaceorderPage3Submit {
	text-align: right;
	padding: 0px 20px 0px 0px;
	}



/* ----- webshop payment ----- */

.webshopPaymentMainTable {
	height: 100%;
	width:100%;
	background-color: #FFFFD0;
	background-color: #EDDFC4;
	color: black;
	}

.webshopPaymentTable {
	width: 990px;
	height: 560px;
	background-color: white;
	border: 1px solid black;
	}

#webshopPaymentLogo {
	text-align: center;
	}

.webshopPaymentText, .webshopPaymentInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}