html, body {
    background-color: #c0c0c0;
    font-family: Tahoma;
    font-size: 11px;
    color: #313c45;
}

body {
    background-color: #f7f6f6;
    width: 984px;
    margin: 0 auto;
    
}

a {
    color: #010101;
    text-decoration: underline;	
}

li {
    list-style:none;
}

/* CLEAR */
.clear {
    clear: both;
    height: 0;
    line-height: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* BLUEPRINT OVERLOAD */
.container {
    width: 984px;
}

.span-5 {
    width:200px;    
}

.span-8 {
    width:326px;
}

.span-10 {
    width:411px;
}

.column1 {
    /*padding-right:8px;*/
    padding-left: 12px;
}

.column2 {
/*padding-right:20px;*/
}

.column3 {
    width:326px;
}

div.block-sep {
    height:20px;
}

div.error_message {
    color: red;
    border: 1px dotted red;
    padding: 3px;   
}

/* PAGINATION */
div.pagination-top, div.pagination-bottom {
    padding:5px;
    border:1px solid gray;
    text-align:center;
}

div.pagination-top a, div.pagination-bottom a {
    text-decoration: none;    
}

div.pagination-top {
    margin-bottom:25px;
}

div.pagination-bottom {
    margin-top:25px;
}

div.pagination-top div.pagination-counter,
div.pagination-bottom div.pagination-counter {
    font-weight:bold;
    padding-left:6px;
    padding-right:6px;
}

div.pagination-top div.pagination-disabled, 
div.pagination-top div.pagination-left, 
div.pagination-top div.pagination-counter, 
div.pagination-top div.pagination-right,
div.pagination-bottom div.pagination-disabled, 
div.pagination-bottom div.pagination-left, 
div.pagination-bottom div.pagination-counter, 
div.pagination-bottom div.pagination-right {
    display:inline;    
}

div.pagination-top div.pagination-disabled,
div.pagination-bottom div.pagination-disabled {
    color:gray;   
}


#content-all {
   // top: -168px;
// position: relative;
}

#content-struct {
/*top: -168px;
  position: relative;*/
}

ul#button-secure {
    margin-top: 8px;
    margin-bottom: 0px;
}

ul#button-secure li {
    background-image: url(../images/interface/global/icon-secure.gif);
    background-repeat: no-repeat;
    background-position: 36px 5px;
    background-color: #ffffff;
    width: 180px;
    font-family: Tahoma;
    font-size: 11px;
    display: list-item;
    margin-bottom: 6px;
    cursor: pointer;
    text-indent: -10px;
    font-family: Tahoma;
    font-size: 11px;
    padding: 5px 0px 5px 5px;
    text-indent: 58px;
}

ul#button-secure li:last-child:after {
    margin-bottom: 0px;
}

ul#button-secure li a {
    text-decoration:none;    
}

#pub-head {
    float: right;
    padding-right: 15px;
    padding-top: 2px;
}

/* PANNEL */
ul.panel-content-categories {
    /*height: 13px;*/
    /*width:170px;*/
    margin: 2px 1.5em 0 1.5em;
}

ul.panel-content-categories li {
/*display: block;*/
}

ul.panel-content-categories li a {
    text-decoration: none;
    font-size: 11px;
    font-family: Tahoma;
}

ul.panel-content-categories li.section {
    font-size: 12px;
    font-weight: bold;
    line-height:12px;
    padding-bottom:3px;
}

ul.panel-content-categories li.plain {
    font-size: 11px;
    padding-left: 34px;
    line-height:12px;
    padding-bottom:3px;
}

/* BANNER */
#banner-content {
    background-color: #f7f6f6;
    width: 100%;
    /*float: left;*/
    clear:both;
}

#banner-ffm {
    padding:0;
    margin:0;
    width: 958px;
    height: 270px;
    text-align: center;
    overflow:hidden;
    margin-left: 12.5px;
    margin-right: 12.5px
}

/* MENU */
#menu-container {
    background-color: #92918e;
    height: 25px;
    margin-left: 12.5px;
    width: 958px;
    margin-bottom:5px;
    position:relative;
}

#menu-container td {
    padding: 0;
/*width:958px;*/
}

#menu-container ul#menu {
    background-color:#92918E;
    /*background-image:url(../images/interface/global/menu-shadow-bg-right-middle.gif);
      background-position:right top;
      background-repeat:repeat-y;*/
    color:white;
    /*float:left;*/
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
    margin-bottom:0;
    margin-left:0;
    /*margin-top:4px;*/
    padding-top:2px;
    padding-bottom:9px;
    /*position:absolute;*/
    text-align:center;
    /*width:965px;*/
    line-height:24px;
    width:958px;
    height:15px;
    margin:0;
}

#menu-container ul#menu li.sep {
    display:inline;
    width:2px;
    color: #c5c2c2;
}

#menu-container li.plain {
    display:inline;
    padding:7px 3px 6px 5px;
    margin-right:3px;
}

/*#menu-container li:before {
  content: " | ";
  color: #c5c2c2;
  padding-left: 2px;
  padding-right: 2px;
  }*/

/*#menu-container li:first-child:before {
  content : "";
  }*/

#menu-container ul#menu li.plain a {
    color: white;
    text-decoration: none;
    text-transform : uppercase; 
}

#menu-container ul#menu li.plain:hover {
    background-color: #5a5958;
}

#menu-container #menu-shadow {
    background-color: #F7F6F6;
    background-image: url(../images/interface/global/menu-shadow-bg-bottom.gif);
    background-repeat: repeat-x;
    /*float:left;*/
    height:12px;
    width:943px;
}

#menu-container #menu-shadow-right {
    background-image:url(../images/interface/global/menu-shadow-bg-right-middle.gif);
    background-position:right top;
    background-repeat:repeat-y;
    width:7px;
}

#menu-container #menu-shadow-corner-left {
    background-image: url(../images/interface/global/menu-shadow-corner-left.gif);
    background-position: left top;
    background-repeat:no-repeat;
    background-color:#F7F6F6;
    /*float:left;*/
    height:8px;
    width:8px;
}

#menu-container #menu-shadow-corner-right-top {
    background-image: url(../images/interface/global/menu-shadow-corner-right-to.gif);
    background-position:right top;
    background-repeat:no-repeat;
    /*float:right;*/
    height:9px;
    width:7px;
}

#menu-container #menu-shadow-corner-right-middle {
    vertical-align:top;
    background-image:url(../images/interface/global/menu-shadow-bg-right-middle.gif);
    background-position:right top;
    background-repeat:repeat-y;
    width:7px;
}

#menu-container #menu-shadow-corner-right-bottom {
    background-image: url(../images/interface/global/menu-shadow-corner-right-bo.gif);
    background-repeat: no-repeat;
    background-position: top right;
    background-color:#F7F6F6;
    /*float:right;*/
    height:8px;
    width:7px;
}

/* SUB MENU */
#menu-container li.menu_sub {
    display:none;
    position:absolute;
    width: 957px;
    z-index:100;
}

#menu-container li.menu_sub:before {
  content: none;
  height:0px;
  position: absolute;
}

#menu-container li.menu_sub div {
    margin: auto auto; 
    max-width:885px;
}

/*#menu-container li.menu_sub div ul {
  margin-top: 5px;
  height: 24px;
  }*/

#menu-container li.menu_sub div table {
    margin: auto auto; 
}

#menu-container li.menu_sub div table td {
    background-color: #807f7f;
    background-image:url(../images/interface/global/menu-sub-shadow-bg.gif);
    background-repeat:repeat-x;
    height:31px;
    vertical-align:top;
/*padding-top: 4px;
  padding-bottom: 13px;*/
}

#menu-container li.menu_sub div table td ul{
    margin-top:3px;
    line-height:17px;
    height: 18px;
    overflow:hidden;
}

#menu-container li.menu_sub div table td ul li {
    display:inline;
}

/*#menu-container li.menu_sub div ul li.plain_sub:before {
  content : "";
  }*/

#menu-container li.menu_sub div table td ul li.plain_sub a {
    font-size: 10px;
    font-weight:bold;
    text-transform : none;
    color: white;
    text-decoration: none;
    padding: 3px 6px 4px 5px; ;
}

#menu-container li.menu_sub div table td ul li.plain_sub a:hover {
    background-color: #e81b2c;
}

#menu-container li.menu_sub div table td.plain_sub_first {
    background-image:url(../images/interface/global/menu-sub-shadow-bg-left.gif);
    background-repeat: no-repeat;
    color: #807f7f;
    /*margin-right: -4px;*/
    width:9px;
}

#menu-container li.menu_sub div table td.plain_sub_last {
    background-image:url(../images/interface/global/menu-sub-shadow-bg-right.gif);
    background-repeat: no-repeat;
    color: #EEEDED;
    /*padding-left:5px;*/
    width:9px;
}

/* CONTENT */
#content-text {
    background-image: url(../images/interface/global/background-block-middle.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 984px;
    min-height: 1053px;
/*padding: 22px 5px 0 12px;*/
/*padding-top: 22px;*/
}

#breadcrumb {
    padding: 15px 0px 10px 20px;
    float: left;
}

/* SEARCH */
form#search_form {
    float: right;
    padding-right:18px;
    padding-top:15px;
}

form#search_form table {
    margin: 0;
}

form#search_form table td {
    padding: 0;
}

form#search_form input#search_keyword {
    width: 156px;
    height: 15px;
    border: 1px solid #8a8680;
    color: #9ea3a7;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10px;
    text-indent: 5px;
    overflow: hidden;
    margin-right: 5px;
}

form#search_form input#search_go {
    width: 33px;
    height: 17px;
    border: none;
    background: transparent url(../images/interface/global/button-red-search-go.gif) no-repeat center center;
    text-indent: -5000px;
    display: block;
}

/* BOX TINY */
.box-tiny {
    width: 200px;
    padding-bottom: 15px;
}

.box-tiny .box-head {
    width: 200px;
    height: 34px;
}

.box-tiny .box-head h4 {
    font-size: 15px;
    padding-top: 7px;
    padding-left: 14px;
    color:#313c45;
    margin-bottom:0;
}

.box-big .box-head h1 {
    font-size: 15px;
    padding-top: 10px;
    padding-left: 16px;
    color:#313c45;
}

.box-tiny .box-content, .box-large .box-content, .box-medium .box-content, .box-big .box-content {
    background-color: #FFFFFF;
    border-left: 1px solid #d5d5ce;
    border-right: 1px solid #d5d5ce;
}

.box-big .box-content {
/*padding-top: 28px;*/
}

.box-tiny .box-bottom {
    width: 200px;
    height: 10px;
}

.box-tiny .box-content table {
    width: 100%;
    margin-bottom: 0;	
}

.box-tiny .box-content td {
    padding: 0;
}

.box-tiny div.box-resume-all {
    text-align: right;
}

.box-tiny .box-bottom {
    background: url(/images/interface/global/box-tiny-bottom.gif) no-repeat;
}

/* BOX LARGE */
.box-large {
    width: 411px;
    padding-bottom: 15px;
}

.box-large .box-head {
    width: 411px;
    height: 34px;
}

.box-large .box-head h4 {
    font-size: 15px;
    padding-top: 7px;
    padding-left: 17px;
    color:#313c45;
    margin-bottom:0;
}

.box-large .box-bottom {
    width: 411px;
    height: 13px;
}

.box-large div.box-resume-all {
    text-align: right;
    text-decoration: underline;
}

.box-large .box-bottom {
    background: url(/images/interface/global/box-large-bottom.gif) no-repeat;
}

/* BOX MEDIUM */
.box-medium {
    width: 326px;
    padding-bottom: 15px;
}

.box-medium .box-head {
    width: 326px;
    height: 34px;
}

.box-medium .box-head h4 {
    font-size: 15px;
    padding-top: 7px;
    padding-left: 13px;
    color:#313c45;
    margin-bottom:0;
}

.box-medium .box-bottom {
    width: 326px;
    height: 12px;
}

.box-medium div.box-resume-all {
    text-align: right;
}

.box-medium .box-bottom {
    background: url(/images/interface/global/box-medium-bottom.gif) no-repeat;
}

/* BOX BIG */
.box-big {
    width: 624px;
    padding-bottom: 15px;
}

.box-big .box-head {
    width: 624px;
    height: 41px;
}

.box-big .box-head h4 {
    font-size: 15px;
    padding-top: 7px;
    padding-left: 17px;
    color:#313c45;
    margin-bottom:0;
}

.box-big .box-bottom {
    width: 624px;
    height: 12px;
}

.box-big div.box-resume-all {
    text-align: right;
}

.box-big .box-bottom {
    background: url(/images/interface/global/box-big-bottom.gif) no-repeat;
}

/* ICON */
.icon-rss {
    background-image: url(../images/interface/global/icon-rss.gif);
    background-repeat: no-repeat;
    background-position: 50px 9px;
}

.icon-pdf {
    background-image: url(../images/interface/global/icon-pdf.gif);
    background-repeat: no-repeat;
    background-position: 165px 8px;
}

/* BLOCK END - FOOTER */
#background-block-bottom {
    /*background-image: url(../images/interface/global/background-block-bottom.jpg);*/
    background-position: top left;
    width: 984px;
    background-color:#F6E3E5;
/*height: 438px;*/
}

#background-block-bottom #footer-navigation {
    width: 984px;
    padding-top: 80px;
}

#background-block-bottom #footer-navigation div#footer-navigation-sub {
    padding-left: 145px;
}

#background-block-bottom #footer-navigation div#footer-navigation-sub div.panel-navigation {
    overflow: scroll;
    width: 230px;
    height: 300px;
    background-color: white;
    float: left;
    margin-bottom: 20px;
}

#background-block-bottom #footer-navigation div#footer-navigation-sub div.panel-navigation tr.nav-item {
    cursor: pointer;
}

#background-block-bottom #footer-navigation div#footer-navigation-sub div.panel-navigation tr.nav-item td {
    padding: 0;
}

#background-block-bottom #footer-navigation div#footer-navigation-sub div.panel-navigation tr.nav-item td.nav-item-icon {
    width: 16px;
    padding-left: 5px;
    padding-right: 6px;
    padding-top: 3px;
}

#background-block-bottom #footer-navigation div#footer-navigation-sub div.panel-navigation tr.nav-item td.nav-item-arrow {
    width: 9px;
    padding-right: 5px;
}

/* PARTNERS */
#partners {
    clear: both;
    background-color: #fffcf7;
    width: 983px;
    text-align: center;
}

#partners table {
    margin-bottom:5px;
    margin-top:5px;
    width:100%;
}

#partners td {
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}

#partners img {
    border: none;
    padding: 0px;
}

/* bottom navigation */
div.panel-navigation {
    padding: 3px;   
}

div.panel-navigation a {
    text-decoration: none;    
}

div.panel-navigation table {
    margin: 0;
    width: 100%;
}

div.panel-navigation table td {
    padding: 2px;
}

div.panel-navigation table td.nav-item-icon {
    width: 22px;
}

div.panel-navigation table td.nav-item-label {
    text-align: left;    
}

div.panel-navigation table td.nav-item-arrow {
    width: 16px;   
}

tr td.nav-item-arrow {
    width: 16px;
    height: 17px;
    background-image:url(/images/interface/global/small-arrow-off.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

tr.columnSelect {
    background-color: #3875D7;    
}

tr.columnSelect td a {
    color: white;    
}

tr.columnSelect td.nav-item-arrow {
    background-image:url(/images/interface/global/small-arrow-on.gif);   
}

table.table_tr_hide {
    display: none;
}

/* FOOTER */
div#footer {
    background-color:#C0C0C0;
    color:gray;
    padding-bottom:30px;
    padding-top:15px;
    text-align:center;
    width:100%;
}

div#footer div#footer-content ul {
    margin-bottom:5px;
}

div#footer div#footer-content li {
    display:inline;
}

div#footer div#footer-content li:before {
    content:" - ";
}

div#footer div#footer-content li:first-child:before {
    content:"";
}

div#footer div#footer-content li a {
    color:gray;
    text-decoration:none;
}

div#footer div#footer-content li a:hover {
    text-decoration:underline;
}

div#footer div#footer-copyright {
    
}

/* rss */
#rss .box-content h2 {
    margin:0;
    margin-top: 15px;
}

#rss .box-content ul {
    margin:0;
    padding-bottom:15px;  
}

#rss .box-content ul.video {
    padding-top:15px;
}

#rss .box-content ul.video li {
    padding-bottom:20px;
}

#rss .box-content ul li a {
    color: gray;
    font-weight: normal;
    text-decoration:none;
}

#rss .box-content ul li div table td {
    vertical-align: top;
}
