﻿

/* Menu */
div.ewMenuBarVertical {
	list-style-type: none;
	list-style-position: outside;
	padding: 2px;
	margin: 0 0 0 6px;
}

div.ewMenuBarVertical ul,li {
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0 0 0 6px;
}

/* template layout */
.ewLayout {
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
	width: 100%;
	height: 100%;
}

.ewHeaderRow {
	background-color: #C4C4C4; /* background color */
}

.ewContentTable {
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
	width: 100%;
	height: 100%;
	clear: left;
}

.ewMenuColumn {
	/*background-color: #F1F1F1;  background color */
	width: 180px;
	vertical-align: top;
	padding: 1px;
}

.ewContentColumn {
	/*background-color: inherit;  background color */
	vertical-align: top;
	padding: 10px;
}

.ewFooterRow {
	background-color: #BFBFBF; /* background color */
	color: #FFFFFF; /* footer font color */
	padding: 4px;
}

.ewFooterText {
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

.ewForm {
	margin: 0;
	padding: 0;
}

.ewGrid {
	border-collapse: separate;
	width: 100%;
}

.ewGrid  {
	padding: 0;
	border: dotted 1px #9F9F9F; /* grid border */
	width: 100%;
}

/* grid pager panel */
.ewGridUpperPanel, .ewGridLowerPanel {
	padding: 3px;
	border-left: 0;
	border-right: 0;
	background-color: inherit; /* grid header color */
	color: #284775;	 /* grid header font color */
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

.ewGridUpperPanel {
	border-top: 0px;
	border-bottom: 1px solid;
	border-color: #9F9F9F;
}

.ewGridMiddlePanel {
	border: 0;
}

.ewGridLowerPanel {
	border-top: 1px solid;
	border-bottom: 0px;
	border-color: #CFCFCF;
}

.ewGridUpperPanel td, .ewGridLowerPanel td {
	color: #284775;	 /* grid header font color */
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

.ewDisplayNone {
	display: none;
}

.ewNoBorderBottom {
	border-bottom: 0px;
}

.ewNoBorderTop {
	border-top: 0px;
}

.ewPager td {
	white-space: nowrap;
	border:0;
}

.ewTabContent {
	padding: 0;
	border: 0;
}

.ewMultiColumnTable {
	border: 0;
	margin:0 auto;
}

.ewMultiColumnTable td {
	padding: 2px;
	border:0;
}

.ewItemList {
	display: inline-table;
}

/* main table */
.ewTable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

.ewTableSeparate {
	border: 0;
}

.ewTable td {
	padding: 2px; /* cell padding */
	border-bottom: 0px solid; /* border width, horizontal grid line */
	border-top: 0px;
	border-left: 0px;
	/*border-right: 1px solid;  border width, vertical grid line */
	/*border-color: #CFCFCF;   border color */
}

.ewTableAddOpt {
	border: 0;
	border-spacing: 0;
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

.ewTableAddOpt td {
	padding: 3px; /* cell padding */
	border: 0;
}

.ewTable .ewTableHeader, .ewTable .ewTableHeader td {
	background-color: #40546A;	/* header bgcolor */
	color: #FFFFFF; /* header font color */
	border-bottom: 1px solid; /* header border width */
	border-right: 1px solid; /* header border width */
	border-color: #9F9F9F; /* header border color */
	background-image: url(../images/professional.png); /* header bg image */
	background-repeat: repeat-x;
	vertical-align: top;
}

.ewPointer {
	cursor: pointer;
}

.ewTableHeader a:link, .ewTableHeader a:active, .ewTableHeader a:visited {
	color: #FFFFFF; /* header font color */
	text-decoration: none;
}

.ewTableHeaderBtn {
	width: 100%;
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

.ewTableHeader .ewTableHeaderBtn td {
	background: transparent;
	padding: 0;
	border: 0;
	white-space: nowrap;
}

/* main table row color */
.ewTableRow {
	  /* alt row color 1 */
	color: inherit;
}

/* main table alternate row color */
.ewTableAltRow {
	 /* alt row color 2 */
	color: inherit;
}

/* main table last row */
.ewTableLastRow td {
	border-bottom: 0px;
}

/* main table edit mode row color */
.ewTableEditRow {
	
	color: inherit;
}

/* main table highlight color */
.ewTableHighlightRow {
	
	color: inherit;
}

/* main table select color */
.ewTableSelectRow {
	
	color: #FFFFFF;
}

/* main table footer */
.ewTableFooter {
	
	color: inherit;
}

/* table for export to HTML */
.ewExportTable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

.ewExportTable td {
	padding: 3px; /* cell padding */
	border-bottom: 0px solid; /* border width, horizontal grid line */
	border-top: 0px solid; /* border width, horizontal grid line */
	border-left: 1px solid; /* border width, vertical grid line */
	border-right: 1px solid; /* border width, vertical grid line */
	border-color: #CFCFCF; /* border color */
}

.ewExportTable .ewTableHeader, .ewExportTableHeader td {
	background-color: #40546A; /* header bgcolor */
	color: #FFFFFF; /* header font color */
	border-bottom: 1px solid; /* header border width */
	border-right: 1px solid; /* header border width */
	border-color: #9F9F9F; /* header border color */
	vertical-align: top;
}

.ewExportTableRow td {
	background-color: #FFFFFF; /* alt row color 1 */
	color: inherit;
}

.ewExportTableAltRow td {
	background-color: #F7F6F3; /* alt row color 2 */
	color: inherit;
}

.ewExportTableFooter td {
	background-color: #EAEAEA; /* footer color */
	color: inherit;
}

.ewBasicSearch {
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
	border: 0px;
	padding: 2px;
}

.ewCssTableRow {
	padding-top: 2px;
	padding-bottom: 2px;
}

.ewCssTableRow .ewCssTableCell {
	padding-right: 10px;
/* NOTE: Uncomment to set fixed length caption
	display: -moz-inline-box;
	display: inline-block;
	width: 100px;
*/
}

.ewSearchOprCell {
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
/* NOTE: Uncomment to set fixed length operator
	display: -moz-inline-box;
	display: inline-block;
	width: 10px;
*/
	color: maroon;
}

.ewCssTableRow .ewCssTableCell .ewSearchField {
/* NOTE: Uncomment to set fixed length operator
	display: -moz-inline-box;
	display: inline-block;
	width: 150px;
*/
}

.ewItemTable td {
	color: inherit; /* text color */
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
	border: 0px;
	padding: 0px;
	vertical-align: top;
}

/* 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 - reserved for compatibility */
.ewMessage {
	color: inherit; /* text color */
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

/* success message */
.ewSuccessMessage {
	color: green; /* message color */
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

/* error message */
.ewErrorMessage {
	color: red; /* message color */
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

/* required field indicator */
.ewRequired {
	color: red; /* message color */
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
}

/* highlight */
.ewHighlightSearch {
	font-weight: bold;
	background-color: #9BDC74;
	color:#000000;
	padding:1px
}

/* Template */
.ewTemplate {
	display: none;
}

/* YUI TabView */
.yui-skin-sam .yui-navset .yui-nav  {
	font-family: Trebuchet MS; /* font name */
	font-size: 13px; /* 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;
}

/* YUI */
.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	background: #F5F5F5 url(../images/mediumgray.png) repeat-x; /* tab background */
	color: #000;
	border: solid #a3a3a3; /* tab left/right border color */
	border-width: 0 1px;
}

/* YUI */
.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
	border: solid #a3a3a3; /* tab top border color */
	border-width: 1px 0 0;
}

/* YUI */
.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
	background: #F0FFFF url(../images/liteblue.png); /* highlighted tab background */
}

/* YUI */
.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
	background: #40546A url(../images/professional.png); /* selected tab background */
	color: #FFFFFF;
}

/* YUI */
.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a em {
	border-color: #243356; /* selected tab border color */
}


/* YUI Button */
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
	font-size: 13px; /* font size */
}

/* YUI Panel */
.yui-skin-sam .yui-panel .hd {
	font-size: 13px; /* 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: Trebuchet MS; /* font name */
	font-size: 13px; /* font size */
	color: #000000; /* text color */
}

.ewUnmatched {
	background: #FF9F9F;
}

/* scrollable table */
.ewScrollableTable {
	*overflow-y: auto; /* for ie */
}

.ewScrollableTable thead tr {
	position: relative; /* for ie */
}

.ewScrollableTable .ewScrollableTableHeader {
	overflow: hidden;
	position: relative; /* for ie overflow bug http://rowanw.com/bugs/overflow_relative.htm */
}
/* scrollable table */

.ewLangForm {
	text-align: right;
}

/*END_SYSTEM_STYLES*/

.ImgCopertina {
position: relative;
}