/** BOOTSTRAP OVERRIDES **/
html {overflow:auto;}
body {overflow:hidden;}
.container { max-width:930px; }
body .navbar-static-top { background-color:#000; background-image:url(/images/header-bg.gif); background-repeat:repeat-x; margin-bottom:0px; border:none;}
body .navbar.navbar-static-top {z-index:auto;}
.navbar-header {height:115px;}
.navbar-brand img {margin-top:35px;}

.navbar-collapse.navbar-top {height:45px !important;background-color:#313131;border:1px solid #454545 !important;border-bottom:none !important;clear:left;}
.navbar-collapse.navbar-bottom {height:45px !important;background-image:url(/images/categories-bg.gif);border:1px solid #f91111 !important;border-bottom:none !important;border-top:none !important;}

.navbar-collapse>ul>li>a {padding:13px 15px 12px;height:44px;color:#fff !important;}
.navbar-collapse.navbar-top>ul>li>a:hover {background-color:#292929;}
.navbar-collapse.navbar-bottom>ul>li>a:hover {background-image:url(/images/categories-hover.gif);background-repeat:repeat-x;}

@media (max-width: 767px){
    .navbar-header {height:0px;}
    .navbar-brand img {margin-top:-10px;}
    .navbar-top {clear:none;}
    .navbar-nav {margin:0px;}

    .navbar-collapse.navbar-top {height:auto !important;}
    .navbar-collapse.navbar-bottom {height:auto !important;margin:0 -15px !important;}
    .container {margin:0 -15px !important;}
}

/** BOOTSTRAP FORM **/
.btn {border-color:#ddd !important;}
input.btn {text-align:left;}

h1 { font-size: 1.5em; margin-top:10px; color:#555; border-bottom: solid 2px #eee; }


tr {padding:10px;}



th.right, td.right {text-align: right;padding-right:5px;}


.linkList {list-style-type: none;padding:0px;margin:0px;}
.linkList li {padding:0px;margin:10px 0px;}
.linkList a, .buttonLarge {
    display: block;
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #dddddd url('../images/button.png?1298351022') repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
  padding:10px 20px;
}
.buttonLarge { text-decoration: none;color:inherit; }
.buttonLarge:hover { text-decoration: none; color:inherit; }

/* Default Glyph Icon Colours */
span.glyphicon-folder-open, span.glyphicon-folder-close { color:#e6a528; }
span.glyphicon-object-align-bottom { color:#970f0f; }
#list span.glyphicon, .tree-group span.glyphicon { padding-right:8px; }

/* Status list */
.tab-content a { color: #333333;font-weight: bold; color: inherit; text-decoration: none; }


/* Navigation Tree */
.tree-group p { } /* Branch title */
.tree-group a, .tree-results a { color: inherit; text-decoration: none; }
.tree-group span.title { cursor: pointer; } /* Branch title */
.tree-group.selected > span.title { background-color: #ccc; } /* Branch title */
.tree-group span.status { padding-left:5px; } /* Branch status */
.tree-group div { display: none; } /* Branch content */
.tree span.glyphicon { padding-right:4px; }

.tree { border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
.tree-results { border-left: solid 1px #ccc; margin-left: -1px; }

.tree { border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
.tree-results { border-left: solid 1px #ccc; margin-left: -1px; }
.tree-results ul { margin:0; padding:0; list-style:none; }
.tree-results ul { margin-left:1em; /* indentation */ position:relative; }
.tree-results ul ul { margin-left:.5em; } /* (indentation/2) */
.tree-results ul:before { content:""; display:block; width:0; position:absolute; top:0; bottom:0; left:0; border-left:1px solid; }
.tree-results li { margin:0; padding:0 1.5em; /* indentation + .5em */ line-height:2em; /* default list item's `line-height` */ color:#333333; font-weight:bold; position:relative; }
.tree-results ul li:before { content:""; display:block; width:10px; /* same with indentation */ height:0; border-top:1px solid; margin-top:-1px; /* border top width */ position:absolute; top:1em; /* (line-height/2) */ left:0; }
.tree-results ul li:last-child:before { background:white; /* same with body background */ height:auto; top:1em; /* (line-height/2) */ bottom:0; }

.tree, .tree ul { margin:0; padding:0; list-style:none; }
.tree ul { margin-left:1em; /* indentation */ position:relative; }
.tree ul ul { margin-left:.5em; } /* (indentation/2) */
.tree ul:before { content:""; display:block; width:0; position:absolute; top:0; bottom:0; left:0; border-left:1px solid; }
.tree li { margin:0; padding:0 1.5em; /* indentation + .5em */ line-height:2em; /* default list item's `line-height` */ color:#333333; font-weight:bold; position:relative; }
.tree ul li:before { content:""; display:block; width:10px; /* same with indentation */ height:0; border-top:1px solid; margin-top:-1px; /* border top width */ position:absolute; top:1em; /* (line-height/2) */ left:0; }
.tree ul li:last-child:before { background:white; /* same with body background */ height:auto; top:1em; /* (line-height/2) */ bottom:0; }




.dashboard-widget h2 { font-size: 1em; font-weight: bold margin-top:0px; color:#999; border-bottom: solid 2px #eee; }