
BODY {
  background: #FFFFFF url('images/site/bg_main.jpg') repeat-x 0 0;
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  line-height: 1.5;
  min-width: 760px;
  text-align:0;
}

a,a:active,a:visited
{
	color:#ff0000;
	font-weight:normal;
	font-size:10pt;
	text-decoration:underline;
	font-family:Arial;
}

a:hover
{
	color:#ff0000;
	font-weight:normal;
	font-size:10pt;
	text-decoration:none;
	font-family:Arial;
}


#wrapper
{
	width:960px;
	position:relative;
	margin:0 auto;
}

#head
{
	width:960px;
	height:50px;
	background: url('images/site/bg_top_bar.jpg') no-repeat 0 0;
}

#top_pic
{
	width:960px;
	height:200px;
}

#menu
{
	width:920px;
	padding:0 20px;
	height:50px;
	background: url('images/site/bg_menu_bar.jpg') no-repeat 0 0;
	position:relative;
}

#menu a,#menu a:active,#menu a:visited
{
	float:left;
	color:#FFFFFF;
	text-decoration:none;
}

#menu a:hover
{
	float:left;
	color:#FFFFFF;
	text-decoration:underline;
}

.menu_separator
{
	width:16px;
	height:50px;
	background: url('images/site/separator_menu_bar.jpg') no-repeat 0 0;
	float:left;
}

#home_menu
{
	background: url('images/site/icon_menu_bar_home.jpg') no-repeat 0 50%;
	height:25px;
	padding:15px 0 10px 43px;
	width:80px;
}

#question_menu
{
	background: url('images/site/icon_menu_bar_vraag_en_antwoord.jpg') no-repeat 0 50%;
	height:25px;
	padding:15px 0 10px 37px;
	width:180px;
}

#account_menu
{
	background: url('images/site/icon_menu_bar_mijn_account.jpg') no-repeat 0 50%;
	height:25px;
	padding:15px 0 10px 47px;
	width:150px;
}

#company_menu
{
	background: url('images/site/icon_menu_bar_voor_bedrijven.jpg') no-repeat 0 50%;
	height:25px;
	padding:15px 0 10px 45px;
	width:150px;
}

#contact_menu
{
	background: url('images/site/icon_menu_bar_contact.jpg') no-repeat 0 50%;
	height:25px;
	padding:15px 0 10px 47px;
}

#content
{
	width:960px;
	min-height:300px;
	position:relative;
}

#left
{
	float:left;
	width:220px;
}

#categories
{
	width:220px;
	background: url('images/site/header_assortiment.jpg') no-repeat 0 0;
	padding-top:50px;
}

#special
{
	width:220px;
	background: url('images/site/header_special.jpg') no-repeat 0 0;
	padding-top:50px;
	margin-top:20px;
}

#special_content
{
	padding:5px;
	border:1px solid #F2DCAA;
	-moz-border-radius:5px;	
}

#main_content
{
	width:720px;
	padding:10px 5px 10px 15px;
}

#display
{
	float:right;
	width:740px;
	/*padding:10px 5px 10px 15px;*/
}

#breadcrumb
{
	width:700px;
	height:20px;
	padding:20px 10px 10px 30px;
	background: url('images/site/bg_breadcrum.jpg') no-repeat 0 0;
}

#breadcrumbPath
{
	color:#C15B42;
}

#breadcrumbPath a,#breadcrumbPath a:active,#breadcrumbPath a:visited,
#logoff_container a,#logoff_container a:active,#logoff_container a:visited
{
	color:#402F28;
	text-decoration:underline;
}

#breadcrumbPath a:hover,#logoff_container a:hover
{
	color:#402F28;
	text-decoration:none;
}



#footer
{
	width:920px;
	padding:0 20px;
	height:40px;
	background: url('images/site/bg_bottom.jpg') no-repeat 0 0;
}

#footer a,#footer a:active,#footer a:visited
{
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
}

#footer a:hover
{
	float:left;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	padding-top:10px;
}

.footer_separator
{
	width:16px;
	height:40px;
	background: url('images/site/separator_bottom_bar.jpg') no-repeat 0 0;
	float:left;
}

#areweopen_ja
{
	float:right;
	width:100px;
	height:33px;
	text-align:left;
	overflow:hidden;
	padding-right:40px;
	padding-top:17px;
	color:#fff;
	background: url('images/icon_open_ja.jpg') no-repeat right 0;
	cursor: default;
}

#areweopen_nee
{
	float:right;
	width:100px;
	height:33px;
	text-align:left;
	overflow:hidden;
	padding-right:40px;
	padding-top:17px;
	color:#fff;
	background: url('images/icon_open_nee.jpg') no-repeat right 0;
	cursor: pointer;
}

#postcode_check
{
	float:right;
	/*padding:14px 5px 0 40px;*/
	width:342px;	
	padding-left:5px;
	overflow: hidden;
	text-align:left;
	line-height:0;
}

#postcode_check_holder
{
	margin-top:14px;
	float:left;
}

#postcode_check span
{
	padding-right:10px;
	font-size:10pt;
	color:#FFF;
	font-family:Arial;
}

#postcode_check input
{
	background: #FFF url('images/site/postcode_bg.jpg') no-repeat 0 0;
}

#pc_button
{
	background:transparent url(images/site/icon_top_bar_postcode.jpg) no-repeat 0 0;
	height:50px;
	width:55px;
	border:0;
	cursor:pointer;
}
.boxSearch
{
	float:right;
	padding:0;
	width:180px;
	height:50px;
	overflow: hidden;
}

#push_search
{
	padding-top:13px;
	padding-right:7px;
	float:left;
	/*width:80%;*/
	width:120px;
}

#push_search input
{
	background: #FFF url('images/site/search_bg.jpg') no-repeat 0 0;
}

.top_separator
{
	float:right;
	width:16px;
	height:50px;
	background: url('images/site/separator_top_bar.jpg') no-repeat 0 0;
}

.boxCart
{
	float:right;
	padding:17px 0 0 40px;
	margin-top:0;
	width:195px;
	background: url('images/site/icon_top_bar_shoppingcart.jpg') no-repeat 0 0;
}

.boxCartContents
{
	color:#FFFFFD;
}

.boxCartContents a,.boxCartContents a:active,.boxCartContents a:visited
{
	color:#FFFFFD;
	text-decoration:underline;
}

.boxCartContents a:hover
{
	color:#FFFFFD;
	text-decoration:none;
}

.boxCategories
{
	padding:5px;
	border:1px solid #F2DCAA;
	-moz-border-radius:5px;
	line-height: 30px;
	
}

.boxCategoriesContents a,
.boxCategoriesContents a:active,
.boxCategoriesContents a:visited
{
	background: url('images/site/icon_menu2_items.png') no-repeat 0 0;
	padding-left:30px;
	padding-bottom:10px;
	height:19px;	
	color:#C35C3D;
	font-weight:bold;
	text-decoration: none;
}

.boxCategoriesContents a:hover
{
	background: url('images/site/icon_menu2_items.png') no-repeat 0 0;
	padding-left:30px;
	padding-bottom:10px;
	height:19px;
	color:#C35C3D;
	font-weight:bold;
	text-decoration: underline;	
}

a.cat_link_level_1,a.cat_link_level_1:active,a.cat_link_level_1:visited
{
	background: url('images/site/icon_menu2_subitems.png') no-repeat 0 0;
	padding-left:30px;
	padding-bottom:10px;
	height:19px;	
	color:#C35C3D;
	font-weight:normal;
	text-decoration: none;
}

a.cat_link_level_1:hover
{
	background: url('images/site/icon_menu2_subitems.png') no-repeat 0 0;
	padding-left:30px;
	padding-bottom:10px;
	height:19px;	
	color:#C35C3D;
	font-weight:normal;
	text-decoration: underline;
}

span.cat_link_plus
{
	cursor:pointer;
	color:#C35C3D;
}

.sub_subcats
{
	display:none;
}

.boxSpecialContents a,.boxSpecialContents a:active,.boxSpecialContents a:visited
{
	color:#C35B3E;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
}

.boxSpecialContents a:hover
{
	color:#C35B3E;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:underline;	
}

#main_content h1
{
	color:#C25A3F;
	font-size:18pt;
}

tr.productListing-odd
{
 background-color: #FCF6EA;
}

.listingPageLinks
{
	padding:20px 0 10px 0;
}

a.prod_name,a.prod_name:active,a.prod_name:visited
{
	font-weight:bold;
	color:#3F3229;
	text-decoration: none;
	text-transform: uppercase;
}

a.prod_name:hover
{
	font-weight:bold;
	color:#3F3229;
	text-decoration: underline;
	text-transform: uppercase;
}

span.prod_price
{
	color:#E05939;
	font-weight:bold;
}

a.cat_link,a.cat_link:active,a.cat_link:visited
{
	padding:10px;
	text-align:center;
	color:#E05939;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #E05939;
	float:left;
	-moz-border-radius:5px;
}

a.cat_link:hover
{
	padding:10px;
	text-align:center;
	color:#3F3229;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #3F3229;
	float:left;
	-moz-border-radius:5px;
}

a.cart_product_link,a.cart_product_link:active,a.cart_product_link:visited
{
	color:#E05939;
	text-decoration:none;
}

a.cart_product_link:hover
{
	color:#E05939;
	text-decoration: underline;
}

h6
{
	font-size:11pt;
	font-weight:bold;
	color:#3F3229;
}

.moduleBox
{
	padding: 0 10px;
}

.cat_link_level_0 span.plus_sign 
{
	padding-right:20px;
	background: url('images/site/icon_menu2_dropdown.png') no-repeat center right;
	
}

#logoff_container
{
	float:right;
}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/*----*/
#email_help
{
	display:none;
	padding:10px 0;
	text-align:left;
}

#email_save
{
	padding:10px;
	border:1px solid #000;
	background-color: #B2987F;
	color:#FFF;
	font-weight: bold;
	font-size:10px;
	text-align:center;
	width:100px;
	cursor:pointer;
}

#email_loading_mask
{
	float:right;
	width:200px;
	height:100px;
	text-align:center;
	display:none;
}

.content
{
	position:relative;
}

td.pageHeading
{
	color:#C25A3F;
	font-size:18pt;
	font-weight:bold;
}

td.main,td.productListing-data
{
	font-size:10pt;
	color:#000;
	font-family:Arial;
	line-height: 1.5;
}

td.smallText
{
	font-size:9pt;
	color:#000;
	font-family:Arial;
	line-height: 1.5;
}


#language_box
{
	float:right;
	
}

#language_box a,#language_box a:active,#language_box a:visited
{
	float:right;
	width:15px;
	height:24px;
	padding:15px 15px 0 15px;
}

#language_box a:hover
{
	float:right;
	width:15px;
	height:24px;
	padding:15px 15px 0 15px;
}

td.productListing-heading
{
	font-size:9pt;
font-weight:bold;
padding-bottom:10px;
padding-left:0;
padding-right:0;
padding-top:10px;
}

#ideal_logo
{
	padding:10px 0;
	text-align:center;
}

td.separator
{
	background:url('images/separator_repeat.jpg') repeat-y 0 0;
}

#postcode_result
{
	padding:5px;
	background:#6b7a91;
	position:absolute;
	top:50px;
	left:10px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	display:none;
}

#jMonthCalendar { position:relative; }
.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #ddd; clear:both; height:20px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:10%; float:left; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }
.MonthlyCalendar .MonthName { width:50%; text-align:center; font-weight:bold; float:left; }


.MonthlyCalendar { height:100%; width:100%; border:solid 1px #ddd; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; background:#F7F7F7 none repeat scroll 0 0; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }

.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #ddd; cursor:pointer;}
.DateLabel { height:16px; width:100%; background:transparent; text-align:right; }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }

#CalendarBody .Inactive, #CalendarBody .Weekend { background:#fafafa none repeat scroll 0 0; }
#CalendarBody .Weekend {cursor:help;background-color:#DFD1D1;}
.Today { background:#F2DCAA none repeat scroll 0 0; }

#jMonthCalendar .Event { font-size:12px; padding:2px; background-color:#FF0000; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 1px #000; cursor:pointer; display:block; }
.Event a { text-decoration:none; color:#000; }
.Event a:hover { text-decoration:underline; }

#jMonthCalendar .off_event { font-size:12px;color:#FFF; padding:5px; background-color:#000; margin-bottom:1px;-moz-border-radius:0; border:solid 1px #000; cursor:pointer; display:block; }
.off_event a { text-decoration:none; color:#fff; }
.off_event a:hover { text-decoration:underline; }

td.messageStackError
{
	background: url('images/site/bg_alerts2.jpg') no-repeat 0 0;
	width:700px;
	height:20px;
	padding:20px 10px;
	color:#FFF;
	font-weight:bold;
}

#butter_save
{

	padding:10px;
	border:1px solid #000;
	background-color: #B2987F;
	color:#FFF;
	font-weight: bold;
	font-size:10px;
	text-align:center;
	width:100px;
	cursor:pointer;
}

#slide_witness
{
	padding-left:15px;
}

.transfer_description {display:none;border:1px solid #514036;padding:5px;}

#day_alert
{
	background: url('images/site/bg_alerts.jpg') no-repeat 0 0;
	width:700px;
	height:20px;
	padding:20px 10px 10px 30px;
	color:#FFF;
	font-weight:bold;
	position:relative;
	zoom:1;
}

#day_alert_text
{
	float:left;
	width:630px;
}

#day_alert_cancel
{
	float:left;
}

#day_alert a,#day_alert a:visited,#day_alert a:active
{
	color:#000;
	text-decoration:none;
}

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

td.productListing-day_separator
{
	width:700px;
	height:20px;
	padding:20px 10px 10px 30px;
	background: url('images/site/bg_cart_top.jpg') no-repeat 0 0;
}

td.productListing-day_separator_expired
{
	width:700px;
	height:20px;
	padding:20px 10px 10px 30px;
	background: url('images/site/bg_alerts_cart.jpg') no-repeat 0 0;
	color:#fff;
	font-weight:bold;
}

.date_popup
{
	padding:5px;
	height:30px;
	color:#fff;
}

#check_dates_warn
{
	/*width:700px;*/
	height:20px;
	padding:20px 5px 10px 20px;
	background: url('images/site/bg_alerts_cart.jpg') no-repeat 0 0;
	color:#fff;
	font-weight:bold;
	font-size:9pt;
}

