﻿/* DEFAULTS
----------------------------------------------------------*/

body
{
    background-color: #e7e7e7;
    font-size: 9pt;
    font-family: Arial, Verdana, sans-serif;
    margin: 0px;
    padding: 0px; 
    color: #0f1219;
    width:100%;
	height:100%;
	cursor:default;
	border: none;
}

.bList
{
	margin:0px;
	padding: 5px 5px 5px 0px;
	line-height: normal;
	font-size: 9pt;
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    padding: 5pt 0px 5pt 0px; margin: 0px;
    line-height: 15px;
}

pre
{
   display: block;
   font-family: Arial, Verdana;
   font-size: 8.5pt;
   line-height: 10pt;
   white-space:pre-wrap;
   margin: 0px;
   padding: 5px;
}

.pjustify
{
    margin-bottom: 10px;
    line-height: 1.4em;
    text-align: justify;
}

.plist
{ margin: 0px;
  padding: 5pt;
  line-height: 12px;
}

.paraSmall
{ margin: 0px;
  padding: 0px;
  line-height: 5pt;
  font-size: 5pt;
}

.paraExtraSmall
{ margin: 0px;
  padding: 0px;
  line-height: 2pt;
  font-size: 2pt;
}

/* HEADINGS
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #0f1219;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

.clear
{
    clear: both;
}

/* cells */

.c_FFFF00_c
 {
    background-color: #FFFF00; 
    border: #B0B5B5 1px solid;
    color: #212121; 
    margin: 0px;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: center;
} 

.p_549800 
 {
    background-color: #549800; 
    padding: 10pt; 
    }

.p_FFFFFF 
 {
    background-color: #FFFFFF; 
    padding: 10pt; 
    }
    
.p_B0B5B5
 {
    background-color: #B0B5B5; 
    padding: 10pt; 
    }
    
.p_444444
 {
    background-color: #444444; 
    padding: 10pt; 
    }
    
    .c_D7DBDB 
 {
    background-color: #D7DBDB; 
    border: #B0B5B5 1px solid;
    color: #212121; 
    margin: 0pt;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: right;
}

.c_D7DBDB_c
 {
    background-color: #D7DBDB; 
    border: #B0B5B5 1px solid;
    color: #212121; 
    margin: 0px;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: center;
} 

.tb_width_50
 {
    width: 50px; 
    font-size: 9pt; 
    }

.spacerCell
{
    padding: 0px;
    margin: 0px;
    font-size: 2pt;
    width: 3pt;
}

.hideClass {display:none;}
.showClass {display:block;}
.gridClass {min-width: 100px;}
.ddlClass
{
    padding:2px 0 2px 0;
    margin: 0;
    font-size: 9pt;
 }


 .update_cancel
{
    float:right; display:block; position:fixed; top: 50%; right: 20pt; z-index: 995; color: #ffffff;
 }

.update_progress
{
    display:block;
    border: solid 2px #549800;
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: white;
    z-index: 990;
    height: 50px;
    margin-top: -25px;
    color: #0f1219;
    width: 160px;
    margin-left: -80px;
    text-align: center;
    padding: 10pt;
}

.input_size
{
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: .90em;
    padding: 2pt 3pt 2pt 3pt;
    margin: 0px;
}

.input_size_upper
{
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: .90em;
    text-transform: uppercase;
    padding: 2pt 3pt 2pt 3pt;
    margin: 0px;
}

.mpu_Message
{
   font-style: italic;
   font-weight: bold;
}

.no_padding { padding: 0px; margin: 0px; }

.ic_36517c { background-color: #ffffff; color: #ffffff; border: #36517c 1px solid; padding: 2pt 3pt 2pt 3pt; text-align: center }

.c_36517c_r { background-color: #36517c; color: #ffffff; font-weight: bold; border! #c0c0c0 1px solid; padding: 2pt 3pt 2pt 3pt; text-align: right;}

.c_004400_c 
 {
    background-color: #004400; 
    color: White; 
    margin: 0pt;
    padding:  2pt 5pt 2pt 5pt; 
    text-align: center;
    }
    
.c_B0B5B5 
 {
    background-color: #B0B5B5; 
    border: #7F8C8D 1px solid;
    color: #0f1219; 
    margin: 0pt;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: right;
}

.c_B0B5B5_c
 {
    background-color: #B0B5B5; 
    border: #7F8C8D 1px solid;
    color: #0f1219; 
    margin: 0pt;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: center;
} 

.c_7F8C8D_c
 {
    background-color: #7F8C8D; 
    border: #B0B5B5 1px solid;
    color: #0f1219; 
    margin: 0pt;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: center;
} 

.c_549800_c {
    background-color: #549800;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_F2ECC2_c {
    background-color: #F2ECC2;
    color: #000000;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_549800 {
    background-color: #549800;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: right;
}

.c_F2F29B_c {
    background-color: #F2F29B;
    color: #0f1219;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_7F8C8D_c {
    background-color: #7F8C8D;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_36517c {
    background-color: #36517c;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_36517c_c {
    background-color: #36517c;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}


.c_697d9d {
    background-color: #697d9d;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_697d9d_c {
    background-color: #697d9d;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_223864 {
    background-color: #223864;
    color: #ffffff;
    font-weight: bold;
    border: #9ca6b9 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_223864_c  {
    font-size: .90em;
    background-color: #223864;
    color: #ffffff;
    font-weight: bold;
    border: #9ca6b9 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_4f81bd {
    background-color: #4f81bd;
    color: #ffffff;
    font-weight: bold;
    border: #385d8a 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_4f81bd_c {
    background-color: #4f81bd;
    color: #ffffff;
    font-weight: bold;
    border: #385d8a 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_f79646 {
    background-color: #f79646;
    color: #ffffff;
    font-weight: bold;
    border: #d39a6b 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_f79646_c {
    background-color: #f79646;
    color: #ffffff;
    font-weight: bold;
    border: #d39a6b 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_f79646_b {
    background-color: #f79646;
    color: #0f1219;
    font-weight: bold;
    border: #d39a6b 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_f79646_b_c {
    background-color: #f79646;
    color: #0f1219;
    font-weight: bold;
    border: #d39a6b 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.ic_f79646 {
    background-color: #ffffff;
    color: #ffffff;
    border: #f79646 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.csmall_f79646
{ background-color: #f79646;
  color: #0f1219;
  border: #b66d31 1px solid;
  margin: 0px;
  padding: 0px;
  line-height: 5pt;
  font-size: 5pt;
}

.ic_c0504d {
    background-color: #ffffff;
    color: #ffffff;
    border: #c0504d 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_c0504d {
    background-color: #c0504d;
    color: #ffffff;
    font-weight: bold;
    border: #8c3836 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_c0504d_c {
    background-color: #c0504d;
    color: #ffffff;
    font-weight: bold;
    border: #8c3836 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.csmall_c0504d
{ background-color: #c0504d;
  color: #000000;
  border: #8c3836 1px solid;
  margin: 0px;
  padding: 0px;
  line-height: 5pt;
  font-size: 5pt;
}

.c_000000_c {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    border: #000000 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_bbab9e_c {
    background-color: #bbab9e;
    color: #0f1219;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_bbab9e_f {
    background-color: #bbab9e;
    border: #bbab9e 1px solid;
    padding: 2pt 3pt 2pt 3pt;
}

.csmall_bbab9e
{ background-color: #bbab9e;
  color: #0f1219;
  border: #c0c0c0 1px solid;
  margin: 0px;
  padding: 0px;
  line-height: 5pt;
  font-size: 5pt;
}

.c_norec_b {
    background-color: #ffffff;
    color: #FFFFFF;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 5pt;
    text-align: center;
}

.c_norec_c {
    background-color: #ffffff;
    color: #000000;
    font-weight: bold;
    border: #000000 1px solid;
    padding: 5pt;
    text-align: center;
}

.c_norec_c0 {
    background-color: #ffffff;
    color: #f79646;
    font-weight: bold;
    border: #8c3836 1px solid;
    padding: 5pt;
    text-align: center;
}

.c_norec_f {
    background-color: #ffffff;
    color: #f79646;
    font-weight: bold;
    border: #b66d31 1px solid;
    padding: 5pt;
    text-align: center;
}

.c_norec_blue {
    background-color: #ffffff;
    color: #ffffff;
    font-weight: bold;
    border: #36517c 1px solid;
    padding: 5pt;
    text-align: center;
}

.c_9ca6b9 {
    background-color: #9ca6b9;
    color: #223864;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_9ca6b9_c {
    background-color: #9ca6b9;
    color: #223864;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_26780d_c {
    background-color: #26780d;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.c_01096b_c {
    background-color: #01096b;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}
.c_noborder {
    color: #0f1219;
    font-weight: normal;
    padding: 2pt 3pt 2pt 3pt;
}

.c0c0c0 {
    color: #0f1219;
    font-weight: normal;
    border: #c0c0c0 1px dashed;
    padding: 2pt 3pt 2pt 3pt;
}

.c0c0c0_c {
    color: #0f1219;
    font-weight: normal;
    border: #c0c0c0 1px dashed;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.tc_697d9d
{
    background-color: #697d9d;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px dashed;
    padding: 2pt 3pt 2pt 3pt;
}

.c_0f1219_c
 {
    background-color: #0f1219; 
    border: #B0B5B5 1px solid;
    color: #ffffff; 
    margin: 0px;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: center;
} 

.tc_36517c
{
    background-color: #36517c;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px dashed;
    padding: 2pt 3pt 2pt 3pt;
}

.tc_f15027
{
    background-color: #f15027;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px dashed;
    padding: 2pt 3pt 2pt 3pt;
}

.c0c0c0_r {
    color: #0f1219;
    font-weight: normal;
    border: #c0c0c0 1px dashed;
    padding: 2pt 3pt 2pt 3pt;
    text-align: right;
}

.col_C0C0C0 {
    color: #0f1219;
    font-weight: normal;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
}


.c_e42d2d {
    background-color: #e42d2d;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: left;
}

.c_e42d2d_c {
    background-color: #e42d2d;
    color: #ffffff;
    font-weight: bold;
    border: #c0c0c0 1px solid;
    padding: 2pt 3pt 2pt 3pt;
    text-align: center;
}

.col_1d4c03_c 
 {
    background-color: #004400; 
    color: White; 
    margin: 0pt;
    padding:  2pt 5pt 2pt 5pt; 
    text-align: center;
}
    
.col_549800_c
 {
    background-color: #549800; 
    border: #B0B5B5 1px solid;
    color: #fff; 
    margin: 0pt;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: center;
} 


.col_FFFF00 
 {
    background-color: #FFFF00; 
    border: #B0B5B5 1px solid;
    color: #212121; 
    margin: 0pt;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: right;
}

.col_FFFF00_c
 {
    background-color: #FFFF00; 
    border: #B0B5B5 1px solid;
    color: #212121; 
    margin: 0px;
    padding: 2pt 5pt 2pt 5pt; 
    text-align: center;
} 

.validatorCalloutHighlight
{
    background-color: #FFDE00;
    color: #0f1219;
}

.i_page_min
{
    min-height: 400px;
    height: auto;
    padding: 10pt;
    margin: 0px;
    background-color: #FFFFFF;
    width: 990px;
}

.hoverImagebutton
 {
  cursor:pointer;
 }

 .hoverbutton
 {
  color: #FFFFFF;
  background-color: #697d9d;
  cursor: pointer;
  border: #c0c0c0 1px solid;
  height: 23px;
  font-size: 9pt;
 }
 
 .hoverbutton_yellow
 {
  color: #0f1219;
  background-color: #FFFF00;
  cursor: pointer;
  border: #c0c0c0 1px solid;
  height: 23px;
  font-size: 9pt;
 }

.hoverbutton_black
 {
  color: #ffffff;
  background-color: #000000;
  cursor: pointer;
  border: #c0c0c0 1px solid;
  height: 23px;
  font-size: 9pt;
 }

 .c_b_f79646
 {
     border: #f79646 1px solid;
 }

  .c_bl_f79646
 {
     border-left: #f79646 1px solid;
 }

  .c_br_f79646
 {
     border-right: #f79646 1px solid;
 }

 .hoverbutton223864
 {
  color: #FFFFFF;
  background-color: #223864;
  cursor: pointer;
  border: #c0c0c0 1px solid;
  height: 23px;
  font-size: 9pt;
 }

 .hoverbutton36517c
  {
  color: #FFFFFF;
  background-color: #36517c;
  cursor: pointer;
  border: #c0c0c0 1px solid;
  height: 23px;
  font-size: 9pt;
 }

 .static
 {
     }

/* Other */

.opacity
{
padding: 5px 10px 5px 10px;
position: relative;
background-color: white;
opacity:.70 !important;
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
filter: alpha(opacity=70) !important;
filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }

  .opacity_8
{
padding: 5px 10px 5px 10px;
position: relative;
background-color: white;
opacity:.80 !important;
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
-ms-filter: "alpha(opacity=80)";
filter: alpha(opacity=80) !important;
filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }

#user_info
{
	float:right;
	width:300px;
	height:78px;
	padding-right:16px;
}

#user_name
{
	margin:6px 0;
	display: block;
	font-size:12px;
	color: #ffffff;
	font-weight: bold;
	line-height:20px;
	text-align: right;
	padding-right: 5pt;
}

#screencast {
    position: relative;
    overflow:hidden;
    z-index: 10;
}

.screencast_panel {
    z-index: 0;
}

#flash {
 position: relative; /*or absolute*/
 z-index: 0;
 }
 
 .accordionHeader
{
    border: 1px dashed #7F8C8D;
    text-align: center;
    color: white;
    background-color: #549800; 
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    background:#549800 url(images/plus.gif) no-repeat left top;
    text-indent: 20px;
}

.accordionHeaderSelected
{
    border: 1px dashed #7F8C8D;
    text-align: center;
    color: white;
    background-color: #549800;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer; 
    background:#549800 url(images/minus.gif) no-repeat left top;
    text-indent: 20px;
}

.accordionContent
{
    background-color: #FFFFFF;
    border: 1px dashed #7F8C8D;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionLink
{
    background-color: #549800;
    color: #ffffff;
    text-decoration: none;
}

/* ajax__tab_iga_green-theme theme (images/green.jpg) */

.ajax__tab_iga_green-theme .ajax__tab_header 
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:9pt;
    color: #ffffff !important;
    border-bottom:solid 5px #549800;
}
.ajax__tab_iga_green-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/ajax_tab_images/iga_green.jpg) repeat-x;
    margin:0px;
    padding:2pt 5pt 2pt 5pt;
    vertical-align:bottom;
    border:solid 1px #FFFFFF;
    border-bottom-width:0px;
    color: #FFFFFF !important;
}
.ajax__tab_iga_green-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#FFFFFF;
    padding:2pt 5pt 2pt 5pt;    
}
.ajax__tab_iga_green-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(images/ajax_tab_images/iga_green.jpg) #549800 repeat-x  left -1300px;
    color: #ffffff !important;
}
.ajax__tab_iga_green-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#ffffff !important;
}
.ajax__tab_iga_green-theme .ajax__tab_active .ajax__tab_outer
{
    background:url(images/ajax_tab_images/iga_green.jpg) #549800 repeat-x left -1400px;
    color:#ffffff !important;
}
.ajax__tab_iga_green-theme .ajax__tab_body 
{
    font-family:arial, verdana,tahoma,helvetica;
    font-size:9pt;
    padding:2pt 5pt 2pt 5pt;
    color: #FFFFFF !important;
    background-color:#FFFFFF;    
    border:solid 1px #549800;
    border-top-width:0px;
}

.modalBackground {
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: black;
    padding: 10px;
    margin-left: auto !important;
    margin-right: auto !important;

}

.txtRight 
 {
    text-align: right;
 }
.txtCenter 
 {
    text-align: center;
 }
 
.txtCardCenter 
 {
    text-align: center;
    font-size: 9pt;
 }
 
 .tg_1 
 {
    background-color: #000000; 
    color: #000000; 
    margin: 0pt;
    padding:  2pt 5pt 2pt 5pt; 
    text-align: right;
    }
    
    .tg_2 
 {
    background-color: #ffffff; 
    color: #ffffff; 
    margin: 0pt;
    padding:  2pt 5pt 2pt 5pt; 
    text-align: right;
    }
    
    .tg_3 
 {
    background-color: #ffff00; 
    color: #ffff00; 
    margin: 0pt;
    padding:  2pt 5pt 2pt 5pt; 
    text-align: right;
    }
    
    .tg_4 
 {
    background-color: #0000ff; 
    color: #0000ff; 
    margin: 0pt;
    padding:  2pt 5pt 2pt 5pt; 
    text-align: right;
    }
    
    .tg_5 
 {
    background-color: #ff0000; 
    color: #ff0000; 
    margin: 0pt;
    padding:  2pt 5pt 2pt 5pt; 
    text-align: right;
    }



