#bodywrapper .themeSelector{
    margin:.5em 0;
}
html,body,#bodywrapper h1,#bodywrapper h2,#bodywrapper h3,#bodywrapper h4,#bodywrapper h5,#bodywrapper h6,#bodywrapper p,#bodywrapper table,#bodywrapper caption,#bodywrapper tr,#bodywrapper td,#bodywrapper th,#bodywrapper ul,#bodywrapper ol,#bodywrapper li,#bodywrapper dl,#bodywrapper dt,#bodywrapper dd,#bodywrapper form,#bodywrapper legend,#bodywrapper fieldset{
    margin:0;
    padding:0;
}
#bodywrapper p,#bodywrapper ul,#bodywrapper ol,#bodywrapper dl{
    margin:.5em 0;
}
#bodywrapper ul,#bodywrapper ol,#bodywrapper dd{
    padding-left:2em;
}
#bodywrapper li ul,#bodywrapper li ol{
    padding:0 0 5px 15px;
}
#bodywrapper li{
    margin-bottom:.2em;
}
#bodywrapper body{
    font-size:80%;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#bodywrapper table{
    font-size:100%;
}
#bodywrapper h1{
    font-size:2em;
    margin:0 0 .5em 0;
    line-height:normal;
}
#bodywrapper h2{
    font-size:1.8em;
    margin:0 0 .5em 0;
    line-height:normal;
}
#bodywrapper h3{
    font-size:1.6em;
    margin:0 0 .5em 0;
    line-height:normal;
}
#bodywrapper h4{
    font-size:1.4em;
    margin:0 0 .5em 0;
    line-height:normal;
}
#bodywrapper h5{
    font-size:1.2em;
    margin:0 0 .5em 0;
    line-height:normal;
}
#bodywrapper h6{
    font-size:1em;
    margin:0 0 .5em 0;
    line-height:normal;
}
#bodywrapper p{
    font-size:1em;
}
#bodywrapper address{
    font-style:normal;
}
#bodywrapper label{
    font-weight:bold;
}
#bodywrapper caption{
    font-weight:bold;
    text-align:left;
}
#bodywrapper :focus{
    outline-style:none;
}
#bodywrapper input,#bodywrapper textarea,#bodywrapper select{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
}
#bodywrapper img{
    border:0;
}
#bodywrapper .important{
    color:#a31b00;
    font-weight:bold;
}
.collapsible{
    display:none;
}
#bodywrapper .clear{
    clear:both;
}
#bodywrapper br.clear{
    clear:both;
    font-family:Arial,Helvetica,sans-serif;
    line-height:0;
    font-size:0;
}
#bodywrapper .hide,#bodywrapper .hidden{
    display:none;
}
#bodywrapper .floatright{
    float:right;
    margin:5px;
}
#bodywrapper .floatleft{
    float:left;
    margin:5px;
}
#bodywrapper .layouted{
    zoom:1;
}
body{
    background-color:#fff;
}
#bodywrapper{
    width:100%;
    background-color:#fff;
    font-size:80%;
    color:#36393d;
    font-family:Arial,Helvetica,sans-serif;
    line-height:160%;
    background:#fff url(../img/bg-body.png) repeat-x top left;
}
#bodywrapper a,#bodywrapper a:link,#bodywrapper a:visited{
    color:#a31b00;
    text-decoration:underline;
    background:none;
}
#bodywrapper a:hover,#bodywrapper a:active{
    color:#a31b00;
    text-decoration:none;
    background:none;
}
#bodywrapper ul{
    margin:1em 0 1em 2em;
    padding:0;
}
#bodywrapper li{
    margin:0;
    padding:0;
}
#bodywrapper ol{
    margin:1em 0 1em 2em;
    padding:0;
}
#bodywrapper ol li{
    margin:0;
    padding:0;
    background:none;
}
#bodywrapper dt{
    font-weight:bold;
    color:#300;
}
#bodywrapper dd{
    padding:0 0 0 .5em;
}
#bodywrapper h1{
    color:#36393d;
    font-weight:normal;
    font-size:2.2em;
    text-transform:uppercase;
    margin:0;
    padding:0;
}
#bodywrapper h2{
    color:#670000;
    font-weight:normal;
    font-size:2em;
    margin:0 0 .5em 0;
    padding:0;
    text-transform:uppercase;
    letter-spacing:2px;
}
#bodywrapper h3{
    color:#a31b00;
    font-size:1.4em;
    font-weight:bold;
    margin:0 0 .5em 0;
    padding:0;
}
#bodywrapper h4{
    font-size:1.2em;
    color:#dd6100;
    font-weight:bold;
    margin:0 0 .5em 0;
    padding:0 0 5px 0;
    border-bottom:1px dotted #e6e6e6;
}
#bodywrapper h5{
    font-size:1em;
    font-weight:bold;
    color:#3f3f30;
    margin:0;
    padding:0;
}
#bodywrapper fieldset{
    padding:.5em;
    border:1px solid #e6e6e6;
}
#bodywrapper legend{
    text-transform:uppercase;
    color:#a31b00;
    padding:0 .5em;
    font-weight:bold;
}
#bodywrapper hr{
    height:1px;
    background-color:#eaeaea;
    color:#eaeaea;
    border:none;
    margin:1em 0;
}
#bodywrapper input:focus,#bodywrapper textarea:focus,#bodywrapper select:focus{
    background-color:#eaeaea;
}
#bodywrapper #InsetA,#bodywrapper #InsetB{
    font-size:.9em;
    line-height:140%;
}
#bodywrapper .button{
    background:#fff url(../img/bg-button.png) repeat-x bottom left;
    border:1px solid #ccc;
    color:#36393d;
    text-transform:uppercase;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    text-align:center;
    font-size:80%;
    padding:2px 15px 3px 15px;
}
#bodywrapper .button:hover{
    cursor:pointer;
    background:#fff url(../img/bg-button-on.png) repeat-x top left;
    color:#a31b00;
}
#bodywrapper div.bottomanchor{
    border-top:4px solid #eaeaea;
    line-height:1.2em;
    padding:.2em;
    margin:1em 0;
}
#bodywrapper .bottomanchor a,#bodywrapper .bottomanchor a:link,#bodywrapper .bottomanchor a:visited{
    float:right;
    margin:0;
    font-size:80%;
    background:url(../img/bottomanchor.png) no-repeat top right;
    padding-right:20px;
}
#bodywrapper .bottomanchor a:hover,#bodywrapper .bottomanchor a:active{
    cursor:pointer;
    background:url(../img/bottomanchor-on.png) no-repeat top right;
}
#bodywrapper #container{
    width:960px;
    margin:0 auto;
    overflow:hidden;
    text-align:left;
}
#bodywrapper #pagepopup{
    background-color:#fff;
}
#bodywrapper #headerPart0{
    padding:5px 10px 7px 10px;
    background:url(../img/bg-headerpart0.png) no-repeat left bottom;
    margin-bottom:.5em;
    color:#666;
}
#bodywrapper #headerPart0 a,#bodywrapper #headerPart0 a:link,#bodywrapper #headerPart0 a:visited{
    color:#666;
    text-decoration:none;
    background:none;
    font-weight:bold;
}
#bodywrapper #headerPart0 a:hover,#bodywrapper #headerPart0 a:active{
    color:#666;
    text-decoration:underline;
    background:none;
}
#bodywrapper #headerPart0 div#topshortcuts{
    display:inline;
    float:left;
}
#bodywrapper #headerPart0 #topshortcuts ul{
    margin:0;
    margin-top:0;
    padding:0;
    list-style:none;
}
#bodywrapper #headerPart0 #topshortcuts li{
    display:inline;
    padding-right:.5em;
    margin-right:0;
}
#bodywrapper #headerPart0 #topshortcuts li.last{
    background:none;
    padding-right:1em;
    margin-right:0;
}
#bodywrapper #headerPart0 div#userInfo{
    display:inline;
    float:right;
    white-space:nowrap;
}
#bodywrapper #headerPart0 #userInfo ul{
    margin:0;
    margin-top:0;
    margin-left:1em;
    padding:0;
    list-style:none;
}
#bodywrapper #headerPart0 #userInfo li{
    display:inline;
    padding-right:.5em;
    margin-right:0;
}
#bodywrapper #headerPart0 #userInfo li.last{
    background:none;
    padding-right:1em;
    margin-right:0;
}
#bodywrapper #headerPart0 #formSearchTop{
    float:right;
    display:inline;
    margin-left:.5em;
}
#bodywrapper #headerPart0 #formSearchTop p{
    display:inline;
    margin:0;
    padding:0;
}
#bodywrapper #formSearchTop label{
    display:none;
}
#bodywrapper #headerPart0 #formSearchTop .text{
    color:#666;
    width:80px;
}
#bodywrapper #headerPart0 #formSearchTop .gobutton{
    margin-left:2px;
    vertical-align:bottom;
}
#bodywrapper div#headerPart1{
    line-height:normal;
    padding-bottom:.5em;
}
#bodywrapper #headerPart1 #headerPart1A{
    float:left;
    width:191px;
    overflow:hidden;
    display:inline;
}
#bodywrapper #headerPart1 #logotop{
    margin-left:30px;
}
#bodywrapper #headerPart1 #headerPart1B{
    float:right;
    display:inline;
    overflow:hidden;
    width:769px;
    height:90px;
    background:url(../img/bg-navigationN1.png) no-repeat bottom left;
    position:relative;
}
#bodywrapper #headerPart1 #headerPart1B h2{
    float:right;
    color:#fff;
    margin-top:10px;
    margin-right:10px;
    font-size:36px;
    text-transform:none;
    font-weight:normal;
}
#bodywrapper #headerPart1 #headerPart1Bblock{
    height:1%;
}
#bodywrapper ul#navigationN1-tabs{
    clear:both;
    list-style-type:none;
    overflow:hidden;
    margin:0 0 0 2px;
    padding:0;
    position:absolute;
    bottom:0;
    right:0;
}
#bodywrapper #navigationN1-tabs li{
    display:inline;
    float:left;
    margin:0;
    padding:0;
    margin-left:2px;
}
#bodywrapper #navigationN1-tabs li.spacing{
    padding-right:20px;
}
#bodywrapper #navigationN1-tabs li a{
    background:transparent url(../img/N1-tab-left.png) no-repeat scroll 0 0;
    color:#666;
    display:inline;
    float:left;
    height:29px;
    line-height:29px;
    padding-left:15px;
    text-decoration:none;
}
#bodywrapper #navigationN1-tabs li a:hover,#bodywrapper #navigationN1-tabs li a.on,#bodywrapper #navigationN1-tabs li a.inpath{
    background-position:0 -29px;
    color:#a31b00;
    text-decoration:none;
}
#bodywrapper #navigationN1-tabs li a span{
    background:transparent url(../img/N1-tab-right.png) no-repeat scroll 100% 0;
    color:#666;
    cursor:pointer;
    display:inline;
    float:left;
    height:29px;
    line-height:29px;
    padding-right:15px;
    text-decoration:none;
}
#bodywrapper #navigationN1-tabs li a:hover span,#bodywrapper #navigationN1-tabs li a.on span,#bodywrapper #navigationN1-tabs li a.inpath span{
    background-position:100% -29px;
    color:#a31b00;
    text-decoration:none;
}
#bodywrapper #illustration{
    clear:both;
    padding:10px 0 0 0;
}
#bodywrapper #illustration2{
    clear:both;
    width:700px;
    overflow:hidden;
    display:block;
    margin-bottom:1em;
}
#bodywrapper #containerdata{
    clear:both;
    background-color:#fff;
    height:1%;
    float:left;
    width:960px;
}
#bodywrapper #wrapper{
    float:left;
    width:100%;
    clear:both;
}
#bodywrapper #content{
    margin:0 235px;
    overflow:hidden;
}
#bodywrapper #content2{
    margin:0 235px 0 0;
    overflow:hidden;
}
#bodywrapper #content3{
    margin:0 0 0 235px;
    overflow:hidden;
}
#bodywrapper #content4{
    margin:0;
    overflow:hidden;
}
#bodywrapper #content5{
    margin:0 480px 0 0;
    overflow:hidden;
}
#bodywrapper #InsetA{
    float:left;
    width:235px;
    margin-left:-960px;
    overflow:hidden;
    display:block;
}
#bodywrapper #InsetB{
    float:left;
    width:235px;
    margin-left:-235px;
    overflow:hidden;
    display:block;
}
#bodywrapper #InsetC{
    float:left;
    width:480px;
    margin-left:-480px;
    overflow:hidden;
    display:block;
}
#bodywrapper #InsetA .space{
    padding:10px 0 0 10px;
}
#bodywrapper #InsetB .space{
    padding:10px 10px 0 0;
}
#bodywrapper #content .spaceContent{
    padding:10px 20px;
}
#bodywrapper #content2 .spaceContent{
    padding:10px 20px 10px 10px;
}
#bodywrapper #content3 .spaceContent{
    padding:10px 10px 10px 20px;
}
#bodywrapper #content4 .spaceContent{
    padding:10px 0;
}
#bodywrapper #content5 .spaceContent{
    padding:10px 10px 10px 0;
}
#bodywrapper #InsetC .space{
    padding:10px 0 10px 10px;
}
#bodywrapper .columns2{
    float:left;
    width:100%;
    overflow:hidden;
    clear:both;
}
#bodywrapper .columns2 .column-item{
    float:left;
    width:50%;
    overflow:hidden;
    display:block;
}
#bodywrapper .columns2 .column-item .columnspace{
    padding:10px;
}
#bodywrapper .columns3{
    float:left;
    width:100%;
    overflow:hidden;
    clear:both;
}
#bodywrapper .columns3 .column-item{
    float:left;
    width:33.3%;
    overflow:hidden;
    display:block;
}
#bodywrapper .columns3 .column-item .columnspace{
    padding:10px;
}
#bodywrapper .columns4{
    float:left;
    width:100%;
    overflow:hidden;
    clear:both;
}
#bodywrapper .columns4 .column-item{
    float:left;
    width:25%;
    overflow:hidden;
    display:block;
}
#bodywrapper .columns4 .column-item .columnspace{
    padding:10px;
}
#bodywrapper .columns5{
    float:left;
    width:100%;
    overflow:hidden;
    clear:both;
}
#bodywrapper .columns5 .column-item{
    float:left;
    width:20%;
    overflow:hidden;
    display:block;
}
#bodywrapper .columns5 .column-item .columnspace{
    padding:10px;
}
#bodywrapper .nobottomspace .column-item .columnspace{
    padding:10px 10px 0 10px;
}
#bodywrapper #footer{
    clear:both;
    font-size:.8em;
    margin:0;
    margin-bottom:.5em;
    padding:0;
}
#bodywrapper #footerPart1{
    clear:both;
    text-align:left;
    line-height:120%;
    color:#333;
    overflow:hidden;
    font-size:1.1em;
}
#bodywrapper #footerPart1 a,#bodywrapper #footerPart1 a:link,#bodywrapper #footerPart1 a:visited{
    text-decoration:none;
    background:none;
}
#bodywrapper #footerPart1 a:hover,#bodywrapper #footerPart1 a:active{
    text-decoration:underline;
    background:none;
}
#bodywrapper div#footerPart2{
    background:url(../img/bg-footer.png) no-repeat top left;
    line-height:25px;
    color:#b2b2b2;
}
#bodywrapper #footerPart2 a,#bodywrapper #footerPart2 a:link,#bodywrapper #footerPart2 a:visited{
    color:#b2b2b2;
    text-decoration:none;
    background:none;
}
#bodywrapper #footerPart2 a:hover,#bodywrapper #footerPart2 a:active{
    color:#b2b2b2;
    text-decoration:underline;
    background:none;
}
#bodywrapper #footer .logo-footer{
    margin:0;
    display:inline;
    float:right;
    padding-right:1em;
}
#bodywrapper #footer p.copyright{
    margin:0 .5em;
    padding:0;
}
#bodywrapper div#bottomshortcuts{
    display:inline;
    float:right;
}
#bodywrapper #bottomshortcuts ul{
    margin:0 .5em;
    padding:0;
    list-style:none;
}
#bodywrapper #bottomshortcuts li{
    display:inline;
    padding-right:.5em;
    margin-right:.5em;
}
#bodywrapper #bottomshortcuts .last{
    background:none;
    padding-right:1em;
    margin-right:0;
}
#bodywrapper div#breadcrumb{
    color:#999;
}
#bodywrapper #breadcrumb ul{
    font-size:90%;
    margin:0 0 1em 0;
    padding:0;
    list-style:none;
}
#bodywrapper #breadcrumb li{
    display:inline;
    margin:0;
    padding:0;
    background:none;
    margin:.4em;
}
#bodywrapper #breadcrumb a,#bodywrapper #breadcrumb a:link,#bodywrapper #breadcrumb a:visited{
    padding:0 1em 0 0;
    margin:0;
    background:url(../img/breadcrumb-separator.png) no-repeat 100% 50%;
    color:#999;
    text-decoration:underline;
}
#bodywrapper #breadcrumb a:hover,#bodywrapper #breadcrumb a:active{
    color:#a31b00;
    text-decoration:underline;
}
#bodywrapper div #navigationN2{
    margin-bottom:10px;
}
#bodywrapper div #navigationN2 h3{
    margin:0;
    padding:5px 10px;
    background:url(../img/N2-bg.png) no-repeat top left;
    color:#fff;
    font-size:1em;
}
#bodywrapper #navigationN2 ul{
    margin:0;
    padding:0;
    list-style:none;
    background-color:#fff;
    border:1px solid #ccc;
    border-bottom:none;
}
#bodywrapper #navigationN2 ul ul{
    border:none;
}
#bodywrapper #navigationN2 li{
    margin:0;
    padding:0;
    line-height:2.2em;
}
#bodywrapper #navigationN2 li li{
    margin:0;
    padding:0;
    border-bottom:none;
}
#bodywrapper #navigationN2 a,#bodywrapper #navigationN2 a:link,#bodywrapper #navigationN2 a:visited{
    display:block;
    text-decoration:none;
    height:1%;
    color:#36393d;
}
#bodywrapper #navigationN2 a:hover,#bodywrapper #navigationN2 a:active{
    background:none;
    color:#a31b00;
}
#bodywrapper #navigationN2 .level_2 a,#bodywrapper #navigationN2 .level_2 a:link,#bodywrapper #navigationN2 .level_2 a:visited{
    padding:0 2px 0 20px;
    background:url(../img/bg-navigationN2-L1.png) no-repeat 10px 50%;
    border-bottom:1px solid #ccc;
    margin:1px 0;
}
#bodywrapper #navigationN2 .level_2 a.inpath,#bodywrapper #navigationN2 .level_2 a.inpath:link,#bodywrapper #navigationN2 .level_2 a.inpath:visited,#bodywrapper #navigationN2 .level_2 a.inpath:hover,#bodywrapper #navigationN2 .level_2 a.inpath:active{
    font-weight:bold;
    background:#e6e6e6 url(../img/bg-navigationN2-L1-on.png) no-repeat 6px 50%;
}
#bodywrapper #navigationN2 .level_2 a:hover,#bodywrapper #navigationN2 .level_2 a:active{
    color:#a31b00;
    background:url(../img/bg-navigationN2-L1-selected.png) no-repeat 10px 50%;
    background-color:#e6e6e6;
}
#bodywrapper #navigationN2 .level_2 a.selected,#bodywrapper #navigationN2 .level_2 a.selected:link,#bodywrapper #navigationN2 .level_2 a.selected:visited,#bodywrapper #navigationN2 .level_2 a.selected:hover,#bodywrapper #navigationN2 .level_2 a.selected:active{
    background:url(../img/bg-navigationN2-L1-selected.png) no-repeat 10px 50%;
    color:#c03;
}
#bodywrapper #navigationN2 .level_3 a,#bodywrapper #navigationN2 .level_3 a:link,#bodywrapper #navigationN2 .level_3 a:visited{
    padding:0 2px 0 40px;
    background:url(../img/bg-navigationN2-L2.png) no-repeat 30px 50%;
}
#bodywrapper #navigationN2 .level_3 a.inpath,#bodywrapper #navigationN2 .level_3 a.inpath:link,#bodywrapper #navigationN2 .level_3 a.inpath:visited,#bodywrapper #navigationN2 .level_3 a.inpath:hover,#bodywrapper #navigationN2 .level_3 a.inpath:active{
    font-weight:bold;
    background:#e6e6e6 url(../img/bg-navigationN2-L2-on.png) no-repeat 26px 50%;
}
#bodywrapper #navigationN2 .level_3 a:hover,#bodywrapper #navigationN2 .level_3 a:active{
    color:#a31b00;
    background:url(../img/bg-navigationN2-L2-selected.png) no-repeat 30px 50%;
    background-color:#e6e6e6;
}
#bodywrapper #navigationN2 .level_3 a.selected,#bodywrapper #navigationN2 .level_3 a.selected:link,#bodywrapper #navigationN2 .level_3 a.selected:visited,#bodywrapper #navigationN2 .level_3 a.selected:hover,#bodywrapper #navigationN2 .level_3 a.selected:active{
    background:url(../img/bg-navigationN2-L2-selected.png) no-repeat 30px 50%;
    color:#c03;
}
#bodywrapper #navigationN2 .level_4 a,#bodywrapper #navigationN2 .level_4 a:link,#bodywrapper #navigationN2 .level_4 a:visited{
    padding:0 2px 0 60px;
    background:url(../img/bg-navigationN2-L3.png) no-repeat 50px 50%;
}
#bodywrapper #navigationN2 .level_4 a.inpath,#bodywrapper #navigationN2 .level_4 a.inpath:link,#bodywrapper #navigationN2 .level_4 a.inpath:visited,#bodywrapper #navigationN2 .level_4 a.inpath:hover,#bodywrapper #navigationN2 .level_4 a.inpath:active{
    font-weight:bold;
    background:#e6e6e6 url(../img/bg-navigationN2-L3-on.png) no-repeat 46px 50%;
}
#bodywrapper #navigationN2 .level_4 a:hover,#bodywrapper #navigationN2 .level_4 a:active{
    color:#a31b00;
    background:url(../img/bg-navigationN2-L3-selected.png) no-repeat 50px 50%;
    background-color:#e6e6e6;
}
#bodywrapper #navigationN2 .level_4 a.selected,#bodywrapper #navigationN2 .level_4 a.selected:link,#bodywrapper #navigationN2 .level_4 a.selected:visited,#bodywrapper #navigationN2 .level_4 a.selected:hover,#bodywrapper #navigationN2 .level_4 a.selected:active{
    background:url(../img/bg-navigationN2-L3-selected.png) no-repeat 50px 50%;
    color:#c03;
}
#bodywrapper #navigationN2 .level_5 a,#bodywrapper #navigationN2 .level_5 a:link,#bodywrapper #navigationN2 .level_5 a:visited{
    padding:0 2px 0 80px;
    background:url(../img/bg-navigationN2-L4.png) no-repeat 70px 50%;
}
#bodywrapper #navigationN2 .level_5 a.inpath,#bodywrapper #navigationN2 .level_5 a.inpath:link,#bodywrapper #navigationN2 .level_5 a.inpath:visited,#bodywrapper #navigationN2 .level_5 a.inpath:hover,#bodywrapper #navigationN2 .level_5 a.inpath:active{
    font-weight:bold;
    background:#e6e6e6 url(../img/bg-navigationN2-L4-on.png) no-repeat 66px 50%;
}
#bodywrapper #navigationN2 .level_5 a:hover,#bodywrapper #navigationN2 .level_5 a:active{
    color:#a31b00;
    background:url(../img/bg-navigationN2-L4-selected.png) no-repeat 70px 50%;
    background-color:#e6e6e6;
}
#bodywrapper #navigationN2 .level_5 a.selected,#bodywrapper #navigationN2 .level_5 a.selected:link,#bodywrapper #navigationN2 .level_5 a.selected:visited,#bodywrapper #navigationN2 .level_5 a.selected:hover,#bodywrapper #navigationN2 .level_5 a.selected:active{
    background:url(../img/bg-navigationN2-L4-selected.png) no-repeat 70px 50%;
    color:#c03;
}
#bodywrapper #navigationN2 .level_6 a,#bodywrapper #navigationN2 .level_6 a:link,#bodywrapper #navigationN2 .level_6 a:visited{
    padding:0 2px 0 100px;
    background:url(../img/bg-navigationN2-L5.png) no-repeat 90px 50%;
}
#bodywrapper #navigationN2 .level_6 a.inpath,#bodywrapper #navigationN2 .level_6 a.inpath:link,#bodywrapper #navigationN2 .level_6 a.inpath:visited,#bodywrapper #navigationN2 .level_6 a.inpath:hover,#bodywrapper #navigationN2 .level_6 a.inpath:active{
    font-weight:bold;
    background:#e6e6e6 url(../img/bg-navigationN2-L5-on.png) no-repeat 86px 50%;
}
#bodywrapper #navigationN2 .level_6 a:hover,#bodywrapper #navigationN2 .level_6 a:active{
    color:#a31b00;
    background:url(../img/bg-navigationN2-L5-selected.png) no-repeat 90px 50%;
    background-color:#e6e6e6;
}
#bodywrapper #navigationN2 .level_6 a.selected,#bodywrapper #navigationN2 .level_6 a.selected:link,#bodywrapper #navigationN2 .level_6 a.selected:visited,#bodywrapper #navigationN2 .level_6 a.selected:hover,#bodywrapper #navigationN2 .level_6 a.selected:active{
    background:url(../img/bg-navigationN2-L5-selected.png) no-repeat 90px 50%;
    color:#c03;
}
#bodywrapper div #navigationEvents{
    margin-bottom:10px;
}
#bodywrapper #navigationEvents ul{
    margin:0 0 5px 0;
    padding:0;
    list-style:none;
    background-color:#fff;
}
#bodywrapper #navigationEvents li{
    margin:0;
    padding:2px 0;
}
#bodywrapper #navigationEvents li a,#bodywrapper #navigationEvents li a:link,#bodywrapper #navigationEvents li a:visited{
    display:block;
    text-decoration:none;
    height:1%;
    background-color:#eaeaea;
    padding-left:5px;
}
#bodywrapper #navigationEvents li a:hover,#bodywrapper #navigationEvents li a:active{
    background:none;
    color:#fff;
    background-color:#e86100;
}
#bodywrapper .newsListBox{
    position:relative;
    border:1px solid #e6e6e6;
    clear:both;
    background:#ebebeb url(../img/newslistbox-header.png) repeat-x left top;
    margin-bottom:.2em;
}
#bodywrapper .newsListBox-text{
    margin:10px;
    overflow:hidden;
    height:1%;
}
#bodywrapper h3.newsListBox-header{
    padding-left:6px;
    text-align:left;
    margin:0;
    font-size:1.2em;
    background:url(../img/newslistbox-bullet.png) no-repeat 5px 3px;
    padding-left:45px;
}
#bodywrapper h3.newsListBox-header span{
    padding:6px;
    display:block;
}
#bodywrapper h3.newsListBox-header a,#bodywrapper h3.newsListBox-header a:link,#bodywrapper h3.newsListBox-header a:visited{
    color:#a31b00;
    text-decoration:none;
    background:none;
}
#bodywrapper h3.newsListBox-header a:hover,#bodywrapper h3.newsListBox-header a:active{
    color:#a31b00;
    text-decoration:underline;
    background:none;
}
#bodywrapper .newsListBox-topleft,#bodywrapper .newsListBox-topright,#bodywrapper .newsListBox-bottomleft,#bodywrapper .newsListBox-bottomright{
    height:5px;
    width:5px;
    background-repeat:no-repeat;
    font-size:2px;
}
#bodywrapper .newsListBox-bottomleft{
    position:absolute;
    bottom:-1px;
    left:-1px;
    background:url(../img/newslistbox-bottomleft.png) no-repeat bottom left;
}
#bodywrapper .newsListBox-bottomright{
    position:absolute;
    bottom:-1px;
    right:-1px;
    background:url(../img/newslistbox-bottomright.png) no-repeat bottom right;
}
#bodywrapper .newsListBox-topleft{
    position:absolute;
    top:-1px;
    left:-1px;
    background:url(../img/newslistbox-topleft.png) no-repeat top left;
}
#bodywrapper .newsListBox-topright{
    position:absolute;
    top:-1px;
    right:-1px;
    background:url(../img/newslistbox-topright.png) no-repeat top right;
}
#bodywrapper .box1{
    position:relative;
    border:1px solid #e6e6e6;
    margin-bottom:10px;
    clear:both;
}
#bodywrapper .box1-text{
    margin:10px 10px 1em 10px;
    overflow:hidden;
    height:1%;
}
#bodywrapper h3.box1-header{
    background:#ebebeb url(../img/box1-header.png) repeat-x left top;
    padding-left:6px;
    text-align:left;
    margin:0;
}
#bodywrapper h3.box1-header span{
    padding:6px;
    display:block;
}
#bodywrapper .box1-topleft,#bodywrapper .box1-topright,#bodywrapper .box1-bottomleft,#bodywrapper .box1-bottomright{
    height:5px;
    width:5px;
    background-repeat:no-repeat;
    font-size:2px;
}
#bodywrapper .box1-bottomleft{
    position:absolute;
    bottom:-1px;
    left:-1px;
    background:url(../img/box1-bottomleft.png);
}
#bodywrapper .box1-bottomright{
    position:absolute;
    bottom:-1px;
    right:-1px;
    background:url(../img/box1-bottomright.png);
}
#bodywrapper .box1-topleft{
    position:absolute;
    top:-1px;
    left:-1px;
    background:url(../img/box1-topleft.png);
}
#bodywrapper .box1-topright{
    position:absolute;
    top:-1px;
    right:-1px;
    background:url(../img/box1-topright.png);
}
#bodywrapper .box1-style1 h3.box1-header{
    color:#300;
}
#bodywrapper .box2{
    position:relative;
    border:1px solid #e6e6e6;
    clear:both;
    background:#ebebeb url(../img/box2-header.png) repeat-x left top;
    margin-bottom:.5em;
}
#bodywrapper .box2-text{
    margin:10px;
    overflow:hidden;
    height:1%;
}
#bodywrapper .box2-content{
    margin:0;
    padding:10px;
    display:block;
}
#bodywrapper .box2-topleft,#bodywrapper .box2-topright,#bodywrapper .box2-bottomleft,#bodywrapper .box2-bottomright{
    height:5px;
    width:5px;
    background-repeat:no-repeat;
    font-size:2px;
}
#bodywrapper .box2-bottomleft{
    position:absolute;
    bottom:-1px;
    left:-1px;
    background:url(../img/box2-bottomleft.png) no-repeat bottom left;
}
#bodywrapper .box2-bottomright{
    position:absolute;
    bottom:-1px;
    right:-1px;
    background:url(../img/box2-bottomright.png) no-repeat bottom right;
}
#bodywrapper .box2-topleft{
    position:absolute;
    top:-1px;
    left:-1px;
    background:url(../img/box2-topleft.png) no-repeat top left;
}
#bodywrapper .box2-topright{
    position:absolute;
    top:-1px;
    right:-1px;
    background:url(../img/box2-topright.png) no-repeat top right;
}
#bodywrapper .box2-style1 h3{
    color:#300;
}
#bodywrapper .box3-container{
    position:relative;
    /*border:1px solid #e6e6e6;*/
    margin-bottom:10px;
    clear:both;
    background-color:#fff;
}
#bodywrapper .box3-topleft,#bodywrapper .box3-topright,#bodywrapper .box3-bottomleft,#bodywrapper .box3-bottomright{
    height:5px;
    width:5px;
    background-repeat:no-repeat;
    font-size:2px;
}
#bodywrapper .box3-topleft{
    position:absolute;
    top:-1px;
    left:-1px;
    background:url(../img/box3-topleft.png) no-repeat top left;
}
#bodywrapper .box3-topright{
    position:absolute;
    top:-1px;
    right:-1px;
    background:url(../img/box3-topright.png) no-repeat top right;
}
#bodywrapper .box3-bottomleft{
    position:absolute;
    bottom:-1px;
    left:-1px;
    background:url(../img/box3-bottomleft.png) no-repeat bottom left;
}
#bodywrapper .box3-bottomright{
    position:absolute;
    bottom:-1px;
    right:-1px;
    background:url(../img/box3-bottomright.png) no-repeat bottom right;
}
#bodywrapper .box3-text{
    margin:10px;
    overflow:hidden;
    height:1%;
}
#bodywrapper .box3-text h3{
    color:#a31b00;
    margin-bottom:0;
}
#bodywrapper .box3-style1 .box3-container{
    border:1px solid #e6e6e6;
}
#bodywrapper .box3-style1{
    background-color:#e6e6e6;
}
#bodywrapper .box4{
    position:relative;
    border:1px solid #e6e6e6;
    clear:both;
    background:#ebebeb url(../img/box4-header.png) repeat-x left top;
    margin-bottom:.2em;
}
#bodywrapper .box4-text{
    margin:10px;
    overflow:hidden;
    height:1%;
}
#bodywrapper h3.box4-header{
    padding-left:6px;
    text-align:left;
    margin:0;
    font-size:1.2em;
}
#bodywrapper h3.box4-header span{
    padding:6px;
    display:block;
}
#bodywrapper .box4-topleft,#bodywrapper .box4-topright,#bodywrapper .box4-bottomleft,#bodywrapper .box4-bottomright{
    height:5px;
    width:5px;
    background-repeat:no-repeat;
    font-size:2px;
}
#bodywrapper .box4-bottomleft{
    position:absolute;
    bottom:-1px;
    left:-1px;
    background:url(../img/box4-bottomleft.png) no-repeat bottom left;
}
#bodywrapper .box4-bottomright{
    position:absolute;
    bottom:-1px;
    right:-1px;
    background:url(../img/box4-bottomright.png) no-repeat bottom right;
}
#bodywrapper .box4-topleft{
    position:absolute;
    top:-1px;
    left:-1px;
    background:url(../img/box4-topleft.png) no-repeat top left;
}
#bodywrapper .box4-topright{
    position:absolute;
    top:-1px;
    right:-1px;
    background:url(../img/box4-topright.png) no-repeat top right;
}
#bodywrapper .box4-style1 h3.box4-header{
    color:#300;
}
#bodywrapper .box4-style1 a,#bodywrapper .box4-style1 a:link,#bodywrapper .box4-style1 a:visited{
    color:#300;
    text-decoration:underline;
    background:none;
}
#bodywrapper .box4-style1 a:hover,#bodywrapper .box4-style1 a:active{
    color:#300;
    text-decoration:none;
    background:none;
}
#bodywrapper #newsList h2{
    display:none;
}
#bodywrapper #newsList ul{
    margin:0;
    padding:0;
}
#bodywrapper #newsList li{
    list-style-type:none;
    margin:0;
    padding:0;
}
#bodywrapper ul.list1{
    margin:0;
    padding:0;
    line-height:normal;
}
#bodywrapper .list1 li{
    list-style-type:none;
    margin:0 0 1em 0;
    padding:0;
}
#bodywrapper li.list1last{
    margin:0;
}
#bodywrapper .list1 a,#bodywrapper .list1 a:link,#bodywrapper .list1 a:visited{
    color:#a31b00;
    text-decoration:none;
}
#bodywrapper .list1 a:hover,#bodywrapper .list1 a:active{
    text-decoration:underline;
}
#bodywrapper .list1 .date{
    display:block;
    color:#dd6100;
    font-size:.8em;
    line-height:1.2em;
    font-weight:bold;
}
#bodywrapper .list1 p{
    padding:0;
    margin:0;
}
#bodywrapper ul.list2{
    margin:0;
    padding:0;
    line-height:normal;
}
#bodywrapper .list2 li{
    list-style-type:none;
    margin:0 0 1em 0;
    padding:0;
}
#bodywrapper li.list2last{
    margin:0;
}
#bodywrapper .list2 a,#bodywrapper .list2 a:link,#bodywrapper .list2 a:visited{
    color:#300;
    text-decoration:none;
}
#bodywrapper .list2 a:hover,#bodywrapper .list2 a:active{
    text-decoration:underline;
}
#bodywrapper .list2 .date{
    display:block;
    color:#dd6100;
    font-size:.8em;
    line-height:1.2em;
    font-weight:bold;
}
#bodywrapper .list2 p{
    padding:0;
    margin:0;
}
#bodywrapper div.more{
    float:right;
    font-size:11px;
    font-weight:bold;
    background:transparent url(../img/more.png) no-repeat 0 50%;
    padding:0 0 0 12px;
    margin-bottom:0;
    display:block;
}
#bodywrapper div.spotlightListItem{
    border-bottom:1px solid #eaeaea;
    padding:5px;
}
#bodywrapper div.spotlightPhoto{
    float:left;
    width:58px;
    height:58px;
    display:block;
    border:1px solid #ccc;
    overflow:hidden;
}
#bodywrapper .spotlightBody{
    margin:0 0 0 70px;
    font-size:85%;
}
#bodywrapper .spotlightBody p{
    padding:0;
    margin:0;
}
#bodywrapper .spotlightAction{
    font-size:85%;
    color:#a31b00;
}
#bodywrapper .spotlightAction a,#bodywrapper .spotlightAction a:link,#bodywrapper .spotlightAction a:visited{
    color:#a31b00;
    margin-right:.5em;
}
#bodywrapper .spotlightAction a:hover,#bodywrapper .spotlightAction a:active{
    text-decoration:underline;
}
#bodywrapper .contactForm p{
    clear:both;
}
#bodywrapper .contactForm{
    margin:1em 0 0 0;
    overflow:hidden;
}
#bodywrapper .formMarginLeft{
    margin:0 0 0 25%;
}
#bodywrapper .formMarginLeft p{
    overflow:hidden;
    margin:0 1em 0 2em;
    padding:2px;
}
#bodywrapper .formFloatLeft{
    float:left;
    padding-right:.5em;
}
#bodywrapper .contactForm fieldset{
    padding:.5em;
    border:1px solid #eaeaea;
    margin:.5em 0;
}
#bodywrapper .contactForm legend{
    font-size:1em;
    color:#36393d;
    padding:0 .5em;
    background:#fff url(../img/contactformlegend.png) repeat-x bottom left;
    border:1px solid #eaeaea;
    display:inline;
}
#bodywrapper .contactForm label.left{
    float:left;
    width:25%;
    margin:0 1em 0 1em;
    padding:2px;
    text-align:right;
}
#bodywrapper .contactForm input[type="text"],#bodywrapper .contactForm textarea{
    width:50%;
    border:1px solid #ccc;
    background:#fff url(../img/bg-input.png) repeat-x top left;
}
#bodywrapper .contactForm input[type="text"]:focus,#bodywrapper .contactForm textarea:focus{
    background:#eaeaea url(../img/bg-input-on.png) repeat-x top left;
}
#bodywrapper .divButton{
    text-align:center;
    margin:.5em 0;
}
#bodywrapper .contactForm input.button{
    margin-left:.5em;
}
#bodywrapper .registrationForm p{
    clear:both;
}
#bodywrapper .registrationForm{
    margin:1em 0 0 0;
    overflow:hidden;
}
#bodywrapper .formMarginLeft{
    margin:0 0 0 25%;
}
#bodywrapper .formMarginLeft p{
    overflow:hidden;
    margin:0 1em 0 2em;
    padding:2px;
}
#bodywrapper .formFloatLeft{
    float:left;
    padding-right:.5em;
}
#bodywrapper .registrationForm fieldset{
    padding:.5em;
    border:1px solid #eaeaea;
    margin:.5em 0;
}
#bodywrapper .registrationForm legend{
    font-size:1em;
    color:#36393d;
    padding:0 .5em;
    background:#fff url(../img/contactformlegend.png) repeat-x bottom left;
    border:1px solid #eaeaea;
    display:inline;
}
#bodywrapper .registrationForm label.left{
    float:left;
    width:25%;
    margin:0 1em 0 1em;
    padding:2px;
    text-align:right;
}
#bodywrapper .registrationForm input[type="text"],#bodywrapper .registrationForm textarea{
    width:50%;
    border:1px solid #ccc;
    background:#fff url(../img/bg-input.png) repeat-x top left;
}
#bodywrapper .registrationForm input[type="text"]:focus,#bodywrapper .registrationForm textarea:focus{
    background:#eaeaea url(../img/bg-input-on.png) repeat-x top left;
}
#bodywrapper .divButton{
    text-align:center;
    margin:.5em 0;
}
#bodywrapper .registrationForm input.button{
    margin-left:.5em;
}
#bodywrapper .resultsList ol{
    margin:1em 1em 1em 3em;
}
#bodywrapper .resultsList li{
    margin-bottom:1em;
    border-bottom:1px dotted #eaeaea;
}
#bodywrapper .resultsList h4{
    margin:0;
    padding:0;
    font-size:1em;
    border-bottom:none;
}
#bodywrapper .resultsList .resultsListFileType{
    font-size:80%;
    padding:.2em;
    color:#a31b00;
    background-color:#eaeaea;
    display:inline;
    margin:0 .2em;
}
#bodywrapper .resultsList .resultsListDate{
    font-size:80%;
    color:#36393d;
    display:inline;
    margin:0 .2em;
}
#bodywrapper .tab,#bodywrapper .tab caption{
    margin:auto;
    line-height:1.9em;
}
#bodywrapper .tab{
    border-collapse:separate;
    border-spacing:1px;
    empty-cells:hide;
    margin-bottom:1em;
    background-color:#ccc;
}
#bodywrapper .tab caption{
    color:#a31b00;
    font-weight:normal;
    font-size:2em;
    margin:0;
    padding:0;
}
#bodywrapper .tab th{
    color:#c24400;
    text-transform:uppercase;
    font-size:1em;
    letter-spacing:1px;
    padding-left:.5em;
    background:#ebebeb url(../img/tab-th.png) repeat-x left top;
}
#bodywrapper .tab td{
    padding-left:.5em;
}
#bodywrapper .tab .odd td{
    color:#36393d;
    background-color:#eaeaea;
}
#bodywrapper .tab .even td{
    color:#36393d;
    background-color:#fff;
}
#bodywrapper .tab tfoot td{
    font-size:.8em;
    color:#333;
    background-color:#e6e6e6;
    letter-spacing:1px;
}
#bodywrapper .flashcontent{
    border:1px solid #a31b00;
    padding:10px;
    margin-bottom:10px;
    clear:both;
    position:relative;
    height:1%;
}
#bodywrapper div #sitemap{
    margin:10px 0;
}
#bodywrapper #sitemap ul{
    margin:0;
    padding:0;
    list-style:none;
}
#bodywrapper #sitemap li{
    margin:0;
    padding:0;
    list-style:none;
}
#bodywrapper #sitemap a,#bodywrapper #sitemap a:link,#bodywrapper #sitemap a:visited{
    display:block;
    text-decoration:none;
    height:1%;
    background:none;
    color:#36393d;
    margin:0;
    padding:0;
}
#bodywrapper #sitemap a:hover,#bodywrapper #sitemap a:active{
    background:none;
    color:#a31b00;
}
#bodywrapper #sitemap .level_1 a,#bodywrapper #sitemap .level_1 a:link,#bodywrapper #sitemap .level_1 a:visited{
    padding:0 2px 0 16px;
    background:#eaeaea url(../img/bg-sitemap-L1.png) no-repeat 2px 50%;
    margin:1px 0;
    font-weight:bold;
    display:block;
    text-decoration:none;
    height:1%;
    color:#36393d;
    margin:0;
}
#bodywrapper #sitemap .level_1 a:hover,#bodywrapper #sitemap .level_1 a:active{
    color:#a31b00;
}
#bodywrapper #sitemap .level_2 a,#bodywrapper #sitemap .level_2 a:link,#bodywrapper #sitemap .level_2 a:visited{
    background:none;
    padding:0 2px 0 16px;
    background:url(../img/bg-sitemap-L2.png) no-repeat 2px 50%;
    border-bottom:none;
    font-weight:bold;
    line-height:normal;
}
#bodywrapper #sitemap .level_2 a:hover,#bodywrapper #sitemap .level_2 a:active{
    color:#a31b00;
}
#bodywrapper #sitemap .level_3 a,#bodywrapper #sitemap .level_3 a:link,#bodywrapper #sitemap .level_3 a:visited{
    padding:0 2px 0 26px;
    background:url(../img/bg-sitemap-L3.png) no-repeat 10px 50%;
    font-size:90%;
    font-weight:bold;
    line-height:normal;
}
#bodywrapper #sitemap .level_3 a:hover,#bodywrapper #sitemap .level_3 a:active{
    color:#a31b00;
}
#bodywrapper #sitemap .level_4 a,#bodywrapper #sitemap .level_4 a:link,#bodywrapper #sitemap .level_4 a:visited{
    padding:0 2px 0 36px;
    background:url(../img/bg-sitemap-L4.png) no-repeat 20px 50%;
    font-size:85%;
    font-weight:bold;
    line-height:normal;
}
#bodywrapper #sitemap .level_4 a:hover,#bodywrapper #sitemap .level_4 a:active{
    color:#a31b00;
}
#bodywrapper #sitemap .level_5 a,#bodywrapper #sitemap .level_5 a:link,#bodywrapper #sitemap .level_5 a:visited{
    padding:0 2px 0 46px;
    background:url(../img/bg-sitemap-L5.png) no-repeat 30px 50%;
    font-size:80%;
    font-weight:normal;
    line-height:normal;
}
#bodywrapper #sitemap .level_5 a:hover,#bodywrapper #sitemap .level_5 a:active{
    color:#a31b00;
}
#bodywrapper div.clip{
    margin-bottom:.5em;
}
#bodywrapper code,#bodywrapper .code{
    font-family:Courier,"Courier New",monospace;
    font-weight:normal;
    color:#36393d;
    background-color:#eaeaea;
    padding:0 .5em;
}
#bodywrapper ul.homeShortcuts{
    margin:.5em 0;
    padding:0;
    list-style:none;
}
#bodywrapper .homeShortcuts li{
    margin:0;
    padding:.5em 0;
    border-bottom:1px solid #ccc;
    font-weight:bold;
}
#bodywrapper .homeShortcuts li:hover{
    background-color:#eaeaea;
    border-bottom:1px solid #ccc;
}
#bodywrapper li.codebase{
    background:url(../img-text/codebase.png) no-repeat 0 2px;
    padding-left:26px;
}
#bodywrapper li.faq{
    background:url(../img-text/faq.png) no-repeat 0 2px;
    padding-left:26px;
}
#bodywrapper li.hotFixes{
    background:url(../img-text/hotFixes.png) no-repeat 0 2px;
    padding-left:26px;
}
#bodywrapper li.forum{
    background:url(../img-text/forum.png) no-repeat 0 2px;
    padding-left:26px;
}
#bodywrapper li.architecture{
    background:url(../img-text/architecture.png) no-repeat 0 2px;
    padding-left:26px;
}
#bodywrapper .loginForm fieldset{
    border:1px solid #eaeaea;
    padding:.5em;
    margin:.5em 0;
}
#bodywrapper .loginForm legend{
    display:none;
}
#bodywrapper .loginForm h3{
    background:url(../img/login.png) no-repeat;
    padding-left:24px;
    line-height:1.6em;
    margin:0;
}
#bodywrapper .loginForm #username,#bodywrapper .loginForm #password{
    background:#fff url(../img/bg-input.png) repeat-x top left;
    margin-top:2px;
    background-color:#fff;
    border:1px solid #ccc;
    color:#36393d;
    width:95%;
}
#bodywrapper .loginForm #username:focus,#bodywrapper .loginForm #password:focus{
    background:#9cf url(../img/bg-input-on.png) repeat-x top left;
    color:#36393d;
}
#bodywrapper .loginForm .rememberLabel{
    font-weight:normal;
    font-size:80%;
}
#bodywrapper checkbox #remember{
    float:left;
}
#bodywrapper .loginForm2 fieldset{
    border:1px solid #eaeaea;
    padding:.5em;
    margin:.5em 0;
}
#bodywrapper .loginForm2 legend{
    display:none;
}
#bodywrapper .loginForm2 h3{
    background:url(../img/login.png) no-repeat;
    padding-left:24px;
    line-height:1.6em;
    margin:0;
}
#bodywrapper .loginForm2 #username,#bodywrapper .loginForm2 #password{
    background:#fff url(../img/bg-input.png) repeat-x top left;
    margin-top:2px;
    background-color:#fff;
    border:1px solid #ccc;
    color:#36393d;
    width:95%;
}
#bodywrapper .loginForm2 #username:focus,#bodywrapper .loginForm2 #password:focus{
    background:#9cf url(../img/bg-input-on.png) repeat-x top left;
    color:#36393d;
}
#bodywrapper .loginForm2 .rememberLabel{
    font-weight:normal;
    font-size:80%;
}
#bodywrapper checkbox #remember{
    float:left;
}
#bodywrapper loginForm2 .divButton{
    text-align:center;
    margin:.5em 0;
}
#bodywrapper .loginForm2 input.button{
    margin-left:.5em;
}
#bodywrapper p.newsInfo{
    font-size:90%;
    margin:.5em 0;
    padding:.2em;
    line-height:1em;
    font-weight:bold;
}
#bodywrapper .newsImg,#bodywrapper .newsimg-left{
    float:left;
    margin-right:.5em;
    padding:0;
}
#bodywrapper .newsImg img,#bodywrapper .newsimg-left img{
    margin-right:.5em;
    padding:0;
}
#bodywrapper .newsimg-right{
    float:right;
    margin-left:.5em;
    padding:0;
}
#bodywrapper .newsimg-right img{
    border:1px solid #eaeaea;
    margin-left:.5em;
    padding:0;
}
#bodywrapper .newsMeta{
    clear:both;
    font-size:80%;
    color:#999;
    margin:.5em 0;
}
#bodywrapper .newsMeta a,#bodywrapper .newsMeta a:link,#bodywrapper .newsMeta a:visited{
    color:#999;
    text-decoration:none;
}
#bodywrapper .newsMeta a:hover,#bodywrapper .newsMeta a:active{
    text-decoration:underline;
}
#bodywrapper span.newsLabelName,#bodywrapper span.newsLabelDate,#bodywrapper span.newsLabelLocation{
    color:#36393d;
}
#bodywrapper span.newsName,#bodywrapper span.newsDate,#bodywrapper span.newsLocation{
    color:#36393d;
}
#bodywrapper .newsList{
    clear:both;
}
#bodywrapper .newsTitle{
    float:left;
}
#bodywrapper div.newsRss{
    float:right;
    color:#36393d;
    font-size:1em;
    font-weight:bold;
    margin:.4em .5em .4em .5em;
    padding:0;
}
#bodywrapper .newsRss a,#bodywrapper .newsRss a:link,#bodywrapper .newsRss a:visited{
    color:#a31b00;
    text-decoration:none;
    background:none;
    background:url(../img/newsrss.png) no-repeat top right;
    padding-right:20px;
}
#bodywrapper .newsRss a:hover,#bodywrapper .newsRss a:active{
    color:#a31b00;
    text-decoration:underline;
}
#bodywrapper .newsList h3{
    margin:0 0 .5em 0;
}
#bodywrapper .newsListItem{
    border-bottom:1px solid #eaeaea;
    margin-bottom:1em;
    clear:both;
    width:100%;
    position:relative;
}
#bodywrapper .newsListItem p{
    margin-top:.5em;
}
#bodywrapper .newsListItem h4{
    margin:0;
    padding:0;
    border:none;
    font-size:2em;
    font-weight:normal;
}
#bodywrapper .newsListItem h4 a,#bodywrapper .newsListItem h4 a:link,#bodywrapper .newsListItem h4 a:visited{
    color:#36393d;
    text-decoration:none;
    background:none;
}
#bodywrapper .newsListItem h4 a:hover,#bodywrapper .newsListItem h4 a:active{
    color:#a31b00;
    text-decoration:underline;
    background:none;
}
#bodywrapper .newsListItem .newsResume{
    text-align:justify;
    margin:0;
}
#bodywrapper .newsListItem .newsMore{
    font-size:80%;
    font-size:11px;
    font-weight:bold;
    float:right;
    line-height:14px;
}
#bodywrapper .newsItem.newsResume{
    font-weight:bold;
    margin:0;
}
#bodywrapper .newsItem .newsInfo{
    margin-bottom:2em;
}
#bodywrapper .relatedNews{
    width:30%;
    float:right;
    margin:.5em;
}
#bodywrapper .relatedNews h3{
    line-height:2em;
    color:#36393d;
}
#bodywrapper .quote-top{
    width:25%;
    background:#eaeaea url(../img/quote-top.png) no-repeat top left;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:1.1em;
    font-weight:bold;
}
#bodywrapper .quote-bottom{
    background:url(../img/quote-bottom.png) no-repeat bottom right;
    padding:23px 10px 23px 10px;
}
#bodywrapper .exergue-top{
    width:25%;
    background-color:#eaeaea;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:1.1em;
    border-top:4px solid #36393d;
    font-weight:bold;
}
#bodywrapper .quote-top-full,#bodywrapper .exergue-top-full{
    width:100%;
    margin:5px 0;
    display:block;
}
#bodywrapper .exergue-bottom{
    padding:10px;
}
#bodywrapper div.pagination{
    height:1%;
    overflow:hidden;
    text-transform:uppercase;
    border:1px solid #ccc;
    background-color:#eaeaea;
    padding:.5em .5em;
    margin:.5em 0;
}
#bodywrapper .paginationPosition{
    float:left;
    font-size:.9em;
    font-weight:bold;
    color:#36393d;
}
#bodywrapper .paginationNavigation{
    float:right;
    font-size:.9em;
}
#bodywrapper .paginationNavigation a:link,#bodywrapper .paginationNavigation a:visited,#bodywrapper .paginationNavigation a:hover,#bodywrapper .paginationNavigation a:active{
    text-decoration:none;
    padding:.2em .5em;
}
#bodywrapper .paginationNavigation a:hover{
    background:#a31b00;
    color:#fff;
}
#bodywrapper .paginationNavigation .currentPage{
    background:#a31b00;
    color:#fff;
    padding:.2em .5em;
}
#bodywrapper .paginationNavigation span{
    text-decoration:none;
    color:#666;
    padding:0;
}
#bodywrapper div.alphabeticalMenu{
    height:1%;
    overflow:hidden;
    text-transform:uppercase;
    border:1px solid #ccc;
    background-color:#eaeaea;
    padding:.5em .5em;
    margin:.5em 0;
}
#bodywrapper .alphabeticalLabel{
    float:left;
    font-size:.9em;
    font-weight:bold;
    color:#333;
}
#bodywrapper .alphabeticalNavigation{
    float:right;
    font-size:.9em;
}
#bodywrapper .alphabeticalNavigation a:link,#bodywrapper .alphabeticalNavigation a:visited,#bodywrapper .alphabeticalNavigation a:hover,#bodywrapper .alphabeticalNavigation a:active{
    text-decoration:none;
    padding:.2em .5em;
}
#bodywrapper .alphabeticalNavigation a:hover{
    background:#a31b00;
    color:#fff;
}
#bodywrapper .alphabeticalNavigation .currentPage{
    background:#a31b00;
    color:#fff;
    padding:.2em .5em;
}
#bodywrapper .alphabeticalNavigation span{
    text-decoration:none;
    color:#666;
    padding:0;
}
#bodywrapper ul.summary{
    margin:0;
    padding:0;
    background-image:none;
    height:1%;
    list-style:none;
}
#bodywrapper .summary li{
    margin:0 0 .5em 0;
    padding:.5em 0;
    background-image:none;
    width:100%;
    border-bottom:1px dotted #eaeaea;
}
#bodywrapper .summary h4 a,#bodywrapper .summary h4 a:link,#bodywrapper .summary h4 a:visited{
    text-decoration:none;
    color:#36393d;
}
#bodywrapper .summary h4 a:hover,#bodywrapper .summary h4 a:active{
    text-decoration:underline;
}
#bodywrapper .summary h4{
    font-size:1em;
    line-height:normal;
    margin:0;
    padding:0;
    border-bottom:none;
}
#bodywrapper .summary img{
    float:left;
    margin-right:.5em;
    padding:0;
    border:1px solid #ccc;
    width:50px;
    height:50px;
}
#bodywrapper .summary .summaryresume{
    line-height:normal;
    font-size:90%;
    margin:0;
    padding:0;
}
#bodywrapper span.docSize{
    font-size:80%;
    margin-left:.2em;
    font-weight:normal;
}
#bodywrapper ul.document{
    margin:0;
    padding:0;
    list-style:none;
    font-weight:bold;
}
#bodywrapper li.document{
    margin:0;
    padding:.5em;
    background:url(../img/document.png) no-repeat .5em .5em;
    padding-left:30px;
    list-style:none;
    display:block;
    border-bottom:1px dotted #eaeaea;
}
#bodywrapper li.document:hover{
    background-color:#eaeaea;
}
#bodywrapper li.lastdocument{
    border-bottom:none;
}
#bodywrapper li.document .resume{
    margin:0;
    padding:0;
    list-style:none;
    line-height:1em;
    font-size:.9em;
    font-weight:normal;
}
#bodywrapper li.document a,#bodywrapper li.document a:link,#bodywrapper li.document a:visited{
    text-decoration:none;
}
#bodywrapper li.document a:hover,#bodywrapper li.document a:active{
    text-decoration:underline;
}
#bodywrapper .homeLinksTitle{
    margin:0;
}
#bodywrapper .homeLinksTitle a,#bodywrapper .homeLinksTitle a:link,#bodywrapper .homeLinksTitle a:visited{
    text-decoration:none;
    color:#300;
}
#bodywrapper .homeLinksTitle a:hover,#bodywrapper .homeLinksTitle a:active{
    text-decoration:underline;
}
#bodywrapper ul.homelinks,#bodywrapper .homelinks ul{
    margin:0;
    padding:0;
}
#bodywrapper .homelinks li{
    list-style-type:none;
    margin:0 0 0 .5em;
    padding:0;
}
#bodywrapper .homelinks a,#bodywrapper .homelinks a:link,#bodywrapper .homelinks a:visited{
    text-decoration:none;
}
#bodywrapper .homelinks a:hover,#bodywrapper .homelinks a:active{
    text-decoration:underline;
}
#bodywrapper ul.links{
    margin:0;
    padding:0;
}
#bodywrapper .links li{
    list-style-type:none;
    margin:0;
    padding:0;
    font-weight:bold;
    border-bottom:1px dotted #eaeaea;
}
#bodywrapper .links li:hover{
    background-color:#eaeaea;
}
#bodywrapper li.link{
    background:url(../img/link.png) no-repeat .5em .6em;
    padding:.5em;
    padding-left:30px;
}
#bodywrapper li.externallink{
    background:url(../img/externallink.png) no-repeat .5em .5em;
    padding:.5em;
    padding-left:30px;
}
#bodywrapper .links li.lastlink{
    border-bottom:none;
}
#bodywrapper .links a,#bodywrapper .links a:link,#bodywrapper .links a:visited{
    text-decoration:none;
}
#bodywrapper .links a:hover,#bodywrapper .links a:active{
    text-decoration:underline;
}
#bodywrapper ul.newsList3{
    margin:0;
    padding:0;
}
#bodywrapper .newsList3 li{
    list-style-type:none;
    margin:0;
    padding:0;
    font-weight:bold;
    border-bottom:1px solid #eaeaea;
    background:url(../img/newslist3.png) no-repeat .5em .2em;
    padding:.2em;
    padding-left:30px;
}
#bodywrapper .newsList3 li:hover{
    background-color:#eaeaea;
}
#bodywrapper .newsList3 li.lastnews{
    border:none;
}
#bodywrapper .newsList3 a,#bodywrapper .newsList3 a:link,#bodywrapper .newsList3 a:visited{
    color:#36393d;
    text-decoration:none;
}
#bodywrapper .newsList3 a:hover,#bodywrapper .newsList3 a:active{
    color:#900;
    text-decoration:underline;
}
#bodywrapper #loginFormTop{
    clear:both;
    margin:0;
    padding:0;
    float:right;
    background:url(../img/loginformtop.png) no-repeat 0 50%;
    padding-left:30px;
}
#bodywrapper #loginFormTop p{
    margin:0;
    padding:0;
    float:left;
}
#bodywrapper p.loginFormTopCheckbox{
    float:right;
    vertical-align:top;
}
#bodywrapper #loginFormTop .text{
    margin-top:2px;
    background:#fff url(../img/bg-input.png) repeat-x top left;
    border:1px solid #ccc;
    color:#666;
    height:15px;
    width:150px;
}
#bodywrapper #loginFormTop .text:focus{
    background:#9cf url(../img/bg-input-on.png) repeat-x top left;
    color:#333;
}
#bodywrapper #loginFormTop .gobutton{
    padding-top:1px;
    vertical-align:bottom;
}
#bodywrapper div.jahiapedialinks{
    width:25%;
}
#bodywrapper ul.jahiapediasumary{
    margin:0;
    padding:0;
    line-height:130%;
}
#bodywrapper .jahiapediasumary a,#bodywrapper .jahiapediasumary a:link,#bodywrapper .jahiapediasumary a:visited{
    text-decoration:none;
}
#bodywrapper .jahiapediasumary a:hover,#bodywrapper .jahiapediasumary a:active{
    text-decoration:underline;
}
#bodywrapper .jahiapediasumary ul{
    margin:0;
    padding:0 0 0 2em;
}
#bodywrapper .jahiapediasumary li{
    margin:0;
    padding:0;
    list-style:none;
}
#bodywrapper .org-table{
    background-color:#fff;
    border:none;
    border-collapse:collapse!important;
    margin:0!important;
    padding:0!important;
}
#bodywrapper .org-table td{
    padding:5px;
    border:1px solid #e3eaed;
    margin:0;
    border-collapse:collapse;
}
#bodywrapper kbd{
    background-color:#E6E6E6;
    color:#36393D;
    font-family:"Courier New",Courier,monospace;
    font-weight:normal;
    padding:0 .5em;
    font-size:120%;
}
#bodywrapper tt{
    color:#36393D;
    font-family:"Courier New",Courier,monospace;
    font-weight:normal;
    font-size:120%;
}
#bodywrapper .downloadarea h3{
    font-size:16px;
    margin:0;
    padding:0;
}
#bodywrapper .downloadarea h3 a{
    font-size:16px;
}
#bodywrapper .downloadarea h3 p{
    margin:0;
}
#bodywrapper .downloadarea hr{
    clear:both;
}
#bodywrapper .downloadareasmall h3{
    font-size:12px;
    margin:0;
    padding:0;
}
#bodywrapper .downloadareasmall h3 a{
    font-size:12px;
}
#bodywrapper .downloadareasmall h3 p{
    margin:0;
}
#bodywrapper .downloadareasmall hr{
    clear:both;
}
#bodywrapper h3.login{
    background:url(../img/login2.png) no-repeat;
    padding-left:24px;
    line-height:1.6em;
    margin:0;
}
#bodywrapper h3.createaccount{
    background:url(../img/createaccount.png) no-repeat;
    padding-left:24px;
    line-height:1.6em;
    margin:0;
}
#bodywrapper h3.skip{
    background:url(../img/skip.png) no-repeat;
    padding-left:24px;
    line-height:1.6em;
    margin:0;
}
pre{
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:#eaeaea none repeat scroll 0;
    border:0 solid #eaeaea;
    font-family:Courier,"Courier New",monospace;
    font-size:100%;
    margin:1em;
    overflow:auto;
    padding:1em;
    width:85%;
    color:#36393d;
}
#bodywrapper ul#menu-tabs{
    clear:both;
    list-style-type:none;
    overflow:hidden;
    background:transparent url(../img/tab-bg.png) repeat-x bottom left;
    margin:0 0 10px 0;
    padding:0;
    width:100%;
}
#bodywrapper #menu-tabs li{
    display:inline;
    float:left;
    margin:0;
    padding:0;
}
#bodywrapper #menu-tabs li.spacing{
    padding-left:20px;
}
#bodywrapper #menu-tabs li a{
    background:transparent url(../img/tab-left.png) no-repeat scroll 0 0;
    color:#666;
    display:inline;
    float:left;
    height:29px;
    line-height:29px;
    padding-left:15px;
    text-decoration:none;
}
#bodywrapper #menu-tabs li.ui-tabs-selected a,#bodywrapper #menu-tabs li a:hover,#bodywrapper #menu-tabs li a.on,#bodywrapper #menu-tabs li a.inpath{
    background-position:0 -29px;
    text-decoration:none;
}
#bodywrapper #menu-tabs li a span{
    background:transparent url(../img/tab-right.png) no-repeat scroll 100% 0;
    color:#666;
    cursor:pointer;
    display:inline;
    float:left;
    height:29px;
    line-height:29px;
    padding-right:15px;
    text-decoration:none;
}
#bodywrapper #menu-tabs li.ui-tabs-selected a span,#bodywrapper #menu-tabs li a:hover span,#bodywrapper #menu-tabs li a.on span{
    background-position:100% -29px;
    color:#a31b00;
    text-decoration:none;
}
#bodywrapper div#menu-tabs-home{
    clear:both;
    margin-top:1em;
    margin-bottom:1em;
    border:none;
    font-size:1em;
}
#bodywrapper #menu-tabs-home .ui-state-active,#bodywrapper #menu-tabs-home .ui-widget-content .ui-state-active,#bodywrapper #menu-tabs-home .ui-state-default,#bodywrapper #menu-tabs-home .ui-widget-content .ui-state-default{
    background:none;
    border:none;
    color:#C00;
    font-weight:normal;
}
#bodywrapper .eventsBody{
    margin:0 0 0 60px;
}
#bodywrapper p.eventsInfo{
    font-size:90%;
    margin:.5em 0;
    padding:.2em;
    line-height:1em;
    font-weight:bold;
}
#bodywrapper .eventsintro{
    color:#333;
    line-height:1.6em;
    background-color:#F0F0F0;
    padding:.5em .5em;
    margin:1em 0;
}
#bodywrapper .eventsListItem{
    border-bottom:1px solid #eaeaea;
    margin-bottom:1em;
    clear:both;
    width:100%;
    position:relative;
}
#bodywrapper .eventsListItem p{
    margin-top:.5em;
}
#bodywrapper .eventsintro p{
    float:left;
    display:inline;
    margin:0;
    font-size:1.4em;
    text-align:justify;
    font-weight:bold;
}
#bodywrapper .eventsintro .eventsSort{
    line-height:1.6em;
    float:right;
}
#bodywrapper div.eventsInfoDate{
    float:left;
    width:46px;
    margin:0;
    padding:0;
    text-align:center;
}
#bodywrapper .eventsMeta{
    clear:both;
    font-size:80%;
    color:#999;
    margin:.5em 0;
}
#bodywrapper .eventsMeta a,#bodywrapper .eventsMeta a:link,#bodywrapper .eventsMeta a:visited{
    color:#999;
    text-decoration:none;
}
#bodywrapper .eventsMeta a:hover,#bodywrapper .eventsMeta a:active{
    text-decoration:underline;
}
#bodywrapper div.eventsTxtDate{
    width:46px;
    height:16px;
    display:block;
    background:url(../img/eventstxtdate.png) no-repeat 50% 0;
}
#bodywrapper div.eventsTxtDate span{
    display:none;
}
#bodywrapper div.eventsDate{
    font-family:Georgia,"Times New Roman",Times,serif;
    text-align:center;
    background:url(../img/eventsdate-bg.png) no-repeat top right;
    padding-top:8px;
    width:46px;
}
#bodywrapper .eventsListItem .day{
    font-size:120%;
    display:block;
    line-height:130%;
    font-weight:bold;
    color:#900;
}
#bodywrapper .eventsListItem .month{
    font-size:70%;
    display:block;
    line-height:90%;
    color:#666;
}
#bodywrapper .eventsListItem .year{
    font-size:85%;
    display:block;
    line-height:90%;
    background:url(../img/eventsdatebottom.png) no-repeat bottom right;
    padding-bottom:5px;
    color:#666;
}
#bodywrapper p.eventsLocation{
    font-weight:bold;
    color:#900;
    font-size:90%;
    text-transform:uppercase;
}
#bodywrapper .eventsImg{
    float:left;
    margin-right:.5em;
    padding:0;
}
#bodywrapper .eventsImg img{
    border:1px solid #eaeaea;
    margin-right:.5em;
    padding:0;
}
#bodywrapper .eventsimg-right{
    float:right;
    margin-left:.5em;
    padding:0;
}
#bodywrapper .eventsimg-right img{
    border:1px solid #eaeaea;
    margin-left:.5em;
    padding:0;
}
#bodywrapper .eventsSubscribe{
    float:right;
    font-size:11px;
    font-weight:bold;
    background:transparent url(../img/subscribe.png) no-repeat 0 50%;
    padding:0 0 0 16px;
    margin-bottom:0;
    margin-left:.5em;
    display:block;
}
#bodywrapper .eventsListItem h4{
    margin:0;
    padding:0;
    border:none;
    font-size:2em;
    font-weight:normal;
}
#bodywrapper .eventsListItem h4 a,#bodywrapper .eventsListItem h4 a:link,#bodywrapper .eventsListItem h4 a:visited{
    color:#DD6100;
    text-decoration:none;
    background:none;
}
#bodywrapper .eventsListItem h4 a:hover,#bodywrapper .eventsListItem h4 a:active{
    color:#DD6100;
    text-decoration:underline;
    background:none;
}
#bodywrapper span.eventsLabelName,#bodywrapper span.eventsLabelDate,#bodywrapper span.eventsLabelLocation{
    color:#36393d;
}
#bodywrapper span.eventsName,#bodywrapper span.eventsDate,#bodywrapper span.eventsLocation{
    color:#36393d;
}
#bodywrapper .eventsItem .eventsResume{
    font-weight:bold;
    margin:0;
}
#bodywrapper .eventsItem .eventsInfo{
    margin-bottom:2em;
}
.divdatepicker{
    margin-bottom:.5em;
}
#bodywrapper div.newsletterForm{
    margin-bottom:.5em;
}
#bodywrapper .newsletterForm fieldset{
    border:1px solid #eaeaea;
    padding:.5em;
    margin:.5em 0;
}
#bodywrapper .newsletterForm legend{
    display:none;
}
#bodywrapper .newsletterForm h3{
    background:url(../img/newsletter.png) no-repeat;
    padding-left:28px;
    line-height:1.6em;
    margin:0;
}
#bodywrapper .newsletterForm #newsletterusername,#bodywrapper .newsletterForm #newsletteruseremail{
    background:#fff url(../img/bg-input.png) repeat-x top left;
    margin-top:2px;
    background-color:#fff;
    border:1px solid #ccc;
    color:#333;
    width:95%;
}
#bodywrapper .newsletterForm #newsletterusername:focus,#bodywrapper .newsletterForm #newsletteruseremail:focus{
    background:#9cf url(../img/bg-input-on.png) repeat-x top left;
    color:#333;
}
#bodywrapper #accordion{
    margin:0 0 .5em 0;
}
#bodywrapper #accordion h3{
    color:#a31b00;
    font-size:1em;
    font-weight:bold;
    margin:0 0 2px 0;
    padding:0;
}
#bodywrapper #accordion h3.ui-state-active{
    margin:0;
}
#bodywrapper #accordion h3 a,#bodywrapper #accordion h3 a:link,#bodywrapper #accordion h3 a:visited{
    color:#666;
    text-decoration:none;
}
#bodywrapper #accordion h3 a:hover,#bodywrapper #accordion h3 a:active{
    color:#A31B00;
    text-decoration:none;
}
#bodywrapper .back{
    float:right;
    font-size:11px;
    font-weight:bold;
    background:transparent url(../img/back.png) no-repeat 0 50%;
    padding:0 0 0 18px;
    margin-bottom:0;
    margin-left:.5em;
    display:block;
}
#bodywrapper div.preferences{
    border:1px solid #ccc;
    background-color:#eaeaea;
    padding:5px;
    font-size:90%;
    line-height:100%;
    margin:1em 0;
}
#bodywrapper .preferences p{
    margin:0;
    padding:0;
}
#bodywrapper .preferences h2{
    margin:0;
    padding:0;
    font-size:1.2em;
    font-weight:bold;
}
#bodywrapper .preferences .preference-item .preference-label{
    font-weight:bold;
}
.alert,.error{
    color:#F00;
}
#bodywrapper #menu-tabs LI a.hidden{
    display:none;
}
