.category-desc {
    font-size: 18px;
    font-weight: bold;
    color:gray;
    padding-bottom:16px;

}
.pagination
{
    margin:10px 0 ;
    padding:10px 0 10px 0px;

}

.pagination ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:left;
}

.pagination li
{
    display:inline;
    padding:2px 5px;
    text-align:left;
    border:solid 0px #eee;
    margin:0 2px
}

.pagination li a {
    color:gray;
    font-weight: bold;

}

.pagenav
{padding:2px}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev
{border:0}

.pagination li.pagination-start ,
.pagination li.pagination-start  span
{
    padding:0

}
p.counter
{
    font-weight:bold;
}




div.items-more {
    border-left:10px solid #000000; margin-top:15px;
}
div.items-more h3 { border-left:3px solid #ffffff; padding-left:5px;}
div.items-more ol , div.pagination {background:#f2f2f2; padding:10px; margin:0; margin-bottom:20px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; }

div.items-more ol li a { font-weight : bold; color:gray;  }
.pagination-start , .pagination-prev { width:50px; display:inline-block; margin:2px; padding:3px; font-weight:bold; border:1px solid #ffffff;}

div.item-pageNews  h1 , .blogNews h1 {
    padding:5px;
    line-height:16px;
    border-bottom:1px solid gray;
    display:block;
    width:100%;
    margin-bottom:15px;

}

.item {
    margin-bottom:10px;
}

.item h2 a , .item-pageNews h2 a ,  .leading-0 h2 a ,.item-page h2  a ,.item h1 a , .item-pageNews h1, .item-page h1  ,  .leading-0 h1 a ,.item-page h1  a {
    color:gray;
    padding:3px;
    padding:5px;
    line-height:20px;
    font-size: 18px;
    border-bottom:1px solid gray;
    display:block;
    width:100%;
    margin-bottom:15px;
}

dl.article-info dd {
    display:inline-block;
    margin-left:0px;
    margin-right:5px;
    color:gray;
    font-size:12px!important;
}

dt.article-info-term {
    display:none;

}

#article {
    float:left;
    width:300px;
    padding-right:10px;
    padding-bottom:10px;
}



@media all {
    /* General */
    html {overflow-y:scroll}
    body, input, select, option, textarea, table {font-family:verdana,helvetica,arial,sans-serif}
    body {margin:0; font-size:70%;  }
    input, select, option, textarea {font-size:100%}
    a, a:visited {text-decoration:none; color:#00f}
    a:hover {text-decoration:underline; color:#000}
    table {width:100%; border:0}
    th, td {vertical-align:top; padding:2px 0}
    td {text-align:justify}
    th {padding-right:9px; white-space:nowrap}
    .columns th {text-align:right}
    .rows th {text-align:left}
    h1 {margin:0; padding:0}
    hr {height:0; border:0; border-top:1px solid #ddd}
    a img {border:0}

    /* Messages & lightbox */
    .message {margin:0; padding:5px 10px}
    .info {background:#ffa}
    .success {background:#cf0}
    .warning {background:#c00; color:#fff}
    .warning a {color:#fff; text-decoration:underline}
    .clear {clear:both}
    #shadow {display:none; background:#000; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); position:absolute; top:0; left:0; width:100%; z-index:10}
    #lightbox {display:none; z-index:20; top:200px; width:100%; position:absolute}
    #lightboxInner {background:#fff; border:1px solid #000; width:400px; margin:0 auto; padding:20px}

    /* Form */
    form {margin:0; padding:0}
    label {display:block; float:left; width:180px; padding-right:10px; text-align:right}
    label.checkbox {white-space:nowrap; font-size:80%; width:auto; margin-top:3px}
    input.checkbox {display:block; float:left}
    input.text {display:block; float:left; width:300px; margin-bottom:5px; margin-right:10px}
    input.submit {display:block; float:left}
    input.small, select.small {width:147px}
    input.triple, select.triple {width:95px}
    select {padding:2px 0 2px 2px; float:left; display:block; width:305px; margin-bottom:5px; margin-right:10px}
    textarea {padding:2px; float:left; display:block; width:300px; height:100px; margin-bottom:5px}
    form small {clear:both; width:300px; margin-bottom:5px; margin-left:190px}
    form br {clear:both}
    .placeholder {color:#888}
    .error {color:#f00}



    /* Non-framework */
    body {line-height:1.3em}
    h2 {margin:0 0 15px 0; padding:0; font:bold 150% arial; color:#aaa}
    h3 {margin:0; padding:0; font:bold 130% arial; color:#fff; background:#ce0000 url(end.png) no-repeat top right; line-height:25px;}

    h3 div {background:#1a1a1a; border-right:3px solid #fff; height:25px; width:11px; float:left; margin-right:8px}
    .box {background:#f2f2f2; padding:10px; margin-bottom:20px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px;
          -moz-box-shadow: 0 0 10px #888;
          -webkit-box-shadow: 0 0 10px #888;
          box-shadow: 0 0 10px #888;
    }
    h4 {margin:5px 0; padding:0; font:bold 130% arial}
    h5 {margin:10px 0; padding:0; font:bold 120% arial}
    p {margin:15px 0; padding:0; text-align:justify}
    dd {font-family:monospace}

    h3 a.title { color:#FFF}

    .menu {margin:0; padding:0; font:bold 110% arial; list-style:none}
    .menu li {float:left; padding:0 6px; line-height:25px}
    .menu a, .menu a:visited {color:#fff}
    .menu .highlight {background:#f00}

    #outer {background:#e4e4e4;
            -webkit-box-shadow: inset 0px 15px 15px 0px #888;
            -moz-box-shadow: inset 0px 15px 15px 0px #888;
            box-shadow: inset 0px 15px 15px 0px #888;
    }
    #inner {margin:auto; width:894px; background:#fff;
            -moz-box-shadow: 0 0 10px #888;
            -webkit-box-shadow: 0 0 10px #888;
            box-shadow: 0 0 10px #888;
    }


    #printLogo {display:none}
    #viewHeaderPrint {display:none}

    #login .text {width:11em}

    #view {padding:10px 10px}
    #view li {margin:5px 0}
    #leftView {width:620px; float:left}
    #rightView {width:235px; float:right}
    #rightView ul {list-style:none; margin:0; padding:0}

    .courseIndex {border-top:1px solid #ddd; padding-bottom:15px}

    #footer p {margin:0; padding:0}
    #footer a , #footer a:visited, #footer a:hover {color:#fff}
}

#search-box { text-align: left; }
.search-box  {

    list-style-type:none;
    padding:0px;
    margin:0px;
    background-color: #fff;

}
.search-box  li label , #advanced label {display:block; width:165px; text-align: left; line-height:20px;}
.search-box li  { border:4px solid #F2F2F2; display:block; width: 165px; height:50px; background-color:#fff;  margin:5px; padding:5px; float:left;}
.search-box  li input ,.search-box  li select { }
#page_navigation a{
    padding:3px;
    border:1px solid gray;
    margin:2px;
    color:black;
    text-decoration:none;
    float:left;
}
#page_navigation {
    width:550px;
    height:auto;
    border: 2px solid #ffffff;
}
.active_page{
    background:#C80604;
    color:white !important;
}

#content p {
    border:5px solid #ffffff;
    display:block;

}

.userdata label { text-align:left;}



#member-registration dd,#member-registration dd {

    display:block;

    width:50%;

}

.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt
{padding:5px 0px 5px 5px; width:13em}


#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
}

/* ##################### from index.php ###########################*/
#login-form ul li a {
    width:100%;
}
#login-form .inputbox {
    -webkit-box-shadow: inset 1px 1px 2px 1px #555;
    -moz-box-shadow: inset 1px 1px 2px 1px #555;
    box-shadow: inset 1px 1px 2px 1px #555;
}
.aidanews2 {
    background:#f2f2f2; padding-bottom:10px; parring-top:10px; margin-bottom:20px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px;
    -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;
}
.aidawarning {
    font-weight: bold;
    color: red;
    font-size: 10px;
}

/* Tables */

.aidanews2_table .aidanews2_tabrow {
    clear: both;
    width: 100%;
    margin: 0;
}

.aidanews2_table .aidanews2_tabrow .aidanews2_art {
    float: left;
    display: inline;
    border-right: 1px solid #ccc;
}

/* FIRST CLASS - DEFAULT (leave the "Module Class Suffix" field empty!) */

.aidanews2 .aidanews2_topL, .aidanews2_botL {
    float: left;
    width: 50;
    text-align: left;
}

.aidanews2 .aidanews2_topL {
    font-size: 10px;
}

.aidanews2 .aidanews2_topR, .aidanews2_botR {
    float: right;
    width: 50;
    text-align: right;
}

.aidanews2 .aidanews2_main {
}

.aidanews2 .aidanews2_mainL {
    width: auto;
    float: left;

}

.aidanews2 .aidanews2_mainC {
    width: auto;
    overflow: auto;
}

.aidanews2 .aidanews2_mainR {
    width: auto;
    float: right;
}

.aidanews2 .aidanews2_title {
    padding: 0;
    margin: 0;
    display: inline;
    font-size: 15px;
    border: 0 !important;
}

.aidanews2 .aidanews2_title a:link {
    font-weight: bold;
    color:#C80604;
}

.aidanews2 .aidanews2_date {
}

.aidanews2 img {
    padding: 2px;
    border: solid 1px #ccc;
    margin-right: 5px;
    float: left;
}

.aidanews2 .readon {
    margin-top: 3px;
}

.aidanews2 .aidanews2_positions {
    padding: 2px 5px !important;

}

.aidanews2 .even {
    background-color: #E2E2E2;
}

.aidanews2 .aidanews2_line {
    width: 100%;
    border-bottom: 1px solid #ccc;
}

/* Tables */

.aidanews2 .firstinrow {
    border-left: 1px solid #ccc;
}

.aidanews2 .infirstrow {
    border-top: 1px solid #ccc;
}

.aidanews2 .aidanews2_table {
    width: 100%;
    margin-bottom: 5px;
}

/* Bottom Link */

.aidanews2 .aidanews2_bottomlink {
    padding: 5px 8px 3px;
}

.aidanews2 .aidanews2_bottomlink a:link {
    font-weight: bold;
}

.aidanews2 .aidanews2_table .aidanews2_bottomlink {
    border: 1px solid #ccc;
    border-top: 0px;
    width: 25%;
    clear: both;
    background-color: #E8E8E8;
}

/* Rating, Hits, Comments Images */

.aidanews2 .aidanews2_rating {
    background: url("/modules/mod_aidanews2/img/default/rating.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}

.aidanews2 .aidanews2_hits {
    background: url("/modules/mod_aidanews2/img/default/hits.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}

.aidanews2 .aidanews2_comments {
    background: url("/modules/mod_aidanews2/img/default/comments.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}

.aidanews2 .aidanews2_stars_rating {
    display: inline;
    width: 80px;
    height: 16px;
}

.aidanews2 .aidanews2_stars_rating img {
    padding: 0;
    border: 0;
    margin: 0;
}

/* SECOND CLASS - EDITED (write "_test" in the  "Module Class Suffix" field) */

.aidanews2_test {
    color: #fff;
}

.aidanews2_test .aidanews2_topL {
    float: left;
    width: 50;
    text-align: left;
}
.aidanews2_botL  {
    float:right;
}
.aidanews2_test .aidanews2_topL {
    font-size: 10px;
}

.aidanews2_test .aidanews2_topR, .aidanews2_botR {
    float: right;
    width: 50;
    text-align: right;
}

.aidanews2_test .aidanews2_main {
}

.aidanews2_test .aidanews2_mainL {
    width: auto;
    float: left;

}

.aidanews2_test .aidanews2_mainC {
    width: auto;
    overflow: auto;
}

.aidanews2_test .aidanews2_mainR {
    width: auto;
    float: right;
}

.aidanews2_test .aidanews2_title {
    padding: 0;
    margin: 0;
    display: inline;
    font-size: 15px;
    border: 0 !important;
}

.aidanews2_test .aidanews2_title a {
    font-weight: bold;
    color: #C80604;

}

.aidanews2_test .aidanews2_date {
}

.aidanews2_test img {
    padding: 2px;
    border: solid 3px #fff;
    margin-right: 5px;
    float: left;
}

.aidanews2_test .readon {
    margin-top: 3px;
}

.aidanews2_test .aidanews2_positions {
    padding: 2px 5px !important;
}

.aidanews2_test .even {
    background-color: #3f78a8;
}

.aidanews2_test .odd {
    background-color: #0c1a3e;
}

.aidanews2_test .aidanews2_line {
    width: 100%;
    border-bottom: 1px solid #ccc;
}

/* Tables */

.aidanews2_test .firstinrow {
    border-left: 1px solid #ccc;
}

.aidanews2_test .infirstrow {
    border-top: 1px solid #ccc;
}

.aidanews2_test .aidanews2_table {
    width: 100%;
    margin-bottom: 5px;
}

/* Bottom Link */

.aidanews2_test .aidanews2_bottomlink {
    padding: 5px 8px 3px;
}

.aidanews2_test .aidanews2_bottomlink a:link {
    font-weight: bold;
}

.aidanews2_test .aidanews2_table .aidanews2_bottomlink {
    border: 1px solid #ccc;
    border-top: 0px;
    width: 25%;
    clear: both;
    background-color: #E8E8E8;
}

/* Rating, Hits, Comments Images */

.aidanews2_test .aidanews2_rating {
    background: url("/modules/mod_aidanews2/img/default/rating.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}

.aidanews2_test .aidanews2_hits {
    background: url("/modules/mod_aidanews2/img/default/hits.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}

.aidanews2_test .aidanews2_comments {
    background: url("/modules/mod_aidanews2/img/default/comments.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}

.aidanews2_test .aidanews2_stars_rating {
    display: inline;
    width: 80px;
    height: 16px;
}

.aidanews2_test .aidanews2_stars_rating img {
    padding: 0;
    border: 0;
    margin: 0;
}

.aidanews2_title a:link , .aidanews2_title a:visited {
    color:#C80604!important;
}
.aidanews2_botL .readon  {
    color:black;
    font-weight:bold;
}



.menu li {
    text-align:center;
    margin:0px;
    margin-left:-5px;
}
.menu li a {
    display:inline-block;
    font-size:12px;
    line-height:15px;
    width:62px;
    height:40px;
    padding:2px;
    vertical-align:middle;
    text-align:center;
    margin-top:5px;
    text-decoration:none;
    font-weight: normal;
    letter-spacing:1px;

}

.menu li a:hover {

    background-image: url('/static/0.0.0/main/button.png');
}

h2 {
    font-size:22px;
}

.menu_footer {
    list-style: none;
}

.menu_footer li {
    line-height:20px;
}

label {
    display: block;
    padding-right: 10px;
    text-align: right;
    width:auto;
    margin:0px;
}
.star {float:left;}

input[type=text],input[type=email],input[type=password]
{
    -webkit-box-shadow: inset 1px 1px 2px 1px #555;
    -moz-box-shadow: inset 1px 1px 2px 1px #555;
    box-shadow: inset 1px 1px 2px 1px #555;
}


/**
* @version		$Id: system.css 20196 2011-01-09 02:40:25Z ian $
* @copyright	Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license		GNU General Public License version 2 or later; see LICENSE.txt
*/

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold;  display: none; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; background-position: 4px top; background-repeat: no-repeat; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
#system-message dd ul li{ line-height:1.5em }

/* System Standard Messages */
#system-message dd.message ul {
    background-color: #C3D2E5;
    background-image: url(/media/system/images/notice-info.png);
}

/* System Error Messages */
#system-message dd.error ul,
#system-message dd.warning ul,
#system-message dd.notice ul
{
    color: #c00;
}

#system-message dd.error ul {
    background-color: #FFF;
    background-image: url(/media/system/images/notice-alert.png);
    border-top-color: #DE7A7B;
    border-bottom-color: #DE7A7B;
}

/* System Warning Messages */
#system-message dd.warning ul {
    color: #c00;
    background-color: #FFF;
    background-image: url(/media/system/images/notice-note.png);
    border-top-color: #FFBB00;
    border-bottom-color: #FFBB00;
}

/* System Notice Messages */
#system-message dd.notice ul {
    color: #c00;
    background-color: #ffffff;
    background-image: url(/media/system/images/notice-note.png);
    border-top-color: #F0DC7E;
    border-bottom-color: #F0DC7E;
}



.warning , .error {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;

}
.warning li , .error li , .notice li {
    font-size:12px;
    font-family:verdana;

}

.widget   {
    border:1px solid gray;
    display:block;
    padding:0;
    margin:0;
    padding:5px;
    font-size:14px;
    overflow-x:scroll;
    overflow-y:hidden;
    height:50px;
}

.lens{
    
 background-image:url('http://cougarfootwear.com.au/images/zoom-icon.png')!important;

 background-repeat: no-repeat!important;
 
 background-position:center right!important;
    
}

.sloading{
    
 background-image:url('/media/system/img/loading.gif')!important;

 background-repeat: no-repeat!important;
 
 background-position:center right!important
    
}

/* ########################## search ############################ */

@media print {
    #inner {margin:5px; width:100%}
    #header, #bar, #footer, #rightView, #viewHeaderNormal {display:none}
    #leftView {border-right:0; padding:0; width:100%}
    #printLogo, #viewHeaderPrint {display:block}
}



