/***************************************************************** 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.jpg");
	background-repeat:	no-repeat;
	margin-top:			0.5em;
	margin-bottom:		0.5em;
	position:			relative;
}

div#headerFrontend {
	height:				73px;
	background-image:	url("../images/header.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 {
	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: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;
}

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;
}

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;
}

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.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;
}

/*----------------------------------------------------------- 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:				390px;
	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 */
.moreInfo{
	color:				#777777;
	font-weight:		normal;
	font-size:			0.8em
}

.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;
}


#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;
}