/* global.css */
body.intranet {
    margin				: 0px;
    color				: #616161;
}

* {
    font-family		: verdana, helvetica, arial, sans-serif;
}

.outerDiv {
    text-align			: center;
    font-size			: 11px;
    color				: #FFFFFF;
    background-color: #ffffff;
}
.outerDiv a {
    color	: #003366;
}
.innerDiv {
    background-color	: #FFFFFF;
    width				: 998px;
    min-height			: 520px;
    height				: 520px;
    text-align			: left;
    margin-left: auto;
    margin-right: auto;
}
body[class] .innerDiv {
    height				: auto;
}

.innerDiv a, .innerDiv a * {
    /*color				: #669900;*/
    text-decoration		: none;
}

td, p {
    font-size			: 8pt;
    vertical-align		: top;
	margin-top:0px;
}

sup {
    font-size			: 0.95em;
    line-height			: 0;
}

.BotImg {
    width	: 230px;
    height	: 79px;
}

.content {
    background-color	: #FFFFFF;
    padding-right		: 15px;
}
.TheContent {
    width			: 700px;
    padding-top		: 35px;
    padding-left	: 230px;
    padding-right	: 20px;
    padding-bottom	: 50px;
}

.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				: #616161;
    text-decoration		: none;
}

body.intranet2 {
    margin				: 0px;
    background-color	: #FFFFFF;
    color				: #616161;
}
.content2 {
    background-color	: #FFFFFF;
    padding				: 0px;
    height				: 100%;
}
.red {
    color				: #CC0000;
}

h1 {
    font-family			: thesans;
    font-size			: 18pt;
    font-weight			: normal;
    color				: #006666;
}

h2 {
    font-size			: 15px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h3 {
    font-size			: 11px;
}
h2, h3 {
    margin-bottom		: 2px;
    color				: #616161;
}

.TopMenuContainer {
    text-align: center;
    z-index: 4;
    position: relative;
    width: 100%;
    height: 30px;
    top: 0px;
}

.topmenu {
    font-weight			: bold;
    font-size			: 11px;
    float: left;
    margin-top: 7px;
    margin-left:4px;
}

.topmenu * {
    white-space	: nowrap;
}

.topmenu a, .topmenu a:visited {
    font-size			: 11px;
    white-space	: nowrap;
}

.topmenu a:hover {
    font-size			: 11px;
}

.Menu1Bullet {
    width	: 2px;
    height	: 15px;
}
.Menu1Divider {
    vertical-align	: middle;
}
.Menu1Cell {
    background-position	: left 2px;
    background-repeat	: no-repeat;
    padding-right		: 7px;
}

.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;
}

.leftmenu {
    position			: absolute;
    z-index			: 30;
    width			: 215px;
    background-color            : #FFFFFF;
    vertical-align		: top;
    font-size			: 11px;
    padding-left		: 0px;
    margin-left: 3px;
}
.leftmenu * {
    font-size			: 11px;
    color				: #666666;
}
.leftmenucontent {
    width	: 15px;
    border	: 1px solid red;
}

.leftmenu_edit {
    display: none;
}

.Menu2Cell {
    padding-left	: 1px;
    background-repeat	: no-repeat;
    background-position	: 1px center;
}

.Menu3Cell {
    padding-left	: 8px;
    background-repeat	: no-repeat;
    background-position	: 8px center;
}

.Menu4Cell {
    padding-left	: 16px;
    background-repeat	: no-repeat;
    background-position	: 16px 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				: #006666;
}
.menu_normal_current2,
.menu_normal_current3 {
    background-image		: url(http://www.huginonline.nl/CRXL/style/red_square.gif);
    background-repeat		: no-repeat;
    background-position		: left 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				: #006666;
    text-decoration		: none;
}


.menu_normal_normal3,  .menu_normal_normal3 a, .menu_normal_normal3 a:visited {
    color				: #666666;
    text-decoration		: none;
}
.menu_normal_normal3 a:hover {
    color				: #006666;
}
.menu_normal_normal4,  .menu_normal_normal4 a, .menu_normal_normal4 a:visited {
    color				: #666666;
    text-decoration		: none;
}
.menu_normal_normal4 a:hover {
    color				: #006666;
}

.TopQuickLinks {
    float: right;
    margin-top: 8px;
    margin-right: 30px;
    color		: #FFFEFF;
}

.TopQuickLinks a, .TopQuickLinks a:visited {
    font-size			: 11px;
    color				: #000;
    text-decoration		: none;
}
.TopQuickLinks a:hover {
    text-decoration	: underline;
}


.leftpara {
    width			: 215px;
    padding-left	: 15px;
    padding-right	: 0px;
    font-size		: 11px;
}
.leftpara * {
    font-size		: 11px;
}

.rightpara {
    padding-right	: 40px;
}
.RightParaBottom {
    height: 26px;
}

a.glossary, a:visited.glossary {
    color	: #987064;
    cursor	: help;
}
a:hover.glossary {
    text-decoration	: underline;
    cursor			: help;
}

.GlossaryPopup {
    background-color	: #ffffff;
    padding-top			: 12px;
    padding-bottom		: 13px;
}

.GlossaryBorder {
    background-color: #CCD9E3;
}

.GlossaryPaging {
    margin-bottom	: 10px;
}
.gl_title {
    font-weight	: bold;
}

.partnertable td {
    padding-right	: 0px;
    padding-left	: 0px;
    padding-bottom	: 5px;
    padding-top		: 0px;
}

ul {
    list-style-type		: disc;
    list-style-image    : url(http://www.huginonline.nl/CRXL/style/bullet-green.gif);
    margin-left			: 20px;
    margin-top			: 1px;
    margin-bottom		: 0px;
    padding				: 0px;
	font-size			: 8pt;
}
li {
    margin-bottom		: 2px;
}

.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;
}
#addparagraphtoolbar {
    position: absolute;
}

.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;
}

.PipelineTable {
    border: 1px solid #FFFFFF;
    border-left	: 1px solid #FFFFFF;
    border-right	: 1px solid #FFFFFF;
    border-collapse: collapse;
}
.PipelineTable td {
    border: 1px solid #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-left: 1px dotted #CCCCCC;
    padding-left : 2px;
    padding-right : 2px;
    padding-top	: 4px;
    padding-bottom	: 4px;
}
.heading1 td {
    height: 20px;
    border-bottom: 0px solid #616161;
    font-weight	: bold;
    color	: #000066;
}
.heading2 td {
    border-top: 0px solid #616161;
    font-weight	: bold;
    color	: #000066;
}
.heading1 .phase {
    border-bottom	: 1px solid #CCCCCC;
}
.heading1 p {
    position: absolute;
    margin: 0px auto;
}
.subphase {
    padding-left: 0px;
    padding-right: 0px;
}
.FilingColumn {
    width: 55px;
}
.heading1 .ProgressBar {
    width	: 71px;
}
.ProgressBar {
    width	: 71px;
    padding-left: 0px;
    padding-right: 0px;
}
tbody .ProgressBar p {
    display: block;
    width: 10px;
    line-height: 4px;
    font-size: 4px;
    height: 4px;
    position: relative;
}
tbody .ProgressBar img {
    display: block;
    position: absolute;
    top:50%;
    margin-top:3px;
}
.Program {
    width	: 114px;
}
.PipelineTable tbody .Program {
    width	: 114px;
    padding-left: 0px;
    padding-right: 0px;
}


.TextInput {
    width		: 160px;
}
.TextareaInput {
    height		: 110px;
}
.OtherFieldShow {
    width		: 160px;
    visibility	: normal;
}
.OtherFieldHide {
    width		: 160px;
    visibility	: hidden;
}
/* Community Call */
.itemform {
    width	: 400px;
}
.itemform textarea {
    width	: 100%;
    height	: 50px;
}

.ItemKey {
    width	: 100px;
}

.CCQuestion {
    margin	: 3px;
    border	: 1px solid #c0c0c0;
    padding	: 3px;
}

.CCAnswer {
    margin	: 3px;
    border	: 1px solid #c0c0c0;
    padding	: 3px;
}

.CrucellGroupLogos .GLogo img {
    vertical-align: middle;
}
.GLogo {
    /*float			: left;*/
    /*width			: 100px;*/
    width			: 259px;
    height			: 32px;
    _border			: 1px solid #CCD9E3;
    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;
}
#addparagraphtoolbar {
    position: relative;
    margin-bottom: 2px;
}
label.paragraph-input {
    width: 100px;
    float: left;
}

/*
 Nieuwe stijl header
*/

#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, .glossary-title {
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
	color:#006666;
}

.clear-both {
    clear: both;
}

.place-right {
    float: right;
}

.place-left {
    float: left;
}

#disclaimer-container a:link, #disclaimer-container a:visited {
    color: white;
}

#disclaimer-container a:hover {
    color: #aaaaaa;
}

#features-container {
    color: #616161;
}

#logo-submenu-container {
    width: 33.333%;
    *width: 32.333%;
    margin-right: 4%;
    font-size: 12px;
}

#logo-submenu-container td {
    font-size: 12px;
}

#sub-content-container {
    float: right;
    width: 62%;
    *width: 60%;
    color: #616161;
    margin-bottom: 50px;
}

.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;
	border:0;
}

.title-container {
    margin-top: 36px;
    margin-left: 12px;
    font-size: 22px;
    font-weight: bold;
}

.paragraph-title, .glosarry-top-title {
    margin-top: 3px;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 16px;
	color:#006666;
}

.topmenu a {
    font-size: 12px;
}

.topmenu9 {
    display: none;
}

.sitemap .sm2, .sm3, .sm4 {
    background-image: url(http://www.huginonline.nl/CRXL/style/gray-bar.gif ) ;
}


/*
 Verschillende kleuren worden hieronder gestyled
*/

/* Default green */
.template #upper-header-image {
    background-image: url( '/img/headers/crucell-green-header.png' );
}

.template #crucell-content-container {
    background-image: url(http://www.huginonline.nl/CRXL/style/stnav_theme/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;
	text-decoration:none;
}

.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;
	padding-bottom:0px;
}



/** Hugin styles**/

.date
{
	width: 75px;
}

.hugin_title
{
	width:450px;
}

.hugin_format
{
	text-align:left;
	vertical-align:middle;
}

.hugin_release
{
	width:50%;
}

.hugin
{
	font-size: 8pt;
}

.rss
{
	width:200px;
	color: #616161;
	padding-top:10px;
}

select,input
{
	color: #616161;
	font-size:8pt;
}

.bold_date
{
	font-weight:bold;
}

.bullet
{
	width:140px;
}

.dash
{
	width:10px;
}

.hugin_subtitle /**used on the corporate profile page**/
{
	margin-bottom:0px;
	font-weight:bold;
}