﻿
body
{
    margin: 0 0 0 0;
    font:11px Arial, Helvetica, Sans-Serif;
	color:#555;
}

.bold{font-weight:bold;}
.right{text-align:right !important;}
.left{text-align:left !important;}
.center{text-align:center !important;}

.bodyBackground
{
    /* background:#002958 url(global_bkgrnd.jpg) repeat-y center center; */
    background-color: #EEEEEE;
}

#pgLoadingDiv
{
    font-size:24px;
    font-weight:bold;
    text-align:center;
    background-color:white;
    
    position:absolute;
    left:0;
    right:0; 
    width:100%;
    height:100%;
    /*background-image: url('pcLoading.gif');*/
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
    z-index:999;
    
}

/*ASPX Grid Stuff*/

.DefaultGrid{}

.dxgvSelectedRow TD.dxgvIndentCell
{
    background-color:White !important;
}

.dxgvIndentCell
{
    background-color:White !important;
}

.dxgvControl
{
    background-color:White !important;
}
/*End  ASPX Grid Stuff*/

.WarningMessage
{
    background-color: White;
    color: Red;
    font-size: 24px;
    font-weight: bold;
}

.EditControl, .EditControl .dxeEditArea
{
    font-size: 11px !important;
}

#content
{
    padding-top: 0px; 
    width: 980px;    
    margin: 0 auto 0 auto;
}

#mvccontent
{
    padding-top: 0px; 
    width: 1200px;    
    margin: 0 auto 0 auto;
}

#laborcontent
{
    padding-top: 0px; 
    width: 1670px;    
    margin: 0 auto 0 auto;
}

.application_footer
{
    text-align:center;
    padding: 20px 0 0 0;
}

.application_header
{
    /*background-image: url('AppBanner.75.gif');*/
    /*background-image: url('Merged SL Icon 71x71.png');*/
    background-repeat: no-repeat;
    color: White;
    width: 100%;
    height: 85px;
}

.application_header #divTitle
{
    font-size: 20px;
    font-weight: bold;
    height:34px;
    padding-left:80px;
    padding-top:10px;
    text-align: left;
}

.report_hdr
{
    font-size: .9em;
    width: 100%;
    background: #000;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.Label
{
    font-weight:bold;
}

/* HOMEPAGE */

.DocLink a, .DocLink a:visited 
{
   font-family: Arial;
   color: #483D8B;
   font-weight:bold;
   text-decoration: none;
}
.DocLink a:hover
{
    color: #4682B4;
}

div .homeText
{
    font-family: Verdana !important;
    letter-spacing: 120%;
    line-height: 120%;
    
    padding: 10px;
}


div .homePageTitle
{
    font-weight:200;
    font-size: 20px;
    width: 100%;
    color: SteelBlue;
    padding-bottom: 4px;
    border-bottom: solid 1px SteelBlue;
}

.homePageTitleBig
{
    font-weight:200;
    font-size: 28px;
    width: 100%;
    color: SteelBlue;
    padding-bottom: 4px;
    border-bottom: solid 1px SteelBlue;
}


.SectionTitle
{
    padding-top: 12px;
    font-weight:300;
    color: #555;
    font-size: 14px;
    padding-bottom: 6px;
}


/* END HOMEPAGE */

.eventBlock
{
    /*background-color: #F0FFFF;*/
    background-image: url('eventBk.gif');
    padding: 4px;
}


/* LIST */
.list_body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: none 1px black;
    width: 100% !important;
    color: Black;
}
.list_scroll_pane
{
    overflow:auto;
}
.list_body td
{
    background-color: White;
    border: none 1px White;
    padding-left: 5px;
}

.list_group_row, .list_group_row_action
{
    color: #FFFFFF;
    background-color: SteelBlue !important;
    font-weight: bold;
    font-size: 16px;
    text-align: left !important;
    border-bottom: solid 1px #98A47C !important;
    padding: 2px 0 2px 1px;
}

.list_row td, .list_row_action td,.list_row_selected td
{
    cursor: pointer;
    color: Black;
    font-weight: bold;
    text-align: left !important;
    border-bottom: none 1px black !important;
    padding: 2px 0px 2px 18px!important;
}


.list_row_action td
{
    background-color: Lavender !important;
}

.list_row_selected td
{
    background-color: LightSteelBlue !important;
}


.list_preview
{
    font-size: 10px;
    font-style: italic !important;
    font-weight: normal !important;
}

.appLabelLeft
{
    color: #555;
    font-size: 11px;
    padding-right:4px;
    padding-left:0px;
}

.appLabel
{
    color: #555;
    font-size: 11px;
    padding-right:4px;
    padding-left:4px;
}

.addInput
{
}

.contentBackground{background-color:Transparent !important;}
.displayTicket
{
        
    color: Black; 
    border: solid 1px gray;
    text-align: left;
    font-family: courier new; 
    font-size: 11px; 
    font-weight: normal;
    width: 280px;
    height: 425px;
    overflow: auto;
    padding:4px;
        
}
/*---------- Control Styles ----------*/

.greenBar,.yellowBar,.redBar
{
    padding-top:2px;
    text-align:center;
    background-color:Transparent;
    height:100%;
}

.greenBar
{
    background-image: url('greenbg16px.png');
    color:White;
}

.yellowBar
{
    background-image: url('yellowbg16px.png');
    color:Black;
}

.redBar
{
    background-image: url('redbg16px.png');
    color:White;
}


/*---------- Score Card Styles ----------*/
.ScoreCard
{
	font-family: Arial;
}


.PerformanceTable
{
	font-size: 10px;
	color: #4e4e4e;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ScoreCardTable
{
	font-size: 10px;
	color: #4e4e4e;
	padding-top: 3px;
	padding-bottom: 3px;
}

.PerformanceTable th
{
	background-color: DarkGreen;
	color:White;
	font-size: 11px;
	padding-left:3px;
	padding-right:3px;
}

.SCSortLink, .SCSortLink:visited
{
	color: White;
}


.PerformanceTable td
{
	padding-left:4px;
}

.SubjectCell
{
	font-size: 12px;
	font-weight:bold;
	background-color:  #F5F6FB;
}

.PerspectiveCell
{
	font-size: 12px;
	font-weight:bold;
	background-color:  #F5F6FB;
}


.ScoreCardHeader
{
	font-size: 14px;
	font-weight:bold;
}

.ScoreCardHeaderTable
{
	font-family: Arial;
	font-size: 14px;
	font-weight:bold;
}

.StatusSymbol
{
	cursor:hand;
}


.ScoreCardTable th
{
	background-color: #ebeeff;
	font-size: 12px;
}

.ScoreCardMeasureLink
{
	display:block;
	text-decoration:none;
}

.ScoreCardMeasureLink:hover
{
	background-color: #ebeeff;
}


.ScoreCardDescritionTable
{
	font-family: Arial;
	font-size: 12px;	
	color:Black;
}

.ScoreCardDescritionTable th
{
	font-weight:bold;
	text-align:left;
	padding: 3px 0px 3px 2px;
	width:150px;
}

.SCTabSelected
{
	border-bottom:none;
	border-top:solid 1px black;
	border-left:solid 1px black;
	border-right:solid 1px black;
	background-color:White;
}


.SCTab
{
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	border-left:solid 1px black;
	border-right:solid 1px black;
	background-color:#ebeeff;
}

.SCTabFiller
{
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	border-left:solid 1px black;
	border-right:solid 1px black;
	background-color:white;
}

.SCTabButton
{
}

/* ScoreCard */

.sc_body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: none 1px black;
    width: 100%;
    background-color: LightSteelBlue;
    color: Black;
}

.sc_body td
{
    background-color: White;
    border: none 1px White;
    padding-left: 5px;
    text-align: right;
}

td .sc_total_heading_row
{
    height:20px;
    color: Black!important;
    background-color: #D0DCEB !important;
    font-weight: bold;
    font-size: 16px;
    text-align: center !important;
    border: solid 2px  #8D9DB2 !important;
}

td .sc_daypart_heading_row
{
    color: Black!important;
    background-color: #e6f2ff !important;
    font-weight: bold;
    font-size: 10px;
    text-align: left !important;
    border: solid 1px  #cce6ff !important;
}

.sc_drilldown_title    
{
    font-size: 12px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
}

/* ********************************************************** */
td .scl, td .scl_action{margin: 1px;text-align: left !important;}
td .scr,td .scr_action{margin: 1px;text-align: right !important;}
td .scc,td .scc_action{margin: 1px;text-align: center !important;}

td .scl_up, td .scl_up_action{margin: 1px;text-align: left !important;background-color: #adff2f !important;}
td .scr_up,td .scr_up_action{margin: 1px;text-align: right !important;background-color: #adff2f !important;}
td .scc_up,td .scc_up_action{margin: 1px;text-align: center !important;background-color: #adff2f !important;}

td .scl_dwn, td .scl_dwn_action{margin: 1px;text-align: left !important;background-color: #ff6347 !important;}
td .scr_dwn,td .scr_dwn_action{margin: 1px;text-align: right !important;background-color: #ff6347 !important;}
td .scc_dwn,td .scc_dwn_action{margin: 1px;text-align: center !important;background-color: #ff6347 !important;}

/* ******************************************************** */



/* Cell Actionable styles */
td .scl_action,td .scr_action,td .scc_action,
td .scl_up_action,td .scr_up_action,td .scc_up_action,
td .scl_dwn_action,td .scr_dwn_action,td .scc_dwn_action
{
    border: none 1px blue !important;
    background-color: yellow !important;
    cursor: pointer;
}
/* End Cell Actionable styles */

/* End drill down styles */

.dd_group_holder
{
    background-color: #E6E6FA !important;
    cursor: default;
    border: none !important;
    padding: 0px !important;
}

.dd_group_img,.dd_group_img_action
{
    background-color: #E6E6FA !important;
    cursor: pointer;
    color: Black;
    font-weight: bold;
    font-size: 14px;
    text-align: center !important;
    border-bottom: solid 1px black !important;
}

.dd_group_row,.dd_group_row_action
{
    background-color: #E6E6FA !important;
    cursor: pointer;
    color: Black;
    font-weight: bold;
    font-size: 14px;
    text-align: left !important;
    border-bottom: solid 1px black !important;
    padding-left: 1px;
    padding-top: 5px;
    padding-bottom: 2px;
}
.dd_subText
{ 
    font-size: 10px;
    float: right;
    padding-right: 4px;
}

.dd_subTextLeft
{
    font-size: 10px;
    font-style:italic;
    font-weight:normal;
    padding-right: 4px;
    padding-left: 4px;
}

.dd_group_img_action
{
    background-color: #FFA500 !important;
}

.dd_group_row_action
{
    background-color: yellow !important;
}

.sc_spacer_row
{
    height: 10px;
    border: none !important;
}


.sc_report_header
{
    color: Black;
    font-weight: bold;
    text-align: center !important;
    height: 30px;
    border: none;
}

.sc_column_header
{
    color: Black;
    font-weight: bold;
    text-align: center !important;
}

/* End of Report Writer */

/*  JSCroll Pane   */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #cbdaa5;
	height: 9px;
}
a.jScrollArrowUp:hover {
	background-color: #f60;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #cbdaa5;
	height: 9px;
}
a.jScrollArrowDown:hover {
	background-color: #f60;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #f00;
}


.osX .jScrollPaneTrack {
	background: url(osx_track.gif) repeat-y;
}
.osX .jScrollPaneDrag {
	background: url(osx_drag_middle.gif) repeat-y;
}
.osX .jScrollPaneDragTop {
	background: url(osx_drag_top.gif) no-repeat;
	height: 6px;
}
.osX .jScrollPaneDragBottom {
	background: url(osx_drag_bottom.gif) no-repeat;
	height: 7px;
}
.osX a.jScrollArrowUp {
	height: 24px;
	background: url(osx_arrow_up.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.osX a.jScrollArrowDown {
	height: 24px;
	background: url(osx_arrow_down.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowDown:hover {
	background-position: 0 0;
}
			
/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

/*  JSCroll Pane END   */

td.PageBorder_tlc {background-image:url('../../Images/PageBorders/top-left-corner.png');}
td.PageBorder_blc {background-image:url('../../Images/PageBorders/bottom-left-corner.png');}
td.PageBorder_trc {background-image:url('../../Images/PageBorders/top-right-corner.png');}
td.PageBorder_brc {background-image:url('../../Images/PageBorders/bottom-right-corner.png');}
td.PageBorder_t {background-image:url('../../Images/PageBorders/top.png'); background-repeat:repeat-x;}
td.PageBorder_l {background-image:url('../../Images/PageBorders/left.png'); background-repeat:repeat-y;}
td.PageBorder_b {background-image:url('../../Images/PageBorders/bottom.png'); background-repeat:repeat-x;}
td.PageBorder_r {background-image:url('../../Images/PageBorders/right.png'); background-repeat:repeat-y;}
