body
{
    background-color:Transparent; 
    font-size:10pt; 
    font-family:Trebuchet MS,Verdana,Geneva,Arial,sans-serif;
    font-weight:bold;
    color:white;
}
.TitleHeader
{
    text-align:left;
    background-image:url('../../../ig_res/Office2007Blue/images/panel_header.png');   
}
.PanelTitle
{
    background-color:transparent;
    color:White;
    display:inline-block;
    font-family:Trebuchet MS,Verdana,Geneva,Arial,sans-serif;
    font-size:20px;
    font-weight:bold;
    left:5px;
    position:absolute;
    top:5px;
}
.PanelTitleLocal {
    background-color: transparent;
    color: White;
    display: inline-block;
    font-family: Trebuchet MS,Verdana,Geneva,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    left: 5px;
    top: 5px;
}
.TableSearchBackground
{
    background-image: url('../../../UI/Images/Forms/mg_search_image2.jpg');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    vertical-align:top;
}
div fieldset legend
{
    background-color:Transparent; 
    font-size:10pt; 
    font-family: Trebuchet MS; 
    border-width:1px; 
    border-color:Silver; 
    font-weight:bold;
    color:white;
}
.GridViewContainer
{
    height:360px; 
}
.GridViewContainer TH
{  /* Needed for IE */
    /* position: relative; */
}
.GridViewContainer TR
{  /* Needed for IE */
   /* height:0px; */
}
.GridRow 
{
    font-size: small; color: black; font-family: Arial; background-color:#ffffff; height:35px;
}
.GridAltRow 
{
    font-size: small; color: black; font-family: Arial; background-color:#eeeeee; height:35px;
}
.DataGridHeader
{
    color: black;
    background-color:#ff9900; 
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 8pt;
    position: relative;
    top: 0;
    left: 0;
}
.DataGridHeader th 
{ 
    background-color:#ff9900; 
    border-color:Silver; 
    border-style:solid; 
    border-width:1px; 
} 
.DataGridHeader a:link 
{	
    color:black;	
}
.DataGridHeader a:visited 
{	
    color:black;	
}
.DataGridHeader a:hover 
{	
    color:black;	
}
.DataGridHeader a:active 
{	
    color:black;	
}
.GridRowStyle
{
    background-color:#EDF2F6; 
    color:black;	
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 8pt;
    text-align:left;
}
.GridAltRowStyle
{
    background-color:#F0F0F0; 
    color:black;	
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 8pt;
    text-align:left;
}
.GridRowSelectStyle
{
    background-color:#0066CC; 
    color:white;	
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 8pt;
    text-align:left;
}
.GridRowSelectStyle a:active
{
    background-color:#0066CC; 
    color:white;	
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 8pt;
    text-align:left;
}
.GridRowSelectStyle a:visited
{
    background-color:#0066CC; 
    color:white;	
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 8pt;
    text-align:left;
}
.GridRowSelectStyle a:link
{
    background-color:#0066CC; 
    color:white;	
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 8pt;
    text-align:left;
}
.GridLink
{
    color:#0066CC;	
}
a:link 
{	
    color:#0066CC;	
}
a:visited 
{	
    color:#0066CC;	
}
a:hover 
{	
    color:#0066CC;	
}
a:active 
{	
    color:#0066CC;	
}
.Progress
{
    display: block;
    position: absolute;
}
.ProgressTable
{
    background-color:#F0F0F0; 
    border-width: 1px 2px 2px 1px; 
    border-style: solid; 
    border-color: #808080;        
}
.ProgressLabelColumn
{
    background-color:#0066CC; 
    color:White; 
    text-align:center; 
    vertical-align:middle; 
    border-bottom: solid 1px #808080;        
}
.ProgressImageRow
{
    height: 58px; 
    text-align:center; 
    vertical-align:middle; 
    border-bottom: solid 1px #808080; 
    border-top: solid 1px #808080;
}
.WarningLabelColumn
{
    background-color:#FFFF99;
    vertical-align:middle;
}
.WarningLabelInfo
{
    background-color:#FFFF99; 
    color:black; 
    font-size:12px; 
    max-width: 720px; 
    overflow:hidden; 
    font-weight:normal;        
}
.WarningLabelError
{
    background-color:#FFFF99; 
    color:#990033; 
    font-size:12px; 
    max-width: 720px; 
    overflow:hidden; 
    font-weight:normal;        
}
.LabelError
{
    background-color:#FFFF99; 
    color:red;
    font-family:Trebuchet MS,Verdana,Geneva,Arial,sans-serif; 
    font-size:10pt; 
    overflow:hidden; 
    font-weight:bold;        
}
.ProgressLabel
{
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: 10pt;
}
.PagePanel
{
    background-color: #006DAA;
    min-width: fit-content;
    max-width: 800px;
    
}
/*tr
{
    display:table-group-column;
    padding: 5px;
}*/
.AP3Button
{
    background-color: #ff9900;
    font-weight: bold;
    max-width: 96px;
}
.ASPCalendar .ajax__calendar_container 
{
	border:1px solid #83B0EC;
	position:relative;
	cursor:default;
	width:200px;
	font-size: 10pt;
	text-align:center;
	font-family:Verdana, Arial, Sans-Serif;
	background-color:white;
	color:#003399;
	z-index : 1000;
	padding: 0px;
}
.ASPCalendar .ajax__calendar_header
{
	background-color:#D6E8FF;
	border:1px solid #83B0EC;
	color:Black;
	font-weight:bold;
	font-family:Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	width:204px;
}
.ASPCalendar .ajax__calendar_footer {
    background-color: White;
    color: #003399;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10pt;
    width: 200px;
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
    text-align: center;
}
.ASPCalendar .ajax__calendar_day
{
	border:1px solid #F2F8FF; 
	height:18px;
	width:24px;
	padding: 1px 1px 1px 1px;
	text-align:center;
}
.ASPCalendar .ajax__calendar_month,
.ASPCalendar .ajax__calendar_year
{
	height:100%;
	width:100%;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
.ASPCalendar .ajax__calendar_dayname
{
	color:#666666;
	border-bottom:1px solid #83B0EC;
	text-align:center;
	height:18px;
	width:24px;
}
.ASPCalendar .ajax__calendar_body
{
	background-color:White;
	border-bottom:1px solid #83B0EC;
	width:206px;
	height:130px;
}

.ASPCalendar .ajax__calendar_title {
    pointer-events:none;
}

.ASPCalendar .ajax__calendar_active
{
	background-color:#FF9932;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
.ASPCalendar .ajax__calendar_hover {
    background-color: #FFDF88;
    color: Black;
    text-align: center;
}

.ASPCalendar .ajax__calendar_prev,
.ASPCalendar .ajax__calendar_next {
    border: none !important;
    margin: 3px 1px !important;
    outline: 2px solid black !important;
    /*background-color: #fdf6e7 !important;*/
}

.ASPCalendar .ajax__calendar_active .ajax__calendar_prev {
    background-color: #FF9932;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

    .ASPCalendar .ajax__calendar_active .ajax__calendar_prev:after {
        padding: 2px;
        display: none;
        position: relative;
        top: -20px;
        right: -30px;
        width: 150px;
        text-align: center;
        background-color: #fef4c5;
        border: 1px solid #d4b943;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
    }

.ASPCalendar .ajax__calendar_prev .ASPCalendar .ajax__calendar_active .ajax__calendar_prev:after:after {
    content: "Prev";
}

.ASPCalendar .ajax__calendar_hover .ajax__calendar_prev {
    background-color: #FFDF88;
    color: Black;
    text-align: center;
}


.ASPCalendar .ajax__calendar_active .ajax__calendar_next {
    background-color: #FF9932;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.ASPCalendar .ajax__calendar_hover .ajax__calendar_next {
    background-color: #FFDF88;
    color: Black;
    text-align: center;
}

.ASPCalendar .ajax__calendar_other {
    color: GrayText;
    border: 0px solid white;
}
.ASPCalendar .ajax__calendar_today
{
	/*margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	text-align:center;*/
}
.ASPCalendar .ajax__calendar_days,
.ASPCalendar .ajax__calendar_months,
.ASPCalendar .ajax__calendar_years
{
	height:100%;
	width:100%;
	margin: 0px 0px 0px 0px;
}
.TreeViewStyle
{
	background-color:#F0F0F0;
    font-family: Trebuchet MS;
    font-size: 8pt;
}
.TreeViewParentLayout
{
	background-color:#F0F0F0;
    color:#0066CC;
    font-family: Trebuchet MS;
    font-size: 8pt;
    font-weight:bold;
}
.TreeViewParentLayout a:link 
{	
	background-color:#F0F0F0;
    color:#0066CC;	
}
.TreeViewParentLayout a:visited 
{	
	background-color:#F0F0F0;
    color:#0066CC;	
}
.TreeViewParentLayout a:hover 
{	
	background-color:#F0F0F0;
    color:#0066CC;	
}
.TreeViewParentLayout a:active 
{	
	background-color:#F0F0F0;
    color:#0066CC;	
}
.TreeViewLeafLayout
{
	background-color:#F0F0F0;
    color:black;
    font-family: Trebuchet MS;
    font-size: 8pt;
}
.TreeViewLeafLayout a:link 
{	
	background-color:#F0F0F0;
    color:black;	
}
.TreeViewLeafLayout a:visited 
{	
	background-color:#F0F0F0;
    color:black;	
}
.TreeViewLeafLayout a:hover 
{	
	background-color:#F0F0F0;
    color:black;	
}
.TreeViewLeafLayout a:active 
{	
	background-color:#F0F0F0;
    color:black;	
}
.FormLabel
{
    background-color:Transparent; 
    font-size:10pt; 
    font-family:Trebuchet MS,Verdana,Geneva,Arial,sans-serif;
    font-weight:bold;
    color:white;
}
.WhiteLink a:link 
{	
    color:white;	
}
.WhiteLink a:visited 
{	
    color:white;
}
.WhiteLink a:hover 
{	
    color:white;
}
.WhiteLink a:active 
{	
    color:white;
}

.browseButtonColor
{
    background-color:Orange;
    font-size:10pt; 
    font-family:Trebuchet MS,Verdana,Geneva,Arial,sans-serif;
    font-weight:bold;
    z-index:500;
    width:96px    
}
.AP3WideButton
{
    background-color: #ff9900;
    font-weight: bold;
    width: 180px;
}

.transparentLabel
{
    background-color:orange;
    width:96px;
    height:26px;
}

.wraptext
{
    word-wrap:normal;
    word-break: break-all;
}

/*Progress Bar	*/
.ajax_anim_progress
{
	left:300px;
	top:250px;
	margin: auto;
	position:fixed;
	padding: 2px;
	z-index:2;
	vertical-align:central;
	align-items:center;
	width: 150px;
}
.ajax_anim_container
{
	border: solid;
	border-color:black;
	border-width: 1px;
}
.ajax_anim_header
{
	background-color: black;
	border-color: orange;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 0px 5px;
	color: white;
	font-size: 9pt;
	font-weight: bold;
	line-height: 2;
	font-family: Arial;
}
.ajax_anim_body
{

	background-color: black;
	border-color: orange;
	border-style: solid;
	border-width: 0px 1px;
	padding: 10px;
}
.header {
    font-family: Calibri;
    text-decoration : underline;
    font-weight: bold;
    font-size: 13px;    
}

.rowstyle {
    font-family: Calibri;
    line-height: 25px;
    font-size: 13px;
}
.DataGridHeaderLocal {
    color: black;
    background-color: #ff9900;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 8pt;
    top: 0;
    left: 0;
}

    .DataGridHeaderLocal th {
        background-color: #ff9900;
        border-color: Silver;
        border-style: solid;
        border-width: 1px;
    }

    .DataGridHeaderLocal a:link {
        color: black;
    }

    .DataGridHeaderLocal a:visited {
        color: black;
    }

    .DataGridHeaderLocal a:hover {
        color: black;
    }

    .DataGridHeaderLocal a:active {
        color: black;
    }