/***************************************************************** Page style */

body {
  margin:				0;
  padding:			0;
  font-family:		arial, sans-serif;
  font-size:			0.8em;
  background-color:	#F1F1F1;
}

#container {
  width:				760px;
  margin:				0 auto;
}

a:link, a:visited {
  color:				#777777;
  text-decoration:	none;
}

a:hover {
  color:				#FE9900
}

ul {
  margin-top:			0;
  margin-bottom:		0;
}
li {
  margin:				0 0 0.3em 0;
}

form {
  margin:				0;
}

p {
  text-align:			justify;
}

/* do not try to justify search results */
div.result p {
  text-align:			left;
}

li.subcategoriesList ul {
  padding-left: 		1.2em;
  font-style :		italic;
}

li.subcategoriesList {
  list-style-type: 	none;
}

/************************************************************** Header styles */

div#header {
  height:				73px;
  background-image:	url("../images/header_en.jpg");
  background-repeat:	no-repeat;
  margin-top:			0.5em;
  margin-bottom:		0.5em;
  position:			relative;
}

div#headerFrontend {
  height:				73px;
  background-image:	url("../images/header_en.jpg");
  background-repeat:	no-repeat;
  margin-top:			0.5em;
  position:			relative;
}

div#header h1, div#headerFrontend h1 {
  display:			none;
}

div#header h1, a#homeAnchorIcon {
  position:			absolute;
  top:				4px;
  left:				6px;
  width:				67px;
  height:				62px;
  outline:			none;
  text-decoration:	none;
}

div#header h1, a#homeAnchorText {
  position:			absolute;
  top:				24px;
  left:				80px;
  width:				406px;
  height:				28px;
  outline:			none;
  text-decoration:	none;
}

div#header span, div#headerFrontend span {
  visibility:			hidden;
}

div#header li, div#headerFrontend li {
  list-style: 		none;
}

a#home, a#about, a#advSearch, a#contact {
  position:			absolute;
  display:			block;
  height:				19px;
  top:				0px;
  outline:			none;
  text-decoration:	none;
}

a#home {
  left:				413px;
  width:				67px;
}

a#about {
  left:				481px;
  width:				61px;
}

a#advSearch {
  left:				542px;
  width:				136px;
}

a#contact {
  left:				678px;
  width:				82px;
}

/******************************************************** Content area styles */

div#main {
  background-color:	#FFFFFF;
  padding:			0 0.8em 0 0.8em;
  border-left:		1px solid #DDDDDD;
  border-right:		1px solid #DDDDDD;
}

div.main-header, div.main-footer {
  background-repeat:	no-repeat;
}

div.main-header {
  background-image:	url("../images/main-box-top.gif");
  margin-top:			0.5em;
  height:				14px;
}

div.main-footer {
  background-image:	url("../images/main-box-bottom.gif");
  background-position:	bottom;
  /* padding instead of margin should resolve display bug on ffox < 1.5 */
  padding-bottom:		0.5em;
  height:				14px;
}

/******************************************************* Miscellaneous styles */

/* Forces blocks to enclose their floated children */
.clearfix:after {
  content:			".";
  display:			block;
  height:				0;
  clear:				both;
  visibility:			hidden;
}

/*************************************************************** Dynamic menu */

div#menu a:link, div#menu a:visited {
  text-decoration:	none;
  color:				#5A5A5A;
}

div#menu a:hover {
  color:				#FE9900;
}

div#menu span.active a:link, div#menu span.active a:visited {
  color:				#000000;
}

div#menu ul#menu-top {
  border-bottom:		1px solid #BBBBBB;
}

div#menu ul#menu-top li, div#menu ul#menu-bottom li {
  float:				left;
  position:			relative;
  width:				115px;
  text-align:			center;
  list-style:			none;
}

div#menu li li {
  display:			block;
  float:				none;
  border:				0;
}

div#menu li a {
  display:			block;
  padding: 			0.1em 0 0.1em 0;
}

div#menu li.topElement, div#menu li.topElementFirst {
  border-right:		1px solid #BBBBBB;
}

div#menu ul.submenu {
  position:			absolute;
  font-size:			0.85em;
  margin:				0;
  padding:			0;
  background-color:	#FFFFFF;
  border:				1px solid #BBBBBB;
  border-top:			0;
  width:				115px;
  z-index:			300000;
}

/* submenu */

div#menu ul.submenu li a, div#menu ul.submenu li span {
  display:			block;
  padding: 			0.3em 0 0.3em 0;
  border-top:			1px solid #BBBBBB;
}



div#menu ul#menu-top, div#menu ul#menu-bottom {
  width:				704px;
  font-weight:		bold;
  list-style:			none;
  padding:			0;
  margin:				0 auto;
  font-size:			0.9em;
}

div#menu ul#menu-top ul, div#menu ul#menu-bottom ul {
  display:			none;
  position:			absolute;
  left:				-1px;
}

div#menu ul#menu-top ul {
  bottom:				100%;
}

div#menu ul#menu-bottom ul {
  top:				auto;
}

div#menu ul#menu-top li:hover, div#menu ul#menu-bottom li:hover {
  background-color:	#FFFFFF;
}

div#menu ul#menu-top li.menuInactive:hover, div#menu ul#menu-bottom li.menuInactive:hover {
  background-color: transparent;
}

div#menu li.menuInactive {
  color: #aaa;
}

div#menu ul#menu-top li:hover ul, div#menu ul#menu-bottom li:hover ul {
  display:			block;
  float:				left;
}

div#menu ul#menu-top li:hover a.topLink, div#menu ul#menu-bottom li:hover a.topLink {
  color:				#FE9900;
}

/******************************************************************** Context */

div#context a:link, div#context a:visited {
  color:				#888888;
}

div#context li {
  color:				#FE9900;
}

div#contextInfo {
  float:				left;
  width:				450px;
}

div#contextInfo p {
  margin-top:			0.5em;
  text-align: 		justify;
}

div.zoneYearsList {
  width: 				100%;
  margin-top: 		1em;
  margin-bottom: 		0.5em;
}

div.zoneYearsList div.title {
  width: 				100%;
  text-align: 		center;
}

div.zoneYearsList ul {
  margin:				0;
  padding:			0;
}

div.zoneYearsList li {
  margin-right:		0.5em;
  display:			inline;
  list-style:			none;
}

div#submenu {
  float:				right;
  border:				1px solid #BBBBBB;
  width:				250px;
  padding:			0.3em;
}

div#submenu ul {
  margin-top:			0;
  margin-bottom: 		0;
  padding-top:		0;
  padding-bottom:		0;
}

h4 {
  font-size:			1.1em;
  margin:				0 0 0.3em 0;
  padding:			0;
  color:				#5A5A5A;
}

h4.profile {
  display: inline;
}

option.parentCategory {
  font-weight:		bold;
}

option.childCategory {
  padding-left:		2em;
}


.expand {
  width:				100%;
}

div.hr {
  height:				1px;
  background-image:	url("../images/tabs.gif");
  background-repeat:	repeat-x;
}

div.submit {
  text-align:			right;
  margin-top:			2em;
}

div.submit input.submitDeletion {
  color: red;
  font-weight: bold;
}

input, select, textarea {
  font-size:			0.95em;
  font-family:		arial, sans-serif;
}

label {
  font-weight:		bold;
  color:				#5A5A5A;
}

label.header {
  color:				#FE9900;
}

fieldset {
  border:				0;
  margin:				0;
  padding:			0 0.3em 0 20px;
}

fieldset.border {
  border:				1px solid #BBBBBB;
  padding:			0.2em;
}

fieldset.title {
  margin-bottom:		0.5em;
}

legend {
  font-size:			0.9em;
  font-style:			italic;
  font-weight:		bold;
  color:				#FE9900;
  margin:				0;
  padding:			0;
}

legend.subtitle {
  font-size:			0.85em;
  font-style:			normal;
}

li {
  list-style-type:	square;
}

/* removing paragraph padding and margin */
p {
  margin:				0;
  padding:			0;
}

div.documentcontent p {
  margin-top:			1em;
  margin-bottom:		1em;
}

img {
  border:				0;
}

span.info {
  color:				#AAAAAA;
  font-style:			italic;
}

h2 {
  color:				#5A5A5A;
  margin:				0;
  padding:			0;
  font-size:			1.4em;
}

h3 {
  font-size:			1.2em;
  font-weight:		bold;
  color:				#FE9900;
/*	background-image:	url('../images/arrow-header.gif');*/
/*	background-repeat:	no-repeat;*/
/*	background-position:0em 1.2em;*/
/*	padding:			0.8em 0 0.4em 20px;*/
  margin:				0.8em 0 0.4em 0;
}

span.moreInfo {
  white-space: nowrap;
}

div.information, div.error, div.warning {
  margin:				0;
  padding:			0.2em;
  font-weight:		bold;
}

div#loginPage div.information, div#loginPage div.error {
  width:				25em;
  margin:				0 auto 1em auto;
  padding:			0.2em 0.5em;
}

div.information {
  border:				1px solid #2763B4;
  color:				#2763B4;
}

div.information ul {
  margin-left: 20px;
}

div.error {
  border:				1px solid #F20000;
  color:				#F20000;
}

div.warning {
  border:				1px solid #D2560D;
  color:				#D2560D;
}

div.information img, div.error img, div.warning img {
  float:				left;
  margin:				0.3em;
}

div.informationContent, div.errorContent, div.warningContent {
  margin-left:		45px;
}

div.informationContent span {
  display:			block;
  padding-bottom:		0.5em;
}


/* FORMS */

table.clear {
  border-collapse: 	collapse;
  border-spacing: 	0;
}

table.clear td {
  border-width: 		0;
  padding:			0;
  margin:				0;
}

table.box, table.infoDevBox, table.documentBox, table.searchbox {
  width:				100%;
  border-collapse: 	collapse;
  border-spacing: 	0;
  border-top:			1px solid #BBBBBB;
}

table.box, table.searchbox {
  border-bottom:		1px solid #BBBBBB;
}

table.box th, table.infoDevBox th, table.documentBox th, table.searchbox th {
  margin:				0;
  padding:			0.05em 0.2em 0.05em 0.2em;
  background-color:	#DDDDDD;
  border-bottom:		1px solid #BBBBBB;
}

table.box td {
  border-width: 		0;
  padding:			0.05em 0.2em 0.05em 0.2em;
  margin:				0;
}

table.infoDevBox td {
  border-width: 		0;
  padding:			0;
  margin:				0;
}

table.documentBox td {
  padding:			0;
  margin:				0;
}

tr.even td {
  background-color:	#F5F5F5;
}

tr.odd td {
  background-color:	#FFFFFF;
}

td.left, th.left {
  border-right:		1px solid #BBBBBB;
}

td.right, th.right {
  border-left:		1px solid #BBBBBB;
}

td.all, th.all {
  border-left:		1px solid #BBBBBB;
  border-right:		1px solid #BBBBBB;
}

select.switcher {
  width:				100%;
}

select.mini-switcher {
  width:				60%;
}

div#reference {
  border-top:			1px solid #BBBBBB;
  padding-top:		0.4em;
}

div#document {
  padding-bottom:		1.5em;
}

div#documentFooter {
  border-top:			1px solid #BBBBBB;
}


/*** RESOURCES PAGE ***/

div#resourcePhase3 {
  display:			none;
}

div#commentContainer {
  float:				left;
  width:				70%;
}

div#activeContainer {
  float:				left;
  width:				30%;
}


/** TABS **/
ul#tabs {
  padding-left:		1em;
  margin:				0;
  margin-top:			1.5em;
  margin-bottom:		0;
  background-image:	url("../images/tabs.gif");
  background-repeat:	repeat-x;
  background-position:left bottom;
}

ul#tabs li {
  list-style:			none;
  display:			inline;
  margin:				0;
}

ul#tabs a {
  display:			block;
  float:				left;
  color:				#5A5A5A;
  background-color:	#EEEEEE;
  font-size:			0.9em;
  font-weight:		bold;
  padding-top:		4px;
  padding-bottom:		3px;
  padding-left:		7px;
  padding-right:		7px;
  border:				1px solid #555555;
  border-bottom:		none;
  text-decoration:	none;
  background-repeat:	no-repeat;
  background-position:5px 1px;
  margin-left:		0.5em;
  outline:			none;
}

ul#tabs li.active a {
  background-color:	#FFFFFF;
  border-bottom:		#FFFFFF;
  padding-top:		4px;
  padding-bottom:		4px;
  padding-left:		7px;
  padding-right:		7px;
  color:				#000000;
}

div#insideTabs {
  border-left:		1px solid #555555;
  border-right:		1px solid #555555;
  border-bottom:		1px solid #555555;
  padding:			0.8em;
  margin-bottom:		0.5em;
}


ul.select {
  height:				6em;
}

ul.largeSelect {
  height:				12em;
}

ul.select, ul.largeSelect {
  border:				1px solid #BBBBBB;
  margin:				0;
  padding:			0;
  list-style:			none inside;
  overflow:			auto;
  margin-bottom:		0.5em;
  margin-top:			0.5em;
}

ul.select li, ul.largeSelect li {
  list-style:			none inside;
}

ul.select li.odd, ul.largeSelect li.odd {
  background-color:	#FFFFFF;
}

ul.select li.even, ul.largeSelect li.even {
  background-color:	#F5F5F5;
}

/********************************************************************* Footer */

/*------------------------------------------------------------- Footer bar ---*/

ul#footer-bar {
  margin:				0;
  margin-top:			0.5em;
  padding:			0;
  height:				32px;
  background-image:	url("../images/footer-background.gif");
  background-repeat:	repeat-x;
}

ul#footer-bar li {
  float:				left;
  list-style:			none;
  margin:				0;
  padding:			0;
}

ul#footer-bar span {
  display:			none;
}

ul#footer-bar a:focus {
  outline: 			0;
}

li#lexum {
  width:				388px;
}

li#lexum img {
  position: relative;
  top: -12px;
}

/*----------------------------------------------------------- Footer links ---*/

div#footer-links {
  margin-top:			1em;
  color:				#000000; /* colors of the pipes */
  font-weight:		bold;
  text-align:			center;
}

div#footer-links ul {
  padding:			0;
  margin:				0;
  line-height:		1.1em;
}

div#footer a:link, div#footer a:visited {
  font-size:			0.9em;
  font-weight:		normal;
}

div#footer-links li {
  display:			inline;
  list-style:			none;
}

/************************************************************* Specific pages */

/*------------------------------------------------------------- Login form ---*/

form#loginForm {
  border:				1px solid #BBBBBB;
  width:				25em;
  margin:				0 auto;
  padding:			0.5em;
}

form#loginForm fieldset {
  width:				23em;
  margin:				0 auto;
}

form#loginForm div {
  padding:			0.05em 0;
}

form#loginForm label {
  display:			block;
  float:				left;
  width:				7em;
}

form#loginForm input.text {
  width:				15em;
  float:				right;
  clear:				right;
}

form#loginForm input.button {
  float:				right;
}

/*------------------------------------------------------- Resources Search ---*/

#resourcesSearchPage label.spaced {
  padding-left:		1em;
}

#resourcesSearchPage th {
  text-align:			left;
}

/*-------------------------------------------------------------- Exception ---*/

div#exception img {
  float:				left;
}

div#exception h2 {
  padding-top:		0.5em;
  margin-left:		40px;
  color:				#F20000;
  height:				40px;
}

div#exception p {
  font-size:			1.1em;
  font-weight:		bold;
  font-style: 		italic;
  color:				#F20000;
}

/*---------------------------------------------------------------- Warning ---*/

div#warning img {
  float:				left;
}

div#warning h2 {
  padding-top:		0.5em;
  margin-left:		40px;
  color:				#D2560D;
  height:				40px;
}

/*--------------------------------------------------------- Search results ---*/

div.result {
  margin-bottom:		1.5em;
}

div.result h4 a:link, div.result h4 a:visited {
  color:				#555555;
  text-decoration:	none;
}

div.result h4 a:hover {
  text-decoration:	underline;
}

div.result div.icon {
  float:				left;
  width:				50px;
}

div.result div.resultInfo {
  margin-left:		50px;
}

div.result div.resultInfoIndented {
  margin-left:		100px;
  margin-bottom:		1em;
}

div.result p.url {
  color:				#FE9900;
}

span.navActive {
  font-weight:		bold;
  font-size:			1.1em;
  color:				#000000;
}

span.navInactive a:link, span.navInactive a:visited {
  font-weight:		bold;
  text-decoration:	none;
}

span.navInactive a:hover {
  text-decoration:	underline;
}

div.navbar {
  margin-bottom:		1em;
}

div.navbar div.results {
  float:				left;
}

div.navbar div.display {
  float:				right;
}

div.twoColumnsList ul.firstLevel {
  width:				44.5%;
  float:				left;
}

ul.secondLevel {
  margin-top:			0.5em;
}

form.searchBox {
  padding:			1em 0 1em 0;
}

form.searchBox fieldset {
  padding:			0.4em;
  border:				1px solid #DDDDDD;
  background-color:	#FBFBFB;
}

form.searchBox input.text {
  margin-right:		0.8em;
}



/**** Front End ****/

/* Search */
.main-search {
  float:				right;
}
.main-search div {
  float:				left;
}

.main-search .search-input{
  margin-top:			9px
}
.main-search .search-input span{
  font-size:			1em;
  font-weight:		bold;
  padding-right:		5px;
  color:				#5A5A5A;
}

.main-search .search-radio{
  margin-left:		10px;
}
.main-search .search-radio input{
  position:			relative;
  top:				2px;
  padding:			0;
  margin:				0;
}
.main-search .search-radio label{
  font-size:			0.95em;
  color:				#000000;
  font-weight:		normal;
}

.main-search .search-button{
  /* Don't use margin: IE make padding equals to margin when a margin
     value is provide, even if padding is explicitly set to 0.
     The result is a spacing 2 time bigger. */
  padding:			6px 10px 0 10px;
}
.main-search .search-button input{
  padding:			0;
  margin:				0;
}

/* Title */
/* Style for the > in the title */
.main-title {
  float:				left;
  padding-left:		15px;
  width:				360px;
  color:				#777777;
}
.main-title a {
  font-size:			0.9em;
}

#main h3 {
  margin-top:			1.5em;
}

.country-form select{
  margin:				0.5em 0 0.5em 28px;
  width:				300px;
}


/* Description Box */
.descriptionBox{
  margin:				15px 15px 0 15px;
}

.descriptionBox .descriptionBoxHeader{
  background-color:	#FBFBFB;
  background-image:	url("../images/box-top.gif");
  height:				13px;
  font-size:			0px;
}
.descriptionBox .descriptionBoxHeader .descriptionBoxLeft  {
  background-image:	url("../images/box-corner-topLeft.gif");
  background-repeat:	no-repeat;
  display:			block;
  float:				left;
  width:				15px;
  height:				13px
}
.descriptionBox .descriptionBoxHeader .descriptionBoxRight {
  background-image:	url("../images/box-corner-topRight.gif");
  background-repeat:	no-repeat;
  display:			block;
  float:				right;
  width:				15px;
  height:				13px
}

.descriptionBox .descriptionBoxTitle{
  font-size:			1em;
  font-weight:		bold;
}

.descriptionBox .descriptionBoxContent{
  background-color:	#EBEBEB;
  background-image:	url("../images/box-background.gif");
  background-repeat:	repeat-x;
  background-position:top;
  border-left:		1px solid #D1D1D1;
  border-right:		1px solid #D1D1D1;
  padding-left:		15px;
  padding-right:		15px;
}

.descriptionBox .descriptionBoxContent p{
  margin-bottom:			1em;
  text-align:				left;
}

.descriptionBox .descriptionBoxFooter{
  background-color:	#EBEBEB;
  background-image:	url("../images/box-bottom.gif");
  height:				13px;
  font-size:			0;
}
.descriptionBox .descriptionBoxFooter .descriptionBoxLeft  {
  background-image:	url("../images/box-corner-bottomLeft.gif");
  background-repeat:	no-repeat;
  display:			block;
  float:				left;
  width:				15px;
  height:				13px;
}
.descriptionBox .descriptionBoxFooter .descriptionBoxRight {
  background-image:	url("../images/box-corner-bottomRight.gif");
  background-repeat:	no-repeat;
  display:			block;
  float:				right;
  width:				15px;
  height:				13px;
}


.metaTitle {
  font-weight:		bold;
  font-size:			1.1em;
  padding-bottom:		0.4em;
}


.webSitesInterestList li {
  margin-bottom:		1em;
}



/* Database ("Database" means "Collection") */
div.database div {
  margin:				1em 0 1em 0;
}

/* Category */
div.categoryRowEven {
  background-color:	#F5F5F5;
}
div.categoryRowOdd, div.categoryRowEven {
  margin:				0;
}
div.categoryRowOdd a:link, div.categoryRowOdd a:visited,
div.categoryRowEven a:link, div.categoryRowEven a:visited {
  color:				#5A5A5A;
}
div.categoryRowOdd a:hover, div.categoryRowEven a:hover {
  color:				#FE9900;
}
div.categoryRowOdd .columnLeft, div.categoryRowEven .columnLeft {
  padding:			1em;
}
div.categoryRowOdd .columnRight, div.categoryRowEven .columnRight {
  padding:			1em;
  width:				40px;
  float:				right;
}

.columnLeft .decisionMeta{
  margin:				0;
  background-color:	transparent;
  padding:			0;
}

/* Decision*/
.decision .decisionMeta {
  background-color:	#EEEEEE;
  border:				1px solid #BBBBBB;
  margin:				1em 0 1em 0;
  padding:			1em;
}
.decisionMeta table td {
  padding:			0.1em;
}

.decisionFormat{
  float:				left;
  text-align:			center;
  margin:				0.2em 1em 0 0;
}

.decisionTitle{
  font-weight:		bold;
  font-size:			1.1em;
  margin-bottom:		1em;
}

div.decisionSummary{
  margin:				1em 0 1em 0;
  background-color:	#EEEEEE;
  border:				1px solid #BBBBBB;
  padding:			1em 1em 0 1em;
  text-align:			justify;
}

div.decisionSummary h4{
  font-size:			1.2em;
  padding:			0;
  margin:				0.2em 0 0.4em 0;
  font-weight:		bold;
}

div.decisionSummary h5{
  font-size:			1.1em;
  padding:			0;
  margin:				0 0 0.2em 0;
  font-weight:		bold;
}

div.decisionSummary p{
  margin:				0 0 1em 0;
}

/* Advanced search */
.advancedSearchBox {
  margin:				1em 0 1em 0;
  border:				1px solid #BBBBBB;
  padding:			1em;
}
.advancedSearchBox legend{
  font-style:			normal;
  color:				#5A5A5A;
  border:				1px solid #BBBBBB;
  padding:			0.2em 0.5em 0.2em 0.5em;
}
div.advancedSearch {
  margin:				1em 0 1em 0;
  padding:			0 1em 0 0;
}
.advancedSearchBox .columnLeft, div.advancedSearch .columnLeft {
  float:				left;
}
.advancedSearchBox .columnRight, div.advancedSearch .columnRight {
  float:				right;
}

.advancedSearchInactive label, .advancedSearchInactive span {
  color:				#AAAAAA;
}

input.advancedSearch, select.advancedSearch {
  width:				200px;
}
#searchForm .largeSelect, #searchForm .select {
    width:				400px;
}
div.advancedSearchField {
  margin-bottom:		1em;
}
div.advancedSearchField label{
  display:			block;
}

div#filters{
  margin:				0.5em 0 2em 0;
  color:				#555555;
  border:				1px solid #BE792E;
  height:				11em;
  overflow-y:			scroll;
  background-color:	#FFF4E5;
  overflow:			auto;
}
div#filters li li {
  list-style-type:	square;
}

.selected{
  font-weight:		bold;
}

/* Don't forget "letter-spacing" in IE stylesheet */
input.ok, input.access, input.summary, input.search, input.send {
  border:				0; 				/* removing original border */
  text-indent: 		200px; 			/* hidding text from display */
  overflow:			hidden; 		/* removing text from display */
  background-color:	transparent;	/* removing original background-color */
  background-repeat:	no-repeat;
  cursor:				pointer;
}
input.ok {
  background-image:	url("../images/button-ok.gif");
  width:				33px;
  height:				25px;
}

input.access {
  float:				right;
  background-image:	url("../images/button-access.gif");
  width:				65px;
  height:				25px;
}

input.search {
  float:				right;
  background-image:	url("../images/button-search.gif");
  width:				62px;
  height:				25px;
}

input.send {
  float:				right;
  background-image:	url("../images/button-send.gif");
  width:				50px;
  height:				25px;
}

.imageButton{
  border:				none;
}

.summaryButton{
  float:				right;
}

/* Style for the [, ] in the "[ more ]" link */
div.moreInfo {
  color:				#777777;
  font-weight:		normal;
  font-size:			0.8em;
  text-align:			right;
}

.memberLogin {
  margin: 1em 0;
  text-align: right;
}

.memberLogin a {
  font-weight: bold;
  color: #FE9900;
}

.metaInfoLabel{
  font-weight:		bold;
  color:				#333333;
  width:				16em;
  vertical-align:		top;
}
.metaInfoData{
  vertical-align:		top;
}
span.metaInfoLang span{
  border:				1px solid #AAAAAA;
  color:				#FFFFFF;
  background-color:	#AAAAAA;
}
span.metaInfoLang a, span.metaInfoLang a:link, span.metaInfoLang a:visited, span.metaInfoLang a:hover{
  border:				1px solid #0A246A;
  background-color:	#0A246A;
  text-decoration:	none;
  color:				#FFFFFF;
}

.countryColumnLeft{
  width:				400px;
  float:				left;
  margin-right:		20px;
}
.countryColumnRight{
  float:				left;
}

.browseListLarge{
  margin:				1em 0 1em 0;
}
.browseList{
  margin:				1em 0 1em 0;
}
.browseList ul, .browseListLarge ul{
  margin:				0;
  padding:			0;
}
.browseList li, .browseListLarge li{
  margin-right:		1em;
  display:			inline;
  list-style:			none;
}
.browseListTitle{
  font-size:			1.2em;
  font-weight:		bold;
  margin-right:		1em;
}
.browseListLabel{
  float:				left;
  margin-right:		1em;
  font-weight:		bold;
}
.browseListColumnLeft{
  width:				400px;
  float:				left;
  margin-right:		20px;
}
.browseListColumnRight{
  float:				right;
}

.marginFix{
  font-size:			0;
}

div.pager ul {
  margin: 1em 2em;
  padding: 0;
}

div.pager ul li {
  display: inline;
}


#comment_form .comment_info {
  margin:				0em 0 1em 0;
}
#comment_form .comment_info label{
  margin-top:			0.5em;
  display:			block;
  width:				100px;
  float:				left;
}
#comment_form .comment_info input{
  margin-bottom:		0.5em;
  width:				300px;
}

#comment_form .comment_content label{
  display:			block;
}
#comment_form .comment_content input{
  width:				730px;
  margin-bottom:		2em;
}
#comment_form .comment_content textarea{
  width:				730px;
  height:				15em;
  margin-bottom:		2em;
}

.forPrint{
  display: none;
}

.separator{
  border:none;
  background-color:#DDDDDD;
  height:1px;
}

.pdfOnly{
  padding-top:1em;
  float:left;
  font-weight:bold;
  font-size:1.2em;
}


/* Static pages styles */
.staticPagesContent p {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.staticPagesContent h4 {
  margin-top:			1em;
  color:				#000000;
}

.staticPagesContent h5 {
  margin-top: 		1em;
  margin-bottom:		0px;
  font-size: 			1em;
  font-weight: 		bold;
}

.staticPagesContent h6 {
  margin-top: 		1em;
  margin-bottom:		0px;
  font-style: 		italic;
  font-size:			0.95em;
  color:				#5A5A5A;
}

.staticPagesContent div.example {
  margin-left:		2em;
  margin-right: 		2em;
}

.staticPagesContent table.paddedTable {
  margin-top: 		1em;
  margin-bottom: 		1em;
}

.staticPagesContent caption {
  font-weight: 		bold;
}

p.noDatabase {
  margin-left:		30px;
  margin-right: 		30px;
  font-style: 		italic;
}

ul.decisionCategories {
  list-style-position: 	inside;
  margin: 				0px;
  padding: 				0px;
}

div.address {
  margin-left:			2em;
}

p.tip {
  text-align: 			center;
  vertical-align: 		middle;
  color:					#C0C0C0;
  font-weight: 			bold;
}

p.tip img {
  margin-left:			4px;
  vertical-align: 		middle;
}

span.marker {
  color: 					#FF0000;
  font-size: 				12pt;
  font-weight: 			bold;
}

/** **/
.hiddenSelector {
  display: none;
}

/** Tabber rules **/
.tabberlive .tabbertabhide {
  display:none;
}

.tabber {
}

.tabberlive {
  margin-top:1em;
}

ul.tabbernav {
  margin:0;
  padding: 3px 0;
  border-bottom: 1px solid #bbb;
}

ul.tabbernav li {
  list-style: none;
  margin: 0;
  display: inline;
}

ul.tabbernav li a {
  padding: 3px 0.5em;
  margin-left: 3px;
  border: 1px solid #bbb;
  border-bottom: none;
  background: #f5f5f5;
  color: #5a5a5a;
  text-decoration: none;
  font-weight: bold;
}

ul.tabbernav li.tabberactive a {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  color: #fe9900;
}

.tabberlive table.box {
  border-top: 0;
}

/* For text direction */
/* Will be overriden by a following css file if needed (for arabic website) */
body {
  direction: ltr;
}

.floatyLayout {
  float: left;
}

.floatyLayoutAndMargin {
  float: left;
  margin-right: 20px;
}

/* Translation links in the menu */
#translator {
  bottom: 4px;
  left: 80px;
  padding: 0;
  position: absolute;
}

#managementGuide {
  top: 4px;
  left: 80px;
  padding: 0;
  position: absolute;
}

#translator li {
  display: inline;
  margin: 0 2em 0 0;
}

#translator a {
  text-decoration: none;
}

