
#topNav {
	
	height:31px;
}

#topNav  {
	width: 1015px;
	margin: 0 auto;
	text-align:left;
	padding-left:15px;
}

#topNav a {
	color:#FFF;
	font-weight:bold;
	padding-top: 3px;
	padding-right:2px;
	padding-left:2px;
	height:16px;
	margin-right:0px;
	font-size:11px;
	display:block;
	float:left;
	width:auto;
}

#topNav a:hover, #topNav a.active {
	background: url('../../images/skin/default/topnav_hover.png') repeat-x ;
	text-decoration:none;
}

#topNav #navOver {
	position:absolute;
	left:0px;
}

#topNav .topAhead {
	float:left;
}

#topNav .lang {
	float:right;
	margin-right:10px;
}
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	z-index:5;
}

a , a:active {
	color: #000;
	text-decoration:none;
}

a:hover {
	color: #000;
	text-decoration:underline;
	
}

.hand:hover {
	cursor: hand;
	cursor: pointer;
}



input[type="text"], textarea , input[type="password"] , select {
	background:  url('../../images/skin/default/input.png') repeat-x ;
	font-size:10px;
	border:1px solid #444;
	padding:4px;
	color:#4f4e4e;
	margin-bottom:3px;
	

}

textarea {
	font-size:11px;
}

input.go {
	background:#000 url('../../images/skin/default/go.png') no-repeat ;
	width:23px;
	height:23px;
	border:0px;
	font-size:9px;
	margin-top:-3px;
	border-bottom:1px solid #444;
	

}

.smallLogin input[type="text"].error , .smallLogin  input[type="password"].error  {
	font-size:10px;
	border:1px solid #444;
	padding:4px;
	color:#FFF;
	margin-bottom:3px;
	background:  url('../../images/skin/default/input_error.png') repeat-x ;
}

#main {
	
	width: 990px;
	margin: 0 auto;
	min-height:450px;
	text-align:left;
	padding:0px 10px;
	padding-bottom:10px;
	padding-left:15px;
	background: url('../../images/skin/default/main-back.png') repeat-y ;
	
}

#mainTop {

	width: 1015px;
	margin: 0 auto;
	height:23px;

	text-align:left;
	background: url('../../images/skin/default/main-top.png') repeat-x ;
		
}

#mainContent {
	width:769px;
}

#leftContent {
	width:210px;
}

#header {
	background: url('../../images/skin/default/header-back.png') no-repeat ;
	height:62px;
	margin-bottom:20px;
}

#aheadLeft {
	width:203px;
	margin-bottom:10px;
}	

#aheadLeft .aheadLeft {
	background: url('../../images/skin/default/aheadLeft.png') no-repeat ;
	height:225px;
	width:203px;
}

#aheadLeft .aheadLeft2 {
	background: url('../../images/skin/default/aheadLeft2.png') no-repeat ;
	height:119px;
	width:203px;
}


.leftI {
	width:145px;
}

.leftI2 {
	width:165px;
	
}



#aheadLeft img{
	
	padding-left:5px;
	padding-top:5px;
}


#aheadLeft .phoneNumber {
	font-weight:bold;
	font-size:10px;
	padding-top:20px;
	letter-spacing:-0.5px;
}

#aheadLeft .search {
	padding:8px 10px;
}

#promotionLeft {
	
	width:203px;
}

.promotionLeft {
	width:200px;
	border:1px solid #eaeaea;
}



#leftBlock {
	
	width:203px;
}

.leftBlock {
	width:200px;
	border:1px solid #eaeaea;
}

.leftBlock li a {
	display:block;
	text-decoration:none;
}

.leftBlock  li , .leftBlock  ul, .leftBlock ul li{
	list-style-type:none;
	list-style-position: outside;
	padding:0px;
	margin:0px;
	margin-left:-15px;
}

.leftBlock li.item a {
	background-image: url('../../images/skin/default/tablerow_bg_01.png');
	background-repeat: repeat-x;
	border-bottom:1px solid #d3d9d8;
	background-color: #ffffff;
	padding:4px 8px;
	padding-left:24px;
	font-size:11px;
	
}

.leftBlock li.item a:hover , .leftBlock li.item  a.active {
	background-image: url('../../images/skin/default/tablerow_bg_01_over.png');
}


#logo {
	width:200px;
	padding-left:10px;
	padding-top:10px;
}

#mainCat {
	width: 770px;
	margin-top:3px;
	text-align:right;
}

.content {
	padding-left: 15px;
}


#footer {
	margin:0 auto;
	width:535px;
	
	padding-top: 15px;
	color:#FFF;
	font-size:10px;
	

}

#footer div {
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
}

#footer a {
	color: #FFF;
}


p, div , span {
	font-family: Verdana;
	font-size: 10px;
	
}

p {
	margin-bottom:5px;
}


h1 , h2 , h3 , h4{
	margin:0px;
	padding:0px;
	margin-bottom: 10px;
}

h1 {
	font-size:180%;
	font-weight: bold;
	color: #013071;

}

h3 {
	font-size:100%;
	color:#002f71;
	margin-bottom:2px;
}

h2.normal {
	background:none;
	padding:0px;
	margin-bottom:3px;
}

.green  {
	color:#69a938;
}

.accept {
	background: url('../../images/skin/default/accept.png') no-repeat;
	background-position: 0px 0px;
	padding-left:20px;
	margin: 0px 10px;
	min-height:16px;
}

h2 , h1.back {

	background: url('../../images/skin/default/h2.png') repeat-x;
	margin: 0px 1px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:3px 8px;
	border:0px;
}

h2.green {

	color:#69a938;
	background:none;
	padding-left:0px;
	margin-top:7px;

}

.h2Right {
	font-size	: 12px; 
	font-weight	: bold; 
	color		: #7f7e7e;
	background	: none;
	margin		: 0px;
	padding		: 8px 0px 0px 0px;
	text-align	: right;
}

h2 a {
	color:#7f7e7e;
}

h1.back {
	padding-right: 26px;
}

 
.marginTop5 {
	margin-top:5px;
}

.marginTop10 {
	margin-top:10px;
}


.marginBottom5 {
	margin-bottom:5px;
}

.marginBottom10 {
	margin-bottom:10px;
}
 
.marginTop20 {
	margin-top:20px;
}

.marginLeft10 { 	margin-left:10px; }
.marginLeft20 { 	margin-left:20px; }

.marginRight10 {
	margin-right:10px;
}

.marginRight20 {
	margin-right:20px;
}

.marginBottom20 {
	margin-bottom:20px;
}


.margin10 {
	margin:10px;
}

.margin15 {
	margin:15px;
}

.paddingAll , .padding10 {
	padding:10px;
}

.paddingLeft10 {
	padding-left:10px;
}	


.paddingTop10 {
	padding-top:10px;
}	

.paddingTop5 {
	padding-top:5px;
}	

.paddingBottom10 {
	padding-bottom:10px;
}	

.pageHeaderContent {
	background:#FFF url('../../images/skin/default/pageheader_webshop_home.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 70px 25px 0px 0px;
}

.pageHeaderKorting {
	background:#FFF url('../../images/skin/default/ahead_kortingen.png');
	background-repeat: no-repeat;
	text-align: right;
	min-height:150px;
	padding: 60px 25px 0px 0px;
}

.pageHeaderGarantie {
	background:#FFF url('../../images/skin/default/pageheader_garantie.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 70px 25px 0px 0px;
}

.pageHeaderBestel {
	background:#FFF url('../../images/skin/default/pageheader_bestel.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 70px 25px 0px 0px;
}

.pageHeaderFaq {
	background:#FFF url('../../images/skin/default/pageheader_faq.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 70px 25px 0px 0px;
}

.pageHeaderShop{
	background:#FFF url('../../images/skin/default/pageheader_webshop_home.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 70px 25px 0px 0px;
}

.pageHeaderShop2{
	background:#FFF url('../../images/skin/default/ahead_winkelmandje.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 60px 25px 0px 0px;
}


.pageHeaderClient {
	background:#FFF url('../../../data/images/skin/default/pageheader_webshop_home.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 70px 25px 0px 0px;
}

.pageHeaderClient2 {
	background:#FFF url('../../../data/images/skin/default/pageheader_webshop_home2.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 70px 25px 0px 0px;
}

.pageHeaderWhite {
	background:#FFF ;
	
	text-align: right;
	padding: 20px 25px 0px 0px;
}

.pageHeaderContact {
	background-image: url('../../../data/images/skin/default/ahead_contact.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 70px 25px 0px 0px;
}

.pageHeaderMailing {
	background-image: url('../../../data/images/skin/default/ahead_newletter.png');
	background-repeat: no-repeat;
	text-align: right;
	padding: 50px 25px 0px 0px;
}


.pageInfoContent {
	color: #878787;
	font-size: 10px;
	padding: 0px 0px 0px 20px;
	text-align: left;
}

img, div { 
	border: 0px;
	
}


#clear , .clear {
	clear:both;
	margin:0px;
	padding:0px;
}

.fLeft {
	float:left;
}

.fRight{
	float:right;
}

.container {
	width: 100%;
	overflow:hidden;
}


.txt {
	padding:10px;
}



.thumbBlock {
	width:170px;
	height:130px;
	margin:2px;
	overflow:hidden;
	border:2px solid #8db5a9;
}


.spacer {
	padding:2px 0px;
	margin-bottom:2px;
}

.pictureBlock {
	width:118px;
	height:80px;
	
	overflow:hidden;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
	border:1px solid #302a2a;
}

.title {
	color: #00643c;
	font-weight:bold;
	font-size:140%;
	margin-bottom:5px;	
	

}

.hidden {
	display:none;
}

.right {
	text-align:right;
	padding-left:0px;
}

.center {
	text-align:center;
	padding-left:0px;
}


#pagination {
	margin:2px 0px;
}

#pagination a {
	color : #000;
}

#pagination select {
	width:auto;
	padding:0px;
	font-size:90%;
}

#pagination div {
	width:auto;
	padding:1px 10px;
	color:#6a6a6a;
}

#pagination div span {
	color: #6a6a6a;
	text-transform: lowercase;
	margin-right:15px;
}

form {
	margin:0px;
	padding:0px;
}


#form{
	
	padding:5px;
	width:400px;
	margin:8px 0px;

}
#form h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	margin-bottom:8px;
	text-align:left;
	width:180px;
	
}
#form p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #262626;
	padding-bottom:10px;
}
#form label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}

#form label.error, .error {
	color:#df0000;
	font-weight:bold;
}

.error {
	margin:2px 0px;
}

#form .small{
	color:#7d7d7d;
	display:block;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	width:140px;
}
#form input, #form textarea , #form select, #form div {
	float:left;
	width:240px;
	margin:2px 0 10px 10px;
}

#form input[type="checkbox"] {
	vertical-align: text-bottom;
  	_vertical-align: middle;
    padding: 0 !important;
    margin: 0 !important;
    width:24px;
}


#form div select , #form div div, #form div input {
	margin:0px;
	margin-right:2px;
}

#form #clear {
	clear:both;
	margin:0px;
	margin-right:2px;
	width:1px;
}

#form button{ 
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url('../images/icons/button.png') no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	border:0px;
}

#form input:focus, #form textarea:focus , #form select:focus {
	background:#e6e6e6;
}




#form_normal {
	
	padding:0px;
	width:300px;
	margin:0px 0px;

}
#form_normal h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	margin-bottom:8px;
	text-align:left;
	width:180px;
	
}
#form_normal p {
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #262626;
	padding-bottom:10px;
}
#form_normal label{
	display:block;
	font-weight:bold;
	text-align:left;
	width:90px;
	float:left;
}

#form_normal label.error {
	color:#df0000;
}


#form_normal .small{
	color:#7d7d7d;
	display:block;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	width:100px;
}
#form_normal input, #form_normal textarea , #form_normal select, #form_normal div {
	float:left;
	width:180px;
	margin:2px 0 2px 10px;
	padding:2px;
	border:1px solid #000;
}

#form_normal input[type="checkbox"] {
	vertical-align: text-bottom;
  	_vertical-align: middle;
    padding: 0 !important;
    margin: 0 !important;
    width:24px;
}


#form_normal div select , #form_normal div div, #form_normal div input {
	margin:0px;
	margin-right:2px;
}

#form_normal #clear {
	clear:both;
	margin:0px;
	margin-right:2px;
	width:1px;
}

#form_normal button { 
	clear:both;
	margin-left:234px;
	height:24px;
	background:#a90e14 url('../images/skin/default/button.png') repeat-x;
	text-align:center;
	line-height:20px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:3px 10px;
	border:0px;
}

#form_normal input:focus, #form_normal textarea:focus , #form_normal select:focus {
	background:#e6e6e6;
}



.button { 
	
	
	background:#a90e14 url('../images/skin/default/button.png') repeat-x;
	text-align:center;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:3px 15px;
	border:0px;
}

.button a {
	color:#FFF;
}

.button a:hover {
	color:#FFF;
	text-decoration:none;
}

.back {
	width:95%;
	border-top:1px dotted #3d3f45;
	margin:4px 0px;
	padding:5px 0px 5px 20px;
	
}

.back a {
	
	text-decoration:none;
	
}

.back a:hover {
	
}

.contentMiddle {
	width:68%;
	float:left;
	
}	

.contentLarge {
	width:98%;
	float:left;
}	

.homeRight {
	width: 200px;
	text-align:center;
}



li, ul {
	margin:2px 15px;
	padding:0px;
	list-style-position: inside;
}


.justify {
	text-align:justify;
}



.opacity {
 	opacity: 0.2;
 	filter: alpha(opacity = 20);
}




.border {
	border-left:1px solid #000;
	padding-left:15px;
}


.contactForm {
	padding:5px;
	background:#f2f2f2;
	height:400px;
}

.more {
	text-align:right;
	padding:3px 0px;
	margin:4px 0px;
		
}

.more a {
	color: #ff0000;

}



.checkbox  {
 	vertical-align: text-bottom;
  	 _vertical-align: middle;
    padding: 0 !important;
    margin: 0 !important;

}



#sitemap li  {
	list-style-type:none;
	background: url('../images/icons/arrow_small.png') no-repeat 0% 60%;
	margin:0px;
	padding:4px;
	padding-left:20px;
	font-size:100%;
	font-weight:bold;
	list-style-position: outside;
}

#sitemap ul {
	list-style-type:none;
	margin:0px;
	padding:2px;
	padding-left:5px;
	list-style-position: outside;
}



#sitemap li.cat {
	margin-left:30px;
	font-size:100%;
	font-weight:normal;
	list-style-position: outside;
}

#sitemap li.subcat {
	margin-left:20px;
	font-size:95%;
	font-weight:normal;
	list-style-position: outside;
}

#sitemap li.subcat2 {
	margin-left:40px;
	font-size:90%;
	font-weight:normal;
	list-style-position: outside;
}


.dotted {
	padding-bottom:8px;
	border-bottom: 1px dashed #000;
}

a.grey {
	color:#6e6e6e;
}

.small {
	font-size: 9px;
}

.right {
	text-align:right;
}

.blue {
	color:#002f71;
}

.bold {
	font-weight:bold;
}

a, object, img, div, input {
	outline:none;
}

#breadCrumbs {
	background: url('../../images/skin/default/tablerow_bg_01.png');
	background-repeat:x-repeat;
	padding: 3px 10px 3px 10px;
	font-size: 11px;
	color:#4f4f4f;
	text-align:left;
	margin-top:0px;
	border-bottom: 1px solid #d4dad9;
	border-top:1px solid #D4DAD9;
}


#breadCrumbs a {
	background-image: url('../../images/icons/arrow_breadcrumb.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color:#818181;
	text-decoration: none;
	padding: 0px 5px 0px 9px;
	margin-left:5px;


}

#breadCrumbs a:hover {
	color:#0a3383;

}


#loading {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 100%; 
	background-color: #000;
	opacity:0.5;
}


#shoppingBadge {
	width: 446px;
	height: 92px;
	background-image: url('../../images/skin/default/badge_shopping_bg.png');
	background-repeat: no-repeat;
	position:absolute;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-top: 25px;
	top:50%;
	left:50%;
	z-index:99;
	margin-top:-46px;
	margin-left:-223px;
}

#shoppingBadge .shoppingBadgeOptions {
	padding-top: 15px;
	font-size: 12px;
}

#shoppingBadge .shoppingBadgeOptions a, #shoppingBadge .shoppingBadgeOptions a:link, #shoppingBadge .shoppingBadgeOptions a:visited, #shoppingBadge .shoppingBadgeOptions a:active{
	font-weight: bold;
	font-size: 12px;
	color:#002f71;
}

#shoppingBadge .shoppingBadgeOptions a:hover{
	color:#295088;
}


.errorForm {
	background:#e5d2d5;
	padding:15px;
	color:#000;
	font-weight:normal;
	margin: 10px 0px;
	border:1px solid #59000c;
}

.errorForm li {
	margin-left:30px;
	padding: 1px 0px;
	list-style-type: disc;
}


.shopForm  {

}

.shopForm .formHeader {
	background: url('../../../data/images/skin/default/formheader.png') repeat-x;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:3px 8px;
	border:0px;
}

.shopForm .formSubHeader {
	color: #8e9194;
	padding: 4px 0px 3px 8px;
	border-top: 1px solid #c2c9c9;
	border-bottom: 1px solid #c2c9c9;
	font-size: 11px;
	background-color: #eaecec;
	background-image: url('../../../data/images/skin/default/formsubheader.png');
	background-repeat: repeat-x;
}

.shopForm .formContent {
	background-color: #ffffff;
	background-image: url('../../../data/images/skin/default/shopform_bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px 10px 10px 10px;
	border: 1px solid #e4e4e4;
}

.shopForm label {
	display: block;
	width: 150px;
	float:left;
	margin-bottom: 5px;
	font-weight: bold;
	margin-right: 25px;
	text-align: right;
	color: #4f4e4e;
	font-size: 10px;
}

.shopForm .smallLabel {
	display: block;
	width: 150px;
	margin-bottom: 5px;
	font-size: 9px;
	color: #939393;
	font-weight: normal;
}

.shopForm textarea {
	float: left;
	margin-bottom: 5px;
	width: 525px;
	height: 135px;
	background:  url('../../../data/images/skin/default/textarea.png') repeat-x ;
	font-size:11px;
	border:1px solid #444;
	padding:4px;
	color:#4f4e4e;
	margin-bottom:9px;
}

.shopForm input , .shopForm select  {
	float: left;
	margin-bottom: 5px;
	width: 365px;
	background:  url('../../../data/images/skin/default/input.png') repeat-x ;
	font-size:10px;
	border:1px solid #444;
	padding:4px;
	color:#4f4e4e;
	margin-bottom:9px;
}

.shopForm div.field  {
	float: left;
	margin-bottom: 5px;
	width: 365px;
	font-size:10px;
	padding:4px;
	color:#4f4e4e;
	margin-bottom:9px;
}

.shopForm input[readonly], .shopForm select[readonly],  .shopForm button[readonly] {
	
	opacity:0.4;
}

.shopForm select  {
	width: 373px;
}

.shopForm input[type="checkbox"] , .shopForm input[type="radio"] {
	width:16px;
	margin-top:0px;

}

.shopForm .formCheck {
	padding: 2px 10px 5px 10px;
	width: 13px;
	height: 13px;
	float: left;
	background-image: url('../../../data/images/skin/default/icon_formcheck.png');
	background-repeat: no-repeat;
	background-position: 10px 6px;
}

.shopForm .checkFalse {
	background-image: url('../../../data/images/skin/default/icon_formcheck_false.png');
}

.shopForm .checkTrue {
	background-image: url('../../../data/images/skin/default/icon_formcheck_true.png');
}

.shopForm .formColumn {
	width:50%;
}


.shopForm button {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: url('../../../data/images/skin/default/icon_next_01.png');
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 1px 5px 0px 14px;
	height: 20px;
	margin-top: 8px;
	border: 0px;
	cursor: hand;
	cursor: pointer;
	float: right;
	text-align: left;	
	color:#6e6e6e;
}

.shopForm button.left { 
	float:left;

}


.shopForm button:hover {
	background-image: url('../../../data/images/skin/default/icon_next_01_over.png');
	text-decoration: none;
}





.contactCategory {
	font-size: 12px;
	color: #8bae10;
	margin-bottom: 5px;
}

.contactBlock {
	color: #5c5c5b;
	font-size: 9px;
	width: 215px;
	margin-left: 25px;
}

.formContact {
	margin-top: 40px;
	margin-bottom: 40px;
}

.formContact label {
	display: block;
	width: 100px;
	margin-right: 5px;
	text-align: right;
	float: left;
	color: #4f4e4e;
	font-size: 10px;
	padding-top: 4px;
}

.formContact input[type="text"] , .formContact input[type="password"] {
	background:  url('../../../data/images/skin/default/input.png') repeat-x ;
	font-size:10px;
	border:1px solid #444;
	padding:4px;
	color:#4f4e4e;
	margin-bottom:9px;
	width: 170px;
	float: left;
}

.formContact textarea {
	background:  url('../../../data/images/skin/default/textarea.png') repeat-x ;
	font-size:10px;
	border:1px solid #444;
	padding:4px;
	color:#4f4e4e;
	margin-bottom:9px;
	width: 555px;
	height: 135px;
	float: left;
}

.formContact select {
	background:  url('../../../data/images/skin/default/input.png') repeat-x ;
	font-size:10px;
	border:1px solid #444;
	padding:4px;
	color:#4f4e4e;
	margin-bottom:9px;

	width: 170px;
}

.formContact input[type="radio"], .formContact .radio {
	padding:4px;
	margin-bottom:9px;
	vertical-align:middle;
	width:16px;
	float:left;

	
}

.formContact input[type="image"] {
	padding:4px;
	margin-bottom:9px;
}

.formCentered label {
	margin:0px;
	width:60px;
	text-align:left;
}

.formCentered {
	text-align: center;
	color: #4f4e4e;
	font-size: 10px;
	margin: 2px auto;
	width:555px;
	
	
}

.formCentered .txt {
	padding-top:4px;
}

.formContact .formColumn {
	width: 45%;
}


.list {
	padding: 0px 0px 0px 0px;
}



.listHeader {

	background: url('../../../data/images/skin/default/listheader.png') repeat-x;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:5px 8px 5px 8px;
	background-color: #002f71;
}



.listRow {
	background-color: #ffffff;
	background-image: url('../../../data/images/skin/default/listrow_bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 5px 0px 5px;
	border: 1px solid #e4e4e4;

}

.listHeader2 {

	background: url('../../../data/images/skin/default/listheader2.png') repeat-x;
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding:5px 8px 5px 8px;
	background-color: #e5e5e5;
}



.listRow2 {
	background-color: #ffffff;
	background-image: url('../../../data/images/skin/default/listrow_bg2.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 5px 0px 5px;
	border: 1px solid #e4e4e4;

}

.list .cell {
	padding: 8px 5px 8px 5px;
}

.homeContent {
	background: url('../../../data/images/skin/default/backHome.png') no-repeat;
	width:712px;
	
	padding:10px 20px;
	padding-top:40px;
}

.homeContent .fLeft {
	width:340px;
	margin-right:10px;
	margin-bottom:10px;
}

.homeContent h2 {
	font-size:120%;
	font-weight:normal;
	margin-bottom:3px;
}

.homeContent h2 img {
	margin-right:10px;
}



#normalForm {
	padding:10px 0px;
	margin:5px 0px;
	background:#f8f8f8;
}


#normalForm label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}

#normalForm label.normal {
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
	margin-top:7px;
}


#normalForm label.error{
	color:#ae0000;
}

#normalForm .small {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}

#normalForm input, #normalForm textarea , #normalForm select , #normalForm iframe, #normalForm div {
	float:left;
	width:490px;
	margin:2px 0px 10px 10px;
}

#normalForm div textarea , #normalForm div input, #normalForm div select {
	clear:both;
	margin:3px 0px;
}


#normalForm input:disabled, #normalForm select:disabled,  #normalForm button:disabled {
	
	opacity:0.4;
}

#normalForm select {
	width:500px;
}

#normalForm input[type="checkbox"] {
	width:20px;
	margin:2px 0px 10px 0px;
}


#normalForm input[type="submit"] {
	margin:2px 0px 10px 0px;
}


#normalForm div select , #normalForm div div, #normalForm div input {
	margin:0px;
	margin-right:2px;
}



#normalForm button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background: url('../../images/icons/button.png') repeat-x;
		background-color:#FFF;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		border:0px solid #000;
		padding:0px;
		
}



#normalForm label.normal {
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
	margin-top:7px;
}



#normalForm input.normal, #normalForm textarea.normal , #normalForm select.normal , #normalForm iframe.normal, #normalForm div.normal  {
	float:left;
	width:370px;
	margin:2px 0px 10px 10px;
}

#normalForm textarea.normal {
	background:#f0f0f0;
}	

.accountCategories {
	padding: 30px 0px 0px 13px;
}


.accountCategory {

	background-image: url('../../images/skin/default/account_category_bg.png') ;
	background-repeat: no-repeat;
	width: 223px;
	height: 145px;
	padding: 4px 20px 0px 4px;

}



.h2AccountCategory {
	font-size: 12px; 
	font-weight: bold; 
	color: #7f7e7e;
	background: none;
	margin: 0px;
	padding: 8px 0px 10px 0px;
	text-align: right;
}


.accountCategoryInfo {
	background-repeat:no-repeat;
	height: 145px;
	background-position:-20px;

}

.accountCategoryItem {
	padding: 0px 0px 5px 0px;
	text-align: right;
}



.accountCategoryItem a , .accountCategoryItem a:active {
	font-size:9px;
	color: #b9b9b9;
	text-decoration: none;
}

.accountCategoryItem a:hover {
	font-size:9px;
	color: #b9b9b9;
	text-decoration: underline;
}


.tab {
	margin-bottom:10px;
	padding-top:10px;
}

.tab a {
	display:block;
	float:left;
	width:auto;
	color: #8e9194;
	padding: 4px 20px 3px 20px;
	text-align:center;
	border: 1px solid #c2c9c9;

	font-size: 11px;

	background: url('../../images/skin/default/tabletitle_bg_01.png');
	background-repeat: repeat-x;


}

.noHand {
	cursor:none;
}

.moreInfoBoard {
	background: url('../../images/icons/arrow_right.jpg') no-repeat;
	padding-left:16px;
	margin-left:24px;
	background-position:left center;
	
}

.moreInfo a {
	color:#FFF;
	font-size:10px;
	background: url('../../images/skin/default/icon_plus.png') no-repeat;
	background-position:left center;
	padding-right:10px;
	padding-left:18px;
}

#map {
	margin:15px 0px;
	width: 730px;
	height: 300px;
	color:#000;
	margin-left:20px;
	border:1px solid #002f71;
}

#recalculateShop {
	background: #f9f9f9;
	border-right:1px solid #cccccc;
	border-bottom:2px solid #cccccc;
	padding:10px;
	width:150px;
	position:absolute;
	color:#000;
	left:50%;
	margin-left:-75px;
	top:50%;
	z-index:99;

}

#checkPromo {
	margin-left:75px;
}

#checkVat {
	margin-left:175px;
}

.promoOk {
	background-image: url('../../../data/images/skin/default/icon_formcheck_true.png');
	background-repeat: no-repeat;
	background-position: 0% 46%;
	padding:10px;
	padding-left:16px;
}

.promoFalse {
	background-image: url('../../../data/images/skin/default/icon_formcheck_false.png');
	background-repeat: no-repeat;
	background-position: 0% 46%;
	padding:10px;
	padding-left:16px;
}	


#noVat {
	background-image: url('../../../data/images/skin/default/btw-vrij.jpg');
	background-repeat: no-repeat;
	background-position: 0% 0%;
	min-height:132px;
	padding:10px;
	font-size:13px;
	
}

#noVatdealer {
	background: #eeeeee;
	font-size:13px;
	padding:10px;
}

.attention {
	background: #e4ebf5 url('../../../data/images/icons/info2.png');
	padding:10px 35px;
	background-repeat: no-repeat;
	background-position: 1% 5px;
	border:1px solid #6d9eba;
	margin:5px 0px;
}

.warning {
	background: #e4ebf5 url('../../../data/images/icons/error.png');
	background-repeat: no-repeat;
	background-position: 6px 10px;
}

.msgOk {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../../../data/images/skin/default/msg_ok.png');
border: 1px solid;
margin: 10px 0px;
padding:20px 15px 20px 60px;
background-repeat: no-repeat;
background-position: 10px 20px;
text-align:left;

}

.msgText { color: #4F8A10; background-color: #DFF2BF; border: 1px solid; margin: 10px 0px; padding:5px;}


.attention a {
	
	color:#353535;
	font-weight:bold;
}

.line {
	height:1px;
	margin:5px 0px;
	line-height:1px;
	border-top:1px solid #e1e1e1;
}



#pictureProduct {
	z-index:999;
	position:absolute;
	width:810px;
	height:500px;
	left:50%;
	top:50%;
	margin-left:-415px;
	text-align:left;
	margin-top:-300px;
	background:#f0f0f0;
	padding:5px;
	border:2px solid #fafafa;
	
}

.pictureLarge {
	width:600px;

}
.productThumbs {
	
}

.productThumbs .thumbContainer , .thumbContainer2 {
	float:left;
	width:113px;
	height:95px;
	margin-right:2px;
	margin-bottom:2px;
	overflow:hidden;
	border:1px solid #17252e;
}

.navArrows {
	width:20px;
	padding-top:30px;
}

#pictureTitle  {
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin-left:40px;
	padding:3px 0px;
	position:absolute;
	margin-top:03px;
	background:#FFF;
	width:auto;
	padding-left:10px;
}


#pictureLarge {
	margin-top:0px;
	margin-left:40px;
	margin-right:10px;
	height:450px;
	width:600px;
	overflow:hidden;
	background:#ededed;
	
	
}

#pictureLarge img {
	border:1px solid #c1c1c1;
}

#closePic {
	background:  url('../../images/icons/delete_16.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px;
	padding-left:24px;
	margin-left:40px;
	width:565px;

	margin-top:2px;
	
}


.prev {
	text-align:left;
}

.prev a, .prev a:link,.prev a:visited,  .prev a:active {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;

	background: url('../../images/skin/default/icon_prev_01.png');
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding: 1px 5px 0px 17px;
	height: 20px;
	margin-top: 8px;

	text-align: left;	
	color:#6e6e6e;
}

 .prev a:hover {
	background-image: url('../../images/skin/default/icon_prev_01_over.png');
	text-decoration: none;
}

.power {
	background: url('../../images/skin/default/power-back.png') no-repeat;
	background-position:0px 0px;
	width:155px;
	height:39px;

	margin-left:-5px;
	margin-top:0px;
	padding-left:20px;
	padding-right:10px;
	position:absolute;
	bottom:0px;
	z-index:55;
}

.power2 {
	background: url('../../images/skin/default/power-back-large.png') no-repeat;
	background-position:0px 0px;
	width:193px;
	height:124px;
position:absolute;
	margin-left:-5px;
	margin-top:0px;
	padding-left:20px;
	padding-right:10px;
	
	bottom:0px;
	z-index:55;
}


.power .powerTxt {
	font-size:11px;
	color:#FFF;
	padding-top:3px;
	font-weight:bold;
	text-align:center;
}

.power .powerTxt .small {
	font-size:10px;
	font-weight:normal;
	text-align:center;
}


.power2 .title {
	
	color:#000;
	font-size:11px;

}

.power2 #powerClose {
	margin-left:140px;
	margin-top:-20px;
	padding-bottom:5px;
}

.power2 div.container {
	margin:2px 0px;
}

.power2 img {
	margin-left:5px;
}

.power2 .powerTxt {
	font-size:11px;
	color:#000;
	padding-top:30px;
	font-weight:bold;
	text-align:left;
}

.power2 .powerTxt .small {
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

.saveShop {
	margin-left:18px;
	margin-top:5px;
	background: #f5fdbe url('../../images/icons/default_16.png') no-repeat;
	background-position:1% 48%;
	padding:5px;
	padding-left:30px;
}

.openOrders {
	background:#d9e3ef;
	padding:20px;
	margin:10px 0px;
	border:1px solid #9faab7;
}


.dealerDiscount {
 	background:#e7eef5;
 	border:1px solid #99adbd;
 	margin-left:30px;
 	margin-top:20px;
 	padding:10px;
 	font-size:11px;
}

.leasingOption {
	
	font-weight:normal;
	
 	margin-left:35px;
 	margin-top:20px;
 	padding:5px;
	font-size:10px;
	
}


.leasingOption .label {
	padding-top:3px;
	width:270px;

}

.leaseLine {
	margin-bottom:3px;
	border-bottom:1px solid #f2f1e2;
	padding-bottom:5px;
}

#restore {
	margin-left:18px;
	margin-top:5px;
	background: #f5fdbe url('../../images/icons/default_16.png') no-repeat;
	background-position:1% 48%;
	padding:5px;
	margin-bottom:10px;
	padding-left:30px;
}


.upsRow {
	margin:5px 0px;
	margin-left:5px;
}

.upsbutton {
	background:#f8f8f8;
	border:1px solid #f3e0c7;
	padding:2px;
	color:#fba025;
}

.specialStatus {
	margin-bottom:10px;
	font-weight:bold;
	color: #013071;
	font-size:12px;
}


input[type="checkbox"] , input[type="radio"] {
	border:0px;
}


.loginCard {
	margin:10px;
	padding:10px;

	border-bottom:1px solid #efefef;
	border-top:1px solid #efefef;
}

#kortingBlock {
	color:#df0000;
}

ul.topnav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	
}
ul.topnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	width:auto;
	display:block;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a , #topNav ul.topnav li a{
	text-decoration: none;
	color:#FFF;
	font-weight:bold;
	padding-top: 3px;
	padding-right:4px;
	padding-left:4px;
	height:16px;
	margin-right:5px;
	font-size:11px;
	display:block;
	width:auto;
}

ul.topnav li a:hover , ul.topnav li a.active {
	background: url('../../images/skin/default/topnav_hover.png') repeat-x ;
	text-decoration:none;
	border:0px;
}

#topNav  #subnav  {
	list-style: none;
	position:absolute;
	left: 0; top: 18px;
	margin: 0; 
	display: none;
	width: 354px;
	border: 1px solid #111;
	z-index:999;
	background-color: #FFF;
	background-image: url('../../images/skin/default/shopform_bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 1px 0px;
	border: 1px solid #e4e4e4;
}

#topNav  #subnav2 {
	
}

#topNav  #subnav li { display: block; width: 204px; }

#topNav  #subnav li a , #topNav #subnav-content li.test a {
	color:#000;
	width:229px;

	clear:both;
	display:block;
	font-weight:normal;
	background: url('../../images/skin/default/tablerow_bg_01.png') repeat-x;
	border-bottom:1px solid #d3d9d8;
	margin:0px;
	padding:3px 5px;
	padding-left:10px;
	font-size:11px;
	
}

#topNav #subnav li  a:hover { /*--Hover effect for subnav links--*/
	background-image: url('../../images/skin/default/tablerow_bg_01_over.png');
}

.ui-state-loading {  }  /* class added to the link/button while the menu is created */
.ui-state-hover { background-image: url('../../images/skin/default/tablerow_bg_01_over.png'); } /*', // class for menu option hover state*/
.li-hover { 


} /* alternate class, may be used for multi-level menus		*/
	
.ui-state-default { 
background-image: url('../../images/skin/default/tablerow_bg_01_over.png');
	
} 

.ui-icon { width: 16px; height: 16px; }
.ui-icon-triangle-1-e { background: url('../../images/icons/arrow_breadcrumb.png') right 5px no-repeat; } /*', // class to style the link (specifically, a span within the link) used in the multi-level menu to show the next level */
.ui-icon-carat-1-e {

} 


.ui-widget , .ui-widget-content , .fg-menu-open , .fg-menu, .fg-menu-flyout , .fg-menu-container, .fg-menu-content , .fg-menu-current {
	
	border: 1px solid #111;
	text-align:left;
	background-color: #FFF;
	background-image: url('../../images/skin/default/shopform_bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 1px 0px;
	border: 1px solid #e4e4e4;
}


.boxTitle {
font-weight:bold;
color:#002f71;
margin:5px 0px;
}

#newsBox { text-align:left;list-style:none;padding:0px;margin:0px; border:1px solid #eaeaea;overflow:hidden;height: 160px; }
#newsBox .moreInfoBoard { margin-left:0px; }
#newsBox .txt {
padding:5px 0px;
text-align:left;

font-size:9px;
color:#787879;

}
#newsBox li { margin:0px; padding:10px;  }

#topNav #subnav li a.noHover , #topNav #subnav li a.noHover:hover { cursor:none; }

.noPointer { cursor:default; }

.offerteBlock {
background-color: #ffffff;
	background-image: url('../../../data/images/skin/default/shopform_bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px 10px 10px 10px;
	border: 1px solid #e4e4e4;
}


.fckEditLayer {
	z-index:9;
	position:fixed;
	left:50%;
	margin-left:-320px;
	top:50%;
	margin-top:-250px;
	width:650px;
	height:450px;
	background:#FFF;
	padding:10px;
	
}