body { background-color: #EEE7E3; } 
a:visited { color: #990033; text-decoration: none; } 
a:link { color: #990033; text-decoration: none; } 
a:hover { color: #6600CC; text-decoration: underline; } 
a:active { color: #6600CC; text-decoration: underline; } 
a.none:hover { color: #000000; text-decoration: none; }

/* form styles */ 
textarea { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; } 
select { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; } 
input { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; } 

/* SMA BOKSTAVER BL A I DAGRUTORNA small event font */ 
div.smallcalev { color: #990033; font-family: Arial,sans-serif,Helvetica; font-size: 10; } 
div.smallcalevtime { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 10; } 
a.smallcalev { color: #0020A0; font-family: Arial,sans-serif,Helvetica; font-size: 10; } 
a.smallcalev:hover { color: #990033; font-family: Arial,sans-serif,Helvetica; font-size: 10; } 

/* BLAND ANNAT FARG FOR GJORDA BOKNINGAR I ARSOVERSIKT small cal month font */ 
table.smallcalmth { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 13; width: 98%; } 
div.smallcalmth { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 14; } 
a.smallcalmth { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 14; } 
a.smallcalmth:visited { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 14; } 
td.smallcalmth { background-color: #ffffff; } 

/* message to signal progress */ 
h4 { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 14; } 

/* TECKEN FORETAGSNAMN font for calendar and company names at top of month calendar */ 
table.companynamefont { color: #990033; font-family: Arial,sans-serif,Helvetica; font-size: 16; font-style: normal; font-weight: bold; background-color: #EEE7E3; } 
table.calendarnamefont { color: #990033; font-family: Arial,sans-serif,Helvetica; font-size: 36; font-style: normal; font-weight: bold; background-color: #EEE7E3; } 

/* KALENDER OVRE DELEN calendar top header setting */ 
table.todaytop { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; width: 100%; background: #EEE7E3; } 

/* TECKEN DAGAR font for calendar day name */ 
div.dayfont { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 14; font-style: normal; font-weight: bold; } 

/* TECKEN DATUM font for calendar date numbers */ 
div.datenumfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 13; font-style: normal; font-weight: normal; } 
a.datenumfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 13; font-style: normal; font-weight: normal; } 
a.datenumfont:visited { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 13; font-style: normal; font-weight: normal; } 

/* MANADSKALENDER month calendar table view setting */ 
table.monthview { width: 98%; border-width: thin; background-color: #000000; color: #FF0000; border: 0px thin #FFFFFF; border-collapse: separate; border-spacing: 1px; padding: 0px; spacing: 1px; } 
td.monthview { height: 30px; } 
td.sundaytopcolor { height: 50px; color: #000000; background-color: #990033; width: 14%; } 
td.weekdaytopcolor { height: 50px; color: #000000; background-color: #990033; width: 14%; } 
td.sundayemptyclr { height: 50px; background-color: #000000; } 
td.weekdayemptyclr { height: 50px; background-color: #000000; } 
td.todayclr { background-color: #D8D1E9; } 
td.sundayclr { height: 50px; background-color: #E2CDD0; } 
td.weekdayclr { height: 50px; background-color: #FFFFFF; } 

/* MANADSKALENDER NAVIGERING TILL ANNAN MANADlink to month navigation font */ 
a.calfontnav { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 18; font-style: normal; font-weight: normal; } 
a.calfontnav:hover { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 18; font-style: bold; font-weight: normal; } 
a.calfontnav:link { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 18; font-style: normal; font-weight: normal; } 
a.calfontnav:visited { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 18; font-style: normal; font-weight: normal; } 

/* MANADS- OCH ARSKALENDER RUBRIK AR OCH MANAD link to asked month font */ 
div.calfontasked { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 24; font-style: normal; font-weight: bold; } 
a.calfontasked { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 24; font-style: normal; font-weight: bold; } 
a.calfontasked:hover { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 24; font-style: normal; font-weight: bold; } 
a.calfontasked:link { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 24; font-style: normal; font-weight: bold; } 
a.calfontasked:visited { color: #FFFFFF; font-family: Arial,sans-serif,Helvetica; font-size: 24; font-style: normal; font-weight: bold; } 

/* LANKAR BL A NERTILLL PA SIDAN font for menu items */ 
div.menufont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; text-decoration: none; } 
a.menufont:link { color: #990033; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; text-decoration: none; } 
a.menufont:visited { color: #990033; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; text-decoration: none; } 
a.menufont:hover { color: #6600CC; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; text-decoration: underline; } 

/* menu option background color */ 
table.menufont { background: #ffffff; width: 100%; } 

/* font for search header */ 
div.searchheaderfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 16; font-style: normal; font-weight: bold; background-color: #F4F4F4; } 

/* font for search result events title */ 
div.searchtitlefont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 14; font-style: normal; font-weight: bold; text-decoration: underline; } 

/* font for search result events */ 
div.searchtextfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; } 

/* RUBRIKRUTA BL A FOR VECKA font for headers */ 
div.headerfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 16; font-style: normal; font-weight: bold; background-color: #F4F4F4; } 
table.headerfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 16; font-style: normal; font-weight: bold; background-color: #EEE7E3; } 
a.headerfont:link { color: #000000; text-decoration: none; } 
a.headerfont:visited { color: #000000; text-decoration: underline; } 
a.headerfont:hover { color: #000000; text-decoration: underline; } 

/* UNDERRUBRIKER SOM DAGARNA I VECKOKALENDERN font for titles */ 
div.titlefont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 14; font-style: normal; font-weight: normal; } 
table.titlefont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 14; font-style: normal; font-weight: normal; background-color: #EEE7E3; } 
a.titlefont:link { color: #000000; text-decoration: none; } 
a.titlefont:visited { color: #000000; text-decoration: underline; } 
a.titlefont:hover { color: #000000; text-decoration: underline; } 

/* font for event popup title */ 
div.popupeventtitlefont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 14; font-style: normal; font-weight: bold; text-decoration: underline; } 

/* font for event popup content */ 
div.popupeventfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; text-decoration: none; } 

/* TEXT I DAGSKALENDERN color and font for event content text in day calendar */ 
table.dayevent { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; background: #ffffff; text-decoration: none; } 

/* TEXT I VECKOKALENDER color and font for event content text in week calendar */ 
table.weekevent { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; background: #ffffff; text-decoration: none; } 

/* color and font for normal text */ 
div.normalfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; text-decoration: none; } 
table.normalfont { color: #000000; font-family: Arial,sans-serif,Helvetica; font-size: 12; font-style: normal; font-weight: normal; text-decoration: none; } 
a.normalfont:link { color: #000000; text-decoration: none; } 
a.normalfont:visited { color: #000000; text-decoration: none; } 
a.normalfont:hover { color: #000000; text-decoration: underline; } 

/* format event borders in calendar month view */ 
table.eventborder { border: solid #D0C0C8; border-bottom-width: 1; border-top-width: 0; border-left-width: 0; border-right-width: 0; } 
td.eventborder { border: solid #D0C0C8; border-bottom-width: 0; border-top-width: 0; border-left-width: 1; border-right-width: 0; } 
td.eventtimeborder { border: solid #884084; border-bottom-width: 0; border-top-width: 0; border-left-width: 0; border-right-width: 0; } 

/* lLINJER lines and boxes */
table.txtbox { border: solid gray; border-width: 1; } 
hr { height: 1px; background-color: #990033; border: #990033; color: #990033; border: 0px; border-style: none; } 
