body {
	background-color: #FFF;
	text-align: center;
	margin: 0;
	padding: 0;
}

.container {
	width: 931px;
	margin: 0 auto;
	text-align: left;
}

#header {
	position: absolute;
	top: 0;
	height: 82px;
	width: 100%;
	left: 0;
	background-image: url(../images/design/2010/bkg_topbar.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#header ul#topLinks {
	margin: 0;
	padding: 6px 0 0 25px;
	list-style: none;
	list-style-image: none;
	height: 39px;
}
#header ul#topLinks li {
	display: inline;
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 11px;
}
#header ul#topLinks li a {
	color: #b9b199;
	text-decoration: underline;
}
#header ul#topLinks li a:hover {
	text-decoration: none;
}

/* main content holder */

#content {
	position: absolute;
	top: 82px;
	width: 100%;
	left: 0;
}

/* subpages */

#content div#colLeft {
	float: left;
	width: 694px;
}
#content div#colRight {
	float: right;
	width: 220px;
}
#content div#colLeft div#subInfo {
	float: right;
	width: 425px;
	padding: 0 0 15px 0;
	margin: 0 7px 0 0;
}
html>body #content div#colLeft div#subInfo {
	margin: 0 15px 0 0;
}
#content div#colLeft div#subMenu {
	float: left;
	width: 220px;
}

#content div#colLeft div#sub_strapline {
	height: 120px;	
}
#content div#colLeft div#sub_strapline img {
	margin: 21px 0 0 0;	
}

#content div#colLeft div#submenu ul {
	list-style: none;
	list-style-image: none;
	margin: 0 0 20px 0;
	padding: 0;
	border-right: 1px solid #7c9fc1;
	border-left: 1px solid #7c9fc1;
}
#content div#colLeft div#submenu ul li {
	padding: 0;
	margin: 0;
	height: 100%;
}
#content div#colLeft div#submenu ul li a {
	height: 100%;
	display: block;
	border-bottom: 1px solid #7c9fc1;
	padding: 4px 10px 4px 20px;
	background-image: url(../images/design/bullet_leftmenu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #2b87b4;
	text-decoration: none;

}
#content div#colLeft div#submenu ul li a:hover {
	text-decoration: underline;
}
#content div#colLeft div#submenu ul li a.active {
	font-weight: bold;
}

#content div#colLeft div#quoteBox {
	border-right: 1px solid #7c9fc1;
	border-left: 1px solid #7c9fc1;
	border-bottom: 1px solid #7c9fc1;
	padding: 10px 10px 10px 10px;
	margin: 0 0 20px 0;
}
#content div#colLeft div#quoteBox p {
	color: #2b87b4;
	padding: 0;
	font-size: 11px;
}
#content div#colLeft div#quoteBox p.txtSmall {
	padding: 2px 0 0 0;
	font-style: italic;
}

#content div#colRight div#monahans_logo {
	height: 120px;
}

#content div#colRight div#contactBox {
	background-color: #f6f5f0;
	border-right: 1px solid #7c9fc1;
	border-left: 1px solid #7c9fc1;
	border-bottom: 1px solid #7c9fc1;
	padding: 10px 8px 0 10px;
	margin: 0 0 20px 0;
}
#content div#colRight div#contactBox label {
	width: 67px;
}
#content div#colRight div#contactBox div.formLine input.text {
	width: 122px;
}
#content div#colRight div#contactBox div.formLine {
	height: 22px;
}
#content div#colRight div#contactBox div.formLineLarge {
	height: 80px;
}
#content div#colRight div#contactBox div.formLineLarge textarea {
	float: left;
	width: 122px;
	height: 70px;
}
#content div#colRight div#contactBox p.codeText {
	font-size: 11px;
	padding: 0;
	color: #2b87b4;
}

div.blueBorder {
	border-right: 1px solid #7c9fc1;
	border-left: 1px solid #7c9fc1;
	border-bottom: 1px solid #7c9fc1;
	padding: 10px 10px 0 10px;
	margin: 0 0 20px 0;
	background-color: #FFF;
}
div.leftContentExtra p {
	padding: 0 0 6px 0;	
}
div.leftContentExtra p img {
	margin: 5px 0;
}
div.leftContentExtra {
	padding-bottom: 6px !important;	
}
div.blueBorder p {
	font-size: 11px;
}
div.blueBorder p, div.blueBorder h2, div.blueBorder h3, div.blueBorder ul {
	color: #2b87b4;
}
div.blueBorder a {
	color: #a79c7c;
	text-decoration: none;
}
div.blueBorder a:hover {
	text-decoration: underline;
}
div.blueBorder img.newsThumb {
	float: left;
	margin: 3px 10px 5px 0;
}
div.blueBorder h3.newsh3 {
	padding: 0 0 1px 0;
}

h2.blueBox {
	background-image: url(../images/design/header-7994b8.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFF;
	padding: 5px 0 5px 10px;
}
h2.brownBox {
	background-image: url(../images/design/header-c7bea1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 0 5px 10px;
}

/* homepage */

#homeIntro {
	width: 694px;
	height: 320px;
	background-image: url(../images/design/2010/bkg_home_top.jpg);
	overflow: hidden;
	margin: 0 0 17px 0;
}
#homeIntro h1 {
	display: none;
}
#homeIntro div.home_padder {
	padding: 142px 10px 0 255px;	
}
#homeIntro div.home_padder p, #homeIntro div.home_padder ul li {
	line-height: 16px;
	font-size: 12px;
}
#homeIntro div.home_padder p, #homeIntro div.home_padder h2, #homeIntro div.home_padder h3, #homeIntro div.home_padder li {
	color: #fff;	
}
#homeIntro div.home_padder a {
	color:#d4cdbc;
}

#value_calculator, #value_helpsavelives {
	background-image: url(../images/design/2010/bkg_calculator.gif);
	height: 200px;
	margin: 0 0 17px 0;
	padding: 0 12px;
	position: relative;
}
#value_helpsavelives {
	background-image: url(../images/design/2010/bkg_calculator_green.gif);	
}
#value_calculator h2, #value_helpsavelives h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 20px 0 10px 0;
}
#value_helpsavelives h2 {
	padding: 10px 0 6px 0;	
}
#value_calculator p, #value_helpsavelives p {
	color: #000;
	padding: 0;
	line-height: 16px;
}
#value_helpsavelives p {
	color: #fff;
	font-size: 11px;
/*	font-weight: bold;		*/
}

#right_callback {
	height: 211px;
	background-image: url(../images/design/2010/bkg_callback.jpg);
	background-repeat: no-repeat;
	margin: 0 0 17px 0;
}
#right_callback p {
	padding: 181px 0 0 13px;
	font-size: 16px;
	font-weight: bold;
}
#right_callback p a {
	color: #fff;
	text-decoration: none;
}
#right_callback p a:hover {
	text-decoration: underline;
}

#right_helpsheet {
	height: 143px;
	background-color: #a4c2dd;
	overflow: hidden;
	padding: 0 12px;
	margin: 0 0 17px 0;
}

#right_helpsheet h2 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 12px 0 0 0;
	line-height: 16px;
}
#right_helpsheet p {
	color: #000;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 15px;
}

/* overrides of above */
.right_helpsheet_green {
	background-color: #8bb46e !important;
}
.right_helpsheet_green h2 {
	font-size: 12px !important;
	line-height: 14px !important;
}
.right_helpsheet_green img.floatright, .right_helpsheet_green img.floatRight {
	margin: -2px 0 0 10px;
}

#right_socialnetworking {
	height: 148px;
	background-color: #a4c2dd;
	overflow: hidden;
	padding: 0 10px 0 12px;
	margin: 0 0 17px 0;
}
#right_socialnetworking h2 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 12px 0 0 0;
	line-height: 16px;
}
#right_socialnetworking p {
	color: #000;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 15px;
}
#right_socialnetworking ul {
	padding: 17px 0 0 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
}
#right_socialnetworking ul li {
	padding: 0 5px 0 0;
	margin: 0;
	display: inline;
}

.homeBaseBox {
	float: left;
	width: 200px;
	height: 536px;
	background-image: url(../images/design/2010/bkg_home_col.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 10px;
	margin: 0 17px 30px 0;
}
.homeBaseBoxEnd {
	margin: 0;	
}

.homeBaseBox h2 {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 4px 0 1px 0;
}
.homeBaseBox div.home_news_box {
	height: 169px;	
	position: relative;
}
.homeBaseBox div.homePhoto {
	float: right;
	width: 65px;
	text-align: right;
}
.homeBaseBox div.homeInfo {
	float: left;
	width: 133px;
	padding: 0 0 10px 0;
}
.homeBaseBox h3 {
	color: #2b87b4;
	padding: 13px 0 5px 0;
}
.homeBaseBox p {
	font-size: 11px;
	line-height: 15px;
	padding: 0;
}
.homeBaseBox p.news_base_link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	font-size: 12px;
}
.homeBaseBox p.news_base_link a {
	display: block;
	background-image: url(../images/design/2010/bkg_homenews_link.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 4px 5px 5px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.homeBaseBox p.news_base_link a:hover {
	text-decoration: underline;
}
.homeBaseBox ul li {
	padding: 0 0 5px 0;
	font-size: 10px;
	line-height: 13px;
	font-style: italic;
}

/* business pages */

#businessRight div.blueBorder {
	background-color: #f6f5f0;
}
#businessRight img.rightButton {
	margin: 5px 0 0 0;
}
#businessRight form {
	margin: 0;
	padding: 0 0 5px 0;
}
#businessRight form select {
	margin: 0 0 5px 0;
	width: 197px;
	padding-left: 5px;
}
#businessRight form input.text {
	padding-left: 9px;
}
#businessRight form input.button {
	margin: 5px 0 5px 0;
	padding: 0;
}

ul#jobListFeatured {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
ul#jobListFeatured li {
	background-color: #f6f5f0;
	padding: 5px 5px;
	margin: 0 0 6px 0;
	line-height: 20px;
	
	clear: left;
	height: 65px;
}
ul#jobListFeatured li img {
	float: left;
	margin: 0 10px 0 0;
}
ul#jobListFeatured li a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
ul#jobListFeatured li a:hover {
	text-decoration: underline;
}
ul#jobListFeatured li.grey {
	background-color: #e1ebf7;
}

h1#businessListings {
	background-image: url(../images/design/head_results.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
	padding: 5px 0 5px 10px;
	margin: 0;
}

#businessTopPhoto {
	background-color: #f6f5f0;
	padding: 8px;
	margin: 0 0 15px 0;
	font-weight: bold;
	line-height: 20px;
}
#businessTopPhoto img {
	float: left;
	margin: 0 15px 0 0;
}

/* footer */

#footerStrip {
	background-color: #a4c2dd;
	border-bottom: 5px solid #b9b199;
	padding: 15px 0 15px 0;
}
#footerStrip p.txtSmall {
	color: #ece3dc;
	line-height: 1.3em;
}

div#footer ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 3px 0;
}
div#footer ul li {
	padding: 0 12px 0 0;
	margin: 0;
	display: inline;
	color: #FFF;
}
div#footer ul li#copyright {
	float: right;
	padding-right: 0;
}
div#footer ul li a {
	color: #FFF;
	text-decoration: none;
}
div#footer ul li a:hover {
	text-decoration: underline;
}

div#footerStrip ul#officeLocations {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
div#footerStrip ul#officeLocations li {
	display: inline;
	font-size: 10px;
	padding: 0 12px 0 0;
	font-weight: bold;
}
div#footerStrip ul#officeLocations li a {
	color: #FFF;
	text-decoration: none;
}
div#footerStrip ul#officeLocations li a:hover {
	text-decoration: underline;
}

/* business pages */

div.jobLine {
	padding: 8px 8px 4px 8px;
	background-color: #f6f5f0;
	margin: 1px 0 9px 0;
}
div.jobLine div.jobPhoto {
	float: left;
	width: 66px;
}
div.jobLine div.jobInfo {
	float: left;
	width: 606px;
}
div.jobLine h2 {
	color: #000;
	padding: 0 0 4px 0;
}
div.jobLine p {
	padding: 0;
}
div.jobInfo img {
	margin: 6px 0 0 0;
}
div.jobLine a:hover {
	background-color: transparent;
}

/* calculator - laura */

		#Form1 label{float:left;width:230px; padding: 0 10px 0 0;}
		#Form1 input{float:left:width:100px;text-align:center;}
		#Form1 input.radioBtn{
			width:20px;
		}
		#Form1 .divClear{clear:both; height: 15px;}
		form#Form1{
		/*	width:800px;
			height:420px;
			position:relative;			*/
			border:1px solid #ccc;
			padding:10px;
			margin:0px auto;
			text-align:left;
		}
		#Form1 div.navBar{
			background-color:#eee;
			height:20px;
			margin: 10px 0 0 0;
		}
		#Form1 div.navBar a{
			display:block;
			background-color:#5377a7;
			color:#fff;
			font-weight:bold;
			height:18px;
			width:100px;
			text-align:center;
			text-decoration:none;
			padding: 2px 0 0 0;
			}
		#Form1 div.navBar a.prev{
			float:left;
		}
		#Form1 div.navBar a.next{
			float:right;
		}
		#Form1 div.pageCalculator{
			clear:both;
		}

/* end calculator - laura */

/* common styles */

.success {
	border: 1px dotted #0081ba;
	padding: 10px;
	margin: 0 0 10px 0;
}

.highlite a {
	color: #0081BA;
	text-decoration: none;	
}
.highlite a:hover {
	text-decoration: underline;	
}

html>body .clear {
	height: 1px;
	display: block;
}
.red {
	color: #FF0000;
}
.accessStyle {
	text-decoration: underline;
}

table ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* form styling */

form {
	padding: 0 0 15px 0;
}
input {

}
input.text, select, textarea {
/*	width: 260px;			*/
	border: 1px solid #c7bda4;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 1px;
}
input.button, .formLine input.button {
/*	width: 70px;				*/
	padding: 1px 6px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
input.button:hover {

}
input.buttonSmall {
	width: 40px;
	margin: 0 0 0 10px;
	font: 12px Arial, Helvetica, sans-serif;	
}
input.buttonLarge {
	font-size: 12px;
	width: 210px;
}

label {
	font-weight: bold;
	padding: 2px 0 0 0;
	color: #2b87b4;
	font-size: 11px;
}
div.formLine span.red, div.formLineLarge span.red {
	font-weight: bold;
	font-size: 1.4em;
}
.formLine {
	height: 26px;
	clear: both;
}
.formLineLarge {
	height: 92px;
	clear: both;
}
.formLine label, .formLineLarge label {
	float: left;
	width: 170px;
}
.frm_questionnaire .formLine  label, .frm_questionnaire .formLineLarge label {
	width: 200px;	
}
#frm_contact .formLine label, #frm_contact .formLineLarge label {
	text-align: right;
	width: 140px;
	padding-right: 10px;
}
#frm_contact div.radioBoxesLine {
	padding: 5px 0 10px 150px;	
	font-weight: bold;
}
#frm_contact div.radioBoxesLine input {
	margin: 0 2px 0 4px;
}
.formLine label.noPadding, .formLineLarge label.noPadding {
	padding-top: 0;
}
.formLine input.text, .formLineLarge select, .formLine select {
	float: left;
}
.formLine input.text {

}
.formLine div.securityCode {
	float: left;
	margin: 0 0 0 5px;
	padding: 3px 6px;
	background-color: #ffff66;
	color: #000;
	font-weight: bold;
}
.frm_questionnaire .formLine div.securityCode {
	padding: 2px 6px;	
}
.formLine select.date {
	width: 70px;
	margin: 0 8px 0 0;
}
input.check {
	border: 0;
	width: 20px;
	float: left;
}
textarea {
/*	width: 470px;			*/
	
	margin: 6px 0 10px 0;
	border: 1px solid #c7bda4;
}
.formLineLarge textarea {
	float: left;
	margin: 0;
/*	height: 65px;		*/
}
.frm_questionnaire .formLineLarge textarea {
	height: 70px;
	width: 190px;
}
.frm_questionnaire .formLine .text {
	width: 190px;
}
.formLabelLong {
	width: 380px;
}

.formLinePadded {
	clear: both;
	padding: 0 0 15px 0;
}
.formLinePadded input.text, .formLinePadded textarea {
	width: 360px;
}
.formLinePadded label {
	display: block;
	padding: 0 0 6px 0;
}
span.q_check {
	font-size: 11px;
	padding: 0 10px 0 0;
	float: left;
}
.formLinePadded span.q_check {
	display: block;
	font-size: 0.9em;
	color: #6f6d6e;
}
.formLinePadded span.red {
	font-weight: bold;
	font-size: 1.4em !important;
}
span.q_check input {
	margin: 0 4px 0 0;
}
div.formSmall {
	font-size: 11px;
	float: right;
	padding: 3px 190px 0 0;
}
.radio_line {
	display: block;
	padding: 0 0 10px 0;
}

.frm_questionnaire {
	background-color: #f6f5f0;
	padding: 15px 0 15px 15px;
}

#cart {
	margin: 10px 0 0 0;
}
#cart p.success, #cart p.error {
	font: 0.8em/1.2em Tahoma, Arial, sans-serif;
}
#cart table {
	margin: 0;
	font: 0.8em/1.2em Tahoma, Arial, sans-serif;
}
#cart table input {
	font: 0.9em Arial, Verdana, sans-serif;
	width: 12px;
	text-align: center;
}
#cart table th, #cart table td {
	padding: 3px 3px;
	border-bottom: 1px solid #ebebeb;
}
#cart table th {
	background-color: #ebebeb;
	color: #4e4c4d;
	padding-top: 6px;
	padding-bottom: 6px;
}
#cart table th.totalRow {
	background-color: #FFF;
}

/* Cart form processing page */

form#frm_cart {
	padding: 0 0 15px 0;
	clear: both;
}
form#frm_cart table {
	padding: 2px;
	margin: 0;
}
form#frm_cart table th, form#frm_cart table td {
	font: 1em Arial, Helvetica, sans-serif;
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding: 2px 4px;
}
form#frm_cart table th {
	font-weight: bold;
	background-color: #ebebeb;
	color: #4e4c4d;
}
form#frm_cart table .right {
	text-align: right;
}
form#frm_cart input.button {
	color: #666666;
	margin-left: 5px;
	width: 75px;
	font-size: 0.8em;
/*	border: 1px solid #999;			*/
}
form#frm_cart input.small {
	border: 1px solid #666666;
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #666666;
	width: 20px;
	margin: 0 0 1px 5px;
}
form#frm_cart table tr.total th, form#frm_cart table tr.total td {
/*	border-top: 1px solid #CCCCCC;			*/
	border-bottom: 0;
	font: bold 1em Arial, Helvetica, sans-serif;
	padding: 3px;
	background-color: #CCCCCC;
	color:#FFFFFF;
}
div.proceed {
	text-align: left;
	padding: 10px 0 0 0;
}

#frm_proceed input#pTerms {
	margin: 0 0 0 0;
	width: 20px;
}
#frm_proceed input.buttonPayment {
	margin: 10px 0 0 0;
	font-size: 1em;
}

table#payTable {
	width: 560px;
}
table#payTable th, table#payTable td {
	padding: 10px 10px;
}
table#payTable table {
	width: 540px;
}
table#payTable p {
	padding-left: 15px;
}
table#payTable table th, table#payTable table td {
	padding: 2px;
}
table#payTable img {
	margin-top: 10px;
}

/* bespoke form styles */

.formBoxLeft {
	float: left;
	width: 305px;
}
.formBoxLeft span {
	float: right;
}
.formBoxRight {
	float: left;
	width: 152px;
	padding: 0 0 0 40px;
}
#frm_jobSignupMini div.formLine label {

}
#frm_signupJob div.formLine label, #frm_signupJob div.formLineLarge label {

}
#sendCV div.formLine label, #sendCV div.formLineLarge label {

}
div.criteriaLine {
	float: left;
	width: 503px;
	background-color: #f0f7f8;
	padding: 4px 8px;
	color: #0081BA;
	font-weight: bold;
}

/* newsbox */

.newsBox  {
	padding: 0 0 0 0;
	border-bottom: 1px dotted #000;
	margin: 0 0 15px 0;
}
.newsBox h2 {
	margin: 0;
	padding: 0 0 0 0;
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: bold;
}
.newsBox h3 a {
	text-decoration: none;
}
.newsBox h3 a:hover {
	text-decoration: underline;
}
.newsBox img {
	float: left;
	margin: -2px 10px 0 0;
}
.newsBox p {
/*	font-size: 0.9em;
	padding: 2px 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	line-height: 1.2em;				*/
}
.newsBox span {
	color: #333333;
}
.newsBox a {
	display: block;
	padding: 0 0 0 15px;
	background-image: url(/images/design/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 6px 0 0 0;
}
.newsBox a:hover {

}

.newsBoxRandom img {
	float: left;
	margin: 0 20px 0 0;
}

/* news styles */

div.newsEntry {
	border-bottom: 2px solid #f6f6ec;
	padding: 10px 0 10px 0;
	height: 100%;
}

h2.newsHead {
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 1em;
}
p.newsStory {
	margin: 0;
	padding: 0 0 2px 0;
/*	font-size: 0.9em;			*/
}
p.info {
	display: block;
/*	font-size: 0.8em;			*/
	margin: 0 0 0x 0;
	padding: 0 0 0 0;
}
p.info a {
	background-image: url(../images/but_next.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;

}
p.newsBase {
	color: #9a3333;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 6px;
	border-top: 1px solid #CCCCCC;
}

p.error {
	color: #FF0000;
}

p.floatRightResults {
	padding: 0;
	float: right;
}
div.searchnav {
	border-top: 1px solid #0081ba;
/*	background-image: url(/images/design/backgrounds/bkg_jobnav.gif);
	background-position: top;
	background-repeat: no-repeat;			*/
	padding: 10px 0 0 0;
	margin: 15px 0 10px 0;
	text-align: right;
	color: #666666;
}
div.searchnav span {
	float: left;
	color: #953737;
}
div.searchnav a.pagnum {
	color: #000;
	text-decoration: none;
	font: 9px Tahoma, Verdana, sans-serif;
}
div.searchnav a.pagnum strong.pagnumHighlite {
	text-decoration: underline;
}

div.searchnav a {
/*	color: #0081BA;
	text-decoration: none;
	background-image: none;
	padding: 0;			*/
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
div.searchnav a:hover {
	text-decoration: underline;
}
.photoFeat {
	float: left;
	margin-right: 10px;
	border-bottom: 8px solid #FFF;
}

.video_holder {
	display: block;
	clear: both;
	text-align: center;	
	padding: 10px 0 15px 0;
}

.bullet_inline ul, .bullet_inline ol {
	list-style-position: inside !important;
	margin-left: 0;
	padding-left: 15px;
}

/* new media pages	*/

#video_list {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
#video_list li {
	float: left;
	width: 160px;
	min-height: 120px;
	margin: 0;
	padding: 0 0 10px 0;
}
#video_list li.video_start {
	clear: both;
}
#video_list li.video_end {
	width: 110px;
	margin: 0 -10px 0 0;
}
#video_list li p {
	display: block;
	padding: 0 0 10px 0;
	font-weight: bold;
	width: 110px;
	font-size: 11px;
}
#video_list li a {
	text-decoration: none;	
}
#video_list li p a:hover {
	text-decoration: underline;	
}
#video_list li p.video_thumbnail {
	width: 104px;
	height: 62px;
	border: 1px solid #2b87b4;
/*	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;				*/
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	padding: 0;
	margin: 0 0 10px 0;
}
#video_list li p.video_thumbnail a {
	display: block;	
	width: 104px;
	height: 62px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
#video_list li p.video_thumbnail span {
	background-color: #000;
	color: #fff;
	padding: 0 3px;
/*	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;			*/
	position: absolute;
	bottom: 4px;
	right: 4px;
	font-size: 11px;
	z-index: 1;
}

#video_holder {
	padding: 0 0 16px 0;	
}

/* end media */

/* SIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/* ONLY ONES TO CUSTOMISE */

/*	.sIFR-hasFlash h1.sIFR-H1, .sIFR-hasFlash h2.sIFR-H1 {
	.sIFR-hasFlash h1, .sIFR-hasFlash h2 {		*/
.sIFR-hasFlash .padder h1, .sIFR-hasFlash .padder h2, .sIFR-hasFlash #subRightPadder h1, .sIFR-hasFlash #subRightPadder h2, .sIFR-hasFlash h1.sIFR-JobHeaders {
	visibility: hidden;
}

.video_wrapper {
	padding: 0 0 18px 0;
}
