/****************************/
/***** Global Settings *****/
/****************************/

* {
	padding:0;
	margin:0;
    }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse:separate;
	border-spacing:0px;
	outline: 0;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 19, 2011 */



@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/myriadpro-bold-webfont.eot');
    src: url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProItalic';
    src: url('../fonts/myriadpro-it-webfont.eot');
    src: url('../fonts/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-it-webfont.woff') format('woff'),
         url('../fonts/myriadpro-it-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-it-webfont.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular2-webfont.eot');
    src: url('../fonts/myriadpro-regular2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-regular2-webfont.woff') format('woff'),
         url('../fonts/myriadpro-regular2-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-regular2-webfont.svg#MyriadProRegular') format('svg');

    font-weight: normal;
    font-style: normal;

}



/* ************************************************** */
/* ******************* Basis ************************ */
/* ************************************************** */

body {
	font: 80% Arial, Helvetica, sans-serif;
	line-height: 1.12em;

}
html, body {
	height: 100%;
}
/* ******************* LINK ************************ */

a{
	text-decoration:none;
	color: #0000ff;/*#fff;*/
}

a:hover {
	text-decoration:underline;
	color: #0000ff;/*#fff;*/
}

/* ***************** HEADINGS + Titles ******************** */

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
	padding:0px;
	font: normal 18px 'MyriadProRegular', Arial, Helvetica;
	margin-bottom: 5px;
	font-style:italic;
	color: #383838;
}
h2 {
	padding:0px 0;
	font: normal 30px 'MyriadProRegular', Arial, Helvetica;
	color: #083f8e;
	margin-bottom: 3px;
}

h3 {
	padding:0px 0;
	font: normal 18px 'MyriadProRegular', Arial, Helvetica;
	color: #343434;
	margin-bottom: 8px;
}

h4 {
	padding:0px 0;
	font: normal 18px 'MyriadProRegular', Arial, Helvetica;
	color: #083f8e;
	margin-bottom: 0px;
}

h5, .routedescription h5 {
	padding:0px 0px;
	font: normal 18px 'MyriadProRegular', Arial, Helvetica;
	color: #083f8e;
	margin-bottom: 0px;
}
h6 {
	padding: 0px 0;
	font: normal 18px 'MyriadProRegular', Arial, Helvetica;
	color: #083f8e;
	line-height: 32px;
	margin-bottom: 15px;
	background: url(../images/line.gif) right bottom no-repeat;
	margin-right: 3px;

}


blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}


.note{
	color: #666666;
	font-size: 11px;
}

/* ******************* GLOBAL TAGS ************************ */
.hr {

	width: 100%;

	height: 1px;

	border-style: dashed none none;

	border-width: 1px 0 0;

	border-color: #ccc

}
p, ul, ol {
	margin:0;
	padding:0;
}

ul, ol {
	padding:0;
}

img {
	border:0;

}




/* ******************* GLOBAL CLASSES ******************** */


.clear 			{
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;

 }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

.pic {
	border: 1px solid #dfe1e0;
	padding: 1px;
	background: #FFFFFF;
}

.spacer {

	width: 1px;

	float: left;

	display: block;

	margin: 0px 14px 0px 15px;

	padding: 0px;

}
.space  { padding: 5px }

.space2 { padding: 10px }

.space3 { padding: 20px }






/* ************************************************** */
/* ******************* FRAMEWORK ******************** */
/* ************************************************** */

#wrapper     {
	width: 950px;
	padding: 0;
	margin: 0 auto;
	position: relative;

	}

#leftframe{
	float: left;
	width: 200px;
}

#rightframe{
	float: left;
	width: 700px;
}
.introboxholder{
	width: 1014px;
	height: 578px;
	/*background: url(../images/introshadow.png) center center no-repeat;*/ /*jquery fix */
	padding-top: 27px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -507px;
	margin-top: -289px;
	}
.introboxcontentholder{
	width: 960px;
	height: 550px;
	margin: 0px auto;
	border: 1px solid #6c8598;
	background-color: #FFF;
	}
.bgintro{
	background: url(../images/bgintro.jpg) repeat-x top;
	}
.bgmain{
	background: url(../images/bgstandard.jpg) repeat-x top;
	}
.sphereholder{
	width: 960px;
	height: 373px;
	overflow: hidden;
	}
.leftsphere{
	width: 345px;
	height: 373px;
	float:left;
	}
.intrologo{
	width: 345px;
	height: 113px;
	border-bottom: #6c8598 1px solid;
	}
.spherephoto{
	width: 345px;
	height: 262px;
	vertical-align: middle;
	text-align: center;
	border-bottom: solid 1px #ebebeb;
	overflow: hidden;
	margin-bottom: 1px;
	float: left;
}
.sphereframe{
	margin-left:-28px;
	margin-top:-69px;
	display:block;
}
.sphereposition {
	width: 400px;
	height: 400px;
	vertical-align: middle;
	text-align: center;
}
.rightspherephoto{
	width: 614px;
	height: 373px;
	vertical-align: middle;
	text-align: center;
	border-bottom: solid 1px #ebebeb;
	overflow: hidden;
	margin-bottom: 1px;
	float: left;
	border-left: 1px solid #6c8598;
}
.rightsphereframe{
	margin-left:-93px;
	margin-top:-269px;
	display:block;
}

.rightsphereposition {
	width: 800px;
	height: 800px;
	vertical-align: middle;
	text-align: center;
}
.selectionholder{
	width: 960px;
	height: 90px;
	background: url(../images/selection.jpg) top center no-repeat #FFF;
	overflow:hidden;

	}
.choiseholder{
	width: 233px;
	padding-left: 85px;
	padding-top: 12px;
	float: left;
	}
.dropdownlayout{
	width: 170px;
	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #383838;
	border: 1px solid #383838;
	}
.dropdownlayoutingredients{
	width: 380px;
	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #383838;
	border: 1px solid #083f8e;
	}
a.boldbuttons{
	background: transparent url(../images/button_left.gif) no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Arial; /* Change 13px as desired */
	line-height: 27px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 35px; /* Height of button background height */
	padding-left: 13px; /* Width of left menu image */
	text-decoration: none;
}
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
	color: #FFF; /*button text color*/
}
a.boldbuttons span{
	background: transparent url(../images/button_right.gif) no-repeat top right;
	display: block;
	padding: 4px 20px 4px 7px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a.boldbuttons3{
	background: transparent url(../images/button3_left.gif) no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Arial; /* Change 13px as desired */
	line-height: 27px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 35px; /* Height of button background height */
	padding-left: 13px; /* Width of left menu image */
	text-decoration: none;

}
a.boldbuttons4{
	background: transparent url(../images/button4_left.png) no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Arial !important; /* Change 13px as desired */
	line-height: 27px !important; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 35px; /* Height of button background height */
	padding-top: 0px !important;
	padding-left: 13px; !important /* Width of left menu image */
	text-decoration: none;

}

a:link.boldbuttons3, a:visited.boldbuttons3, a:hover.boldbuttons3, a:active.boldbuttons3, a:link.boldbuttons4, a:visited.boldbuttons4, a:hover.boldbuttons4, a:active.boldbuttons4{
	color: #FFF; /*button text color*/
}
a.boldbuttons3 span{
	background: transparent url(../images/button3_right.gif) no-repeat top right;
	display: block;
	padding: 4px 20px 4px 7px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a.boldbuttons4 span{
	background: transparent url(../images/button4_right.png) no-repeat top right;
	display: block;
	padding: 4px 20px 4px 7px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a.boldbuttons4.prominent span{
	background: transparent url(../images/button4_right.png) no-repeat top right;
	display: block;
	padding: 4px 60px 4px 47px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
.buttonStyle {
  background: transparent url(../images/buttonsmall_left.gif) no-repeat top left;
    display: block;
    float: left;
    line-height: 22px;
    height: 30px;
    padding-left: 13px;
    text-decoration: none;
    margin-left: -3px;
}
.buttonStyle button{    background: transparent url(../images/buttonsmall_right.gif) no-repeat top right;
    display: block;
    padding: 4px 10px 4px 0px;
    border: none;
    font: normal 11px Arial;
    height: 30px;
    color: #FFFFFF;
 }
.buttonStyle button:hover{    text-decoration: underline;
    cursor: pointer;
    color: #dce9f6;
 }



a:hover.boldbuttons, a:hover.boldbuttons3, a:hover.boldbuttons4{ /* Hover state CSS */
	text-decoration: underline;
	color: #CAE1F3 !important;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden !important; /*See: http://www.quirksmode.org/css/clearing.html */
	/*width: 100%;*/
	margin: 10px auto;
}
.buttonwrapperintro{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	/*width: 100%;*/
	margin: 10px 0px 10px 430px;
}
.buttonwrapperright{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	/*width: 100%;*/
	margin: 10px auto;
	float: right;
}
.buttonwrapperleft{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	/*width: 100%;*/
	margin: 10px auto;
	float: left;
}
.footerintro{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 7px;
	background: #0a3782;
	margin-top: 6px
	}
.footerintro ul{
	list-style-type: none;
	text-align: center;
	}
.footerintro ul li{
	display: inline;
	padding: 0px 5px 0px 5px;
	}
.footerintro ul li a{
	color: #FFF;
	text-decoration: underline;
	}
.footerintro ul li a:hover{
	color: #81b1df;
	text-decoration: underline;
	}
.wrapper{
	width: 960px;
	padding: 0px 4px 0px 4px;
	/*background: url(../images/bgwrapper.png) repeat-y;*/
	background-repeat: repeat-y;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px;
	overflow: hidden
	}
.topholder{
	height: 98px;
	background: url(../images/bgtop.jpg) repeat-x;
	}
.logoholder{
	float: left;
	padding: 15px 0px 0px 25px;
	width: 220px;
	}

#languagebox, #countrybox, #logedInBox{
	float: left;
	margin-right: 10px;
	}
#logedInBox ul{ float:left; margin-top: 0px;}
#logedInBox ul li{display: inline; padding: 5px 0px;}
#logedInBox ul li a{ font: normal 12px Arial, Helvetica, sans-serif; color: #082f66}
#logedInBox ul li a: hover{
	text-decoration: underline;
	}
#languageleftimage, #countryleftimage, #logedInBoxLeftImage{
	width: 11px;
	height: 33px;
	background: url(../images/langbgstroke_left.gif);
	float: left;
	}
#languagerightimage, #countryrightimage, #logedInBoxRightImage{
	width: 11px;
	height: 33px;
	background: url(../images/langbgstroke_right.gif);
	float: left;
	}
#languagecontent, #countrycontent, #logedInContent{
	height: 33px;
	background: url(../images/langbgstroke_middle.gif) repeat-x top;
	float: left;
	}
#languagecontent ul, #countrycontent ul, #countrycontent ul, #logedInContent ul{
	list-style-type: none;
	}
#languagecontent ul .active a, #languagecontent ul li a:hover, #countrycontent ul .active a, #countrycontent ul li a:hover, #logedInContent ul .active a, #logedInContent ul li a:hover{
	color: #082f66;
	background: #DDD;
	text-decoration: underline;
		}
#languagecontent ul li, #countrycontent ul li, #logedInContent ul li{
	display: inline;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	}
#languagecontent ul li a, #countrycontent ul li a, #logedInContent ul li a{
	color: #FFF;
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	padding-top: 6px;
	padding-left: 8px;
	}
#logedInContent ul li a{ width: auto; padding-right: 8px;}
#countrycontent ul li a img{
	position: absolute;
	margin-top: -4px;
	padding-left: 8px;
	}
#countrycontent ul li a{
	width: auto;
	padding-right: 40px;
	}
.topmenuitem{
	height: 31px;
	padding-bottom:0px;
	overflow: hidden;
	margin-right: 10px;
	width: 705px;
	position: relative;
	top: 22px!important;
	float: right
	}

.topmenuitem ul{
	list-style-type: none;
	float:right;
	}
.topmenuitem ul li{
	display: block;
	float:left;
	background: url(../images/button2_left.gif) no-repeat top left;
	}

.topmenuitem ul li a{
	float: left;
	padding: 7px;
	padding-right: 16px;
	padding-left: 8px;
	margin-left: 8px;
	height: 16px;
	background: url(../images/button2_right.gif) no-repeat top right;
	color: #fff;
	}

.topmenuitem ul .item:hover a, .topmenuitem ul .active a {
	cursor: pointer;
	text-decoration: underline;
	background: url(../images/button2_right.gif) no-repeat right -30px;
	}

.topmenuitem ul .item:hover, .topmenuitem ul .active{
	cursor: pointer;
	text-decoration: underline;
	background: url(../images/button2_left.gif) no-repeat left -30px;
	}

.listboxwrapper{
	width: 272px;
	padding: 0px 0px 10px 20px;
	}
.listtop{
	background: url(../images/list_top.gif) top center no-repeat;
	width: 272px;
	height: 9px;
	}
.listtopCart{
	background: url(../images/list2_top.gif) top center no-repeat;
	width: 272px;
	height: 96px;
	}
.listtopCart ul{
	padding: 12px 12px 5px 0px;
	}
.smallerFont{
	font-size: 11px;
	}
.listtopCart ul li{
	list-style: none;
	color: #FFFFFF;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 16px;
	}
.listbottom{
	background: url(../images/list_bottom.gif) bottom center no-repeat;
	width: 272px;
	}

.listcontentholder{
	padding: 6px 15px 15px 15px;
	}

/* ACCORDION NAVIGATION NIVEAU 0 */
.level1 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#fff;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
}

.level1 a.head {
	cursor:pointer;
	color:#083f8e;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:1px;
	text-decoration: none;
	padding: 8px 5px 6px 5px;

}

.level1 a.head:hover {
	background:#083f8e url(../images/line.gif) bottom right no-repeat;
	color: #FFF
}

.level1 a.selected {
	background:#80b1de url(../images/line.gif) bottom right no-repeat;
}

.level1 a.head.current {
	background:#80b1de url(../images/line.gif) bottom right no-repeat;
}

.level1 .current a {
	background:#80b1de url(../images/line.gif) bottom right no-repeat;
}

.level1 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.level1 li {
	list-style:none outside none; display:inline;

}
.level1 li li a, .level1 li a  {
	color:#80b1de;
	display:block;
	text-indent:18px;
	text-decoration: none;
	padding: 4px 5px 6px 5px;
}
.level1 li li a:hover{
	color:#fff;
	background: #083f8e;
}
.level1 a{
	background:#fff url(../images/line.gif) bottom right no-repeat;
	}
/* ACCORDION NAVIGATION NIVEAU 1 */
.level2 {
	margin:0px;
	padding:0px;
	margin-left: 56px;
	text-indent:56px;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
	font-weight: normal;
}
.level2 a{
	background:#781835;
	text-indent:55px;
	}
.level2 a.head {
	cursor:pointer;
	background:#fff url(../images/bullet_arrow.gif) no-repeat 8px 7px;
	color:#083f8e;
	display:block;margin:0px;
	padding:0px;
	text-decoration: none;
	padding: 4px 5px 6px 27px;

}
.level2 a.head:hover {
	color:#fff;
	background:#083f8e url(../images/bullet_arrow.gif) no-repeat 8px 7px;
}
.level2 a.selected {
	color: #083f8e;
	background:#80b1de url(../images/bullet_arrow.gif) no-repeat 8px 7px;

}
.level2 a.head.current {
	color:#083f8e;
	background:#80b1de url(../images/bullet_arrowdown.gif) no-repeat 8px 5px;
}
.level2 a.selected:hover {
	color: #fff;
	background:#083f8e url(../images/bullet_arrow.gif) no-repeat 8px 7px;
}
.level2 a.current {
	color: #083f8e;
	background: url(../images/bullet_arrowdown.gif) no-repeat 8px 5px;

}
.level2 a.current:hover {
	color: #fff;
	background:#083f8e url(../images/bullet_arrowdown.gif) no-repeat 8px 5px;
}
.level2 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.level2 li {
	list-style:none outside none;
	display:inline;
}
.level2 li li a {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 4px 5px 6px 30px;
}
.level2 li li a:hover {
	background-color:#083f8e;
	color:#fff;
}
/* ACCORDION NAVIGATION NIVEAU 3 */
.level3 {
	margin:0px;
	padding:0px;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
	font-weight: normal;
}
.level3 a{
	background:#781835;
	text-indent:75px;
	}
.level3 a.head {
	cursor:pointer;
	background:#fff url(../images/bullet_arrow.gif) no-repeat 28px 7px;
	color:#383838;
	display:block;margin:0px;
	padding:0px;
	text-decoration: none;
	padding: 4px 5px 6px 47px;

}
.level3 a.head:hover {
	color:#fff;
	background:#083f8e url(../images/bullet_arrow.gif) no-repeat 28px 7px;
}
.level3 a.selected {
	color: #083f8e;
	background:#80b1de url(../images/bullet_arrow.gif) no-repeat 28px 7px;

}
.level3 a.head.current {
	color:#083f8e;
	background:#80b1de url(../images/bullet_arrowdown.gif) no-repeat 28px 5px;
}
.level3 a.selected:hover {
	color: #fff;
	background:#083f8e url(../images/bullet_arrow.gif) no-repeat 28px 7px;
}
.level3 a.current {
	color: #383838;
	background: url(../images/bullet_arrowdown.gif) no-repeat 28px 5px;


}
.level3 a.current:hover {
	color: #fff;
	background:#083f8e url(../images/bullet_arrowdown.gif) no-repeat 28px 5px;
}
.level3 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.level3 li {
	list-style:none outside none;
	display:inline;
}
.level3 li li a {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 4px 5px 6px 27px;
}
.level3 li li a:hover {
	background-color:#083f8e;
	color:#fff;
}

/* ACCORDION NAVIGATION NIVEAU 3 */
.level4 {
	margin:0px;
	padding:0px;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
	font-weight: normal;
}
.level4 a{
	background:#781835;
	text-indent:85px;
	}
.level4 a.head {
	cursor:pointer;
	background:#fff url(../images/bullet_arrow.gif) no-repeat 48px 7px;
	color:#383838;
	display:block;margin:0px;
	padding:0px;
	text-decoration: none;
	padding: 4px 5px 6px 67px;

}
.level4 a.head:hover {
	color:#fff;
	background:#083f8e url(../images/bullet_arrow.gif) no-repeat 48px 7px;
}
.level4 a.selected {
	color: #083f8e;
	background:#80b1de url(../images/bullet_arrow.gif) no-repeat 48px 7px;

}
.level4 a.head.current {
	color:#083f8e;
	background:#80b1de url(../images/bullet_arrowdown.gif) no-repeat 48px 5px;
}
.level4 a.selected:hover {
	color: #fff;
	background:#083f8e url(../images/bullet_arrow.gif) no-repeat 48px 7px;
}
.level4 a.current {
	color: #083f8e;
	background: url(../images/bullet_arrowdown.gif) no-repeat 48px 5px;

}
.level4 a.current:hover {
	color: #fff;
	background:#083f8e url(../images/bullet_arrowdown.gif) no-repeat 48px 5px;
}
.level4 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.level4 li {
	list-style:none outside none;
	display:inline;
}
.level4 li li a {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 4px 5px 6px 27px;
}
.level4 li li a:hover {
	background-color:#083f8e;
	color:#fff;
}
.detailphoto{
	width: 220px;
	height: 98px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}
.detailphoto.borderNew{
	border: solid 3px #81b1df;
}
.detailframe{
	margin-left:-90px;
	margin-top:-151px;
	display:block;
}

.detailposition {
	width: 400px;
	height: 400px;
	vertical-align: middle;
	text-align: center;
}
.detailcontentholder{
	padding: 15px 15px 20px 22px;
	}
.detailcontentholder2{
	padding: 5px 15px 10px 22px;
	}
.downloadalsoholder{
	padding: 15px 15px 20px 15px;
	}
.downloadalsoholder .title3{
	padding-left: 5px;
	}
.detailcontentholder p{
	font: bold 14px Helvetica, Tahoma, Arial;
	color: #083f8e;
	}
.detailcontentholder a, .detailcontentholder2 a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #083f8e;
	cursor: pointer;
	}
.detailcontentholder a:hover{

	color: #083F8E;
	text-decoration: underline;
	}
.leftcontent{
	float: left;
	width: 300px;
	}
.rightcontent{
	float: right;
	width: 655px;
	}
.spheremainphoto{
	width: 655px;
	height: 330px;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
}
.spheremainframe{
	margin-left:-72px;
	margin-top:-610px;
	display:block;
}
.spheremainposition {
	width: 800px;
	height: 800px;
	vertical-align: middle;
	text-align: center;
}
.taglineholder{
	position: relative;
	z-index: 2;
	}
.taglinecontent{
	width: 580px;
	padding: 10px;
	margin-top: 220px;
	margin-left: 55px;
	text-align: left
	}

.textlayout1{
	font: normal 18px 'MyriadProRegular', Arial, Helvetica;
	color: #383838;
	z-index: 5;
	position: relative;
	}
.textlayout2{
	font: normal 18px 'MyriadProRegular', Arial, Helvetica;
	color: #083f8e;
	z-index: 6;
	}
.textlayout3{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #083f8e;
	}
.transparantbox{
	width: 570px;
	padding: 5px;
	padding-left: 15px;
	height: 60px;
	z-index: 4;
	position: relative;
	}
.transparantboxwhite{
	background: #FFF;
	opacity: 0.8;
  	filter: alpha(opacity = 80);
	width: 570px;
	padding: 5px;
	padding-left: 15px;
	height: 60px;
	z-index: 3;
	position: relative;
	top: -70px;
	}
.transparantbox_notwhite{
/*
	background: #FFF;
	opacity: 0.8;
  	filter: alpha(opacity = 80);
*/
	width: 570px;
	padding: 5px;
	padding-left: 15px;
	height: 60px;
	z-index: 3;
	position: relative;
	top: -70px;
	}


.introtext, .newsbox{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	width: 600px;
	margin: 10px auto;
	margin-bottom: 25px;
	}
.introtext2{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	width: 600px;
	margin: 0px auto;
	line-height: 16px;
	}
.titleline{
	height: 3px;
	width: 530px;
	background: url(../images/line.gif) right top no-repeat;
	margin-bottom: 10px;
	}
.titleline2{
	height: 3px;
	width: 600px;
	background: url(../images/line.gif) right top no-repeat;
	margin-bottom: 10px;
	}
.titleline3{
	height: 3px;
	width: 590px;
	background: url(../images/line.gif) right top no-repeat;
	margin-bottom: 10px;
	}
.titleline4{
	height: 3px;
	width: 550px;
	background: url(../images/line.gif) right top no-repeat;
	margin-bottom: 10px;
	}
.titleline5{
	height: 3px;
	width: 600px;
	background: url(../images/line.gif) right top no-repeat;
	margin-bottom: 10px;
	}
.newsitemholder, .faqholder, .produpdateholder, .healthfactsholder, .aboutholder, .templatelistholder {
	margin: 10px auto;
	}
.newsitemholder2{
	margin: 10px auto;
	background: #FFFFFF url(../images/newsdate2.jpg) no-repeat 130px 0px;
	}
.newsitemdate{
	float: left;

}
.seminaryitemdate{
	background: url(../images/newsdate.jpg) left top;
	width: 500px;
	height: 58px;

}
.dateholder2{
	font: normal 9px Helvetica, Tahoma, Arial;
	color: #383838;
	width: 55px;
	padding: 22px 0px 0px 14px;
	text-align: center;
	float: left;
	}
.dateholder{
	font: normal 9px Helvetica, Tahoma, Arial;
	color: #383838;
	width: 55px;
	padding: 26px 0px 0px 14px;
	text-align: center;
	float: left;
	}
.date{
	font-weight: bold;
	font-size:14px;
	}
.dateholder7{
	font: normal 9px Helvetica, Tahoma, Arial;
	color: #383838;
	width: 55px;
	padding: 21px 0px 0px 14px;
	text-align: center;
	float: left;
	}
.date7{
	font-weight: bold;
	font-size:14px;
	}
.newstext7{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-top: 5px;
	padding-left: 10px;
	width: 390px;
	}
.newsitemtitle7{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #083f8e;
	padding: 38px 0px 0px 10px;
	float: left;
	}
.newsitemdate7{
	background: url(../images/newsdate.jpg) left top;
	width: 530px;
	height: 58px;

}
.newsphoto7{
	width: 115px;
	height: 75px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
}
.seminarytitle{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #083f8e;
	padding: 38px 0px 0px 10px;
	float: left;
	}
.newsitemtitle{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #083f8e;
	padding: 0px 0px 10px 10px;
	float: left;
	width: 338px;
	}
.newstext{float: left;}
.newstext p{float: left; width: 360px;}
.footeraddress{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #0a3782;
	line-height: 35px
	}
.footeraddress ul{
	list-style-type: none;
	text-align: center;
	}
.footeraddress ul li{
	display: inline;
	padding: 0px 5px 0px 5px;
	}
.footeraddress ul li a{
	color: #FFF;
	text-decoration: underline;
	}
.footeraddress ul li a:hover{
	color: #81b1df;
	text-decoration: underline;
	}
.title{
	font: normal 14px Helvetica, Tahoma, Arial;
	color: #083f8e;
	}
.title2, .templatetextholder h2{
	font: normal 14px Helvetica, Tahoma, Arial;
	color: #083f8e;
	padding: 14px 0px 14px 0px;
	}
.title3{
	font: bold 14px Helvetica, Tahoma, Arial;
	color: #083f8e;
	}
.title4, .title4smaller{
	font: normal 24px Helvetica, Tahoma, Arial;
	color: #083f8e;
	}
.title4smaller{
	font-size: 20px;
	}
.pictureholder{
	width: 190px;
	float: left;
	}
.detailtextholder{
	width: 400px;
	float: left;
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-top: 10px;
	}
.template1photo{
	width: 170px;
	height: 125px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 18px;
	float: left;
}
.template1_nophoto{
	width: 170px;
	height: 125px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #fff;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 18px;
	float: left;
}
.template3photo{
	width: 170px;
	height: 125px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 6px;
	float: left;
}
.template1frame{
	margin-left:-65px;
	margin-top:-88px;
	display:block;
}

.template1position {
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}

.templatetextholder{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-bottom: 25px;
	width: 600px;
	line-height: 16px;
	}
.templatetextholder5{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-bottom: 25px;
	width: 400px;
	float: left;
	line-height: 16px;
	}
.list, .templatetextholder.list{
	list-style: none;
	padding: 15px 0px 15px 0px
	}
.list li, .templatetextholder.list li{
	padding-left: 25px;
	line-height: 21px;
	color: #083f8e;
	background: url(../images/bullet.gif) 12px 6px no-repeat;
	}
.smallline{
	background: #fff url(../images/line.gif) 3px no-repeat;
	height: 5px;
	padding-bottom: 10px;
	}
.downloadalsotable tr td{
	padding: 5px 0px 0px 0px;
	}
.downloadalsotable a{
	color: #083f8e;
	}
.downloadalsotable a:hover{
	color: #383838;
	text-decoration: underline;
	}
.tableico{
	width: 42px;
	}
.newsphoto{
	width: 115px;
	height: 75px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 0px;
	float: left;
}
.standardphoto{
	width: 115px;
	height: 75px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
}
.newsframe, .standardframe{
	margin-left:-92px;
	margin-top:-112px;
	display:block;
}

.newsposition, .standardposition {
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
.newstext{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-top: 5px;
	padding-left: 10px;
	width: 368px!important;
	line-height: 16px;
	}
.standardtext{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-top: 5px;
	padding-left: 10px;
	width: 360px;
	float: left;
	}
.moreinfo{
	padding-top: 10px;
	width: 250px;
	}
.moreinfo a{
	background: url(../images/bullet_arrow.gif) no-repeat 0px 1px;
	padding-left: 18px;
	color: #083f8e;
	text-decoration: underline;
	}
.moreinfo a:hover{
	background: url(../images/bullet_arrow.gif) no-repeat 0px 1px;
	padding-left: 18px;
	color: #383838;
	text-decoration: underline;
	}
.moreinfo2{
	padding-top: 10px;
	float: left;
	}
.moreinfo2 a{
	background: url(../images/bullet_arrow.gif) no-repeat 0px 1px;
	padding-left: 18px;
	color: #083f8e;
	text-decoration: underline;
	}
.moreinfo2 a:hover{
	background: url(../images/bullet_arrow.gif) no-repeat 0px 1px;
	padding-left: 18px;
	color: #383838;
	text-decoration: underline;
	}
.readmore{
	padding-top: 10px;
	}
.readmore a{
	background: url(../images/bullet_arrow.gif) no-repeat 0px 1px;
	padding-left: 18px;
	color: #083f8e;
	text-decoration: underline;
	}
.readmore a:hover{
	background: url(../images/bullet_arrow.gif) no-repeat 0px 1px;
	padding-left: 18px;
	color: #383838;
	text-decoration: underline;
	}
.footer{
	width: 100%;
	background: #80b1de url(../images/bgfooter.jpg) repeat-x top;
	}
.footer, .push {
	height: 70px;
	}
   .footer, .push {
    clear: both;
    }

.buttonoffice, .buttonsitemap, .buttongeneral, .buttonfaq, .buttonlinks{
	padding: 2px 0px 2px 20px;
	margin: 8px 0px 8px 0px;
	width: 0px;
	width: 138px;
	border-right: solid 1px #4574b0;
	float: left;
	}
.buttonoffice a, .buttonsitemap a, .buttongeneral a, .buttonfaq a, .buttonlinks a{
	padding-left: 25px;
	color: #083f8e;
	}
.buttonoffice a:hover, .buttonsitemap a:hover, .buttongeneral a:hover, .buttonfaq a:hover, .buttonlinks a:hover{
	background: url(../images/bullet_office.gif) no-repeat 0px -15px;
	padding-left: 25px;
	}
.buttonoffice a{background: url(../images/bullet_office.gif) no-repeat 0px 0px;}
.buttonsitemap a{background: url(../images/bullet_sitemap.gif) no-repeat 0px 0px;}
.buttongeneral a{background: url(../images/bullet_general.gif) no-repeat 0px 0px;}
.buttonfaq a{background: url(../images/bullet_faq.gif) no-repeat 0px 0px;}
.buttonlinks a{background: url(../images/bullet_links.gif) no-repeat 0px 0px;}

.buttonoffice a:hover, .buttonoffice.active a{
	background: url(../images/bullet_office.gif) no-repeat 0px -16px;
	color: #fff;
	text-decoration: underline;
	}
.buttonsitemap a:hover, .buttonsitemap.active a{
	background: url(../images/bullet_sitemap.gif) no-repeat 0px -15px;
	color: #fff;
	text-decoration: underline;
	}
.buttongeneral a:hover, .buttongeneral.active a{
	background: url(../images/bullet_general.gif) no-repeat 0px -15px;
	color: #fff;
	text-decoration: underline;
	}
.buttonfaq a:hover, .buttonfaq.active a{
	background: url(../images/bullet_faq.gif) no-repeat 0px -15px;
	color: #fff;
	text-decoration: underline;
	}
.buttonlinks a:hover, .buttonlinks.active a{
	background: url(../images/bullet_links.gif) no-repeat 0px -15px;
	color: #fff;
	text-decoration: underline;
	}
.footermenu{
	width: 970px;
	margin: 0 auto;
	height: 35px;
	}
.footerline1{
	margin: 0px 4px 0px 4px;
	width: 960px;
	border-top: 1px solid #4574b0;
	float: left;
	height:1px;
	}
.footerbuttongroup{
	width: 960px;
	border-right: 1px solid #4574b0;
	}
.footerbuttongrouplastitem{
	width: 308px;
	border: none;
	float: left;
	}
.productbox{
	padding: 25px 0px 25px 0px;
	border-bottom: 1px solid #c0c0c0;
	font-family: Helvetica, Tahoma, Arial;
	color: #383838;
	font-size: 11px;
	}
.productboxwrapper{
	width: 560px;
	margin: 0 auto;
	}
.productphoto{
	width: 170px;
	height: 125px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 15px;
	float: left;
}
.productframe{
	margin-left:-65px;
	margin-top:-88px;
	display:block;
}

.productposition {
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
.productdescription{
	width: 360px;
	float: left;
	}
.productdetailbox{
	padding: 20px 10px 40px 10px;
	}

.viewalsobox{
	width: 595px;
	padding: 15px 0px 25px 0px;
	background: #e1e1e1;
	border: 3px solid #c0c0c0;
	}
.viewalsobox table tr td{
	width: 275px;
	padding-left: 25px;
	}
.viewalsobox table tr .cellline{
	border-right: 1px solid #c0c0c0;
	}

.sitemapcontentholder {
	padding: 6px 0px 15px 0px;
	}

/* ACCORDION NAVIGATION NIVEAU 0 */
.sitemaplevel1 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#fff;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
}
.sitemaplevel1 a{


	}
.sitemaplevel1 a.head {
	cursor:pointer;
	color:#fff;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:1px;
	text-decoration: none;
	padding: 6px 5px 4px 22px;
	margin-bottom: 1px;
	background: #80b1de url(../images/sitemap_level1plus.gif) no-repeat 8px 9px;

}
.sitemaplevel1 a.head:hover {
	background:#083f8e url(../images/sitemap_level1min.gif) no-repeat 8px 9px;
	color: #FFF
}
.sitemaplevel1 a.selected {
	background:#80b1de url(../images/sitemap_level1min.gif) no-repeat 8px 9px;
	color: #FFF
}
.sitemaplevel1 a.selected:hover {
	background:#083f8e url(../images/sitemap_level1plus.gif) no-repeat 8px 9px;
	color: #FFF
}
.sitemaplevel1 a.head.current {
	background:#083f8e url(../images/sitemap_level1plus.gif) no-repeat 8px 9px;
	color: #FFF
	}
.sitemaplevel1 .current a {
	background:#80b1de url(../images/sitemap_level1plus.gif) no-repeat 8px 9px;
	color: #FFF;
	}
.sitemaplevel1 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.sitemaplevel1 li {
	list-style:none outside none; display:inline;

}
.sitemaplevel1 li li a, .sitemaplevel1 li a  {
	color:#083f8e;
	display:block;
	text-decoration: none;
}
.sitemaplevel1 li li a:hover{
	color:#fff;
	background: #083f8e;
}

/* ACCORDION NAVIGATION NIVEAU 1 */
.sitemaplevel2 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#fff;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
}
.sitemaplevel2 a{

	}
.sitemaplevel2 a.head {
	cursor:pointer;
	color:#083f8e;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:1px;
	text-decoration: none;
	padding: 6px 5px 4px 42px;
	margin-bottom: 1px;
	background: #fff url(../images/sitemap_levelnplus.gif) no-repeat 29px 8px;


}
.sitemaplevel2 a.head:hover {
	background:#083f8e url(../images/sitemap_level1min.gif) no-repeat 29px 8px;
	color: #FFF;
}
.sitemaplevel2 a.selected {
	background:#ffffff url(../images/sitemap_levelnmin.gif) no-repeat 29px 8px;
	color: #083f8e;
}
.sitemaplevel2 a.selected:hover {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 29px 8px;
	color: #FFF
}
.sitemaplevel2 a.head.current {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 29px 8px;
	color: #FFF
	}
.sitemaplevel2 .current a {
	background:#80b1de url(../images/sitemap_level1plus.gif) no-repeat 29px 8px;
	color: #FFF;
	}
.sitemaplevel2 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.sitemaplevel2 li {
	list-style:none outside none; display:inline;

}
.sitemaplevel2 li a  {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 42px;
}
.sitemaplevel2 li li a {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 64px;
	}
.sitemaplevel2 li li a:hover{
	color:#fff;
	background: #083f8e;
}

/* ACCORDION NAVIGATION NIVEAU 2 */
.sitemaplevel3 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#fff;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
}
.sitemaplevel3 a{

	}
.sitemaplevel3 a.head {
	cursor:pointer;
	color:#083f8e;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:1px;
	text-decoration: none;
	padding: 6px 5px 4px 63px;
	margin-bottom: 1px;
	background: #fff url(../images/sitemap_levelnplus.gif) no-repeat 49px 9px;


}
.sitemaplevel3 a.head:hover {
	background:#083f8e url(../images/sitemap_level1min.gif) no-repeat 49px 9px;
	color: #FFF;
}
.sitemaplevel3 a.selected {
	background:#ffffff url(../images/sitemap_levelnmin.gif) no-repeat 49px 8px;
	color: #083f8e;
}
.sitemaplevel3 a.selected:hover {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 49px 8px;
	color: #FFF
}
.sitemaplevel3 a.head.current {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 49px 8px;
	color: #FFF
	}
.sitemaplevel3 .current a {
	background:#80b1de url(../images/sitemap_level1plus.gif) no-repeat 49px 8px;
	color: #FFF;
	}
.sitemaplevel3 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.sitemaplevel3 li {
	list-style:none outside none; display:inline;

}
.sitemaplevel3 li a  {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 64px;
}
.sitemaplevel3 li li a {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 84px;
	}
.sitemaplevel3 li li a:hover{
	color:#fff;
	background: #083f8e;
}

/* ACCORDION NAVIGATION NIVEAU 3 */
.sitemaplevel4 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#fff;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
}
.sitemaplevel4 a{

	}
.sitemaplevel4 a.head {
	cursor:pointer;
	color:#083f8e;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:1px;
	text-decoration: none;
	padding: 6px 5px 4px 84px;
	margin-bottom: 1px;
	background: #fff url(../images/sitemap_levelnplus.gif) no-repeat 69px 9px;


}
.sitemaplevel4 a.head:hover {
	background:#083f8e url(../images/sitemap_level1min.gif) no-repeat 69px 9px;
	color: #FFF;
}
.sitemaplevel4 a.selected {
	background:#ffffff url(../images/sitemap_levelnmin.gif) no-repeat 69px 8px;
	color: #083f8e;
}
.sitemaplevel4 a.selected:hover {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 69px 8px;
	color: #FFF
}
.sitemaplevel4 a.head.current {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 69px 8px;
	color: #FFF
	}
.sitemaplevel4 .current a {
	background:#80b1de url(../images/sitemap_level1plus.gif) no-repeat 69px 8px;
	color: #FFF;
	}
.sitemaplevel4 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.sitemaplevel4 li {
	list-style:none outside none; display:inline;

}
.sitemaplevel4 li a  {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 84px;
}
.sitemaplevel4 li li a {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 105px;
	}
.sitemaplevel4 li li a:hover{
	color:#fff;
	background: #083f8e;
}
.standardspacer{
	padding: 10px;

	}
.standardmenu{
	width: 500px;
	margin: 0 auto;
	}
.standardmenu ul{
	list-style-type: none;
	border-width:0px;
	margin:0px;
	padding:0px;
	}
.standardmenu ul li{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #0a3782;
	list-style:none outside none; display:inline;
	}
.standardmenu ul li a{
	background: #80b1de url(../images/bullet3.gif) 8px 6px no-repeat;
	padding: 5px 0px 5px 28px;
	display: block;
	margin-bottom: 1px;
	cursor: pointer;
	color: #fff;
	}
.standardmenu ul li a:hover{
	background: #0a3782 url(../images/bullet3.gif) 8px -18px no-repeat;
	padding: 5px 0px 5px 28px;
	display: block;
	cursor: pointer;
	color: #fff;
	}

.seminaryholder{
	width: 500px;
	margin: 0 auto;
	}
.seminarytopictext{
	color: #0a3782;
	font: normal 14px Helvetica, Tahoma, Arial;
	}
.seminaryphoto, .newsdetailphoto{
	width: 436px;
	height: 282px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
}
.seminaryframe, .newsdetailframe{
	margin-left:-82px;
	margin-top:-159px;
	display:block;
}

.seminaryposition, .newsdetailposition {
	width: 600px;
	height: 600px;
	vertical-align: middle;
	text-align: center;
}
.seminaryspecs{
	font: 14px normal Helvetica, Tahoma, Arial;
	color: #383838;
	line-height: 18px;
	}
.seminarydescription{
	margin-top: 25px;
	font: 12px normal Helvetica, Tahoma, Arial;
	color: #383838;
	}
.seminaryform, .registerform{
	font: 12px normal Helvetica, Tahoma, Arial;
	color: #083f8e;
	padding: 20px;

}
.registerform a{
	color: #083F8E;
	text-decoration: underline;
}
.registerform a:hover{
	color: #383838;
	text-decoration: underline;
}
.registerform table tr td{
	vertical-align: top;}
.textarealayout1{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 300px;
	height: 120px!important;
	margin-bottom: 1px;
	}
.textboxlayout1{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 300px;
	margin-bottom: 1px;
	}
.textboxlayout2{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 202px;
	margin-bottom: 1px;
	margin-right: 1px;
	}
.textboxlayout3{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 40px;
	margin-bottom: 1px;
	margin-right: 1px;
	}
.textboxlayout4{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 60px;
	margin-bottom: 1px;
	margin-right: 1px;
	}
.textboxlayout5{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 231px;
	margin-bottom: 1px;
	margin-right: 1px;
	}
.textboxlayout6{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 230px;
	margin-bottom: 1px;
	float: right;
	}
.textboxlayout7{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 380px;
	margin-bottom: 25px;
	}
.textboxlayout8{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 280px;
	margin: 10px 0px 20px 25px;
	}
.textboxlayout9{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 280px;
	margin: 10px 0px 3px 25px;
	}
.textboxlayout6text{
	float: left;
	}
.textboxlayout11{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 220px;
	margin-bottom: 1px;
	margin-top: 15px;
	}
.dropdownlayoutprice{
	width: 380px;
	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #383838;
	border: 1px solid #083f8e;
	margin-top: 10px;
	margin-bottom: 20px;
	}
.newsdetailholder{
	width: 460px;
	margin: 0 auto;
	}
.registerboxholder{
	margin: 0 auto;
	}
.dropdownlayoutextrainfo{
	width: 150px;
	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #383838;
	border: 1px solid #083f8e;
	margin-bottom: 1px;
	}
.dropdownlayoutright{
	width: 150px;
	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #383838;
	border: 1px solid #083f8e;
	margin-bottom: 1px;
	float: right;
	}
.dropdownlayoutright2{
	width: 80px;
	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #383838;
	border: 1px solid #083f8e;
	margin-bottom: 1px;
	float: right;
	}

.faqphoto, .aboutphoto, .templatelistphoto, .templatelistphoto_narrow
{
	width: 150px;
	height: 110px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
}

.templatelistphoto_narrow					/* Voor de lijst van onderliggende items in template2 (moet smaller zijn) */
{
	width: 74px;
	height: 54px;
}


.faqframe, .aboutframe, .templatelistframe, .templatelistframe_narrow
{
	margin-left:-75px;
	margin-top:-95px;
	display:block;
}
.templatelistframe_narrow					/* Voor de lijst van onderliggende items in template2 (moet smaller zijn) */
{
	margin-left:-38px;
	margin-top:-48px;
}

.faqposition, .aboutposition, .templatelistposition, .templatelistposition_narrow
{
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
	background: #c0c0c0;
}
.templatelistposition_narrow				/* Voor de lijst van onderliggende items in template2 (moet smaller zijn) */
{
	width: 150px;
	height: 150px;
}


.abouttext, .templatelisttext, .templatelisttext_narrow
{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-top: 5px;
	padding-left: 20px;
	width: 370px;
	float: left
}
.templatelisttext_narrow					/* Voor de lijst van onderliggende items in template2 (moet smaller zijn) */
{
	width: 270px;
}

.faqtext{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-top: 5px;
	padding-left: 20px;
	float: left
	}
.faqtext2{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding: 10px 15px 20px 0px;
	}
.qaholder{
	margin: 20px 0px 10px 0px;
	}
.qaholder a{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #083f8e;
	text-decoration: underline;

	}
.qaholder a:hover{
	color: #383838;
	text-decoration: underline;
	}
.numberholder{
	font: normal 48px Helvetica, Tahoma, Arial;
	color: #cccccc;
	font-style: italic;
	float: left;
	width: 60px;
	text-align: right;
	}
.qatextholder{
	font: normal 14px Helvetica, Tahoma, Arial;
	color: #083f8e;
	width: 460px;
	float: left;
	margin-left: 30px;
	padding-top: 10px;
	}
.answertext{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #383838;
	padding: 15px;
	}
.standardmenufaq{
	width: 500px;
	margin: 0 auto;
	}
.standardmenufaq ul{
	list-style-type: none;
	border-width:0px;
	margin:0px;
	padding:0px;
	}
.standardmenufaq ul li{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #0a3782;
	margin-bottom: 1px;
	list-style:none outside none;
	display:inline;
	}
.standardmenufaq ul li a{
	background: #80b1de url(../images/bullet4.gif) 8px 6px no-repeat;
	padding: 5px 0px 5px 28px;
	display: block;
	margin-bottom: 1px;
	cursor: pointer;
	}
.standardmenufaq ul li a:hover{
	background: #0a3782 url(../images/bullet4.gif) 8px -18px no-repeat;
	padding: 5px 0px 5px 28px;
	display: block;
	cursor: pointer;
	}
.productupdateholder{
	width: 540px;
	border: 3px solid #c0c0c0;
	background: url(../images/bgprodupdate.jpg) repeat-y top left;
	margin-bottom: 10px;
	}
.productupdateitem, .productupdateitemBigger{
	float: left;
	font: normal 14px Helvetica, Tahoma, Arial;
	padding: 10px 20px 10px 20px;
	width: 200px;
	height: 100%;
	}
.productupdateitemBigger
{
	font-size:16px;
}
.productupdatedescription{
	float: left;
	font: normal 12px Helvetica, Tahoma, Arial;
	padding: 10px 0px 10px 10px;
	width: 280px;
	}
.productupdatedescription .t1{
	font: normal 14px Helvetica, Tahoma, Arial;
	padding: 0px 0px 10px 0px;
	}
.downloadbutton{
	padding-top: 10px;
	float: left;
	}
.downloadbutton a{
	background: url(../images/icopdf.jpg) no-repeat 0px 1px;
	padding: 13px 0px 12px 45px;
	color: #083f8e;
	text-decoration: underline;
	display: block;
	}
.downloadbutton_PDF a{
	background: url(../images/icopdf.jpg) no-repeat 0px 1px;
	padding: 13px 0px 12px 45px;
	color: #083f8e;
	text-decoration: underline;
	display: block;
	}
.downloadbutton_Powerpoint a{
	background: url(../images/icoppt.jpg) no-repeat 0px 1px;
	padding: 13px 0px 12px 45px;
	color: #083f8e;
	text-decoration: underline;
	display: block;
	}
.downloadbutton_Excel a{
	background: url(../images/icoxls.jpg) no-repeat 0px 1px;
	padding: 13px 0px 12px 45px;
	color: #083f8e;
	text-decoration: underline;
	display: block;
	}
.downloadbutton_Word a{
	background: url(../images/icodoc.jpg) no-repeat 0px 1px;
	padding: 13px 0px 12px 45px;
	color: #083f8e;
	text-decoration: underline;
	display: block;
	}
.downloadbutton_File a{
	background: url(../images/icofile.jpg) no-repeat 0px 1px;
	padding: 13px 0px 12px 45px;
	color: #083f8e;
	text-decoration: underline;
	display: block;
	}


.downloadbutton a:hover{
	color: #383838;
	text-decoration: underline;
	}
.listnews, .listcase, td.td_listcase ul{
	list-style: none;

	}
.listnews li, .listcase li, td.td_listcase ul li{
	padding-left: 12px;
	line-height: 14px;
	color: #383838;
	background: url(../images/bullet.gif) 1px 3px no-repeat;
	}
.textholder{
	color: #383838;
	font: normal 11px Helvetica, Tahoma, Arial;
	}
.textholder img{
	margin: 10px 15px 5px 0px;
	border: #c0c0c0 3px solid;
	float: left;
	}
.textholder2{
	color: #383838;
	font: normal 12px Helvetica, Tahoma, Arial;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px solid #c0c0c0;
	margin-right: 20px;
	line-height: 16px;
	}
.textholder2lastelement{
	color: #383838;
	font: normal 12px Helvetica, Tahoma, Arial;
	padding: 10px 0px 20px 0px;
	border-bottom: none;
	margin-right: 20px;
	}
.productcatalogueholder{
	padding: 25px 50px;
	}
#marketinggroupholder,
.searchholder{
	padding: 30px 0px 20px 40px;
	border-bottom: 1px solid #c0c0c0;
	}
.topicholder{
	padding: 30px 0px 30px 0px;
	border-bottom: 1px solid #c0c0c0;
	}
.searchholder table tr td{
	background: url(../images/bgletter.jpg) no-repeat top center;
	width: 30px;
	height: 30px;
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #9a9a9a;
	vertical-align: middle;
	text-align: center;
	cursor: default;
	}
.searchholder table tr td a{
	color: #383838;
	text-decoration: none;
	display: block;
	cursor: pointer;
	}
.searchholder table tr td a:hover{
	color: #383838;
	text-decoration: underline;
	}
.topiclist{
	background: #e1e1e1;
	border: 3px solid #C0C0C0;
	padding: 20px 0px;
	margin-top: 15px;
	}
.topiclist table tr td{
	vertical-align: top;
	}
.topiclist table tr td ul{
	list-style: none;
	line-height: 21px;
	}
.topiclist table tr td ul li{
	padding-left: 20px;
	margin-left: 20px;
	background: url(../images/bulletsearch.gif) left no-repeat;
	}
.topiclist table tr .cellline{
	border-right: 1px solid #c0c0c0;
	width: 240px;
	}
.topiclist a{
	color: #083f8e;
	font: normal 12px Helvetica, Tahoma, Arial;
	}
.topiclist a:hover{
	color: #383838;
	text-decoration: underline;
	font: normal 12px Helvetica, Tahoma, Arial;
	}
.ingredientholder{
	padding: 10px 20px 20px 0;
	line-height:20px;
	border-bottom: 1px solid #c0c0c0;
	}
.infopicholder{
	width: 254px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	}
.loginboxholder{
	width: 380px;
	padding: 1px;
	border: 1px solid #7ab5e1;
	}
.logincontent{
	background: #DCE9F6;
	padding: 20px 45px 5px 20px;
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #0a3782;
	}
a.link{
	color: #0a3782;
	text-decoration: underline;
	font: normal 11px Helvetica, Tahoma, Arial;
	}
a:hover.link{
	color: #383838;
	text-decoration: underline;
	}
.loginoptions{
	background: #80b1de;
	padding: 10px 45px 10px 45px;
	color: #0a3782;
	font: normal 12px Helvetica, Tahoma, Arial;
	}
.loginoptions ul{
	list-style: none;
	line-height: 18px;
	}
.loginoptions table tr td{
	height: 25px;
	}
.feedbackform tr td{
	vertical-align: top;
	}
.standardmenulink{
	width: 500px;
	margin: 0 auto;
	}
.standardmenulink ul{
	list-style-type: none;
	border-width:0px;
	margin:0px;
	padding:0px;
	}
.standardmenulink ul li{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #0a3782;
	margin-bottom: 1px;
	list-style:none outside none;
	display:inline;
	}
.standardmenulink ul .linkitem{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #0a3782;
	margin-bottom: 1px;
	list-style:none outside none;
	background: #BFD8EE;
	margin-bottom: 1px;
	padding: 5px 0px 5px 28px;
	display: block;
	}
.standardmenulink ul li a{
	background: #80b1de url(../images/bullet5.gif) 8px 6px no-repeat;
	padding: 5px 0px 5px 28px;
	display: block;
	cursor: pointer;
	}
.standardmenulink ul li a:hover{
	background: #0a3782 url(../images/bullet5.gif) 8px -18px no-repeat;
	padding: 5px 0px 5px 28px;
	display: block;
	cursor: pointer;
	}
/* ******************* TOP ************************ */

#top{

}


/* ******************* LOGO ************************ */

#logo  {

}



/* ******************* CONTENT *********************** */

#content   { margin: 0px; padding: 0px}

#main   {

}



/* ************************************************** */
/* ******************* Navigation ******************* */
/* ************************************************** */

#nav   {
	float: left;
	margin: 0px;
	padding: 0px;
	font: 11px "Trebuchet MS";
	color: #FFFFFF;
	height: 41px;
	width: 550px;
}

#nav a {
	color: #FFFFFF;
	text-decoration: none;
}

#nav a:hover {
	color: #00AEEF;
	text-decoration: none;
}

#navitem ul {
	color: #FFFFFF;
	font-size: 1em;
	font-family: "Trebuchet MS";
	text-align: left;
	white-space: nowrap;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px;
	height: 31px;
}



#navitem li {
	display: inline;
	list-style: none;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
}


.navactif{
	color: #00AEEF;
	text-decoration: none;
}

.navactif a {
	color: #00AEEF;
	text-decoration: none;
}

.navactif a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


/* ************************************************** */
/* ******************* BREADCRUMB ******************* */
/* ************************************************** */
#breadcrumb   {
	color: #1a597e;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 30px;
	background-color: #eff4fa;
	border-bottom: 5px solid #FFFFFF;
	width: 729px;
}

#breadcrumb a {
	color: #0099cc;
	text-decoration: none;
	}
#breadcrumb a:hover {
	color: #1a597e;
	text-decoration: none;
	 }
.templateboxholder{
	padding: 30px 15px 40px 15px;
	}
.templateboxholder_narrow					/* Voor de lijst van onderliggende items in template2 (moet smaller zijn) */
{
	padding: 30px 0px 40px 0px;
}
.pictureholdertemplate1a{
	width: 620px;
	}
.pictureholdertemplate1b{
	float: left;
	width: 180px;
	margin-left: 10px;
	}
.pictureholdertemplate3c{
	width: 100%;
	padding: 25px;
	}
.locationboxholder, .sitemapholder, .standardholder{
	padding: 30px 45px 40px 45px;
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #383838;
	line-height: 16px;
	}
.standardholder2{
	padding: 30px 45px 40px 45px;
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #383838;
	line-height: 16px;
	width:580px;
	margin: 0px auto;
	}

.locationlinkbox a{
	font: normal 14px Helvetica, Tahoma, Arial;
	color: #083f8e;
	text-decoration: underline;
	margin-top: 20px;
	display: block;
	}
.locationlinkbox a:hover{
	font: normal 14px Helvetica, Tahoma, Arial;
	color: #383838;
	text-decoration: underline;
	}
.addressbox{
	width: 555px;
	margin: 25px 0px 25px 0px;
	}
.address2 a{
	color: #083f8e;
	text-decoration: underline;
	font: normal 12px Helvetica, Tahoma, Arial;
	display: inline;
	}
.address2 a:hover{
	color: #383838;
	text-decoration: underline;
	font: normal 12px Helvetica, Tahoma, Arial;
	}
.address{
	font: normal 18px Helvetica, Tahoma, Arial;
	color: #383838;
	background: #ccc;
	padding: 20px;
	line-height: 25px;
	}
.address_smaller{
	font: normal 14px Helvetica, Tahoma, Arial;
	color: #383838;
	background: #ccc;
	padding: 20px;
	line-height: 20px;
	}
.routedescription{
	font-size: 10px;
	line-height: 12px;
	}
.routedescription .t1, .routedescription_t1{
	padding: 10px 0px 10px 0px;
	color: #083f8e;
	font-size: 14px;
	}
.blue{
	color: #083f8e;
	}
.address2{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #383838;
	background: #e8e8e8;
	padding:20px;
	}
.address2 ul li{
	background: url(../images/bullet.gif) no-repeat 0px 4px;
	padding-left: 25px;
	}
.address2 ul{
	list-style: none;
	line-height: 18px;
	}
.line{
	border-bottom: 1px solid #c0c0c0;
	width: 530px;
	padding-top: 15px;
	margin-bottom: 15px;
	}
.line2{
	border-bottom: 1px solid #c0c0c0;
	width: 665px;
	padding-top: 15px;
	margin-bottom: 15px;
	}
.linefaq, .templatelistline, .templatelistline_narrow
{
	border-bottom: 1px solid #c0c0c0;
	width: 550px;
	padding-top: 15px;
	margin-bottom: 15px;
}
.templatelistline_narrow					/* Voor de lijst van onderliggende items in template2 (moet smaller zijn) */
{
	width: 375px;
}

.pageholder{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #383838;
	}
.pageholder ul{
	list-style: none;
	}
.pageholder ul li{
	display: inline;
	padding: 0px 5px 0px 5px;
	}
.pageholder ul li a{
	color: #083f8e;
	text-decoration: underline;
	}
.pageholder ul li a:hover, .pageholder ul .active a{
	color: #383838;
	text-decoration: none;
	}
.newphoto{
	width: 106px;
	height: 106px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
}
.newframe{
	margin-left:-97px;
	margin-top:-97px;
	display:block;
}

.newposition {
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
.newtext{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-top: 5px;
	padding-left: 20px;
	width: 420px;
	float: left
	}
.healthyphoto, .downloadphoto{
	width: 122px;
	height: 122px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
}
.healthyframe, .downloadframe{
	margin-left:-89px;
	margin-top:-89px;
	display:block;
}

.healthyposition, .downloadposition{
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
.featuredphoto{
	width: 122px;
	height: 122px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.featuredframe{
	margin-left:-89px;
	margin-top:-89px;
	display:block;
}

.featuredposition{
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
.healthytext, .downloadtext{
	font: normal 11px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-top: 5px;
	padding-left: 20px;
	width: 400px;
	float: left
	}
.proddetailphoto{
	width: 247px;
	height: 247px;
	vertical-align: middle;
	text-align: center;
	border: solid 3px #c0c0c0;
	overflow: hidden;
	margin-bottom: -2px;
	margin-top: 5px;
	float: left;
}
.proddetailframe{
	margin-left:-76px;
	margin-top:-76px;
	display:block;
}

.proddetailposition {
	width: 400px;
	height: 400px;
	vertical-align: middle;
	text-align: center;
	background: #fff; /*#083f8e;*/
}
.proddetailtextholder{
	height: 84px;
	width: 253px;
	background: url(../images/bgdetail.gif) bottom center;
	font: normal 14px Helvetica, Tahoma, Arial;
	color: #383838;
	text-align: center;
	padding-top: 8px;
	line-height: 20px;
	}
.proddetailtextholder ul{
	list-style-type: none;
	}
.proddescription{
	float: left;
	width: 280px;
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #383838;
	padding-left: 25px;
	}
.ingredienttable tr td{
	font: normal 12px Helvetica, Tahoma, Arial;
	padding: 5px 20px 5px 30px;
	}
.ingredienttable .oddrow td{
	background: #eaeaea
	}
.textarealayout1{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 300px;
	height: 180px;
	margin-bottom: 1px;
	}

/* ************************************************** */
/* ******************* HOMEPAGE ********************* */
/* ************************************************** */


/* ************************************************** */
/* ******************* SUBPAGES ********************* */
/* ************************************************** */



/* ************************************************** */
/* ******************* FORM ************************ */
/* ************************************************** */
form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

.verplicht{
	color: #FF0000;
}

.pricedropdownholder{
	padding: 20px 0px 20px 100px;
	font: normal 14px Helvetica, Tahoma, Arial;
	color: #083f8e;
	}

.pricelist, .newslist, .caselist, .shoppingList{
	margin: 20px auto;
	}
.shoppingList{
  width: 907px;
	}
.pricelist table, .newslist table, .caselist table, .shoppingList table{
	padding: 1px;
	border: 1px solid #7ab5e1;
	}
.pricelist table tr th, .newslist table tr th, .caselist table tr th, .shoppingList table tr th{
	font: normal 12px Helvetica, Tahoma, Arial;
	color: #FFF;
	padding: 10px 5px 10px 5px;
	background: url(../images/bgtableheader.jpg) repeat-x top;
	text-align: left;
	}
.shoppingList table tr th{
	font-size: 14px;
	}
.pricelist table tr.oddrow, .newslist table tr.oddrow, .caselist table tr.oddrow, .shoppingList table tr.oddrow{
	background: #fff;
	}
.pricelist table tr.evenrow, .newslist table tr.evenrow, .caselist table tr.evenrow, .shoppingList table tr.evenrow{
	background: #dce9f6;
	}
.pricelist table tr td, .newslist table tr td, .caselist table tr td, .shoppingList table tr td{
	padding: 5px 2px 5px 2px;
	}
.caselist table tr td, .shoppingList table tr td{
	vertical-align: top;
	padding-top: 5px;
	color: #083f8e;
	}
.shoppingList table tr td{
	padding: 10px 5px 10px 5px;
	}
.newslist a, .caselist a{
	color: #083f8e;
	text-decoration: underline;
	}
.shoppingList a{
	color: #083f8e;
	font-size: 18px;
	padding-top: 2px;
	text-decoration: underline;
	}
.newslist a:hover, .caselist a:hover, .shoppingList a:hover{
	color: #383838;
	text-decoration: underline;
	}
.shoppingList table tr td input{
	border: 1px solid #083f8e;
	color: #083f8e;
	padding: 1px 3px;
	width: 50px;
	text-align: right;
	font-size: 12px;
	}
.newslist table tr td{
	vertical-align: top;
	padding: 8px 0px 4px 4px;
	}
.quicklinks {
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #c0c0c0;
	}
.quicklinks a{
	display: block;
	font-size: 12px;
	color: #083f8e;
	text-decoration: underline;
	text-align: left;
	}
.quicklinks a:hover{
	color: #383838;
	text-decoration: underline;
	}
/* ************************************************** */
/* ******************* FOOTER *********************** */
/* ************************************************** */

#footer{
	margin: 0 auto;
	padding: 15px 0;
	width: 910px;
}


#footer a,#footer a:link,#footer a:visited,#footer a:active {
	text-decoration: none;
	color: #58A3D1;
}

#footer a:hover {
	text-decoration: none;
	color: #1B6691;
}


/* ******************************************** */
/* ******************* STUFF ****************** */
/* ******************************************** */





/* ******************* WESTSITE ****************** */

.westsite {
	text-align: right;
	float: right;
	margin: 0px;
	padding: 0px;
	}
.file_1 {
 	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 220px;
	margin-bottom: 1px;
}

label.error { color:red; margin-left:5px; }

.a_logged_in_ui:link, .a_logged_in_ui:visited, .a_logged_in_ui:hover, .a_logged_in_ui:active { color: #000; }

.templatetextholder a, templatetextholder a:link, templatetextholder a:visited { color: #083f8e; text-decoration:none; }
.templatetextholder a:hover, templatetextholder a:active { color: #083f8e; text-decoration:underline; }

.templatetextholder h5
{
	padding: 10px 0px 10px 0px;
	color: #083f8e;
}

.title a:link, .title a:visited, .title a:hover, .title a:active,
.seminarytitle a:link, .seminarytitle a:visited, .seminarytitle a:hover, .seminarytitle a:active
{
	color: #083f8e;
}

.textboxlayout6smal{
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #383838;
	padding: 3px;
	border: 1px solid #083f8e;
	width: 130px;
	margin-bottom: 1px;
	float: right;
	}

.beschikbaarApotheek
{
	margin:20px 0 10px 0;
}

.beschikbaarTekst
{
}



/* Zoeken op ingrediënten */
.critRow 			{ border-top:1px solid #083f8e; padding:3px 5px; }
.firstCritRow		{ border-top:0px none #fff; }
.ingredientSelect	{ width:200px; }
.addCritRow			{ background-image:url(../images/btn_addcrit.gif); cursor:pointer; margin-left:10px; display:inline; margin-top:2px; }
.removeCritRow		{ background-image:url(../images/btn_removecrit.gif); cursor:pointer; margin-left:2px; display:inline; margin-top:2px; }


/* livecdcp-instructies */
.livecdcp_instruction_intro
{
	color:#a3a;
	font-family:Courier, Sans-Serif;
	font-size:16px; font-weight:bold;
	margin:40px 0 10px 0;
}

.livecdcp_instruction_label
{
	color:#a3a;
	font-family:Courier, Sans-Serif;
	font-size:12px;
	margin:20px 0 5px 0;
}

.livecdcp_instruction_errormsg
{
	color:red;
}

#autologin_instructions li
{
	padding-bottom:10px;
}

#productBrochure a:link, #productBrochure a:visited,
#totaalBrochure a:link, #totaalBrochure a:visited
{ font-size:11px; font-weight:normal; color:#000; font-family:Arial, Helvetica, Sans-Serif; }

.marketinggrouplevel1 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#fff;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
}
.marketinggrouplevel1 span.head {
	cursor:pointer;
	color:#fff;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:1px;
	text-decoration: none;
	padding: 6px 5px 4px 22px;
	margin-bottom: 1px;
	background: #80b1de url(../images/sitemap_level1plus.gif) no-repeat 8px 9px;
}
.marketinggrouplevel1 span.head:hover {
	background:#083f8e url(../images/sitemap_level1min.gif) no-repeat 8px 9px;
	color: #FFF
}
.marketinggrouplevel1 span.selected {
	background:#80b1de url(../images/sitemap_level1min.gif) no-repeat 8px 9px;
	color: #FFF
}
.marketinggrouplevel1 span.selected:hover {
	background:#083f8e url(../images/sitemap_level1plus.gif) no-repeat 8px 9px;
	color: #FFF
}
.marketinggrouplevel1 span.head.current {
	background:#083f8e url(../images/sitemap_level1plus.gif) no-repeat 8px 9px;
	color: #FFF
	}
.marketinggrouplevel1 .current a {
	background:#80b1de url(../images/sitemap_level1plus.gif) no-repeat 8px 9px;
	color: #FFF;
	}
.marketinggrouplevel1 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.marketinggrouplevel1 li {
	list-style:none outside none; display:inline;
}
.marketinggrouplevel1 li li a, .marketinggrouplevel1 li a  {
	color:#083f8e;
	display:block;
	text-decoration: none;
}
.marketinggrouplevel1 li li a:hover{
	color:#fff;
	background: #083f8e;
}

/* ACCORDION NAVIGATION NIVEAU 1 */
.marketinggrouplevel2 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#fff;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
}
.marketinggrouplevel2 span.head {
	cursor:pointer;
	color:#083f8e;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:1px;
	text-decoration: none;
	padding: 6px 5px 4px 42px;
	margin-bottom: 1px;
	background: #e1e1e1 url(../images/sitemap_levelnplus.gif) no-repeat 29px 8px;
}
.marketinggrouplevel2 span.head:hover {
	background:#083f8e url(../images/sitemap_level1min.gif) no-repeat 29px 8px;
	color: #FFF;
}
.marketinggrouplevel2 span.selected {
	background:#ffffff url(../images/sitemap_levelnmin.gif) no-repeat 29px 8px;
	color: #083f8e;
}
.marketinggrouplevel2 span.selected:hover {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 29px 8px;
	color: #FFF
}
.marketinggrouplevel2 span.head.current {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 29px 8px;
	color: #FFF
	}
.marketinggrouplevel2 .current a {
	background:#80b1de url(../images/sitemap_level1plus.gif) no-repeat 29px 8px;
	color: #FFF;
	}
.marketinggrouplevel2 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.marketinggrouplevel2 li {
	list-style:none outside none; display:inline;
}
.marketinggrouplevel2 li a  {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 42px;
}
.marketinggrouplevel2 li li a {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 64px;
	}
.marketinggrouplevel2 li li a:hover{
	color:#fff;
	background: #083f8e;
}

.marketinggrouplevel3 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#fff;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 12px;
}
.marketinggrouplevel3 span.head {
	cursor:pointer;
	color:#083f8e;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:1px;
	text-decoration: none;
	padding: 6px 5px 4px 63px;
	margin-bottom: 1px;
	background: #fff url(../images/sitemap_levelnplus.gif) no-repeat 49px 9px;
}
.marketinggrouplevel3 span.head:hover {
	background:#083f8e url(../images/sitemap_level1min.gif) no-repeat 49px 9px;
	color: #FFF;
}
.marketinggrouplevel3 span.selected {
	background:#ffffff url(../images/sitemap_levelnmin.gif) no-repeat 49px 8px;
	color: #083f8e;
}
.marketinggrouplevel3 span.selected:hover {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 49px 8px;
	color: #FFF
}
.marketinggrouplevel3 span.head.current {
	background:#083f8e url(../images/sitemap_levelnplus.gif) no-repeat 49px 8px;
	color: #FFF
	}
.marketinggrouplevel3 .current a {
	background:#80b1de url(../images/sitemap_level1plus.gif) no-repeat 49px 8px;
	color: #FFF;
	}
.marketinggrouplevel3 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.marketinggrouplevel3 li {
	list-style:none outside none; display:inline;
}
.marketinggrouplevel3 li a  {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 64px;
}
.marketinggrouplevel3 li li a {
	color:#083f8e;
	display:block;
	text-decoration: none;
	padding: 6px 5px 4px 84px;
	}
.marketinggrouplevel3 li li a:hover{
	color:#fff;
	background: #083f8e;
}

.dwnldPdfBtn
{
	text-align:right;
	padding:0 42px 0 0;
	background:#fff url(../images/pictoPDF.jpg)  no-repeat 390px 1px;
	line-height:36px;
	margin-bottom: 1px;
}


#productBrochure a,
#totaalBrochure a
{
	line-height:34px;
	background: url(../images/icopdf.jpg) no-repeat 0px 1px;
	padding: 3px 0px 2px 40px;
	display:block;
}

div.textholder2 table td { font:12px Helvetica,Tahoma,Arial; 	line-height: 16px; }
.beschikbaarApotheek{
	color: #b40000
	}
.addToCart{
	margin: 10px 0px;
	}
.addToCart button{
	width: 63px;
	height: 30px;
	background: url(../images/shoppingcartbutton.jpg) 0px 0px no-repeat;
	display: block;
	margin-left: 2px;
	float: left;
	border: 0px;
	cursor: pointer;


	}
.addToCart button:hover{
	background: url(../images/shoppingcartbutton.jpg) 0px -50px no-repeat;
	}
.addToCart input{
	border: solid 1px #083f8e;
	padding: 0px 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #383838;
	float: left;
	line-height: 28px;
	height: 28px;
	width: 40px;
	text-align: right;
	}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:3px solid #000; background:#fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:3px; right:5px; display:block; background:url(../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

.modalInfoWindow{
	background: #FFFFFF url(../images/bgmodal.jpg) no-repeat center bottom;
	}
.modalInfoWindow .title{
	background: #083f8e;
	color: #FFFFFF;
	font: normal 18px Helvetica, Tahoma, Arial;
	padding: 18px 26px;
	visibility: visible !important;
	display: block;
	}
.modalInfoWindow .content{
	color: #083f8e;
	padding: 26px;
	font: normal 12px Helvetica, Tahoma, Arial;
	line-height: 18px;
	}
.contentHolder{
	padding: 23px;
	}
.shoppingFlowHolder{
	width: 913px;
	background: url(../images/shoppingcartflow.jpg) no-repeat;
	height: 82px;
	}
.shoppingFlowHolder ul{
	margin-left: 140px
	}
.shoppingFlowHolder ul li{
	color: #7ab5e1;
	list-style: none;
	width: 124px;
	float: left;
	text-align: center;
	background: url(../images/shoppingcartflowactive.jpg) center -100px no-repeat;
	height: 82px;
	line-height: 82px;
	font-size: 12px;
	}
.shoppingFlowHolder ul li.active{
	color: #FFFFFF;
	background: url(../images/shoppingcartflowactive.jpg) center 0px no-repeat;
	font-weight: bold;
	}
.productThumb{
	float: left;
	width: 90px;
	height: 90px;
	line-height: 80px;
	text-align: center;
	border: 1px solid #083f8e;
	display:inline;
	overflow: hidden;
	margin: 5px 15px 5px 5px;
	background: #FFFFFF;
	}
a.delete{
	background: url(../images/cross.gif) no-repeat 0px 0px;
	width: 11px;
	height: 11px;
	display:block;
	text-decoration: none;
	cursor: pointer;
	}
a.delete:hover{
	background: url(../images/cross.gif) no-repeat 0px -100px;
	text-decoration: none;
	}
.ShoppingListTotal{
	background: url(../images/tableelement.jpg) no-repeat center bottom;
	padding: 20px;
	width: 321px;
	margin-bottom: 10px;
	}
.ShoppingListTotal input{
	border: 1px solid #083f8e;
	color: #083f8e;
	padding: 1px 3px;
	width: 190px;
	text-align: right;
	font-size: 12px;
	line-height: 22px;
	margin-top: 14px;
	height: 22px;
	float: left;
	}
.ShoppingListTotal tr td{
	line-height: 18px;
	padding: 0px;
	}
.ShoppingListTotal table tr td{
	padding: 5px 0px;
	}
.noteTable{
	color: #c91111;
	font: normal 11px Arial, Helvetica, sans-serif;
	width: 100%;
	overflow: hidden;
	float: right;
	text-align: right;
	}
.noteHolder{
	background: url(../images/note_down.jpg) center bottom no-repeat;
	width: 910px;
	overflow: hidden;


	}

.noteContentHolder{
	padding: 20px;
	background: url(../images/note_up.jpg) center top no-repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #083f8e;
	line-height: 16px;

	}
.noteHolder ul li {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #083f8e;
	list-style: square inside;
	line-height: 21px;

	}
h4 img{
	padding-right: 5px;
	}
.smallForm {
	margin: 20px 0px;
	}
.smallForm label{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #083f8e;
	line-height: 28px;
	}
.smallForm input{
	border: solid 1px #083f8e;
	padding: 0px 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #383838;
	line-height: 28px;
	height: 28px;
	width: 400px;
	text-align: left;
	}
.introNote{
	font: normal 12px Helvetica, Tahoma, Arial;
	padding: 10px 3px 20px 3px;
	color: #393939;
	line-height: 16px;
	}
.contentColumn50{
	width: 450px;
	float: left;
	margin: 4px;
	}
.contentColumn60{
	width: 400px;
	float: right;
	margin: 4px;
	}
.contentColumn50 ul, .contentColumn60 ul{
	margin: 15px 0px;

	}
.contentColumn50 ul li, .contentColumn60 ul li{
	font: normal 12px Helvetica, Tahoma, Arial;
	list-style: none;
	color: #393939;
	line-height: 28px;
	}
.contentColumn50 label, .contentColumn50 tr td, .contentColumn60 label, .contentColumn60 tr td{
	color: #083f8e;
	font: normal 12px Helvetica, Tahoma, Arial;
	line-height: 21px;
	}
.contentColumn50 ul .shippingNote, .contentColumn60 ul .shippingNote{
	line-height: 18px;
	}
.rightButtonHolder{
	margin-right: 3px;
	}
.clickable{
	font-size: 12px;
	}
tbody tr.clickable:hover td {
	background: #81b1df;
	cursor: pointer;
	text-decoration: none;
}
.alreadyOrdered  table tr td{
	text-decoration: underline;
	}
.acceptPolicy {margin: 20px 0px 10px 0px; }
.acceptPolicy label{ color: #083f8e;  }
.acceptPolicy label a{ color: #083f8e; text-decoration: underline; }
.acceptPolicy label a:hover{ color: #393939; text-decoration: underline; }
.paddingFix3{
	margin-top: 8px;
	}
.paddingFix3 ul li a{
	padding: 5px;
	}
