.indentmenu{
font: normal 13px Arial;
width: 775px;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
background: url('/images/products/indentbg.png') center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li.indentmenuend {
display: inline;
background: #fff;
}

.indentmenu ul li a{
float: left;
color: #fff;
padding: 10px 10px;
text-decoration: none;
border-right: 1px solid #ccc;
}

.indentmenu ul li a:visited{
color: #fff;
}

.indentmenu ul li a:hover {
color: #f0f0f0;
}

.indentmenu ul li a.selected{
color: #333 !important;
padding-top: 11px;
padding-bottom: 9px;
background: #000 url('/images/products/indentbg2.png') center center repeat-x;
}

.tabcontainer {
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
width: 749px;
min-height: 350px;
padding: 10px;
margin-bottom:1em;
background: #e8ecf3;
}

/*.tabcontentstyle {
border: 1px solid gray;
width: 770px;
margin-bottom: 1em;
padding: 10px;
}*/

.tabcontent {
display: none;
position: relative;
}

.tabcontainer img {
border: 1px solid #e9e9e9;
background: #fff;
padding: 10px;
}

@media print {
.tabcontent {
display:block !important;
}
}

#mapwrapper {
	width: 676px;
	height: 698px;
	background-repeat: no-repeat;
}

.tabcontent .homepage {
width: 745px;
height: 797px;
background: url('../images/products/1-homepage.jpg') top left no-repeat;
}

.tabcontent .sectorpage {
width: 745px;
height: 797px;
background: url('../images/products/1-sectorpage.jpg') top left no-repeat;
}

.tabcontent .profilepage {
width: 745px;
height: 1175px;
background: url('../images/products/1-profilepage.jpg') 0% 130px no-repeat;
padding: 4px 0 0 0;
}

.tabcontent .eshot {
width: 745px;
height: 850px;
background: url('../images/products/1-eshot.jpg') 0% 115px no-repeat;
padding: 5px 0 0 0;
}

.tabcontent .jobalerts {
width: 745px;
height: 1130px;
background: url('../images/products/1-jobalerts.jpg') 0% 75px no-repeat;
padding: 4px 0 0 0;
}

.tabcontent .description {
background: #fafafa;
min-height: 30px;
color: #222;
padding: 10px;
line-height: 1.5em;
border: 1px solid #f4f4f4;
}

.tabcontent .description p {
padding: 15px 0 0 0;
margin: 0;
}

.tabcontent .profilepage ul, .tabcontent .sectorpage ul, .tabcontent .homepage ul, .tabcontent .eshot ul, .tabcontent .jobalerts ul {
margin: 0;
padding: 0;
}

.tabcontent ul li {
	list-style: none;
	display: inline;
}
.tabcontent ul li:hover {
	visibility: visible;
}
.tabcontent ul li a {
	position: absolute;
	font-size: 1px;
	text-align: center;
	color: #fdc645;
	z-index: 1;
}
.tabcontent ul li a:hover {
	z-index: 100;	
}
.tabcontent ul li img {
	position: absolute;
	top: 0px;
	right: 999em;
}
.tabcontent ul li:hover img, .tabcontent ul li.sfhover img {
	right: 0px;
}

#topbanner a {
	width: 113px;
	height: 37px;
	left: 501px;
	top: 71px;
}
#topbanner-2 a {
	width: 111px;
	height: 37px;
	left: 501px;
	top: 68px;
}
#featuredrecruiters a {
	width: 151px;
	height: 42px;
	left: 356px;
	top: 163px;
}
#featuredrecruiters-2 a {
	width: 161px;
	height: 42px;
	left: 348px;
	top: 195px;
}
#homepagead a {
	width: 164px;
	height: 42px;
	left: 22px;
	top: 231px;
}
#homepagead-2 a {
	width: 169px;
	height: 42px;
	left: 6px;
	top: 83px;
}
#featuredjobs a {
	width: 122px;
	height: 40px;
	left: 150px;
	top: 300px;
}
#featuredjobs-2 a {
	width: 128px;
	height: 40px;
	left: 405px;
	top: 400px;
}
#featuredsector a {
	width: 172px;
	height: 42px;
	left: 260px;
	top: 284px;
}
#sidebanner a {
	width: 114px;
	height: 39px;
	left: 394px;
	top: 555px;
}
#sidebanner-2 a {
	width: 119px;
	height: 39px;
	left: 385px;
	top: 475px;
}
#sponsoredjobalerts a {
	width: 174px;
	height: 41px;
	left: 538px;
	top: 334px;
}
#bespokeemailshot a {
	width: 742px;
	height: 730px;
	left: 0px;
	top: 115px;
	color: #fff;
}