/*BEGIN_SYSTEM_STYLES*/

html {                                                                                                                 
    height: 100%;

}

body {                        
    background-color: #316db6; /* background color */
    color: inherit; /* text color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */                    
    margin: 0; /* top right bottom left */
    height: 100%;
	

}

input, textarea, select {    
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */
} 
                                                          
a:active {
    color: #333333 ; /* active link color */                            
    text-decoration: none;
}

a:link {                                                    
    color: #333333 ; /* link color */
        text-decoration: none;

}

a:visited {

    color: #333333 ; /* visited link color */
    text-decoration: none;

}

/* Menu */                   
ul.ewMenuBarVertical {
    list-style-type: none;
    list-style-position: outside;
    padding: 2px;
    margin: 0 0 0 3px;
	vertical-align:top;
	background-color:#D1D3FC;
	
}                                                        

ul.ewMenuBarVertical ul,li {
    list-style-type: none;
    list-style-position: outside;
    padding: 0;                                                
    margin: 0 0 0 6px;
	vertical-align:top;
}

/* template layout */
.ewLayout {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */
    weight: 700;
    height: 100%;      
	    
    }

.ewHeaderRow {
    background-color: #D1D3FC; /* background color */
    margin: 1; 
    align: center;
	width: 812px;                                         
                                               
    }                                  

.ewContentTable {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */    
    width: 812px;
    height: 100%;     
    border-top: 3px solid;
	border-bottom: 3px solid; /* header border width */    
}                                    

.ewMenuColumn {
    background-color: #D1D3FC; /* background color */
    width: 140px;
    vertical-align: top;
    padding: 1px;                     
}

.ewContentColumn {
    background-color: #FFFFFF; /* background color */
    vertical-align: top;
    padding: 10px;
	
}

.ewFooterRow {
    background-color: #D1D3FC; /* background color */
    color: #7A7A7A; /* footer font color */    
    padding: 6px;
    width: 800px;
}

.ewFooterText {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */    
}                   

.ewForm {
    margin: 0;
    padding: 0;
}

.ewGrid {
    border-collapse: separate;
}

.ewGridContent {
    padding: 0;    
    border: 1px solid #D4E7FD; /* grid border */            
}                                                     

/* grid pager panel */
.ewGridUpperPanel, .ewGridLowerPanel {
    padding: 3px;                                        
    border-left: 0;
    border-right: 0;    
    background-color: inherit; /* grid header color */
    color: inherit;     /* grid header font color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: medium; /* font size */            
}

.ewGridUpperPanel {
    border-top: 0px;
    border-bottom: 1px solid;
    border-color: #D4E7FD; 
}                                        
                                      
.ewGridMiddlePanel {
    border: 0;    
}

.ewGridLowerPanel {
    border-top: 1px solid;
    border-bottom: 0px; 
    border-color: #D4E7FD; 
}                                    

.ewGridUpperPanel td, .ewGridLowerPanel td {
    color: inherit;     /* grid header font color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */            
}

.ewPager td {
    white-space: normal;   
}

.ewTabContent {
    padding: 0;
    border: 0;
}

.ewMultiColumnTable {
    border: 0;
}

.ewMultiColumnTable td {
    padding: 10px;
}

/* main table */
.ewTable {
    align: center;
    border: 0;
    border-spacing: 0;            
    border-collapse: collapse;
    empty-cells: show;                                  
	width: 100%;
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */            
}

.ewTableSeparate {    
    border-collapse: separate;        
}

.ewTable td {
    align: center;
    padding: 3px; /* cell padding */
    border-bottom: 1px solid; /* border width, horizontal grid line */
    border-top: 0px;
    border-left: 0px;
    border-right: 1px solid; /* border width, vertical grid line */
    border-color: #D4E7FD;  /* border color */
}

.ewTableAddOpt {                                      
    border: 0;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */            
}

.ewTableAddOpt td {
    padding: 3px; /* cell padding */
    border: 0;
}
    
.ewTable .ewTableHeader, .ewTable .ewTableHeader td {
    background-color: #E6E7FD;    /* header bgcolor */
    color: #FFFFFF; /* header font color */
    border-top: 3px solid;
	border-bottom: 3px solid; /* header border width */
    border-right: 1px solid; /* header border width */
    border-color: #E6E7Fa; /* header border color */    
    background-image: url(images/blue.png); /* header bg image */
	background-color: #2647A0;
    background-repeat: repeat-x;        
    vertical-align: top;
    align: center;  
	text-size: 14px;   
}

.ewPointer {
    cursor: pointer;
}

.ewTableHeader a:link, .ewTableHeader a:active, .ewTableHeader a:visited {    
    color: #FFFFFF; /* header font color */
    text-decoration: none;    
}

.ewTableHeaderBtn {
    active: center;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 14px; /* font size */  
	              
}

.ewTableHeader .ewTableHeaderBtn td {
    background: transparent;                                             
    padding: 0;
    border: 0;
    white-space: nowrap;   
	     
}

/* main table row color */
.ewTableRow {
    background-color: #E6E7FD;  /* alt row color 1 */
    color: inherit;
}
                                                
/* main table alternate row color */
.ewTableAltRow {
    background-color: #DFE0FD; /* alt row color 2 */
    color: inherit;                                             
}

/* main table last row */
.ewTableLastRow td {                            
    border-bottom: 0px;
}

/* main table edit mode row color */
.ewTableEditRow {                                                       
    background-color: #E6E7FD; /* edit mode color */
    color: inherit;
}
                  
/* main table highlight color */
.ewTableHighlightRow {
    background-color: #E6E7FD; /* highlight color */
    color: inherit;                     
}

/* main table select color */
.ewTableSelectRow {
    background-color: #E6E7FD; /* select color */
    color: #333333;                               
}
                                                      
/* main table footer */
.ewTableFooter {
    background-color: #E6E7FD; /* footer color */
    color: inherit;
}

/* table for export to HTML */
.ewExportTable {           
    border-collapse: collapse;
    empty-cells: show; 
}

.ewExportTable td {
    padding: 3px; /* cell padding */
    border: 1px solid #C0C0C0;
}

.ewBasicSearch {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: medium; /* font size */     
    border: 0px;
    border-collapse: collapse;
}

.ewBasicSearch td {
    border: 0px;
    padding: 2px;
}

.ewSearchOpr {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: medium; /* font size */
    color: maroon;
}

.ewItemTable td {
    color: inherit; /* text color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: medium; /* font size */
    border: 0px;
    padding: 0px;
    vertical-align: top;                              
    aligb: center;
}

/* separator */
.ewSeparator {
    color: gray;
}

/* classes for report */
.ewReportTable {
    border: 0px;
    border-collapse: collapse;
}

.ewReportTable td {
    padding: 3px;
}

.ewGroupField {
    font-weight: bold;
}

.ewGroupName {
    font-weight: bold;
}

.ewGroupHeader {
    border-bottom: 3px double Gray;
    border-top: 3px double Gray;
}

.ewGroupSummary {
    border-top: 1px solid Gray;
} 

.ewGroupAggregate {
    font-weight: bold;
}

.ewGrandSummary {                                                                     
    border-top: 1px solid Gray;
}

/* message */
.ewMessage {
    color: red; /* message color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: medium; /* font size */    
}

/* required field indicator */                                   
.ewRequired {
    color: red; /* message color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: medium; /* font size */    
}

/* highlight */
.ewHighlightSearch {
    font-weight: bold;
    background-color: yellow;
}

/* Template */
.ewTemplate {
    display: none;
}

/* YUI TabView */
.yui-skin-sam .yui-navset .yui-nav  {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: medium; /* font size */    
}

.yui-skin-sam .yui-navset .yui-content {
    padding: 0;
    border: 0;
}

/* .yui-navset defaults to .yui-navset-top */
.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border-width: 0 0 2px;
}

/* YUI Button */
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {   
  font-size: medium; /* font size */
}

/* YUI Panel */
.yui-skin-sam .yui-panel .hd {    
    font-size: medium; /* font size */
    line-height: 2.5;     
}                                                                 

/* Auto-Suggest */
.yui-skin-sam .yui-ac { /* DO NOT CHANGE! */
    position: relative; 
}

.yui-skin-sam .yui-ac-input { /* DO NOT CHANGE! */
    position: relative;
    width: auto;
}

.yui-skin-sam .yui-ac-content ul{
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: medium; /* font size */
    color: #000000; /* text color */ 
}

.ewUnmatched {
    background: #FF9F9F;
}



/*END_SYSTEM_STYLES*/
