
body { font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000; }

p, li, ol, ul, .text {
	font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000; line-height:150%;
}

.siteby { font:10px/200% Arial,Helvetica,Lucida,sans-serif; color:#ffffff; text-decoration:none; padding-top:3px; }
A.siteby { font-weight:bold; color:#ffffff; }
A.siteby:hover { text-decoration:none; color:#8ebe1e; }

.sshotIMG { border:solid 1px black; width:120px; }
.sshotIMGTitle { padding:5px 0px; width:120px; }

.branch { font-size:10px; color:#999999; } 
A.branch { font-size:10px; text-decoration:none;  }
A.branch:hover { text-decoration:underline; }

.pull {
	font:bold 18px/22px Utopia,Times New Roman,Serif;
	color:#ffffff; margin:10px; padding:15px; text-align:right;
	width:150px; float:right; background:#8ebe1e;
}

.tableText, .tableHeading { font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000; }
.tableHeading { color:#8ebe1e; font-weight:bold; text-align:right; }

.divider, .dividerHead, .dividerTitle { font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000; }
.dividerHead { text-align:right; font-weight:bold; }

.extraBar { font:11px/150% Arial,Helvetica,Lucida,sans-serif; text-decoration:none; }
A.extraBar:hover { text-decoration:underline;  }

H1, H2, H3, H4, H5, H6, .mainTitle, .subTitle {
	font:bold 12px Arial,Helvetica,Lucida,sans-serif; color:#616161; line-height:120%; text-decoration:none;
}
.mainTitle { font-size:20px; }
.subTitle { font-size:18px; }
H1 { font-size:16px; }
H2 { font-size:14px; }
H3 { font-size:12px; }
H4 { font-size:11px; }
H5 { font-size:10px; }
H6 { font-size:8px; }

.mainTitle { color:#8ebe1e; font-weight:normal; text-transform:lowercase; }
.subTitle { color:#8ebe1e; font-weight:normal; text-transform:lowercase; }
A.subTitle:hover { text-decoration:underline; }
.featureTitle { color:#f6a925; }
.featureTitle:hover { color:#ffffff; }

.moreLink { font:9px Arial,Helvetica,Lucida,sans-serif; color:#8ebe1e; font-weight:bold; text-decoration:none; }
A.moreLink:hover { color:#999999; text-decoration:underline; }

.slistText, .slistHeading, .slistDate, .slistCount { font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000; }
.slistHeading { color:#8ebe1e; font-weight:bold; }
.slistDate { font-size:11px; text-align:right; }
.slistCount { font-size:10px; text-align:center; font-weight:bold; }

.formText, .formTitle, .formHeading, .formLabel, .formElement, .formButton {
	font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000;
}
.formTitle { font-weight:bold; font-size:14px; color:#8ebe1e; }
.formHeading { font-weight:bold; text-align:right; color:#8ebe1e; }
.formLabel { font-weight:bold; text-align:center; }
.formElement, .formButton { background-color:#f8f8f8; border-color:#7f7f7f; border-style:solid; }
.formButton { font-weight:bold; }

.popDesc {
	font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000;
	background-color:#ffffff; border-color:#ffffff;  border-style:solid;
}

.navFormText, .navFormHeading, .navFormElement, .navFormButton {
	font:9px Arial,Helvetica,Lucida,sans-serif; color:#8ebe1e;
}
A.navFormText:hover { color:#8ebe1e; text-decoration:none; }
.navFormHeading { font-weight:normal; text-align:right; }
.navFormElement { color:#8ebe1e; background:#ffffff; border:1px solid #8ebe1e; margin:1px 2px 1px 0px; padding:3px; }
.navFormButton { font-weight:bold; color:#8ebe1e; background:#cccccc; border:1px solid #8ebe1e; margin:1px 0px; padding:2px 0px; }
.navFormButton:hover { color:#cccccc; background:#8ebe1e; border:1px solid #eeeeee; }

.nbItem, .nbDate, .nbBullet { font:11px Arial,Helvetica,Lucida,sans-serif; color:#000000; }
.nbDate { font-weight:bold; }
.nbBullet { font-size:12px; }
A.nbItem:hover, A.nbDate:hover { text-decoration:none; color:#ffffff; }

.popText, .popTitle, .popIndex, .popCurrent { font:10px Arial,Helvetica,Lucida,sans-serif; color:#000000; }
A.popText:hover { color:#666666; text-decoration:none; }
.popTitle { font-weight:bold; font-size:14px; color:#8ebe1e; }
.popIndex { color:#8ebe1e; font-weight:bold; }
.popCurrent { color:#666666; font-weight:bold; }

.calText, .calBold, .calWeekday, .calDay, .calDayEmpty, .calTitle, .calArrows, .calDates {
	font:10px Arial,Helvetica,Lucida,sans-serif; color:#333333;
}
A.calArrows:hover { color:#000000; text-decoration:none; }
.calBold { font-size:8px; color:#ffffff; }
.calText { font-size:10px; color:#000000; }
.calText:hover { color:#999999; }
.calBold, .calDay, .calDayEmpty { font-weight:bold; }
.calWeekday { color:#ffffff; background-color:#202020; font-weight:bold; }
.calDay { color:#ffffff; background-color:#404040; }
.calDayEmpty { color:#666666; background:#cccccc; }
.calHeader { background:#000000; }
.calTitle, .calArrows { color:#ffffff; font-size:18px; font-weight:bold; }
.calSpacer { background-color:#ffffff; }
.calEmpty { background:#cccccc; }
.calDates { background:#000000; color:#ffffff; font-weight:bold; }

.listCount, .listTitle, .listText, .listDate {
	font:11px Arial,Helvetica,Lucida,sans-serif; color:#000000; line-height:130%;
}
.listTitle, .listCount { font-weight:bold; }
.listDate { text-align:right; }
.listCount { text-align:center; }

.listText, .listTextBold, .listHead, .listAction, .listCaption, .listGreyBold {
	font:12px Arial,Helvetica,Lucida,sans-serif; text-decoration:none; color:#000000
}
.listHead { font-size:11px; font-weight:bold; color:#ffffff; }
A.listHead:hover { color:#ffffff; text-decoration:underline; }
.listAction { font-size:11px; text-decoration:none; }
A.listAction:hover { color:#000000; text-decoration:underline; }
.listCaption { font-size:10px; }
.listGreyBold { color:#666666; font-weight:bold; }
A.listGreyBold:hover { color:#666666; text-decoration:underline; }

.adminCP { font:bold 12px Arial,Helvetica,Lucida,sans-serif; color:#dddddd; text-decoration:none; }
A.adminCP:hover { text-decoration:none; }

.rfbf { font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000; }
A.rfbf { color:#007598; text-decoration:none; }
A.rfbf:hover { color:#ab1643; text-decoration:none; }

A { color:#8ebe1e; text-decoration:none; }
A:hover { color:#666666; text-decoration:none; }


#SEARCH { padding:5px 0px 30px; text-transform:uppercase; }
#SEARCH .element { position:relative; margin:15px 0px 0px 0px; width:180px; }
#SEARCH .title { position:absolute; top:-11px; left:2px; width:160px; }
#SEARCH .submit { position:absolute; bottom:-25px; left:-1px; width:20px; }
#SEARCH .search { width:150px; }

#NEED_PERMS { margin:10px; padding:10px 30px; border:solid 1px #8ebe1e;; text-transform:uppercase; }
#NEED_PERMS .element { position:relative; margin:10px 0px 0px 70px; }
#NEED_PERMS .title { position:absolute; top:5px; left:-70px; width:65px; text-align:right; }
#NEED_PERMS .submit { position:absolute; bottom:0px; right:13px; }
#NEED_PERMS .user { width:150px; }
#NEED_PERMS .pass { width:124px; }

#MAIN_PAGE { padding:5px 0px 0px; text-transform:uppercase; }
#MAIN_PAGE .message { padding:3px; width:180px; }
#MAIN_PAGE .element { position:relative; margin:15px 0px 0px 0px; width:180px; }
#MAIN_PAGE .title { position:absolute; top:-11px; left:2px; width:160px; }
#MAIN_PAGE .submit { position:absolute; bottom:-25px; left:-1px; width:20px; }
#MAIN_PAGE .exit { position:absolute; bottom:-25px; left:0px; }
#MAIN_PAGE .user { width:150px; }
#MAIN_PAGE .pass { width:150px; }



.admText, .admH1, .admH2, .admH3, .admH4, .admformText, .admformTitle, .admformHeading, .admformLabel, .admformElement, .admformButton, .admModTitle {
	font:12px/130% Arial,Helvetica,Lucida,sans-serif; color:#000000;
}
A.admText:hover { color:#000000; text-decoration:underline; }

.admH1, .admH2, .admH3, .admH4, .admModTitle { color:#32546d;}
.admH1 { font-size:22px; }
.admH2, .admModTitle { font-size:19px; }
.admH3 { font-size:16px; }
.admH4 { font-size:12px; }

A.admModTitle:hover { text-decoration:underline; }

.admTopLink { font:12px Arial,Helvetica,Lucida,sans-serif; color:#ffffff; }
A.admTopLink { color:#cccccc; }
A.admTopLink:hover { color:#ffffff; text-decoration:none; }

.admLogOut { font:15px/18px Arial,Helvetica,Lucida,sans-serif; color:#cfd1d0; }
A.admLogOut:hover { color:#ffffff; text-decoration:none; }

.admSideHead, .admSideText { font:11px/130% Arial,Helvetica,Lucida,sans-serif; color:#cfd1d0; }
.admSideHead { font-weight:bold; }
A.admSideText:hover { color:#ffffff; text-decoration:none; }

.admformTitle { font-weight:bold; font-size:14px; color:#8e8e8e; }
.admformHeading { font-weight:bold; text-align:right; color:#8e8e8e; }
A.admformHeading:hover { color:#32546d; text-decoration:none; }
.admformLabel { font-weight:bold; text-align:center; }

.admformElement { background-color:#f8f8f8; border:1px solid #8e8e8e; padding:0px; }
.admformButton { background-color:#f8f8f8; border:1px solid #8e8e8e; padding:0px; }

.admTab, .admTabUsed {
	font:11px Arial,Helvetica,Lucida,sans-serif;
	color:#8e8e8e; text-decoration:none; text-align:center; font-variant:small-caps;
}
.admTabUsed { color:#003c6c; }
A.admTab:hover, A.admTabUsed:hover { text-decoration:none; }

.admTable { background:#ffffff; border:1px solid #8e8e8e; }

.def, .defBold, .c, .cBold, .a, .aBold, .t, .tBold, .p, .pBold, .r, .rBold, .noAccess, .noAccessBold {
	font:11px Arial,Helvetica,Lucida,sans-serif; text-decoration:none; color:#000000
}
.listTextBold, .defBold, .cBold, .aBold, .tBold, .pBold, .rBold, .noAccessBold { font-weight:bold; }
A.defBold:hover, A.c:hover, A.cBold:hover, A.a:hover, A.aBold:hover { text-decoration:underline; }
A.t:hover, A.tBold:hover, A.p:hover, A.pBold:hover, A.r:hover, A.rBold:hover { text-decoration:underline; }
A.listText:hover, A.listTextBold:hover, A.defBold:hover { text-decoration:underline; color:#003c6c; }
.def, .defBold, A.def:hover, A.defBold:hover { color:#999999; }
.c, .cBold, A.c:hover, A.cBold:hover { color:#326d4f; }
.a, .aBold, A.a:hover, A.aBold:hover { color:#32546d; }
.t, .tBold, A.t:hover, A.tBold:hover { color:#48326d; }
.p, .pBold, A.p:hover, A.pBold:hover { color:#6d4d32; }
.r, .rBold, A.r:hover, A.rBold:hover { color:#6d3238; }
.noAccess, .noAccessBold { color:#aaaaaa; }

div#HELP { position:relative; top: 0px; left:200px; width:460px; padding:5px 5px 35px; }
div#HELP p, div#HELP h1, div#HELP h2, div#HELP h3, div#HELP h4, div#HELP h5, div#HELP h6, div#HELP td, div#HELP li { font-face:Arial,Helvetica,Lucida,sans-serif; color:#32546d; }
div#HELP p, div#HELP td, div#HELP li { color:#333333; font-size:14px; }

.helpOnClose {
	display:block; position:fixed; padding:3px 6px; bottom:10px; left:45px; width:60px;
	color:#32546d; border:solid 2px #32546d; background:#f8f8f8; text-decoration:none;
	text-align:center;
}
A.helpOnClose:hover { color:#ffffff; background:#32546d; text-decoration:none; }

div#HELPMENU { position:fixed; top: 40px; left:10px; width:180px; }
div#HELPMENU a { color:#32546d; text-decoration:none; }
div#HELPMENU a:hover { color:#000000; text-decoration:none; }

#errorhighlight { background:#ffcccc; }

#blue { color:#32a4dd; }
#red { color:#fa0202; }
#grey { color:#eeeeee; }

#bold { font-weight:bold; }
#small { font-size:9px; }
#textRight, #right { text-align:right; }
#textCenter, #center { text-align:center; }
#textLeft, #left { text-align:left; }

#reduce { font-size:90%; }

