@charset "utf-8";
/* CSS Document */
fieldset{margin-bottom:1em;padding:.5em;}
form{margin:0;padding:0;}
hr{height:1px;border:1px solid gray;}
img{border:0;}

div.indentation{
	width:20px;
	height:1.7em;
	margin:-0.4em 0.2em -0.4em -0.4em;
	padding:0.42em 0 0.42em 0.6em;
	float:left;
}
ul.primary{
	border-collapse:
	collapse;
	padding:0 0 0 1em;
	white-space:nowrap;
	list-style:none;
	margin:5px;
	height:auto;
	line-height:normal;
	border-bottom:1px solid #bbb;
}
ul.primary li{display:inline;}
ul.primary li a{background-color:#ddd;border-color:#bbb;border-width:1px;border-style:solid solid none solid;height:auto;margin-right:0.5em;padding:0 1em;text-decoration:none;}
ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:#fff 1px solid;}
ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee;}
ul.secondary{border-bottom:1px solid #bbb;padding:0.5em 1em;margin:5px;}
ul.secondary li{display:inline;padding:0 1em;border-right:1px solid #ccc;}
ul.secondary a{padding:0;text-decoration:none;}
ul.secondary a.active{border-bottom:4px solid #999;}

.fieldset-wrapper{
	overflow:auto;
}
.resizable-textarea{width:95%;}
.resizable-textarea .grippie{
	height:9px;
	overflow:hidden;
	background:#eee url(images/grippie.png) no-repeat center 2px;
	border:1px solid #ddd;
	border-top-width:0;
	cursor:s-resize;
}

tr.selected td{background:#ffc;}

ul.menu{list-style:none;border:none;text-align:left;}
ul.menu li{margin:0 0 0 0.5em;}
li.expanded{list-style-type:circle;list-style-image:url(images/menu-expanded.png);padding:0.2em 0.5em 0 0;margin:0;}
li.collapsed{list-style-type:disc;list-style-image:url(images/menu-collapsed.png);padding:0.2em 0.5em 0 0;margin:0;}
li.leaf{list-style-type:square;list-style-image:url(images/menu-leaf.png);padding:0.2em 0.5em 0 0;margin:0;}
li a.active{color:#000;}
td.menu-disabled{background:#ccc;}
ul.links{margin:0;padding:0;}
ul.links.inline{display:inline;}
ul.links li{display:inline;list-style-type:none;padding:0 0.5em;}
.block ul{margin:0;padding:0 0 0.25em 1em;}

div.tabs{margin:0 0 5px 0;}
ul.primary{margin:0;padding:0 0 0 10px;border-width:0;list-style:none;white-space:nowrap;line-height:normal;background:url(images/tab-bar.png) repeat-x left bottom;}
ul.primary li{float:left;margin:0;padding:0;}
ul.primary li a{display:block;height:24px;margin:0;padding:0 0 0 5px;border-width:0;font-weight:bold;text-decoration:none;color:#777;background-color:transparent;background:url(images/tab-left.png) no-repeat left -38px;}
ul.primary li a .tab{display:block;height:20px;margin:0;padding:4px 13px 0 6px;border-width:0;line-height:20px;background:url(images/tab-right.png) no-repeat right -38px;}
ul.primary li a:hover{border-width:0;background-color:transparent;background:url(images/tab-left.png) no-repeat left -76px;}
ul.primary li a:hover .tab{background:url(images/tab-right.png) no-repeat right -76px;}
ul.primary li.active a,ul.primary li.active a:hover{border-width:0;color:#000;background-color:transparent;background:url(images/tab-left.png) no-repeat left 0;}
ul.primary li.active a .tab,ul.primary li.active a:hover .tab{background:url(images/tab-right.png) no-repeat right 0;}
ul.secondary{margin:0;padding:0 0 0 5px;border-bottom:1px solid #c0c0c0;list-style:none;white-space:nowrap;background:url(images/tab-secondary-bg.png) repeat-x left bottom;}
ul.secondary li{float:left;margin:0 5px 0 0;padding:5px 0;border-right:none;}
ul.secondary a{display:block;height:24px;margin:0;padding:0;border:1px solid #c0c0c0;text-decoration:none;color:#777;background:url(images/tab-secondary.png) repeat-x left -56px;}
ul.secondary a .tab{display:block;height:18px;margin:0;padding:3px 8px;line-height:18px;}
ul.secondary a:hover{background:url(images/tab-secondary.png) repeat-x left bottom;}
ul.secondary a.active,ul.secondary a.active:hover{border:1px solid #c0c0c0;color:#000;background:url(images/tab-secondary.png) repeat-x left top;}

div.messages,div.status,div.warning,div.error{
	min-height:21px;
	margin:0 1em 5px 1em;
	border:2px solid #ff7;
	padding:5px 5px 5px 35px;
	color:#000;
	background-color:#ffc;
	background-image:url(images/messages-status.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

body{margin:0;padding:10px;}
#page{}
#page-inner{}
#header{}
#header-inner{}
#logo-title{}
#logo{margin:0 10px 0 0;padding:0;}
#logo-image{}
h1#site-name,div#site-name{margin:0;font-size:2em;line-height:1.3em;}
#site-name a:link,#site-name a:visited{color:#000;text-decoration:none;}
#site-name a:hover{text-decoration:underline;}
#site-slogan{}
#header-blocks{}
#main{}
#main-inner{}
#content{}
#content-inner{}
#mission{}
#content-top{}
#content-header{}

div.tabs{}
.help{margin:1em 0;}
.more-help-link{font-size:0.85em;text-align:right;}
#content-area{}
ul.links{margin:1em 0;padding:0;}
ul.links.inline{margin:0;display:inline;}
ul.links li{display:inline;list-style-type:none;padding:0 0.5em;}

.box{}
.box-inner{}
.box h2.title{}
.box .content{}

li a.active{color:#000;}
.form-item,.form-checkboxes,.form-radios{margin:1em 0;}
.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #c00;}
.form-item label{display:block;font-weight:bold;}
.form-item label.option{display:inline;font-weight:normal;}
.form-required{color:#c00;}
.form-item .description{font-size:0.85em;}
.form-checkboxes .form-item,.form-radios .form-item{margin:0.4em 0;}
.form-submit{}
.container-inline div,.container-inline label{display:inline;}
.tips{margin:0;padding:0;font-size:0.9em;}

form tbody{border-top:1px solid #ccc;}
form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}
form tbody th{
	border-bottom:1px solid #ccc;
}
form thead th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}
a img{border:0}
p{margin:0 0 15px 0}
img.floatLeft{float:left;margin:0 20px 20px 0}
dt{font-weight:700;margin-left:20px;margin-top:10px}
dd{margin-left:40px}
body{
	color:#222;
	font-family:Arial, sans-serif;
	font-size: 75%;
}
textarea,input,select,button{font-size:12px;font-family:Arial,sans-serif;color:#444433}
h1{font-size:190%;margin:0 0 6px 0;font-weight:normal;font-family:Arial,sans-serif;line-height:1.2em;color:#80B63B}
h2{font-size:130%;margin:0 0 6px 0;font-weight:normal;font-family:Arial,sans-serif;color:#80B63B;}
h3{font-size:115%;margin:0 0 6px 0;font-weight:bold;color:#474747}
h4{font-size:100%;margin:0;font-weight:bold;color:#474747}
h5{font-size:100%;margin:0;font-weight:normal;color:#80B63B}
h6{font-size:100%;margin:0;font-weight:normal;font-style:italic;color:#80B63B}
h7 {
	font-size:18px;
	margin:0;
	font-weight:normal;
	font-style:normal;
	color:#065C97
}
h8 {
	font-size:x-small;
	margin:0;
	font-style:normal;
	color:#000066
}
h9 {
	font-size:18pt;
	margin:0;
	font-weight:normal;
	font-style:normal;
	color:#80B63B
}
#skip-to-nav{display:none}
#metaNav p{margin:0;color:#d6d6d6;font-size:12px}
#metaNav #userID{color:#444433}
#topNav{
	font-size:12px;
	clear:both;
	padding-left: 10px;
	padding-right: 10px;
}
#topNav a:hover{color:#aaddff;text-decoration:none}
#tln{
	clear:both;
	background:#005b9e url(images/tln.png) 50% 100% repeat-x;
	width:100%;
	float:left;
}
#tln .navWrapper{float:left;padding-right:8px;background:url(images/tln.png) 100% -150px no-repeat}
#tln ul{margin:0;padding:0;list-style:none;float:left}
#tln ul li{float:left;background:url(images/tln.png) 100% 0 no-repeat;height:25px;line-height:25px;padding:0 8px 0 0;border-right:1px solid #fff}
#tln ul li a{
	color:#fff;
	font-weight:bold;
	display:block;
	line-height:25px;
	padding:0 8px 0 16px;
	background:url(images/tln.png) 0 0 no-repeat;
	white-space:nowrap
}
#tln ul li.active,#tln ul li.active-trail{background-position:100% -25px}
#tln ul li.active a,#tln ul li.active a:hover,#tln ul li.active-trail a,#tln ul li.active-trail a:hover{background-position:0 -25px;color:#fff}
#tln ul li.first a,#tln ul li.first a:hover{background:none;}
#tln ul li.active a:hover{color:#ffeac9}
#tln ul li.aisbl{background-position:100% -50px}
#tln ul li.aisbl a,#tln ul li.aisbl a:hover{background-position:0 -50px}
#tln ul li.aisbl a:hover{color:#d3ff8d}
#tln ul li.active.aisbl{background-position:100% -75px}
#tln ul li.active.aisbl a,#tln ul li.active.aisbl a:hover{background-position:0 -75px}#tln ul li.ifdc{background-position:100% -100px}#tln ul li.ifdc a,#tln ul li.ifdc a:hover{background-position:0 -100px}#tln ul li.ifdc a:hover{color:#EACECE}
#tln ul li.active.ifdc{background-position:100% -125px}
#tln ul li.active.ifdc a,#tln ul li.active.ifdc a:hover{background-position:0 -125px}
#tln ul li a{padding-top:3px;line-height:22px;}
#tln ul li a.active{padding-top:0;line-height:25px;}
#detNav{
	width:190px;
	font-size:12px;
	margin-bottom:40px;
	min-height:431px;
	background:url(images/EuroFIR_website_apple_faded.jpg) no-repeat;
	padding-top:26px
}
#detNav ul{padding:0;margin:0;list-style:none;font-weight:bold;border-bottom:1px solid #d6d6d6}
#detNav ul ul{font-weight:normal;border:0;margin:0 0 8px 0}
#detNav ul ul ul{margin:3px 0}
#detNav ul ul ul ul{margin:3px 0}
#detNav ul li{display:inline}
#detNav ul a{display:block;padding:5px 10px 6px 10px;border-top:1px solid #d6d6d6}
#detNav ul ul a{
	padding:3px 10px 3px 21px;
	border:0
}
#detNav ul a.active{color:#e18b2a;background:url(images/detNav_selected.gif) no-repeat 0 11px;font-weight:bold}
#detNav ul ul a.active{background-position:10px 8px}
#detNav ul ul ul a{padding:2px 10px 2px 30px}
#detNav ul ul ul ul a{padding:2px 10px 2px 40px}
#detNav ul ul ul a.active{background-position:20px 8px}
#detNav ul ul ul ul a.active{background-position:30px 8px}

#navPanel .box ul{
	margin:0 0 20px 0;
	padding:0;
	list-style:none
}
#navPanel .box ul li{background:url(images/bulletArrow.png) 0 6px no-repeat;padding:0 0 2px 15px}
#sidePanel ul{margin:0 0 10px 0;padding:0;list-style:none}
#sidePanel ul li{background:url(images/bulletArrow.png) 0 6px no-repeat;padding:0 0 2px 15px}
.box{margin:0 0 10px 0;width:210px;float:left;width:100%}
.box .boxHeader{background:url(images/box.png) 0 -160px no-repeat;padding-right:10px;}
.box .boxHeader h3{padding:4px 10px;margin:0;color:#fff;font-weight:700;font-size:12px}

.box .boxFooter{background:url(images/box.png) 0 100% no-repeat;width:210px;height:10px;float:left;}
.box.grey .boxHeader,.box.grey .boxHeader h3{background-position:0 0}
.box.orange .boxHeader,.box.orange .boxHeader h3{background-position:0 -80px}
.box .boxBody{float:left;background:url(images/box.png) 0 -240px no-repeat;padding:10px 10px 5px 10px;width:190px;display:block}
.box .boxBody p{margin-bottom:10px}
.box .boxBody li p{margin-bottom:0}
.box .boxBody img{float:left;margin:-10px 10px 0 -9px;clear:left}


.box_as{margin:0 0 10px 0;width:210px;float:left;width:100%}
.box_as .boxHeader_as{
	padding-right:10px;
	background-image: url(images/box_as.png);
	background-repeat: repeat-x;
	background-position: 0 -160px;
}
.box_as .boxHeader_as h3{padding:4px 10px;margin:0;color:#fff;font-weight:700;font-size:12px}
.box_as .boxFooter_as{
	height:10px;
	float:left;
	background-image: url(images/box_as.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
.box_as.grey .boxHeader_as,.box_as.grey .boxHeader_as h3{background-position:0 0}
.box_as.orange .boxHeader_as,.box_as.orange .boxHeader_as h3{background-position:0 -80px}
.box_as .boxBody_as{
	float:left;
	padding:10px 10px 5px 10px;
	display:block;
	background-image: url(images/box_as.png);
	background-repeat: repeat-x;
	background-position: 0 -240px;
}
.box_as .boxBody_as p{margin-bottom:10px}
.box_as .boxBody_as li p{margin-bottom:0}
.box_as .boxBody_as img{float:left;margin:-10px 10px 0 -9px;clear:left}


form{margin:0;display:inline}
fieldset{
	margin:5px 0;
	padding:5px 0;
	display:inline-block;
	width: 922px;
	background-color: #F0F0F0;
	border-style: none;
}
fieldset.collapsible{}
fieldset.collapsible.collapsed{background:url()}
fieldset .fieldset-wrapper{
	margin:0 1em;
}
fieldset legend{font-weight:bold}
fieldset fieldset{padding:0 0 0 0;border:0}
fieldset p{margin:0;padding:0 0 5px 0}
fieldset label{padding:0 0 2px 0;display:block}
fieldset label.labelInline{display:inline}
.noLabel label{padding:0 0 5px 0}
form h2{margin:0 0 10px 0}
fieldset h4{font-weight:normal;margin:0;padding:2px 0 2px 0}

#topNav a:hover{text-decoration:none;}


body{margin:0;padding:0}
body.body{background:#F0F0F0;text-align:center}
#fwkWrapper{margin:0 auto;text-align:left;width:985px;}
#fwkWrapper .bgRight{background:url(images/bgPageRight.png) top right repeat-y;float:left;width:100%}
#fwkWrapper .bgLeft{background:url(images/bgPageLeft.png) top left repeat-y;float:left;width:100%}
#fwkHeader{
	height:70px;
	position:relative;
	background:white;
	margin-top:0;
	margin-right:20px;
	margin-bottom:0;
	margin-left:20px
}
#fwkHeader #logo{
	position:absolute;
	left:10px;
	top:20px
}
#fwkHeader #metaNav{position:absolute;right:10px;top:25px}
#fwkHeader #searchBox{
	position:absolute;
	right:10px;
	top:20px;
	z-index:8
}
#topNav{
	margin:0 20px
}
#fwkContent{
	margin:0 30px;
	clear:both;
	min-height:422px;
}
#fwkContent .contentWrapper{
	background:white;
	padding:10px 0 0 0;
	float:left;
	min-height:422px;
	width:100%;
	border: 0px 0px 0px;
}
#fwkContent #navPanel{width:210px;float:left;padding-top:10px}
#primaryContent{
	padding:10px 0 14px 0;
	float:left;
	width: 100%;
}
.lytFull #primaryContent{
	width:100%
}
.lytWide #primaryContent{
	width:100%
}
.lytHomepage #primaryContent{
	width:auto
}
.lytDocument #primaryContent{
	width:auto
}
#fwkContent #sidePanel{width:210px;float:right;padding-top:10px;margin-left:20px}
#fwkFooter{background:url(images/bgFooterLeft.png) no-repeat;text-align:left;clear:both}
#fwkFooter .bg{background:url(images/bgFooterRight.png) top right no-repeat}
#fwkFooter .footerLine{padding:27px 7px 30px 7px;margin:0 20px;background:url(images/bgFooter.png) repeat-x}
#fwkFooter span{padding:0 3px}
#fwkFooter span.links{float:right}
#fwkFooter ul{display:inline;list-style:none}
#fwkFooter ul li{display:inline;margin-left:20px}
#fwkFooter #footer-message{padding:0 7px 30px 7px;margin:0 20px;}
#fwkFooter #block-menu-secondary-links,#fwkFooter #block-menu-secondary-links .block-inner{display:inline}
.alignedElements{width:60%}

.search-info{display:none}
#mainContentArea .box{background:url();padding:0;margin:0}
#fwkContent.ifdc #mainContentArea ul li{background-image:url(images/bulletDotBordeaux.png);}
#fwkContent.ifdc 
#detNav{background-image:url(images/IFDC_detNav_faded.png);}
#fwkContent.ifdc #detNav li a{color:#1a296b}
#fwkContent.ifdc #detNav li.active a{color:#6b130f}
#fwkContent.ifdc h1{color:#6b130f}
#fwkContent.ifdc h2{color:#6b130f}
#fwkContent.ifdc #navPanel,#fwkContent.ifdc #sidePanel{padding-top:50px;}
#fwkContent.ifdc #mainContentArea{background:url(images/9th-IFDC-bg.png) no-repeat 0 0;padding-top:20px;}
#fwkContent.ifdc #mainContentArea h1{background:url(images/9th-IFDC-logo.png) no-repeat 10px 0;padding-top:140px;padding-left:15px}
#fwkContent.ifdc .content{padding:0 15px;}
form tbody{border:0}
#edit-search-theme-form-1-wrapper label{display:inline;font-weight:normal}
#help-box{color:#80B63B;font-weight:700;display:block}
#mainContentArea #ops-list li{background:url()}
#mainContentArea #ops-list li{padding:0}
#mainContentArea #ops-wrapper{clear:both;}
#mainContentArea #imce-content{clear:none;}
#mainContentArea .item-list .pager li{background:url();padding:0}

a:link,a:visited,a:active{
	color:#000080;
	text-decoration:none
}
a:hover{text-decoration:underline} 
.searchForm{
	margin-bottom:20px;
	border-spacing:0;
	border:0
}
.searchForm td{padding:0;vertical-align:middle;border:0}
.searchForm .inpSearch,#searchBox .form-text{
	border:0;
	height:24px;
	width:140px;
	padding:0 0 0 20px;
	margin:0;
	line-height:24px;
	background-image: url(images/inpSearch.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.searchForm .btnSearch,#searchBox .form-submit{
	background:url(images/inpSearch.png) no-repeat -160px 0;
	border:0;
	height:24px;
	width:50px;
	padding:0;
	margin:0;
	text-indent:-999em;
	color:#fff;
	float:left;
	font-size:1px;
	line-height:1px
}
#searchBox .form-item label,#searchBox .form-item  .form-text{float:left}
#searchBox .form-item label{line-height:24px;margin-right:6px;color:#999}
#searchResults{clear:both}
#searchResultHeader{clear:both}
#searchResultFooter{clear:both;border-top:1px solid #d6d6d6;height:2em}
#searchResultHeader .description{padding:0 0 10px 10px;float:left;margin:0}
#searchResultHeader .paging{float:right;padding:0 10px 7px 10px;margin:0}
#searchResultFooter .paging{float:right;padding:10px 10px 10px 10px;margin:0}
#searchResults table{clear:both}
.form-item,.form-checkboxes,.form-radios{margin:1em 0;}
.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #c00;}
.form-item label{display:block;font-weight:bold;}
.form-item label.option{display:inline;font-weight:normal;}
.form-required{color:#c00;}
.form-item .description{font-size:0.85em;}
.form-checkboxes .form-item,.form-radios .form-item{margin:0.4em 0;}
.form-submit{}
.container-inline div,.container-inline label{display:inline;}
h10 {
	font-size:16pt;
	margin:0;
	font-weight:normal;
	font-style:normal;
	color:#000066
}
h15 {
	font-size:100%;
	margin:0;
	font-weight:normal;
	color:#000066
}
.body.front.not-logged-in.node-type-page.no-sidebars #fwkWrapper .bgRight .bgLeft #fwkContent .contentWrapper #primaryContent #form1 .tab2_tbl tr td div {
	font-weight: bold;
	color: #000099;
}



t-grey {
	font-size:100%;
	margin:0;
	font-weight:lighter;
	color:#778899;
}

td-grey {
	font-size:90%;
	margin:0;
	font-weight:bold;
	color:#696969;
}




