/*--------------------------------------*/
/*  	GLOBAL	                        */
/*--------------------------------------*/
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, SPAN, TD, TH, UL
{
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}
BUTTON, INPUT, TEXTAREA
{
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

/*--------------------------------------*/
/*  DEFAULT STYLES                      */
/*--------------------------------------*/
HTML
{
	margin: 0;
	background: white;
}

BODY
{
	margin: 0px 0px 0px 10px;
	background: white;
	cursor: default;
	color: black;
}

A
{
	color: black;
	text-decoration: none;
}

A:link
{
	color: #40611c;
	background: transparent;
        text-decoration: underline;
}

A:visited
{
	color: #40611c;
	background: transparent;
        text-decoration: underline;
}

A:active
{
	color: #40611c;
	background: transparent;
        text-decoration: underline;
}

A:hover
{
	color: #96a882;
}

BIG
{
	font-size: small;
}


BUTTON
{
	cursor: auto;
}

CAPTION
{
	margin: 0em 0% 0em 0%;
}

CODE
{
	font-size: 1em;
	font-family: monospace;
}
/* To avoid overriding boldness/italicity by using 	FONT-SIZE		:	*/

DIV
{
	margin: 0em 0% 0em 0%;
	color: black;
}

DD
{
	margin: 0em 0% 0em 0%;
}

DL
{
	margin: 0em 0% 0em 0%;
}

DT
{
	margin: 0em 0% 0em 0%;
}

H1
{
	margin: 0px 0px 15px 0px;
	font-family : Arial;
	font-weight: bold;
	font-size: 200%;
	color: white;
}

H2
{
	margin: 0px 0px 10px 0px;
	font-family : Verdana;
	font-weight: normal;
	font-size: 160%;
	color: black;
}

H3
{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 140%;
	color: black;
}

H4
{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 100%;
	color: #b22222;
}

H5
{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 160%;
	color: #b22222;
}

H6
{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 120%;
	color: #b22222;	
}


HR
{
	margin: 0px 0px 10px 0px;
	height: 1px;
	border: 0px;
	border-top: 1px solid;
	color:  #96a882;
}

INPUT
{
	cursor: auto;
}

KBD
{
	font-size: 1em;
}

LI
{
	margin: 0px 0px 0px 0px;
}

OL
{
	margin: 0px 0px 10px 15px;
	list-style: decimal;
}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL
{
	list-style: lower-alpha;
}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL
{
	list-style: lower-roman;
}

OL OL OL OL
{
	list-style: decimal;
}

P
{
	margin: 0px 0px 20px 0px;
	color: black;
}

PRE
{
	margin: 0em 0% 0em 0%;
	font-size: 1em;
}

SAMP
{
	font-size: 1em;
}

SMALL
{
	font-size: 1em;
}

SUB
{
	font-size: 1em;
}

SUP
{
	font-size: 1em;
}

TD
{
	color: black;
}

TEXTAREA
{
	cursor: text;
}

TH
{
	font-size: x-small;
}

TT
{
}

UL
{
	list-style: square;
}

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL
{
	list-style: circle;
}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL
{
	list-style: square;
}

UL UL UL UL
{
	list-style: disc;
}

UL
{
	margin-bottom: 20px;
}


/*--------------------------------------*/
/*  TOP FRAME                           */
/*--------------------------------------*/

BODY.topframe
{
	margin: 0px;
	background-color: white;
        padding-left:0px
	
}

TABLE.topframemenu
{
	padding-top:0px;
}

TABLE.topframemenu TR.subMenu TD
{
	padding-top: 0px;
	background: #40611c;
    border: 1px solid grey;
    text-align: center;
}

TABLE.topframemenu TR.mainMenu TD
{
	padding-top:0px;
    background: #96a882;
    border-top: 1px solid grey;
    border-left: 1px solid grey;
    border-right: 1px solid grey;       
    text-align: center;
	margin: 0px 0px 15px 0px;
	font-family : Arial;
	font-weight: bold;
	font-size: 12px;
	color: black;
}

TABLE.topframemenu TR.subMenu TD A
{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: white;
}

TABLE.topframemenu TR.subMenu TD.selected
{
    background-color: white;
    border: 1px solid #40611c;
}

TABLE.topframemenu TR.subMenu TD.selected A
{
	color: #40611c;
}

INPUT.topframelink

{	
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	cursor: hand;
}

/*--------------------------------------*/
/*  LEFT FRAME                          */
/*--------------------------------------*/

BODY.menu
{
	margin: 0px 0px 0px 0px;
	background: white;
	cursor: default;
	color: #40611c;
	
}
IMG.menurootmargin
{
	height: 20px;
}
IMG.menuchildmargin
{
	height: 0px;
}
SPAN.menu
{
	font-family: verdana, arial, tahoma;
	font-size: x-small;        
}

A.leftframelink, A:link.leftframelink, A.leftframelink:hover, A.leftframelink:active, A.leftframelink:visited
{
	font-weight: normal;
        font-size: 120%;
	text-decoration: none;
	color: #40611c;
}
A.leftframelink:hover
{
	color: #96a882;
}

/*--------------------------------------*/
/*  LEGEND                              */
/*--------------------------------------*/

A.pathlink, DIV.pathlink, TD.pathlink, SPAN.pathlink
{
	color: gray;
	text-decoration: none;
        font-size: 9px
}
A:link.pathlink
{
	color: gray;
	background: transparent;
}
A:visited.pathlink
{
	color: gray;
	background: transparent;
	text-decoration: none;
}
A:active.pathlink
{
	color: gray;
	background: transparent;
	text-decoration: none;
}
A:hover.pathlink
{
	color: #96a882;
	background: transparent;
	text-decoration: none;
}


/*--------------------------------------*/
/*  FOOTER                              */
/*--------------------------------------*/

TD.copyright
{
	padding: 0px 0px 5px 15px;
	color: white;
	background: black;
	font-size: xx-small;
}

/*--------------------------------------*/
/*  SEARCH                              */
/*--------------------------------------*/

A.searchresulturl, A.searchresulturl:link, A.searchresulturl:hover, A.searchresulturl:active, A.searchresulturl:visited
{
	font-family: arial, verdana, tahoma;
	font-size: xx-small;
	color: black;
	text-decoration: none;
}
A.searchresultlink
{
	font-size: xx-small;
	font-weight: bold;
}
SPAN.searchresultdate
{
	font-family: arial, verdana, tahoma;
	font-size: xx-small;
	color: black;
}
TD.searchresultnumber
{
	font-size: xx-small;
	font-weight: bold;
}
TD.searchresultsummary
{
	font-size: xx-small;
	width: 600px;
}
TD.searchresultmargin
{
	padding-bottom: 10px;
}

/*--------------------------------------*/
/*  NEWS ITEMS (NOT ITEM PAGES)			*/
/*--------------------------------------*/

DIV.newsitemsummary, SPAN.newsitemsummary
{
	font-size: xx-small;
	color: black;
}
DIV.newsitemdate, SPAN.newsitemdate
{
	font-size: xx-small;
	color: gray;
}
IMG.newsitemimage
{
	border: 0 px solid black;
}
A.newsitemtitle, A:link.newsitemtitle, A.newsitemtitle:active, A.newsitemtitle:visited
{
	font-weight: bold;
	text-decoration: none;
	font-size: xx-small;
	color: #40611c;
}
A.newsitemtitle:hover
{
	color: #96a882;
}

/*--------------------------------------*/
/*  SITEMAP								*/
/*--------------------------------------*/

A.sitemaproot
{
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
	color: black;
}

A.sitemapchild
{
	text-decoration: none;
	font-size: xx-small;
	color: black;
}


/*--------------------------------------*/
/*  NEWS GROUP                          */
/*--------------------------------------*/

TD.newsgroupfolderheader
{
	padding: 10 10 10 10;
         font-weight: bold;
         font-size: x-small;
	background-color: menu
}

TR.newsgroupfoldereven
{
	background-color: menu;
}

TR.newsgroupfolderodd
{
	background-color: white;
}

/*--------------------------------------*/
/*  FILE ARCHIVE                        */
/*--------------------------------------*/

DIV.filearchivefolder
{
	width: 100px;
	height: 60px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
	cursor: hand;
	text-align: center;
	font-size: xx-small;
}

/*--------------------------------------*/
/*  OUTLOOK TODAY                       */
/*--------------------------------------*/

table.outlooktodayheadline
{
	margin-bottom: 10px;
	margin-right: 5px;
	height: 20px;
	background-color: menu;
	border: solid 1px gray;
}
A.outlooktodayheadline, A:link.outlooktodayheadline, A.outlooktodayheadline:hover, A.outlooktodayheadline:active, A.outlooktodayheadline:visited
{
	cursor: hand;
	font-size: x-small;
	font-weight: bold;
	color: buttontext;
	font-family: Tahoma;
	text-decoration: none;
}

.TskDone
{
	color: gray;
	text-decoration: line-through;
}

.ImportanceIcon 	{font-family:Symbol;font-size:11pt;font-weight:bold;
				         text-decoration:none;color:red; }
				         

/*--------------------------------------*/
/*  CALENDAR	                        */
/*--------------------------------------*/

TABLE.calendarheading, TD.calendarheading
{
	height: 20px;
	background-color: #666666;
	font-size:large;
}
TABLE.calendartable
{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border:1px solid gray;
}
TD.calendardayheading
{
	color: white;
	text-align:center;
	background-color: gray;
	font-size: x-small;
}

TD.calendarweeknumber
{
	width: 10px;
	color: white;
	background-color:Gray;
	padding-right:2px;
	font-size: xx-small;
	vertical-align:top;
}

TD.calendartimespan
{
	height:20px;
	color: white;
	background-color:Gray;
	font-size: xx-small;
	vertical-align:top;
}

TD.calendarday
{
	color: white;
	background-color: Gray;
	font-size: xx-small;
	text-align:right;
	padding-right:4px;
	border-bottom:1px solid  #CCCCCC;
	border-top:1px solid  #CCCCCC
}
/* for week view*/
TD.calendardayempty
{
	background-color: #CCCCCC;
	border-bottom:1px solid gray
}

TABLE.calendardaytable
{
	width:100%;
}
TD.calendardaycell
{
	width:14%;
	height:100px;
	background-color: #CCCCCC;
	vertical-align:top;
}

TD.calendarweekendcell
{
	width:14%;
	height:100px;
	background-color: #CCCCCC;
	vertical-align:top;
}

TD.calendarhollidaycell
{
	width:14%;
	height:100px;
	background-color: #666666;
	vertical-align:top;
}

TD.calendartodaycell
{
	width:14%;
	height:100px;
	background-color: #FFFF99;
	vertical-align:top;
}

TD.calendarselectedcell
{
	width:14%;
	height:100px;
	vertical-align:top;
	filter:alpha(opacity=50,finishopacity=50,style=0);
}
TD.calendarguidecell
{
	width:0px;
	height:20px;
	background-color: #CCCCCC;
}
TD.calendardaybooking
{
	height:20px;
	background-color: #FFCC00;
	font-size:xx-small;
	vertical-align:top;
	border-bottom:1px solid gray;
	cursor:hand
}
TD.calendardayweekbooking
{
	background-color: #FFCC00;
	font-size:xx-small;
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	cursor:hand
}
TD.calendarhollidaydaybooking
{
	background-color: #666666;
	color:White;
	font-size:xx-small;
	vertical-align:top;
}
TD.calendarheading
{
	color: White;
	font-size: x-small;
	padding: 5 5 5 5;
}
TD.calendarbackground
{
	background-color: white;
}
TD.calendarweekbackground
{
	background-color: #CCCCCC;
}

/*--------------------------------------*/
/*	LOGON	                            */
/*--------------------------------------*/

TABLE.logon
{
	width: 300px;
	text-align: center;
	border: 1px dashed #2C7DAC;
}

TD.logontop
{
	padding: 10 10 10 10;
	background: #2C7DAC;
	font-size: small;
	color: White;
}

TD.logonmain
{
	padding: 10 5 5 10;
	background-color: white;
}
TD.logonbottom
{
	padding: 10 10 10 10;
	background: #2C7DAC;
	color: White;
}

TD.logonerror
{
	background-color: white;
	color: RED;
	font-size: small;
}
/*--------------------------------------*/
/*  Moose*/
/*--------------------------------------*/
.rubrik1
{
	margin: 0px 0px 15px 0px;
	font-family : Arial;
	font-weight: bold;
	font-size: 12px;
	color: #40611c;
}
.rubrik2  
{
	margin: 0px 0px 10px 0px;
	font-family : Verdana;
	font-weight: bold;
	font-size: 18px;
	color: black;		
}
.rubrik3
{
	margin: 0px 0px 10px 0px;
	font-family : Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #b22222;
}
.rubrik4
{
	margin: 0px 0px 10px 0px;
	font-family : Verdana;
	font-weight: bold;
	font-size: 24px;
	color: #b22222;
}
.rubrik5
{
	margin: 0px 0px 10px 0px;
	font-family : Verdana;
	font-weight: bold;
	font-size: 11px;
	color: black;
}

table
{
	background-color: #96a882;
}

.rubrik6
{
margin: 0px 0px 10px 0px;
	font-family : Verdana;
	font-weight: bold;
	font-size: 14px;
	background-color: #b22222;
	color: White;
	text-decoration: blink;
}
.item
{
	margin: 0px 0px 10px 0px;
	font-family : Verdana;
	font-weight: normal;
	font-size: 11px;
	color: black;
}
table.front
{				
    FONT-WEIGHT: bold; 
    FONT-SIZE: 11px; 
    WIDTH: 1250px; 
    COLOR: white; 
    FONT-FAMILY: verdana; 
    HEIGHT: 40px; 
    border-color: white; 
    background-color: #96a882; 
    border: 1;
}
table.start
{				
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11px; 
    COLOR: black; 
    FONT-FAMILY: verdana; 
    background-color: white;
}
td.start
{
	FONT-WEIGHT: normal; 
    FONT-SIZE: 11px; 
    COLOR: black; 
    FONT-FAMILY: verdana; 
    background-color: white;
    border-left: 1px solid #b22222;
    border-right: 1px solid #b22222;
    border-bottom: 1px solid #b22222;
    border-top: 1px solid #b22222;
    }	
.image
{
	border-top: 2px solid #96a882;
	border-right: 2px solid #96a882;
}				
/*--------------------------------------*/
/*  RIGHTCLICK ADMIN DO NOT CHANGE THIS!*/
/*--------------------------------------*/
.rc_toolbar
{
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	z-index: 1000;
}

.rc_frame1
{
	border-bottom: 1px solid threeddarkshadow;
	border-left: 1px solid threedhighlightshaddow;
	border-right: 1px solid threeddarkshadow;
	border-top: 1px solid threedhighlightshaddow;
	background: menu;
	width: 160px;
}
.rc_frame2
{
	border-bottom: 1px solid threedshadow;
	border-left: 1px solid threedhighlight;
	border-right: 1px solid threedshadow;
	border-top: 1px solid threedhighlight;
	background: menu;
	width: 100%;
}
.rc_link
{
	width: 100%;
	height: 18px;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.rc_link:link, .rc_link:visited
{
	color: black;
}
.rc_image
{
}
.rc_divide_top
{
	margin: 0 2 4 2;
	padding: 0 0 0 0;
	border-bottom: 1px solid threedhighlight;
	width: 100%;
	height: 0px;
	font-size: 0px;
}
.rc_divide_bottom
{
	border-bottom: 1px solid threedshadow;
	width: 100%;
	height: 0px;
	font-size: 0px;
}

