/*body, caption, td, th, h1, h2, h3, h4 {margin:0px;font-family:'Verdana' sans-serif;font-size:12px;text-align: left;}*/

a {color:#46a;text-decoration: none;}
a:hover {color:#46c;text-decoration: underline;}

.navbar-tagline {margin-top:4px;font-size:80%;color:#666;}
.container {}
.container-fluid .container-fluid { padding-left:0px; padding-right:0px; }
.navbar-header {min-width:100%;background-repeat:no-repeat;background-position: right bottom;background-image:url(/images/bg-cloud.png);background-size:contain;}

.pageMargins {width:900px;margin:0 auto;}
.pageTop {position:relative;display:block;height:205px;background-color:#000;background-image:url(/images/header-bg.gif);background-repeat:repeat-x;}
.header {height:114px;}
.headerLogo {margin:35px 0 5px;}
.mainNavigation {height:90px;}
.navBar {display:block;height:45px;}
.navTop {background-color:#313131;border:1px solid #454545;border-bottom:none;}
.navTop ul {float:right;}
.navBottom {background-image:url(/images/categories-bg.gif);background-repeat:repeat-x;border:1px solid #f91111;border-bottom:none;border-top:none;}
.navBar ul {list-style-type:none;margin:0px;padding:0px;}
.navBar ul li {margin:0px;}
.navBar ul li a {display:block;float:left;padding:0 20px;color:#fff;line-height:44px;font-size:120%;text-decoration:none;}
.navTop ul li a:hover {background-color:#292929;}
.navBottom ul li a:hover {background-image:url(/images/categories-hover.gif);background-repeat:repeat-x;}

.pageBody {padding:0px;margin:0px;}
.contentOuter {background-color:#eee;}
.contentInner {padding:15px;}

.footer {background-color:#454545;height:45px;font-size:80%;}
.footer p {margin:0px;padding:0px 20px;line-height:45px;color:#fff;}
.footer a {color:#fff;}
.footerLeft {float:left;}
.footerRight {float:right;}

.cursor-pointer {cursor:pointer;}
.label-xl {font-size:150%;}
.font-mono {font-family:monospace;}

.contentBox {border:solid 1px #aaa;padding:10px;background-color:#fafafa;margin-top:10px;}
.contentBox:first-child {margin-top:0px;}
.contentBox h3 {margin:2px 0px 10px;font-size:130%;color:#454545;font-weight:bold;padding:0px;}
.contentBox p img {float:left;padding:0 10px 10px 0;}
.contentBox p img.right {float:right;padding:0 10px 0 10px;}

//table {border:solid 1px #aaa;border-top:none;padding:10px;background-color:#fafafa;width:100%;}
table caption {background-color:#fafafa;margin:0px;font-size:100%;color:#454545;font-weight:bold;padding:10px;border:solid 1px #aaa;border-bottom:none;}
//table td {border-bottom:dotted 1px #bbb;}
.make-link {cursor:pointer}

.btn-jumbotron {font-size:24px;display:block;}

.dtp-container .svg-container {background-color:#000;}

.tab-pane {background-color:#fff;border:solid 1px #ddd;border-top:none;padding:4px;}


/* FORMS ERRORS */
dl.zend_form .errors input {border: solid 1px #a00;background-color: #fee;}
dl.zend_form .errors select {border: solid 1px #a00;background-color: #fee;}
dl.zend_form .errors textarea {border: solid 1px #a00;background-color: #fee;}
dl.zend_form ul.errors {display: none;}
dl.zend_form ul.errors li {list-style-type: none;}
/* dl.zend_form dd:hover ul.errors {display: block;position:absolute;margin-top:2px;margin-left:120px;background-color: #ccc;border: dashed 2px #a00;padding:4px 10px;} */
.formErrors {position:absolute;z-index:99;margin-top:-60px;background-color: #fee;border: double 4px #a00;height:30px;padding:5px 10px;}
.formErrors li {padding:0px;margin:0px 0px 0px 16px;list-style-type: square;}

/* FORMS */
form {margin:0px;padding:0px;}
form dd p.description {color:#888;font-size:80%;padding-top:2px;}
.formVertical dl.zend_form {padding:10px 20px;background-color: #fff;width:auto;max-width:600px;margin:0 auto;border-radius:5px;}
.formVertical dl.zend_form dt {clear:left;width:40%;height:35px;line-height:22px;text-align:right;display:inline-block;padding:5px 10px 5px 0;}
.formVertical dl.zend_form dd {width:50%;min-width:200px;height:35px;padding:5px 0;display:inline-block;}
.formVertical dl.zend_form dd input {width:auto;}

.formVertical dl.zend_form textarea {width:200px;height:60px;}

dl.zend_form dt label.required {color:#000;}
dl.zend_form dt label.optional {color:#888;}

#modalContainer .formVertical dl.zend_form {padding:10px 20px;background-color: #fff;width:400px;}
textarea.textareaPopup {min-height:17px;height:23px;width:150px;resize:none;overflow:hidden;}
textarea.textareaPopupDialog {z-index:8000;width:100% !important;}

.formSearch {height:40px;margin:0px;padding:0px;margin-top:-20px;}
.formSearch dl.zend_form dt {display: none;}
.formSearch dl.zend_form dd {padding:5px 0;margin:0px 5px 0px 0px;}
.formSearch dl.zend_form dd {float:left;}

abbr {border: none !important;}


ul.navbar-vertical {float:none;}
ul.navbar-vertical>li {float:none;}
ul.navbar-vertical>li>a {padding:5px 8px;}
ul.navbar-vertical>li>.navbar-brand {float:none;height:auto;}


/** IMAGE MAP **/
.image-map {position:relative;}
.image-map .image-map-element {display:block;position:absolute;border:solid 1px #fff;background-image:url(/images/trans.gif);}
.image-map .image-map-element-link:hover {background-color:rgba(100,255,100,0.3);border:solid 1px #afa;}

/** GRAPH **/
.graph-container {position:relative;}
.graph-image {width:100%;}
.graph-overlay-container {position:absolute;}
.graph-overlay-container:hover {background-color:rgba(130,255,150,0.1);}
.graph-overlay-container .select-marker {position:absolute;top:0px;bottom:0px;border-left:dashed 1px rgba(109,255,250,0.8);}
.graph-overlay-container .click-marker {position:absolute;top:0px;bottom:0px;border-left:solid 1px rgba(130,255,150,0.8);background-color:rgba(130,255,150,0.2);}
.graph-overlay-container .click-marker.too-small {border-color:rgba(255,130,130,0.8);background-color:rgba(255,130,130,0.2);}
.graph-value-container {position:absolute;bottom:7px;right:100px;font-size:12px;line-height:14px;text-align:right;}
.graph-value-container .title {color:#209c98;}


/** WIDGETS **/
.widget-group {clear:left;}
.widget {float:left;}
.widget-tachometer {width:200px;text-align:center;}
.pointer {-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));}
.digital-widget {position:relative;margin:10px 20px;display:block;float:left;padding:5px 20px 0px;text-align:center;color:#000;width:160px;background:#ccc;border-radius:4px;}
.digital-widget .uom {position:absolute;bottom:2px;right:5px;color:#666;}
.digital-widget .value {font-family:'patopian_1986regular' monospace;font-size:56px;
-webkit-transition:color 1s;
-moz-transition:color 1s;
-o-transition:color 1s;
transition:color 1s;
-webkit-transition:text-shadow 1s;
-moz-transition:text-shadow 1s;
-o-transition:text-shadow 1s;
transition:text-shadow 1s;}
.table-widget td div {margin:-4px;padding:0px 4px;font-size:20px;text-align:center;font-weight:bold;}


.dashboard-widget .nav {
  border: 1px solid #eee;
}
.dashboard-widget .nav hr {
    margin:0px;
}


.dashboard-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.dashboard-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .dashboard-collapse {
    width: auto;
    display:block !important;
    height: auto !important;
    visibility: visible !important;
    padding-bottom: 0;
    overflow: visible !important;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .dashboard-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .dashboard-collapse.in {
    overflow-y: visible;
  }
}