.item-page_top_bg, .blog_top_bg { height: 19px; margin: 10px 0 0 0; }
.item-page, 
.items-leading, 
.item, 
.cat-children { padding: 10px 15px 10px 15px; margin: 0 0 10px 0; overflow: hidden; }

ul.actions { float: right; }
ul.actions li { float: right; }
.article-info-term { display: none; }
dl.article-info { padding: 5px 0; margin: 0 0 15px 0;  overflow: hidden; width: 100%; font-size: 12px; line-height: 20px; }
dl.article-info dd { float: left; padding: 0 0 0 14px; margin: 0 15px 0 0; }

p.readmore { padding-left: 23px; overflow: hidden; }

/* Archived Articles */
ul#archive-items { margin: 0; padding: 0; }
ul#archive-items li { margin: 10px 0; padding: 5px 10px 0 10px;  }
ul#archive-items li:hover { }
ul#archive-items div.intro { padding: 10px 0; }
div.archive div.filter-search select { float: left; margin: 0 18px 0 0; }
div.archive div.filter-search button { float: left; margin: 0 0 0 5px; position: relative; top: -7px; }

/* COM_CONTACT
-------------------------------------------------------------- */
dl dt { display: block; margin: 0 0 5px 0; }
dl dd { display: block; margin: 0 0 10px 0; }
dl dt label#jform_contact_email_copy-lbl { float: left !important; display: inline-block; padding: 0; margin: 5px 15px 0 0; }
dl dd input#jform_contact_email_copy { display: inline-block !important; padding: 0; margin: 8px 0 15px 0; }
.contact-address { margin: 0 0 14px 0; }
.jicons-icons { float: left; margin: 2px 10px 2px 0;}
.jicons-icons img { vertical-align: middle; }
form#selectForm { margin: 20px 0 10px 0; }
form#selectForm select.inputbox { margin: 0 0 0 10px; }

/* COM_USER
-------------------------------------------------------------- */
/* login, logout, reset, remind */
div.login-description, div.logout-description { margin: 15px 0; }
div.login div.login-fields { margin: 0 0 10px 0; display: block; }
div.login label { display: block; margin: 0 0 4px 0; }
div.login button { margin: 5px 0 20px 0; }
div.login fieldset,
div.reset fieldset,
div.remind fieldset { padding: 0; margin: 0; }

/* register k2 */
div.k2AccountPage th { padding: 15px 0 10px 0 !important; }
div.k2AccountPage td {  }
div.k2AccountPage tr { height: 30px; }
div.k2AccountPage label { padding: 0 15px 0 0; }
div.k2AccountPage div.k2AccountPageUpdate { }
div.k2AccountPage .k2AccountPageNotice { margin: 15px 0 0 0; }

/* login form */
div.profile dl { padding: 10px 0 0 0; margin: 0; }
div.profile dl dt { font-weight: bold; }
div.profile dl dd { margin: 0 0 15px 0; display: block; }

/* COM_NEWSFEEDS, COM_WEBLINKS
-------------------------------------------------------------- */
dl.newsfeed-count dt, 
dl.weblink-count dt { display: inline-block; margin: 0 7px 0 0; }
dl.newsfeed-count dd, 
dl.weblink-count dd { display: inline-block; }
div.newsfeed div.feed-description { margin: 15px 0; }
div.newsfeed img { margin: 5px 0 15px 0; }
div.newsfeed ol { margin: 0; padding: 0; }
div.newsfeed ol li { padding: 10px; margin: 0 0 15px 0; }
div.newsfeed ol li a { font-weight: bold; }
div.newsfeed ol li div.feed-item-description { margin: 7px 0 0 0; }

/* COM_SEARCH
-------------------------------------------------------------- */
div.search fieldset.word { padding: 0; margin: 0 0 10px 0; }
div.search fieldset.word label { margin: 0 10px 0 0; font-weight: bold; }
div.search fieldset.word button { display: inline-block; }

div.search fieldset.phrases { padding: 10px 10px 10px 0; margin: 0;   }
div.search fieldset.phrases legend { display: none; }
div.search fieldset.phrases div.phrases-box { float: left; }
div.search fieldset.phrases div.ordering-box { float: right; }
div.search fieldset.phrases div.ordering-box label { margin: 0 5px 0 0; }

div.search fieldset.only { padding: 10px 10px 15px 0; margin: 0;   }
div.search fieldset.only legend { padding: 10px 0 0 0; margin: 0; }
div.search fieldset.only div.phrases-box { float: left; }
div.search fieldset.only div.ordering-box { float: right; }

div.search div.form-limit { float: right; margin: 10px 0; display: block; }
div.search div.form-limit label { margin: 0 5px 0 0; }

div.search dt.result-title { font-weight: bold; margin: 15px 5px 0 0; display: inline-block; }
div.search dd.result-category { display: inline-block; }
div.search dd.result-created { font-size: 10px; font-style: italic; }

div.search p.counter { text-align: left; }
div.search div.pagination { margin: 25px 0 0 0; }

/* MOD_BREADCRUMBS
-------------------------------------------------------------- */
.bt_sub_pathway { }
.bt_sub_pathway span.showHere { margin: 0 10px 0 0; }
.bt_sub_pathway img { position: relative; top: -2px; margin: 0 4px; }
.bt_sub_pathway a,
.bt_sub_pathway span { margin: 0 2px; }

/* DEFAULT TABLE
-------------------------------------------------------------- */
fieldset.filters { margin: 0; padding: 0; }
fieldset.filters legend { display: none; }
fieldset.filters .display-limit { float: right; }
table.category { border-collapse: collapse; margin: 10px 0 0 0; padding: 0; width: 100%;  }
table.category thead, table.category thead a { } 
table.category thead {  } 
table.category thead tr th,
table.category thead tr th,
table.category thead tr th { text-align: left; padding: 10px 15px; }
table.category thead tr th img { padding: 0 0 0 10px;}
table.category tbody tr { height: 40px; }
table.category tbody tr td { padding: 15px; }
table.category tbody tr td.item-num-art { padding: 0 0 0 40px; }
table.category tbody tr td.list-title { width: 400px; }

/* MOD_LOGIN
-------------------------------------------------------------- */
fieldset.input { }

/* MOD_FOOTER
-------------------------------------------------------------- */
.footer1, 
.footer2 { text-align: center; }