/*
 * 3/11/2011  TB-110218-65 nh - style for silver divider line
 * 1/3/2013   TB-120320-84 nh - fix -moz prefixes
 */
 
/********************************/
/*   bodyText and variations    */
/********************************/

.bodyText, .bodyTextCP, .bodyTextHandCursor, .bodyTextWhite, .bodyTextInactive, .bodyTextNoColor, .userSetting {
	font-family: "Microsoft Sans Serif" !important; font-weight: normal;
}
.bodyText, .bodyTextHandCursor, .bodyTextWhite, .bodyTextInactive, .bodyTextNoColor, .userSetting {
	font-size: 12px !important;
}
.bodyText, .bodyTextCP, .bodyTextHandCursor, .bodyTextWhite {
	color: #000000;
}
.bodyTextCP { font-size: 16px !important;}
.bodyTextHandCursor { cursor: pointer; }
.bodyTextWhite { background-color: #FFFFFF; }
.bodyTextInactive {color: #999999; }
.userSetting { color: darkgreen; }
.thinTableRound { border:1px solid black }
.thinTable { border:1px solid black;border-collapse:collapse; }
.thinTableCell { border:1px solid black }

/*************************************/
/*   bodyTextValues and variations   */
/*************************************/

.bodyTextValues, .bodyTextValuesLarge, .bodyTextValuesXS, .bodyTextValuesDollars, .bodyTextValuesHandCursor, .bodyTextValuesLargeReadOnly, .bodyTextValuesReadOnly, 
.bodyTextValuesCP, .bodyTextValuesSmallReadOnly, .bodyTextValuesInactive, .bodyTextValuesLargeCP, .bodyTextValuesMedium, .bodyTextLinks, .bodyTextHandCursorDollars, 
.bodyTextHandCursorItalic, .bodyTextHandCursorBlueUnd, .bodyTextValuesRed, .bodyText11, .bodyTextValuesGreen, .bodyTextValuesGreenLarge, .bodyTextValuesRedLarge, .userSettingValues {
	font-family: Arial, Helvetica, sans-serif !important;
}
.bodyTextValuesLarge, .bodyTextValuesLargeReadOnly, .bodyTextValuesReadOnly, .bodyTextValuesCP, .bodyTextValuesLargeCP, .bodyTextValuesGreenLarge, .bodyTextValuesRedLarge {
	font-size: 16px !important;
}
.bodyTextValues, .bodyTextValuesDollars, .bodyTextValuesHandCursor, .bodyTextValuesSmallReadOnly, .bodyTextValuesInactive, .bodyTextLinks, .bodyTextHandCursorDollars, 
.bodyTextHandCursorItalic, .bodyTextHandCursorBlueUnd, .bodyTextValuesRed, .bodyTextValuesGreen, .bodyText11, .userSettingValues {
	font-size: 11px !important;
}
.bodyTextValues, .bodyTextValuesXS, .bodyTextValuesDollars, .bodyTextValuesHandCursor, .bodyTextValuesLargeReadOnly, .bodyTextValuesReadOnly, .bodyTextValuesCP, 
.bodyTextValuesSmallReadOnly, .bodyTextValuesInactive, .bodyTextValuesLargeCP, .bodyTextValuesMedium, .bodyTextValuesRed, .bodyTextValuesGreen, .bodyTextValuesGreenLarge, .bodyTextValuesRedLarge, .userSettingValues {
	font-weight:bold;
}
.bodyTextValuesRed14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFCC;
	color: #FF0000;
}
.bodyTextValuesGreen14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009933;
}
.bodyTextValues14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.bodyTextValuesDollars, .bodyTextValuesHandCursorDollars {
	text-align:right;
}
.bodyTextValuesLargeReadOnly, .bodyTextValuesReadOnly, .bodyTextValuesSmallReadOnly, .bodyTextValuesLargeCP {
	text-align:center;
}
.bodyTextValuesHandCursor, .bodyTextHandCursorDollars, .bodyTextHandCursorItalic, .bodyTextHandCursorBlueUnd, .bodyTextLinks {
	cursor: pointer;
}
.bodyTextValuesLargeReadOnly, .bodyTextValuesReadOnly, .bodyTextValuesSmallReadOnly {
	background-color: d6d8cd;
	border-style: none;
	cursor: default;
}
.bodyTextLinks, .bodyTextHandCursorBlueUnd {
	text-decoration: underline;
}
.bodyTextValuesXS { font-size: 9px !important; }
.bodyTextValuesMedium { font-size: 14px !important;  }
.bodyTextValuesInactive { color: #999999; }
.bodyTextHandCursorBlueUnd { color: #0000FF; }
.bodyTextLinks { color: #000099; }
.bodyTextValuesRed {
	color: #FF0000
}
.bodyTextHandCursorItalic { font-style: italic; font-variant: small-caps; }
.bodyText11 { font-weight: normal; }

.userSettingValues { color: darkgreen; }
input.userSettingValues[type=checkbox] { outline: 2px solid rgba(0, 100, 0, 0.2); }
input.userSettingValues[type=checkbox]:hover { outline: 2px solid rgba(0, 100, 0, 0.4); }

/********************/
/*   common fonts   */
/********************/

.menuOption, .links, .bodyHeader, .lookupColumnHeaders, .redMessageSmall, .unixText, .unixTextValues, .footer, 
.quickLookup, .footerLeftEnd, .footerRightEnd, .cpCheckBox, .boxHeader {
	font-family: Arial, Helvetica, sans-serif !important;
}
.pageLogo, .mainMenuText, .mainMenuTextGrey {
	font-family: Geneva, Arial, Helvetica, san-serif !important;
}
.lookupTitle, .redMessage, .sectionHeader, .sectionHeaderSub, .redMessageLarge, .pageTopic, .sectionHeaderTables, .sectionHeaderTablesHead, .emanagement {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

/****************************/
/*  Register Entry buttons  */
/****************************/

.RegisterEntryButton {
	font-size:12px !important;
	display:block;
	position:absolute !important;
	height:53px !important;
	width:66px !important;
	top: 7px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.buttonSpan {
	 display:block !important;
	 margin-top:10px !important;
}

.lookupIcon {
	vertical-align: text-bottom !important;
	padding: .3em .4em !important;
}
.lookupIcon img {
	vertical-align: text-bottom !important;
	border: none !important;
}





.tableShading {  background-color: EEEEEE; border: outset; border-width: thin thick; border-color: black #000000}
.shortRowOuter {  line-height: 2px; background-color: #FFFFFF}
.outerShade {  background-color: CED198}
.on { display: on; filter: RevealTrans(Duration=6.0, Transition=5)}
.off {  display: none}
.menuOption {font-size: 10px; font-weight: bold; color: #0000FF; text-decoration: underline}
.pageLogo {  font-size: 14px; font-style: normal; color: #000000; font-weight: bold}
.lookupTitle {   font-size: 12px; font-weight: bold}
.lookupColumnHeaders { font-size: 11px ; font-weight: bold; color: #FFFFFF; background-color: #3399FF}
.links {  font-size: 14px; font-weight: bold; color: #0000FF; text-decoration: underline}
.redMessage {   font-size: 14px; color: #FF0000; font-weight: bold}
.sectionHeader {   font-size: 16px; color: #000099; font-weight: bold}
.sectionHeaderSub {  font-size: 14px; color: #000099; font-weight: bold ; font-variant: normal; text-transform: none}
.redMessageLarge {  font-size: 16px; color: #FF0000 }
.bodyHeader { font-size: 11px; color: #0033CC; font-weight: bold }
.greyBackground {  background-color: #CCCCCC}
.thinBlackLine {  border-color: #000000 #D6D8CD #D6D8CD; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.blueBaseLine {  border-color: #FFFFFF #FFFFFF #000099; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.pageTopic {   font-size: 14px; font-weight: bold; color: #000066}
.blueTopLine { border-color: #000099 #FFFFFF #FFFFFF; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.blueBaseLineTable { border: #000099; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; background-color: #000099}
.blueTopLineTable { border-color: #000099 #D6D8CD #D6D8CD; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin }
.sectionHeaderTables {  font-size: 11px; color: #000000; font-weight: bold ; font-variant: normal; text-transform: uppercase; font-style: normal}
.sectionHeaderTablesHead {  font-size: 12px; color: #FFFFFF; font-weight: bold ; font-variant: normal; text-transform: none; font-style: normal}
.shortRowTables { line-height: 2px; }
.mediumRowTables { line-height: 6px; }
.17heightLine {  line-height: 17px}
.handCursor {  cursor: pointer}
.redMessageSmall { font-size: 11px; color: #FF0000; font-weight: bold }
.unixText {  font-size: 14px; color: #00FFFF}
.unixTextValues { font-size: 14px; color: #000080}
.tableShadingWhite { background-color: #FFFFFF; border: outset; border-width: thin thick; border-color: black #000000 }
.greenBar {  color: #009999; background-color: #009999; border: #000000; border-style: inset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; line-height: 25px}
.footer {  font-size: 12px; font-weight: bold; border-color: 666666 #666666 D6D8CD; border-style: solid; border-top-width: 0px; border-right-width: thin; border-bottom-width: 0px; border-left-width: thin}
.footerLeftEnd { font-size: 12px; font-weight: bold; border-color: D6D8CD #666666 D6D8CD D6D8CD; border-style: solid; border-top-width: 0px; border-right-width: thin; border-bottom-width: 0px; border-left-width: thin}
.footerRightEnd { font-size: 12px; font-weight: bold; border-color: D6D8CD D6D8CD D6D8CD #666666; border-style: solid; border-top-width: 0px; border-right-width: thin; border-bottom-width: 0px; border-left-width: thin}
.blueSides { border-color: #D6D8CD #000099; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.sideBorder {  border: #FFFFFF inset; border-width: 0pt thin}
.sortarrow {  color: #000000}
.sortheader {  font-weight: bold; color: #666666; font-size: 11px; background-color: #00FFFF}
.REButton {  font-family: Arial; font-size: 14px; font-weight: bold; cursor: pointer}
.emanagement {   font-size: 14px; font-weight: bolder}
.blueBaseSideLine {  border-width: 0px thin thin; border-color: #FFFFFF #000099 #000099}
.mainMenuText {   font-size: 13px; background-color: #9BB5EB; font-weight: bold}
.blueTopBaseLine { border-color: #000099 #FFFFFF; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.mainMenuTextGrey {  font-size: 13px; background-color: #D6D8CD; font-weight: bold }
.cpCheckBox {  font-size: 36px}
.reportFont {  font-family: sans-serif; font-size: 12px}
.zeroHeight { line-height: 0px}
.CPFrameBorder {  border: thin #333333 outset}
.boxHeader {font-size: 11px; color: #0033CC; font-weight: bold; margin-left:3px}
.quickLookup {position:absolute;border:1px solid gray;padding:2px;background-color:white;font-size:11px;color:black; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.quickLookupItem {width:100%;padding-left:1px;border:1px solid white;white-space:nowrap;font-size:11px !important;font-weight:bold;cursor:pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.quickLookupSelected {background-color:CornflowerBlue}
.ui-state-default {font-size: .75em;}
.ui-state-active {font-size: .75em;}
.tabGroup { border:0px !important; }
.ui-tabs-nav li a { padding: 0.1em 1em !important;font-size: 12px !important }
.ui-tabs-panel { padding: 4px !important; }
.ui-datepicker-trigger { vertical-align: text-top; padding-left: 2px; cursor:pointer; }
.tabBarButton { font-family: Arial, Helvetica, sans-serif !important;font-size: 11px !important;font-weight:bold;text-decoration:none;float:right;height:16px;padding:0em .5em; }
body {font-size: 62.5%;}
.outerTable { border:2px solid #000099; padding: 0 0 5px 0; }
.ridgeBorder { border: 2px ridge white; }
.loadingDiv { position:absolute;width:100%;height:100%;background-color:white;z-index:1001 }
.unread { font-size:1em;border:none !important;background:none !important; }
.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: -9px; }
.fg-button-short { padding-top:.1em !important;padding-bottom:.1em !important;min-height:15px; }
.bottomLine { border-bottom:1px solid silver; padding-bottom:5px; } /* TB-110218-65 */
.alignIcon { vertical-align:top; }
input[type=checkbox] { margin-top:1px;margin-bottom:2px; }

/*a.fg-button { float:left; }*/

/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-top, .fg-button-icon-solo-lg { min-width:28px;min-height:30px;padding:.4em .6em; }
.fg-button-icon-top .ui-icon { display:inline-block;position:inherit;margin:0; }

.fg-button-icon-solo, .fg-button-icon-solo-lg { display:block; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */
* html .fg-button-icon-solo { width:0px; } /* lower than IE7 hack */
.fg-button-icon-solo-lg .ui-icon { transform:scale(1.333);filter:blur(0px); }

.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button,
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .2em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }

/* the following line is hidden from IE6: */
html > body .fg-buttonset-vertical { float: left;width:0px;margin:0 .8em 0 0;height:1em; padding: 0 1em 0 0 }

.fg-toolbar-button-top { height:50%;width:100%;padding-left:.9em !important; }
.fg-toolbar-button-bottom { height:45%;width:100%; }
.fg-toolbar-button { padding: .1em .7em }

.actionList {
	color: #1D59A0;
	background-color: #DBE6F4;
}

.bodyTextValuesGreen {
	color: #00FF00
}
.bodyTextValuesRed13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}
.bodyTextValuesRed14NoBackround {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.noLargeThumbnail {
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
}
.check_bg {  background-image: url(images/check_bg.gif)}
.white {  background-color: #FFFFFF}
.hoverText { text-decoration-line:underline; text-decoration-style:dashed; }
.pickStatus { margin:0px 4px -1px; }
#pickStatusColor { background-color:white; }
#recStatusColor { background-color:white; }

.formBorders { margin:10px;border:2px solid #000099;background-color:#D6D8CD; }
.box { position:relative;margin:4px;border: solid thin gray;padding:4px; }
.indent { margin-left:1em; }
.rightIndent { margin-right:1em; }
.spaceAbove { margin-top:.5em; }
.rowHeight { height:1.5em; }
.tableCell { float:left; }
.tableSpacer { clear:both; }
.poolItem { float:left;position:relative;margin:2px; }
.poolDelete { display:none;position:absolute;right:0;top:-2px;background-color:white;border-radius:8px;border:1px solid silver; }
.poolItem:hover .poolDelete { display:block; }

/* Kendo grid styling */
.k-grid-toolbar {
  padding:2px;
}
.k-button {
  padding:.1em .3em;
}
.k-grid-header th.k-with-icon .k-link {
  padding:.3em 0;
  margin-right:auto;
  line-height:normal;
  white-space:normal;
}
.k-grid td {
	padding:.1em .3em !important;
}
.k-grid td .k-dirty {
	display:none;
}
