
* {
    font-family: Verdana, Verdana, Geneva, sans-serif;
    color: #000;
}

html, body, div, p, form, input, ul, ol, dl, dt, dd, li, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
   h1, h2, h3, h4, h5, h6 {
   	font-weight: normal;
   }

body {
	font-size: 0.8em;
}

img {
    border: 0;
}
.img180 {
   width: 180px;
}

a {
   cursor: pointer;
}

#main p, #main ul, #main ol {
    margin-bottom: 1em;
}
   #mainMenu #language #speaker{
      padding-bottom: 0px;		
   }
	  #mainMenu #language #speaker img {
	  	  border: 0px;
	  }

.hidden {
   display: none;
}
	  
.error {
	color: #e2001a;
	margin-top: 15px;
	display: block;
}
   .error li {
   	color: #e2001a;
   }



/* Contact pagina, andere verhouding tussen left en right  */
#contactPage #mainTop {
    background: url(../gfx/mainTopContact.gif) bottom left no-repeat;
}

#contactPage #mainBottom {
    background: url(../gfx/mainBottomContact.gif) bottom left no-repeat;
}

#contactPage #main {
    background: url(../gfx/bgLeftContact.gif) top left repeat-y #fff;
}

#contactPage #left {
    width: 240px;
}

#contactPage #right {
    width: 586px;
}

   #contactPage textarea {
   	width: 150px;
   }
   #contactPage .text {
   	width: 154px;
   }


/* Producten pagina, hoger productMenu */
#productenPage .productMenu,
#productPage .productMenu {
	width: 716px;
	padding: 0.5em 0 0.5em 184px;
	overflow: hidden;
}
   .product {
   	width: 180px;
   	float: left;
		display: inline;
      overflow: hidden;
		margin-right: 10px;
		margin-bottom: 15px;
		padding: 6px;
		line-height: normal;
      background: transparent url(../gfx/bgBlock.gif) repeat-x scroll left top;
      border: 1px solid #000000;
   }
	  .product h3 {
	  	  font-size: 1em;
	  }
	  /*#right .categoryOverview h3 {
	     height: 46px;
	  }*/
	  .product a {
	     text-decoration: none;
	  }
	  .product a:hover b{
	  	  color: red;
	  }
	     #productSoundObject {
	     	  width: 0px;
			  height: 0px;
	     }
	  .product h3 {
	     width: 180px;
	     overflow: hidden;
	  } 
      #main .product p {
         display: block;
         height: 77px;
         overflow: hidden;
         margin: 0.5em 0;
      }
      .product .moreLink {
         display: block;
         text-align: right;
         margin-top: 5px;
      }
         .product .moreLink img {
            vertical-align: middle
         }
		
	 .productTree,
	 .productTree ul {
	 	   margin-left: 1.5em;
	 }
	 
	 /*#productenPage*/ #right #orderInfo, 
	 /*#productenPage*/ #right #productImage {
	    float: right;
		 display: inline;
		 padding: 4px;
	 }
	   #orderInfo #orderLink {
	   	font-weight: bold;
			font-size: 1.3em;
	   }
			 
#worldwidevisionPage #right li,
#faqPage #right li {
	list-style: none;
}

/* Order pagina */

#orderPage #orderTable {
	padding-left: 15px;
}
#orderPage h4 {
	font-weight: bold;
	font-size: 13px;
	margin-top: 15px;
}

#orderPage .amountText {
	width: 60px;
}

#orderPage textarea {
	font-size: 1em;
}
   /* Float the buttons to the right */
   #orderPage #orderForm .submit,
   #orderPage #paymentLink,
   #orderPage #orderForm #submit {
   	float: right;
   }
	  #orderPage #paymentLink {
	  	 font-size: 1.3em;
		 font-weight: bold;
	  }  
	
	#orderPage #continueLink {
		float: left;
	}
	


/* Newsletter pagina */

#newsPage {}

   #newsletterContainer {
   	padding-top: 24px;
		padding-left: 10px;
		color: #fff;
   }
	
		#newsPage #left h4,
		#newsPage #left label,
		#newsPage #left form td{
			color: #fff;
		}
		
		#newsPage #newsletterForm .text{
			width: 130px;
		}
		
	
.newsletterlink {
   display: block;
   color: #fff;
   margin-top: 20px;
   text-decoration: none;
   font-weight: bold;
   font-size: 15px;
}	
	
/* Archive*/
#nieuwsbrief-archiefPage ul {
   list-style-type:none;
   margin-left: 0;
}

.email_archive {
   margin-bottom: 15px;
}
.email_archive .email_archive_item_subject,
.email_archive .email_archive_item_date{
   display: inline;
}
.email_archive .email_archive_item_date{
   margin-left: 3px;
}
	
/* Search pagina */

#searchResult li {
   margin: 5px;	
}


#right .buttonMenu {
   margin: 0;
}
   .buttonMenu li,
   .buttonMenu a {
      float: left;
      display: inline;
   }
   .buttonMenu li {
      margin-right: 10px;
   }
   
#reportForm textarea {
   width: 400px;
   height: 200px;
}
#reportForm .text {
   width: 200px;
}




/*Zorgverzekeringen*/

#container-insurance{
   width: 100%;
   border-collapse: collapse;
   margin-bottom: 1.5em;
}

#container-insurance .big{
   font-weight: bold;      
}

#container-insurance td{
   border: 1px solid #000;
   padding: 5px;
   vertical-align: top;
}



/*verkooppunten*/
p.white{
   color: #fff;
}
#container-map,
#dynamic.border{
   padding: 3px;
   border: 1px solid #ccc;
   margin-bottom: 10px;
}

.location-list{
   padding-top: 10px;
}
   .location-list li{
      float: left;
      width: 32%;
   }
