/* Javadoc style sheet */

/* Define colors, fonts and other style attributes here to override the defaults */

/* Table colors */
/* hyperlink
a:link{
   font-size:15;
   font-family:Verdana;
   color:#0000ff; 
}
*/
.TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
.TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
.TableRowColor         { background: #FFFFFF } /* White */
.verticalColumn         { background: #9D9D9D } /* grey */
.verticalColumn2{ 
	background: #D3CDBC;
  	padding: 0px 0px 0px 0px;   
	} /* grey */
.verticalColumn3         { 
        font-family:Arial, Verdana, Tahoma;
        font-size:15px;
	background: #D3CDBC 
} /* grey */
.tableHeight{ 
        font-family:Arial, Verdana, Tahoma;
        font-size:15px;
	background: #D3CDBC 
    	height=200px;
} /* grey */
.verticalColumn4        { 
	text-align:center;
        font-family:Arial, Verdana, Tahoma;
        font-size:16px;
	background: #9D9D9D 
} /* grey */
.verticalColumn5        { 
	text-align:center;
        font-family:Arial, Verdana, Tahoma;
        font-size:30px;
	background: #9D9D9D 
} /* grey */

/* Font used in left-hand frame lists */
.FrameTitleFont   { font-size: 10pts; font-family: Helvetica, Arial, san-serif }
.FrameHeadingFont { font-size: 10pts; font-family: Helvetica, Arial, san-serif }
.FrameItemFont    { font-size: 10pts; font-family: Helvetica, Arial, san-serif }

/* Example of smaller, sans-serif font in frames */
/* .FrameItemFont  { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */

/* Navigation bar fonts and colors */
.NavBarCell1    { background-color:#0000FF;}/* Light mauve */
.NavBarCell1Rev { background-color:#0000FF;}/* Dark Blue */
.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#0000FF;}
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#0000FF;}

.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#0000FF;}
.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#0000FF;}
body
{	
	font-family: Arial,Verdana;
	margin: 0px 0px 0px 0px;	
	text-align:center;
	height:100%;
	background: #CCCFF;
}

html
{
 height:100%;   
}


#ctl00_updateprogress
{
       
       position:absolute;
       top:0%;
       right:0%;
       height:17px;
        padding-left:3px;
        padding-right:3px;
         font-size:11px;
       font-family:Arial, Verdana, Tahoma;
       border:#000000 1px solid;
        background-color:DimGray;
        color :#ffffff;   
    
}



.formview,
.default_table, 
.sub_menu, 
.top_menu, 
.master_table, 
.iForm,
.fieldcontainer table
{
	
	width:100%;
	table-layout:auto;
	margin-left:auto;
	margin-right:auto;	
	border-collapse:collapse;

}



span.xsl
{ 
    padding-left:4px;
    padding-right:4px;
    
    
}

.fieldwrapper table
{
   width:96%; 
   table-layout:auto;
   padding-top:4px;
   margin-top:0px;   
   margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;  
}

/* THIS is the hyperlink font, color unless over-ridden in 
	custom style blocks */
A
{
  font-size:1em;
  # color:#003366;
  color:#002592;
   text-decoration:none;
}
A:hover
{
    text-decoration:underline;
}




table.tab_menu
{
  width:200px;
  font-family:Arial;
 font-size:11px;
 font-weight:bold;
 
 
 
 
 	
}
.tab_menu_item
{
		

margin:5px 5px 5px 5px;
font:bold 100% arial;
color:#000;
width:100px;
white-space:nowrap;
border:1px solid #999b9a;
background:#ffffff;
 

}

a.condition
{
	background-color:#cccccc;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:Blue;
	margin-top:4px;
	
}

.tabnavborder
{
	border-bottom-style:solid;
	border-bottom-width:4px;

	

}

.top_menu
{
  margin-left:0px; 

 margin-top:0px;
 margin-bottom:0px;

 	
}

.top_menu_item_right
{
	 padding:2px 12px 2px 12px;
	vertical-align:middle;
	white-space:nowrap;
	height:15px;
	text-align:right; 
        border-left:solid 3px #000000; 
}
.top_menu_item_left
{
	 padding:2px 12px 2px 12px;
	vertical-align:middle;
	white-space:nowrap;
	height:15px;
	text-align:left; 
}

.top_menu_item
{
	 padding:2px 12px 2px 12px;
	vertical-align:middle;
	white-space:nowrap;
	height:15px;
	text-align:center; 
}
.top_menu_item2
{
	padding:2px 12px 2px 12px;
	vertical-align:top;
	white-space:nowrap;
	text-align:center; 
 	font-size:15;
    	border-left:solid 3px #000000; 
}
.border_left
{
    	border-left:solid 3px #000000; 
}
.top_menu_item3
{
	padding:2px 12px 2px 12px;
	vertical-align:top;
	white-space:nowrap;
	text-align:center; 
 	font-size:15;
	width:341px;
}
.top_menu_item4
{
	padding:2px 12px 2px 12px;
	vertical-align:bottom;
	white-space:nowrap;
	text-align:center; 
 	font-size:15;
	width:341px;
}
.top_menu_item5
{
   	vertical-align:text-top; 
	white-space:nowrap;
	text-align:center; 
	height:5px;
   	# color:#CCCCFF; 
	# width:341px;
}
.top_menu_item5_right
{
	vertical-align:middle;
	white-space:nowrap;
	text-align:right; 
	height:5px;
}
.top_menu_item5_left
{
	vertical-align:middle;
	white-space:nowrap;
	text-align:left; 
	height:5px;
}
.top_menu_item6
{
	# padding:2px 12px 2px 12px;
	font-size:51px;	
	font-weight:bold;
	# color:#000000;
	# color: #D3CDBC;
	color: #172A7C;
	filter:shadow(color:black);
	padding:5px 4px 5px 3px;
  	background-color:#D3CDBC;
	text-align:center;
	vertical-align:middle;
	# width:18%;
	white-space:nowrap;
  	border-right:solid 3px #000000;
	height:150px;
}
.top_menu_item_large
{
	vertical-align:middle;
	white-space:nowrap;
	text-align:center; 
	font-size:18;
	height:5px;
}

.top_menu_link
{
  font-family:Verdana;
 font-size:1em;
 font-weight:bold;
 text-decoration:none;  
 
 
 color:#ffffff; 
 
}

.border_img
{
	width:100%;
	height:1px;
	margin-bottom:2px;
}
.hide_img
{
    display: none;
}

.submenu_frame
{
	text-align:left;
	padding-bottom:4px;
	padding-left:5px;
	color:#ffffff;
	table-layout:auto;
	
	
	
}


.sub_menu
{

 margin-left:0px;
 margin-right:auto;
 
 
}
.sub_menu_item
{
 padding:2px 5px 2px 5px;
vertical-align:middle;
white-space:nowrap;
height:13px;
text-align:left;  

 
}

.sub_menu_link
{
  font-family:Verdana;
 font-size:1em;
 
text-decoration:none;

 color:#ffffff; 
 
}


.sub_menu_spacer
{
 padding:2px 4px 2px 4px;
vertical-align:middle;
white-space:nowrap;
font-family:Verdana;
 font-size:1em;
 color:#ffffff; 
text-align:center;  
}

.alignMiddle
{
    vertical-align:middle;
    color:#000000;
    /*border:3px solid #000000; */
    border-right:solid 10px #FFFFFF;
    border-bottom:solid 10px #FFFFFF; 
}
.use4pic
{
    vertical-align:center;
    color:#000000;
    border-top:solid 3px #000000;
    border-left:solid 3px #000000; 

	font-family:Arial;
	font-size:20px;
}
.use4col
{
    color:#000000;
    border-left:solid 3px #000000; 
}
.top_menu_item_hover
{
 margin:0px 0px 0px 0px;
 border-top:solid 1px #76Abdf;
 background-color:#76Abdf; 
 /* line-height:19px; */


}

.header_title
{
  padding:3px 3px 3px 3px;
  font-family:Verdana;
  font-size:1.20em;
  color:#ffffff;
  white-space:nowrap;	
	
}

.toggle
{
 margin-right:3px;   
 border-width:0px;
}

.fieldbar_toggle
{
	font-family:Arial;
	font-size:1em;
	color:#000000;
}

.fieldbar_link
{
	font-family:Arial;
	font-size:1em;
	text-decoration: none;
	color:#000000;
}

.fieldbar_link:HOVER
{
	
	text-decoration: none;
	
}
fieldbar_message
{
	font-family:Arial;
	font-size:1em;
	color:White;
	font-weight:bold;
	
}

.fieldbar_rt
{
  	 height:30px;
  	
  	
  	
}



.fieldbar_tp
{
    
  	height:30px;
}

.fieldbar
{
	width:auto;
	
	background-color:#cccccc;*/
	
	padding:8px 4px 8px 10px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	font-family:Verdana;
	font-size:1em;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	
		
	
	
}


.summary_link
{
	font-family:Arial;
	font-size:1em;
	text-decoration: none;
	color:#000000;
}



.summarywrapper
{
	padding:0px 5px 5px 20px;		
}

.summaryheader
{
	width:auto;
	padding:4px 4px 4px 4px;
	text-align:left;
	vertical-align:middle;
	font-family:Arial;
	font-size:1em;
	background-repeat:repeat-y;

	
	
}

.sidebutton
{
  position:absolute;
  top:160px;
  left:10px;
  width:16px;
  height:50px;    
}

.fieldpanel
{
/*	border-left:solid 1px #bbbbbb;
	border-right:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb; */
    
	width:99.8%;	
	
	margin-bottom:8px;
	
	
}


.fieldwrapper
{
	padding:0px 10px 10px 10px;	
	border-left:solid 1px #bbbbbb;
	border-right:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	padding-top:6px;
	text-align:left;
}
.tmwrapper
{
	padding:0px 10px 10px 10px;	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	text-align:left;
	font-size:14px
}


.fieldwrapper table.groupedview
{
  margin-top:-6px; 
  
 
 
}

.fadebar
{
	background-color:#ffffff;
	background-repeat:no-repeat;
}

.header_button
{


margin:5px 5px 5px 5px;

padding:2px 2px 2px 2px;
width:100px;
 text-align:center; 
 font-size:0.9em;
color:#000000;
 font-weight:bold;
border:1px solid #999b9a;
 text-decoration:none;
 
 

}

.drop_menu
{
 
  background-color:#003366; 
  	
  
}

.drop_menu_item
{
	
	color:#ffffff;
	font-size:11pt;	
	font-family:Verdana;	
	
	
	
}

.drop_menu_item_hover
{
	
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	
}



table.mastercontent
{
	width:100%;
	margin-left:0px;
	margin-right:auto;
	margin-top:0px;	
	
}

.activity_link
{
  font-family:Arial;
  color:#000000;
  font-size:1em;
  text-decoration:underline;	
}

table.detailview
{
  background-color:#F3F3EC;
  border-top-width:2px;
}

table.fieldcontainer
{
	width:auto;
	border:solid 1px #000000;
	margin-left:0px;
	margin-right:auto;	
	table-layout:auto;
}
div.v
{
style="display:table-cell; vertical-align:middle"
}
div.topline
{
	
	border-top:solid 2px #000000;
	
}

div.activity_bar
{
  background-color:#e8e8e8;
  padding:10px 10px 10px 10px;	
  border:outset 1px #dddddd;
 
	
}

.grouping_link
{
    font-size:1em;
    font-weight:bold;
    letter-spacing:3px;
    
}

.grouping_cell
{
   text-align:center;  
   vertical-align:text-top; 
}

div.search_bar
{
  background-color:#e8e8e8;
 padding:10px 10px 10px 10px;	
  font-family:Verdana;
	font-size:1em;
	font-weight:bold;

	color:#000000;	
	  border:outset 1px #dddddd;
	
}

div.topborder
{
	
	border-top:solid 1px #000000;
	border-bottom:solid 2px #000000;
	width:auto;
	margin-left:0px;
	margin-right:0px;
	margin-top:3px;
	padding-top:3px;
	text-align:center;
}

div.bottomborder
{
	
	border-bottom:solid 1px #000000;
	margin-left:0px;
	margin-right:auto;	
	width:100%;
	padding-bottom:2px;
	margin-bottom:3px;
}

table.groupedview
{
	
	width:98%;
	border-collapse:collapse;
	margin-left:0px;
	margin-right:-10px;
	background-color:#ffffff;
	border-spacing:0px;
	border-color:#ffffff;

	
}


.table_loginad
{
	width:500px;
	margin-left:auto;
	margin-right:0px;
	border:solid 1px #000000;		
}
hr
{
	width:100%;
	border:solid 1px #000000;
	height:1px;	
	margin-top:0px;
	margin-bottom:-10px;
	
}
hr.headerline
{
	width:100%;
	border:solid 1px #000000;
	height:1px;	
	margin-top:0px;
	margin-bottom:-10px;
	
}

td
{
	vertical-align:top;
	padding:0px 0px 0px 0px;	
	font-size:11px;
	
	
}

td.fieldheader
{
	font-size:1em;
	font-weight:bold;
	padding:0px 5px 5px 5px;
	border-bottom:solid 1px #cccccc;
	
	
}

td.fieldheader_text
{
		font-size:1em;
	padding:0px 5px 5px 5px;
	
	border-bottom:solid 1px #cccccc;
	
	
}

td.label
{
	font-size:12px;
	font-weight:bold;
	padding:8px 5px 5px 5px;
	
	
	
}

td.topborder
{
	border-top:solid 1px #000000;
	
	
	
	
}

.fldname
{
	text-align:left;
	white-space:nowrap;
	line-height:20px;
	vertical-align:top;
	font-size:1em;
	font-weight:bold;
	
	
	
}

span.fld
{ 
	font-size:1em;
	line-height:14px;
	height:20px;
	margin-bottom:2px;
	margin-right:2px;
	
	vertical-align:top;
	white-space:nowrap;
	clear:left;
	float:left;
}

span.fld_cb
{ 
	
	
	height:16px;
	margin-bottom:5px;
	margin-right:2px;
	font-weight:bold;
	
	vertical-align:top;
	white-space:nowrap;
	clear:left;
	
}


.fldwrap
{
	
	margin:2px 5px 0px 2px;
	display:inline-table;
	float:left;	
	
}



td.fldlabel
{
	font-size:11px;	
	font-weight:bold;
	padding:5px 4px 5px 3px;
	text-align:right;
	width:18%;
	white-space:nowrap;

	
/*	border-bottom:solid 1px #ffffff; */
	
	
}
td.fldlabel2
{
	font-size:11px;	
	text-align:center;
}


td.tm_label
{
	font-size:51px;	
	font-weight:bold;
	padding:5px 4px 5px 3px;
  	background-color:#D3CDBC;
	text-align:center;
	vertical-align:middle;
	width:18%;
	white-space:nowrap;
  	border-bottom:solid 1px #ffffff;
}
td.tm_label2
{
	font-size:51px;	
	font-weight:bold;
	# color:#000000;
	# color: #D3CDBC;
	color: #9D9D9D;
	filter:shadow(color:black);
	padding:5px 4px 5px 3px;
  	background-color:#D3CDBC;
	text-align:center;
	vertical-align:middle;
	# width:18%;
	white-space:nowrap;
  	border-right:solid 3px #000000;
	height:150px;
}

td.tm_label3
{
	font-size:80px;	
	font-weight:bold;
	color: #000000;
	text-align:center;
	vertical-align:top;
  	border-left:solid 3px #000000;
  	border-top:solid 3px #000000;
}
td.tm_label4
{
  	border-right:solid 3px #000000;
  	background-color: #000000;
}
td.tm_label5
{
  	border-left:solid 3px #000000;
}


td.fld
{
	width:32%;
	font-size:11px;
	vertical-align:top;
	padding-left:3px;
	padding-top:5px;
	
}




span.error
{
    white-space:nowrap;
    color:Red;
	font-size:1em;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	text-align:left;
}

.error
{
    white-space:nowrap;
    color:Red;
	font-size:1em;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	
}

select
{
  font-size:11px;	
}

input
{
	font-size:11px;
	

}

input.field
{
	font-size:11px;
	margin:3px 3px 3px 3px;
	padding:3px 3px 3px 3px;
	height:14px;
	border:solid 1px #000000;	
}
.sideways
{
	padding:4;
	writing-mode: tb-rl;
}
.button
{
		
	
padding:0px 10px 5px;
vertical-align:middle;
margin:3px 3px 3px 3px;
font-family:Arial;
font-weight:bold;
font-size:1em;
color:#000000;
white-space:nowrap;
height:18px;
border:1px solid #999b9a;

}

/*div*/

.buttonbar
{
  text-align:left;	
  margin-left:0px;
  margin-right:auto; 
}
div .smalltext
{
	text-align: left;
	margin-left: 0px;
	margin-right: auto;
	font-size: 9px;
}
div.topmenu
{
	margin-left:0px;
	margin-right:auto;
	width:900px;
}


.leftshowhidebutton
{
	
	font-weight: bold;
	font-size: 9px;
	width: 10px;
	
	margin-top:15px;
	
}
div.leftplaceholder
{
	width:200px;
	margin-Right:20px;
	margin-top:15px;
	
}

div.toggleview
{
	cursor:pointer;
	font-weight:bold;
	color:#000000;
}

div.masterplaceholder
{
	
	margin-top:15px;
	margin-right:0px;	
	
	
}

.buttonbar
{
 text-align:center;
 margin-bottom:8px;	
	
}

.toggleicon
{
	font-family:Times New Roman;
	font-size:1em;
	text-decoration:none;
	vertical-align:middle;
	
	text-align:center;
	font-weight:bold;
	
}

tr.groupheader
{
	background-color:#ffffff;
	color:#000000;	
	/*border-bottom:solid 1px #000000; */
}


tr.viewheader 
{	
	color:#ffffff;	
}

tr.datarow
{
	/*background-color:#efefef;	*/
}

.rptviewer
{ 
    width:600;
    overflow:scroll;
    
    
}

tr.datarowalt
{
	background-color:#eeeeee;	
}

.datarowalt
{
	background-color:#eeeeee;	
}



td.datacell
{
	padding:5px 5px 5px 5px;
	font-size:1em;
	border-bottom:solid 3px #FFFFFF;
	
	
	
		
}
.helplink
{
	font-family:Tahoma;
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;	
	
}
.box
{
	
  text-align:center;
  vertical-align:middle;  
  height:20px;
	font-size:11px;	
	border:solid 1px #000000;
	
	
}


.boxclose
{
  text-align:center;
  vertical-align:middle;
 width:20px;
  height:30px;
	font-size:11px;	
	border:solid 1px #000000;
	border-left-width:0px;
}

.boxcontinue
{
  text-align:center;
  vertical-align:middle;
 width:20px;
  height:30px;
	font-size:11px;	
	border:solid 1px #000000;
	border-left-width:0px;
	border-right-width:0px;
}

.line
{
	position:relative;
  text-align:center;
  vertical-align:middle;  
  height:20px;
	font-size:11px;	
	
	
}


.headercell
{
	padding:5px 5px 5px 5px;
	font-size:1em;
	font-weight:bold;	
	color:#000000;
	border-bottom:solid 1pt #cccccc;
	
	
	
	
}

td.groupheadercell
{
	padding:5px 5px 5px 5px;
	font-size:11px;
	font-weight:bold;	
	
}


span.headerlabel
{
	
	font-size:1em;
	font-weight:normal;	
	color:#000000;		
	font-family:Verdana;
	margin-top:2px;
}


span.tagdesc
{
	font-family: Tahoma;
	letter-spacing:1px;
	font-size:11px;
	font-weight:bold;	
	color:#000000;		
	vertical-align:bottom;
	text-indent:5px;
	
}

.msgalert
{
	font-family: Arial;	
	font-size:11px;	
	color:Red;
	vertical-align:top;
	padding-bottom:3px;
	text-indent:5px;
	
}


span.panelheader
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.05em;	
	color:#ffffff;	
	
	
}
span.panelheaderdark
{
	
	font-family:Verdana;
	font-size:1em;
	font-weight:bold;
	
	color:#000000;	
	
}

span.panelsubheader
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;	
	color:#ffffff;	
	letter-spacing:1px;	
	
	
}





.img_logo
{
  vertical-align:top;
  margin:5px 5px 10px 5px;	
	
}

.select_header
{
	font-size:10px;
	border:solid 1px #000000;
	
	margin:5px 5px 0px 0px;
}

.header_container
{	
	
	vertical-align:top;
	text-align:right;
}

.header_section
{
	padding:0px 10px 5px 5px;	
	
	float:right;
	
	border-top-width: 0px;

}
.pager
{
	color: black;
	background-color: silver;
	font-weight: bold;
	
	border-top: black 1px inset;



	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.pager A
{
	color: black;
	text-decoration: none;
}
.pager A:hover
{
	color: white;
}

.FreeTextBoxBody
{
	margin: 5px;
}
.FreeTextBoxBody table
{
	border-right: gray 1px dashed;
	border-top: gray 1px dashed;
	border-left: gray 1px dashed;
	border-bottom: gray 1px dashed;

}
.FreeTextBoxBody #iForm
{
	margin:0
}
.FreeTextBoxBody table td
{
	
	border-right: gray 1px dashed;
	border-top: gray 1px dashed;
	border-left: gray 1px dashed;
	border-bottom: gray 1px dashed;
	
}
.iForm
{
	margin:5;
	background-color:#ffffff;
	/* 
margin-left:0px;
	margin-right:auto;
	width:auto;
 */
	
}
 
.iForm td.formname
{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #d3d3d3;
}
.iForm td.formdescription
{
	padding: 5px 5px 5px 5px;
	font-size: 9px;

}
.iForm td.sectioncell
{
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	font-weight: bold;
	background-color: #dcdcdc;
}
.iForm td
{	
	padding: 3px;
}
.iFormPanel
{
	text-align: left;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.iForm .validationMessage
{
	color: Red;
	margin-left: 3px;
}

.msgframe
{
  z-index:20;
  position:relative;
  left:1px;
  top:1px;
  width:99%;
  height:99%;
   border-width:0px;  
  background-color:#ffffff;
  
     
}


.msghandle
{
  z-index:20000;
  display:none;
  position:absolute;
  left:10px;
  top:10px;
  width:310px;
  height:210px;
  border-right:outset 3px #dddddd;
   border-bottom:outset 3px #dddddd;
  border-top:outset 1px #cccccc;
  border-left:outset 1px #cccccc;
  padding:5px 5px 5px 5px;
  background-color:#ffffff;
  cursor:move;
   
  
 
    
}



.popup-extender
{
  border-right:outset 3px #dddddd;
  border-bottom:outset 3px #dddddd;
  border-top:outset 1px #cccccc;
  border-left:outset 1px #666666;
  padding:1px 1px 1px 3px;
  background-color:#ffffff;  
  visibility:hidden;   
}

.popup-extender-close
{
    float:right;
    height:20px;
    margin-top:3px;
}


.popup-extender-bar
{
  background-color:#dddddd;
  width:100%;
  height:20px;   
}
.popup-extender-content
{
    width:95%;
    margin-left:5px;
  background-color:#ffffff;
}

.popup-extender-content span
{
  font-family:Arial,helvetica;
  font-size:12px;  
  padding-bottom:5px;  
  padding-top:5px;   
    
}

.popup-extender-close a
{
    
  text-align: right;
  border:outset thin white; 
  padding: 2px 4px 2px 4px; 
  text-decoration: none; 
  background-color:#666666;
  color:White;
  text-align:center;
  font-weight:bold;
  height:18px;
  font-size:12px;  
    
}

.msgwindow
{
    
    height:99%;  
    width:99%; 
    z-index:20;
   position:relative;
    
}





div.fieldwrapper{
  
  
/*  overflow-Y:auto; */
  
  background-color:#ffffff;
  overflow-x:hide;
  
/*  height:100px; */
 
}

.groupedview th{

  
  background-color:#ffffff;
  position: relative;
 
  
  
}

.groupedview td.headercell{

  
  background-color:#ffffff;
  position: relative;
 
  
  
  
}
/*
.groupedview tbody{
  height:100px;
  overflow:auto;
} */

.checkbox_columns td
{
  width: 120px;
  white-space:nowrap;
  margin-right:auto;   
}


.summaryblock
{
  padding:5px 0px 5px 10px; 
 
 /* border-width:1px 0px 1px 1px; */
  
}

.headerwrapper
{
  margin-bottom:6px;
  padding-bottom:3px;
  border-bottom:solid 1px #dddddd;
  }

.summaryitem
{
  padding:3px 3px 3px 3px;
  font-family:Arial;
  font-size:11px;      
}

.headeritem_b
{
  padding:3px 3px 3px 1px;
  font-family:Arial;
  font-weight:bold;
  font-size:12px;      
}
.headeritem
{
  padding:3px 3px 3px 3px;
  font-family:Arial;
  font-size:12px;     
   
}


.progressdiv
{
   text-align:center;
   vertical-align:middle;  
      
}
.select-free
{
 display:none;/*sorry for IE5*/

	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	
	width:3000px;/*must have for any big value*/
	height:3000px;/*must have for any big value*/
}

.modalBackground {
	background-color:white;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}


.tab_container
{
	height: 24px;
	font-size: 11px;
	font-family: Arial, "Arial Narrow" , sans-serif;

	color:#000000;
	display: inline;
	margin-right: 2px;	
  border-bottom :solid 1px #888888;	
}

.tab_container a
{
    color:#000000;
}

.tab_left
{
    
	height: 24px;
	width: 15px;
	float: left;
	margin-left: 2px;
	
	/*border-bottom:solid 1px #888888;*/
}

.tab_center
{
  
	height: 18px;
	float: left;
	white-space: normal;
	padding-top: 6px;
		/*border-bottom:solid 1px #888888;*/
}

.tab_right
{
  
	height: 24px;
	width: 15px;
	float: left;
    
		/*border-bottom:solid 1px #888888;*/
}


.homepage-section-td
{
    text-align:center;
    width:50%;
    padding:10px 10px 10px 10px;
}

.homepage-section-table
{
 width:100%;
 border-collapse:collapse;
 border-top:solid 1px #bbbbbb;   
 border-left:solid 1px #bbbbbb;  
  border-right:solid 1px #bbbbbb;   
 border-bottom:solid 1px #bbbbbb;  
 /*border-right:outset 2px #888888;   
 border-bottom:outset 2px #888888;  */

 
 cursor:pointer;
}

.homepage-icon-wrapper
{
      width:30%;
      padding:10px 10px 10px 10px;
      text-align:right;
}

.homepage-section-text-wrapper
{
  vertical-align:middle;
  text-align:left;
  padding:10px 10px 10px 10px;   
}

.homepage-section-title
{
  font-size:1.3em;
  font-weight:bold;

}

.homepage-section-text
{
  font-size:1em;
}

