/**



 * @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:10px 0 ;



        padding:15px 8px;



        border:solid 1px



}

.contact-form fieldset



{



        margin: 0px;

        height:384px;

}







p



{



       



        margin:0px 0 12px;



}







em



{



        font-weight:bold;



}







/* ##########################  general  ########################### */



#all



{



   



}







/* ##########################  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.flyout-menu

{



        display:block;



        margin:0px 0px 1px 0px;



       



        list-style-type:none;



        padding:10px 0px 10px 0px;



        position:absolute;



        top:150px;



        left:0px;



    width:100%;



}



#header ul.flyout-menu li {

    float:left;

    height: 27px;

    position: relative;

    width: 120px;

    position: relative;

    



}

#header ul.flyout-menu li:last-child {



    border-right:none;



}







#header ul li a:link,



#header ul li a:visited



{



        text-transform:uppercase;



        /*padding:10px;*/



        display:inline



}







#header ul.menu li



{



        

padding-right:10px;

        border-right:1px solid #ff8800;



      



}







#header ul.menu li a:link,



#header ul.menu li a:visited



{



         



        text-decoration:none;



        



        margin:0 ;



}







#header ul li a:hover,



#header ul li a:active,



#header ul li a:focus



{



    color: #ff8800;



}







#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:10px;



    float:none



}







#fontsize h3



{



    padding-right:0;



    font-weight:normal;



    display:inline;



    font-size:1em;



}







#fontsize p



{



    margin:0 0 0 2px;



    display:inline;



    font-size:1em;



}







#fontsize p a



{



    margin:0 2px;



    display:inline;



    padding:2px 5px;



}











/* ##########################  breadcrumbs  ########################### */







#breadcrumbs



{



        padding:0 0 0 0px;



        text-align:left;



        margin:15px 20px 15px 0px;



        font-size:0.85em



}







#breadcrumbs p



{



        padding:5px 5px 5px 0;



        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;

display:none;

        margin:0px 0;



}







.module_content



{



        margin:0px 0 0px 0;



        padding:0px 0px 10px 5px



}







.moduletable



{



        margin:0px 0 0px 0px;



        padding:0px 0;



}







.moduletable_menu



{



        margin:0px 0 10px 0;



}







.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:1.4em;



        margin:5px 0 6px 0;



        font-weight:normal;



        line-height:1.19em



}











#nav h3 span.backh3



{



        padding:0px 0px 5px 2px;



        display:block;



}











/* ++++++++++++++  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 5px 20px 5px;*/







}







 .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:7px 4px 7px 15px;



        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:0 0px 5px;



        font-size:1.8em;



        line-height:1.19em;



        font-weight:bold;



        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:20px 0 10px;



}







.item



{



        padding:0px 5px 10px 5px;



        display:block



}







.item h2



{



        margin:0 0px 10px 0px



}







.item-page



{



        padding:12px;



        display:block;



        overflow:hidden



}











/* h1 on frontpage and blog view */







#main .blog-featured h1,



#main .blog h1



{







        margin:10px 0px 0px 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:30px 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



}







.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.5em;



        font-weight:bold;



        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 1px #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 0px 0px;



        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:10px 5px 0 0;



        margin:0;



}







#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



{

background: #FFD048;

margin-bottom: 2px;





}







#right ul li a



{



color: black;



}







#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



}







.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;



}







/* ++++++++++++++  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;

        font-size:12px;

        



}







.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



}







span.contact-image



{



    margin-bottom:10px;



    overflow:hidden;



    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;







}







#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 10px 20px 0px;



        width:99%;



}







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:20px



}











/* #################### footer ############################ */



#footer-sub



{



    background: url(img/footer_bg.jpg);



    padding:0px



}



#footer



{



        padding:5px 10px 15px 20px;



        text-align:right;



        margin:0 auto;



        display:block;



        max-width:950px;



        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



}





.flyout-menu li .item-wrapper .menu-link {

    margin: 0 !important;

    width: 210px;

}





/* ++++++++++++++  newsflash  ++++++++++++++ */



.newsflash



{



    margin:0px;







}







/* ++++++++++++++  newsfeed  ++++++++++++++ */



.newsfeed



{



        padding:0 5px



}







ul.newsfeed



{



        padding:0 !important



}







.newsfeed-item



{



        padding:5px 0 0 0;



        margin:0



}







.feed-item-description img



{margin: 5px 10px 10px 0}







.newsfeed-item h5 a



{



        font-size:1.1em;



        font-weight:bold !important



}







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:0



}







#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:10px 25px ;



        font-weight:bold;



        line-height:1.2em;



        font-family:arial;

  float:right;

  margin-right:100px;



}







#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;



      



        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;



        font-weight:bold



}















/*-------------------------------*/







.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 .categories-list dl dt,



#main .categories-list dl dd



{



  display:inline



}







#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:1px;



  margin:0;



  border:solid 0px #cc0000;



  position:relative;







}







#main ul.pagenav li



{



  line-height:2em



}







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}







/* 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(img/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("img/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



}







.clr{



  clear:both;



}







/* for the spacer field*/



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;



}







/* --------------------------------------------------------------------- */



/* Make horizontal submenus render as dropdowns.  ~ranwaldo              */



/* --------------------------------------------------------------------- */



#header ul li {

 float:right;

    height: 27px;

    position: relative;

    position: relative;



}



#header ul li ul {



  display: none;



  background:#000;



}



#header ul li:hover ul {  /* add ", #header ul li ul" is just for testing */



  display: block;



  list-style:none;



  position: absolute;



  left: 0px;



  top: 38px;



  margin: 0px 0px 0px 0px;



  padding: 0px 0px 0px 0px;



}



#header ul li ul li {



  z-index: 99;



}



#header ul li ul li a {



  float:left;





  width: 200px;

  text-align: left;



  margin: 0px 0px 0px 0px;



   padding:0px 0px 0px 5px;



}



#header ul li ul li a:hover, #header ul ul li li a:active, #header ul li ul li a:focus {



 



  color:#000000;



  font-weight:bold;



}



#header ul li ul li a:link, #header ul li ul li a:visited {



  border-right:none;



  font-weight:normal;



  line-height:23px !important;



  font-size:12px;



}



#header ul li ul li a:hover {



  



}

#__tbSetup{display:none;}

#flyout_menu_93 a:hover{color:#fea801;}

.flyout-menu li .item-wrapper .menu-button {

    display: none;

    height: 16px;

    margin: 9px 0;

    overflow: hidden;

    width: 16px;

}

#flyout_menu_93 li .item-wrapper .menu-link {

    float: left;

    padding-left: 0px;

}

#djslider95 ul#slider95 li {

    background: none repeat scroll 0 0 transparent;

    border: 0 none !important;

    float: left;

    height: 466px;

    list-style: none outside none !important;

     

    overflow: hidden;

    padding: 0 !important;

    position: relative;

}

.login

{

 width:431px;

  margin-left:150px;

}

.clientinfo{

    display:block;

    float: left;

}

.client img {

            float: left;

            

        }

        .client img:hover {

             

            

        }

        .client{

            width:304px;

            float:left;

            padding:10px;

            border:1px solid #000;

        }

        .client a{

            color:#000;

            text-decoration: none;

            margin-left:30px;

            line-height: 60px;



        }

        .client a:hover{

            color:#ffa800;

            text-decoration: none;

            margin-left:30px;

            line-height: 60px;



        }

        #client-carousel{

            clear:both;

        }

  /* ---------------------------------------------------------------------*/

