body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#333; background-color:#fff; padding:0; margin:0; text-align:center;}

body div {text-align:left;}

img {border:0; margin:0; padding:0;}
p {margin:1em 0 1em 0; padding:0;}

/* all generic styles */

.bold {font-weight:bold;}
.italic {font-style:italic;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.hide {display:none;}
.small {font-size:0.9em;}
.top {padding-top:30px;}
.off-left {position: absolute; left: -999px; width: 990px;}
.blue {color:#0056d9;}

h1 {font-size:1.5em; color:#CF001A; padding:0; margin:0; font-weight:normal;}
h2.leftheader {font-size:1.5em; color:#003B7E; padding:0; margin:0; font-weight:normal;}
h2.rightheader {font-size:1.3em; color:#003B7E; padding:0; margin:0; font-weight:normal;}
h4 {font-size:1.3em; color:#003B7E; padding:0; margin:0; font-weight:normal;}
h5 {font-size:1.2em; color:#003B7E; padding-bottom:10px; margin:0; font-weight:normal;}
h5.intro {font-size:1.6em; color:#003B7E; padding:0; margin:0; font-weight:normal;}

/* links */

a {text-decoration:none; color:#0055A6;}
a:hover {text-decoration:underline;}

a.arrow {color:#0056d9; padding-right:8px; text-decoration:none; background: url('/images/arrow.gif') right 6px no-repeat;}
a.arrow:hover {text-decoration:underline; background: url('/images/arrow.gif') right 6px no-repeat;}


/* BEGINNING OF LAYERS */
#container {width:913px;  padding-top:30px; margin:0px auto; text-align:left;}
#topwrapper {width:913px; height:97px; padding:0; margin:0; background: url('/images/topwrapper.jpg') 0 0 no-repeat;}
#middlewrapper {clear:both; width:913px; padding-left:3px; margin:0;}

/* Logo */
#logo{float:left; padding:13px 0 0 23px; margin:0;}

/* Site Services */
#siteservices {float:right; padding:20px 34px 0 0; color:#0056d9; font-size:0.9em;}
.services_links {float:left; padding-top:2px;}
.services_links a {color:#0056d9; text-decoration:none; padding:0 3px;}
.services_links a:hover {text-decoration:underline;}
.services_links a.active {color:#DD1422;}
.search {float:left; padding-left:16px; margin:0;}

/* Top nav */
#topnav {float:left; padding:14px 0 0 117px; margin:0; width:650px;}


/* Left column */
#leftcol {float:left; width:168px;}

/* Leftnav */
#leftnav {float:left; padding:20px 0 38px 20px;}
#leftnav img {padding-bottom:10px;}
#leftnav a {color:#003B7E; display:block; text-decoration:none; padding:0 0 11px 0;}
#leftnav a:hover {color:#003B7E; text-decoration:underline;}
#leftnav a.active {color:#003B7E; display:block; text-decoration:none; font-weight:bold;}
#leftnav a.active:hover {color:#003B7E; text-decoration:underline; font-weight:bold;}
#leftnav a.sublevel {color:#0052AF; display:block; text-decoration:none; padding:1px 0 0 10px;}
#leftnav a.sublevel:hover {color:#0052AF; display:block; text-decoration:underline;}
#leftnav a.sublevel_active {color:#0052AF; display:block; text-decoration:none; font-weight:bold;  padding:1px 0 0 10px;}
#leftnav a.sublevel_active:hover {color:#0052AF; text-decoration:underline; font-weight:bold;}
#leftnav a.sublevel_last {color:#0052AF; display:block; text-decoration:none; padding:1px 0 10px 10px;}
#leftnav a.sublevel_last:hover {text-decoration:underline;}

/* Site tools */
#sitetools {clear:both; width:165px; height:86px; background: url('/images/sitetools.jpg') 0 0 no-repeat;}
#sitetools img {padding-bottom:5px;}
.tools_icons_print {float:left; padding:15px 10px 0 12px; text-align:center; font-size:0.8em;}
.tools_icons {float:left; padding:15px 0 0 12px; text-align:center; font-size:0.8em;}


/* Breadcrumb */
#breadcrumb {padding-top:4px; margin:0; font-size:0.8em; color:#999;}
#breadcrumb a {color:#0056D9; font-size:1.1em; text-decoration:none; padding:0 4px;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb a.last {color:#333; font-size:1.1em; text-decoration:none; padding:0 4px;}
#breadcrumb a.last:hover {text-decoration:underline;}

/* Main content */
#maincontent_wrapper {float:left; margin-top:4px;}
#maincontent_top {padding:0; width:735px; height:13px; background: url('/images/maincontent_top.jpg') 0 0 no-repeat;}
#maincontent {/*padding-bottom:75px;*/ margin:0; width:735px; background: url('/images/maincontent.jpg') 0 0 repeat-y;}
#maincontent_bottom {padding:0; margin:0; width:735px; height:14px; background: url('/images/maincontent_bottom.jpg') 0 0 no-repeat;}

#header {padding-left:13px;}

#pagecontent {padding:10px 10px 0 13px; margin:0;}
.intro {font-size:1.1em; color:#003B7E; padding-bottom:20px; margin:0;}

.content_left {float:left; width:350px; padding-right:25px;}
.content_left {float:left; width:350px;}

/* footer */
#footer {clear:both; text-align:right; padding:20px 10px 15px 0; color:#0056D9; font-size:0.9em;}
#footer a {text-decoration:none; color:#0056D9;}
#footer a:hover {text-decoration:underline;}

/*investis logo */
#investis {clear:both; padding:43px 0 0 10px; margin:0;}

/* tables */
table {border-collapse:collapse;border-spacing:0;empty-cells: show; font-size:1.0em;}

table.feeds {padding:0; margin:1em 0 1.5em 0;}
table.feeds tr th {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5; font-weight:normal;}
table.feeds tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5;}

table.data {padding:0; margin:1em 0 1.5em 0;}
table.data thead tr th {padding:5px 0 5px 0; margin:0; border-bottom:8px solid #DD1422; font-weight:bold; color:#666;}
table.data tbody tr th {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5; font-weight:bold; color:#666;}
table.data tbody tr th.red {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5; font-weight:bold; color:#DD1422;}
table.data tbody tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5;}

/* Forms */
form {padding:0; margin: 0;}
input.search {border:none; color:#666; width:105px; height:14px; padding:3px 0 0 5px; background-color:#D9D9D9; margin:0;}
input, select, option, textarea {font-size:1.0em; font-family:arial; color:#000; padding:0;}
fieldset {margin:0; padding-bottom:10px; border:0px none; clear:both;}
label {float:left; width:250px; padding-right:20px; margin:0;}

/* Careers Section */
table.careers {font-size:11px;margin:10px;}
table.careers thead tr th {background-color:#C6C8CA;color:#D9001D;padding:5px;font-size:1.2em}
table.careers tr td {padding:5px;font-size:1.0em}
table.careers tr.even {background-color:#EDEDEE}
table.careers label {width:100%}
table.careers td.label {width:150px}
table.careers input {width:250px}
table.careers select {width:250px}
table.careers textarea {width:252px}
table.careers input.dob {width:20px}
table.careers span.error {color:#D9001D}

/* HR Cupboard */
#hr-cupboardcontainer {
	width:712px;
	height:570px;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#003b7e;
	font-size:14px;
	border:1px solid #aaa;
}
#hr-cupboardcontainer div#start,
#hr-cupboardcontainer div#end,
#hr-cupboardcontainer div#oneshelf,
#hr-cupboardcontainer div#twoshelf,
#hr-cupboardcontainer div#wide,
#hr-cupboardcontainer div#wide_no_shelf  {
	width:712px;
	height:570px;
	position:relative;
	overflow:hidden;
}
#hr-cupboardcontainer div#start {background:url(../images/cupboard/bg_cupboardcontainer_start.jpg) no-repeat;}
#hr-cupboardcontainer div#end  {background:url(../images/cupboard/bg_cupboardcontainer_end.jpg) no-repeat;}
#hr-cupboardcontainer div#oneshelf  {background:url(../images/cupboard/bg_cupboardcontainer_oneshelf.jpg) no-repeat;}
#hr-cupboardcontainer div#twoshelf  {background:url(../images/cupboard/bg_cupboardcontainer_twoshelf.jpg) no-repeat;}
#hr-cupboardcontainer div#wide  {background:url(../images/cupboard/bg_cupboardcontainer_wide.jpg) no-repeat;}
#hr-cupboardcontainer div#wide_no_shelf  {background:url(../images/cupboard/bg_cupboardcontainer_wide_no_shelf.jpg) no-repeat;}
#hr-cupboardcontainer a#start {
	display:block;
	height:570px;
	width:712px;
}
#hr-cupboardcontainer #homeintro,
#hr-cupboardcontainer img#oxo,
#hr-cupboardcontainer img#ambrosia,
#hr-cupboardcontainer img#kipling,
#hr-cupboardcontainer img#branston,
#hr-cupboardcontainer img#hovis,
#hr-cupboardcontainer div#oxotext,
#hr-cupboardcontainer div#ambrosiatext,
#hr-cupboardcontainer div#kiplingtext,
#hr-cupboardcontainer div#branstontext,
#hr-cupboardcontainer div#hovistext {
	position:absolute;
}
#hr-cupboardcontainer img#oxo {top:138px;left:83px;}
#hr-cupboardcontainer img#ambrosia {top:81px;left:258px;}
#hr-cupboardcontainer img#kipling {top:66px;left:370px;}
#hr-cupboardcontainer img#branston {top:267px;left:91px;}
#hr-cupboardcontainer img#hovis {top:303px;left:218px;}
#hr-cupboardcontainer div#oxotext {top:90px;left:200px;}
#hr-cupboardcontainer div#ambrosiatext {top:70px;left:340px;}
#hr-cupboardcontainer div#kiplingtext {top:66px;left:150px;width:200px;}
#hr-cupboardcontainer div#branstontext {top:267px;left:180px;}
#hr-cupboardcontainer div#hovistext {top:265px;left:80px;}
#hr-cupboardcontainer h1 {
	color:#f00;
	margin:0 0 10px 0;
	font-size:22px;
}
#hr-cupboardcontainer h2 {
	margin:0;
	font-size:14px;
	margin:0 0 10px 0;
}
#hr-cupboardcontainer h3 {
	color:#f00;
}
#hr-cupboardcontainer a {
	color:#f00;
	text-decoration:none;
	font-weight:bold;
}
#hr-cupboardcontainer a:hover {text-decoration:underline;}
#hr-cupboardcontainer #homeintro {
	top:70px;
	left:90px;
	width:155px;
	font-weight:bold;
	color:#f00;
	font-size:14px;
	line-height:14px;
}
#hr-cupboardcontainer img#oxo.topshelf {left:73px;}
#hr-cupboardcontainer img#ambrosia.topshelf {left:110px;}
#hr-cupboardcontainer img#kipling.topshelf {}
#hr-cupboardcontainer img#branston.topshelf {top:65px;left:110px;height:170px;width:96px;}

#hr-cupboardcontainer img#profilepic.topshelf {position:absolute;left:80px;top:60px;border:10px solid #ee312f;}

#hr-cupboardcontainer img#hovis.wideshelf {top:70px;left:300px;height:220px;width:538px;}

#hr-cupboardcontainer #oneshelftop,
#hr-cupboardcontainer #oneshelfbottom,
#hr-cupboardcontainer #twoshelftop,
#hr-cupboardcontainer #twoshelfbottom, 
#hr-cupboardcontainer #backlink {
	position:absolute;
	left:80px;
	width:480px;
}
#hr-cupboardcontainer #oneshelftop,
#hr-cupboardcontainer #twoshelftop{
	top:70px;
	height:165px;
}
#hr-cupboardcontainer #oneshelfbottom,
#hr-cupboardcontainer #twoshelfbottom{
	top:260px;
	height:280px;
	overflow-y:auto;
}
#hr-cupboardcontainer #backlink {
	bottom:0;
	height:20px;
	text-align:right;
}
#hr-cupboardcontainer #wideshelftop,
#hr-cupboardcontainer #wideshelfbottom {
	position:absolute;
	left:60px;
	width:605px;
}
#hr-cupboardcontainer #wideshelftop {
	top:70px;
	height:208px;
}
#hr-cupboardcontainer #wideshelfbottom {
	top:315px;
	height:225px;
	overflow-y:auto;
}
#hr-cupboardcontainer #widenoshelftop,
#hr-cupboardcontainer #widenoshelfbottom {
	position:absolute;
	left:60px;
	width:605px;
}
#hr-cupboardcontainer #widenoshelftop {
	top:70px;
	height:85px;
}
#hr-cupboardcontainer #widenoshelfbottom {
	top:170px;
	height:370px;
	overflow-y:auto;
}
#hr-cupboardcontainer #backlink.wide {
	width:580px
}
#hr-cupboardcontainer #backlink a {
	color:#003b7e;
	padding:0 12px 0 0;
	background:url(../images/cupboard/bg_backlink.gif) right no-repeat;
	font-size:14px;
}

#hr-cupboardcontainer #oneshelftop h1,
#hr-cupboardcontainer #oneshelftop h2 {
	clear:right;
	float:right;
	width:320px;
}
#hr-cupboardcontainer #oneshelftop.right h1,
#hr-cupboardcontainer #oneshelftop.right h2{
	clear:left;
	float:left;
	width:285px;
}
#hr-cupboardcontainer #oneshelftop.right h2 {line-height:14px;font-size:13px;}

#hr-cupboardcontainer #wideshelftop h1,
#hr-cupboardcontainer #wideshelftop h2 {
	clear:left;
	float:left;
	width:230px;
}
#hr-cupboardcontainer .productlabel {
	background:url(../images/cupboard/30percent.png);
	color:#fff;
	font-size:24px;
	font-weight:bold;
	padding:20px;
}
#hr-cupboardcontainer div.careerprofile {
	padding:5px;
	width:135px;
	float:left;
	margin:10px 10px 10px 0;	
}
#hr-cupboardcontainer div.careerprofile.first {
	background:#f1818f;
}
#hr-cupboardcontainer div.careerprofile.second {
	background:#7d8ab4;
}
#hr-cupboardcontainer div.careerprofile.third {
	background:#ee4c5b;
	margin-right:0;
}
#hr-cupboardcontainer div.careerprofile p {
	margin:0;
	color:#fff;
}
#hr-cupboardcontainer div.careerprofile p strong {
	font-size:16px;
}
#hr-cupboardcontainer div.careerprofile p a {
	display:block;
	text-align:right;
	color:#003b7e;
	padding:0 12px 0 0;
	background:url(../images/cupboard/bg_backlink.gif) right no-repeat;
}
#hr-cupboardcontainer a img {border:0;}
#hr-cupboardcontainer a span {display:none;}
#hr-cupboardcontainer .red {color:#f00;}
#hr-cupboardcontainer .indent {margin-left:30px;}