select, textarea, input{	margin: 1px;	border:1px solid silver;}#searchByLink{	background-color: #F2F7FF;	margin-top: 50px;}#searchByLink a, .yeargrid a{	text-decoration:none;}#searchByLink TD{	padding:5px;}#iframe TD, #iframe label, #iframe DIV{font-size:12px;}
#iframe H3, #iframe H2{font-size:14px;}
#iframe H2#carolTitle{display:none}.yeargrid{	font-size: 14px;	padding-bottom: 20px;}.pdfList{	display:none;}
.pdfList A{	display: block;	padding-top: 0px;	padding-bottom: 0px;}.red{	color:red;	font-weight: bold;}
.layout-body {	padding-left:0px; 	padding-right:0px;	float:none;	width:auto;}.layout-content {margin-left: 220px;}.layout-content-reset{width:100%}
#documentDetail TABLE TH{	font-weight:bold;	padding-right:10px;	padding-top:5px;	padding-bottom:5px;	text-align:left;}#documentDetail TABLE:first-child TR TD:first-child{	padding-right:10px;	white-space:nowrap;	vertical-align:top;	font:italic;	font-weight:bold;}/*#contactaddress:hover{	cursor: pointer;}#contactaddress{	background-image: url("../images/contactaddress.png");	background-repeat: no-repeat;}*/
.error{	background-color:#FF2F2F;	color:#FFFFFF;	font-size:12px;	font-weight:bold;	padding:20px;	margin:20px;}.info{	background-color:green;	color:#FFFFFF;	font-size:12px;	font-weight:bold;	padding:20px;	margin:20px;}fieldset{	border: 1px solid #246;	margin: 10px;	padding: 10px;}fieldset legend{	color:#246;	margin-left: 40px;	padding-left:10px;	padding-right:10px;}
#pageNav{
	margin-bottom:10px
}
#searchList{	width:100%;	border-collapse:collapse;	font-size: 100%;}
#searchList TH{	vertical-align:middle;	background-color:#074A8B;	color: white;	font-weight: bold;	padding-left:5px;	height: 35px;	font-size: 12px;}#searchList TD{	vertical-align:middle;	background-color:#F2F7FF;	padding-left:5px;	font-size: 12px;
}
#searchList TD.first{	background-color:#DDEAFF;	height:35px;	vertical-align:middle;}
#searchList TD.last{	padding-bottom:10px;}#searchList TD.button{	text-align:right;}.new{	background-image:url(../images/new.png);	background-repeat:no-repeat;	background-position:right;}.folder{	background-image:url(../images/folder.png);	background-repeat:no-repeat;	background-position:left;	padding-left:35px;	padding-top:10px;	padding-bottom:10px;	padding-right:30px;	line-height:30px;}
.pdf{	background-image:url(../images/pdf-25.png);	background-repeat:no-repeat;	background-position:left;	padding-left:30px;	padding-top:10px;	padding-bottom:10px;	padding-right:20px;	line-height:30px;}.feedback{	background-image:url(../images/feedback.png);	background-repeat:no-repeat;	background-position:left;	padding-left:30px;	padding-top:10px;	padding-bottom:10px;	padding-right:20px;	line-height:30px;}.refresh{	background-image:url(../images/refresh.png);	background-repeat:no-repeat;	background-position:left;	padding-left:30px;	padding-top:10px;	padding-bottom:10px;	padding-right:20px;	line-height:30px;}.eurlex, .prelex{	background-image:url(../images/lex.png);	background-repeat:no-repeat;	background-position:left;	padding-left:35px;	padding-top:10px;	padding-bottom:10px;	padding-right:0px;	line-height:30px;}.oj{	background-image:url(../images/oj.png);	background-repeat:no-repeat;	background-position:left;	padding-left:35px;	padding-top:10px;	padding-bottom:10px;	padding-right:20px;	line-height:30px;}.requestForm{	background-image:url(../images/request.png);	background-size:25x 25px;	background-repeat:no-repeat;	background-position:left;	padding-left:30px;	padding-top:10px;	padding-bottom:10px;	padding-right:20px;	line-height:30px;}
.detail{	background-image:url(../images/magnifier.png);	background-size:25px 25px;	background-repeat:no-repeat;	background-position:left;	padding-left:30px;	padding-top:10px;	padding-bottom:10px;	padding-right:20px;	line-height:30px;}
/* see ec.css
.title-en {
	background-image: url(../images/title/title_en.jpg);
}

h1 {	font-size: 160%;	color: #246;}
h2 {	color: #246;	margin-top: 16px;}h3 {	font-size: 100%;	font-weight: bold;	color: #369;}*/.pagination {	text-align: right;	padding: 1em;	background-color: #F2F7FF;	margin: 1em 0;	}.flatButton, .pagination .prev, .pagination .next, .flatButton:visited, .pagination:visited .prev:visited, .pagination:visited .next:visited {	color: white;	background-color: #074A8B;	border: solid #074A8B 1px;	font-size: 15px;	font-weight: bold;	text-decoration: none;	line-height: 1.1;	padding: 5px 10px;	border-radius: 3px;}

input.flatButton {
	cursor: pointer;
	padding: 5px 30px;
	margin-left: 0px;
	max-height: 30px;
	
}
.selected{
	color: #156DA2;	background-color: #C9E2F8;	border: solid #B3D6FF 1px;}
.flatButton:hover, .pagination a.prev:hover, .pagination a.next:hover {
	color: #156DA2;
	background-color: #C9E2F8;
	border: solid #B3D6FF 1px;
			
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	
} 

.pagination span.prev, .pagination span.next {
	background-color: #F3F3F3;
	border: solid #DDD 1px;
	color: #AAA;
	
}
#searchForm, #searchFormEuropa {
	padding: 1em;
	background-color: #F2F7FF;
	padding: 1em;
}
.field {
	clear: left;
	padding: 2px;
}
.field > label:first-child {
	width: 200px;
	display: block;
	float: left;
}

.checkboxes {
	float: left;
	max-width: 70%;
}

.checkboxes label {
	padding-left: 6px;
}

.checkboxes span {
	padding-right: 12px;
	float: left;
	display: block;
	width: 200px;
}

.attachmentBox {
	padding: 5px 0 10px 46px;
	background: url('images/attachment.png') no-repeat 3px 5px;
	min-height: 30px;
	
}

/*  layout   ************************************ */


.pagelinks {
	float: right;
}

.layout-footer {
	margin-top: 30px;
	/*background: url(http://ec.europa.eu/dgs/secretariat_general/template/images/bakcground_footer.jpg) repeat-x;*/
	
}
.layout-footer, .layout-footer a {
}
/*  menu   ************************************ */

ul.menuList {
	margin: 20px 5px;
	padding: 0px;
} 
.menuList li {
	display: block;
	padding: 2px;
}

.menuList li a {
	display: block;
	text-decoration: none;
	line-height: 1.1;
	font-family: Tahoma;
	padding: 5px 3px 5px 10px;
	color: #156DA2;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 3px;
}

.menuList li a:hover {
	background-color: #C9E2F8;
	color: #135;
}

.menuList li.register a {
	font-weight: bold;
	padding-left: 38px;
	padding-top: 10px;
	background: url('images/loupe-icon.png') no-repeat 10px 6px;
	padding-bottom: 14px;
	border-radius: 10px;

	margin-top: 10px;
}


.menuList li.selected a {
	background-color: #C9E2F8;
	color: #1376BF;
	font-weight: bold;
}

.menuList li.register a:hover {
	background-color: #C9E2F8;
	color: #074A8B;
	
}



.answer {
	padding-left: 3em;
}
.answer h3 {
	padding-top: 12px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.queryString, .sortBy  {
	color: #678;
	padding: 12px 0;
}

.sortBy {
	float: right;
}

.sortBy a {
	color: #89a;
}
.sortBy a:hover {
	color: #567;
}


.queryStringEmpty {
	padding: 12px 0;
	font-weight: bold;
}


/* keywordField */

.addKeywordsLink {
	text-decoration: none;
	font-size: 11px;
	line-height: 60%;
	color: #408EBF !important
}
.keywordField {
	position: relative;
}
#keywordsDiv {
	display: none;
	
	position: absolute;
	left: 250px;
	background: white;
	width: 200px;
	border: solid #F2F7FF 5px;
	padding: 5px;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	
}

#keywords span {
	color: #027AC6;
	text-decoration: underline;
	cursor: pointer;
}

/* LEFT MENU*/
.leftMenu {margin-top: 30px;letter-spacing: 1px;margin-bottom: 30px;}.leftMenu img {	margin-left:8px;}.leftMenu ul,.rightMenu ul {	padding:0;	margin:0;}.leftMenu ul li {	margin-left:8px;	list-style:none;}.rightMenu ul li {	margin-right:8px;	list-style:none;}.leftMenu ul li a,.rightMenu ul li a {	text-decoration:none;}ul li.template_linkgroup_1 div a {	color:#006fb4;}ul li.template_linkgroup_1:hover div a {	color:#fff;}.leftMenu ul li.template_linkgroup_1:hover,.rightMenu ul li.template_linkgroup_1:hover{	color:#006fb4;	}ul li.template_linkgroup_2 {	margin-left:8px;	}ul li.template_linkgroup_2 div {	border-bottom: 1px dotted #2f9afb;	font-weight:bold;	color:#666;		padding-left:12px;	}ul li.template_linkgroup_2 div a {	padding:3px 8px 2px 0;	width:159px;	color:#f38230;	font-weight:bold;}ul li.template_linkgroup_2 div:hover {	text-decoration:none;		/*background:url('http://ec.europa.eu/dgs/secretariat_general/template/images/tpl_bullet_menu_hover.png') no-repeat 0 8px;*/	background-color: #e2e2e2;	border-radius:2px;}ul li.template_linkgroup_2 a img:hover  {	background: none;	padding-left:0;	}ul li.template_linkgroup_2 a:visited {	color:#f38230;}ul li.template_linkgroup_3 div {	margin-bottom:10px;	text-align:right;	}ul li.template_linkgroup_3 div a {	padding-right:5px;	font-weight:normal;	text-align:right;	}ul li.template_linkgroup_3 div a:hover {	text-decoration:underline;		}ul li.template_linkgroup_3 div a:visited {	text-decoration:underline;		}/*LEFT MENU*/.leftMenu ul li.template_linkgroup_1 {	background-color:#4c70a7; 	font-size: 11px;	color: #effcf9;	padding: 8px ;	background: -moz-linear-gradient(		top,		#4c70a7 0%,		#004593);	background: -webkit-gradient(		linear, left top, left bottom, 		from(#4c70a7),		to(#004593));	border-radius: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border: 1px solid #525e65;	-moz-box-shadow:		0px 1px 3px rgba(66,66,66,0.5),		inset 0px 0px 0px rgba(92,139,127,1);	-webkit-box-shadow:		0px 1px 3px rgba(66,66,66,0.5),		inset 0px 0px 0px rgba(92,139,127,1);	list-style:none;	font-weight:bold;	margin:6px;	width:188px;	margin-top:10px;}.leftMenu ul li.template_linkgroup_1:hover {	background-color:#dedede;	background: -moz-linear-gradient(		top,		#dedede 0%,		#fff);	background: -webkit-gradient(		linear, left top, left bottom, 		from(#dedede),		to(#fff));	border-radius: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border: 1px solid #bcbcbc;	-moz-box-shadow:		0px 0px 0px,		inset 0px 0px 0px;	-webkit-box-shadow:		0px 0px 0px,		inset 0px 0px 0px;}.leftMenu ul li.template_linkgroup_2 {	margin-left:16px;		display:block;	}.leftMenu ul li.template_linkgroup_1 div a {	color:#fff;}.leftMenu ul li.template_linkgroup_1:hover div a {	color:#006fb4;}.leftMenu ul li.template_linkgroup_1 div a:visited {}



/* =Print
----------------------------------------------- */
#print-title{display:none;}
@media print {	#print-title{		display:block;		font-size: 2em;	}	.answer {
		padding-left: 0em;
	}
	#searchList DIV, .layout-left, .pagination, #header, #path, #pageNav {
		display: none;
	}	#searchList .first{		border-top: 1px solid silver;	}
	.layout, .layout-content{
		min-width:100% !important;
		width:100% !important;
		max-width:100% !important;		margin-left:0px;
	}
	.attachmentBox {
		padding: 10px 0 0px 30px;
		background: none;
		font-style:italic;
	}
	.attachmentBox a {
		text-decoration: none;
	}
	.attachmentBox a:before {
		content: '- ';
	}
	.attachmentBox:before {
		font-style:italic;
		content: 'attachments:';
	}		
}
