.componentheading{font-weight:bold; display:block; margin-bottom:15px}
.contentheading{font-size:140%; font-weight:bold; margin-bottom:15px; display:block}
.sectiontableheader{font-weight:bold; padding:3px; line-height:25px; text-align:left}
.sectiontablefooter{padding-bottom:8px}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2{text-align:left; padding:6px 5px; vertical-align:middle}
tr.sectiontableentry0 td, td.sectiontableentry0, tr.sectiontableentry1 td, td.sectiontableentry1, tr.sectiontableentry2 td, td.sectiontableentry2{height:30px}
.contentpane, .contentpaneopen{width:100%}
#component .category-desc{line-height:1.7em; margin:10px 0; padding-left:0}
#component .small{font-size:0.85em; margin:0 0 20px}
#component .image-left{float:left; margin:0 15px 5px 0}
#component .image-right{float:right; margin:0 0 5px 15px}
#component .archive{padding:0 5px}
#component .archive form{padding:0 5px}
#component .title{width:auto}
#component span.edit{margin-left:10px; float:left}
#component .articleinfo{margin-bottom:15px}
#component .author{font-style:italic}
#component .date-created, #component .date-published{font-weight:bold}
#component .description{margin:10px 0px 0px 0px; overflow:hidden}
#component .description img.left{margin-right:15px; float:left}
#component .description img.right{margin-left:15px; float:right}
#component .filter{margin:10px 0}
#component span.number{color:#969696; font-style:italic}
#component .actions{overflow:hidden; float:right}
#component .actions ul{margin:0; padding:0; list-style:none}
#component .actions li{margin:0 10px 0 0; padding:0; float:left}
#component .actions img{display:none}
#component .print-icon a{background-position:0 0}
#component .email-icon a{background-position:-16px 0}
#component .edit-icon a{background-position:-48px 0; margin-left:0!important; margin-right:5px}
#component .edit img{opacity:0}
#component .article-cat{font-weight:bold; margin-top:15px; margin-bottom:0}
#component .article-tools .article-info{margin:0; float:left}
#component .article-tools .article-info dd{display:inline-block; margin:0 10px 0 0}
.auto-size{max-width:100%; height:auto}
#component .registration dt{ float:left; width:200px}
#component .registration dt:nth-child(1){float:none}
#component .registration label{line-height:27px; margin-bottom:0}
#component .profile dt, #component .profile-edit dt{font-weight:bold; float:left; min-width:220px; background:#E88C1C; padding:5px 10px 5px 5px; clear:left; border-radius:15px; color:#fff; margin-right:10px; text-align:right}
#component .profile dd, #component .profile-edit dd{clear:right; padding:5px; line-height:20px}
#component .profile-edit label{display:inline-block}
#component .contact .panel{margin-bottom:2px; border:1px solid #E5E5E5; -webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px}
#component .contact .title a{display:block; padding:8px 15px}
#component .contact .pane-slider{padding:9px 15px}
#component .contact .pane-toggler-down{border-bottom:1px solid #E5E5E5; margin-bottom:9px}
#accessibility .desc{float:left; padding-right:5px}
#accessibility #buttons{float:left}
#accessibility .button{display:block; width:14px; height:14px; float:left; background:url(../images/typography.png); margin:2px}
#accessibility .large .button{background-position:0 -17px}
#accessibility .small .button{background-position:-15px -17px}
#component .categorylist input{border:1px solid #ddd; font-size:1.2em; padding:2px; margin:0}
#component .contentpaneopen_edit{float:left}
#component table.contenttoc{padding:10px; margin:10px; float:right}
#component table.contenttoc tr td{padding:1px 0}
#component .pagenavcounter{font-weight:bold}
ul.latestnews, ul.mostread{padding-left:10px; margin:0}
ul.latestnews li a, ul.mostread li a{padding:2px 2px 2px 15px; display:block; text-decoration:none}
#article-index{width:25%; float:right; padding:10px; margin:10px 0px 20px 30px}
#article-index h3{margin:0; font-size:1em}
#article-index ul{list-style-type:disc}
.mod-languages ul li{display:inline}
.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}
.banneritem{margin:10px 0; padding:0}
.banneritem a{font-weight:bold}
p.syndicate{float:left; display:block; text-align:left}
.phrases .inputbox{width:10em}
.phrases .inputbox option{padding:2px}
.tip-wrap{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px; color:#323232}
.tip-title{padding:0; margin:0; font-size:100%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; background:url(../../../../templates/system/images/selector-arrow.png) no-repeat}
.tip-text{font-size:100%; margin:0}
#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{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{padding:3px}
#mailto-window p{margin-top:20px}
#mailto-window button{margin:0 5px 0 0}
input.system-openid, input.com-system-openid{background:url(https://openid.net/images/login-bg.gif) no-repeat; background-color:#fff; background-position:0 50%; color:#000; padding-left:18px}
.system-unpublished{background:#e8edf1; border-top:4px solid #c4d3df; border-bottom:4px solid #c4d3df}
#system-message{margin-bottom:10px; padding:0}
#system-message dt{font-weight:bold}
#system-message dd{margin:0; font-weight:bold}
#system-message dd ul{list-style:none; padding:0; margin:0}
#system-message dt.message{display:none}
#system-message dt.error{display:none}
#system-message dt.notice{display:none}
#system-debug{color:#ccc;background-color:#fff; padding:10px; margin:10px}
#system-debug div{font-size:11px}