.hidden{   display: none;}

FORM
{
   padding: 0px;
   margin: 0px;
}
H1
{
   padding: 0px;
   margin: 0px;
   margin-top: 10px;
   font-size: 16pt;
   color: #f47932;
}
H2, H3
{
   padding: 0px;
   margin: 0px;
   font-size: 8pt;
}

IMG{ border: 0px;}

LI
{
   padding: 0px;
   margin: 0px;
}
LI.last
{
   border-bottom-width: 0px !important;
   margin-bottom: 0px !important;
   padding-bottom: 0px !important;
}
P
{
   padding: 0px;
   margin: 0px;
   line-height: 1.2;
}
TABLE
{
   padding: 0px;
   margin: 0px;
   font-family: Arial;
   font-size: 12px;
}
TD
{
   font-family: Arial;
   line-height: 1.2;
   padding: 4px;
}
TH
{
   padding: 4px;
}
UL
{
   padding: 0px;
   margin: 0px;
   line-height: 1.2;
   list-style-type: none;
}
select
{
   font-size: 8pt;
}
.button
{
   font-weight: BOLD;
   font-family: sans-serif;
   font-size: 8pt;
}
.content
{
   border-top-width: 0px;
   clear: both;
   border-left-width: 0px;
   border-bottom-width: 0px;
   height: 1px;
   border-right-width: 0px;
}


#center
{
   float: left;
   padding-right: 0px;
   background-color: #eee;
   width: 462px;
}
#close-window
{
   margin-top: 30px;
}

#context
{
   font-weight: bolder;
   float: left;
   text-transform: uppercase;
   width: 205px;
}
#copyright
{
   width: 750px;
   margin: 5px auto;
    float:none !important;
   text-align: center;
   font-size: 11px;
   color: #cdcdcd;
   padding-bottom: 15px;
}


.dottedbackTD
{
   padding-left: 6px;
   vertical-align: top;
   border-bottom: #ff9999 1px dotted;
}

.sectiontitle
{
   font-family: Arial;
   font-size: 14px;
   font-weight: 700;
   color: #f47932;
   padding-bottom: 3px;
   border-bottom: dotted 1px #f47932;
}

.sectiontitle01
{
   font-family: Arial;
   font-size: 12px;
   font-weight: 700;
   color: #1f538c;
   padding-bottom: 3px;
   border-bottom: dotted 1px #f47932;
}

.frmtxtlabel
{
   vertical-align: top;
   width: 177px;
   text-align: right;
}

.mandatetext
{
   color: #f00;
   font-size: 11px;
   font-style: normal !important;
}

.notetext
{
   color: #1f538c;
   font-size: 11px;
   font-style: italic !important;
}

.confirmtext01
{
   color: #1f538c;
   font-size: 13px;
   font-style: italic;
   font-weight: 700;
}

.confirmtext
{
   color: #1f538c;
   font-size: 13px;
   font-style: italic;
   font-weight: 700;
}

.confirmdiv
{
   margin: 5px;
   padding: 10px;
   text-align: center;
   background-color: #eeeeee;
}

.confirmdiv00a
{
   margin: 5px;
   padding: 10px;
   background-color: #eeeeee;
}

.confirmdiv00
{
   margin: 5px;
   padding: 10px; /*text-align:center;*/
   border: dotted 1px #f47932;
   font-size: 13px;
}

.confirmdiv01
{
   margin: 5px;
   padding: 10px; /*text-align:center;*/
   border: dotted 1px #f47932;
   font-size: 13px;
   color: #1f538c;
   font-weight: 700;
}

.entrtxt
{
   float: left;
   font-size: 10px;
   color: #666666;
   font-style: italic;
   width: 220px;
}

#foot
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 5px;
   padding-top: 5px;
   background-color: #ffffff;   
   text-align: center;
   margin: 0 auto;
    float:none !important;
    width:977px;
}
#foot A
{
   text-decoration: underline;
   margin: 0px 5px;
}

.CountryFTSdtg TD
{
   border-bottom: #ff9999 1px dotted;
}



/*-----------------------------------------------FTS--------------------------*/
.FTSmandatory{
   background-color: #f1f5ff;
   color: black;
}
.mapLink{   color: white;}


/****************** additional new styles *************************/

.darkblue
{
   font-weight: normal;
   font-size: 11px;
   color: #0d0d6b;
   font-style: normal;
   font-family: Arial, Helvetica;
   text-decoration: none;
}

.darkbluebold
{
   font-weight: bold;
   font-size: 11px;
   color: #0d0d6b;
   font-style: normal;
   font-family: Arial, Helvetica;
   text-decoration: none;
}

.FTSdefinition
{
   padding-bottom: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   font-size: 11px;
   font-family: Arial;
   color: #000080;
   text-align: left;
   border-left-color: #CCCCCC;
   padding-left: 0px;
   padding-top: 10px;
   margin-top: 10px;
}

.FTSdefinitionRS
{
   padding-bottom: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   font-size: 11px;
   font-family: Arial;
   color: #000080;
   text-align: center;
   border-left-color: #CCCCCC;
   padding-left: 0px;
   padding-top: 10px;
   margin-top: 10px;
}

.FTSfooter
{
   margin-top: 10px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   margin-right: 0px;
   font-family: Arial;
   font-weight: bold;
   color: #000000;
   font-size: 10px;
}


.FTStitle
{
   font-weight: bold;
   color: #f47932;
   font-style: normal;
   font-family: Arial, Helvetica;
   font-size: 22px;
    margin-bottom: 5px;
}

.FTSheaderTitle
{
   font-weight: bold;
   font-size: 14px;
   color: #003855;
   font-style: normal;
   text-decoration: none;
   margin-left: 0px;
}

.FTSheaderTitle-small
{
   font-weight: bold;
   font-size: 12px;
   color: #000000;
   margin-left: 15px;
}

.FTSheader
{
   font-weight: bold;
   font-size: 14px;
   color: #0000CC;
   font-style: normal;
   font-family: Arial, Helvetica;
   text-decoration: none margin-left: 0px;
   margin-left: 0px;
}

.FTSheaderRow
{
   font-weight: bold;
   font-size: 14px;
   color: #0000CC;
   font-style: normal;
   font-family: Arial, Helvetica;
   text-decoration: none margin-left: 0px;
   margin-left: 0px;
}

.FTSRowOddHeaderTitle
{
   font-weight: bold;
   font-size: 16px;
   color: #000000;
   font-style: normal;
   font-family: Arial, Helvetica;
   text-decoration: none margin-left: 0px;
   margin-left: 0px;
}

.FTSRowOddSubHeaderTitle
{
   font-weight: bold;
   font-size: 14px;
   color: #000000;
   font-style: normal;
   font-family: Arial, Helvetica;
   text-decoration: none margin-left: 0px;
   margin-left: 0px;
}

.leftLinkTitle
{
   font-size: 12px;
   font-weight: bold;
   color: #f47932;
}

.listLink
{
   padding-bottom: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   font-size: 11px;
   font-family: Arial;
   color: #000080;
   text-align: left;
   border-left-color: #CCCCCC;
   padding-left: 10px;
   padding-top: 10px;
}

.FTSbottomDotted
{
   border-bottom: #ff9999 1px dotted;
}

.FTSrowOdd
{
   background-color: #ffffff;
   vertical-align: top;  
}
.FTSrowEven
{
   background-color: #F4F8F9;
   vertical-align: top;
}


/****************** Added by Trigyn for FaceLift *************************/
.leftarrowbg
{
   /*background:url(../images/bullet_arrow.gif) no-repeat; 	width:5px; 	background-position:center 4px */
   vertical-align: top;
   top: 10px;
}


.smallfont00, .leftLinkTitle01
{
   color: #fff;
}

.leftLinkTitle02, .FTStitle, .leftLinkTitle, a.leftLinkTitle00, .leftLinkTitle00, a.leftLinkTitle00:hover, .pertage, .leftLinkTitle01, a.seeall, a.seeall:hover, .darkbluebold, .FTSheaderTitle
{
   font-weight: bold;
}

a.seeall:hover
{
   font-size: 11px !important;
   color: #EF6D00 !important;
}

.leftLinkTitle02
{
   color: #f1d65c;
}

.leftLinkTitle03
{
   color: #f47932;
}

.smallfont01
{
   color: #fff;
   font-size: 9px;
}

.darkblue, .menuleft, .menuleft00, .smallfont, .gentext, .smallfont00 /*#evenrow,#oddrow*/
{
   font-weight: normal;
}

.darkblue, .darkbluebold, .menuleft, .menuleft00, a.leftLinkTitle00, .leftLinkTitle00, a.leftLinkTitle00:hover, .leftLinkTitle01, a.seeall, a.more, a.more:hover, .gentext, #rowodd, #roweven
{
   font-size: 11px !important;
}

.leftLinkTitle00 {
    font-size: 12px !important;
}

.gentext {
    font-size: 12px !important; line-height:1.3;
}

a.seeall, .pertage, #rowodd, #roweven, a.more, a.more:hover
{
   font-family: Arial, Helvetica, sans-serif;
}

.LinkTitle00bg
{
   background: #6AA2BB;/*#d8deeb;*/
}

.LinkTitle01bg, .LinkTitle00bg
{
   padding-left: 12px !important;
}

.LinkTitle01bg
{
   background: #264979;
}

.LinkMenuBrd01
{
   border: solid 1px #264979;
}

.LinkMenuBrd, .LinkMenuBrd01
{
   padding: 0 0 10px 10px;
}

.LinkMenuBrd
{
   border: solid 1px #d8deeb;
}

.darkblue, .darkbluebold, .menuleft
{
   color: #0d0d6b;
}

a.leftLinkTitle00, .leftLinkTitle00, a.leftLinkTitle00:hover, .menuleft00
{
   line-height: 16px;
}

.FTSMiddleContent
{
   padding: 10px 12px 4px 10px;
   background-color: #eee; 
}

.FTSmenurt
{
   width: 190px;
   padding: 10px 0 0 2px;
}

.smallfont, .smallfont00
{
   font-size: 9px;
}

.pertage, #evenrow, .evenrow, #oddrow:hover, #oddrow, .oddrow, #rownocol, #rownocol:hover, .dotline, #rowodd, #roweven
{
   border-bottom: dotted 1px #c5c5c5 !important;
}

/*#evenrow,#oddrow,#oddrow:hover,*/.FTSMiddleContent, .FTSmenurt, .gentext, #rownocol, #rownocol:hover, .td01, .boxcrn
{
   vertical-align: top;
}


#rownocol
{
   padding: 2px 0 2px 0;
}

.pertage, .wid05
{
   font-size: 16px;
   vertical-align: middle;
}

.pertage, .topalign, .boxcrn
{
   text-align: right !important;
}

.pertage, .td01
{
   padding-right: 10px;
}

#rowodd, #roweven
{
   padding-left: 5px;
   height: 25px;
}

a.more
{
   color: #00f;
}

a.more:hover, a.seeall:hover
{
   text-decoration: underline;
}

.darkblue, .darkbluebold, .menuleft, .menuleft00, .smallfont, .smallfont00, a.more, a.seeall
{
   text-decoration: none;
}

#rownocol, #rownocol:hover
{
   height: 35px;
}

#rowodd
{
   background: #fff;
}

.td01
{
   width: 170px;
}

.td02
{
   padding-left: 4px;
}

.td03
{
   padding-bottom: 20px;
}

.td04
{
   padding-top: 5px;
}

.td05
{
   text-align: right;
   padding: 5px 5px 5px 0px;
}

.td06
{
   padding: 20px 0px 10px 0px;
}

.tbpad
{
   padding: 5px 0 5px 0;
}

.tbpad00
{
   padding: 10px 0 20px 0;
}

.tbpad01
{
   padding: 10px 0 20px 0;
   width: 440px;
}

#bullink
{
   font-size: 10px;
   font-family: Arial;
}

.ttlbrdr
{
   border-bottom: dotted 1px #f47932;
}

.topalign
{
   padding: 10px 0 0 0;
}

.wid01
{
   width: 410px;
   vertical-align: top;
}

.wid02
{
   width: 100px;
}

.wid03
{
   width: 245px;
}

.wid04
{
   width: 150px;
}

.wid05
{
   width: 24px;
   text-align: center;
}

.wid06
{
   width: 60px;
}

.wid07
{
   width: 20px;
}

.height01
{
   height: 3px;
   font-size: 3px;
}

.nopad{   padding: 0px;}

OL
{
   list-style-position: inside;
   list-style-type: armenian;
   margin-left: 0px;
}

.evenrownew
{
   color: #000;
   font-weight: normal;
   font-size: 12px !important;
   font-family: Arial, Helvetica, sans-serif;
   padding: 2px 0px 2px 2px;
   vertical-align: top;
   background: #f1f5ff !important;
}

.oddrownew
{
   font-weight: normal;
   font-size: 12px !important;
   font-family: Arial, Helvetica, sans-serif;
   padding: 2px 0px 2px 2px;
   vertical-align: top; /*background:#ffffff!important*/
}

.EvenrowOddrowHover, .evenrownew:hover, .oddrownew:hover
{
   font-size: 12px !important;
   cursor: pointer !important;
   background: #b9b8cc !important;
   vertical-align: top; /* border-bottom:dotted 1px #990000!important;      padding:2px 0px 2px 2px;*/
}
.inlineImg
{
   width: 20px;
   height: 20px;
   display: block;
   position: relative;
}

.imgXlsFloatLeft
{
   margin: 0px 0px 0px 6px;
}

.imgPdfFloatLeft
{
   margin: 0px 0px 0px 88px;
}

.imgFloatRight
{
   margin: 3px 0px 0px 80px;
}



/* CSS for Internet Explorer */

#fdbk_container
{
   /* only for IE browser */
   position: absolute !important;
   margin-top: 100px !important;
   margin-left: 40px !important;
}


/*  ############  Trends Analysis Tabs  ###########  */

.shadetabs
{
   padding: 3px 0;
   margin-left: 10px;
   margin-top: 1px;
   margin-bottom: 0;
   font: bold 11px Arial;
   list-style-type: none;
   text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li
{
   display: inline;
   margin: 0;
}

.shadetabs li a
{
   text-decoration: none;
   position: relative;
   z-index: 1;
   padding: 3px 7px;
   margin-right: 3px;
   border: 1px solid #bbc1c5;
   color: #fff;
   background: #2b6ea0; /*background: #2b6ea0 url(shade.gif) top left repeat-x;*/
}

.shadetabs li a:visited
{
   color: #2d2b2b;
   font-weight: 700;
}

.shadetabs li a:hover
{
   text-decoration: underline;
   color: #fff;
   font-weight: 700;
}

.shadetabs li a.selected
{
   /*selected main tab style */
   position: relative;
   top: 1px;
   background-color: #fff;
   color: #000;
   border-bottom: solid 1px #fff;
}

.shadetabs li a.selected:hover
{
   /*selected main tab style */
   text-decoration: none;
   font-weight: 700;
}

.tabcontainer
{
   border: 1px solid #bbc1c5;
   width: 96%;
   padding: 10px;
   margin-bottom: 1em;
   background-color: #fff;
}

.tabcontentstyle
{
   /*style of tab content oontainer*/
   border: 1px solid #bbc1c5;
   width: 100%;
   margin-bottom: 1em;
   padding: 10px;
}

.tabcontent
{
   display: none;
   font: normal 12px Arial;
   line-height: 17px;
}

@media print
{
   .tabcontent
   {
      display: block !important;
   }
}

.shadow
{
   -moz-box-shadow: 3px 3px 4px #cdcdcd;
   -webkit-box-shadow: 3px 3px 4px #cdcdcd;
   box-shadow: 3px 3px 4px #cdcdcd; /* For IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cdcdcd')"; /* For IE 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cdcdcd');
   padding: 10px 0px;
}

.list-donor-sector
{
   width: 280px;
   height: 100px;
   overflow-x: none;
   overflow-y: auto;
   border: solid 1px #bbc1c5;
}

.noPadding
{
   padding: 0px !important;
}

.tdbrdr
{
   border: solid 1px #cdcdcd;
   width: 100%;
}

.chartalign
{
   text-align: left;
   border-top: dotted 1px #2b6ea0;
   padding-left: 50px;
}

.tbldiv
{
   width: 100%;
   height: auto;
   border: solid 1px #cdcdcd;
   overflow-y: none !important;
}

.tabcontainer00
{
   border: 1px solid #bbc1c5; /*width:97%;*/
   padding: 10px;
   background-color: #fff;
}

.google-visualization-table-table
{
   width: 100% !important;
}

.info-pos
{
   position: static;
   padding: 10px 0px 0px 0px;
   float: right;
}

a.exportLink
{
   font-size: 12px;
   font-weight: bold;
   color: #f47932;
   text-decoration: none;
}

a.exportLink :hover
{
   color: #000000 !important;
   text-decoration: underline;
}

.label
{
   text-align: justify;
   font-size: 11px;
}


a.fullDetails
{
   font-size: 11px;
   font-weight: bold;
   color:#f47932 !important;
   text-decoration: none;
}


.searchCheckBox{overflow:auto;font-size:9pt;background-color:#EFEFE9;height:130px;width:250px;border-width:1px;border-style:solid;}

.searchCheckBox ul{font-size:9pt;list-style:none;width:220px; }
.searchCheckBox ul li{padding:2px 0;}
