body
{
    background-color: white; /* scrollbar-arrow-color: #990000;     scrollbar-track-color: #ffffff;     scrollbar-shadow-color: #999999;     scrollbar-face-color: #cccccc;     scrollbar-highlight-color: #ffffff;     scrollbar-darkshadow-color: #666666;     scrollbar-3dlight-color: #cccccc; */
}

body.main
{
    margin-left: 20px;
    margin-right: 20px;
}
body.bottom
{
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    background-color: #FDEDCF;
    font-family: arial, helvetica, sans-serif;
    text-align: center;
    font-size: 10px;
}
body.bottom_1
{
    margin-top: 8px;
    margin-left: 20px;
    margin-right: 20px;
    font-family: arial, helvetica, sans-serif;
    text-align: center;
    font-size: 10px;
}
body.news
{
    background-image: url(../images/bg_logo_IBFD.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-attachment: fixed; /* scrollbar-base-color: #FDEDCF;     scrollbar-darkshadow-color: #FDEDCF;     scrollbar-face-color: #FDEDCF;     scrollbar-track-color: #FDEDCF; */
    margin: 0px;
    background-color: #FDEDCF;
}
body.news_1
{
    background-color: #FFFFFF;
    margin: 0px;
    background-image: url(../images/bg_news.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
body.top
{
    background-image: url(../images/bg_top.gif);
    background-repeat: repeat-x;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 00px;
    background-color: #947952;
}
body.top_1
{
    background-color: white;
    margin-top: 15px;
}

hr
{
    background-color: #808080;
    border-width: 0;
    color: #808080;
    height: 1px;
    line-height: 0;
}

hr.articleheaderline
{
	margin-top: 6pt;
	<!--[if IE]>         
		margin-top: 0px;
	<![endif]-->
}

hr.articlebodyline
{
}

hr.articlefooterline
{
	display: none;
}

hr:after
{
    /* content: "\a7\a7"; */
    font-size: 1.25em;
}

.tnsbodytext
{
    margin-top: 13px;
    margin-bottom: 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
}

.bodytext, p
{
    margin-top: 13px;
    margin-bottom: 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
}

.bodytext-italic
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0px;
    font-style: italic;
}

.bodytext-center
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 13px;
}

.bodytext-right
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-align: right;
    margin-bottom: 0px;
    margin-top: 13px;
}


.category
{
    background-color: #990000;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: white;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    margin-bottom: 6px;
}

.country
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.dropdownlistbox
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    width: 160px;
}
.heading_top
{
    font-family: Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 5px;
    text-align: left;
    color: #000066;
    margin-left: 0px;
}
.subheading_top
{
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 5px;
    text-align: left;
    color: #000066;
    margin-left: 0px;
}
.subheading
{
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 2px;
}

.heading-diap
{
    background-color: #990000;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: white;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 6px;
}

.highlight
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
}

.number
{
    background-color: #990000;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: white;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    margin-right: 6px;
}


div.date
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

div.title
{
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    margin-top: 10pt;
}

div.country
{
    font-family: arial,helvetica,sans-serif;
    margin-top: 10pt;
    margin-bottom: 10pt;
    font-size: 18px;
    font-weight: bold;
}

div.name
{
    font-weight: bold;
    font-size: 12px;
}

div.tnsreferences
{
    margin-bottom: 0px;
}

div.tnsreference_title
{
    font-weight: bold;
	cursor: pointer;
}

div.tnsreference_body
{
    margin-top: 10px;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
}

div.backlinks_title
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

div.tnsreference_links
{
    /* font-style: italic; */
}

.margin
{
    margin: 10px;
}

.textbox
{
    font-size: 13px;
    margin-bottom: 3px;
}

textbox-radio
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
}

table.searchframe
{
    border-style: solid;
    border-width: 1px;
    border-color: white;
    padding-left: 4px;
    padding-top: 4px;
}

td.top
{
    vertical-align: top;
}

td.bottom
{
    vertical-align: bottom;
}

td.searchborder
{
    padding-top: 3px;
    padding-left: 3px;
    padding-bottom: 0px;
}

td.colleft
{
    padding-right: 5px;
    vertical-align: top;
    width: 262px;
}

td.colright
{
    padding-left: 4px;
    vertical-align: top;
    width: 262px;
}

td.search-number
{
    vertical-align: top;
    padding-right: 4px;
}

.vbaborder
{
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    margin-bottom: 6px;
    width: 202px;
    padding-left: 2px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 4px;
}


.sub1
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: Black;
    margin-bottom: 4px;
}

.sub2
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: Black;
    margin-bottom: 4px;
    margin-left: 6px;
}

.sub3
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: Black;
    margin-bottom: 4px;
    margin-left: 14px;
}

.nav1
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: Black;
    margin-bottom: 4px;
}

.nav2
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: Black;
    margin-bottom: 4px;
    margin-left: 19px;
}

.nav3
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: Black;
    margin-bottom: 4px;
    margin-left: 15px;
}
.nav4
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: Black;
    margin-bottom: 4px;
    margin-left: 21px;
}
/* ----- links ----- */

a:link
{
    color: #0000FF;
    text-decoration: none;
}

a:visited
{
    color: #0000FF;
    text-decoration: none;
}

a:hover
{
    color: #0000FF;
    text-decoration: underline;
}

a:active
{
    color: #0000FF;
    text-decoration: none;
}


/* ----- news ----- */

.newssubheading
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: Black;
    line-height: 13px;
    margin-bottom: 5px;
}

a:link.news
{
    color: Black;
    text-decoration: none;
    padding-left: 1px;
    padding-right: 1px;
}

a:visited.news
{
    color: Black;
    text-decoration: none;
    padding-left: 1px;
    padding-right: 1px;
}

a:hover.news
{
    color: Black;
    text-decoration: underline;
    padding-left: 1px;
    padding-right: 1px;
}

a:active.news
{
    color: Black;
    text-decoration: none;
    padding-left: 1px;
    padding-right: 1px;
}

a:link.topic
{
    color: Black;
    text-decoration: none;
    padding-left: 16px;
    padding-right: 1px;
    background: url(../images/arrow_tr_down.gif) no-repeat fixed left;
}

a:visited.topic
{
    color: Black;
    text-decoration: none;
    padding-left: 16px;
    padding-right: 1px;
    background: url(../images/arrow_tr_down.gif) no-repeat fixed left;
}

a:hover.topic
{
    color: Black;
    text-decoration: underline;
    background-color: White;
    padding-left: 16px;
    padding-right: 1px;
    background: url(../images/arrow_tr_hoover.gif) no-repeat fixed left;
}

a:active.topic
{
    color: Black;
    text-decoration: none;
    background-color: White;
    padding-left: 16px;
    padding-right: 1px;
    background: url(../images/arrow_tr_up.gif) no-repeat fixed left;
}
/* ----- spans ----- */

.bold
{
    font-weight: bold;
}

.italic
{
    font-style: italic;
}

.red
{
    color: #990000;
}

/* ----- tns articles ----- */

body.tnsarticle
{
    margin: 30px;
    background-color: white;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
}

a:link.button-article
{
    font-family: arial, helvetica, sans-serif;
    color: #0000FF;
    font-size: 13px;
}

a:hover.button-article
{
    font-family: arial, helvetica, sans-serif;
    color: #0000FF;
    font-size: 13px;
    text-decoration: none;
}

a:visited.button-article
{
    font-family: arial, helvetica, sans-serif;
    color: #0000FF;
    font-size: 13px;
}

a:active.button-article
{
    font-family: arial, helvetica, sans-serif;
    color: #0000FF;
    font-size: 13px;
}

a:active.pagenav
{
    color: Black;
    font-weight: bold;
}
a.pagenav, a:visited.pagenav
{
    color: #0000FF;
    text-decoration: none;
}
a:hover.pagenav
{
    color: #0000FF;
    text-decoration: underline;
}
a.reference, a:active.reference, a:visited.reference
{
    color: #0000FF;
    cursor: help;
    text-decoration: none;
}
a:hover.reference
{
    color: #0000FF;
    cursor: help;
    text-decoration: underline;
}
.bodytext-tns-table
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
}
.tnscopyright
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 36px;
}

.tnscopyright-center
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
}

.tnslist
{
    margin-top: 2px;
    list-style-image: url(../images/arrow_blue.gif);
    list-style-position: outside;
    margin-left: 18px;
}

table.list
{
    margin-bottom: 0px;
}

.longquote
{
    text-align: justify;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 13px;
    margin-bottom: 0px;
}
.tnscountry
{
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
    width: 100%;
}
.tnstitle
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
    text-align: left;
}
.tnsdate
{
    margin-top: 10pt;
    margin-bottom: 10pt;
    font-size: 13px;
    line-height: 15px;
}
.tnsauthor
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    /* margin-bottom: 10pt; */
    /* font-style: italic; */
}
.tnspage
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 8px;
    text-align: center;
}
.tnspageR
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 8px;
    text-align: right;
}
td.listitemtext
{
    font-family: arial, helvetica, sans serif;
    font-size: 13px;
    line-height: 15px;
    text-align: left;
    vertical-align: top;
}
td.listitemsymbol
{
    font-family: arial, helvetica, sans serif;
    font-size: 13px;
    line-height: 15px;
    text-align: left;
    vertical-align: top;
}
td.thead
{
    font-family: arial, sans serif;
    font-size: 13px;
    border-bottom: 1px solid Black;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    padding-bottom: 2px;
    line-height: 15px;
    margin-bottom: 5px;
}
table.calstable
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.copyright
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 0px;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
.copyrightsm
{
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
.edLink
{
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 11px;
}
.highlight1
{
    background-color: #FDEDCF;
    padding-left: 2px;
    padding-right: 2px;
    text-transform: uppercase;
    text-decoration: underline;
}
