/* General layout */
html { background: #f2f3f4; }
body { background: #f2f3f4; color: #444; }

/* Typography */
h1, h2, h3, h4 { color: #B21C20; }

.form_container { background-color: white; border: 1px solid #D8D8D8; }
.form_titlebar { background: #aaaaaa; }
.form_content { }
.form_content form { color: #797979; }
.texterror { color: red; }

#logo {
    margin-bottom: 22px;
    min-height: 90px;
    background: #E21e25;
}
.btn-small.empty.purple, .btn-medium.empty.purple, .btn-big.empty.purple {
    border: 1px solid #B21C20;
    color: #B21C20 !important;
    background: none;
}.btn-small.empty.purple:hover, .btn-medium.empty.purple:hover, .btn-big.empty.purple:hover {
     background-color: #E21e25;
     color: #fff !important;
 }

input:focus:not([type='checkbox']), button:focus, a.button:focus, select:focus, textarea:focus
{
    border-color:  #B21C20; -webkit-box-shadow:  #B21C20 0 0 5px 0; -moz-box-shadow:  #B21C20 0 0 5px 0; box-shadow:  #B21C20 0 0 5px 0;
}

button, a.button, input[type="reset"], input[type="submit"], input[type="button"]
{
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #FFFFFF; background-color: #B21C20;
}
.ui-draggable .ui-dialog-titlebar {
     cursor: move;
     background: #B21C20;
     color: #fff;
 }
 .ui-widget-header {
     border: 1px solid #000;
}
.btn-small.black, .btn-medium.black, .btn-big.black{
     background: #000;
     color: #fff;
}
/* Colour  */
a { color: #000;}
a:visited { color:  #B21C20; }
a:hover { color:  #B21C20;}
a:focus { color:  #B21C20; }
a:hover, a:active { }
::-moz-selection { background-color: #d6dbe1; color: #525354; }
::selection { background-color: #d6dbe1; color: #525354; }

/* Tables =================================================== */
table {  }
table th, table td { border-top: 1px solid #DDDDDD; }
table th { background-color:#B21C20; color: #fff;}
table th a ,
.footerlinks a,
.footerlinks a:visited,
.footerlinks a:hover
{ color: #fff;}
table th a:hover , table th a:visited , table th a:active  { color: #fff;}
table thead th {  }
table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { }
table tbody + tbody { border-top: 2px solid #DDDDDD; }
table tbody tr td, table tbody tr th { }
table tbody tr:hover td, table tbody tr:hover th { background-color: #F1F1F1; }

table.tgrid { background-color: #FFF; border: 1px solid #DDDDDD; }
table.tgrid tr:nth-child(odd) { background-color:#f9f9f9; }
table.tgrid tr:nth-child(even) { background-color:#fff; }

/* Page Layout */
#container {  }
#header { 
     /* background: url("../images/header_bg.png") top left repeat-x;  */
     background: #E21e25;
}
#content {     max-width: 1440px;  margin: auto;}
#footer { background: #E21e25; }

/* #main_content,  */
#header_content, #footer_content { background: #E21e25; }
#footer_content { color: white; }

#mainnav{  }

#mainnav nav { }
#mainnav a { color: #FFF; text-shadow: -1px -1px 0 rgba(50,50,50,0.3); }
#mainnav a:hover, #mainnav a:visited { color: #FFF; }
#mainnav ul, #mainnav:active ul { }
#mainnav ul{ }
#mainnav li{ }
#mainnav li.sep{ color: #FFF; }
#mainnav li:hover:not(.sep), #mainnav li.hover{ background-color: #525354; }

#menu-icon { display: hidden; background: #1f6e35 url( '../images/menu-icon.png' ) center; }
a:hover#menu-icon { background-color: #444; }

#mainnav .submenu { border: 1px solid #CCC; background-color: #FFF; -webkit-box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75); -moz-box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75); box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75); }
#mainnav a.smlink  { color: #999; }
#mainnav a.smlink:hover { color: #333; }
#mainnav a.smlink:active, #mainnav a.smlink-active { color: #2C87FF; }

/* admin menu */
#mainnavlist { background-color: #ABBAC3; color: #FFFFFF; }
#mainnavlist ul, #mainnavlist ul li { background-color: #ABBAC3; }
#mainnavlist ul li {  }
#mainnavlist ul li a { }
#mainnavlist ul li:hover { background-color: #8B9AA3; }

#menu { text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); }
#menu ul li { border-left: 1px solid #1f6e35; }
#menu ul li a { color: #fff; }
#menu ul li ul li { }
#menu ul li ul { border-top: 1px solid #1f6e35; }
#menu ul li:hover > ul { }  
#menu ul li ul li a {}
#menu, #menu ul, #menu ul li ul, #menu ul li ul li ul { background-color: #B21C20; }
#menu ul li:hover, #menu ul li a:hover, #menu ul li ul li:hover, #menu ul li ul li a:hover, #menu ul li ul li ul li:hover, #menu ul li ul li ul li a:hover { background-color: #E21e25; color: #FFFFFF;}


.arrow { background: url("../images/img_arrow.png") no-repeat scroll center center transparent; }

#lang_popup { border: 1px solid #CCC; background-color: #FFF; -webkit-box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75); -moz-box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75); box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75); }
#lang_popup:hover { background-color: white !important; }
#lang_popup .language_item { }
#lang_popup .language_item .lang_content { }
#lang_popup .language_item a { color: #626262 !important; }
#lang_popup .language_item a img { }

.smlink-active { background-color: #efefef !important; }

.ui-wecansort { background: url( "../images/sort.png" ) no-repeat scroll center center transparent; display: block; width: 16px; height: 16px; float: right; }

.action-disabled , .action-icons:hover { color: #000}
.action-icons { color: #B21C20; }


.action-icons:hover, .action-disabled:hover { }
.action-icons:visited, .action-disabled:visited { color: #666666 !important; }
.action-disabled {  }
.top-action-container {  }
.top-action-buttons {  }

.arrow { }
.arrow-up {  }
.submenu { }

.error { color: #D16E6C; }

.ui-wecansort { background: url("../images/sort.png") no-repeat scroll center center transparent; }

.line-separator{ background:#1f6e35; }
.google-visualization-table-tr-head ,
.google-visualization-table-div-page{
     background-color: #000 !important;
 }
 .footerlogo {
     display: none;
 }