h1 {
	color:#d00d48;
}

.topnav li.section {
	background:#d00d48 url(../images/shared/navtopred.gif) top no-repeat;
}

.topnav li:hover {
	background:#d00d48 url(../images/shared/navtopred.gif) top no-repeat;
	color:#FFF;
}

.divider {
	background:url(../images/careers/featurebottomrightcorner.gif) right bottom no-repeat #d00d48;
}

.subnav li a {
	color:#d00d48;
}

.subnav li.selected {
	background:#d00d48 url(../images/careers/arrowdown.gif) no-repeat 0 5px;
}


.subboxleft {
	background:#d00d48 url(../images/careers/featurebottomleftcorner.gif) bottom left no-repeat;
}

.subboxleft .box .top {
	/* over ride ion section style sheet */
	background:#d00d48 url(../images/careers/featuretopleftcorner.gif) top left no-repeat;
}

.subboxleft.nobackground {
	background:#fff;
}

.subfeature {
	background:#d00d48 url(../images/careers/featurebottomleftcorner.gif) bottom left no-repeat;
}

.subfeature .centre {
	background:#d00d48 url(../images/careers/featuretopleftcorner.gif) top left no-repeat;
}

.subbox .top {
	background:#d00d48 url(../images/careers/featuretop.gif) top no-repeat;
}

.subbox .centre.fullcolour {
	/* colour and bg info is contained in section stylesheet */ 
	background:#d00d48;
}

.subbox .footer {
	background:#d00d48 url(../images/careers/featurebottom.gif) bottom no-repeat;
}

.subboxfull .top {
	background:#d00d48 url(../images/careers/fulltop.gif) top left no-repeat;
}

.subboxfull .bottom {
	background:#d00d48 url(../images/careers/fullbottom.gif) bottom no-repeat;
}

.bannerarea .bannercontainer #scrollContainer #scrollContent DIV {
	background:#d00d48;
}

.middle a {
	color:#d00d48;
}

.middle .pagecontent h2 {
	color:#d00d48;
}

.boxheader h1 {
	background:#d00d48 url(../images/careers/featuretop.gif) top no-repeat;
}

.middle .boxleft {
	background:#d00d48 url(../images/careers/fullbottom.gif) bottom left no-repeat;
}

.middle .boxright {
	background:#d00d48 url(../images/careers/boxheader-r.gif) right no-repeat;
}

div.subbox.pale .top h2 {
	color:#d00d48;
}

div.subbox.pale .centre a {
	color:#d00d48;
}

div.subbox.fifty .centre a {
	color:#d00d48;
}

.subboxfull.pale .centre .highlight {
	color:#d00d48;
}

table.forumtable thead {
	background:#d00d48 url(../images/careers/fulltop.gif) top no-repeat;
}

table.forumtable tbody th {
	background:#d00d48;
}

table.forumtable tbody td.last a {
	color:#d00d48;
}

table.forumtable tbody td.tablefooter {
	background:#d00d48 url(../images/careers/fullbottom.gif) bottom no-repeat;
}

div.subbox.fifty .top {
	background:#d00d48 url(../images/careers/fiftytop.gif) top no-repeat;
}

.middle div.fifty div.subbox.fifty .centre {
	background:#EEF2F0;
	border:0;
}

.middle div.fifty div.subbox.fifty .buttoncontainer .buttoncenter a.incontainer {
	width:190px;
}

div.subbox.fifty .footer {
	background:#d00d48 url(../images/careers/fiftybottom.gif) bottom no-repeat;
}

.subboxtwo .top {
	background:#d00d48 url(../images/careers/twocoltop.gif) top left no-repeat;
	padding:10px 0 9px 0;
	margin:0;
	color:#fff;
	width:386px;
}

.subboxtwo .top h2 {
	padding:0 0 0 10px;
	margin:0;
	color:#fff;
}

.subboxtwo .centre {
	background:#EEF2F0;
	border:none;
}

.subboxtwo .bottom {
	background:#d00d48 url(../images/careers/twocolbottom.gif) bottom left no-repeat;
}
div.centre ul, div.centre ul li {
	list-style-image: none;
	list-style-type: disc;
	background: none;
}
div.centre ul { padding-left: 1.1em; }
div.centre ul li {
	margin-left: 0;
	padding-left: 0;
	line-height: 1.4;
}
#casestudies {
	width: 192px;
	height: 192px;
	float: left;
}
#casestudies img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#mp3player, #swfcontent {
	float: right;
}
.middle .pagecontent.notopmargin { margin-top: 0; }
.middle .pagecontent.noleftpadding { padding-left: 0; }
.middle .boxheader.noimage { margin-bottom: 0; }
.subboxfull .top.rightcurl { background:#D00D48 url(../images/careers/fulltoprightcurl.gif) no-repeat scroll left top; }
.middle .pagecontent .contentleft div.subbox .top h2 {
	font-size: 120%;
	color: #fff;
}
.middle .pagecontent .contentleft div.subbox .centre { font-size: 100%; }
.middle .pagecontent .contentleft.thin { width: 191px; }
.middle .pagecontent .contentright.wide { width: 365px; }
div.aftertext {
	clear: both;
}
div.breadcrumb span.left { float: left; }
div.breadcrumb span.right {
	float: right;
	font-size: 120%;
}
a:visited.actionplan { text-decoration: line-through; }
#actionplanbox {
	color: #fff;
	background: #D00D48 url(../images/careers/fullbottom.gif) no-repeat left bottom;
}
#actionplanbox div { margin: 0; }
#actionplancenter {
	background: transparent url(../images/careers/fulltop.gif) no-repeat left top;
}
#actionplancenter div {
	background: transparent url(../images/careers/actionplannotepad.html) no-repeat 10px 7px;
	padding: 0.5em 0;
	padding-left: 4.5em;
}
#actionplancenter div h2 { font-size: 120%; }
#actionplancenter div p { font-size: 120%; }
#actionplancenter div h2, #actionplancenter div p {
	margin: 0.3em 0;
}
#actionplancenter a {
	color: #fff;
	text-decoration: none;
}
#bookmarks {
	background: #EEEDE4 url(../images/careers/fullgreytop_556.gif) no-repeat 0 0;
	width: 556px;
}
#bookmarks p {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
#bookmarks ul {
	margin: 0;
	padding: 0;
	margin-left: 1em;
	float: left;
}
#bookmarks li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	margin-right: 1em;
}
#bookmarks li img {
	padding: 0;
	margin: 0 0.5em 0 0;
}
#bookmarkstop {
	padding: 1em 1em 0;
}
#bookmarksbottom {
	background: #EEEDE4 url(../images/careers/fullgreybottom_556.gif) no-repeat bottom left;
}
#discussthis {
	clear: both;
	margin: 0;
	margin-top: 5px;
}
#discussthis p {
	margin: 0;
	padding: 0;
}
#jive-community, #jive-link {
	display: inline;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#jive-message-list { display: none; }
/* Hacky fixy bits */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */