/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



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, font, 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 {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  font-size: 100%;

  vertical-align: baseline;

/*  background: transparent; */

}

/*

body {

  line-height: 1;

}



ol, ul {

  list-style: none;

}

*/

blockquote, q {

  quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

  content: '';

  content: none;

}



/* remember to define focus styles! */

:focus {

  outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

  text-decoration: none;

}

del {

  text-decoration: line-through;

}



html body span.clr,

html body div.clr,

html body li.clr,

html body dd.clr {background: none;border: 0;clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}

/*----------------------------------------------------- */

body {

  text-align:center;

  font-size:76%;

  font-family: Arial, Helvetica, sans-serif;

  line-height:1.5;

  margin:0;

  padding:0;

}

#allwrap {

  margin: 0px auto 0 auto;

  padding: 0 0 0 0;

}

#footerwrap {

  margin: 0;

  padding: 0;

}

#pathway {

font-family: Arial, Helvetica, sans-serif;

text-align: left;

margin: 0px 20px;

padding: 5px 0 0 0;

font-size: 11px;

font-weight: normal;

}

#topmenuwrap {

  margin: 0px 15px 0 15px;

  padding: 0 0 0 0;

  position: relative;

  height:36px;

  z-index:2000;

}

#topmenu {

  text-align: left;

  margin: 0px 0 0 0;

  padding: 0;

  font-family: Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  font-weight: normal;

  font-size: 14px;

  height:36px;

  position: relative;

  z-index:1000;

}

#header {

  margin: 0 15px;

  padding: 0;

  height: 90px;

  position: relative;

  z-index:2000;

}

#logo {

  text-align: left;

  float: left;

  display: inline;

  height: 90px;

  width: 260px;

  margin: 0 20px 0 0;

  padding: 0px;

}

#headerright {

  float: right;

  display: inline;

  width: 670px;

  height: 90px;

  margin: 0;

  padding: 0;

}

a.mytwitter {

  float: right;

  display: inline;

  margin: 10px 5px 0 0;

  padding: 0px;

}

a.myfacebook {

  float: right;

  display: inline;

  margin: 10px 5px 0 0;

  padding: 0px;

}

a.myfeed {

  float: right;

  display: inline;

  margin: 10px 5px 0 0;

  padding: 0px;

}

a.mygoogle {

  float: right;

  display: inline;

  margin: 10px 5px 0 0;

  padding: 0px;

}

a.myyoutube {

  float: right;

  display: inline;

  margin: 10px 5px 0 0;

  padding: 0px;

}

#search {

    display: inline;

    float: right;

  width: 170px;

  margin: 10px 0 0 0;

  padding: 3px;

}

#search input.button {

    margin: 0px 0 0 0px;

  padding: 0px 4px;

  height: 20px;

  font-size: 12px;

  line-height: 18px;

}

#search input.inputbox {

    margin: 0px 0 0 0px;

  padding: 0 20px 0 5px;

  height: 22px;

  line-height: 22px;

  width: 130px;

  font-size: 12px;

}

#search div.search {

  background: none;

  padding: 0;

  margin:0;

}

#search div.search label {

  display:none;

}

#wrap {

  text-align:left;

  margin:0 0px;

  padding: 0px 0px 15px 0px;

}

#cbody {

margin: 0 5px;

padding: 15px 0 0 0;

}

#content60 {

float:left;

display: inline;

width:560px;

padding: 0;

margin: 0px 15px 0 15px;

}

#content {

  padding: 0 0px 10px 0px;

  border-left: 0px solid #ddd;

    border-right: 0px solid #ddd;

}

#footer {

margin: 0 auto;

padding: 10px 0 10px 0;

font:0.9em Arial,Helvetica,sans-serif;

text-align: center;

position:relative;

}

#sidebar {

float:left;

display: inline;

width:200px;

padding: 2px 0 0 0;

margin: 0 15px 0 15px;

}

#sidebar-2 {

float:left;

display: inline;

width:200px;

padding: 2px 0 0 0;

margin: 0 15px 0 15px;

}

#slideshow-mod {

padding: 0;

margin: 0px 0 0 0;

}

h1,h2,h3,h4,h5,h6,p,blockquote,dl,address {

margin:0.5em 0;

}

fieldset{

margin: 0.5em 0;

padding: 0.5em 10px;

}

form{

margin: 0;

}

ul, ol {

margin: 0;

padding: 0;

list-style-position: outside;

}

li,dd {

margin-left:0em;

padding-left:0;

}

a {

text-decoration:none;

}

a:hover {

text-decoration:underline;

}

h1 {

  font-size:22px;

  font-family: "Times New Roman", Times, serif;

  text-transform: uppercase;

  letter-spacing: 2px;

  margin: 3px 0 10px 0;

  text-align: left;

  font-weight:normal;

}

h2 {

font-size:16px;

line-height: 1.3;

font-family: Arial, Helvetica, sans-serif;

letter-spacing: 0px;

font-weight: bold;

text-align: left;

}



#logo h2 {

  line-height: 1.1;

  font-size: 40px;

  font-family:  "Trebuchet MS", "Arial Black", Helvetica, sans-serif;

  font-weight: bold;

  letter-spacing: 0px;

  margin: 18px 0 0 0px;

  padding: 0;

}

h3 {

font-size:1.15em;

font-weight: bold;

font-family: Arial, Helvetica, sans-serif;

text-align: left;

}

#logo h3 {

  font-size: 11px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-weight: normal;

  font-style: normal;

  letter-spacing: 0px;

  margin: -5px 0 0 0px;

  padding: 0;

}

h4 {

font-size:1.1em;

font-weight: bold;

font-family: Arial, Helvetica, sans-serif;

text-align: left;

}

h5 {

font-size:1.1em;

font-weight: normal;

font-family: Arial, Helvetica, sans-serif;

text-align: left;

}

h6 {

font-size:1em;

font-weight: normal;

font-family: Arial, Helvetica, sans-serif;

text-align: left;

}



#a4j {

    font-family: Arial, Helvetica, sans-serif;

  margin: 0 15px;

  text-align: center;

  font-size: 0.9em;

  padding: 7px 0 10px 0;

}

/* ==== MODULES =======================================  */

div.moduletable {

margin-bottom:20px;

border:0px #CCC solid;

padding: 0px 0px 0px 0px;

}

div.moduletable h3 {

font-family:  Arial, Helvetica, sans-serif;

text-align:left;

font-size:14px;

text-transform: uppercase;

font-weight: bold;

letter-spacing: 0px;

margin:0 0 0.5em 0;

padding: 0.1em 0 0.1em 0;

}

/* ==== SIDEBAR MODULES =======================================  */

#sidebar div.moduletable {

margin-bottom:20px;

padding: 0px 0px 0px 0px;

}

#sidebar div.moduletable h3 {

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

text-align:left;

font-size:16px;

text-transform: uppercase;

font-weight: bold;

letter-spacing: 0px;

margin:0 0 0.5em 0;

padding: 0.1em 0 0.1em 0;

}

/* ==== SIDEBAR2 MODULES =======================================  */

#sidebar-2 div.moduletable {

margin-bottom:20px;

padding: 0px 0px 0px 0px;

}

#sidebar-2 div.moduletable h3 {

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

text-align:left;

font-size:16px;

text-transform: uppercase;

font-weight: bold;

letter-spacing: 0px;

margin:0 0 0.5em 0;

padding: 0.1em 0 0.1em 0;

}

/* ======= FOOTER =======================  */

#footer div.moduletable {

padding: 0 0 0px 0;

margin-bottom: 0;

}

#footer div.moduletable h3 {

  display:none;

}

/* ======= SEARCH =======================  */

#search .moduletable {

  margin: 0px 0 0 0;

  padding: 0 5px 0 0;

  float: right;

}

#search .moduletable h3{

  display:none;

}

/* ======= OPTIONAL SLIDESHOW MODULE =======================  */

#slideshow-mod div.moduletable {

  text-align:justify;

  margin: 0 15px;

  padding: 0;

  border: 0;

}

#slideshow-mod div.moduletable h3{

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

text-align:left;

font-size: 16px;

text-transform: uppercase;

font-weight: bold;

letter-spacing: 0px;

line-height: 1.2;

margin:0 0 8px 0;

padding: 0;

}

/* ======= Topmenu =========== */

#topmenu div.moduletable h3{

  display:none;

}

#topmenu .moduletable {

margin: 0 0px 0 0;

padding: 0;

float: left;

}

#topmenu .menu {

  list-style: none;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-weight: normal;

  font-size: 12px;

  line-height: 20px;

  text-transform: uppercase;

  letter-spacing: 1px;

  padding: 0;

  margin: 0;

}

#topmenu .menu li a {

  display: block;

  text-decoration: none;

  padding: 8px 14px 8px 14px;

}

#topmenu .menu li {

    float: left;

  padding: 0;

}

/* ======= SIDE MENUS ================================  */

.moduletable_menu {

padding: 0px 0px 5px 0px;

margin-bottom:20px;

}

.moduletable_menu h3 {

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

text-align:left;

font-size:16px;

text-transform: uppercase;

font-weight: bold;

letter-spacing: 0px;

margin:0 0 0.15em 0;

padding: 0.1em 0 0.1em 0;

}

.moduletable_menu ul {

list-style:none;

margin:0;

padding:0;

}

.moduletable_menu li {

border-bottom:0px solid #ccc;

padding: 4px 0 4px 0em;

margin:0;

text-transform: uppercase;

letter-spacing:1px;
list-style-type: none;

}

.moduletable_menu li a {

  display:inline;

  text-decoration:none;

  padding: 0;

}

html>body .moduletable_menu li a {

width:auto;

}

.moduletable_menu li ul {

list-style-type: square;

list-style-position: inside;

}

.moduletable_menu li ul li {

  border-bottom:0px solid #ccc;

  border-top:0px solid #ccc;

  padding: 4px 0 2px 1em;

  text-transform: none;

  letter-spacing:0px;

}

.moduletable_menu li ul li a {

  display:inline;

  text-decoration:none;

  padding: 0;

}

html>body .moduletable_menu li ul li a {

width:auto;

}

.moduletable_menu li a:hover {



}

.moduletable_menu li.current>a {



}

/* ========== content ======================*/

div#content p {

    text-align: justify;

}

a img {

    border: 0;

}



/* =========== overlib ========================*/



.ol-foreground {

  background-color: #f6f6f6;

}



.ol-background {

  background-color: #666;

}



.ol-textfont {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 10px;

}



.ol-captionfont {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #f6f6f6;

  font-weight: bold;

}

.ol-captionfont a {

  color: #0B55C4;

  text-decoration: none;

  font-size: 12px;

}



.ol-closefont {}



/* ==============  Featured articles, Category blog  =====================7 */

.blog-featured {

        padding: 0;

}



.items-leading {

        padding:0;

        margin-bottom:10px

}



.row-separator {

        display: block;

        clear: both;

        margin: 0;

        border: 0px;

        height:1px

}



.item-separator {

        display: none;

        margin: 0px;

}



.cols-1

{

        display: block;

        float: none !important;

        margin: 0 !important;

}



.cols-2 .column-1

{

        width:47%;

        float:left;

    margin:0;

}



.cols-2 .column-2

{

        width:47%;

        float:right;

        margin:0;

}



.cols-3 .column-1

{

        float:left;

        width:30%;

        padding: 0;

        margin-right:5%;



}

.cols-3 .column-2

{

        float:left;

        width:30%;

        margin-left: 0;

        padding: 0;

}

.cols-3 .column-3

{

        float:right;

        width:30%;

        padding: 0;

}

.cols-4 .column-1

{

        width:22%;

        float:left;

}



.cols-4 .column-2

{

        width:22%;

        margin-left:4%;

        float:left;

}



.cols-4 .column-3

{

        width:22%;

        margin-left:4%;

        float:left;

}



.cols-4 .column-4

{

        width:22%;

        margin-left:0;

        float:right;

}

.items-row

{

    margin-bottom:10px !important;

}



.column-1,

.column-2,

.column-3,

.column-4

{

        padding: 0;

}



.items-more

{

        padding:10px 0px

}



.hidelabeltxt

{

    display: none;

}

.item-page

{

    

}

/* ================  details  ==================== */

.content_rating {

        font-size:0.9em;

    color: #889;

}

.content_vote {

        font-size:0.9em;

    color: #889;

}

.content_vote input {

        font-size:1em;

}

.article-info {

        margin:5px 0 6px 0px;

        font-size:0.8em;

    color: #889;

}



.article-info-term {

        display:none;

}



.article-info dd {

        line-height:1.4em;

}



/* ===================  icons  ====================== */



ul.actions {

        text-align:left;

        padding:0 ;

        margin:0

}



ul.actions li {

        display:inline

}



ul.actions a {

        text-decoration:none

}

/* =====================  pagenav  ===================== */

div.pagenavcounter {

        margin:10px 0 0 0;

        padding: 0;

    text-align: left;

}

ul.pagenav {

  list-style-type:none;

  padding:0;

  margin-top: 10px;

  text-align: center;

}

ul.pagenav li {

  display:inline;

  padding: 0px 4px;

  margin:0;

}

ul.pagenav li {

  line-height:2em;

}

ul.pagenav li a {

  display:inline; 

  text-decoration:none

}

/* ====================  pagination  ================== */



div.pagination {

        margin:10px 0 ;

        padding:10px 0;

    text-align: center;

}



div.pagination ul {

        list-style-type:none;

        margin:0;

        padding:0;

}



div.pagination li {

        display:inline;

        padding: 0;

        text-align:left;

        margin:0 5px;

}



span.pagenav {}



div#content div.pagination p.counter {

        font-weight:bold;

    text-align: center;

}

/* ===================== Archive articles =================== */

div.archive fieldset {

    padding: 6px 0;

  border: 0;

}

ul#archive-items {

        margin:20px 0 20px 0px;

        list-style-type:none;

        padding:0

}

/* ===================== List all Categories =================== */

div.categories-list ul {

    list-style-type:none;

    margin: 10px 0 0 0;

  padding: 0;

}

div.categories-list ul ul{

    list-style-type:square;

    margin: 0;

    padding: 0 0 0 25px;

}

div.categories-list ul ul ul{

    list-style-type:disc;

    margin: 0;

    padding: 0 0 0 25px;

}

div.categories-list ul ul ul ul{

    list-style-type:circle;

    margin: 0;

    padding: 0 0 0 25px;

}

div.categories-list ul ul ul ul ul{

    list-style-type:square;

    margin: 0;

    padding: 0 0 0 25px;

}

div.categories-list dl dt, div.categories-list dl dd { 

    display:inline;

  font-style: italic;

}

dl.article-count dt, dl.article-count dd { 

    display:inline;

  font-style: italic;

}

div.categories-list ul li span.item-title {

    font-size: 1.3em;

  font-weight: bold;

}

div.categories-list ul li ul li span.item-title {

    font-size: 1.25em;

  font-weight: bold;

}

div.categories-list ul li ul li ul li span.item-title {

    font-size: 1.15em;

  font-weight: bold;

}

div.categories-list ul li ul li ul li ul li span.item-title {

    font-size: 1.1em;

  font-weight: bold;

}

div.category-desc img.image-left {

    float: left;

  padding-right: 5px;

}

div.category-desc img.image-right {

    float: right;

  padding-left: 5px;

}

/* ===================== Subategories =================== */

div.cat-children {

    margin: 15px 0 0 0;

  padding: 0;

}

div.cat-children ul {

    list-style-type:none;

    margin: 10px 0 0 0;

  padding: 0;

}

div.cat-children ul ul{

    list-style-type:square;

    margin: 0;

    padding: 0 0 0 25px;

}

div.cat-children ul ul ul{

    list-style-type:disc;

    margin: 0;

    padding: 0 0 0 25px;

}

div.cat-children ul ul ul ul{

    list-style-type:circle;

    margin: 0;

    padding: 0 0 0 25px;

}

div.cat-children ul ul ul ul ul{

    list-style-type:square;

    margin: 0;

    padding: 0 0 0 25px;

}

div.cat-children ul li span.item-title {

    font-size: 1.2em;

  font-weight: bold;

}

div.cat-children ul li ul li span.item-title {

    font-size: 1.15em;

  font-weight: bold;

}

div.cat-children ul li ul li ul li span.item-title {

    font-size: 1.10em;

  font-weight: bold;

}

div.cat-children ul li ul li ul li ul li span.item-title {

    font-size: 1.05em;

  font-weight: bold;

}

div.cat-children ul li dl dt, div.cat-children ul li dl dd { 

    display:inline;

  font-style: italic;

}

/* ===================== Category list =================== */

table.category {

    font-size:1em;

    margin:10px 0px 20px 0px;

    width:99%;

}

table.category th {

    text-transform: uppercase;

    text-align: left; 

  font-weight: bold;

  font-size: 1.1em;

}

table.category td {

    text-align: left; 

  padding-top: 5px;

}

table.category th img {

    padding-left: 5px;

}

/* ===================== Login/Logout =================== */

div.login fieldset {

    border: 0;

}

div.login-fields {

    margin: 10px 0 0 0;

}



div.login-fields label {

    display: inline-block;

  width:9em;

}

div.login-fields input#username,

div.login-fields input#password

{

  width: 173px;

}

div.login fieldset button.button {

    margin-top: 10px;

}

div.logout button.button {

    margin-top: 10px;

}

/* ===================== Login module =================== */

form#login-form fieldset {

    border:0;

}

form#login-form fieldset label{

    display: inline-block;

  width:9em;

}

form#login-form fieldset input#modlgn-passwd{

    width:131px;

}

form#login-form fieldset input#modlgn-username{

    width:131px;

}

/* =====================  User profile ===================== */



#users-profile-core,

#users-profile-custom

{

    margin:10px 0 15px 0;

    padding:15px;

}

#users-profile-core dl,

#users-profile-custom dl

{

    margin: 0;

    padding:0;

}

#users-profile-core dt,

#users-profile-custom dt

{

    float:left;

    width:22em;

    padding:3px 5px 3px 0;   

}



#users-profile-core dd,

#users-profile-custom dd

{

    padding:3px 0;    

}



#member-profile fieldset

{

    margin:10px 0 15px 0;

    padding:15px;

}



#users-profile-core legend,

#users-profile-custom legend,

.profile-edit legend

{

    font-weight:bold;

  font-size: 1.1em;

}



.profile-edit form#member-profile fieldset dd

{ 

    padding:5px 0;

}



.profile-edit form#member-profile fieldset dd input

{

    width:17em;

}

.profile-edit form#member-profile fieldset dd select

{

    width:17em;

  height: 24px;

}

.profile-edit form#member-profile fieldset dt

{

    padding:5px 5px 5px 0; 

  width:22em;

  float: left;

}

.profile-edit span.optional{

    font-size:0.9em;

}

/* =====================  Registration ===================== */

div.registration form#member-registration fieldset

{

    margin:10px 0 15px 0;

    padding: 15px 0 0 10px;

  border:0;

}

div.registration form#member-registration fieldset legend

{

    font-weight:bold;

  font-size: 1.2em;

}

div.registration form#member-registration fieldset dd

{ 

    padding:0 0 5px 0;

}

div.registration form#member-registration fieldset dd input

{

    width:17em;

}

div.registration form#member-registration button

{

    margin-left:10px;

}

div.remind form#user-registration fieldset {

    border:0;

}

div.remind form#user-registration button {

    margin-left:10px;

}

div.reset form#user-registration fieldset {

    border:0;

}

div.reset form#user-registration button {

    margin-left:10px;

}

/* =====================  Single newsfeed ===================== */

div.newsfeed ol {

    margin-top: 10px;

}

div.newsfeed ol li a{

    font-weight: bold;

}

div.newsfeed ol li div a, div.newsfeed ol li div ol li a {

    font-weight: normal;

}

/* =====================  Search results ===================== */

dl.search-results dt.result-title {

    font-weight:bold;

  padding-top: 10px;

}

dl.search-results dd.result-text {

    padding-top: 5px;

}

dl.search-results dd.result-created {

    padding-top: 5px;

  font-size: 0.8em;

  color: #889;

}

div.search form#searchForm fieldset.word,

div.search form#searchForm fieldset.phrases,

div.search form#searchForm fieldset.only {

    border: 1px solid #ccc;

}

div.search form#searchForm fieldset.word button.button {

margin: 0px 0 0 2px;

padding: 0px 3px;

font-size: 12px;

line-height:18px;



}

div.search form#searchForm fieldset.phrases div.ordering-box{

    margin-top: 5px;

}

.small{

    font-family: Arial, Helvetica, sans-serif;

    /*font-size: 10px;

    line-height:1.2;*/

}

.highlight{

    font-weight:bold;

}

/* =====================  Finder ===================== */

dl.search-results dt.result-title {

    font-weight:bold;

  padding-top: 15px;

}

dl.search-results dd.result-url {

  padding-top: 5px;

  font-size: 0.8em;

}

div.finder form#finder-search fieldset.word {

    border: 1px solid #667;

  margin-bottom: 15px;

}

div#advanced-search {

  padding-bottom: 5px;

}

a#advanced-search-toggle {

  font-size: 14px;

}

div#finder-filter-window {

  border-top: 1px solid #667;

  border-bottom: 1px solid #667;

  padding: 5px 0;

}

ul#finder-filter-select-list {

list-style:none;

margin:0;

padding:0;

}

ul#finder-filter-select-list li.filter-branch {

  padding: 5px 0;

}

ul#finder-filter-select-list li.filter-branch label {

  padding-right: 10px;

}

div.search-pages-counter {

        margin:10px 0 ;

        padding:10px 0;

    text-align: center;

}

/* =====================  Single Contact ===================== */

div.contact-form {

    margin-bottom: 10px;

}

div.contact-form label {



}

div.contact-form form#contact-form dl {

    margin: 10px 0;

}

div.contact-form form#contact-form dt {

    margin: 7px 0 0 0;

}

div.contact-form form#contact-form dd {

    margin: 0px 0 0 0;

}

address span {

    display:block

}

div.contact form#contact-form button.button {

    float:none !important;

    clear:left;

    display:block;

    margin:15px 0 0 0;

}



div.contact dl.tabs {

    float:left;

    margin: 20px 0 0 0;

  padding: 0;

    clear:both;

}

div.contact dl.tabs dt {

    float: left;

    padding: 2px 10px;

    border-left: 1px solid #ccd;

    border-right: 1px solid #ccd;

    border-top: 1px solid #ccd;

    margin-right: 4px;

    background: none;

}

div.contact dl.tabs dt a {

    font-weight: normal;

}

div.contact dl.tabs dt.open {

    background: none;

    border-bottom: 0px solid #ccd;

}

div.contact dl.tabs dt.open a {

    color: #445;

}

div.contact dl.tabs dt h3{

    margin: 2px 0;

  padding:0;

}

div.contact div.current {

    clear: both;

    border: 1px solid #ccd;

    padding: 15px 15px;

  margin: 0;

}

div.contact dl.tabs dd {

    clear:both;

    padding: 0;

    margin: 0;

}



/* =====================  List Contacts, Newsfeeds ===================== */

form#adminForm fieldset.filters {

    border:0;

  padding: 0;

}

/* ===================== tooltip =====================  */

.tip

{

    font-size:0.8em;

    text-align:left;

    padding:5px;

    max-width:400px;

  border:1px solid #ccc;

  background:#fff;

}

.tip-title

{

        font-weight:bold;

}

/* ===================== Email to a friend =====================  */

div#mailto-window{

    margin: 15px;

}

form#mailtoForm div.formelm label {

    text-align: right;

    display: inline-block;

  width:8em;

  padding-right: 5px;

}

form#mailtoForm div.formelm {

    margin: 5px 0;

}

/* ===================== Submit a weblink, Submit an article, Edit article =====================  */

div.edit form#adminForm div.formelm label {

    text-align: left;

    display: inline-block;

  width:12em;

  padding-right: 5px;

}

div.edit form#adminForm div.formelm {

    margin: 5px 0;

}

div.edit form#adminForm div.formelm-area label {

    text-align: left;

    float:left;

  width:12em;

  padding-right: 5px;

}

div.edit form#adminForm div.formelm-area {

    margin: 5px 0;

}

div.edit form#adminForm legend

{

    font-weight:bold;

  font-size: 1.1em;

}

/* ===================== Statistics module =====================  */

dl.stats-module dt { 

    float:left;

  padding: 0 10px 0 0;

  font-weight:bold;

}

dl.stats-module_light dt { 

    float:left;

  padding: 0 10px 0 0;

  font-weight:bold;

}

dl.stats-module_dark dt { 

    float:left;

  padding: 0 10px 0 0;

  font-weight:bold;

}

/* ===================== Newsflash module =====================  */

div.newsflash p { 

    text-align: justify;

}

div.newsflash_light p { 

    text-align: justify;

}

div.newsflash_dark p { 

    text-align: justify;

}

/* ===================== Wrapper =====================  */

div.contentpane { 

    border: 0px solid #ccc;

}

/* ===================== Slideshow =====================  */

#slideshow-container  { 

  width:950px; 

  height:370px; 

  position:relative; 

  margin: 1px 15px 0 15px;

  padding:0px;

  border: 0px solid #eaeaea;

  background:#fff;

}

#slideshow-container img { 

  width:950px; 

  height:370px; 

  display:block; 

  position:absolute; 

  top:0px; 

  left:0px; 

  z-index:1; 

}

#slcontrol {

    height: 50px;

  width:950px;

    position: absolute;

  top: 40%;

  left:0px;

    z-index: -1;

}

a#slprev {

    background: url("../images/previous-white.png") no-repeat scroll left center transparent;

    cursor: pointer;

    float: left;

    height: 50px;

    width: 50px;

}

a#slnext {

    background: url("../images/next-white.png") no-repeat scroll right center transparent;

    cursor: pointer;

    float: right;

    height: 50px;

    width: 50px;

}

/* ===================== System message =====================  */

div#system-message-container ul{

  margin:0;

}





.dropdown-menu {

    display: inline-flex;

    list-style: outside none none;

}

#userForm > h2 {

    display: none;

}

a#slprev {

    background: transparent url("/templates/a4joomla-palace-free/images/previous-white.png") no-repeat scroll left center;

}

a#slprev {

    cursor: pointer;

    float: left;

    height: 50px;

    width: 50px;

}

a#slnext {

    background: transparent url("/templates/a4joomla-palace-free/images/next-white.png") no-repeat scroll right center;

}

a#slnext {

    cursor: pointer;

    float: right;

    height: 50px;

    width: 50px;

}




.chzn-container .chzn-results {  overflow-y: scroll;}
.edit.item-page .nav.nav-tabs li{ display: inline-block; }
.edit #adminForm .control-group #jform_publish_up_img,.edit #adminForm .control-group #jform_start_dt_img,.edit #adminForm .control-group #jform_created_dt_img { background: url(../images/calendar.png) no-repeat; height: 20px; width: 20px;}
.edit #adminForm .control-group #jform_publish_down_img{ background: url(../images/calendar.png) no-repeat; height: 20px; width: 20px;}
#jform_tags_chzn{ width: 118px !important; }
.edit.item-page fieldset { margin-top: 30px; padding:0;}
.edit.item-page .btn-toolbar .btn-group { display: inline-block; }
#extended .control-label {  display: block; }
.edit.item-page .tab-content .tab-pane.active { display: block; }
.edit.item-page ul.nav.nav-tabs { list-style-type: none; margin: 0;  padding: 0; overflow: hidden; border: 1px solid #ccc; background-color: #f1f1f1; }
.edit.item-page ul.nav.nav-tabs li {float: left;padding:0; margin:0;}
.edit.item-page ul.nav.nav-tabs li a { display: inline-block;  color: black; text-align: center; padding: 5px 10px; text-decoration: none; transition: 0.3s; font-size: 17px; }
.edit.item-page ul.nav.nav-tabs li a:hover, .edit.item-page ul.nav.nav-tabs li.active {background: #ddd;}
.edit.item-page ul.nav.nav-tabs li a:focus{background-color: #ccc;}
.edit.item-page .tab-content .tab-pane { display: none; padding: 6px 12px; border: 1px solid #ccc;  border-top: none; }
.chzn-container {  width: 200px !important; }
.edit .control-group { margin-bottom: 10px; }
.edit .control-label {  display: inline-block; width: 230px; }
.edit .controls {  display: inline-block; }

.edit .btn-group, .edit .btn-toolbar { display: inline-block;}
.edit #adminForm .control-group button, .edit #adminForm .editor button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none; color: #000; }