BODY {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(images/new/background.gif) center top repeat;
	background-color: #606545;
	text-align: center;
}

h1 { font-size: 18px; color: #5f6444; font-family: Arial, Helvetica, sans-serif, Tahoma; font-weight: normal; padding: 0px; margin:0px; margin-bottom: 15px; }
h2 { font-size: 16px; color: #5f6444; font-family: Arial, Helvetica, sans-serif, Tahoma; font-weight: normal;}
h3 { font-size: 14px; color: #5f6444; font-family: Arial, Helvetica, sans-serif, Tahoma; font-weight: normal;}
h4 { font-size: 13px; color: #5f6444; font-family: Arial, Helvetica, sans-serif, Tahoma; font-weight: normal;}

table, td {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

p, input, textarea, select, table, td, button{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

a:link, a:active, a:visited {
    color: #3c3f2b;
    font-weight: bold;
    text-decoration: underline;
}

a:hover {
    color: #5f6444;
    text-decoration: none;
} 

p {
	font-size: 12px;
} 

#body {
	position:relative;
	top: 0px;
	width: 916px;
	height: auto;
	margin: 0px auto 0px auto;
	text-align: left;
	display:block;
	background-color: transparent;
}

#topMenu {
	display:block;
	width:832px;
	height:20px;
	top:0px;
	position:relative;
	background-color:#e9e5db;
	padding: 0px 42px 0px 42px;
}

#topLogo {
	display:block;
	width:832px;
	height:120px;
	top:0px;
	position:relative;
	background:url(images/new/logo.jpg) center center no-repeat;
	background-color:#e9e5db;
	padding: 0px 42px 0px 42px;
}

#topBanner {
	display:block;
	width:916px;
	height:250px;
	top:0px;
	position:relative;
	text-align: center;
	background-color:#e9e5db;
	padding-bottom: 10px;
}

#breadCrumb {
	display:block;
	width:832px;
	height:20px;
	top:0px;
	position:relative;
	text-align: left;
	padding: 0px 42px 0px 42px;
	background-color:#e9e5db;
}

#bodyText {
	position:relative;
	display:block;
	width:832px;
	top: 0px;
	padding: 0px 42px 0px 42px;
	background-color:#e9e5db;
}

#bodyText2 {
	position:relative;
	display:block;
	width:832px;
	top: 0px;
	padding: 0px 42px 0px 42px;
	background-color:#e9e5db;
}

#frontPageBoxes {
	position:relative;
	display:block;
	width:832px;
	min-height: 166px;
	top: 0px;
	padding: 0px 42px 20px 42px;
	background-color:#e9e5db;
}

#footerInfo {
	display:block;
	width:916px;
	height:42px;
	top:0px;
	position:relative;
}

#footerTop {
	display:block;
	width:832px;
	height:auto;
	top:0px;
	position:relative;
	padding: 11px 42px 31px 42px;
	background-color:#e9e5db;
}

#footer {
	background:url(images/new/footer.gif) no-repeat;
	width:916px;
	height:12px;
	position:relative;
	left:0px;
	top:0px;
}

#languageSelection {
	position: absolute;
	display: block;
	width: 500px;
	height: 15px;
	top: 15px;
	right: 25px;
	z-index: 100;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	vertical-align: bottom;
	font-size: 12px;
}

#languageSelection2 {
	position: absolute;
	display: block;
	width: 500px;
	height: 15px;
	top: 15px;
	right: 25px;
	z-index: 100;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	font-size: 12px;
}

#searchBox {
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	top:295px;
	left:737px;
	z-index:100;
	vertical-align: bottom;
}

#searchBox2 {
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	top:100px;
	left:737px;
	z-index:100;
	vertical-align: bottom;
}

#mainMenu {
	position:relative;
	display:block;
	width:832px;
	height:auto;
	top: 0px;
	text-align: left;
	padding: 0px 42px 0px 42px;
	background-color:#e9e5db;
}

table.mainMenu {
	width:832px;
	height: 30px;
}

td.mainMenu {
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-weight: bold;
	text-align: center;
	height: 100%;
	width: 118px;
}

td.mainMenuSpacer {
	font-size: 1px;
	background: url(images/new/menu_spacer.png) center center no-repeat;
	height: 30px;
	width: 1px;
}

input.mainMenuButtonLeft {
	border: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	width: 100%;
	background:url(images/new/menu_button_left.png) left center no-repeat;
}

input.mainMenuButtonLeft:hover {
	color: #FFFFFF;
	background:url(images/new/menu_button_left_act.png) left center no-repeat;
	cursor: pointer;
}

input.mainMenuButtonLeftAct {
	border: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	width: 100%;
	background:url(images/new/menu_button_left_act.png) left center no-repeat;
}

input.mainMenuButtonLeftAct:hover {
	color: #FFFFFF;
	background:url(images/new/menu_button_left_act.png) left center no-repeat;
	cursor: pointer;
}

input.mainMenuButtonRight {
	border: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	width: 100%;
	background:url(images/new/menu_button_right.png) top right no-repeat;
}

input.mainMenuButtonRight:hover {
	color: #FFFFFF;
	background:url(images/new/menu_button_right_act.png) top right no-repeat;
	cursor: pointer;
}

input.mainMenuButtonRightAct {
	border: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	width: 100%;
	background:url(images/new/menu_button_right_act.png) top right no-repeat;
}

input.mainMenuButtonRightAct:hover {
	color: #FFFFFF;
	background:url(images/new/menu_button_right_act.png) top right no-repeat;
	cursor: pointer;
}

input.mainMenuButton {
	border: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	width: 100%;
	background:url(images/new/menu_bg.png) repeat-x;
}

input.mainMenuButton:hover {
	color: #FFFFFF;
	background:url(images/new/menu_bg_act.png) repeat-x;
	cursor: pointer;
}

input.mainMenuButtonAct {
	border: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	width: 100%;
	background:url(images/new/menu_bg_act.png) repeat-x;
}

input.mainMenuButtonAct:hover {
	color: #FFFFFF;
	background:url(images/new/menu_bg_act.png) repeat-x;
	cursor: pointer;
}

table.mainMenuBottom {
	width:832px;
	height: 16px;
}

td.mainMenuBottom {
	font-size: 1px;
	height: 16px;
	width: auto;
	background: url(images/new/menu_bottom_bg.png) repeat-x;
}

td.mainMenuBottomLeft {
	font-size: 1px;
	background: url(images/new/menu_bottom_left.png) no-repeat;
	height: 16px;
	width: 5px;
}

td.mainMenuBottomRight {
	font-size: 1px;
	background: url(images/new/menu_bottom_right.png) no-repeat;
	height: 16px;
	width: 5px;
}

a.languageSelect:link, a.languageSelect:active, a.languageSelect:visited {
	size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}

a.languageSelect:hover {
	text-decoration: none;
}

a.languageSelect2:link, a.languageSelect2:active, a.languageSelect2:visited {
	text-transform: uppercase;
	text-decoration: none;
	color: #4b4b4b;
}

a.languageSelect2:hover {
	text-decoration: none;
}

a.mainMenu:link, a.mainMenu:active, a.mainMenu:visited {
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}

a.mainMenu:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a.mainMenu2:link, a.mainMenu2:active, a.mainMenu2:visited {
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}

a.mainMenu2:hover {
	text-decoration: none;
	color: #FFFFFF;
}

table.searchBox {
	vertical-align: bottom;
}

td.searchBoxLeft {
	width:5px;
	height:25px;
	padding: 0px;
	vertical-align: bottom;
}

td.searchBoxMiddle {
	width: auto;
	height: 25px;
	padding: 0px 5px 0px 5px;
	background:url(images/new/title_back.jpg) repeat-x;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

td.searchBoxRight {
	width:5px;
	height:25px;
	padding: 0px;
	vertical-align: bottom;
}

table.bodyText {
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: top;
}

td.columnLeft {
	text-align: center;
	width: 200px;
	height: 100%;
	vertical-align: top;
	padding-bottom: 10px;
}

td.columnMiddle {
	text-align: left;
	width: auto;
	height: 100%;
	vertical-align: top;
	padding: 0px 20px 10px 20px;
}

table.columnMiddle {
	width: 100%;
}

td.columnRight {
	text-align: center;
	width: 200px;
	height: 100%;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 10px;
}

.infoBox {
	text-align: center;
	width: 100%;
}

A.infoBoxHeader:link, A.infoBoxHeader:active, A.infoBoxHeader:visited {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

A.infoBoxHeader:hover {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.infoBoxContents {
	font-size: 11px;
	text-align: center;
	width: 200px;
	background: #fba900 url(images/testi.jpg) repeat-y right center;
}

.infoBoxNotice {

}

.infoBoxNoticeContents {

}

TD.infoBoxHeading {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	width: 200px;
	height: 20px;
	text-transform: uppercase;
	background: #fba900 url(images/testi.jpg) repeat-y right center;
	padding: 10px 10px 5px 10px;
}

TD.infoBoxText {
	width: 200px;
	height: 100%;
	text-align: center;
	background: #fba900 url(images/testi.jpg) repeat-y right center;
}

TD.infoBoxFooter {
	width: 200px;
	height: 10px;
	border-bottom: 5px solid #FFFFFF;
	background: #fba900 url(images/testi.jpg) repeat-y right center;
}

TABLE.infoBox {
	width: 100%;
	height: auto;
}

TD.infoBox, SPAN.infoBox {
	width: 200px;
}

TD.pageHeading {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-weight: bold;
	font-size: 24px;
	margin:0px;
	padding:0px;
	line-height: 26px;
}

img.searchLeftRight {
 	width: 5px;
 	height: 17px;
 	vertical-align: middle;
 	padding: 0px;
 	margin: 0px;
	margin-top: 3px;
}

input.search {
	font-size: 12px;
	font-weight: normal;
	border: 0px;
	height: 17px;
	width: 100px;
	vertical-align: middle;
	padding: 0px;
 	margin: 0px;
 	margin-top: 3px;
}

input.searchButton {
	vertical-align: middle;
	height: 20px;
	width: 20px;
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
}

form.searchBox {
	padding: 0px;
	margin: 0px;
	height: 25px;
	vertical-align: top;
}

span.searchBox {
	height: 25px;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 10px;
}

table.mainCategory {
	width: 100%;
}

td.mainCategoryUnSel {
	width: 100%;
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-transform: none;
}

td.mainCategorySel {
	width: 100%;
	text-align: left;
	color: #FFFFFF;
	font-size: 13px;
	text-transform: none;
}

td.subCategories {
	width: 100%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	text-transform: none;
}

a.categoryLeftMain:link, a.categoryLeftMain:active, a.categoryLeftMain:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 24px;
}

a.categoryLeftMain:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 24px;
}

a.categoryLeft:link, a.categoryLeft:active, a.categoryLeft:visited {
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
	color: #FFFFFF;
}

a.categoryLeft:hover{
	text-decoration: underline;
	font-weight: normal;
	line-height: 24px;
	color: #FFFFFF;
}

a.subCategoryLeft:link, a.subCategoryLeft:active, a.subCategoryLeft:visited {
	padding: 0px 20px 0px 20px;
	font-weight: normal;
	text-decoration: none;
	line-height: 24px;
	color: #FFFFFF;
}

a.subCategoryLeft:hover{
	padding: 0px 20px 0px 20px;
	font-weight: normal;
	text-decoration: none;
	line-height: 24px;
	color: #FFFFFF;
}

TD.categoryHeading {
	font-weight: bold;
	width: 100%;
	height: 20px;
	text-align: left;
	color: #FFFFFF;
}

TD.categoryFooter {
	width: 100%;
	height: 10px;
	color: #FFFFFF;
}

TD.categoryText {
	width: 100%;
	height: 100%;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
}

img.menuArrow {
	vertical-align: middle;
}

img.menuArrow2 {
	vertical-align: middle;
}

SPAN.markProductOutOfStock {

}

SPAN.productPrice {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #FF9900;
	font-weight: bold;
	font-size: 18px;
}

SPAN.productPrice2 {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #3c3f2b;
	font-weight: bold;
	font-size: 24px;
}

SPAN.productSpecialPrice {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #f26522;
	font-weight: bold;
	font-size: 18px;
}

SPAN.productSpecialPrice2 {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #f26522;
	font-weight: bold;
	font-size: 24px;
}

SPAN.productOldPrice {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #999999;
	font-weight: bold;
	text-decoration: line-through;
}

TABLE.productListing {
	width: 100%;
}

.productListing-heading {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url('images/infobox_back.jpg');
	background-repeat: repeat-x;
	background-color: #ff9a00;
	height: 17px;
}

TD.productListing-data {
	padding: 3px;
	height: 100px;
	
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background-color: #F5F5F5;
}

A.pageResults:link, A.pageResults:active, A.pageResults:visited {
 	color: #3c3f2b;
}

A.pageResults:hover {
 	color: #3c3f2b;
 	text-decoration: none;
}

TR.choosePage {

}

TD.choosePage {
	font-size: 11px;
	}
	
TD.pageHeadingPrice {
	font-size: 20px;
	color: #FF9900;
	font-weight:bold;
	text-align: right;
}

TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #eeeeee;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}

span.inStock {
  font-size: 11px;
  font-weight: bold;
  color: #5f6444;
  margin: 0px;
  padding: 0px;
  padding-right: 5px;
}


p.headerProductInfo {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}

p.textProductInfo {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

p.productsDescription {
	font-size: 11px;
	paddding: 0px;
	margin: 0px;
}

table.moreInfoBack {
	width: 100%;
	height: 24px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

td.moreInfoBack {
	height: 24px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background:url('images/tvalikko_norm.gif') center top repeat-x;
}

td.moreInfoRightMiddle {
	width: auto;
	height: 24px;
	background:url('images/tvalikko_norm.gif') center top repeat-x;
}

td.moreInfo {
	height: 24px;
	vertical-align: top;
}

table.moreInfo {
	height: 24px;
	padding: 0px;
	margin: 0px;
}

td.moreInfoLeft1 {
	width: 10px;
	background:url('images/tvalikko_vasen.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoLeft2 {
	width: 10px;
	background:url('images/tvalikko_vasen_akt.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoLeft3 {
	width: 10px;
	background:url('images/tvalikko_vasen_akt_osta.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoMiddle1 {
	width: auto;
	background:url('images/tvalikko_norm.gif') center top repeat-x;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}

td.moreInfoMiddle2 {
	width: auto;
	background:url('images/tvalikko_norm_akt.gif') center top repeat-x;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}

td.moreInfoMiddle3 {
	width: auto;
	background:url('images/tvalikko_norm_osta.gif') center top repeat-x;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}

td.moreInfoRight {
	width: 10px;
	background:url('images/tvalikko_oikea.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

a.moreInfo1:link, a.moreInfo1:active, a.moreInfo1:visited {
    color: #474747;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

a.moreInfo1:hover {
    color: #000000;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px%;
}

a.moreInfo2:link, a.moreInfo2:active, a.moreInfo2:visited {
    color: #000000;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

a.moreInfo2:hover {
    color: #474747;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

a.moreInfo3:link, a.moreInfo3:active, a.moreInfo3:visited {
    color: #000000;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

a.moreInfo3:hover {
    color: #FFFFFF;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

td.moreInfoSepLeft1 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_1.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepRight1 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_2.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepLeft2 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_1_akt.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepRight2 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_2_akt.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepLeft3 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_1_osta.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepRight3 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_2_osta.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

img.moreInfo {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

td.mainProductInfo {
	width: auto;
}

table.breadCrumb {
	vertical-align: middle;
	text-align: left;
	height: 20px;
	width: 100%;
	padding-left: 10px;
	padding-bottom: 5px;
}

td.breadCrumb {
	font-size: 12px;
	vertical-align: middle;
	width: 100%;
}

table.productInfo {
	width: 99%;
}

td.productInfoLeft {
	width: auto;
	vertical-align: top;
	font-size: 12px;
}

td.productInfoRight {
	width: 200px;
	vertical-align: top;
	text-align: center;
}

/* pois pois */

table.tabHeader
{
	width: 100%;
	height:25px;
}

td.tabHeader
{
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	background:url(images/new/title_back.jpg) repeat-x;
	background-color: #fba900;
	color:#000;
}

table.tabText
{
	height: auto;
}

td.tabText
{
	width: auto;
	padding: 10px;
	font-size: 11px;
}

table.tabListing
{
	width: 100%;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-image: url("images/tab_background.jpg");
	background-repeat: repeat-x;
	background-position: bottom center;
}

td.tabListingImg
{
	padding: 3px;
	height: 50px;
	text-align: center;
}

td.tabListingName
{
	font-size: 11px;
	padding-left: 5px;
}

td.tabListingPrice
{
	font-size: 11px;
	text-align: right;
	width: 80px;
}

td.tabListingQuantity
{
	font-size: 11px;
	width: 80px;
	text-align: center;
}

td.tabListingBuy
{
	font-size: 11px;
	width: 70px;
	text-align: center;
}

td.tabListingHeader
{
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
}

tr.tabListingHeader{
	background-color: #EEEEEE;
}

tr.tabListingPixel {
	background-color: #DDDDDD;
	height: 1px;
}

input.buttonWhite100 {
	font-size: 11px; 
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 100px;
	height: 20px;
	background: transparent url('images/submit_o_100.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
	text-transform:uppercase;
	vertical-align: middle;
}

input.buttonWhite100:hover {
	background: transparent url('images/submit_o_100.gif') no-repeat 0 -20px;
}

input.buttonWhite120 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 120px;
	height: 20px;
	background: transparent url('images/submit_o_120.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
	text-transform:uppercase;
	vertical-align: middle;
}

input.buttonWhite120:hover {
	color: #FFFFFF;
	background: transparent url('images/submit_o_120.gif') no-repeat 0 -20px;
}

input.buttonWhite140 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif; 
	width: 140px;
	height: 20px;
	background: transparent url('images/submit_o_140.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
	text-transform:uppercase;
	vertical-align: middle;
}

input.buttonWhite140:hover {
	background: transparent url('images/submit_o_140.gif') no-repeat 0 -20px;
}

input.buttonOrange100 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 100px;
	height: 20px;
	background: transparent url('images/submit_v_100.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
	text-transform:uppercase;
	vertical-align: middle;
}

input.buttonOrange100:hover {
	background: transparent url('images/submit_v_100.gif') no-repeat 0 -20px;
}

input.buttonOrange120 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 120px;
	height: 20px;
	background: transparent url('images/submit_v_120.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
	text-transform:uppercase;
	vertical-align: middle;
}

input.buttonOrange120:hover {
	background: transparent url('images/submit_v_120.gif') no-repeat 0 -20px;
}

input.buttonOrange140 {
	font-size: 11px; 
	font-family: Arial, Tahoma, Helvetica, sans-serif; 
	width: 140px;
	height: 20px;
	background: transparent url('images/submit_v_140.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
	text-transform:uppercase;
	vertical-align: middle;
}

input.buttonOrange140:hover {
	background: transparent url('images/submit_orange_140.gif') no-repeat 0 -20px;
}

span.newItemInCart {
	font-weight: bold;
}

span.oldItemInCart {
}

table.shoppingCart {
	padding-left: 10px;
	padding-right: 10px;
}

a.productListing-heading:link, a.productListing-heading:active, a.productListing-heading:visited, a.productListing-heading:hover {
	color: #FFFFFF;
	text-decoration: none;
}

img.btnSort {
	vertical-align: bottom;
	border: 0px;
	margin-left: 5px;
}

input.tellAFriend {
	vertical-align: middle;
	height: 20px;
	width: 20px;
	padding: 0px;
	margin: 0px;
}

input.inputRounded {
	font-size: 11px;
	width: 170px;
	border: 0px;
	height: 17px;
	vertical-align: middle;
	padding: 0px;
 	margin: 0px;
 	margin-top: 3px;
}

img.inputLeftRight {
 	width: 5px;
 	height: 17px;
 	vertical-align: middle;
 	padding: 0px;
 	margin: 0px;
	margin-top: 3px;
}

span.inputRequirement {
	font-weight: bold;
	font-size: 12px;
	color: #5f6444;
}

tr.bgColor1 {
	background-color: transparent;
}

tr.bgColor2 {
	background-color: #F0F0F0;
}

tr.contentBoxContents {

}

span.note {
	font-weight: bold;
}

table.messageBox {

}

tr.messageStackError {
	
}

td.messageStackError {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding: 5px 10px 5px 10px;
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
}

td.paymentMethods {
	vertical-align: middle;
	text-align: center;
}

img.paymentMethods {
	vertical-align: middle;
	padding: 5px;
}

td.paymentMethods2 {
	vertical-align: middle;
	text-align: center;
}

img.paymentMethods2 {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

.checkoutBarFrom, .checkoutBarTo { 
	font-weight: none;
}

.checkoutBarCurrent {
	font-weight: bold;
}

span.webProduct {
	font-size: 11px;
	font-weight: bold;
	color: #474747;
}

span.webProduct2 {
	font-size: 11px;
	color: #474747;
}

span.pink {
	color: #fc0087;
}

a.rss:link, a.rss:active, a.rss:visited, a.rss:hover{
	vertical-align: middle;
}

p.newsDate {
	padding: 0px;
	margin: 0px;
	color: #3c3f2b;
	font-size: 11px;
}

p.newsLink {
	padding: 0px;
	margin: 0px;
	color: #3c3f2b;
	font-size: 12px;
}

a.newsLink:link, a.newsLink:active, a.newsLink:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #3c3f2b;
}

a.newsLink:hover {
	color: #5f6444;
	text-decoration: none;
}

td.licenceNr {
	font-family: Lucida Console, Courier, Comic Sans MS, Verdana;
	font-size: 20px;
	font-weight: bold;
	border: 4px solid #fc0087;
	padding: 10px;
}

td.licencePr {
	font-size: 16px;
	font-weight: bold;
	border: 4px solid #000000;
	padding: 10px;
}

table.chooseStore {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
	vertical-align: top;
}

td.chooseStore {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 10px;
	height: auto;
	text-align: center;
	vertical-align: middle;
}

td.chooseStoreHeading {
	text-align: center;
	height: 25px;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	background:url(images/new/title_back.jpg) repeat-x;
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

a.breadNavigation:link, a.breadNavigation:active, a.breadNavigation:visited {
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    color: #5f6444;
}

a.breadNavigation:hover {
    text-decoration: underline;
}

input.button {
	width: 100%;
	font-size: 11px;
	line-height: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif; 
	color: #000000;
	outline: none;
	border: 0px;
	background: url(images/osta.gif) repeat-x;
	font-weight: bold;
	text-transform:uppercase;
	vertical-align: middle;
	padding: 5px;
}

table.buyInfo {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
}

td.buyInfo {
	font-size: 11px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 10px;
	text-align: left;
}

td.buyInfoHeading {
	height:25px;
	width: 100%;
	padding: 0px 10px 0px 10px;
	background:url(images/new/title_back.jpg) repeat-x;
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

a.orange:link, a.orange:active, a.orange:visited {
    text-decoration: none;
    font-size: 11px;
    color: #666666;
}

a.orange:hover {
    text-decoration: none;
    color: #000000;
}

td.customText {
	padding-right: 20px;
}

td.subPages {
	width: 100%;
	text-align: left;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	text-transform: none;
}

td.mainPage1 {
	width: 100%;
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-transform: none;
}

td.mainPage2 {
	width: 100%;
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-transform: none;
}

td.guideProduct {
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 4px;
}

td.guideSpecification {
	font-weight: bold;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align: center;
	vertical-align: middle;
}

td.guideSpecification2 {
	font-weight: bold;
	color: #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align: center;
	vertical-align: middle;
}

td.guideSpecification3 {
	font-weight: bold;
	background-color: #DDDDDD;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align: center;
	vertical-align: middle;
}

a.guideSpecification:link, a.guideSpecification:active, a.guideSpecification:visited {
    text-decoration: none;
    font-weigth: bold;
    font-size: 15px;
    color: #22BB22;
}

a.guideSpecification:hover {
    font-size: 15px;
    font-weigth: bold;
    text-decoration: none;
	color: #337733;
}

table.listMainCat {
	text-align: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

td.listMainCat {
	padding:0px;
	margin:0px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

td.listMainCat2 {
	margin:0px;
	height:25px;
	padding: 0px 10px 0px 10px;
	background:url(images/new/title_back.jpg) repeat-x;
	font-weight: bold;
}
	
table.listSubCat {
	text-align: left;
	width: 100%;
	padding:0px;
	margin:0px;
}

table.listSubCat2 {
	text-align: left;
	width: 100%;
	padding:0px;
	margin:0px;
	margin-bottom: 20px;
}

td.listSubCat {
	padding:0px;
	margin:0px;
	padding:0px;
}

td.listSubCat2 {
	margin:0px;
	border-bottom: 1px dashed #DDDDDD;
	margin-bottom: 10px;
	padding:5px;
	padding-left: 10px;
}

td.listSubCat3 {
	margin:0px;
	height:25px;
	padding: 0px 10px 0px 10px;
	background:url(images/new/title_back.jpg) repeat-x;
}

td.listSubCat4 {
	padding:0px;
	margin:0px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

table.listProducts {
	text-align: left;
	width: 100%;
	margin:0px;
}

td.listProducts {
	width: 25%;
	height: 100px;
	text-align: left;
	vertical-align: bottom;
	padding:10px;
	margin:0px;
	font-size: 11px;
}

a.listMainCat:link, a.listMainCat:active, a.listMainCat:visited {
    text-decoration: none;
    font-weigth: bold;
    font-size: 14px;
    color: #000000;
}

a.listMainCat:hover {
    text-decoration: underline;
}

a.listSubCat:link, a.listSubCat:active, a.listSubCat:visited {
    text-decoration: none;
    font-weigth: bold;
    font-size: 13px;
    color: #000000;
}

a.listSubCat:hover {
    text-decoration: underline;
}


a.listProducts:link, a.listProducts:active, a.listProducts:visited {
      text-decoration: none;
      color: #3c3f2b;
      font-size: 16px;
      line-height: 16px;
      font-weight: bold;
}

a.listProducts:hover {
      text-decoration: underline;
      color: #5f6444;
}


a.guideSpecification:link, a.guideSpecification:active, a.guideSpecification:visited {
    text-decoration: none;
    font-weigth: bold;
    font-size: 15px;
    color: #22BB22;
}

a.guideSpecification:hover {
    font-size: 15px;
    font-weigth: bold;
    text-decoration: none;
	color: #337733;
}

ul {
	list-style-type: square;
}

li.list1 {
	color: #3c3f2b;
}

li.list2 {
	color: #999999;
}

span.black {
	color: #000000;
}

a.extraInfo:link, a.extraInfo:active, a.extraInfo:visited {
	color: #3c3f2b;
	font-weight: bold;
	text-decoration: none;
}

a.extraInfo:hover {
	text-decoration: none;
}

p.extraInfo {
	padding-left: 15px;
}

div.specificationHeader {
	margin-bottom: 10px;
}

a.specificationHeader:link, a.specificationHeader:active, a.specificationHeader:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.specificationHeader:hover {
	color: #3c3f2b;
	text-decoration: none;
}

table.specificationHeader {
	width: 100%;
}

td.specificationHeader {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #3c3f2b;
	padding: 5px;
}

table.specificationContent {
	width: 100%;
}

td.specificationContent {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #3c3f2b;
	padding: 5px;
}

table.footerInfo2 {
	width: 916px;
	height: 1px;
	line-height: 1px;
}

td.footerInfo2 {
	background-color: #c3beb1;
	line-height: 1px;
	width: 916px;
	height: 1px;
}

table.footerInfo {
	width: 916px;
	height: 40px;
}

td.footerInfo {
	text-align: center;
	width: 916px;
	height: 100%;
	font-size: 11px;
	padding-top: 5px;
	color: #5b705e;
}

table.tab {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	background-image: url("images/tab_background.jpg");
	background-repeat: repeat-x;
	background-position: bottom center;
	vertical-align: middle;
}

td.tab {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 5px;
	vertical-align: middle;
}

td.tabHeading {
	height:25px;
	width: 100%;
	padding: 0px 10px 0px 10px;
	background:url(images/new/title_back.jpg) repeat-x;
	background-color: #fba900;
	font-weight: bold;
	color:#000;
}

table.boxWhite {
	width: 268px;
	height: auto;
}

table.boxWhite2 {
	width: auto;
	height: auto;
}

td.boxWhiteHeader {
	width: 268px;
	height: 32px;
	background:url(images/new/white_box_header.png) no-repeat;
	color: #FFFFFF;
	font-size: 14px;
	padding: 0px 15px 0px 15px;
}

td.boxWhiteContents {
	width: 268px;
	height: auto;
	background:url(images/new/white_box_bg.png) repeat-y;
	padding: 7px 15px 0px 15px;
}

td.boxWhiteFooter {
	width: 268px;
	height: 7px;
	background:url(images/new/white_box_footer.png) no-repeat;
	font-size: 1px;
}

table.boxGreen {
	width: 200px;
	height: auto;
}

td.boxGreenHeader {
	width: 200px;
	height: 32px;
	background:url(images/new/green_box_header.png) no-repeat;
	color: #FFFFFF;
	font-size: 14px;
	padding: 0px 15px 0px 15px;
}

td.boxGreenContents {
	width: 200px;
	height: auto;
	background:url(images/new/green_box_bg.png) repeat-y;
	padding: 7px 15px 0px 15px;
}

td.boxGreenFooter {
	width: 200px;
	height: 7px;
	background:url(images/new/green_box_footer.png) no-repeat;
	font-size: 1px;
}

table.main {
	width: 100%;
	height: auto;
	vertical-align: top;
}

td.mainLeft {
	width: 200px;
	height: auto;
	vertical-align: top;
}

td.mainMiddle {
	width: auto;
	height: 100%;	
	vertical-align: top;
	padding: 0px;
}

td.description {
	padding: 0px 15px 0px 15px;
}

td.mainRight {
	width: 200px;
	height: auto;
	vertical-align: top;
}

table.mainBoxes {
	width: 100%;
	height: auto;
}

td.mainBoxLeft {
	width: 33%;
	height: 100%;
	text-align: left;
}

td.mainBoxMiddle {
	width: 33%;
	height: 100%;
	text-align: center;
}

td.mainBoxRight {
	width: 33%;
	height: 100%;
	text-align: right;
}

table.footerTop {
	width: 832px;
	height: 159px;
}

td.footerTop {
	text-align: left;
	vertical-align: top;
	width: auto;
	height: 159px;
	font-size: 11px;
	color: #ffffff;
	background:url(images/new/bottom_links_middle.png) repeat-x;
}

td.footerTopLeft {
	background:url(images/new/bottom_links_left.png) no-repeat;
	width: 9px;
	height: 159px;
	font-size: 1px;
}

td.footerTopRight {
	background:url(images/new/bottom_links_right.png) no-repeat;
	width: 9px;
	height: 159px;
	font-size: 1px;
}


a.footerLink:link, a.footerLink:active, a.footerLink:visited {
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

a.footerLink:hover {
	color: #ffffff;
	text-decoration: underline;
}

table.footerMain {
	width: 100%;
	height: 148px;
}

td.footerMainLeft {
	width: auto;
	height: 148px;
}

td.footerMainMiddle {
	width: auto;
	height: 148px;
}

td.footerMainRight {
	width: auto;
	height: 148px;
}

td.footerLinks {
	text-align: left;
	vertical-align: middle;
	width: 120px;
	height: 148px;
	font-size: 11px;
	color: #ffffff;
	padding: 0px 20px 0px 20px;
	border-left: 1px solid #5f6444;
}

td.footerContactTitle {
	font-weight: bold;
	padding: 0px 20px 0px 20px;
}

td.footerContact {
	padding: 0px 20px 0px 20px;
}

p.copyright {
	font-size: 10px;
	color: #cccccc;
}


td.content_title_left {
	
	background:url(images/new/category_title_left.png) right top no-repeat;
	background-color: #5f6444;
	height: 32px;
	width: 9px;
	font-size: 1px;
}

td.content_title_middle {
	background:url(images/new/category_title_middle.png) right top repeat-x;
	background-color: #5f6444;
	height: 32px;
	width: auto;
	text-align: left;
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
}

td.content_title_right {
	background:url(images/new/category_title_right.png) right top no-repeat;
	background-color: #5f6444;
	height: 32px;
	width: 9px;
	font-size: 1px;
}

td.content_title2_left {
	background:url(images/new/category_title_middle.png) right top repeat-x;
	height: 32px;
	width: 9px;
	font-size: 1px;
}

td.content_title2_middle {
	background:url(images/new/category_title_middle.png) right top repeat-x;
	height: 32px;
	width: auto;
	text-align: left;
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
}

td.content_title2_right {
	background:url(images/new/category_title_middle.png) right top repeat-x;
	height: 32px;
	width: 9px;
	font-size: 1px;
}

td.content_text_left {
	background-color: #FFFFFF;
	height: auto;
	width: 9px;
	font-size: 1px;
}

td.content_text_middle {
	background-color: #FFFFFF;
	height: auto;
	width: auto;
	text-align: left;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	padding: 10px;
}

td.content_text_right {
	background-color: #FFFFFF;
	height: auto;
	width: 9px;
	font-size: 1px;
}

td.content_bottom_left {
	background:url(images/new/category_bottom_left.png) right top no-repeat;
	height: 9px;
	width: 9px;
	font-size: 1px;
}

td.content_bottom_middle {
	background-color: #FFFFFF;
	height: 9px;
	width: auto;
	font-size: 1px;
}

td.content_bottom_right {
	background:url(images/new/category_bottom_right.png) right top no-repeat;
	height: 9px;
	width: 9px;
	font-size: 1px;
}


table.content_box {
	width: 100%;
}

table.box {
	width: 100%;
	height: auto;
}


table.category_product {
	width: 100%;
}

td.category_product {
	width: 50%;
	height: 100%;
}

td.category_product_image {
	width: 100px;
	height: 170px;
	vertical-align: middle;
	text-align: center;
	padding-right: 15px;
}

td.category_product_image2 {
	width: 100px;
	height: 170px;
	vertical-align: middle;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

td.category_product_text {
	width: auto;
	height: 170px;
	vertical-align: top;
	border-right: 2px solid #dddddd;
	padding-right: 10px;
	padding-top: 20px;
	color: #3b3b3b;
	font-size: 12px;
	line-height: 13px;
}

td.category_product_text2{
	width: auto;
	height: 170px;
	vertical-align: top;
	padding-top: 20px;
	color: #3b3b3b;
	font-size: 12px;
	line-height: 13px;
}

table.product_text_top {
	width: 100%;
	height: 150px;
}

table.product_text_bottom {
	width: 100%;
	height: 40px;
	vertical-align: middle;
	text-align: right;
	margin-bottom: 15px;
}

td.category_product_compare {
	vertical-align: top;
	text-align: center;
}

td.product_text_top {
	text-align: left;
	vertical-align: top;
	color: #3b3b3b;
	font-size: 12px;
	line-height: 13px;
	height: auto;
	width: 100%;
	padding-top: 15px;
}

span.product_text_price {
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	color: #3c3f2b;
	font-weight: bold;
	padding-right: 10px;
}

td.product_text_bottom {
	text-align: right;
	height: 35px;
	width: auto;
	padding-right: 10px;
	border-right: 2px solid #dddddd;
}

td.product_text_bottom2 {
	text-align: right;
	height: 35px;
	width: auto;
	padding-right: 10px;
}

input.buy_now_button {
	width: 44px;
	height: 30px;
	background:url(images/new/buy_now_button_small.png) center top no-repeat;
	border: 0px;
}

input.buy_now_button:hover {
	cursor: pointer;
	background:url(images/new/buy_now_button_small_act.png) center top no-repeat;
}

input.info_button {
	width: 44px;
	height: 30px;
	background:url(images/new/info_button_small.png) center top no-repeat;
	border: 0px;
}

input.info_button:hover {
	cursor: pointer;
	background:url(images/new/info_button_small_act.png) center top no-repeat;
}

td.category_product_spacer {
	font-size: 1px;
	height: 2px;
	width: auto;
	border-bottom: 2px solid #eeeeee;
}



a.category_title:link, a.category_title:active, a.category_title:visited {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}

a.category_title:hover {
	color: #ffffff;
	text-decoration: underline;
}


table.product_info {
	width: 100%;
	height: 100%;
}

td.product_info_left {
	width: 200px;
	height: 100%;
	vertical-align: top;
	text-align: center;
}

td.product_info_right {
	width: auto;
	height: 100%;
	padding: 10px;
}


table.main_text {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

td.main_text_left {
	width: auto;
	height: 100%;
	vertical-align: top;
	min-height: 300px;
}

td.main_text_right {
	width: 200px;
	height: 100%;
	vertical-align: top;
	min-height: 300px;
}

table.right_column {
	height: 100%;
	width: 200px;
	margin-left: 15px;
}

td.right_column{
	vertical-align: top;
	height: 100%;
}

ul.prod_tech {
	color: #FFFFFF;
	list-style-image: url(images/new/arrow_white.gif);
	margin: 0px;
	padding: 5px 15px 5px 15px;
}

li.prod_tech {
	padding: 5px 0px 5px 0px;
}


a.moreInfo:link, a.moreInfo:active, a.moreInfo:visited {
      text-decoration: none;
      color: #ffffff; 
      font-size: 12px;
      font-weight: normal;
}

a.moreInfo:hover {
      text-decoration: underline;
}

select.language {
	border: 0px;
	color: #5f6444;
    font-size: 12px;
}


a.compare, a.compare:link, a.compare:active, a.compare:visited {
    color: #3c3f2b;
    font-weight: bold;
    text-decoration: underline;
}

a.compare:hover {
    text-decoration: none;
    cursor: pointer;
} 

table.product_list {
	width: 100%;
	height: auto;
}

table.topMenu {
	width: 100%;
	height: 20px;
}

td.topMenuLeft{
	padding: 0px 5px 0px 5px;
	text-align: left;
	font-size: 12px;
	color: #3c3f2b;
	margin: 0px;
   	vertical-align: middle;
}

td.topMenuRight{
	padding: 0px 5px 0px 5px;
	text-align: right;
	margin: 0px;
   	vertical-align: middle;
}

a.topMenu:link, a.topMenu:active, a.topMenu:visited {
    color: #5f6444;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
   	margin: 0px;
   	vertical-align: middle;
}

a.topMenu:hover {
    color: #3c3f2b;
    text-decoration: none;
    cursor: pointer;
}

td.product_list_image {
	height: 60px;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
}

td.product_list_read_more {
	padding: 5px;
}

td.product_list_buy_now {
	padding: 5px;
}

td.product_list_price {
	text-align: right;
	vertical-align: middle;
	font-size: 24px;
	color: #3c3f2b;
	font-weight: bold;
}

select.productList {
	font-size: 10px;
}

input.green_button {
	background-color: transparent;
	width: 148px;
	height: 30px;
	background:url(images/new/button_green_unpressed.gif) center top no-repeat;
	border: 0px;
	color: #FFFFFF;
	font-weight: bold;
}

input.green_button:hover {
	background-color: transparent;
	background:url(images/new/button_green_pressed.gif) center top no-repeat;
	cursor: pointer;
}

table.form {
	width: 100%;
}

td.form_left {
	text-align: right;
	padding: 5px;
	width: 30%;
	font-weight: bold;
}

td.form_right {
	text-align: left;
	padding: 5px;
	width: 70%;
}

input.small_green_button {
	background-color: transparent;
	width: 100px;
	height: 30px;
	background:url(images/new/button_green_small_unpressed.gif) center top no-repeat;
	border: 0px;
	color: #FFFFFF;
	font-weight: bold;
}

input.small_green_button:hover {
	background-color: transparent;
	background:url(images/new/button_green_small_pressed.gif) center top no-repeat;
	cursor: pointer;
}

a.shoppingCart:link, a.shoppingCart:active, a.shoppingCart:visited {
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin: 0px;
	padding: 0px;
   	vertical-align: middle;
}

a.shoppingCart:hover {
    color: #3c3f2b;
    text-decoration: none;
    cursor: pointer;
}

img.shoppingCart {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	padding-right: 5px;
}

table.topLogo {
	width:100%;
	height:121px;
}

td.topLogoTopLeft {
	width: 50%;
	height: 50%;
	text-align: left;
	vertical-align: top;
}

td.topLogoTopRight {
	width: 50%;
	height: 50%;
	text-align: right;
	font-size: 16px;
	color: #3c3f2b;
	vertical-align: top;
}

td.topLogoBottomLeft {
	width: 50%;
	height: 50%;
	text-align: left;
	vertical-align: bottom;
}

td.topLogoBottomRight {
	width: 50%;
	height: 50%;
	text-align: right;
	font-size: 16px;
	color: #3c3f2b;
	vertical-align: bottom;
}


table.shoppingCartPage {
	width: 100%;
}

td.shoppingCartProducts {
	font-weight: bold;
}

td.shoppingCartProducts2 {
	vertical-align: middle;
}

td.shoppingCartProductsImage2 {

}

td.shoppingCartQuantity {
	font-weight: bold;
	text-align: right;
}

td.shoppingCartQuantity2 {
	font-size: 14px;
	text-align: right;
}

td.shoppingCartTotal {
	font-weight: bold;
	width: 80px;
	text-align: right;
}

td.shoppingCartTotal2 {
	font-size: 14px;
	font-weight: bold;
	width: 80px;
	text-align: right;
}

td.shoppingCartTotal3 {
	font-size: 18px;
	font-weight: bold;
	color: #3c3f2b;
	border-top: 2px solid #3c3f2b;
	width: 80px;
	text-align: right;
}

img.topArrow {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	padding-right: 5px;
}
table.order_history {
	width: 100%;
}

td.order_history {
	padding: 5px;
}

a.news:link, a.news:active, a.news:visited {
   line-height: 16px;
}

a.news:hover {
    
}

input.checkout_button {
	background-color: transparent;
	width: 100px;
	height: 20px;
	background:url(images/new/button_checkout_unpressed.gif) center top no-repeat;
	border: 0px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 5px;
}

input.checkout_button:hover {
	background-color: transparent;
	background:url(images/new/button_checkout_pressed.gif) center top no-repeat;
	cursor: pointer;
}

input.remove_button {
	background-color: transparent;
	width: 20px;
	height: 20px;
	background:url(images/new/button_remove_unpressed.gif) center top no-repeat;
	border: 0px;
}

input.remove_button:hover {
	background-color: transparent;
	background:url(images/new/button_remove_pressed.gif) center top no-repeat;
	cursor: pointer;
}

input.increment_button {
	background-color: transparent;
	width: 20px;
	height: 20px;
	background:url(images/new/button_increment_unpressed.gif) center top no-repeat;
	border: 0px;
}

input.increment_button:hover {
	background-color: transparent;
	background:url(images/new/button_increment_pressed.gif) center top no-repeat;
	cursor: pointer;
}

input.decrement_button {
	background-color: transparent;
	width: 20px;
	height: 20px;
	background:url(images/new/button_decrement_unpressed.gif) center top no-repeat;
	border: 0px;
}

input.decrement_button:hover {
	background-color: transparent;
	background:url(images/new/button_decrement_pressed.gif) center top no-repeat;
	cursor: pointer;
}

table.shipMethods {
	width: 100%;
}

td.shipMethodsTitle {
	font-weight: bold;
}

td.shipMethodsInfo {
}

td.shipMethodsPrice {
	font-weight: bold;
}

table.orderTotal {
	width: 100%;
	text-align: right;
}

td.orderTotalLeft {
	text-align: right;
}

td.orderTotalRight {
	text-align: right;
	width: 50px;
	font-size: 13px;
}

table.shippingAddress {
	width: 100%;
}

tr.shippingAddress1 {
	background-color: #EEEEEE;
}

tr.shippingAddress2 {
	
}

td.shippingAddress {
	padding: 5px;
}

td.relatedProducts {
	text-align: center;
}

a.relatedProducts:link, a.relatedProducts:active, a.relatedProducts:visited {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

a.relatedProducts:hover {
    color: #000000;
    text-decoration: none;
} 

span.dateAvailable {
	font-size: 11px;
  	font-weight: bold;
  	color: #5f6444;
}

td.description2 {
	padding: 0px 15px 0px 15px;
	width: 386px;
}

td.map_canvas {
	padding: 15px 15px 0px 15px;
	width: 386px;
	vertical-align: top;
	text-align: right;
}