/* page wide */
html {
	overflow-y: scroll;
}

a {
	color: #87ABD8;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

a:hover {
	text-decoration: underline;
	
}

a:active {
	color: #dedc1f;
	text-decoration: none;
}

body {
	letter-spacing: 1px;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 0.83em;
	padding-top: 10px;
	color: #474646;
	background-color: #0b0b0b;
	background-image: url('/img/frontend/background.gif');
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0;
}

img {
	border: 0px;
}

img, div, a, input {
	behavior: url(/css/iepngfix.htc);
}

h1 {
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Verdana,Ariel,Geneva,Helvetica,sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	color: #474646;
}

ul, li {
	margin: 0px;
	padding: 0px;
}

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

select, input, textarea {
	border:1px solid #E0E0E0;
	font-family:Verdana;
	font-size:11px;
	margin:1px 2px 1px 0;
	padding:1px;
}

/* specialknob */
span.specialknob_left {
	background: url(/img/frontend/span_bg.png) left top no-repeat;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 15px;
}

span.specialknob_right {
	background: url(/img/frontend/a_bg.png) right top no-repeat;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 5px;
}

span.specialknob_left a {
	color: #ffffff;
	text-transform: uppercase;
}

span.specialknob_left  a:hover{
	color: #dedc1f;
}

/* container */
div.container {
	width: 998px;
	min-height: 600px;
	margin: 0 auto;
	
}

/* header */
div.header {
	height: 97px;
	color: #f4f4f4;
	padding-left:7px;
}

img.logo{
	padding-top: 25px;
}

div.topmenu {
	text-transform: uppercase;
	text-decoration: none;
	height: 40px;
	color: #f4f4f4;
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	padding-left:10px;
	padding-top: 14px;
	font-size: 9px;
}

div.cart {
	text-transform: uppercase;
	text-decoration: none;
	height: 40px;
	color: #f4f4f4;
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	padding-top: 11px;
	font-size: 9px;
}

a.topmenu{
	text-decoration: none;
	color: #F4F4F4;
}

a.topmenu:hover{
	text-decoration: none;
	color: #eeeb99;
}

a.topmenu:active{
	text-decoration: none;
	color: #dedc1f;
}

/* menu and menu items */
div.menu {
	height: 35px;
	float: right;
}

span.menuitem {
	background-repeat:no-repeat;
	text-transform: capitalize;
	font-size: 13px;
	cursor:pointer;
	float:left;
	height:23px;
	text-align: center;
	margin-left:0px;
	margin-right:9px;
	padding:10px 5px 0 25px;
	text-decoration: none;
}

a.menuitem {
	text-decoration: none;
	color: #f4f4f4;
}

a.menuitem:hover {
	text-decoration: none;
	color: #eeeb99;
}

a.menuitem:active {
	color: #dedc1f;
	text-decoration: none;
}

a#active {
	color: #dedc1f;
	text-decoration: none;
}


/*about box */
div.contentbox {
	width: 998px;
}

div.about_left {
	width: 510px;
	float: left;
	min-height: 135px;
}

div.about_right {
	width: 407px;
	min-height: 135px;
	float:right;
}


div.actiecode {
	width: 387px;
	min-height: 70px;
	background-color: #b5b463;
	float:left;
	margin-top: 13px;
	text-align: center;
	padding-top:10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-size: 12px;
}

/* product select page */
div.product_selectbox{
	height: 65px;
	padding-bottom:4px;	
}

div.product_select_box_text {
	width: 281px;
	vertical-align: middle;
	height: 65px;
	background-color: #707070;
	float: left;
	cursor: pointer;
}

div.product_selectbox_prod {
	width: 345px;
	vertical-align: middle;
	height: 65px;
	float:left;
}

img.product_select {
	padding-top:22px;
	vertical-align: middle;
	padding-left: 10px;
}

div.products_left {
	width: 627px;
	float: left;
	height: 487px;
	background-color: #353535;
	padding: 4px;
}

div.products_right {
	width: 313px;
	height: 495px;
	float:right;
}

div.product_select_small {
	width: 65px;
	height: 65px;
	float: left;
	margin-left: 4px;
	*margin-left: 3px;
}

/* center */
div.center {
	width:998px;
}

div.content {
	width: 998px;
	float: left;
}

div.pagenav {
	width: 955px;
	font-size: 14px;
	text-align: right;
}

div.spacing {
	width: 955px;
	padding-bottom: 10px;
}

/* main container, header and content */
div.main_top {
	background-image: url('/img/frontend/frame-top.gif');
	_background-image: url('/img/frontend/frame-top-ie6.gif');
	height: 9px;
}

div.main_bottom {
	background-image: url('/img/frontend/frame-bottom.gif');
	_background-image: url('/img/frontend/frame-bottom-ie6.gif');
	height: 9px;
}

div.main {
	min-height: 378px;
	background-image: url('/img/frontend/frame-middle.gif');
	background-repeat: repeat-y;
	background-color:#F3F3F3;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	_height: 378px;
}

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

p.main_header_text{
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Verdana,Ariel,Geneva,Helvetica,sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	color: #474646;
}

div.main_content ul {
	list-style-type: none;
}

div.popular {
	margin-top:10px;
	width: 939px;
	height: 94px;
}

div.product_small {
	width: 94px;
	height: 94px;
	float: left;
	margin-left:11.5px;
}

div#product_small_first {
	margin-left:0px;
}

/* footer */
div.footer {
  	background-image: url('/img/frontend/transparant.png'); 
  	padding: 3px 0px;
	clear: both;
  	font-size: 11px;
	width: 998px;
	color: #7c8131;
	height: 105px;
	padding-top: 15px;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-top:20px;
}

div.footer li {
	color: #5a5a5a;
	list-style-type: none;
	margin-left: 0px;	
}

div.footer a {
	text-decoration: none;	
}

.footer a:link {
	color:#5a5a5a;
}

.footer a:visited {
	color:#5a5a5a;
}

.footer a:hover {
	color:#aaa;
}

.footer a:active {
	color:#ddd;
}

div.footer ul {
	float: left;
	border-left: 1px solid #3e3e3e;
	margin-left: 20px;
	padding-left: 30px;
	height: 80%;
}

ul.noborder  {
	border: none !important;
	padding-left: 0px;
}

/* error and message box */
div.error {
	margin: 0 auto;
	background-color: #FFD8D8;
	border: 2px solid #7F0000;
	padding: 10px;
	color: #7F0000;
	font-weight: bold;
	width: 973px;
	text-align: center;
}

div.message {
	margin: 0 auto;
	background-color: #E4FFD8;
	border: 2px solid #007F0E;
	padding: 10px;
	color: #007F0E;
	font-weight: bold;
	width: 973px;
	text-align: center;
}

/* category */
div.category_info {
	text-align: justify;
}

/* product */

div.productinfo_left {
	width: 670px;
	float: left;
	min-height: 496px;
	margin-top: 11px;
	margin-left: 13px;
}

div.productinfo_right {
	width: 232px;
	min-height: 496px;
	float:right;
	margin-right: 14px;
	margin-top: 14px;
}

div.productbox_right {
	height:258px;
	text-align:center;
	width:252px;
	float: left;
	margin-bottom: 10px;
}


div.product {
	background-color: #2f2f23;
	width: 232px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}

div.product_last {
	margin-right: 0px;
}

div.product_img {
	height: 212px;
	background-color: #e9e9e9;
}

div.product_zoom{
	text-align: right;
	background-color: #e9e9e9;
	height: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

div.product_list_img {
	height: 232px;
	background-color: #e9e9e9;
	/*margin: 5px;*/
	text-align: center;
}

div.product_title {
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 5px;
	color: #F3F3F3;
	font-weight: bold;
	font-size: 13px;
	width: 222px;
	*width: 212px;
	height: 20px;
}

div.product_title span.name {
	float: left;
	width: 150px;

}

div.product_title span.price {
	float: right;
}

div.product_buy {
	margin-top: 7px;
	background-color:#2f2f23;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.product_related {
	width: 65px;
	height: 65px;
	float: left;
	margin-right: 20px;
}

/* article */
div.article {
	min-height: 250px;
	text-align: justify;
}

/* account */
div.account_button {
	width: 165px;
	height: 40px;
	cursor: pointer;
	float: left;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
}

div.account_intro {
	clear: both;
	margin-bottom: 10px;
}

th.account, td.account {
	width: 200px;
	text-align: left;
	vertical-align: top;
}

input.account, option.account, select.account, textarea.account {
	width: 100%;
}

div.rating {
	float: left;
}

div.rma_item {
	width: 510px;
	min-height: 250px;
	border: 1px solid #3F4C6B;
	padding: 5px;
}

p.account {
	text-align: justify;
}

div#radiobuttons {
	margin-left: 10px;
	margin-right: 10px;
}

input#giftcard, input#button, select#issuer {
	width: 150px;
}

textarea#comment {
	width: 300px;
}

table#list {
	width: 100%;
}

/* for the input validation */
input.error{
	background: #FFD8D8;
	border-color: #7F0000;
}

input.valid {
	background: #E4FFD8;
	border-color: #007F0E;
}

/* forms */
input.form, textarea.form {
	width: 250px;
}

select.form, input.formbutton {
	width: 150px;
}

/* contact form */
td.contact {
	width: 250px;
	vertical-align: top;
}

input.contact, textarea.contact, select.contact {
	width: 100%;
}

option.contact  {
	width: 250px;
}

span.contact {
	font-size: 9px;
}

select.contact_day, select.contact_month {
	width: 50px;
}

select.contact_year {
	width: 75px;
}

select#hour, select#minute, select#time, select#day, select#month {
	width: 50px;
}

select#year {
	width: 75px;
}

/* faq */
div.faq_item {
	width: 353px;
	min-height: 100px;
	border: 1px solid #3F4C6B;
	padding: 5px;
}

span.faq_date {
	float: right;
}

/* shoppingcart */
div#shoppingcart_buttons {
	padding: 0px;
	margin-bottom: 5px;
}


div.shoppingcart_button {
	width: 165px;
	height: 64px;
	cursor: pointer;
	float: left;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
}


div.shoppingcart_buttons {
	height: 20px;
}

div.shoppingcart_buttons input {
	padding: 5px;
	width: 75px;
	float: right;
}



table.shoppingcart {
	width: 800px;
}

td.shoppingcart, th.shoppingcart {
	text-align: left;
}

th#shoppingcart_id {
	width: 10%;
}

th#shoppingcart_name {
	width: 50%;
}

th#shoppingcart_price {
	width: 10%;
	text-align: right;
}

th#shoppingcart_count {
	width: 10%;
}

th#shoppingcart_total, td#shoppingcart_total {
	width: 10%;
	text-align: right;
}

th#shoppingcart_control {
	width: 10%;
}

div.conditions {
	height: 200px;
	padding: 5px;
	overflow: auto;
	text-align: justify;
}

div.payment {
	height: 125px;
}

div.shipping {
	height: 125px;
}

div.clear {
	clear: both;
}
