/* global.css */
body.wholepage {
	margin				: 0px;
	background-color	: #ffffff;
	color				: #333333;
}
* {
	font-family			: verdana, helvetica, arial, sans-serif;
}

.pageheader {
	background-color	: #FFFFFF;
	background-position	: 0 100%;
	background-repeat	: no-repeat;
	min-height			: 185px;
	position			: relative;
	margin-bottom		: 20px;
}
* html .pageheader {
	height				: 185px;
}
.pageheader_level1 {
	min-height			: 240px;
	margin-bottom		: 0px;
}
* html .pageheader_level1 {
	height				: 240px;
}
#logo {
	position			: absolute;
	right				: 50px;
	top					: 50px;
}
.pagetitle {
	position			: absolute;
	left				: 230px;
	top					: 115px;
}
* html .pagetitle {
	top					: 130px;
}
.level3 {
	top					: 110px;
}
* html .level3 {
	top					: 125px;
}
td, p {
	font-size			: 8pt;
	vertical-align		: top;
}

sup {
	font-size			: 0.95em;
	line-height			: 0;
}

h1 {
	font-family			: verdana, sans-serif;
	font-size			: 18pt;
	font-weight			: normal;
}

h2 {
	font-family			: verdana, sans-serif;
	font-size			: 16px;
	font-weight			: normal;
	margin-top			: 0px;
}
h3 {
	font-size			: 12px;
}
h2, h3 {
	margin-bottom		: 2px;
}
.list h2 {
	font-weight			: bold;
	color				: #616161;
}
ul {
	list-style-type		: disc;
	list-style-image	: url('/image/shared/crucell/bullet.gif');
	margin-left			: 20px;
	margin-top			: 1px;
	margin-bottom		: 0px;
	padding				: 0px;
}

li {
	margin-bottom		: 2px;
}

.outerdiv {
	background-color	: #ffffff;
	color				: #FFFFFF;
	text-align			: center;
	font-size			: 11px;
}
.outerdiv a {
	color				: #003366;
}
.innerdiv {
	position			: relative;
	background-color	: #FFFFFF;
	color				: #616161;
        margin-left: auto;
        margin-right: auto;
	width				: 998px;
	min-height			: 520px;
	height				: 520px;
	text-align			: left;
}
body[class] .innerdiv {
   height				: auto;
}

.innerdiv a, .innerdiv a * {
	text-decoration		: none;
}

.thecontent {
	padding-left		: 215px;
	padding-right		: 20px;
	padding-bottom		: 50px;
}

.content {
	background-color	: #FFFFFF;
	padding-right		: 15px;
}
.footer {
	position			: absolute;
	bottom				: 0px;
	width				: 100%;
	background-color	: #FFFFFF;
	vertical-align		: bottom;
}
.footer td {
	font-size			: 10px;
	background-color	: #FFFFFF;
	color				: #616161;
}
.footer a, .footer a:visited {
	font-size			: 10px;
	color				: #666666;
	text-decoration		: none;
}

body.wholepage2 {
	margin				: 0px;
	background-color	: #FFFFFF;
	color				: #333333;
}
.content2 {
	background-color	: #FFFFFF;
	padding				: 0px;
	height				: 100%;
}
.red {
	color				: #CC0000;
}

.topmenu {
	font-weight			: normal;
	font-size			: 12px;
}
#topmenu * {
	white-space			: nowrap;
}

#topmenu9 {
	display 			: none;
}

.topmenu a, .topmenu a:visited {
	font-size			: 12px;
}
.topmenu a:hover {
	font-size			: 12px;
}

.Menu1Bullet {
	width				: 2px;
	height				: 15px;
}
.Menu1Divider {
	vertical-align		: middle;
	width				: 1px;
	height				: 9px;
}
.Menu1Cell {
	background-position	: left 2px;
	background-repeat	: no-repeat;
	padding-right		: 7px;
}
.login_button {
	font-weight			: bold;
}
.menu_normal_normal1, .menu_normal_current1, .login_button {
	padding				: 0px;
	height				: 14px;
}

.menu_normal_normal1 a, .menu_normal_normal1 a:visited {
	color				: #666666;
	text-decoration		: none;
}
.menu_normal_normal1 a:hover {
	color				: #666666;
	text-decoration		: none;
}
.menu_normal_current1 a, .menu_normal_current1 a:visited {
	color				: #CC0000;
	text-decoration		: underline;
}

#flag, #language_select {
	float				: right;
	margin-top			: -10px;
	margin-right		: 10px;
}
#language_select {
	margin-top			: 5px;
}

.leftmenu {
	position			: absolute;
	z-index				: 30;
	width				: 215px;
	vertical-align		: top;
	font-size			: 11px;
	padding-left		: 0px;
}
.leftmenu * {
	font-size			: 11px;
	color				: #666666;
}
.leftmenu table {
	margin-left			: 30px;
}

.leftmenucontent {
	width				: 15px;
}

.leftmenu_edit {
	display				: none;
}
.menu2line {
	background-color	: #CC0000;
	width				: 1px;
}
.menu2cell {
	padding-left		: 1px;
	background-repeat	: no-repeat;
	background-position	: 1px center;
}

.leftmenu a:hover {
	color				: #666666;
	text-decoration		: none;
}
.leftmenu a, .leftmenu a:visited {
	margin				: 0px;
}
.menu_normal_normal2,  .menu_normal_normal2 a, .menu_normal_normal2 a:visited {
	color				: #666666;
	text-decoration		: none;
}
.menu_normal_normal2 a:hover {
	color				: #666666;
}
.menu_normal_current2,
.menu_normal_current3 {
	background-image	: url('/image/shared/crucell/unav_square.gif');
	background-repeat	: no-repeat;
	background-position	: 0px center;
}
.menu_normal_current2, .menu_normal_current2 a, .menu_normal_current2 a:visited,
.menu_normal_current3, .menu_normal_current3 a, .menu_normal_current3 a:visited {
	width				: 100%;
	color				: #CC0000;
	text-decoration		: none;
}

.menu_normal_normal3,  .menu_normal_normal3 a, .menu_normal_normal3 a:visited {
	color				: #669900;
	text-decoration		: none;
}
.menu_normal_normal3 a:hover {
	color				: #669900;
}

.TopQuickLinks {
    float: right;
    margin-top: 8px;
    margin-right: 30px;
    color		: #FFFEFF;
    *margin-right: 10px;
    *width: 220px;
}

.TopQuickLinks a, .TopQuickLinks a:visited {
    font-size			: 10px;
    color				: #000;
    text-decoration		: none;
}
.TopQuickLinks a:hover {
    text-decoration	: underline;
}

.corporate-link {
	margin-left			: 10px;
}
.topquicklinks a.corporate-link, .topquicklinks a.corporate-link:visited {
	color				: #CC0000;
	text-decoration		: underline;
}
.topquicklinks a.corporate-link:hover {
	/*color				: #DD6666;*/
	background			: #CDDAE6;
}

.columns_container {
	position			: relative;
}
.leftpara {
	width				: 200px;
	padding-left		: 15px;
	padding-right		: 0px;
	font-size			: 11px;
}
.leftpara * {
	font-size			: 11px;
}
.columns_container .leftpara {
	position			: absolute;
	left				: -215px;
}

.rightpara {
	padding				: 0px 0px 0px 0px;
}

.OuterFooter {
	width				: 716px;
	text-align			: left;
	padding-left		: 8px;
	padding-top			: 2px;
}
.OuterFooter a {
	text-decoration		: none;
	color				: #02656B;

}

.ServedBy {
	float				: right;
}
.ServedBy a {
	color				: #CCD9E3;
}

.list * {
	font-size			: 11px;
}
.toolbar {
	z-index				: 40;
}

.ApplicationTitle {
	font-weight			: bold;
	margin-top			: 4px;
	margin-bottom		: 2px;
}

.Mandatory {
	color				: #CC0000;
}
.ProfileForm textarea {
	width				: 310px;
	height				: 90px;
}

div.Logo {
	padding				: 20px;
	padding-top			: 25px;
	padding-bottom		: 25px;
	border				: 1px solid #6E95BE;
	width				: 180px;
	height				: 100px;
	line-height			: 100px;
	vertical-align		: middle;
	float				: right;
	margin-left			: 20px;
	margin-bottom 		: 15px;
	display				: inline;
}
div.Logo img {
	vertical-align		: middle;
	margin				: 0px auto;
}

.FeaturesContainer {
	/*
	padding-left	: 20px;
	border: 1px solid green;
	width: 600px;
	position: absolute;
	*/
}
.Feature {
	margin-bottom		: 20px;
}
.FeatureImageContainer {
	float				: left;
	margin-top			: 2px;
	width				: 79px;
	height				: 97px;
}


.FeatureImage {
	line-height			: 71px;
	vertical-align		: middle;
}
.FeatureShadow {
	position			: absolute;
	background-color	: #E5E5E5;
	width				: 73px;
	height				: 73px;
	top					: 4px;
	left				: 4px;
	z-index				: 1;
}
.leftpara .FeatureText {
	width				: 240px;
}
.rightpara .FeatureText {
	width				: 214px;
}
.FeatureTitle {
	font-weight			: bold;
}


.TextInput {
	width				: 160px;
}
.TextareaInput {
	height				: 110px;
}
.OtherFieldShow {
	width				: 160px;
	visibility			: visible;
}
.OtherFieldHide {
	width				: 160px;
	visibility			: hidden;
}

.ItemKey {
	width				: 100px;
}

.CrucellGroupLogos .GLogo img {
	vertical-align		: middle;
}
.GLogo {
	width				: 259px;
	height				: 32px;
	border				: 0px solid #FFFFFF;
	margin-bottom		: 4px;
	margin-right		: 0px;
}
.GLogoLink {
	display				: block;
	width				: 100%;
	height				: 100%;
	padding				: 0px;
	padding-left		: 5px;
	padding-right		: 20px;
	vertical-align		: middle;
	border				: 1px solid #FFFFFF;
}
.GLogoLink:hover {
	border				: 1px solid #CCD9E3;
}

.pageheader {
	width				: 100%;
}
.pageheader .title-cell div {
	position			: relative;
}
.pageheader .title-cell .title-img {
	position			: absolute;
	left				: 227px;
	bottom				: 25px;
}

.content-container {
	width				: 100%;
}
/*
.left-menu-container td {
	border: 1px solid red;
}
.left-menu-container td td {
	border: 1px solid blue;
}
*/

.menu3-content,
.menu4-content {
	background-repeat	: no-repeat;
}
.menu3-content {
	padding-left		: 6px;
	background-position	: 5px center;
}
.menu4-content {
	padding-left		: 14px;
	background-position	: 13px center;
}


.left-width {
	width				: 230px;
}

/* Paragraph images */
.paragraphimageright, .swapimage_right,
.paragraphimageleft, .swapimage_left {
	display				: inline;
	margin-bottom		: 5px;
	border				: 0px solid gray;
}

.paragraphimageright, .swapimage_right {
	margin-left			: 15px;
	float				: right;
}
.paragraphimageleft, .swapimage_left {
	margin-right		: 15px;
	float				: left;
}

/* NEWS */
.news_headlines a, .news_headlines a:visited {
	color				: #669900;
	cursor				: pointer;
}
.news_headlines a:hover {
	color				: #006666;
	text-decoration		: none;
}
.news_headlines ul, .news_top ul {
	list-style-image	: none;
	list-style-type		: none;
	list-style-position	: outside;
	margin				: 0px 0px 0px 0px;
	padding				: 1px 0px 0px 0px;
}
.news_headlines li, .news_top li {
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
}
.news_headlines .news_item_date {
	width				: 95px;
	padding				: 5px 0px;
	float				: left;
}
.news_headlines .headline {
	padding				: 5px 0px;
	float				: left;
	width				: 340px;
	font-weight			: bold;
}
.FeatureText .news_item_date {
	width				: auto;
	padding				: 0px;
	float				: left;
}


/* old styles */
.bestelform td {
	font-size			: 0.7em;
}

.profilelist {
	margin				: 0px -15px;
}
.profile_title_div {
	width		: 100px;
	float		: left;
	font-weight			: bold;
}
.profile_div_div {
	width		: 195px;
	float		: left;
}

.bestelknop a, .bestelknop a:visited {
	padding				: 6px 4px;
	font-weight			: bold;
	font-size			: 1.0em;
	color				: #FFFFFF;
	text-decoration		: none;
	background-color	: #DD2422;
}
.bestelknop a:hover {
	text-decoration		: underline;
}
.noshow, .noshownieuws, .noshownieuws_item, .dontshownieuws_item, .noshowgeneralprice {
	display		: none;
}
.shownieuws, .sshownieuws_item, .shownewsSitemap, .doshownieuws_item, .doshowgeneralprice, .doshow {
	display		: inline;
}
.logo img, .headerimg img, .img_right img, .img_left img, .adres img {
	display				: block;
}
.img_left, .img_right {
	border-color		: #97A9B7;
}
.img_left {
	float				: left;
	margin-top			: 2px;
	margin-right		: 3px;
	padding				: 2px;
	background-color	: white;
	border-style		: solid;
	border-width		: 1px;
}
.img_right {
	float				: right;
	margin-top			: 2px;
	margin-left			: 3px;
	padding				: 2px;
	background-color	: white;
	border-style		: solid;
	border-width		: 1px;
}
.bestelknop a, .bestelknop a:visited {
	font-weight			: bold;
	font-size			: 1.0em;
	color				: #FFFFFF;
	text-decoration		: none;
	background-color	: #DD2422;
}
.bestelknop a:hover {
	color				: #CCCCCC;
	text-decoration		: none;
}

/*
 Nieuwe stijl header
*/

.TopMenuContainer {
    text-align: center;
    z-index: 3;
    position: relative;
    width: 100%;
    height: 30px;
    top: 0px;
}

.topmenu {
    font-weight			: bold;
    font-size			: 11px;
    float: left;
    margin-top: 7px;
    margin-left: 4px;
}

#upper-header-image {
    height: 160px;
    z-index: 3;
    position: absolute;
    top: 0px;
    width: 100%;
}

#header-image {
    height: 320px;
    z-index: 1;
    position: absolute;
    top: 0px;
    width: 100%;
}

#header-container {
    margin-bottom: 20px;
    position: relative;
    height: 320px;
    width: 100%;
}

#crucell-content-container {
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    top: 0px;
    padding-bottom: 2px;
    background-position: bottom left;
    background-repeat: no-repeat;
}

#logo-container {
    width: 29.333%;
    *width: 28.333%;
}

.horizontal-line {
    height: 2px;
    width: 100%;
    margin-bottom: 20px;
    line-height: 2px;
    font-size: 2px;
}

.content-title {
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
    font-size: 11px;
}

.clear-both {
    clear: both;
}

.clearboth {
    clear: both;
    line-height: 1px;
    font-size: 1px;
    height: 1px;
}

.place-right {
    float: right;
}

.place-left {
    float: left;
}

#disclaimer-container {
    position: relative;
    z-index: 1;
}

#disclaimer-container, #disclaimer-container a:link, #disclaimer-container a:visited {
    color: white;
}

#disclaimer-container a:hover {
    color: #616161;
}

#features-container {
    color: #616161;
}

#logo-submenu-container {
    width: 33.333%;
    *width: 32.333%;
    margin-right: 2%;
    font-size: 12px;
}

#logo-submenu-container td {
    font-size: 12px;
}

#sub-content-container {
    float: right;
    width: 64%;
    *width: 58%;
    margin-bottom: 40px;
    color: #616161;
    position: relative;
}

pre {
    font-size: 12px;
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera */
    white-space: -o-pre-wrap; /* Opera */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}

#sub-content-container .pc_paragraph {
    position: relative;
}

.menu-3 {
    padding-left: 8px;
    background-repeat: no-repeat;
    background-position: 8px center;
}

.menu-4 {
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: 16px center;
}

.crucell-logo {
    margin-bottom: 10px;
}

.title-container {
    margin-top: 36px;
    margin-left: 8px;
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
}

.paragraph-title {
    margin-top: 3px;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 16px;
}

.country-flag {
    float: right;
    width: 30px;
    height: 20px;
}

.country-flag img {
    width: 32px;
    height: 20px;
}

.corporate-link {
    float: right;
}

.country-flag {
    float: right;
    width: 30px;
    height: 20px;
}

.country-flag img {
    width: 32px;
    height: 20px;
}

.corporate-link {
    float: right;
}

#language-select-container {
    margin-top: 3px;
    *width: 60px;
}

#language_select {
    *width: 60px;
}

#language-select-container a:link, #language-select-container a:visited, #language-select-container a:hover {
    color: white;
}

/*
    Stijl voor verschillende hedaer images
*/


#header-container .header-image-1 {
    background-image: url( '/image/shared/crucell/Header/0.1 homepage_wave dark green.jpg' );
}

#header-container .header-image-2 {
    background-image: url( '/image/shared/crucell/Header/0.2 homepage_wave dark green.jpg' );
}

#header-container .header-image-3 {
    background-image: url( '/image/shared/crucell/Header/0.3 homepage_wave dark green.jpg' );
}

#header-container .header-image-4 {
    background-image: url( '/image/shared/crucell/Header/0.4 homepage_wave dark green.jpg' );
}

#header-container .header-image-5 {
    background-image: url( '/image/shared/crucell/Header/0.5 homepage_wave dark green.jpg' );
}

#header-container .header-image-6 {
    background-image: url( '/image/shared/crucell/Header/0.6 homepage_wave dark green.jpg' );
}

#header-container .header-image-7 {
    background-image: url( '/image/shared/crucell/Header/0.7 homepage_wave dark green.jpg' );
}

#header-container .header-image-8 {
    background-image: url( '/image/shared/crucell/Header/0.9 homepage_wave dark green.jpg' );
}

#header-container .header-image-9 {
    background-image: url( '/image/shared/crucell/Header/0.10 homepage_wave dark green.jpg' );
}

#header-container .header-image-10 {
    background-image: url( '/image/shared/crucell/Header/0.11 homepage_wave dark green.jpg' );
}

#header-container .header-image-11 {
    background-image: url( '/image/shared/crucell/Header/0.12 homepage_wave dark green.jpg' );
}

#header-container .header-image-12 {
    background-image: url( '/image/shared/crucell/Header/0.13 homepage_wave dark green.jpg' );
}

#header-container .header-image-13 {
    background-image: url( '/image/shared/crucell/Header/0.14 homepage_wave dark green.jpg' );
}

#header-container .header-image-14 {
    background-image: url( '/image/shared/crucell/Header/0.15 homepage_wave dark green.jpg' );
}

#header-container .header-image-15 {
    background-image: url( '/image/shared/crucell/Header/6 investors_wave dark green.jpg' );
}

#header-container .header-image-16 {
    background-image: url( '/image/shared/crucell/Header/0.17 homepage_wave dark green.jpg' );
}

#header-container .header-image-17 {
    background-image: url( '/image/shared/crucell/Header/3.6 Vivotif_wave bright blue.jpg' );
}

.header-image-1, .header-image- {
    background-image: url( '/image/shared/crucell/Header/6 investors_wave dark green.jpg' );
}

.header-image-100045 {
    background-image: url( '/image/shared/crucell/Header/1 about us_wave dark green.jpg' );
}

.header-image-100049 {
    background-image:url( '/image/shared/crucell/Header/3.0 Products_homepage_wave dark green.jpg' );
}

.header-image-100062 {
    background-image: url( '/image/shared/crucell/Header/4 r&d_wave dark green.jpg' );
}

.header-image-100061 {
    background-image: url( '/image/shared/crucell/Header/2 technology_wave donker groen.jpg' );
}

.header-image-100063 {
    background-image: url( '/image/shared/crucell/Header/5 partners_wave dark green.jpg' );
}

.header-image-100064 {
    background-image: url( '/image/shared/crucell/Header/6 investors_wave dark green.jpg' );
}

.header-image-100050 {
    background-image: url( '/image/shared/crucell/Header/7 media_wave dark green.jpg' );
}

.header-image-100065 {
    background-image: url( '/image/shared/crucell/Header/8 careers_wave dark green.jpg' );
}

.header-image-2 {
    background-image: url( '/image/shared/crucell/Header/0.10 homepage_wave dark green.jpg' );
}

.header-image-3 {
    background-image: url( '/image/shared/crucell/Header/0.11 homepage_wave dark green.jpg' );
}

.header-image-4 {
    background-image: url( '/image/shared/crucell/Header/0.12 homepage_wave dark green.jpg' );
}

.header-image-5 {
    background-image: url( '/image/shared/crucell/Header/0.13 homepage_wave dark green.jpg' );
}

.header-image-6 {
    background-image: url( '/image/shared/crucell/Header/0.14 homepage_wave dark green.jpg' );
}

.header-image-7 {
    background-image: url( '/image/shared/crucell/Header/0.15 homepage_wave dark green.jpg' );
}

.header-image-8 {
    background-image: url( '/image/shared/crucell/Header/0.16 homepage_wave dark green.jpg' );
}

.header-image-9 {
    background-image: url( '/image/shared/crucell/Header/0.17 homepage_wave dark green.jpg' );
}

.header-image-10 {
    background-image: url( '/image/shared/crucell/Header/0.1 homepage_wave dark green.jpg' );
}

.header-image-11 {
    background-image: url( '/image/shared/crucell/Header/0.2 homepage_wave dark green.jpg' );
}

.header-image-12 {
    background-image: url( '/image/shared/crucell/Header/0.3 homepage_wave dark green.jpg' );
}

.header-image-13 {
    background-image: url( '/image/shared/crucell/Header/0.4 homepage_wave dark green.jpg' );
}

.header-image-14 {
    background-image: url( '/image/shared/crucell/Header/0.5 homepage_wave dark green.jpg' );
}

.header-image-15 {
    background-image: url( '/image/shared/crucell/Header/0.6 homepage_wave dark green.jpg' );
}

.header-image-16 {
    background-image: url( '/image/shared/crucell/Header/0.7 homepage_wave dark green.jpg' );
}

.header-image-17 {
    background-image: url( '/image/shared/crucell/Header/0.9 homepage_wave dark green.jpg' );
}

.header-image-18 {
    background-image: url( '/image/shared/crucell/Header/1 about us_wave dark green.jpg' );
}

.header-image-19 {
    background-image: url( '/image/shared/crucell/Header/2 technology_wave donker groen.jpg' );
}

.header-image-20 {
    background-image: url( '/image/shared/crucell/Header/3.0 Products_homepage_wave dark green.jpg' );
}

.header-image-21 {
    background-image: url( '/image/shared/crucell/Header/3.1 Quinvaxem_wave orange.jpg' );
}

.header-image-22 {
    background-image: url( '/image/shared/crucell/Header/3.2 Hepavax-Gene_wave yellow.jpg' );
}

.header-image-23 {
    background-image: url( '/image/shared/crucell/Header/3.3 MR_wave dark grey.jpg' );
}

.header-image-24 {
    background-image: url( '/image/shared/crucell/Header/3.4 Epaxal Junior_wave bright green.jpg' );
}

.header-image-25 {
    background-image: url( '/image/shared/crucell/Header/3.5 Epaxal_wave bright green.jpg' );
}

.header-image-26 {
    background-image: url( '/image/shared/crucell/Header/3.6 Vivotif_wave bright blue.jpg' );
}

.header-image-27 {
    background-image: url( '/image/shared/crucell/Header/3.7 Dukoral_wave red.jpg' );
}

.header-image-28 {
    background-image: url( '/image/shared/crucell/Header/3.8 Inflexal_wave light blue.jpg' );
}

.header-image-29 {
    background-image: url( '/image/shared/crucell/Header/4 r&d_wave dark green.jpg' );
}

.header-image-30 {
    background-image: url( '/image/shared/crucell/Header/5 partners_wave dark green.jpg' );
}

.header-image-31 {
    background-image: url( '/image/shared/crucell/Header/6 investors_wave dark green.jpg' );
}

.header-image-32 {
    background-image: url( '/image/shared/crucell/Header/7 media_wave dark green.jpg' );
}

.header-image-33 {
    background-image: url( '/image/shared/crucell/Header/8 careers_wave dark green.jpg' );
}

/*
 Verschillende kleuren worden hieronder gestyled
*/


/* Default green */
.template #upper-header-image {
    background-image: url( '/image/shared/crucell/Headers/crucell-green-header.png' );
}

.template #crucell-content-container {
    background-image: url( /image/shared/crucell/Footers/footer-gradient-green.png );
}

.template .topmenu a:link, .template .topmenu a:visited {
    color: #ffffff;
}

.template .topmenu a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.template .TopQuickLinks a:link, .template .TopQuickLinks a:visited {
    color: #616161;
}

.template .TopQuickLinks a:hover {
    text-decoration: underline;
}

.template .content-title, .glosarry-top-title, .glossary-title {
    color: #006666;
}

.template a:link, .template a:visited {
    color: #006666;
}

.template a:hover {
    color: #616161;
}

.template #logo-submenu-container a:link, .template #logo-submenu-container a:visited {
    color: #616161;
}

.template #logo-submenu-container a:hover,
.template #logo-submenu-container .menu_normal_current2 a:link, .template #logo-submenu-container .menu_normal_current2 a:visited,
.template #logo-submenu-container .menu_normal_current3 a:link, .template #logo-submenu-container .menu_normal_current3 a:visited,
.template #logo-submenu-container .menu_normal_current4 a:link, .template #logo-submenu-container .menu_normal_current4 a:visited {
    color: #006666;
}

.template .horizontal-line {
    background-color: #006666;
}

.template .paragraph-title {
    color: #006666;
}

.template .sm2, .template .sm3, .template .sm4 {
    background-image:url(/image/shared/crucell/gray-bar.gif);
}


/* Quinvaxem orange */
.quinvaxemtemplate #upper-header-image {
    background-image: url( '/image/shared/crucell/Headers/crucell-quinvaxem-header.png' );
}

.quinvaxemtemplate #crucell-content-container {
    background-image: url( /image/shared/crucell/Footers/footer-gradient-quinvaxem.png );
}

.quinvaxemtemplate .topmenu a:link, .quinvaxemtemplate .topmenu a:visited {
    color: #ffffff;
}

.quinvaxemtemplate .topmenu a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.quinvaxemtemplate .TopQuickLinks a:link, .quinvaxemtemplate .TopQuickLinks a:visited {
    color: #616161;
}

.quinvaxemtemplate .TopQuickLinks a:hover {
    text-decoration: underline;
}

.quinvaxemtemplate .content-title {
    color: #ff9900;
}

.quinvaxemtemplate a:link, .quinvaxemtemplate a:visited {
    color: #ff9900;
}

.quinvaxemtemplate a:hover {
    color: #616161;
}

.quinvaxemtemplate #logo-submenu-container a:link, .quinvaxemtemplate #logo-submenu-container a:visited {
    color: #616161;
}

.quinvaxemtemplate #logo-submenu-container a:hover,
.quinvaxemtemplate #logo-submenu-container .menu_normal_current2 a:link, .quinvaxemtemplate #logo-submenu-container .menu_normal_current2 a:visited {
    color: #ff9900;
}

.quinvaxemtemplate .horizontal-line {
    background-color: #ff9900;
}

.quinvaxemtemplate .paragraph-title {
    color: #ff9900;
}

/* Hepavax Gene orange */
.hepavaxtemplate #upper-header-image {
    background-image: url( '/image/shared/crucell/Headers/crucell-hepavax-header.png' );
}

.hepavaxtemplate #crucell-content-container {
    background-image: url( /image/shared/crucell/Footers/footer-gradient-hepavax-gene.png );
}

.hepavaxtemplate .topmenu a:link, .hepavaxtemplate .topmenu a:visited {
    color: #ffffff;
}

.hepavaxtemplate .topmenu a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.hepavaxtemplate .TopQuickLinks a:link, .hepavaxtemplate .TopQuickLinks a:visited {
    color: #616161;
}

.hepavaxtemplate .TopQuickLinks a:hover {
    text-decoration: underline;
}

.hepavaxtemplate .content-title {
    color: #eec211;
}

.hepavaxtemplate a:link, .hepavaxtemplate a:visited {
    color: #eec211;
}

.hepavaxtemplate a:hover {
    color: #616161;
}

.hepavaxtemplate #logo-submenu-container a:link, .hepavaxtemplate #logo-submenu-container a:visited {
    color: #616161;
}

.hepavaxtemplate #logo-submenu-container a:hover,
.hepavaxtemplate #logo-submenu-container .menu_normal_current2 a:link, .hepavaxtemplate #logo-submenu-container .menu_normal_current2 a:visited {
    color: #eec211;
}

.hepavaxtemplate .horizontal-line {
    background-color: #eec211;
}

.hepavaxtemplate .paragraph-title {
    color: #eec211;
}

/* MR gray
Old: #cccccc
New: #a4958b */
.mrtemplate #upper-header-image {
    background-image: url( '/image/shared/crucell/Headers/crucell-mr-header.png' );
}

.mrtemplate #crucell-content-container {
    background-image: url( /image/shared/crucell/Footers/footer-gradient-mr.png );
}

.mrtemplate .topmenu a:link, .mrtemplate .topmenu a:visited {
    color: #ffffff;
}

.mrtemplate .topmenu a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.mrtemplate .TopQuickLinks a:link, .mrtemplate .TopQuickLinks a:visited {
    color: #616161;
}

.mrtemplate .TopQuickLinks a:hover {
    text-decoration: underline;
}

.mrtemplate .content-title {
    color: #a0968f;
}

.mrtemplate a:link, .mrtemplate a:visited {
    color: #a0968f;
}

.mrtemplate a:hover {
    color: #616161;
}

.mrtemplate #logo-submenu-container a:link, .mrtemplate #logo-submenu-container a:visited {
    color: #616161;
}

.mrtemplate #logo-submenu-container a:hover, .mrtemplate #logo-submenu-container .menu_normal_current2 a:link, .mrtemplate #logo-submenu-container .menu_normal_current2 a:visited {
    color: #a0968f;
}

.mrtemplate .horizontal-line {
    background-color: #a0968f;
}

.mrtemplate .paragraph-title {
    color: #a0968f;
}

/* Epaxal green */
.epaxaltemplate #upper-header-image {
    background-image: url( '/image/shared/crucell/Headers/crucell-epaxal-header.png' );
}

.epaxaltemplate #crucell-content-container {
    background-image: url( /image/shared/crucell/Footers/footer-gradient-epaxal.png );
}

.epaxaltemplate .topmenu a:link, .epaxaltemplate .topmenu a:visited {
    color: #ffffff;
}

.epaxaltemplate .topmenu a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.epaxaltemplate .TopQuickLinks a:link, .epaxaltemplate .TopQuickLinks a:visited {
    color: #616161;
}

.epaxaltemplate .TopQuickLinks a:hover {
    text-decoration: underline;
}

.epaxaltemplate .content-title {
    color: #cdcd00;
}

.epaxaltemplate a:link, .epaxaltemplate a:visited {
    color: #cdcd00;
}

.epaxaltemplate a:hover {
    color: #616161;
}

.epaxaltemplate #logo-submenu-container a:link, .epaxaltemplate #logo-submenu-container a:visited {
    color: #616161;
}

.epaxaltemplate #logo-submenu-container a:hover, .epaxaltemplate #logo-submenu-container .menu_normal_current2 a:link, .epaxaltemplate #logo-submenu-container .menu_normal_current2 a:visited {
    color: #cdcd00;
}

.epaxaltemplate .horizontal-line {
    background-color: #cdcd00;
}

.epaxaltemplate .paragraph-title {
    color: #cdcd00;
}

/* Vivotif blue */
.vivotiftemplate #upper-header-image {
    background-image: url( /image/shared/crucell/Headers/crucell-vivotif-header.png );
}

.vivotiftemplate #crucell-content-container {
    background-image: url( /image/shared/crucell/Footers/footer-gradient-vivotif.png );
}

.vivotiftemplate .topmenu a:link, .vivotiftemplate .topmenu a:visited {
    color: #ffffff;
}

.vivotiftemplate .topmenu a:hover {
    text-decoration: underline;
}

.vivotiftemplate .TopQuickLinks a:link, .vivotiftemplate .TopQuickLinks a:visited {
    color: #616161;
}

.vivotiftemplate .TopQuickLinks a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.vivotiftemplate .content-title {
    color: #29aee6;
}

.vivotiftemplate a:link, .vivotiftemplate a:visited {
    color: #29aee6;
}

.vivotiftemplate a:hover {
    color: #616161;
}

.vivotiftemplate #logo-submenu-container a:link, .vivotiftemplate #logo-submenu-container a:visited {
    color: #616161;
}

.vivotiftemplate #logo-submenu-container a:hover, .vivotiftemplate #logo-submenu-container .menu_normal_current2 a:link, .vivotiftemplate #logo-submenu-container .menu_normal_current2 a:visited {
    color: #29aee6;
}

.vivotiftemplate .horizontal-line {
    background-color: #29aee6;
}

.vivotiftemplate .paragraph-title {
    color: #29aee6;
}

/* dukoral red */
.dukoraltemplate #upper-header-image {
    background-image: url( /image/shared/crucell/Headers/crucell-dukoral-header.png );
}

.dukoraltemplate #crucell-content-container {
    background-image: url( /image/shared/crucell/Footers/footer-gradient-dukoral.png );
}

.dukoraltemplate .topmenu a:link, .dukoraltemplate .topmenu a:visited {
    color: #ffffff;
}

.dukoraltemplate .topmenu a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.dukoraltemplate .TopQuickLinks a:link, .dukoraltemplate .TopQuickLinks a:visited {
    color: #616161;
}

.dukoraltemplate .TopQuickLinks a:hover {
    text-decoration: underline;
}

.dukoraltemplate .content-title {
    color: #dc0000;
}

.dukoraltemplate a:link, .dukoraltemplate a:visited {
    color: #dc0000;
}

.dukoraltemplate a:hover {
    color: #616161;
}

.dukoraltemplate #logo-submenu-container a:link, .dukoraltemplate #logo-submenu-container a:visited {
    color: #616161;
}

.dukoraltemplate #logo-submenu-container a:hover, .dukoraltemplate #logo-submenu-container .menu_normal_current2 a:link, .dukoraltemplate #logo-submenu-container .menu_normal_current2 a:visited {
    color: #dc0000;
}

.dukoraltemplate .horizontal-line {
    background-color: #dc0000;
}

.dukoraltemplate .paragraph-title {
    color: #dc0000;
}

/* inflexal blue */
.inflexaltemplate #upper-header-image {
    background-image: url( /image/shared/crucell/Headers/crucell-inflexal-header.png );
}

.inflexaltemplate #crucell-content-container {
    background-image: url( /image/shared/crucell/Footers/footer-gradient-inflexal.png );
}

.inflexaltemplate .topmenu a:link, .inflexaltemplate .topmenu a:visited {
    color: #ffffff;
}

.inflexaltemplate .topmenu a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.inflexaltemplate .TopQuickLinks a:link, .inflexaltemplate .TopQuickLinks a:visited {
    color: #616161;
}

.inflexaltemplate .TopQuickLinks a:hover {
    text-decoration: underline;
}

.inflexaltemplate .content-title {
    color: #91b9d2;
}

.inflexaltemplate a:link, .inflexaltemplate a:visited {
    color: #91b9d2;
}

.inflexaltemplate a:hover {
    color: #616161;
}

.inflexaltemplate #logo-submenu-container a:link, .inflexaltemplate #logo-submenu-container a:visited {
    color: #616161;
}

.inflexaltemplate #logo-submenu-container a:hover, .inflexaltemplate #logo-submenu-container .menu_normal_current2 a:link, .inflexaltemplate #logo-submenu-container .menu_normal_current2 a:visited {
    color: #91b9d2;
}

.inflexaltemplate .horizontal-line {
    background-color: #91b9d2;
}

.inflexaltemplate .paragraph-title {
    color: #91b9d2;
}
