/* HTML tags */
body {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	background-color:#ffffff;
	margin:0px;
}
a {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
}
a:link {
	color:#666;
	text-decoration:underline;
}
a:visited {
	color:#666;
	text-decoration:underline;
}
a:hover {
	color:#666;
	text-decoration:none;
}
a:active {
	color:#666;
	text-decoration:none;
}
input {
	font-size:11px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
}
select {
	font-size:11px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
}
select option:disabled {
	color:#acacac;
}
textarea {
	font-size:11px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
}
input.checkbox {
}
input[type="checkbox"] {
}
input.radio {
}
input[type="radio"] {
}
input.image {
}
input[type="image"] {
}
input.submit {
	font-size:12px;
	border:1px solid #999999;
	background-color:#fafafa;
}
input[type="submit"] {
	font-size:12px;
	border:1px solid #999999;
	background-color:#fafafa;
}
input.button {
	font-size:12px;
	border:1px solid #999999;
	background-color:#fafafa;
}
input[type="button"] {
	font-size:12px;
	border:1px solid #999999;
	background-color:#fafafa;
}
input.reset {
	font-size:12px;
	border:1px solid #999999;
	background-color:#fafafa;
}
input[type="reset"] {
	font-size:12px;
	border:1px solid #999999;
	background-color:#fafafa;
}
input[disabled] {
	color:#A3A3A3;
	text-decoration:none;
}

/* Needed for IE vv */
form	{
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	margin:0px;
	padding:0px;
}
/* ^^ */

ul,ol,li {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	/* Don't change margin or padding */
}
th {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	font-weight:bold;
	margin:0px;
	padding:3px;
}
td {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	margin:0px;
	padding:3px;
}
h1 {
	font-size:130%;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	text-align:left;
	margin:2px;
	padding:0px;
}
h2 {
	font-size:120%;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	text-align:left;
	margin:2px;
	padding:0px;
}
h2 a {
	font-size:14px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	text-align:left;
	margin:2px;
	padding:0px;
}
h3 {
	font-size:110%;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	text-align:left;
	margin:2px;
	padding:0px;
}
p {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	margin:0px;
	padding:0px;
}
hr {
	border:0px;
	color:#E0E0E0;
	background-color:#E0E0E0;
	height:1px;
}
.hrLight {
	border:0px;
	color:#AAA;
	background-color:#AAA;
	height:1px;
}

/* Like hr, only vertical */
.vr	{
	border-left:2px solid #E0E0E0;
}

/* Small footnote below dialogs, etc. */
.footnote {
	color:#AAA;
	margin:2px;
}
.footnote a {
	font-weight:bold;
	color:#AAA;
	margin:2px;
}
.footnote hr {
	border:0px;
	color:#AAA;
	background-color:#AAA;
	height:1px;
}

/* Errors, Warnings */
.infobox { border-style:solid; border-width:2px; border-color:#FFFFCC; background-color:#FFFFCC; text-align:left; margin-top:2px; margin-bottom:5px}
.notebox { border-style:solid; border-width:2px; border-color:#FFFFCC; background-color:#FFFFCC; text-align:left; margin-top:2px; margin-bottom:5px}
.errorbox { border-style:solid; border-width:2px; border-color:#FFBBBB; background-color:#FFBBBB; text-align:left; margin-top:2px; margin-bottom:5px}

/* Dialog box */
.dialogbox {
	font-size:12px;
	border:3px solid #E0E0E0;
	margin:2px 0px;
}
.dialogbox th {
	padding:5px;
	background-color:#EFEFEF;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #E0E0E0;
	white-space:nowrap;
}
.dialogbox td {
	padding:5px;
}
.dialogboxLabel {
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
	font-size:12px;
	width:25%;
}
.dialogboxLabelHorizontal {
	font-weight:bold;
	white-space:nowrap;
	font-size:12px;
}
.dialogboxSeparator {
	font-weight:bold;
	white-space:nowrap;
	font-size:12px;
	vertical-align:top;
	border-bottom:1px solid #E0E0E0;
}
.dialogboxBox {
	font-size:12px;
	border:2px solid #E0E0E0;
}
.dialogboxFooter {
	padding:5px;
	background-color:#F2F2F2;
	color:#666;
	border-top:1px solid #F2F2F2;
}
.dialogboxShimT {
	border-top:3px solid #E0E0E0;
}
.dialogboxShimB {
	border-bottom:3px solid #E0E0E0;
}
.dialogboxLabelLink {
	font-weight:bold;
	text-decoration:none !important;
	white-space:nowrap;
}
.dialogboxLabelLink:hover {
	font-weight:bold;
	text-decoration:underline !important;
}
.dialogboxLabelLink:active {
	font-weight:bold;
	text-decoration:underline !important;
}
.dialogboxLabelLink:visited {
	font-weight:bold;
	text-decoration:none !important;
}

/* Review */
.review {
	font-size:12px;
	border:3px solid #ffc107;
	margin:2px 0px;
}
.review th {
	padding:5px;
	background-color:#ffc107;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #ffc107;
	white-space:nowrap;
}
.review td {
	padding:5px;
}

.review_ok {
	font-size:12px;
	border:3px solid #d6e9c6;
	margin:2px 0px;
}
.review_ok th {
	padding:5px;
	background-color:#dff0d8;
	color:#3c763d;
	font-weight:bold;
	border-bottom:1px solid #d6e9c6;
	white-space:nowrap;
}
.review_ok td {
	padding:5px;
}

.review_err {
	font-size:12px;
	border:3px solid #ebccd1;
	margin:2px 0px;
}
.review_err th {
	padding:5px;
	background-color:#f2dede;
	color:#a94442;
	font-weight:bold;
	border-bottom:1px solid #ebccd1;
	white-space:nowrap;
}
.review_err td {
	padding:5px;
}

/* List */
.list	{
	font-size:12px;
	background-color:#ffffff;
	color:#666;
}
.list th {
	color:#FAFAFA;
	background-color:#B5BDCC;
	font-weight:bold;
	border-bottom:1px solid #B5BDCC;
	white-space:nowrap;
	padding:5px 5px;
}
.list th a:link {
	color:#FAFAFA;
	text-decoration:underline;
	border-bottom:0px;
}
.list th a:visited {
	color:#FAFAFA;
	text-decoration:underline;
	border-bottom:0px;
}
.list th a:hover {
	color:#FAFAFA;
	text-decoration:none;
	border-bottom:0px;
}
.list th a:active {
	color:#FAFAFA;
	text-decoration:none;
	border-bottom:0px;
}
.list td {
	padding:5px 5px;
}
.listRow1 {
	background-color:#FFFFFF;
}
.listRow2 {
	background-color:#F2F2F2;
}
.listRowBlank {
}
.listRowSel {
	background-color:#FFFFCC;
}
.listRowSelAlt {
	background-color:#FFFFCC;
}
tr.listRowHover:hover {
		background-color:#FFFFCC;
}
.listFooter {
	font-weight:bold;
	border-top:2px solid #F2F2F2;
	padding:5px 5px;
}
.listSeekTop {
	border-bottom:1px solid #F2F2F2;
	white-space:nowrap;
}
.listSeekBottom {
	border-top:1px solid #F2F2F2;
	white-space:nowrap;
}
.listCellHover {
  border: 3px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.listCellHover:hover {
  outline: 0px solid transparent;
  border: 3px solid #0198fa;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* Tabz */
.tabz {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	white-space:nowrap;
}
.tabzNoSel {
	border-bottom:1px solid #CFCFFC;
	white-space:nowrap;
}
.tabzSel {
	font-weight:bold;
	color:#CFCFFC;
	border-left:1px solid #CFCFFC;
	border-top:1px solid #CFCFFC;
	border-right:1px solid #CFCFFC;
	border-bottom:none;
	white-space:nowrap;
}

/* ntab */
.ntab {
	margin:0;
	padding:0;
	font:bold 12px Verdana, sans-serif;
	white-space:nowrap;
}
.ntabSel {
	padding:3px 0.5em;
	margin-left:3px;
	border:2px solid #E0E0E0;
	border-bottom:none;
	background-color:#FFF;
	text-decoration:none;
}
.ntabSel a {
	color:#666;
	text-decoration:none;
}
.ntabSel a:hover {
	color:#666;
}
.ntabNoSel {
	padding:3px 0.5em;
	margin-left:3px;
	border:2px solid #E0E0E0;
	background-color:#EFEFEF;
	text-decoration:none;
}
.ntabNoSel:hover {
	background-color:#DDE;
}
.ntabNoSel a {
	color:#777;
	text-decoration:none;
}
.ntabSpacer {
	border-bottom:2px solid #E0E0E0;
}

/* Nav bar */
.nav {
	color:#666;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	white-space:nowrap;
}
.nav td {
	color:#666;
	font-size:11px;
	font-weight:bold;
	padding:0px;
}
.navWelcome:link {
	color:#4281D0;
	white-space:nowrap;
}
.navWelcome:visited {
	color:#4281D0;
}
.navWelcome:hover {
	color:#4281D0;
}
.navWelcome:active {
	color:#4281D0;
}

/* Nav bar 2 */
.nav2 {
	padding:0px !important;
}
.nav2Z {
	width:3px;
	min-width:3px;
}
.nav2R {
}
.nav2U {
	color:#888;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	padding:2px 8px !important;
	min-width:50px;
	border-left:2px solid #E0E0E0;
	border-top:2px solid #E0E0E0;
	border-right:2px solid #E0E0E0;
}
.nav2U a {
	color:#888;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}
.nav2U a:visited {
	color:#888;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}
.nav2U a:hover {
	color:#888;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:underline;
}
.nav2U a:active {
	color:#666;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:underline;
}
.nav2S {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	padding:2px 8px !important;
	min-width:50px;
}
.nav2S a {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}
.nav2S a:visited {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}
.nav2S a:hover {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:underline;
}
.nav2S a:active {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:underline;
}

.snav2 {
	padding:3px 0px 0px 0px !important;
	background-color:#D0D0D0;
}
.snav2Z {
	width:3px;
	min-width:3px;
}
.snav2R {
	padding:2px 3px 5px 3px !important;
}
.snav2D {
	color:#4281D0;
}
.snav2U {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	padding:3px 8px !important;
	min-width:50px;
}
.snav2U a {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:underline;
}
.snav2U a:visited {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:underline;
}
.snav2U a:hover {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}
.snav2U a:active {
	color:#666;
	background-color:#D0D0D0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}
.snav2S {
	color:#666;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	padding:3px 8px !important;
	min-width:50px;
	border-left:2px solid #E0E0E0;
	border-top:2px solid #E0E0E0;
	border-right:2px solid #E0E0E0;
}
.snav2S a {
	color:#666;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}
.snav2S a:visited {
	color:#666;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}
.snav2S a:hover {
	color:#666;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:underline;
}
.snav2S a:active {
	color:#666;
	background-color:#FFF;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:underline;
}

/* Popup menu */
.menu {
	position:absolute;
	visibility:hidden;
	background-color:white;
	border:solid black 1px;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	white-space:nowrap;
}
.menu a {
	display:block;
	padding:4px;
	text-decoration:underline;
	white-space:nowrap;
}
.menu a:visited {
	color:#666;
	text-decoration:underline;
	white-space:nowrap;
}
.menu a:hover {
	color:#666;
	background-color:#ADD8E6;
	text-decoration:none;
	white-space:nowrap;
}
.menu a:active {
	color:#666;
	background-color:#ADD8E6;
	text-decoration:none;
	white-space:nowrap;
}

/* Timesheet */
.timesheet {
	font-size:12px;
	border:3px solid #E0E0E0;
	margin:2px 0px;
}
.timesheet th {
	padding:2px;
	background-color:#EFEFEF;
	color:#666;
	font-weight:bold;
	white-space:nowrap;
}
.timesheet td {
	padding:4px;
}
.tsShimT {
	padding:0px;
	border-top:4px solid #E0E0E0;
}
.tsShimL {
	padding:0px;
	border-left:4px solid #E0E0E0;
}
.tsShimTL {
	padding:0px;
	border-left:4px solid #E0E0E0;
	border-top:4px solid #E0E0E0;
}
.tsShimTR {
	padding:0px;
	border-top:4px solid #E0E0E0;
	border-right:4px solid #E0E0E0;
}
.tsHdr {
	white-space:nowrap;
	padding:0px 4px 2px 4px;
	font-weight:bold;
	color:#FAFAFA;
	background-color:#B5BDCC;
}
.tsHdrWkd {
	white-space:nowrap;
	padding:0px 4px 2px 4px;
	font-weight:bold;
	color:#666;
	background-color:#CCD5E5;
}
.tsHdrTot {
	white-space:nowrap;
	padding:0px 4px 2px 4px;
	font-weight:bold;
	color:#FAFAFA;
	background-color:#B5BDCC;
}
.tsHdrPTot {
	white-space:nowrap;
	padding:0px 4px 2px 4px;
	font-weight:bold;color:#FFFFFF;
	background-color:#CCD5E5;
}
.tsRow {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
}
.tsRowWkd {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	background-color:#F5F5F5;
}
.tsRowTot {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
}
.tsRowPTot {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	background-color:#FAFAFA;
}
.tsRowErr {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	background-image:url(/timesheet/pages/images/error-strip.gif);
	background-repeat:repeat-y;
}
.tsRowCor {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	background-image:url(/timesheet/pages/images/warn-strip.gif);
	background-repeat:repeat-y;
}
.tsRowLv {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	color:#666666;
	background-color:#EFEFEF;
}
.tsFoot {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	background-color:#EFEFEF;
}
.tsFootWkd {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	background-color:#F5F5F5;
}
.tsFootPTot {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	background-color:#EFEFEF;
}
.tsFoot2 {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	border-bottom:1px solid #E0E0E0;
}
.tsFoot2Wkd {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	background-color:#F5F5F5;
	border-bottom:1px solid #E0E0E0;
}
.tsFoot2PTot {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	background-color:#FAFAFA;
	border-bottom:1px solid #E0E0E0;
}
.tsCtl {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	color:#666;
	background-color:#FFF;
}
.tsDtl {
	white-space:nowrap;
	padding:2px 4px 2px 4px;
	text-align:left;
}
.tsReadOnly {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	vertical-align:top;
	border-bottom:1px dotted #ACACAC;
}
.tsReadOnlyBrdr {
	white-space:nowrap;
	padding:1px 4px 1px 4px;
	vertical-align:top;
	border-bottom:1px dotted #ACACAC;
}
.tsReadOnlyWrap {
	white-space:normal;
	padding:1px 4px 1px 4px;
	vertical-align:top;
	border-bottom:1px dotted #ACACAC;
}
.tsReadOnlyWrapBrdr {
	white-space:normal;
	padding:1px 4px 1px 4px;
	vertical-align:top;
	border-bottom:1px dotted #ACACAC;
}
.tsDayTabWrk {
	min-width:50px;
	white-space:nowrap;
	text-align:center;
	font-weight:bold;
}
.tsDayTabWkd {
	min-width:50px;
	white-space:nowrap;
	text-align:center;
	font-weight:bold;
	background:#F2F2F2;
}
.tsDayTabSel {
	min-width:50px;
	white-space:nowrap;
	text-align:center;
	font-weight:bold;
	color:#FAFAFA;
	background:#B5BDCC;
}
.tsSign {
	border-top:2px solid #ACACAC;
}

/* Calendar */
.usercalyear {
}
.usercal {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#666;
	border-top:1px solid #AAA;
	border-left:1px solid #AAA;
}
.usercal th {
	background-color:#EEE;
	border-bottom:1px solid #AAA;
	border-right:1px solid #AAA;
	padding:3px;
}
.usercal td {
	border-bottom:1px solid #AAA;
	border-right:1px solid #AAA;
	padding:3px;
}
.usercaldayhd {
	font-weight:bold;
}
.usercalday {
	color:#666;
}
.usercaldaysel {
	background-color:#F90;
	color:#FFF;
	font-weight:bold;
}
.usercaldaysel a {
	color:#FFF;
}
.usercaldaysel a:link {
	color:#FFF;
	text-decoration:none;
}
.usercaldaysel a:visited {
	color:#FFF;
	text-decoration:none;
}
.usercaldaysel a:hover {
	color:#FFF;
	text-decoration:none;
}
.usercaldaysel a:active {
	color:#FFF;
	text-decoration:none;
}

/* Tooltiptext */
a.ttt:link {
	color:#666;
	text-decoration:none;
}
a.ttt:visited {
}
a.ttt:hover {
}
a.ttt:active {
}

/* Inner table no wrap */
.itnw {
	border:0px;
	padding:0px 0px;
}
.itnw th {
	padding:0px 5px 0px 0px;
	white-space:nowrap;
	text-align:left;
	font-weight:bold;
}
.itnw td {
	padding:0px 5px 0px 0px;
	white-space:nowrap;
	text-align:left;
}

/* Misc */
.inputDisabled {
	background-color:#F9F9F9;
	border:1px solid #ABADAB;
	padding:2px 2px;
}
.required {
	color:#ff0000;
}
.innerTable {
	margin:0px;
	border:0px;
	padding:0px 0px;
}
.innerTable th {
	padding:0px 5px;
	border:0px;
	font-weight:bold;
}
.innerTable td {
	padding:0px 5px;
	border:0px;
}
.highlightActiveField {
	background-color:#FFFFCC;
}
.helpText {
	color:gray;
	font-style:italic;
}
.errText {
	color:red;
	font-style:italic;
}
.disabledText {
	color:gray;
}
#punchInBtn {
	font-weight:bold;
	color:#666;
	background-color:#FF9900;
}
#punchOutBtn {
	font-weight:bold;
	color:#666;
	background-color:#FF9900;
}
a.info:link {
	text-decoration:none;
	border-bottom:1px dotted #666;
}
a.info:visited {
	text-decoration:none;
	border-bottom:1px dotted #666;
}
a.info:hover {
	text-decoration:none;
	border-bottom:0px;
}
a.info:active {
	text-decoration:none;
	border-bottom:0px;
}
a.err:link {
	color:red;
	font-weight:bold; 
	text-decoration:none;
	border-bottom:1px dotted red;
}
a.err:visited {
	color:red;
	font-weight:bold; 
	text-decoration:none;
	border-bottom:1px dotted red;
}
a.err:hover {
	text-decoration:none;
	border-bottom:0px;
}
a.err:active {
	text-decoration:none;
	border-bottom:0px;
}

/* Crew Timesheet */
.ctsT {
	font-size:12px;
	border:3px solid #E0E0E0;
	margin:3px 0px;
}
.ctsT th {
	padding:2px;
	background-color:#EFEFEF;
	color:#666;
	font-weight:bold;
	white-space:nowrap;
}
.ctsT td {
	padding:4px;
}
.cts {
}
.cts td {
	padding:4px;
}
.ctsHdr {
	color:#FAFAFA;
	background-color:#B5BDCC;
	font-weight:bold;
}
.ctsHdr a {
	color:#FAFAFA;
	background-color:#B5BDCC;
	font-weight:bold;
}
.ctsColA {
}
.ctsColB {
	background-color:#EFEFEF;
}
.ctsColAh {
	border-top:1px solid #EFEFEF;
}
.ctsColBh {
	background-color:#EFEFEF;
	border-top:1px solid #EFEFEF;
}
.ctsRowA {
	border-bottom:1px solid #E0E0E0;
}
.ctsRowB {
	background-color:#EFEFEF;
	border-bottom:1px solid #E0E0E0;
}
.ctsCellErr {
	border-bottom:1px solid #E0E0E0;
	background-color:#FFCCCC;
}
.ctsFootA {
	border-top:1px solid #E0E0E0;
	font-weight:bold;
}
.ctsFootB {
	background-color:#EFEFEF;
	border-top:1px solid #E0E0E0;
	font-weight:bold;
}
.ctsRow:hover {
	background-color:#FFFFCC;
}
.ctsRow:hover td {
	background-color:#FFFFCC;
}
td.click, th.click {
	background-color:#FFFFCC;
}
td.hover, tr.hover {
	background-color:#F2F2F2;
}
td.hoverrow, th.hoverrow {
	background-color:#F2F2F2;
}
.ctsRowSel {
	background-color:#FFFFCC;
}
.ctsRowSel td {
	background-color:#FFFFCC;
}
.ctsRowHover {
	background-color:#FFFFCC;
}
.ctsRowHover td {
	background-color:#FFFFCC;
}

.moremenu {
	border:0px;
	padding:0px 0px;
}
.moremenu th {
	padding:8px 2px;
	white-space:nowrap;
	text-align:left;
	font-weight:bold;
}
.moremenu td {
	padding:8px 2px;
	white-space:nowrap;
	text-align:left;
}

/* Info table */
.infotbl {
	font-size:12px;
	border:2px solid #EFEFEF;
	margin:2px 0px;
}
.infotbl th {
	padding:5px;
	background-color:#EFEFEF;
	color:#888;
	font-weight:bold;
	border-bottom:2px solid #EFEFEF;
	white-space:nowrap;
}
.infotbl td {
	padding:5px;
	background-color:#FAFAFA;
}

.bright:link {
	color:#FF8C00;
	white-space:nowrap;
}
.bright:visited {
	color:#FF8C00;
}
.bright:hover {
	color:#FF8C00;
}
.bright:active {
	color:#FF8C00;
}

.titleicon {
	padding: 0px 5px 0px 0px;
	display: inline-block;
	vertical-align: middle;
}

/* Link Button */
.lnkbtn {
  background-color: #999;
  color: #EFEFEF !important;
  margin: 5px !important;
  padding: 3px !important;
  text-decoration: none !important;
  text-transform: uppercase;
}

.lnkbtn:hover {
  background-color: #555;
}

.lnkbtn:active {
  background-color: black;
}

.lnkbtn:visited {
}

/* JQuery */
.ui-autocomplete {
	max-height:250px;
	overflow-y:auto;
	/* prevent horizontal scrollbar */
	overflow-x:hidden;
	/* add padding to account for vertical scrollbar */
	padding-right:20px;
}
.ui-autocomplete-loading { background:white url(/timesheet/pages/images/wait-16x16.gif) right center no-repeat; }

/* JQWidgets */
.jqxOkCanDlg {
}
.jqxOkCanTitle {
}
.jqxOkCanTitle img {
	padding: 0px 5px 0px 0px;
	display: inline-block;
	vertical-align: middle;
}
.jqxOkCanTable {
	display: table;
}
.jqxOkCanContent {
	display: table-row;
}
.jqxOkCanCtrls {
	height: 50px;
	display: table-row;
}
.jqxOkCanBtns {
	border-top: 1px solid darkgray;
	width: 100%;
	text-align: right;
	margin-top: 15px;
}
.jqxOkCanBtns input[type="button"] {
	margin-top: 10px;
	margin-right: 10px;
	min-width: 80px;
	padding: 3px;
}
