/* ********************************************************************************************************* */
	/* ****************************************     GLOBAL SETTINGS     **************************************** */
	/* ********************************************************************************************************* */
body {
	height: 100%;
	width: 100%;
	background-color: #FFF;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}

.hidden{
	display: none;
}

p.MsoNoSpacing {
	margin-top: 0;
	margin-bottom: 0;
	word-break: keep-all;
}

#WordSection1 > p > span > a {
  white-space:nowrap;
}

img {
	border: none;
}

/* ============================================== */
	/* ========== GLOBAL SETTINGS - FIELDS ========== */
	/* ============================================== */

.longInput {
	width:380px;
}

textarea {
	margin-top: 2px;
	border: 1px solid #7f9db9;
	padding: 3px;
	width: 380px;
	min-height: 100px;
	height: auto;
	height: 100px;
	font-size:1em;
	font-family: verdana, arial, helvetica, sans-serif;
}

select {
	margin-top: 2px;
	border: 1px solid #7f9db9;
	padding: 3px;
	font-size: 110%;
}

fieldset {
	border: 1px solid #008000;
	margin-bottom: 16px;
	padding: 0.5em;
}

.blueBg {
	background: url('https://etendering.ted.europa.eu/images/input-bg.png') left center no-repeat;
	border: 1px solid #7f9db9;
}
.longBlueBg {
	background: url('https://etendering.ted.europa.eu/images/input-bg.png') left center no-repeat;
	border: 1px solid #7f9db9;
	width: 400px;
}
.systemProperty {
	width:315px;
}

input.lineField {
	width: 350px !important;
}

.mandatoryField {
	color: #FF0000;
}

.datepicker {
}

.ui-datepicker-trigger {
	margin-left: 5px;
	margin-top: 8px;
	margin-bottom: -3px;
}

.strongTable .sortable {
	text-align: center;
}

.strongTable thead th {
		text-align: center;
	}
.dateTD {
	width: 120px;
}
.dateTDLarge {
	width: 185px;
}

.publicationDateTD {
	width: 80px;
	text-align: center;
}

.contractingAuthorityTD {
	width: 150px;
}

.disabled {
	color: #666666;
}

.info p {
background-color:transparent;
color:#666666;
margin:2px 6px 2px 0;
text-align:left;
font-size:0.8em;
line-height:1.3em;
}

/* ================================================================= */
	/* ========== GLOBAL SETTINGS - NOTIFICATIONS AND ERRORS  ========== */
	/* ================================================================= */
.information {
	color: #008000;
}

.error {
	color: #FF0000;
}

.warning {
	color: #EE4000;
}

.inputWarning {
	border: 1px solid #FFA500;
}

.inputError {
	border: 1px solid #FF0000;
}


#errorMessages {
	font-size: 100%;
	color: #FF0000;
	width: 100%;
	/* border: 1px solid #FF0000; */
	padding-top: 5px;
	padding-bottom: 5px;
}

.message {
	text-align: center;
}

    /* ================================================ */
	/* ========== GLOBAL SETTINGS - TOOLTIP  ========== */
	/* ================================================ */

.checkboxColumn{
	*width:40px;
}

.replacementColumn{
	*width:60px;
}

.replacementDateColumn{
	*width:80px;
}

.languageColumn{
	*width:60px;
}

.statusColumn{
	*width:70px;
}

.selectForColumn{
	*width:70px;
}



#line {
	overflow:hidden;
	zoom:1;
	white-space:nowrap;
}

.line {
	overflow:hidden;
	zoom:1;
	white-space:nowrap;
}

#legal ol {
    padding-bottom: 10px;
    padding-left: 10px;
}
#legal address {
    padding-bottom: 10px;
    padding-left: 50px;
}
#legal h3 {
	background: none repeat scroll 0 0 #FAFFFA;
    color: #000055;
    font: bold 1.25em Verdana;
    height: 22px;
    margin-bottom: 10px;
    padding-left: 15px;
}
#legal h4 {
    color: #339900;
    font: bold 1em Verdana;
    height: 18px;
    margin-bottom: 10px;
    padding-left: 20px;
}
#legal h3 span {
    position: relative;
    top: 3px;
}

#tooltip {
	font-family: "Trebuchet MS", Arial, "Sans Serif";
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; max-width: 30em;}

#tooltip th {
	font-size: 100%;
	padding: 4px;
	/*color: #647cbd;*/
	font-weight: bold;
	text-align: left;
	font-weight: bold;
	width: auto;
}

#tooltip td {
	font-size: 100%;
	padding: 2px 4px;
	text-align: left;
}

/* ******************************************************************************************************** */
	/* ****************************************     MAIN CONTAINER     **************************************** */
	/* ******************************************************************************************************** */
#mainContainer {
	width: 100%;
	min-width: 1200px;
	position: relative;
}

#centerContent {
	margin-left:5px;
	margin-right:5px;
}

/* ************************************************************************************************ */
	/* ****************************************     HEADER     **************************************** */
	/* ************************************************************************************************ */
#header {
	width: 100%;
}

/* ================================================= */
	/* ========== MAINN CONTENT - CFT DISPLAY ========== */
	/* ================================================= */

.privatePart {
	font-style:italic;
}


.italic {
	font-style:italic;
}

#cftHeader {
	background-color: #DDE9F4;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	width: 100%;
}

.headerRight {
	float: left;
}

.headerLeft {
	float: left;
}

.headerLabel {
	width: 18em;
	white-space: wrap;
	float: left;
	margin-right: 1em;
}

.headerRight .headerLabel {
	width: 12em;
}

.headerValue {
	float: left;
	margin-left:1em;
	min-width:120px;
}

.itemsPerPage {
	display: block;
	width: 25%;
}

.selected {
	font-weight: bold;
	color: #003399;
}

.itemsPerPageText{
	color: #003399;
}

/* ======================================= */
	/* ========== HEADER - GRADIENT ========== */
	/* ======================================= */
#headerGradient {
	top: 0;
	height: 13px;
	width: 100%;
	background-image: url('https://etendering.ted.europa.eu/images/top_gradient.png');
	background-repeat: repeat-x;
}

/* ========================================== */
	/* ========== HEADER - EUROPA LOGO ========== */
	/* ========================================== */
#europaText {
	position: absolute;
	top: 12px;
	right: 0;
	left: 0;
	width: 300px;
	float: left;
	padding-left: 25px;
	font-family: "Trebuchet MS", Arial, "Sans Serif";
	font-size: 0.9em;
	white-space: nowrap;
	color: #003399;
}

#europaText img {
	position: absolute;
	top: -2px;
}

/* ================================================ */
	/* ========== HEADER - INFORMATION LINKS ========== */
	/* ================================================ */
#informationLinks, #informationLinks-footer {
	position: absolute;
	top: 12px;
	right: 10px;
	padding-left: 10px;
	font-family: "Trebuchet MS", Arial, "Sans Serif";
	font-size: 0.9em;
	text-align: right;
	width: 100%;
}

#informationLinks ul, #informationLinks-footer ul {
	margin: 0px;
}

#informationLinks ul li, #informationLinks-footer ul li {
	padding-left: 5px;
	display: inline;
	border-right: 1px solid #BBB;
}

#informationLinks ul li a, #informationLinks-footer ul li a {
	color: #5E6A77;
	text-decoration: none;
}

#informationLinks ul li a:visited, #informationLinks-footer ul li a:visited {
	color: #003399;
}

#informationLinks ul li a:hover, #informationLinks-footer ul li a:hover {
	color: #297700;
}

#informationLinks .lastLink, #informationLinks-footer .lastLink {
	border-right: 0px;
}

/* ============================================== */
	/* ========== HEADER - ETENDERING LOGO ========== */
	/* ============================================== */
#etenderingLogo {
	position: absolute;
	top: 40px;
	left: 17px;
	display: inline-block;
	clear: both;
	width: 750px;
	height: 74px;
	overflow: hidden;
	border: 0;
	background: url(https://etendering.ted.europa.eu/images/logo_header_bg.png) #FFF 0 0 no-repeat;
}
#etenderingLogo.TEST {
	background: url(https://etendering.ted.europa.eu/images/logo_header_bg_TEST.png) #FFF 0 0 no-repeat;
}
#etenderingLogo.TRAINING {
	background: url(https://etendering.ted.europa.eu/images/logo_header_bg_TRAIN.png) #FFF 0 0 no-repeat;
}

#etenderingSubtitle {
	font-family: "Trebuchet MS", Arial, "Sans Serif";
	font-size: 1.2em;
	color: #707E90;
	font-weight: normal;
	position: absolute;
	top: 89px;
	left: 201px;
	width: 600px;
}

/* ================================================= */
	/* ========== HEADER - LANGUAGE SELECTION ========== */
	/* ================================================= */
#language {
	position: absolute;
	top: 65px;
	right: 10px;
}

#language form {
	margin: 0;
	padding: 0;
}

#language p {
	margin: 0;
	padding: 0;
}

#language select {
	margin: 0;
	font: normal 100% verdana, arial, helvetica, sans-serif;
	background-color: #FFF;
}

#language p.Noscript {
	color: #273d60;
	width: 320px;
	line-height: 150%;
	position: relative;
	top: -5px;
}

#language p.Noscript span {
	display: none;
}

#language p.Noscript a.languagenolink {
	margin: 0 0 5px 5px;
	display: block;
	float: left;
	background: #FFF;
	color: #273d60;
	width: 18px;
	border: 1px solid #039;
	text-align: center;
}

#language a {
	color: #FFF;
	margin: 0 0 5px 5px;
	display: block;
	float: left;
	background: #039;
	width: 18px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #FFF;
}

#language a:hover {
	background-color: #069;
}

/* ========================================== */
	/* ========== HEADER - BREADCRUMBS ========== */
	/* ========================================== */
#breadcrumbs {
	margin-top: 108px;
	margin-left: 5px;
	margin-bottom: 0px;
	line-height: 20px;
	padding-left: 15px;
	background-image: url('https://etendering.ted.europa.eu/images/GradientGreen.gif');
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, "Sans Serif";
	font-size: 0.9em;
	color: #FFFFFF;
	background-color: #EEE;
}

#breadcrumbs a {
	color: #FFFFFF;
	text-decoration: none;
}

#breadcrumbs a:hover {
	color: #CCCCCC;
}

#breadcrumbs a.breadcrumb-europa {
}

#breadcrumbs a.breadcrumb-ted {
}

#breadcrumbs a.breadcrumb-eTenderingHome {
	font-weight: bold;
}

#breadcrumbs .breadcrumb-currentPage {
	color: #BBBBBB;
}

/* ================================================ */
	/* ========== HEADER - APPLICATIONS TABS ========== */
	/* ================================================ */
#applicationsTabs {
	height: 37px;
	margin-left: 5px;
	margin-top: 5px;
	background: url('https://etendering.ted.europa.eu/images/menu-tabs-bg.gif') left bottom repeat-x;
	margin-right: 5px;
}

#applicationsTabs ul {
	padding: 0;
	margin: 0;
}

#applicationsTabs ul li {
	float: left;
	height: 24px;
	padding-left: 15px;
	padding-right: 15px;
	background: url('https://etendering.ted.europa.eu/images/GradientBlue.gif') left top repeat-x;
	margin-right: 5px;
	list-style: none;
}

#applicationsTabs ul li.mainApplication {
	background: url('https://etendering.ted.europa.eu/images/menu-tab-ted-bg.gif') left top repeat-x;
}

#applicationsTabs ul li a {
	color: #FFF;
	font: bold 0.9em Verdana;
	line-height: 20px;
	text-decoration: none;
}

#applicationsTabs ul li a:hover {
	text-decoration: none;
}

/* ================================================== */
	/* ========== HEADER - QUICKSEARCH TOOLBAR ========== */
	/* ================================================== */
#quickSearchToolbar {
	float: right;
}

#quickSearchToolbar .magnifier {
	width: 19px;
	height: 21px;
	background: url('https://etendering.ted.europa.eu/images/magnifier.gif') left center no-repeat;
	float: left;
	margin-right: 5px;
}

#quickSearchToolbar input.criteria {
	width: 250px;
	font: normal 0.9em "Trebuchet MS", Verdana, "Sans Serif";
	color: #3E5169;
	vertical-align: top;
	margin-top: 0px;
}

#quickSearchToolbar input.button {
	width: 20px;
	height: 19px;
	background: url('https://etendering.ted.europa.eu/images/qsearch-go-button.gif');
	border: none;
}

#quickSearchToolbar span {
	margin-right: 5px;
}

#quickSearchToolbar a {
	font: bold 1em Arial, "Sans Serif";
	color: #013499;
	white-space: nowrap;
	text-decoration: none;
	margin-left: 5px
}

#quickSearchToolbar a:hover {
	text-decoration: underline;
	margin-left: 5px
}

/* ***************************************************************************************************** */
	/* ****************************************     ACTION MENU     **************************************** */
	/* ***************************************************************************************************** */

.wrap
{
width: 182px;

white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */

}

.wrap > div {
	display: inline-block;
}
	
	
#actionMenu {
	width: 182px;
	display: block;
	font-family: Arial, "Sans Serif";
	float: left;
}

#actionMenu div {
	margin-bottom: 15px;
}

#actionMenu a,#actionMenu a:visited {
	font-size: 0.9em;
	color: #33F;
}

#actionMenu .menuBox {
	background-color: #dde9f4;
	padding-top: 3px;
	border: 1px solid #DDD;
}

#actionMenu .menuBoxTitle {
	font: bold 1.1em Verdana, "Sans Serif";
	margin-left: 20px;
	color: #4B77BB;
}

#actionMenu .menuBox .navForm {
	margin-top: 5px;
	padding-left: 10px;
	margin-bottom: 0px;
}

#actionMenu .menuBox input {
	height: 18px;
	margin-bottom: 5px;
	width: 162px;
}

#actionMenu .menuBox fieldset {
	border: none;
}

#actionMenu .menuBox fieldset legend {
	display: none;
}

#actionMenu .menuBox .hidden {
	display: none;
}

#actionMenu .menuBox .button {
	height: 24px;
	padding: 1px;
	border: 1px solid #BBB;
	background: url('https://etendering.ted.europa.eu/images/log-button-bg.gif') center center repeat;
	width: 27px;
	font-weight: bold;
	margin-left: 5px;
	padding-bottom: 2px;
}

#actionMenu .menuBox input.checkbox {
	width: auto;
	height: auto;
}

#actionMenu ul {
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #FFF;
}

#actionMenu li {
	margin-left: 0px;
	border-top: 1px solid #DDD;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url("https://etendering.ted.europa.eu/images/menu-arrow.gif");
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: text-bottom;
}

#actionMenu .menuBox ul li a,#actionMenu .menuBox ul li a:visited {
	color: #222;
	font-family: "Trebuchet MS", Arial, "Sans Serif";
	text-decoration: underline;
	margin-left: 5px;
}



/* ************************************************************************************************ */
	/* ****************************************     FOOTER     **************************************** */
	/* ************************************************************************************************ */
#footer {
	display: inline-block;
	position: relative;
	width: 100%;
	border-top: 1px solid #3399CC;
	background: url('https://etendering.ted.europa.eu/images/bottomshadow.png') left bottom repeat-x;
	height: 35px;
}

#footer ul {
	position: absolute;
	right: 10px;
}

#footer ul li {
	padding-left: 5px;
	display: inline;
	border-right: 1px solid #BBB;
	font-family: "Trebuchet MS", Arial, "Sans Serif";
	font-size: 0.9em;
}

#footer ul li a {
	text-decoration: none;
}

#footer ul li a:visited {
	color: #003399;
}

#footer ul li a:hover {
	color: #37AB49;
	text-decoration: underline;
}

#footer .lastLink {
	border-right: 0px;
}

/* ************************************************************************************************ */
	/* *************************************     MAIN CONTENT     ************************************* */
	/* ************************************************************************************************ */
#mainContent {
	display: block;
	font-family: "Trebuchet MS", Arial, "Sans Serif";
	margin-left: 5px;
	margin-right: 5px;
}

#mainContent h2 {
	font-size: 1.2em;
	font-weight: bold;
	height: 25px;
	background: url('https://etendering.ted.europa.eu/images/h2bg.gif') bottom left no-repeat;
	margin-top: 0px;
	margin-bottom: 15px;
}

#homeAboutSection h3 {
	margin-left: 68px;
}

#homeAboutSection ul {
	margin-left: 68px;
}

#body {
	float: left;
	min-width: 500px;
	min-height: 320px;
	width: 100%
}

#mainContent div a:hover {
	color: #55C015;
	text-decoration: underline;
}

#mainContent a,#mainContent a:visited {
	text-decoration: none;
}

#archiveDownloadLinks {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* ============================================ */
	/* ========== MAIN CONTENT - BUTTONS ========== */
	/* ============================================ */
	
.rightButton{
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0;
}

form div.buttonContainer {
	background: url('https://etendering.ted.europa.eu/images/rightbgbutton.png') right top no-repeat;
	float: left;
	position: relative;
	vertical-align: top;
	padding-bottom: 5px;
	margin-right: 10px;
}

form div.leftButtonPart {
	background: url('https://etendering.ted.europa.eu/images/leftbgbutton.png') left top no-repeat;
	height: 19px;
	position: relative;
}

form div.buttonGroup {
	margin-top: 10px;
}

form input.button,form input.submit,form input.reset {
	width: auto;
	background: transparent;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

/* Button for ie6 et ie7 */
* html  form div.buttonContainer {
	display: inline;
	padding-left: 0;
	padding-right: 0;
	vertical-align: middle;
	padding-bottom: 0px;
	margin-right: 0px;
}

* html  form div.leftButtonPart {
	display: inline;
	padding-left: 0;
	padding-right: 0;
}

/* ========================================== */
	/* ========== MAIN CONTENT - FORMS ========== */
	/* ========================================== */
	
.waterMark {
color:#999999;	
}
	
.search {
	padding-bottom: 20px;
}

.searchRelative{
	padding-bottom: 20px;
	position:relative;
}
.searchRelativeNoPadding{
	position:relative;
}
.searchResult {
	border-top: 2px #afb9d6 solid;
	padding-bottom: 20px;
	padding-top: 25px;
}

.legendLabel {
	font-size: 125%;
	font-weight: bold;
}

.formTable {
	width: 100%;
}

.formTable th {
	font-size: 100%;
	padding: 4px;
	color: #003;
	text-align: left;
	font-weight: bold;
	width: 250px;
}

.formTable td {
	font-size: 100%;
	padding: 2px 4px;
	text-align: left;
}

.strongTable .transparentTable {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.strongTable .transparentTable tbody tr td {
	padding: 0px;
	border: 0px;
}

.periodSelector {
	white-space: nowrap;
}

/* ========================================== */
	/* ========== MAIN CONTENT - HELP ========== */
	/* ========================================== */
#help {
	background-color: #FDFDFD;
	border: 1px solid #000;
	display: block;
	font-family: "Trebuchet MS", Arial, "Sans Serif";
}

#help h2 {
	font-size: 1.2em;
	font-weight: bold;
	height: 25px;
	background: url('https://etendering.ted.europa.eu/images/h2bg.gif') bottom left no-repeat;
	margin-top: 0px;
	margin-bottom: 15px;
}

.bottomHelp {
	position: fixed;
	width: 100%;
	bottom: 0;
	height: auto;
	max-height: 200px;
	background-color: #F00;
	overflow: scroll;
}

#helpContent {
	padding-left: 10px;
}

#help a {
	background-color: #DDE9F4;
	border: 2px solid #4B77BB;
	color: #4B77BB;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	text-align: right;
	position: absolute;
	right: 20px;
	top: 10px;
}

.ajaxFaqAnswer {
	padding: 10px;
	margin: 10px;
	border: 1px solid #DDDDDD;
	color: #000000;
}

#faqQuestions {
	list-style-type: square;
	color: #4B77BB;
}

/* ================================= */
	/* ========== TRANSLATION TABLE ========== */
	/* ================================= */
.translationTable {
	border-collapse: collapse;
	width: 98%;
}

.translationTable tr.even {
	background-color: #ede9e9;
}

.translationTable tr.odd {
	background-color: #f5f5f5;
}

.translationTable th {
	text-align: left;
	white-space: nowrap;
	width: 35%;
}

.translationTable td {
	text-align: left;
	white-space: nowrap;
	width: 60%;
}

.translationTable th span {
	margin: 2px 20px;
}

.translationTable td .value {
	text-align: left;
}

.translationTable textarea {
	width: 90%;
}
/* ================================= */
	/* ========== LIGHT TABLE ========== */
	/* ================================= */
.lightTable {
	width: 100%;
}

.lightTable th {
	font-size: 100%;
	padding: 4px;
	/*color: #647cbd;*/
	font-weight: bold;
	text-align: left;
	font-weight: bold;
	width: 250px;
}

.lightTable td {
	font-size: 100%;
	padding: 2px 4px;
	text-align: left;
}

/* ================================== */
	/* ========== STRONG TABLE ========== */
	/* ================================== */
.strongTable {

	border-collapse: collapse;
	width: 100%;
}

.strongTable th {
	font-size: 100%;
	padding: 4px;
	color: #003;
	text-align: left;
	padding-right: 20px;
}

.strongTable tbody tr.odd {
	background-color: #EEEEEE;
}

.strongTable tr.even {
	background-color: #eee2e2;
}

.strongTable .lotNumberColumn {
	width: 15%;
}

.strongTable tbody tr td {
	word-wrap:break-word ;
}

.strongTable td {
	border-right: 2px solid #DDDDDD;
	font-family: Arial, "Sans Serif";
	padding-left: 10px;
	padding-top: 6px;
}

/* ============================================= */
	/* ========== FORMS - GLOBAL SETTINGS ========== */
	/* ============================================= */
#mainContent table thead tr th {
	background: #C4FFC4 url(https://etendering.ted.europa.eu/images/menu-selected-bg.gif) repeat-x scroll
		center top;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px 1px 2px;
	font-weight: bold;
	padding: 2px 6px 3px 0px;
	vertical-align: middle;
}

#mainContent table thead tr th a {
	background: #C4FFC4 url(https://etendering.ted.europa.eu/images/menu-selected-bg.gif) repeat-x scroll
		center top;
	font-weight: bold;
	color: #000000;
	padding: 2px 15px 3px 15px;
	vertical-align: middle;
}

#mainContent table thead tr th.order1 a {
	padding-right: 20px;
	background: transparent url(https://etendering.ted.europa.eu/images/up-arrow.gif) no-repeat scroll
		right center;
}

#mainContent table thead tr th.order2 a {
	padding-right: 20px;
	background: transparent url(https://etendering.ted.europa.eu/images/down-arrow.gif) no-repeat scroll
		right center;
}

#mainContent table thead tr th a {
	padding-right: 20px;
	background: transparent url(https://etendering.ted.europa.eu/images/double-arrow.gif) no-repeat scroll
		right center;
}

/* ============================================= */
	/* ========== MAIN CONTENT - COMMENTS ========== */
	/* ============================================= */
.commentTable {
	width:100%;
}
.comment {
	margin-top: 5px;
	clear: both;
}

.commentHeader {
	font-size: 100%;
	font-weight: bold;
	padding: 4px;
	color: #003;
	text-align: left;
	background-color: #C2F9C8;
	padding-right: 20px;
	border-top: 1px solid #008000;
}

.commentContent {
	margin-top: 2px;
	padding: 5px;
	border: 1px solid #C0C0C0;
	white-space: pre-line;
}

pre {
	font: normal 80% verdana, arial, helvetica, sans-serif;
	font-size: 105%;
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4 - 6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap;
	word-wrap: break-word; /* IE 5.5+ */
}
/* ============================================= */
	/* ========== MAIN CONTENT - TABPANES ========== */
	/* ============================================= */
#tabsPane {
	float: left;
	width: 100%;
	border-bottom: 1px solid #765;
	margin-bottom: 10px;
	font-size: 93%;
	line-height: normal;
}

#tabsPane ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

#tabsPane li {
	float: left;
	background: url("https://etendering.ted.europa.eu/images/left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
	border-bottom: 1px solid #765;
	bottom: -1px;
	position: relative;
}

#tabsPane a,#tabsPane .tabLink {
	float: left;
	display: block;
	background: url("https://etendering.ted.europa.eu/images/right.gif") no-repeat right top;
	padding: 5px 15px 5px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #765;
}

#tabsPane #current {
	background-image: url("https://etendering.ted.europa.eu/images/left_on.gif");
	border-bottom: 1px solid #fff;
	bottom: -1px;
	position: relative;
}

#tabsPane #current a,#tabsPane #current .tabLink {
	background-image: url("https://etendering.ted.europa.eu/images/right_on.gif");
	color: #333;
	padding-bottom: 5px;
}

#subTabsPane {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #765;
	border-left: 1px dashed #765;
	border-right: 1px dashed #765;
	margin-top: -10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 93%;
	line-height: normal;
}

#subTabsPane ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

#subTabsPane li {
	float: left;
	margin-right: 12px;
	padding: 0 0 0 9px;
}

#tabContent {
	width: 100%;
	float:left;
	
}
*+html #tabContent {
	width: 100%;
	float:none;
}

* html #tabContent {
	width: 100%;
	float:none;
}

/* ================================= */
/* ========== MESSAGE CLASSES ========== */
/* ================================= */

.unreadMessage {
	font-weight:bold;
}

.defaultTranslation{
	font-weight:bold;
}

.messageList {
	margin: 0px;
	padding: 0px;
	border:none;

}

.messageList .empty {
	list-style-image: url("");
	list-style-type:none; 
	margin-top:9px;
}

.messageList .emptyCheckBox {
	list-style-image: url("");
	list-style-type:none; 
	margin-top:6px;
}
/* =============================================== */
	/* ========== MAIN CONTENT - ACTION BOX ========== */
	/* =============================================== */
#actionBox div a:hover {
	text-decoration: underline;
	color: #000000;
}

#actionBox a {
	text-decoration: none;
	color: #000000;
}

#actionBoxContainer {
	width: 210px;
}

#actionBox {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	background-color: #ebf8ff;
	border-style: solid;
	border-width: 1px;
	border-color: #707e90;
}

/* === Used to define actions in Action Box === */
.actions li {
	border-right: 0;
	font-weight: normal;
	color:#000000;
	list-style-type: square;
	list-style-image: url('https://etendering.ted.europa.eu/images/bullet-blue5x5.png');
}

.actions li.return {
	list-style-image: url("https://etendering.ted.europa.eu/images/return.gif");
}

.actions li.DRAFT,li.PUBLICATION_REJECTED,li.PUBLISHED,li.PUBLICATION_APPROVED,li.PUBLICATION_REQUESTED {
	font-size: 0.9em;
	font-weight:bold;
	list-style: none;
}

.actionCategory {
	background: url('https://etendering.ted.europa.eu/images/actioncategorybg.png') left top repeat;
	font-weight: bold;
	color:#003f5b;
	padding-left: 30px;
	height: 22px;
}



/* ================================= */
/* ========== FILE LIST CLASSES ========== */
/* ================================= */
.fileList {
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	border:none;

}


.fileList li {
	margin: 0px;
	padding: 0px;
	list-style-image: url("https://etendering.ted.europa.eu/images/file_node.gif");
}

.fileList .end {
	list-style-image: url("https://etendering.ted.europa.eu/images/file_node_end.gif");
}

.fileList .first {
}

.fileList .empty {
	list-style-image: url("");
	list-style-type:none;
	margin-top:9px;
}

.fileExpand {
	background: url('https://etendering.ted.europa.eu/images/file_expand.gif') no-repeat;
	width: 16px;
	height: 13px;
	vertical-align:top;
}

.fileContract {
	background: url('https://etendering.ted.europa.eu/images/file_contract.gif') no-repeat;
	width: 16px;
	height: 11px;
	vertical-align:top;
}

/* ================================= */
/* ========== QUESTION CLASSES ========== */
/* ================================= */
.splitQuestionList li {
	list-style-image: url("https://etendering.ted.europa.eu/images/menu-arrow.gif");
}
.unreadQuestion {
	font-weight:bold;
}
/* ================================= */
/* ========== GENERIC CLASSES ========== */
/* ================================= */
.clearLeft {
	clear: left;
}

#WordSection1 h2{
	font-size: 1.2em;
	font-weight: bold;
	height: 25px;
	background: url('https://etendering.ted.europa.eu/images/h2bg.gif') bottom left no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;
}

#contractingAuthorityTable input[type=text] {
	width:30em;
}

.languageCodeList img {
	padding-top: 5px;
}

.cftUrl {
	font-family: serif;
	font-size: 110%;
}

.cftUrl a {
	font-family: serif;
	font-size: 110%;
}

/* Workflow (CfT workflow visualisation)*/
.workflow {
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 10px;  
 
}

.workflow label {
	text-transform: uppercase;
}
.workflow ol {
    margin: 0;
    padding: 0;
}

.workflow ol li {
    list-style: none;
    float: left;
    position: relative;
    padding-right: 0px;
    outline: none;
    max-width:110px;
    min-height: 50px;
	max-height: 50px;	
	min-width:70px;
}

.workflow ol li a {
    display: block;
    vertical-align: middle;
    padding: 2px 2px 2px 22px;
    text-decoration: none;    
    font-size: 1em;
    font-weight: normal;
    word-wrap:break-word;
}

.workflow ol li a b {
    position: relative;
    z-index: 474;
    min-height: 18px;
    display: inline-block;
}

.workflow ol li a b i {
    font-weight: normal;
    font-style: normal;
}

.workflow ol li a span {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 0.75em;
    min-width: 1px;
    padding: 2px 2px 2px 5px;
    position: relative;
    text-align: center;
    vertical-align: top;
}


.workflow ol li a:hover {
    text-decoration: none;
}

.workflow ol li.cftWfArrow a:after {
    content: ' ';
    display: block;
    width: 50px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 0px;
    bottom: 0;
    right: -18px;
    z-index: 400;
}

.cftWfPast {
	  background-color: #666666;
}
.cftWfPast :after{
	  background-color: #666666;
}
.cftWfFuture {
	  background-color: #BFBFBF;	  
}
.cftWfPast label {
	  color:white	  
}
.cftWfFuture :after{
	  background-color: #BFBFBF;
}
.cftWfCurrent {
	  background-color: #A5D58C;
}
.cftWfPast label{
	color: white;
}
.cftWfFuture label{
	color: black;
}
.cftWfCurrent label{
	color: black;
}
.cftWfHappy label{
	color: black;
}
.cftWfSad label{
	color: black;
}
.cftWfCurrent :after {
	  background-color: #A5D58C;
}
.cftWfHappy { 
	  background-color: #FFAD08;
}
.cftWfHappy :after{ 
	  background-color: #FFAD08;
}
.cftWfHappy label{
	color: black;
}
.cftWfSad {
	  background-color: #EC7C77;
}
.cftWfSad :after{
	  background-color: #EC7C77;
}
.workflow ol li.active a {
    font-weight: bold;
}
.wf {
	height: 4em;
}
.not_logged_in {
	color:red;
	text-align: center;
	width:100%;
}
.buildVersion {
	font-size: x-small;
	color: #5E6A77;
}

.releasenotes {	
	max-height: 5000px;
	overflow-y: auto;
}
.changelog {
	margin-top: 30px;
}

.releasenotechangeTable {
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: black;
}
.releasenotechange {
	padding-left: 5em;

}
.canoteten {
	font-style: italic;
	color: grey;
}

.etdtextarea {
	white-space: pre-line;
}	
.etdtextinput {
	white-space: pre-line;
}
.multilinecell {
	white-space: pre-line;
}
#cft\.data\.mailbox {
	width: 30em;
}
#createOrganisationTable input[type=text] {
	width:30em;
}
#createContactPointTable input[type=text] {
	width:30em;
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-calendar:before {
	content: "\e109";
}

.search-icon{
	background: url('https://etendering.ted.europa.eu/images/search.gif') no-repeat;
}


/*
#############
CPV DISPLAY
#############
*/

/*code editors styles*/
.mainCpvContent{
	font-family : "Trebuchet MS", Arial, "Sans Serif", sans-serif;

}
.mainCpvContent h2{
	margin-left: 25px;
	color:#484848;
}
.mainCpvContent .search-result-box{
  width:352px;
  overflow-x: auto;
  border: 1px solid #7f9db9;
  padding: 3px;
}

#searchResults{
  border:none;
	font-size: 100%;
	min-width: 352px;
}

#selectedItem{
	font-size: 100%;
}

input.redBtn {
	background : #c33610;
	border     : 3px double #ffffff !important;
	border     : 3px double #c33610;
	color      : #ffffff;
	cursor: pointer;
}

input.greenBtn {
	background : #390;
	border     : 3px double #ffffff !important;
	border     : 3px double #268500;
	color      : #ffffff;
	cursor: pointer;
}

input.blueBtn {
	background : #1a64a1;
	border     : 3px double #ffffff !important;
	border     : 3px double #1a64a1;
	color      : #ffffff
}

input.redMOver {
	background : #df8a84;
	border     : 3px double #ffffff !important;
	border     : 3px double #df8a84;
	color      : #ffffff
}

#SelectionTabs {
	display         : block;
	float           : left;
	width           : 100%;
	list-style-type : none;
	margin          : 0;
	padding         : 0;
	border-bottom   : 2px solid #f5f3f0;
	padding-left    : 20px
}

#SelectionTabs li {
	display : block;
	float   : left;
	margin  : 0 2px;
	padding : 0;
}

#SelectionTabs li a {
	display          : block;
	float            : left;
	margin           : 0;
	padding          : 5px 10px;
	background-color : #f5f3f0;
	color            : #333333;
	font-weight      : bold;
	font-size        : 11px;
}

#SelectionTabs li.Selected a {
	background-color : #390;
	color            : #ffffff;
}

.selected,
.expanded {
	background-color:#CCCCCC;"
}


.last-level{
	width: 19px;
	height: 21px;
	background: url('https://etendering.ted.europa.eu/images/cpv-tree/lastlevel.gif') left center no-repeat;
	float: left;
	margin-right: 5px;
}

/**

 */
.expand {
	width: 19px;
	height: 21px;
	background: url('https://etendering.ted.europa.eu/images/cpv-tree/plus.gif') left center no-repeat;
	float: left;
	margin-right: 5px;
}

.collapse{
	width: 19px;
	height: 21px;
	background: url('https://etendering.ted.europa.eu/images/cpv-tree/minus.gif') left center no-repeat;
	float: left;
	margin-right: 5px;
}
.search-cpv{
	vertical-align: top;
}
#cpvFormId{
	display:none;
}