/* Default body and cell */
body { font-family: Tahoma, Verdana; font-size: 10pt; }
td { font-family: Tahoma, Verdana; font-size: 10pt; }

/* Tab creation */
.homeTabSet { background-image: url(images/HomeTabBackground.gif); padding-left:2px; padding-right: 2px; font-family: Tahoma, Tahoma; font-size: 8pt; padding-bottom: 10px;  font-weight: bold; text-decoration: underline; }
.homeTabSetOn { background-image: url(images/HomeTabBackgroundOn.gif); padding-left:2px; padding-right: 2px; font-family: Tahoma, Tahoma; font-size: 8pt; padding-bottom: 10px;  font-weight: bold; text-decoration: underline; }


/* Link handling */
A { color: #832C2C; text-decoration: underline; }
A:Hover { color: #848E50; text-decoration: none; }

/* Main page elements */
.headline { color: Black; font-weight:bold; font-size: 16pt; font-family: Tahoma, Verdana; text-decoration: none; padding-bottom: 10px; padding-top: 3px; }
.subheadline { color: #777777; font-weight:bold; font-size: 11pt; font-family: Tahoma, Verdana; text-decoration: none; letter-spacing: 0.03em; padding-left: 15px; padding-bottom: 15px; }
.tagline { color: #752936; font-weight:bold; font-size: 12.5pt; font-family: Tahoma, Verdana; text-decoration: none; padding-bottom: 10px; }
.masterFooterCell { background-color:White; color:#777777; padding-top:8px; border-top: solid 1px #000000; }
.masterFooter { background-color:White; color:#777777; text-align: center; font-family: Tahoma, Arial; font-size: 7pt; font-weight: bold; }
.pagebody { color: black; font-weight:normal; font-size: 10pt; font-family: Tahoma, Verdana; text-decoration: none; padding-left: 4px; padding-right: 25px; }
.rightbodyheader { color: #752936; font-size: 10pt; font-weight: bold; }
.rightbody { color: black; font-weight:normal; font-size: 10pt; font-family: Tahoma, Verdana; text-decoration: none; }

/* Job box on home page */
.jobBoxText { color: white; font-weight:bold; font-size: 12px; font-family: Tahoma; text-decoration: none; }

/* Small text when label for a dropdown or textbox is placed above the control */
.aboveControlText { color: Black; font-weight:bold; font-size: 8pt; font-family: Tahoma, Tahoma; }

/* Typically red fields used to catch attention */
.requiredAsterisk { color: Red; font-size: 14pt; }
.error { color: red; font-size: 8pt; font-family: Tahoma, Verdana; font-weight: bold; }

/* Larger, smaller, bolder, underlined classes/links when needed to stand out (eg, bottom of home page) */
.strongLink { color: #832C2C; font-weight:bold; font-size: 12px; font-family: Tahoma, Verdana; text-decoration: underline; }
.strongLightLink { color: white; font-weight:bold; font-size: 12px; font-family: Tahoma, Verdana; text-decoration: underline; }
.italicizedNote { font-size: 8pt; font-style: italic; }
.fine { font-size: 8pt; }
.superfine { font-family: Verdana, Tahoma; font-size: 9.5px; }
.tiny { font-family: Verdana, Tahoma; font-size: 9px; }

/* Standard control backgrounds, colors, fonts */
.standardInput { color: #404040; background-color: #E8E9D7; font-size: 10px; font-family: Tahoma, Verdana; font-weight: normal; width: 270px; }
.standardInputShort { color: #404040; background-color: #E8E9D7; font-size: 10px; font-family: Tahoma, Verdana; font-weight: normal; width: 150px; }
.standardButton { color: #000000; font-size: 11px; font-family: Tahoma, Verdana; font-weight: normal; width: 100px; }
.standardButtonShort { color: #000000; font-size: 11px; font-family: Tahoma, Verdana; font-weight: normal; width: 70px; }
.enterHours { color: #404040; background-color: #E8E9D7; font-size: 8pt; font-family: Tahoma, Verdana; font-weight: normal; width: 60px; }
.allocateButton { font-size: 7pt; width: 140px; height: 18px; }

/* Used for employee links on employees page--contains cool borders */
.employeeLinks  { color: #752936; font-weight:bold; font-size: 8pt; font-family: Tahoma; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #909194; border-bottom: 1px solid #909194; line-height: 20px; }

/* Styles used for testimonials */
.testimonialText     { color: #752936; font-size: 13px; font-family: "Trebuchet MS"; text-align: left; padding: 15px 15px 15px 0 }
.testimonialQuote { color: black; font-size: 12px; font-family: Tahoma; }
.testimonialBy { color: #752936; font-size: 12px; font-family: Tahoma; font-weight: bold; }

/* Label and header row used for search results */
.searchResultsLabel  { color: #832C2C; font-weight:bold; font-size: 14px; font-family: Tahoma, Verdana; text-decoration: none; }
.searchResultHeader { background-color:#CCCCCC; color: Black; font-weight:bold; font-size: 10pt; font-family: Tahoma, Verdana; text-decoration: underline; text-align: left; }
.searchResultPagerStyle { background-color:#284775; color: White; text-align: center; }
.searchResultRowStyle { background-color:#F7F6F3; color: #333333; }
.searchResultFooterStyle {  background-color:#5D7B9D; font-weight: bold; color: White; }
.searchResultSelectedRowStyle { background-color:#E2DED6; font-weight: bold; color: #333333; }
.searchResultEditRowStyle { background-color:#999999; }
.searchResultAlternatingRowStyle { background-color: White; }
.searchResultsNotFound { font-style: italic; font-size: 12pt; font-weight: bold; color:#DD0000; }

/* Padding-only classes */
.validatorSummaryPadding { padding: 10px 0px 0px 0px; }



