/*
* @author ( Angie Radtke )
*/
/* ##########################  general  ########################### */
/*@font-face{
font-family:'Titillium Maps';
src:url("../fonts/TitilliumMaps29L002.eot");
src:local('Titillium Maps'),local('TitilliumMaps'),
url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
url("../fonts/TitilliumMaps29L002.woff") format("woff");
}*/
/**
* @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.
*/
/*RESET by Eric Meyer*/
/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html {
  margin:0;
  padding:0;
  border:0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;;
  font: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  /*line-height: 1.5;*/
  background: white;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td {
 /* text-align: left;
  font-weight: normal;
  float:none !important;*/
}
table, th, td {
  vertical-align: top;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }
/* ==========================================  end reset */
/* syndicate */
a.feed-link{
margin-top:15px;
display:block;
text-decoration:none
}
a.linkopen{
}
a.mcebutton:hover{
background:none !important
}
a.modal-button,
.button2-left .blank a,
.button2-left a,
.button2-left div.readmore a{
border:solid 1px #dddddd;
margin:0 !important;
margin-top:10px !important;
padding:4px !important;
background:#eeeeee;
font-weight:bold;
line-height:1.2em;
text-decoration:none
}
a.mod-articles-category-title{
font-weight:bold;
text-decoration:none
}
a:link,
a:visited,.items-leading h2,ul.menu li a:link,
ul.menu li a:visited,ul.menu li.active a:link,
ul.menu li.active a:visited{
color:#E25E17;
}
a.readmore:hover,
a.readmore:active,
a.readmore:focus,ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus{
/*background:#555555;*/
color:#000;
}
a:hover,
a:active,
a:focus,#nav form a:hover,
#nav form a:active,
#nav form a:focus,#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus,#main a:hover,
#main a:active,
#main a:focus{
/*background:#056eb2;*/
color:#000;
}
address{
margin:10px 0;
font-style:normal
}
address span,#logo img,#right h3 span.backh2{
display:block
}
body{

font-family: Helvetica, Arial, sans-serif;
font-size:14px;
background-color: #FFFFFF;
padding:0px;
font-size:100.01%;
text-align:center;
position:relative;
background: transparent url(../images/body_Repeat.gif) repeat-x left top;
}
#topbar{
/*background: #4876d1;
height:40px;
z-index:10000;
clear: both;*/
}
#topbar #line .search{
float:right;
display:inline-block !important;
padding-right:10px;
padding-top:3px;
}
#topbar #line form,
#topbar #line #fontsize,
#topbar #line form .search{
display:inline !important
}
/* ##########################  header content  ########################### */
#topbar form{
}
#topbar form .button{
border:solid 1px #999999;
margin:2px;
background:#164176;
color:#ffffff
}
/* ++++++++++++++  search  ++++++++++++++ */
#topbar form .inputbox{
background:#ffffff !important
}
#topbar form .inputbox{
margin:1px 11px 0 1px
}
#topbar form .inputbox:focus{
margin:2px 13px 2px 2px
}
#topbar form .inputbox:focus,.inputbox:focus{
border:2px solid #1b4985
}
/* ##########################  header  ########################### */
#topbar ul{
margin:0px 0px 1px 0px;
padding:3px 0px 3px 0px;
/*width:100%;*/
display:block;
list-style-type:none;
background:#056eb2;
text-align:right;
max-width:1030px;
right:15px;
position:absolute;
right:0px;
top:0
}
#topbar ul li a:link,
#topbar ul li a:visited{
padding:10px;
display:inline;
color:#ffffff
}
#topbar ul li.active a:link,
#topbar ul li.active a:visited{
padding:10px 10px;
color:#f0e68c
}
/* ++++++++++++++  lists,skiplinks  ++++++++++++++ */
#topbar ul.menu{
margin-top:5px !important;
list-style-type:none
}
#topbar ul.menu li{
margin:0;
padding:1px;
display:inline;
background:transparent
}
#topbar ul.menu li a:link,
#topbar ul.menu li a:visited{
border:0;
/*border-right:solid 1px #eeeeee;*/
padding:10px 15px
}
#topbar ul.menu li a:link,
#topbar ul.menu li a:visited{
margin:0;
padding:0px 10px;
font-weight:bold;
text-decoration:none
}
#topbar ul.menu li a:hover,
#topbar ul.menu li a:active,
#topbar ul.menu li a:focus{
background:#dddddd;
color:#444444
}
#topbar ul.menu li.active a:link,
#topbar ul.menu li.active a:visited{
background:#056eb2 !important;/*border-right:solid 1px #237d85;*/
color:#ffffff
}
#topbar ul.skiplinks{
width:100%
}
#topbar ul.skiplinks{
padding:0;
width:100%;
display:inline;
background:none;
text-align:left;
top:0;
z-index:20000
}
#topbar ul.skiplinks li a.u2:active,
#topbar ul.skiplinks li a.u2:focus{
border:solid 1px;
width:14em;
display:block;
display:block;
background:#333333 !important;
color:#ffffff !important;
left:10px !important;
top:0px !important;
z-index:100000 !important
}
#topbarform .button{
text-align:center;
text-transform:none;
cursor:pointer
}
#all{

padding:0;
margin:0 auto 40px auto;
padding:0px;
width:950px;
color:#333333;
font-size:16px;
text-align:left;
 background: transparent;
 box-shadow: 0px -2px 2px 0px #eee;
}
#back{
margin:0;
padding:0px;
 background: #fff;

}
dd.createdby{
}
/* tabs */
div.current{
background:url(../images/nav_level_1.gif) repeat-x
}
div.current{
border:1px solid #cccccc;
clear:both;
padding:10px 10px;
max-width:500px
}
/*Encyclopedia*/
div.encyclopedia_col1{
float:left;
width:49%
}
div.encyclopedia_col1 p.img_caption{
font-size:.6em
}
div.encyclopedia_col2{
float:right;
margin-left:2px;
padding-left:3px;
width:49%
}
div.encyclopedia_col2 p{
margin-left:2px;
padding-left:3px
}
div.encyclopedia_links ul{
margin:0px 0px 1px 0px;
padding:10px 0px 10px 0px;
width:100%;
display:block;
list-style-type:none
}
div.encyclopedia_links ul li{
margin:2px;
padding:2px;
display:inline;
white-space:nowrap
}
dl#content-pane.tabs{
margin:1px 0 0 0
}
/* ++++++++++++++  search results	++++++++++++++++++ */
dl.search-results{
background:#f5f5f5
}
/* ++++++++++++++  selects  ++++++++++++++ */
/* ++++++++++++++  search results  ++++++++++++++++++ */
dl.search-results{
}
dl.search-results dd{
padding:2px 15px 2px 5px
}
dl.search-results dd.result-category{
padding:10px 15px 5px 5px
}
dl.search-results dd.result-created{
border-bottom:solid 5px #ffffff
}
dl.search-results dd.result-created{
padding:2px 15px 15px 5px
}
dl.search-results dd.result-text{
padding:10px 15px 10px 5px;
line-height:1.7em
}
dl.search-results dt.result-title{
border-top:dotted 1px #dddddd
}
dl.search-results dt.result-title{
padding:15px 15px 0px 5px;
font-weight:bold
}
dl.tabs{
clear:both;
float:left;
margin:50px 0 0 0;
z-index:50
}
dl.tabs dt{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-top:1px solid #cccccc;
float:left;
margin-right:3px;
padding:4px 10px;
background:#f0f0f0;
color:#666666
}
dl.tabs dt.open{
border-bottom:1px solid #f9f9f9;
background:#f9f9f9;
color:#000000;
z-index:100
}
dt.category-name,
dt.create,
dt.modified,
dt.createdby{
float:left;
padding-right:5px
}
fieldset{
border:solid 0px #cccccc
}
fieldset{
border:solid 1px;
margin:10px 0;
padding:15px 0px
}
fieldset.input,.category-module li li,fieldset.filters,.contentpaneopen_edit img,#header ul.menu li,#right .moduletable_js,h3.js_heading a,h3.js_heading a img,.module_content ul.menu,.actions img,#right .moduletable a img,.banneritem,#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev,.feed-link img{
border:0
}
fieldset label,
fieldset.phrases label{
margin:0 10px 0 0px
}
form fieldset dd{
float:left;
padding:3px 0
}
form fieldset dt{
clear:left;
float:left;
padding:3px 0;
width:12em
}
form#adminform{
}
form#adminform .formelm-area{
padding:5px 0
}
form#adminform .formelm-area label{
width:7.9em;
display:inline-block;
vertical-align:top
}
h1#logo{
}
h1#logo{

}
/**
* @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.js_heading{
border-bottom:solid 1px #ffffff !important;
background:#eeeeee;
font-family:Arial,Helvetica,sans serif
}
h3.js_heading a{
padding:5px 5px 0 0;
display:block;
text-decoration:none;
position:absolute;
right:0px;
top:0px
}
h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus,.banneritem a{
background:none
}
h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus{
}
h3.js_heading span.backh{
padding:4px 0px 0px 10px;
display:block
}
h3.js_heading span.backh1{
padding:0px 20px 8px 0px;
display:block;
}
.aaai_search_result h4{
color: #E25E17;
}
.aaai_search_result td {
    border-bottom: 1px solid black;
padding-top: 5px;
padding-bottom: 5px;
}
input.button,
button.button{
/*border:1px solid #ffffff;

color:#ffffff;
 background: #164176;*/
}
input.button,
button.button,
button.validate{
/*padding:4px 5px 2px 5px;
font:bold 16px/20px Arial,Helvetica,sans-serif;
cursor:pointer;*/
}
input:focus,.inputbox:focus{
border:solid 2px;
}
label.invalid,.contact label.invalid{
color:#ff0000
}
label.ordering{
margin:10px 0 10px 0;
display:block
}
/* ++++++++++++++  edit  ++++++++++++++ */
legend{
padding:3px 5px
}
legend,.australia a,em,#header ul li a:hover,
#header ul li a:active,
#header ul li a:focus,ul.menu li.active a:link,
ul.menu li.active a:visited,ul li.active ul li.active a:link,
ul li.active ul li.active a:visited,ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited,#main .subcategories-link,p.counter,.highlight,.word label,#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend,.pagenavcounter,.tip-title,.banneritem a,ul.tabs li a.linkopen:link,
ul.tabs li a.linkopen:visited{
/*color:#cc3300;
background: #edf1fa;
font-weight:bold*/
}
legend.element-invisible{
margin-left:-3000px;/* need margin top and left doesn't work for the legend element */
margin-top:-3000px;
height:0px;
position:absolute
}
p{

}
p.error,.panel .contact-form,
.panel  .contact-miscinfo,p.error{
padding:10px
}
/* ++++++++++++++  Error Message contact form  ++++++++++++++ */
p.syndicate{
float:left;
display:block;
text-align:left
}
span.contact-image{
margin-bottom:10px;
display:block;
overflow:hidden
}
span.optional{
font-size:0.9em
}
/* for the spacer field*/
span.spacer > span.text label{
white-space:nowrap;
color:#666666;
font-weight:bold
}
table.weblinks{
border:solid 1px #dddddd !important
}
table,table.weblinks td{
border-collapse:collapse
}
/* ++++++++++++++  category table  ++++++++++++++ */
table.category th a img{
padding:2px 10px
}
/* ++++++++++++++  pagebreak  ++++++++++++++ */
table.contenttoc{
margin:10px;
padding:10px
}
table.contenttoc tr td{
padding:1px 0px
}
table.newsfeeds td,
table.weblinks td{
}
table.pagenav,
table.pagenav tr,
table.pagenav td{
border:0 !important
}
table.weblinks td,
table.category td{
padding:7px
}
table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a{
color:#ffffff !important
}
table.weblinks th,
table.category th{
padding:7px;
text-align:left
}
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th{
background:#444444;
color:#ffffff
}
/*#################### tables ############################ */
table.weblinks,
table.category{
margin:10px 10px 20px 0px;
width:99%;
font-size:1em
}
tbody{
}
td p{
}
td p{
margin:0;
line-height:1.3em
}
td.counter{
}
td.hits{
text-align:center;
vertical-align:top
}
td.num{
text-align:left;
vertical-align:top
}
td.num,
td.hits{
}
td.table_footer{
background:url(../images/table_footer.gif) #dddddd bottom left repeat-x
}
tr.edit, td.edit form#adminform fieldset,#member-registration fieldset{
border:solid 1px #dddddd
}
tr.odd,
.cat-list-row1{
background:url(../images/news.gif)  repeat-x
}
ul#archive-items{
margin:20px 0 20px 0px;
padding:0;
list-style-type:none
}
ul#archive-items li.row0,
ul#archive-items li.row1{
margin:10px 0;
padding:10px 0
}
ul.latestnews li a,
ul.mostread li a{
padding:2px 2px 2px 15px;
display:block;
text-decoration:none
}
ul.menu{
border:0;
list-style:none;
color:#056eb2
}
/* ++++++++++++++  first level  ++++++++++++++ */
ul.menu{
margin:0 0 0px 0px;
padding: 0px 5px 20px 2px;
list-style-type:none
}
ul.menu li{
border-bottom:solid 2px #ffffff;
margin:0
}
ul.menu li a:link,
ul.menu li a:visited{
padding: 7px 4px 7px 3px;
display:block;
text-decoration:none
}
ul.menu li a:hover,
ul.menu li a:active,
ul li a:focus{
}
ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus{

color:#000000
}
/* ++++++++++++++  second level  ++++++++++++++ */
ul.menu li ul{
border:solid 0px #ffdd44;
padding-left:10px
}
ul.menu li ul li{
border:solid 0px #000000;
background:#ffffff
}
/* ++++++++++++++  third level  ++++++++++++++ */
ul.menu li ul li ul{
border:0 !important;
padding-bottom:0;
background:#f5f5f5 !important
}
/* ++++++++++++++  third level  ++++++++++++++ */
ul.menu li ul li ul{
padding:5px 0 5px 0px
}
ul.menu li ul li ul li{
}
/* ++++++++++++++  fourth level  ++++++++++++++ */
ul.menu li ul li ul li ul{
border:solid 1px #eeeeee !important;
padding-bottom:10px !important;
padding-top:10px !important;
background:url(../images/level4.png) #ffffff repeat-x !important
}
/* ++++++++++++++  fifth level  ++++++++++++++ */
ul.menu li ul li ul li ul li ul{
border:solid 0px #eeeeee !important;
padding-bottom:10px !important;
padding-top:5px !important;
background:url(../images/level4.png) #ffffff repeat-x !important
}
ul.menu li ul,ul.menu li ul li,div.current dd,*,#nav .moduletable-example ul.menu{
/*margin:0;
padding:0*/
}
ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited{
padding:3px 2px 3px 40px;
background:url(../images/arrow_small.png) #ffffff no-repeat 30px 5px;
color:#444444;
font-size:0.9em;
font-weight:normal
}
ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited,ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited{
color:#333333;
font-weight:bold
}
ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li a:visited{
border-bottom:solid 1px #dddddd;
margin:0 10px  0 35px;
padding:3px 2px 3px 5px;
background:#ffffff;
color:#444444;
font-size:0.9em;
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.menu li.active ul li a:link,
ul.menu li.active ul li a:visited{
border:0;
border-bottom:solid 1px #ffffff;
background:#e8e8e8;
color:#056eb2
}
/* ++++++++++++++  second level  ++++++++++++++ */
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:hover,
ul.menu li.active ul li a:active,
ul.menu li.active ul li a:focus{
background:#666666 !important;
color:#ffffff !important
}
ul.menu li.active ul li.active a:link,
ul.menu li.active ul li.active a:visited{
border:0;
border-bottom:solid 1px #ffffff;
color:#cc3300;
background:#ffffff;
text-align:right
}
ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited{
border-bottom:solid 1px #ffffff;
background:#f5f5f5;
color:#444444
}
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
}
/* ++++++++++++++  newsfeed  ++++++++++++++ */
ul.newsfeed{
padding:0 !important
}
/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */
ul.newsflash-horiz{
border:solid 1px #eeeeee;
background:url(../images/box.png) #f5f5f5 repeat-x
}
ul.newsflash-horiz li h4{
border-bottom:solid 1px #ffffff;
font-family:Arial,Helvetica,sans serif
}
ul.newsflash-horiz li h4,.australia h3{
font-size:1.4em
}
ul.pagenav li{
border:solid 0px #cc0000;
margin:0;
padding:1px;
display:inline-block;
position:relative
}
ul.pagenav li a{
border:solid 1px #cccccc;
padding:2px;
display:inline;
background:#eeeeee;
text-decoration:none
}
ul.pagenav li.pagenav-prev,.filter-search,.contentpaneopen_edit{
float:left
}
/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
ul.tabs{
border:solid 1px #dddddd;
border-bottom:0;
background:url(../images/box.png) #f5f5f5 repeat-x
}
ul.tabs{
margin:0 !important;
padding:0 !important;
overflow:hidden
}
ul.tabs li{
border-right:solid 1px #dddddd;
background:url(../images/box.png) #f5f5f5 repeat-x
}
ul.tabs li{
float:left;
margin:0;
padding:0;
width:auto;
display:block;
list-style-type:none;
font-size:1em
}
ul.tabs li a.linkopen{
border:0;
background:#ffffff;
color:#333333
}
ul.tabs li a:link,
ul.tabs li a:visited{
margin:0px;
padding:7px 5px;
display:block;
font-size:0.9em;
font-weight:normal;
text-decoration:none
}
ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus{
text-decoration:underline
}
.archive #adminform fieldset{
border:0;
margin:20px 0;
padding:0
}
.archive .article-info dd,
.article-info dd{
margin:2px 0 0px 0;
line-height:1.2em
}
/* ++++++++++++++  details  ++++++++++++++ */
.article-info{
margin:10px 0 10px 0px;
font-size:0.9em
}
.article-info dd span{
border-right:solid 0px;
color:#444444
}
.article-info dd span{
margin:0 10px 0 0px;
padding:0 5px 0 0px;
display:inline-block;
text-transform:none
}
/*-------------------------------*/
.australia{
margin:0px 0;
padding:10px 65px 10px 10px
}
.australia p{
line-height:1.4em
}
/* newsflash vertical */
/* ++++++++++++++  banner  ++++++++++++++ */
.banneritem{
margin: 5px 0px 5px 0px;
padding:0px
}

.banneritem a img{
border:0;
background:none
}
/* ++++++++++++++  banner horizontal ++++++++++++++ */
div.bannergroup_horiz{
	background: #feeddb;
	text-align: center;
}
div.bannergroup_horiz div.banneritem{
display:inline-block;
margin: 0px 5px 0px 5px;
padding:0px
}
/* ++++++++++++++  banner right col ++++++++++++++ */
div.bannergroup_right{
	text-align: center;
}
div.bannergroup_right div.banneritem{
display:block;
margin: 0px 0px 25px 0px;
padding:0px
}

.blog .cat-children .category-desc{
margin:10px 0 25px;
padding:0 0px
}
/* h1 on frontpage and blog view */
.blog .category-desc{
margin:10px 0 25px;
padding:0 5px
}
.box{
float:left;
margin-right:10px;
width:27%;
min-height:100px;
position:relative
}
.box{
text-align:left
}
.box .moduletable_menu,
.box .moduletable{
margin:10px
}
.box h3{
font-size:1.3em
}
.box1{
border-right:solid 1px #dddddd
}
.box1{
width:35%
}
.box2{
width:32%
}
.box3{
border-left:solid 1px #dddddd
}
.box3,ul.latestnews,
ul.mostread{
padding-left:10px
}
.box3,ul.pagenav li.pagenav-next{
float:right
}
.button2-left{
}
.categories-list .category-desc ul li{
list-style-type:square
}
.category-desc{
margin:10px 0;
padding-left:0px;
line-height:1.7em
}
/* ++++++++++++++  content-module ++++++++++++++ */
.category-module li{
padding:5px 0 5px 0
}
.category-module li,ul#archive-items li.row0,
ul#archive-items li.row1,.newsfeed-item{
border-bottom:solid 1px #dddddd
}
.category-module span{
display:block;
font-size:0.85em
}
.clr{
clear:both
}
/* ++++++++++++++  blog  ++++++++++++++ */
.cols-1{
float:none !important;
margin:0 !important;
display:block
}
.cols-2 .column-1{
float:left;
width:46%
}
.cols-2 .column-2{
float:right;
margin:0;
width:46%
}
.cols-3 .column-1{
float:left;
margin-right:4%;
padding:0px 5px;
width:29%
}
.cols-3 .column-2{
float:left;
margin-left:0;
padding:0px 5px;
width:29%
}
.cols-3 .column-3{
float:right;
padding:0px 5px;
width:29%
}
/* ++++++++++++++  columns  ++++++++++++++ */
.cols-4 .column-1{
float:left;
width:23%
}
.cols-4 .column-2,.cols-4 .column-3{
float:left;
margin-left:1%;
width:23%
}
.cols-4 .column-4{
float:right;
margin-left:0;
width:23%
}
.column-1,
.column-2,
.column-3,.blog-more{
padding:10px 5px
}
.column-1,
.column-2,table.category th a img{
border:solid 0px
}
.column-2{
margin-left:40%;
width:55%
}
.column-3{
width:30%
}
.contact .button{
clear:left;
float:none !important;
margin:20px 0 0 0;
display:block
}
.contact .inputbox{
border:solid 1px #cccccc;
padding:3px;
background:url(../images/content_bg.gif) #ffffff repeat-x
}
.contact .panel .contact-form form,
.contact .panel .contact-address{
margin:20px 0 0 0
}
.contact input,.phrases .inputbox,.contact form{
background:#ffffff;
color:#000000
}
/* for opera */
/* ##########################  contacts   ########################### */
.contact input.invalid,
.contact textarea.invalid{
border:solid 2px #ff0000
}
.contact-address{
margin:20px 0 10px 0
}
/* ########################### contacts ########################### */
.contact-category{
padding:0 10px
}
.contact-category  #adminform fieldset.filters{
border:0;
padding:0
}
.contact-email div{
margin:0 0 10px 0;
padding:2px 0
}
.contact-email label{
float:left;
width:17em
}
.contact-image{
margin:10px 0;
overflow:hidden
}
.contact-image img{
/*: as you like
float:right;
float:left */
}
/* ++++++++++++++  editor  ++++++++++++++ */
.contentpaneopen_edit img{
}
.display-limit,
.filter{
margin-right:7px;
text-align:right
}
.edit form#adminform fieldset{
margin:10px 0 15px 0;
padding:20px 15px
}
.feed-item-description img{
margin:5px 10px 10px 0
}
.filter,.login-fields{
margin:10px 0
}
.filter-search .inputbox{
width:6em
}
.formelm{
margin:5px 0
}
.formelm label{
width:13em;
display:inline-block;
vertical-align:top
}
.formelm-buttons{
margin-bottom:10px;
text-align:right
}
.form-limit{
margin:20px 0 0;
padding:0 10px 0 20px;
text-align:right
}
.form-required{
margin:10px 0;
padding:10px 40px;
background:url(../images/req.png) #ffffff no-repeat;
font-weight:bold
}
.image-left{
float:left;
margin:0 15px 5px 0
}
.image-left,#main .items-more ol li,.pagenav,.phrases .inputbox option,#login-form .inputbox{
padding:2px
}
/* ++++++++++++++  images  ++++++++++++++ */
.image-right{
border:solid 1px #dddddd;
padding:2px
}
.image-right{
float:right;
margin:0 0 5px 15px
}
/* ##########################  forms   ########################### */
/* ++++++++++++++  form validation  ++++++++++++++ */
.invalid{
border-color:#ff0000 !important
}
.item{
padding:0px 5px 10px 5px;
display:block
}
.item h2,#main .blog-featured h1,
#main .blog h1{
margin:0 0px 10px 0px
}
.item-page{
padding:0 5px;
display:block;
overflow:hidden
}
.item-separator{
border:solid 0px #333333
}
.item-separator{
margin:0px;
display:none
}
/* ###################### main ###################### */
/* ++++++++++++++  position  ++++++++++++++ */
.items-leading{
margin-bottom:10px;
padding:0px 5px 10px 5px;
overflow:hidden
}
.items-row{
}
/* ++++++++++++++  leading  ++++++++++++++ */
.items-row{
}
.items-row{
margin-bottom:10px !important;
overflow:hidden
}
/* h1 on frontpage */
/*
#main .blog-featured h1{
border-top:solid 0px #ddd;
border-bottom:solid 0px #ddd;
}
*/
.items-row h2{
border-bottom:solid 1px #dddddd;
border-top:solid 1px #dddddd;
color:#056eb2
}
.items-row h2 a:link,
.items-row h2 a:visited,
.items-leading h2 a:link,
.items-leading h2 a:visited{
color:#056eb2 !important
}
.items-row h2 a:hover,
.items-row h2 a:active,
.items-row h2 a:focus,
.items-leading h2 a:hover,
.items-leading h2 a:active,
.items-leading h2 a:focus{
color:#ffffff !important;
text-decoration:none !important
}
/* ++++++++++++++  nav after content  ++++++++++++++ */
.left{
float:right;
margin: 10px 0px 10px 0;
padding-top:0px;
width:210px;

}
/* ++++++++++++++  nav before content  ++++++++++++++ */
.left1{
float:left;
margin:10px 10px 10px 0px;
padding:0px 0 0 0px;
width:205px;

}
.leftbigger{
width:25%
}
.login-description img,
.logout-description img{
float:left;
margin-right:20px
}
.login-description,
.logout-description{
margin:20px 0 10px 0;
padding-left:5px;
overflow:hidden
}
.login-fields label{
float:left;
width:9em
}
.logoheader{
background:url(../images/air-banner.jpg) #ffffff no-repeat;
color:#555555;
height: 200px;
margin:0;
padding:0;
font-weight:normal;
text-align:left
}
.logout-button{
margin-top:2px;
display:inline-block
}
.logout-description{
margin-bottom:20px
}
.logo-in-header > img {
	height:110%;
	width:110%
}
.mailto-close{
background:none;
position:absolute;
right:0;
top:5px
}
.mailto-close a{
display:block;
background:url(../images/close.png) #f5f5f5 no-repeat !important;
min-height:25px;
min-width:25px;
overflow:visible
}
.mailto-close a  span{
display:inline;
left:-3000px;
position:absolute;
top:-3000px
}
/* ##########################  navigation column  ########################### */
.module_content{
border:solid 1px #dddddd;
background:#ffffff
}
.module_content{
margin:0px 0 0px 0;
padding:0px 0px 10px 5px
}
.module_content{
border:solid 1px #000000;
padding:10px
}
.module_content #form-login-username label,
.module_content #form-login-password label{
float:left;
width:5.2em
}
.module_content ul.menu{
margin-left:-5px;
padding:10px 0 0 0
}
.moduletable{
margin:0px 0 20px 0;
padding:0px 0
}
.moduletable_js{
border:solid 0px #dddddd
}
.moduletable_js{
margin-bottom:5px
}
.moduletable_menu{
margin:0px 0 10px 0
}
.moduletable-custom ul li{
background:url(../images/arrow2_grey.png) no-repeat  2px 7px;
color:#333333
}
/* ++++++++++++++  button for closing right column  ++++++++++++++ */
/* ##########################  modules  ########################### */
/* ++++++++++++++  mostread,latest news ++++++++++++++ */
/*.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited{
background:url(../images/arrow2_grey.png) 2px 7px  no-repeat
}
.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus{
background:url(../images/arrow_white_grey.png) #555555 2px 6px no-repeat !important
}*/
.newsfeed,.categories-list,.archive,.archive form,#member-registration,#searchform,.contact{
padding:0 5px
}
.newsfeed-item{
margin:0;
padding:5px 0 0 0
}
/* ++++++++++++++  newsfeed  ++++++++++++++ */
.newsfeed-item h5 a{
}
.newsfeed-item h5 a{
font-size:1.1em;
font-weight:bold !important
}
/* ++++++++++++++  newsflash  ++++++++++++++ */
.newsflash{
margin:0px
}
.newsflash  a.readmore:link,
.newsflash a.readmore:visited{
margin:10px 0;
display:block
}
.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
}
/* #################### modules ############################ */
/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */
.newsflash-horiz{
margin:0 5px!important;
padding:20px 10px !important;
list-style-type:none !important;
overflow:hidden
}
.newsflash-horiz li{
border:solid 0px #eeeeee;
background:#f5f5f5
}
.newsflash-horiz li{
float:left;
margin:0 1% !important;
padding:10px 5px;
width:30%
}
.newsflash-horiz li img{
margin-bottom:10px;
display:block
}
/* newsflash vertical */
.newsflash-vert{
}
.no{
font-size:1px
}

.phrases{
margin:10px 0 0 0px;
padding:15px;
line-height:1.3em
}
.ordering-box{
float:right;
width:40%
}
.ordering-box label.ordering{
float:left;
margin:0 10px 5px 0
}
/* contact  slider */
.panel{
border:solid 1px #dddddd;
margin-top:-1px
}
.panel h3 a{
padding:6px;
padding:6px;
display:block;
color:#444444;
text-decoration:none
}
.panel h3.pane-toggler a{
background:url(../images/slider_plus.png) #f5f5f5 right top no-repeat
}
.panel h3.pane-toggler-down a{
border-bottom:solid 1px #dddddd;
background:url(../images/slider_minus.png) #f5f5f5 right top no-repeat
}
.pane-slider{
border:solid 0px;
margin:0;
padding:0px 10px !important;
background:url(../images/nav_level_1.gif) repeat-x
}
/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox option{
border-bottom:solid 1px #cccccc;
background:#f5f5f5
}
.phrases .inputbox option a:hover{
border-color:#cfd0d6;
background:#cc0000;
color:#ffffff
}
.phrases .inputbox,#mailto-window label{
width:10em
}
.phrases-box{
float:left;
width:60%
}
.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 dd,
.registration form#member-registration fieldset dd{
float:none;
padding:5px 0
}
.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt{
padding:5px 5px 5px 0;
width:13em
}
/* ++++++++++++++  readmore  ++++++++++++++ */
.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited{
border:solid 1px #dddddd;
background:url(../images/arrow1.gif) #eeeeee repeat-x left top;
color:#444444
}
.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus{
background:url(../images/arrow2.gif) #555555 no-repeat left 6px !important;
color:#ffffff
}
.red{
color:#cc0000;
font-weight:bold
}
.row-separator{
border:0px;
clear:both;
margin:0;
display:block;
height:1px
}
/* ########################## search ############################ */
.searchintro{
margin:20px 0 20px;
font-weight:normal
}
/* ++++++++++++++  category-module  ++++++++++++++ */
/* ##########################  search   ########################### */
.searchintro img{
border:0px
}
.shownocolumns{

}
.skiplinks li a.u2{
width:0px;
display:inline;
height:0px;
left:-3000px;
position:absolute;
top:-2000px;
z-index:200 !important
}
.skiplinks li a.u2:active,
.skiplinks li a.u2:focus{
padding:5px;
width:13em;
font-weight:bold;
line-height:1.5em;
height:3em;
left:10px;
position:absolute;
top:100px;
z-index:10
}
/* ###################### header ###################### */
.skiplinks,
.skiplinks li{
padding:0 !important;
display:inline;
line-height:0;
height:0px
}
.skiplinks,
.skiplinks li,h3.js_heading span.backh,ul.newsfeed,form#adminform{
border:solid 0px #000000
}
/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
.slide{
height:auto !important
}
.sliminput{
margin:0;
background: #dcdcdc;

}
.sliminput:focus{
	background-color: white;
	border: 2px solid yellow;
}
.small{
border:solid 0
}
.small{
margin:0 0 20px;
font-size:0.85em
}
.star{
color:#cc0000
}
/* mod stats  */
.stats-module dt{
float:left;
margin:0 10px 0 0;
font-weight:bold
}
.stats-module dt,
.stats-module dd{
padding:2px 0 2px 0
}
.tabclosed,.article-info-term,form .search label{
display:none
}
.tabcontent{
border:solid 1px #dddddd;
background:#ffffff;
color:#000000
}
.tabcontent{
margin-top:-1px;
padding:15px 10px
}
.tabcontent .linkclosed{
border-bottom:solid 1px #e5e5e5;
color:#000000
}
.tabcontent .linkclosed{
}
.tabcontent:focus{
outline:none
}
.tabopen{
margin-bottom:20px;
display:block;
overflow:hidden
}
.tabopen ul.newsflash-horiz li,
.tabopen ul.newsflash-vert li{
padding:0 6px !important
}
.tabopen ul.newsflash-horiz,
.tabopen ul.newsflash-vert,
.tabopen ul.latestnews{
margin:0 !important;
padding:0 !important
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip{
border:solid 1px #333333;
background:#ffffcc
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip{
padding:3px;
font-size:0.8em;
text-align:left;
max-width:400px
}
.unseen,
.hidelabeltxt{
width:0px;
display:inline;
height:0px;
left:-3000px;
position:absolute;
top:-2000px
}
.word{
border:solid 0px #cccccc;
background:#ffffff
}
.word{
padding:10px 10px 10px 0
}
.word input{
border:solid 1px #999999;
background:#ffffff;
color:#444444
}
.word input{
margin:0px 10px 0px 10px;
padding:4px;
font-size:1em;
font-weight:bold
}
.word input:focus{
margin:0 0 0 9px
}
.wrap{
border:0;
clear:both;
float:none;
margin:0;
padding:0;
font-size:1px;
height:0;
visibility:hidden
}
#ad01{
width:320px;
background:#056eb2;
height:250px
}

#article-index{
border:solid 1px #eeeeee;
float:right;
margin:10px 0px 20px 30px;
padding:10px;
width:25%;
background:#f9faf9
}
#article-index h3{
margin:0;
font-size:1em
}
#article-index ul{
list-style-type:disc;
color:#666666
}

#bottom{
width:980px;
overflow:hidden
}
#bottom .newsfeed-item{
margin-bottom:10px;
padding:0
}
#bottom a img{
border:0 none
}
#bottom ul.latestnews{
padding-left:0
}
/* ##########################  breadcrumbs  ########################### */
#breadcrumbs{
margin:0px 0px 0px 0px;
padding: 2px 0 2px 0px;
width:980px;
font-size:11px;
text-align:left;
 
}
#breadcrumbs p{
padding:5px 5px 5px 0;
display:inline;
}
/* ##########################  breadcrumbs  ########################### */
#breadcrumbs span a:link,
#breadcrumbs span a:visited{
background:#ffffff;
color:#056eb2
}
#breadcrumbs span a:link,
#breadcrumbs span a:visited{
font-weight:normal;
text-transform:none
}
#breadcrumbs span,#footer-sub{
padding:0px
}
#footer-sub {
    clear: both;
display: block;
width: 950px;
margin: 0 auto;
text-align: left;
border-top: 14px solid #E25E17;
}
#breadcrumbs,#breadcrumbs span{
color:#000
}
/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close{
margin-right:0px;
font-size:0.85em;
text-transform:uppercase
}
#close a,a.readmore:hover,
a.readmore:active,
a.readmore:focus,#main .readmore a:hover,
#main .readmore a:active,
#main .readmore a:focus,#main ul.actions a,#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus,#main h2 a{
text-decoration:none
}
#close span{
padding:5px 2px 5px 5px;
width:7em;
font-weight:bold;
line-height:1.5em;
text-align:right;
position:absolute;
right:20px;
top:5px;
z-index:10000
}
#contact_textmsg{
padding:2px 0 10px 0
}
#contact-email-copy{
float:left;
margin-right:10px
}
/* ##########################  contentarea  ########################### */
#contentarea,#contentarea2{
display: block;
width: 950px;
margin: 0 auto;
padding: 0;
text-align: left;
background: #FFF url(/images/background/mainContent_outline.gif) repeat-y top left;
}
/* ##########################  fontsize  ########################### */
#fontsize{
float:left;
margin:0;
padding:4px 11px;

}
#fontsize h3{
padding-right:0;
display:inline;
font-size:1em;
font-weight:normal
}
#fontsize p{
margin:0 0 0 2px;
display:inline;
font-size:1em
}
#fontsize p a{
margin:0;
padding:0 2px;
display:inline
}
/* ++++++++++++++  fontsize  ++++++++++++++ */
#fontsize p a:hover,
#fontsize p a:active,
#fontsize p a:focus{
background:#555555;
color:#ff0000
}
#fontsize,#fontsize p a:link,
#fontsize p a:visited,#fontsize h3{
color:#ffffff
}
#footer-sub a:link,
#footer-sub a:visited{
color: #bbb;
text-decoration:none;
}
#footer-sub a:hover{
color: #333;
background-color: transparent;
}
/* ##########################  footer   ########################### */
#footer{
border-top:solid 0px #cccccc;

background: transparent;
margin:0;
padding:15px 10px 15px 20px;
width:930px;
display:block;
}

#footer div{
float:left;
font-size:0.8em;
line-height:1.7em
}
#footer p{
display: block;
clear: both;
width: 100%;
padding: 3px 0 0 5px;
font-size: 85%;
}
#footer-outer{
padding:10px;
width:980px;
background:#ffffff
}
#form-login-remember label{
float:none;
width:auto;
display:inline
}

#header,body.contentpane{
background:#ffffff
}
#header-image{
background:#eeeeee;
min-height:20px
}
#line{
margin:0px;
margin-bottom:3px;
padding:0;
padding-left:20px;
text-align:left
}
/* ++++++++++++++  login  ++++++++++++++ */
#login-form{
padding-top:5px;
display:inline-block;
}
/* ++++++++++++++  login  ++++++++++++++ */
#login-form .inputbox{
border:solid 1px #dddddd;
background:url(../images/content_bg.gif) repeat-x
}
#login-form fieldset,.tabcontent ul,.blog-featured,#main .pagination li.pagination-start,
#main .pagination li.pagination-start  span,.newsflash-vert{
padding:0
}
#login-form fieldset.input{
margin:0px 0 10px 5px;
padding:10px 0 0 0
}
#login-form label{
float:left;
margin-right:10px;
width:8.4em;
display:block
}
#logo{
}
/* ##########################  logo  ########################### */
#logo span{
margin-top:6px;
color:#555555 !important;
font-size:0.4em !important;
letter-spacing:1px
}
#logo span{
padding-left:2px
}
#logo span.header1{
display:block;
font-size:0.4em;
line-height:0.8em;
top:0em
}
/* mailto window */
#mailto-window{
border:solid 1px #dddddd;
padding:15px;
background:#f5f5f5;
position:relative
}
#mailto-window  .inputbox{
border:1px solid #cccccc;
padding:3px;
background:url("../images/content_bg.gif") repeat-x scroll 0 0 #ffffff
}
#mailto-window button{
margin:0 5px 0 0
}
#mailto-window p,.cat-items,.tabouter{
margin-top:20px
}
/* ##########################  content - main   ########################### */
#main{
min-height:300px
}
#main{
padding:10px 0px 20px 0px;
min-height:320px;
position:relative
}
#main .cat-children{
padding-left:5px
}
#main .cat-children ul{
margin:0;
padding:0;
list-style-type:none
}
#main .cat-children ul{
margin:20px 20px 20px 0
}
#main .cat-children ul dl dt,
#main .cat-children ul dl dd,
#main dl.article-count dt,
#main dl.article-count dd,.mod-languages ul li,#main ul.actions li,dl.newsfeed-count dt,
dl.newsfeed-count dd,dl.weblink-count dt,
dl.weblink-count dd,.category-module a span{
display:inline
}
#main .cat-children ul li,.stats-module dl{
margin:10px 0 10px 0
}
#main .cat-children ul ul{
margin:20px
}
#main .categories-list ul{
margin:0px 0 0 20px;
padding:0
}
#main .categories-list ul{
margin:0;
list-style-type:none
}
#main .categories-list ul li{
padding:5px
}
#main .categories-list ul ul{
margin-left:15px
}
#main .categories-list ul,.box ul,.tabcontent ul li{
list-style-type:none
}
/* ###########  Categories list ############ */
#main .categories-listalphabet ul{
margin:20px 10px 10px 0;
padding:0;
list-style-position:inside;
list-style-type:none
}
#main .categories-listalphabet ul li{
border-right:solid 1px #dddddd;
padding:5px;
display:inline
}
#main .category-list{
padding:0 5px;
display:block
}
#main .category-list h1{
margin-left:-5px;
margin-right:-5px
}
#main .contact .panel h3{
border:0;
margin:0px 0 0px 0;
padding:0;
background:#eeeeee
}
/* contact  plain */
#main .contact h3{
border-bottom:solid 1px #dddddd;
margin:20px 0
}
/* ++++++++++++++  leading  ++++++++++++++ */
#main .items-leading h2{
padding:5px 0px;
font-size:1.4em;
font-weight:normal
}
/* ++++++++++++++  items more  ++++++++++++++ */
#main .items-more{
padding-top:10px
}
/* ++++++++++++++  icons  ++++++++++++++ */
/* ++++++++++++++  items-more  ++++++++++++++ */
#main .items-more h3{
border-bottom:solid 1px #dddddd;
border-top:solid 1px #dddddd;
color:#444444
}
#main .items-more h3{
margin:0;
padding:5px 5px 5px 5px;
font-size:1.4em;
font-weight:normal
}
#main .items-more ol{
margin:0;
padding:10px 0 10px 2px;
list-style-type:none;
line-height:1.3em
}
#main .items-more ol li a{
background:url(../images/blog_more.gif) #ffffff no-repeat !important;
color:#056eb2
}
#main .items-more ol li a{
margin:0;
padding:5px 5px 5px 20px;
display:inline;
font-weight:normal
}
#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus{
background:url(../images/arrow2.gif) #555555 no-repeat 0px center;
color:#333333
}
#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus{
padding:5px 5px 5px 20px;
font-weight:normal;
text-decoration:none
}
#main .items-row h2{
padding:5px 2px 5px 2px;
font-size:1.4em;
font-weight:normal
}
/* ++++++++++++++  pagination  ++++++++++++++ */
#main .pagination{
border-top:solid 1px #dddddd
}
/* ++++++++++++++  pagination  ++++++++++++++ */
#main .pagination{
margin:10px 0;
padding:10px 0 10px 0px
}
#main .pagination li{
border:solid 1px #eeeeee;
margin:0 2px;
padding:2px 5px;
display:inline;
text-align:left
}
#main .pagination ul{
margin:0;
padding:0;
list-style-type:none;
text-align:left
}
/* ++++++++++++++  readmore  ++++++++++++++ */
#main .readmore a{
margin-top:5px;
padding:2px 5px 2px 10px;
display:inline-block;
font-weight:bold;
text-decoration:none
}
#main a:link,
#main a:visited{
}
/* ++++++++++++++++++++ headings +++++++++++++ */
/* ##########################  main  ########################### */
/* ++++++++++++++  main general  ++++++++++++++ */
#main h1{


}
#main h2{


}
#main h3{

}
#main ol{
}
#main th a:hover,
#main th a:active,
#main th a:focus{
background:#333333;
color:#ffffff
}
#main ul{
}
#main ul li{
}
#main ul li,
#main ol li{
margin:0;
padding:0;
line-height:1.7em
}
/* ++++++++++++++  icons  ++++++++++++++ */
#main ul.actions{
margin:0;
padding:0;
width:100%;
text-align:right
}
/* pagenav */
#main ul.pagenav{
padding:0;
list-style-type:none;
overflow:hidden
}
#main ul.pagenav li{
line-height:2em
}
#main ul.subcategories{
margin:20px 20px 20px 10px
}
#member-profile fieldset,form.editor fieldset,table.contenttoc,.phrases,#users-profile-core,
#users-profile-custom{
border:solid 1px #cccccc
}
/*  ####################   forms   #####################  */
#modlgn-username,
#modlgn-passwd{
width:9em
}
/* ++++++++++++++  latest,popular  ++++++++++++++ */
#nav .module_content ul.latestnews,
#nav .module_content ul.mostread{
margin:10px 0 0 0
}
/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu{
border:0;
background:#ffffff
}
#nav form,#main .items-more ol,#close span,ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus{
color:#000000
}
#nav h3{
margin:5px 0 6px 0;
font-size:1.4em;
font-weight:normal;
line-height:1.19em
}
#nav h3 span.backh3{
padding:0px 0px 5px 2px;
display:block
}
#nav h3,#nav h3,.box h3{
font-family:Arial,Helvetica,sans-serif
}
#nav h3.js_heading a:focus{
}
#nav h3.js_heading,
#right h3.js_heading{
margin:0px;
padding:5px 0px 0 0px;
display:block;
font-size:1.40em;
position:relative
}
/* ##########################  navigation column  ########################### */
#nav ul{
margin:0px 0;
list-style-type:none
}
/* ++++++++++++++  article index  ++++++++++++++ */
/* ##########################  right column   ########################### */
#right{
}
#right{
float:left;
margin: 10px 0px 10px 4px;
padding: 0px 0px 5px 5px;
width:200px;
position:relative;
border-left:1px solid #ddd;
}
#right .moduletable{
border:solid 0px #eeeeee;
border-top:0;
margin-bottom:10px
}
/* ##########################  right  ########################### */
#right .moduletable{
margin:0px 0px 0px 0px;
padding:0px 0 20px 0
}
#right .moduletable-custom h4,.article-info,h3.js_heading span.backh1{
color:#444444
}
/* ++++++++++++++  random  ++++++++++++++ */
#right .random-image,
#nav .random-image{
margin-left:10px;
margin-top:10px
}
#right h3{
margin:5px 0 0 0;
font-size:16px;
font-weight:normal;
line-height:1.4em;

}
#right h3 span.backh{
}
#right h3 span.backh{
padding:0px 0px 0px 0;
display:block
}
#right h3 span.backh2{
}
#right h3 span.backh3{
color: #cc3300;
text-align:center;
padding:0px 0px 5px 0px;
display:block;
 font-weight: bold;
}
#right h3,ul.tabs li a:link,
ul.tabs li a:visited,#right h3,ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited,#main h2 a{
color: #9ec2ed;
}
#right h3.js_heading span.backh{
padding:0px 0 0 10px
}
#right h4{
border:solid 0;
color:#444444
}
#right h4{
margin:0;
padding:10px 5px 0 0;
font-size:1em
}
#right ul{
border:solid 0 #cccccc;
color:#333333
}
#right ul{
margin:10px 0;
padding:5px 0 0 0px;
list-style-type:none;
position:relative
}
#right ul li{
}
#right ul li a{
}
#right ul.categories-module ul{
margin:15px 0 15px 10px
}
#right ul.category-module{
margin-top:0;
padding-top:0
}
#slimlogin{
float:left;/*background:url(../images/login.png) no-repeat;*/
padding:3px;
margin:0;
color:#ffffff;
width:400px;
}
#top{
border:solid 1px #dddddd;
padding:15px;
background:#eeeeee
}
#top{
margin:0 0 20px 0;
overflow:hidden
}
/* ++++++++++++++  top  ++++++++++++++ */
#top h2{
font-size:1.4em;
font-weight:normal
}

#prefooter{
border:0;
margin:0 auto 0 auto;
padding:0;
background: white;
color:red;
clear:both;
}
#prefooter p{
	color:red;
	padding: 5px 12px 5px 5px;
	font-size:12px;
}
#prefooter h2{
	color:red;
	text-align:center;
	font-size:14px;
	padding: 5px 12px 5px 5px;
}
#topnar form .inputbox{
padding:3px;
padding-right:0;
width:13em;
font-size:1em
}
#users-profile-core dd,
#users-profile-custom dd{
padding:3px 0
}
/* ##########################  user profile  ########################### */
#users-profile-core dt,
#users-profile-custom dt{
float:left;
padding:3px 0;
width:12em
}
#users-profile-core,
#users-profile-custom,#member-profile fieldset,
.registration fieldset{
margin:10px 0 15px 0;
padding:15px
}
#wrapper{
float:left;
width:550px;
position:relative;
border:none;
}
#wrapper2{
float:left;
display: block;
padding: 25px 30px;
margin: 0 3px;
width: 888px;

}
div#wrapper2.background {
    background: transparent url(../images/insidePage.gif) no-repeat 751px top;
}
#wrapper2 .item-page{
max-width:710px
}
.separator{
 
}
.aaaiStyle2{
   font-size: 88%;
text-decoration: none;
color: #E25E17;
}
.aaaitableCellStyle2 {
width: 150px;
padding: 0px;
border-width: 0px;
}
.aaaitableCellStyle3 {
width: 300px;
padding: 0px;
border-width: 0px;
}
.aaaiStyle3 {
    font-size: 75%;
text-decoration: none;
font-weight: bold;
color: #E25E17;
}
.aaaiStyle2 {
   font-size: 75%;
text-decoration: underline;
color: #E25E17;
}
.aaaiStyle1 {
    font-size: 75%;
text-decoration: none;
color: #333333;
}
.aaaicolumnWidthDivStyle1 {
    width: 150px;
}
.aaaicolumnWidthDivStyle2 {
width: 300px;
}
p#breadcrumbs {
display: block;
clear: both;
margin: 0 0 40px 0;
color: #000;
font-size: 69%;
}
span.separator{
	color: #2a54a8;
	font-weight: bold;
	font-size:18px;
	text-shadow: 2px 2px 8px rgba(255, 255, 57, 1);
	margin-bottom: 10px;

}
#topmessage{
display: block;
width: 950px;
height: 24px;
}
#topmessage li a {
    font-size: 12px;
}
#topmessage p{
	padding:5px;
	margin:0;
	color: red;
	background-color: #fbf4eb;
}
#topmessage img{
	padding-left:-5px;
	margin:0;
}
#custom{
	padding:0;
	margin:0;
}
iframe{
	border:none;
}
.boardlist{
	border-bottom: 0px solid #ddd;
	padding-bottom: 5px;
}
td.boardlist p{
	margin-left:5px;
	color: #000146;
}
#main td.boardlist h2{
	padding: 0 0 3px 3px;
	margin:0;
}
#main td.boardlist h3{
	padding: 3px 0 3px 3px;
	margin:0;
	background-color: #ddd;
	
}
#main table.branchlist{
	width:100%;
}
#main table.branchlist th{
	font-size: 12px;
	padding:2px;
	text-align:left;
	background: #fce8cf;
	height:30px;
	color: #800000;
}
#main table.branchlist td{
	font-size: 12px;
	padding:4px;
	color:navy;
}
#main table.branchlist tr.rowblue{
	background-color: #e3f2ff;
}
em{
	background: transparent;
	font-variant:normal;
	font-style: normal;
}
.breadcrumbs {
	display:block;
	padding-left:10px;
}
#credits {
	float:right;
	margin-right:20px;
}
#credits a{
	text-decoration:none;
	color:#dddddd;
	font-size:11px;

	}
#credits a:hover{
color: #056eb2;
 background-color: #fff;
}

/** AAAI CHANGES ********************/
#aaailogin {
    width: 290px;
    margin: 0;
}
.login-title {
    background-color: #EFEFEF;
    background-image: -moz-linear-gradient(center top , #FDFDFD 0%, #EAEAEA 100%);
    border-bottom: 1px solid #CDCDCD;
    height: 36px;
}
.login-title h2 {
    border: 0;
border-left: 1px solid #CDCDCD;
margin-bottom: 0;
padding: 12px;
float: left;
width: auto;
font-style: normal;
background-image: none;
color: #000000;
font-size: 16px;
font-weight: bold;
line-height: 12px;
margin: 0;
margin-bottom: 20px;
text-shadow: 0 1px 0 #FFFFFF;
display: block;
border: 0;
width: auto;
font-style: normal;
background-image: none;
}
.login-box {
    background: none repeat scroll 0 0 #F9F9F9;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
border-top: 1px solid #CDCDCD;
border-bottom: 1px solid #CDCDCD;
clear: both;
margin-bottom: 40px;
margin-top: 16px;
position: relative;
}
#username-lbl{
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 5px;
    width: 230px;
    display: block;
}
#password-lbl {
   font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 5px;
    width: 230px;
    display: block; 
}
#aaailogin .icon {
    float: left;
    opacity: 0.7;
    padding: 9px 10px 7px 11px;
}
#aaailogin input {
    background-color: #FFFFFF;
border: 1px solid #CCCCCC;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
border-radius: 4px 4px 4px 4px;
font-size: 14px;
height: 20px;
line-height: 20px;
padding: 4px 6px;
margin-bottom: 15px;
width: 216px;
}
#aaailogin button {
    background-color: #5BB75B;
background-image: linear-gradient(to bottom, #62C462, #51A351);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color: #FFFFFF;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-image: none;
border-radius: 4px 4px 4px 4px;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
cursor: pointer;
display: inline-block;
font-size: 14px;
line-height: 20px;
margin-bottom: 0;
padding: 4px 12px;
text-align: center;
vertical-align: middle;
float: right;
margin-bottom: 5px;
}
#aaailogin button:hover {
    background-position: 0 -15px;
text-decoration: none;
transition: background-position 0.1s linear 0s;
}
#aaailogin .aaai-reset-pass {
    color: #000000;
font-size: 12px;
float: left;
margin-top: 5px;
}
#aaailogin .icon .login-icon{
    background-image: url("../images/icon-lock.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}
.login {
    padding: 20px 29px;
width: 230px;
height: 310px;}
#search_home {
    display: block;
    width: 918px;
    padding: 21px 21px 18px 11px;
    margin: 0 3px;
    border-bottom: 1px solid #E7E7E7;
    background: #FFF url('../images/intro_background.gif') no-repeat top left;
    float:left;
}
#search_module_home h3 {
    display: block;
    color: #E25E17;
    margin: 25px 0 10px 0;
    padding: 0 0 0 20px;
    font-size: 88%;
    background: transparent url('../images/FindAnIll_icon.gif') no-repeat left center;
}
#slider {
    display: block;
    position: relative;
    width: 950px;
    height: 198px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
#slider #sliderImageGraphic {
    position: absolute;
    width: 950px;
    height: 198px;
    top: 0;
    left: 0;
    background: transparent url('../images/homePage_Overlay.png') no-repeat left top;
}

#slider dd {
    display: block;
    position: absolute;
    width: 950px;
    height: 29px;
    margin: -29px 0 0 0;
    padding: 0;
    background: transparent url('../images/homePage_Caption.png') no-repeat left top;
}
#slider dd p {
    padding: 9px 0 0 31px;
    font-size: 80%;
    color: #FFF;
}
#slider dl {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
}
#slider dt {
    display: block;
    position: relative;
    width: 950px;
    height: 198px;
    background-color: #666;
}
#search_module_home {
    display: block;
    float: left;
    width: 352px;
    height: 148px;
}
#search_module_home p {
    display: block;
    margin: 18px 0 0 0;
    padding: 0;
    font-size: 69%;
    margin-left: 20px;
}
#search_module_home h3 {
    margin-top: 0;
}
.search_box_banner{
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 27px;
    width: 175px;
}
.search_box_banner h3 {
    display: block;
color: #000;
margin: 25px 0 10px 0;
padding: 0 0 0 20px;

background: transparent url(../images/FindAnIll_icon.gif) no-repeat left center;
}
.search_box_banner p {
    
display: block;
margin: 18px 0 0 0;
padding: 0;
font-size: 69%;
}
.search_box_banner a:link,.search_box_banner a {
    color:black;
    font-size: 100%;
}
.search_box_banner select {
    width:175px;
}
#search_module_home select{
    width:250px;
}
#topmessage ul.menu {
    padding:0;
    float:right;
    height: 24px;
}
#topmessage ul.menu li {
    float:left;
}
#header {
   
    display: block;
width: 950px;
height: 103px;
margin: 0 auto;
padding: 0;
text-align: left;
}
#header .logo-in-header {
    float:left;
    height: 79px;
}
#header .menuheader {
    display: block;
    float: right;
    width: 423px;
    height: 30px;
    margin: 49px 0 0 0;
}
#main-all {
    background: transparent url(../images/header_Shapes.gif) no-repeat center top;
}
.slide-overlap {
  /*  background: transparent url(../images/homePage_Overlay.png) no-repeat left top; */
}

/* AAAI COMPONENT PROPERTIES */
.artist_company{
    color: #333333;
    font-size: 88%;
    font-weight: normal;
}
.artist_name{
    color: #333333;
    font-size: 113%;
    font-weight: bold;
    text-transform: uppercase;
}

/* END OF AAAI COMPONENT PROPERTIES */


/* START MAIN MENU */
#navigation {
display: block;
float: right;
width: 423px;
height: 30px;
margin: 49px 0 0 0;
}



#pageTools li, #navigation li, #footerNav li {
display: inline;
margin: 0;
padding: 0;
}
#navigation li {
float: left;
display: inline;
margin: 0;
padding: 0;
}


#navigation ul ul li {
display: block;
float: none;
line-height: 1.2em;
padding: 0;
vertical-align: middle;
width: 130px;
border-bottom: 1px solid #FFF;
text-align: right;
}


/* -- drop down navigation */

#navigation ul ul {
	position:absolute;
	right:0; top:100%;
	width:130px;
	visibility:hidden;
	z-index:600;
	font-size:100%;
	background: #e25e17 none no-repeat left top;
}



#navigation ul ul li {
	display:block; 
	float:none;
	line-height:1.2em;
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:left;
	width:130px;
	border-bottom:1px solid #FFF;
	text-align:right;
}

#navigation ul li:hover,
#navigation ul li.hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

#navigation ul li:hover > ul {
	visibility: visible;
}

/* see LINKS for drop down link tags */

/* -- end drop down nav */

.sDDL-list1, .sDDL-list2 {
	list-style-type:none;
}

.sDDL-list1 li, .sDDL-list2 li {
	margin:0; padding:0 0 7px 0;
}

#footerNav ul {
	display:block; clear:both;
	font-size:63%;
}

#pageTools li, #navigation li, #footerNav li {
	display:inline;
	margin:0; padding:0;
}
#navigation {
display: block;
float: right;
width: 423px;
height: 30px;
margin: 49px 0 0 0;
background: transparent url(../../../images/navigation-bg.png) no-repeat left top;
}
#pageTools ul, #navigation ul, #footerNav ul {
	float:left;
	list-style-type:none;
	margin:0; padding:0;
	font-size:75%;
}

#pageTools ul {
	display:block; float:right;
	width:103px; height:24px;
}

#pageTools li {
	float:left; display:inline;
	margin:0; padding:0;
	border-right:1px solid #CCC;
	height:24px;
}

#pageTools li.pT_Home { width:27px; }
#pageTools li.pT_Emai { width:37px; }
#pageTools li.pT_Sear { width:19px; border-width:0; }

#navigation ul{
	display:block;
	width:400px; 
	height:30px;
	padding-top:7px;
	padding-right:0px;
	margin-left:20px;
	
}



#navigation li {
	float:left;
	 display:inline;
	margin-left:40px;
	padding:0;
}
#navigation li.dir a:link, #navigation li.dir a {
	color: white;
	font-weight:bold;
	text-decoration: none;
	font-size:100%;
}
#navigation li.dir a:hover,#navigation li.dir a:active,#navigation li.dir a:selected   {
	color: black;
	font-weight:bold;
	text-decoration: none;
	font-size:100%;
}


/* END MAIN MENU */

/* START COPY OF ORIGINAL SITE  CSSS */


h2.mainTitle {
    display: block;
margin: 0 0 10px 0;
color: #E25E17;
font-size: 113%;
font-weight: normal;
text-transform: uppercase;
}
p#breadcrumbs a {
margin: 0 4px 0 0;
padding: 0 6px 0 0;
color: #E25E17;
border-right: 1px solid #666;
text-decoration: none;
}
#pageBody { font-family: Helvetica, Arial, sans-serif; background-color: #FFFFFF; }
.defaultFontStyleWithoutColor { font-size: 75%; text-decoration: none; }
.defaultFontStyling { font-size: 75%; text-decoration: none; color: #333333; }
.contentStyle1 { font-size: 63%; font-style: italic; text-decoration: none; color: #333333; }
.contentStyle2 { font-size: 75%; text-decoration: none; color: #333333; }
.contentStyle3 { font-size: 75%; text-decoration: none; font-weight: bold; color: #333333; }
.contentStyle4 { font-size: 75%; text-decoration: none; color: #E25E17; }
.contentStyle5 { font-size: 1.6em; color: #E25E17; margin-bottom:20px;margin-top:15px;}
.contentStyle6 { font-size: 75%; text-decoration: none; font-weight: bold; color: #E25E17; }
.contentStyle7 { font-size: 75%; text-decoration: underline; font-weight: bold; color: #E25E17; }
.contentStyle7:hover { text-decoration: underline; color: #E25E17; }
.contentStyle8 { font-size: 88%; text-decoration: none; font-weight: bold; color: #E25E17; }
.bulletPointStyle1 { font-size: 75%; color: #333333; }
.bulletPointSizeRevertStyle1 { font-size: 134%; }
.bulletPointStyle2 { font-size: 75%; color: #E25E17; }
.bulletPointSizeRevertStyle2 { font-size: 134%; }
.bulletPointStyle3 { font-size: 75%; color: #333333; }
.bulletPointSizeRevertStyle3 { font-size: 134%; }
.bulletPointStyle4 { font-size: 75%; color: #E25E17; }
.bulletPointSizeRevertStyle4 { font-size: 134%; }