body
{
   margin: 0px;
   font-family: Verdana, Arial, Serif;
   font-size: 10pt;
   background-image: url(images/bg.gif);
}

td
{
   vertical-align: top;
}

td.fieldname
{
   text-align: right;
}

hr
{
   color: #0075ad;
}

#container
{
   position: relative;
   width: 1000px;
}

#container2
{
   margin-right: 200px;
   width: 1000px;
}

#maincontainer
{
    /*
    position: absolute;
	left:50%; 
    margin-left:-500px; 
	width: 1000px;    
    min-width: 1000px;
    */    
    margin-top:20px;
    border: 0px solid Red;
    
}

.width {
    width: 1000px;
    margin:0 auto;
    height: 100%;
}

/** width {min-width: 1000px;}

* html .minwidth {
    padding-left: 1000px;
}
*/
/*\*/
* html .minwidth, * html .layout {
    height: 1px;
}
    
#header
{
   padding: 0px;
   margin: 0px;
   width: 998px;
   height: 150px;
   background-color: #0075ad;
   background-image: url(images/HeaderSlice.gif);
   background-repeat: repeat-x;
   border: 1px solid #004262;
   position: relative;
}

#header2
{
   padding: 0px;
   margin: 0px;
   width: 230px;
   height: 150px;
   background-color: #0075ad;
   background-image: url(images/Header.gif);
   background-repeat: no-repeat;
   position: absolute;
   z-index: 2;
   left: 0px;
   top: 0px;
}

#header a, #header a:visited, #header2 a, #header2 a:visited
{
   color: #FFED00;  
}

#headermenu
{
   position: absolute;
   top: 124px;
   left: 245px;
   width: 700px;
   padding: 2px 2px 2px 2px;
   z-index:2;
}

#shopmenu
{
   position: relative;
   top: 20px;
   left: 245px;
   width: 700px;
   padding: 2px 2px 2px 2px;
}

.shopmenulink
{
   color: #FFED00;
   font-weight: bold;
   font-size: 10pt;
}

#breadcrumb
{
   background-color: #004262;
   color: #FFED00;
   padding: 3px;
   font-size: 10px;
   padding-left: 5px;
   height: 21px;
}

#breadcrumb a, #breadcrumb a:visited
{
   color: #ff9c00;
}

#footer
{
   border-top: solid 2px #FFED00;
   padding: 0px;
   margin: 0px;
   width: 100%;
   height: 50px;
   background-color: #004262;
   z-index:1;
   clear: both;
}



#footermenu
{
   text-align: center;
   padding-top: 10px; 
}

#footertext
{
   text-align: center;
   padding-top: 3px;  
   color: #ff9c00;   
   width: 100%;
}

#footertext a, #footertext a:visited, #footertext a:hover 
{
   color: #ff9c00;          
}

#space
{
    height:20px;    
}

#bannerbox
{
   border: dotted 0px #FFED00;
   margin-top: 20px;
   margin-bottom: 5px;
   margin-left: 5px;
   margin-right: 5px;
   padding: 5px;
   text-align: center;
}

#bannerbox a
{
   font-size: 10px;
   text-decoration: none;
   color: black; 
}

#loginbox
{
   position: absolute;
   top: 14px;
   right: 10px;
   width: 180px;
   height: 80px;
   padding: 2px 2px 2px 2px;    
   font-size: 10px;
}

#loginbox input
{
   color: #8d2d23;
   border-color: #FFED00;
   font-size: 10px;
}

#themeselector
{
   position: absolute;
   text-align: right;
   top: 122px;
   right: 10px;
   width: 180px;
   height: 80px;
   padding: 2px 2px 2px 2px;    
   font-size: 10px;
}

#themeselector select
{
   color: #8d2d23;
   background-color: #FFFFFF;
   font-size: 10px;
}

#welcomebox
{ 
   position: absolute;
   font-size: 12px;
   text-align: right;
   right: 20px;
   top: 20px;
}

.headermenulink
{
   font-family: Impact;
   font-size: 17px;  
}

.headermenulink a
{
   text-decoration: none;
   color: black; 
}

.headermenulink a:hover
{
   text-decoration: underline overline;
   color: #8d2d23; 
}

#menu
{
    margin: 10px;
    color: #f2485b;
}

.leftmenulink
{
   font-family: Impact;
   font-size: 17px;
}

.leftmenulink a
{
   text-decoration: none;
   color: #FFED00; 
}

.leftmenulink a:hover
{
   text-decoration: underline overline;
   color: #FFED00; 
}

#leftcol
{
   width: 199px;
   background-color: #0075ad;
   font-size: 10px;
   border-left: 1px solid #004262;
}

#leftcol a, #leftcol a:visited
{
   color: #FFED00;
}

#leftcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#leftcol div.alternatetext
{
   padding: 6px 6px 6px 6px;
   background-color: #fcd4be;
   text-align: justify;
}

#leftcol div.sectiontitle, #leftcol .sectiontitle span
{
   padding: 6px 6px 6px 3px;
   color: #FFED00;
   font-size: 12px;
   font-weight: bold;	
   text-transform: uppercase;
   background-color: #004262;
}

#centercol
{
   padding: 0px;
   background-color: white;
   width: 600px;
   height: 100%;
   border-left: 2px solid #FFED00;
   border-right: 2px solid #FFED00;
}

#centercolcontent
{
   padding: 15px 6px 15px 6px;
}

#centercolcontent a, #centercolcontent a:visited 
{
   color: #004262;
}

#centercolcontent div.sectiontitle, #centercolcontent .sectiontitle span
{
   font-weight: bold;
   font-size: larger;
   color: #004262;
   border-bottom: 1px solid #004262;
}

#centercolcontent div.sectionsubtitle
{
   font-weight: bold;
   padding-bottom: 4px;
}

#rightcol
{
   width: 200px;
   background-color: #0075ad;
   font-size: 10px;
   border-right: 1px solid #004262;
}

#rightcol a, #rightcol a:visited 
{
   color: #FFED00;
}

#rightcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#rightcol div.sectiontitle, #rightcol .sectiontitle span
{
   padding: 6px 6px 6px 3px;
   color: #FFED00;
   font-size: 12px;
   font-weight: bold;	
   text-transform: uppercase;
   background-color: #004262;

}

.footermenulink
{
   font-family: Arial, Serif;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
   padding-left: 10px;        
}

.footermenulink a, .footermenulink a:visited
{
   text-decoration: none;
   color: #FFED00; 
}
.highlightcity
{
   background-color: #bb392f;
}

.highlightstate
{
   background-color: #ffb401;
}

.highlightcountry
{
   background-color: #ffb487;
}

.articlebox
{
   background-color: White;
   color: #333333;
   border-bottom: dashed 1px #004262;
   padding: 6px 6px 6px 6px;
   font-size: smaller;
}

.articletitle
{
   font-size: 18px;
   font-weight: bold;
   color: #004262;
   text-decoration: none;
}

.articleabstract
{
   padding-top: 6px;
}

.comment
{
   padding: 4px 0px 4px 0px;
   font-size: smaller;
}

.pollbox
{
   font-size: 11px;
}

.pollcontent
{
   padding: 6px;
}

.pollquestion
{
   font-size: 13px;
   font-weight: bold;
}

.polloptions
{
   padding-top: 10px;
   padding-bottom: 4px;
}

.pollbar
{
   background-color: red;
   font-size: 4px;   
}

.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: Red;
   height: 15px;
}

.newsletterbox
{
   font-size: 11px;
}

.newsletterboxcontent
{
   padding: 6px;
}

.newsletterboxcontent a, .newsletterboxcontent a:visited
{
   color: #FFED00;
}

.postinfo
{
   background-color: #ffeee5;
   font-weight: bold;
   text-align: center;
}

.posttitle
{
   padding: 3px;
   margin-bottom: 10px;
   background-color: #004262;
   color: white;
   font-weight: bold;
}

.postbody
{
   padding: 3px;
}

.shoppingcartbox
{
   font-size: 11px;
}

.shoppingcartboxcontent
{
   padding: 6px;
}

.imageRss img
{
    display: none;    
}

.loginboxcontent
{
    padding: 6px;    
}

.loginbox, .loginbox a, .loginbox a:visited
{
    color: black;
}

.logincheckbox
{
}

.imageNew
{
    vertical-align: top;    
}

.bal1, .bal2, .bal3, .bal4, .bal5, .bal6
{
    background-repeat: no-repeat; 	
    background-position: center;
    height: 50px;	
    width: 50px;
}

/* IE */
.bal1	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bal_rood.png');	}
.bal2	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bal_geel.png');	}
.bal3	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bal_lichtgroen.png');	}
.bal4	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bal_orange.png');	}
.bal5	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bal_groen.png');	}
.bal6	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bal_wit.png');	}

.bal1[class]	{background-image: url(../../images/bal_rood.png);	}
.bal2[class]	{background-image: url(../../images/bal_geel.png);	}
.bal3[class]	{background-image: url(../../images/bal_lichtgroen.png);	}
.bal4[class]	{background-image: url(../../images/bal_orange.png);	}
.bal5[class]	{background-image: url(../../images/bal_groen.png);	}
.bal6[class]	{background-image: url(../../images/bal_wit.png);	}

.shipping{color:red;}


.text_warning
{
	font-size: 10pt;
	color: Red;	
}

.ticker
{
	background-color:#FFFFCC;	
	color:red;
}

.resellerstop3
{
	padding: 5px;
	background-color:#FFFFCC;
	color: Red;
	font-weight: bold;
}
.resellerstop3 ul
{
	padding-left: 15px;
}

.productinfo
{
	font-family: Comic Sans MS;		
}

.productgroup
{
	border: 2px solid Red;
}

.productinfo
{
	height: 120px;	
	padding: 5px;
	font-weight: bold;	
	font-family: Comic Sans MS;		
}
.productdisplay
{
	border: 0px solid red;
	height: 150px;
	width: 150px;
	float: left;
	padding: 2px;	
}
.productdisplay a
{
	text-decoration: none;
}

.productdisplay div
{
	height:32px;
	font-weight: bold;
	text-align: center;
}

#producttext
{
	padding-bottom: 5px;
}

/* BEGIN FILTERTABLE*/

.highlighted { background: yellow; }
.hidden {display: none;}

.filters p {font-weight: bold;}

.filtercontainer
{
	float: left; overflow:auto; height: 400px; width:100%; border:0px solid black;	
	border-bottom: 5px solid white; 
}

.filtertable
{
    padding: 2px;
}

.filtertable th {text-align: left;}

#addressinfo
{
    float:left;
    background-color: #CCCCCC;
}




/* END FILTERTABLE*/

.shoppingcarttable
{
	border: 1px solid #0075AD;	
}

.shoppingcarttotal
{
	background-color: #C6E1EE;
	border-top: 1px solid #0075AD;
}

/* Search */
.highlight
{
	background-color: Yellow;	
}

/* Tab menu */
.tabstrip
{
	border-bottom: 2px solid #0075AD;
}


.tabmenu_unselected
{
	height: 25px;
	width: 130px;
}

.tabmenu_unselected TD
{
	background-image: url(images/unselectedtab.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	text-align:center;
}

.tabmenu_selected
{
	height: 25px;
	width: 130px;
}

.tabmenu_selected TD
{
	background-image: url(images/selectedtab.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
}

.tabmenu_hover
{
	height: 25px;
	width: 130px;
}

.tabmenu_hover TD
{
	border-top: 2px solid #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 7px;
}

/* CSS classes for the navigation menu at bottom of the page (Previous/More Products, etc) */

.navigation
{
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
}

#leftnav 
{
	float:left;
	width:180px;
	text-align:center;
}

#rightnav 
{
	float:right;
	width:180px;
	margin-right:20px;
	text-align:center;
}

#numnav
{
	float:inherit;
	text-align:center;
	
}