/**
* @subpackage  JaxStorm Green v1.8 HM03J 
* @author      www.hurricanemedia.net 
* @date        2013-05-01 
* @package     Joomla 
* @copyright   Copyright (C) 2010-2013 Hurricane Media. All rights reserved. 
* @license    GNU General Public License version 2 or later; see LICENSE.txt
*/
/* 
http://meyerweb.com/eric/tools/css/reset/    
v2.0 | 20110126   
License: none (public domain)
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
  {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
} /* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
  {
  display: block;
}

body {
  line-height: 1;
}

ol,ul {
  list-style: none;
}

blockquote,q {
  quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
} /**  General **/
* {
  margin: 0;
}

html {
  overflow-y: scroll;
}

html,body {
  height: 100%;
}

body {
  text-align: left;
  font-family: 'Droid Sans', sans-serif, Helvetica, Arial;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #000000;
  background-color: #ffffff;
}

a {
  color: rgb(104, 104, 104);
  text-decoration: underline;
}

a:hover {
  color: #000;
  text-decoration: underline;
}

img {
  border-style: none;
}

em,i {
  font-style: italic;
}

strong,b {
  font-weight: bold;
}

ol.install-op {
  font-size: 13px;
  list-style-type: circle;
}

p {
  line-height: 1.6em;
  margin: 8px 0;
  text-align: justify;
}

h1 {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  line-height: 1.0em;
  color: #1cc06a;
  font-size: 24px;
  margin-bottom: 12px;
}

h1 a {
  color: #1cc06a;
  text-decoration: none;
}

h1 a:hover {
  color: #ffffff;
  text-decoration: none;
}

h2 {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  line-height: 1.0em;
  color: #000;
  font-size: 24px;
  margin-bottom: 12px;
}

h2 a {
  color: #ffffff;
  text-decoration: none;
}

h2 a:hover {
  color: #1cc06a;
  text-decoration: none;
}

h3 {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  line-height: 1.0em;
  color: #000000;
  font-size: 18px;
  margin-bottom: 6px;
}

h3 a {
  color: #000;
  text-decoration: none;
}

h3 a:hover {
  color: #000;
  text-decoration: underline;
}

.moduletable h3, .moduletable_map h3 {
  font-family: verdana, geneva, sans-serif;
  font-weight: 400;
  color: #0B699E;
  font-size: 24px;
  margin-bottom: 18px;
  border-bottom: 1px solid #ccc;
}

h4 {
  font-family: 'Droid Sans', sans-serif, Helvetica, Arial;
  font-weight: 900;
  color: #000;
  font-size: 14px;
}

table.feature_table h4 {
  color: #000000;
}

h5 {
  font-family: 'Droid Sans', sans-serif, Helvetica, Arial;
  font-weight: 800;
  color: #790481;
  font-size: 14px;
}

h6 {
  font-family: 'Droid Sans', sans-serif, Helvetica, Arial;
  font-weight: 600;
  font-size: 13px;
}

ul,ol {
  list-style-position: outside;
  list-style-type: square;
  padding-left: 30px;
  margin-top: 6px;
  margin-bottom: 6px;
}

hr {
  border: 0;
  color: #5e6062;
  background-color: #5e6062;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.tip {
  font-size: 0.9em;
  text-align: left;
  line-height: 1.2em;
  padding: 3px;
  max-width: 400px
}

.tip-title {
  font-weight: bold;
}

#system-message {
  padding: 0;
  margin: 0;
}

#wrapper {
  display: block;
  padding: 0;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4.6em;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(224,
    246, 253, 0.65)), color-stop(35%, rgba(255, 255, 255, 0)),
    color-stop(65%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(224, 246, 253, 0.65)));
}

#push {
  height: 4.6em;
} /** Buttoms **/
#login-form input.button,#member-profile button.validate,#member-registration button.validate,#user-registration button.validate,.logout button,.login button,#searchForm button,#contact-form button.validate,#mailto-window button,.btn
  {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  font-size: 12.5px;
  color: #fff;
  background-color: hsl(209, 30%, 47%);
  border: 0px;
  padding: 4px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 0px;
  
	width: 75px;
	display: inline-block;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #225ca5;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 2px rgba(0, 0, 0, .2);
	text-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
	color: white;
	background-color: #247ab4;
	background-image: -webkit-linear-gradient(top, #319ce2, #247ab4);
}

#login-form .btn,.login button {
  background: url(../images/menu_bg.png);
}

#login-form input.button:hover,#member-profile button.validate:hover,#member-registration button.validate:hover,#user-registration button.validate:hover,.logout button:hover,.login button:hover,#searchForm button:hover,#contact-form button.validate:hover,#mailto-window button:hover,.btn:hover
  {
  color: #fff;
  text-decoration: none;
  background-color: #666666;
}

.readmore a {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  font-size: 12.5px;
  text-decoration: none;
  color: #ffffff;
  background-color: #1cc06a;
  padding: 4px;
  padding-left: 12px;
  padding-right: 12px;
}

.readmore a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #666666;
}

.btn-mini.pull-right {
  float: right;
  border: 1px solid #bbbbbb;
  background-color: inherit;
  padding-left: 3px;
  padding-right: 3px;
  line-height: 5px;
  margin: 0;
}

.icon-plus:before {
  content: "+";
} /** Header **/
#header_wrap {
  background-color: #000;
  min-width: 960px;
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 100;
}

#header {
  width: 1000px;
  margin: auto;
  min-height: 80px;
  margin-bottom: -1px; /* iPhone/iPad fix */
  overflow: auto;
}

#logo {
  float: left;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 700;
  font-size: 2.8em;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #1cc06a;
  padding-top: 17px;
  margin: 0px;
}
#logo h1{ color: #000 !important;}
#logo a {
  text-decoration: none;
  color: #FFFFFF;
  font-family: calibri;
  font-size: 25px;
  font-weight: 100;
}

#logo a:hover {
  text-decoration: none;
  color: #fff;
}

#logo div.sitedescription {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  font-size: 0.40em;
  letter-spacing: 0;
  color: #999999;
  padding-left: 2px;
}

#topnav_wrap {
  background-color: #D1D1D1;
  border-bottom: 1px solid #57595c;
  overflow: auto;
  min-width: 960px;
  line-height: 1.1em;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 99;
}

#topnav {
  width: 900px;
  margin: auto;
  padding-top: 2px;
  padding-right: 40px;
  font-size: 0.87em;
}

#topnav a {
  text-decoration: none;
  color: #666666;
}

#topnav a:hover {
  color: #1cc06a;
  text-decoration: underline;
}

#topnav h3 {
  display: none;
}

#topnav ul.menu {
  float: right;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-right: -11px;
}

#topnav ul.menu li {
  display: inline;
  padding-left: 12px;
  padding-right: 12px;
  border-left: 1px solid #666666;
}

#topnav ul.menu li:first-child {
  border: 0;
}

#search {
  clear: right;
  float: right;
  margin-top: 56px;
  margin-right: 0px;
}

#search label.element-invisible {
  display: none;
}

#mod-search-searchword {
  background-image: url(../images/search.png);
  background-repeat: no-repeat;
  background-position: right;
  margin-top: 6px;
  padding: 6px;
  width: 130px;
  border: 1px solid #c3c3c3;
  outline: none;
}

#filter-search {
  width: 180px;
  margin-left: 0px;
  padding: 6px;
  padding-right: 24px;
  border: 1px solid #e2e2e2;
  outline: none;
}

.filter-search-lbl {
  display: none;
} /** Topmenu **/
#topmenu {
  margin: auto;
  padding-left: 137px;
  padding-top: 20px;
  font-family: Arial;
  font-weight: 400;
  font-size: 1.2em;
  color: #000000;
}

#topmenu ul {
  float: left;
  padding: 0;
  margin-left: 20px;
  margin-top: 3px;
  list-style: none;
}

#topmenu a {
  display: block;
  color: #DBDBDB;
  padding: 7px 6px 2px 6px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 1px;
  font-family: calibri;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.3px;
  font-weight: bold;
}

#topmenu #cus_head_social a {
  display: inline-block;
  padding: 0;
  margin: 1px 10px 0 0;
}

#topmenu li.active a,#topmenu li:hover a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid;
}

#topmenu li {
  float: left;
}

#topmenu .item-101 {
  display: none;
} /** Second-level lists **/
#topmenu li ul {
  position: absolute;
  font-family: 'Droid Sans', sans-serif, Helvetica, Arial;
  font-size: 12px;
  width: 162px;
  left: -999em; /* "display: none" not seen by screen readers */
  border: 0;
  margin-left: 10px;
  margin-top: 0;
  z-index: 100;
  border: 1px solid #b9b9b9;
  background-color: #fff;
}

#topmenu .image-title {
  border-left: 5px solid transparent;
}

#topmenu li li,#topmenu li li:first-child {
  border: 0;
}

#topmenu li li a,#topmenu li.active li a {
  width: 138px;
  opacity: 1;
  background: #fff;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-right: 14px;
  padding-left: 10px;
  margin: 0;
  color: #000 !important;
  border-top: 1px solid #b9b9b9;
}

#topmenu li li:first-child a {
  border: 0;
}

#topmenu li li:hover {
  background-color: #f2f2f2;
}

#topmenu li li a:hover {
  color: #000;
  text-decoration: none;
  background-color: #f2f2f2; //
  background-image: url(../images/menu_bg.png);
}

#topmenu li.item-126 li a{
  padding-top:5px;
  padding-bottom: 5px;
}

/*#topmenu li.active ul a {  text-decoration: none;  background-color: #909090;}*/
/** Level third and above **/
#topmenu li ul ul {
  margin: -39px 0 0 190px;
}

#topmenu li:hover ul ul,#topmenu li:hover ul ul ul,#topmenu li.sfhover ul ul,#topmenu li.sfhover ul ul ul
  {
  left: -999em;
}

#topmenu li:hover ul,#topmenu li li:hover ul,#topmenu li li li:hover ul,#topmenu li.sfhover ul,#topmenu li li.sfhover ul,#topmenu li li li.sfhover ul
  { /* nested under hovered items */
  left: auto;
} /** Content/Menu Wrap **/
#content-menu_wrap_bg {
  background-color: transparent;
  overflow: auto;
  min-width: 960px;
  margin-bottom: -1px; /* iPhone/iPad fix */
  margin-top: 79px;
}

#content-menu_wrap {
  width: 1000px;
  margin: auto;
  margin-top: 10px;
} /** Breadcrumbs **/
#breadcrumbs {
  width: auto;
  font-size: 0.89em;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 10px;
}

#breadcrumbs a {
  color: #ffffff;
  text-decoration: none;
}

#breadcrumbs a:hover {
  color: #1cc06a;
  text-decoration: underline;
} /** Menus (Left/Right) **/
#leftmenu {
  width: 190px;
  margin: 0px;
  padding: 0px;
  padding-right: 11px;
  margin-top: 31px;
  margin-bottom: 30px;
  margin-right: 6px;
  float: left;
  line-height: 1.7em;
}

#rightmenu {
  /*width: 190px;*/
  width: 240px;
  margin: 0px;
  padding: 0px;
  padding-left: 17px;
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 13px;
  float: right;
  line-height: 1.7em;
  border-left: 0px solid #5e6062;
}

#rightmenu1 {
  width: 240px;
  margin: 0px;
  padding: 0px;
  padding-left: 17px;
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 13px;
  float: right;
  line-height: 1.7em;
  border-left: 0px solid #919191;
}

#leftmenu ul.menu a,#rightmenu ul.menu a {
  color: #fff;
  text-decoration: none;
  padding: 3px 7px;
}

#leftmenu ul.menu a:hover,#rightmenu ul.menu a:hover {
  text-decoration: none;
  border-bottom: 0px solid #333333;
  color: #fff;
}

#leftmenu ul,#rightmenu ul {
  padding-left: 0px;
  list-style-type: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
}

#leftmenu ul li,#rightmenu ul li {
  /* border-bottom: 1px solid #333333; */
  padding-top: 2px;
  padding-bottom: 6px; /* padding-left: 8px; */
  list-style-type: none;
}

#leftmenu ul.menu  li,#rightmenu ul.menu li {  
  padding: 5px;
  background: #646464;
  margin-bottom: 10px;
  border-radius: 7px;
  box-shadow: 0 1px 3px #3D3D3D;
}

#leftmenu ul.menu li.current,#rightmenu ul.menu li.current {  
  background: #008FB4;
  color: #fff;
}

#leftmenu ul li.parent,#rightmenu ul li.parent {
  background: transparent;
    margin-bottom: 0px;
    border-radius: 0px;
    box-shadow: 0 0px 0px #646464;
}

#leftmenu ul li.parent a.parent-a:hover,#rightmenu ul li.parent a.parent-a:hover{
  color: #000;
}

#leftmenu ul li.parent a.parent-a,#rightmenu ul li.parent a.parent-a{
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  padding-left: 1px;
  color: #000;
}

#leftmenu ul li.parent a.parent-a span,#rightmenu ul li.parent a.parent-a span{
	font-size: 15px;
	color: #0090C0;
}

#leftmenu ul li.parent a.parent-a img,#rightmenu ul li.parent a.parent-a img{
	height: 20px;
	margin-right: 10px;
}

#leftmenu ul li ul,#rightmenu ul li ul {
  margin-top: 15px;
  margin-bottom: 0px;
}

#rightmenu ul li.item-247 img {
  	margin-bottom: -4px;
	margin-right: 5px;
}

#leftmenu ul ul ul,#rightmenu ul ul ul {
  margin-left: 5px;
}

#leftmenu ul li ul li,#rightmenu ul li ul li {
  border: 0px;
  padding-bottom: 2px;
  list-style-type: none;
  font-size: 13px;
  line-height: 1.5em;
  padding-left: 8px;
  margin-bottom: 6px;
}

#leftmenu ul.menu li.current a,#rightmenu ul.menu li.current a {
  font-weight: bold;
  border-bottom: 0px solid #808080;
  color:#fff;
/*  border-radius: 12px;
  background-color: #084a5e;
  color: #fff;
  box-shadow: 0 1px 3px #646464;*/
}

#leftmenu ul.menu li.current ul li a,#rightmenu ul.menu li.current ul li a
{
  font-weight: normal;
  border-bottom: none;
}

.moduletable {
  overflow: hidden;
  margin-bottom: 16px;
}

.moduletable_menu {
  clear: both;
}

#topnav div.moduletable {
  clear: both;
  overflow: hidden;
  margin-bottom: 0px;
}

.moduletable_menu h3 {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 12px;
} /** Content **/
#content-w1 { /** left and right menu visible **/
  width: 458px;
  float: left;
  padding-top: 20px;
  overflow: hidden;
  margin-bottom: 30px;
}

#content-w2 { /** left or right menu visible **/
  /*width: 678px;*/
  width:728px;
  float: left;
  padding-top: 20px; /*overflow: hidden;*/
  margin-bottom: 30px;
}

#content-w3 { /** no menu visible **/
  width: 1000px;
  float: left;
  padding-top: 20px;
  margin-bottom: 40px;
}

#content-w1 h3,#content-w2 h3,#content-w3 h3 {
  margin-top: 20px;
}

#content-top {
  margin-bottom: 18px;
}

ul.actions {
  margin: 0;
  padding: 0;
  margin-top: -6px;
  margin-bottom: -2px;
  list-style-type: none;
  text-align: right;
}

li.print-icon,li.email-icon,li.edit-icon {
  display: none;
  margin-right: 2px;
}

li.print-icon a,li.email-icon a,li.edit-icon a {
  text-decoration: none;
}

dl.article-info {
  clear: both;
  margin-left: 0;
  padding: 0px;
  font-size: 0.86em;
  line-height: 1.3em;
  padding-bottom: 0.8em;
}

.article-info dd,.article-info dd {
  margin-left: 0;
}

.article-info-term {
  display: none
}

.categories-list ul {
  list-style-type: none;
  padding-left: 0;
  padding-left: 5px;
  margin-top: 8px;
}

.categories-list ul li {
  list-style-type: none;
  padding-left: 5px;
}

.categories-list dl dt,.categories-list dl dd {
  display: inline;
}

.image-left {
  float: left;
  margin-top: 0pt;
  margin-right: 10px;
  margin-bottom: 4px;
  margin-left: 0pt;
}

.category-desc p img {
  float: left;
  margin-top: 0pt;
  margin-right: 10px;
  margin-bottom: 2px;
  margin-left: 0pt;
}

.first ul {
  padding-left: 15px;
  padding: 5px;
}

.first ul li {
  padding-bottom: 8px;
  padding: 5px;
}

.last ul {
  padding-left: 15px;
}

.last ul li {
  padding-top: 10px;
}

.cat-children ul {
  list-style-type: none;
  margin-top: 10px;
  padding-left: 0px;
}

ul#archive-items {
  list-style-type: none;
  margin-top: 10px;
  padding-left: 0px;
}

.intro ul {
  margin-top: 10px;
  margin-bottom: 20px;
}

fieldset.filters {
  border: solid 0px #ddd;
  margin-top: 5px;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0px;
  padding-right: 2px;
}

legend.hidelabeltxt {
  display: none;
}

.items-leading {
  margin-bottom: 20px;
}

.newsfeed ol li {
  margin-top: 10px;
}

.newsfeed ol li img {
  margin-top: -10px;
}

#article-index {
  width: 25%;
  float: right;
  border: solid 1px #333333;
  padding: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  background: #2e3034
}

#article-index h3 {
  font-size: 1em;
}

#article-index ul {
  list-style-type: disc;
  padding-left: 1.4em;
  color: #666;
}

.pagenavcounter {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
} /** Tables **/
table {
  border-collapse: collapse
}

tr,td {
  border: solid 0px #5e6062;
  vertical-align: top;
}

table.weblinks,table.category {
  margin: 10px 10px 20px 0px;
  width: 100%;
}

table.weblinks td,table.category td {
  border-collapse: collapse;
  padding: 7px;
}

table.weblinks th,table.category th {
  padding: 7px;
  text-align: left
}

td.num {
  vertical-align: top;
  text-align: left;
}

td.hits {
  vertical-align: top;
  text-align: center
}

td p {
  margin: 0;
  line-height: 1.3em
}

.display-limit,.filter {
  text-align: right;
}

tr.cat-list-row1 {
  background-color: #4e5155;
}

table.weblinks th,table.newsfeeds th,table.category th,table.jlist-table th
  {
  background: #5e6062;
}

table.weblinks th a,table.newsfeeds th a,table.category th a,table.jlist-table th a,table.weblinks th,table.newsfeeds th,table.category th,table.jlist-table th
  {
  color: #fff
}

table.category th a img {
  border: solid 0px;
  display: none;
}

table.category th a:hover {
  color: #1cc06a;
}

table.moduletable td,table.moduletable tr {
  border: 0;
} /** Pagination **/
.pagenav {
  padding: 2px
}

ul.pagenav {
  list-style-type: none;
  margin: 0;
  margin-top: 20px;
  padding: 4px;
  overflow: hidden;
}

li.pagenav-prev a,li.pagenav-next a,li.previous a,li.next a {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  font-size: 13.5px;
  color: #fff;
  background-color: #1cc06a;
  border: 0px;
  padding: 4px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 0px;
  text-decoration: none;
}

li.pagenav-prev a:hover,li.pagenav-next a:hover,li.previous a:hover,li.next a:hover
  {
  color: #fff;
  text-decoration: none;
  background-color: #666666;
}

li.pagenav-prev,li.previous {
  float: left;
}

li.pagenav-next,li.next {
  float: right
}

.pagination ul li {
  display: inline;
  text-align: left;
  overflow: auto;
}

.pagination ul {
  margin-left: -28px;
}

.pagination ul li span,.pagination ul li a {
  padding-left: 0px;
  padding-right: 6px;
  margin-left: 0px;
  margin-right: 6px;
}

#adminForm div.pagination ul {
  margin-left: 0px;
}

#adminForm div.pagination ul li span,#adminForm div.pagination ul li a {
  padding-left: 0px;
  padding-right: 16px;
  margin-left: 0px;
  margin-right: 20px;
}

.pagination li.pagination-start,.pagination li.pagination-next,.pagination li.pagination-end,.pagination li.pagination-prev
  {
  border: 0
}

p.counter {
  font-weight: bold;
} /** Blog **/
.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}

.cols-2 .column-1 {
  width: 48%;
  float: left;
}

.cols-2 .column-2 {
  width: 48%;
  float: right;
  margin: 0
}

.cols-3 .column-1 {
  float: left;
  width: 29%;
  padding: 0px 5px;
  margin-right: 4%
}

.cols-3 .column-2 {
  float: left;
  width: 29%;
  margin-left: 0;
  padding: 0px 5px
}

.cols-3 .column-3 {
  float: right;
  width: 29%;
  padding: 0px 5px
}

.items-row {
  overflow: hidden;
  margin-bottom: 10px !important;
}

.column-2 {
  width: 55%;
  margin-left: 40%;
}

.column-3 {
  width: 30%
}

.blog-more {
  padding: 10px 5px
} /** Login **/
#login-form fieldset.userdata {
  margin-bottom: 5px;
  margin-top: -15px;
  margin-left: 0px;
  border: 0px;
  font-size: 0.96em;
  float: left;
}

#login-form ul {
  margin-left: 0px;
  height: 30px;
}

#login-form ul li {
  border: 0px;
  line-height: 1.1em;
  float: left;
  width: 100%;
}

#login-form .btn {
  background: #0B699E;
}

#login-form input.inputbox,#modlgn-username,#modlgn-passwd {
  width: 112px;
  margin-left: 0px;
  padding: 6px;
  padding-right: 24px;
  border: 1px solid #e2e2e2;
  outline: none;
}

#login-form label {
  display: inline-block;
  width: 100px;
  color: #000;
  margin-left: 0px;
}

#form-login-remember label {
  float: none;
  width: auto;
  display: inline;
}

#form-login-remember input.inputbox {
  width: auto;
  border: 0;
}

.login fieldset {
  border: 0;
}

.login-fields {
  margin: 10px 0
}

.login-fields label {
  float: left;
  width: 9em;
}

.login-description,.logout-description {
  overflow: hidden;
  padding-left: 5px;
  margin: 20px 0 10px 0
}

.logout-description {
  margin-bottom: 20px
}

.validate-username,.validate-password,.validate-email,#jform_name,.hikashop_user_registration_page input[type="text"],.hikashop_user_registration_page input[type="password"],.hikashop_checkout_login_right_part input[type="text"],.hikashop_checkout_login_right_part input[type="password"]
  {
  width: 140px;
  margin-bottom: 4px;
  padding: 6px;
  padding-right: 24px;
  border: 1px solid #e2e2e2;
  outline: none;
}

.icon-user {
  display: none;
}

.userdata label,#form-login-remember {
  margin-top: 9px;
}

.icon-lock.tip {
  display: none;
} /** User profile **/
#users-profile-core,#users-profile-custom {
  margin: 10px 0 15px 0;
  padding: 15px;
}

#users-profile-core dt,#users-profile-custom dt {
  float: left;
  width: 12em;
  padding: 3px 0;
}

#users-profile-core dd,#users-profile-custom dd {
  padding: 3px 0;
}

#users-profile-core legend,#users-profile-custom legend,.profile-edit legend,.registration legend
  {
  font-weight: bold
}

#member-profile fieldset,.registration fieldset {
  margin: 10px 0 15px 0;
  padding: 15px;
}

.profile-edit form#member-profile fieldset dd,.registration form#member-registration fieldset dd
  {
  float: none;
  padding: 3px 0;
}

.profile-edit form#member-profile fieldset dd input,.profile-edit form#member-profile fieldset dd select,.registration form#member-registration fieldset dd input
  {
  width: 17em;
}

.profile-edit form#member-profile fieldset dt,.registration form#member-registration fieldset dt
  {
  clear: left;
  float: left;
  padding: 5px 5px 5px 0;
  width: 16em;
}

#users-profile-core,#users-profile-custom {
  border: solid 1px #5e6062;
}

#member-profile fieldset,#member-registration fieldset {
  border: solid 1px #5e6062;
}

#user-registration.form-validate fieldset {
  border: solid 0px;
  padding-left: 0;
}

.btn-toolbar li {
  display: inline;
  margin-left: -30px;
} /** Contacts **/
h3.pane-toggler {
  font-size: 1.1em;
  border-top: 1px solid rgb(226, 226, 226);
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
}

h3.pane-toggler-down {
  font-size: 1.1em;
  border-top: 1px solid rgb(226, 226, 226);
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
}

address span {
  display: block;
  font-style: normal;
}

.contact-address img {
  margin-bottom: 10px;
}

.panel .contact-form,.panel  .contact-miscinfo {
  padding: 10px
}

.contact .panel .contact-form form,.contact .panel .contact-address {
  margin: 20px 0 0 0
}

#contact-form fieldset {
  border: 0px;
}

#contact-form fieldset dl dt {
  padding-top: 4px;
}

#jform_contact_email_copy-lbl {
  float: left;
  padding-right: 6px;
}

#jform_contact_email_copy {
  margin: 4px;
}

.star {
  color: #cc0000;
}

.accordion-heading {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.3em;
  text-decoration: none;
}

.accordion-heading a {
  text-decoration: none;
  color: #ffffff;
  cursor: default;
}

div#basic-details div div img {
  padding-bottom: 10px;
}

div#basic-details div dl dt span img,div#display-misc div div dl dt span img
  {
  display: none;
}

#jform_contact_name,#jform_contact_email,#jform_contact_emailmsg,#jform_contact_message
  {
  width: 300px;
  padding: 6px;
  border: 1px solid #c3c3c3;
  outline: none;
}

form#adminForm ul li { /*background-color: #000;*/
  background-color: inherit;
  height: 20px;
  margin: 0;
  padding: 0;
  margin-left: -28px;
  border: 0;
  list-style-type: none;
} /** Search **/
.searchintro {
  font-weight: normal;
  margin: 20px 0 20px;
}

.searchintro img {
  border: 0px
}

.word {
  border: solid 0px #5e6062;
}

fieldset.word label {
  font-weight: bold;
  color: #ffffff;
}

.form-limit {
  margin: 20px 0 0;
  text-align: right;
  padding: 0 10px 0 20px;
}

.highlight {
  font-weight: bold;
}

.ordering-box {
  width: 40%;
  float: right;
}

.phrases-box {
  width: 60%;
  float: left
}

.only,.phrases {
  border: solid 1px #5e6062;
  margin: 10px 0 0 0px;
  padding: 15px;
  line-height: 1.3em;
}

label.ordering {
  display: block;
  margin: 10px 0 10px 0
}

.word {
  padding: 10px 10px 10px 0;
}

.word input,#search-searchword {
  font-weight: bold;
  margin: 0px 10px 0px 10px;
  padding: 4px;
  font-size: 0.9em;
  border: 1px solid #e2e2e2;
  outline: none;
}

.word label {
  font-weight: bold
}

fieldset.only label,fieldset.phrases label {
  margin: 0 10px 0 0px
}

.ordering-box label.ordering {
  margin: 0 10px 5px 0;
  float: left
}

form .search label {
  display: none
}

.search legend {
  font-weight: bold
}

div.search form#searchForm div.btn-toolbar div.btn-group.pull-left button
  {
  display: none;
} /** Search results **/
dl.search-results dt.result-title {
  border-top: solid 1px #5e6062;
  padding-top: 10px;
  font-weight: bold;
}

dl.search-results dd.result-created {
  padding-top: 6px;
  padding-bottom: 10px;
  color: rgb(170, 170, 170);
}

dd.result-category {
  padding-top: 6px;
  padding-bottom: 6px;
} /* Stats */
.stats-module dl {
  margin: 10px 0 10px 0
}

.stats-module dt {
  float: left;
  margin: 0 10px 0 0;
  font-weight: bold;
}

.stats-module dt,.stats-module dd {
  padding: 2px 0 2px 0
} /* Syndicate */
a.feed-link {
  margin-top: 15px;
  display: block;
  text-decoration: none
}

.feed-link img {
  border: 0
} /** Footer **/
#footer_wrap { /* background-color: #f5f5f5; */
  background-color: #fff;
  padding-bottom: 20px;
  min-width: 960px;
}

#footer {
  clear: both;
  width: 900px;
  margin: auto;
  padding-top: 26px; /* background-color: #f5f5f5; */
  background-color: #fff;
}

#footer div.custom hr {
  border: 0;
  color: #5e6062;
  background-color: #5e6062;
  height: 1px
}

#copyright {
  height: 30px;
  clear: both;
  margin: auto;
  min-width: 960px; /*margin-top: 20px;*/
  padding-top: 6px; 
  font-size: 0.86em;
  text-align: center;
  color: #fff;
  background-color: hsl(0, 0%, 0%);  
}

#copyright a {
  color: #c0c0c0;
  text-decoration: none;
}

#copyright a:hover {
  color: #c0c0c0;
  text-decoration: none;
}

#copyright img {
  border-style: none;
}

#copyright div.copy2 {
  text-align: left;
}

#box_placeholder2 {
  clear: both;
  width: 900px;
  margin: auto;
  padding-top: 26px;
  background-color: #ffffff;
} /** Box/Banner/Links **/
#box_wrap {
  height: 222px;
  border-top: 0px solid #57595c;
  color: white;
  min-width: 960px; /*background: #3D3D3D;*/
  background: #000;
}

#box_placeholder {
  margin: auto;
  padding-top: 32px;
  width: 1000px;
  color: #999999;
}

#box_placeholder a:hover {
  color: #fff;
}

#box_placeholder h1,#box_placeholder h2,#box_placeholder h3 {
  color: #fff;
}

#box11 {
  width: 420px;
  margin: 0;
  padding-right: 29px; /* margin-right: 29px;  padding: 0;*/
  float: left;
  border-right: 1px solid #494949;
}

#box22 {
  width: 420px;
  margin: 0;
  margin-left: 29px;
  padding: 0;
  float: left;
  border-right: 0px solid #494949;
}

#box1,#box2,#box3,#box5 {
  width: 210px;
  margin: 0;
  padding: 0;
  float: left;
  border-right: 0px solid #494949;
}

#box1 ul,#box2 ul,#box3 ul,#box4 ul,#box5 ul {
  padding-left: 18px;
}

#box4 {
  width: 100px;
  margin: 0;
  padding: 0;
  float: left;
} /** Editor **/
#adminForm.form-validate fieldset {
  border: solid 1px #999999;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 8px;
}

#adminForm legend {
  font-weight: bold;
}

.edit.item-page {
  max-width: 660px;
}

.edit.item-page h1 {
  margin-top: 20px;
}

#adminForm.form-validate fieldset div.formelm {
  padding-bottom: 10px;
  display: block;
}

#adminForm.form-validate fieldset div.formelm label,#adminForm.form-validate fieldset div.formelm input
  {
  display: inline-block;
}

#adminForm.form-validate fieldset div.formelm label {
  width: 120px;
}

#adminForm.form-validate fieldset div.formelm-area label,#adminForm.form-validate fieldset div.formelm-area input
  {
  display: inline-block;
}

#adminForm.form-validate fieldset div.formelm-area label {
  width: 120px;
  vertical-align: top;
}

#adminForm.form-validate fieldset div.formelm-buttons {
  margin-top: -32px;
  padding-bottom: 10px;
  height: 20px;
  float: right;
}

#jform_articletext_tbl.mceLayout {
  clear: both;
}

#editor-xtd-buttons div.button2-left div.readmore a {
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  cursor: pointer;
  padding-top: 0pt;
  padding-right: 24px;
  padding-bottom: 0pt;
  padding-left: 6px;
  color: #666666;
  text-decoration: underline;
  background-color: #f3f3f3;
}

#editor-xtd-buttons div.button2-left div.readmore a:hover {
  color: #0b55c4;
}

form#adminForm fieldset ul {
  display: none;
}

input#jform_title {
  width: 300px;
  margin-bottom: 10px;
}

form#adminForm.form-validate.form-vertical div.btn-toolbar div.btn-group
  {
  display: inline;
}

form#adminForm fieldset div div#editor div#editor-xtd-buttons div a,form#adminForm fieldset div div#editor div div a
  {
  text-decoration: none;
  display: inline;
}

form#adminForm>fieldset>div>div#editor>div#editor-xtd-buttons {
  margin-left: -5px;
}

.toggle-editor {
  float: right;
  margin-top: -25px;
}

#jform_publish_down_img,#jform_publish_up_img {
  width: 19px;
  height: 19px;
  margin-bottom: -5px;
} /** Mailto Window **/
#mailto-window {
  padding: 20px;
  width: 340px;
}

#mailto-window h2 {
  padding-bottom: 10px
}

#mailto-window p {
  clear: left;
  padding-top: 20px
}

#mailto-window label {
  padding: 0px;
}

#mailto-window input {
  margin: 4px;
  padding: 6px;
  padding-right: 24px;
  border: 1px solid #e2e2e2;
  outline: none;
}

#mailtoForm div.formelm label,.formelm input {
  display: inline-block;
}

#mailtoForm div.formelm label {
  width: 80px;
}

#mailtoForm div.formelm input {
  width: 160px;
}

#mailto-window div.mailto-close a {
  display: none;
}

body.contentpane {
  background-color: #ffffff;
} /** Print Window **/
#main div.item-page {
  margin: 10px;
}

#main div.item-page ul.actions li { /* float: right; */
  
}

body.contentpane,body.contentpane h1,body.contentpane h2,body.contentpane h3,body.contentpane h4,body.contentpane h5,body.contentpane h1 a,body.contentpane h2 a,body.contentpane h3 a,body.contentpane h4 a,body.contentpane h5 a
  {
  color: #000000;
}

body.contentpane a:hover {
  color: #000000;
} /* Slideshow */
#slideshow {
  min-width: 960px;
  margin-top: 79px;
  //height: 450px;
  //box-shadow: 0 0 30px 10px #dbdbdb inset;
background: #F5F5F5;
}

#slides {
  clear: both;
  position: relative;
  margin: auto;
  //height: 100%;
}

.slides_container {
  width: 900px;
  height: 400px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.slides_container a,.slides_container img {
  display: block;
  width: 900px;
  height: 400px;
}

#slides .next,#slides .prev {
  position: absolute;
  top: 24px;
  left: 0px;
  width: 38px;
  height: 38px;
  background-image: url(../images/slides_arrows.png);
  z-index: 10;
}

#slides .next {
  left: 176px;
}

.slides_nav {
  display: none;
}

.slides_nav a.prev {
  background-position: 0 0;
  margin: 181px 0 0 0px;
}

.slides_nav a:hover.prev {
  background-position: 80px 200px;
}

.slides_nav a.next {
  background-position: 160px 0;
  margin: 181px 0 0 686px;
}

.slides_nav a:hover.next {
  background-position: 40px 200px;
}

#slides ul.pagination {
  border: 0;
  position: absolute;
  z-index: 10;
  margin: -36px 0 0 -20px;
}

#slides ul.pagination li {
  float: left;
  margin: 0 -3px 0 0;
  list-style: none;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

#slides ul.pagination li a {
  display: block;
  width: 12px;
  height: 0;
  padding-top: 12px;
  background: url(../images/slides_arrows.png) 0 160px;
  float: left;
  overflow: hidden;
}

#slides ul.pagination li.current a {
  background: url(../images/slides_arrows.png) 188px 160px;
}