/***
 * CSS definitions for biovitrum.com / biovitrum.se
 ***/

/* Elements */
body, td {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

.small {
	font-size: 10px;	
}

body {
	margin-left: 11px;
	margin-top: 0px;
}

a {
	color: #D32023;
}

p {
	margin: 0px;
	spacing: 0px;
	padding: 0px;
}

/* press release */
p.hugin
{
    display:block;
    padding-bottom:15px;
}

i.hugin span.hugin
{
    padding-bottom:5px;
}

/* Font definitions */
.Header1 {
	font-family: arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.Header2 {
	font-family: arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.listHeader, .calendarListHeader {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.calendarListDate {
	font-size: 10px;
	font-weight: bold;	
}

.calendarListDate a {
	text-decoration: none;	
}

.calendarListDate a:hover {
	text-decoration: underline;	
}

.navLink a {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #000000;	
	text-decoration: none;
}

.navLink a:hover {
	text-decoration: underline;	
}

/* Classes */
#logo {	
	margin-left:8px;
}


#topmenu {
	width: 778px;
	margin-left: -1px;
}

#footer {
	margin-left: 1px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 9px;
	background-image: url("/images/footer.background.gif");	
}

/* Frontpage-related */
#frontPageNews, #frontPagePress, #frontPageCalendar, #frontPageExternal, #frontPageTicker{
	font-family: sans-serif;
	font-size: 11px;
	padding: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
}

#frontPageNews a, #frontPagePress a, #frontPageCalendar a, #frontPageExternal a, #frontPageTicker a {
	color: #000000;
	text-decoration: none;
}

#frontPageNews a:hover, #frontPagePress a:hover, #frontPageCalendar a:hover, #frontPageExternal a:hover, #frontPageTicker a:hover {
	text-decoration: underline;
}

#frontPagePress, #frontPageBottom {
	background-image: URL("/images/frontpage/press_background.gif");
	border-bottom: 1px #C9C9C9 solid;
}

#frontPageBottom {
	height: 20px;
}

#frontPageNews {
	background-image: URL("/images/frontpage/news_background.gif");
	border-bottom: 1px #C9C9C9 solid;
}

#frontPageCalendar {
	/*background-color: #E8E8E8;*/
	border-bottom: 1px #C9C9C9 solid;
}

#frontPageExternal {
	background-color: #C1C7E3;
}
#frontPageTicker
{
	background-color: #E8E8E8; 
	border-bottom: 1px #C9C9C9 solid;
	padding: 10px;
	padding-top: 12px;			
}

.pressDate
{
	font-size:10px;
	font-weight:bold;
	color: #303030;
		
}

.latestPressDate
{
	font-family:Arial,sans-serif;
	font-size:11px;
	
}

.pressList
{
	font-size:11px;
	font-weight:normal;	
	font-family: Verdana, Arial, Sans-Serif;
	/* margin-bottom: 3px; */	
}

a.pressLink
{
	color:Black;
	text-decoration:none;
	
}

.press
{
	margin-top:5px;
	margin-bottom:5px;
}

.pressLink:hover
{
	text-decoration:underline;	
}

/* Topmenu-related */
.topmenuItem {
	height: 20px;
}

.topmenuItem a {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

/* Leftmenu-related */
.leftmenuItem, .leftmenuItemActive {	
	cursor: hand;
}

.leftmenuItemActive {
	
}

.leftmenuItem a, .leftmenuItemActive a {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.leftmenuItemActive a {
	
}

#MainContent {
	margin-left: 8px;
}

/* Calendar-related */
.calendarCell a, .calendarCellEvent a, .calendarCellPassedEvent a {
	text-decoration: none;
}

.calendarNavCell, .calendarCellEmpty, .calendarMonthCell {
	background-color: #FFFFFF;
}

.calendarMonthCell {
	background-image: URL("/images/calendar/month.background.gif");
}

.calendarCell, .calendarCellToday, .calendarCellPassed {
	background-color: #FFFFFF;
	background-image: URL("/images/calendar/day.background.standard.gif");
}

.calendarCellEvent, .calendarCellTodayEvent {
	background-color: #EED040;
	background-image: URL("/images/calendar/day.background.event.gif");
}

.calendarCellToday, .calendarCellTodayEvent {
	font-weight: bold;
}

.calendarCellPassed {
	background-color: #DDDDDD;
	background-image: URL("/images/calendar/day.background.passed.gif");
}

.calendarCellPassedEvent {
	background-image: URL("/images/calendar/day.background.event.passed.gif");
}

.eventCell {
	background-color: #FFFFFF;
	cursor: hand;
}

.eventCell b {
	font-size: 9px;
}

.eventCity {
	color: #404040;
	font-weight: normal !important;
}

.eventHeadline {
	color: #555555;
}

/* Frontpagepush-related */
#push1, #push2, #push3 {
	margin-left: 10px;	
}

.frontpagePushContent {
	padding: 5px;	
	color: #FFFFFF;	
	margin-left: 10px;
}

.frontpagePushHeader {
	cursor: hand;
	/*background-color: #656D82; */
	margin-top: 2px;
	margin-left: 10px;
}

.frontpagePushBody {	
	border-top: 0px;
	margin-left: 10px;
}

.frontpagePushContent {
	margin-left: 10px;
}

.frontpageEvent {
	margin-bottom: 3px;
	margin-left: 10px;
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 11px;
	cursor: hand;
}

.frontpageLeftText, .frontpageLeftText td {
	font-size: 10px;
	color: #79849E;
	background-color: #FFFFFF;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #C5C9C8 solid;
}

.frontpageLeftText2 {
	font-size: 10px;
	color: #79849E;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 10px;
	padding-bottom: 10px;	
}

.frontpageFeature, .frontpageFeature td {
	color: #000000;
}

.frontpageUpdates {
	width: 322px;
}

.frontpageUpdateBody {
	font-size: 10px;	
}

.frontpageUpdatebody a {
	color: #000000;	
	text-decoration: none;
}

.frontpageUpdatebody a:hover {
	text-decoration: underline;	
}

#frontpageLeftContent {
	margin-left: 0px;
}

.frontPageHeader {
	font-family: trebuchet ms;
	font-size: 20px;
}

/* Misc */
#ContextImageCaption {
	position: absolute;
	top: 136px;
	left: 40px;	
}

.searchField, .searchButton {
	font-family: sans-serif;
	font-size: 12px;
}

.searchField {
	width: 250px;
}

.date {
	color: #303030 !important;
}

.contactPush {
	font-size: 9px !important;
}

.languageNotice {
	border: 1px #CCCCCC solid;
	padding: 10px;
}

.frontpageEvent {
	cursor: hand;
}

.calendarListHeader a {
	text-decoration: none;
	color: #303030;
}

.calendarListHeader a:hover {
	text-decoration: underline;
	color: #000000;
}

.calendarLink {
	text-decoration: none;
}

.calendarLink:hover {
	text-decoration: underline;
}

.ErrorMsg {
	color: #800000;
	font-weight: bold;
}

.normalweight, .normalweight b, .normalweight strong {
	font-weight: normal !important;	
}

.pushAdSpacer {
	border-left: 1px #E4E4E4 solid;	
}

/* Waymaker-related */
.WayMaker {
	
}

.WayMaker p {
	margin: 0px;	
}

.WayMakerYears {
	margin-bottom: 10px;	
}

.WayMakerYears a {
	font-weight: normal;
}

.WayMakerYears .active {
	font-weight: bold;	
}

.WayMaker .listEven, .WayMaker .listOdd {
	margin-bottom: 5px;
	margin-top: 5px;	
}

.WayMaker .listEven a, .WayMaker .listOdd a {
	color: #000000;
	text-decoration: none;
}

.WayMaker .listEven a:hover, .WayMaker .listOdd a:hover {
	text-decoration: underline;
}

.WayMaker .listEven .date, .WayMaker .listOdd .date {
	font-weight: bold;	
}

.WayMaker .listEven .headline, .WayMaker .listOdd .headline {
	
}

.WayMaker .headline {
	font-size: 14px;
	font-family: Arial, Sans-Serif;
	margin-bottom: 16px;
}

.WayMaker .date {
	font-size: 10px;
	margin-bottom: 10px;	
}

.WayMaker .preamble, .WayMaker .FormPreamble {
	font-weight: bold;
	margin-bottom: 16px;
}

.WayMakerStdItem {
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin-bottom: 3px;	
}

.WayMakerStdItem a {
	color: #000000;
	text-decoration: none;	
}

.WayMakerStdItem a:hover {
	text-decoration: underline;	
}

.WayMaker form {
	margin: 0px;
	spacing: 0px;	
}

.WayMaker input {
	font-family: Arial, Sans-Serif;
	font-size: 11px;	
}

.WayMakerEmailInput {
	width: 240px;	
}

.WayMaker .caption {
	font-weight: bold;	
}

.WayMaker .formField {
	margin-top: 10px;
	margin-bottom: 10px;	
}

.WayMaker .options {
	font-size: 10px;	
}

td iframe {
	width: 490px;
	height: 400px;
	border: 0px;
}

#FrontPageMovie iframe
{
	width: 409px;
	height:231px;
}

.tickerinfo
{
	margin-left: 6px;
}

.tickerinfo strong
{
	color: #D00;
}