/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 

body {	
  font: normal 12px/165% Verdana, Helvetica, sans-serif;
	background: #f7f7f7;
	text-align: center;
	margin: 0; 
	padding: 0 0 50px 0; 
	color: #63575e;
  }

/* Links */
a:link, a:visited, a:active, a:hover  { 
	text-decoration: none;
	color: #941333;
	border:none;
}

a:hover  { 
  color: #333;
}

/* Headers */
h1, h2, h3, h4 {
	font: bold 1em/1.5em ECSquareSansProRegular, Verdana, 'Times New Roman', Times, serif;
	padding: 10px 15px 7px 15px;	 
}
h1 { font-size: 3.7em; font-weight: normal; letter-spacing: -2px; }
h2 { font-size: 2.8em; font-weight: normal;}
h3 { font-size: 2em; font-weight: normal; letter-spacing: -0.5px; padding-top: 15px}
h4 { font-size: 1.3em; letter-spacing: 1.5px;}

/* Lists */
ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}
ul { list-style: disc; }
ol { list-style: decimal; }

dt {
  font-weight: bold;
  color: #0a71b4;
}
dd {
  padding-left: 25px; 
}

p, dl { padding: 10px 15px; }

/* Images */
img {
	background: #FAFAFA;
   border: 1px solid #DCDCDC;
	padding: 8px;
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

code {
  	margin: 3px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace ;
  	/* white-space: pre; */
  	border: 1px solid #F0F0F0;
	background: #f8f8f8;  
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #895F30;
}
blockquote {
	margin: 10px;
 	padding: 10px 10px 10px 32px;  
   border: 1px solid #F0F0F0;
	background: #f8f8f8 url(images/quote.gif) no-repeat 12px 12px;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Verdana, 'Times New Roman', Times, Serif;	
	color: #555;	
}
strong { font-weight: bold; }

/* start - table */
table {
	border-collapse: collapse;
	margin: 10px;		
}
tr { background: #fff; }
tr.altrow { background: #F9F9F9;	}
th, td {
	text-align: left;			
	border-width: 1px;
  border-style: solid;
  vertical-align:top;
}
th {
	color: #990000;
	background: #EFFAE6;
	padding: .8em 1em;	
  border-color: #DFF4D5 #D3EFC3 #A7DF8A #D3EFC3;	
}
td {
	border-color: #EFEFEF;	
	padding: .7em 1em;	
}	
/* end - table */

/* form elements */
.divForm {
	margin: 10px; 
	/* padding: 15px 25px 15px 20px; */
	padding: 15px 10px;
	border: 1px solid #F0F0F0;
	background: #f8f8f8;
}
.divForm p {
	border-bottom: 1px solid #E6E6E6;
	padding: 12px 0 5px 0;	margin: 0;	
	color: #990000;
}

h4.divFormHeader 
{
  font-size:100%;
  font-family:inherit;
  color:#012b74;
  text-align:right;
  padding: 5px 0px 15px 0;
}


h4.divFormHeader span
{
  background: #ffffcc;  
  padding:5px 10px;
  border: solid 1px #cccccc;
  
}

h4.divFormHeader a, h4.divFormHeader a:link, h4.divFormHeader a:visited
{
  color:#0a71b4;  
  border: solid 1px #cccccc;
  background: #effae6;
  padding:5px;
}


label {
	color: #074a8b;
	font: bold 11px Verdana, Helvetica, sans-serif;
	padding-top:5px;
	
}
input, select, textarea, input[type='file'] {
	margin: 5px 0;
	padding: 5px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 	
	font: 11px Verdana, Helvetica, sans-serif;
}

input[disabled='disabled'], select[disabled='disabled'], textarea[disabled='disabled'] {
  background:#eeeeee;
  cursor:default;
}

input[type=button] { background:transparent;cursor: pointer;}

 
input:focus, select:focus, textarea:focus, input[type='file']:focus {
	/* color: #074a8b; */
	color: #464646;
	background: #EEF2DB;
}
#name, #email, #message, #website {
	width: 380px;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #9CCF5F;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #B6DE8F #8DB836 #8DB836 #B6DE8F;
}

/* Input form */
/*
.container-table
{ 
    background: trasparent none repeat scroll 0% 0%; 
    text-align:left;
    margin:0px;
    padding:10px 0px 10px 20px;
}

.container-table div div {margin-bottom: 5px;}
*/

.label-table-qs, .label-table 
{
	float:left;
	clear:left;
	text-align:right;
	white-space:nowrap;
	min-width:5em;    
	margin:0;
	padding: 3px;
	margin-top:5px;
}

.label-table {width:150px;}
.label-table-qs {width:110px;}

select.input-table {width:380px;}
select.input-table-qs {width:240px;}

.input-table, .input-table-disable {width:370px;}
.input-table-qs {width:225px;}
.input-table-qs-date {width:100px;}
.input-table-qs-note {font-style:italic; font-weight:normal; color:#666666;}


.input-table-disable {color:#070707; background-color:#dddddd;}
.input-note, .disclaimer-note {font-style:italic; padding-bottom:15px; padding-top:0; clear:both; text-align:center;}
.disclaimer-note {width:600px; padding:10px; margin-top:15px;margin-left:35px;text-decoration:underline; background-color:#ffffdd;border: solid 1px #EFEFEF;}

.input-note table tr td {padding: 2px 5px;}
.input-note table tr td input {vertical-align:middle;}
.input-note table tr td label {font-style:normal; color:#666666; font-weight:normal; margin-left:5px; vertical-align:middle;}

.validator-table-multiline {position:absolute;top:0%;}

.buttonbar-table, .buttonbar-table-qs  {margin-top:10px; text-align:right;}
.buttonbar-table {width:500px;}
.buttonbar-table-qs {width:600px;}
.button-table, .buttonbar-table-qs 
{
  cursor:pointer;
}

.button-table {width:75px}


/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 
#content-outer {
	background: #fff;
	/* width: 100%; */
	padding: 5px 0;		
	border-bottom: 1px solid #E8E8E8;	
	border-top: 1px solid #E8E8E8;	
	text-align: left;		
}
#content-wrapper {
	margin: 0 auto;	
	background: transparent;
	padding-bottom: 35px;
	padding-top: 5px;		
	overflow: auto;
}

#header-jrc-left {
	position:relative;
	height:150px;
	background: url("images/bg-left.gif") repeat-x scroll 0 0 white;
	width:100%;
	padding:0;
	margin:0 auto;
	
}

#logo-en
{
background:url('images/logo_en.png') no-repeat scroll 20px 5px; 
float:left;
height:130px;
width:100%;
z-index:10;
}

#bannerRight {
	margin:0 auto;
	padding:0;
	text-align:right;
	vertical-align:top;
	width:100%;
	background:transparent;
	height:1px;
	float:right;
	
}
#imageBannerRight {
height:130px;
position:absolute;
right:0;
top:132px;
width:500px;
z-index:1;
}

#linkBoxTools {
background:transparent;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
font-size:8pt;
height:14px;
margin:0 auto;
padding:0;
width:100%;
z-index:3;
text-align:right;
color:#396ea2;
float:left;
}

#linkBoxTools a, #linkBoxTools a:visited, #linkBoxTools a:hover{color:#396ea2; border:none; text-decoration:none;}

#eu-breadcrumb
{
	padding: 2px 0;
	background:#074a8b; 
	height:20px; 
	text-align:left; 
	white-space:nowrap;
	
}

#eu-breadcrumb span
{
	padding:0;
	margin:0 auto;
	padding-left:12px;

}
#eu-breadcrumb span.arrow{	background: url('images/breadcrumb.gif') no-repeat scroll 0 2px #074a8b;}

#eu-breadcrumb a:hover, #eu-breadcrumb a:link, #eu-breadcrumb a:visited
{
	font-size: 8pt;
	font-weight:normal; 
	font-family: Verdana,Arial,Helvetica,Geneva,sans-serif; 
	text-align:left; 
	color:#ffffff; 
	border:none;
	
}
#eu-breadcrumb a:hover {	border-bottom: solid 1px white;}


#eu-banner
{
	/* background:url('images/eu-banner-background-white.jpg') no-repeat scroll 0 0 #ffffff; */
	background:url('images/img-banner-right.jpg') no-repeat scroll 100% 0  #002343;
	height:200px; 
	text-align:left; 
	padding:0;
	margin:0 auto;
	margin-bottom:30px;
	
}

#eu-banner h1.title 
{
	margin: 0; 
	padding-top: 30px;
	padding-left: 270px;
	font: normal 51pt ECSquareSansProRegular, 'Times New Roman', Times, serif; 
	letter-spacing: 3px; 
	/* color: #006fb4; */
	color: #ffffff;
	text-decoration: none;
	width:680px;
}

#eu-banner span.subtitle
{
	margin-top: -10px; 
	padding: 0;
	padding-left: 270px;
	font: normal 20pt ECSquareSansProRegular, 'Times New Roman', Times, serif; 
	letter-spacing: 1.5px; 
	color: #fafafa; /* #9d8e99;*/
	display:block;
	width:90%;
} 


#header-logo {
	width:100%;
	height:200px;
	position:absolute;
	margin-top:85px;
	background:  #ffffff url(images/logo.jpg) no-repeat;
}

.eu-login{
  height:25px;
  left:0;
  margin:0 auto;
  padding: 0;
  margin-top:15px;
  position: relative;
  white-space: nowrap;
  float:right;
	font: normal 11px/26px ECSquareSansProMedium, 'Times New Roman', Times, serif; 
  text-transform: uppercase;
}

.eu-login div {
  margin:0 auto;
  padding:0;
  height:25px;
  float:left;
  text-align:center;
  width:140px;
}

#divLogin {background:  url('images/li.brown-small.gif') repeat-x scroll 0 0 transparent;}
#divPassword {background:  url('images/li.light-brown-small.gif') repeat-x scroll 0 0 transparent;}
#divLogin:hover, #divPassword:hover {background: #074a8b} 

.eu-login div a, .eu-login div a:hover, .eu-login div a:visited {
  color:White;
  border:none;
  text-decoration:none;
  padding:0;
  margin: 0 auto;
  
}


/*  navigation  */
#nav{
	position: relative;
	margin-top: 40px;
	padding:0;
	padding-left:300px;
	background: #5090c8; /* #006fb4; /*#074a8b; #5f70af*/
	left: 0;	
	z-index:0;
	white-space:nowrap;
	height:35px;
}

.liHome, .liSearch,
.liAbout, .liUser
{
	position:absolute;
	width:130px;
	text-align:center;
}

.liHome:hover,.liSearch:hover,
.liAbout:hover, .liUser:hover
{
  background:#074a8b;
  opacity:0.9; 
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
  filter: Alpha(Opacity=90);
}

.liHome {background:url(images/li.pink.gif) repeat-x scroll 0 0 transparent; left:300px;}
.liSearch {background:url(images/li.orange.gif) repeat-x scroll 0 0 transparent;left:430px;}
.liAbout {background:url(images/li.dark-orange.gif) repeat-x scroll 0 0 transparent;left:560px;}
.liUser {background:url(images/li.light-green.gif) repeat-x scroll 0 0 transparent;left:690px;}

#nav a, #nav a:visited {
	margin:0 auto;
	padding:0;
	color: #ffffff;
	font: normal 14px/40px ECSquareSansProMedium, 'Times New Roman', Times, serif; 
	text-transform: uppercase;
	letter-spacing: 3px;
	text-decoration: none;
	border:none;
}
#nav a:hover, #nav a:active {
	border: none; 
}

#nav div.liSearch:hover div.submenu,
#nav div.liAbout:hover div.submenu,
#nav div.liUser:hover div.submenu
{
  visibility:visible;
  opacity:0.9; 
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
  filter: Alpha(Opacity=90); 
  
  
}

#nav div.submenu
{
  visibility: hidden;
}

#nav div.submenu a
{
width:130px;
height: 30px;
display: block;
text-decoration:none;
text-align: center;
line-height: 30px;
background:#002343;
/*color: #e85281;*/
color: #ffffff;
font-size:1em;

}

#nav div.submenu a:hover
{
  color: #F29FBA; 
  background:#00172D;
  /* background:url(images/menu-bookmark.gif) no-repeat scroll 0 0 #000000; */
}


/* end navigation */


/* main column */
#main h2 {
	font: normal 3em ECSquareSansProRegular, 'Times New Roman', Times, Serif;
	color: #074a8b; /* #1f476b;*/
	/* letter-spacing: -1.0px;*/
	margin-left: 5px;	
	margin-right: 15px;
	padding-left: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebeb;	
}
#main h2 a {
	color: #444;
}

/* left columns */
#left-columns h3 {
	color: #0065a2;
	font: normal 2em Verdana, 'Times New Roman', Times, Serif;
	letter-spacing: -0.5px;
	padding: 5px 10px;
	margin: 12px 0 5px 0;
}

h4.side-menu-title
{
  text-align:center;
  font: normal 1.9em ECSquareSansProMedium, Verdana, 'Times New Roman', Times, Serif;
  padding-bottom: 3px;
  color: #0065a2;
  
}


h4.side-menu-title a, h4.side-menu-title a:link, 
h4.side-menu-title a:visited, h4.side-menu-title a:hover
{
  border:none;
}

a.blue, a.blue:link, a.blue:visited, a.blue:hover
{
	color: #0a71b4; /* #006fb4; /* #0a71b4; */
	text-decoration:none;
	cursor:pointer;
	border-bottom: solid 1px #0a71b4;	
}

a.red-bordered, a.red-bordered:link, a.red-bordered:visited, a.red-bordered:hover
{
	color: #785266; /* #006fb4; /* #0a71b4; */
	text-decoration:none;
	cursor:pointer;
	border: solid 1px #785266;	
	padding:3px;
	background-color:#F5ECE7;
	
}

a.red-bordered:hover
{
  background-color:#E3C7B9;
}



div.facet-view-drill-down {
  width:100%;
  text-align:right;
  margin-top:20px;
}

a.more-link {border-bottom: solid 1px #941333;color:#941333;}

a:hover.more-link {
	text-decoration: none;
	border:none;
	color: #333;
}

.facet-view-drill-down a
{
  margin-left:40px;
  padding-left:20px; 
  background:url(images/view-drill-down.png) no-repeat scroll 0 0 transparent;
  border:none;
}

.facet-view-drill-down a:hover
{
  border:none;
  border-bottom: none;	
}

a.blue-selected, a.blue-selected:link, a.blue-selected:visited, a.blue-selected:hover
{
	color:#666666;
	text-decoration:none;
	cursor:default;
  background-color: #ffffcc;
  border: solid 1px #cccccc;
  padding:5px;
}




/* Consortium */
table.consortium, table.consortium-details {width:95%;}
table.consortium td {width:100px;text-align:center;vertical-align:middle;}
table.consortium tr td a, table.consortium tr td a:hover, table.consortium tr td a:visited {text-decoration:none; border:none;}
table.consortium-details td.img {vertical-align:middle;width:125px;text-align:center;}
table.consortium-details td.title {color:#990000; font-weight:bold;} 
table.consortium-details td.visit {border-top:none; text-align:right; padding-top:0;} 
table.consortium-details td {padding: 5px 20px;}
table.consortium td img, table.consortium-details td img {border:none; background-color:Transparent;}


/* Search */


.search-table, .doc-det-table
{
  width:680px;
  margin-left:5px;
}

.search-table tr td, .doc-det-table tr td
{
  vertical-align:top;
}

.search-table tr th, .doc-det-table tr th
{
  background:#f7f7f7;
  border-color: #efefef;
  color:#666666;
  text-align :center;
  vertical-align:middle;  
}
.doc-det-table tr th {font-weight:bold;}
span.doc-det{text-decoration:underline;}

/*end Search*/

/* search in fileShortDetails.ascx */

table.search-result, table.search-filter, table.search-detail
{
	margin:15px 5px;
	width:680px;
}

table.search-result tr th, table.search-filter tr th, table.search-detail tr th
{
	text-align:left; 
	padding:5px;
	border:none;
	color: #1f476b;
	vertical-align: middle;
}
table.search-result tr th {background: none repeat scroll 0 0 #93ac78;}
table.search-detail tr th, table.search-filter tr th {background: none;}

table.search-detail tr td span{padding:5px 0;}
table.search-detail tr td span.sought, table.search-detail tr td span.total
{
	padding: 10px 0 10px 35px;
	font:11px 'Lucida Grande',Verdana,Helvetica,sans-serif;
}
table.search-detail tr td span.sought {background:url(images/sought.jpg) no-repeat scroll 0 0 transparent;text-decoration:underline}
table.search-detail tr td span.total {background:url(images/totaldoc.jpg) no-repeat scroll 0 0 transparent;text-decoration:underline}

table.search-detail tr td.detail {border:none;padding-left:5px;}
table.search-detail tr td.pager {
	background: none repeat scroll 0 0 transparent;
	font:11px 'Lucida Grande',Verdana,Helvetica,sans-serif;
	text-align:right;
	padding:0;
	border:none
}
table.search-detail tr td.pager input{padding:0;margin:5px;}

table.search-detail tr td.pager span span{
	font-weight:bold;
	padding:0;
}


table.search-result tr th a
{
	font-weight:normal;
}

table.search-result tr td img, table.search-filter tr td img
{
	padding: 1px 5px 0 0;
	border:none;
	background:none;
}

table.search-result tr th span
{
	text-decoration:none;
	border: solid 1px #dedede;
	padding:3px 5px;
	background-color: #ffffff; 
	font:11px 'Lucida Grande',Verdana,Helvetica,sans-serif;
	font-weight:bold;
}

table.search-result tr th span span
{
	font-weight:normal;
	border:none;
	padding:0;
}

table.search-result tr td span, table.search-filter tr td span{text-decoration:underline;}
table.search-result tr td span.result, table.search-filter tr td span.result {text-decoration:none;}

.bold-caption {font-weight:bold;}
table.search-result tr th.bold-caption, table.search-filter tr th.bold-caption
{
  padding-right:30px;
  
  text-align:right;
  border:solid 1px #dedede;
} 
table.search-result tr th.bold-caption {background:url('images/search-detail-small.gif') no-repeat scroll 100% 5px #ffffde;} 
table.search-filter tr th.bold-caption {background:transparent; border:none; text-align:left;} 

table.search-result tr th span.title
{
	padding:0;
	border: none;
	background-color: transparent; 
	font-weight:normal;
}

table.search-result tr th.title-img
{
	background: url("images/search-docu2.gif") no-repeat scroll 5px 5px #93ac78;
	border:none;
	width:15px;
}

table.search-result tr th.bg-img,
table.search-result tr th.bg-img-SENS,
table.search-result tr th.bg-img-AMT
{
	padding-right:50px;
	width:675px;
}
table.search-result tr th.bg-img span,
table.search-result tr th.bg-img-SENS span,
table.search-result tr th.bg-img-AMT span {
  font-weight:bold;
}

table.search-result tr th.bg-img {
  background: url("images/magnifier-zoom-actual.png") no-repeat scroll 625px 5px #93ac78;
}
table.search-result tr th.bg-img-SENS {
  background: url("images/search-SENS.png") no-repeat scroll 625px 5px #93ac78;
}
table.search-result tr th.bg-img-AMT {
  background: url("images/search-AMT.png") no-repeat scroll 625px 5px #93ac78;
}

table.search-filter tr th.bg-img {background: url("images/search-detail-small.jpg") no-repeat scroll 100% 5px #ffffde; font-weight:bold;}

/* end - search in fileShortDetails.ascx */


/* footer */
#footer-wrapper {
	clear: both;
	margin: 0 auto;
	text-align: left;			
}
#footer-wrapper h3 {
	color: /*#0065a2;*/ #074a8b;
	font: normal 1.8em Verdana, 'Times New Roman', Times, Serif;
	text-transform: none;
	letter-spacing: -0.5px;	
}
#footer-wrapper h3, 
#footer-wrapper p {
	padding-left: 0;
}
#footer-wrapper a {
	color: #333;
	background: transparent;
}

/* footer-list */
#footer-wrapper ul.footer-list {
	border-top: 1px solid #E6E6E6;
	list-style: none;
	padding: 0;	
	margin-left: 0;	
}
#footer-wrapper ul.footer-list li {
	border-bottom: 1px solid #E6E6E6;
}
#footer-wrapper ul.footer-list li a {
	display: block;
	width: 98%;
	padding: 7px 0;
	margin-left: 0;
	padding-left: 0;
	color: #941333;
	font: normal 14px/25px ECSquareSansProBold, verdana, 'Times New Roman',Times,serif;
}
#footer-wrapper ul.footer-list li a span {
  color: #63575e;
  font: normal 12px/165% Verdana, Helvetica, sans-serif;
  
}
#footer-wrapper ul.footer-list li a:hover,
#footer-wrapper ul.footer-list li a:hover span {
  text-decoration:underline;
}



/* footer-content */
#footer-content {
	float: left;	
	width: 100%;	
	padding: 0 0 35px 0;				
	margin: 10px 0 0 5px;			
}

/* footer-bottom */
#footer-bottom {
	clear: both;
	border-top: 1px solid #dadada;
	width: 940px;
	margin: 0 auto;	
	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;
}
#footer-bottom a, #footer-bottom a:visited,
#footer-bottom a:hover { border: none }
#footer-bottom .bottom-left {
	float: left;
	padding-left: 5px;		
}
#footer-bottom .bottom-right {
	text-align: right;
	padding-right: 0;
}


/* alignment classes & additional classes*/
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.no-border { border: none; }
.valign-top  { vertical-align: top; }
.valign-middle  { vertical-align: middle; }

/* clearing */
.clearer { clear: both; }
.clear {	display:inline-block; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}

.thumbs a, .thumbs a:hover, .thumbs a:visited {border:none;}

/* Ajax controls */
.modalBackground {
	background-color: #003366; /* #ACC4FE; /* Azzurro Disabilitato*/
	opacity:0.7; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
  filter:alpha(opacity=70);	
}

.modalPopupNoHeight, .modalPopup {
	background-color:#ffffff; /*giallino: #FFFFDD*/
	border-width:2px;
	border-style:solid;
	border-color: #d9dadc; /*#DE0073;*/
	padding:20px;
}

.modalPopupNoHeight {
  width:400px;
}

.modalPopup 
{
	height:430px;
}

a.modalPopupLink img
{
  background:none;
}

a.modalPopupLink:hover
{
  text-decoration:none;
  border:none;
}

.modalPopupButton 
{
	width:75px;
}

.title-table-modal
{
	text-align:justify;
	width:660px;
	padding:5px;
}

.subtitle-table-modal
{
	border-bottom:solid 1px #EFEFEF;
	width:660px;
	font-style:italic;
	color:#aaaaaa;
	padding-bottom:2px;
	margin:20px 5px 5px 5px;
}



.title-table-modal div.title
{
  text-decoration:none;
  font-weight: bold;
  background: transparent url(images/search-docu2.gif) no-repeat;
  padding-left:18px;
  padding-bottom:5px;
  color: #0767B1;
}

.label-table-modal, .data-table-modal-no-label 
{
	float:left;
	clear:left;
	padding: 2px;
	
}
.label-table-modal
{
	text-align:right;
	white-space:nowrap;
	width:110px;
	margin:0 auto;
}

.data-table-modal-no-label
{
	font-weight:bold;
	text-align:justify;
	margin-left:30px;
	width:650px;
	min-height:3em;
  color: #006fb4;
}


.label-table-modal span {
	border-bottom:solid 1px #006fb4;
}


.data-table-modal
{
	margin-left: 110px;
	padding: 2px;
	width:540px;
	text-align:justify;
	min-height:1.7em;
}

/* Pollutant table */

.pollutant-table
{
  width:685px;
  margin-left:5px;
}

.pollutant-table tr td
{
  vertical-align:top;
  text-align:center;
  cursor:pointer;
}

.pollutant-table tr th
{
  vertical-align:middle;
  background:#f7f7f7;
  border-color: #efefef;
  color:#666666;
  text-align :center;
  cursor:pointer;
}

.pollutant-table tr td.description
{
  width:289px;
  vertical-align:middle;
  padding:5px;
  text-align:center;
  background-color: #EFFAE6;/*#FAE7EC;*/
}

.pollutant-table tr th.title
{
  font-weight:bold;
  cursor:auto;
}

.pollutant-table tr th.slider
{
  width:289px;
  background-color:#ffffff;
}

.pollutant-table tr th.document-type
{
  background-color:#FAE7EC;
}

.pollutant-table tr th.document-type a, .pollutant-table tr td a
{
  color:#333333;
}


.pollutant-table tr th.document-type a:link, .pollutant-table tr th.document-type a:visited,
.pollutant-table tr td a:link, .pollutant-table tr td a:visited 
{  
	text-decoration: none;
	color: #333333;
}
.pollutant-table tr th.document-type a:hover, .pollutant-table tr td a:hover {
	border-bottom: 1px dotted #333333;	
	padding-bottom:2px;
}


/* Slider */
div.slider
{
  background-color:#ccc; 
  height:5px; 
  position: relative; 
  margin-bottom:2px;
  
} 

div.slider div.handle  
{
  top:-5px;
  width:5px; 
  height:15px; 
  background-color:#ffffff; 
  border:solid 1px #cccccc;
  cursor:w-resize; 
  position: absolute;
}

/* slider related */
.pollutant-table tr th.slider div.slider {width:370px;}
#docCounter {position:relative; width:400px;}
/* end - slider related */

/* solr */
table.search-result tr td span.solr-hl {font-style:normal; font-weight:bold;text-decoration:none;}
/* end - solr */

div.search-facet
{
	position:relative;
	width:650px;
	margin:10px;
	padding: 10px;
	border: solid 1px #e6e6e6;
}

div.breadcrumb {position:relative;margin:0 auto; margin-left:60px; padding:0; z-index:10;  height:40px;}
div.facet {position:relative; padding-top:10px;}

.breadcrumb a, .breadcrumb a:link, breadcrumb a:hover, breadcrumb a:visited,
.breadcrumb span.selected, .breadcrumb span.not-selected, .breadcrumb img, .breadcrumb span.selected-middle-top
{
  text-decoration:none;
	border: none;
	padding:0;
	margin: 0 auto;
  margin-top:10px;
	text-align:center;
	float:left;
}

.breadcrumb img {margin:0; background:transparent;}

.breadcrumb a, .breadcrumb a:link, breadcrumb a:hover, breadcrumb a:visited
{
  /* background : url(images/facet-bread-arrow-middle-blue.gif) no-repeat scroll 0 0 #0065a2;*/
  background: #0065a2;
  border-top: solid 1px #0A6BA6;
  border-bottom: solid 1px #0A6BA6;
	color:#ffffff;
	width: 120px;
	text-decoration:none;
	font-weight:bold;
	border:none;
}

.breadcrumb span.selected, .breadcrumb a:hover
{
 background: url(images/facet-bread-arrow-middle-blue.gif) no-repeat scroll 0 0 #0065a2; 
 border-top: solid 1px #0A6BA6;
 border-bottom: solid 1px #0A6BA6;
 color:#ffffff;
 width: 120px;
 font-weight:bold;
 cursor:pointer;
 
}
.breadcrumb span.selected:hover,
.breadcrumb a:hover {
 background-color: #5090c8;
 background-image:none;
 
}

.breadcrumb span.not-selected
{
  /* background: url(images/facet-bread-arrow-middle-empty.gif) repeat-x scroll 0 0 #ffffff; */
  border-top: solid 1px #0A6BA6;
  border-bottom: solid 1px #0A6BA6;
  background:#ffffff;
  width: 120px;
  padding:0;
}
.breadcrumb span.selected-middle-top
{
 width:16px;
 /* background : #0A6BA6; */
 background: url(images/facet-bread-arrow-middle-top.gif) repeat-x scroll 0 0 #ffffff;
 border-top: solid 1px #0A6BA6;
 border-bottom: solid 1px #0A6BA6;
  
}

/*
.big-arrow, .big-arrow-full {margin:0;padding:0;}
.big-arrow {background: transparent url(images/big-arrow-trunk.gif) no-repeat scroll 50% 50%;}
.big-arrow-full {background: transparent url(images/big-arrow.gif) no-repeat scroll 50% 50%; height:63px;} 

.big-arrow span.bold-caption {font-size:1.2em;color:#012b74;}
.big-arrow span{color: #012b74;}
*/

.link-button {margin:20px 0;}
.link-button a, .link-button a:visited, .link-button a:hover
{
    border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
    padding: 10px;
    border:none;
    text-decoration:none;
    color: #6a6969;
    margin: 5px 0;
    background:#d4d0c8;
    
}
.link-button a:hover, .link-button a:hover, .link-button a:hover {background: #EFFAE6;}


#site-map li
{
  padding: 10px 0 10px 0;
  margin: 0 0 0 20px;
  font: normal 12px Verdana, Helvetica, sans-serif; 
  line-height: 2em;
  
}


/*
.hr
{
	height:1px; 
	background: transparent  url(images/hr.gif) repeat;	
	width:100%;
	margin: 0;
	padding:0;
}
*/

