html{height:101%}
body{margin:0;padding:0}
*{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,.contentheading,.componentheading{margin:0;padding:3px 0;font-weight:700;font-style:normal;line-height:1.2}
h1,.componentheading{font-size:1.75em}
h2,.contentheading{font-size:1.5em}
h3{font-size:1.25em}
h4{font-size:1em}
ul,ol{margin:0 0 0 35px;padding:.75em 0}
ul.menu li{list-style:none}
address{margin:.75em 0;font-style:normal}
a:focus{outline:none}
img{border:none}
em{font-style:italic}
form,fieldset{border:none;margin:0;padding:0}
input,button,select{vertical-align:middle}
.clearfix:after{clear:both;font-size:0;content:" ";height:0;visibility:hidden}
.clearfix{zoom:1}
ul.pagenav,.pagination ul{padding:0;list-style-type:none;overflow:hidden}
ul.pagenav li,.pagination ul li{margin:0;padding:0;display:inline-block}
ul.pagenav li a,.pagination ul li a{display:inline;text-decoration:none}
.pagination ul li.pagination-prev,.pagination ul li.pagination-start,.pagination ul li.pagination-next,.pagination ul li.pagination-end{margin:0 3px}
ul.breadcrumb li{display:inline;list-style:none}
ul.breadcrumb .divider{margin:3px}
.item{padding:0 5px 10px;display:block}
.item h2{margin:0 0 10px}
.item-page{display:block}
.blog .category-desc{margin:10px 0 25px;padding:0 5px}
.blog .cat-children .category-desc{margin:10px 0 25px;padding:0}
ul.subcategories{margin:20px 20px 20px 10px}
.category-list{padding:0 5px;display:block}
.categories-list ul{margin:0;padding:0;list-style-type:none}
.categories-list ul li{padding:5px}
.categories-list ul ul{margin-left:15px}
.category-desc{padding-left:0;margin:10px 0;line-height:1.7em}
.small,.createdate{margin:0 0 20px;font-size:.85em}
.image-left{float:left;margin:0 15px 5px 0}
.image-right{float:right;margin:0 0 5px 15px}
ul#archive-items{margin:20px 0;padding:0;list-style-type:none}
ul#archive-items li.row0,ul#archive-items li.row1{margin:10px 0;padding:10px 0}
.readmore a{margin-top:5px;padding:2px 5px 2px 10px;display:inline-block;font-weight:700;text-decoration:none}
.newsflash a.readmore:link,.newsflash a.readmore:visited,a.readmore:link,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;display:block}
.article-info{margin:10px 0;font-size:.9em}
dt.category-name,dt.create,dt.modified,dt.createdby{float:left;padding-right:5px}
.archive .article-info dd,.article-info dd{margin:2px 0 0;line-height:1.2em}
ul.actions{width:100%;margin:0;padding:0;text-align:right}
.items-more{padding-top:10px}
.items-more ol{margin:0;padding:10px 0 10px 2px;list-style-type:none;line-height:1.3em}
.items-more ol li a{margin:0;padding:5px 5px 5px 20px;display:inline;font-weight:400}
.items-more ol li a:hover,.items-more ol li a:active,.items-more ol li a:focus{padding:5px 5px 5px 20px;font-weight:400;text-decoration:none}
#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}
.searchintro{margin:20px 0;font-weight:400}
.form-limit{margin:20px 0 0;padding:0 10px 0 20px;text-align:right}
.ordering-box{width:40%;float:right}
.phrases-box{width:60%;float:left}
.only,.phrases{margin:10px 0;padding:15px;line-height:1.3em}
label.ordering{margin:10px 0;display:block}
.word{padding:10px 10px 10px 0}
.word input{margin:0 10px;padding:4px;font-weight:700;font-size:1em}
.word input:focus{margin:0 0 0 9px}
fieldset.only label,fieldset.phrases label{margin:0 10px 0 0}
.ordering-box label.ordering{float:left;margin:0 10px 5px 0}
form .search label{display:none}
dl.search-results dt.result-title{padding:15px 15px 0 5px;font-weight:700}
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-created{padding:2px 15px 15px 5px}
dl.search-results dd.result-category{padding:10px 15px 5px 5px}
table.weblinks,table.category{width:99%;margin:10px 10px 20px 0;font-size:1em}
table.weblinks td,table.category td{padding:7px}
table.weblinks th,table.category th{padding:7px;text-align:left}
td.num{text-align:left;vertical-align:top}
td.hits{text-align:center;vertical-align:top}
td p{margin:0;line-height:1.3em}
.display-limit,.filter{margin-right:7px;text-align:right}
table.category th a img{padding:2px 10px}
.filter-search .inputbox{width:6em}
legend.element-invisible{margin-left:-3000px;margin-top:-3000px;position:absolute;height:0}
.box{text-align:left}
.box ul{list-style-type:none}
.newsfeed-item{margin:0;padding:5px 0 0}
.box .moduletable_menu,.box .moduletable{margin:10px}
.box3{padding-left:10px}
.box h3{font-size:1.3em}
ul.latestnews{padding-left:0}
p.syndicate{float:left;display:block;text-align:left}
p.error{padding:10px}
a.mceButton:hover{background:none!important}
table.contenttoc{margin:10px;padding:10px}
table.contenttoc tr td{padding:1px 0}
legend{padding:3px 5px}
.edit form#adminForm fieldset{margin:10px 0 15px;padding:20px 15px}
.formelm{margin:5px 0}
.formelm label{width:13em;display:inline-block;vertical-align:top}
form#adminForm .formelm-area label{width:7.9em;display:inline-block;vertical-align:top}
.formelm-buttons{margin-bottom:10px;text-align:right}
.button2-left .blank a,.button2-left a,.button2-left div.readmore a{border:solid 1px #ddd;margin:10px 0 0!important;padding:4px!important;background:#eee;font-weight:700;line-height:1.2em;text-decoration:none}
.tip{padding:3px;font-size:.8em;text-align:left;max-width:400px}
.tooltip{display:block;font-size:11px;line-height:1.4;position:absolute;z-index:1030;visibility:visible;opacity:0;filter:alpha(opacity=0)}
.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
.tooltip.top{margin-top:-3px;padding:5px 0}
.tooltip.right{margin-left:3px;padding:0 5px}
.tooltip.bottom{margin-top:3px;padding:5px 0}
.tooltip.left{margin-left:-3px;padding:0 5px}
.tooltip-inner{border-radius:4px;padding:8px;color:#fff;background-color:#000;-moz-border-radius:4px;text-align:center;text-decoration:none;max-width:200px;-webkit-border-radius:4px}
.tooltip-arrow{width:0;border-color:transparent;border-style:solid;position:absolute;height:0}
.tooltip.top .tooltip-arrow{margin-left:-5px;border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%}
.tooltip.right .tooltip-arrow{margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0;top:50%;left:0}
.tooltip.left .tooltip-arrow{margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px;top:50%;right:0}
.tooltip.bottom .tooltip-arrow{margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px;top:0;left:50%}
.newsflash-horiz{margin:0 5px!important;padding:20px 10px!important;list-style-type:none!important;overflow:hidden}
.newsflash-horiz li{float:left;width:30%;margin:0 1%!important;padding:10px 5px}
.newsflash-horiz li img{margin-bottom:10px;display:block}
.banneritem{margin:10px 0;padding:0}
.module_content ul.latestnews,.module_content ul.mostread{margin:10px 0 0}
ul.latestnews li a,ul.mostread li a,ul.menu li a{display:block;text-decoration:none}
ul.newsfeed{padding:0!important}
.newsfeed-item h5 a{font-size:1.1em;font-weight:700!important}
.feed-item-description img{margin:5px 10px 10px 0}
#login-form{padding-top:5px}
#login-form fieldset.input{margin:0 0 10px 5px;padding:10px 0 0}
#login-form label{margin-right:10px;width:8.4em;float:left;display:block}
#form-login-remember label{float:none;width:auto;display:inline}
.logout-button{margin-top:10px}
input.button,button.button,button.validate,button{cursor:pointer}
#modlgn-username,#modlgn-passwd{width:9em}
.column #modlgn-username,.column #modlgn-passwd{display:inline-block}
.module_content #form-login-username label,.module_content #form-login-password label{float:left;width:5.2em}
.login-fields label{float:left;width:9em}
.login-description img,.logout-description img{float:left;margin-right:20px}
.login-description,.logout-description{padding-left:5px;margin:20px 0 10px;overflow:hidden}
.logout-description{margin-bottom:20px}
.category-module span{display:block;font-size:.85em}
a.mod-articles-category-title{font-weight:700;text-decoration:none}
.australia{margin:0;padding:10px 65px 10px 10px}
.australia p{line-height:1.4em}
.categories-listalphabet ul{margin:20px 10px 10px 0;padding:0;list-style-type:none;list-style-position:inside}
.categories-listalphabet ul li{border-right:solid 1px #ddd;padding:5px;display:inline}
.cat-children{padding-left:5px}
.cat-children ul{margin:20px 20px 20px 0;padding:0;list-style-type:none}
.cat-children ul ul{margin:20px}
.stats-module dt{float:left;margin:0 10px 0 0;font-weight:700}
.stats-module dt,.stats-module dd{padding:2px 0}
a.feed-link{margin-top:15px;display:block;text-decoration:none}
.feed-link img{border:0}
#article-index{width:25%;float:right;border:solid 1px #eee;margin:10px 0 20px 30px;padding:10px;background:#f9faf9}
#article-index h3{margin:0;font-size:1em}
#article-index ul{list-style-type:disc;color:#666}
#mailto-window{border:solid 1px #ddd;padding:15px;background:#f5f5f5;position:relative}
.mailto-close{background:none;position:absolute;right:0;top:5px}
.mailto-close a{display:block;background:#f5f5f5 url(../images/close.png) no-repeat!important;min-width:25px;min-height:25px;overflow:visible}
.mailto-close a span{display:inline;position:absolute;left:-3000px;top:-3000px}
#mailto-window .inputbox{border:1px solid #ccc;padding:3px;background:url(../images/content_bg.gif) repeat-x scroll 0 0 #FFF}
#mailto-window button{margin:0 5px 0 0}
span.spacer > span.text label{white-space:nowrap;color:#666;font-weight:700}
.red{color:#c00;font-weight:700}
.star{color:#c00}
.cols-1{float:none!important;margin:0!important;display:block}
.cols-2 .column-1{width:46%;float:left}
.cols-2 .column-2{width:46%;float:right;margin:0}
.cols-3 .column-1{float:left;width:29%;margin-right:4%;padding:0 5px}
.cols-3 .column-2{float:left;width:29%;margin-left:0;padding:0 5px}
.cols-3 .column-3{float:right;width:29%;padding:0 5px}
.items-row{margin-bottom:10px!important;overflow:hidden}
.column-1,.column-2,.column-3{padding:10px 5px}
.column-2{width:55%;margin-left:40%}
.column-3{width:30%}
ul.menu,.newsflash{margin:0}
p,form#adminForm .formelm-area,.category-module li{padding:5px 0}
strong,.subcategories-link,.highlight,.word label,.search legend,.pagenavcounter,.tip-title,.banneritem a,.australia a{font-weight:700}
.clr,.control-group{clear:both}
.pull-right,ul.pagenav li.pagenav-next,.pagination ul li.pagination-next,.pagination ul li.pagination-end{float:right}
.pull-left,ul.pagenav li.pagenav-prev,.pagination ul li.pagination-prev,.pagination ul li.pagination-start,.filter-search,.contentpaneopen_edit{float:left}
ul.breadcrumb li a,a.readmore:hover,a.readmore:active,a.readmore:focus,.readmore a:hover,.readmore a:active,.readmore a:focus,ul.actions a{text-decoration:none}
.archive,.archive form,#member-registration,#searchForm,.newsfeed{padding:0 5px}
ul.actions li,dl.newsfeed-count dt,dl.newsfeed-count dd,dl.weblink-count dt,dl.weblink-count dd,.category-module a span,.cat-children ul dl dt,.cat-children ul dl dd,dl.article-count dt,dl.article-count dd,.mod-languages ul li{display:inline}
.items-more ol li,.phrases .inputbox option,#login-form .inputbox{padding:2px}
.phrases .inputbox,#mailto-window label{width:10em}
table,table.weblinks td{border-collapse:collapse}
.filter,.login-fields,.cat-children ul li,.stats-module dl{margin:10px 0}
.cat-items,#mailto-window p{margin-top:20px}
ul.newsflash-horiz li h4,.australia h3{font-size:1.4em}
.newsflash-vert,#login-form fieldset{padding:0}