/**
 * @author  ( Gerhard Lang )
 * @package XHTML-Template Aha Flex 
 * @copyright Copyright (C) 2007 - 2012 Ahadesign. All rights reserved.
 * @license Ahadesign.eu, see http://www.ahadesign.eu/terms-of-use.html
 */
.tip {
padding:3px;
}
.tip-title {
font-weight:bold;
}
.tip-text {
font-style:italic;
}
.contenttoc {
margin-left:8px;
}
#article-index {
float:right;
margin-left:8px;
}
.item-page,
.edit item-page {
width:100%;
display:block;
overflow:auto;
}
.contentpane .item-page {
text-align:left;
}
.item {
padding:0 5px 10px 0;
display:block;
}
.item h1,
.item h2,
.item h3,
.item h4,
.item h5,
.item h6 {
margin-bottom:10px;
}
.items-more {
clear:both;
float:right;
padding:10px;
}
.items-more ol li {
list-style:none;
}
p.readmore {
margin:10px 0;
}
form {
padding : 0;
margin : 0;
white-space:normal;
}
fieldset {
border : none;
white-space:normal;
}
.login-fields label, 
#form-login label, 
.userdata label {
display:block;
}
form .button, 
form .button:hover {
margin:5px 0;
}
button, 
.button {
height:19px;
}
fieldset dt {
clear:left;
float:left;
width:12em;
margin:2px 0;
}
fieldset dd {
float:left;
margin:2px 0;
}
.ordering-box {
width:38%;
float:right;
}
.phrases-box {
width:62%;
float:left;
padding-top:3px;
}
.only,
.phrases {
margin-top:10px;
padding:0;
line-height:1.3em;
}
.only {
width:80%;
float:left;
}
.display-limit,
.filter {
text-align:right;
margin:10px 0;
}
.form-limit {
width:10%;
margin-top:28px;
text-align:right;
float:right;
padding:0 10px 0 20px;
}
label.ordering {
display:block;
margin:10px 0;
}
.word {
padding:0 10px 10px 0;
}
.word input {
font-weight:bold;
margin:0;
padding:2px;
font-size:1em;
}
fieldset.only label,
fieldset.phrases label {
margin-right:10px;
display:inline;
}
.ordering-box label.ordering {
margin:0 5px 5px 0;
padding-top:3px;
float:left;
}
.phrases .inputbox {
width:10em;
}
.phrases .inputbox option {
padding:0px;
}
.input {
text-align : center;
}
input.button, 
#mainout button {
padding:0 4px;
margin:5px 2px;
cursor:pointer;
}
input.button:hover, 
#mainout button:hover {
padding:0 4px;
margin:5px 2px;
cursor:pointer;
}
.contentpane button,
.contentpane button:hover,
.contentpane input,
.contentpane input:hover {
margin:5px 2px;
padding:0 4px;
}
input {
margin:0 2px;
}
#mainout .search {
background:none;
}
dl.search-results {
clear:both;
}
dl.search-results dt.result-title {
padding:15px 15px 0px 5px;
}
dl.search-results dd.result-text {
padding:5px 0 0 10px;
}
dl.search-results dd.result-created {
padding:5px 0 0 10px;
font-size:0.8em;
}
dl.search-results dd.result-category {
padding:5px 0 0 10px;
}
dl.search-results dd.result-category .small {
font-size:0.8em;
font-style:italic;
}
.article-info-term {
display:none;
}
#users-profile-core, 
#users-profile-custom,
#member-profile fieldset,
.registration fieldset {
margin:10px 0;
}
#users-profile-core dt, 
#users-profile-custom dt {
float:left;
width:17em;
padding:0;
}
#users-profile-core dt span, 
#users-profile-custom dt span {
font-weight:normal;
}
#users-profile-core dd, 
#users-profile-custom dd,
.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd {
padding:3px 0;
text-align:right;
}
.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt {
padding:3px 0; 
width:17em;
}
span.spacer > span.text label {
white-space:nowrap;
}
span.optional {
font-size:0.9em;
}
.mod-languages, .feed {
padding:0 2px;
}
.cat-children {
clear:both;
}
.cat-children dl dt, .jcat-children dl dt, .weblink-count dt {
float:left;
margin-right:10px;
text-decoration:underline;
font-size:1em;
}
.cat-children dl dd,
.jcat-children dl dd, 
.weblink-count dd {
font-size:1em;
}
.article-info {
font-size:0.9em;
font-style:italic;
}
.num, .hits {
padding:4px 0;
}
dl.article-count dt,
dl.article-count dd,
.cat-children ul dl dt,
.cat-children ul dl dd,
.categories-list dl dt,
.categories-list dl dd { 
display:inline;
}
.article-count, 
.cat-children ul dl {
margin:10px 0;
padding:2px;
}
.categories-list {
padding:0 5px;
overflow:hidden;
}
.categories-list ul li {
margin-top:10px;
}
.weblink-category {
overflow:hidden;
}
legend {
padding-bottom:3px;
clear:both;
}
.edit form#adminForm fieldset {
padding:0;
margin:5px 0;
width:99%;
}
.formelm, 
.formelm-area {
margin:5px 0;
}
.formelm label,
form#adminForm .formelm-area label {
width:17em;
display:inline-block;
vertical-align:top;
}
.formelm select,
form#adminForm .formelm-area select {
width:15em;
margin-left:4px;
}
.formelm input {
width:13em;
margin-left:4px;
}
.formelm .calendar {
vertical-align:middle;
}
.formelm-buttons {
text-align:left;
margin-bottom:10px;
}
#mailto-window {
padding:15px;
}
#mailto-window label {
width:10em;
}
#mailto-window .inputbox {
padding:3px;
}
#mailto-window .inputbox:hover {
padding:3px;
}
#mailto-window p {
margin-top:20px;
}
#mailto-window button {
margin-right:5px;
}
.stats-module {
padding-bottom:15px;
}
.stats-module dt {
float:left;
margin-left:5px;
margin-right:5%;
}
.stats-module dd {
padding:0 0 1px 4px;
font-style:normal;
font-weight:normal;
}
blockquote {
overflow:auto;
font-size:1em;
white-space:normal;
}
blockquote p {
padding:2px;
}
pre {
overflow:auto;
padding-left:2px;
font-size:1em;
white-space:normal;
}
address {
overflow:auto;
font-size:1em;
font-style:italic;
}
address span {
display:block;
}
.error {
font-style:italic;
text-transform : uppercase;
padding : 5px;
font-size : 14px;
}
.highlight {
padding : 0 2px;
}
.caption { 
padding: 0 10px; 
font-size: .90em;
text-align:left; 
}
cite {
font-style:italic;
}
table {
margin:0 auto;
}
table.weblinks,
table.category {
width:99%;
}
table.weblinks td {
border-collapse:collapse;
}
table.weblinks td,
table.category td {
padding:2px;
}
table.weblinks th,
table.category th {
padding:2px;
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.4em;
padding: 0 5px;
}
td {
white-space:normal;
}
dd {
margin-left:0.8em;
}
.contact {
padding:0 5px;
}
.contact-category {
padding:0 10px;
}
.contact-category #adminForm fieldset.filters {
border:0;
padding:0;
}
.contact-image {
overflow:hidden;
}
.contact-image img {
float:right;
}
.contact-address {
margin-top:20px;
}
.contact-email div {
padding:2px 0;
margin-bottom:10px;
}
.contact-email label {
width:17em;
float:left;
}
span.contact-image {
margin-bottom:10px;
overflow:hidden;
display:block;
}
#contact-textmsg {
padding:2px 0 10px;
}
#contact-email-copy {
float:left;
margin-right:10px;
}
.contact .button,
.contact .button:hover {
float:none;
clear:left;
display:block;
margin-top:10px;
}
.actions {
text-align:right;
width:auto;
padding:0;
margin-top:-20px;
}
.banneritem {
padding:0;
}
.bannergroup {
overflow:hidden;
}
.bannerfooter_text {
clear:both;
}
img {
margin:0 2px;
border:none;
}
.pane-toggler,
.pane-toggler-down {
cursor:pointer;
padding:2px;
}
.panel {
margin-top:-1px;
}
.panel h3 {
padding:2px;
}
.panel h3 a {
display:block;
}
.pane-down {
margin:10px 4px;
padding:0 10px;
}
.newsflash-horiz {
overflow:hidden;
display:block;
}
.newsflash-horiz li {
float:left;
width:20%;
overflow:hidden;
background:none;
margin:10px 0;
padding:0;
}
.newsflash-horiz li:focus,
.newsflash-horiz li:active,
.newsflash-horiz li:hover {
overflow:hidden;
background:none;
margin:10px 0;
padding:0;
}
.newsflash-horiz li li,
.newsflash-horiz li li:hover {
float:none;
display:block;
width:auto;
padding-left:20px;
margin-left:5px;
}