body {
	background-color: white;
	margin: 0px;
}
.logo {
	background-image: url(/images/site/logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 250px;
	height: 100px;
}
.menu_bg {
	background-image: url(/images/site/menu_bg.gif);
	background-repeat: repeat-y;
	width: 250px;
}
.menu_adsense {
	background-image: url(/images/site/menu_bg.gif);
	background-repeat: repeat-y;
	width: 250px;
	padding-top: 10px;
	padding-left: 20px;
}
.mainmenu {
	background-image: url(/images/site/mainmenu.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 40px;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFDD00;
	text-transform: uppercase;
}
.mainmenu_hover {
	background-image: url(/images/site/mainmenu_hover.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 40px;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFDD00;
	text-transform: uppercase;
	text-decoration: overline underline;
	cursor: pointer;
}
.mainmenu_active {
	background-image: url(/images/site/mainmenu_active.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 40px;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
}
.submenu_lefttop {
	background-image: url(/images/site/submenu_lefttop.gif);
	background-repeat: no-repeat;
	width: 38px;
	height: 10px;
}
.submenu_top {
	background-image: url(/images/site/submenu_top.gif);
	background-repeat: repeat-x;
	height: 10px;
}
.submenu_righttop {
	background-image: url(/images/site/submenu_righttop.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 10px;
}
.submenu_left {
	background-image: url(/images/site/submenu_left.gif);
	background-repeat: repeat-y;
	width: 38px;
}
.submenu_icon {
	background-image: url(/images/site/submenu_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 24px;
	padding: 2px;
}
.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFDD00;
	text-align: left;
}
.submenu_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-align: left;
}
.submenu_leftbottom {
	background-image: url(/images/site/submenu_leftbottom.gif);
	background-repeat: no-repeat;
	width: 38px;
	height: 10px;
}
.submenu_bottom {
	background-image: url(/images/site/submenu_bottom.gif);
	background-repeat: repeat-x;
	height: 10px;
}
.submenu_rightbottom {
	background-image: url(/images/site/submenu_rightbottom.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 10px;
}
.menu_bottom {
	background-image: url(/images/site/menu_bottom.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 200px;
}
.header_bg {
	background-image: url(/images/site/header_bg.gif);
	background-repeat: repeat-x;
	height: 60px;
}
.header_herdel {
	background-image: url(/images/site/header_herdel.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 450px;
	height: 50px;
}
.header_bottom {
	background-image: url(/images/site/header_bottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 450px;
	height: 10px;
}
.iso {
	background-image: url(/images/site/iso.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 48px;
}
.main_content {
	padding-left: 10px;
}
.title_left {
	background-image: url(/images/site/title_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}
.title {
	background-image: url(/images/site/title_bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFDD00;
	text-transform: uppercase;
	padding-top: 0px;
	padding-left: 0px;
}
.title_right {
	background-image: url(/images/site/title_right.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 15px;
	height: 30px;
}
.content_lefttop {
	background-image: url(/images/site/content_lefttop.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 15px;
	height: 25px;
}
.content_top {
	background-image: url(/images/site/content_top.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 25px;
}
.content_righttop {
	background-image: url(/images/site/content_righttop.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 15px;
	height: 25px;
}
.content_left {
	background-image: url(/images/site/content_left.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 15px;
}
.content {
	background-color: #CCCCFF;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
.content a {
	color: #3333CC;
	text-decoration: underline;
}
.content a:link {
	color: #3333CC;
	text-decoration: underline;
}
.content a:visited {
	color: #3333CC;
	text-decoration: underline;
}
.content a:hover {
	color: #6666FF;
	text-decoration: underline overline;
	cursor: pointer;
}
.content_right {
	background-image: url(/images/site/content_right.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 15px;
}
.content_leftbottom {
	background-image: url(/images/site/content_leftbottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.content_bottom {
	background-image: url(/images/site/content_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 15px;
}
.content_rightbottom {
	background-image: url(/images/site/content_rightbottom.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.categories_lefttop {
	background-color: #3333CC;
	background-image: url(/images/shop/category_lefttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 30px;
	height: 30px;
}
.categories_top {
	background-color: #3333CC;
	background-image: url(/images/shop/category_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFDD00;
	text-transform: uppercase;
}
.categories_righttop {
	background-color: #3333CC;
	background-image: url(/images/shop/category_righttop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 15px;
	height: 30px;
}
.categories_left {
	background-color: #3333CC;
	background-image: url(/images/shop/category_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 30px;
}
.categories {
	background-color: #3333CC;
	text-align: left;
}
.categories_right {
	background-color: #3333CC;
	background-image: url(/images/shop/category_right.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 15px;
}
.categories_leftbottom {
	background-color: #3333CC;
	background-image: url(/images/shop/category_leftbottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 30px;
	height: 15px;
}
.categories_bottom {
	background-color: #3333CC;
	background-image: url(/images/shop/category_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 15px;
}
.categories_rightbottom {
	background-color: #3333CC;
	background-image: url(/images/shop/category_rightbottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 15px;
	height: 15px;
}
.category {
	background-color: #3333CC;
	width: 120px;
	padding: 10px;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFDD00;
	cursor: pointer;
}
.category_hover {
	background-color: #9999FF;
	width: 120px;
	padding: 10px;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFDD00;
	cursor: pointer;
}
.category_active {
}
.category_small {
	background-color: #3333CC;
	width: 60px;
	padding: 5px;
	float: left;
	cursor: pointer;
}
.category_small_hover {
	background-color: #9999FF;
	width: 60px;
	padding: 5px;
	float: left;
	cursor: pointer;
}
.subcategory {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	cursor: pointer;
}
.subcategory a:link {
	color: powderblue;
	text-decoration: underline;
}
.subcategory a:visited {
	color: powderblue;
	text-decoration: underline;
}
.subcategory a:hover {
	color: #FFDD00;
	text-decoration: overline underline;
}
.subcategories_small {
	background-color: #3333CC;
	float: left;
	cursor: pointer;
	color: white;
}
.product_lefttop {
	background-image: url(/images/shop/product_lefttop.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}
.product_top {
	background-color: #CCCCFF;
	background-image: url(/images/shop/product_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 10px;
}
.product_title {
	background-image: url(/images/shop/product_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 30px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
}
.product_title a:link {
	color: powderblue;
	text-decoration: underline;
}
.product_title a:visited {
	color: powderblue;
	text-decoration: underline;
}
.product_title a:hover {
	color: #FFDD00;
	text-decoration: overline underline;
}
.product_price {
	background-image: url(/images/shop/product_price.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 90px;
	height: 30px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3333CC;
}
.product_righttop {
	background-image: url(/images/shop/product_righttop.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}
.product_headerleft {
	background-image: url(/images/shop/product_headerleft.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
}
.product_image {
	background-color: #CCCCFF;
	background-repeat: repeat-x;
	background-position: top;
	width: 102px;
	vertical-align: top;
}
.image_product {
	border: 1px solid #3333CC;
	background: white;
}
.product_headerright {
	background-image: url(/images/shop/product_headerright.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
}
.product_left {
	background-image: url(/images/shop/product_leftside.gif);
	background-repeat: repeat-y;
	width: 10px;
}
.product_content {
	background-color: #CCCCFF;
}
.product_bg {
	background-image: url(/images/shop/product_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #CCCCFF;
	vertical-align: top;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
.product_quantity {
	border: 1px solid #3333CC;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.product_rightsidetop {
	background-image: url(/images/shop/product_rightsidetop.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 30px;
}
.product_right {
	background-image: url(/images/shop/product_rightside.gif);
	background-repeat: repeat-y;
	width: 10px;
}
.product_leftbottom {
	background-image: url(/images/shop/product_leftbottom.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}
.product_bottom {
	background-image: url(/images/shop/product_bottom.gif);
	background-repeat: repeat-x;
	height: 10px;
}
.product_rightbottom {
	background-image: url(/images/shop/product_rightbottom.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}
.product_line {
	background-color: #3333CC;
	color: white;
}
.product_line_hover {
	background-color: #3333FF;
	color: #FFCC00;
}
.pager_left {
	background-image: url(/images/shop/pager_left.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}
.pager_yellow_bg {
	background-image: url(/images/shop/pager_yellow_bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3333CC;
}
.pager_separator {
	background-image: url(/images/shop/pager_separator.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}
.pager_blue_bg {
	background-image: url(/images/shop/pager_blue_bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	text-align: right;
}
.pager_blue_bg a:link {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #9999CC;
	border-right: 1px solid #9999CC;
	border-left: 1px solid #000033;
	border-top: 1px solid #000033;
	color: powderblue;
	text-decoration: underline;
}
.pager_blue_bg a:visited {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #9999CC;
	border-right: 1px solid #9999CC;
	border-left: 1px solid #000033;
	border-top: 1px solid #000033;
	color: powderblue;
	text-decoration: underline;
}
.pager_blue_bg a:hover {
	padding-left: 6px;
	padding-right: 6px;
	border: 0px;
	background-color: #9999FF;
	color: #FFDD00;
	text-decoration: overline underline;
}
.pager_right {
	background-image: url(/images/shop/pager_right.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}
.button_cart {
	background-color: #9999FF;
	border: 0px;
	background-image: url(/images/shop/button_cart.gif);
	width: 90px;
	height: 30px;
	cursor: pointer;
}
.button_cartdisabled {
	background-color: #9999FF;
	border: 0px;
	background-image: url(/images/shop/button_cartdisabled.gif);
	width: 90px;
	height: 30px;
	cursor: default;
}
.box_top {
	background-image: url(/images/site/box_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	padding-top: 5px;
	padding-left: 40px;
}
.box_bg {
	background-image: url(/images/site/box_bg.gif);
	background-repeat: repeat-y;
	width: 240px;
}
.box {
	text-align: left;
	vertical-align: top;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFDD00;
}
.box_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
.box_text a:link {
	color: powderblue;
	text-decoration: underline;
}
.box_text a:visited {
	color: powderblue;
	text-decoration: underline;
}
.box_text a:hover {
	color: #FFDD00;
	text-decoration: overline underline;
}
.box_separator {
	background-image: url(/images/site/box_separator.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 240px;
	height: 20px;
}
.box_bottom {
	background-image: url(/images/site/box_bottom.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 240px;
	height: 25px;
}
.light_separator {
	background-color: #CCCCFF;
	height: 1px;
	padding: 0px;
}
.dark_separator {
	background-color: #3333CC;
	height: 1px;
	padding: 0px;
}
.search_input {
	border: 1px solid #3333CC;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.search_button {
	background-color: #3333CC;
	border: 0px;
	background-image: url(/images/shop/button_search.gif);
	width: 90px;
	height: 30px;
	cursor: pointer;
}
hr {
	height: 2px;
	padding: 0px;
	border: 1px solid #3333CC;
}
.div_search {
	visibility: visible;
	background-color: gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.div_main {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
#username,
#surname,
#forename,
#company,
#taxnumber,
#region,
#postal_region,
#billing_region,
#city,
#postal_city,
#billing_city,
#street,
#postal_street,
#billing_street,
#zipcode,
#postal_zipcode,
#billing_zipcode,
#email,
#phone,
#password,
#retype,
.input {
	border: 1px solid #3333CC;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.reg_compulsory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
	width: 25px;
}
.jsvalidate_error {
	color: #3333CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
}
.button_logon {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_logon.gif);
	width: 90px;
	height: 30px;
	cursor: pointer;
}
.button_logon_hover {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_logon_hover.gif);
	width: 90px;
	height: 30px;
	cursor: pointer;
}
.button_back2shop {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_back2shop.gif);
	width: 180px;
	height: 30px;
	cursor: pointer;
}
.button_checkout {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_checkout.gif);
	width: 180px;
	height: 30px;
	cursor: pointer;
}
.button_checkoutdisabled {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_checkout_disabled.gif);
	width: 180px;
	height: 30px;
	cursor: auto;
}
.input_cart_qty {
	border: 1px solid #3333CC;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.button_modify {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_modify.gif);
	width: 60px;
	height: 20px;
	cursor: pointer;
}
.button_delete {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_delete.gif);
	width: 60px;
	height: 20px;
	cursor: pointer;
}
.button_next {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_next.gif);
	width: 180px;
	height: 30px;
	cursor: pointer;
}
.button_nextdisabled {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_next_disabled.gif);
	width: 180px;
	height: 30px;
	cursor: pointer;
}
.button_order {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_order.gif);
	width: 180px;
	height: 30px;
	cursor: pointer;
}
.button_profile {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_profile.gif);
	width: 180px;
	height: 30px;
	cursor: pointer;
}
.button_reg {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_reg.gif);
	width: 180px;
	height: 30px;
	cursor: pointer;
}
.button_lostpass {
	background-color: #CCCCFF;
	border: 0px;
	background-image: url(/images/shop/button_lostpass.gif);
	width: 180px;
	height: 30px;
	cursor: pointer;
}
.leftside_separator {
	background-image: url(/images/site/leftside_separator.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 200px;
}
.price_old {
	text-decoration: line-through;
	color: #AAAAAA;
}
.page_table {
	padding-bottom: 5px;
}
.news_table {
	padding-top: 10px;
}
.news_date {
	background-image: url(/images/site/news_date.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 115px;
	text-align: center;
	vertical-align: middle;
	color: #3333CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.news_title {
	background-color: #3333CC;
	background-image: url(/images/site/news_rightside.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 20px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}
.news_text {
	background-color: #CCCCFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	border-bottom: 2px solid #3333CC;
	border-left: 2px solid #3333CC;
	border-right: 2px solid #3333CC;
}
.banner {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
}
