/**



 * @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 0px;



        border:solid 1px



}







p



{



        line-height:1.3em;



        margin:8px 0;



}







em



{



        font-weight:bold;



}







/* ##########################  general  ########################### */



#all



{



    font-size: 0.8em;



}







/* ##########################  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



{



        display:block;



        margin:0px 0px 1px 0px;



        text-align:right;



        list-style-type:none;



        padding:10px 0px 10px 0px;



        /*position:absolute;*/



        top:0;



        right:0px;







}







#header ul li a:link,



#header ul li a:visited



{



        text-transform:uppercase;



        padding:10px;



        display:inline



}







#header ul.menu li



{



        display:inline ;



        padding:0 ;



        margin:0;







}







#header ul.menu li a:link,



#header ul.menu li a:visited



{



        font-weight:bold;



        text-decoration:none;



        padding:0px 10px;



        margin:0 ;



}







#header ul li a:hover,



#header ul li a:active,



#header ul li a:focus



{



        font-weight:bold;



}







#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:0px;



    float:none;











}







#fontsize h3



{



    padding-right:0;



    font-weight:normal;



    display:inline;



    font-size:1em;







        margin:0



}







#fontsize p



{



    margin:0 0 0 2px;



        padding:0;



    display:inline;



    font-size:1em;











}







#fontsize p a



{



    margin:0 2px;



    display:inline;



    padding:0px 5px;



}











/* ##########################  breadcrumbs  ########################### */







#breadcrumbs



{



        padding:0 0 0 0px;



        text-align:left;



        margin:15px 20px 15px 0px;



        font-size:0.85em



}







#breadcrumbs p



{



        padding:5px;



        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;



        margin:0px 0;



}







.module_content



{



        margin:0px 0 0px 0;



        padding:0px 0px 10px 5px



}







.moduletable



{



        margin:0px 0 20px 0;



        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.4em;



        



}







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:0.4em;



        margin:5px 0 6px 0;



        font-weight:normal;



        line-height:0.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: 5px;



        font-size:1.4em;



        line-height:1.19em;



        font-weight:normal;



        margin:0 -5px 10px -5px







}







#main h2



{



        font-size:1.4em;



        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:0 5px;



        display:block;



        overflow:hidden



}











/* h1 on frontpage and blog view */







#main .blog-featured h1,



#main .blog h1



{







        margin:0 0px 10px 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:10px 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



}







#main .categories-list dl dt,



#main .categories-list dl dd



{



  display:inline



}







.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.4em;



        font-weight:normal;



        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 0px #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 00px;



        padding:0px 0 0px 0;



        background: #f6f6f6;



}







#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



{







}







#right ul li a



{







}







#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;



}







.search legend



{font-weight:bold}



/* ++++++++++++++  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



}







.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



}



.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;







}



span.contact-image



{



    margin-bottom:10px;



    overflow:hidden;



    display:block



}



#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



{







    padding:0px



}



#footer



{



        padding:15px 10px 15px 20px;



        text-align:right;



        margin:0 auto;



        display:block;



        max-width:1020px;



        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



}











/* ++++++++++++++  newsflash  ++++++++++++++ */



.newsflash



{



    margin:0px;







}







/* ++++++++++++++  newsfeed  ++++++++++++++ */



.newsfeed



{



        padding:0 5px



}







ul.newsfeed



{



        padding:0 !important



}







.newsfeed-item



{



        padding:5px 0 0 0;



        margin:0



}







.newsfeed-item h5 a



{



        font-size:1.1em;



        font-weight:bold !important



}







.feed-item-description img



{margin: 5px 10px 10px 0}







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:0px;







}







#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:3px 5px 3px 7px ;



        font-weight:bold;



        line-height:1.2em;



        font-family:arial;



}







#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;



        margin-bottom:20px;



        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 .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:0px;



  margin:0;



}



#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(../images/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("../images/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



}











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;



}







/* ++++++++++++++  Home Page Middle Fixed ++++++++++++++ */



div._hpMiddle {



width: 350px !important;



float:right;



border-left:solid 1px #ccc;



border-right:solid 1px #ccc;



border-bottom:solid 1px #ccc;



}







/* ++++++++++++++  Home Page Middle Bottom (no bottom line border)++++++++++++++ */



div._hpMiddleBottom {



width: 350px !important;



float:right;



border-left:solid 1px #ccc;



border-right:solid 1px #ccc;







}







/* ++++++++++++++  Home Page Left Youtube Slider++++++++++++++ */



div._hpLeftTopFYT {



width: 400px !important;



float:left;


margin-top:5px;



border-top:solid 1px #ccc;

}







/* ++++++++++++++  Home Page Left Top ++++++++++++++ */



div._hpLeftTop {



width: 400px !important;



float:left;



margin-top:10px;











}









/*NSNwidget*/



#NSNwidget {   text-align: center;   width: 100%; }  #NSNwidgetcontainer {   height: 265px;   width: 175px;   margin: 0 auto;   font-family: arial, helvetica, verdana, sans-serif;   font-size: 11px;   color: #FFFFFF;   font-weight: bold;    background-image: url(http://nightsky.jpl.nasa.gov/docs/nsnwidget.png);   background-repeat:no-repeat;   background-position: 0px 0px;   padding-top: 60px;   padding-left: 4px;   line-height: 1; }  #NSNwidgetcontainer img {     border: 0px none; }  #NSNwidgetcontainer a {     border: 0px none; }  #NSNwidgetcontainer table {     border: 0px none;     border-collapse: collapse;     background-color: transparent;     padding: 0 0 0 0;     margin: 0 0 0 0; }  #NSNwidgetcontainer td {     color: #FFFFFF;     border: 0px none;     background-color: transparent;     margin: 0 0 0 0 ;     line-height: .5; }  #NSNwidgetcontainer input[type=text], #NSNwidgetcontainer input[type=password], #NSNwidgetcontainer input[type=file], #NSNwidgetcontainer select, #NSNwidgetcontainer textarea {   border: 0px none;   background-color: #fff;   color: #000000;   background-image: none;   line-height: 1;   padding: 2px 0px 2px 0px;     margin: 0px 0px 0px 0px; }  #NSNwidgetcontainer input[type=button], #NSNwidgetcontainer input[type=reset], #NSNwidgetcontainer input[type=submit] {   font-size: 11px;   font-weight: bold;   cursor: pointer;   line-height: 1;   border: 1px solid #000;    text-align: center;   vertical-align: middle;   padding: 5px;     margin: 0 0 0 0;   background-color: #ebebeb;   background-image: none;   color: #000000;   font-weight: bold;   font-size: 11px;   }  .NSNwidget_table {   text-align: left;   height: 250px;   font-family: arial, helvetica, verdana, sans-serif;   font-weight: bold;   padding: 0px 0px 0px 0px;     margin: 0px 0px 0px 0px;   font-size: 11px;   color: #FFFFFF;   line-height: 1; }   .NSNwidget_table_leftcolumn {   text-align: right;   padding-right: 10px; }  .NSNwidget_table_centerspan {   text-align: center; }  .NSNwidget_nsnlink {   padding-top: 30px;   text-align: center; }  .NSNwidget_getlink {   padding-top: 18px;   text-align: center; }  .NSNwidgettext {   font-family: arial, helvetica, verdana, sans-serif;   font-size: 14px;   color: #FFFFFF; }  .NSNwidgetleftcolumn {   font-family: arial, helvetica, verdana, sans-serif;   font-size: 11px;   color: #FFFFFF; }  .NSNwidgetleftcolumninput {   font-family: arial, helvetica, verdana, sans-serif;   font-size: 10px; }



#NSNwidget table



{



  border-spacing: 0;



  border-collapse: collapse;



  margin-bottom: 10px



}



#NSNwidget table td{



  vertical-align:baseline;



  padding-bottom: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px;



}



#NSNwidget table th{



  padding-bottom: 0px; padding-left: 0px; padding-right: 0px; color: black; border-right: 0px; padding-top: 0px;



}



#NSNwidget table tr td:first-child {



  border-left: 0px



}


.buttonSubmit {
    background: url("../images/submit.gif") no-repeat scroll left top transparent;
    display: block;
	margin-left:30px;
	border-style: none;
	background-color: transparent;
    height: 28px;
	cursor:pointer;
    width: 59px;
}

.rowA {
	PADDING-TOP: 5px
}
.rowB {
	PADDING-TOP: 5px
}
.sectionText {
	FONT-FAMILY: Verdana,Helvetica; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: 900
}
.formSection {
	BORDER-BOTTOM: #6f6f6f 1px solid; BORDER-LEFT: #6f6f6f 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: #6f6f6f 1px solid; BORDER-RIGHT: #6f6f6f 1px solid; PADDING-TOP: 5px
}
.requiredLabelStyle {
	/*PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana,Helvetica; COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: 900; PADDING-TOP: 5px*/
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	font-weight:bold;
}
.registration div, .login_form div, .lost_password div {
    margin: 5px 0;
}

#login-form .inputbox, .registration input, .profile-edit input, #login-form .inputbox, .contact .inputbox, .login-fields input, .remind input, .reset input {
}
* {
    margin: 0;
    padding: 0;
}

#member-registration table td {
    padding: 2px 5px 2px 2px;
}

#headersearch {
    left: 788px;
    position: absolute;
    top: 70px;
    z-index: 50;
}
#headersearchbutton {
    border: 0 none;
    height: 20px;
    left: 7px;
    position: relative;
    top: 6px;
    width: 65px;
}

#headersearchinput {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    height: 18px;
    width: 157px;
}