﻿/*All the styles that have been changed from the original mock up and new needed styles are written and overwritten here.*/

/*Add web part container (fix sometimes "Add" button is not visible)*/
.s4-pr
{
    height:auto;
}

.s4-ribbonrowhidetitle
{
    height:auto;
}

/*      WEB PART BORDERS    */
/*No border in web parts for common page layouts*/
.ms-WPBorder, .ms-WPBorderBorderOnly
{
    border-style:none!important;
}

#feature .s4-wpTopTable
{
	border: solid 1px #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 90%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F2F2F2), color-stop(90%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(../../Style%20Library/EurojustImages/contentbg.gif) left bottom repeat-x #FFFFFF;
	box-shadow: 0px 0px 10px 2px #DCE5F1;
	-moz-box-shadow: 0px 0px 10px 2px #DCE5F1!important; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0px 0px 10px 2px #DCE5F1!important; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
}

/*No border in web parts for common article page layouts*/
.pageContents .s4-wpTopTable
{
	box-shadow: none!important; 
	background-image:  none!important; 	
}

/*      TOP NAVIGATION STYLES       */

/* Top navigation first level nodes, always displayed  */
.s4-tn li.static > .menu-item{
    color:#3b4f65;
    white-space:nowrap;
    border-style:none;
    padding: 13px 10px 7px 10px;
    text-align:center;
    display:inline-block;
    height:20px!important;
    font-weight:bold;
    font-size: 100%;
    color:white!important;
    text-shadow: 1px 1px 1px #004C99;

    border-right: solid 1px #004C99;
    background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important; /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important; /* Safari & Chrome */
    background: url(../../Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
}

/*  Home icon position  */
.menu-item-home
{
    position:relative!important;
    top:-3px; /*Depends of the image and the way that is wanted to display, this would change with another image*/
}

/*  Top navigation first level nodes' text formatting */
.s4-tn li.static > a{
	height:2em!important;
	font-size:0.9em!important;
}

/*  Top navigation first level nodes' text formatting */
.s4-tn li.static{
	text-align:center!important;
}

/* Top navigation first level nodes' behaviour on mouse over  */
/*  This behaviour is always the same for each node  */
.s4-tn li.static > a:hover
{
	color:#ffffff!important;
	text-decoration:none!important;
	border-right: solid 1px #004C99;
	background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #136CC4)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstdropdownbg.gif) left top repeat-x #126cc4;
}

/*  Top navigation first level node is selected. The user is on that the website    */
.s4-tn li.static > a.selected
{
	color:#ffffff;
	border-right: solid 1px #004C99;
	background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #136CC4)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstdropdownbg.gif) left top repeat-x #126cc4;
}

/*  Top navigation second level nodes   */
.s4-tn li.dynamic > .menu-item{
	font-size: 0.9em;
	color:#ffffff!important;
		
	height: auto;
	font-weight: normal;	
	padding: 8px;	
	text-align: left;
	text-shadow: 1px 1px 1px #004C99;
	
	background-color: #136CC4;
	border-left: solid 1px #004C99;
	border-right: solid 1px #004C99;
	border-bottom: solid 1px #004C99;
	width: auto;
}

/*  Top navigation sencond level nodes' text formatting */
.s4-tn li.dynamic > a{
	text-shadow: 1px 1px 1px #ffffff;
	height: auto;
	font-weight: normal;	
	padding: 8px;	
	text-align: left;
	font-size: 0.8em!important;
}

/*  Top navigation sencond level nodes' behaviour on mouse over */
/*  This behaviour is overriden by the master page JQuery function  */
.s4-tn li.dynamic > a:hover{
	color:#000000!important;
	background-image: -moz-linear-gradient(top, #FAF276, #FFCC33); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FAF276),color-stop(1, #FFCC33)); /* Safari & Chrome */
	border-left: none;
	border-right: none;
	border-bottom: none;
	text-decoration:none!important;
	text-shadow: 0 0 0 #004C99;
}

.s4-tn ul.dynamic {
	border-style:none;
}

.topnavigation-width{
width:100%;
text-align:center!important;
}

.menu-horizontal a.dynamic-children span.additional-background,
.menu-horizontal span.dynamic-children span.additional-background
{
background:transparent;
}

.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
	padding-right: 0px;
}

/*      END OF TOP NAVIGATION STYLES        */

/*  Site collection name displayed on site's header */
.s4-title{
padding:0px 0px 0px 10px;
margin:0px;
min-height:64px;
background:transparent;
word-wrap:break-word;
-ms-word-wrap:break-word;
overflow-x:hidden;
}

.s4-title .s4-pagedescription,.s4-title .s4uniqpermdescription{
margin-top:6px;
font-size:0.9em;
color:#5d6878;
font-weight:normal;
}

/*  Site collection subtitle displayed on site's header */
.s4-title h2{
    color:#5d6878;
}

/*      Site collection title and subtitle reserved space       */
.s4-title h1, .s4-title h2 {
line-height: 1.8em!important;
display: block!important;
}

body #s4-topheader2{
border-style:none;
background-color:white;
vertical-align:middle;
min-height:25px;
background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important; /* Firefox 3.6 */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important; /* Safari & Chrome */
background: url(../../Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
}

/*      SITE BODY OR MAIN CONTENT AREA STYLES       */

/*body's background in white if the background image is not loaded*/
.s4-ca{
background:#fff;
margin-left:0px!important;
min-height:324px;
}

#tags
{
font-size:75%;
}

#PlaceHolderMain
{
	text-align:left;
}
/*Background for the main content area*/
.s4-ca{
	background:url(/Style%20Library/EurojustImages/eurojustbg.jpg) center top repeat-y #F1F4F9;
}

.s4-ca{
	float:none;
}
/*          END OF SITE BODY OR MAIN CONTENT AREA STYLES       */

/*      LEFT NAVIGATION STYLES     */
/*Some of these styles are not needed but it's a way to avoid some other default styling over the displayed links*/
#leftnav a
{
    color:blue!important;    
}

#leftnav a:hover
{
    color:blue!important;    
}

#leftnav a:visited
{
    color:blue!important;    
    list-style-type: none!important;
}

/*Closed site links displayed as buttons*/
#leftnav li li.span 
{
    background-image: url(/Style%20Library/EurojustImages/lists.gif) !important;
    background-position: 14px center;
    background-repeat: no-repeat;
    padding: 0 0 0 18px;
}

#leftnav li ul 
{
    padding: 0 0 0 0!important;
}

#leftnav li.currentlist span
{
	padding:0px!important;
}

#leftnav li.currentlist a
{
	font-size: 1em;
}

.currentlist{
	padding-bottom:10px!important;
}


#currentItem a{
    padding: 10px;
    display: block;
    background: #EDF4F9;
    color: #67879E!important;
}

#currentItem a:visited{
    padding: 10px;
    display: block;
    background: #EDF4F9;
    color: #67879E!important;
}

#currentItem a:hover{
    padding: 10px;
    display: block;
    background: #EDF4F9;
    color: #67879E!important;
    text-decoration:none!important;
}

.currentlist{
	background: #EDF4F9!important;
}

#leftnav{
	margin-bottom:20px;
}

/*      END OF LEFT NAVIGATION STYLES     */

/*      SITE HEADER STYLES      */

/*Header's background*/
#header{
	margin: 21px 0px 0px 0px;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	width: 982px;
	border: solid 1px #FFFFFF;
	z-index: 2;
	padding: 0;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 75%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2), color-stop(75%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left top repeat-x #F2F2F2;
   	overflow:visible;
}

#webtitle{
	text-align:left;
}

/*There's a higher value but this was enough, it displays the opened language menu over any element on page*/
#topmenu #langlist{
	z-index:9999;
}
 
.ms-dlgFrameContainer
{
overflow:hidden;
}

/*Don't display bullets in some web parts when it's no needed*/
.ms-WPHeaderTdMenu ul li
{
	list-style:none!important;
	margin:0px!important;
}

.ms-WPHeaderTdMenu
{
	list-style:none!important;
}

#homenews .ms-WPHeader td, #homenews .ms-fakewptitle {
    border-bottom: 0px;
}

#menu li
{
	margin:0px!important;
	padding:0px!important;
	position:relative!important;
	float:left!important;
}
.ms-MenuUIUL
{
	margin:0px!important;
	padding:0px!important;
	position:relative!important;
	float:left!important;
}

/*      CONTENT EDITOR STYLES       */
/*Some browsers doesn't understand added <em> tags for the italic fonts*/
.ms-rtestate-field em
{
	font-style:italic!important;
}

em
{
	font-style:italic!important;
}

/*By default the paragraph font is grey */
.ms-rteElement-P{
    color:Black;
}

#content p{
	margin-bottom:1.5em;
}
/*Space between bullet and number list and the paragraphs*/

#content ul {
     list-style: inherit;
     padding: 0px 21px 0px 21px;
}
#content ul.dfwp-list 
{
     list-style: none outside none;
     padding: 0px 21px 0px 0px;
}

#content ol{
	padding-top:0px;
	margin-bottom:1.5em;
}

/*The content have an space at the end to don't cover any other element*/
#content{
	margin-bottom:20px;
}

.ms-rtestate-field ul{
	padding-top:0px;
	margin-bottom:1.5em;
}

.ms-rtestate-field ol{
	padding-top:0px;
	margin-bottom:1.5em;
}

#content li{
	margin-bottom:0px!important;
}

.data{
	margin-left:0px!important;
}

.ms-rtestate-field table{
	margin-left:0px!important;
}

div.pageContents 
{
	padding: 18px 21px 0px 21px;
	line-height: 1.5em;
}


#content p
{
	padding-top:0px; 	
	padding-left:0px; 	
}

.ms-rteStyle-newdate
{
    -ms-name:"New date";
    color: #5F5F5F;
	background: #F2F1F1;
	margin-right: 0.5em;
	font-size: 0.9em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.ms-rteStyle-pwithborder
{
    -ms-name:"Eurojust paragraph with border";
    border-bottom: rgb(204,204,204) 1px solid; 
    border-left: rgb(204,204,204) 1px solid; 
    padding-bottom: 20px; padding-left: 20px; 
    padding-right: 20px; 
    border-top: rgb(204,204,204) 1px solid; 
    border-right: rgb(204,204,204) 1px solid; 
    padding-top: 20px;
}


/*      END OF CONTENT EDITOR STYLES       */

/* Ensuring the links color all over the web site*/
.s4-ca a{
	color: #0000FF!important;
}

/* Ensuring the links color all over the web site*/
.s4-ca a:hover{
	color: #0000FF!important;
}

#s4-workspace{
	overflow:visible!important;
}

body
{
	overflow-y:visible!important;
	color: black;	
}

.ms-standardheader{
	padding-left:0px!important;
}

.ms-WPTitle{
	padding-left:0px!important;
}

.ms-WPBody, .ms-WPBody H1, .ms-WPBody H2, .ms-WPBody H3, .ms-WPBody H4, .ms-WPBody H5, .ms-WPBody H6 {
    font-family: Arial, Helvetica, Garuda, sans-serif!important;  
    font-size: inherit;
}

.title-press-release {      
	font-family: Arial, Helvetica, Garuda, sans-serif; 
	font-size: 1.1em; 
	font-weight: bold; 
	border-bottom: solid 2px #feae37; 
	padding: 20px 0px 10px 0px; 
	margin: 0px 20px 0px 20px
}

.data tr.shading1-heading td { background-color:#f8f8f8!important; border-top:dotted 1px #CCC!important;}
.data tr.shading1-content td { background-color:#f8f8f8!important;}
.data tr.shading2-heading td { background-color:#F1F4F9!important; border-top:dotted 1px #CCC!important;}
.data tr.shading2-content { background-color:#F1F4F9!important;}
.data tr.shading td { background-color:#F1F4F9!important; border-top:dotted 1px #CCC!important; border-bottom: dotted 1px #CCC!important;}

/*      DOCUMENT LIBRARY        */
/*Space between document library's elements*/

.doclang{
padding-bottom:21px!important;
margin-bottom:0px!important;
}

.doclang ul{
padding-bottom:21px!important;
margin-bottom:0px!important;
}

.doclang li{
padding-bottom:0px!important;
margin-bottom:0px!important;
}

#content ul.docLibraryUL 
{
    list-style: disc;
	padding: 18px 21px 0px 21px;
	line-height: 1.5em;
}

/*      END OF DOCUMENT LIBRARY        */

label.error, span.error 
{
    margin-left: 5px;
	font-size:11px;
	color: red;
}

div.f-nameComment 
{
    font-size: 11px;    
    color: Gray;
    clear: both;
    margin-top: 3px;
}

div.formOutputView
{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;   
    margin-right: 42px; 
}

#bottommenu li a.rss {
    margin-right: 55px;
}
/*                                EUROJUST LISTS                                    */
.ms-rteTable-eurojustTable{
-ms-name:"Eurojust table style";
text-align:left;
line-height:2;
vertical-align:top;
color:#000000;
font-size:1em;
}
.ms-rteTable-eurojustTable th.ms-rteTableHeaderRow-eurojustTable,
.ms-rteTable-eurojustTable tr.ms-rteTableFooterRow-eurojustTable{
background-color:#efefef; 
border-top:dotted 1px #999;
}
.ms-rteTable-eurojustTable th.ms-rteTableHeaderFirstCol-eurojustTable,
.ms-rteTable-eurojustTable th.ms-rteTableFooterFirstCol-eurojustTable{
background-color:#efefef; 
border-top:dotted 1px #999;
}
.ms-rteTable-eurojustTable th.ms-rteTableHeaderOddCol-eurojustTable,
.ms-rteTable-eurojustTable td.ms-rteTableFooterOddCol-eurojustTable{
background-color:#efefef; 
border-top:dotted 1px #999;
}
.ms-rteTable-eurojustTable th.ms-rteTableHeaderEvenCol-eurojustTable,
.ms-rteTable-eurojustTable td.ms-rteTableFooterEvenCol-eurojustTable{
background-color:#efefef; 
border-top:dotted 1px #999;
}
.ms-rteTable-eurojustTable th.ms-rteTableHeaderLastCol-eurojustTable,
.ms-rteTable-eurojustTable td.ms-rteTableFooterLastCol-eurojustTable{
background-color:#efefef; 
border-top:dotted 1px #999;
}
.ms-rteTable-eurojustTable6 tr.ms-rteTableOddRow-eurojustTable{
background-color:#e6eef4;
border-top:dotted 1px #999;
}

.ms-rteTableOddRow-eurojustTable{
background-color:#e6eef4;
border-top:dotted 1px #999;
}

.ms-rteTable-eurojustTable tr.ms-rteTableEvenRow-eurojustTable{
background-color:#efefef; 
border-top:dotted 1px #999;
}

.ms-rteTableEvenRow-eurojustTable{
background-color:#efefef; 
border-top:dotted 1px #999;
}

.ms-rteTable-eurojustTable th.ms-rteTableFirstCol-eurojustTable{
}
.ms-rteTable-eurojustTable td.ms-rteTableLastCol-eurojustTable{
}
.ms-rteTable-eurojustTable td.ms-rteTableOddCol-eurojustTable{}
.ms-rteTable-eurojustTable td.ms-rteTableEvenCol-eurojustTable{}
.ms-rteTableGrid td,.ms-rteTableGrid th{
}
/*                                END OF EUROJUST LISTS                                    */
/*                          HIDE HOME DEFAULT LINK AND ADD CUSTOM HOME ICON                                  */
.s4-tn li.static > a {
display: none !important;
}

.s4-tn li.static > ul a {
display: block !important;
}

.s4-tn2-siteslink{
display:block;
float:left;
}
.s4-tn2{
padding:0px;
margin:0px;
}
.s4-tn2 ul.static{
white-space:nowrap;
}

.s4-tn2 li.static > .menu-item{
color:#3b4f65;
white-space:nowrap;
border:1px solid transparent;
padding:4px 10px;
display:inline-block;
height:15px;
vertical-align:middle;
}
.s4-tn2 ul.dynamic{
background-color:white;
border:1px solid #D9D9D9;
}
.s4-tn2 li.dynamic > .menu-item{
display:block;
padding:3px 10px;
white-space:nowrap;
font-weight:normal;
}
.s4-tn2 li.dynamic > a:hover{
font-weight:normal;
background-color:#D9D9D9;
}
.s4-tn2 li.static > a:hover
{
color:#44aff6;
text-decoration:underline;
}
.s4-toplinks .s4-tn2 a.selected{
border-color:#91cdf2;
border-bottom-color:#addbf7;
border-top-color:#c6e5f8;
background:url("/_layouts/images/selbg.png") repeat-x left top;
background-color:#ccebff;
color:#003759;
padding:4px 5px;
margin:0px 5px;
}
.s4-toplinks .s4-tn2 a.selected:hover{
color:#003759;
}

.s4-tn2 li.static > .menu-item{
    color:#3b4f65;
    white-space:nowrap;
    border-style:none;
    padding: 13px 10px 7px 10px;
    text-align:center;
    display:inline-block;
    height:20px!important;
    font-weight:bold;
    font-size: 100%;
    color:white!important;
    text-shadow: 1px 1px 1px #004C99;

    border-right: solid 1px #004C99;
    background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important; /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important; /* Safari & Chrome */
    background: url(../../Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
}

.s4-tn2 li.dynamic > .menu-item{
	font-size: 0.9em;
	color:#ffffff!important;
		
	height: auto;
	font-weight: normal;	
	padding: 8px;	
	text-align: left;
	text-shadow: 1px 1px 1px #004C99;
	
	background-color: #136CC4;
	border-left: solid 1px #004C99;
	border-right: solid 1px #004C99;
	border-bottom: solid 1px #004C99;
	width: auto; /* left offset of submenus need to match (see below) */
}

.s4-tn2 li.dynamic > a{
	text-shadow: 1px 1px 1px #ffffff;
	height: auto;
	font-weight: normal;	
	padding: 8px;	
	text-align: left;
	font-size: 0.8em!important;
}

.s4-tn2 li.dynamic > a:hover{
	color:#000000!important;
	background-image: -moz-linear-gradient(top, #FAF276, #FFCC33); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FAF276),color-stop(1, #FFCC33)); /* Safari & Chrome */
	border-left: none;
	border-right: none;
	border-bottom: none;
	text-decoration:none!important;
	text-shadow: 0 0 0 #004C99;
}

.s4-tn2 li.static > a:hover
{
	color:#ffffff!important;
	text-decoration:none!important;
	border-right: solid 1px #004C99;
	background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #136CC4)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstdropdownbg.gif) left top repeat-x #126cc4;
}

.s4-tn2 li.static > a{
	height:2em!important;
	font-size:0.9em!important;
}

.s4-tn2 li.static{
	text-align:center!important;
}

.menu-horizontal a.dynamic-children span.additional-background,
.menu-horizontal span.dynamic-children span.additional-background
{
background:transparent;
}

.s4-tn2 li.static > a.selected
{
	color:#ffffff;
	border-right: solid 1px #004C99;
	background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #136CC4)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstdropdownbg.gif) left top repeat-x #126cc4;
}

/*----------------------------------------------------CALLS FOR TENDER-------------------------------------------------*/
.callsForTender
{
    width:100%;
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
}

.callsForTender2
{
    width:100%;
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
}

.callsForTender th
{
    background-image: -moz-linear-gradient(top, #FFFFFF, #ECECEC) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#ECECEC)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/calendarthbg.gif) left bottom repeat-x #FFFFFF;
	padding: 8px 20px 8px 6px;
	text-align: left;
	font-weight: bold;
	border-right: 1px solid #ECECEC;
	font-size: 0.9em;
}

.callsForTender2 th
{
    background-image: -moz-linear-gradient(top, #FFFFFF, #ECECEC) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#ECECEC)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/calendarthbg.gif) left bottom repeat-x #FFFFFF;
	padding: 8px 20px 8px 6px;
	text-align: left;
	font-weight: bold;
	border-right: 1px solid #ECECEC;
	font-size: 0.9em;
}

.callForTenderTitle
{
    font-weight:bold;    
    padding-left:5px;
}

.callForTender2Title
{
    font-weight:bold;
    padding-left:5px;      
}

.callForTender2Odd
{
    
}

.callForTender2Even
{
    
}

.callForTender2Odd td
{
    
}

.callForTender2Even td
{
    
}

.callForTenderOdd
{
    
}

.callForTenderEven
{
    
}

.callForTenderOdd td
{
    
}

.callForTenderEven td
{
    
}

.callForTenderField1 td
{
    padding-left:5px!important;
}

.callForTender2Field1
{
   padding-left:5px!important; 
}

.callForTender2Field1 td
{
   padding-left:5px!important; 
}

.callForTenderField2 td
{
    padding-left:5px!important;
}

.callForTenderField3 td
{
    padding-left:5px!important;
}

.callForTenderIntroText td
{
    line-height:4em;
	font-style:italic;
	padding-left:5px!important;
}

.callForTenderLinkList ul
{
    padding-top:0px!important;
}

.callForTender2LinkList
{
    
}

.callsForTenderRow td
{

}
.callsForTenderAlternatingRow td
{
	
}

.callsForTenderRow
{
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
    padding: 6px 0 6px 6px;
    font-size: 0.85em;
}

.callsForTenderAlternatingRow
{
    background-color: #F1F4F9!important;
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
    border-top: dotted 1px #CCC!important;
    border-bottom: dotted 1px #CCC!important;
    padding: 6px 0 6px 6px;
    font-size: 0.85em;
}

.callsForTenderRow ul li
{
    margin-left:5px!important;
}

.callsForTenderAlternatingRow ul li
{
    margin-left:5px!important;
}

.callsForTender2Row
{
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
    padding: 6px 0 6px 6px;
    font-size: 0.85em;
}

.callsForTender2AlternatingRow
{
    background-color: #F1F4F9!important;
    padding: 2px;
    vertical-align: top;
    background-color: #E6EEF4!important;
    border-top: dotted 1px #CCC!important;
    border-bottom: dotted 1px #CCC!important;
    padding: 6px 0 6px 6px;
    font-size: 0.85em;
}

.callsForTender2Row ul li
{
    margin-left:5px!important;
}

.callsForTender2AlternatingRow ul li
{
    margin-left:5px!important;
}

.vacancyAnnouncements
{
    width:100%;
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
}

.vacancyAnnouncements th
{
    background-image: -moz-linear-gradient(top, #FFFFFF, #ECECEC) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#ECECEC)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/calendarthbg.gif) left bottom repeat-x #FFFFFF;
	padding: 8px 20px 8px 6px;
	text-align: left;
	font-weight: bold;
	border-right: 1px solid #ECECEC;
	font-size: 0.9em;
}

.vacancyAnnouncements2
{
    width:100%;
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
}

.vacancyAnnouncements2 th
{
    background-image: -moz-linear-gradient(top, #FFFFFF, #ECECEC) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#ECECEC)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/calendarthbg.gif) left bottom repeat-x #FFFFFF;
	padding: 8px 20px 8px 6px;
	text-align: left;
	font-weight: bold;
	border-right: 1px solid #ECECEC;
	font-size: 0.9em;
}

.vacancyAnnouncementsRow td
{
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
    padding: 6px 0 6px 6px;
    font-size: 0.85em;
}

.vacancyAnnouncementsAlternatingRow td
{
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
    border-top: dotted 1px #CCC!important;
    border-bottom: dotted 1px #CCC!important;
    padding: 6px 0 6px 6px;
    font-size: 0.85em;
    background-color: #F1F4F9!important;
}

.vacancyAnnouncements2Row td
{
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
    padding: 6px 0 6px 6px;
    font-size: 0.85em;    
}

.vacancyAnnouncements2AlternatingRow td
{
    border: solid 1px #C4C4C4;
    padding: 2px;
    vertical-align: top;
    border-top: dotted 1px #CCC!important;
    border-bottom: dotted 1px #CCC!important;
    padding: 6px 0 6px 6px;
    font-size: 0.85em;
    background-color: #F1F4F9!important;
}

.line
{
    border-bottom: solid 1px #E4E4E4;     
}

#MSOTlPn_MainTD
{
    text-align:left!important;        
}
