/**
 * @author  ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
/* not ready */
h3{ font-size:1.1em; font-weight:bold; margin:10px 0;}
h4{ font-size:1em;}
fieldset{ margin:1px 0 ; padding:1px 0px; border:solid 1px}
p{ line-height:1.7em; margin:8px 0;}
em{ font-weight:bold;}
/* ##########################  general  ########################### */
#all{ font-size: 0.8em;}
/* ##########################  header content  ########################### */
#header form{}
#header form .button{ font-weight:bold; margin: 0; cursor:pointer; text-align:center; text-transform:uppercase}
#header form .inputbox{ font-size:1em; width:13em; padding:3px;}

#header form .inputbox { margin: 2px 13px 2px 2px;}
#header form .inputbox:focus { margin: 1px 11px 0 1px; }
#header ul{ display:block; margin:0px 0px 1px 0px; text-align:right; list-style-type:none; padding:10px 0px 10px 0px; position:absolute; top:0; right:0px;}
#header ul li a:link,
#header ul li a:visited{ text-transform:uppercase; padding:10px; display:inline}
#header ul.menu li{ display:inline ; padding:0 ; margin:0;}
#header ul.menu li a:link,
#header ul.menu li a:visited{ font-weight:bold; text-decoration:none; padding:0px 10px; margin:0 ;}
#header ul li a:hover,
#header ul li a:active,
#header ul li a:focus{ font-weight:bold;}
#header ul li.active a:link,
#header ul li.active a:visited{ text-transform:uppercase; padding:10px 10px;}

/* ##########################  fontsize  ########################### */
#fontsize{ padding:0; margin:0 20px 0 1px; text-align:right; margin-bottom:0px; float:none;}
#fontsize h3{ padding-right:0; font-weight:normal; display:inline; font-size:1em;margin:0}
#fontsize p{ margin:0 0 0 2px; padding:0; display:inline; font-size:1em;}
#fontsize p a{ margin:0 2px; display:inline; padding:0px 5px;}

/* ##########################  breadcrumbs  ########################### */
#breadcrumbs{ padding:0 0 0 0px; text-align:left; margin:5px 20px 5px 0px; font-size:0.85em}
#breadcrumbs p{ padding:5px; display:inline;}
#breadcrumbs span{ padding:0px;}
#breadcrumbs span a:link,
#breadcrumbs span a:visited{ text-transform:none; font-weight:normal}
#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus{ text-decoration:none;}

/* ##########################  navigation column  ########################### */
#nav ul{ list-style-type:none; margin:0px 0;}
.module_content{ margin:0px 0 0px 0; padding:0px 0px 10px 5px}
.moduletable{ margin:0px 0 10px 0; padding:0px 0;display:block; width:100%; border:1px solid #D8D8D8}
.moduletable_menu{ margin:0px 0 10px 0; border:1px solid #D8D8D8;}
.moduletable_js{ margin-bottom:5px;}
#nav h3.js_heading,
#right h3.js_heading{ position:relative; display:block; padding:5px 0px 0 0px ; margin:0px ; font-size:1.40em;}
h3.js_heading span.backh{ padding:4px 0px 0px 10px; display:block;}
h3.js_heading span.backh1{ padding:0px 20px 8px 0px; display:block;}
h3.js_heading a{ display:block; position:absolute ; right:0px ; top:0px; padding:5px 5px 0 0; text-decoration:none;}
.no{ font-size:1px;}
#nav h3{font-size:14px; margin:0; font-weight:normal;line-height:28px;}

#nav h3 span.backh3{ padding:0px 0px 0px 8px; display:block; font-weight:bold; background:#F6F6F6;}

/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu{ margin:0; padding:0}
 ul.menu{ list-style-type:none !important; margin:0 0 0px 0px ; padding: 0px;}
 .module_content ul.menu{ margin-left:-5px; padding:10px 0 0 0 ;}
 ul.menu li{ margin:0;}
ul.menu li a:link,
 ul.menu li a:visited{ display:block; padding:5px 4px 5px 20px; text-decoration:none;}
 ul.menu li.active a:link,
 ul.menu li.active a:visited{ font-weight:bold;}
 ul.menu li a:hover,
 ul.menu li a:active,
 ul li a:focus{}

/* ++++++++++++++  second level  ++++++++++++++ */
 ul.menu li ul{ margin:0 ; padding:0 ;}
 ul.menu li ul li{ margin:0; padding:0}
 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited{ padding:5px 10px 5px 20px ; font-weight:normal;}

 ul.menu li.active ul li a.active:link,
 ul.menu li.active ul li a.active:visited{ padding:7px 10px 7px 20px ;}
 ul li.active ul li.active a:link,
 ul li.active ul li.active a:visited{ font-weight:bold ;}
/* ++++++++++++++  third level  ++++++++++++++ */
 ul.menu li ul li ul{ padding:5px 0 5px 0px;}
 ul.menu li ul li ul li{}
ul.menu li.active ul li.active ul li a:link,
 ul.menu li.active ul li.active ul li a:visited{ padding:5px 4px 5px 30px; font-weight:normal;}
 ul.menu li.active ul li.active ul li.active a:link,
 ul.menu li.active ul li.active ul li.active a:visited{ font-weight:bold;}

/* ##########################  main  ########################### */
/* ++++++++++++++  main general  ++++++++++++++ */
#main h1{
        padding: 5px; font-size:1.4em; line-height:1.19em; font-weight:normal; margin:0 -5px 10px -5px}
#main h2{ font-size:1.6em; font-weight:normal; margin-bottom:10px; padding:3px 0px;}
#main h2 a{ text-decoration:none;}
#main h3{ margin:10px 0 0;}
.item{ padding:0px 5px 10px 5px; display:block}
.item h2{ margin:0 0px 10px 0px}
.item-page{ padding:0 5px; display:block; overflow:hidden}

/* h1 on frontpage and blog view */
#main .blog-featured h1,
#main .blog h1{
        margin:0 0px 10px 0px}

.blog .category-desc{ padding:0 5px; margin:10px 0 25px}
.blog .cat-children .category-desc{ padding:0 0px; margin:10px 0 25px}

#main .items-row h2{ font-weight:normal; padding:5px 2px 5px 2px; font-size:1.4em}
#main ul.subcategories{ margin:20px 20px 20px 10px}
#main .subcategories-link{ font-weight:bold}
#main ul{ list-style-position:outside; list-style-type:square; padding:0 0 0 15px; margin:10px 0 10px 0px;}
#main ol{ padding:0 0 0 20px; margin:10px 0 10px 0px;       list-style-position:outside}
#main ul li,
#main ol li{ padding:0; line-height:1.7em; margin: 0;}
#main .category-list{ padding:0 5px; display:block;}

#main .category-list h1{ margin-left:-5px; margin-right:-5px;}
.categories-list{ padding:0 5px}
#main .categories-list ul{ margin:0px 0 0 20px; padding:0}
#main .categories-list ul li{ padding: 5px;}
#main .categories-list ul ul{ margin-left:15px}
#main .categories-list dl dt,
#main .categories-list dl dd{ display:inline}
.category-desc{ line-height:1.7em; margin:10px 0; padding-left:0px}
.small{ font-size:0.85em; margin:0 0 20px;}
.image-left{ float:left; margin:0 15px 5px 0;}
.image-right{ float:right; margin:0 0 5px 15px}
.archive{ padding:0 5px}
.archive form{ padding:0 5px}
ul#archive-items{ margin:20px 0 20px 0px; list-style-type:none; padding:0}
ul#archive-items li.row0,
ul#archive-items li.row1{ padding:10px 0; margin:10px 0;}
/* ++++++++++++++  columns  ++++++++++++++ */
.cols-4 .column-1{ width:23%; float:left}
.cols-4 .column-2{ width:23%; margin-left:1%; float:left;}
.cols-4 .column-3{ width:23%; margin-left:1%; float:left}
.cols-4 .column-4{ width:23%; margin-left:0; float:right}
/* ++++++++++++++  top  ++++++++++++++ */
#top h2{ font-size:1.4em; font-weight:normal}
/* ++++++++++++++  leading  ++++++++++++++ */
#main .items-leading h2{ font-size:1.4em; font-weight:normal; padding:5px 0px}
/* ++++++++++++++  readmore  ++++++++++++++ */
#main .readmore a{ font-weight:bold; padding:2px 5px 2px 10px; display:inline-block; margin-top:5px;       text-decoration:none}
.newsflash  a.readmore:link,
.newsflash a.readmore:visited,
#main a.readmore:link,
#main a.readmore:visited{ padding:4px 5px 4px 10px ; line-height:1.2em; text-decoration:none;}
.newsflash  a.readmore:link,
.newsflash a.readmore:visited{margin:10px 0;}
a.readmore:hover,
a.readmore:active,
a.readmore:focus{ text-decoration:none}
#main .readmore a:hover,
#main .readmore a:active,
#main .readmore a:focus{ text-decoration:none;}
/* ++++++++++++++  details  ++++++++++++++ */
.article-info{ margin:10px 0 10px 0px; font-size:0.9em;}
.article-info-term{ display:none}
dt.category-name,
dt.create,
dt.modified,
dt.createdby{ float:left; padding-right:5px;}
.archive .article-info dd,
.article-info dd{ margin:2px 0 0px 0; line-height:1.2em}
dd.createdby{}
.article-info dd span{ text-transform:none; display:inline-block; padding:0 5px 0 0px; margin:0 10px 0 0px;}
/* ++++++++++++++  icons  ++++++++++++++ */
#main ul.actions{ text-align:right; padding:0 ; width:100%; margin:0}
#main ul.actions li{ display:inline}
#main ul.actions a{ text-decoration:none}
/* ++++++++++++++  items more  ++++++++++++++ */
#main .items-more{ padding-top:10px;}
#main .items-more h3{ font-weight:normal; margin:0; padding:5px 5px 5px 5px; font-size:1.4em}
#main .items-more ol{ line-height:1.3em; list-style-type:none; margin:0; padding:10px 0 10px 2px;}
#main .items-more ol li{ padding:2px;}
#main .items-more ol li a{ display:inline; margin:0; font-weight:normal; padding:5px 5px 5px 20px;}
#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus{ font-weight:normal; padding:5px 5px 5px 20px; text-decoration:none}

/* ++++++++++++++  pagination  ++++++++++++++ */
#main .pagination{ margin:10px 0 ; padding:10px 0 10px 0px; clear:both;}
#main .pagination ul{ list-style-type:none; margin:0; padding:0; text-align:left;}
#main .pagination li{ display:inline; padding:2px 5px; text-align:left; border:solid 0px #eee; margin:0 2px}
.pagenav{padding:2px; clear: both;}
#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev{border:0}
#main .pagination li.pagination-start ,
#main .pagination li.pagination-start  span
 {
padding:0}
p.counter{ font-weight:bold;}

/* ##########################  right  ########################### */
#right .moduletable{ margin:0px 0px 10px 00px; padding:0px 0 20px 0;}
#right h3{ font-size:1.2em;       line-height:1.4em; margin:5px 0 0 0; font-weight:normal ;}
#right h3 span.backh{ padding:0px 0px 0px 0; display:block;}
#right h3 span.backh2{ display:block;}
#right h3 span.backh3{ padding:0px 0px 5px 0px; display:block;}
#right h3.js_heading span.backh{ padding:0px 0 0 10px}
#right h4{ font-size:1em; padding:0; margin:0; font-weight:normal !important}
#right ul{
    list-style-type:none; margin:10px 0; padding:5px 0 0 0px; position:relative;}
#right ul.categories-module ul{margin: 15px 0 15px 10px}
#right ul li{}
#right ul li a{}
#right ul.category-module{ margin-top:0; padding-top:0}

/*  ####################   forms   #####################  */
#member-registration{ padding:0 5px}
#member-registration fieldset{
border:solid 1px #ddd}
form fieldset dt{ clear:left ; float:left; width:12em; padding:3px 0}
form fieldset dd{ float:left; padding:3px 0}
/* ########################## search ############################ */
.searchintro{ font-weight:normal; margin:20px 0 20px;}
#searchForm,
#finder-search{ padding:0 5px}
#searchForm .btn-toolbar{ overflow: auto}
#searchForm .search-label{ font-weight: bold}
#search-searchword {
 line-height: 1.5em;
 margin: 0 1em;
 border: 1px solid #DDDDDD;
}
#searchForm .search-btn {
 cursor: pointer;
 padding: 3px 5px 3px 7px;
 font-weight: bold;
 line-height: 1.2em;
 font-family: arial;
 border: 1px solid #DDDDDD;
 color: #444444;
 background-color: white;
}
.form-limit{ margin:20px 0 0; text-align:right; padding:0 10px 0 20px;}
.inputbox:focus{}
.highlight{ font-weight:bold;}
.ordering-box{ width:40%; float:right;}
.phrases-box{ width:60%; float:left}
.only,
.phrases{ 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{ font-weight:bold; margin:0px 10px 0px 10px; padding:4px; font-size:1em}
.word input:focus{ margin:0 0 0 9px;}
.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,
form .finder label{ display:none}
form #finder-filter-select-list label{ display:block; margin-top: 10px; margin-bottom: 2px;}
.search legend{font-weight:bold}
/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox{ width:10em;}
.phrases .inputbox option{ padding:2px;}

/* ++++++++++++++  search results  ++++++++++++++++++ */
dl.search-results{}
dl.search-results dt.result-title{ padding:15px 15px 0px 5px; font-weight:bold;}
dl.search-results dd{ padding:2px 15px 2px 5px}
dl.search-results dd.result-text{ padding:10px 15px 10px 5px; line-height:1.7em}
dl.search-results dd.result-url{ font-size:90%; padding:2px 15px 15px 5px;}
dl.search-results dd.result-created{ padding:2px 15px 15px 5px}
dl.search-results dd.result-category{  padding:10px 15px 5px 5px}
/* ########################### contacts ########################### */
.contact{ padding:0 5px}
.contact-category{ padding:0 10px}
.contact-category  #adminForm fieldset.filters{ border:0; padding:0}
.contact-image{ margin:10px 0; overflow:hidden;}
.contact-image img{
/* as you like
float:right; float:left */}

address{ font-style:normal; margin:10px 0;}
address span{ display:block}
.contact-address
{
margin:20px 0 10px 0;}

.contact-email div{ padding:2px 0; margin:0 0 10px 0;}
.contact-email label{ width:17em; float:left;}
span.contact-image{ margin-bottom:10px; overflow:hidden; display:block}
#contact-textmsg{padding: 2px 0 10px 0}
#contact-email-copy{ float:left; margin-right:10px;}
.contact .button{ float:none !important; clear:left; display:block; margin:20px 0 0 0}

dl.tabs { float: left; margin: 50px 0 0 0; z-index: 50; clear:both;}
dl.tabs dt { float: left; padding: 4px 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin-right: 3px; background: #f0f0f0; color: #666;}
dl.tabs dt.open { background: #F9F9F9; border-bottom: 1px solid #F9F9F9; z-index: 100; color: #000;}
div.current { clear: both; border: 1px solid #ccc; padding: 10px 10px;}

div.current dd { padding: 0; margin: 0;}
dl#content-pane.tabs { margin: 1px 0 0 0;}

/* ##########################  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; }
#member-profile fieldset,
.registration fieldset{ margin:10px 0 15px 0; padding:15px;}
#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend{ font-weight:bold}
.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd{ float:none; padding:5px 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{padding:5px 5px 5px 0; width:13em}

span.optional{font-size:0.9em}
/*#################### tables ############################ */
table{ border-collapse:collapse}
table.weblinks,
table.category
{ font-size:1em; margin:10px 0 20px ; width:100%;}
table.weblinks td{ border-collapse:collapse;}
table.weblinks td,
table.category td
{ 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}
.filter{ margin:10px 0}
.display-limit,
.filter{ text-align:right; margin-right:7px}


/* ++++++++++++++  category table  ++++++++++++++ */
table.category th a img{ padding:2px 10px}
.filter-search{ float:left;}
.filter-search .inputbox{width:6em}

legend.element-invisible{ position:absolute; /* need margin top and left doesn't work for the legend element */
        margin-left:-3000px; margin-top:-3000px; height:0px;}
.cat-items{ margin-top:0px}

/* #################### footer ############################ */
#footer-sub{padding:0px}
#footer{ padding:15px 10px 15px 20px; text-align:right; margin:0 auto; display:block; overflow:hidden}
#footer div{ float:left; font-size:0.8em; line-height:1.7em;}
#footer-outer{ padding:0;}
.box{ text-align:left}
.box ul{ list-style-type:none}
#bottom .newsfeed-item{ padding:0; margin-bottom:10px}
.box .moduletable_menu,
.box .moduletable{ margin:10px}
.box3{ padding-left:10px}
.box h3{ font-size:1.3em}
#bottom ul.latestnews{ padding-left:0}
#footer p{ font-size:0.8em; margin:0}
p.syndicate{ float:left; display:block; text-align:left;}

/* ++++++++++++++  Error Message contact form  ++++++++++++++ */
p.error{ padding:10px;}
/* ++++++++++++++  editor  ++++++++++++++ */
.contentpaneopen_edit{ float: left;}
.contentpaneopen_edit img{}

a.mceButton:hover  {background:none !important}
/* ++++++++++++++  pagebreak  ++++++++++++++ */
table.contenttoc{ padding:10px; margin:10px;}
table.contenttoc tr td{ padding:1px 0px}
.pagenavcounter{ font-weight:bold;}

/* ++++++++++++++  edit  ++++++++++++++ */
legend{ padding:3px 5px;}
form#adminForm{}
.edit form#adminForm fieldset{ padding:20px 15px; margin:10px 0 15px 0;}
.formelm{ margin:5px 0}

.formelm label{ width:13em; display:inline-block; vertical-align:top;}
form#adminForm .formelm-area{ padding:5px 0}
form#adminForm .formelm-area label{ vertical-align:top; display:inline-block; width:7.9em}
.formelm-buttons{ text-align:right; margin-bottom:10px}
.button2-left{}
a.modal-button,
.button2-left .blank a,
.button2-left a,
.button2-left div.readmore a{background:#eee; padding:4px !important; margin:0 !important; line-height:1.2em; border:solid 1px #ddd; font-weight:bold; text-decoration:none; margin-top:10px !important}
/* ++++++++++++++  tooltip  ++++++++++++++ */

.tip{ font-size:0.8em; text-align:left; padding:3px; max-width:400px}
.tip-title{ font-weight:bold;}

/* #################### modules ############################ */
/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */
.newsflash-horiz{ overflow:hidden; list-style-type:none !important; margin:0 5px!important; padding:20px 10px !important}
.newsflash-horiz li{ float:left; width:30%; margin:0 1% !important; padding:10px 5px;}
ul.newsflash-horiz li h4{ font-size:1.4em;}
.newsflash-horiz li img{ display:block; margin-bottom:10px}
/* newsflash vertical */
.newsflash-vert{ padding:0}

/* ++++++++++++++  banner  ++++++++++++++ */
.banneritem{ margin: 10px 0px 10px 0px; padding:0px;}
.banneritem a{ font-weight:bold}

/* ++++++++++++++  latest, popular  ++++++++++++++ */
#nav .module_content ul.latestnews,
#nav .module_content ul.mostread{ margin:10px 0 0 0}
ul.latestnews,
ul.mostread{ padding-left:10px; list-style-type:none !important;}
ul.latestnews li a,
ul.mostread li a{ padding:2px 2px 2px 15px ; display:block; text-decoration:none}

/* ++++++++++++++  newsflash  ++++++++++++++ */
.newsflash{ margin:0px;}
/* ++++++++++++++  newsfeed  ++++++++++++++ */
.newsfeed{ padding:0 5px}
ul.newsfeed{ padding:0 !important}
.newsfeed-item{ padding:5px 0 0 0; margin:0}
.newsfeed-item h5 a{ font-size:1.1em; font-weight:bold !important}
.feed-item-description img{margin: 5px 10px 10px 0}
dl.newsfeed-count dt,
dl.newsfeed-count dd{ display:inline}
/* ++++++++++++++  weblinks  ++++++++++++++ */
dl.weblink-count dt,
dl.weblink-count dd{ display:inline;}
/* ++++++++++++++  login  ++++++++++++++ */
#login-form{ padding-top:5px}
#login-form fieldset{ padding:0px;}
#login-form .inputbox{ padding:2px}
#login-form fieldset.input{ padding:10px 0 0 0; margin:0px 0 10px 5px}
#login-form label{ margin-right:10px; width:8.4em; display:block; float:left}
#form-login-remember label{ float:none; width:auto; display:inline}
.logout-button{ margin-top:10px}
input.button,
button.button,
button.validate{ cursor:pointer; padding:3px 5px 3px 7px ; font-weight:bold; line-height:1.2em; font-family:arial;}
#modlgn-username,
#modlgn-passwd{ width:9em}
.module_content #form-login-username label,
.module_content #form-login-password label{   float:left;   width:5.2em}
.login-fields{ margin:10px 0}
.login-fields label{ float:left; width:9em}
.login-description img,
.logout-description img{ float:left; margin-right:20px}
.login-description,
.logout-description{ overflow:hidden;       padding-left:5px;       margin:20px 0 10px 0}
.logout-description{ margin-bottom:20px}

/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
.slide{ height:auto !important;}
ul.tabs{ overflow:hidden; padding:0 !important; margin:0 !important}
.tabopen ul.newsflash-horiz,
.tabopen ul.newsflash-vert,
.tabopen ul.latestnews{ margin:0 !important; padding:0 !important;}
.tabopen ul.newsflash-horiz li,
.tabopen ul.newsflash-vert li{ padding:0 6px !important;}
ul.tabs li{ list-style-type:none; float:left; width:auto; padding:0; display:block; margin:0; font-size:1em;}
ul.tabs li a:link,
ul.tabs li a:visited{ text-decoration:none; padding:7px 5px; margin:0px ; display:block; font-size:0.9em; font-weight:normal;}
ul.tabs li a.linkopen:link,
ul.tabs li a.linkopen:visited{ font-weight:bold;}
ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus{ text-decoration:underline;}
.tabcontent{ padding:15px 10px; margin-top:-1px;}
.tabcontent:focus{ outline:none}
.tabopen{ display:block; margin-bottom:20px; overflow:hidden}
.tabclosed{ display:none}
.tabcontent ul{ padding:0}
.tabcontent ul li{ list-style-type:none}
.tabcontent .linkclosed{}
a.linkopen{}
.tabouter{ margin-top:20px}

.module_content{border:solid 1px #000; padding:10px}
/* ++++++++++++++  random  ++++++++++++++ */
#right .random-image,
#nav .random-image{ margin-top:10px; margin-left:10px}

/* ++++++++++++++  content-module ++++++++++++++ */
.category-module li{ padding:5px 0 5px 0}
.category-module span{ display:block; font-size:0.85em;}
.category-module a span{ display:inline}
a.mod-articles-category-title{ text-decoration:none;}

/*-------------------------------*/
.australia{ margin:0px 0; padding:10px 65px 10px 10px;}
.australia h3{ font-size:1.4em;}
.australia a{ font-weight:bold}
.australia p{ line-height:1.4em}
/* ###########  Categories list ############ */
#main .categories-listalphabet ul{
padding:0; margin:20px 10px 10px 0; list-style-type:none; list-style-position:inside
 }
#main .categories-listalphabet ul li{
display :inline; padding:5px; border-right:solid 1px #ddd}

#main .categories-list ul{list-style-type:none; margin:0}
#main .cat-children{ padding-left:5px}
#main .cat-children ul dl dt,
#main .cat-children ul dl dd{ display:inline}
#main .cat-children ul{list-style-type:none;  margin:0;  padding:0;}
#main .cat-children ul{margin:20px 20px 20px 0;}
#main .cat-children ul ul{margin:20px}
#main .cat-children ul li{margin:10px 0 10px 0}


  /* mod 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}
/* pagenav */
#main ul.pagenav { list-style-type:none; padding:0; overflow:hidden}
ul.pagenav li{ display:inline-block; padding:0px; margin:0;}
#main ul.pagenav li{ line-height:2em; width: 67px}
ul.pagenav li a{ border:solid 1px #ccc; display:inline; background:#eee; padding:2px; text-decoration:none}
ul.pagenav li.pagenav-prev{float:left}
ul.pagenav li.pagenav-next{float:right}
/* shufei.zhang 20160308*/
ul.pagenav li.previous {float:left}
ul.pagenav li.next {float:right}
/* pagebreak */
#article-index{ width:25%; float:right; border:solid 1px #eee; padding:10px; margin: 10px 0px 20px 30px; background:#f9faf9}
#article-index h3{ margin:0; font-size:1em;}
#article-index ul{ list-style-type:disc; color:#666}

/* mailto window */

#mailto-window{ background:#f5f5f5; padding:15px; border:solid 1px #ddd; position:relative}
#mailto-window label{ width:10em}
.mailto-close{ position:absolute; right:0; top:5px; background:none;}

.mailto-close a{
background:#f5f5f5 url(../images/close.png) no-repeat !important; min-width:25px; display:block; min-height:25px; overflow:visible}
.mailto-close a  span{ position:absolute; left:-3000px; top:-3000px; display:inline}
#mailto-window  .inputbox{ background:url("../images/content_bg.gif") repeat-x scroll 0 0 #FFFFFF; border:1px solid #ccc; padding:3px;}
#mailto-window p{ margin-top:20px}
#mailto-window button{ margin:0 5px 0 0}

span.spacer > span.text label { white-space: nowrap; font-weight: bold; color: #666;}
.red { font-weight: bold; color: #c00;}
.star { color:#cc0000;}
/* ++++++++++++++  news feeds direction ++++++++++++++ */
.redirect-ltr { direction: ltr; text-align: left;}
.redirect-rtl { direction:rtl; text-align: right;}

#main h3.title,
#main2 h3.title,
#main dl.tabs h3,
#main2 dl.tabs h3{margin:0}
/* ++++++++++++++  feed-display-module ++++++++++++++ */
div.feed { display:block; padding: 5px 10px;}
/* ++++++++++++++  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;}
/*shufei.zhang 20160308*/
.element-invisible {
 display: none;
}
.word label {
 font-weight: bold;
}