/*



 * @author ( Angie Radtke )



*/
/* not ready */
/* ##########################  general  ########################### */
@font-face {
    font-family: "pirulen rg";
    src: url(../fonts/pirulen_rg.eot);
    src: url(../fonts/pirulen_rg.eot?#iefix) format("embedded-opentype"), url(../fonts/pirulen_rg.woff) format("woff"), url(../fonts/pirulen_rg.ttf) format("truetype"), url(../fonts/pirulen_rg.svg#) format("svg")
    }
body {
    background: #161616 url(../images/personal/bg.png) repeat-x;
    color: #333;
    font-family: arial, helvetica, sans-serif;
    /*  width: 1345px;    */
    }
#all {
    border: solid 0;
    padding-top: 0;
    background: url(../images/banner_top.png) no-repeat 50% 0
    }
#header {
    /*padding-top:10em   */
    }
#back #header {
    z-index: 9999;
    overflow: visible
    }
a:link, a:visited {
    color: #555
    }
a:hover, a:active, a:focus {
    color: #FFF
    }
input:focus {
    border: solid 2px
    }
fieldset {
    border: solid 0 #ccc
    }
.article-info {
    color: #444
    }
.article-info dd span {
    color: #444;
    border-right: solid 0;
    background: #eee
    }
/* ##########################  back  ########################### */
#back {
    width: 920px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 30px
    }
/* ##########################  logo  ########################### */
#logo span {
    color: #fff;
    padding-left: 50px;
    font-size: 0.3em !important;
    text-transform: none;
    font-family: arial, sans-serif
    }
#all #header {
    /*padding-top:8.0em ;     */
    }
.logoheader {
    /*  background:  #0c1a3e  URL(../images/personal/personal2.png) no-repeat bottom right ;      */
    /*color:#fff;
    
    
    
      min-height:200px;
    
    
    
        position: absolute;    */
    margin-left: 330px;
    top: 30px;
    position: relative;
    /*  margin-top: 15px  */
    /*  padding-top: 15px        */
    }
.left_banner {
    color: #FFF;
    float: left;
    margin-left: 210px;
    width: 158px
    }
.right_banner {
    color: #FFF;
    float: left;
    margin-left: 210px;
    width: 155px
    }
.logo_icon {
    /*  background: url("../images/personal/logo_icon.png") no-repeat scroll 0 0 transparent;    */
    height: 28px;
    left: 662px;
    margin-top: 168px;
    position: absolute;
    width: 70px
    }
/*h1#logo



{



       background:  URL(../images/personal/logo.png) no-repeat transparent;     



    



}     */
/*#line



{



  width: 50% ;



  padding:5px 10px !important;



  margin-right:10px;



  text-align:right;



    top: 153px;



    float: right



}       */
/* ##########################  header  ########################### */
#header {
    /*background:#fff;*/
    font-size: 1em;
    position: relative;
    z-index: 10;
    height: 208px;
    width: 920px;
    margin: 0 auto
    }
#back .left_menu {
    /*background:#fff;*/
    /* background: url("../images/mega_menu_bg5.png") no-repeat scroll 0 0 transparent;*/
    padding: 0;
    display: block;
    min-height: 300px
    }
#back .left_menu .yt_mega_menu_left {
    /* padding-top: 43px;        */
    position: relative
    }
#back .left_menu .yt_mega_menu_left ul.navi {
    float: left
    }
#back .left_menu .left_menu1 {
    /*background:#fff;*/
    position: relative;
    /*margin-top: 138px      */
    width: 464px;
    height: 485px;
    /*background: #444; */
    /* background: url(../images/left_menu_bg.png) no-repeat transparent!important;           */
    }
/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
#header .left_banner ul.menu {
    /* top: 90px;    */
    padding: 0 0 0 0;
    /*background:#e0e0e0  url(../images/personal/ecke.gif) top left repeat-x ;               */
    border: 0;
    text-align: left;
    /* left: 410px;*/
    display: block
    }
#header .right_banner ul.menu {
    /* top:62px; */
    top: 92px;
    padding: 0 0 0 0;
    /*background:#e0e0e0  url(../images/personal/ecke.gif) top left repeat-x ;               */
    border: 0;
    text-align: left;
    left: 797px;
    display: block
    }
#header ul.menu li {
    border: 0;
    margin: 0 !important
    }
#top_menu {
    position: relative;
    width: 920px;
    margin: 0 auto
    }
#header #top_module {
    position: relative;
    top: 20px
    }
#back_button {
    position: relative;
    z-index: 100;
    float: right;
    right: 20px;
    /*bottom: -20px;             */
    font-family: pirulen rg;
    font-size: 15px;
    color: #FFF;
    /*top:10px */
    }
#back_button a {
    color: #FFF;
    text-decoration: none !important
    }
#back_button1 {
    position: relative;
    z-index: 100;
    float: right;
    right: 10px;
    font-family: pirulen rg;
    font-size: 15px;
    color: #FFF
    }
#back_button1 a {
    color: #FFF;
    text-decoration: none !important
    }
#top_menu1 {
    position: absolute;
    /*bottom: 14px;    */
    z-index: 30;
    top: 18px
    }
#top_menu1 .left_banner a:link, #top_menu1 .left_banner a:visited {
    /*color:#333;       */
    /*border:0 ;
    
    
    
      border-right:solid 1px #ddd;     */
    margin: 0 0 0 0;
    /*padding:12px 15px ;          */
    position: relative;
    /*   background: url(../images/personal/left_top_text.png) no-repeat!important;*/
    width: 157px;
    height: 28px;
    text-indent: -9999px;
    outline: none !important
    }
#top_menu1 .right_banner a:link, #top_menu1 .right_banner a:visited {
    /*color:#333;       */
    /*border:0 ;
    
    
    
        border-right:solid 1px #ddd;     */
    margin: 0 0 0 0;
    /*  padding:12px 15px ;       */
    position: relative;
    /*background: url(../images/personal/right_top_text.png) no-repeat transparent!important;
    */
    display: inline-block;
    width: 121px;
    height: 52px;
    /*text-indent: -9999px;*/
    outline: none !important
    }
#top_content {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: 920px;
    /*bottom: 215px */
    background: #0A0A0A;
    /*position: absolute; 
    
    
    
        height: 0px; 
    
    
    
        top: 208px; 
    
    
    
        width: 100%;       */
    }
#header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu li a:focus {
    /*background:#0d4c89 ;
    */
    color: #fff
    }
#header ul li.active a:link, #header ul li.active a:visited {
    /*color:#f5f5f5;
    
    
    
      background:url(../images/personal/navi_active.png) ;
    
    
    
      text-shadow: 1px 1px 1px #000;                                  */
    }
#header ul.skiplinks {
    width: 100%;
    text-align: left;
    background: none;
    z-index: 20000;
    top: 0;
    display: inline;
    padding: 0
    }
#header ul.skiplinks li a.u2:active, #header ul.skiplinks li a.u2:focus {
    color: #fff !important;
    border: solid 1px;
    top: 0 !important;
    z-index: 10000;
    right: auto;
    left: 0 !important;
    display: block
    }
/* ++++++++++++++  fontsize  ++++++++++++++ */
#fontsize {
    display: inline
    }
#fontsize p a:link, #fontsize p a:visited {
    color: #222;
    border-right: solid 1px #ccc
    }
#fontsize p a.larger, #fontsize p a.reset, #fontsize p a.smaller {
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    margin: 0
    }
#fontsize p a:hover, #fontsize p a:active, #fontsize p a:focus {
    color: #fff
    }
#fontsize h3 {
    color: #222;
    font-weight: bold
    }
/* ++++++++++++++  search  ++++++++++++++ */
#header form .search_module .image_search {
    /*background:url(../images/image_search1.png) no-repeat; */
    width: 63px;
    height: 9px;
    color: white;
    float: left;
    margin: 4px 10px 0 0;
    font-family: pirulen rg
    }
#header form .search_module {
    float: right;
    margin-left: 685px;
    margin-top: 92px;
    overflow: hidden;
    padding: 2px;
    width: 210px
    }
#header form, #header form .search {
    display: inline;
    padding-right: 0;
    background: url(../images/search_bg.png) no-repeat left center;
    width: 122px;
    height: 11px;
    overflow: hidden;
    /*margin-right: 220px; */
    padding: 5px 2px 5px 2px
    }
#header form, #header form .search #mod-search-searchword {
    font-family: "Titillium Maps", Arial;
    background: none !important;
    border: none !important;
    width: 122px;
    height: 11px;
    margin: 0 !important;
    padding: 0 !important
    }
#header form, #header form .search .button {
    border: none !important;
    padding: 0 0 0 0 !important;
    margin: -14px 0 0 170px;
    width: 16px
    }
#header form .inputbox {
    background: url(../images/header-bg.gif) repeat-x;
    border: solid 0 #ccc;
    border-bottom: 0;
    border-right: 0;
    padding: 0
    }
#header form .inputbox:focus {
    border: solid 0 #000
    }
#header form .button {
    border: solid 0 #ddd;
    background: #ccc url(../images/personal/button.png);
    color: #333;
    padding: 0 !important
    }
/* ##########################  contentarea  ########################### */
#contentarea, #contentarea2 {
    /*background:#fff*/
    /*  width: 975px;     */
    margin: 0 auto;
    z-index: 100;
    padding: 0
    }
/*#contentarea,



#contentarea2 .yt_tree_category ul



{



   line-height: 25px;



}   */
/* ##########################  breadcrumbs  ########################### */
#breadcrumbs {
    color: #333
    }
#breadcrumbs span {
    color: #333
    }
#breadcrumbs span a:link, #breadcrumbs span a:visited {
    background: #fff;
    color: #333
    }
#breadcrumbs span a:hover, #breadcrumbs span a:active, #breadcrumbs span a:focus {
    color: #fff
    }
/* ##########################  navigation column  ########################### */
.module_content {
    border: solid 1px #ddd
    }
.moduletable_js {
    border: solid 0 #ddd
    }
#right .moduletable_js {
    border: 0
    }
#nav h3 {
    font-family: "pirulen rg", Arial;
    color: #555
    }
h3.js_heading {
    border-bottom: solid 1px #ddd;
    background: #eee;
    font-family: "Titillium Maps", Arial
    }
h3.js_heading span.backh {
    border: solid 0 #000
    }
h3.js_heading a {
    border: 0
    }
h3.js_heading a img {
    border: 0
    }
h3.js_heading a.opencloselink:hover, h3.js_heading a.opencloselink:active, h3.js_heading a.opencloselink:focus {
    background: none
    }
#right h3 span.backh2 {
    background: #fff;
    color: #555;
    border-bottom: solid 1px #ddd
    }
#right h3 span.backh3 {
    padding-left: 0
    }
#nav form {
    color: #000
    }
#nav form a:hover, #nav form a:active, #nav form a:focus {
    color: #fff;
    text-decoration: none
    }
/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu {
    background: #fff;
    border: 0
    }
ul.menu {
    border: 0;
    /*background:#fff /* url(../images/nature/nav_level_1.gif) repeat-x */
    }
.module_content ul.menu {
    border: 0
    }
ul.menu li {
    font-family: pirulen rg;
    font-size: 10px
    }
ul.menu li a:link, ul.menu li a:visited {
    color: #fff;
    /*background:url(../images/nature/karo.gif) 5px 12px no-repeat                    */
    }
ul.menu li.active a:link, ul.menu li.active a:visited {
    color: #333
    }
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 {
    background: none;
    color: #555
    }
/* ++++++++++++++  second level  ++++++++++++++ */
ul.menu li ul {
    border: solid 0 #eee
    }
ul.menu li ul li {
    border: solid 0 #000;
    background: #fff
    }
ul.menu li.active ul li a:link, ul.menu li.active ul li a:visited {
    color: #444;
    border: 0;
    border-bottom: solid 1px #fff;
    background: #e8e8e8
    }
ul.menu li.active ul li.active a:link, ul.menu li.active ul li.active a:visited {
    border: 0;
    color: #333;
    border-bottom: solid 1px #fff
    }
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: #666 !important;
    color: #fff !important
    }
/* ++++++++++++++  third level  ++++++++++++++ */
ul.menu li ul li ul {
    border: 0 !important;
    background: #f5f5f5 !important;
    padding-bottom: 0
    }
ul.menu li.active ul li.active ul li a:link, ul.menu li.active ul li.active ul li a:visited {
    background: #f5f5f5;
    border-bottom: solid 1px #fff;
    color: #444
    }
ul.menu li.active ul li.active ul li.active a:link, ul.menu li.active ul li.active ul li.active a:visited {
    color: #333
    }
/* ++++++++++++++  fourth level  ++++++++++++++ */
ul.menu li ul li ul li ul {
    border: solid 1px #eee !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background: #fff url(../images/nature/level4.png) repeat-x !important
    }
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 {
    font-weight: normal;
    padding: 3px 2px 3px 40px;
    font-size: 0.9em;
    background: #fff url(../images/nature/arrow_small.png) no-repeat 30px 5px;
    color: #444
    }
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 {
    font-weight: bold;
    color: #333
    }
/* ++++++++++++++  fifth level  ++++++++++++++ */
ul.menu li ul li ul li ul li ul {
    border: solid 0 #eee !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    background: #fff !important
    }
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 {
    font-weight: normal;
    padding: 3px 2px 3px 5px;
    font-size: 0.9em;
    background: #fff;
    color: #444;
    margin: 0 10px 0 35px;
    border-bottom: solid 1px #ddd
    }
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 {
    font-weight: bold;
    color: #333
    }
/* ##########################  content - main   ########################### */
#main a:hover, #main a:active, #main a:focus {
    color: #fff
    }
#main th a:hover, #main th a:active, #main th a:focus {
    background: #333;
    color: #fff
    }
/*.items-row



{



  background:#fff



}  */
.items-row h2 {
    /*  border-bottom:solid 1px #ddd;
    
    
    
      border-top:solid 1px #ddd;             */
    color: #555
    }
.column-1, .column-2 {
    border: solid 0
    }
.item-separator {
    border: solid 0 #333
    }
.small {
    border: solid 0
    }
ul#archive-items li.row0, ul#archive-items li.row1 {
    border-bottom: solid 1px #ddd
    }
.archive #adminForm fieldset {
    border: 0;
    padding: 0;
    margin: 20px 0
    }
/* ++++++++++++++  images  ++++++++++++++ */
.image-left {
    padding: 2px
    }
.image-right {
    border: solid 1px #ddd;
    padding: 2px
    }
/* ++++++++++++++  leading  ++++++++++++++ */
/* ++++++++++++++++++++ headings +++++++++++++ */
#main h1 {
    color: #0d4c89;
    border-bottom: solid 1px #ddd;
    font-family: "Titillium Maps", Arial
    }
#main .blog h1, #main .blog-featured h1 {
    color: #0d4c89;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    font-family: "Titillium Maps", Arial;
    margin-top: -1px !important
    }
/* h1 on frontpage */
.items-row h2 {
    /*border-top:solid 1px #ddd;
    
    
    
      border-bottom:solid 1px #ddd;    */
    }
.items-leading h2, #main h3, #main h4 {
    color: #555
    }
#main h2 {
    color: #555;
    font-family: "Titillium Maps", Arial
    }
#main h2 a {
    color: #b0b0b0;
    font-family: pirulen rg
    }
.componentheading {
    color: #555;
    font-family: "Titillium Maps", Arial
    }
h5 {
    font-family: pirulen rg;
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    padding: 18px 0 8px 0
    }
/* ++++++++++++++  readmore  ++++++++++++++ */
.readmore a:link, .readmore a:visited, a.readmore:link, a.readmore:visited {
    color: #555;
    background: #eee url(../images/nature/arrow1.gif) repeat-x left top;
    border: solid 1px #ddd
    }
.readmore a:hover, .readmore a:active, .readmore a:focus, a.readmore a:hover, a.readmore a:active, a.readmore a:focus {
    background: #555 url(../images/nature/arrow2.gif) no-repeat left 6px !important;
    color: #fff
    }
a.readmore:hover, a.readmore:active, a.readmore:focus {
    background: #555;
    color: #fff
    }
/* ++++++++++++++  icons  ++++++++++++++ */
.actions img {
    border: 0
    }
/* ++++++++++++++  items-more  ++++++++++++++ */
#main .items-more h3 {
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd;
    color: #444
    }
#main .items-more ol {
    color: #000
    }
#main .items-more ol li a {
    background: #FFF url(../images/blog_more.gif) no-repeat 0 center;
    color: #095197
    }
#main .items-more ol li a:hover, #main .items-more ol li a:active, #main .items-more ol li a:focus {
    background: #095197 url(../images/blog_more_hover.gif) no-repeat 0 center;
    color: #fff
    }
/* ++++++++++++++  pagination  ++++++++++++++ */
#main .pagination {
    /*border-top:solid 1px #ddd;    */
    }
/* ++++++++++++++  article index  ++++++++++++++ */
table.contenttoc {
    border: solid 1px #ccc
    }
/* ##########################  right column   ########################### */
#right {
    border: solid 0 #e6e6e6;
    background: #fff
    }
#right h4 {
    color: #555;
    border: solid 0
    }
#right ul li a:hover, #right ul li a:active, #right ul li a:focus {
    background: #095197;
    color: #fff
    }
/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span {
    color: #000
    }
/* ##########################  modules  ########################### */
/* ++++++++++++++  mostread, latest news ++++++++++++++ */
.mostread li a:link, .mostread li a:visited, .latestnews li a:link, .latestnews li a:visited {
    background: url(../images/personal/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: #555 url(../images/arrow_white_grey.png) 2px 7px no-repeat !important
    }
/* ++++++++++++++  newsfeed  ++++++++++++++ */
ul.newsfeed {
    border: solid 0 #000
    }
.newsfeed-item {
    border-bottom: solid 1px #ddd
    }
/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */
ul.newsflash-horiz {
    background: #F5F5F5 url(../images/nature/box.png) repeat-x;
    border: 1px solid #EEE
    }
ul.newsflash-horiz li {
    border: solid 0 #eee;
    background: #f5f5f5
    }
ul.newsflash-horiz li h4 {
    font-family: "Titillium Maps", Arial
    }
/* newsflash vertical */
/* ++++++++++++++  banner  ++++++++++++++ */
.banneritem {
    border: 0
    }
.banneritem a {
    background: none
    }
.banneritem a img {
    background: none;
    border: 0
    }
/* ++++++++++++++  login  ++++++++++++++ */
#modlgn-username .inputbox {
    border: 0 solid #DADADA;
    background: url(../images/bg-input.png) no-repeat 100%;
    background-position: 0 0;
    padding-bottom: 0;
    margin: 0 0 9px 0;
    text-align: left;
    height: 18px;
    padding: 0 9px 0 9px;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    color: #000;
    line-height: 18px
    }
#login-form .inputbox {
    border: 0 solid #DADADA;
    background: url(../images/bg-input.png) no-repeat 100%;
    background-position: 0 0;
    padding-bottom: 0;
    margin: 0 0 9px 0;
    text-align: left;
    height: 18px;
    padding: 0 9px 0 9px;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    color: #000;
    line-height: 18px
    }
fieldset.input {
    border: 0
    }
input.button, button.button, button.validate {
    background: url(../images/bg-button.png) no-repeat;
    background-position: 0 0;
    padding: 0 0 8px 0;
    width: 103px;
    font-family: "pirulen rg";
    font-size: 13px;
    text-transform: uppercase;
    margin: 4px 130px 0 0;
    float: left;
    border: solid 0 #329ACA;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    letter-spacing: 0.07em;
    position: relative
    }
/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
ul.tabs {
    border: solid 1px #ddd;
    border-bottom: 0;
    background: #f5f5f5 url(../images/nature/box.png) repeat-x
    }
ul.tabs li {
    background: #f5f5f5 url(../images/nature/box.png) repeat-x;
    border-right: solid 1px #ddd
    }
ul.tabs li a:link, ul.tabs li a:visited {
    color: #333
    }
ul.tabs li a:hover, ul.tabs li a:active, ul.tabs li a:focus {
    color: #000
    }
.tabcontent {
    border: solid 1px #ddd;
    background: #fff;
    color: #000
    }
.tabcontent .linkclosed {
    color: #000;
    border-bottom: solid 1px #e5e5e5
    }
ul.tabs li a.linkopen {
    background: #fff;
    color: #333;
    border: 0
    }
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: #555;
    color: #fff
    }
/* ++++++++++++++  category-module  ++++++++++++++ */
#right .category-module h4 a:link, #right .category-module h4 a:visited {
    color: #0D4C89
    }
#right .category-module h4 a:hover, #right .category-module h4 a:active, #right .category-module h4 a:focus {
    color: #fff
    }
.category-module li {
    border-bottom: solid 1px #ddd
    }
.category-module li li {
    border: 0
    }
/* ##########################  search   ########################### */
.searchintro img {
    border: 0
    }
.inputbox:focus {
    border: solid 2px #000
    }
.word {
    background: #fff;
    border: solid 0 #ccc
    }
.word input {
    border: solid 1px #ddd;
    background: url(../images/content_bg.gif) repeat-x;
    color: #333
    }
.only {
    border: solid 1px #ccc
    }
.phrases {
    color: #000;
    border: solid 1px #ccc
    }
/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox {
    background: #fff;
    color: #000
    }
.phrases .inputbox option {
    background: #f5f5f5;
    border-bottom: solid 1px #ccc
    }
.phrases .inputbox option a:hover {
    background: #C00;
    border-color: #CFD0D6;
    color: #fff
    }
/* ++++++++++++++   search results  ++++++++++++++++++ */
dl.search-results {
    background: #f5f5f5
    }
dl.search-results dt.result-title {
    border-top: dotted 1px #ddd
    }
dl.search-results dd.result-created {
    border-bottom: solid 5px #fff
    }
/* ##########################  forms   ########################### */
/* ++++++++++++++  form validation  ++++++++++++++ */
.invalid {
    border-color: red !important
    }
label.invalid {
    color: red
    }
/* ##########################  user profile  ########################### */
#users-profile-core, #users-profile-custom {
    border: solid 1px #ccc
    }
#member-profile fieldset {
    border: solid 1px #ccc
    }
/* ##########################  tables   ########################### */
tr.odd, .cat-list-row1 {
    background: url(../images/news.gif) repeat-x
    }
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
    background: #444
    }
table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a, table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
    color: #fff
    }
td.table_footer {
    background: #ddd url(../images/table_footer.gif) bottom left repeat-x
    }
table.category th a img {
    border: solid 0
    }
/* for opera */
tr, td {
    border: solid 0 #ddd
    }
#main table.moduletable td, #main table.moduletable tr {
    border: 0
    }
fieldset.filters {
    border: solid 0 #ddd
    }
/* ##########################  contacts   ########################### */
.contact form {
    background: #fff;
    color: #000
    }
.contact input {
    background: #fff;
    color: #000
    }
.contact input.invalid, .contact textarea.invalid {
    border: solid 2px red
    }
.contact label.invalid {
    color: red
    }
/* ++++++++++++++  Error Message contact form  ++++++++++++++ */
p.error {
    color: #044b63;
    background: #eee;
    border-top: 3px solid #044b63;
    border-bottom: 3px solid #044b63
    }
body.contentpane {
    background: #fff
    }
/* ##########################  footer   ########################### */
#footer {
    /*  background:url(../images/footer_bg.gif) repeat-x;*/
    /*background:#333333 url(../images/personal/footer_copyright.PNG) no-repeat;
    
    
    
      color:#fff;
    
    
    
      
    
    
    
        height: 12px                                                                    */
    margin-left: 28%
    }
#footer .custom {
    margin-right: 10px
    }
#footer-sub #footer .copyright p {
    margin-top: 3px;
    font-family: pirulen rg;
    font-weight: bold;
    font-size: 8px
    }
#footer-inner {
    /*background:#f5f5f5 url(../images/personal/footer.jpg) repeat-x left bottom;
    
    
    
      border-top:solid 1px #ddd     */
    position: relative
    }
#footer a {
    color: #fff
    }
#bottom a img {
    border: 0
    }
.box h3 {
    font-family: "Titillium Maps", Arial;
    font-size: 1.2em
    }
.box ul {
    padding-left: 0
    }
.box1 {
    /*border-right:solid 1px #ccc*/
    }
.box3 {
    border-left: solid 1px #ccc
    }
#bottom ul li a {
    background-image: none;
    padding-left: 0
    }
/* ##########################  editor  ########################### */
.contentpaneopen_edit img {
    border: 0
    }
form.editor fieldset {
    border: solid 1px #ccc
    }
/* ++++++++++++++  edit  ++++++++++++++ */
form#adminForm {
    border: solid 0 #000
    }
.edit form#adminForm fieldset {
    border: solid 0 #ddd
    }
.edit form#adminForm legend {
    font-weight: bold;
    color: #FF4200;
    font-size: 13px;
    text-transform: uppercase;
    font-family: pirulen rg
    }
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip {
    border: solid 1px #333;
    background: #ffc
    }
/*-------------------------------*/
table.pagenav, table.pagenav tr, table.pagenav td {
    border: 0 !important
    }
.cat-children ul ul, .categories-list ul ul {
    list-style-type: none
    }
.categories-list .category-desc ul li {
    list-style-type: square
    }
/* contact  plain */
#main .contact h3 {
    border-bottom: solid 1px #ddd;
    margin: 20px 0
    }
.form-required {
    font-weight: bold;
    margin: 10px 0;
    background: #fff url(../images/req.png) no-repeat;
    padding: 10px 40px
    }
.contact .inputbox, .registration input, .profile-edit input, .login-fields input, .remind input, .reset input {
    background: #fff url(../images/content_bg.gif) repeat-x;
    border: solid 1px #ccc;
    padding: 3px
    }
.profile-edit select {
    padding: 0;
    border: solid 1px #ccc;
    background: #f5f5f5
    }
.profile-edit select option {
    padding: 3px
    }
/* contact  slider */
.panel {
    border: solid 1px #ddd;
    margin-top: -1px
    }
#main .contact .panel h3 {
    margin: 0 0 0 0;
    padding: 0;
    background: #eee;
    border: 0
    }
.panel h3 a {
    display: block;
    padding: 6px;
    text-decoration: none;
    color: #444;
    padding: 6px
    }
.panel h3.pane-toggler a {
    background: #f5f5f5 url(../images/slider_plus.png) right top no-repeat
    }
.panel h3.pane-toggler-down a {
    background: #f5f5f5 url(../images/slider_minus.png) right top no-repeat;
    border-bottom: solid 1px #ddd
    }
.pane-slider {
    border: solid 0;
    padding: 0 10px !important;
    margin: 0;
    background: url(../images/nav_level_1.gif) repeat-x
    }
.panel .contact-form, .panel .contact-miscinfo {
    padding: 10px
    }
.contact .panel .contact-form form, .contact .panel .contact-address {
    margin: 20px 0 0 0
    }
/* tabs */
div.current {
    background: url(../images/nav_level_1.gif) repeat-x
    }
/* image upload modal */
#all #upload-flash ul li a:hover, #all .item a:hover span {
    background: #095197;
    color: #fff
    }
#close a {
    text-decoration: none
    }
a {
    outline: none !important
    }
a img {
    border: none !important;
    background: none !important
    }
a {
    outline: none !important
    }
.title3 {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase
    }
.title4 {
    font-family: pirulen rg;
    font-size: 13px;
    color: #ff4200;
    text-transform: uppercase;
    padding-bottom: 4px
    }
.title5 {
    font-family: pirulen rg;
    font-size: 16px;
    color: #e0e0e0;
    text-transform: uppercase;
    margin: 0 0 6px 0
    }
.download {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 24px
    }
.download a:link {
    color: #8d8d8d;
    text-decoration: none;
    line-height: 24px
    }
.download a:visited {
    color: #8d8d8d;
    text-decoration: none
    }
.download a:hover {
    color: #fff;
    text-decoration: none
    }
.download a:active {
    color: #fff;
    text-decoration: none
    }
.star {
    float: left;
    padding: 0 0 0 5px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #f00
    }
.star2 {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #f00
    }
.smalltext2 {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #fff
    }
.smalltext3 {
    margin: 0 0 15px 0;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #8b8b8b;
    width: 518px;
    float: left;
    line-height: 19px;
    text-align: justify
    }
.smalltext-orange {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fc4100;
    padding-bottom: 5px
    }
.smalltext-orange2 {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #fc4100;
    padding-bottom: 5px;
    text-transform: uppercase
    }
.smalltext-orange2 a:link {
    color: #fc4100;
    text-decoration: none
    }
.smalltext-orange2 a:visited {
    color: #8d8d8d;
    text-decoration: none
    }
.smalltext-orange2 a:hover {
    color: #fff;
    text-decoration: none
    }
.smalltext-orange2 a:active {
    color: #fff;
    text-decoration: none
    }
.download-column {
    margin: 0 28px 0 0;
    width: 225px;
    float: left
    }
.download-column2 {
    width: 307px;
    float: left
    }
#download-column {
    margin: 0 0 0 0;
    width: 225px;
    float: left
    }
#download-column2 {
    width: 307px;
    float: left
    }
#information {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #8b8b8b;
    width: 518px;
    float: left;
    line-height: 19px
    }
.information2 {
    margin: 0 0 20px 0;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #8b8b8b;
    width: 518px;
    float: left;
    line-height: 18px
    }
/* ###########  Athletes  ############ */
.athletes {
    float: left;
    width: 919px
    }
.rider-frame {
    float: left;
    width: 256px;
    height: 412px;
    margin-bottom: 34px
    }
.content-frame {
    float: left;
    width: 663px;
    background-attachment: scroll;
    background-repeat: no-repeat;
    margin-top: -8px
    }
.title6 {
    font-family: pirulen rg;
    font-size: 27px;
    color: #e0e0e0;
    float: left;
    width: 958px;
    text-transform: uppercase
    }
.right-column {
    float: left;
    width: 702px
    }
.content-left {
    float: left;
    width: 275px;
    padding: 4px 0 4px 32px
    }
.content-right {
    float: left;
    width: 360px;
    padding: 4px 32px 4px 0
    }
#left-text {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    line-height: 19px;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase
    }
#right-text {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #a7a7a7;
    line-height: 19px;
    text-align: justify
    }
.content-line {
    float: left;
    width: 702px;
    height: 3px;
    margin-left: 304px
    }
.rider-name {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    float: right;
    color: #d9d9d9;
    display: block;
    line-height: 17px;
    padding: 0 0 0 0;
    text-transform: uppercase;
    font-weight: bold
    }
.rider-name a:link {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    float: left;
    color: #979797;
    background: url(../images/arrow.png) no-repeat left center;
    text-indent: 23px;
    margin-bottom: 34px;
    margin-left: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none
    }
.rider-name a:visited {
    color: #d9d9d9;
    background: url(../images/arrow.png) no-repeat left center
    }
.rider-name a:hover {
    color: #fc4100;
    background: url(../images/arrow2.png) no-repeat left center
    }
.rider-name a:active {
    color: #fc4100;
    background: url(../images/arrow2.png) no-repeat left center
    }
/*.clearfix:after {



   content: ".";



   display: block;



   height: 0;



   clear: both;



   visibility: hidden;



}



.clearfix { display: inline-block; }



* html .clearfix { height: 1%; }



.clearfix { display: block; }*/
div.mod-languages ul li {
    display: block !important
    }
div.mod-languages ul {
    float: left;
    height: 20px !important
    }
div.mod-languages {
    width: 300px;
    float: left;
    margin-top: -22px;
    font-weight: bold;
    font-size: 12px
    }
div.mod-languages ul li:first-child {
    background: url(/2013/templates/kore2/images/language-dropdown-main.png) no-repeat scroll 0 0 transparent;
    min-height: 18px !important;
    min-width: 86px;
    overflow: visible !important;
    margin-bottom: -2px
    }
div.mod-languages ul li:last-child {
    background: url(/2013/templates/kore2/images/language_dropdown_bottom.png) no-repeat scroll 0 0 transparent;
    height: 16px
    }
div.mod-languages ul li:nth-child(2) {
    background: url(/2013/templates/kore2/images/language_option_top.png) repeat scroll 0 0 transparent;
    height: 16px
    }
div.mod-languages ul.lang-inline li {
    margin-top: 2px;
    padding-left: 22px;
    padding-top: 2px
    }
div.mod-languages ul.lang-inline li a:hover {
    color: #555 !important
    }
div.mod-languages ul:hover {
    overflow: visible;
    height: 61px !important
    }
div.mod-languages ul {
    height: 16px;
    margin-bottom: -100px;
    overflow: hidden;
    min-height: 18px !important
    }
div.mod-languages div.pretext p {
    color: white;
    float: left;
    font-family: pirulen rg
    }
div#maximenuCK ul.maximenuCK li.level1 {
    width: 150px
    }