*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}
a{ text-decoration:none; color:#323232; }
a:hover{text-decoration:underline;}
#footer{ clear:both; float:left; width:100%; }

#footer br{display:none;}
/* end Reset */
#wrapper

{
	width:924px;
	margin:0 auto;
}
#header
{
	background: url(../job-images/958/top-nav-bg.gif) top left repeat-x;
	height:61px;
	position:relative;
}

#header ul
{
	text-transform:uppercase;
	position:absolute;
	list-style:none;
	top:10px; 
        left:610px;
	width:300px;
	border:0px solid #000;
	padding:0;
	margin:0;
	font-size:9px;
}
#header ul li
{
	float:right;
	padding:10px 5px 0 5px;
	color:#fff;
	margin:0px;
}

#header ul li a
{
	color:#fff;
	text-decoration:none;
}

#header ul li a:hover
{
	color:#fff;
	text-decoration:underline;
}

h3 {padding:14px 60px 6px 60px;margin:0;font-size:1.2em;}	

a.event-cal{padding:5px 20px 0 0;border:0px; float:left;}



span.event
{
left:780px;
position:absolute;
top:36px;
}
#articles span.event{display:none;}

#header h1

{

	background:url(../job-images/958/logo.gif) top left no-repeat;

	width:347px;

	height:61px;

	margin:0px;

	padding:0px;

	margin-left:62px;

	text-indent:-9999px;

	overflow:hidden;

}

#header h1 a{text-indent:-9999px;overflow:hidden;width:347px;height:61px;display:block;}


#primary-nav{background:url(../job-images/958/nav-bg.gif) top left repeat-x;height:63px;position:relative;}

#primary-nav ul{margin:0px;padding:0px;list-style:none;padding-left:54px;float:left; width:846px;}

#primary-nav ul li{float:left;margin:0px;padding:0px 10px 0 0px;border:0px solid #000;display:block;}
#articles #primary-nav ul li{display:none;}

#primary-nav ul li a{float:left;}



#primary-nav ul li a.nav_home{background:url(../job-images/958/careerhome_off.jpg);width:122px;height:36px;text-indent: -9999px;overflow: hidden;}

#primary-nav ul li a:hover.nav_home{background:url(../job-images/958/careerhome_on.jpg);}

#primary-nav ul li a.nav_home_selected{background:url(../job-images/958/careerhome_on.jpg);width:122px;height:36px;text-indent: -9999px;overflow: hidden;}



#primary-nav ul li a.nav_about{background:url(../job-images/958/aboutus_off.jpg);width:87px;height:36px;text-indent: -9999px;overflow: hidden;}

#primary-nav ul li a:hover.nav_about{background:url(../job-images/958/aboutus_on.jpg);}

#primary-nav ul li a.nav_about_selected {width:87px;height:36px;text-indent: -9999px;overflow: hidden;background:url(../job-images/958/aboutus_on.jpg);}



#primary-nav ul li a.nav_workinghere{background:url(../job-images/958/workinghere_off.jpg);width:117px;height:36px;text-indent: -9999px;overflow: hidden;}

#primary-nav ul li a:hover.nav_workinghere{background:url(../job-images/958/workinghere_on.jpg);}

#primary-nav ul li a.nav_workinghere_selected{background:url(../job-images/958/workinghere_on.jpg);width:117px;height:36px;text-indent: -9999px;overflow: hidden;}

#primary-nav ul li a.nav_careerareas{background:url(../job-images/958/careerareas_off.jpg);width:127px;height:36px;text-indent: -9999px;overflow: hidden;}

#primary-nav ul li a:hover.nav_careerareas{background:url(../job-images/958/careerareas_on.jpg);}

#primary-nav ul li a.nav_careerareas_selected{background:url(../job-images/958/careerareas_on.jpg);width:127px;height:36px;text-indent: -9999px;overflow: hidden;}



#primary-nav ul li a.nav_campus{background:url(../job-images/958/campus_off.jpg);width:87px;height:36px;text-indent: -9999px;overflow: hidden;}

#primary-nav ul li a:hover.nav_campus{background:url(../job-images/958/campus_on.jpg);}

#primary-nav ul li a.nav_campus_selected{background:url(../job-images/958/campus_on.jpg);width:87px;height:36px;text-indent: -9999px;overflow: hidden;}



#primary-nav ul li a.nav_searchjobs{background:url(../job-images/958/searchjobs_off.jpg);width:120px;height:36px;text-indent: -9999px;overflow: hidden;}

#primary-nav ul li a:hover.nav_searchjobs{background:url(../job-images/958/searchjobs_on.jpg);}

#primary-nav ul li a.nav_searchjobs_selected{background:url(../job-images/958/searchjobs_on.jpg);width:120px;height:36px;text-indent: -9999px;overflow: hidden;}



#primary-nav ul li a.search

{

	margin:7px 0 0 -10px;

}



#primary-nav ul ul {float:left;position:absolute;left:12px;top:38px;border:0px solid #fff; display: none;border:0px solid #fff;width:700px;font-family:Verdana;font-size:10px;padding-top:4px;}

#primary-nav ul ul li {float:left;padding-right:20px;}

#primary-nav ul ul li a{color:#CCCCCC;text-indent:0 !important;text-decoration:none;font-weight:bold;}

#primary-nav ul ul li a.selected{border-bottom:1px solid #7C7571;font-weight:bold;color:#fff}



#about_us_default #s_nav_about,

#about_us_who_we_are #s_nav_about,

#about_us_history #s_nav_about,

#about_us_mission_values #s_nav_about,

#about_us_our_divisions #s_nav_about,

#about_us_sustainability #s_nav_about,

#about_us_location_espn_campus #s_nav_about,

#about_us_locations_about_bristol #s_nav_about,

#about_us_location #s_nav_about,

#about_us_awards #s_nav_about,

#about_us_news #s_nav_about,

#about_us_location_bristol_usefull_links #s_nav_about,

#about_us_location_bristol_departments #s_nav_about,

#about_us_locaton_living_here #s_nav_about,

#about_us_locations_lapc #s_nav_about,

#about_us_locations_lapc_feature #s_nav_about,

#about_us_social_responsibility #s_nav_about,

#about_us_breaking_news #s_nav_about

{display:block;}



#working_here_diversity_resource_group #s_nav_workinghere,

#working_here_employee_profiles #s_nav_workinghere,

#working_here_training_development #s_nav_workinghere,

#working_here_diversity #s_nav_workinghere,

#working_here_corporate_culture #s_nav_workinghere,

#working_here_benefits #s_nav_workinghere,

#working_here_benefits #s_nav_workinghere,

#working_here_default #s_nav_workinghere

{display:block;}



#career_areas_sales_marketing #s_nav_careerareas,

#career_areas_finance_accounting #s_nav_careerareas,

#career_areas_corporate #s_nav_careerareas,

#career_areas_technology #s_nav_careerareas,

#career_areas_multimedia #s_nav_careerareas,

#career_areas_default #s_nav_careerareas

{display:block;}



#campus_default #s_nav_campus,

#campus_training_programs #s_nav_campus,

#campus_internships #s_nav_campus

{display:block;}



#search_jobs_application_process #s_nav_search_jobs,

#search_jobs_application_login #s_nav_search_jobs,

#search_jobs_current_employees #s_nav_search_jobs

{display:block;}



#tab_nav{width:868px;height:23px;background-color:#D8E5CE;padding:0 ;margin:0!important;border:1px solid #D8E5CE;float:left;left:26px;position:relative;}

#tab_nav ul{list-style:none;padding:0 ;margin:0 0 0 26px !important;}

#tab_nav ul li {float:left;margin-right:10px;padding:4px 7px 0 7px;height:21px;}

#tab_nav ul li:hover {background-color:#fff;}

#tab_nav ul li.selected {background-color:#fff;}

#tab_nav ul li a {text-decoration:none;color:#000;font-size:11px;font-weight:bold;}

body {background:#000 url(../job-images/958/home_bg.jpg) top center no-repeat;
color:#000000;
font-family:Helvetica;
font-size:12px;
margin:0;
padding:0;
}


.search-box {position:absolute;left:774px;top:12px;border:0px solid #000;width:150px;height:34px;}

.search-key {position:absolute;left:0;top:0;border:0px solid #000;background:url(../job-images/958/search-bg.jpg) no-repeat;width:97px;height:21px;padding:2px 0 0 5px;color:#999999;font-size:12px;}
/*
.searchForm #job_input_text{
	position:absolute;
	left:0;
	top:0;
	border:0px solid #000;
	background:url(../job-images/958/bg-input.jpg) no-repeat;
	width:97px;
	height:21px;
	padding:2px 0 0 5px;
	color:#999999;
	font-size:12px;
}
*/
.search-go {position:absolute;left:102px;top:0;display:block;}

#header2{

	background:url(../job-images/958/content-large-mid.png) repeat-y;

	width:870px;

	padding:0 26px;

}
#intro h2 {
font-size:12px;
font-weight:bold;
margin-bottom:15px;
}
#intro p{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:0 none;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
}
#banner {width:924px;height:20px;position:relative;}

#bread-crumbs {position:absolute;left:0;top:0;padding-left:66px;padding-top:5px;color:#fff;font-weight:bold;font-family:Verdana;font-size:9px;}

#bread-crumbs a {color:#fff;text-decoration:none}


.menu{

	background:#3e8bdf;

	padding:14px 0 15px 140px;

	float:left; clear:both; 

	width:730px;

}


.menu a{ text-transform:uppercase; color:#fff; font-size:12px; font-weight:bold; }



#intro{
background:#FFFFFF url(../job-images/958/gradient-header.gif) repeat-x scroll left bottom;
clear:both;
float:left;
font-size:11px;
padding:25px;
width:820px;

}

#level1 #intro div,

#searchPage #intro div{ margin-top:20px; font-size:12px;}

#intro h2{ font-weight:bold; margin-bottom:15px; font-size:12px;}

#intro div{ float:left; display:inline; width:550px;}
#shadowBot{

	background:url(../job-images/958/shadow-bot.png) no-repeat;
	height:9px;
	clear: both;
	width:922px%;
	
}

#shadowTop,

#headerTop{

	background:url(../job-images/958/shadow-top.png) no-repeat;
	height:10px;
	clear: both;
	width:100%;
	
}
#content{

	background:url(../job-images/958/content-mid.png) repeat-y;
	color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
	width: 922px;
}
#contentBot{
	background:url(../job-images/958/content-bot.png) no-repeat;
	height:21px;
	float:left; clear:both; width:100%;
}
#articles #contentBot{background:none;}
#searchPage #contentBot{ margin-top:-8px; position:relative; z-index:0;}

#sLeft{
	background:#fff url(../job-images/958/gradient-1.gif) repeat-x left bottom;
	float:left;
	margin-left:26px;
	width:574px;
	min-height:900px;
}
#articles #sLeft{border-bottom:20px solid #3E8BDF;}

/* List Jobs*/
#listJobs {
	background:url(../job-images/958/lines.gif) repeat-y 211px top;
	float:left; clear:both; width:100%;
	padding-bottom:20px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
	#listJobs div{
		display:inline;
		float:left;
		padding:48px 25px 10px 25px;
		position:relative;
	}
	#listJobs div.byCat{
		background:url(../job-images/958/tit-bycat.gif) no-repeat;
		width:161px; 
	}
	#listJobs div.byLoc{
		background:url(../job-images/958/tit-byloc.gif) no-repeat;
		width:97px;
}
	#listJobs div.byGroups{
		background:url(../job-images/958/tit-browse.gif) no-repeat;
		width:166px;}
	
	#listJobs h3{ display:none;	 }
	 
	 #listJobs ul{ margin-bottom:10px;}
	#listJobs ul li{
		padding:3px 0;
	}

	#listJobs ul li.LIheaderlocation{ background:none; font-weight:bold;}
	#listJobs a.pagination-more,
	#listJobs a.pagination-back{
		color:#2e66bb;
		text-decoration:underline;
		margin-top:10px;
	}
	#listJobs a.pagination-more:hover,
	#listJobs a.pagination-back:hover{ text-decoration:none;}


/* JOBS Level 2*/
#jobsTable{ float:left; clear:both; width:100%; font:10px Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px;}
#searchPage #jobsTable{
	background:url(../job-images/958/bg-border.gif) repeat-x left top;
border-bottom:13px solid #3e8bdf;}
#jobsTable table{border-collapse:collapse; width:100%; }
#jobsTable table td,
#jobsTable table tr th{ 
	padding:4px 25px;
	vertical-align:top;
	border-bottom:1px dashed #989898;
	}
#jobsTable table tr th{
	height:45px;
	border:0;
	text-indent:-9999px;
}
#jobsTable table tr.pages td{ border:0;}
#jobsTable table tr th.thJobTitle{ width:246px; background:url(../job-images/958/th-title.gif) no-repeat;}
#jobsTable table tr th.thLocations{ background:url(../job-images/958/th-loc.gif) no-repeat; width:126px;}
#jobsTable table tr th.thDate{ background:url(../job-images/958/th-date.gif) no-repeat; width:52px;}

#jobsTable tabl.tableSearchResultse tr td,
#jobsTable table.tableSearchResults tr th.thLocations{border:0;}
#jobsTable table.tableSearchResults tr th.thJobTitle{ width:400px;}
#jobsTable table.tableSearchResults tr th.thLocations{ width:135px;}
#jobsTable table.tableSearchResults tr th.thDate{ width:0; background:none;}


#jobsTable table td.jobTitle a,
#jobsTable table.tableSearchResults tr td a{
	color:#323232;
	font-weight:bold;
	} 

#jobsTable table a.pagination-back,
#jobsTable table a.pagination-more{
	display:block;
}
#jobsTable table a.pagination-back{ float:left;}
#jobsTable table a.pagination-more{ float:right;}


/* Job Details */
#jobDetails{ 
	float:left; clear:both; width:100%;
	position:relative;
	padding-bottom:50px;
}	

#jobDetails div{ padding:20px 25px;}
#jobDetails h3{ text-transform:uppercase; font-weight:bold;}
#jobDetails h4{
	color:#3E8BDF;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0;

} 

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/958/apply-top.gif) no-repeat;
		width:100px; height:22px;
		text-indent:-9999px; 
}
#jobDetails	a.applyTop{top:20px; right:16px;}
#jobDetails	a.applyBot{bottom:15px; right:16px; background:url(../job-images/958/apply-bot1.gif) no-repeat; }


#recentJobs{

	float:left; clear:both; width:100%;

	border-top:13px solid #3e8bdf;

	padding:15px 25px;

	width:524px;

}

#recentJobs h3{

	background:url(../job-images/958/tit-recent.gif) no-repeat;

	height:13px;

	margin-bottom:10px;

	text-indent:-9999px;

}
#recentJobs dt a{

	color:#2e66bb;

	font-size:12px;

	font-weight:bold;
        

}

#recentJobs dd{ padding-bottom:10px;}



/* Recent Jobs */

#sRight{
	background:#fff url(../job-images/958/gradient-1.gif) repeat-x left bottom;
	margin-right:26px;

	float:right;
	padding:12px 0 0 0;
	width:286px;
}
#searchPage #sRight{ padding-bottom:100px;}
.boxTop{
	background:url(../job-images/958/box-top.gif) no-repeat;
	height:10px;
	overflow:hidden;
	width:273px;
	margin-left:7px;
}
.box{
	background:url(../job-images/958/box-mid.gif) repeat-y;
	color:#fff;
	margin-left:7px;
	padding:5px 14px;
	width:245px;	
}
.box strong{ color:#ded9d3; font-size:12px;}
.border .box{ border:1px solid #fff; border-top:0; border-bottom:0;  padding:0 14px;}
.border .box ul li{ background:none; padding:0;}
 .box ul li br{display:none;}
.border .box ul li a{ padding:0; background:none;}
.border .boxTop{ border:1px solid #fff; border-bottom:0; }
.border .boxBot{ border:1px solid #fff; border-top:0; }
.padder{ padding:5px 14px 30px 14px; font-size:12px;}
.padder h4{ font-weight:bold; margin-bottom:10px;}

.boxBot{
	background:url(../job-images/958/box-bot.gif) no-repeat;
	width:273px;
	height:10px; overflow:hidden;
	margin:0 0 20px 7px;	
}

#sRight h3{
	text-indent:-9999px;
	height:10px;
	margin:0 0 10px 21px;
}
#sRight .box h3{ margin-left:0;}
#sRight h3.titAbout{
	background:url(../job-images/958/tit-about.gif) no-repeat;
	height:10px;
}
#sRight h3.titCommon{ background:url(../job-images/958/tit-common.gif) no-repeat; height:12px;}
#sRight h3.titUseful{ background:url(../job-images/958/tit-useful.gif) no-repeat; height:11px;}

#sRight h3.titLocations{ background:url(../job-images/958/tit-locations.gif) no-repeat; height:12px;}


.box ul li{
	background: url(../job-images/958/gradient-links.gif) repeat-x;
	border-bottom:1px solid #686464;
	padding:0 4px;
}
.box ul li a{
	background:url(../job-images/958/arrow.gif) no-repeat left center;
	color:#e6e6e5;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding:4px 0 4px 16px;

}


#tagCloud a{  line-height:22px; text-decoration:none; color:#fff;}
#tagCloud a:hover{ text-decoration:underline;}
	
	.cloud-Small {font-size:12px; font-weight:bold; }
	.cloud-Tiny { font-size:10px; }
	.cloud-Medium {font-size:14px;}
	.cloud-Big { font-size:16px; font-weight:bold; }


#similarJobs{
	border-bottom:3px solid #3E8BDF;
	margin-bottom:15px;
}
#similarJobs h4{
	background:url(../job-images/958/bg-titles.gif) no-repeat;
	height:35px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 14px;

}
#similarJobs div{ padding:10px 14px;
                 font:10px Verdana, Arial, Helvetica, sans-serif;}
#similarJobs ul li{
	padding:0 0 8px 0;
	
}
#similarJobs  a{ text-decoration:underline; color:#323232; }
#similarJobs ul li a:hover{ text-decoration:none; }
#similarJobs span{display:block; margin-top:4px; }
#similarJobs span a{  color:#3e8bdf; }


#footer{
	color:#000;
	padding:6px 25px 10px 25px;
	width:872px;
	font-size:10px;
	background: #000;
	
}
#footer a{ color:#fff;}
.trFilterResults{display:none;}



/* Search Form */

.searchForm {
height:23px;
position:relative; 
z-index:999;
margin-top: -30px;
float:right; 
display:inline;
}
#articles .searchForm{margin-top:7px;}

.searchForm label{
display: none;
}

.searchForm #job_input_text{
background:url(../job-images/958/search-bg.jpg) no-repeat;
color:#999999;
font:10px Verdana;
vertical-align:middle;
height:21px;
width:97px;
margin:0 0px 0 5px;
padding:0 3px;
}

.searchForm .input_submit{
background: url(../job-images/958/btn-go.gif) no-repeat;
cursor:pointer;
height:22px;
width:23px; 
text-indent: -9999px;
line-height:0;
margin-right:14px;
vertical-align:middle;
}

/* Search Popup */

#srb {
background:#fff url(../job-images/958/gradient-header.gif) repeat-x left bottom;
position:absolute; top:31px; right:24px;
float:left; clear:both;
width:350px;
}

#srb .header{
background:#3e8bdf;
padding:10px 14px;
width:322px;
}

#srb .header h4 {
background: url(../job-images/958/tit-find.gif) no-repeat;
height:16px;
text-indent:-9999px;
}

#srb .header .close a {  
color:#fff;
font-weight:bold;
position: absolute; top: 9px; right: 8px; 
}

#srb .content {
width:100%;
}

#srb .content tr td{
border-bottom:1px dashed #323232;
color:#323232;
padding:7px 14px;
width:70%;
vertical-align:top;
}

#srb .content tr td a{
color:#333; display:block;
}

#srb .content tr.srb-lastrow td {
border:0;
padding:14px;

}
#srb .content tr.srb-lastrow td a{
font-weight:bold; color:#2e66bb;
}


/* CSS Hacks */

#content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}


#header2 {
	margin-top: 20px;
	}
	
	p#bread-crumbs {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 65px;
	left: 20px;
	}
#footer{
border:0 solid;
font-size:11px;
margin:0 auto;
padding:0;
width:850px;
color:#000;
font-family:Helvetica;
}
#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#footer ul li {
color:#FFFFFF;
float:left;
padding:0 3px 0;
}
#footer ul li a {
color:#FFFFFF;
text-decoration:none;
}
#footer p {
color:#FFFFFF;
display:block;
float:left;
margin:0;
padding-bottom:30px !important;
padding-left:0;
padding-right:0;
padding-top:10px;
text-align:center;
width:850px;
}
#s_nav_search_jobs.level2{display:block !important}

#jobDetails h3 {
font-weight:bold;
text-transform:uppercase;
padding:0;
}
#ctl00_s_search_jobs_application_default{
text-decoration:underline;
font-weight:bold;
}
/* Sign up*/
#signUp{
	color:#ded9d3;
}
#signUp h3{ background:url(../job-images/958/tit-signup.gif) no-repeat; height:13px;}
#signUp input{ margin:10px 0 3px 0;}
#signUp label{ text-transform:uppercase; font-size:10px; color:#6b6b6b; display:block;}
#signUp input#txtEmail{
	background:url(../job-images/958/bg-input.gif) no-repeat;
		color:#6f6b6a;
		font:11px Arial;
		width:131px;
		height:18px;
		padding:3px 5px 0 5px;
	}
	
	#signUp input#btnSubscribe{
		background: url(../job-images/958/btn-subscribe.gif) no-repeat;
		cursor:pointer;
		width:89px; height:22px;
		line-height:0;
	text-indent:-9999px;

	}
	#signUp img{ margin:2px 4px 2px 0;}

#articlesl5{overflow:auto;}
#articlesl5 h2{
             background: url(../job-images/958/jobsTablel5BG.jpg) no-repeat;
              padding:10px 25px 20px;
              color:white;
              font-family:helvetica;
              font-weight:bold;
              font-size:12px;              
           }
#articlesl5 h5{
              padding:10px 25px 0;
              color:#111;
              font-family:helvetica;
              font-weight:bold;
              font-size:14px;              
           }
#articlesl5 .artiinfo{
              padding:25px;
              padding-top:8px;
              color:#111;
              font-family:helvetica;
              font-size:12px;              
           }
#articlesl5 .artiinfo p{padding-bottom:5px;}
/* delete everything after here */
#divError {
width: 600px;
margin: 50px auto;
border: 1px solid white;
padding: 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif !important;
}
#divError h3 {
background:url(../job-images/514/errorPage.gif) no-repeat left top;
color:#fff;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
}
#divError p {
color:#fff;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
}
#divError a {
color:#fff;
font-size:1em;
padding:0;
margin:0;
border:0;
}



.articleImg {
float: left;
padding: 0 5px 5px 0;
}
