.mainContent {
float: left;
width: 100%;
border-left: none;
padding: 0;
}

/*
.mainContentFull {
width: 100%;
left: 0;
right: 0;
position: relative;
}*/


.en-GB {
background-image: none!important;
padding-left: 0px!important;
}

.quickProfileHolder h5 {
background-image: none!important;
padding-left: 0px!important;
}

h5.newsItem {
background-image: none!important;
padding-left: 0px!important;
}

table.dvTable, table.dataTable, table.settingsTable, table.metadataTable, table.dataViewTable {
border-top: none;
border-left: none;
}

.dvTable thead th, .settingsTable thead th, .metadataTable thead th {
background-color: transparent;
background-image: none;
color: black;
font-weight: bold;
padding: 8px;
vertical-align: top!important;
border-top: 1px solid #dddddd!important;
}

.dvTable td, .dvTable th, .dataTable td, .dataTable th, .settingsTable td, .settingsTable th, .metadataTable td, .metadataTable th, .dataViewTable td, .dataViewTable th {
border-bottom: none!important;
border-right: none!important;
vertical-align: top!important;
}

table.dataTable, table.metadataTable, table.dataViewTable {
width: 100%;
margin-left: auto;
margin-right: auto;
}


.dataViewTable thead th, .dataTable thead th {
background-color: #005a80;
color: white;
font-weight: bold;
padding: 8px!important;
border-top: 1px solid #dddddd!important;
text-align:center;
}


.dataViewTable thead th.indicatorHead, .dataTable thead th.indicatorHead, .dataViewTable thead th.geoHead, .dataTable thead th.geoHead {
padding: 8px!important;
vertical-align: top;
overflow: hidden;
}


.indicatorHeadName, .geoHeadName {
    padding: 2px 2px 7px 2px;
    vertical-align:bottom;
}

.columnControls {
margin: 0px 0px 0px 0px;
height: 19px;
border-top: none;
padding-top: 0px;
background-color: transparent!important;
color: #084239;
overflow: hidden;
}

h1.dvTitle {
    font-size: 24px;
}

.profileDisplay{display:none;}
.dvHead { background-image: url(../../Custom/images/Icons/chart.png); }
.linksHead  { background-image: url(../../Custom/images/Icons/process.png); }
.dataReleaseScheduleHead { background-image: url(../../Custom/images/Icons/clock.png); }
.languageSelectHead { background-image: url(../../Custom/images/Icons/comments.png); }
.helpHead { 	background-image: url(../../Custom/images/Icons/help.png); }
.pfHead { background-image: url(../../Custom/images/Icons/folder_full.png); }
.exHead  { background-image: url(../../Custom/images/Icons/search_page.png); }
.resHead { background-image: url(../../Custom/images/Icons/full_page.png); }
.newsHead  { background-image: url(../../Custom/images/Icons/comments.png); }
.legalHead  { background-image: url(../../Custom/images/Icons/text_page.png); }
.contactHead  { background-image: url(../../Custom/images/Icons/mail.png); }
.feedbackHead  { background-image: url(../../Custom/images/Icons/info.png); }
.siteMapHead  { background-image: url(../../Custom/images/Icons/promotion.png); }
.accessHead  { background-image: url(../../Custom/images/Icons/users.png); }

/* Images for titles */
.dvTitle  { background-image: url(../../Custom/images/Icons/chart.png); }
.pfTitle  { background-image: url(../../Custom/images/Icons/folder_full.png); }
.qpTitle  { background-image: url(../../Custom/images/Icons/attachment.png); }

body {
    background-color: #FFF;
}

h3.dvHead, h3.pfHead, h3.resHead {
	font-size: 16px;
}

h4.subTitle {margin-top: -3em; font-size: 12px; }
/*
.odd {
    background-color: #f7f7f7;
}

.even {
    background-color: #fff;
}
*/

.localeDropDown {
    margin-top: 20px;
}

.dvHead, .advHead, .contactHead, .dvTitle, .dvMetadataTitle, .pfHead, .apfHead, .languageSelectHead, 
.pfTitle, .pfFavTitle, .pfMetadataTitle, .qpTitle, .exHead, .resHead, .linksHead, .dataReleaseScheduleHead, 
.helpHead.newsHead, .editNewsHead, .aboutHead, .legalHead, .accessHead, .siteMapHead, .feedbackHead, 
.contactHead, .helpHead, .newsHead {
    padding-top: 10px;
    background-position: left top;
    background-repeat: no-repeat;
    overflow: visible;
    padding-left: 70px;
    height: 65px;
}

#A1 {
    display: none;
    visibility: hidden;
}

/* SoL additions - mainly hacks for demo !!! */
h1.pfTitle { font-size: 1.8em; line-height: 25px; }
h1.pfTitle span { font-size: 0.8em; }

@media only screen 
and (min-width : 1224px) {
/* Styles */
.container.flex-main { width: 940px; }
.container.flex-main .span12 { width: 940px; }
.content .container {width: 940px; }
.content .container .span12 {width: 940px; }
.container { width: 1220px; }
.span12 { width: 1220px; }

header .container { width: 940px; }
footer .container, footer .container .span12 { width: 940px; }
}

@media only screen 
and (min-width : 1600px) {
/* Styles */
    .container.flex-main {
        width: 940px;
    }
.container.flex-main .span12 { width: 940px; }
.content .container {width: 940px; }
.content .container .span12 {width: 940px; }
.container { width: 1540px; }
.span12 { width: 1540px; }
header .container { width: 940px; }

footer .container, footer .container .span12 { width: 940px; }
}

.themeListWrapper {
    margin-bottom: 20px;
    vertical-align: top;

}

div.bd {vertical-align: top;}

.media.img { float: left;}

h3.themeTitle { margin-top: -25px; }

.updatebox {
    margin-left:55px;
}

.cellNote 
{
	position: relative;
	float: right;
	top: 0px;
	right: 0px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	margin-left: 1px;
	background-image: url(../../Images/icons12/message.png);
	cursor: help;
}

.cellNote a 
{
	cursor: help;
	display:block;
}	

.cellNotePopup 
{
	position: absolute;
	width: 100px;
	background-color: #ffffcc;
	border: solid 1px #cccccc;
	padding: 2px 2px 2px 2px;
}

.cellNoteContent 
{
	font-size: 0.9em;
}