html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

html {
    background: #ffffff;
    font-size: 100.01%;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: #f3f5f6;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body { position: relative; width: 100%; background: #020c10 url(../images/bckgr.gif) repeat-x; background-attachment:fixed; font-family: Tahoma, Verdana, sans-serif; }
img { border: 0 none; }
h3 {  color: #0f2931; }
h2 a { text-decoration: none; }
form ul {  list-style-type: none; margin: 0; padding: 0; }
.items-row h2 { border-bottom: solid 1px #fff; }
a,a:link,a:visited { color: #FFF!important; }
a:hover,a:active,a:focus { text-decoration: none; color: #ffb9ab; }
.unseen,
.hidelabeltxt { display: inline; height: 0; left: -3000px; position: absolute; top: -2000px; width: 0; }

/* General Retro Styles */
h1,h2,h3,h4,h5,h6 { margin: 0; font-family: inherit; font-weight: normal;  color: inherit;  text-rendering: optimizelegibility; }
h1 {  margin-bottom: 0.75em; font-size: 22px;  line-height: 1.2; }
h2 {  margin-bottom: 0.75em; font-size: 18px;  line-height: 1.2; padding: 5px 0; }
h3 {  margin-bottom: 1em;  font-size: 16px; line-height: 1.3; padding-bottom: 5px; }
h4 {  margin-bottom: 1.5em; font-size: 14px; line-height: 1.25; }
h5 {  font-size: 13px; margin-bottom: 1.5em; }
h6 { font-size: 12px; }
p,ol,ul,dl,address { margin-bottom: 10px; font-size: 12px; line-height: normal; text-align: left; }
small { font-size: 0.9em; }
ul,ol { margin: 0 0 1.5em 12px; padding: 0 0 0 12px; }
li ul,li ol {  margin: 0; }
ul.categories-module { padding:0; margin:0; }
blockquote { margin: 0 0 1.5em -24px; padding-left: 24px; border-left: 2px solid #c7ced6; font-style: normal; }
q { quotes: none; }
cite { font-style: normal; }
abbr[title] { border-bottom: 1px dotted #c7ced6;  cursor: help; }
b,strong { font-weight: bold; }
dfn {  font-style: italic; }
ins { text-decoration: none; }
mark { font-style: italic; font-weight: bold; }
pre,code,kbd,samp { line-height: 1.5em; }
pre { white-space: pre-wrap; }
sub,sup { position: relative; line-height: 0; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
table { max-width: 750px; margin-bottom: 1.5em; border-collapse: collapse; border-spacing: 0;  background-color: transparent; font-size: 1em; }
table th,table td { padding: 8px; vertical-align: top; line-height: 1.5em; text-align: left; }
table th { font-weight: bold; border: 0; }
table thead th {  vertical-align: bottom; }
table  tr:first-child th,table tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td  { border-top: 0; }
/* table tbody+tbody { border-top: 2px solid #8c9bab; } */
table tbody tr td,table tbody tr th {
  -webkit-transition: background-color 0.25s 0 linear;
  -moz-transition: background-color 0.25s 0 linear;
  -ms-transition: background-color 0.25s 0 linear;
  -o-transition: background-color 0.25s 0 linear;
  transition: background-color 0.25s 0 linear; }
/* Forms general */
form { margin: 0 0 18px; }
fieldset { border: solid 1px #b20404; background: #530101;  margin: 10px 0;  padding: 20px; border-radius: 5px; }
fieldset p { margin: 0;  padding: 0; }
legend { border-radius:  6px;  font-weight: bold; background: #b20404;  padding: 5px 10px; }
label,input,button,select,textarea { font-weight: normal; }
label { color: #ffb9ab; display: block; margin-bottom: 5px; max-width: 90%; }
input,textarea,select,#advanced-search-toggle { border: 1px solid #020404; border-radius: 3px; display: inline-block;  margin-bottom: 9px;  padding: 4px; }
.filter-search-lbl { display:inline; }
.filter-search, .display-limit { float:left; margin-right:10px; }
.button,button,.profile-edit a { border-radius: 3px; padding: 4px;  line-height: 1.2em;  text-decoration: none; }
label input,label textarea,label select { display: block; }
input[type="image"],input[type="checkbox"],input[type="radio"] {  border-radius: 0; cursor: pointer; height: auto; line-height: normal; margin: 3px 0; padding: 0; width: auto; }
input[type="button"],input[type="reset"],input[type="submit"] { height: auto; width: auto; }
select { height: 28px; line-height: 28px; max-width:99%; }
select { width: 220px; }
select[multiple],select[size] {  height: auto; }
textarea {  height: auto; }
.radio,.checkbox { padding-left: 18px; }
input[type="radio"],input[type="checkbox"] { display: inline; margin-right : 10px; border:none; }
input,textarea {  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
input:focus,textarea:focus {  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none; }
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus {  box-shadow: none; outline-offset: -2px; }
/* table display  Catgegories table, contact etc */
/* table { border: solid 1px #ddd; } */
table th { background-color: #b20404; color: #fff; }
table th a:link,table th a:visited { color: #fff; }
table  tr:hover td { background: #970000; }
/* Position */
.item-page h2 { padding: 0 70px 0 0; }
.item-page ul li { margin: 0 0 10px; }
.blog-featured { padding: 0; }
.items-leading { padding: 0 5px 10px 5px; overflow: hidden; margin-bottom: 10px; }
.items-leading article { padding: 20px 0 10px;  }
.row-separator { display: block; clear: both; margin: 0; border: 0; height: 1px; }
.item-separator { display: none; margin: 0; }
.shownocolumns { width: 98% !important;}
/* hide the mobile menu button */
#mobile_select { display: none }
/*  grey-blue background bttns */
.button,button,p.readmore a,#header input.button,.pagenav a:link,.pagenav a:visited,#advanced-search-toggle,.profile-edit a:link,.profile-edit a:visited, .logout-button .btn-primary  {
  cursor: pointer;
  border: 1px solid #020404; box-shadow: 0 1px 2px #fff; color: #fff;
  background: rgb(61,85,93); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(61,85,93,1) 0%, rgba(29,56,65,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,85,93,1)), color-stop(100%,rgba(29,56,65,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* W3C */ }
/* Wrappers  */
.wrapper { background: #930000; color: #d9e1e4; box-shadow: 0px 20px 10px #000; margin: 0 auto; width: 900px; padding: 0;  margin: 0 auto; overflow: hidden; text-align: left; font-size: 0.8em; }
#back { margin: 0; padding: 0; }
#content, #contentarea2 { position: relative; overflow: hidden; padding: 20px 0!important; margin: 1px 0 0; background: #760000; border-top: 1px solid #b20404; }
.cont { width: 437px; padding: 0 18px; float: left; position: relative; }
.maincol_w_right .cont { width: 72%; float: left; position: relative; padding-bottom: 20px; overflow: hidden; }
#wrapper2 .item-page { max-width: 660px; }
.cont { padding-top: 10px; padding-bottom: 20px; position: relative; }
.leftcol { float: left; padding: 0 0 0 10px; width: 200px; position: relative; }
.rightcol { padding-top: 0; padding: 0 10px 0 0; float: right; width: 23%; position: relative; }
.left1 { padding: 0; float: left; width: 23%; position: relative; }
.leftbigger { width: 25% }
hr.system-pagebreak { border-color: #fff!important; }
/* Header */
header { border-bottom: 1px solid #740303; display: block !important; position: relative; overflow: hidden; }
header .sitename { position: relative; background: url(../images/header.jpg) #930000; color: #FFFFFF; min-height: 265px; }
header .sitename h1 { position: absolute; bottom: 20px; left: 20px; color: #fff; font-weight: bold; font-size: 28px; }
header .sitename h1 span.header1 { display: block; font-size: 14px; color: #eb9c8e; }
/*.top-menu { overflow: hidden; }
.top-menu #sgmenu { position: relative; margin: 0 0 10px; padding: 60px 10px 0; min-height: 24px; color: #FFF; text-transform: uppercase; list-style: none; }
.top-menu #sgmenu:after { position: absolute; bottom: -50px; right: 20px; content: ""; width: 101px; height: 101px; background: url(../images/main-nav-circle.png) no-repeat; }
.top-menu #sgmenu .menu { position: relative; margin: 0; padding: 0; min-height: 28px; list-style: none; }
.top-menu #sgmenu .menu:before { position: absolute; bottom: 0; left: 0; content: ""; background: #341c1c; height: 6px; width: 100%; }
.top-menu #sgmenu .menu li { position: relative; float: left; }
.top-menu #sgmenu .menu li.active a { border-bottom: 2px solid #edb800; padding: 0 35px 7px!important; }
.top-menu #sgmenu .menu li a:link, #header ul.menu a:visited { -webkit-font-smoothing: antialiased; color: #FFF; display: block; text-decoration: none; padding: 0 35px 11px; position: relative; }
.top-menu #sgmenu .menu li a:hover { border-bottom: 2px solid #edb800; padding: 0 35px 7px; }
*/
/* Sub Menu */
.top-menu #sgmenu .menu li:hover ul { display: block; }
.top-menu #sgmenu .menu li ul { display: none; list-style: none; position: absolute; top: 24px; left: 0; min-width: 200px; padding: 0; background: #341c1c; }
.top-menu #sgmenu .menu li ul li { float: none; border-bottom: 1px solid #000; }
.top-menu #sgmenu .menu li ul li a:link, .top-menu #sgmenu .menu li ul li a:visited { border: 0; padding: 11px 0 11px 15px; }
.top-menu #sgmenu .menu li ul li a:hover span, .top-menu #sgmenu .menu li ul li a:focus span { color: #930000; }
/* Top Search */
.top-menu #search { border-radius: 6px; margin: 8px 0 20px 8px; float: left; width: 283px; height: 32px; padding: 17px 20px 15px; border: 2px solid #6d0000; background: rgb(11,11,11); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(11,11,11,1) 0%, rgba(114,114,114,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,11,11,1)), color-stop(100%,rgba(114,114,114,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(11,11,11,1) 0%,rgba(114,114,114,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(11,11,11,1) 0%,rgba(114,114,114,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(11,11,11,1) 0%,rgba(114,114,114,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(11,11,11,1) 0%,rgba(114,114,114,1) 100%); /* W3C */}
.top-menu #search  .search input { margin: 0 10px 0 0; width: 162px; padding: 6px; vertical-align: middle; }
.top-menu #search .search label { display: none; }
.top-menu #search  .search .button { width: auto; display: inline-block; padding: 5px 6px; border-radius: 3px; }
.top-menu .mod-languages { position: absolute; top: 20px; left: 20px; }
.top-menu .skiplinks { list-style: none; margin: 0 0 20px; padding: 20px 10px 10px; }
.top-menu .skiplinks li a { display: block; padding: 10px 15px 10px 15px; text-decoration: none; }
.top-menu .skiplinks { margin: 20px 0 15px; list-style: none; }
.top-menu .skiplinks li { display: inline-block; margin: 0 15px; }
.top-menu .skiplinks li a { text-decoration: none; }

/* End Header */ 
/* Content Styles */
/* Categorie Module */
.categories-module h4 { margin: 0; padding: 0; }
/* Module Menu */
.module_menu { border: 1px solid #550000; border-radius: 6px; box-shadow: 0 0 4px #550000; width: 180px; margin: 0 0 20px; padding: 20px 10px 10px; background: #8c0000 url(../images/module-menu-bckgr.png) top center no-repeat; }
.module_menu h3 { margin: 0; padding: 0 0 15px; text-align: center; font-size: 14px; font-weight: bold; border-bottom: solid 1px #751010;  box-shadow: 0 2px 0 #932525; }
.module_menu ul { list-style: none; padding: 0; margin: 0; }
.module_menu ul li { position: relative; border-bottom: solid 1px #751010;  box-shadow: 0 2px 0 #932525; }
.module_menu ul li:last-child { border-bottom: 0; box-shadow: none; }
.module_menu ul li a:before { position: absolute; top: 12px; left: 5px; content: ""; border-top: 5px solid transparent; border-left: 5px solid #fff; border-bottom: 5px solid transparent; }
.module_menu ul li a { display: block; padding: 10px 15px 10px 15px; text-decoration: none; }
.module_menu ul li a:hover { background: rgb(120,0,0); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(120,0,0,1) 0%, rgba(70,0,0,1) 51%, rgba(120,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(120,0,0,1)), color-stop(51%,rgba(70,0,0,1)), color-stop(100%,rgba(120,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* W3C */ }
.module_menu ul .active  a { background: #530101; }
.module_menu ul li ul { border-left: 5px solid #b20404; border-top: 1px solid #b20404; }
.module_menu ul li ul li ul li{ border-left: 5px solid #b20404; border-top: 1px solid #b20404; }
/* Main Module */
.sample-module .module { border: 1px solid #550000; border-radius: 6px; box-shadow: 0 0 4px #550000; margin: 0 0 20px; padding: 20px 0 10px 10px; width: auto; background: #8c0000 url(../images/module-bckgr.png) top center no-repeat; }
.module { border: 1px solid #550000; border-radius: 6px; box-shadow: 0 0 4px #550000; width: 190px; margin: 0 0 20px; padding: 20px 0 10px 10px; background: #8c0000 url(../images/module-bckgr.png) top center no-repeat; }
.module p { margin: 10px 0 0; }
.module h3 { margin: 0 10px 0 0; padding: 0 0 15px; text-align: center; font-size: 14px; font-weight: bold; border-bottom: solid 1px #751010; box-shadow: 0 2px 0 #932525; }
.module ul { list-style: none; padding: 10px 0 0; margin: 0; }
.module ul li { position: relative; margin: 0 10px 0 0; border-bottom: solid 1px #751010;  box-shadow: 0 2px 0 #932525; }
.module ul li:last-child { border-bottom: 0; box-shadow: none; }
.module ul li.active { background: #530101; }
.module ul li a:before { position: absolute; top: 12px; left: 5px; content: ""; border-top: 5px solid transparent; border-left: 5px solid #fff; border-bottom: 5px solid transparent; }
.module ul li a { position: relative; display: block; padding: 10px 15px 10px 15px; text-decoration: none; }
.module ul li a:hover { background: rgb(120,0,0); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(120,0,0,1) 0%, rgba(70,0,0,1) 51%, rgba(120,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(120,0,0,1)), color-stop(51%,rgba(70,0,0,1)), color-stop(100%,rgba(120,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* W3C */ }
.module ul li:hover ul li { margin: 0; }
.module ul li:hover a { background: rgb(120,0,0); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(120,0,0,1) 0%, rgba(70,0,0,1) 51%, rgba(120,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(120,0,0,1)), color-stop(51%,rgba(70,0,0,1)), color-stop(100%,rgba(120,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(120,0,0,1) 0%,rgba(70,0,0,1) 51%,rgba(120,0,0,1) 100%); /* W3C */ }
.module ul li ul li { border-left: 5px solid #b20404; border-top: 1px solid #b20404; }
.module ul li ul li ul li{ border-left: 5px solid #b20404; border-top: 1px solid #b20404; }
/* Module JS */
.module_js  { border: 1px solid #550000; border-radius: 6px; box-shadow: 0 0 4px #550000; width: 180px; margin: 0 0 20px; padding: 20px 10px 10px; background: #8c0000 url(../images/module-bckgr.png) top center no-repeat; }
.module_js  h3 { margin: 0; padding: 0 0 15px; text-align: center; font-size: 14px; font-weight: bold; border-bottom: solid 1px #751010;  box-shadow: 0 2px 0 #932525; }
.module_js  ul { list-style: none; padding: 0; margin: 0; }
.module_js  ul li { border-bottom: solid 1px #751010;  box-shadow: 0 2px 0 #932525; }
.module_js  ul li h6 { border-bottom: solid 1px #751010; box-shadow: 0 2px 0 #932525; }
.module_js  ul li:last-child { border-bottom: 0; box-shadow: none; }
.module_js  ul li a { position: relative; display: block; padding: 10px 15px 10px 15px; text-decoration: none; }
.module_js ul li ul li { border-left: 5px solid #b20404; border-top: 1px solid #b20404;  }
.module_js ul li ul li ul li{ border-left: 5px solid #b20404; border-top: 1px solid #b20404;  }
.module_js  .mod-articles-category-category  a { display: inline; padding: 0; }
.module_js .mod-articles-category-readmore a { border: 1px solid #020404; box-shadow: 0 1px 2px #fff; color: #fff;
  background: rgb(61,85,93); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(61,85,93,1) 0%, rgba(29,56,65,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,85,93,1)), color-stop(100%,rgba(29,56,65,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* W3C */ }
.module_js .mod-articles-category-readmore a:hover { border: 1px solid #fff; background: #b20404; }
.no { display: none; }
.slide { height: auto !important; }
.module .mod-articles-category-readmore a { border: 1px solid #020404; box-shadow: 0 1px 2px #fff; color: #fff;
  background: rgb(61,85,93); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(61,85,93,1) 0%, rgba(29,56,65,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,85,93,1)), color-stop(100%,rgba(29,56,65,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(61,85,93,1) 0%,rgba(29,56,65,1) 100%); /* W3C */}
.module .mod-articles-category-readmore a:hover { border: 1px solid #fff; background: #b20404; }
.module h4 .mod-articles-category-title { padding: 8px 0 8px 20px; background: url(../images/document.png) left no-repeat; }
.module h4 .mod-articles-category-title:hover { background: url(../images/document.png) left no-repeat; }
.mod-articles-category-writtenby { background: #b20404 url(../images/user-medium-silhouette.png) left center no-repeat; padding: 5px 0 5px 20px;}
.mod-articles-category-category { margin: 5px 0; }
.mod-articles-category-date { font-style: italic; }
.module .mod-articles-category-category a { display: inline; padding: 0; }
.module .mod-articles-category-category a:hover { background: none; text-decoration: underline; }
.module .mod-articles-category-introtext { margin: 10px 0; }
.module img { max-width: 90%; text-align: center; }
.module .random-image { padding: 10px 0; text-align: center; }
.module .custom { text-align: center; }
.module  .search { padding: 10px 0 0; }
.module  .search input { width: 170px; }
.module .search .button { width: auto; display: inline-block; padding: 3px 6px; border-radius: 3px; }
.module  .mostread li a:before { position: absolute; top: 12px; left: 5px; content: ""; border-top: 5px solid transparent; border-left: 5px solid #fff; border-bottom: 5px solid transparent; }
/* Advanced Search */
.search .btn-toolbar { overflow: hidden; }
.search .btn-toolbar .pull-left .btn { margin: 0 0 0 5px; border-radius: 6px; cursor: pointer; }
.search .search-results .highlight { background: #b20404; color: #fff; }
/* Web Links */
.module .weblinks li  { padding: 0; }
.module .weblinks li  a { margin: 0; }
.weblinks { margin: 0; padding: 10px; list-style: none; overflow: hidden; }
.weblinks li { padding: 0 0 5px; }
.weblinks li:last-child { border: 0; }
.weblinks  a { display: block; margin: 0 0 4px; padding: 0 0 6px; font-weight: bold; text-transform: uppercase; }
.module  .weblinks li a:before { position: absolute; top: 12px; left: 5px; content: ""; border-top: 5px solid transparent; border-left: 5px solid #fff; border-bottom: 5px solid transparent; }
/* Module Video */
.module iframe { max-width: 97%; }
/* loginmodule */
#login-form { padding: 10px 0 0; }
#login-form .inputbox { width: 170px; }
#login-form #form-login-remember { overflow: hidden; margin-bottom: 10px; padding: 0;  }
#login-form .input-small { width: 170px; }
#login-form #form-login-remember input { vertical-align: middle; width: auto; }
#login-form #form-login-remember label { margin: 0; display: inline; vertical-align: middle; }
#login-form #modlgn-remember { float: left; }
#login-form ul { padding: 10px 0 0;}
#login-form ul li a { background: url(../images/system/arrow.png) 5px center no-repeat; padding: 3px 3px 3px 20px; }
#login-form ul li a:hover { background: #530101 url(../images/system/arrow.png) 5px center no-repeat; padding: 3px 3px 3px 20px; }
#login-form ul li a:before { border: 0; }
#login-form .userdata { margin: 0; padding: 0; border: 0; background: none; }
#login-form  .login-greeting { margin: 0 0 10px; }
/* Search Form*/
#errorboxbody #searchbox { margin: 20px 0; background: #b20404; border-radius: 6px; }
#errorboxbody #searchbox .inputbox { width: 75%; }
#errorboxbody #searchbox .button { padding: 4px 6px; border-radius: 3px; }
.icon-search { display: block; width: 14px; height: 14px; background: url(../images/magnifier-medium.png) no-repeat; }
/* Banners */
.bannergroup { padding: 20px; }
/* RSS Feed */
.syndicate-module { margin: 10px; text-decoration: none; }
.syndicate-module  img { vertical-align: top; }
/* Feed */
.feed { padding: 20px; }
.feed .newsfeed { margin: 0; padding: 0 ; }
.feed .newsfeed ul { border-bottom: 1px solid #b20404; }
.feed .newsfeed ul li ul { border: 0; margin: 0 0 15px 12px; }
/* Latest User */
.latestusers { margin: 0; padding: 20px; list-style: none; }
.latestusers li { display: inline; padding: 0 10px 0 20px; border-right: 1px solid #000; background: url(../images/user-medium-silhouette.png) left center no-repeat; }
/* WhosOnline */
.whosonline { margin: 0; padding: 0 0 0 20px!important; list-style: none; background: url(../images/user-silhouette-question.png) left center no-repeat; }
/* Contacts */
.collapse { height: 100%!important; }
/* links */
p.readmore a, .mod-articles-category-readmore a { border: 1px solid #CCCCCC;  border-radius: 3px;  display: inline-block; text-decoration: none; line-height: 1.6em; margin-bottom: 9px; padding: 4px;   line-height: 1.6em; }
.readmore { margin: 10px 0 0 0; }
.readmore a:hover { border: 1px solid #fff; background: #b20404; }
.element-invisible { display: none; }
.form-inline { margin: 0; padding: 0; }
/* search component */
fieldset.word { border: 0; background: #530101; padding: 10px; border: 1px solid #b20404; }
fieldset.word  .icon-search { display: inline-block; }
fieldset.phrases label,fieldset.only label { display: inline; margin: 0 10px; }
.ordering-box {  margin: 10px 0; }
.search-results dt.result-title {  padding: 15px 15px 0px 5px;  font-weight: bold; }
.search-results dd {  padding: 2px 15px 2px 5px; }
.search-results dd.result-text {  padding: 10px 15px 10px 5px; line-height: 1.7em; }
.search-results dd.result-url { font-size: 90%; padding: 2px 15px 15px 5px; }
.search-results dd.result-created { padding: 2px 15px 15px 5px; }
.search-results dd.result-category { padding: 10px 15px 5px 5px; }
.advanced-search-tip { border-radius: 3px; padding: 20px; }
.advanced-search-tip p {  margin: 0; }
.advanced-search-tip .term {  font-weight: bold; font-style: italic; }
.panel {  border: solid 1px #ddd;  margin-top: -1px; }
#main  .panel h3 { margin: 0px; padding: 0; background: #eee; border: 0; font-size: 1.0em; }
.panel h3 a { display: block; padding: 6px; text-decoration: none; padding: 6px; }
.pane-slider { border: solid 0px; padding: 10px; margin: 0; }
/* Contact Form */
.panel .contact-form,.panel .contact-miscinfo { padding: 10px; }
.contact .panel .contact-form form,.contact .panel .contact-address { margin: 20px 0 0 0; }
textarea,.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea { width: 80%; border: solid 1px; -moz-box-sizing: border-box; border: 1px solid #ff0000; color: #333333; overflow: auto; padding: 5px; vertical-align: top; }
#jform_contact_email_copy-lbl,#jform_contact_email_copy { float: left; margin-right: 10px; border: 0; }
.contact-form .button { clear: left; float: left; margin: 20px 0; }
fieldset.filters { background: none; border: none; padding: 0; }
.contact-form, .contact-links, .contact-misc, .contact-image, .contact-contactinfo, .contact-address { margin: 20px 0; }
.contact-address dt { font-weight: 700; }
.contact-address dd { margin: 0 0 10px; color: #FFF; }
/* Pagenav */
.pagenav { text-align: right; }
.pagenav ul { display: inline-block; *display: inline; /* IE7 inline-block hack */ list-style-type: none; margin-left: 0; margin-bottom: 0; }
.pagenav li { display: inline; margin: 0px; padding: 0; }
.pagenav a,span.pagenav { padding: 0 14px; margin: 0; line-height: 1.9em; text-decoration: none; display: inline-block; line-height: 1.9em; }
.pagenav li a:hover { background: #b20404; border: 1px solid #fff; }
.pagination ul { margin: 10px 10px 10px 0; padding: 0; }
.pagination li { display: inline; }
.pagination a { padding: 0 14px; line-height: 2em; text-decoration: none; display: inline-block; background: #B20404; }
.pagination .active a { cursor: default; }
.pagination span,.pagination span  a:hover { cursor: default; padding: 0 14px; line-height: 2em; }
/* active item */
span.pagenav { background: #460000; color: #fff; }
.pagination-start span.pagenav,.pagination-prev  span.pagenav,.pagination-end span.pagenav,.pagination-next span.pagenav { background: #460000; color: #fff; }
/* Breadcrumbs */
.breadcrumbs { margin: 0 0 10px; }
.breadcrumbs li { display: inline-block; }
/* Articleinfo /actions */
.item  { position: relative;}
ul.actions { position: absolute; top: 10px; right: 10px; margin: 0; padding: 0; list-style-type: none; }
ul.actions a { padding:0; }
ul.actions  li { display: inline; }
.article-info-term { display: none; }
.article-info { margin: 0 0 15px; background-color: #530101; border: 1px solid #fff; overflow: hidden; clear: both; padding: 5px; list-style: none; border-radius: 3px;}
.article-info .article-info  { margin: 0; background: none; border: 0; }
.article-info dd { padding: 0 5px; line-height: 16px; }
.article-info dd span { text-transform: none; display: inline-block; padding: 0 5px 0 0px; margin: 0 10px 0 0px; }
.article-info dd.create { clear: left; }
.createdby { margin: 5px 0; padding: 5px 5px 5px 20px!important; display: block; background: #b20404 url(../images/user-medium-silhouette.png) left center no-repeat; }
.article-info dd span.icon-calendar { margin: 0; padding: 0; vertical-align: top; width: 16px; height: 16px; background: url(../images/system/calendar.png) no-repeat; }
/* Content-module */
.category-module { margin: 0; padding: 0; list-style: none; }
.category-module li { box-shadow: 0; border-bottom: 0; }
.category-module li h4 { margin-bottom: 0; }
.category-module li h5 { margin-bottom: 0; padding: 10px; }
.category-module span { display: block; }
.category-module a span { display: inline; }
.category-module ul { margin: 0; padding: 0; list-style: none; }
.category-module li ul li {box-shadow: 0; border-bottom: 0; }
/* Categories */
.categories-list  ul { list-style: none; }
.categories-list  .item-title { display: block; padding: 4px 10px; background: #b20404; margin-bottom: 20px; }
.categories-list  .item-title  a { text-decoration: none;  }
.category-list  ul { list-style: none; }
.category-list .item-title { padding: 4px 0 4px 10px; background: #b20404; }
.category-list  .item-title  a { text-decoration: none; margin-bottom: 20px; }
.category-desc { margin: 20px 0; }
.category-desc img { float: left; margin: 0 20px 10px 0; }
.categories-list dt,.categories-list dd { display: inline; }
/* Module Tabs / Pagebreak Tabs / Contact Tabs */
.tabouter .tabclosed { display: none; }
ul.tabs { margin: 0; padding: 0; overflow: hidden; }
dl.tabs dt,dl.tabs dd { margin: 0; padding: 7px 5px; }
dl.tabs dt h3 { font-size: 1em; margin: 0; padding: 0; }
dl.tabs dt { position: relative; z-index: 1; }
ul.tabs li,dl.tabs dt { list-style-type: none; float: left; width: auto; padding: 0; display: block; margin: 0 3px 0 0; font-size: 1em; }
ul.tabs li a:link,ul.tabs li a:visited,dl.tabs dt h3 a:link,dl.tabs dt h3 a:visited { text-decoration: none; padding: 7px 5px; margin: 0px; display: block; font-size: 0.9em; font-weight: normal; border-radius: 5px 5px 0px 0px; }
ul.tabs li a.linkopen:link,ul.tabs li a.linkopen:visited,dl.tabs dt.open  h3 a:link,dl.tabs dt.open  h3 a:visited { font-weight: bold; }
.tabcontent,div.current { padding: 30px 20px; margin: -1px 0 0 0; border-radius: 0 3px 3px 3px; clear: left; }
/*  +++++++++++++++++   Tabs ++++++++++++++++++++++  */
ul.tabs li a:link,ul.tabs li a:visited,dl.tabs dt a { color: #fff; border: solid 1px #b20404; border-bottom: 0; }
ul.tabs li a:hover,ul.tabs li a:active,ul.tabs li a:focus { color: #000; }
.tabcontent, div.current { background: #8c0000; color: #D9E1E4; border: solid 1px #b20404; }
.tabcontent .linkclosed { background: #ff0000; color: #fff; border-bottom: solid 1px #b20404; display: none; }
.tabcontent .active a { background: #530101; }
.tabcontent ul { margin: 0; padding: 0; list-style: none; }
.tabcontent ul li a { display: block; padding: 5px 0 5px 10px; text-decoration: none; } 
.tabcontent ul li ul { border-left: 5px solid #b20404; }
ul.tabs li a.linkopen,dl.tabs dt.open  h3 a:link,dl.tabs dt.open  h3 a:visited { background: #b20404;  color: #fff; border-radius: 5px 5px 0px 0px; }
ul.tabs li a.linkclosed:hover,ul.tabs li a.linkclosed:active,ul.tabs li a.linkclosed:focus,ul.tabs li a.linkopen:hover,ul.tabs li a.linkopen:active,ul.tabs li a.linkopen:focus  { background: color: #fff; }
div.current { position: relative; z-index: 0; top: -1px; }
/* Archive Module */
ul.archive-module { margin: 0; padding: 0; list-style-type: square; }
/* Image float style */
.img-fulltext-left { float:left; margin-right: 20px; margin-bottom: 20px; }
.img-intro-left { float: left; margin-right: 10px; margin-bottom: 10px; }
.img-fulltext-right { float: right; margin-left: 20px; margin-bottom: 20px; }
.img-intro-right { float: right; margin-left: 10px; margin-bottom: 10px; }
.img-fulltext-none { display:block; margin:10px 0; }
/* Correction for user profile date of birth calendar image */
#jform_profile_dob_img { background: url("../images/system/calendar.png") no-repeat scroll 0 0 transparent; cursor: pointer; height: 18px; margin: 0 3px; vertical-align: middle; width: 18px; }
/* +++++++++++++++++++++++  SLIDER  ++++++++++++++++++++  */
.panel h3.pane-toggler a { background: url(../images/slider_plus.png) right top no-repeat; color: #333; }
.panel h3.pane-toggler-down a { background: url(../images/slider_minus.png) right top no-repeat; border-bottom: solid 1px #ddd; color: #333; }
/* Footer */
.Footer { width: 900px; margin: 0 auto; padding: 15px 0 10px; border-top: 1px solid #b20404; background: #930000; }
.Footer p { text-align: center; }