﻿
.templateBody
{
	 background-color: #f6f6f6;
	 margin: 0px;
}

.templateFrameTL
{
	height: 35px;
	background-image: url(/Bch/Images/top-left.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

body[dir=rtl] .templateFrameTL
{
	background-image: url(/Bch/Images/top-right.png);
	background-position: bottom left;
}

.templateFrameTC
{
	height: 35px;
	background-image: url(/Bch/Images/top-center.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.templateFrameTR
{
	height: 35px;
	background-image: url(/Bch/Images/top-right.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

body[dir=rtl] .templateFrameTR
{
	background-image: url(/Bch/Images/top-left.png);
	background-position: bottom right;
}

.templateFrameBL
{
	height: 35px;
	background-image: url(/bch/images/template-bottom-left.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

body[dir=rtl] .templateFrameBL
{
	background-image: url(/bch/images/template-bottom-right.gif);
	background-position: top left;
}

.templateFrameBC
{
	height: 35px;
	background-image: url(/bch/images/bottom-center.png);
	background-position: top;
	background-repeat: repeat-x;
}

.templateFrameBR
{
	height: 35px;
	background-image: url(/bch/images/template-bottom-right.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

body[dir=rtl] .templateFrameBR
{
	background-image: url(/bch/images/template-bottom-left.gif);
	background-position: top right;
}

.BchTemplateTrainBackground
{
	background-color: #f6f6f6;
	background-image: url(/Bch/Images/training-background-en.png);
	background-repeat: repeat;
}
	
.BchTemplateLeftBand
{
	background-image: url(/Bch/Images/back-left.png);
	background-repeat: repeat-y;
	background-position: right;
}

body[dir=rtl] .BchTemplateLeftBand
{
	background-image: url(/Bch/Images/back-right.png);
	background-position: left;
}

.BchTemplateRightBand
{
	background-image: url(/Bch/Images/back-right.png);
	background-repeat: repeat-y;
	background-position: left;
}

body[dir=rtl] .BchTemplateRightBand
{
	background-image: url(/Bch/Images/back-left.png);
	background-position: right;
}


.templateHeader
{
	background-color: #edece8;
}

.templateHeaderLink, .templateHeaderLink a
{
    color:#666666;
    font-family:Verdana, Arial;
    font-size:11px;
    font-weight:normal;
    line-height:13pt;
    text-decoration:none;
}

.templateHeaderLinkSelected, .templateHeaderLinkSelected a
{
     color:#666666;
    font-family:Verdana, Arial;
    font-size:11px;
    font-weight:bold;
    line-height:13pt;
    text-decoration:none;
}

.templateFrameContent
{
	background-color: #fff;
}

.templateFooter
{
	background-color:#edece8;
	min-height: 56px;
	padding: 17px;
	margin-top: 16px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.templateFooter a
{
	color: #666666;
	text-decoration: none;
}

.templateFooter a:hover
{ 
	color:#666666;
	text-decoration:underline; 
}

/*========== LEFT MENU ==========*/

img.menuImgIcon
{
   position:relative;
   top:2px;
}

/*
td.menuL1Top
{
    vertical-align: top;
    line-height: 11px;        
	padding-top: 4px;
    padding-bottom: 4px;
    font-variant: small-caps;
    background: #fff;
    padding-left: 4px;
    border-bottom: 2px solid #fff;
}

td.menuL1Top a
{
	line-height: 12px;
	font-family:Tahoma;
	font-size:9pt;
	font-weight:bold;
	color: #0a4527;
	text-decoration: none;
}
*/

td.menuL1, td.menuL1Top
{
    vertical-align: top;
    line-height: 11px;        
	padding-top: 4px;
    padding-bottom: 4px;
    background: #dddddd;
    padding-left: 4px;
    border-top: 4px solid #fff;
    border-bottom: 2px solid #fff;
}

td.menuL1 a, td.menuL1Top a
{
	line-height: 11px;
	font-family:Tahoma;
	font-size:8pt;
	font-weight:bold;
	color: #0a4527;
	text-decoration: none;
}

td.menuL2
{
    vertical-align: top;
    line-height: 11px;        
	padding-top: 4px;
    padding-bottom: 4px;
    background: #edece8;
    padding-left: 10px;
    padding-right: 4px;
    border-bottom: 2px solid #fff;
}

td.menuL2 a
{
    line-height: 11px;
	font-family:Tahoma;
	font-size:8pt;
	color:#496610;
	text-decoration: none;
}

td.menuL2sub
{
    vertical-align: top;
    line-height: 11px;        
	padding-top: 4px;
    padding-bottom: 4px;
    background: #edece8;
    padding-left: 16px;
    border-bottom: 2px solid #fff;
}

td.menuL2sub a
{
    line-height: 11px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:8pt;
	color:#496610;
	text-decoration: none;
}

td.menuL3
{
    vertical-align: top;
    line-height: 11px;        
	padding-top: 4px;
    padding-bottom: 4px;
    background: #edece8;
    padding-left: 16px;
    border-bottom: 2px solid #fff;
}

td.menuL3 a
{
    line-height: 11px;
    font-family:Tahoma;
	font-size:8pt;
	color:#496610;
	text-decoration: none;
}

td.menuL4
{
    vertical-align: top;
    line-height: 11px;        
	padding-top: 4px;
    padding-bottom: 4px;
    background: #edece8;
    padding-left: 22px;
    border-bottom: 2px solid #fff;
}

td.menuL4 a
{
    line-height: 11px;
    font-family:Tahoma;
	font-size:8pt;
	color:#496610;
	text-decoration: none;
}

td.menuL5
{
    vertical-align: top;
    line-height: 11px;    
	padding-top: 4px;
    padding-bottom: 4px;
    background: #edece8;
    padding-left: 28px;
    border-bottom: 2px solid #fff;
}

td.menuL5 a
{
    line-height: 11px;
    font-family:Tahoma;
	font-size:8pt;
	color:#496610;
	text-decoration: none;
}

td.menuWoHover a:hover
{
	text-decoration: none;
}

/*MAIN NAV
###########################*/
#main_nav 
{
	position: relative; 
	height: 29px; 
	background: url(/Bch/Images/mainnav.png) repeat-x; 
	border-bottom:1px solid #1F5D07; 
	padding-left:6px; 
	margin-bottom:1px;
}
#main_btn {width: 760px; height: 29px; padding-left:20px}
ul.mainnav{font-size: 11px; position: relative;list-style: none;padding: 0px;margin: 0;float: left;}
ul.mainnav li{font-size: 11px;float: left;padding: 0;margin: 0;}
ul.mainnav li a, ul.mainnav li a:visited{color: #1f5d07;padding: 6px 10px;margin: 0;text-decoration: none;}
ul.mainnav li a {display: block;}
ul.mainnav li a:hover {background: url(/Bch/Images/mainnav-over.png) repeat-x;}

/*========== DROP MENU ==========*/
/* Bch drop menu */
table.BchDropMenu
{
	background-color:#ebebeb;
	border:1px solid #1F5D07;
	border-top:0px;
	font-size: 9px;
	color: #1f5d07;
	font-family:Verdana, Arial;
}

table.BchDropMenu > tr > td,
table.BchDropMenu > tbody > tr > td
{
	padding:5px 6px;
}

table.BchDropMenu table
{
	font-size: 9px;
	font-family:Verdana, Arial;
}

td.BchDropMenuSection
{
	line-height:15px;
	font-weight:bold;
	padding:5px 1px 1px 1px;
}

a.BchDropMenuSection,
a.BchDropMenuSection:visited, 
a.BchDropMenuSection:hover
{
	font-weight:bold;
	color: #1f5d07;
	text-decoration:none;
}


td.BchDropMenuItem
{
	line-height:13px;
	font-weight:normal;
	padding: 2px 6px;
}

a.BchDropMenuItem,
a.BchDropMenuItem:visited, 
a.BchDropMenuItem:hover
{
	color: #1f5d07;
	text-decoration:none;
}

/* Cms content drop menu */
table.CmsDropMenu
{
	background-color:#e0e0e0;
	border:1px solid #c0c0c0;
	font-size: 11px;
	font-family:Verdana, Arial;
}

table.CmsDropMenu > tr > td,
table.CmsDropMenu > tbody > tr > td
{
	padding:4px 4px 4px 4px;
}

td.cms_menu_top
{
	font-weight:bold;
}

td.cms_menu_top_item
{
	font-weight:normal;
	padding:1px
}

td.cms_menu_top_item > hr
{
	margin-top:5px;
	margin-bottom:5px;
}

a.cms_menu_top_item,
a.cms_menu_top_item:visited, 
a.cms_menu_top_item:hover
{
}


.searchInput {font-size: x-small;position: absolute;top: 5px;left: 650px;width: 165px;height: 15px;padding: 2px 2px 0 2px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top: 1px solid #202020;border-left: 1px solid #202020;}
.searchBtn   {position: absolute;top: 5px;left: 850px;}


.cmsText, .hlite
{
    font-weight:normal;
    font-size:11px;
    color:#505050;
    line-height:13pt;
    font-family:Verdana, Arial
}

.cmsBold, .hliteb
{
	font-weight:bold;
	font-size:11px;
	color:$404040;
	line-height:13pt;
	font-family:Verdana, Arial;
}

.cmsItalic
{
	font-style:italic;
}

input[type=button].cmsButton
{
	height:22px;
	margin-top:3px;
	color: #005197; 
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}

input[type=button].cmsButton[disabled]
{
	color: #a0a0a0; 
}

a.cmsButton
{
	display: inline-block;
	height:auto;
	margin-top:3px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	padding: .5em 1em .5em 1em;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	border-radius:         4px 4px;
	border: solid 1px #CCC;
	background:#f8f8f8;
	color:#005197;
	text-decoration:none;
}

a.cmsButton table
{
	color:inherit;
}

a.cmsButton:hover
{
	border: solid 1px #FBCB09;
	background:#fdf5ce;
	color: #c77405;
}


h1, .cmsH1
{
	color: #003344;
	font-family: 'Trebuchet MS', Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 18pt;
	line-height: 20px;
	margin-bottom: 0.67em;
}

h2, .cmsH2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #001e87;
    FONT-FAMILY: Verdana, Arial
}

h3, .cmsH3
{
	font-weight: bold;
	font-size: 12px;
	color: darkred;
	font-family: Verdana, Arial;
}

.cmsH5
{
	color: #006384;
	font-family: 'Trebuchet MS', Verdana, Arial;
	font-size: 105%;
	font-weight: normal;
	margin-top: 0.5em;
	margin-bottom: 0.1em;
}

.cmsListBullet
{
	list-style-type: disc;
}

.cmsListAlpha
{
	list-style-type: lower-alpha;
}

.cmsListRoman
{
	list-style-type: lower-roman;
}

.cmsListNumber
{
	list-style-type: decimal;
}

.cmsListBullet li, .cmsListAlpha li, .cmsListNumber li, .cmsListRoman li
{
    color: #505050;
    font-family: Verdana, Arial;
	font-weight: normal;
    line-height: 13pt;
   	margin-top:6px;
	margin-bottom:6px;
}

/* EDITON AND VIEWING FORMS */

table.formTab
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;	
	border:solid 1px #c0c0c0;
	border-bottom:0px;
	width:100%;
}

table.formTab tr
{
}

table.formTab tr td.center
{
	background-image: url(/bch/images/form-tab.png);
	background-repeat:repeat-x;
	background-position : bottom;
	vertical-align:middle;
	padding:8px 0px 4px 0px;
}

table.formTab tr td.left
{
	background-image: url(/bch/images/form-tab-left.png);
	background-repeat:repeat-x;
	background-position : bottom;
	vertical-align:middle;
	width:10px;
}

table.formTab tr td.right
{
	background-image: url(/bch/images/form-tab-right.png);
	background-repeat:repeat-x;
	background-position : bottom;
	vertical-align:middle;
	width:11px;
}

.formForm
{
	background-color: #f4f4f4;
	border: 1px solid #D0D0D0;
	margin-bottom: 16px;
	padding: 8px;
	width: 704px;
}

.formSection
{
	border:1px solid #345487;
	padding:1px;
	margin-bottom:15px;
}

.formSectionHeader
{
	background-color:#67829E;
	padding:6px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}

.formSectionFooter
{
	width:100%;
	background-color:#B3C7E4;
	height:3px;
	margin-top:1px;
	font-size: 1px;
}

/* RECORD DISPLAY */

div.recordTab {position: relative; height: 30px; border-bottom:1px solid #a0a0a0; padding-left:8px; margin-bottom:16px;}
ul.recordTab {font-size: 11px; position: relative;list-style: none;padding: 0px;margin: 0;float: left; width: auto;}
li.recordTab 
{
	font-size: 11px;
	float: left;
	padding: 0;
	margin: 0px 0px 0px 4px; 
	background-color: #f0f0f0;
}
li.recordTab a, li.recordTab a:visited
{	
	border:1px solid #a0a0a0;
	display: block;
	color: #1f5d07;
	padding: 6px 10px;
	margin: 0px;
	text-decoration: none;
}
li.recordTabActive 
{
	border:1px solid #a0a0a0;
	border-bottom:1px solid #c8e898;
	font-size: 11px;
	font-weight: bold;
	color:Black;
	float: left;
	padding: 0;
	margin: 0px 0px 0px 4px; 
	background: url(/Bch/Images/mainnav-over.png) repeat-x;
}
li.recordTabActive a, li.recordTabActive a:visited
{
	display: block;
	font-weight: bold;
	color:Black;
	padding: 6px 10px;
	margin: 0px;
	text-decoration: none;
}


div.alertMessages
{
	margin:10px 10px 10px 10px;
	text-align:center;
	font-weight:bold;
	color: #c00000;
}

select.countryList
{
    font-weight:normal;
    font-size:11px;
    line-height:13pt;
    font-family:Verdana, Arial
}

div.bchResultRow
{
	border-bottom: 1px solid #D0D0D0;
}

.bchResultGroupName
{
	color: black;
	font-weight: bold;
	width: 200px;
}

.bchResultGroupCount
{
	color: #0000A0;
	font-weight: bold;
}

.bchResultIconCell
{
	width: 38px;
}

.bchInput
{
	font-size: 12px;
}

tr.bchResultRow > td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #d0d0d0;
}

tr.bchHeaderRow > td,
tr.bchHeaderRow > th
{
	background-color: #dcdcdc;
	border-right: 1px solid #fff;
	color: #404040;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	line-height: 13pt;
	padding-left: 4px;
	padding-right: 4px;
}

div.bchAdditions div[class="title"]
{
	color: rgb(40, 62, 135);
    font-family: Verdana, Arial;
    font-weight: bold;
	font-size: 13px;
	margin: 0px 0 3px 0;
	letter-spacing: normal;
}	

div.bchAdditions td
{
	color: gray;	
	font-family: Verdana, Arial;
	font-size: 7pt;
	padding-right: 6px;
	line-height: 10px;
}

div.bchAdditions td>a
{
	color: #5e7b91;
	font-family: Verdana, Arial;
	font-size: 7pt;
	line-height: 14px;
}

div.bchAdditions a[class="more"]
{
	font-family: Verdana, Arial;
	font-size: 8pt;
}

/* BCH PAGER BAR */
div.Pager
{
	background-color:#F5F5F5;
	height:18px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:2px;
}

/* NEWS */
div.News     input[type=button],
div.NewsItem input[type=button]
{
	font-size:8pt;
	font-family:Tahoma;
	height:20px;
}

div.NewsItem
{
	border:1px solid #c0c0c0;
	margin-bottom:8px;
	padding:8px;
	background-color:#FBFBFB;	
}

div.NewsItem > div
{
	margin-bottom:6px;
}

div.NewsItem > table.Header
{
	font-weight:bold;	
	margin-bottom:6px;
	padding-bottom:5px;
	border-bottom:1px solid #d0d0d0;
}

div.NewsItem > table.Header >         tr > td,
div.NewsItem > table.Header > tbody > tr > td
{
	padding-right:4px;
}

div.NewsItem > table.Header >         tr > td a,
div.NewsItem > table.Header > tbody > tr > td a
{
	font-weight:bold;
	font-size:11px;
	color:#404040;
	line-height:13pt;
	font-family:Verdana, Arial;
}

div.NewsItem > div.Footer > a
{
    font-weight: normal;
    font-size: 8pt;
    color: #3a6bad;
    text-decoration: none
}

/* PROTOCOL - Lastest info */

div.latestinfo
{
}

div.latestinfo div.item
{
	padding-bottom: 3px;
	border-bottom:  dotted 1px gray;
	margin-bottom:  3px;
}

div.latestinfo div.item a
{
	color:#505050;
	text-decoration:none;
}

div.latestinfo div.item a[href]:hover
{
	text-decoration:underline;
}


/* PROTOCOL - STATUS OF CONTRIBUTION */

div.FundingGrid
{
}
 
div.FundingGrid > Table.Grid         > Tr > Th,
div.FundingGrid > Table.Grid > tbody > Tr > Th
{
	padding-left:2px;
	padding-right:2px;
}
div.FundingGrid > Table.Grid         > Tr.HeaderLevel1 > Th,
div.FundingGrid > Table.Grid > tbody > Tr.HeaderLevel1 > Th
{
	font-weight:bold;	
}

div.FundingGrid > Table.Grid         > Tr.HeaderLevel2 > Th,
div.FundingGrid > Table.Grid > tbody > Tr.HeaderLevel2 > Th
{
	font-weight:normal;	
}

div.FundingGrid > Table.Grid         > Tr > Td,
div.FundingGrid > Table.Grid > tbody > Tr > Td
{
	padding-left:2px;
	padding-right:2px;
	white-space:nowrap; 	
	border-top:dotted 1px #d0d0d0;
}

div.FundingGrid > Table.Notes
{
	margin-top:10px;
}

div.FundingGrid > Table.Notes         > Tr > Td,
div.FundingGrid > Table.Notes > tbody > Tr > Td
{
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
	font-style:italic;
	border:none;
}
