#left-outer { background:url(../Images/home_bg.jpg) left top no-repeat; }

#page-header{
background-color:#3e3f52; height:77px; border-bottom:1px solid #262239; 
}

#header-outer {border-bottom: 3px solid #ffffff; background-color:#3c4b60; width:100%; margin:0; padding:0; position:relative; height:80px;}
#header-inner { }

#logo-outer { clear: both; margin-top:30px; width:450px;}
#logo-inner { }
#logo-inner img { margin:0; padding:0;  left:0; bottom:0; position:absolute;}

#main-outer {   height:320px; width:auto; padding:0; margin:0; border-bottom:1px solild #a30016; border-bottom: 3px solid #ffffff; background-color:#303136;}
#main-inner {  padding:0; margin:0; width:1100px; overflow:hidden;}

#left-outer { float: left; width: 450px; background:url(../Images/home_bg.jpg) left top no-repeat; height:320px; padding:0;
margin:0; }
#left-inner { padding:0; margin:0; }

#content-outer { padding:0px; margin:0px; width:550px; background-color:#336c77; float:left;}
#content-inner { width:100%; margin:0; padding:0;}

p a.oLinkAssetPdf {background:url(../Images/leader_pdf.gif) left 20px no-repeat; padding:20px 0px 20px 20px;}

/* Columns Alpha */
.element-columns-alpha-outer { clear: both; }
.element-columns-alpha-inner { width: 100%; }

.element-column-left-alpha-outer { }
.element-column-left-alpha-inner { width: 100%; }
.element-column-left-alpha-content { }

.element-column-right-alpha-outer { color:#fff;}
.element-column-right-alpha-inner { width: 100%; }
.element-column-right-alpha-content { }

/* Panel Alpha - Document downloads panel */
.element-panel-alpha-outer { clear: both; background-color:#335766; border:none; margin:10px; width:100%; }
.element-panel-alpha-inner { width: 100%; overflow: visible;  }

.element-panel-alpha-icon-outer { display: none; }
.element-panel-alpha-icon-inner { display: none; }

.element-panel-alpha-header-outer { background: #0A51A1; padding: 3px 5px 3px 8px; color: #ffffff; }
.element-panel-alpha-header-inner { }

.element-panel-alpha-body-outer {  }
.element-panel-alpha-body-inner {  }

.element-panel-alpha-body-content-outer { }
.element-panel-alpha-body-content-inner { width: 100%; }

.element-panel-alpha-body-content-inner hr {color:#336C77; height:1px; margin:20px 0 0; padding:0;width:100%;}

div.element-panel-alpha-body-content-inner ul { padding-left: 1em; margin-left: 1em; }
div.element-panel-alpha-body-content-inner li { list-style-type: none; }

div.element-panel-alpha-body-content-inner a:link, div.element-panel-alpha-body-content-inner a:visited { }
div.element-panel-alpha-body-content-inner a:hover, div.element-panel-alpha-body-content-inner a:active { }

/* Panel Alpha -> Panel Alpha - white logo background */
.element-panel-alpha-outer .element-panel-alpha-outer{ background-color:#fff; padding:0; margin:0; width:100%; margin:10px;}

div.element-panel-alpha-body-content-inner h3 { font-size: 1.3em;  font-weight:bold; color:#c6f9f8;  background:url(../Images/h3_bg.gif) left top repeat-x; padding-bottom:10px; padding-top:5px;  border-top:1px solid #a5bec3; }

div.element-panel-alpha-body-content-inner h4 { font-size: 1.3em;  font-weight:bold; color:#c6f9f8;  background:url(../Images/h3_bg.gif) left top repeat-x; padding-bottom:10px; padding-top:5px; }



table.DataGrid {margin-left:0;}
table.DataGrid {width:100%;}
table.DataGrid td, table.DataGrid tr {padding:0; margin:0; background:none; vertical-align:top;}
table.DataGrid td {padding:5px;}
table.DataGrid td, table.DataGrid tr {border:3px solid #275262; color:#E2DDD7; text-align:left; }
table.DataGrid th {background-color:#275262; padding-left:10px; border:none;}
table.DataGrid tr > td:first-child{background-color:#2b626d;}
table.DataGrid table caption { color:#E2DDD7; padding:10px 10px 0px 12px;text-align:left; font-style:italic;}
table.DataGrid .ContentEditor td p {margin:0; padding:5px 5px;}
table.DataGrid a { color: #ffffff; text-decoration:underline; background: transparent; }
table.DataGrid a:hover, table a:active { color: #ffffff; text-decoration: underline; background: transparent; }
table.DataGrid a:hover {color:#eb9137;}
.oAssetBrowserOuter {margin-bottom:20px;}
div.content table.DataGrid {margin-top:0px;}

/* Tables */
.ContentEditor table, table.DataGrid {margin-left:0;}
.ContentEditor table.DataGrid {width:440px;}
.ContentEditor td, .ContentEditor tr, .ContentEditor table.DataGrid td, .ContentEditor table.DataGrid tr {padding:0; margin:0; background:none; vertical-align:top;}
.ContentEditortable.DataGrid td {padding:5px;}
.ContentEditor td, .ContentEditor th, .ContentEditor table.DataGrid td, .ContentEditor table.DataGrid tr {border:3px solid #275262; color:#E2DDD7; text-align:left; }
.ContentEditor th, .ContentEditor table.DataGrid th.DataHeader {background-color:#275262; padding-left:10px; border:none;vertical-align:top;}
.ContentEditor tr > td:first-child, .ContentEditor table.DataGrid tr > td:first-child{}
.ContentEditor table caption, .ContentEditor table.DataGrid table caption { color:#E2DDD7; padding:10px 10px 0px 12px;text-align:left; font-style:italic;}
.ContentEditor td p, .ContentEditor table.DataGrid .ContentEditor td p {margin:0; padding:5px 5px;}
.ContentEditor table a { color: #ffffff; text-decoration:underline; background: transparent; }
.ContentEditor table a:hover, .ContentEditor table a:active { color: #ffffff; text-decoration: underline; background: transparent; }
.ContentEditor table a:hover {color:#eb9137;}
.oAssetBrowserOuter {margin-bottom:20px;}
div.content table.DataGrid {margin-top:0px;}


/*to overwite new stuff in generics.css*/
.oAssetInline .caption {
background:none !important;
border:none;
font-size:1.1em;
padding:1px 4px;
text-align:center;
}