/* Common */
body {
    background-color: #FFFFFF;
    color: #304a65;    

    background-image: url('BackgroundRepeat.png');
    /*url('DialogBackRepeat.gif');*/
    background-position: top;
    background-repeat: repeat-x;

    font-size: 80%;
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
span, label, a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div.PageContent {
    /*background-image: url('Background.jpg');
    background-position: top right;
    background-repeat: no-repeat;*/
    padding: 0px 5px 0px 5px;
}
a, a:visited, a:hover {
	color: #2f4965;
	text-decoration: none;
}
/* Top */
table.Top
{
    height:80px;    
}
table.Top td.Logo .LogoContainer{
	padding: 25px 20px 10px 20px;
}
table.Top td.Security {
	text-align: right;
	vertical-align: top;
}
table.Top td.Security div.Security {
	display: inline;
	float: right;
}

/* Search panel */
table.Search {
	margin: 0px 0px 0px 0px;
}
table.Search td.Left {
	padding: 0px 20px 0px 0px;
}
table.Search td.Right {
	padding: 0px 0px 0px 20px;
}
/* Main table */
.Main td.Right, .Main td.Left {
	vertical-align: top;
}
.Main td.Right, .Main td.Left .dxrp .VContainer {
	padding: 0px;
}
.Main td.Left {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}


/* Main round panel*/
.Empty {
	font-size: 0px;
}
table.MainContent
{
	background-image: url('ContentTopBg.png');
	background-repeat: repeat-x;
	background-color:#fefeff;	
}

table.MainContent div.TL, table.MainContent div.TR, table.MainContent div.BL, table.MainContent div.BR {
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
}
table.MainContent div.TL {
	background-image: url('CornerTL.png');
}
table.MainContent div.TR {
	background-image: url('CornerTR.png');
}
table.MainContent div.BL {
	background-image: url('CornerBLW.png');
}
table.MainContent div.BR {
	background-image: url('CornerBRW.png');
}
table.MainContent tr.Top td.TopBorder {	
	border: none;
	border-top: solid 1px #cbcbcf;
	width: 100%;		
}

table.MainContent tr.Header td.Header {
	padding: 10px 10px 1px 10px;
}
table.MainContent td.LeftBorder {
	border: none;
	border-left: solid 1px #cbcbcf;	
	background-image: url('Empty.png');
	background-repeat: repeat-y;
	background-position:left;
	
}
table.MainContent td.RightBorder {
	border: none;
	border-right: solid 1px #cbcbcf;
	background-image: url('Empty.png');
	background-repeat: repeat-y;
	background-position:right;
}
table.MainContent td.BottomBorder {
	border: none;
	border-bottom: solid 1px #cbcbcf;	
}
table.MainContent tr.Content td.Content {
	padding: 5px 10px 2px 10px;
	vertical-align:top;
}
table.MainContent tr.Content td.Content td.ViewImage,
table.MainContent tr.Content td.Content td.ViewCaption {
	vertical-align: middle;	
}
table.MainContent tr.Footer {
	/*background-color: #EDF4FA;*/
	height: 40px;
}

td.ViewCaption
{
    padding: 0 0 0 5px;
}

td.ViewCaption h1
{
    margin: 0 0 0 0px;
}

td.ViewCaption h1 span
{
    font-weight:bold;
    font-size:70%;
    vertical-align:bottom;
}

h1 {
	color: #304a65;
	font-size: 200%;
	font-family: Tahoma,Arial;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
h2{
	color: Black;
	font-size: 170%;
	font-family: Tahoma,Arial;
	font-weight: normal;
	margin: 0px 0px 5px 5px;
	padding: 0px;
}

/* Dark round panel*/
table.DarkPanel td.Corner {
	margin:0;
	padding:0;
	width:6px;
}

table.DarkPanel {
	margin-bottom: 10px;
}
table.DarkPanel div.TL, table.DarkPanel div.TR, table.DarkPanel div.BL, table.DarkPanel div.BR {
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
}
table.DarkPanel div.TL {
	background-image: url('DarkTopLeftCorner.png');
}
table.DarkPanel div.TR {
	background-image: url('DarkTopRightCorner.png');
}
table.DarkPanel div.BL {
	background-image: url('DarkBottomLeftCorner.png');
}
table.DarkPanel div.BR {
	background-image: url('DarkBottomRightCorner.png');
}
table.DarkPanel tr.Top td.TopBorder {
	background-color: #f9f9fa;
	border: none;
	border-top: solid 1px #CBCBCF;
	width: 100%;
}
table.DarkPanel td.LeftBorder {
	border: none;
	border-left: solid 1px #CBCBCF;
}
table.DarkPanel td.RightBorder {
	border: none;
	border-right: solid 1px #CBCBCF;
}
table.DarkPanel td.BottomBorder {
	border: none;
	border-bottom: solid 1px #CBCBCF;
	background-color: #f9f9fa;
}
table.DarkPanel tr.Content {
	background-color: #f9f9fa;
}
table.DarkPanel tr.Content td.Content {
	padding: 0px;	
}
table.DarkPanel tr.Content td.WithPaddings {
	padding: 3px 0px;
}


/* Navbar panel*/
table.NavbarPanel td.Corner {
	margin:0;
	padding:0;
	width:4px;
}

table.NavbarPanel {
	margin-bottom: 10px;
}
table.NavbarPanel div.TL, table.NavbarPanel div.TR, table.NavbarPanel div.BL, table.NavbarPanel div.BR {
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
}
table.NavbarPanel div.TL {
	background-image: url('NavbarTopLeftCorner.png');
}
table.NavbarPanel div.TR {
	background-image: url('NavbarTopRightCorner.png');
}
table.NavbarPanel div.BL {
	background-image: url('NavbarBottomLeftCorner.png');
}
table.NavbarPanel div.BR {
	background-image: url('NavbarBottomRightCorner.png');
}
table.NavbarPanel tr.Top td.TopBorder {
	background-color: #93ad43;
	border: none;
	border-top: solid 1px #dfe3e7;
	width: 100%;
}
table.NavbarPanel td.LeftBorder {
	border: none;
	border-left: solid 1px #dfe3e7;
}
table.NavbarPanel td.RightBorder {
	border: none;
	border-right: solid 1px #dfe3e7;
}
table.NavbarPanel td.BottomBorder {
	border: none;
	border-bottom: solid 1px #dfe3e7;
	background-color: #8CA737;
}
table.NavbarPanel tr.Content {
	background-color: #f9f9fa;
}
table.NavbarPanel tr.Content td.Content {
	padding: 0px;
	border-left: solid 1px #dfe3e7;
	border-right: solid 1px #dfe3e7;
}
table.NavbarPanel tr.Content td.WithPaddings {
	padding: 3px 0px;
}

/* Logon */
.Logon {
	width: 500px;
	text-align: left;
}

.ErrorText
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: Red;
	vertical-align: top;
	white-space: nowrap;
}





/* ########################################################
	from styles_xaf.css 
*/


.Vertical .Item {
	padding: 4px 0px 4px 0px;
}

/* Layout Group Header */
.GroupHeader
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 27px;
	background-color: #E5E8EB;
	margin: 10px 0px 10px 0px;
}
.GroupHeader td {
	background-color: #E5E8EB;
	padding:0px;
}
.GroupHeader td.M {
    background-color: #8AA734;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	background-image: url('HeaderMiddle.png');
	background-repeat: repeat-x;
}
.GroupHeader td.L div {
	width: 5px;
	height: 27px;
	background-image: url('HeaderLeft.png');
	background-repeat: no-repeat;
}
.GroupHeader td.R div {
	width: 5px;
	height: 27px;
	background-image: url('HeaderRight.png');
	background-repeat: no-repeat;
}

/* Layout Group Content */
.Layout table.GroupContent {
	/*margin: 13px 0px 22px 0px;*/
	width: 100%;
}
.Layout td.GroupContent {
	vertical-align: top;
}
.Layout .Caption {
	/* width: 150px; */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #2f4965;
	vertical-align: top;
	padding: 4px 0px 0px 0px;
	white-space: nowrap;
}
.Layout .WebEditorCell {
	padding: 0px 0px 0px 0px;
}
.LayoutViewMode .WebEditorCell {
	padding: 2px 0px 0px 0px;
}
.Layout .WebEditorCell .ValueViewControlClass {
	color: #888888;
}
.Layout .WebEditorCell a, .Layout .WebEditorCell a:hover, .Layout .WebEditorCell a:visited{
	text-decoration: underline;
}
.Layout div.Item {
	padding: 3px 10px 3px 10px;
}
.Layout .NextColumn div.Item {
	padding: 3px 10px 3px 40px;
}
.Layout .LayoutTabs {
	margin: 10px 0px 0px 0px;
}
.Layout .LayoutTabContainer {
	margin: 0px !important;
}
.Layout .StaticText {
	color: #888888;
}
.StaticText {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

/* Error info */
.ErrorMessage {
	width: 100%;
	background-color: #FEE2C4;
	border: solid 1px #E3BFA5;
	vertical-align: middle;
}
.ErrorLabel {
	text-align: left;
	color: black;
}
