.ceFrameStyle
{
	border-right: blue 6px inset;
	border-top: black 2px solid;
	font-size: 11px;
	border-left: dimgray 4px outset;
	border-bottom: black 2px solid;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-variant: normal;
}

.Font1NoWrap
{
	font-size: 11px;
	/*color: black;*/
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-variant: normal;
	white-space:nowrap;
}
.Font1
{
	font-size: 11px;
	/*color: black;*/
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-variant: normal;
}
.font1_color
{
	font-size: 11px;
	/*color: blue;*/
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-variant: normal;
}
.font1_color_css
{
	background-color: transparent;
	font-variant: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #004c97;
	font-size: 11px;
}
.pnltopheader_css
{
	border-bottom: white 1px solid;
	border-left: white 1px solid;
	background-color: dimgray;
	font-variant: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	visibility: visible;
	color: white;
	font-size: 11px;
	border-top: white 1px solid;
	font-weight: bold;
	border-right: white 1px solid;
}
.pnltopheader
{
	border-bottom: white 1px solid;
	border-left: white 1px solid;
	background-color: background;
	font-variant: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	visibility: visible;
	color: white;
	font-size: 11px;
	border-top: white 1px solid;
	font-weight: bold;
	border-right: white 1px solid;
}
.pnlbody_css
{
	border-bottom: dimgray 2px solid;
	border-left: dimgray 2px solid;
	background-color: whitesmoke;
	font-variant: normal;
	font-style: normal;
	border-top: dimgray 2px solid;
	border-right: dimgray 2px solid;
}
.pnlbody
{
	border-bottom: blue 2px solid;
	border-left: blue 2px solid;
	background-color: whitesmoke;
	font-variant: normal;
	font-style: normal;
	border-top: blue 2px solid;
	border-right: blue 2px solid;
}
.maindocument_css
{
	/*background-color: dimgray;*/
	/*background-color: #154e99;*/
	/*background-color: #004a6d;*/
	/*background-color: #2b3340;*/
	background-color: #5c626d;
	/*background-color: #353d4a;*/
}
.maindocument
{
	/*background-color: #b6d0f8;*/
	/*background-color: #004a6d;*/
	/*background-color: #2b3340;*/	
	background-color: #5c626d;
	/*background-color: #353d4a;*/
}
.tblinside_css
{
	/*background-color: black;*/
	/*background-color: #5284ab;*/
	/*background-color: #637dbc;*/
	/*background-color: #7da4ce;*/
	background-color: #353d4a;
	/*background-color: #5c626d;*/
}	
.tblinside
{
	/*background-color: #5284ab;*/
	/*background-color: #637dbc;*/
	/*background-color: #7da4ce;*/
	background-color: #353d4a;
	/*background-color: #5c626d;*/
}
.pnlbuttonbar-top_css
{
	border-bottom: dimgray 1px solid;
	border-left: dimgray 1px solid;
	background-color: darkgray;
	border-top: dimgray 1px solid;
	border-right: dimgray 1px solid;
}
.datagrid-header_css
{
	background-color: gainsboro;
}
.datagrid-header
{
	background-color: #b6d0f8;
}
.btn-menu-image_css
{
	border-bottom: black 1px solid;
	text-align: center;
	border-left: black 1px solid;
	background-color: gainsboro;
	padding-left: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: black 1px solid;
	border-right: black 1px solid;
	padding-top: 2px;
}
.btn-menu-sansimage_css
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10px;
	border-left: black 1px solid;
	/*color: black;*/
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: gainsboro;
	text-align: center;
}
.pnlTop 
{
}

.Font1Button
{
	border-right: black 1px solid;
	padding-right: 0px;
	border-top: black 1px solid;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	border-left: black 1px solid;
	/*color: black;*/
	padding-top: 0px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: gainsboro;
	text-align: center;
}
.Font1ButtonRight
{
	border-right: black 1px solid;
	padding-right: 0px;
	border-top: black 1px solid;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	border-left: black 1px solid;
	/*color: black;*/
	padding-top: 0px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: gainsboro;
	text-align: right;
}
.Font1ButtonHTML
{
	border-right: black 1px solid;
	padding-right: 0px;
	border-top: black 1px solid;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	border-left: black 1px solid;
	/*color: black;*/
	padding-top: 0px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: gainsboro;
	text-align: center;
	text-indent: -3pt;
}
.Font1RightAlign
{ 
	FONT-SIZE: 11px; 
	/*color: black;*/
	background-color:Transparent 
	line-height 18px; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	text-align: right;
}
.Font2 
{ 
	FONT-SIZE: 11px; 
	COLOR: #004c97; 
	LINE-HEIGHT: normal; 
	FONT-STYLE: normal; 
	FONT-FAMILY: verdana; 
	FONT-VARIANT: normal; 
	FONT-WEIGHT: bold
}
.FontRightAlign
{
	border-right: darkgray 1px solid;
	padding-right: 6px;
	border-top: darkgray 1px solid;
	font-size: 11px;
	border-left: darkgray 1px solid;
	/*color: black;*/
	border-bottom: darkgray 1px solid;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: gainsboro;
	text-align: right;
	font-variant: normal;
}
.FontRightPlain
{
	padding-right: 6px;
	font-size: 11px;
	/*color: black;*/
	background-color:Transparent 
	line-height 18px; 
	font-style: normal;
	font-family: Verdana;
	text-align: right;
	font-variant: normal;
}
.FontCenterAlign
{
	border-right: darkgray 1px solid;
	padding-right: 6px;
	border-top: darkgray 1px solid;
	font-size: 11px;
	border-left: darkgray 1px solid;
	/*color: black;*/
	border-bottom: darkgray 1px solid;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: gainsboro;
	text-align: center;
	font-variant: normal;
}
.FontLeftPlain
{
	margin-top: 3px;
	font-size: 11px;
	/*color: black;*/
	font-style: normal;
	font-family: Verdana;
	text-align: left;
	font-variant: normal;
}
.Plain
{
	font-size: 11px;
	/*color: black;*/
	font-style: normal;
	font-family: Verdana;
	text-align: left;
	font-variant: normal;
}
b:border
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;	
}
a:active
{
	/*color: black;*/
	text-decoration: none;
}
a:link
{
	/*color: black;*/
	text-decoration: none;
}
a:visited
{
	/*color: black;*/
	text-decoration: none;
}
a:hover
{
	color: #004c97;
	font-weight: bold;
	text-decoration: none;
}
BODY
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.btn-active
{
	border-right: black 1px solid;
	padding-right: 0px;
	border-top: black 1px solid;
	padding-left: 15px;
	font-size: 11px;
	padding-bottom: 3px;
	border-left: black 1px solid;
	/*color: black;*/
	padding-top: 3px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: gainsboro;
	text-align: center;
}
.btn-standard-imagehold
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	padding-left: 14px;
	font-size: 10px;
	border-left: black 1px solid;
	/*color: black;*/
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cce2fc;
	text-align: center;
}
.btn-standard-image
{
	padding-left: 14px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.btn-standard-sansimage
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-indent: -3pt;
}
.btn-menu-imagehold
{
	padding-left: 14px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.btn-menu-sansimagehold
{
	padding-left: 14px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.btn-menu-image
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	padding-left: 14px;
	font-size: 10px;
	border-left: black 1px solid;
	/*color: black;*/
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cce2fc;
	text-align: center;
}
.btn-menu-image_rounded
{
	padding-left: 14px;
	font-size: 10px;
	color: #004c97;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.btn-menu-image-soft
{
	border-right: whitesmoke 1px solid;
	border-top: whitesmoke 1px solid;
	font-size: 10px;
	border-left: whitesmoke 1px solid;
	padding-top: 2px;
	border-bottom: whitesmoke 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: whitesmoke;
	text-align: center;
}
.btn-menu-image-soft-hold
{
	border-right: #d4d0c8 1px solid;
	border-top: #d4d0c8 1px solid;
	font-size: 10px;
	border-left: #d4d0c8 1px solid;
	padding-top: 2px;
	border-bottom: #d4d0c8 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: whitesmoke;
	text-align: center;
}
.btn-menu-sansimage
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10px;
	border-left: black 1px solid;
	/*color: black;*/
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cce2fc;
	text-align: center;
}
.btn-time-light
{
	font-size: 9px;
	color: #7da4ce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.btn-time-today-dark
{
	font-weight: bold;	
	font-size: 9px;
	color: firebrick;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.btn-time-other-dark
{
	font-size: 9px;
	color: firebrick;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.maindocument_white
{
	background-color: whitesmoke;
}
.pnlbackground
{
	background-color: white;
}
.pnlgrid
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: whitesmoke;
}
.pnlgridhold
{
	background-color: whitesmoke;
}
.datagrid
{
	background-color: whitesmoke;
}
.datagridy
{
	background-color: whitesmoke;
	border-style:solid;
	border-width: 1px;
	border-bottom-color:SteelBlue;
	border-top-color: SteelBlue;
	border-left-color:SteelBlue;
	border-right-color:SteelBlue;
}


.datagridy th
{
	border-width: 1px;
	border-bottom-color:SteelBlue;
	border-top-color: SteelBlue;
	border-left-color:SteelBlue;
	border-right-color:SteelBlue;
}

.datagridy td
{
	border-width: 1px;
	border-bottom-color:SteelBlue;
	border-top-color: SteelBlue;
	border-left-color:SteelBlue;
	border-right-color:SteelBlue;
}


.pnlmain
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: whitesmoke;
}
.pnlinside
{
	border-right: slategray 1px solid;
	border-top: slategray 1px solid;
	border-left: slategray 1px solid;
	border-bottom: slategray 1px solid;
	background-color: whitesmoke;
}
.pnlsearch 
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;	
	background-color: whitesmoke;
}
.pnlsupplemental 
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;	
	background-color: whitesmoke;
}
.pnlplain
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;	
	background-color: white;
}
.pnlheader
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	height: 36px;
	background-color: #7da4ce;
}
.pnlbuttonbar-top
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: #7da4ce;
}
pnlbuttonbar-left 
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: #7da4ce;	
}
.pnlpop
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: lightsteelblue;
}
.pnlpop_noborder
{
	background-color: lightsteelblue;
}
.pnlrightborder
{
	border-right: dimgray 1px solid;
}
.rb
{
	font-size: 9px;
	/*color: black;*/
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-variant: normal;
}
/*background-color: #b6d0f8;*/
/*background-color: activeborder;*/

.smalltab-active
{
	border-right: blue 1px solid;
	padding-right: 2px;
	border-top: blue 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: blue 1px solid;
	/*color: black;*/
	padding-top: 2px;
	border-bottom: whitesmoke 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: whitesmoke;
	text-align: center;
}
.smalltab-inactive
{
	border-right: blue 1px solid;
	padding-right: 2px;
	border-top: blue 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: blue 1px solid;
	color: white;
	padding-top: 2px;
	border-bottom: blue 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: cornflowerblue;
	text-align: center;
}
.smalltab-active a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	/*color: black;*/
	text-decoration: none;	
}
.smalltab-inactive a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: white;
	text-decoration: none;	
}
.smalltabwhitesmoke-active
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: dimgray 1px solid;
	/*color: black;*/
	padding-top: 2px;
	border-bottom: whitesmoke 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: whitesmoke;
	text-align: center;
}
.smalltabwhitesmoke-inactive
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: dimgray 1px solid;
	color: gray;
	padding-top: 2px;
	border-bottom: dimgray 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: gainsboro;
	text-align: center;
}
.toolbar1
{
	background-image: url(images/buttons/tb_horizontal_bg_1.gif);
	margin-bottom: 1px;
	margin-right: 2px;
}


td
{
	font-size: 9px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

/* Locking http://www.codeproject.com/KB/webforms/FreezePaneDatagrid.aspx */

/* Div container to wrap the datagrid */
div#DataGridDIV {
/*width: 420px;
height: 200px;*/
overflow: auto;
/*scrollbar-base-color:#ffeaff;*/
}

/* Locks the left column */
td.locked, th.locked {
position:relative;
cursor: default;
background-color: #E4EDFC;
/*border-right: 1px solid black;*/
/*IE5+ only*/
left: expression(document.getElementById("DataGridDIV").scrollLeft-2);
}

td_hold.locked, th_hold.locked {
font-size: 14px;
/*font-weight: bold;*/
text-align: center;
background-color: navy;
color: white;
border-right: 1px solid silver;
position:relative;
cursor: default;
/*IE5+ only*/
left: expression(document.getElementById("DataGridDIV").scrollLeft-2);
}

/* Locks table header */
th 
{
font-size: 11px;
font-weight: normal;
text-align: center;
background-color: #E4EDFC;
position:relative;
cursor: default;
/*IE5+ only*/
top: expression(document.getElementById("DataGridDIV").scrollTop-2);
z-index: 10;
}

th_hold {
font-size: 14px;
font-weight: bold;
text-align: center;
background-color: navy;
color: white;
border-right: 1px solid silver;
position:relative;
cursor: default;
/*IE5+ only*/
top: expression(document.getElementById("DataGridDIV").scrollTop-2);
z-index: 10;
}

/* Keeps the header as the top most item. Important for top left item*/
th.locked {z-index: 99;}

/* DataGrid Item and AlternatingItem Style
.GridRow {font-size: 10pt; color: black; font-family: Arial; 
             background-color:#ffffff; height:35px;}
.GridAltRow {font-size: 10pt; color: black; font-family: Arial; 
             background-color:#eeeeee; height:35px;}
*/

.gridTemplate1
{
	border-bottom: darkblue 1px solid;
	border-left: darkblue 1px solid;
	padding-bottom: 3px;
	background-color: gainsboro;
	padding-left: 3px;
	width: 38px;
	padding-right: 3px;
	background-repeat: no-repeat;
	font-family: Verdana;
	height: 12px;
	font-size: 10px;
	border-top: darkblue 1px solid;
	border-right: darkblue 1px solid;
	padding-top: 3px;
}
