html{background-color: #9abf41;}
strong {font-weight:bold;}
*.clear
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
#pageframe
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/pageframe-background.gif);
	background-repeat:repeat-y;
	background-position: left top;
}
#deco-top
{
	background-image: url(../images/deco-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 900px;;
}
#account-bar
{
	text-align: right;
	padding: 8px;
	height: 14px;
}
#account-bar ul{margin-left: 400px;}
#account-bar li
{
margin-left: 3px;
margin-right: 3px;
padding-left: 3px;
padding-right: 3px;
float:left;
font-size: 93%;
font-family: Tahoma;
	background-image: url(../images/white.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#account-bar .last
{
	background-image: none;
}
#account-bar a{color: white;text-decoration: none; margin-right: 6px;}
#account-bar a:hover{color: #2f4e37;}
#deco-bottom
{
	height: 164px;
	background-image: url(../images/deco-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#left
{
float:left;
width: 626px;;
}
#left .logo{padding-left:75px;}
#right
{
float: left;
width: 274px;
}
#cart
{
	height: 63px;
	width: 237px;
	background-image: url(../images/cart-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 4px;
}
#cart a{text-decoration: none; display: block; color: #325437; font-weight: bold; padding-left: 20px; padding-top: 7px; padding-bottom:4px;}
#cart a:hover{color:white;}
#cart p{color: #333;font-family: Verdana; font-size: 85%; font-weight: normal; padding-left: 20px;}
#cart label{color: #333; font-weight: normal;}

#photo
{
height: 263px;
	background-image: url(../images/zone-photo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 9px;
}
#photo h3
{
font-family: "Trebuchet MS", Arial, sans-serif;
font-weight: bold;
font-size: 1.8em;
color: #d0d8cb;
padding-top: 230px;
padding-left: 10px;
letter-spacing: -1px;
}
*.top-menu
{
display: block;
text-align: right;
margin-right: 40px;
}
*.top-menu a{color: #2f4e37; text-decoration: none;font-size: 85%;}
*.top-menu a:hover{text-decoration: underline;}
*.main-menu
{
display: block;
margin-bottom: 20px;
margin-top: 10px;
margin-left: 15px;
}
*.main-menu ul{}
*.main-menu li{float:left;}
*.main-menu a
{
color: #2f4e37;
text-decoration: none;
font-weight: bold;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 100%;
display: block;
padding-left: 5px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
letter-spacing: 0px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: white;
}
*.main-menu a:hover{
/* color: #ff8533; */
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #ff8533;
}
*.main-menu .active
{
color: #ff8533;
}
*.main-menu .active a{color: #ff8533;}

#right ul
{
width: 237px;
}
#right li
{
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #FFF;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #FFF;
}
#right h4
{
background-color: #ff8533;
padding-left: 10px;
padding-bottom: 3px;
padding-top: 3px;
}
#right h4 a
{
color: white;
font-weight: bold;
text-decoration: none;
}
#right .desc
{
padding-left: 10px;
padding-bottom: 10px;
padding-top: 10px;
display: block;
}
#right .euro
{
font-weight: 900;
font-size: 116%;
}
#right .price
{
font-size: 138.5%;
font-weight: 900;
color: #ff8533;
padding-right: 10px;
}
#right .photo{}
*.seeall a
{
display: block;
color: #2f4e37;
text-decoration: none;
padding-left: 25px;
margin-top: 30px;
margin-bottom: 30px;
	background-image: url(../images/bullet-darkgreen.gif);
	background-repeat: no-repeat;
	background-position: 12px 4px;
}
*.seeall a:hover{text-decoration: underline;}
*.copy
{
width:20%;
float: left;
color: #2f4e37;
font-size: 85%;
}

*.spacer
{
display: block;
height: 140px;
margin-bottom: 10px;
}

*.bottom-menu
{
float: right;
display: block;
text-align: right;
font-size: 85%;
}
*.bottom-menu ul li a{color: #2f4e37;text-decoration: none;display:block;padding-left:0.75em;padding-right:0.75em;border-right-color: #2f4e37; border-right-style: solid; border-right-width: 1px;}
*.bottom-menu ul li a:hover{text-decoration: underline;}
*.bottom-menu ul {}
*.bottom-menu ul li {float:left;}
*.bottom-menu ul li a.last{background-image: none;padding-right:0; border-right-width: 0px;}

*.submenu
{
float:left;
width: 160px;
margin-right:10px;
display: block;
}
*.submenu .sub1{}
*.submenu .sub1 li
{

}
*.submenu .sub1 a
{
background-color: #335336;
margin-bottom: 1px;
padding:4px;
padding-left: 10px;
color: white;
display: block;
text-decoration: none;
}
*.submenu .sub1 a:hover{color:#bfc83c;}
*.submenu .sub1 a.active
{
	background-image: url(../images/bullet-white.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}
*.submenu .sub2{margin-bottom: 4px;}
*.submenu .sub2 li
{

}
*.submenu .sub2 a
{
background-color: #bfc83c;
margin-bottom: 1px;
padding:4px;
padding-left: 10px;
color: #335336;
display: block;
text-decoration: none;
}

*.submenu .sub2 a:hover
{
	background-image: url(../images/bullet-darkgreen.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	color: #335336;
}
*.submenu .sub2 a.active{background-color:#ff8533;color: white;background-image: none;}
*.main{width: 430px; float:left;}

*.cart-table
{
padding: 20px;
display: block;
}

*.cart-table table
{
width: 100%;
}
*.cart-table th, td
{
padding: 6px;
}
*.cart-table th
{
font-weight: bold;
}
*.cart-table tr
{
border-bottom-color: #CCC;
border-bottom-style: solid;
border-bottom-width: 1px;
}

*.cart-table h5{ font-weight: bold; color: #333; padding-bottom: 2px; padding-top: 5px; margin-bottom: 5px;border-bottom-style:solid; border-bottom-color:#9abf41; border-bottom-width:1px;}
*.cart-table .info{padding-bottom: 10px; color: #666;display:block;}
*.cart-table h4{padding-bottom: 2px; padding-top: 5px; margin-bottom: 5px;border-bottom-style:solid; border-bottom-color:#9abf41; border-bottom-width:1px;}
*.cart-table table{margin-bottom: 10px;}
*.cart-table table td{border-bottom-style:solid; border-bottom-color:#CCC; border-bottom-width:1px;}
*.steplink{ display: block; text-align: center;font-weight: bold; padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 5px; border-bottom-color: #000; border-right-color: #000; border-right-style: solid; border-bottom-style: solid; border-right-width: 1px; border-bottom-width: 1px; background-color: #325437; color: #FFF; text-decoration: none; margin-top: 20px;}
*.steplink:hover{background-color: #8d8d8d; color: white;}
p.info{padding-left: 20px; padding-top: 20px; color: #7c7c7c; font-style: italic; font-size: 85%;}
*.submit-btn{font-size: 85%; margin-bottom: 10px; margin-top: 10px;}
p.correct{float:right; padding:1em; margin-top:20px;font-size:85%;}
p.correct a{color:#FF8235; display:block;}
p.options {color: 666; padding-top:5px;}
p.options strong{display:block;}

p.summary{font-size: 93%;padding:4px; padding-left:10px;}

*.cart-table fieldset{padding-top: 10px; padding-bottom: 10px;}
*.cart-table legend{font-size: 93%; color: #666;}
*.cart-table label{ margin-bottom: 2px; margin-left: 20px; font-weight: bold; color: #333; font-size: 93%; display: block;}
*.cart-table input{margin-left: 10px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px; padding-top: 4px; margin-bottom: 6px; border-color: #dcdcdc; border-style: solid; border-width: 1px; width: 80%;}
*.cart-table label.inline{}

*.product-list{display: block;}
*.product-list ul{}
*.product-list li{margin-bottom: 20px;}
*.product-list li a{font-size: 85%; text-decoration: none; color: #bfc83c; }
*.product-list li a:hover{color: #335336;}
*.product-list li img{float: left; padding-right: 10px; padding-bottom: 4px;}
*.product-list li .left{float: left; width: 110px; display: inline-block;}
*.product-list li .right{float: left; width: 310px;}
*.product-list li p{font-size: 85%; padding-top: 10px; padding-bottom: 4px;}
*.product-list h2 {border-bottom-color: #dcdcdc; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 0px; margin-bottom: 2px; }
*.product-list h2 a{font-weight: bold; color: #ff8533;font-size: 138.5%; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: none}
*.product-list li .euro{}
*.product-list li .price{letter-spacing: -1px; color: #ff8533; font-weight: bolder; font-size: 138.5%; font-family: "Trebuchet MS", Arial, sans-serif;}
*.product-list li .add-tocart{float: right; margin-top: 10px;}
*.product-list li .add-tocart a{border: 0px solid black;}
*.product-list li .add-tocart a img{border: 0px solid black;}

*.product-detail {display: block;}
*.product-detail h1{font-size: 167%; color: #bfc83c;  font-family: "Trebuchet MS", Arial, sans-serif;}
*.product-detail p{font-size: 85%; padding-bottom: 4px; color: #666;}

*.product-detail .buy-info {display: block; text-align: center;}
*.product-detail .euro{font-size: 167%; font-weight: bolder; color: #666;}
*.product-detail .price{letter-spacing: -2px; color: #ff8533; font-weight: bolder; font-size: 300%; font-family: "Trebuchet MS", Arial, sans-serif;}
*.gallery-box{float:left; width: 127px; padding-right:10px;}
*.gallery-box a{border-color:#999; border-style:solid; border-width:0px; padding:2px; margin-right: 1px; margin-bottom: 1px; display:block;}

*.gallery-box img.big {border-color:#666; border-style:solid; border-width:2px;}
*.product-info {float: left; display: block; width: 290px; font-size:93%}
*.product-info .desc{padding-top:10px;}

*.cartpage-title{ display: block; padding-left: 20px; color:#FF8235; font-weight: bold; font-size: 123.1%;}
p.error-message{color:red; padding-left: 20px; font-size: 93%;}

*.left{float: left; width: 140px;}
*.linkbtn{padding:4px; padding-left:150px;}

.articles-list{}
.articles-list ul{padding-left:27px;}
.articles-list ul li{padding-bottom: 4px;}
.articles-list ul li h3{font-size: 93%;}
.articles-list ul li h3 a{color:#FF8533; text-decoration: none;}
.articles-list ul li h3 a:hover{color:#666;}
.articles-list ul li p{font-size: 85%; color:#666;}
