/* ===========================================================
    CSS STYLES FOR PORTAL FARM-CREDIT - Default
    v4.0, 05/2010
   ===========================================================
*/


/* ____________ PAGE HEADER ___________________ */

.HeadBg {
}
td.headLogo {
	width: 75%;
	padding: 45px 40px 35px 20px;
}
/* Site Title - not visible by default */
.SiteTitle {
}
.Welcome {
	color: #787878;
	font-size: 11px;
	font-weight: normal;
}
/* Site Links (at extreme top-right of header) */
td.SiteLink {
}
.SiteLink {
	font-size: 11px;
	font-weight: bold;
}
.SiteLink A:link, .SiteLink A:visited, .SiteLink A:hover {
	color: #787878;
	text-decoration: none;
}
.SiteLink A:hover {
	text-decoration: underline;
}
/* Separator between Site Links */
.Accent {
	color: #BBBBBB;
	font-weight: bold;
}
#trAdmin td, #trAdmin select {
	font-size: 11px;
	white-space: nowrap;
}
/* ____________ END PAGE HEADER __________________ */

/* ____________ PAGE BACKGROUND __________________ */

/* Background color for the content part of the pages; images in the background display in module "Design View" & should be defined in page template */
Body {
	margin: 0;
	background-color: #F2D380;
}
table.tableMain {
	background-color: #E4DBC9;
	background-image: url(images/contentBg.gif); 
	background-repeat: repeat-x; 
	background-position: 0 0;
}
.tableContent {
}
/* LEFT Pane Navigation - see also ".OtherPagesBg" & ".PageBg" for background colors */
#tdNavigation {
	padding: 10px 5px 10px 0;
	border-right: 0 solid #DDDDDD;
}
/* LEFT Pane */
#tdLeftPane {
	width: 0;
	padding: 0;
	background-color: black;
	background-image: url(images/borderTopLeft.gif);
	background-repeat: no-repeat;
	background-position: -1px 0;
	border-right: 0 solid #DDDDDD;
}
/* LEFT Pane Content */
#LeftPane {
	padding: 220px 15px 20px 10px;
	background-image: url(images/leftpaneBg.jpg);
	background-repeat: no-repeat;
	background-position: -1px 0;
	border-right: 0 solid #DDDDDD;
}
#LeftPane HR {
	display: none;
}
/* CENTER Pane */
#ContentPane {
	width: 100%;
	height: 300px;
	padding: 15px 10px 20px 30px;
}
/* RIGHT Pane */
#RightPane {
	width: 50px;
	padding: 30px 30px 20px 10px;
	border-left: 0 solid #AAAAAA;
}
/* ____________ END PAGE BACKGROUND ____________ */

/* ____________ PAGE FOOTER ____________________ */

.Footer {
	height: 50px;
	padding-left: 15px;
	padding-right: 15px;
	color: #666666;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
}
.Footer A:link, .Footer A:visited, .Footer A:hover {
	padding: 3px;
	color: #666666;
	text-decoration: none;
}
.Footer A:hover {
	color: #666666;  
	text-decoration: underline;
}
/* ____________ END PAGE FOOTER _________________ */

/* ____________ ACCOUNT LOGIN __________________ */
.AccLogHdr {
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	font-size: 16px;
}
td.AccountLogin {
	color: #FFFFFF;
	text-align: left;
}
/* Sign In & Register links */
.AccountLogin A:link, .AccountLogin A:visited, .AccountLogin A:hover {
	text-decoration: underline;
}
/* ____________ END ACCOUNT LOGIN ______________ */

/* ____________ MAIN NAVIGATION ________________ */

/* Left & Top, Left Only, or Top Only navigation styles */
#Header_trNav {
}
td.navBar {
	width: 100%;
	padding: 2px;
	background-color: black;
	vertical-align: middle; 
}
/* Background/border colors for the Selected & Unselected pages */
.PageBg, .OtherPagesBg {
	height: 1px;
	border-right: 0 solid white;
}
/* Selected page styles */
.SelectedPage {
	padding: 5px 20px 1px 20px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	cursor: pointer;
}
.SelectedPage A:link, .SelectedPage A:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.SelectedPage A:hover {
	color: #0000FF;
	text-decoration: underline;
}
/* Selected page SubLinks style */
.SubLinks {
	margin-left: 15px;
	font-weight: normal;
}
/* Unselected page styles */
.OtherPages {
	padding: 5px 20px 1px 20px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	cursor: pointer;
}
.OtherPages A:link, .OtherPages A:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.OtherPages A:hover {
	color: #0000FF;
	text-decoration: underline;
}
/* Left & Top, Left Only, or Top Only navigation styles END */

/* Top Dropdown or Left Flyout navigation styles */
/* Menu Items */
.MI, .MIO, .SMI, .SMIO, table.MI td, table.MIO td, table.SMI td, table.SMIO td {
	font-size: 11px;
	font-weight: bold;
} 
/* Menu Item - 1st level */
.MI {
	padding: 0 10px 2px 10px;
	border-right: 0 solid white;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}
/* Menu Item OnMouseOver - 1st level */
.MIO {
	padding: 0 10px 2px 10px;
	border-right: 0 solid white ;
	color: #3D6AAE;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
/* Sub Menu Item - 2nd & additional levels */
.SMI {
	padding: 5px 12px 5px 10px;
	background-color: #3D6AAE;
	border:  1px solid #3D6AAE;
	color: #000000;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity: 1.0;
}
/* Sub Menu Item OnMouseOver - 2nd & additional levels */
.SMIO {
	padding: 5px 12px 5px 10px;
	background-color: #3D6AAE;
	border: 1px solid #3D6AAE;
	color: #FFFFFF;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity: 1.0;
}
/* Flyout & Top Only left border image */
#Header_ctl03_M1g1, #Header__ctl2_dlPages {
	height: 1px;
	border-left: 0 solid white; 
}
td.nr {
	height: 1px;
	border-right: 0 solid white;
}
/* Sub Nav Right arrow - additional subnavigation indicator */
td.snr {
	width: 0;
	padding-right: 0;
}
td.snr img {
}
/* Top Dropdown or Left Flyout navigation styles END */
/* ____________ END MAIN NAVIGATION ________________ */

/* ____________ GENERAL ____________________________ */

/* Module Title */
.Head {
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
/* Subtitle (on content-edit and admin pages) */
.SubHead {
	color: #000000;
	font-weight: bold;
}
/* Module title style used instead of ".Head" (for compact rendering) */
.SubSubHead {
	color: black;
	font-size: 10pt;
	font-weight: bold;
}
/* Default text style used by most modules */
.Normal, P, LI, TD, TH, .Message, INPUT, TEXTAREA, SELECT {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}
#ContentPane .Normal, #ContentPane P, #ContentPane LI, 
#RightPane .Normal, #RightPane P, #RightPane LI {
	letter-spacing: 0;
	word-spacing: 0;
	line-height: 18px;
}
#RightPane .Normal, #RightPane P, #RightPane LI, #RightPane TD {
	color: #787878;
	font-size: 12px;
}
H1, H2, H3, H4, H5, H6 {
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
H2 {
	font-size: 18px;
}
H3 {
	font-size: 16px;
}
H4 {
	font-size: 15px;
}
H5 {
	font-size: 14px;
}
H6 {
	font-size: 12px;
}
/* Error Message */
.NormalRed {
	color: red;
	font-weight: bold;
}
.NormalBold {
	font-weight: bold;
}
/* Command button and default link styles */
.CommandButton {
	font-size: 11px;
}
.CommandButton A:link, .CommandButton A:visited, .CommandButton A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.CommandButton A:hover {
	color: #BBBBBB;
}
A:link, A:visited, A:hover {
	color: #666666;
	text-decoration: underline;
}
A:hover {
	text-decoration: none;
}
.newsletter A:link, .newsletter A:visited; .newsletter A:hover {
	color: #444444;
	text-decoration: underline;
}
/* Left Pane "Section" styles */
#LeftPane td.OLBlink {
	width: 131px;
	height: 42px;
	background-image: url(../uploads/OLBbutton.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: #3D6AAE;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.OLBlink A:link, .OLBlink A:visited, .OLBlink A:hover {
	color: #3D6AAE;
	text-decoration: none;
}
.OLBlink A:hover {
	color: #3D6AAE;
	text-decoration: underline;
}
#LeftPane .leftNav, .leftNav A:link, .leftNav A:visited, .leftNav A:hover {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
/* Left Pane "Section" links */
.secTitle, .secSubTitle, .secKCnews, .secLinks, .contactus {
	padding-bottom: 5px;
	text-align: right;
}
.secTitle, .secSubTitle, .secKCnews, .contactus {
	font-weight: bold;
}
.secTitle, .secTitle A:link, .secTitle A:visited, .secTitle A:hover {
	margin-top: 20px; 
	margin-bottom: 20px;
	color: #f2d380;
	font-size: 16px;
	text-decoration: none;
}
.secSubTitle, .secSubTitle A:link, .secSubTitle A:visited, .secSubTitle A:hover {
	margin-top: 15px; 
	margin-bottom: 5px;
	color: #f2d380;
	font-size: 12px; 
	text-decoration: none;
}
.secKCnews, .secKCnews A:link, .secKCnews A:visited, .secKCnews A:hover {
	margin-top: 15px; 
	margin-bottom: 5px;
	color: #5c8727;
	font-size: 12px; 
	text-decoration: none;
}
.secLinks, .secLinks A:link, .secLinks A:visited, .secLinks A:hover {
	margin-top: 0; 
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 12px; 
	text-decoration: none;
}
.secTitle A:hover, .secSubTitle A:hover, .secKCnews A:hover, .secLinks A:hover {
	text-decoration: underline;
}
.contactus, .contactus A:link, .contactus A:visited, .contactus A:hover {
	margin-top: 25px; 
	margin-bottom: 15px;
	color: #f0cb68;
	text-decoration: none;
}
.contactus, .contactus A:hover {
	margin-top: 25px; 
	margin-bottom: 15px;
	color: #f0cb68;
	text-decoration: underline;
}
/* Left Pane "Main Page" Section links */
#MainPage .secSubTitle, #MainPage .secSubTitle A:link, #MainPage .secSubTitle A:visited, #MainPage .secSubTitle A:hover {
	margin-top: 5px; 
	margin-bottom: 10px;
	color: #FFFFFF;
}
#MainPage .secLinks {
	display: none;	/* HOME page & MAIN Section pages */
}
/* Left Pane "Section" styles END */

/* Right Pane link styles */
#RightPane .blueLink A:link, #RightPane .blueLink A:visited, #RightPane .blueLink A:hover {
	color: #3D6AAE;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
#RightPane .blueLink A:hover {
	text-decoration: underline;
}
/* Right Pane link styles END */

BLOCKQUOTE, PRE {
	font-family: Lucida Console, monospace;
}
/* List styles */
UL LI {
	list-style-type: disc;
}
UL LI LI {
	list-style-type: circle;
}
UL LI LI LI {
	list-style-type: square;
}
OL LI {
	list-style-type: decimal;
}
OL OL LI {
	list-style-type: lower-alpha;
}
OL OL OL LI {
	list-style-type: lower-roman;
}
/* Horizontal Rule */
HR {
	height: 1pt;
	color: #DDDDDD;
	text-align: left;
}
/* Default Table styles */
TFOOT, THEAD {
	color:  #000000 ;
	font-family: Arial, Verdana, sans-serif;
}
/* Header Row */
.row0 {
	background-color: #EEEEEE;
	font-weight: bold;
	vertical-align: bottom;
}
/* ODD Rows */
.row1 {
	background-color: #FFFFFF;
}
/* EVEN Rows */
.row2 {
	background-color: #EEEEEE;
}
/* Default Content panel styles */
.pnlContent {
	text-align: left;
}
#LeftPane .pnlContent {
	width: 170px;
}
#RightPane .pnlContent {
	padding-left: 10px;
	border-left: 0 solid #3D6AAE;
}
/* ____________ END GENERAL ____________________ */

/* ____________ MODULE-SPECIFIC ________________ */

/* MODULE: "Admin Search" styles */
.adminSearch_row0 TD, 
.adminSearch_row0 TH, 
.adminSearch_row1 TD, 
.adminSearch_row2 TD {
	margin: 0;
	padding: 3px;
	border-spacing: 1px;
	border-bottom: 0 solid #669;
	border-left: 0 solid #ddf;
	border-right: 0 solid #669;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
}
.adminSearch_row0 {
	color: #000;
	font-weight: bold; 
	vertical-align: bottom;
}
.adminSearch_row1 {
	color: #fff; 
	background: #77d; 
}
.adminSearch_row2 {
	color: #fff; 
	background: #99f; 
}
.adminSearch_row0 a:hover, 
.adminSearch_row1 a:hover, 
.adminSearch_row2 a:hover {
	color: #dde;
	cursor: pointer; 
}
.adminSearch_head {
	color: #000;
	font-size: 9pt; 
	font-weight: bold;
}
/* Admin Search "Module Type" styles START */
.adminSearch_table1 TD, .adminSearch_table2 TD {
	height: 10px;
	padding: 0;
}
.adminSearch_table1 .NormalBold, .adminSearch_table2 .NormalBold {
	color: #000;
}
/* Admin Search "Module Type" styles END */
/* Admin Search "Roles" styles START */
.adminSearch_title {
	font-size: 9pt; 
	font-weight: bold;
}
.adminSearch_empty TD {
	color: red;
	font-size: 8pt; 
}
/* Admin Search "Roles" styles END */
/* Admin Search "Pages" styles - Reorder List START */
.reorderListDemo {
	list-style: none; 
	list-style-type: none; 
	text-align: left;
}
.reorderListDemo LI {
	margin: 2px;
	list-style: none; 
}
.reorderListDemo LI A {
	font-weight: bold;
}
dragHandle {
	width: 10px; 
	height: 15px; 
	border: thin outset white;
	cursor: row-resize; 
}
.callbackStyle {
	border: thin inset black;
}
.callbackStyle table {
	background-color: #F5F5F5;
	color: black;
}
.reorderCue {
	width: 100%; 
	height: 25px;
	border: thin dashed black; 
}
.itemArea {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 1em; 
	text-align: left;
}
/* Admin Search "Pages" styles - Reorder List END */
/* Admin Search "Pages" styles - AutoComplete START */
.autocomplete_completionListElement {  
	visibility: hidden;
	margin: 0em!important;
	padding: 0;
	background-color: white;
	border: buttonshadow;
	border: 1px solid windowtext;
	text-align: left; 
	list-style-type: none;
	list-style-image: none;
	cursor: default;
}
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
	padding: 0;
	background-color: #99f;
	color: black;
	text-align: left; 
	list-style-type: none;
}
/* AutoComplete item */
.autocomplete_listItem {
	padding: 0;
	background-color: white;
	color: windowtext;
	text-align: left; 
	list-style-type: none;
}
/* Admin Search "Pages" styles - AutoComplete END */
/* MODULE: "Admin Search" styles END */

/* MODULE: "Announcements" styles */
.ItemTitle {
	color: #000000;
	font-weight: bold;
}
/* MODULE: "Announcements" styles END */

/* MODULE: "Bread Crumbs" styles */
.BreadCrumbs, .BreadCrumbs A:link, .BreadCrumbs A:visited, .BreadCrumbs A:hover {
}
/* MODULE: "Bread Crumbs" styles END */

/* MODULE: "Custom Table" styles */
.CTHeader {
	background: #CCCCCC;
	font-weight: bold;
}
tr.CTItem td, tr.CTAlternating td, tr.CTSelected td {
}
.CTItem {
	background: #FFFFFF;
	color: black;
}
.CTAlternating {
	background: #EEEEEE;
	color: black;
}
/* MODULE: "Custom Table" styles END */

/* MODULE: "Date/Time" styles */
.datetime {
	color: #000000;
	font-weight: bold;
}
/* MODULE: "Date/Time" styles END */

/* MODULE: "Links-Dropdown" styles */
.DDLLinksTitle {
	color: #000000;
	font-weight: bold;
}
/* MODULE: "Links-Dropdown" styles END */

/* MODULE: "Calendar" styles */
/* MAIN Calendar classes - Large Monthly Calendar, Date Details and Search Results */
.CalendarMain, .DateDetail, .ItemDetail, .SearchResults {
	background: #EEEEEE;		/* border color */
}
/* Calendars - Title bar formatting */
.CalendarMain .CalendarTitle td {
	background: #EEEEEE;
	color: #000066;
	font-size: 10pt;
	font-weight: bold;
}
/* Listing All Months and Small Calendar */
.CalendarMonths .CalendarTitle td, .CalendarSmall .CalendarTitle td {
	background: black;
	border-bottom: 1px solid #BBBBBB;
	color: #f0cb68;
	font-size: 13px;
	font-weight: bold;
}
/* MAIN Calendar title bar formatting */
.PreviousNext a {
	color: black;
	font-size: 10pt;
	font-weight: bold;
}
/* SMALL Calendar title bar formatting - listing all Months */
.CalendarSmall td.PreviousNext a, .CalendarMonths td.PreviousNext a {
	color: #f0cb68;
	font-size: 12px;
	font-weight: bold;
}
/* MAIN Calendar details - DayHeaderStyle class for Day-Of-The-Week labels (Mon, Tues, etc.) and other title bars */
.CalendarMain .DayHeaderStyle, .CalendarSmall .DayHeaderStyle, .DateDetail .row0, .ItemDetail .row0, .SearchResults .row0 {
	background: black;
	color: #f0cb68;
	font-size: 12px;
	font-weight: bold;
}
/* MAIN Calendar Text class - overrides all other font styles defined in DayStyle, TodayDayStyle, SelectedDayStyle */
.CalendarMain .TodayDayStyle, .CalendarMain .DayStyle, .CalendarMain .WeekendDayStyle {
	background: #DDDDDD;
	font-size: 10px;
	font-weight: bold;
}
.CalendarMain .CalendarText, .CalendarMain .CalendarText A:link, .CalendarMain .CalendarText A:visited, .Time {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
.CalendarMain .CalendarText A:hover {
	text-decoration: underline;
}
.Time {
	color: black;
	font-size: 10px;
	text-transform: lowercase;		/* uppercase */
}
/* DayStyle class - used when date for this month is NOT the selected date */
.CalendarMain .DayStyle, .CalendarSmall .DayStyle {
	background: white;
	font-size: 11px;
}
/* TodayDayStyle class - used when today is NOT the selected date, regardless of which month is displayed */
.CalendarMain .TodayDayStyle, .CalendarSmall .TodayDayStyle {
	background: #EEEEEE;
	font-size: 11px;
}
.CalendarSmall .TodayDayStyle {
	font-weight: bold;
}
/* SelectedDayStyle class - used when day for this month IS the selected date; background color is not defined here */
.CalendarSmall .SelectedDayStyle {
	font-size: 11px;
	font-weight: bold;
}
/* WeekendDayStyle class - define background color to override the "Calendar" style for weekend days */
.CalendarMain .WeekendDayStyle, .CalendarSmall .WeekendDayStyle {
	background: #CCCCCC;
	font-size: 11px;
}
/* OtherMonthDayStyle class - define background color to differentiate non-current months from current month */
.CalendarMain .OtherMonthDayStyle, .CalendarSmall td.OtherMonthDayStyle {
	background: #BBBBBB;
	color: black;
	font-size: 11px;
}
.CalendarSmall td, .DNavCalendar td {
	height: 22px;
	font-size: 11px;
}
.CalendarSmall, .CalendarMonths {
	padding-top: 0;
	border: 1px solid #DDDDDD;
}
.CalendarMonths td {
	background: white;
	font-weight: bold;
}
.CalendarDescription {
	color: #000066;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}
.DateDetail .ItemName, .SearchResults .ItemName {
	font-weight: bold;
}
.DateDetail .CalendarName, .SearchResults .CalendarName {
	font-style: italic;
}
.DateDetail td {
	font-size: ;
}
/* Date Detail ODD rows */
.DateDetail td.row1 {
	background-color: white;
}
/* Date Detail EVEN rows */
.DateDetail td.row2 {
	background-color: #EEEEEE;
}
.ItemDetail td {
	background: white;
	font-size: ;
}
.ItemDetail .DSubHead, .DSubHead {
	color: #666666;
	font-weight: bold;
}
/* Indent Date Details & Search Result details */
div.DetailIndent {
	margin-left: 10px;
}
.CalendarSearch {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.CalendarSearch input.button {
	background: #888888;
	border: 1px solid black;
	color: white;
	font-weight: bold;
}
/* Calendar Search Results */
.SearchResults .row0 td, .SearchResults .row1 td, .SearchResults .row2 td {
	padding: 2px;
	font-size: 12px;
}
.SearchResults .row1 {
	background: white;
	color: black;
}
.SearchResults .row2 {
	background: #EEEEEE;
	color: black;
}
.SearchFooter {
	background: #CCCCCC;
	color: black;
}
/* hide extra cells in the Date Details table(s) */
.hidden {
	visibility: hidden;
	display: none;
}
/* MODULE: "Calendar" styles END */

/* MODULE: "Calendar List" styles */
.CalListHR {
	background-color: #5c8727;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/* MODULE: "Calendar List" styles END */

/* MODULE: "HR App" styles */
.jobRow0 TD, 
.jobRow0 TH {
	background-color: #FFFFFF;
}
/* MODULE: "HR App" styles END */

/* MODULE: "HTML Tabs" and "Tabbed Pointer" styles */
div.TabDetails {
	width: 100%;
	padding: 5px;
	background-color: #FFFFFF;
	border: 0 solid black;
	vertical-align: top;
	display: none;
}
.TabHeader {
	height: 26px; 
	background-image: url(/uploads/TabBg.jpg);
	background-repeat: no-repeat;
	background-position: 1px -1px;
	border: 0 solid #c1c4b1;
	color: black;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.TabHeaderSL {
	height: 27px;
	background-image: url(/uploads/TabBgS.jpg);
	background-repeat: no-repeat;
	background-position: 1px top;
	border: 0 solid #c1c4b1;
	color: black;
	font-weight: bold;
	text-align: center;
	vertical-align: middle; 
	cursor: pointer;
}
.TabHeader span.CommandButton  {
	height: 27px; 
	padding-top: 0;
	background-image: url(/uploads/TabR.jpg);
	background-repeat: no-repeat;
	background-position: right -1px;
	display: block; 
}
.TabHeaderSL span.CommandButton {
	height: 27px; 
	padding: 2px;
	background-image: url(/uploads/TabRS.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	display: block;
}
.tI {
	height: 20px;
	padding: 2px 15px 2px 5px;
	background-image: url(images/TabC.jpg);
	background-repeat: repeat-x;
	color: white;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.tI a {
	text-decoration: none;
}
.tSI {
	height: 22px;
	padding: 2px 15px 2px 5px;
	background-image: url(images/TabCS.jpg);
	background-repeat: repeat-x;
	color: #f2d380;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
}
.tl {
	width: 0;
	padding: 0; 
}
.tr {
	width: 0;
	padding: 0; 
}
.tabPH {
	padding: 5px;
	border: 1px solid #c1c4b1;
}
/* MODULE: "HTML Tabs" and "Tabbed Pointer" styles END */

/* MODULE: "Search" styles */
/* ".highlight" class formats the word(s) searched in the search results */
.highlight {
	color: black;
	font-weight: bold;
}
.resultLink A:link, .resultLink A:visited, .resultLink A:hover { }
.resultTitle {font-weight: bold;}
.resultType {color: #3D6AAE;}
.resultNone {color: red;}
/* MODULE: "Search" styles END */

/* MODULE: "XML Data Grid" styles */
/* Data Grid "Row Styles" START */
/* Header & Footer Rows - Note: The class "DGtableHeader" includes formatting for the sortable column header (anchor/link) inside the Header row; both are needed */
.DGtableHeader, .DGtableHeader a {
	background: #000000;
	color: white; 
	font-size: 11pt;
	font-weight: bold;
	vertical-align: bottom;
}
.DGtableFooter {
	background: #000000;
}
/* Data Rows - can be formatted so that every other row uses different formatting */
.DGrowOdd {
	background: #EEEEEE; 
	vertical-align: top;
}
.DGrowEven {
	background: white; 
	vertical-align: top;
}
/* Data Grid "Row Styles" END */
/* Data Grid "Cell Template" styles START - Use these classes to override the "Row Styles" above with different styles per column */
/* STEP 1:  Copy the ".DG#filename" class (including the brackets and everything in between) to the "Cell Styles" section below */
/* STEP 2:  Modify the # sign to correspond to the columns in the Data Grid:  0 = first column, 1 = second column, etc. */
/* STEP 3:  Modify the word "filename" in the class to match the actual filename for the Data Grid */
/* STEP 4:  Modify the other properties in the class as desired */
/* STEP 5:  Repeat Steps 1-4 for each column you wish to override in your Data Grid */
.DG#filename {
	width: 75px;
	background-color: ;
	color: black;
	font-size: 8pt;
	text-align: left;
}
/* Data Grid "Cell Template" styles END */
/* Data Grid "Cell Styles" START (per data grid file) */
/* Data Grid "Cell Styles" END   (per data grid file) */
/* MODULE: "XML Data Grid" styles END */

/* ____________ END MODULE-SPECIFIC ________________ */

/* ____________ MISCELLANEOUS ______________________ */

/* BMC Calendar formatting */
.BMCCalendar td {
	padding: 5px;
}
.BMCsubhead {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}
.BMCsubhead td, tr.BMCdivider td {
	background-color: #f0cb68;
	border: 1px solid #000000;
	border-bottom: 1px;
}
tr.BMCdivider td, tr.BMCdivider td.BMCdividerMid {
	padding: 0;
	line-height: 3px;
}
tr.BMCdivider td.BMCdividerMid, tr.BMCsubhead td.BMCsubheadMid {
	border-left: 0;
	border-right: 0;
}
/* BMC Calendar formatting END */

/* Accordion styles */
.accordionHeader {
	margin-top: 5px;
	padding: 5px;
	background-color: #2E4d7B;
	border: 1px solid #2F4F4F;
	color: white;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
#master_content .accordionHeader a {
	background: none;
	color: #FFFFFF;
	text-decoration: none;
}
#master_content .accordionHeader a:hover {
	background: none;
	text-decoration: underline;
}
.accordionContent {
	padding: 5px;
	padding-top: 10px;
	background-color: #D3DEEF;
	border: 1px dashed #2F4F4F;
	border-top: none;
}
.popupControl {
	width: 300px;
	padding: 15px 5px 5px 5px;
	background-color: #EEEEEE; 
	border-width: 2px;
	border-style: solid;
	border-color: #233040;
	text-align: left;
	white-space: normal;
	position: static;
	visibility: hidden;
	/* display: none; */
}
/* Tree Nodes / Folder Uploads */
.node {
	color: darkblue;
	font-size: 8pt;
}
.nodeRoot {
	font-size: 8pt;
}
.nodeSelected {
	color: red;
	font-weight: bold;
}
.node A:link, .node A:visited, .node A:hover {
	color: darkblue;
	font-size: 8pt;
	text-decoration: underline;
}
.nodeRoot A:link, .nodeRoot A:visited, .nodeRoot A:hover {
	color: darkblue;
	font-size: 8pt;
	text-decoration: underline;
}
.nodeSelected A:link, .nodeSelected A:visited, .nodeSelected A:hover {
	color: red;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
/* Accordion styles END */

/* Modal Popup (Registration Module) styles */
.modalBackground {
	background-color: gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}
.modalPopup {
	width: 500px;
	padding: 3px;
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: gray;
}
.regMgText {
	width: 300px;
	border: 1px solid black;
	white-space: nowrap;
	display: inline;
}
.text, .text td{
	color: #333333;
	font-size: 11px;
}
.button, button {
	width: 60px;
	height: 18px;
	background-color: white;
	background-image: url(/images/buttonBg.gif);
	background-position: top;
	border: 1px solid #D5D5D5;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
}
.rLogin {
	width: 100;
	height: 100%;
	padding: 15px 0 15px 15px;
}
.rLogHeadText {
	color: #274b19;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	white-space: nowrap;
}
.rLogText {
	width: 200px;
	padding-top: 5px;
	font-weight: bold;
	vertical-align: top;
	display: inline;
	float: left;
}
.rLogDiv {
	width: 100%;
	padding: 10px;
	background-color: ;
	border: 0 solid black;
}
.rLogHeadDiv {
	margin: 0 5px 5px 5px;
	padding-top: 0;

}
.rLogField {
	height: 1px;
	padding-top: 5px;
	padding-bottom: 0;
	white-space: nowrap;
	display: inline;
}
/* ____________ END MISCELLANEOUS ________________ */





