@charset "utf-8";

/*	PROJECTNAAM STYLES
	Author:	Sebastiaan Smid, Netvlies
			
	----------------------------------------------------*/

/*	Table of contents
	= GENERIC
 	----------------------------------------------------*/
	body { background: #ee0000 url(../img/body_bg.gif) repeat-x top left; padding: 14px 0; text-align: center; }
	
/*	=GENERIC
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	img { border: 0; }
	a { outline: 0; }
	
	/* @SVO 2010.08.06 */
	h1 { margin: 15px 0 0 18px; font-size: 22px; color: #666666; text-transform: uppercase; }
	/*/ @SVO 2010.08.06 */
	
/*	=FIXES
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }
	#header ul, #nav-main, #nav-main li, #nav-sub, #nav-sub li,
	#product-selector .col ul, #product-selector .col ul li,
	#ex-rental-selector .col ul, #ex-rental-selector .col ul li,
	#crumpath { list-style: none; margin: 0; padding: 0; }
	fieldset { border: none; }
	
/*	=BOXMODEL
	----------------------------------------------------*/
	#page_wrapper { position: relative; width: 951px; margin: 0 auto; text-align: left; padding: 146px 0 0 0; }

	#homepage_wrapper { margin: 0 12px; overflow: hidden; height: 100%; padding: 43px 0 0 0;  }
	#homepage_wrapper .col { width: 165px; margin: 0 10px; float: left; }

	#content_wrapper { width: 951px; padding-top: 31px; background: url(../img/content_bg.png);}
	#standard_wrapper { margin: 0 10px; width: 931px; background: url(../img/content-standard_bg.gif); }
	#standard_wrapper div.dualbg { background: url(../img/column_bg.gif) no-repeat left top; }
	#standard_wrapper .user-content { margin: 0 17px 0 18px; }

	/* @SVO 2010.08.06 */
	#col-b { position: relative; width: 535px; float: left; margin-left: 11px; padding-bottom: 20px; }
	/* /@SVO 2010.08.06 */
	
	#col-c { position: relative; width: 162px; float: left; margin: 0 0 29px 27px;  padding-bottom: 85px }
	

	
/*	=HEADER
	----------------------------------------------------*/	
	/* @SVO 2010.08.06 */
	#header { position: absolute; top: 0; left: 0; padding: 10px 10px 0 10px; background: url(../img/header_bg.gif); width: 931px; }
	#header .inner { height: 136px; }
	#header .inner.bg1 { background: url(../img/header_visual1.jpg) no-repeat; }
	#header .inner.bg2 { background: url(../img/header_visual2.jpg) no-repeat; }
	#header #logo { position: relative; top: 32px; left: 20px; }
	#header #logo img { border: 4px solid #fff; }
	/* /@SVO 2010.08.06 */
	
/*	=MAIN NAVIGATION
	----------------------------------------------------*/
	/* @SVO 2010.08.06 */
	#nav { position: relative; height: 30px; margin: 0 -4px 0 -4px; background: #000; border-left: 4px solid #fff; border-right: 4px solid #fff; }
	#nav-main { position: absolute; top: 0; left:0; height: 30px; list-style: none; }
	#nav-main li { float: left; height: 30px; font-size: 24px; color: #fff; text-transform: uppercase; }
	#nav-main li a, #nav-main li.callus u { float: left; display: block; height: 23px;  padding: 7px 9px 0 9px; font-size: 16px; font-weight: bold; text-decoration: none; color: #fff; }
	#nav-main li a:hover { background: #fffffe; color: #000; }
	#nav-main li.active a { color: #e30202; }
	#nav-main li.small a { height: 21px; font-size: 14px; padding-top: 9px; }
	#nav-main li.callus { padding: 0 0 0 120px; }
	
	#nav-lang { position: absolute; top: 6px; right: 6px; }
	#nav-lang li { position: relative; float: left; margin: 0 2px 0 0; font-family: Arial, sans-serif; font-size: 9px; color: #fff; }
	#nav-lang li a { font-size: 10px; display: block; width: 18px; height: 17px; background: #888888; text-align: center; line-height: 17px; color: #fff; text-decoration: none; }
	#nav-lang li.active a { background: #ee0000; }
	#nav-lang li ul { display: none; position: absolute; top: 17px; right: 0; width: 70px; }
	#nav-lang li:hover ul { display: block; }
	#nav-lang li:hover a { background: #ee0000; }
	#nav-lang li ul li { float: none; }
	#nav-lang li ul li a { width: 65px; padding: 0 5px 0 0; background: #888888!important; }
	#nav-lang li ul li a:hover { background: #ee0000!important; }
	
	#search { position: absolute; right: 8px; bottom: 30px; height: 22px; background: #fff; padding: 4px; }
	#search div { padding: 2px; border: 1px solid #bfbfbf; }
	#search * { vertical-align: middle; }
	#search input.text { width: 160px; height: 14px; background: 0; border: 0; }
	/* /@SVO 2010.08.06 */

/*	=SUB NAVIGATION
	----------------------------------------------------*/
	#nav-sub { width: 162px; margin: 0; padding: 0 0 17px 0; }
	#nav-sub li { padding: 12px 0 0px 10px; line-height: 13px; }
	#nav-sub li.first { height: 16px; border-bottom: 1px solid #888; padding: 27px 0 13px 0;line-height: 0; font-size: 0; }
	#nav-sub li, #nav-sub li a {color: #525252; font-size: 11px; font-weight: bold; text-decoration: none; }
	#nav-sub li a:hover { text-decoration: underline; }
	#nav-sub li.selected a { color: #525252; font-weight: bold; text-decoration: underline; }
	#nav-sub li.selected li a { font-weight: normal; color: #525252; text-decoration: none; }
	#nav-sub li li.selected a { font-weight: bold; color: #525252; text-decoration: none; }
	#nav-sub li li a:hover { text-decoration: underline; }
	#nav-sub li li { background:url(../img/li_arrow_red.gif) no-repeat left 16px; margin-left: 11px; }
	
	#nav-sub-box { width: 162px; margin: 0 17px 0 8px; display: inline; float: left; padding: 0 0 17px 0; }
	#nav-sub-box .contact-details { padding: 0 0 27px 0; }
    #nav-sub-box .contact-details h2 { padding: 28px 0 13px; margin: 0 0 10px 0; border-bottom: 1px solid #888; }
    #nav-sub-box .contact-details p { padding: 0 0 0 10px; font-size: 11px; line-height: 15px; }
    #nav-sub-box .contact-details a { font-size: 11px; line-height: 15px; color: #000; text-decoration: none; }
    #nav-sub-box .contact-details a:hover { text-decoration: underline; }

/*	=CRUMPATH
	----------------------------------------------------*/	
	#crumpath { width: 535px; border-bottom: 1px solid #888; overflow: hidden; height: 100%; padding: 28px 0 13px 0; } 
	#crumpath li { font-size: 12px; line-height: 15px; color: #525252; float: left; background: url(../img/li_arrow.gif) no-repeat left center; padding: 0 0 0 13px; margin: 0 0 0 7px; }
	#crumpath li.first { background: none; padding-left: 18px; margin: 0; }
	#crumpath li a { text-decoration: none; color: #525252; }
	#crumpath li a:hover { text-decoration: underline; }

/*	=PRODUCT BOX & SWITCH
	----------------------------------------------------*/
	#product-box { position: relative; border: 1px solid #e9e9e9; padding: 16px 0; }

	/* @SVO 2010.08.06 */
	#product-switch { display: block; position: absolute; top: -31px; left: -1px; }
	#product-switch li { float: left; margin: 0 4px 0 0; list-style: none; height: 29px; border: 1px solid #e9e9e9; }
	#product-switch li a { float: left; height: 10px; padding: 10px 10px 0 18px; font-size: 13px; font-weight: bold; color: #acacac; text-transform: uppercase; text-decoration: none; border-bottom: 0; background: none; background: url(../img/product-selector_ico_close.gif) no-repeat 6px 10px; cursor: pointer; }
	#product-switch li a.selected { color: #000; background: #fff url(../img/product-selector_ico_open.gif) no-repeat 6px 10px; }
	/* /@SVO 2010.08.06 */
	
/*	=PRODUCT SELECTOR
	----------------------------------------------------*/
	#product-selector { background: url(../img/product-selector_bg.gif); overflow: hidden; height: 100%;  }
	#product-selector .col { padding: 9px 0; display: inline; }
	#product-selector .col ul { text-align: center; }
	#product-selector .col ul li a { font-size: 11px; color: #505050; text-decoration: none; line-height: 22px; letter-spacing: 0.1em; } 
	#product-selector .col ul li a:hover { text-decoration: underline; }
	#product-selector h2 a { display: block; font-weight: bold; line-height: 24px; font-size: 24px; color: #3b3a3a; text-transform: uppercase; text-decoration: none; text-align: center; }

/*	=PRODUCT SELECTOR
	----------------------------------------------------*/
	#ex-rental-selector { display: none; background: url(../img/product-selector_bg.gif); overflow: hidden; height: 100%;  }
	#ex-rental-selector .col { padding: 9px 0; display: inline; }
	#ex-rental-selector .col ul { text-align: center; }
	#ex-rental-selector .col ul li a { font-size: 11px; color: #505050; text-decoration: none; line-height: 22px; letter-spacing: 0.1em; } 
	#ex-rental-selector .col ul li a:hover { text-decoration: underline; }
	#ex-rental-selector h2 a { display: block; font-weight: bold; line-height: 24px; font-size: 24px; color: #3b3a3a; text-transform: uppercase; text-decoration: none; text-align: center; }


/*	=FAQ
	----------------------------------------------------*/
	#faq-selector { border-bottom: 1px solid #888888; padding: 29px 0 29px 18px; line-height: 20px; } 
	#faq-selector select { height: 20px; width: 330px; margin-right: 10px; vertical-align: middle; font-size: 12px; color: #888888; border: 1px solid #272727;  }
	#faq-selector input { vertical-align: middle; }
	
	#faq-questions { margin: 0; list-style: none; padding: 24px 0 24px 18px; border-bottom: 1px solid #888888; }
	#faq-questions { font-size: 12px; line-height: 15px;}
	#faq-questions li { padding: 5px 0 5px 10px; background:url(../img/li_arrow_red.gif) no-repeat left 9px; } 
	#faq-questions a { color: #888888; text-decoration: none; }
	#faq-questions a:hover { text-decoration: underline; }
	
	#faq-answers { padding: 15px 0 25px 0; } 
	#faq-answers .faq-answer.user-content  { margin-bottom: 15px; }
	/* @SVO 2010.08.06 */
/* 	#faq-answers .faq-answer.user-content h1 { margin: 0; font-size: 14px; font-weight: bold; color: #ee0000; }	 */
	/* /@SVO 2010.08.06 */
	#faq-answers .faq-answer { position: relative; padding-bottom: 29px; }
	#faq-answers .faq-answer .btn_back { position: absolute; bottom: 0; right: 0; }
	#faq-answers .faq-answer .btn_back:hover { text-decoration: none; }
	
/*	=NEWS
	----------------------------------------------------*/
	#news-items { padding: 22px 18px; }
	#news-items .news-item { font-size: 12px; line-height: 25px; color: #888888;  } 
	#news-items .news-item img { float: left; margin: 7px 20px 0 0; }
	#news-items .news-item h2 { font-size: 12px; color: #ee0000; margin: 0; }
	#news-items .news-item a.readmore { color: #ee0000; text-decoration: none; }
	#news-items .news-item a:hover.readmore { text-decoration: underline; }
	
/*	=NEWS
	----------------------------------------------------*/
	#wie-is-wie-items { padding: 22px 18px; }
	#wie-is-wie-items .wie-item { font-size: 12px; line-height: 25px; color: #606060;  } 
	#wie-is-wie-items .wie-item img { float: left; margin: 7px 20px 0 0; }
	#wie-is-wie-items .wie-item div { float: left; width: 330px; }
	#wie-is-wie-items .wie-item h2 { font-size: 12px; color: #666666; margin: 0; }
	#wie-is-wie-items .wie-item h2 span { font-weight: normal; font-style: italic; padding: 0 0 0 5px; }
	#wie-is-wie-items .wie-item a.readmore { color: #313131; text-decoration: none; font-weight: bold; }
	#wie-is-wie-items .wie-item a:hover.readmore { color: #000; text-decoration: underline; }
	
/*	=REFERENTIES
	----------------------------------------------------*/
	#referentie-items { padding: 22px 18px; }
	#referentie-items .referentie-item { font-size: 12px; line-height: 25px; color: #888888; } 
	#referentie-items .referentie-item img { float: left; margin: 7px 20px 0 0; }
	#referentie-items .referentie-item h2 { font-size: 12px; color: #ee0000; margin: 0; }
	#referentie-items .referentie-item a.readmore { color: #ee0000; text-decoration: none; }
	#referentie-items .referentie-item a:hover.readmore { text-decoration: underline; }
	
	/* @SVO 2010.08.06 */
	#referenties { margin: 20px 0 0 18px; }
	#referenties .referentie { overflow: hidden; float: left; display: inline; width: 150px; height: 150px; margin: 0 0 20px 20px; }
	#referenties .referentie.first { margin-left: 0; }
	#referenties .referentie h2 { margin: 5px 0 0 0; font-size: 12px; color: #4e4e4e; }
	#referenties .referentie h2 a { color: #4e4e4e; text-decoration: none; }
	#referenties .referentie p { font-size: 11px; color: #4e4e4e; }
	#referenties .referentie img { border: 1px solid #e0e5e6; }
	
	#logos { margin: 20px 0 0 18px; }
	#logos img { float: left; margin: 0 0 20px 20px; border: 1px solid #e0e5e6; }
	#logos img.first { margin-left: 0; }
	/* /@SVO 2010.08.06 */
	
/*	=PRODUCTS
----------------------------------------------------*/
	#products { padding: 29px 0 0 0; border-bottom: 1px solid #888; }
	#products .product-row { overflow: hidden; height: 100%; width: 535px; padding: 0; margin: 0 }
	#products .product { position: relative; width: 165px; float: left; display: inline; text-align: center; line-height: 15px; margin: 0 0 0 15px; padding: 0 0 25px 0; } 
	#products .product.first { margin-left: 0px; }
	#products .product .button { position: absolute; top: 2px; right: 2px; }
    #products .product a { color: #ee0000; text-decoration: none; }
	#products .product a.description { color: #888888; text-decoration: none; }
	#products .product a:hover { text-decoration: underline; }
	
	.paging { text-align: right; padding: 18px 0; }
	.paging li { display: inline; font-size: 0;  border-left: 1px solid #ccc; }
	.paging li.first { border-left: none; }
	.paging li a { padding: 0 8px; font-size: 12px; color: #7c7c7c; line-height: 11px; text-decoration: none; clear: right; }
	.paging li.selected a { color: #4c4c4c; font-weight: bold; }
	.paging li a:hover { color: #ee0000; }

/*	=SEARCH RIGHT SIDE
	----------------------------------------------------*/	
	#frm_search { width: 162px; border-bottom: 1px solid #888; }
	#frm_search .hdr { height: 15px; border-bottom: 1px solid #888; padding: 28px 0 13px 0; }
	#frm_search fieldset { padding: 14px 0 7px 12px; }
	#frm_search input.txt { width: 124px; height: 18px; border: 1px solid #bfbfbf; }
	#frm_search input { margin-bottom: 9px; vertical-align: middle; }
	#frm_search a {  color: #424242; text-decoration: none; }
	#frm_search a:hover { text-decoration: underline; }
	
/*	=SHOPPING CART RIGHT SIDE
	----------------------------------------------------*/
	#frm_offerte { width: 162px; }
	#frm_offerte .hdr { width: 100%; padding: 28px 0 13px 0; border-bottom: 1px solid #888; }
	#frm_offerte fieldset { clear: both; padding: 5px 0 5px 12px; border-bottom: 1px solid #888; }
	#frm_offerte fieldset ul, #frm_offerte fieldset ul li { list-style: none; }
	#frm_offerte fieldset ul li { display: block; height: 100%; overflow: hidden; padding: 5px 0; }
	#frm_offerte input.txt { width: 28px; height: 18px; border: 1px solid #bfbfbf; }
	#frm_offerte input.btn_submit { margin: 8px 0; }
	#frm_offerte input { float: left;  }

	#frm_offerte div { width: 90px; height: 18px; padding: 0 4px; overflow: hidden; line-height: 18px;  float: left; color: #525252 }
	#frm_offerte a { line-height: 29px; display: block; padding: 0 0 0 12px; color: #424242; text-decoration: none; }
	#frm_offerte a:hover { text-decoration: underline; }
	#frm_offerte li a { display: inline; line-height: 18px; padding: 0; float: left; margin: 0; }

	#frm_offerte input.bewerk { background: none; border: none; margin: 15px 0 0 12px; color: #424242; }
	
	#frm_exrentalofferte { width: 162px; }
	#frm_exrentalofferte .hdr { width: 100%; padding: 28px 0 13px 0; border-bottom: 1px solid #888; }
	#frm_exrentalofferte fieldset { clear: both; padding: 5px 0 5px 12px; border-bottom: 1px solid #888; }
	#frm_exrentalofferte fieldset ul, #frm_offerte fieldset ul li { list-style: none; }
	#frm_exrentalofferte fieldset ul li { display: block; height: 100%; overflow: hidden; padding: 5px 0; }
	#frm_exrentalofferte input.txt { width: 28px; height: 18px; border: 1px solid #bfbfbf; }
	#frm_exrentalofferte input.btn_submit { margin: 8px 0; }
	#frm_exrentalofferte input { float: left;  }

	#frm_exrentalofferte div { width: 90px; height: 18px; padding: 0 4px; overflow: hidden; line-height: 18px;  float: left; color: #525252 }
	#frm_exrentalofferte a { line-height: 29px; display: block; padding: 0 0 0 12px; color: #424242; text-decoration: none; }
	#frm_exrentalofferte a:hover { text-decoration: underline; }
	#frm_exrentalofferte li a { display: inline; line-height: 18px; padding: 0; float: left; margin: 0; }

	#frm_exrentalofferte input.bewerk { background: none; border: none; margin: 15px 0 0 12px; color: #424242; }
	
	/* @SVO 2010.08.06 */
	#offerte { padding: 0 0 20px 0; }
	#offerte table .ar { text-align: right; }
	#offerte table .al { text-align: left; }
	#offerte table .ac { text-align: center; }
	#offerte table { width: 100%; border-collapse: collapse; border: 0; }
	#offerte table td, #offerte table th { text-align: left; }
	#offerte table th { padding: 2px 7px; background: #888888; color: #fff; font-weight: normal; }
	#offerte table th.indicatie {font-weight: bold; }
	#offerte table th.artikel { width: 165px; }
	#offerte table tr.topheader th { padding-top: 10px; }
	#offerte table tr.botheader th { padding-bottom: 10px; }
	#offerte table tr.artikel td { padding-top: 15px; padding-bottom: 15px; }
	#offerte table tr.artikel td.vsl { width: 10px; padding-right: 0; }
	#offerte table tr.artikel td.desc { padding-left: 0; }
	#offerte table tr.artikel td.desc a { color: #000; font-weight: bold; }
	#offerte table tr.total td { padding-top: 15px; padding-bottom: 15px; font-weight: bold; }
	#offerte table td { padding: 2px 6px; border-top: 1px solid #cacaca; }
	#offerte table input.value { width: 20px; border: 1px solid #cacaca; padding: 4px; }
	#offerte .actions { margin: 20px 0 0 0; text-align: center; }
	#offerte p { margin: 20px 0 0 0; text-align: center; }
	#offerte p a { color: #000; }
	#offerte p a.pdf { padding: 2px 20px 2px 0; background: url(../img/icon_pdf.gif) no-repeat right center; text-decoration: none; color: #7C7C7C; }
	#offerte p a.pdf:hover { text-decoration: underline; }
	
	.winkelmandje { position: relative; margin: 20px 0 0 0; padding: 10px; border: 4px solid #dcdcdc; background: #fff; }
	.winkelmandje h3 { font-size: 14px; color: #4e4e4e; }
	.winkelmandje ol {  width: 133px; margin: 10px 0; list-style: none; overflow: hidden; }
	.winkelmandje ol li { margin: 0 0 2px 0; line-height: 16px; white-space: nowrap; overflow: hidden; }
	.winkelmandje ol li a { color: #000; }
	.winkelmandje input.value { width: 20px; margin: 0 5px 0 0; padding: 2px; border: 1px solid #d7d7d7; vertical-align: middle; }
	.winkelmandje p { margin: 10px 0 0 0; font-size: 13px; font-weight: bold; }
	.winkelmandje .exrental { position: absolute; top: 0px; right: 0px; width: 65px; }
	
	#usps { margin: 20px 0 0 0; text-align: right; list-style: none; text-transform: uppercase; }
	#usps li { padding: 2px 25px 5px 0; font-size: 14px; font-weight: bold; color: #4e4e4e; background: url(../img/usps_ico_check.gif) no-repeat top right; }
	
	#steps { margin: 20px 0 20px 0; overflow: hidden; height: 100%; border: 1px solid #888888; list-style: none; }
	#steps li { float: left; padding: 10px 15px 10px 10px; background: url(../img/steps_next.gif) no-repeat right center; color: #4e4e4e; }
	#steps li a { color: #4e4e4e; text-decoration: none; }
	#steps li a:hover { text-decoration: underline; }
	#steps li.current { font-weight: bold; }
	#steps li.next { color: #c3c3c3; }
	#steps li.last { background: 0; }
	/* /@SVO 2010.08.06 */
	

/*	=ADVANCED SEARCH & SEARCH RESULTS
	----------------------------------------------------*/
	#frm_adv_search { border-bottom: 1px solid #888; padding: 29px 18px; }
	#frm_adv_search div { height: 30px; overflow: hidden; position: relative; line-height: 20px; color: #888888;}
	#frm_adv_search div.last { height: 20px; }
	#frm_adv_search label { padding: 3px 0 0 0; }
	#frm_adv_search span { position: absolute; right: 410px; }
	#frm_adv_search select{ position: absolute; right: 0px; height: 20px; width: 332px; border: 1px solid #464646; }
	#frm_adv_search input.txt { position: absolute; right: 0px; width: 330px; padding-top: 2px; height: 18px; border: 1px solid #464646; }
	#frm_adv_search input.btn_submit { float: right; }
	#frm_adv_search .search-for { position: absolute; right: 0px; top: -3px; width: 330px; padding-top: 2px; height: 18px; }
	#frm_adv_search .search-for label { margin: 0 5px 0 0; }
	
	#search-results { padding-bottom: 25px; border-bottom: 1px solid #888; }
	#search-results.nopaging { margin-bottom: 25px; }
	#search-results .search-result { color: #888888; padding: 25px 18px 0 18px; }
	#search-results .search-result em { padding: 0 2px; font-style: normal; background: #e5e5e5; }
	#search-results .search-result h2 { font-weight: bold; color: #ee0000; font-size: 14px; line-height: 25px; }
	#search-results .search-result h2 em { color: #ee0000; font-size: 14px; }
	#search-results .search-result a.readmore { color: #ee0000; text-decoration: none; }
	#search-results .search-result a.readmore:hover { text-decoration: underline; }
	#search-results .search-result p.found-in { color:#000; font-size:10px; margin-bottom: 3px; }
	
/*	=PRODUCT DETAIL
	----------------------------------------------------*/
	#product-detail { position: relative; }
	/* @SVO 2010.08.06 */
	#exrental-label { position: absolute; top: 55px; right: 0; z-index: 9999; }
	/* /@SVO 2010.08.06 */
	#product-vsl-zoom { position: absolute; top: 40px; left: 20px; padding: 2px 20px 2px 0; font-size: 11px; color: #999; text-decoration: none; background: url(../img/product-zoom_ico_zoom.gif) no-repeat right center; }
	#product-vsl-zoom.close { background: url(../img/product-zoom_ico_close.gif) no-repeat right center; }
	#product-vsl-zoom.load { background: url(../img/product-zoom_ico_load.gif) no-repeat right center; }
	#product-vsl { margin: 58px 0 0 18px; float: left; }
	#product-info { width: 269px; float: right; padding-bottom: 29px; }
	/* @SVO 2010.08.06 */
/* 	#product-info h1 { border-bottom: 1px solid #888; padding: 28px 0 11px 0; } */
	/* /@SVO 2010.08.06 */
	#product-info #product-description { padding: 12px 18px 12px 9px; margin: 0 !important; border-bottom: 1px solid #888; color: #606060; }
	#product-info #product-pricing { margin: 10px 0 0 0; border-spacing: 0; border-collapse: collapse; }
	#product-pricing { width: 269px; border-bottom: 1px solid #888; }
	#product-pricing.exrental { margin-top: 15px; border-bottom: 0; }
	#product-pricing td { color: #ee0000; padding: 0 15px 0 9px; text-align: right; line-height: 22px; }
	#product-pricing td.first { color: #606060; text-align: left; width: 70%;  }
	#product-pricing td.last { white-space: nowrap;  }
	#product-pricing tr.first td { padding-top: 15px; padding-bottom: 15px; }
	#product-pricing tr.last td { padding-bottom: 15px; }
	#product-pricing td span { font-size: 11px; }
	#product-pricing td label { float: left; }
    #product-pricing td #product-info-sbmt { float: right; clear: right; border: 1px solid #7C7C7C; }
    #product-pricing td select { float: right; text-align: left; width: 120px; }
    #product-info #basket { padding: 14px 0 12px 0; text-align: center; }

	/* @SVO 2010.08.06 */
	#btns { padding: 8px 0 0 0; border-top: 1px solid #888; }
	#btns #btn-print { float: left; display: block; height: 16px; padding: 0 0 0 20px; background: url(../img/icon_print.gif) no-repeat center left; }
	#btns #btn-pdf { float: right;  display: block;  height: 16px; padding: 0 20px 0 0; background: url(../img/icon_pdf.gif) no-repeat center right; }
	#btns a { color: #7C7C7C; text-decoration: none; }
	#btns a:hover { text-decoration: underline; }
	/* /@SVO 2010.08.06 */

	#related-products { border-top: 1px solid #888; padding-bottom: 29px; }
	#related-products h2 { font-weight: bold; margin: 17px 0 10px 18px; text-transform: uppercase; color: #4e4e4e; font-size: 16px; }
	#related-products a { float: left; display: inline; margin-right: 4px; }
	#related-products a.first { margin-left: 9px; }
	
	#also-exrental { position: relative; border-top: 1px solid #888; padding-bottom: 19px;overflow: visible; height: 100%;  }
	#also-exrental #label { position: absolute; top: -1px; left: 0px; }
	#also-exrental h2 { font-weight: bold; margin: 27px 0 10px 0; color: #4C4C4C; font-size: 12px; }
	#also-exrental .view { margin: 1em 0 0 0; }

	#price-explanation { border-top: 1px solid #888; padding: 10px 19px; margin: 0 !important; }
	
/*	=PRODUCT OFFERTE
	----------------------------------------------------*/
	#quotation table { border-collapse: collapse; border-spacing: 0; width: 100%; margin-top: 25px; }
	#quotation th { color: #ee0000; } 
	#quotation th, #quotation td { padding: 0 0 0 18px; text-align: left; }
	#quotation tr.even th { padding: 4px 18px 19px 18px; font-weight: normal; border-bottom: 1px solid #000; }
	#quotation th.week, #quotation td.week { text-align: right; }
	#quotation td.allin { padding: 0 0 0 19px;}
	#quotation td.week { padding: 0 19px 0 0; }
	#quotation td { padding-top: 4px; padding-bottom: 4px; color: #888; }
	#quotation td a { color: #888; font-weight: bold; }
	#quotation tr.first td { padding-top: 8px; }
	#quotation tr.last td { padding-bottom: 8px;} 
	#quotation input.txt { width: 30px; border: 1px solid #000; }
	#quotation tr.total td { border-top: 1px solid #000; padding-top: 18px; padding-bottom: 29px; color: #000; font-weight: bold; }
	#quotation input.btn_submit { margin-left: 29px; float: left; }
	#quotation input.btn_submit.first { margin-left: 19px; }
	#quotation .nb { clear: left; padding: 22px 19px 22px 19px; font-style: italic; color: #888; line-height: 25px;  }
	#quotation .nb a { color: #ee0000; text-decoration: none; }
	#quotation .nb a:hover { color: #ee0000; text-decoration: underline; }

	#quotation_pdf { padding: 10px 0 0 0; text-align: right; border-top: 1px solid #888; }
	#quotation_pdf a { padding: 0 6px; color: #7C7C7C; text-decoration: none; }
	#quotation_pdf a:hover { color: #EE0000; }

/*	=EXRENTAL OFFERTE
	----------------------------------------------------*/
	#ex-rentalquotation table { border-collapse: collapse; border-spacing: 0; width: 100%; margin-top: 25px; }
	#ex-rentalquotation th { color: #ee0000; } 
	#ex-rentalquotation th, #ex-rentalquotation td { padding: 0 0 0 18px; text-align: left; }
	#ex-rentalquotation tr.even th { padding: 4px 18px 19px 18px; font-weight: normal; border-bottom: 1px solid #000; }
	#ex-rentalquotation th.price, #ex-rentalquotation td.price { text-align: right; padding: 0 19px 0 19px; }
	#ex-rentalquotation td.total { text-align: right; padding: 0 19px 0 0; }
	#ex-rentalquotation td { padding-top: 4px; padding-bottom: 4px; color: #888; }
	#ex-rentalquotation td a { color: #888; font-weight: bold; }
	#ex-rentalquotation tr.first td { padding-top: 8px; }
	#ex-rentalquotation tr.last td { padding-bottom: 8px;} 
	#ex-rentalquotation input.txt { width: 30px; border: 1px solid #000; }
	#ex-rentalquotation tr.total td { border-top: 1px solid #000; padding-top: 18px; padding-bottom: 29px; color: #000; font-weight: bold; }
	#ex-rentalquotation input.btn_submit { margin-left: 29px; float: left; }
	#ex-rentalquotation input.btn_submit.first { margin-left: 9px; }
	#ex-rentalquotation a.btn_submit { margin-left: 29px; float: left; }
	#ex-rentalquotation a.btn_submit.first { margin-left: 9px; }
	#ex-rentalquotation .nb { clear: left; padding: 22px 19px 22px 19px; font-style: italic; color: #888; line-height: 25px;  }
	#ex-rentalquotation .nb a { color: #ee0000; text-decoration: none; }
	#ex-rentalquotation .nb a:hover { color: #ee0000; text-decoration: underline; }

	#quotation_pdf { padding: 10px 0 0 0; text-align: right; border-top: 1px solid #888; }
	#quotation_pdf a { padding: 0 6px; color: #7C7C7C; text-decoration: none; }
	#quotation_pdf a:hover { color: #EE0000; }

/*	=CONTACT
	----------------------------------------------------*/
	#frm_contact { padding: 0 19px 0 19px; margin-bottom: 29px; border-bottom: 1px solid #888; }
	#frm_contact div.intro { color: #888; font-style: italic; margin-top: 25px; line-height: 25px; }
	#frm_contact table { margin: 25px 0 29px 0; }
	#frm_contact fieldset { margin-bottom: 29px; }
	#frm_contact td.col-a  { width: 135px; }
	#frm_contact td.col-b  { width: 10px; }
	#frm_contact td  { padding: 4px 0; color: #888; }
	#frm_contact td strong { color: #ee0000; }
	#frm_contact td.msg { vertical-align: top; }
	#frm_contact input.txt { margin-left: 20px; width: 310px; padding: 2px 0;  border: 1px solid #000; } 
	#frm_contact input.short { width: 40px; } 
	#frm_contact input.radioman, #frm_contact input.radiowoman { background: white; margin-left: 20px; }
	#frm_contact input.radioman, #frm_contact input.radiowoman { background: white; vertical-align: middle; margin-right: 4px; }
	#frm_contact input.checkcontact { background: white; margin: 0 5px 0 20px; }
	#frm_contact textarea { margin-left: 20px; width: 310px; height: 86px; border: 1px solid #000; }
	#frm_contact .error { border: 1px solid #ee0000!important; }
	#frm_contact input.btn_submit { float: right; margin: 0 15px 0 0; }
	#frm_contact span { color: #ee0000; }
	#frm_contact #tel_verplicht { color: #888; }
	#frm_contact #checkcontact { float: left; }
	#frm_contact #checkcontactlabel { float: left; }
	
	#frm_contact td select { margin: 0 0 0 5px; padding: 0 0 0 3px; }
    #frm_contact td select.first { margin: 0 0 0 20px; }

/*	=EXRENTAL FORM
	----------------------------------------------------*/
	#frm_exrental { padding: 0 19px 0 19px; margin-bottom: 29px; border-bottom: 1px solid #888; }
	#frm_exrental div.intro { color: #888; font-style: italic; margin-top: 25px; line-height: 25px; }
	#frm_exrental table { margin: 15px 0 29px 0; }
	#frm_exrental fieldset { margin: 10px 0 29px; }
	#frm_exrental td.col-a  { width: 135px; }
	#frm_exrental td.col-b  { width: 10px; }
	#frm_exrental td  { padding: 4px 0; color: #888; }
	#frm_exrental td strong { color: #ee0000; }
	#frm_exrental td.msg { vertical-align: top; }
	#frm_exrental input.txt { margin-left: 20px; width: 310px; padding: 2px 0;  border: 1px solid #888888; } 
	#frm_exrental input.short { width: 40px; }
	#frm_exrental input.radioman, #frm_exrental input.radiowoman { background: white; margin-left: 20px; } 
	#frm_exrental input.radio { background: white; vertical-align: middle; margin-right: 10px; }
	#frm_exrental label.betalen { padding-bottom: 5px; display: block; color: #525252; font-weight: bold; }
	#frm_exrental input.checkcontact { background: white; margin: 0 5px 0 20px; }
	#frm_exrental textarea { margin-left: 20px; width: 310px; height: 86px; border: 1px solid #000; }
	#frm_exrental .error { border: 1px solid #ee0000!important; }
	#frm_exrental input.btn_submit { float: right; margin: 0 15px 0 0; }
	#frm_exrental span { color: #ee0000; }
	#frm_exrental #tel_verplicht { color: #888; }
	#frm_exrental #checkcontact { float: left; }
	#frm_exrental #checkcontactlabel { float: left; }
	#frm_exrental a { color: #ee0000; text-decoration: none; }
	#frm_exrental td select { margin: 0 0 0 5px; padding: 0 0 0 3px; }
    #frm_exrental td select.first { margin: 0 0 0 20px; }
	
	#overview { border-collapse: collapse; border-spacing: 0; width: 100%; margin-top:5px; }
	#overview th { color: #ee0000; } 
	#overview th, #overview td { padding: 0 0 0 18px; text-align: left; }
	#overview tr.even th { padding: 4px 18px 19px 18px; font-weight: normal; border-bottom: 1px solid #000; }
	#overview th.price, #overview td.price { text-align: right; padding: 0 19px 0 19px; }
	#overview td.total { text-align: right; padding: 0 19px 0 0; }
	#overview td { padding-top: 4px; padding-bottom: 4px; color: #888; }
	#overview td a { color: #888; font-weight: bold; }
	#overview tr.first td { padding-top: 8px; }
	#overview tr.last td { padding-bottom: 8px;} 
	#overview tr.total td { border-top: 1px solid #000; padding-top: 18px; padding-bottom: 29px; color: #000; font-weight: bold; }
	

/*	=HOMEBLOCKS
	----------------------------------------------------
	#homeblocks { padding: 29px 10px 0 10px; margin-bottom: 29px; }
	#homeblocks div.block { position: relative; float: left; height:376px; background:url(../img/homeblocks_bg.gif) repeat-x top left; border: 2px solid #ccc; }
	#homeblocks div.block.text, #homeblocks div.block.newsletter { width:177px; }
	#homeblocks div.block img.vsl { margin-left: 11px; border: 3px solid #fff; }
	#homeblocks div.block.text { margin-right: 4px; }
	#homeblocks div.block.video { width: 547px; margin-right: 4px; }
	#homeblocks div.block a.lnk { position: absolute; bottom: 22px; left: 14px;  }
	#homeblocks div.block div.txt { margin: 15px 0 0 15px; width: 154px; height: 90px; font-size: 11px; letter-spacing: 0.1em; line-height: 18px; color: #3c3c3c; overflow: hidden; }
*/
	#homeblocks { padding: 29px 0 29px 13px; }
	
	#homeblocks div.block { position: relative; float: left; height: 372px; margin: 0 2px 0 3px; background: #ccc; } 
	#homeblocks div.block.tekst1 { width: 180px; }
	#homeblocks div.block.tekst2 { width: 365px; }
	#homeblocks div.block.tekst3 { width: 550px; }
	#homeblocks div.block.tekst4 { width: 735px; }
	#homeblocks div.block.tekst5 { width: 920px; }
	
	#homeblocks .block h3 { font-weight: bold; padding: 10px 10px 7px 10px; line-height: 22px; font-size: 22px; color: #3b3a3a; text-transform: uppercase; }
	
	#homeblocks div.blockinnerbox { margin: 2px; height: 368px; background: #fff url(../img/homeblocks_bg.gif) repeat-x; }
	#homeblocks div.blockinnerbox a.lnk { display: block; margin: 0 11px; position: absolute; bottom: 11px; }
	#homeblocks div.blockinnerbox div.txt { margin: 15px 10px 0 10px; height: 90px; font-size: 11px; letter-spacing: 0.1em; line-height: 18px; color: #3c3c3c; overflow: hidden; }
	#homeblocks div.blockinnerbox img.vsl { border: 3px solid #fff; margin: 0 8px; }
	#homeblocks div.blockinnerbox img.vslvideo { border: 3px solid #fff; margin: 0 11px; }
	
	
/*	=TAG CLOUD
	----------------------------------------------------*/
	#tag-cloud { margin: -6px 10px 0 10px;}
	#tag-cloud div.bg { width: 931px; height: 6px; font-size: 0; line-height: 0; background: url(../img/tag-cloud_bg.png) no-repeat left top; }
	#tag-cloud div.tags { padding: 15px; width: 901px; text-align: justify; font-size: 11px; letter-spacing: 0.09em; color: #d2d1d1; line-height: 24px; background: #161616; }
	#tag-cloud a { color: #d2d1d1; text-decoration: none; }
	#tag-cloud a:hover { color: #ee0000; }

/*	=FOOTER
	----------------------------------------------------*/
	/* @SVO 2010.08.06 */
	#footer { position: relative; height: 37px; background: url(../img/footer_bg.gif) no-repeat bottom left; }
	#footer div { margin: 0 10px; height: 30px; background: #000; text-align: center; color: #fff; line-height: 30px; font-size: 11px; }
	#footer div a { color: #fff; text-decoration: none; font-size: 11px; }
	#footer div a:hover { text-decoration: underline; }
	
	#mvo_logo { position: absolute; top: -60px; right: 40px; }
	/* /@SVO 2010.08.06 */

	#page404 { position: relative; margin: 5px 10px; }
	#page404 div { position: absolute; line-height: 25px; color: #fff; bottom: 10px; left: 38px; }
	#page404 div a { color: #ee0000; }
	

/*	=HIDES CONTENT THAT IS REPLACED BY JQUERY FLASH PLUGIN
	----------------------------------------------------*/
	.flash-replaced .alt { display: block; height: 0; position: absolute; overflow: hidden; width: 0; }

/*	=DOC_OPTIONS
	----------------------------------------------------*/	
	#col-b div.doc_options { padding: 5px 0 0 0; text-align: right; }
	#col-b div.doc_options a { padding: 0 6px; color: #7C7C7C; text-decoration: none; }
	#col-b div.doc_options a:hover { color: #EE0000; }
	
	
	
	
	
	
