/* --- Hardstyle Shop --- */

body, html {
	margin: 0px;
	padding: 0px;
	height: 100%; }

body, p, td, h1, h2, h3, h4, h5, h6, input, textarea, select {
	font-family: Arial, Trebuchet MS, Helvetica, sans-serif;
	color: #353535; }

body {
	padding: 0;
	font-size: 0.75em;
	line-height: 1.3em;
	background: url(../images/background_lines.gif) #e9e9e9 repeat-y center top; }

td {
	font-size: 1em; }

p {
	margin: 0 0 18px; }

form {
	margin: 0;
	padding: 0; }

a {
	color: #353535; }

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

a img {
  border: 0px; }

html {
    overflow: -moz-scrollbars-vertical; }

:focus {
	outline: 0; }

#container {
	width: 780px;
	padding: 15px;	
	margin: 0 auto;
	overflow: hidden;
	background: #fff; }

/* Top menu */

.pd_menu_01 {float:left; padding:0; margin:0;color: #FFFFFF;background: #ff7a00;width:100%; border:solid 1px #ff7a00;clear:both;} /*Color navigation bar normal mode*/
.pd_menu_01  a, .pd_menu_01 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
font-size:11px;
color: #FFFFFF;
background-color: #ff7a00;
text-decoration: none;
}
.pd_menu_01 ul {list-style-type:none;padding:0; margin:0;}
.pd_menu_01 ul li {float:left; position:relative; border-right:solid 1px #ff7a00; }
.pd_menu_01 ul li a {color: #FFFFFF;background: #ff7a00;float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:24px; line-height:24px; padding:0 10px 0 10px; text-decoration:none; }
.pd_menu_01 ul li ul {display:none; border:none;color: #FFFFFF;background: #ff7a00;}
.pd_menu_01 ul li:hover a {background-color:#ff7a01; text-decoration:none; color:#FFFF00;} /*Color main cells hovering mode*/
.pd_menu_01 ul li:hover ul {display:block;  position:absolute; z-index:999; top:23px; margin-top:1px; left:0;}
.pd_menu_01 ul li:hover ul li a {display:block; width:12em; height:auto; line-height:1.3em; margin-left:-1px; padding:5px 10px 5px 10px; border-left:solid 1px #ff7a00; border-bottom: solid 1px #ff7a00; background-color:#ff7a00;  color:#FFFFFF;} /*Color subcells normal mode*/
.pd_menu_01 ul li:hover ul li a:hover {background-color:#ff7a01; text-decoration:none;color:#FFFF00;} /*Color subcells hovering mode*/
.pd_menu_01 table {position:absolute; top:0; left:0; border-collapse:collapse;color: #FFFFFF;background: #ff7a00;}
.pd_menu_01 ul li a:hover {background-color:#ff7a01; text-decoration:none;color:#FFFF00;} /*Color main cells hovering mode*/
.pd_menu_01 ul li a:hover ul {display:block; width:12em; position:absolute; z-index:999; top:23px; left:0; }
.pd_menu_01 ul li a:hover ul li a {display:block; width:12em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px #ff7a00; border-bottom: solid 1px #ff7a00; background-color:#ff7a00;  color:#FFFFFF;} /*Color subcells normal mode*/
.pd_menu_01 ul li a:hover ul li a:hover {background-color:#ff7a01; text-decoration:none;color:#FFFF00;} /*Color subcells hovering mode*/

/* header */

#header {
	width: 780px;
	height: 26px; }

#headerimage {
	margin: 2px 0 0 0; }

#logo {
	float: left;
	width: 200px; }

#balk {
	float: left;
	background: #ff7a00;
	width: 578px;
	color: #fff;
	padding: 0;
	font-size: 0.9em; }

#balk a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 5px 0 5px;
	font-size: 1em; }

#balk a:hover {
	color: #ffd74b;
	font-weight: bold;
	text-decoration: none; }

/* kolommen*/

#left {
	float: left;
	width: 185px;
	padding: 10px 15px 0 0;
}

.menu {
	width: 185px;
	background: #dee1e1;
}

.menu.items {
	margin: 0 0 10px 0;
}

.menu.mailing {
	width: 172px;
	padding: 5px 3px 20px 10px;
}

.menu a {
	width: 165px;
	display: block;
	padding: 5px 0 5px 20px;
	color: #000;
	margin: 0;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	background: url(../images/bullit.gif) no-repeat 8px 10px;
}

.menu a:hover {
	color: #eee;
	background: url(../images/bullit_wit.gif) #a1a1a1 no-repeat 8px 10px;
}

.menu input {
	width: 140px;
	margin: 4px 0 0 0;
	border: 0;
	height: 20px;
}

.menu ul {
	margin: 0;
	padding: 0;
}

.menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menu h3 {
	font-size: 1em;
	background: #7f7f7f;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 2px 0 3px 9px;
	margin: 5px 0 0 0;
}

/* pay options */

#payoptions {
	clear: both;
	text-align: right;
	padding: 3px 15px 3px 0;
}

/* content */

#content {
	float: left;
	width: 580px;
	padding: 10px 0 0 0;
}

#content h1 {
	background: url(../images/box_titleback.gif) repeat-x 0 0;
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: bold;
	color: #dee1e1;
	padding: 8px 0 9px 10px;
	margin: 0 0 10px 0;
}

h2 {
	background: url(../images/box_titlebacksmall.gif) repeat-x 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #dee1e1;
	height: 18px;
	padding: 1px 0 0 5px;
	margin: 0 0 10px 0;
	overflow: hidden; }

h3 {
	font-size: 1em;
	line-height: 1.1em;
	font-weight: bold;
	color: #000;
	margin: 0; }

.item_left {
	float: left;
	width: 296px; 
	overflow: hidden; }

.item_right {
	float: left;
	width: 234px; 
	overflow: hidden; }

.itemlargemimg {
	float: left;
	width: 120px;
	height: 120px;
	padding: 8px;
	margin: 0 12px 0 0;
	background: url(../images/noimage.gif) #dee1e1 no-repeat 0pt 0px; }

.itemlargemimg.nomargin {
	margin: 0; }

.itemimg img, .itemlargemimg img {
	border: 0;
	padding: 0; }

.moreinfo {
	display: block;
	background: url(../images/more_information.gif) no-repeat 0pt 0px;
	width: 242px;
	height: 25px;
	padding: 4px 0 0 30px;
	text-decoration: none; }

.fullimages {
	padding: 0 0 15px 0;
	overflow: hidden; }

.fullinfo {
	clear: both;
	width: 580px;
	overflow: hidden;
	border-top: 1px solid #787a7a;
	padding: 12px 0 0 0; }

.fullinfo em {
	color: #aaaaaa; }

	.fullinfoleft {
		float: left;
		overflow: hidden;
		width: 344px;
		padding: 0 10px 0 0; }

	.fullinforight {
		float: left;
		overflow: hidden;
		border-left: 1px solid #787a7a;
		width: 215px;
		padding: 0 0 0 10px; }

.addtoshopping {
	display: block;
	background: url(../images/shopping_bask.gif) no-repeat 0pt 0px;
	width: 30px;
	height: 25px;
	padding: 4px 5px 0 30px;
	margin: 0;
	text-decoration: none; }

.measuretable {
	display: block;
	background: url(../images/measureicon.gif) no-repeat 0pt 0px;
	font-size: 0.9em;
	height: 25px;
	padding: 0 5px 0 20px;
	margin: 3px 0 0 3px;
	text-decoration: none; }

.con_item {
	clear: both;
	overflow: hidden;
	padding: 0;
	margin: 0; }

	html>body .con_item { /* Firefox only */
		margin: 0 0 10px 0; }

	*:first-child+html .con_item { /* IE7 only */
		margin: 0; }

.itempadding {
	padding: 0 0 0 15px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width: 565px; }

.menubot {
	margin-bottom: 10px; }

#gallery {
	padding: 5px 0 0 0; }

#gallery img {
	border: 0;
	margin: 0 0 3px 0; }

.normalprice {
	color: #aaa;
	text-decoration: line-through; }

.specialprice {
	color: #ff0000;
	font-weight: bold; }

.homeoffer {
	clear: both;
	height: 135px; }

.homeoffer img {
	float: left;
	padding: 0 10px 0 0; }

.newitems {
	clear: both;
	margin: 0 0 12px 0;
	overflow: hidden; }

.newitem {
	float: left;
	width: 136px;	
	margin: 0 12px 0 0;
}

.newitem.laatste {
	margin: 0;
}

.newitemimg {
	padding: 8px;
	background: #dee1e1;
}

.newitemtxt {
	padding: 8px 0px 8px 8px;
	height: 28px;
	background: #cacccc;
}

#content .newitemtxt h1 {
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	color: #ff7a00;
	background: none;
}

.freetshirt {
	width: 284px;
	height: 100px;
	background: #dee1e1;
	padding: 8px;
	overflow: hidden;
	line-height: 1.3em;
}

.freetshirt input {
	width: 200px;
	margin: 4px 0 0 0;
	border: 0;
	height: 20px;
}

input.ok {
	width: 22px;
	height: 22px;
	background: #787a7a;
	color: #ffffff;
	font-size: 0.9em;
	cursor: pointer;	
}

.homeprice {
	color: #5f5f5f;
	font-size: 0.9em;
}

/* Tag cloud */

.cloud1 {
	font-size: 1em;
	line-height: 1.2em;
}

.cloud2 {
	font-size: 1.3em;
	line-height: 1.2em;
}

.cloud3 {
	font-size: 1.5em;
	line-height: 1.2em;
}

.cloud4 {
	font-size: 1.6em;
	line-height: 1.2em;
}

.cloud5 {
	font-size: 1.75em;
	line-height: 1.2em;
}

.cloud6 {
	font-size: 1.9em;
	line-height: 1.2em;
}

/* shopping bask */

.productoutcontainer {
	clear: both;
	padding: 0 0 5px 0; }

.product {
	float: left;
	width: 285px;
	padding: 2px 0 5px 0; }

.amount {
	float: left;
	width: 83px; }

	.amount select {
		width: 40px; 
		font-size: 0.9em; }

.remove {
	float: left;
	width: 15px;
}

.size {
	float: left;
	width: 125px; }

	.size a {
		text-decoration: none; }

	.size select {
		width: 85px; 
		font-size: 0.9em; }

	.size.inapplicable {
		padding-top: 2px; }

.price {
	float: left;
	width: 70px;
	padding: 3px 0 0 0; }

.shipping {
	float: left;
	padding: 8px 0 0 0; }

.shippingto {
	clear: both;
	padding: 5px 0 5px 0; }

.shippingtopulldown {
	clear: both;
	float: left;
	width: 493px;
	padding: 5px 0 0 0; }

.total {
	clear: both;
	padding: 5px 0 0 459px;
	margin: 5px 0 0 0;
	border-top: 1px solid #ccc;
}

.normalinput {
	width: 350px;
	margin: 0 0 7px 0; }

.back {
	display: block;
	padding: 0 0 5px 18px;
	font-weight: bold;
	background: url(../images/back.gif) no-repeat 0pt 0px;
}

.ordernow {
	display: block;
	font-size: 1.5em;
	float: left;
	padding: 0 0 5px 18px;
	font-weight: normal;
	margin: 20px 0 0 0;
	background: url(../images/ordernow.gif) no-repeat 0pt 0px;
}

.moreinformation {
	display: block;
	float: left;
	padding: 0 0 4px 18px;
	font-weight: bold;
	margin: 5px 0 0 0;
	background: url(../images/ordernow.gif) no-repeat 0pt 0px;
}

/* Poll */

.pollcontainer {
	width: 185px;
	background: #dfe1e0;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.pollcontainer img {
	border: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.pollquestion {
	padding: 5px 10px 0 10px;
	font-weight: bold;
}

.pollanswer{
	padding: 0 2px 10px 10px;
}

/* Add shopping basket */

table.addbaskettable {
	clear: both;
	margin-top: 10px;
	width: 577px; }

td.addbaskettableamount {
	width: 52px;
	vertical-align: top;
	padding-top: 5px; }

	td.addbaskettableamount select {
		font-size: 0.9em; }

td.addbaskettablesize {
	width: 45px;
	vertical-align: top;
	padding: 5px; }

	td.addbaskettablesize select {
		font-size: 0.9em; }

td.addbaskettableadd {
	padding: 17px 0 0 0;
	vertical-align: top; }