BODY {
	BACKGROUND-COLOR: #FFFFFF;
	MARGIN: 0px;
	PADDING: 0px;
	FONT-FAMILY: Tahoma, Verdana, sans;
	FONT-SIZE: 8pt
}

FORM {
	MARGIN: 0px;
	PADDING: 0px;
}

.winpopup {
	BACKGROUND-COLOR: #FFFFFF;
	MARGIN: 0px;
	PADDING: 0px;
	FONT-FAMILY: Tahoma, Verdana, sans;
	FONT-SIZE: 8pt

}

A {
	COLOR: #006600;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: 700/*bolder*/;
}

A:hover {
	COLOR: #336600;
	TEXT-DECORATION: none;
	FONT-WEIGHT: 700/*bolder*/;
}

TABLE {
	FONT-FAMILY: Tahoma, Verdana, sans;
	FONT-SIZE: 8pt
}

TABLE.datatable {
	background-color: #FFFFFF;
	BORDER: solid #000000 1px;
	MARGIN-BOTTOM: 3px;
}

TABLE.datatable .title TH {
	PADDING: 3px;
	background-color: #EEEEEE;
	COLOR: #222222;
}

TABLE.datatable .normal TD {
	PADDING: 2px;
	BORDER-TOP: dashed #000000 1px;
	COLOR: #000000;
}

TABLE.datatable .shadow TD {
	PADDING: 2px;
	BORDER-TOP: dashed #000000 1px;
	background-color: #F6F6F6;
	COLOR: #000000;
}

IMG.cbutton {
	VERTICAL-ALIGN: middle;
	MARGIN-RIGHT: 2px;
	MARGIN-LEFT: 2px;
	BORDER: 0px;
}

DIV.datatoolbar {
	TEXT-ALIGN: right;
	BORDER: solid #000000 1px;
	BACKGROUND-COLOR: #F0F0F0;
	MARGIN-BOTTOM: 3px;
}

DIV.datatoolbar TABLE.datatoolbartable {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	MARGIN: 5px;
}

DIV.datatoolbar TABLE.datatoolbartable TR.datatoolbarrow {
}

DIV.datatoolbar TABLE.datatoolbartable TR.datatoolbarrow TD.datatoolbarcell {
	PADDING-LEFT: 5px;
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
}

DIV.datatoolbar TABLE.datatoolbartable TR.datatoolbarrow TD.datatoolbarcell A {
	COLOR: navy;
	FONT-WEIGHT: normal;
}

DIV.datatoolbar TABLE.datatoolbartable TR.datatoolbarrow TD.datatoolbartitle {
	FONT-WEIGHT: 700/*bolder*/;
	TEXT-ALIGN: left;
	WIDTH: 100%;
}


.pager {
	CLEAR: both;
	BORDER: solid black 1px;
	BACKGROUND-COLOR: #F0F0F0;
	PADDING: 5px;
}

.pager .pageritems {
	BACKGROUND-COLOR: transparent;
}

.pager .pageritems .pageritemcurrent {
	FONT-WEIGHT: 700/*bolder*/;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	COLOR: #333333;
}

.pager .pageritems .pagertext {
	PADDING-RIGHT: 5px;
	COLOR: #333333;
}

.pager .pageritems .pageritemlink {
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}

.pager .pageritems .pageritemlink A {
	COLOR: #222222;
}

.alertmsg .xwindow {
	MARGIN-BOTTOM: 5px;
	FONT-WEIGHT: 700/*bolder*/;
}

.alertmsg .xwindow .xwintitle {
	PADDING: 3px;
	FONT-FAMILY: "Trebuchet MS", Tahoma, Verdana, sans;
	FONT-SIZE: 14pt;
	FONT-WEIGHT: 700/*bolder*/;
	BACKGROUND: none;
}

.alertmsg .xwindow .xwincontent {
	PADDING: 3px;
}

.content .xwindow {
	MARGIN-BOTTOM: 5px;
}

.content .xwindow .xwintitle {
	PADDING: 3px;
	FONT-FAMILY: "Trebuchet MS", Tahoma, Verdana, sans;
	FONT-SIZE: 14pt;
	FONT-WEIGHT: 700/*bolder*/;
	BACKGROUND: none;
}

.content .xwindow .xwincontent {
	PADDING: 3px;
}

.plugin .xwindow,
.form .xwindow,
.general .xwindow,
.summary .xwindow {
	MARGIN-BOTTOM: 5px;
}

.plugin .xwindow {
	WIDTH: 100%;
}
	
.plugin .xwindow .xwintitle,
.form .xwindow .xwintitle,
.general .xwindow .xwintitle,
.summary .xwindow .xwintitle {
	PADDING: 3px;
	BORDER-TOP: solid #ECD9DF 1px;
	BORDER-LEFT: solid #ECD9DF 1px;
	BORDER-RIGHT: solid #ECD9DF 1px;
	FONT-FAMILY: "Trebuchet MS", Tahoma, Verdana, sans;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: 700/*bolder*/;
	BACKGROUND-IMAGE: url(xwindow-bkg.gif);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: #A5A9B5;
}

.plugin .xwindow .xwintitle A,
.form .xwindow .xwintitle A,
.general .xwindow .xwintitle A,
.summary .xwindow .xwintitle A {
	COLOR: black;
	TEXT-DECORATION: none;
}

.plugin .xwindow .xwintitle A:hover,
.form .xwindow .xwintitle A:hover,
.general .xwindow .xwintitle A:hover,
.summary .xwindow .xwintitle A:hover {
	COLOR: black;
	TEXT-DECORATION: underline;
}

.plugin .xwindow .xwincontent,
.form .xwindow .xwincontent,
.general .xwindow .xwincontent,
.summary .xwindow .xwincontent {
	BORDER: solid #ECD9DF 1px;
	PADDING: 3px;
}


.xform INPUT,
.xform SELECT,
.xform TEXTAREA {
	FONT-FAMILY: Tahoma, Verdana, sans;
	BORDER: solid #999999 1px;
	PADDING: 2px;
	COLOR: #333333;
	FONT-SIZE: 8pt;
}

.xform .xformcaption {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 1px;
	TEXT-ALIGN: right;
	FONT-WEIGHT: 700/*bolder*/;
/*	WIDTH: 1px; */
	WHITE-SPACE: nowrap;
}

.xform .xformcaption DIV {
	WHITE-SPACE: nowrap;
}

.xform .xformcontent {
	PADDING-BOTTOM: 2px;
}

.xform .xformtr {
    background-color: #FFFFFF;
}


.xform .xformtr TD.xformcontent,
.xform .xformtrshadow TD.xformcontent {
	padding-top: 2px;
	padding-bottom: 2px;
}

.xform .xformtrshadow {
    background-color: #F6F6F6;
}
.xform .xformbuttonsbar {
	WHITE-SPACE: nowrap;
	TEXT-ALIGN: right;
}

.xform .xformbuttonsbar .xformbuttonsbartable {
	FLOAT: right;
}

.xform .xformbuttonsbar .xformbuttonscell {
	WIDTH: 1px;
	WHITE-SPACE: nowrap;
}

.xbutton {
	HEIGHT: 20px;
	WIDTH: 80px;
}

.xbutton .xbuttoncontent {
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
}

.xbutton .xbuttoncontent A {
	COLOR: #666666;
	FONT-WEIGHT: 700/*bolder*/;
	TEXT-DECORATION: none;
}

.xbutton .xbuttoncontent A:hover {
	TEXT-DECORATION: underline;
}


DIV.catelement IMG.imgpreview {
	BORDER: 1px black solid;
	FLOAT: left;
	MARGIN-RIGHT: 3px;
}

DIV.catelement DIV.catdescription {
	FONT-STYLE: italic;
}

DIV.catelement DIV.cattitle {}

DIV.docelement IMG.imgpreview {
	BORDER: 1px black solid;
	FLOAT: left;
	MARGIN-RIGHT: 3px;
}

DIV.docelement DIV.docdescription {
	FONT-STYLE: italic;
}

DIV.docelement DIV.doctitle {}

DIV.catview IMG.imgpreview {
	BORDER: 1px black solid;
	FLOAT: left;
	MARGIN-RIGHT: 3px;
}

DIV.catview DIV.catdescription {
	FONT-STYLE: italic;
}

DIV.document IMG.imgpreview {
	BORDER: 1px black solid;
	FLOAT: right;
	MARGIN-LEFT: 3px;
}

DIV.document DIV.docextra {
	TEXT-ALiGN: right;
	FONT-STYLE: italic;
}

DIV.document {
	BORDER-BOTTOM: 1px dotted gray;
}

DIV.docpath {
	BORDER: 1px solid #999966;
	PADDING: 3px;
	background-color: #EEEEEE;
	background-image: url(xwindow-bkg.gif);
}

TABLE.eventcalendar .months .currentmonth {
    WIDTH: 100%;
	TEXT-ALIGN: center;
    FONT-WEIGHT: 700 /*bolder*/;
}

TABLE.eventcalendar .months .previousmonth A,
TABLE.eventcalendar .months .nextmonth A {
	TEXT-DECORATION: none;
    FONT-SIZE: 80%;
}

TABLE.eventcalendar .weeknames {
    background-color: #EEEEEE;
}

TABLE.eventcalendar .weeknames TD {
    padding: 1px;
}

TABLE.eventcalendar .weekdays TD {
	text-align: center;
    padding: 1px;
}

TABLE.eventcalendar .weekdays TD.daylink A {
	TEXT-DECORATION: none;
}


DIV.mainmenu {
	BACKGROUND-COLOR: #FFFFFF;
}

DIV.mainmenu DIV.menuitem A {
	TEXT-DECORATION: none;
	DISPLAY: block;
	PADDING: 3px;
	BORDER: 1px solid #FFFFFF;
}

DIV.mainmenu DIV.menuitem A:hover {
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #EEEEEE;
	BORDER: 1px solid #666666;
}

DIV.topmenu {
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: right;
}

DIV.topmenu SPAN.menuitem,
DIV.topmenu SPAN.separator {
	MARGIN-LEFT: 10px;
}

DIV.topmenu SPAN.menuitem A {
	FONT-WEIGHT: 500;
	COLOR: black;
	TEXT-TRANSFORM: uppercase;
	TEXT-DECORATION: none;
}

DIV.topmenu SPAN.menuitem A:hover {
	TEXT-DECORATION: underline;
}

A.banner {
	DISPLAY: block;
	TEXT-ALIGN: center;
}

A.banner IMG.imgbanner {
    BORDER: 0px none transparent;
    MARGIN-BOTTOM: 5px;
}

A.banner:hover IMG.imgbanner {
    MARGIN-BOTTOM: 5px;
}