/* general stuff */html {  height: 100%;  margin-bottom: 1px;}body {    margin: 0px;    padding: 0px;    text-align: center;    font-family: verdana, arial, sans-serif;    font-size: 76%;    color: #000;    background: #fff;}a:link, a:visited {    text-decoration: none;    font-weight:     bold;    border:          none;}a:hover {    text-decoration: underline;    border:          none;}/* Layout */#accessibility {    position: absolute;    left:     -2000px;    top:      -2000px;    display:  none;}#source {    position: absolute;    left:     -2000px;    top:      -2000px;    display:  none;}.center {  text-align: center;}.clr {    clear: both;}#pagewidth {    margin-left: auto;    margin-right: auto;    text-align: left;    margin-bottom: 20px;}body.width_1024 #pagewidth {    width: 970px;    background: transparent url(../images/back_1024.gif) repeat-y 0px 140px;}body.width_800 #pagewidth {    width: 770px;    background: transparent url(../images/back_800.gif) repeat-y 0px 140px;}#header {    height: 116px;    width:  100%;    background: transparent;}#topheader {    height: 30px;    width:  100%;    background: transparent;}#logo {    background: transparent url(../images/logo.gif) right top no-repeat;    height: 60px;    width:  600px;    margin-left: 11px;    float: left;}#css_textsize {   float: right;}#breadcrumbs {    width: 500px;    height: 19px;    padding-left: 20px;    padding-top: 5px;}body.width_800 div#left {    width: 152px;    float: left;    position: relative;    margin-right: 5px;}body.width_1024 div#left {    width: 177px;    float: left;    position: relative;    margin-right: 5px;}body.width_800 div#outer {    width: 770px;    padding-top: 6px;}
body.width_1024 div#outer {    width: 970px;    padding-top: 6px;}#top {   float: left;   width: 600px;
   position: relative;   margin: 0px;
   padding: 0 0 10px 10px;}
#user1 {    float: left;    position: relative;    margin-right: 5px;    width: 48%;}#user2 {    float: right;    position: relative;    margin-left: 5px;    width: 48%;}#user3 {    width: 500px;    float: left;    position: relative;    margin-left: 25px;    margin-top: 3px;}#user4 {    position: relative;    float: right;    margin-left: 5px;    margin-right: 5px;    margin-top: 1px;}#user5 {
   float: right;
   position: relative;
   margin-right: -15px;
}

#footer {    height: 40px;    width:  100%;    font-size: 1em;}
body.width_800 div#footer {    background: transparent url(../images/footer_800.jpg) bottom left no-repeat;}body.width_1024 div#footer {    background: transparent url(../images/footer_1024.jpg) bottom left no-repeat;}#left ul {    padding: 0px;    margin:  0px;}#left ul li a:link, #left ul li a:visited {   display: block;   margin-bottom: 2px; }#left ul ul {    padding: 0px;    margin:  0px;}#left ul ul li {    padding: 0px;    margin:  0px;    margin-left: 8px;}#left ul ul li a {    padding: 0px;    margin-left:  8px;}#maincolumn {}
#maintop {
}
#central {
    float: left;
    margin-left: 0px !important;
    margin-left: -5px;
    padding-top: 3px !important;
    padding-top: 0px;
}
#right {
   float: right;   margin-right: -15px;}/* Topmenu */ul#mainlevel-nav {    list-style: none;    padding:    0;    margin:     0;    float:      right;    white-space: nowrap;}ul#mainlevel-nav li {    width: auto !important;    width: 5%;    float: left;    margin: 0;    font-size: 1em;    height: 20px;    line-height: 20px;    white-space: nowrap;    margin-right: 1px;}ul#mainlevel-nav li a {    font-weight: normal;    height:      20px;    display:     block;    padding-left: 5px;    padding-right: 10px;    text-decoration: none;    margin-left: 5px;    white-space: nowrap;}
/* Menus */.module_menu h3, .module h3, .module_text h3 {    font-size: 1.0em;    width:     130px;    font-weight: bold;    margin:    0px;    padding:   0px;    margin-bottom: 5px;}
body.width_800 div#top.user5 {
    width: 425px;
}
body.width_800 .module_menu, body.width_800 div#left div.module, #user5 div.module,
body.width_800 div#right div.module, body.width_800 div#right div.module_text {    width: 152px;    background: transparent url(../images/mod_mid_small.jpg) left repeat-y;    margin-bottom: 10px;}body.width_800 .module_menu div, body.width_800 div#left div.module div, div#user5 div.module div,body.width_800 div#right div.module div, body.width_800 div#right div.module_text div {    width: 152px;    background: transparent url(../images/mod_top_small.jpg) top left no-repeat;}body.width_800 .module_menu div div, body.width_800 div#left div.module div div, div#user5 div.module div div,body.width_800 div#right div.module div div, body.width_800 div#right div.module_text div div {    width: 152px;    background: transparent url(../images/mod_btm_small.jpg) bottom left no-repeat;}body.width_800 .module_menu div div div, body.width_800 div#left div.module div div div, div#user5 div.module div div div,body.width_800 div#right div.module div div div, body.width_800 div#right div.module_text div div div {    width: 137px;    padding-left: 5px;    padding-right: 10px;    padding-top: 10px;    padding-bottom: 10px;    background: transparent;    font-size: 1em;}body.width_800 #form-login .inputbox {   width: 110px;}body.width_1024 div#top.user5 {    width: 600px;
}
body.width_1024 .module_menu, body.width_1024 div#left div.module,
body.width_1024 div#right div.module, body.width_1024 div#right div.module_text {    width: 177px;    background: transparent url(../images/mod_mid_med.jpg) left repeat-y;    margin-bottom: 10px;}body.width_1024 .module_menu div, body.width_1024 div#left div.module div,body.width_1024 div#right div.module div, body.width_1024 div#right div.module_text div {    width: 177px;    background: transparent url(../images/mod_top_med.jpg) top left no-repeat;}body.width_1024 .module_menu div div, body.width_1024 div#left div.module div div,body.width_1024 div#right div.module div div, body.width_1024 div#right div.module_text div div {    width: 177px;    background: transparent url(../images/mod_btm_med.jpg) bottom left no-repeat;}body.width_1024 .module_menu div div div, body.width_1024 div#left div.module div div div,body.width_1024 div#right div.module div div div, body.width_1024 div#right div.module_text div div div {    width: 162px;    padding-left: 5px;    padding-right: 10px;    padding-top: 10px;    background: transparent;    padding-bottom: 10px;    font-size: 1em;}module_menu div div div div, #left div.module div div div div, #user5 div.module div div div div,#right div.module div div div div, #right div.module_text div div div div {   background: none;    padding: 0px;    margin:  0px;}.module_menu ul  {   margin: 10px 0;   padding-left: 10px;   list-style: none;}.module_menu ul li a:link, .module_menu ul li a:visited {   font-weight: normal;}.module ul {   margin: 0;   padding-left: 10px;   list-style: none;}.module ul li a:link, .module ul li a:visited {    font-weight: normal;    font-size: 0.9em;}#inner_1 div#central {    width: 460px !important;    width: 455px;}
#inner_2 div#central {    width: 600px !important;    width: 595px;}#inner_3 div#central {    width: 780px !important;    width: 775px;}#central  div.moduletable {    margin-bottom: 10px;    font-size: 1em;}#central  div.moduletable h3  {    font-size: 1.05em;    font-weight: bold;    margin:    0px;    padding:   0px;    height:    20px;    line-height: 20px;    text-align: left;    text-indent: 5px;}#user1 div.moduletable, #user2 div.moduletable {    width: 100%;    margin-bottom: 10px;    font-size: 1em;}#user3 a:link {    display: block;    font-weight: bold;}#user5 a{    display: block;
    font-weight: bold;
    margin: 2px;
}
ul.newsfeed  {
   padding: 0;
   margin: 0 0 0 15px;
}
li.newsfeed {
   padding: 0;
   margin: 2px;
   list-style-type: square;
   list-style-type: disc;
}
.componentheading, .contentheading {    font-weight: bold;    font-size:   1.3em;    height:      23px;    line-height: 20px;    margin-bottom: 5px;    margin-top: 20px;}.contentheading {    font-size: 1.2em;}#articles span.article_separator, .horiz {    text-align: center;    display: block;    height: 20px;    width: 100%;}.column_separator {   margin-left: 10px;   margin-right: 10px;}/* For JEvents com_events to supress icons */
td.buttonheading {   display: none;}
/* slick_rss tooltips */
.tool-tip {
   width: 200px;
   border: 1px solid #000;
   background: #fff;
   font-size: 0.8em;
}
.tool-title {
    font-weight: bold;
    padding: 2px 5px;
    background: #000;
    color: #fff;
}
.tool-text {
    padding: 2px 5px;
    text-align: left;
}

