body {
    background-color: #ACACAC;
    padding: 13px 0 25px 0;
}

h1, h2, h3, h4, h5 {
    margin-bottom:5px;
}

.topbar .container {
}

#topsearchbox{
    margin-right: 40px;
}

#container {
    padding-left: 10px;
    padding-right:10px;
}

#header > .container {
}

.footer > .container:before, 
.footer > .container:after {
  content: normal;
}

.topbar .brand {
    padding: 5px;
    margin:0;
}

.topbar h3 {
    margin:0;
}

.topbar .nav a {
    padding: 8px;
}

.topbar .dropdown-menu {
    top:35px;
}

#header {
    width:1200px;
    margin: 0 auto 0;
    background:#FFFFFF url(../img/main_bg.gif) top repeat-x;
}

#main {
    width:1200px;
    margin: 0 auto 0 auto;
    background-color: #FFFFFF;
}

#header a:link, #header a:visited {
    color: #ffffff;
}

.nav a {
    padding-top: 5px;
    padding-bottom: 10px;
}

#languages {
  padding-right: 30px;
}

#languages li {
}

#languages li a {
    padding: 10px 2px;
}

#portal-logo {
    margin: -20px 40px 5px;
}

.hero-unit {
    background-image: url('../img/mapbg.png');
    color:#fff;
}

.hero-unit h1 {
    color:#fff;
    font-size: 20pt;
}

#hero-img {
    position:relative;
    float:right;
    top: -90px;
    left:50px;
    height:300px;
    margin-bottom:-100px;
}

#companycode {
    text-align:right;
}

label {
    float:none;
}

dl.actionMenu {
    margin-bottom:0px;
}

#edit-bar ul {
    margin:0px;
}

.footer {
    width:1200px;
    margin: 0 auto 0;

    border-top: 1px solid #E5E5E5;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.024) inset;
    min-width: 940px;
    padding: 0;
    text-shadow: 0 1px 0 #FFFFFF;

  background-color: #bbbbbb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#bbbbbb));
  background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -ms-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -o-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: linear-gradient(top, #eeeeee, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bbbbbb', GradientType=0);
  border: 1px solid #999999; 
}

.portlet-footer {
    font-size:small;
    margin-bottom:20px;
    border-top:1px solid #eee;
    padding-right:20px;
    text-align:right;
}


#content-core ul {
  font-size:13px;
}

#content-core p {
  font-size:13px;
}

#content-core dl {
   font-size:13px;
}

#portletBelowContentManager {
    margin-top:20px;
}

#content-columns {
    display:table;
    vertical-align:top;
    width:1200px;
}

#left-column {
    display:table-cell;
    width:165px;
    padding:0 10px;
    border-right:1px solid #eee;
    background:#fff;
    vertical-align:top;
}

#center-column {
    display:table-cell;
    width:auto;
    padding:0 5px;
    border-bottom:1px solid #eee;
    vertical-align:top;
}

#right-column .portlet-header, #left-column .portlet-header {
    border-bottom:1px solid #ddd;
    margin-bottom:10px;
    line-height:27px;
}

#right-column {
    display:table-cell;
    width: 165px;
    padding:0 10px;
    border-left:1px solid #eee;
    vertical-align:top;
}

.table-row {
    display:table-row;
}

.ploneCalendar td, .ploneCalendar th {
    padding:2px;
    text-align:center;
    vertical-align:middle;
}

.navTree {
    list-style:none;
    margin:0px;
    font-size: 14px;
}

.navTree .navTree {
    margin-left: 10px;
}

.navTree li {
}

.navTree  a {
    display:block;
    padding:5px;
}


li.navTreeItem {
}

.navTree li {
    display:block;
}

.navTree .navTreeItem a {
    display: block;
    line-height: inherit;
    background:none;
    padding: 5px !important;
    margin: 3px 0;
}

.navTree .navTreeCurrentNode a {
}


.navTree .navTreeItem a:hover {
    text-decoration:none;
}

#center-column.twocolumns {
    width: 835px;
}

#center-column.threecolumns {
    width: 670px;
}

#center-column.nocolumns {
    width: 1000px;
}

.portletCalendar {
    text-align:center;
}

input[type="submit"], input[type="button"], button {
    margin:2px;
}

.mceToolbar, .mceStatusbar {
    background: #ddd !important;
}

.mceToolbar {
    border-radius: 5px 5px 0 0 !important;
}

#content pre {
    font-size:12px;
}

li {
    color: #595959;
}

.dropdown-toggle .arrowDownAlternative {
    display:none;
}

#action-bar > .tabs > li > a {
    padding: 0 5px;
    font-size:12px;
    line-height:20px;
}

#action-bar .tabs a.menu:after, 
#action-bar .tabs .dropdown-toggle:after {
    margin-top:8px;
}

#action-bar ul.dropdown-menu {
    min-width:150px;
    margin-top:-12px;
}

div.listingBar {
    font-size:12px;
}

div.listingBar .next,
div.listingBar .current,
div.listingBar a {
    padding: 5px 10px;
}

#content div.listingBar a:hover {
    color:#fff !important;
}

#content ol {
    font-size: 13px;
}

#content p, #content table, #content dl, dl.portlet p, dl.portlet {
    margin-bottom: 0.7em;
}

.portletItemDetails {
    text-align:right;
}

.documentDescription {
    padding:10px 20px;
    margin:10px;
}

.topbar input {
    height: 13px;
}


input[type="submit"]{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}input[type="submit"]:hover{background-position:0 -15px;color:#333;text-decoration:none;}
input[type="submit"]:focus{outline:1px dotted #666;}

input[type="button"]{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}input[type="button"]:hover{background-position:0 -15px;color:#333;text-decoration:none;}
input[type="button"]:focus{outline:1px dotted #666;}



.UserRatings {
    padding-top:10px;
    padding-right:5px;
    padding-left:5px;
    background:#fff;
    margin:10px;
}

.UserRatings label {
    width:auto;
}

#portal-breadcrumbs {
    display:none;
}


#commenting legend {
    padding:0;
}

#commenting textarea {
    width:90%;
}

#commenting {
    border-top: 1px solid #ccc;
    margin-top:50px;
    padding-top:20px;
}

#login-form form {
    width:800px;
}

div.row {
    float:none;
}

.row .field {
    margin-left:20px;
}

#action-bar .dropdown-menu li a {
    display:block !important;
    padding:0 0 0 20px !important;
    line-height:2em;
}

#action-bar .dropdown-menu li a img {
    margin-left: -20px !important;
    margin-right: 3px !important;
}

article {
}

#content h1.documentFirstHeading {
    border-bottom: 1px solid #eee;
}

.portlet h4 {
    border-bottom: 1px solid #eee;
    border-top: 4px solid #eee;
    margin-top: 6px;
}

.navTree .navTreeItem a {
  border: 1px solid #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-left: #88cee3 5px solid;
}
.navTree .navTreeItem a:hover {
  background-color: #bfbfbf;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d9d9d9), to(#bfbfbf));
  background-image: -moz-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -ms-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #bfbfbf));
  background-image: -webkit-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -o-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: linear-gradient(top, #d9d9d9, #bfbfbf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#bfbfbf', GradientType=0);
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-left: #88cee3 5px solid;
}
.navTree .navTreeCurrentNode a {
  border: 1px solid #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-left: #244979 5px solid !important;
}
.navTree .navTreeCurrentNode a:hover {
  background-color: #bfbfbf;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d9d9d9), to(#bfbfbf));
  background-image: -moz-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -ms-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #bfbfbf));
  background-image: -webkit-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -o-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: linear-gradient(top, #d9d9d9, #bfbfbf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#bfbfbf', GradientType=0);
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-left: #244979 5px solid !important;
} 

table.listing th {
  background-color: #bfbfbf;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d9d9d9), to(#bfbfbf));
  background-image: -moz-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -ms-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #bfbfbf));
  background-image: -webkit-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: -o-linear-gradient(top, #d9d9d9, #bfbfbf);
  background-image: linear-gradient(top, #d9d9d9, #bfbfbf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#bfbfbf', GradientType=0);
  border: 1px solid #bfbfbf;
  text-align: center;
} 

#portal-siteactions {
  padding: 1em;
} 

div.row {
  margin: 0;
}
