body
{
	font-size: small;
	border-left: 0px;
	font-family: Sans-Serif;
}

body.screen 
{
    font-family: arial;
    font-size: 10pt;
    background:#FFFFFF;
    border-left: 0px;
   
}

div.filters
{
	padding-left : 10px;
	padding-top : 10px
}

div.panel
{
	z-index: 1
}
td.title{
    background-color: #006699;

	border-top: #0DB0FF 1px solid;
	border-left: #0DB0FF 1px solid;

	border-bottom: #00293E 1px solid;
	border-right: #00293E 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	white-space: nowrap;

}
th.title{
    background-color: #006699;

	border-top: #0DB0FF 1px solid;
	border-left: #0DB0FF 1px solid;

	border-bottom: #00293E 1px solid;
	border-right: #00293E 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	white-space: nowrap;
	
}

.report_head
{
    background-color: #000000;

	border-top: #747474 1px solid;
	border-left: #747474 1px solid;

	border-bottom: #000000 1px solid;
	border-right: #000000 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px ;
	text-align: center    
}
        
table.report{
    border-collapse: collapse
}
table.PostHeader
{
	border-right: greenyellow thick ridge;
	border-top: greenyellow thick ridge;
	border-left: greenyellow thick ridge;
	background-color: #f0f3d4;
}
table.PostCenter
{
	border-right: greenyellow thick ridge;
	border-left: greenyellow thick ridge;
	background-color: #f0f3d4;
}
table.PostFooter
{
	border-right: greenyellow thick ridge;
	border-left: greenyellow thick ridge;
	border-bottom: greenyellow thick ridge;
	background-color: #f0f3d4;
}
table.dataEntry
{
	border-top: #003399 12px ridge;
	border-bottom: #ccff33 12px ridge;
	background-color: #f0f3d4;
}
table.tipDisplay
{
	border-top: #003399 12px ridge;
	vertical-align: baseline;
	border-bottom: #ccff33 12px ridge;
	background-color: #fffacd;
}
table.welcomeDisplay
{
	font-size: 6pt;
	vertical-align: baseline;
	color: #0000cd;
	font-family: 'Engravers MT';
	letter-spacing: 2pt;
	background-color: transparent;
	white-space:nowrap;
}
td.search
{
	border-bottom: darkblue thin solid;
	background-color: #f0f3d4;
	text-align: left;
	white-space:nowrap;
}
td.gridButtons
{
	border-bottom: darkblue thin solid;
	background-color: #f0f3d4;
	text-align: left;
	white-space:nowrap;
}
td.SystemImage
{
	border-right: #0000cc groove;
	border-top: #0000cc groove;
	border-left: #0000cc groove;
	border-bottom: #0000cc groove;
}
td.tipsDisplay
{
	border-right: #000f6f thin ridge;
	border-bottom: #aff023 thin ridge;
	background-color: #ffff66;
	white-space:nowrap;
}
td.welcomeDisplay
{
	border-right: gray thin ridge;
	border-top: gray thin ridge;
	vertical-align: baseline;
	border-left: gray thin ridge;
	border-bottom: gray thin ridge;
	background-color: #ffd700;
	text-align: center;
}

td.redUnderline
{
	border-bottom: darkblue thin solid;
	white-space: nowrap;
}

td.total
{
	 background-color: #EEEEEE;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;

	border-bottom: black 2px solid;
	border-right: #A0A0A0 1px solid;
	border-top: black 2px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px
}


td.center_odd{
        background-color: #EEEEEE;

	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;

	border-bottom: #A0A0A0 1px solid;
	border-right: #A0A0A0 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px
}

td.center_even{
        background-color: #CCCCCC;

	border-top: #DFDFDF 1px solid;
	border-left: #DFDFDF 1px solid;

	border-bottom: #7C7C7C 1px solid;
	border-right: #7C7C7C 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px
}

td.screen{
   background-color: #FFFFFF;

	border-bottom: #000000 1px solid;
	border-left: #DFDFDF 1px solid;

	
	border-right: #7C7C7C 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	
}

div.screen{
   background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	
}


td.screen_comment{
   background-color: #FFFFFF;

	border-bottom: #000000 1px solid;
	border-left: #DFDFDF 1px solid;

	
	border-right: #7C7C7C 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	
}

td.occurrence{
   background-color: #FFFFFF;

	border-bottom: none;
	border-top:none;
	border-left: #DFDFDF 1px solid;

	
	border-right: #7C7C7C 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	
}

td.occurrence1{
   background-color: #FFFFFF;

	border-bottom: #7C7C7C 1px solid;
	border-top:none;
	border-left: #DFDFDF 1px solid;

	
	border-right: #7C7C7C 1px solid;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	
}

td.right{

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px
}

td.center{
      
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px
}

td.heading
{
	FONT-SIZE: 10pt; 
	FONT-FAMILY: Arial;
	font-weight:bold;
	text-align: center;
	vertical-align:top
}
td.navigate
{
	border-bottom: darkblue thin solid;
	background-color: #f0f3d4;
	text-align: center;
}
td.navigateLeftAlign
{
	border-bottom: darkblue thin solid;
	background-color: #f0f3d4;
	text-align: left;
}

table.details
{
	background-color:White
}
a.default{
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #0A3248;
	padding: 1%;
	border-style: solid;
	border-width: 1px;
	border-top-width: 1px;
	margin-right: -5px;
	height: 22px;
	text-align: center
}



a.tbllink
{
	text-decoration: none;
	font-family:Arial;
	color:Blue
}
a.tbllink:HOVER{background-color:Blue;}
a.tbllink:HOVER{color:White;}

A.default:LINK {color: white;} 
A.default:ACTIVE {color: white;} 
A.default:VISITED {color: white;} 
A.default:HOVER {background-color: #CCFFFF;}
A.default:HOVER {color: #0A3248;}

.btn
{
	font-size: xx-small;
	vertical-align: baseline;
	border-top-style: outset;
	font-family: Arial;
	border-right-style: outset;
	border-left-style: outset;
	text-align: center;
	border-bottom-style: outset;
}
.GridTitle
{
	font-weight: bold;
	font-size: 12pt;
	vertical-align: baseline;
	cursor: default;
	color: black;
	font-family: Arial;
	letter-spacing: normal;
	background-color: transparent;
	text-align: left;
}
.DataGrid
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-weight: bold;
	font-size: larger;
	vertical-align: baseline;
	border-left: black thin solid;
	color: black;
	line-height: normal;
	border-bottom: black thin solid;
	font-family: 'Arial Narrow';
	letter-spacing: normal;
	background-color: transparent;
	text-align: left;
}
.dgItemStyle
{
	border-right: black thick solid;
	border-top: black thick solid;
	font-size: 10pt;
	vertical-align: sub;
	border-left: black thick solid;
	color: black;
	border-bottom: black thick solid;
	font-family: Arial;
	letter-spacing: 1pt;
	background-color: #e6e6fa;
	text-align: left;
}
.dgSelectedItemStyle
{
	border-right: red thick solid;
	border-top: red thick solid;
	font-weight: bold;
	font-size: 12pt;
	vertical-align: sub;
	border-left: red thick solid;
	color: green;
	border-bottom: red thick solid;
	font-family: 'Arial Narrow';
	background-color: #dcdcdc;
	text-align: left;
}
.dgPagerStyle
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	vertical-align: baseline;
	border-left: black thin solid;
	color: yellow;
	border-bottom: black thin solid;
	font-family: Arial;
	background-color: #b0e0e6;
	text-align: left;
}
.dgHeadStyle
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-weight: bold;
	font-size: 11pt;
	vertical-align: baseline;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Arial;
	letter-spacing: 2pt;
	background-color: #87cefa;
}
.dgSelectStyle
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 12pt;
	vertical-align: baseline;
	border-left: black thin solid;
	color: #daa520;
	border-bottom: black thin solid;
	font-family: Arial;
	letter-spacing: 2pt;
	background-color: blue;
	text-align: left;
}
.dgActionStyle
{
	border-right: black thin solid;
	border-top: black thin solid;
	vertical-align: baseline;
	border-left: black thin solid;
	color: #daa520;
	border-bottom: black thin solid;
	font-family: Arial;
	letter-spacing: 2pt;
	background-color: blue;
	text-align: left;
}

.dgFooterStyle
{
	border-right: black thick outset;
	border-top: black thick outset;
	font-size: smaller;
	vertical-align: baseline;
	border-left: black thick outset;
	color: black;
	border-bottom: black thick outset;
	font-family: 'Arial Narrow';
	background-color: #fffacd;
	text-align: center;
}

.dgEditItemStyle
{
	border-right: green inset;
	border-top: green inset;
	font-size: 10pt;
	float: left;
	vertical-align: baseline;
	border-left: green inset;
	color: black;
	line-height: normal;
	border-bottom: green inset;
	font-family: 'Arial Narrow';
	letter-spacing: normal;
	position: static;
	background-color: #f5deb3;
	text-align: left;
}
.dgAltItemStyle
{
	border-right: black thick outset;
	border-top: black thick outset;
	font-size: 10pt;
	border-left: black thick outset;
	color: white;
	border-bottom: black thick outset;
	font-family: 'Arial Narrow';
	letter-spacing: 1pt;
	background-color: #6495ed;
	text-align: left;
}

.GridTitleRPT
{
	font-weight: bold;
	font-size: medium;
	vertical-align: baseline;
	cursor: default;
	color: black;
	font-family: Arial;
	letter-spacing: normal;
	background-color: transparent;
	text-align: left;
}
.DataGridRPT
{
	border-right: green thin solid;
	border-top: green thin solid;
	font-weight: bold;
	font-size: larger;
	vertical-align: baseline;
	border-left: green thin solid;
	color: black;
	line-height: normal;
	border-bottom: green thin solid;
	font-family: 'Arial Narrow';
	letter-spacing: normal;
	background-color: transparent;
	font-size: 10pt;
}
.dgItemStyleRPT
{
	border-right: red thick double;
	border-top: red thick double;
	vertical-align: sub;
	border-left: red thick double;
	color: black;
	border-bottom: red thick double;
	font-family: Arial;
	letter-spacing: 1pt;
	background-color: #e6e6fa;
}
.dgSelectedItemStyleRPT
{
	border-right: red thick double;
	border-top: red thick double;
	font-weight: bold;
	font-size: 12pt;
	vertical-align: sub;
	border-left: red thick double;
	color: green;
	border-bottom: red thick double;
	font-family: 'Arial Narrow';
	background-color: #dcdcdc;
}
.dgPagerStyleRPT
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	vertical-align: baseline;
	border-left: black thin solid;
	color: yellow;
	border-bottom: black thin solid;
	font-family: Arial;
	background-color: #b0e0e6;
	text-align: left;
}
.dgHeadStyleRPT
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-weight: bold;
	font-size: 11pt;
	vertical-align: baseline;
	border-left: black thin solid;
	color: yellow;
	border-bottom: black thin solid;
	font-family: Arial;
	letter-spacing: 2pt;
	background-color: #87cefa;
}
.dgSelectStyleRPT
{
	border-right: black thin solid;
	border-top: black thin solid;
	vertical-align: baseline;
	border-left: black thin solid;
	color: #daa520;
	border-bottom: black thin solid;
	font-family: Arial;
	letter-spacing: 2pt;
	background-color: blue;
}
.dgFooterStyleRPT
{
	border-right: black thick outset;
	border-top: black thick outset;
	vertical-align: baseline;
	border-left: black thick outset;
	color: black;
	border-bottom: black thick outset;
	font-family: 'Arial';
	background-color: #40e0d0;
	text-align: left;
	letter-spacing: 1pt;
}

.dgAltItemStyleRPT
{
	border-right: red thick double;
	border-top: red thick double;
	vertical-align: baseline;
	border-left: red thick double;
	color: white;
	border-bottom: red thick double;
	font-family: Arial;
	letter-spacing: 1pt;
	background-color: #6495ed;
}
.xpTrakimage
{
	border-right: #0000cc thick groove;
	border-top: #0000cc thick groove;
	border-left: #0000cc thick groove;
	border-bottom: #0000cc thick groove;
	background-color: transparent;
}
.ibutton
{
	border-right: silver outset;
	border-top: silver outset;
	border-left: silver outset;
	border-bottom: silver outset;
	background-color: #dcdcdc;
}
.dropDownEditRequired
{
	border-right: silver thin inset;
	border-top: silver thin inset;
	font-size: 12pt;
	border-left: silver thin inset;
	cursor: text;
	color: black;
	direction: ltr;
	border-bottom: silver thin inset;
	font-family: Arial, 'Bookman Old Style';
	position: static;
	background-color: #00ffff;
	text-align: left;
}
.dropDownEdit
{
	border-right: silver thin inset;
	border-top: silver thin inset;
	font-size: 12pt;
	border-left: silver thin inset;
	cursor: text;
	color: black;
	direction: ltr;
	border-bottom: silver thin inset;
	font-family: Arial, 'Bookman Old Style';
	letter-spacing: normal;
	position: static;
	background-color: white;
	text-align: left;
}
.editTextBoxRequired
{
	border-right: silver thin inset;
	border-top: silver thin inset;
	font-size: 12pt;
	border-left: silver thin inset;
	cursor: text;
	color: black;
	direction: ltr;
	border-bottom: silver thin inset;
	font-family: Arial;
	letter-spacing: normal;
	position: static;
	background-color: #00ffff;
	text-align: left;
}
.editTextBoxNoEdit
{
	font-size: 12pt;
	cursor: text;
	color: gray;
	direction: ltr;
	font-family: Arial;
	letter-spacing: normal;
	position: static;
	background-color: transparent;
	text-align: left;
}
.editTextBoxOption
{
	border-right: silver thin inset;
	border-top: silver thin inset;
	font-size: 12pt;
	border-left: silver thin inset;
	cursor: text;
	color: black;
	direction: ltr;
	border-bottom: silver thin inset;
	font-family: Arial;
	letter-spacing: normal;
	position: static;
	background-color: white;
	text-align: left;
}
.headerLabel
{
	font-weight: bold;
	font-size: 12pt;
	cursor: hand;
	color: white;
	font-family: 'Arial Narrow';
	background-color: transparent;
	text-align: center;
}
.headerLabelRPT
{
	font-weight: bold;
	font-size: 12pt;
	cursor: hand;
	color: black;
	font-family: 'Arial Narrow';
	background-color: transparent;
	text-align: center;
}
.gridItem
{
	font-size: 10pt;
	font-family: 'Arial';
	background-color: transparent;
}
.gridItemRPT
{
	font-size: 10pt;
	vertical-align: baseline;
	font-family: 'Arial';
	background-color: transparent;
}
.requiredFieldMessage
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	border-top-style: outset;
	font-family: 'Bookman Old Style';
	border-right-style: outset;
	border-left-style: outset;
	letter-spacing: 2pt;
	position: static;
	background-color: red;
	border-bottom-style: outset;
	text-align: center;
}
.tblCellHeading
{
	font-weight: bold;
	font-size: 11pt;
	color: #00008b;
	line-height: normal;
	font-family: 'Bookman Old Style';
	letter-spacing: 2px;
	text-align: left;
	background-color: #fffacd;
}
.tblHelpHeading
{
	font-weight: bold;
	font-size: 11pt;
	color: blue;
	font-family: 'Bookman Old Style';
	letter-spacing: 2pt;
	text-align: center;
}
.tblHelpText
{
	list-style-position: outside;
	font-size: 10pt;
	color: blue;
	font-family: 'Bookman Old Style';
	text-align: left;
}
.tblWelcomeHeading
{
	font-size: 8pt;
	color: #0000cd;
	font-family: Arial;
	letter-spacing: 2pt;
	background-color: transparent;
	text-align: center;
}
.tblWelcomeText
{
	font-size: 8pt;
	color: #0000cd;
	font-family: Arial;
	background-color: transparent;
	text-align: left;
}

.tblCheckbox
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: 'Bookman Old Style';
	background-color: transparent;
	text-align: left;
}
.tblLableSelect
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: 'Bookman Old Style';
	letter-spacing: 1pt;
	background-color: transparent;
	text-align: left;
}

.tblLabelHeader
{
	font-weight: bold;
	font-size: 11pt;
	text-transform: capitalize;
	color: black;
	border-bottom: black thick double;
	font-family: 'Bookman Old Style';
	background-color: transparent;
	text-align: center;
}
.tblLabelBold
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: 'Bookman Old Style';
	background-color: transparent;
	white-space: nowrap;
}
.tblLabel
{
	font-size: 10pt;
	color: black;
	font-family: 'Bookman Old Style';
	background-color: transparent;
	white-space: nowrap;
}

.controlLabel
{
	font-weight: bold;
	font-size: 14pt;
	text-transform: capitalize;
	color: #00008b;
	font-family: 'Bookman Old Style';
	letter-spacing: 2pt;
	background-color: transparent;
	text-align: center;
}
.controlbutton
{
	border-right: darkgoldenrod outset;
	border-top: darkgoldenrod outset;
	font-weight: bold;
	font-size: 12pt;
	text-transform: capitalize;
	border-left: darkgoldenrod outset;
	color: black;
	border-bottom: darkgoldenrod outset;
	font-family: 'Engravers MT' , 'Bookman Old Style';
	letter-spacing: 1pt;
	background-color: #ffd700;
	text-align: center;
	text-decoration: underline;
}
.tblTextBox
{
	font-size: 10pt;
	color: black;
	font-family: 'Bookman Old Style';
}
.ddSelect
{
	font-size: 10pt;
	color: navy;
	font-family: 'Bookman Old Style';
	background-color: white;
}
.tblTextBoxRequired
{
	font-size: 10pt;
	color: black;
	font-family: 'Bookman Old Style';
	background-color: #00ffff;
}
.tblHyperLink
{
	font-size: 10pt;
	cursor: hand;
	color: yellow;
	border-top-style: outset;
	font-family: 'Bookman Old Style';
	border-right-style: outset;
	border-left-style: outset;
	position: absolute;
	background-color: #b8860b;
	border-bottom-style: outset;
}
.tblAdRotator
{
	border-right: thin outset;
	border-top: thin outset;
	border-left: thin outset;
	border-bottom: thin outset;
}
.tblTextBoxRequiredValue
{
	border-right: green thin ridge;
	border-top: green thin ridge;
	font-weight: bold;
	font-size: 10pt;
	border-left: green thin ridge;
	color: red;
	border-bottom: green thin ridge;
	font-family: 'Book Antiqua';
	background-color: transparent;
}
.dbResultMessage
{
	font-weight: bold;
	font-size: 12pt;
	color: #b22222;
	direction: ltr;
	font-family: Arial;
	letter-spacing: 3pt;
	background-color: transparent;
	text-align: center;
}
.WarningMessage
{
	font-weight: bold;
	font-size: 12pt;
	color: #00cc00;
	direction: ltr;
	font-family: Arial;
	letter-spacing: 3pt;
	background-color: transparent;
	text-align: center;
}
.SystemTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #b8860b;
	font-family: Cursive;
	letter-spacing: 2pt;
	background-color: transparent;
}
/*Menu Parent Table*/
.Menu1
{
	border-right: #efefef 2px outset;
	border-top: #efefef 2px outset;
	font-weight: bold;
	font-size: 14pt;
	border-left: #efefef 2px outset;
	color: white;
	border-bottom: #efefef 2px outset;
	font-family: Arial, Tahoma;
	background-color: #0000cd;
}
.pleaseWait
{
	border-right: silver thin groove;
	border-top: silver thin groove;
	font-size: 10pt;
	border-left: silver thin groove;
	color: red;
	border-bottom: silver thin groove;
	font-family: Impact;
	background-color: #fffacd;
}
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionLink
{
 background-color: #D3DEEF;
    color: white:
}

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
.collapsePanel {
	height:0px;
	overflow:hidden;
}

.collapsePanelHeader
{
	width: 100%;
	height: 17px;
	color: yellow;
	background-color: blue;
	font-weight: bold;
	float: left;
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}


