/* $id: skin1.css,v 1.84.2.20 2007/08/16 09:55:58 max exp $ */

/*
wrapper
*/

#wrapper {
    position: relative;
    width: 885px; /*de width van de site */
    left: 50%;
    margin-left: -443px; /*de helft van de width van de site */
    top: 0px; /*de afstand tot de bovenkant van het scherm */
	/*height: 100%;*/
	
}

/*end wrapper*/

/*
	general styles
*/
body,div,th,td,p{
	font-family: verdana, arial, helvetica, sans-serif;
	color: white;
	font-size: 12px;
}

input,select,textarea,tt{
	color: #ed2e2e;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
}

a:link {
	color: #ed2e2e;
	text-decoration: none;
}

a:visited {
	color: #ed2e2e;
	text-decoration: none;
}

a:hover {
	color: #ed2e2e;
	text-decoration: underline;
}

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

h1 {
	font-size: 15px;
}

h2 {
	font-size: 13px;
}

h3 {
	font-size: 12px;
}

hr {
	color: #dddddd;
	height: 0px;
}

html,body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bg.jpg);
}

form {
	margin: 0px;
}

table,img {
	border: 0px;
}

/*
	content enviroment styles
*/

.container {
	
	width: 100%;
	background-image: url(images/bg_repeat.jpg);
	background-repeat: repeat-y;
	/*height:100%;*/
}
/*
	header styles
*/

.headlogo {
	padding-left: 0px;
	text-align: center;
}
.headrightbox {
	vertical-align: top;
	text-align: left;
}

.headtext {
	font-size: 0px;
	font-weight: bold;
	height: 0px;
}

.headline {
	background-color: #000;
	width: 850px;
	margin-left: 10px
}

.headthinline {
	background-color: #8e4b00;
	height: 0px;
}

.printablerow {
	width: 100%;
	vertical-align: middle;
	padding-right: 176px;
	height: 18px;
}

.headtoppad {
	height: 18px;
}

.headtoppad img {
	width: 1px;
	height: 18px;
}

/*
	loggedinuser
*/

.loggedinuser{
	margin-left: auto;
	margin-right: auto;
}

/*
	footer styles
*/

.bottombox {
	
    width: 885px; /*de width van de site */
	height: 50px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	/*vertical-align: bottom;*/
}

.bottomleft{
	text-align: left;
	padding-left: 22px;
	margin-top: 8px;
	width: auto;
	float: left;
}

.bottomright {
	text-align: right;
	float: right;
	margin-top: 8px;
	padding-right: 18px;
	width: auto;
}

a.bottom:link {
	color: #fff;
	text-decoration: underline;
}

a.bottom:visited {
	color: #fff;
	text-decoration: none;
}

a.bottom:hover {
	color: #fff;
	text-decoration: underline;
}

a.bottom:active {
	color: #fff;
	text-decoration: none;
}

.bottompopup {
	width: 100%;
	text-align: right;
	padding-bottom: 10px;
}

.bottompopup a {
	font-weight: bold;
}
.bottomdialogbox {
	background-color: #ffe591;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*
	common styles
*/

.submitbox {
	padding-top: 10px;
}

hr.line {
	width: 100%;
	height: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.sectionbox {
	background-color: #ffffff;
	text-align: left;
}

.text {
	color: #fff;
}

#numberofarticlesdiv{
	position: absolute;
	width: 200px;
    left: 80%;
    margin-left: -30px; /*de helft van de width van de site */
    top: 161px; /*de afstand tot de bovenkant van het scherm */
	/*border: 3px solid green;*/
}

.numberofarticles {
	color: #fff;
	font-weight: bold;
	/*border: 2px solid red;*/
}

.toplabel {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	width: 90%;
	/*border: 2px solid white;*/
}

/*
linker textbox
*/

.searchtextbox {
	margin-top: -14px;
	margin-left: 55px;
	/*border: 2px solid yellow;*/
}

/*
submit
*/

.submittextbox {
	margin-top: -17px;
	margin-left: 115px;
	width: 200px;
	/*border: 2px solid blue;*/
}

.advancedsearch {
	margin-top: -17px;
	margin-left: 30px;
	width: 200px;
}

/*
select language
*/

.selectlanguage {
	margin-top: -40px;
	width: auto;
	margin-left: 100px;
}

/*#selectlanguage2 {
	padding-right: 100px;
	;
	width: 400px;
}
*/	

.message {
	color: #ff3300;
}

.line {
	background-color: #000;
}

td.buttonsrow {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 12px;
	padding-bottom: 2px;
}

.customermessage {
	color: #ff3300;
	font-weight: bold;
}

.errormessage {
	color: #ff3300;
	font-weight: bold;
}

.star {
	color: #ff0000;
}

.tablehead {
	background-color: #000;
	font-weight: bold;
}

.tablesubhead {
	background-color: #eeeeee;
}

.spc {
	width: 0px;
	height: 0px;
}

table.emptybox {
	width: 100%;
}

table.emptybox tr td {
	padding: 0px;
}

.spacer {
	min-height: 450px;
	width: 600px;
}

.spacer_help {
	min-height: 450px;
}

.spacerfrontpage {
	min-height: 450px;
}

.frontpagecontainer {
	padding-left: 40px;
	padding-right: 40px;
	height: auto;
}

.indexcontent {
	position:relative;
	height:100%;
}

.indexcontentleft{
	left:0pt;
	width:50%;
	height: 100%;
	margin-left: 20px;
}

.indexcontentright{
	position:absolute;
	right:0;
	width:40%;
	height: 100%;
	top: 10pt;
	right: 20pt;
}

/*
	welcome window
*/

.welcomewindow {
	background-color: #000;
	width: 600px;
	height: auto;
}

.welcomebackground {
	/*background-image: url(images/bg_content2.jpg);*/
	background-repeat: no-repeat;
	height: auto;
}

.welcomewindowfeatured{
	margin-top: 10px;
}

/*
	searchbar
*/

.searchbar {
	width: 100%;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px; 
}
.vertleftcolumnbar{
	text-align: center;
}

/*
	register
*/

.registerlink {
	color: #ff6600;
	font-weight: bold;
}

a.registerlink:link, a.registerlink:visited, a.registerlink:hover, a.registerlink:active {
	color: #ff6600;
	text-decoration: underline;
}

/*
Menu
*/

.content_menu {
	color:#FFFFFF;
	font-size:12px;
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 885px;
}
a.content_menu_links_a{
	color: #ed2e2e;
	text-decoration: none;
	font-weight: bold;
}

.content_menu_links{
	color: white;
}

a.content_menu_links:link{
	color: white;
	text-decoration: none;
}

a.content_menu_links:visited{
	color: white;
	text-decoration: none;
}

a.content_menu_links:hover {
	color: #ed2e2e;
	text-decoration: none;
}

a.content_menu_links:focus {
	color: #ed2e2e;
	text-decoration: none;
}

/*
	main area
*/
/*#mainareadiv {
	
	margin-top: px;
	width: 885px;
	height: 395px;
	;
}
*/

.mainarea {
	/*position: absolute;*/
	width: 885px;
	height: auto;
}

.shop_closed{
	text-align: center;
}

/*
Fast Lane Center Piece
*/

#fastlanecheckoutcenter{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

#checkoutblock{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#checkoutblockheader{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#checkoutblocktable{
width: 70%;
margin-left: auto;
margin-right: auto;
}

/*
top menu
*/

.topmenutable {
	width: 100%;
	vertical-align: top;
	text-align: right;
}

/*
central space
*/

.centralspace {
	/*
	position:absolute;	
	top:0;
 	right:0;
	padding-left: 210px;
	margin-right: 40px;
	*/
	margin-left: 220px;
	width: 610px;
	height: auto;
}
.centralspace_help {
	/*
	position:absolute;	
	top:0;
 	right:0;
	padding-left: 210px;
	margin-right: 40px;
	*/
	margin-left: 40px;
	width: 800px;
	height: auto;
}

/*
preview
*/

.previewtable {
	width: 100%;
}

/*
	menu tpl headers
*/

.menutplheader {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	width: 120px;
	margin-top: -18px;
	margin-right: 8px;
	float: right; 
	text-align: left;
	padding-bottom: 5px;
}

a.blacklinks {
	color: #000;
}

.blacklinks {
	color: #000;
}

/*
	orangelinks
*/

a.redlinks {
	color: #ED2E2E;
	text-decoration: none;
}

.redlinks {
	color: #ED2E2E;
}

a.whitelinks {
	color: #fff;
}

.whitelinks {
	color: #fff;
}

a.redlinks {
	color: #FF0000;
}

.redlinks{
	color: #FF0000;
}

.invoicecellgrey{
	background-color: #cccccc;
}
.invoicecellblack{
	background-color: #000000;
}

/*
	searchresultstable
*/

.searchresultstable {
	width: 97%;
}

/*
	blacklin
	padding-left: 4px;
}

/*
	popup styles
*/

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

.popuptitle {
	background-color: #ffd44c;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

.popupbg {
	background-color: #ffd44c;
}

.popuphelplink {
	font-size: 9px;
	color: #330000;
	text-decoration: none;
}

/*
	buynow section
*/

.buynowquantity {
	color: black;
	height: 25px;
	width: 15%;
	white-space: nowrap;
	padding-right: 10px;
}

.buynowprices {
	width: 100%;
	height: 25px;
	vertical-align: middle;
}

/*
	vertical menu
*/

.vertmenuleftcolumn {
	/*position: absolute;
	top:0;
 	left:0;*/
 	float: left;
	vertical-align: top;
	margin-top: 25px;
	padding-left: 19px;
	padding-right: 5px;
	padding-bottom: 20px;
    background-image: url(images/bg_repeat.jpg);
	background-repeat: repeat-y;
	width: 162px;
}

.vertmenuwidth {
	width: 152px;
}

.vertmenurightcolumn {
	vertical-align: top;
	padding-right: 0px;
}

.vertmenubox {
	background-color: #ed2e2e;
	padding: 0px;
}

.vertmenuboxcontent{
	width: 151px;
	margin-left: 4px;
}

.vertmenuborder {
	background-color: #ed2e2e;
}

.vertmenutitle {
	background-color: #ED2E2E;
	color: #fff;
	font-weight: bold;
	padding: 0px;
	background-image: url(images/box_heading.jpg);
	width: 162px;
	margin-left: 0px;
	height: 20px;
	margin-bottom: 3px;
}

.vertmenusubtitle {
	background-color: #ffa92f;
}

.vertmenutitleicon {
	width: 21px;
	height: 20px;
	margin-left: 2px;
	margin-right: 2px;
}

.vertmenuitems {
	color: #fff;
	text-decoration: none;
}

a.vertmenuitems:link {
	color: #fff;
	text-decoration: none;
}

a.vertmenuitems:visited {
	color: #fff;
	text-decoration: none;
}

a.vertmenuitems:hover {
	color: #fff;
	text-decoration: underline;
}

a.vertmenuitems:active  {
	color: #fff;
	text-decoration: none;
}

.vertmenuhr {
	width: 152px;
	height: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	color: #999999;
}

.categorieslist {
	font-size: 12px;
}

/*
	minicart
*/

/*#minicarthead{
	width: 100%;
	background-color: #fff;
}
/*
/*
	dialog box
*/

.dialogbox {
	width:100%;
	height: 100%;
	vertical-align: top;
	text-align: left;
	color: black;
}

.dialogbox2, font {
	height: 100%;
	vertical-align: top;
	text-align: left;
	color: #fff;
	margin-bottom: 10px;
	margin-left: 2em;
}

.dialogborder {
	background-color: #fff;
	height: 100%;
	width: 100%;
	padding: 10px;
}

.dialogtitle {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	background-image: url(images/dialog_bg_n.gif);
	vertical-align: bottom;
	height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	text-align: left;
	width: 100%;
	margin-top: 10px;
}

/*
	dialog info box
*/

.dialoginfo {
	width: 85%;
	text-align: center;
}

.dialoginfotitle {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	text-align: left;
	height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	padding-right: 14px;
	float: left;
}

.dialoginfotitle2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	text-align: left;
	height: 15px;
	margin-left: 41em;
}

#dialog_message {
	width: 600px;
}

.dialoginfotitleborder {
	background-color: #ED2E2E;
	padding: 0px;
	vertical-align: middle;
	height: 16px;
}

.dialoginfoborder {
	background-color: #ED2E2E;
	padding: 0px;
}

.dialogtr {
	color: #20b8e4;
}

.dialoginfoicon {
	width: 16px;
	height: 16px;
	margin-left: -10px;
}

.dialoginfoclose {
	width: 15px;
	height: 13px;
}

/*
	dialog tools section
*/

.navdialogtitle {
	width: 50%;
	font-size: 11px;
	font-weight: bold;
	color: #330000;
	padding-left: 8px;
}

.navdialogborder {
	background-color: #ffcc33;
}

.navdialogbox {
	background-color: #ffffcc;
}

.navdialogseparator {
	width: 100%;
	height: 14px;
	background-image: url(images/separator.gif);
	padding-left: 7px;
}

.navdialogseparator img {
	width: 100%;
	height: 14px;
}

.navdialogcell {
	padding-right: 3px;
}

.navdialogcell a img {
	width: 9px;
	height: 9px;
}

/*
	product details page
*/

.producttitle {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.producttitlehidden {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

.productdetailstitle {
	color: #ff3300;
	font-weight: bold;
	font-size: 12px;
}

.productdetails {
	color: #000000;
}

.productpricetitle {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.productpriceconverting {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

.productprice {
	color: #ff3300;
	font-weight: bold;
	font-size: 12px;
}

.productpricesmall {
	color: #ff3300;
	font-weight: bold;
}

.savemoneylabel {
	width: 57px;
	height: 57px;
	color: #ffffff;
	font-weight: bold;
	background-image: url(images/save_money.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	float: right;
	vertical-align: top;
}

.savemoneylabeloffset{
	padding-right: 22px;
	margin-left: 5px; /*used for aligning in Firefox */
	padding-top: 5px; /*used for aligning in IE */
}

.marketprice {
	font-size: 14px;
	font-family: times new roman;
	color: black;
}

.pimgbox {
	text-align: left;
	vertical-align: top;
	width: 100px;
	padding-right: 8px;
	overflow: hidden;
}

#product_thumbnail {
}

/*
	products list
*/

.plistimgboxtable{
	width: 100%;
}

td.plistimgbox {
	height: 50px;
	width: 125px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	padding-right: 8px;
}

div.plistimgbox {
	white-space: nowrap;
}

hr.plistline {
	width: 100%;
	height: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.plisttaxbox {
	padding-left: 70px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.plistcell {
	background-color: #ffffff;
	text-align: center;
	padding: 10px;
	vertical-align: top;
}

/*
	items style
*/

.itemslist {
	color: #000;
	font-weight: bold;
}

.itemslistdisabled {
	color: #909090;
}

a.itemslist:link {
	color: #000;
	text-decoration: none;
}

a.itemslist:visited {
	color: #000;
	text-decoration: none;
}

a.itemslist:hover {
	color: #ffa500;
	text-decoration: underline;
}

a.itemslist:active {
	color: #000;
	text-decoration: none;
}

/*
	location bar
*/

.navigationpath {
	color: #ED2E2E;
	font-weight: bold;
	text-decoration: none;
}

a.navigationpath:link {
	color: #fff;
	text-decoration: none;
}

a.navigationpath:visited {
	color: #fff;
	text-decoration: none;
}

a.navigationpath:hover {
	color: #fff;
	text-decoration: underline;
}

a.navigationpath:active  {
	color: #fff;
	text-decoration: none;
}

/*
	buttons
*/

/*
.formbutton {
	color: #330000;
	font-weight: bold;
}
.buttontable {
	cursor: pointer;
	
	direction: ltr;
	width: auto;

}
.button {								 
	background-image: url(images/butbg.gif);
	font-family: arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background-repeat: repeat-x;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: -10px;
	
}
.buttonside {
	width: 7px;
	height: 14px;
}
.buttonsideleft{
	width: 7px;
	float: left;
}
.buttonsideright{
	width: 7px;
	float: right;
	margin-top: -14px;
	margin-right: -15px;
	
	
}
.simplebutton {
	padding: 0px;
	white-space: nowrap;
}
a.button:link, a.button:visited, a.button:hover, a.button:active {
	color: #fff;
	font-weight: bold;
}
.goimage {
	width: 21px;
	height: 18px;
	vertical-align: middle;
	border: 0px;
}*/

/*
	Buttons
*/

.formbutton {
	color: #330000;
	font-weight: bold;
}

table.buttontable {
	cursor: pointer;
	vertical-align: middle;
	direction: ltr;
}

td.button {								 
	background-image: url(images/butbg.gif);
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	white-space: nowrap;
}

font.button {								 
	font-family: arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

img.buttonside {
	width: 7px;
	height: 14px;
}

.simplebutton tr td {
	padding: 0px;
	white-space: nowrap;
}

a.button:link, a.button:visited, a.button:hover, a.button:active {
	color: #ED2E2E;
	font-weight: bold;
}

.goimage {
	width: 21px;
	height: 18px;
	vertical-align: middle;
	border: 0px;
}

/*
	small text/link style
*/

.smallnote:link {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
}

.smallnote:visited {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
}

.smallnote:hover {
	color: #fff;
	text-decoration: underline;
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
}

.smallnote:active {
	color: #7c4c00;
	text-decoration: none;
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
}

.smalltext {
	color: #7c4c00;
	text-decoration: none;
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
}

/*
	category page
*/

.subcattitle {
	text-align: left;
	width: 95%;
	padding-left: 5px;
}

.subcatinfo {
	text-align: right;
	white-space: nowrap;
	color: #000000;
}

/*
	search sort bar
*/

.searchsorttitle {
	font-weight: bold;
	padding-right: 20px;
	color: #000;
}

a.searchsortlink:link, a.searchsortlink:visited, a.searchsortlink:hover, a.searchsortlink:active {
	color: #000;
	text-decoration: underline;
}

.searchsortimg {
	width: 9px;
	height: 9px;
	margin-right: 5px;
}

.searchsortcell {
	padding-right: 20px;
}

/*
table spacing and padding
*/

.tablespacepadding {
	width: 100%
}

/*
	expandable section
*/

.expandsectionmark {
	width: 11px;
	cursor: pointer;
	vertical-align: middle;
}

a.expandsectionmark {
	color: #000;
}

/*
	tab mechanism
*/

.tab {
	background-color: #ffd44c;
	font-weight: bold;
	text-transform: uppercase;
	width: 85px;
	height: 30px;
	text-align: center;
}

.tabtop {
	height: 5px;
	background-color: #ffd44c;
	width: 85px;
}

td.tableftside {
	width: 9px;
	background-image: url(images/tab_l.gif);
}

td.tabrightside {
	width: 9px;
	background-image: url(images/tab_r.gif);
}

td.tableftcorner {
	width: 9px;
	height: 9px;
	background-image: url(images/tab_c1.gif);
}

td.tabrightcorner {
	width: 9px;
	height: 9px;
	background-image: url(images/tab_c2.gif);
}

td.tabcenter {
	height: 9px;
	background-image: url(images/tab_b.gif);
}

img.tabcorner {
	width: 9px;
	height: 9px;
}

img.tabside {
	width: 9px;
	height: 1px;
}

/*
	pagination mechanism
*/

.navigationarrow {
	width: 9px;
	height: 9px;
}

.navigationtitle {
	white-space: nowrap;
	height: 14px;
	padding-right: 10px;
}

.navigationcell {
	text-align: center;
	vertical-align: bottom;
	background-image: url(images/page.gif);
	background-repeat: no-repeat;
	width: 17px;
	height: 14px;
	padding-bottom: 1px;

}

.navigationcell a:link, .navigationcell a:visited, .navigationcell a:hover, .navigationcell a:active {
	color: #ed2e2e;
	text-decoration: none;
}

.navigationcell img {
	height: 1px;
	width: 17px;
}

.navigationcellwide {
	text-align: center;
	vertical-align: bottom;
	background-image: url(images/page_wide.gif);
	width: 23px;
	height: 14px;
}

.navigationcellwide a:link, .navigationcellwide a:visited, .navigationcellwide a:hover, .navigationcellwide a:active {
	text-decoration: none;
}

.navigationcellwide img {
	height: 1px;
	width: 23px;
}

.navigationcellsel {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	width: 15px;
}

.navigationcellselredlink {
	text-align: center;
	font-weight: bold;
	width: 15px;
	color: #ed2e2e;
}

/*
	subheader styles
*/

.subheadergrey {
	width: 100%;
	margin-bottom: 10px;
}

.subheadergrey {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
}

.subheadergreyline {
	height: 1px;
	background-color: #cccccc;
	padding: 0px;
}
.subheaderblack {
	width: 100%;
	margin-bottom: 10px;
}

.subheaderblack {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.subheaderblackline {
	height: 1px;
	background-color: #000000;
	padding: 0px;
}

.subheaderred {
	width: 100%;
	margin-bottom: 10px;
}

.subheaderred {
	font-weight: bold;
	padding: 0px;
}

.subheaderredline {
	height: 1px;
	background-color: #550000;
	padding: 0px;
}

.subheader {
	width: 100%;
	margin-bottom: 10px;
}

.subheader {
	color: #ff3300;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
}

.subheaderline {
	height: 1px;
	background-color: #ED2E2E;
	padding: 0px;
}

/*
	user profile page
*/

.regsectiontitle {
	color: #550000;
	font-size: 10px;
	font-weight: bold;
}

/*
	popup image
*/

.pimageimagecell {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	height: 100%;
}

.pimageimagecell img {
	text-align: center;
	vertical-align: middle;
}

.pimagenumberscell {
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}

.pimageline {
	height: 1px;
	background-color: #cccccc;
}

.pimageline img {
	height: 1px;
}

body.pimage {
	background-color: #ffffff;
}

.pimagepagerow {
	height: 30px;
	vertical-align: middle;
	padding-left: 10px;
}

/*
	customer reviews module
*/

img.starimg {
	width: 14px;
	height: 14px;
}

/*
	manufacturers module
*/

.manufacturersitem {
	text-align: left;
	white-space: nowrap;
	width: 95%;
	padding-left: 5px;
}

/*
	recommended products module
*/

ul.rpitems {
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*
	webmaster mode
*/

div.lbl {
	display: inline;
	color: green;
	font-weight: bold;
}

.section {
	display: inline;
	margin: 0px;
	padding: 0px;
}

/*
	last checkout step
*/

.lcsbackground {
	background-color: #ed2e2e;
}

.webbasedpayment {
	height: 100%;
	width: 100%;
}

.webbasedpayment tr td {
	text-align: center;
	vertical-align: middle;
	height: 90%;
	padding: 0px;
}

/*
	fast lane checkout module
*/

.flcauthbox {
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 5px;
}

.flcauthprebox {

	padding-right: 30px;
	height: 20px;
	width: 100%;
}

.flctoppad {
	vertical-align: middle;
	height: 0px;
}

.flctoppad img {
	width: 1px;
	height: 15px;
}

.flcdialogcell {
	width: 50%;
	text-align: center;
}

.flcdialogcellantibot {
	width: 50%;
    height: 350px;
	text-align: center;
}

.flcdialog {
	width: 100%;
	height: 100%;
}

/*
		-- addons --
*/

/*
	gift registry module
*/

.highlight {
	background-color: #ffffcc;
}

/*
	feature comparison module
*/

.comparebtn {
	cursor: pointer;
}

.comparebtnleft {
	height: 18px;
	width: 21px;
	background-image: url(images/compare1.gif);
}

.comparebtnleft img {
	height: 18px;
	width: 21px;
}

.comparebtnmain {
	background-image: url(images/compare2.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 2px;
}

.comparebtnmainmozilla {
	background-image: url(images/compare2.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 1px;
}

.comparebtnright {
	height: 18px;
	width: 9px;
}

.comparebtnright img {
	height: 18px;
	width: 9px;
}

.fcompproductselbox {
	padding: 0px;
	white-space: nowrap;
}

.fcompproductbuttonbox {
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	width: 100%;
	white-space: nowrap;
}

.fcompproductaddcl {
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

.fcompfeaturehcell {
	vertical-align: top;
	text-align: center;
	background-color: #eeeeee;
	font-weight: bold;
}

.hightlightequalrow {
	background-color: #ffe8af;
	text-align: center;
}

.equalrow {
	background-color: #ffffff;
	text-align: center;
}

/*
	special offers module
*/

.specialoffersprice {
	color: #ff3300;
	font-weight: bold;
	font-size: 14px;
}

.specialoffersthumb {
	display: inline;
	margin-left: -51px;
}

.specialoffersthumb a img {
	width: 47px;
	height: 44px;
}

/*
	fancy categories module
*/

.catmenuitemoff {
	background-color: transparent;
	color: #330000;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 0px;
	cursor: pointer;
	font-size: 12px;
}

.catmenuitemoffexp {
	background-color: transparent;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 3px;
	cursor: pointer;
}

.catmenuitemon {   
	background-color: #ff8600;
	color: #330000;
	border-right: 0px solid;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 0px;
	cursor: pointer;
	font-size: 12px;
}

.catsubmenu {
	background-color: #ffd44c;
	border-right: #8e4b00 1px solid;
	border-top: #8e4b00 1px solid;
	border-left: #8e4b00 1px solid;
	border-bottom: #8e4b00 1px solid;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.catmenucontainer {
	width: 136px;
}

a.catmenuitem {
	font-size: 12px;
	font-family: arial;
	cursor: pointer;
}

a.catmenuitem:link {
	color: #fff;
	text-decoration: none;
}

a.catmenuitem:visited {
	color: #fff;
	text-decoration: none;
}

a.catmenuitem:hover {
	color: #fff;
	text-decoration: underline;
}

a.catmenuitem:active {
	color: #fff;
	text-decoration: none;
}
a#nojs.catmenuitem:hover {
	background-color: #fff;
	color: #330000;
	text-decoration: underline;
}

img.fcicon {
	width: 16px;
	height: 16px;
	border-width: 0px;
	margin-left: 2px;
	margin-right: 3px;
}

img.fctriangle {
	width: 9px;
	height: 9px;
	border-width: 0px;
	margin-left: 3px;
}

.fcitemtable {
	width: 100%;
	border-width: 0px;
	margin: 0px;
	text-align: left;
}

.fciconcell {
	vertical-align: middle;
	text-align: center;
}

.fctrianglecell {
	vertical-align: middle;
	text-align: right;
}

td.fcchain {
	width: 18px;
	background-repeat: repeat-y;
}

td.fcchain img {
	width: 18px;
	height: 1px;
}

td.fcexplorerbox {
	width: 37px;
	vertical-align: top;
	background-repeat: repeat-y;
}

/*
	product configurator module
*/

.productbg {
	background-color: #ffffff;
}

.slotcell {
	width: 50%;
	height: 35px;
	padding-top: 25px;
	background-color: #ffffff;
	text-align: center;
}

.slotproductcell {
	width: 50%;
	height: 35px;
	background-color: #ffffff;
	text-align: center;
}

table.pcsummarytable {
	width: 100%;
	background-color: #ffffff;
}

/*
	survey module
*/

h1.surveyname {
	font-weight: bold;
}

.surveyheader {
	font-size: 11px;
}

.surveyheadermenu {
	font-size: 10px;
}

.surveyfooter {
	font-size: 11px;
}

.surveyfootermenu {
	font-size: 10px;
}

.surveyquestion {
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.surveyquestionmenu {
	font-weight: bold;
	padding: 0px;
}

textarea.survey {
}

.surveyanswer {
	padding: 2px;
	width: 100%;
}

.surveyanswermenu {
	padding: 0px;
	width: 100%;
}

td.surveyanswermark {
	padding: 2px;
	width: 15px;
}

td.surveyanswermarkmenu {
	padding: 0px;
	width: 15px;
}

.surveybar {
	height: 10px;
	background-color: blue;
}

.surveybarhl {
    height: 10px;
    background-color: green;
}

.surveystatlabel {
	padding-left: 6px;
	white-space: nowrap;
}

.statisticsbar {
	background-color: #ffce31;
}
  
.statisticsbarhl {
	background-color: #ff8400;
}

.surveyanswers {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}

.surveyanswersmenu {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.surveyanswercomment {
	padding: 2px;
}

.surveyanswercommentmenu {
	padding: 0px;
}

.clear {
	clear: both;
}

/*
buttonswinkelmandje
*/

.widthcontainerie{
	width: 600px;
}

.uploadbox{
	background-color: #fff;
	position: relative;
}

.uploadtitle {
	font-weight: bold;
	background-image: url(images/dialog_bg_n.gif);
	margin-top: 10px;
	margin-left: 10px;
	position: absolute;
	min-width: 300px;
	max-width: 800px;	
}

.uploadtitlebox{
	color: white;
}

.uploadimagefield{
	color: black;
	margin: 3px;
	border: 0px;
	height: 100%;
	width: auto;
}

.dialogFooter{
	background-color: #E2E2ED;
	border-top: #CFCFCF 1px solid;
}

.input_goed{
	color: white;
	font-weight: bold;
	font-size: 14px;
}

.input_fout { 
    background-color: #000; 
    border-style: solid; 
    border-width: 1px; 
    border-color: #FF0000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #ffa500; 
}

.text_fout { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #FF0000; 
}

.new-window {
}

.displaynone {
	display: none;
}

.whitespace {
	white-space: normal;
}

.ideal{
	float: right;
	margin-right: 20px;
}
