/* global */
body { margin: 0px; padding: 0px; font-family: /* 'Avenir LT Std', */ 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #333; font-size: 12px; letter-spacing: -.5px; -webkit-text-stroke:1px transparent; @media only screen and (max-device-width:480px) -webkit-text-stroke:0 black;	 }
div { padding: 0px; margin: 0px; }
a { text-decoration: none; color: #333; font-weight: bold; }
a:hover { color: #42c3f8; }
a img { border: none; }
p { vertical-align: top; margin: 0px; padding-bottom: 5px; line-height: 18px; }
h1 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 14px;
	text-shadow: rgba(255,255,255,1) 0px 1px 0px;
	color: #42c3f8;
}
h2 { font-size: 14px; text-transform: uppercase; line-height: 14px; color:#42c3f8; text-shadow: rgba(255,255,255,1) 0px 1px 0px;}
h3 { font-size: 14px; text-transform: uppercase; line-height: 14px; text-shadow: rgba(255,255,255,1) 0px 1px 0px;}

.main-container { width: 100%; height: 100%; margin: 0 auto; overflow: auto; }

/* header */
.header-container { width: 100%; height: 80px; background: #090909 url(../images/shared/header-background.png) top center no-repeat; overflow: hidden; }
.header { width: 960px; margin: 0px auto; }
.header-logo { float: left; width: 240px; height: 80px; background: url(../images/shared/header-logo.png) top left no-repeat; }
.banner-container { float: left; width: 468px; height: 60px; margin-top: 10px; margin-bottom: 10px; margin-right: 12px; background: #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; }
.post-job-top { float: left; width: 120px; height: 80px; }

/* navigation */
.navigation-container { width: 100%; height: 50px; margin-bottom: 20px; background: #09A7E0 url(../images/shared/navigation-background.png) top center no-repeat; overflow: hidden; }
.navigation { width: 960px; margin: 0px auto; }
.navigation-menu { float: left; width: 720px; margin-left: 0px; }
.navigation-menu ul { margin: 0px; padding: 0px; display: inline; list-style-type: none; }
.navigation-menu ul li { float: left; position: inline; width: 100px; margin-right: 10px; margin-top: 9px; padding-top: 8px; padding-bottom: 7px; color: #fff; text-transform: uppercase; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px; text-align: center; }
.navigation-menu ul li a { color: #fff; }
.navigation-menu ul li a:hover {  }
.navigation-menu ul li.active { position: inline; background: url(../images/shared/navigation-li-100-background.png) center no-repeat; }
.navigation-menu ul li.wide-active { width: 160px; background: url(../images/shared/navigation-li-160-background.png)  center no-repeat; }
.navigation-menu ul li.wide-active:hover { width: 160px; background: url(../images/shared/navigation-li-160-background.png)  center no-repeat; }
.navigation-menu ul li:hover { background: url(../images/shared/navigation-li-100-background.png)  center no-repeat; color: #000 !important; }
.navigation-menu ul li.wide { width: 160px; }
.navigation-menu ul li.wide:hover { background: url(../images/shared/navigation-li-160-background.png) top center no-repeat; }
/* .navigation-menu ul li a:hover { color: #000; text-shadow: rgba(255,255,255,0.35) 0px 1px 0px; } */
.post-job-bottom { float: left; width: 120px; height: 50px; }

.main-float { width: 960px; margin: 0px auto; margin-bottom: 0px; overflow: auto; vertical-align: top; }
.right-hand-column-content { width: 600px; margin-right: 20px; margin-bottom: 20px; padding-left: 20px; padding-right: 40px; overflow: auto; }

/* search container */
.search-container { float: left; width: 700px; height: 60px; padding-top: 260px; padding-left: 20px; background: url(../images/shared/search-container-background.png) top left no-repeat; overflow: hidden; }
.search-input-label { float: left; width: 180px; padding-top: 8px; padding-right: 3px; padding-left: 5px; font-weight: bold; font-size: 14px; text-transform: uppercase;}
.search-input { float: left; width: 330px; margin-right: 10px; padding: 8px 15px 5px; background: none; border: none; font-size: 12px; font-weight: normal; color: #333; }
.search-button { float: left; width: 100px; height: 30px; background: url(../images/shared/search-button.png) top left no-repeat; color: #fff; font-weight: bold; text-transform: uppercase; text-align: center; padding-top: 7px; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px; }
.search-button a {color:#FFFFFF; }
.search-button-wide { float: left; width: 100px; height: 30px; background: url(../images/shared/search-button.png) top left no-repeat; color: #fff; font-weight: bold; text-transform: uppercase; text-align: center; padding-top: 7px; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px; }

/* wanted now / recruiting now */
.wanted-recruiting-pod { float: left; width: 700px; padding-left: 0px; }
.wanted-recruiting-header { background: url(../images/shared/wanted-recruiting-header-seperator.png) top left no-repeat; overflow: hidden; height: 22px; padding-left: 10px; padding-top: 8px; color: #fff; font-size: 12px; font-weight: bold; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px; text-transform: uppercase; }
.wanted-recruiting-header span.wanted-label { padding-left: 10px; }
.wanted-recruiting-header span.recruiting-label { float: right; width: 280px; }
.wanted-now-pod { float: left; width: 370px; height: 210px; overflow: auto; margin-bottom: 20px; padding-left: 20px; margin-right: 10px; background: url(../images/shared/wanted-pod-background.png) top left no-repeat; }
.wanted-now-pod a { font-weight: bold;font-size:11px; }
.wanted-now-pod a:after { color: #42c3f8;   }
.wanted-now-pod a:hover { color: #42c3f8; }
.wanted-now-pod-column-left { float: left; padding:0 15px 0px 0px;margin:12px 0px }
.wanted-now-pod-column-left ul { margin: 0px; padding: 0px;list-style-type:none;width:165px}
.wanted-now-pod-column-right { display:block;float:left;margin:12px 0;padding:0;}
.wanted-now-pod-column-right ul { list-style-type:none;margin:0;padding:0;width:185px }
.wanted-now-pod-column-left ul li,.wanted-now-pod-column-right ul li{background:url(../images/shared/arrow-single-right-red.png) no-repeat 0 2px;border:0 none; margin:0px 0px 13px 0px;padding:0 0px 0px 13px;}
.recruiting-now-pod { float: left; width: 280px; height: 210px; overflow: auto; padding-top: 0px; padding-left: 20px; margin-bottom: 0px; background: url(../images/shared/recruiting-pod-background.png) top left no-repeat; }
.recruiting-now-pod ul { margin: 0px; padding: 0px; display: inline; list-style-type: none; }
.recruiting-now-pod li { display: inline; float: left; width: 120px; margin-right: 18px; margin-bottom: 0px; margin-top:0px; }


/* left hand column elements */
.left-hand-column-container { float: right; width: 220px; margin-right: 20px; overflow: hidden; }
.left-hand-column-container div { text-align: right; padding-right: 10px; color: #333; font-weight: bold; font-size: 14px; text-shadow: rgba(255,255,255,0.5) 0px 1px 0px; }
span.pod-label { color: #fff; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px; font-size: 12px; font-weight: normal; }
.newsletter-pod { background: url(../images/shared/newsletter-pod-background.png) top left no-repeat; width: 210px; height: 45px; padding-top: 45px; }
.role-pod { background: url(../images/shared/role-pod-background.png) top left no-repeat; width: 210px; height: 42px; padding-top: 68px; }
.training-pod { background: url(../images/shared/training-pod-background.png) top left no-repeat; width: 210px; height: 41px; padding-top: 68px; margin-bottom:0px; }
.video-pod { background: url(../images/shared/video-pod-background.png) top left no-repeat; width: 210px; height: 42px; padding-top: 68px; margin-bottom:0; }
.logo-pod { background: url(../images/shared/247-logo-pod-background.png) top left no-repeat; width: 220px; height: 110px; margin-bottom: 60px; }

/* search query container */
.search-query-contianer { width: 680px; margin-right: 20px; margin-bottom: 15px; padding: 10px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto;height:175px; }
.search-query-contianer ul { display: inline; list-style-type: none; padding: 0px; padding: 0px; }
.search-query-contianer ul li { float: left; overflow: auto; }
.search-query-contianer div.sector-select { float: left; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
.search-query-contianer div.category-select { float: left; margin-right: 10px; margin-top: 10px;margin-bottom: 10px; }
.search-query-contianer div.location-select { float: left; margin-right: 10px; margin-top: 10px;margin-bottom: 10px; }
.search-query-contianer div.radio-select { float: left; margin-right: 20px; margin-top: 10px;margin-bottom: 10px; }
.search-query-contianer div.search-input-container { width: 680px; height:30px; margin-top: 10px; }
.search-query-contianer .full-search-input { height:30px;float: left; width: 540px; margin-right: 10px; padding: 8px 15px 5px; background: url(../images/shared/full-search-input-background.png) top left no-repeat; border: none; font-size: 12px; font-weight: normal; color: #333; }

/* search results */
.search-breadcrumbs-container { width: 700px; margin-right: 20px; margin-bottom: 10px; overflow: auto; }
.search-breadcrumbs-container-bottom { width: 700px; margin-right: 20px; margin-bottom: 10px; overflow: auto; }
.search-breadcrumbs { float: right; margin-top: -20px; }
.search-breadcrumbs-bottom { float: right; }
.search-results-row-header { width: 680px; height: 20px; padding-top: 10px; padding-left: 10px; padding-right: 10px;margin-right: 10px; background: url(../images/leisure-work/wanted-recruiting-header.png) fixed no-repeat left top; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; color: #fff; font-weight: bold; text-transform: uppercase; letter-spacing:normal; }
span.search-results-row-header-details {
float:right;
font-weight:bold;
text-align:right;
width:280px;
}
span.search-results-row-header-details-benefits {
float:right;
font-weight:bold;
text-align:left;
width:170px;
 }
a.JobTitleLink{ color:#ffffff;}
a.JobTitleLink:hover{color:#333333;}
.search-results-row-container { width: 678px; padding: 10px; padding-bottom:5px; margin-bottom: 3px; border: 1px solid #000000; border-top: none; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; overflow: auto; }
.search-results-row-container-alternate {background-color:#f0f0f0;}
.search-results-row-details { float: left; width: 438px; margin-right: 10px; overflow: auto; letter-spacing:normal; line-height:14px; }
.search-results-row-details-alternate { float: left; width: 438px; margin-right: 10px; overflow: auto;background-color:#f0f0f0; letter-spacing:normal; line-height:14px;}
.search-results-row-details-wide { float: left; width: 568px; margin-right: 10px; overflow: auto; }
.search-results-row-logo { float: left; width: 230px; }
.search-results-row-logo img { float: left; margin-right: 8px; border:solid 1px #CCCCCC }
.search-results-row-no-logo { float: left; width: 100px; }
.view-button a {  width: 100px; height: 30px; margin-top: 5px; background: transparent url(../../images/leisure-work/search-button.png) no-repeat scroll left top; color: #fff; text-transform: uppercase; text-align: center; padding-top: 8px; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px;float:right; }
.view-button a:Hover{  width: 100px; height: 30px; margin-top: 5px; background: transparent url(../../images/leisure-work/search-button.png) no-repeat scroll left top;color: #000;  text-transform: uppercase; text-align: center; padding-top: 8px; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px;float:right; }

/* video containers */
.video-container {
	width: 300px;
	height: 270px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 20px;
	background: #f0f0f0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #cecece;
	overflow: auto;
	margin-right: auto;
	margin-left: auto;
}

/* job profiles */
.job-profiles-left-column { float: left; width: 180px; padding: 10px; margin-right: 20px; margin-bottom: 20px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.job-profiles-left-column h2{ color: #42c3f8; }
.job-profiles-left-column .current{ color: #42c3f8; }
.job-profiles-left-column ul { display: inline; list-style-type: none; }
.job-profiles-left-column ul li { line-height: 20px; padding-bottom: 3px; vertical-align: middle; letter-spacing:-0.25px;; font-size:11px; }
.job-profiles-left-column ul a:hover { color: #42c3f8; }
.job-profiles-left-column ul li img { margin-right: 6px; }
.job-profiles-right-column h2{ color: #42c3f8; }
.job-profiles-right-column { float: left; width: 480px; margin-bottom: 30px; }
.job-profiles-right-column p.credits { font-size: 10px; color: #999; font-weight: bold; }
.job-profiles-right-column a:hover { color: #42c3f8; }

/* job page */
.job-page-left-column-master { float: left; width: 235px;  margin-right: 15px; margin-bottom: 20px; overflow: auto;}

.job-page-left-column-header { float: left; width: 215px; height: 25px; padding:10px 10px 0 10px; margin:0; background: url(../images/leisure-work/wanted-recruiting-header.png) left top no-repeat;color: #fff; font-weight: bold; text-transform: uppercase; letter-spacing:3px; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; }
.job-page-left-column-header h2 {color: #ffffff;text-shadow: none; font-size: 17px; margin:0 0 5px 0; padding:0;}
.job-page-left-column { float: left; width: 213px; padding: 10px; background: #f0f0f0;  border: 1px solid #cecece; overflow: auto;-webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px;}
.job-page-left-column-footer{ float: left; width: 191px; overflow: auto; margin-top:10px;}
.job-page-left-column h2 {color: #42c3f8;}
.paragraphheaderjob {color: #333;}
.job-page-left-column p { margin-bottom: 10px; }
.job-page-left-column-job-detail {padding-bottom:10px;width:208px}
.job-page-left-column-title {float:left;width:70px;color: #42c3f8; font-weight: bold;  }
.job-page-left-column-desc {float:right;width:138px;color: #333; font-weight: normal;text-align:left; }
.job-page-left-column p.job-title { font-size: 14px; font-weight: bold; text-transform: normal; padding-top: 10px; border-top: 1px dotted #333; margin-bottom: 0px; }
.job-page-left-column p.job-detail-title { margin-bottom: 0px; }
.job-page-left-column p.job-detail-title { color: #42c3f8; font-weight: bold; }
.job-page-left-column p.job-detail-title-last { color: #42c3f8; font-weight: bold; padding-bottom: 10px; border-bottom: 1px dotted #333; margin-bottom: 10px; } 
.job-page-left-column p.job-detail-title span.detail { color: #333; font-weight: normal; }
.job-page-left-column p.job-detail-title span.benefit-detail {color: #333; font-weight: normal; }
.job-page-left-column p.job-detail-title span.start-detail {color: #333; font-weight: normal; }
.job-page-left-column p.job-detail-title-last span.duration-detail {color: #333; font-weight: normal; }
.job-page-left-column p.job-detail-title-last span.detail { color: #333; font-weight: normal; }
.job-page-left-column .search-button-job { float: right; width: 100px; height: 30px; margin-right: 50px; margin-bottom: 0px; background: url(../images/leisure-work/search-button.png) top left no-repeat; color: white; font-weight: bold; text-transform: uppercase; text-align: center; padding-top: 9px; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px;  padding-bottom:9px;}
.job-page-right-column { float: left; width: 468px; margin-bottom: 30px; }
.job-page-right-column a:after { content:" \00BB \0020"; color: #42c3f8; }
.job-page-right-column a:hover { color: #42c3f8; }
.job-page-full-column { float: left; width: 670px; padding: 10px; padding-bottom: 20px; margin-right: 20px; margin-bottom: 30px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.job-page-full-column p.job-title { font-size: 14px; font-weight: bold; text-transform: normal; padding-top: 10px; border-top: 1px dotted #333; margin-bottom: 0px; }
.job-page-full-column p.job-detail-title { margin-bottom: 0px; }
.job-page-full-column p.job-detail-title { color: #42c3f8; font-weight: bold; }
.job-page-full-column p.job-detail-title-last { color: #42c3f8; font-weight: bold; padding-bottom: 10px; border-bottom: 1px dotted #333; margin-bottom: 10px; } 
.job-page-full-column p.job-detail-title span.detail { float: right; color: #333; font-weight: normal; }
.job-page-full-column p.job-detail-title-last span.detail { float: right; color: #333; font-weight: normal; }
.job-page-left-column .search-button-job a {color:White; padding-top:8px; padding-bottom:8px; line-height:20px;}
.job-page-left-column .search-button-job a:hover{color:Black;}

/* application enquiry */
.application-enquiry-full-column { float: left; width: 658px; padding: 20px; padding-bottom: 20px; margin-right: 20px; margin-bottom: 30px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.application-enquiry-full-column div.search-input-container { width: 380px; overflow: auto; margin-bottom: 10px; background: url(../images/shared/medium-search-input-background.png) top left no-repeat; }
.application-enquiry-full-column div.search-textarea-container { width: 350px; height: 200px; overflow: hidden; margin-bottom: 10px; background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border: 1px solid #cecece; color: #333; }
.application-enquiry-full-column div.select-container { width: 380px; margin-bottom: 10px; }
.application-enquiry-full-column select { /*width: 350px;*/ }
.application-enquiry-full-column textarea.medium-contact-textarea { font-size: 12px; color: #333; }
.application-enquiry-full-column span.required-field { font-weight: bold; color: #42c3f8; }
.file-upload { width: 350px; border-width: 0px; margin-bottom: 10px; }
.application-enquiry-full-column p.credits { font-size: 10px; color: #999; }
.application-enquiry-full-column p.credits a { color: #999; }
.application-enquiry-full-column p.credits span { margin-right: 10px; }
#UIApplicationForm1_Element11_lblQuestion a {font-weight:normal;}
/* training directory */
.training-directory-left-column {
	float: left;
	width: 180px;
	height:320px;
	padding: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #f0f0f0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #cecece;
	overflow: auto;
}
.training-directory-left-column ul { display:block;list-style: none;padding:0px;margin:0px }
.training-directory-left-column ul li { line-height: 20px; padding-bottom: 3px; vertical-align: middle;margin:0px; }
.training-directory-left-column ul li a.arrow:after { content:" \00BB \0020"; color: #42c3f8; }
.training-directory-left-column ul li a.arrow:hover { color: #42c3f8; }
.training-directory-left-column ul li img { margin-right: 10px; }
.training-directory-right-column { float: left; width: 480px; margin-bottom: 30px; }
.training-directory-search {background:#f0f0f0; width: 460px; padding: 10px; margin-right: 20px; margin-bottom: 20px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.training-directory-logo{ background: #f0f0f0 url(../images/shared/training-directory-background.png) 0px 0px no-repeat;width:109px; height:35px ;float:right}
.training-directory-search div.search-input-container { width: 460px; height:30px; margin-top: 10px; background: url(../images/shared/medium-search-input-background.png) top left no-repeat; }
.medium-search-input { float: left; width: 320px; margin-right: 10px; padding: 8px 15px 5px; background: none; border: none; font-size: 12px; font-weight: normal; color: #333; }
/* training result directory left column */
.training-directory-results-left-column { float: left; width: 170px; height:480px;padding: 10px; margin-right: 20px; margin-bottom: 20px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.training-directory-results-left-column ul { display: block; list-style-type: none; padding:0px;margin:0px}
.training-directory-results-left-column ul li { line-height: 20px; padding-bottom: 3px; vertical-align: middle;margin:0px }
.training-directory-results-left-column ul li a.arrow:after { content:" \00BB \0020"; color: #42c3f8; }
.training-directory-results-left-column ul li a.arrow:hover { color: #42c3f8; }
.training-directory-results-left-column ul li img { margin-right: 10px; }



.training-directory-results-left-column select { margin-bottom: 10px; }
.training-directory-results-search { width: 460px; padding: 10px; margin-right: 20px; margin-bottom: 20px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.training-directory-results-left-column div.search-input-container { width: 210px; overflow: auto; margin-bottom: 10px; background: url(../images/shared/small-search-input-background.png) top left no-repeat; }
.small-search-input { float: left; width: 170px; padding: 8px 15px 5px; background: none; border: none; font-size: 12px; font-weight: normal; color: #333; }
.training-directory-results-left-column .search-button { float: left; width: 100px; height: 30px; margin-top: 10px; background: url(../images/shared/search-button.png) top left no-repeat; color: #fff; text-transform: uppercase; text-align: center; padding-top: 9px; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px; }
.training-directory-results-right-column { float: left; width: 480px; margin-bottom: 30px; }
.training-directory-results-right-column p span{ padding-left:4px}
.training-directory-results-right-column .training-directory-search {background:#f0f0f0; width: 470px; padding: 10px; margin-right: 20px; margin-bottom: 20px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.training-directory-results-right-column .training-directory-logo{ background: #f0f0f0 url(../images/shared/training-directory-background.png) 0px 0px no-repeat;width:109px; height:35px ;float:right}
.training-directory-results-right-column .training-directory-search div.search-input-container { width: 460px; height:30px; margin-top: 10px; background: url(../images/shared/medium-search-input-background.png) top left no-repeat; }
.training-directory-results-right-column .medium-search-input { float: left; width: 320px; margin-right: 10px; padding: 8px 15px 5px; background: none; border: none; font-size: 12px; font-weight: normal; color: #333; }



.training-results-row-header { width: 470px; height: 21px; padding-top: 9px; padding-left: 10px; padding-right: 10px;margin-right: 20px; background: url(/images/shared/wanted-recruiting-header.png) top left no-repeat; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; color: #fff; font-weight: bold; text-transform: uppercase; }
.training-results-row-header a {color:#ffffff;}
.training-results-row-header a:hover {color:#333333;}
.training-results-row-container { width: 468px; padding: 10px; margin-bottom: 10px; border: 1px solid #cecece; border-top: none; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; min-height: 200px; height: 225px; overflow: hidden; }
.training-results-row-container-short { width: 468px; padding: 10px; margin-bottom: 10px; border: 1px solid #cecece; border-top: none; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; min-height: 100px; height: 125px; overflow: hidden; }

.training-results-row-container-alt { width: 428px; padding: 10px; margin-bottom: 10px; border: 1px solid #cecece; background: #f0f0f0; border-top: none; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; overflow: auto; }
/*.training-results-row-details { float: left; overflow: auto;width:293px;margin-left:20px; }*/
.training-results-row-details { padding:10px 0px 15px 0px;}

.training-results-row-details .view-button { margin-top: 5px; }
.training-results-row-details .location-label { font-style: italic; color: #42c3f8; }
/*.training-results-row-logo { float: right; width:140px; }*/
.training-results-row-logo p.location-label{width:280px;float:right;color:#42c3f8;font-style:italic;line-height:18px;margin:0;padding-bottom:5px;vertical-align:top; text-align:right}
.training-results-row-logo img { float: left; margin-right: 10px;display:block;visibility:visible }
.training-results-row-logo-wide { width: 400px; }
.training-results-row-logo-wide img { width: 468px; }
/*.training-results-row-details-wide { float: left; width: 468px;  }*/
.training-results-row-details-wide { float: left; width: 468px; overflow: hidden; height: 175px; }

.training-results-row-details-wide .location-label { font-style: italic; color: #42c3f8; }
.training-results-row-details-wide .view-button { margin-top: 5px; }

/* contact us */
.contact-us-container { width: 600px; padding-left: 20px; padding-right: 20px; margin-right: 20px; margin-bottom: 20px; }
.contact-us-form-container { width: 360px; margin-top: 10px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: hidden; }
.contact-us-form-container div.search-input-container { width: 460px; overflow: auto; margin-top: 10px; background: url(../images/shared/medium-search-input-background.png) top left no-repeat; }
.contact-us-form-container div.search-textarea-container { width: 350px; height: 200px; overflow: auto; margin-bottom: 10px; background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border: 1px solid #cecece; }
.medium-contact-input { float: left; width: 320px; margin-right: 10px; margin-bottom: 10px; padding: 7px 15px 6px; background: none; border: none; font-size: 12px; font-weight: normal; color: #333; }
.contact-us-form-container select { width: 350px; margin-bottom: 10px; }
.medium-contact-textarea { width: 320px; height: 187px; padding: 7px 15px 6px; border: none; background: none; vertical-align: top; }

/* email signup form */
.email-signup-container { width: 680px; padding-left: 20px; padding-right: 20px; margin-right: 20px; margin-bottom: 20px; overflow: auto; }
.email-signup-form { margin-top: 10px; padding: 20px; padding-top: 10px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.email-signup-form div.search-input-container { width: 460px; overflow: auto; margin-top: 10px; background: url(../images/shared/medium-search-input-background.png) top left no-repeat; }

/* inherited table styles */
.email-signup-container .job-detail-header { font-weight: bold; color: #42c3f8; padding-bottom: 10px; padding-top: 10px; }
.email-signup-container .select-detail-header { font-weight: bold; color: #333; }
.email-signup-container table.JECheckBokList2 td { width: 175px; padding-bottom: 10px; }
.email-signup-container table.JECheckBokList td { width: 175px; padding-bottom: 10px; }
.email-signup-container table { width: 100%; border-collapse: collapse; }

/* video zone */
.video-zone-left-column { float: left; width: 180px; padding: 10px; margin-right: 20px; margin-bottom: 20px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.video-zone-left-column ul { display: inline; list-style-type: none; }
.video-zone-left-column ul li { line-height: 20px; padding-bottom: 3px; vertical-align: middle; }
.video-zone-left-column ul a.arrow:after { content:" \00BB \0020"; color: #42c3f8; }
.video-zone-left-column ul a.arrow:hover { color: #42c3f8; }
.video-zone-left-column ul li img { margin-right: 10px; }
.video-zone-left-column ul li img.employer-video { padding-bottom: 13px; }
.video-zone-right-column { float: left; width: 480px; margin-bottom: 30px; }

/* ebulletin */
.ebulletin-left-column { float: left; width: 210px; padding: 10px; margin-right: 20px; margin-bottom: 20px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; }
.ebulletin-left-column ul { display: inline; list-style-type: none; margin: 0px; padding: 0px; }
.ebulletin-left-column ul li { line-height: 20px; padding-bottom: 3px; vertical-align: middle; }
.ebulletin-left-column ul a:hover { color: #42c3f8; }
.ebulletin-left-column ul li img { margin-right: 10px; }
.ebulletin-left-column div.search-input-container { width: 210px; overflow: auto; margin-top: 10px; margin-bottom: 10px; background: url(../images/shared/small-search-input-background.png) top left no-repeat; }
.ebulletin-left-column div.search-input-container .search-button { margin-top: 10px; }
.ebulletin-right-column { float: left; width: 550px; margin-bottom: 30px; }
.ebulletin-right-column p.credits { font-size: 10px; color: #999; font-weight: bold; }
.ebulletin-right-column a:hover { color: #42c3f8; }
.ebulletin-left-column .current{ color: #42c3f8; }

.ebulletin-swapped-column { float: right; width: 210px; padding: 10px; padding-bottom: 20px; margin-right: 20px; margin-bottom: 20px; background: #f0f0f0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #cecece; overflow: auto; text-align: center; }
.ebulletin-swapped-column p { color: #fff; }
.ebulletin-swapped-column h2 { color: #000; text-shadow: rgba(255,255,255,0.5) 0px 1px 0px; }
.ebulletin-swapped-column ul { display: inline; list-style-type: none; margin: 0px; padding: 0px; }
.ebulletin-swapped-column ul li { line-height: 20px; padding-bottom: 3px; vertical-align: middle; }
.ebulletin-swapped-column ul li a { color: #42c3f8; text-shadow: rgba(255,255,255,0.5) 0px 1px 0px; }
.ebulletin-swapped-column ul a.arrow:after { content:" \00BB \0020"; color: #000; }
.ebulletin-swapped-column ul a.arrow:hover { color: #000; }

.ebulletin-job-row img { width: 440px; height: 150px; margin-top: 10px; margin-bottom: 10px; background: #999; }
.ebulletin-job-row h3 { padding-bottom: 15px; border-bottom: 1px dotted #333; }
.ebulletin-job-row p.title { font-weight: bold; color: #42c3f8; }
.ebulletin-job-row p.view-link { width: 100%; border-bottom: 1px dotted #333; margin-bottom: 15px; padding-bottom: 15px; }

/* static content */
.static-content-container { width: 660px; margin-right: 20px; margin-bottom: 10px; padding-left: 20px; padding-right: 20px; overflow: auto; }
.static-content-container ul { display: inline; list-style-type: none; margin: 0px; margin-left: 20px; }
.static-content-container ul li { margin-left: 20px; padding-bottom: 5px; }
.static-content-container ul li.title { font-weight: bold; }
.static-content-container ul li.italic { font-style: italic; }

/* footer elements */
.footer-row-top-container { width: 100%; height: 50px; background: #666 url(../images/shared/footer-row-top-background.png) top center no-repeat; overflow: hidden; }
.footer-row-top { width: 960px; margin: 0px auto; }
.footer-row-top ul { margin: 0px; padding: 0px; display: inline; list-style-type: none; }
.footer-row-top ul li { width: 100px; margin-right: 10px; margin-top: 10px; padding-top: 7px; padding-bottom: 7px; float: left; display: inline; color: #fff; text-shadow: rgba(0,0,0,0.25) 0px 1px 0px; text-align: center; }
.footer-row-top ul li a { color: #fff; }
.footer-row-top ul li:hover { background: url(../images/shared/footer-li-100-background.png) top center no-repeat; color: #000 !important; }
.footer-row-top ul li.wide { width: 160px; }
.footer-row-top ul li.wide:hover { background: url(../images/shared/footer-li-160-background.png) top center no-repeat; }
.footer-row-top ul li.active { position: inline; background: url(../images/shared/footer-li-100-background.png) center no-repeat; }
.footer-row-top ul li.wide-active { width: 160px; background: url(../images/shared/footer-li-160-background.png)  center no-repeat; }
.footer-row-top ul li.wide-active:hover { width: 160px; background: url(../images/shared/footer-li-160-background.png)  center no-repeat; }
.footer-row-bottom-container { width: 100%; height: 88px; background: #090909 url(../images/shared/footer-row-bottom-background.png) top center no-repeat; overflow: hidden; }
.footer-row-bottom { width: 960px; margin: 0px auto; margin-top: 20px; }
.footer-row-bottom ul { margin: 0px; padding: 0px; display: inline; list-style-type: none; }
.footer-row-bottom ul li { font-weight: bold; float: left; display: inline; margin-right: 30px; text-shadow: rgba(0,0,0,1) 0px 1px 0px; }
.footer-row-bottom ul li a { color: #666; }
.footer-row-bottom ul li a:after { content:" \00BB \0020"; }
.footer-row-bottom ul li a:hover { color: #fff; }
.footer-row-bottom ul li a:hover:after { color: #42c3f8; }
.footer-row-copyright { width: 960px; margin: 0px auto; margin-top: 20px; }
.footer-row-copyright ul { margin: 0px; padding: 0px; display: inline; list-style-type: none; }
.footer-row-copyright ul li { font-size: 10px; color: #666; float: left; display: inline; padding-left: 10px;text-shadow: rgba(0,0,0,1) 0px 1px 0px; }
.footer-row-copyright ul li.first { padding: 0px; }
.footer-row-copyright ul li a { color: #666; }
.footer-row-copyright ul li a:hover { color: #fff; }


.bannerbutton
{
	border: solid 1px gray;
	float: left;
	position: relative;
	display: inline;
	margin-bottom: 15px;
	margin-right: 15px;
}

/* Netguides new styles 210410 */

#UIJobEmailDetails1_cblType, #UIJobEmailDetails1_cblContractType, #UIJobEmailDetails1_cblLive {
	width: 67%;
}

.seachlinks	{
	font-weight: normal;
}

.seachlinks a	{
	text-decoration:underline;
	color: #42c3f8;
}

.seachlinks b
{
	color: #42c3f8;	
}

.training_searchlinks b
{
	color: #42c3f8;	
}

#UIRecordEmail1_Label1 a {
	font-weight:normal;
}

#UISearchResults1_lbBotNext {
letter-spacing:normal;
}

#UISearchResults1_lbNext {
letter-spacing:normal;
}

#UITrainingDirectorySearchResults1_lbNext {
letter-spacing:normal;
}

#UITrainingDirectorySearchResults1_lbBotNext {
letter-spacing:normal;
}

a.JobTitleLink span { 
	/*color:#333;*/
}

.highlight	{
	background-color:#090;
}

.nospace {letter-spacing: 1.75px;}

#JobDetails1_lnkApplyNow{
background:url("../images/leisure-work/search-button.png") no-repeat scroll left top transparent;
color:white;
float:right;
font-weight:bold;
height:30px;
margin-bottom:0;
margin-right:50px;
padding-bottom:9px;
padding-top:9px;
text-align:center;
text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
text-transform:uppercase;
width:100px;}

#JobDetails1_lnkApplyNow:hover{
color:black;}

#JobDetails1_lblNotActive{
font-weight:bold;
color:#000000;

}
