html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	background: #01548e;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
}
select, input, button, textarea, button {
	font:99% Verdana, Arial, Helvetica, sans-serif;
}
table {
	font-size:inherit;
	font:100% Verdana, Arial, Helvetica, sans-serif;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	line-height:100%;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}


body {
	background: #fff;
	margin: 0 auto 25px;
	padding: 0px;
	color: #646464;
}
a, a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #005bbb;
	text-decoration: none;
}
a:focus, :focus {
	outline: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:.4em;
}
h1 {
	font-size: 2.0em;
	line-height: 1em;
	color: #f99f1b;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif
}
h1.title_challenging_career {
	background: url(../job-images/378/title_challenging_career.gif) 0 0 no-repeat;
	height: 70px;
	overflow: hidden;
	text-indent: -9999px;
}
h2 {
	font-size:1.3em;
	font-weight: bold;
	color: #646464;
	text-transform: uppercase;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif
}
h2.title_bristol_place_for_you {
	background: url(../job-images/378/title_bristol_place_for_you.gif) 0 0 no-repeat;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
}
h3 {
	font-size:1.1em;
	font-weight: bold;
	color: #00afef;
}
h4 {
	font-size:1.3em;
}
h5 {
	font-size:1.1em;
}
h6 {
	font-size:1.1em;
	margin: 0;
}
p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 10px;
}
p.quote {
	font-style: italic;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul li, ol li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}
ul li li, ol li li {
	font-size: 1em;
}

ul.general_list li {
	background: url(../job-images/378/icon_list.gif) 0 5px no-repeat;
	padding: 0 0 0 10px;
	height: 1%;
	line-height: 15px;
}
dl dt, dl dd {
	font-size: 1.1em;
}
#search_job {
	background: url(../job-images/378/bg_search.gif) 0 0 repeat-x;
	padding: 0 10px;
	overflow: visible;
	z-index: 99;
	position: relative;
}
#search_job .module_content {
	padding: 3px 0 !important;
	position: relative;
	z-index: 99;
}
#search_job label {
	display: block;
	float: left;
	width: 134px;
	height: 25px;
	background: url(../job-images/378/bg_search_label.gif) 100% 50% no-repeat;
	
	margin: 0 5px 0 0;
	padding: 0;
	color: #fff;
	text-indent: -9999px;
}
#job_input_text {
	text-align: left;
	width: 310px;
	background: #fff;
	border: 1px solid #bfbfbf;
	padding: 5px;
	margin: 0 4px 0 0;
	vertical-align: middle;
}
#search_job_submit {
	vertical-align: middle;
	background: url(../job-images/378/button_ok.gif) 0 0 no-repeat;
	padding: 0;
	margin: 0;
	width: 32px;
	height: 21px;
	font-size: 0;
	line-height: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}
#searchHTML {
	/*display: none;*/
	text-align: left;
	z-index: 100;
	position: absolute;
	top: 30px;
	left: 180px;
	width: 330px;
}
#searchHTML #srb {
	background: url(../job-images/378/bg_subnav.gif) 0 0 no-repeat;
	padding: 5px 0 0;
	z-index: 9999;
}

#searchHTML .header {
	background: #f86825;
	position: relative;
}

#searchHTML .header h4 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #fff !important;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	margin: 0;
	color: #fff;
	text-transform: uppercase;height:15px;
}

#searchHTML .header span.close {
	position: absolute;
	right: 10px;
	top: 10px;
}

#searchHTML .header span.close a, #searchHTML .header span.close a:visited {
	font-weight: bold;
	font-size: 1em;
	color: #fff !important;
	text-decoration: none;
}
#searchHTML table.content {
	background: #f86825;
	margin: 0 auto;
	width: 100%;
}
#searchHTML table.content td {
	color: #fff;
	padding: 5px 5px 5px 15px;
	position: relative;
	font-size: 1.1em;
}
#searchHTML table.content td a, #searchHTML table.content td a:visited {
	color: #fff;
}
#searchHTML table.content td a:hover{text-decoration:underline;}
#searchHTML table.content tr.srb-lastrow td {
	border-top: 1px solid #fff;
	padding: 10px;
}
#searchHTML table.content tr.srb-lastrow td a, #searchHTML table.content tr.srb-lastrow td a:visited {
	/*text-decoration: none;*/
	font-weight: bold;
}
#searchHTML table.content tr.alt td {
}
#searchHTML table.content tr.over td,
#searchHTML table.content tr:hover td {
	background: #fff !important;
	color: #000;
}
#searchHTML table.content tr:hover td a{ color:#000;}
#searchHTML table.content tr.over td a, #searchHTML table.content tr.over td a:visited {
	color: #000;
}
table.job_list_table, table.tableSearchResults {
	background: url(../job-images/378/bg_table.gif) 0 0 repeat-x;
	width: 100%;
	position: relative;
}
table.job_list_table tr.alt td, table.tableSearchResults tr.alt td {
	background: #fff !important;
}

table.job_list_table th, table.tableSearchResults th {
	background: #fff;
	padding: 8px 0 5px 10px;
	position: relative;
	font-size: 1.2em;
	color: #00afef;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	border-bottom: 2px solid #b9b9b9;
}
table.job_list_table th.job_title {
	width: 250px;
	overflow: hidden;
}

table.job_list_table th.job_location {
	width: 170px;
	overflow: hidden;
}
table.tableSearchResults th.thJobTitle {
	width: 360px;
	overflow: hidden;
}
table.tableSearchResults th.thLocations {
	
}
table.job_list_table th.job_date, table.tableSearchResults th.thDate {
	overflow: hidden;
}
table.job_list_table td, table.tableSearchResults td {
	padding: 4px 0 4px 10px;
	position: relative;
	font-size: 1.1em;
	color: #646464;
}
table.tableSearchResults td {
	padding: 6px 0 6px 10px;
}
table.job_list_table td a, table.job_list_table td a:visited, table.tableSearchResults td a, table.tableSearchResults td a:visited {
	background: url(../job-images/378/arrow_orange.gif) 0 3px no-repeat;
	padding: 0 0 0 8px;
	color: #646464;
	/*text-decoration: underline;*/
}
table.job_list_table td a:hover,table.tableSearchResults td a:hover{text-decoration: underline;}
table.job_list_table td a.pagination-back , table.job_list_table td a.pagination-more {
	display: block;
	background: none;
	padding: 15px 0;
	font-weight: bold !important;
	color: #646464;
	text-decoration: underline;
}
table.job_list_table td .pagination-back, table.job_list_table td .pagination-more {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	float: left;
	padding: 10px 0 0;
}
table.tableSearchResults tr.trFilterResults {
	display: none;

}
table.tableSearchResults tr.trFilterResults #jobTitleKeyword, table.tableSearchResults tr.trFilterResults #locationsKeyword {
	padding: 3px 4px;
	vertical-align: middle;
}
table.tableSearchResults tr.trFilterResults #btGo, table.tableSearchResults tr.trFilterResults #btReset {
	background: #ea5a2d;
	padding: 4px 10px;
	text-decoration: none;
	color: #fff;
	font-size: 1.1em;
	margin: 0 3px 0 0;
}
#breadcrumbs {
	padding: 0 10px;
}
#breadcrumbs p {
	padding: 10px 0;
	margin: 0;
	font-size: 1em;
	line-height: 1em;
}
#breadcrumbs a, #breadcrumbs a:visited {
	margin: 0 5px;
	text-decoration: none;
	color: #2f306a;
}
#outer {
	background: url(../job-images/378/bg_container.gif) 0 0 repeat-y;
	width: 900px;
	margin: 0 auto;	
}
#container {
	padding: 0 21px 0 20px;
	margin: 0 auto;
}
#header {
	overflow: hidden;
	
}
#header h1 {
}
#header h1 a {
	display: block;
	background: url(../job-images/378/logo_bristol.gif) 15px 0 no-repeat;
	width: 307px;
	height: 86px;
	text-indent: -9999px;
}
#navigation {
	background: url(../job-images/378/bg_navigation.gif) 0 0 repeat-x;
	margin: 0 0 1px;
}
#navigation .sf-menu, #navigation .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation .sf-menu {
	line-height:	1.0;
}
#navigation .sf-menu ul {
	background: url(../job-images/378/bg_subnav.gif) 0 0 no-repeat;
	padding: 5px 0 0;
	position: absolute;
	top: -999em;
	width: 180px; /* left offset of submenus need to match (see below) */
}
#navigation .sf-menu ul li {
	width: 100%;
}
#navigation .sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#navigation .sf-menu li {
	float: left;
	position: relative;
}
#navigation .sf-menu a {
	display: block;
	position: relative;
}
#navigation .sf-menu li:hover ul, #navigation .sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
ul#navigation .sf-menu li:hover li ul, ul#navigation .sf-menu li.sfHover li ul {
	top: -999em;
}
ul#navigation .sf-menu li li:hover ul, ul#navigation .sf-menu li li.sfHover ul {
	left: 180px; /* match ul width */
	top: 0;
}
ul#navigation .sf-menu li li:hover li ul, ul#navigation .sf-menu li li.sfHover li ul {
	top: -999em;
}
ul#navigation .sf-menu li li li:hover ul, ul#navigation .sf-menu li li li.sfHover ul {
	left: 180px; /* match ul width */
	top: 0;
}

#navigation .sf-menu a, #navigation .sf-menu a:visited {
	padding: 6px 20px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#navigation .sf-menu a:hover, #navigation .sf-menu a.active, #navigation .sf-menu li.sfHover a {
	margin: 0;
	color: #fff;
	padding: 5px 19px;
	border: 1px solid #fff !important;
	background: #1c0d0a !important;
}
#navigation .sf-menu li {
	padding: 2px;
	text-align: center;
}
#navigation .sf-menu li li {
	padding: 2px 0;
	text-align: left;
	background: #fe6a1a;
}

#navigation .sf-menu li.sfHover li a, #navigation .sf-menu li li a, #navigation .sf-menu li li a:visited {
	padding: 4px 10px;
	color: #000;
	font-weight: normal;
	border: 0;
	background: transparent !important;
	border: 0 !important;
}
#navigation .sf-menu li.sfHover li a:hover, #navigation .sf-menu li li a:hover, #navigation .sf-menu li.sfHover li a.active {
	background: transparent;
	padding: 4px 10px;
	border: 0 !important;
	background: transparent  !important;
	color: #fff;
}

#navigation .sf-menu li li li {
	
}
#navigation .sf-menu li:hover, #navigation .sf-menu li.sfHover, #navigation .sf-menu a:focus, #navigation .sf-menu a:hover, #navigation .sf-menu a:active {
	outline: 0;
}
.banner {
	background: #384d6e;
}
.banner h3 {
         display:none;
	}
#home_banner {
	background: #384d6e url(../job-images/378/banner_Home.jpg) 0 100% no-repeat;
	height: 136px;
}
#category_banner {
	background: #8eaed7 url(../job-images/378/banner_job_categoryl2.jpg) 0 100% no-repeat;	
	height: 137px;
}
#job_detail_banner {
	background: #604466 url(../job-images/378/banner_job_detail.jpg) 0 100% no-repeat;	
	height: 137px;
}

#content {
	background: url(../job-images/378/bg_content.gif) 100% 100% no-repeat;
	
}
#sidebar {
	background: url(../job-images/378/bg_sidebar.gif) 0 0 repeat-x;
	float: right;
	width: 277px;
	padding: 10px 0 0;
	margin: 0 0 140px;
	min-height: 600px;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar p, #sidebar li, #sidebar a, #sidebar a:visited {
}
#sidebar ul li {
	margin: 0 0 5px;
}
#sidebar ul li a, #sidebar ul li a:visited {
	display: block;
	background: url(../job-images/378/arrow_orange.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	height: 1%;
}

#sidebar .module {
}
#sidebar .module_header {
	padding: 5px 15px;
	border-bottom: 1px solid #b9b9b9;
}
#sidebar .module_header h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	color: #f26532;
}
#sidebar .module_header h3.alt {
	color: #00afef;

}
#sidebar .module_content {
	padding: 10px 15px;
}
#sidebar .module_content p {
	font-size: 1.1em;
}
#main_content {
	width: 580px;
	overflow: hidden;
	float: left;
	padding: 10px 0;
}
#main_content ul li a, #main_content ul li a:visited {
	display: block;
	background: url(../job-images/378/arrow_orange.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	height: 1%;
}

#main_content .module {
	padding: 0;
	border-bottom: 1px solid #b9b9b9;
}
#main_content .module_header {
	padding: 10px 15px;
	border-bottom: 1px solid #b9b9b9;
}
#main_content .module_header h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #f26532;
}
#main_content .module_header h3.alt {
	color: #00afef;
}

#main_content .module_content {
	padding: 10px 15px;
}

#footer {
	background: #543019 url(../job-images/378/bg_footer.gif) 0 100% repeat-x;
	height: 31px;
}
#introduction {
	padding: 10px !important;
}
#introduction .module_header {
	background: url(../job-images/378/bg_color_bar.gif) 50% 100% no-repeat;
	border: 0;
	padding: 5px 5px 10px;
}
#introduction .module_header h1 {
	font-size: 2.2em;
	margin: 0 0 5px;
}
#introduction .module_header h2 {
	margin: 0;
}
#introduction .module_content {
	padding: 10px 5px;
        text-align:justify;
        width:419px; 
}
#searchPage #introduction .module_content,#list #introduction .module_content {width:210px;
        text-align:left;}
#sidebar #introduction .module_header {
	background: url(../job-images/378/bg_sidebar_intro.gif) 0 0 no-repeat;
	height: 92px;
	margin: 0;
	padding: 0;
}
#sidebar #introduction .module_header h1, #sidebar #introduction .module_header h2 {
	display: none;
}
#sidebar #about {
	background: #f2fbfe;
}
#sidebar #about_category {
	padding-top: 20px;
	background: none;
	margin: 0 0 20px;
}
#sidebar #about_category .module_content {
	background: url(../job-images/378/bg_sidebar_colorbar.gif) 50% 100% no-repeat;
}
#sidebar #about .module_header {
	border: 0;
	padding-bottom: 0;
}
#sidebar #about .module_header h2 {
	color: #f99f1b;
	margin: 0;
}
#sidebar_links .module_header {
}
#sidebar_links {
}
.jobs_by {
	float: left;
	width: 193px;
	border-bottom: 0 !important;
}
#list_job  {
	background: url(../job-images/378/bg_grad.gif) 0 0 repeat-x;
}
.jobs_by .module_header {
	background: #fff;
}
.jobs_by .module_header h3 {
	color: #00afef !important;
	margin: 0;
	font-weight: bold;
}
.jobs_by .module_content ul li {
	line-height: 18px;
}
.jobs_by .module_content ul li a, .jobs_by .module_content ul li a:visited {
	text-decoration: underline;
}
#recent_jobs {
	border: 0 !important;
}
.recent_jobs_list dl dt {
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
}

#recent_jobs dt {
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
}
#recent_jobs dd {
	margin: 0 0 10px;
}
.recent_jobs_list dd a {
	font-weight: bold;
	text-decoration: underline;
}
#tags .module_content p {
	line-height: 1.5em;
}
#tags .module_content{
	background:#d5f2fc url(../job-images/378/bg-common.gif) repeat-x left top;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:4px;
}

#watch_job {
	background: #fff url(../job-images/378/bg_sidebar_module.gif) 0 100% repeat-x;
	border-bottom: 1px solid #b9b9b9;
}
#watch_job img{padding-left:10px; padding-bottom:10px;}
#watch_job .module_header {
	border: 0;
}
#watch_job .module_header h3 {
	text-transform: uppercase;
	color: #00afef;
}
#watch_job #txtEmail {
	padding: 2px 5px;
	width: 230px;
}
#watch_job #btnSubscribe {
	display: block;
	background: url(../job-images/378/button_subscribe.gif) 0 0 no-repeat;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: 0;
	width: 102px;
	height: 27px;
	 
font-size:0px;
line-height: 0px;
 
 
}

#about_category {
	background: url(../job-images/378/bg_color_bar.gif) 50% 100% no-repeat;
}
#about_category .module_header {
	border: 0;
	padding: 0 15px;
}
#jobs_list_category {
	margin: 0;
	padding: 0;
}
#jobs_list_category .module_content {
	padding: 0;
}
#job_detail .module_header {
	padding: 15px 15px 5px;
}
#job_detail .module_header h3 {
	color: #00afef;
}

#job_detail .module_content {
	position: relative;
	z-index: 15;
}
#job_detail h2 {
	color: #4da20a;
	text-transform: uppercase;
	font-size: 1.5em;
}
#job_detail .apply_job {
	text-align: right;
}
#job_detail .apply_job .button_apply {
	float: right;
	text-align: left;
	display: block;
	background: url(../job-images/378/button_apply.gif) 0 0 no-repeat;
	width: 102px;
	height: 27px;
	text-indent: -9999px;
}
#job_detail .apply_top a {
	position: relative;
	margin-top: -42px;
	z-index: 99;
}
#similar_jobs {
	background: url(../job-images/378/bg_table.gif) 0 0 repeat-x;
}
#similar_jobs .module_header {
	background: #fff;
}
	
#similar_jobs .module_content ul li {
	float: left;
	width: 33%;
	margin: 0 0 5px;
	height: 1%;
}
#search_results {
	border: 0 !important;
}
#search_results .module_content {
	padding: 0;
}
.headerlocation{margin:0px !important;}
.module_content br{display:none;}
    .cloud-Tiny {color:#F26532;
	font-weight:bold;
}
.cloud-Medium {font-size:14px;/*font-weight:bold;*/
	 
}
.cloud-Big {
      font-size:1.6em;font-weight:bold;
	/*font-weight:bold;
	color:#452663!important;*/
}
.cloud-Small {color:#F26532;
}