html     { padding: 0; margin: 0; height: 100.01%; }
body    { margin: 0; padding: 0; height: 100%;
          background: #a5da78 url('../../images/default/bg_body.jpg') fixed no-repeat top; font-family: arial, helvetica, sans-serif; font-size: 62.5%; /* resets 1em to 10px */
          behavior: url('htc/csshover.htc'); /*needed for hovermenu*/ }

/* standard elements */
img     { border: 0; behavior: url('htc/pngbehavior.htc'); }
p       { margin: 0; }

a       { color: #000000; }
a:hover { text-decoration: none; }
.error, .alert, div.mcecontentbody .error, div.mcecontentbody .alert { color: #ff0000; }

.clearfix:after     { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix           { display: inline-block; clear:both; }
* html .clearfix    { height: 1%; }

/* to center the website */
div.wrapper { position: relative; width: 95.5em; height: 100%; margin: 0 auto; padding: 0; text-align: left; }

/* menu */
/* level 1 */
ul.menu             { width: 100%; height: 3em; margin: 0; padding: 0; }
ul.menu li          { display: block; float: left; list-style: none; }
ul.menu li a        { display:block; font-size: 1.2em; padding: 0.3em; }
ul.menu li:hover a  { background: grey; color: #ffffff; }

/* level 2 */
ul.menu li ul                   { display: none; }
ul.menu li:hover ul             { display: block; position: absolute; padding: 0; margin: 0; }
ul.menu li:hover ul li          { display: block; text-align: left; float: none; }
ul.menu li:hover ul li a        { display: block; }
ul.menu li:hover ul li:hover a  { color: #000000; }

/* form styles */
div.content form                        { margin: 0; }
div.content form span.formerror         { color: #ff0000; }
div.content form span.formrequired      { color: #ff0000; font-weight: bold; }

/* vervolgpagina's */
div.maincontainer   { position: absolute; width: 72.3em; left: 0; top: 15em; background: #ffffff; padding: 0; margin: 0; }
div.menucontainer   { float: left; width: 24.5em; padding: 0; margin: 0; }
div.container       { float: left; width: 47em; padding: 0; margin: 0; }

div.sidecontainer { position: absolute; right: 0; top: 15em; width: 22em; }

div.sidebox { width: 22em; margin: 0 0 1.2em 0;  }

div.blue    { background-color: #6675ae; }
div.green   { background-color: #b7e5b7; }

div.docbox { background-color: #6675ae; margin: 0em; padding: 0em; }

div.sidebottom { background: #ffffff url('../../images/default/shadow_south.gif') repeat-x top; border-top: 1px solid #6675ae; }

div.sidebox img.sidephoto   { border: 0; float: left; margin-right: 0.5em; width: 10em; height: 12em; margin-bottom: -20px; }
div.sidebox p               { padding: 1em; font-size: 1.2em; }

div.date {  }
div.date p.date { padding: 1em; font-size:1.1em; font-weight:normal; }

/*tell a friend*/
div.tellafriend { width: 22em; margin: 0 0 1.2em 0; background-color: #6675ae; }

div.docbox { background-color: #6675ae; margin: 0em; padding: 0em; }

div.tellafriendbottom { background: #ffffff url('../../images/default/shadow_south.gif') repeat-x top; border-top: 1px solid #6675ae; }

div.tellafriend img.tellafriend   { border: 0; float: left; margin: 0.5em 0.5em 0.5em 1em; width: 12.5em; height: 3em; margin-bottom: -20px; }
div.tellafriend p               { padding: 0.8em 0.5em; font-size: 1.2em; text-align:right; }
/*end tell a friend*/

/* correctie rand onder afbeeldingen */
img.clearimg            { margin-bottom: -8px; }
html>body img.clearimg  { margin-bottom: -13px; }

div.content             { padding: 1.4em 2.8em 2.8em 2.2em; font-size: 1.2em; background: url('../../images/default/shadow_east.gif') repeat-y left; height: 34em; }
html>body div.content   { min-height: 34em; height: auto; }

a.gogo          { color: #000000; display: block; text-align: right; margin-top: 0.5em; }
a.gogo:hover    { text-decoration: none; }

div.leftmenu        { margin-right: -8px; background: #f8e788 url('../../images/default/shadow_east.gif') repeat-y right; }
div.leftmenu img    { margin-bottom: -0.5em; width:24.5em; height: 21em; }
div.leftmenu p      { padding: 1em 0 0 1em; font-size: 1.3em; font-weight: bold; }

ul.submenu                  { margin: 1em 0 0 0; padding: 0; height: 18em; list-style-type: none; }
html>body ul.submenu        { min-height: 18em; height: auto; }
ul.submenu li a             { display: block; color: #000000; padding: 0 8px 0 2.4em; font-weight: bold; font-size: 1.1em; text-decoration: none; line-height: 1.8em; height: 1.8em; }
html>body ul.submenu li a   { min-height: 1.8em; line-height: 1.8em; }
ul.submenu li a:hover       { background: #faf1be; }
ul.submenu li a.selected    { background: #ffffff url('../../images/default/li_black.gif') no-repeat 1.2em 0.5em; color: #000000; }

ul.submenu li ul                { margin: 0 0 0.3em 0; padding: 0; width: 24.5em; list-style-type: none; }
ul.submenu li ul li a           { padding-left: 3.4em; font-weight: normal; }
ul.submenu li ul li a.selected  { background-image: none; background-color: #ffffff; }

/* top styles */
div.top             { position: relative; height: 2em; width: 100%;  }
div.topbackground   { position: absolute; width: 95.5em; left: 0; background-color: #001978; margin-top: 1.4em; height: 9.6em; -moz-opacity:.6; filter:alpha(opacity=60); }

img.logo        { position: absolute; top: 1.8em; left: 1.2em; width: 23em; height: 9em; }
img.logoprint   { display: none; }

div.astrazeneca		{ z-index: 2; position: absolute; top: 7.5em; left: 76%; width: 22em; text-align: right; /*border: solid 1px red;*/ }
div.astrazeneca p	{ padding-top: 1.8em; float: left; color: #FFFFFF; font-weight: normal; font-size: 10px; }
div.astrazeneca img	{ width: 10.9em; height: 3.2em; }
img.astralogo 		{ }

ul.servicemenu          { position: absolute; right: 0; top: 2em; }
ul.servicemenu li       { float: left; list-style: none; }
ul.servicemenu li a     { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 1.2em; padding: 0 1em 0 1em;  }

ul.menu                 { display: block; position: absolute; left: 0; top: 11em; padding: 0; margin: 0; height: 3em; background-color: #80c901; width: 95.5em;}
ul.menu li              { float: left; list-style: none; }
ul.menu li a            { display: block; float: left; padding: 0em 1em 0em 1em; line-height: 2.2em; height: 2.4em; font-size: 1.3em; color :#ffffff; text-decoration: none; font-weight: bold; }
ul.menu li a:hover      { background-color: #c4e5ac; color: #365c6f; }
ul.menu li a.selected   { background-color: #c4e5ac; color: #365c6f; }

img.header2 {  width: 8.5em; }

/* form preformatted styles */
form span.formerror         { color: #ff0000; }
form span.formrequired      { color: #ff0000; font-weight: bold; }

a.button { border: 1px solid #6674af; background: #80c901; color: #ffffff; font-weight: bold; text-decoration: none; padding: 0.1em 0.4em 0.1em 0.4em;  }
button, .button { border: 1px solid #6674af; background: #80c901; color: #ffffff; font-weight: bold; }

div.switchcontent { display: none; position: absolute; left: 200px; top: 70px;  height: 400px; z-index: 2; background-color:#ffffff; border: 2px solid #80c901; }

/* light box */
div.lightbox                                { position: absolute; left: 0em; width: 100%; z-index: 100; text-align: center; line-height: 0em; }
div.lightbox a img                          { border: none; }
div.outerimagecontainer                     { position: relative; background-color: #ffffff; width: 250px; height: 250px; margin: 0em auto; }
div.imagecontainer                          { padding: 10px; }
div.loading                                 { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0em; }
div.hovernav                                { position: absolute; top: 0em; left: 0em; height: 100%; width: 100%; z-index: 10; }
div.imagecontainer>div.hovernav             { left: 0em; }
div.hovernav a                              { outline: none; }
a.prevlink, a.nextlink                      { width: 49%; height: 100%; background: transparent url('../../images/default/lightbox/blank.gif') no-repeat; /* trick ie into showing hover */ display: block; }
a.prevlink                                  { left: 0em; float: left; }
a.nextlink                                  { right: 0em; float: right; }
a.prevlink:hover, a.prevlink:visited:hover  { background: url('../../images/default/lightbox/prevlabel.gif') left 15% no-repeat; }
a.nextlink:hover, a.nextlink:visited:hover  { background: url('../../images/default/lightbox/nextlabel.gif') right 15% no-repeat; }

div.imagedatacontainer              { font: 10px verdana, helvetica, sans-serif; background-color: #ffffff; margin: 0em auto; line-height: 1.4em; overflow: auto; width: 100% }
div.imagedata                       { padding:0 10px; color: #666666; }
div.imagedata div.imagedetails      { width: 70%; float: left; text-align: left; }
div.imagedata span.caption          { font-weight: bold;   }
div.imagedata span.numberdisplay    { display: block; clear: left; padding-bottom: 1.0em;   }
div.imagedata a.bottomnavclose      { width: 66px; float: right;  padding-bottom: 0.7em;   }
div.overlay                         { position: absolute; top: 0em; left: 0em; z-index: 90; width: 100%; height: 500px; background-color: #000000; }

/* popups */
div.popup { position: absolute; z-index: 10; left: 0em; top: -7em; width: 710px; background-color: #ffffff; border: 0.2em solid #80C901; }
div.popupbar { width: 710px; height: 2.4em; z-index: 12; background-color :#80c901; } /* width is fixed because of possible movies */
div.popupbar img { float: right; margin: 5px; }
div.popuppadding { margin: 5px; }

div.captcha {margin:1px; float:left;}
div.captcha button {margin-top:5px;}
div.captcha input {margin-top:5px;}
