
/*------------------------------------------------------------------------
 *
 *	Sky Theme, Drupal 6
 *	by Jacine Rodriguez
 *	Live Demo: http://sky.modernwebservices.com
 *	Project Page: http://drupal.org/project/sky
 *
 *----------------------------------------------------------------------*/

#verridian-beta {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	font-size: 3.2em;
	color: #C41230;
	padding: 10px;
	letter-spacing: 20px;
	background-color: #fff;
}

/*------------------------------------------------------------------------
 COMMON
------------------------------------------------------------------------*/
* {
  margin: 0;
}

html, body {
  height: 100%;
  /*background:#344E74 url('images/bg-body.jpg') repeat-x left top;*/
  background: #fff;
}
body {
  /*background:#344E74 url('images/bg-body.jpg') repeat-x left top;*/
  background: #fff;
  color:#444;
  font:0.75em/170% Arial, sans-serif;
  font-size: 12px;
  margin:0;
  padding: 12px 0 0 0;
}

object {
	display: block;
}

b, strong {
  font-weight:700;
}

caption {
  text-align:left;
}

img {
	display: block;
}

fieldset {
  border:1px solid #e0e0e0;
  padding: 3px 6px;
  margin-bottom: 6px;
  clear: both;
}

i, em {
  font-style:italic;
}

li, form {
  margin:0;
  padding:0;
}

p {
  margin:5px 0 10px;
}

ul, ol {
  clear:both;
  list-style:outside;
  /*margin:10px;*/
  padding: 0;
  padding-left: 40px;
  padding-bottom: 3px;
}

table {
  border-collapse:collapse;
  border-left:1px solid #bbb;
  border-spacing:0;
  border-top:1px solid #bbb;
  /*width:678px;*/
  /*width: 99%;
  margin: 0 5px;*/
  margin: 1px 0 0 1px;
  width: 99.9%;
}

tbody {
  border:none;
}

th {
  background:url('images/bg-th.jpg');
  border:none;
  border-bottom:1px solid #bbb;
  border-right:1px solid #bbb;
  padding:3px 4px 3px 4px;
}

td {
  border-bottom:1px solid #bbb;
  border-right:1px solid #bbb;
  padding:2px 5px 2px 5px;
  font-size:12px;
}

tr:hover {
  /*background:#ddd;*/
/*  background:url('images/bg-th.jpg');*/
}

thead th {
  background:url('images/bg-th.jpg');
  border-bottom:1px solid #bbb;
  border-right:1px solid #bbb;
  font-weight:700;
  text-align:left;
  padding:2px 2px 2px 5px;
}

table.two_cols td {
	width: 50%;
	vertical-align: top;
}
table.three_cols td {
	width: 33%;
	vertical-align: top;
}

u {
  text-decoration:none;
}

code {
  color:#777;
  font-size:12px;
}

fieldset legend {
  color:#555;
  font-family:Arial, sans-serif;
  font-size:1em;
  font-weight:700;
}

blockquote, cite {
  background:url('images/bg-cite.gif') no-repeat;
  clear:both;
  color:#666;
  display:block;
  font-style:italic;
  padding-left:45px;
  padding-top:10px;
}

acronym, abbr {
  border-bottom:1px dotted;
}

acronym:hover, abbr:hover {
  cursor:help;
}

dl {
  width:100%;
  margin:5px 0;
}

dt {
  font-weight:400;
  padding:2px 0;
  border:none;
}

dd {
  margin:0;
  padding:10px 0;
}

dl.node-type-list dd {
	border-bottom:solid 1px #bbb;
}

dl.node-type-list dt {
	font-size:14px;
  font-weight:bold;
  margin: 10px 10px 0 0;
}


.center {
	margin: 0 auto;
	text-align: center;
}

#wrapper .grey {
	color: #666;
}

br.clearer {
	line-height: 0;
	.line-height: 0px;
	height: 0;
	/*height: 2px;*/
	font-size: 0.01em;
	display: block;
	clear: both;
}

.teaser-checkbox div.form-item {
	margin: 0;
}

/*------------------------------------------------------------------------
 LINKS
------------------------------------------------------------------------*/
a img {
  border: 0;
}

/*a:active {
  color: #666;
}

a:link {
  color: #C41230;
  text-decoration:none;
}

a:visited {
  color: #C41230;
  text-decoration:none;
}*/
a {
	color: #C41230;
	text-decoration: none;
}

.title h1.home a,
.site-map .home a,
.home h1 a,
.home h2 a,
.home h3 a,
.home h4 a,
.home h1,
.home h2,
.home h3,
.home h4 {
	color: #C41230;
}
.title h1.about-us a,
.site-map .about-us a,
.about-us h1 a,
.about-us h2 a,
.about-us h3 a,
.about-us h4 a,
.about-us h1,
.about-us h2,
.about-us h3,
.about-us h4 {
 color: #C41230;
}
.title h1.recruitment a,
.site-map .recruitment a,
.recruitment h1 a,
.recruitment h2 a,
.recruitment h3 a,
.recruitment h4 a,
.recruitment h1,
.recruitment h2,
.recruitment h3,
.recruitment h4,
.title h1.financial-services-recruitment a,
.site-map .financial-services-recruitment a,
.financial-services-recruitment h1 a,
.financial-services-recruitment h2 a,
.financial-services-recruitment h3 a,
.financial-services-recruitment h4 a,
.financial-services-recruitment h1,
.financial-services-recruitment h2,
.financial-services-recruitment h3,
.financial-services-recruitment h4 {
	color: #AFC42A;
	/*color: #a2b527;*/
}
.title h1.professional-services a,
.site-map .professional-services a,
.professional-services h1 a,
.professional-services h2 a,
.professional-services h3 a,
.professional-services h4 a,
.professional-services h1,
.professional-services h2,
.professional-services h3,
.professional-services h4 {
	color: #00B6DE;
}
.title h1.training a,
.site-map .training a,
.training h1 a,
.training h2 a,
.training h3 a,
.training h4 a,
.training h1,
.training h2,
.training h3,
.training h4 {
	color: #F8981D;
}
.title h1.marketing a,
.site-map .marketing a,
.marketing h1 a,
.marketing h2 a,
.marketing h3 a,
.marketing h4 a,
.marketing h1,
.marketing h2,
.marketing h3,
.marketing h4 {
	color: #7482BF;
}
.title h1.audio-visual-services a,
.site-map .audio-visual-services a,
.audio-visual-services h1 a,
.audio-visual-services h2 a,
.audio-visual-services h3 a,
.audio-visual-services h4 a,
.audio-visual-services h1,
.audio-visual-services h2,
.audio-visual-services h3,
.audio-visual-services h4 {
	color: #304179;
}
.title h1.event-management a,
.site-map .event-management a,
.event-management h1 a,
.event-management h2 a,
.event-management h3 a,
.event-management h4 a,
.event-management h1,
.event-management h2,
.event-management h3,
.event-management h4 {
	color: #7b3a7f;
}

a:hover {
  color:#666;
  text-decoration: underline;
}


/*------------------------------------------------------------------------
 HEADINGS
------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear:both;
  color:#666;
  display:block;
  font-family:Arial, sans-serif;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  letter-spacing:0;
  line-height:140%;
  margin: 5px 0;
}
h1 {
  font-size:1.7em;
  font-weight: bold;
}
h2 {
  font-size:1.3em;
  font-weight: bold;
}
h3 {
  font-size:1.2em;
  font-weight: bold;
}
h4 {
  font-size:1.1em;
  font-weight: bold;
}

/*------------------------------------------------------------------------
 LAYOUT
------------------------------------------------------------------------*/
#head,
#foot {
	display: none;
}
#wrapper {
  background:#fff;
  height:auto !important;
  min-height:100%;
  height:100%;
  width:950px;
  margin:0 auto;
}

#page {
  overflow:hidden;
  float: left;
  width: 510px;
  /*height: 100%;*/
  /*width:690px;*/
  padding-bottom: 50px;
}
#page #content {
	padding: 0;
	/*height: 100%;*/
	position: relative;
}
.front-page #page {
  width: 710px !important;
}

.container {
  clear:both;
  /*height: 100%;*/
  width: 100%;
}

/*#wrapper .container {
	padding-top: 16px;
}*/

div.admin {
	padding-top: 0;
	padding-bottom: 12px;
}

#page ul.menu li li a {
	padding-left: 20px;
	background: url("images/verridian/sidebar_left_ul.jpg") no-repeat 8px -1px;
}
#page ul.menu li li li a {
	padding-left: 36px;
	background: url("images/verridian/sidebar_left_ul.jpg") no-repeat 24px -1px;
}
#page ul.menu li li li li a {
	padding-left: 52px;
	background: url("images/verridian/sidebar_left_ul.jpg") no-repeat 40px -1px;
}

/*------------------------------------------------------------------------
 HEADER
------------------------------------------------------------------------*/

#header {
	width: 100%;
	height: 110px;
	overflow: hidden;
	background: transparent url("images/verridian/header_bg.jpg") no-repeat top center;
	position: relative;
}

#header img.tagline {
	position: absolute;
	top: 39px;
	/*left: 199px;*/
	left: 144px;
}

#header .contact-verridian {
	position: absolute;
	color: #fff;
	font-size: 1.9em;
	font-weight: bold;
	/*left: 765px;*/
	right: 34px;
	letter-spacing: 1px;
	top: 44px;
	text-align: right;
}
#header .contact-verridian a {
	display: block;
	color: #fff;
	font-size: 0.6em;
	letter-spacing: 0;
	padding-right: 2px;
}
#header .contact-verridian #add-bookmark a {
	font-size: 0.55em;
}

#header #verridian-logo {
	position: absolute;
	top: 6px;
	left: 36px;
}
#header #verridian-logo a {
	display: block;
	background: #c41230 url("images/verridian/header_logo.jpg") no-repeat center center;
	width: 99px;
	height: 99px;
}

/*------------------------------------------------------------------------
 HEADER > LINKS
------------------------------------------------------------------------*/

#header .navigation .block-menu .content-menu ul.menu {
	width: auto;
	float: right;
	/*height: 100%;*/
	padding: 4px 0 0 0;
}
#header .navigation .block-menu .content-menu ul.menu li {
	float: left;
	width: auto;
	/* height: 100%; */
	padding: 0 36px 0 0;
}
#header .navigation .block-menu .content-menu ul.menu li a {
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #FFF;
}
#header .navigation .block-menu .content-menu ul.menu li a:hover,
#header .navigation .block-menu .content-menu ul.menu li a.active {
	text-decoration: underline;
}

/*------------------------------------------------------------------------
 MAIN
------------------------------------------------------------------------*/

#page-side-image {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 0 16px 0;
}
#page-image {
	clear: right;
	float: right;
	width: 750px;
	padding: 0;
	display: block;
	position: relative;
	overflow: hidden;
}
#page-image img,
#page-side-image img {
	display: block;
}
#page-side-image .page-quote,
#page-image .page-quote {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	filter:alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
  width: 180px;
  padding: 0 20px 0 30px;
  height: 100%;
  background: #C41230;
  color: #fff;
}
#IE #page-side-image {
	float: right;
	clear: right;
}
#IE #page-image .page-quote,
#IE #page-side-image .page-quote {
	_padding-bottom: 300px;
}
#page-side-image .page-quote .quote,
#page-image .page-quote .quote {
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	padding-top: 12px;
	font-style: italic;
	font-size: 1.5em;
	letter-spacing: 1px;
	line-height: 1.7em
}
#page-side-image .page-quote .name,
#page-image .page-quote .name {
	color: #fff;
	font-size: 0.9em;
	line-height: 1.9em;
	height: 1.2em;
}
#page-side-image .page-quote .company,
#page-image .page-quote .company {
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 2.2em;
}
.sIFR-active #page-side-image .page-quote .quote,
.sIFR-active #page-image .page-quote .quote {
	padding-top: 10px;
	font-size: 2em;
	color: #fff;
}
.sIFR-active #page-side-image .page-quote .name,
.sIFR-active #page-image .page-quote .name {
	color: #fff;
	font-size: 1em;
	line-height: 1em;
	height: 1.2em;
}
.sIFR-active #page-side-image .page-quote .company,
.sIFR-active #page-image .page-quote .company {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	height: 1.2em;
}


.about-us #page-image .page-quote,
.about-us #page-side-image .page-quote,
.home #page-image .page-quote,
.home #page-side-image .page-quote {
	background-color: #C41230;
}
.recruitment #page-image .page-quote,
.recruitment #page-side-image .page-quote,
.financial-services-recruitment #page-image .page-quote,
.financial-services-recruitment #page-side-image .page-quote {
	background-color: #AFC42A;
}
.training #page-image .page-quote,
.training #page-side-image .page-quote {
	background-color: #F8981D;
}
.professional-services #page-image .page-quote,
.professional-services #page-side-image .page-quote {
	background-color: #00B6DE;
}
.marketing #page-image .page-quote,
.marketing #page-side-image .page-quote {
	background-color: #7482BF;
}
.audio-visual-services #page-image .page-quote,
.audio-visual-services #page-side-image .page-quote {
	background-color: #304179;
}
.event-management #page-image .page-quote,
.event-management #page-side-image .page-quote {
	background-color: #7b3a7f;
}


#page-breadcrumb,
#page-description {
	float: right;
	clear: right;
	width: 750px;
	padding: 0;
	overflow: hidden;
}
#page-description {
	height: 16px;
}
#page-breadcrumb .breadcrumb,
#page-description .breadcrumb {
	float: left;
	height: 16px;
	line-height: 16px;
	width: auto;
	padding: 0;
	font-size: 0.9em;
	color: #666;
	overflow: hidden;
}
#page-breadcrumb .breadcrumb a,
#page-description .breadcrumb a {
	color: #666;
}

#page-description .content {
	float: right;
	height: 16px;
	line-height: 16px;
	width: auto;
	padding: 0;
	font-size: 0.9em;
	color: #666;
	overflow: hidden;
}

#page-head {
	width: 510px;
	/* height: 100%; */
	position: relative;
	float: left;
}
#page-head #page-breadcrumb {
	float: none;
	clear: left;
	width: auto;
}

.home-page-block {
	margin: 0 5px 10px 5px;
	width: 120px;
	min-height: 126px;
	float: left;
	position: relative;
}
.home-page-block a.edit-tab {
	position: absolute;
	top: 1px;
	right: 1px;
	display: block;
	padding: 0 6px;
	font-weight: bold;
	color: #fff;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.home-page-block a.edit-tab:hover {
	background-color: #fff;
}
#home-page-block-1 a.edit-tab:hover {
	color: #AFC42A;
}
#home-page-block-2 a.edit-tab:hover {
	color: #F8981D;
}
#home-page-block-3 a.edit-tab:hover {
	color: #00B6DE;
}
#home-page-block-4 a.edit-tab:hover {
	color: #7482BF;
}
.home-page-block .node-home_page_block {
	margin: 5px 10px;
	width: 100px;
	height: 150px;
	overflow: hidden;
	line-height: 1.2em;
}
.home-page-block .node-home_page_block .content {
	overflow: hidden;
	font-size: 0.9em;
	color: #fff;
}
.home-page-block .node-home_page_block .title h1 {
	font-size: 1.2em;
	margin: 0;
}
.home-page-block .node-home_page_block .title h1 a {
	color: #fff;
	display: block;
	width: 100%;
}
#home-page-block-1 {
	/*padding-left: 0;*/
	margin-left: 0;
}
#home-page-block-4 {
	/*padding-right: 0;*/
	margin-right: 0;
}
#home-page-block-1 {
	background: #AFC42A url("images/verridian/home-page-block-1.jpg") no-repeat left bottom;
}
#home-page-block-2 {
	/*background: url("images/verridian/home-page-block-2.jpg");*/
	background: #F8981D url(images/verridian/home-page-block-2.jpg) no-repeat left bottom;
}
#home-page-block-3 {
	background: url("images/verridian/home-page-block-3.jpg");
}
#home-page-block-4 {
	background: #7482BF url("images/verridian/home-page-block-4.jpg") no-repeat;
}

.help-tab {
	padding-top: 18px;
}
/*.help .help {
	padding-top: 0;
}*/

/*------------------------------------------------------------------------
 MAIN > BLOCKS
------------------------------------------------------------------------*/

#wrapper #block-block-28 {
	font-size: 0.9em;
	letter-spacing: 0;
	background: transparent url("images/verridian/contact_bg.jpg") top left no-repeat;
	padding-top: 90px;
}
#block-block-28 h3,
#block-block-28 h4,
#block-block-28 p {
	margin: 0;
	line-height: 1.4em;
}
#block-block-28 h4 {
	padding: 8px 0 0 0;
}

#block-block-7 .content .job_search {
	padding-bottom: 6px;
}
#block-block-7 .content .latest_vacancies h1 {
	font-size: 1.5em;
	margin-top: 0;
}
#block-block-7 .content .latest_vacancies .latest_job h3 a {
	color: #C41230;
}
#block-block-7 .content .latest_vacancies .latest_job a.read_more {
	color: #AFC42A;
}

#wrapper #block-menu-menu-candidate-sidebar .title {
	background: #C41230 url("../../sites/default/files/page/sidebar/title.home.jpg") no-repeat top left;
}


/*------------------------------------------------------------------------
 NODES
------------------------------------------------------------------------*/
.node {
  clear:both;
  display:block;
}

.node .title h1 {
	margin: 0;
}

.node .content {
	position: relative;
	height: 100%;
}

.node .content ol {
  list-style-type:decimal;
  margin-left:35px;
}

.node .content ul {
  /*list-style-type:square;*/
  /*margin-left:35px;*/
}

.node .content li {
  padding:2px 0;
  margin-left: 20px;
}
.node .content li p {
  /*margin-left: -20px;*/
}
.node .content ul li {
	padding:2px 0;
	margin-left: 0;
}
.node .content ul li p {
	margin-left: 0;
}

.node .content table {
	border: 0;
}
.node .content table th,
.node .content table td {
	border: 0;
}
.node .content table th:hover,
.node .content table td:hover {
	background-color: transparent;
}

.node-page .form-item {
	float: none;
	position: relative;
	clear: both;
	/* height: 100%; */
}
.node-page .form-item label {
	clear: both;
	float: left;
	width: 150px;
	padding: 0 0 4px 0;
	line-height: 16px;
}
.node-page .form-item div,
.node-page .form-item input {
	float: left;
	/*max-width: 354px;*/
}
.node-page .form-item select {
	float: left;
	/*max-width: 360px;*/
}
/*.node-page fieldset .form-item div,
.node-page fieldset .form-item input {
	max-width: 342px;
}
.node-page fieldset .form-item select {
	max-width: 348px;
}*/
.node-page fieldset .form-item div.description {
	float: none;
	clear: both;
	width: 100%;
	line-height: 1.5em;
	padding-bottom: 4px;
}
.node .content .link-overlay {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	filter:alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.node .content .link-overlay a {
	display: block;
	float: left;
	padding: 0 6px;
	color: #fff;
	background-color: #C41230;
	border: 1px solid #C41230;
	margin: 0 0 0 1px;
	font-weight: bold;
}

#node-form .profile_node_form .form-item {
	padding-top: 5px;
	float: left;
	clear: both;
}
#node-form .profile_node_form .form-item label {
	float: left;
	clear: both;
	width: 100px;
}
#node-form .profile_node_form fieldset.group-contact-preferences .form-item  label {
	width: 145px;
}
#node-form .profile_node_form .form-item input,
#node-form .profile_node_form .form-item select {
	float: left;
}
#node-form .profile_node_form .form-item input.form-text {
	width: 50%;
}
#node-form .profile_node_form .form-item .description {
	clear: both;
}

#form_job_submit_application .form-item label {
	width: 100%;
}

.recruitment-block .job_search .form-item,
.financial-services-recruitment-block .job_search .form-item {
	padding: 0;
}
.recruitment-block .user_login_form .form-item label,
.recruitment-block .job_search .form-item label {
	width: 100%;
	padding: 0;
	text-align: left;
}
.recruitment-block .user_login_form .form-item input,
.recruitment-block .job_search .form-item input {
	width: 95%;
}
.recruitment-block .job_search .form-item select {
	width: 98%;
}
.recruitment-block .job_search .left_col,
.recruitment-block .job_search .right_col {
	width: 47%;
	float: left;
}
.recruitment-block .job_search .left_col {
	clear: both;
	margin-right: 4%;
}
.recruitment-block .job_search .left_col input {
	width: 95%;
}
.recruitment-block .user_login_form input.form-submit,
.recruitment-block .job_search input.form-submit {
	margin-top: 6px;
}
.recruitment-block .user_login_form .form-item {
	padding: 0;
}
.recruitment-block .user_login_form .form-item input {

}
.recruitment-block .candidate-register {
	text-align: left;
	font-size: 0.9em;
	line-height: 1.5em;
	font-weight: bold;
	padding-top: 5px;
}

/*------------------------------------------------------------------------
 NODE > LINKS
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
 NODE > POST INFORMATION
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
 COMMENTS
------------------------------------------------------------------------*/
.box {
  clear:both;
}

.box .title {
  display:block;
  font-size:1.5em;
  letter-spacing:-1px;
  line-height:2em;
}

#comments .box {
  clear:both;
}

/*------------------------------------------------------------------------
 SIDEBAR_LEFT
------------------------------------------------------------------------*/

#sidebar_left {
	clear: both;
	float: left;
	padding: 16px 10px 50px 0;
	width: 190px;
	/* height: 100%; */
	min-height: 300px;
}

#sidebar_left .form-item {
	padding: 0;
}

/*------------------------------------------------------------------------
 SIDEBAR_LEFT > BLOCKS
------------------------------------------------------------------------*/

#sidebar_left .block {
	padding: 0 0 16px 0;
	width: 100%;
	/* height: 100%; */
}

#sidebar_left .block #user-login-form {
	text-align: left;
}

#sidebar_left .form-item input.form-text {
	width: 158px;
}
#sidebar_left a.button,
#sidebar_left input.form-submit {
	margin-top: 8px;
}

#sidebar_left .candidate-register {
	padding-top: 8px;
}
#sidebar_left .candidate-register h1 {
	margin: 0;
}
#sidebar_left .candidate-register a.button {
	margin:0;
}
#sidebar_left #candidate-register_user-login-block .user_login_form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#sidebar_left #candidate-register_user-login-block .user_login_form fieldset legend {
	display: none;
}
/*------------------------------------------------------------------------
 SIDEBAR_LEFT > TITLES
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
 SIDEBAR_LEFT > MENUS
------------------------------------------------------------------------*/

#sidebar_left ul.menu li a {
	padding-left: 12px;
}
#sidebar_left ul.menu li li a {
	padding-left: 32px;
	background: url("images/verridian/sidebar_left_ul.jpg") no-repeat 20px -1px;
}
#sidebar_left ul.menu li li li a {
	padding-left: 48px;
	background: url("images/verridian/sidebar_left_ul.jpg") no-repeat 36px -1px;
}
/*#sidebar_left ul.menu li li li li a {
	padding-left: 60px;
	background: url("images/verridian/sidebar_left_ul.jpg") no-repeat 36px -1px;
}*/
#sidebar_left .block ul.menu li a {
	display: block;
	line-height: 18px;
	min-height: 18px;
	font-weight: bold;
	color: #777;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
}

#sidebar_left .block-menu .content-menu {

}
#sidebar_left .block-menu .content-menu ul.menu li {
	/*display: block;*/
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#IE #sidebar_left .block-menu .content-menu ul.menu li li {
	display: inline;
}
#sidebar_left .block-menu .content-menu ul.menu li a {
	padding-left: 12px;
	display: block;
	line-height: 18px;
	min-height: 18px;
	font-weight: bold;
	color: #777;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
}
#sidebar_left .block ul.menu li a.active,
#sidebar_left .block ul.menu li a:hover {
	text-decoration: underline;
	color: #C41230;
}
#sidebar_left .block-menu .content-menu ul.menu li.about-us a.about-us {
	background: #C41230 url("../../sites/default/files/page/sidebar/title.home.jpg") no-repeat top left;
	color: #fff;
}
#sidebar_left .block-menu .content-menu ul.menu li.about-us li a.active,
#sidebar_left .block-menu .content-menu ul.menu li.about-us li a:hover {
	color: #C41230;
}
#sidebar_left .block-menu .content-menu ul.menu li.recruitment a.recruitment,
#sidebar_left .block-menu .content-menu ul.menu li.financial-services-recruitment a.financial-services-recruitment {
	background: #AFC42A url("../../sites/default/files/page/sidebar/title.recruitment.jpg") no-repeat top left;
	color: #fff;
}
#sidebar_left .block-menu .content-menu ul.menu li.recruitment li a.active,
#sidebar_left .block-menu .content-menu ul.menu li.recruitment li a:hover,
#sidebar_left .block-menu .content-menu ul.menu li.financial-services-recruitment li a.active,
#sidebar_left .block-menu .content-menu ul.menu li.financial-services-recruitment li a:hover {
	color: #AFC42A;
}
#sidebar_left .block-menu .content-menu ul.menu li.professional-services a.professional-services {
	background: #00B6DE url("../../sites/default/files/page/sidebar/title.professional-services.jpg") no-repeat top left;
	color: #fff;
}
#sidebar_left .block-menu .content-menu ul.menu li.professional-services li a.active,
#sidebar_left .block-menu .content-menu ul.menu li.professional-services li a:hover {
	color: #00B6DE;
}
#sidebar_left .block-menu .content-menu ul.menu li.training a.training {
	background: #F8981D url("../../sites/default/files/page/sidebar/title.training.jpg") no-repeat top left;
	color: #fff;
}
#sidebar_left .block-menu .content-menu ul.menu li.training li a.active,
#sidebar_left .block-menu .content-menu ul.menu li.training li a:hover {
	color: #F8981D;
}
#sidebar_left .block-menu .content-menu ul.menu li.marketing a.marketing {
	background: #7482BF url("../../sites/default/files/page/sidebar/title.marketing.jpg") no-repeat top left;
	color: #fff;
}
#sidebar_left .block-menu .content-menu ul.menu li.marketing li a.active,
#sidebar_left .block-menu .content-menu ul.menu li.marketing li a:hover {
	color: #7482BF;
}
#sidebar_left .block-menu .content-menu ul.menu li.audio-visual-services a.audio-visual-services {
	background: #304179 url("../../sites/default/files/page/sidebar/title.audio-visual-services.jpg") no-repeat top left;
	color: #fff;
}
#sidebar_left .block-menu .content-menu ul.menu li.audio-visual-services li a.active,
#sidebar_left .block-menu .content-menu ul.menu li.audio-visual-services li a:hover {
	color: #444;
}
#sidebar_left .block-menu .content-menu ul.menu li.event-management a.event-management {
	background: #7b3a7f url("../../sites/default/files/page/sidebar/title.event-management.jpg") no-repeat top left;
	color: #fff;
}
#sidebar_left .block-menu .content-menu ul.menu li.event-management li a.active,
#sidebar_left .block-menu .content-menu ul.menu li.event-management li a:hover {
	color: #7b3a7f;
}
#sidebar_left .block-menu .content-menu ul.menu li.about-us,
#sidebar_left .block-menu .content-menu ul.menu li.recruitment,
#sidebar_left .block-menu .content-menu ul.menu li.financial-services-recruitment,
#sidebar_left .block-menu .content-menu ul.menu li.professional-services,
#sidebar_left .block-menu .content-menu ul.menu li.training,
#sidebar_left .block-menu .content-menu ul.menu li.marketing,
#sidebar_left .block-menu .content-menu ul.menu li.audio-visual-services,
#sidebar_left .block-menu .content-menu ul.menu li.event-management {
	padding-bottom: 8px;
}
#sidebar_left .block-menu .content-menu ul.menu li.last {
	padding-bottom: 0;
}
#sidebar_left .block-menu .content-menu ul.menu li li a {
	background: 0;
}
#sidebar_left .block-menu .content-menu ul.menu li li li a {
	background: url("images/verridian/sidebar_left_ul.jpg") no-repeat 20px 0px;
	padding-left: 32px;
	font-weight: normal;
}
#sidebar_left .block-menu .content-menu ul.menu li li li li a {
	background: url("images/verridian/sidebar_left_ul.jpg") no-repeat 30px 0px;
	padding-left: 42px;
	font-weight: normal;
}
#sidebar_left .block ul.menu li li a {
	font-weight: normal;
}
#sidebar_left .block .title {
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	background: #C41230;
	padding-left: 12px;
	/*font-size: 0.9em;*/
}
#sidebar_left .block-user .title {
	color: #fff;
	height: 32px;
	line-height: 32px;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 0 12px;
}
#sidebar_left .block-user .content {
	padding: 12px;
	border: 1px solid #999;
	border-top: 0;
}
/*#sidebar_left .block .content {
	background: transparent;
	border: 1px solid #999;
	border-top: 0;
	padding: 12px;
}*/
.home #sidebar_left .block .title {
	background: #C41230 url("../../sites/default/files/page/sidebar/title.home.jpg") no-repeat top left;
}
.home #sidebar_left .block .no-title {
	background: #C41230 url("../../sites/default/files/page/sidebar/panel.home.jpg") no-repeat top left;
}
.about-us #sidebar_left .block .title {
	background: #C41230 url("../../sites/default/files/page/sidebar/title.about-us.jpg") no-repeat top left;
}
.about-us #sidebar_left .block .no-title {
	background: #C41230 url("../../sites/default/files/page/sidebar/panel.about-us.jpg") no-repeat top left;
}
.recruitment #sidebar_left .block .title,
.financial-services-recruitment #sidebar_left .block .title {
	background: #AFC42A url("../../sites/default/files/page/sidebar/title.recruitment.jpg") no-repeat top left;
}
.recruitment #sidebar_left .block .no-title,
.financial-services-recruitment #sidebar_left .block .no-title {
	background: #AFC42A url("../../sites/default/files/page/sidebar/panel.recruitment.jpg") no-repeat top left;
}
.professional-services #sidebar_left .block .title {
	background: #00B6DE url("../../sites/default/files/page/sidebar/title.professional-services.jpg") no-repeat top left;
}
.professional-services #sidebar_left .block .no-title {
	background: #00B6DE url("../../sites/default/files/page/sidebar/panel.professional-services.jpg") no-repeat top left;
}
.training #sidebar_left .block .title {
	background: #F8981D url("../../sites/default/files/page/sidebar/title.training.jpg") no-repeat top left;
}
.training #sidebar_left .block .no-title {
	background: #F8981D url("../../sites/default/files/page/sidebar/panel.training.jpg") no-repeat top left;
}
.marketing #sidebar_left .block .title {
	background: #7482BF url("../../sites/default/files/page/sidebar/title.marketing.jpg") no-repeat top left;
}
.marketing #sidebar_left .block .no-title {
	background: #7482BF url("../../sites/default/files/page/sidebar/panel.marketing.jpg") no-repeat top left;
}
.audio-visual-services #sidebar_left .block .title {
	background: #304179 url("../../sites/default/files/page/sidebar/title.audio-visual-services.jpg") no-repeat top left;
}
.audio-visual-services #sidebar_left .block .no-title {
	background: #304179 url("../../sites/default/files/page/sidebar/panel.audio-visual-services.jpg") no-repeat top left;
}
.event-management #sidebar_left .block .title {
	background: #7b3a7f url("../../sites/default/files/page/sidebar/title.event-management.jpg") no-repeat top left;
}
.event-management #sidebar_left .block .no-title {
	background: #7b3a7f url("../../sites/default/files/page/sidebar/panel.event-management.jpg") no-repeat top left;
}

#sidebar_left .rss-subscribe,
#sidebar_right .rss-subscribe {
  background: transparent url(images/verridian/rss.gif) no-repeat 1px center;
  padding: 5px 2px 5px 20px;
  text-align: right;
  font-weight: bold;
  font-size: 1.2em;
  color: #F8981D;
  display: block;
  line-height: 20px;
  height: 20px;
}
#sidebar_left .cloud,
#sidebar_right .cloud {
  overflow: hidden;
  font-size: 1.4em;
  text-align: center;
  /**width: 190px;*/
}
#sidebar_left .cloud .h3,
#sidebar_right .cloud .h3 {
  font-size: 1.2em;
}
#sidebar_left .cloud .h4,
#sidebar_right .cloud .h4 {
  font-size: 1em;
}
#sidebar_left .cloud .h5,
#sidebar_right .cloud .h5 {
  font-size: 0.85em;
}
#sidebar_left .cloud .h6,
#sidebar_right .cloud .h6 {
  font-size: 0.7em;
}
#sidebar_left .cloud a,
#sidebar_right .cloud a {
  color: #C41230 !important;
  float: none;
  clear: none;
  display: inline !important;
}

/*------------------------------------------------------------------------
 SIDEBAR_LEFT > UNORDERED LISTS
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
 SIDEBAR_RIGHT
------------------------------------------------------------------------*/

#sidebar_right {
	clear: right;
	float: right;
	padding: 0 0 50px 10px;
	width: 230px;
	height: auto;
	min-height: 300px;
}
.front-page #sidebar_right {
  clear: left !important;
  float: left !important;
  padding: 16px 10px 50px 0 !important;
}
.front-page #page-description {
  width: 710px !important;
}

/*------------------------------------------------------------------------
 SIDEBAR_RIGHT > BLOCKS
------------------------------------------------------------------------*/

#sidebar_right #copyright-verridian {
	padding: 0 0 0 11px;
	font-size: 0.9em;
	overflow: hidden;
	position: relative;
	top: -14px;
	line-height: 1.6em;
}

.front-page #sidebar_right #copyright-verridian {
	padding: 0;
	font-size: 0.9em;
	overflow: hidden;
	position: relative;
	top: 0;
	line-height: 1.6em;
	color: #C41230;
}
.front-page #sidebar_right #copyright-verridian a {
  color: #C41230;
}
.front-page #sidebar_right #copyright-verridian a:hover {
  color: #666;
}

/*.home #sidebar_right .block {
	background: #C41230 url("../../sites/default/files/page/right/panel.home.jpg") no-repeat top left;
}*/

#sidebar_right .block {
	position: relative;
}
#sidebar_right ul.tabs {
	/*filter:alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;*/
}
#sidebar_right ul.tabs {
	position: absolute;
	top: 1px;
	right: 1px;
	display: block;
	padding: 0;
	font-weight: bold;
	color: #fff;
	/*border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;*/
}
#sidebar_right ul.tabs li a {
	border: 0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0;
}
#sidebar_right ul.tabs li a:hover {
	background-color: #fff;
}
#sidebar_right ul.tabs li a:hover,
.home #sidebar_right ul.tabs li a:hover,
.about-us #sidebar_right ul.tabs li a:hover {
	color: #C41230;
}
.recruitment #sidebar_right ul.tabs li a:hover,
.financial-services-recruitment #sidebar_right ul.tabs li a:hover {
	color: #AFC42A;
}
.training #sidebar_right ul.tabs li a:hover {
	color: #F8981D;
}
.marketing #sidebar_right ul.tabs li a:hover {
	color: #7482BF;
}
.professional-services #sidebar_right ul.tabs li a:hover {
	color: #00B6DE;
}
.audio-visual-services #sidebar_right ul.tabs li a:hover {
	color: #304179;
}
.event-management #sidebar_right ul.tabs li a:hover {
	color: #7b3a7f;
}

#sidebar_right .block {
	padding: 0 0 16px 0;
}
#sidebar_right .block blockquote {
	padding-top: 5px;
}
#sidebar_right .block cite {
	background: transparent;
	padding: 0 0 0 10px;
}
#sidebar_right .block .title {
	color: #fff;
	height: 32px;
	line-height: 32px;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 0 12px;
}
#sidebar_right .block .content {
	background: transparent;
	border: 1px solid #999;
	border-top: 0;
	padding: 12px;
}
#sidebar_right .block .no-title,
#sidebar_right .block .no-title * {
	color: #fff;
}
.home #sidebar_right .block .title {
	background: #C41230 url("../../sites/default/files/page/sidebar/title.home.jpg") no-repeat top left;
}
.home #sidebar_right .block .no-title {
	background: #C41230 url("../../sites/default/files/page/sidebar/panel.home.jpg") no-repeat top left;
}
.about-us #sidebar_right .block .title {
	background: #C41230 url("../../sites/default/files/page/sidebar/title.about-us.jpg") no-repeat top left;
}
.about-us #sidebar_right .block .no-title {
	background: #C41230 url("../../sites/default/files/page/sidebar/panel.about-us.jpg") no-repeat top left;
}
.recruitment #sidebar_right .block .title,
.financial-services-recruitment #sidebar_right .block .title {
	background: #AFC42A url("../../sites/default/files/page/sidebar/title.recruitment.jpg") no-repeat top left;
}
.recruitment #sidebar_right .block .no-title,
.financial-services-recruitment #sidebar_right .block .no-title {
	background: #AFC42A url("../../sites/default/files/page/sidebar/panel.recruitment.jpg") no-repeat top left;
}
.professional-services #sidebar_right .block .title {
	background: #00B6DE url("../../sites/default/files/page/sidebar/title.professional-services.jpg") no-repeat top left;
}
.professional-services #sidebar_right .block .no-title {
	background: #00B6DE url("../../sites/default/files/page/sidebar/panel.professional-services.jpg") no-repeat top left;
}
.training #sidebar_right .block .title {
	background: #F8981D url("../../sites/default/files/page/sidebar/title.training.jpg") no-repeat top left;
}
.training #sidebar_right .block .no-title {
	background: #F8981D url("../../sites/default/files/page/sidebar/panel.training.jpg") no-repeat top left;
}
.marketing #sidebar_right .block .title {
	background: #7482BF url("../../sites/default/files/page/sidebar/title.marketing.jpg") no-repeat top left;
}
.marketing #sidebar_right .block .no-title {
	background: #7482BF url("../../sites/default/files/page/sidebar/panel.marketing.jpg") no-repeat top left;
}
.audio-visual-services #sidebar_right .block .title {
	background: #304179 url("../../sites/default/files/page/sidebar/title.audio-visual-services.jpg") no-repeat top left;
}
.audio-visual-services #sidebar_right .block .no-title {
	background: #304179 url("../../sites/default/files/page/sidebar/panel.audio-visual-services.jpg") no-repeat top left;
}
.event-management #sidebar_right .block .title {
	background: #7b3a7f url("../../sites/default/files/page/sidebar/title.event-management.jpg") no-repeat top left;
}
.event-management #sidebar_right .block .no-title {
	background: #7b3a7f url("../../sites/default/files/page/sidebar/panel.event-management.jpg") no-repeat top left;
}

#sidebar_right .latest_vacancies .latest_job {
	font-size: 0.9em;
	line-height: 1.4em;
	padding-bottom: 5px;
	color: #666;
}
#sidebar_right .latest_vacancies .latest_job h3 {
	margin: 0;
	padding: 0;
	/*color: #AFC42A;*/
}
#sidebar_right .latest_vacancies .latest_job p {
	margin: 0;
}
#sidebar_right .latest_vacancies .latest_job a.read_more {
	font-weight: bold;
	color: #C41230;
}
#sidebar_right .latest_vacancies .latest_job a.read_more:hover {
	color: #666;
}
#sidebar_right .job_search h1 {
	margin: 0;
}

#sidebar_right .form-item {
	padding: 0;
}
#sidebar_right .form-item input.form-text {
	width: 182px;
}
#sidebar_right .form-item select {
	width: 190px;
}

#sidebar_right .left_col,
#sidebar_right .right_col {
	width: 98px;
	float: left;
	height: auto;
	position: relative;
	padding-bottom: 6px;
}
#sidebar_right .left_col {
	padding-right: 4px;
}
#sidebar_right .right_col {
	padding-left: 4px;
}
#sidebar_right .left_col .form-item input.form-text,
#sidebar_right .right_col .form-item input.form-text {
	width: 90px;
}
#sidebar_right .left_col .form-item select,
#sidebar_right .right_col .form-item select {
	width: auto;
}

#sidebar_right .block-views .content {
	padding: 8px;
}
#sidebar_right .block-views .view .view-content .item-list ul {
	padding: 0;
	margin: 0;
}
#sidebar_right .block-views .view .view-content .item-list li {
	border-top: 0;
	list-style-type: none;
	margin: 0;
}
#sidebar_right .block-views .view .view-content .item-list li .node .title {
	background: transparent;
	padding: 0;
	height: auto;
	width: auto;
}
#sidebar_right .block-views .view .view-content .item-list li .node .title h1 {
	font-size: 0.95em;
	line-height: 1.2em;
}
#sidebar_right .block-views .view .view-content .item-list li .node .content {
	border: 0;
	border-bottom: 1px solid #CCC;
	font-size: 1em;
	line-height: 1.2em;
	padding: 0 0 10px 0;
}
#sidebar_right .block-views .view .view-content .item-list li .node .content h2,
#sidebar_right .block-views .view .view-content .item-list li .node .content h3,
#sidebar_right .block-views .view .view-content .item-list li .node .content h4 {
	font-size: 1.1em;
	color: #444;
}
#sidebar_right .block-views .view .view-content .item-list li .node .content .full-view {
	font-size: 0.9em;
}
#sidebar_right .block-views .view .more-link {
	font-weight: bold;
}



/*------------------------------------------------------------------------
 SIDEBAR_RIGHT > TITLES
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
 SIDEBAR_RIGHT > MENUS
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
 SIDEBAR_RIGHT > UNORDERED LISTS
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
 VIEWS
------------------------------------------------------------------------*/

.view .view-content .item-list ul li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
	border-bottom: 3px solid #EEE;
}
.view .view-content .item-list ul li.views-row-first {
	border-top: 3px solid #EEE;
}

.view .view-content .node .content {
	padding: 0 0 15px 0;
	position: relative;
}
.view .node .full-view {
	text-align: right;
	/*padding-bottom: 6px;*/
	position: absolute;
	bottom: 3px;
	right: 0;
}
.view .node-blog .full-view {
	text-align: right;
	font-weight: bold;
	clear: both;
	margin-top: -10px;
	padding: 0 3px 10px 0;
	position: static;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	/*padding-bottom: 6px;*/
	/*position: absolute;
	bottom: 3px;
	right: 0;*/
}

/*------------------------------------------------------------------------
 DRUPAL CSS OVERRIDES
------------------------------------------------------------------------*/
ul.menu, ul.menu ul, ul.menu ul ul, ul.menu li, ul.menu li li, ul.menu li li li {
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
}

li a.active {
  /*color:#314C74;
  font-weight:700;*/
  color: #C41230;
}

div.messages {
  margin-bottom:10px;
  border: 1px solid #666;
  background-color: #EEE;
  padding: 0 4px;
  height: 100%;
}
div.error {
  border-color: #C41230;

  background-color: #FCC;
}
div.status {
  border-color: #AFC42A;
  padding: 0 4px;
  background-color: #E6FFE0;
}

.mission {
  background:#fff url('images/bg-mission.jpg') repeat-x left bottom;
  border:1px ridge #bbb;
  margin:15px 0;
  padding:15px;
}

.container ul.tabs {
  /*margin:10px 0 0;*/
  margin: 0;
  padding: 0;
  border: 0;
  position: absolute;
	top: 0;
  right: 0;
  /*border: 1px solid #000;*/
  line-height: 170%;
  filter:alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.container ul.secondary {
	top: 23px;
	filter:alpha(opacity=60);
  -moz-opacity: 0.60;
  opacity: 0.60;
}
.container ul.tabs li {
	border: 0;
	padding: 0;
}
.container ul.tabs li.active {
	display: none;
}
.container input.form-submit,
.container a.button,
.container ul.tabs li a {
	float: left;
	display: block;
	padding: 0 6px;
	color: #fff;
	background-color: #C41230;
	border: 1px solid #C41230;
	margin: 0 0 0 1px;
	font-weight: bold;
}

.home .node .content .link-overlay a,
.home .container input.form-submit,
.home .container a.button,
.home .container ul.tabs li a {
	background-color: #C41230;
	border-color: #C41230;
}
.about-us .node .content .link-overlay a,
.about-us .container input.form-submit,
.about-us .container a.button,
.about-us .container ul.tabs li a {
	background-color: #C41230;
	border-color: #C41230;
}
.recruitment .node .content .link-overlay a,
.recruitment .container input.form-submit,
.recruitment .container a.button,
.recruitment .container ul.tabs li a,
.financial-services-recruitment .node .content .link-overlay a,
.financial-services-recruitment .container input.form-submit,
.financial-services-recruitment .container a.button,
.financial-services-recruitment .container ul.tabs li a {
	background-color: #AFC42A;
	border-color: #AFC42A;
}
.professional-services .node .content .link-overlay a,
.professional-services .container input.form-submit,
.professional-services .container a.button,
.professional-services .container ul.tabs li a {
	background-color: #00B6DE;
	border-color: #00B6DE;
}
.training .node .content .link-overlay a,
.training .container input.form-submit,
.training .container a.button,
.training .container ul.tabs li a {
	background-color: #F8981D;
	border-color: #F8981D;
}
.marketing .node .content .link-overlay a,
.marketing .container input.form-submit,
.marketing .container a.button,
.marketing .container ul.tabs li a {
	background-color: #7482BF;
	border-color: #7482BF;
}
.audio-visual-services .node .content .link-overlay a,
.audio-visual-services .container input.form-submit,
.audio-visual-services .container a.button,
.audio-visual-services .container ul.tabs li a {
	background-color: #304179;
	border-color: #304179;
}
.event-management .node .content .link-overlay a,
.event-management .container input.form-submit,
.event-management .container a.button,
.event-management .container ul.tabs li a {
	background-color: #7b3a7f;
	border-color: #7b3a7f;
}
.node .content .link-overlay a:hover,
.container input.form-submit:hover,
.container a.button:hover,
.container ul.tabs li a:hover {
	background-color: #fff;
	color: #C41230;
	cursor: pointer;
}
.home .node .content .link-overlay a:hover,
.home .container input.form-submit:hover,
.home .container a.button:hover,
.home .container ul.tabs li a:hover {
	color: #C41230;
}
.about-us .node .content .link-overlay a:hover,
.about-us .container input.form-submit:hover,
.about-us .container a.button:hover,
.about-us .container ul.tabs li a:hover {
	color: #C41230;
}
.recruitment .node .content .link-overlay a:hover,
.recruitment .container input.form-submit:hover,
.recruitment .container a.button:hover,
.recruitment .container ul.tabs li a:hover,
.financial-services-recruitment .node .content .link-overlay a:hover,
.financial-services-recruitment .container input.form-submit:hover,
.financial-services-recruitment .container a.button:hover,
.financial-services-recruitment .container ul.tabs li a:hover {
	color: #AFC42A;
}
.professional-services .node .content .link-overlay a:hover,
.professional-services .container input.form-submit:hover,
.professional-services .container a.button:hover,
.professional-services .container ul.tabs li a:hover {
	color: #00B6DE;
}
.training .node .content .link-overlay a:hover,
.training .container input.form-submit:hover,
.training .container a.button:hover,
.training .container ul.tabs li a:hover {
	color: #F8981D;
}
.marketing .node .content .link-overlay a:hover,
.marketing .container input.form-submit:hover,
.marketing .container a.button:hover,
.marketing .container ul.tabs li a:hover {
	color: #7482BF;
}
.audio-visual-services .node .content .link-overlay a:hover,
.audio-visual-services .container input.form-submit:hover,
.audio-visual-services .container a.button:hover,
.audio-visual-services .container ul.tabs li a:hover {
	color: #304179;
}
.event-management .node .content .link-overlay a:hover,
.event-management .container input.form-submit:hover,
.event-management .container a.button:hover,
.event-management .container ul.tabs li a:hover {
	color: #7b3a7f;
}

td.menu-disabled {
  background:#eee;
  border-bottom:1px solid #ccc;
}

tr.even, tr.odd {
  background-color:#fff;
  border-bottom:none;
  padding:0;
}

.marker, .form-required {
  color:#c00;
}

div.form-item {
	height: 100%;
	width: 100%;
}
.form-item label {
  color:#555;
  font-size:12px;
}

p span.warning,
.form-item label span.warning {
	font-size: 0.75em;
}

input.warning {
	color: #F00;
}

.form-item {
	margin: 0;
	padding-top: 8px;
}
.form-item input, .form-item textarea, .form-item select {
  /*background:url('images/bg-input.jpg') repeat-x;
  border:1px solid #bbb;
  font:12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:3px;*/
  /*background:url('images/dot.gif') repeat-x left bottom;*/
  /*border:1px solid #F3F3F3;*/
  /*background:url('images/verridian/dotted.gif') repeat-x bottom left;*/
  font:12px Arial, Helvetica, sans-serif;
  margin:0;
  padding:1px 2px;
  border: 1px solid #C41230;
  color: #444;
}
.form-item input.blur, .form-item textarea.blur, .form-item select.blur {
	color: #AAA;
}
.home .form-item input, .home .form-item textarea, .home .form-item select {
	border-color: #C41230;
}
.about-us  .form-item input, .about-us .form-item textarea, .about-us .form-item select {
	border-color: #C41230;
}
.recruitment .form-item input, .recruitment .form-item textarea, .recruitment .form-item select,
.financial-services-recruitment .form-item input, .recruitment .form-item textarea, .recruitment .form-item select {
	border-color: #AFC42A;
}
.professional-services .form-item input, .professional-services .form-item textarea, .professional-services .form-item select {
	border-color: #00B6DE;
}
.training .form-item input, .training .form-item textarea, .training .form-item select {
	border-color: #F8981D;
}
.marketing .form-item input, .marketing .form-item textarea, .marketing .form-item select {
	border-color: #7482BF;
}
.audio-visual-services .form-item input, .marketing .form-item textarea, .marketing .form-item select {
	border-color: #304179;
}
.event-management .form-item input, .marketing .form-item textarea, .marketing .form-item select {
	border-color: #7b3a7f;
}
.form-item textarea {
	width: 98%;
}
.form-checkboxes, .form-radios, .form-item select {
  font:12px Arial, Helvetica, sans-serif;
  margin:0;
  padding:1px 2px;
}
input.form-checkbox {

	border-style:none;
}
input.form-radio {
  background:none;
  border-style:none;
}
.form-item .description {
  color:#777;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 1px solid #C41230;
	background-color: #FCC;
}

.admin-list dt {
  border-bottom:1px solid #eee;
}

.admin-list dd {
  font-size:0.95em;
  margin:0;
  padding:5px 0 15px;
}

#blocks td.block {
  border-bottom:1px solid #bbb;
  border-left-style:none;
  border-right:1px solid #bbb;
  border-top-style:none;
  margin:0;
  padding:2px 2px 2px 8px;
  font-size:12px;
}

#blocks td.region {
  background:#eee;
}

.profile .picture {
  float: left;
}

.node-form textarea {
	clear: both;
}

table.layout-only,
table.layout-only tr,
table.layout-only th,
table.layout-only td {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: auto;
}

.node .content table.job_preview {
	margin-top: 10px;
}
.node .content table.job_preview th {
	color: #fff;
	padding: 4px 8px;
	font-size: 1.2em;
	border: 1px solid #DDD;
	border-bottom: 2px solid #E9E9E9;
	white-space: nowrap;
}
.node .content table.job_preview th,
.home .node .content table.job_preview th {
	background: #C41230 url("../../sites/default/files/page/sidebar/title.home.jpg") no-repeat top left;
}
.about-us .node .content table.job_preview th {
	background: #C41230 url("../../sites/default/files/page/sidebar/title.about-us.jpg") no-repeat top left;
}
.recruitment .node .content table.job_preview th,
.financial-services-recruitment .node .content table.job_preview th {
	background: #AFC42A url("../../sites/default/files/page/sidebar/title.recruitment.jpg") no-repeat top left;
}
.professional-services .node .content table.job_preview th {
	background: #00B6DE url("../../sites/default/files/page/sidebar/title.professional-services.jpg") no-repeat top left;
}
.training .node .content table.job_preview th {
	background: #F8981D url("../../sites/default/files/page/sidebar/title.training.jpg") no-repeat top left;
}
.marketing .node .content table.job_preview th {
	background: #7482BF url("../../sites/default/files/page/sidebar/title.marketing.jpg") no-repeat top left;
}
.audio-visual-services .node .content table.job_preview th {
	background: #304179 url("../../sites/default/files/page/sidebar/title.audio-visual-services.jpg") no-repeat top left;
}
.event-management .node .content table.job_preview th {
	background: #7b3a7f url("../../sites/default/files/page/sidebar/title.event-management.jpg") no-repeat top left;
}
.node .content table.job_preview td {
	border: 1px solid #EEE;
	padding: 3px 8px 4px 8px;
	line-height: 1.2em;
}
.node .content table.job_preview td a {
	display: block;
}
.node .content table.job_preview tr:hover td {
	background: #F4F4F4;
}
/*.node .content table.job_preview tr:hover td {
	color: #fff;
}*/
/*.home .node .content table.job_preview tr:hover td {
	background: #C41230;
}
.about-us .node .content table.job_preview tr:hover td {
	background: #C41230;
}
.recruitment .node .content table.job_preview tr:hover td {
	background: #AFC42A;
}
.professional-services .node .content table.job_preview tr:hover td {
	background: #00B6DE;
}
.training .node .content table.job_preview tr:hover td {
	background: #F8981D;
}
.marketing .node .content table.job_preview tr:hover td {
	background: #7482BF;
}*/
/*.node .content table.job_preview tr:hover td a {
	color: #fff;
}*/
.node .content table.job_preview td.first {
	font-weight: bold;
}
.node .content table.job_preview td.last {
	/*border-right: 0;*/
}
#page .node .content table.job_preview tr td.fullspan {
	border: 0;
	background: #fff;
	font-size: 1.2em;
}
.node .content table.job_preview tr td.fullspan .page_numbers {
	text-align: center;
	display: block;
	font-weight: bold;
	color: #444;
	padding: 8px 0;
}
.node .content table.job_preview tr td.fullspan .page_numbers .current_page {
	display: inline;
	padding: 0 5px;
	font-weight: bold;
	color: #444;
}
.node .content table.job_preview tr td.fullspan .page_numbers a {
	display: inline;
	padding: 0 5px;
	font-weight: bold;
	color: #AFC42A;
}

.node-job .title h1 {
	font-size: 1.2em;
	padding: 2px 0 2px 0;
}
.node-job .content .job_node-field_title {
	width: 150px;
	clear: both;
	float: left;
	font-weight: bold;
	border-top: 1px solid #e6ebc4;
	padding: 2px 0;
}
.node-job .content .job_node-field_content {
	float: right;
	width: 360px;
	border-top: 1px solid #e6ebc4;
	padding: 2px 0;
}
.node-job .content .job_node-field_title-full {
	clear: both;
	font-weight: bold;
	border-top: 1px solid #e6ebc4;
	padding: 2px 0;
}
.node-job .content .job_node-field_content-full {
	clear: both;
	font-size: 0.9em;
	min-height: 12px;
}
.node-job .content .job_node-field_content-full p {
	margin: 3px 0 10px 0;
}
#job-application_cover {
	height: 100px;
}

#node-candidate-registration #user-login-form {
	padding-bottom: 12px;
	text-align: left;
}
#node-candidate-registration #user-login-form .user_login_form .form-item {
	/* height: 100%; */
	clear: both;
	padding: 6px 0 0 0;
}
#node-candidate-registration #user-login-form .user_login_form .form-item label {
	float: left;
	clear: both;
	width: 100px;
}
#node-candidate-registration #user-login-form .user_login_form .form-item input {
	float: left;
	width: 40%;
}

#page .site-map .box .title {
	display: none;
}


.node-page .recruitment-block-container {
	position: relative;
}
.node-page .recruitment-block-container .recruitment-block {
	float: left;
	width: 245px;
}
.node-page .recruitment-block-container #recruitment-block-1,
.node-page .recruitment-block-container #recruitment-block-3 {
	padding-right: 20px;
}
/*.node-page .recruitment-block-container #recruitment-block-1 .content,
.node-page .recruitment-block-container #recruitment-block-2 .content {
	height: 133px;
}*/
.recruitment-block {
	padding-bottom: 12px;
}
.recruitment-block .title {
	background: #AFC42A url(../../sites/default/files/page/sidebar/title.recruitment.jpg) no-repeat left top;
	color: #fff;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 12px;
}
.recruitment-block .title h1 {
	font-size: 1.3em;
	line-height: 2.1em;
}
.recruitment-block .title h1 a {
	color: #FFF;
}
.recruitment-block .content {
	border: 1px solid #999;
	border-top: 0;
	padding: 12px;
}
.recruitment-block ul.menu {
	padding-left: 6px;
}
.recruitment-block ul.menu li {
	color: #777;
	font-weight: bold;
	padding: 3px 0;
}
.recruitment-block ul.menu li a {
	color: #777;
}

.contact-map-address {
	font-size: 0.9em;
	line-height: 1.2em;
}
.contact-map-address h3 {
	margin: 0;
}
.contact-map-address p {
	margin-bottom: 0;
}

#page #content .bookmark_list {
	border:1px solid #C41230;
	clear: both;
	display: block;
	margin: 0 0 6px 0;
	min-height: 53px;
	width: 508px;
}
#page #content .bookmark_list .bookmark_list-title {
	display:block;
	float:left;
	white-space:nowrap;
	width:134px;
}
#page #content .bookmark_list h3 {
	margin:6px 12px;
}
#page #content .bookmark_list .bookmark_list-bookmarks {
	display:block;
	float:left;
	width:374px;
}
#page #content .bookmark_list ul {
	list-style-type:none;
	margin:6px 12px;
	padding-left:0;
}
#page #content .bookmark_list ul li {
	display:inline;
	margin:18px;
	padding: 0;
	border: 0;
}
#page #content .bookmark_list ul li a.stumbleupon {
	background: url("images/verridian/bookmarks/stumbleupon.gif") no-repeat center left;
	padding-left: 20px;
}
#page #content .bookmark_list ul li a.facebook {
	background: url("images/verridian/bookmarks/facebook.gif") no-repeat center left;
	padding-left: 20px;
}
#page #content .bookmark_list ul li a.digg {
	background: url("images/verridian/bookmarks/digg.gif") no-repeat center left;
	padding-left: 20px;
	margin-right: 9px;
}
#page #content .bookmark_list ul li a.delicious {
	background: url("images/verridian/bookmarks/delicious.gif") no-repeat center left;
	padding-left: 20px;
}
#page #content .bookmark_list ul li a.technorati {
	background: url("images/verridian/bookmarks/technorati.gif") no-repeat center left;
	padding-left: 20px;
}
#page #content .bookmark_list ul li a.reddit {
	background: url("images/verridian/bookmarks/reddit.gif") no-repeat center left;
	padding-left: 20px;
}

.back-to-top {
	text-align: right;
}
.back-to-top a.back-to-top {
	font-size: 0.9em;
	font-weight: bold;
}

.front-page-banner a {
  display: block;
  width: 710px;
  height: 260px;
  background: #fff url(images/verridian/verridian.jpg) no-repeat top left;
}

.front-page-sections {
  clear: both;
  overflow: hidden;
  padding-bottom: 10px;
}
.front-page-section a {
  display: inline;
  width: 230px;
  height: 140px;
  float: left;
  clear: none;
  margin: 10px 10px 0 0;
}

.front-logo {
  display: inline;
  margin: 0;
}
.front-logo-middle {
  margin: 0 86px;
}



#section-training a {
  background: #fff url(images/verridian/front-page-training.jpg) no-repeat top left !important;
}
#section-marketing a {
  background: #fff url(images/verridian/front-page-marketing.jpg) no-repeat top left !important;
}
#section-recruitment a {
  background: #fff url(images/verridian/front-page-recruitment.jpg) no-repeat top left !important;
  margin-right: 0 !important;
}
#section-professional-services a {
  background: #fff url(images/verridian/front-page-professional-services.jpg) no-repeat top left !important;
}
#section-event-management a {
  background: #fff url(images/verridian/front-page-event-management.jpg) no-repeat top left !important;
}
#section-audio-visual-services a {
  background: #fff url(images/verridian/front-page-audio-visual-services.jpg) no-repeat top left !important;
  margin-right: 0 !important;
}

#block-block-34 .content,
#block-block-35 .content {
  background: #fff !important;
  border: 0 !important;
}



