@import url(reset.css);
@import url(layout.css);
@import url(base.css);
@import url(fonts.css);
@import url(forms.css);

/* TYPOGRAPHY */
/*
10 77
11 85
12 93
13 100
14 108
15 116
16 123.1
17 131
18 138.5
19 146.5
20 153.9 
21 161.6 
22 167
23 174
24 182
25 189
26 197
*/

body {
    background:#fff;  
    
}

/* example of a global font size change 
div {font-size:93%}
div div *{font-size:100%}
*/

/* main container */
#container {
    background:#fff
}

/* HEADER */

#upperContent .logo {
		
	width: 250px;
	margin: 7px 0 0 10px;
}

#header .banner {
	float:left;	
}

/* main nav */

#mainNav 
{
    position: relative;
    z-index: 20;
}
#mainNav ul.rootGroup
{
    margin: 0 0 0 2px;
    padding: 0;
}

#mainNav li.navNode {
	background-image:none;	
	display: inline;
	list-style: none;	
	list-style-position:inside;
	padding:0;
}
#mainNav li.navNode.selected a{

	color:Red;
}

#mainNav li.classname1 a
{
	color:green;
}

#mainNav li.classname1.selected a
{
	color:black;
}

#mainNav a {
	cursor: hand !important;
	cursor: pointer !important;
	display:block;
	float:left;
	padding:0 5px 0 0;
}
/*removed padding:0; !important*/
#mainNav li.last a {
	padding:0;
}

#mainNav a:link, #mainNav a:visited {
}

#mainNav a:hover, #mainNav a:active {
}

#mainNav li.first a:hover, #mainNav li.first a:active {
}

/* main nav sub menu slide outs */

#mainNav .slide li
{
	border-bottom: 1px solid #00b15a;
	}
	
#mainNav .slide 
{
    position: absolute;
    float: none !important;
}

#mainNav .slide .item span
{
        min-width: 80px !important;
}


#mainNav .slide li.first a {
}

#mainNav .slide a:link, 
#mainNav .slide a:visited 
{
	background-color: #212e84;
	color: white;
	padding: 5px;
	text-decoration: none;
	font-size: 11px;
}

#mainNav .slide li a:hover, 
#mainNav .slide li a:active 
{
	background-color: #00b15a;
	color: white;
	padding: 5px;
	text-decoration: none;
	font-size: 11px;
}

/*Side Nav*/
#dlmenu {
    height: 100%; 
}

#dlmenu dd.tier2 {
	padding: 0 0 0 1em;
}

#dlmenu dd.tier3 {
	padding: 0 0 0 1em;
}

#dlmenu .selected 
{
	background:#fff;
}
/* End Nav */

/* site Search */
.siteSearch {
}

/*CONTENT*/
#content {
	clear:both;		
}

/*SIDE NAV*/

#qss 
{
    width: 267px;
    height: 316px;
    float: left;
    background: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}

#sideNav .mainNav ul {
    margin:0;
    padding:0;
}

#sideNav .mainNav a, #sideNav .mainNav ul li {
    display:block;
    float:none
}

.navCandidate dl,.navCandidate dl dt, .navCandidate dd {
    margin:0;
    padding:0;
}

.navCandidate 
{
padding: 25px 10px 15px 10px;
padding: 0 10px!important;
float: left;
background: url(http://www.tpp.co.uk/Graphics/bgr-nav.png) repeat-x;
border: 2px solid #ebebeb;
position: relative;
z-index: 40;
margin-top: -24px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
}
.navCandidate img
{

	margin-top: 10px;
	}

.navCandidate dl
{
	padding:5px 0px;
	display: block;
	float: left;
	}

.navCandidate dd
{
	padding: 2px 10px;
	}



.navCandidate a
{
	display:block;
	text-align:left;
	clear: both;
	padding: 3px 0;
	text-decoration: none;
	float: left;
	color: #636363!important;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	background: url('http://www.tpp.co.uk/graphics/redarrow.gif') no-repeat top left;
	}
	
	
.tpp .navCandidate a
{
	display:block;
	text-align:left;
	clear: both;
	padding: 3px 0;
	text-decoration: none;
	float: left;
	color: #636363!important;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	background: url('http://www.tpp.co.uk/graphics/bluearrow.gif') no-repeat top left;
	}
/*MAIN*/
#main 
{
			background: url('http://www.tpp.co.uk/graphics/bgr-content.gif') repeat-x;

}

#main .UserContent, p {
	display:block;
	margin-bottom:1em;
}
#copyContainer,#copyContainer-newman
{
	width: 98%;
	float: left;
	padding: 10px;
	}
	
#copyContainer .applydetails {
margin-top:54px;}
	
#copyContainer-newman a
{
	color: #ff7900;
	}
	
#copyContainer h1,#copyContainer-newman h1
{
	font-size: 14px;
	color:#363636;
	margin: 0 0 10px 0;
	}
	
#copyContainer h2,#copyContainer-newman h2
{
	font-size: 12px;
	color:#636363;
	margin: 0 0 10px 0;
	line-height: 20px;
	}
	
#copyContainer ul
{
	font-size: 11px;
	margin: 0px 20px;
	line-height: 25px;
}

#copyContainer .UserContent ul
{
line-height:1.2em;
}

#copyContainer .UserContent ul li
{
margin-bottom:4px;
}
	
#copyContainer-newman ul
{
	font-size: 11px;
	color:#00ae42;
	margin: 0px 20px;
	line-height: 25px;
	font-weight:bold;
	}


#main .UserContent img
{
	border:auto !important;
}

/*SIDEBAR CAMPAIGN STYLE*/
div.campaignList img {
    width:120px
}

/*FOOTER*/
#footer {
	margin-top: 2px;
	clear: both;
	font-size: 10px;
	text-align: center;
	width: 965px;
}

.footerNav 
{
    position: relative;
    background: #ebebeb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	o-border-radius: 8px;
	border-radius: 8px;
	text-align: left;
	height: 23px;
}

.footerNav li a
{
    margin: 4px 2px 0 2px;
}

.ie7 .footerNav li a 
{
    margin-top: 0;
}

.ie8 .footerNav li a 
{
    margin-top: 6px;
}

#footer-newman {
	margin-top: 2px;
	clear: both;
	font-size: 10px;
	background: url('http://www.tpp.co.uk/graphics/footerbackdrop-newman.png') no-repeat top left;
	text-align: center;
}

.companyName
{
	margin-top:10px;
	text-align: center;
	width: auto;
	color: #959595;
	}
	
#footer .menu{	
	text-align: center;
	float: none !important;
	width: 900px;
	white-space: nowrap;
	clear: both;
	margin: auto;
	margin-top:6px;
}

#footer-newman .menu {	
	text-align: center;
	float: none !important;
	width: 480px;
	white-space: nowrap;
	clear: both;
	margin: auto;
	margin-top:6px;
}


#footer .menu ul.rootGroup, #footer-newman .menu ul.rootGroup{	
	float: left;
	white-space: nowrap;
	clear: none;

}
#footer-newman .menu ul.rootGroup li,#footer-newman .menu ul.rootGroup li a,  #footer-newman .menu ul.rootGroup li a span{	
	white-space: nowrap;
	float: left;
	clear: none;
}


#footer li, #footer li a, #footer-newman li, #footer-newman li a {
	padding:0 3px 0 2px;	
text-align: center;
color: #363636;
text-decoration: none;
}

#footer .copyright {
}

#footer .footerText {
}

#footer a, #footer-newman a {
    cursor:pointer !important;
	cursor:hand !important;    
}

#footer .links ul {
}

#footer .links li {
}

#footer li.first {
	
}

#footer li.last {
}

#footer .links li a {
}

/* LINKS */
a, a:hover, a:link, a:active, a:visited 
{
	color:#00ae42;
}

a.back {
	padding: 0 0 0 10px;
}

a.next {
	padding:0 1px 0 0;
}
 
/* BUTTONS */
.btn {
    width:auto   
}

.jobResultsButtons a {
    border-right:1px solid black;
    padding:0 7px 0 5px;
}

.jobResultsButtons a.last {
    border-right:none;
    padding:0 0 0 5px;
}

/* Pagination and header control styles - lets change the colours in just one place */
.searchNav, #vacancyDetails .vacancyDetailsDescription,
.pagination, .newsDetailsLinks, .headlinksLinkPanel {
	border-bottom:solid 1px #888787; 
	border-top:solid 1px #888787;
	padding:5px;
}

/* Vacancy Details View */
#vacancyDetails dl, #vacancyDetails dl dd {
	margin:0;
	padding:0;
}

#vacancyDetails .vacancyDetailsDescription, #vacancyDetails .vacancyDetailsFooter {
    margin:1em 0;
    padding:1em 0;    
}

.searchNav td {
	padding:6px 0 !important; 
}

.vacancyDetails span, .employersDetails span, .employersDetails dt,
.simlarJobs dt, .quickApplyList .title {
    font-weight:bold;
}

span.keywordMatch 
{
	background-color: Yellow;
}

.quickApplyList .searchNav {
    margin:0 0 1em;
}

#vacancyDetails ul li {
	list-style:none;
	margin:0;
	padding:0;
}

vacancyDetails .searchNav, #vacancyDetails .descriptionContainer {
	padding:10px 0 10px 0;
}

#vacancyDetails .searchNav {
	padding:10px 0 0px 0;
}

#vacancyDetails .searchNav ul {	
	margin:0;
	padding:0;
}

#vacancyDetails .searchNav ul li {
	display:block;
	float:left;
	margin:0px 16px;
	padding:5px 0 5px 0;
	white-space:nowrap;	
}

#vacancyDetails .searchNav li.first {
	margin-left:2px;
}

#vacancyDetails .searchNav li.last {
	margin-right:0px;
}

#vacancyDetails .searchNav li.addShortList {
	width:99px;
}

#vacancyDetails .searchNav li.emailFriend {
	width:99px;
}

#vacancyDetails h1 {
}

#vacancyDetails #pager 
{
	margin-right:10px;
text-align:right;
}

#vacancyDetails #pager a {
}

#vacancyHeader dl {
}

#vacancyDetails dt {
} 

#vacancyfooter ul {
}

#vacancyfooter ul li {
}


div.searchFilterContainer > div {
	float:left;    
}

/* advanced search */
.notRegistered {
    background:#eee;
    padding:0 1em 1em;
}

.notRegistered div {
    background:#fff;
    padding:1em
}

/* advanced search */
.search-pager {
}

.search-pager table {
	width:100%;
}

.search-pager td {
	padding: 0 2px;
	text-align:center;
	vertical-align: bottom;
    width:1%;
}

.search-pager td.first, .search-pager td.last {
	padding: 0;	
	text-align:left;	
	white-space:nowrap;
	width:70%;
}

.search-pager td.last {
}

.vacancyResults {
	width:100%;

	background:white;
	border: 1px solid #cccccc;
}

.SearchResultsCell1, .SearchResultsCell2 {
	vertical-align: top;
}

.SearchResultsCell2 {
	text-align:right;
	white-space:nowrap;
}

.SearchResultsCell1 a {
}

.SearchResultsCell2 a {
}

.SearchResultsCell1 .location {
}

.SearchResultsCell1 .type {
}

/*
.SearchResultsRow .reference,
.SearchResultsRow .salary,
.SearchResultsRow .postedDate {
	display: none;
}
*/

div.SearchResultsRow, div.SearchResultsRowAlt,dd.SearchResultsRow, dd.SearchResultsRowAlt
{
	padding:3px 0 5px 0;
	margin:0 0 0 0 !important;
}

dl.SearchResultsRow , dl.SearchResultsRowAlt
{
	margin:0 0 1em !important;
}

.SearchResultsRowAlt, div.SearchResultsRowAlt,dd.SearchResultsRowAlt  {
	background:#bbb
}

dl.SearchResultsRow dd , dl.SearchResultsRowAlt dd
{
	margin:0 0 0 0 !important;
}

td.alternateRow, td.SearchResultsCell1 {
	padding: 5px;
}

.newsTable td.alternateRow,.newsTable td.SearchResultsCell1 {
	padding:0em 0 0;
}

.newsTable td dl.headlineItem, .newsTable td dl.headlineItem dl
{
	margin:0px !important;
}

.newsTable td dl.headlineItem dd
{
	margin:0 !important;
}



.jobResultsInfo img {
    margin:0 0 10px 10px;
}

/*BASKET*/
.basket 
{
    display: block;
padding: 10px;
background:#efefef;
border: solid #ebebeb;
border-bottom-width: 2px;
border-left-width: 2px;
border-right-width: 2px;
border-top: 0;
position: relative;
margin: 140px 0 0 0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;

}

.basket dl
{
	padding:5px 10px;
	display: block;
}

	.basket dl:after 
{
    content:""; 
    display: block;
    height: 0;
    clear: both;
}

.basketContent {
	border-top:none;
	margin:0px 0 3px 0;
}

.basket .GroupApplyList
{
	padding: 5px 0 0 0;
	margin: 0;
	width: 235px;
	}
	
.basket .GroupApplyList a
{
	color:#636363;
	font-size: 12px;
	font-weight: bold;
	}

.basket a {
	display:block;
	text-align:left;
	text-decoration: none;
	float: left;
	color: #956dae;
	padding-left: 10px;
	background: url('http://www.tpp.co.uk/graphics/purplearrow.gif') no-repeat top left;
}

.tpp .basket a {
	display:block;
	text-align:left;
	text-decoration: none;
	float: left;
	color: #232f84;
	padding-left: 10px;
	background: url('http://www.tpp.co.uk/graphics/bluearrow.gif') no-repeat top left;
}


.basket dd {
	clear:both;	
	float: left;

	margin:0 0 1em;
}

.basket dd a {
	float:left;
	margin:5px 0;
	
	text-align:left;
}

.basket dd input {
	float:right;
}

.basket dd a {
	margin:0px 0 5px 0px;
	width:200px;
}

.basket .applyLinks a
{
	width: 100px;
	float: left;
	clear: none;
	}
/*-------------------------------- DATA TABLE STYLE -------------------------*/
.siteDataTable {
	width: 100% !important;
}

.siteDataTable th { 
}

.siteDataTable td {
	width:25%;
	padding:2px 0 2px 5px;
}

.siteDataTable th {
	padding:3px 0 3px 5px !important;
}

.siteDataTable th {
	background:#cccccc;
    height:20px;
    padding:3px 9px 0;
}

.siteDataTable th a {	
}

.siteDataTable tr {
}

.siteDataTable .alternateRow, td.alternateRow {

}

.siteDataTable-links li {
	list-style:none;
}

.siteDateTableCandidates td {
	width:20%;
}

.siteDateTableCandidates td div {
	text-align:center;
}

.vacancyResults .jobResultsInfo {
    margin:1em 0 0 0;
}

#channelChkBox * {
	float:left;
	margin:0;	
	padding:0;
	width:auto;
}

#channelChkBox label {
    margin:0 8px 0 2px;
}

/* DEFINITION LISTS */
.latestJobs, .campaignList, .jobsOnSite, .latestNews, 
.latestNews dl, .basket dl dd,
#main .newsSearchResults dl, #main .newsSearchResults dl dd, #main .newsSearchResults dl dd,
#main .campaignResults dl, #main .campaignResults dd, #main .campaignResults dd,
#main dl.emailFriend, #main dl.emailFriend dd,
.navEmployer dl, .relatedHeadlines, #main .relatedHeadlines dl,
#main .relatedHeadlines dd {
    margin:0 0 1em;
}

.campaignResults dt, .relatedHeadlines dt{
    font-weight:bold;
}

/*NEWS default styling*/
.headlineDate {
    display:inline;
}

/* styles for topHeadline in news home page */
.topHeadline {
	border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC
}

/*ADD .headlineContent img - if you want the image on the details page to align left or right*/
.newsLatestHeadline img,
.headlineItem .img, .relatedHeadlines .img {
    float:left;
    padding:2px 0.5em 0 0;
    margin-left:0 !important;    
}

.relatedHeadlines span.date, .headlineItem span.date
{
	display:block;
}

.headlinksLinkPanel {
    clear:both;
    margin:1em 0;    
}

.latestNews .footer {
    margin:0 0 1em
}

/*NEWS HOME PAGE*/
.newsLatestHeadline dl, .newsLatestHeadline dl dt, 
.newsLatestHeadline dd {
    padding:0;
    margin:0
}

/*** news home ***/

.NewsHomePanel
{
	border:2px solid #4b116f;
	width:226px;
	width:232px;
	padding:10px;
    height:267px;
    float:left;
    margin:0  0 10px 10px;
}

.NewsHomePanelLeft
{
	  margin-left:0px;
	  
}

.NewsHomePanel h2
{
	font-size:131%;
}

.NewsHomePanel h3
{
	margin-bottom:10px;
}

.NewsHomePanel  a
{
	display:block;
	text-align:right;
	margin:10px 0 0 0;
}

.NewsHomePanel h3 a
{

	color:#000000;
	text-decoration:none;
	text-align:left;
}



.NewsHomePanel img
{

	margin:0 3px 3px 0;
}





.ArticleRelated ul
{
	padding:0;
	margin:0;
}

.ArticleRelated ul li
{
	list-style:none;
	margin:10px 0 10px 0;
	padding:0;
}


.ArticleRelated div
{
	margin-top:0px;
}

.ArticleRelated .headlineDate
{
	margin:0;
}

.ArticleRelated h3
{
	display:inline;
}

.ArticleRelated
{
	float:left;
	padding-left:10px;
	width:50%;
}

.RelatedHeadlines
{
	border-right:2px solid #ececec;
	padding-left:0px;
	width:45%;
	
}

.RelatedHeadlines h3
{
	display:block;
	margin-bottom:0;
}

.RelatedHeadlines .body h4, .RelatedHeadlines .body h2, .RelatedHeadlines .body p
{
	display:none;
} 

a.email, a.rss {
background:url(http://www.tpp.co.uk/graphics/icons/email.png) no-repeat;
padding:0 22px 0 26px;
margin:0 0 6px;
display:block;
}

a.rss {
background:url(http://www.tpp.co.uk/graphics/icons/rss.png) no-repeat;
}



/* BREADCRUMB */
	.breadCrumb {	
}

/*news headline*/
.categoryList
{
	margin:0;
	padding:0;
}

.categoryNode
{
	list-style:none;
}

.categoryNode.selected a
{
	list-style:none;
	color:Red
}

/*-------------------------------- INFO MESSAGE AND ERROR MESSAGE -------------------------*/
.InformationMessage {
	display:block;
	margin: 0 0 5px 0;
	font-weight:bold;
}

.ErrorLabel {
	display:block;
}

.ErrorLabel ul li, .ErrorLabel {
    color:Red !important;
    text-align:left;
}



    

/** end of combo box panels **/

/*-------------------------------- CLOSE -------------------------*/

.close {

}
/*-------------------------------- MISC STYLES -------------------------*/

.altColour {
	color:#252F66;
}

.block {
    display:block
}

.inline 
{
	display:inline;
	font-weight:normal !important;
}

.centered {
	text-align:center;
}

.clear {
	clear:both;
}

.clearHide {
	clear:both;
	display:inline;
	font-size:1px;
}

.cvDelete {
	float: right;
	margin: 0 !important;
	padding: 0;
	width: 19px;
}

.cvLink {
	float:left;
	padding: 2px 0 0 0;	
	width: 170px;
}

.expandLeft, .expandRight {
}

.fLeft {
	float:left;
}

.fRight {
	float:right;
}

input.image {
    width:auto
}

.hr {
}

.hr hr {
    display: none; 
}
	
.noMargin {
    margin:0
}

.noPaddNoMarg {
    margin:0;
    padding:0;    
}

.right {
	text-align:right;
}

.spacer {
    border:0px solid black;
    cursor:pointer;
}

.userContentArea {
	display:block;
	margin-bottom:5px;	
}

.watermark {
	color:#999999;
}

.wauto {
	width:auto !important;
}

.wmax {
    width:100%;
}
 
.zerojobs {
    background-color:#a9cfe1;
    border:1px solid #cccccc;
    padding:5px;
}


#topTerms
{
	float: right;
	font-size: 10px;
	color:#363636;
	margin: 10px 26px 0 0;
	}

.ie7 #topTerms 
{
    margin-top: -2px;
}

	
#topTerms a:link,#topTerms a:visited,
span.topLink
{
color: #363636;
padding: 5px 8px;
display: block;
float: left;
	}
	
#topTerms .pipe
{
	float: left;
	padding: 5px 0;
	}
	
	
#upperContent
{
	/*background: url('http://www.tpp.co.uk/graphics/upperContent.png') no-repeat top left;*/
	clear: both;
	padding: 2px;
	width: 960px;
	min-height: 311px;
	background: #ebebeb;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	position: relative; z-index: 0;
	}
	
	#upperContent:after 
{
    content:""; 
    display: block;
    height: 0;
    clear: both;
}

#principled
{
	width: 251px;
	padding: 10px 10px 0 10px;
	float: left;
	}
	
#principled h3
{
	margin: 7px 0;
	font-weight: normal;
	font-size: 13px;
	}
	
#principled p
{

	font-weight: normal;
	font-size: 11px;
	}
	
#upperContent .bannerPool
{
	float: left;
	
	}

#upperContent .whiteBG 
{
    float: left;
    width: 691px;
    height: 277px;
    display: block;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    margin-left: 2px;
    
}

.linkButtons
{
    margin-left: 10px;
	width: 254px;

	
	}
.ie7 .linkButtons 
{
    margin-top: 5px;
}

.linkButtons .imageLink1, .linkButtons .imageLink2
{
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 -o-border-radius: 4px;
	 border-radius: 4px;
	 background: #222e84;
	 	border: 1px solid #222e84;
	 	margin-left: 2px;

}
.linkButtons .imageLink1
{
    padding: 7px 92px 5px 8px;	 
    margin-bottom: 12px;
	}
.linkButtons .imageLink2{
	padding: 7px 107px 5px 8px;
	}
	
.quickSearch
{
padding: 20px 10px 0 12px;
	}
.ie7 .quickSearch 
{
    padding-top: 12px;
}

	
.dv3QuickSideSearchPanel input.btnQuickSearch, .dv3LoginTop input.btnQuickSearch 
{
	background: url('http://www.tpp.co.uk/graphics/bluebutton.gif') no-repeat top left;
	width:52px!important;
	color: White!important;
	clear: none!important;
	height: 21px!important;
	border: none!important;
	padding-bottom: 3px!important;
	font-size: 12px!important;
	margin-right: 1px;
	float: right;

	}


.dv3QuickSideSearchPanel input.btnQuickSearch 
{
    float: right;
}



.QuickSearchA
{
	height: 21px;
	float: left;
	color: #232f84 !important;
	padding-top: 3px;
	display: block;
	font-size: 11px;
	}

.ruler
{
	margin: 0;
	padding: 0;
	margin-top: -15px;
	}

.JoinLoginContainer 
{
    font-size: 11px;
}
.JoinLoginContainer .dv3LoginTop,.JoinLoginContainer-newman .dv3LoginTop
{
    position: relative;
	width: 245px !important;
	}
	


.JoinLoginContainer,.JoinLoginContainer-newman
{
    
	padding: 10px;
	}
	
.JoinLoginContainer .dv3LoginTop div input[type=text], .JoinLoginContainer input[type=password]
{
    width:240px;
    border: 1px solid #636363;
    height: 15px;
    background: #fff;
    padding-left: 3px;
	}


	

.JoinLoginContainer .dv3LoginTop div,.JoinLoginContainer-newman .dv3LoginTop div {
padding-left:0 !important;
}

.JoinLoginContainer .dv3LoginTop .loginCheck input,.JoinLoginContainer-newman .dv3LoginTop .loginCheck input{
float: left;
width: 20px;
padding:0 !important;
}

.JoinLoginContainer .dv3LoginTop .loginCheckLabel,.JoinLoginContainer-newman .dv3LoginTop .loginCheckLabel
{
	float: left;
	padding-top: 5px;
	}
	
.JoinLoginContainer .dv3LoginTop input.btnQuickSearch
{
       
		background: url('http://www.tpp.co.uk/graphics/redbutton.gif') no-repeat top left;
}

.JoinLoginContainer-newman .dv3LoginTop input.btnQuickSearch
{
		background: url('http://www.tpp.co.uk/graphics/bluebutton.gif') no-repeat top left;
}

/*	
.JoinLoginContainer .dv3LoginTop input.btnQuickSearch,.JoinLoginContainer-newman .dv3LoginTop input.btnQuickSearch
{
	width:52px;
	color: White;
	float: left;
	clear: none;
	height: 21px;
	border: none;
	padding-bottom: 3px;
	font-size: 11px;
	}
*/
	
	
.JoinLoginContainer .dv3LoginTop .rememberForgot,.JoinLoginContainer-newman .dv3LoginTop .rememberForgot{
	float: left;
width: 110px!important;
	clear: none !important;
	}
	
.JoinLoginContainer .dv3LoginTop .forgottenpass,.JoinLoginContainer-newman .dv3LoginTop .forgottenpass
{
	clear: left !important;
	display:block;
	}
	
.JoinLoginContainer .dv3LoginTop .forgottenpass a
{
	color:#d71252;
	}
	
.JoinLoginContainer-newman .dv3LoginTop .forgottenpass a
{
	color:#232f84;
	}
	
	
	.divisionsMenu
	{
	    background: #fff;
		float: left;
		width: 237px;
		padding: 0;
		margin: 4px 3px 0 0px;
        border: 2px solid #00b15a;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
		}

	
	.divisionsMenu #dlmenu dl,.divisionsMenu #dlmenu dt
	{
		margin: 0!important;
		padding: 0!important;
		line-height: 0;
		}
	.homeLeftColumn
	{
		float: left;
		width: 410px;
		padding-left: 5px;

		}
	.homeRightColumn
	{
	    float: left;
	    width: 225px;
	    min-height: 100px;
	    padding-left: 27px;

	}
	
	.homeRightColumn span, 	.homeRightColumn span img 
	{
	   padding: 0; margin: 0;
	}	


	


/******Twitter Widget *********/

#twitter 
{
    float:left;
    margin-top: 2px;

    background: url(http://www.tpp.co.uk/Graphics/bgr-content.gif) repeat-x;
    border: solid 2px #ebebeb;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

.twitterHeader img
{
    margin: 10px 0 0 10px;
}

.twitterFooter a img 
{
    margin-left: 10px;
}

#twitter .twtr-tweet-text p em 
{
    display: none;
}

.twtr-hd 
{
    display: none;
}

.twtr-ft 
{
    display: none;
}

#twitter .twtr-tweet
{
    border-bottom: 1px solid #b7b7b7;
    border: 0;
width: 260px;

    background: url(http://www.tpp.co.uk/Graphics/twtDivider.gif) no-repeat bottom;
}


#newsletterBlog a
{
    float: left;
    padding-top: 2px;
}

.userContent1, .userContent2, .userContent3, .userContent4 
{
    overflow: hidden;
    line-height: 17px;
    color: #636363;
}

.userContent1 p, .userContent2 p, .userContent3 p
{
    margin-bottom:5px; margin-top: 0px; padding:0;  
}

.userContent1, .userContent2
{
    height: 40px;
    padding: 0 0 20px 5px;
    background: url(http://www.tpp.co.uk/Graphics/divider.png) no-repeat bottom;
}


.userContent1 
{
    padding-top: 0px;
}

.userContent3 
{
    width: 225px;
    height: 184px;
    padding-left: 5px;
}

.userContent2, .userContent3 
{
    padding-top: 15px;
}

.bottomColumn 
{
    width: 655px;
    height: 104px;
    background: #fff;
    margin-left: 10px;
    clear: both;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}


.userContent4 table 
{

    width: 100%;
    position: relative;
    z-index: 20;

}

.userContent4 table.firstRow
{
        display: block;
        padding-top: 8px;
}
.ie7 .userContent4 table.firstRow, .ie8 .userContent4 table.firstRow
{
        display: inline;
        margin-top: 8px;
}
.innerContent 
{
    height: 50px;
    width: 200px;
    overflow: hidden;
}

.userContent3 .innerContent
{
    height: 160px;
}

.ie7 .userContent3 .innerContent {
    height: 167px;
    }
    

/*******Top Terms Icons ***********/

#topTerms .iconTop 
{
    width: 10px; height: 15px;
    background: url(http://www.tpp.co.uk/Graphics/linkSprite.jpg) no-repeat;
    text-indent: -9999px;
}

#topTerms #aTwitter 
{
    background-position: -26px 0;
}

#topTerms #aBlog
{
    background-position: -52px 0;
}

#topTerms #aFacebook
{
    background-position: -78px 0;
}

/*IE Specific Styling*/
.ie7 #content #main, .ie8 #content #main , .ie7 #qss, .ie8 #qss, .ie7 .footerNav, .ie8 .footerNav, .ie7 #upperContent, .ie8 #upperContent, .ie7 .linkButtons .imageLink1, .ie7 .linkButtons .imageLink2, .ie8 .linkButtons .imageLink1, .ie8 .linkButtons .imageLink2, .ie7 .divisionsMenu, .ie8 .divisionsMenu, .ie7 .JoinLoginContainer, .ie8 .JoinLoginContainer, .ie7 .bottomContentManaged, .ie8 .bottomContentManaged, .ie7 .whiteBG, .ie8 .whiteBG, .ie7 .basket, .ie8 .basket, .ie7 .bottomColumn , .ie8 .bottomColumn
{
    	/*behavior: url(http://www.tpp.co.uk/graphics/border-radius.htc);*/
    	behavior: url(http://www.tpp.co.uk/ie-css3.htc);  
    	zoom: 1;
        z-index: 10;	
}

.ie7 #twitter, .ie8 #twitter 
{
        	behavior: url(http://www.tpp.co.uk/ie-css3.htc);  
    	zoom: 1;
        /*z-index: 10;	*/
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
}

    
.ie7 .logo, .ie8 .logo, .ie7 .quickSearch, .ie8 .quickSearch, .ie7 .linkButtons, .ie8 .linkButtons, .ie7 .JoinLoginContainer, .ie8 .JoinLoginContainer, .ie7 #copyContainer, .ie8 #copyContainer
{
    position: relative;
    z-index: 20;
}

.ie7 .bannerPool, .ie8 .bannerPool, .ie7 .divisionsMenu, .ie8 .divisionsMenu
{
    position: relative;
    z-index: 11;
}

.ie7 .linkButtons a img, .ie8 .linkButtons a img, .ie7 .basket, .ie8 .basket
{
    position: relative;
    z-index: 30;
}

.footerNav li 
{
    background: url(http://www.tpp.co.uk/Graphics/bottomNavDivider.png) no-repeat top right;
}

.ie7 .footerNav li 
{
    background: url(http://www.tpp.co.uk/Graphics/bottomNavDivider.png) no-repeat -4px right;
}
.footerNav .last, .ie7 .footerNav .last
{
    background: none;
}

.ie7 input.btnQuickSearch 
{      
    padding-top: 2px;
    padding-left: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/
    input.btnQuickSearch 
    {
        padding-top: 3px;
    }
    
    .userContent1 p, .userContent2 p, .userContent3 p
    {
        padding-top: 2px;  
    }

}

