﻿*
{
	margin:0;
	padding:0;
}
body 
{
    font-family:Calibri, Tahoma, Arial;
    font-size:10pt;
}
a
{
	color:#096404;
    text-decoration:none;
    margin:0;
}
a:visited
{
	color:#096404;
}
a:hover
{
    text-decoration:underline;
    color: #393;
}
hr
{
	left:0px;
	width:100%;
}

/******************* MASTER PAGES *******************/
#page
{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
#header
{
	color:#fff;
	font-size:12pt;
	margin:5px 5px 0 5px;
	padding:5px 5px 0 5px;
	background-image:url("../images/header-background.jpg");
	background-repeat:repeat-x;
	overflow:hidden;
	margin:0;
}
#headernav
{
	color:#fff;
	margin:5px 5px 0px 5px;
	padding:0px 5px 5px 5px;
	font-weight:normal;
}

#headernav a
{
	color:#fff;
}
#headernav a:hover
{
    color:#D5E04D
}
span#headernavleft
{
	left:0;
	width:50%;
}
span#headernavright
{
	position:absolute;
	right:10px;
	width:50%;
	text-align:right;
}
#headerstats
{
	color:#000;
	font-size:12pt;
	margin:4px 4px 0 4px;
	padding:4px 4px 0 4px;
	background-image:url("../images/header-background.jpg");
	background-repeat:repeat-x;
	overflow:hidden;
	height:30px;
	margin:0;
	overflow:hidden;
}
#content
{
	width:90%;
}
.leftcontent 
{
	width:20%;
	vertical-align:top;
	margin:5px;
	padding:5px;
	border-right:solid .12em #656565;
}

.leftcontent p 
{
	font-size:14pt;
	margin-left:18px;
}
a.menu
{
	font-weight:bold;
	font-size:10pt;
	text-decoration:none;
	color:#303030;
	border:none;
	padding:2px;
}
a.menu:visited
{
	font-weight:bold;
	font-size:10pt;
	color:#303030;
}
a.menu:hover
{
	background-color:#339933;
	border:2px solid #fff;
	color:#fff;
	text-decoration:underline;
	padding:2px;
}
.menuCategory
{
    font-weight:bold;
    font-size:12pt;
	color:#303030;
}
a.menuCategory:visited
{
	font-weight:bold;
    font-size:12pt;
	color:#303030;
}
.menuHeader
{
	background-color:#096404;
	font-size:16pt;
	font-weight:bold;
	color:#fff;
	width:100%;
	text-align:center;
	padding: 5px 0px 5px 0px;
    height: 43px;
}
.menuNode
{
	font-size:10pt;
	color:#303030;
}
a.menuNode:visited
{
	font-size:10pt;
	color:#303030;
	
}
a.menuNode:hover
{
	font-size:10pt;
	color:#096404;
	
}
.menuSelected
{
	font-weight:bold;
    font-size:10pt;
	color:#303030;
	background-color:#FFF;
	border:solid 1px #303030;
	padding:2px;
}
a.menuSelected:visited
{
    color:#303030;
}
.rightcontent 
{
	width:80%;
	vertical-align:top;
	background:#fff;
	font-size:10pt;
	margin:0 5px;
	padding:0 5px;
}
.statsLeftContent
{
	vertical-align:top;
	background-color:#A6A6A6;
	border-right:solid 2px #096404;
}

.statsRightContent
{
	vertical-align:top;
	width:100%;
}
#tblContent
{
	border:solid 2px #000;
}
.ticketLink
{
	margin-top:15px;
}
.ticketLink li
{
	display:block;
	text-decoration:none;
	margin-top:5px;
	padding-left:30px;
}
#ticketMenu
{
	background-color:#A6A6A6;
	margin:2px;
	padding:5px;
}
#ticketMenuOuter
{
	background:#A6A6A6;
	width:200px;
	border:solid 1px #A6A6A6;
	margin-top:6px;
}
.footer
{
	clear:both;
	position:relative;
	border-top:solid 1px #096404;
	width:100%;
}

.footer p
{
	color:#096404;
	font-size:8pt;
	text-align:center;
	vertical-align:middle;
}
#statsFooter
{
	background:#096404;
	width:100%;
	text-align:right;
}

#statsFooter p
{
	font-size:10pt;
	color:#ffffff;
}
/****** END MASTER PAGES ******/

/****** Notes ******/
.noteheader
{
	font-size:11pt;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	color:#303030;
	text-align:center;
	background-color:#A6A6A6;
}
a.notecommand:visited
{
	font-size:11pt;
	color:#096404;
	text-decoration:underline;
	font-weight:bold;
}
a.notecommand
{
	font-size:11pt;
	color:#096404;
	text-decoration:underline;
	font-weight:bold;
}
a.notecommand:hover
{
	text-decoration:none;
	color:#339933;
	font-weight:bold;
}
.notecell
{
	font-size:11pt;
	white-space:nowrap;
	width:5%;
	padding:3px;
}
.notetextcell
{
	font-size:11pt;
	white-space:normal;
	padding:3px;
}
.noterow, .notealtrow
{
	color:#000;
	vertical-align:top;
}
.notesolvedrow
{
	color:#000;
	vertical-align:top;
	border: 2px solid #096404;
	background-color:#cbcbcb;
}

/*------------ End of Notes ------------*/

/*------------ GridView ------------*/

/* So the overflow scrolls */
.gridContainer 
{
	position: relative;
	width:95%;
	overflow: auto;
	margin: 0 auto;
	padding-right: 10px;
	text-align:left;
}

/* Keep the header cells positioned as we scroll */
.gridheader
{
	font-size:11pt;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	color:#fff;
	background-color:#096404;
	padding:3px;
}
a.gridcommand:hover
{
    color:#339933;
}
a.gridcommand:visited
{
    font-size:10pt;
	color:#096404;
}
a.gridcommand
{
    font-size:10pt;
	color:#096404;
}
.gridcell
{
    font-size:10pt;
	white-space:nowrap;
	padding:2px;
}
.gridcellwrap
{
    font-size:10pt;
	white-space:normal;
	padding:2px;
}
.gridsymptom
{
    font-size:10pt;
	white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:600px;
	padding:2px;
}
.gridsymptom:hover{
    overflow: visible; 
    white-space: normal; 
}
.gridrow
{
	color:#000;
	vertical-align:top;
	white-space:nowrap;
	background-color:White;
}
.gridaltrow
{
	color:#000;
	vertical-align:top;
	background-color:#cbcbcb;
}
.gridselect
{
	vertical-align:top;
	white-space:nowrap;
	color:#fff;
	background-color:#393;
	border: 2px solid #096404
}
.gridsize
{
    font-size:10pt; 
    background-color:#096404; 
    color:#fff; 
    padding:3px;
}
.gridpager
{
    font-size:12pt;
	white-space:nowrap;
	padding:2px;
}
td.timeGridHeader
{
    font-size:11pt;
    font-weight:bold;
    border-left:1px solid black;
    border-top: 1px solid black;
    vertical-align:text-bottom;
    padding:4px 4px 4px 4px;
    background-color:#D8D8D8;
    text-align:center;
}
td.timeGridCell
{
    font-size:11pt;
    border-left:1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 4px 4px 4px 4px;
   
}
/*------------ End of GridView ------------*/

/*------------ TimeSheet ------------*/
.timesheet
{
	width:98%;
	height:100%;
	border:solid 1px #096404
}
.timesheetFont
{
        font-family:Calibri, Tahoma, Arial;
        font-size:10pt;
}
.timesheetHeader
{
	background-color:#efefef;
	width:100%;
	text-align:center;
}

.timesheetBody
{
	width:100%;
	text-align:center;
}
.timesheetLog
{
    z-index:100; 
    height:200px; 
    width:405px; 
    background-color:White; 
    border:1px solid #096404; 
    position:absolute; 
    display:none;
    padding:5px;
}
.logheader
{
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	color:#fff;
	background-color:#096404;
	padding:3px;
}
.logcell
{
    font-size:11px;
	white-space:nowrap;
	padding:2px;
	overflow:hidden;
}
.logCol
{
    width:Auto;
}
.logWideCol
{
    width:110px;
}
/*------------ End of TimeSheet ------------*/

/*------------ Rating Star ------------*/
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../images/SavedStar.png);
}
/*------------ End of Rating Star ------------*/

.autocomplete
{
    font-size:11pt;
}
.barcode
{
	font-family:'WASP 39 HC';
	font-size:48pt;
}
.barcodetext
{
	font-family:Tahoma;
	font-size:14pt;
	text-align:center;
} 
.button
{
    font-family:Calibri, Tahoma, Arial;
    font-weight:bold;
    font-size:10pt;
    width:100px;
}
.cal
{
	width:90%;
	padding:0;
	margin:2px;
}

.cal-border
{
	border:solid 1px #096404;
	overflow:hidden;
}
.callerPopout
{
    z-index:100; 
    background-color:White; 
    border:1px solid #096404; 
    position:absolute; 
    display:none;
    padding:5px;
}
.checkbox
{
	font-weight:bold;
	font-size:11pt;
	padding-right:5px;
}
.checkboxSmall
{
	font-weight:bold;
	font-size:10pt;
	padding-right:5px;
}
.collapseTable
{
	border:solid 1px #096404;
	border-collapse:collapse;
}
.controlLeftPad
{
    font-size:10pt;
    font-family:Calibri, Tahoma, Arial;
	padding-left:2px;
}
a.controlLink
{
    font-weight:bold;
    font-size:12pt;
	font-family:Calibri, Tahoma, Arial;
	text-decoration:underline;
    color:#096404;
    padding-bottom:5px;
}
a.controlLink:hover
{
	text-decoration:none;
	color:#339933;
}
.data
{
    font-size:12pt;
    text-align:left;
	vertical-align:top;
	white-space:nowrap;
	padding-left:2px;
}
.dataSmall
{
    font-size:10pt;
    text-align:left;
	vertical-align:top;
	white-space:nowrap;
	padding-left:2px;
}
.dropdown
{
	font-size:11pt;
	font-family:Calibri, Tahoma, Arial;
}
.dropdownSmall
{
	font-size:10pt;
	font-family:Calibri, Tahoma, Arial;
}
.error
{
	font:bold 12pt Calibri, Tahoma, Arial;
	color:#ff0000;
}
.functionButton
{
    font-weight:bold;
    font-size:12pt;
	width:160px;
	height:25px;
}
.header
{
    font-weight:bold;
    font-size:12pt;
	text-align:left;
	color:#fff;
	background-color:#096404;
	padding:3px;
}
.instructions
{
    font-size:12pt;
	text-align:left;
	vertical-align:top;
}
.label
{
    font-weight:bold;
    font-size:12pt;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	padding-left:3px;
}
.labelSmall
{
    font-weight:bold;
    font-size:10pt;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}
.listheader 
{
    font-weight:bold;
    font-size:11pt;
	text-align:center;
}
.listSearchExtender
{
    font-style:italic;
    font-size:10pt;
    font-family:Calibri, Tahoma, Arial;
	color:#808080;
	text-align:left;
	background-color:#fff;
	padding:1px;
	border:solid 1px #000;
}
.placeholder
{
	width:50%;
	vertical-align:top;
	text-align:left;
	font-size:12pt;
	font-weight:bold;
	color:#096404;
	padding:5px;
}
.panel
{
	vertical-align:middle;
	border:solid 1px #096404;
}

.panelHeader
{
	text-decoration:none;
	background-image:url("../images/panel.gif");
	background-repeat:repeat-x;
	height:30px;
	overflow:hidden;
}

.panelInside
{
	margin:4px;
	padding:2px;
	font-size:12pt;
}

.panelText
{
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	color:#fff;
}

.panelContent
{
	font-size:10pt;
	font-weight:bold;
	margin:2px;
	padding:2px;
	vertical-align:middle;
}

.panelContentMain
{
	font-size:12pt;
	font-weight:bold;
	margin:2px;
	padding:2px;
	vertical-align:middle;
}

.passwordStrength
{
     background-color:#096404;
     color:White;
     font-size:12pt;
     font-weight:bold;
     font-variant:small-caps;  
     padding: 2px 3px 2px 3px;   
}
.popupheader
{
    font-weight:bold;
    font-size:14pt;
	vertical-align:middle;
	white-space:nowrap;
	color:#fff;
	background-color:#096404;
	cursor:move;
	border:solid 1px #000;
	padding:5px;
}
.popupsubheader
{
    font-weight:bold;
    font-size:14pt;
	vertical-align:middle;
	white-space:nowrap;
	color: #339933;
	padding:5px;
}
.popup
{
	background-color:#fff;
	border:solid 1px #000;
	padding:3px;
}
.popupbackground
{
	background-color:#808080;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.radiobuttonlist
{
    font-weight:bold;
    font-size:11pt;
    font-family:Calibri, Tahoma, Arial;
	padding-right:5px;
}
.smallFont
{
    font:10pt Calibri, Tahoma, Arial;
}
.spacer
{
	height:20px;
}

.spacer1
{
	height:10px;
}
.subHeader
{
    font-size:11pt;
	font-weight:bold;
	text-align:left;
	color:#000;
	padding:3px;
}
.summaryDropDown
{
    font:10pt;
    font-family:Calibri, Tahoma, Arial;
	padding-left:2px;
    width:225px;
}
.summaryDropDownClick
{
    font:10pt;
    font-family:Calibri, Tahoma, Arial;
	padding-left:2px;
	width:500px;
}
.textbox
{
	font:12pt Calibri, Tahoma, Arial;
	padding-left:3px;
}
.textboxSmall
{
	font:10pt Calibri, Tahoma, Arial;
	padding-left:3px;
}

.user
{
    color: #D5E04D;
    font-weight:bold;
}
.validatorCalloutHighlight
{
	background-color:#fffacd;
	z-index:10;
}
.warning
{
	font:bold 14pt;
	text-align:center;
	vertical-align:top;
}