.fLeft{float:left!important}
.fCenter{display:block; margin:0 auto}
.fRight{float:right!important}
.dBlock{display:block!important}
.textHide{display:block; text-indent:-99999px}
.hide{display:none!important}
.justify{text-align:justify!important}
.center{text-align:center!important}
.defaultHover{text-decoration:none!important}
.noUnder{text-decoration:none!important}
.noMargin{margin:0!important;}
.border{ border: 1px solid #b7b7b7; }
.borderBotton{ border-bottom: 1px solid #fff; }
.noBorder{border:0!important;}
.bgTransparent{background: transparent!important;}
.lineH{ float: left; height: 1px; background: #fff; width: 100%; height: 2px; opacity: 0.5; }
.lineV{ background: url(../img/dot.png) repeat-y; width: 5px; height: 100%; }
.clearBoth{clear: both;}
.shadow{
   -moz-box-shadow:    3px 3px 5px 0px rgba(68,68,68,0.1);
   -webkit-box-shadow: 3px 3px 5px 0px rgba(68,68,68,0.1);
   box-shadow:         3px 3px 5px 0px rgba(68,68,68,0.1);
}
.noListStyle{ list-style-image: none !important; }
.noPaddingLeft{ padding-left: 0 !important; }
.limit{ width: 960px; margin: 0 auto;}
.marginTop-20{ margin-top: 20px!important; }
.bgGreenTransparent{ position: absolute; z-index: 0; width: 100%; height: 100%; background: #005c38; opacity: 0.8; }
.bgBlackTransparent{ position: absolute; z-index: -1; width: 100%; height: 100%; background: #000; opacity: 0.8; }

hr.green{ float: left; clear: both; width: 100%; border-width: 0; border-top: 2px dashed #77ad9b;  }

.line-green,
.line-green2{ float: left; clear: both; width: 100%; height: 20px; margin: 20px 0 0 0; border-top: 1px solid #005c38; }
.line-green2{ height: 10px; margin: 10px 0 0 0; }
.line-green-dashed{ float: left; clear: both; width: 100%; height: 5px; margin: 5px 0 0 0; border-top: 1px dashed #37846a; }

.line-gray,
.line-gray2,
.line-gray3{ float: left; clear: both; width: 100%; height: 20px; margin: 20px 0 0 0; border-top: 1px solid #9b9b9b; }
.line-gray2{ height: 10px; margin: 10px 0 0 0; }
.line-gray3{ height: 5px; margin: 5px 0 0 0; }
.line-gray-dashed{ float: left; clear: both; width: 100%; height: 5px; margin: 5px 0 0 0; border-top: 1px dashed #9b9b9b; }
.line-gray-dashed-gray{ float: left; width: 5px; min-height: 70px; margin: 0 0 0 5px; border-left: 1px dashed #9b9b9b; }
.line-gray4{ float: left; clear: both; width: 100%; height: 20px; margin: 20px 0 0 0; border-top: 1px solid #c7c7c7; }

.scroll-pane{ width: 100%; height: 250px; overflow: auto; }

.font-green{ color:#005c38!important; }
.font-brown{ color:#a98022!important; }
.font-brown-16{ color:#a98022!important; font-size: 16px !important; text-transform: uppercase; }
.font-gray6{ color:#666!important; }
.font-gray9{ color:#999!important; }