/* @override http://nesltd.co.uk/sites/all/themes/nes/css/style.css?U */

/* @override http://www.nationalenergyservices.co.uk/newbuild/sites/all/themes/nes/css/style.css?U */
/* server moved - 22/11/2013 /*
/******************************************************************************
 *
 *  CSS RESET
 *
 *****************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
	border-collapse: separate;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/******************************************************************************
 *
 *  RESET DRUPAL STYLES
 *
 *****************************************************************************/

.breadcrumb {
  padding: 0;
}

ul.menu li {
  margin: 0;
}

.block ul {
  padding: 0;
}

li.leaf,
li.collapsed,
li.expanded {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
} 

ul.links li {
  padding: 0;
}

li a.active {
  color: inherit;
}

.item-list ul {
  margin: 0;
}

.more-link {
  text-align: inherit;
}

.item-list .pager li {
  margin-left: 0.2em;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/******************************************************************************
 *
 *  GENERAL HELPER STYLES
 *
 *****************************************************************************/

div.clear {
  clear: both;
  height: 0;
  line-height: 0;
  overflow: hidden;
  background-color: #ffffff;
}

xmp.debug {
  padding: 10px;
  font-size: 80%;
  background: #ffffff;
  border: 1px solid #000000;
}

div.messages {
  padding: 5px;
  border-width: 1px;
  margin-bottom: 1em;
  border-style: solid;
}

div.messages.status {
  border-color: #000000;
  background-color: #ffffff;
}

ul.pager {
  padding-top: 20px;
}


/******************************************************************************
 *
 *  TINYMCE STYLES
 *
 *****************************************************************************/

.link-with-arrow {
  font-weight: bold;
  padding: 4px 25px 4px 0;
  background-position: right;
  background-repeat: no-repeat;
  background-image: url('images/elements/arrow-link-on-white.gif');
}

.padded-text {
  padding: 10px;
  padding-top: 0;
  font-size: 90%;
}


/******************************************************************************
 *
 *  FRONT END ADMIN STYLES
 *
 *****************************************************************************/

html.js div.node-form fieldset {
  margin-bottom: 1em;
  border: 1px solid #ccc;
  padding: 5px 20px;
}

div.admin-links {
  margin-top: 1em;
}


/******************************************************************************
 *
 *  GENERAL TAG STYLES
 *
 *****************************************************************************/

body {
  color: #666666;
  line-height: 1em;
  background-color: #ffffff;
  line-height: 1.125em; /* 16?1.125=18 */
  font-family: Arial, Sans-Serif;
}

p {
  font-size: 105%;
  line-height: 1.4em;
  margin-bottom: 1.4em;
}
a,
a:visited {
  color: #c51921;
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: none;
}
b, strong {
  font-weight: bold;
}
i, em {
  font-style: italic;
}
u {
  text-decoration: underline;
}
sup, sub {
  position: relative;
  font-size: 80%;
}
sup {
  top: -5px;
}
sub {
  bottom: -5px;
}
hr {
  border: 0;
}
h1, h2, h3 {
  font-weight: normal;
}
h1 {
  color: #c51921;
  font-size: 160%;
  margin-bottom: 20px;
}
h2 {
  color: #c51921;
  font-size: 140%;
  margin-bottom: 15px;
}
h3 {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 18px;
}
p.subheading {
  color: #c51921;
  font-size: 130%;
  margin-bottom: 15px;
}
img.float-left {
  margin: 0 10px 0 0;
}
img.float-right {
  margin: 0 0 0 10px;
}

/******************************************************************************
 *
 *  LAYOUT STYLES
 *
 *****************************************************************************/

div#header-wrapper,
div#main-wrapper,
div#footer-wrapper {
  float: left;
  width: 100%;
  text-align: center;
}

div#header-wrapper {
  float: left;
  width: 100%;
  height: 180px;
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-image: url(../images/backgrounds/menu_bg.png);
}
div#header-inner-wrapper {
  float: left;
  width: 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: top center;
  background-image: url(../images/backgrounds/header_bg.png);
}

div#main-wrapper {
  float: left;
  width: 100%;
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(../images/backgrounds/page_bg.png);
}

div#footer-wrapper {
  margin-top: 20px;
  background-color: #030303;
  background-repeat: repeat-x;
  border-top: 1px solid #9d9d9d;
  background-position: top left;
  background-image: url(../images/backgrounds/footer_bg.png);
}

div#header,
div#main,
div#navigation,
div#footer {
  width: 900px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}

div#header {
  height: 140px;
}

div#main {
  font-size: 75%;
  overflow: visible;
  margin-top: 10px;
}

div#center {
  float: left;
  width: 590px;
  display: inline;
  padding: 22px 20px 0 20px;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;
}

div#center div#center-content ul {
  padding-left: 4px;
  margin: 4px 0 10px 14px;
  list-style-type: disc;
  list-style-image: url(../images/elements/bullet.png);
}
div#center div#center-content ul li {
  line-height: 1.4em;
  margin-bottom: 10px;
}

div#center div.content-bottom {
  float: left;
  width: 610px;
  margin-left: -7px;
}

div#center div.end {
  float: left;
  height: 9px;
  width: 630px;
  display: inline;
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -20px;
  background-color: #ffffff;
  background-repeat: repeat;
  background-position: top left;
  background-image: url(../images/backgrounds/end_bg.png);
}

div#sidebar-left {
  float: left;
  width: 135px;
  display: inline;
}

div#sidebar-right {
  float: left;
  width: 253px;
  display: inline;
  margin-left: 14px;
  margin-bottom: 40px;
}

div#sidebar-right h1 {
  margin-bottom: 20px;
}

div#footer {
  height: 150px;
}


/********************************************************************************
 *
 *  Pager
 *
 *******************************************************************************/


div#center div#center-content div.item-list ul.pager {
  margin: 0;
  padding: 0;
  color: #000000;
}
div#center div#center-content div.item-list ul.pager a {
  color: #c51921;
}
div#center div#center-content div.item-list ul.pager a:hover {
  color: #000000;
  text-decoration: none;
}


/********************************************************************************
 *
 *  Header - Logo + menu + search
 *
 *******************************************************************************/

div#header a.logo {
  float: left;
  height: 70px;
  width: 331px;
  display: block;
  margin-top: 30px;
  text-indent: -9999em;  
}

div#header div.menu-search {
  position: absolute;
  top: 24px;
  right: 0;
}
div#header div#top-menu ul {
  float: right;
}
div#header div#top-menu ul li {
  float: left;
  display: block;
  display: inline;
}
div#header div#top-menu ul li a {
  color: #be171e;
  display: block;
  font-size: 70%;
  line-height: 1em;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #6f6f6f; 
}
div#header div#top-menu ul li.active-trail a,
div#header div#top-menu ul li a:hover {
  color: #000000;
  text-decoration: none;
}
div#header div#top-menu ul li.last a {
  margin-right: 0;
  padding-right: 0;
  border-right: none; 
}
div#header div#top-menu ul li ul,
div#block-menu-menu-extras ul li ul {
  display: none;
}

div#header div#site-search {
  float: right;
  margin-top: 16px;
}
div#header div#site-search label {
  display: none;
}
div#header div#site-search div.form-item input {
  float: left;
  width: 180px;
  height: 16px;
  color: #999999;
  padding: 3px 0 0 4px;
  text-transform: uppercase;
  border: 1px solid #be171e;
}
div#header div#site-search input#edit-submit,
div#header div#site-search input#edit-submit-1,
div#header div#site-search input#edit-submit-2 {
  padding: 0;
  float: left;
  width: 16px;
  height: 21px;
  border: none;
  color: #cfcfcf;
  font-size: 1px;
  margin-left: 4px;
  text-indent: -9999em;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(../images/elements/btn_submit.png);  
}


/*******************************************************************************
 *
 *  Navigation + extras
 *
 *******************************************************************************/

div#navigation {
  z-index: 1500;
}
div#navigation ul {
  float: left;
  height: 40px;
  display: block;  
  white-space: nowrap;
  position: relative;
}
div#navigation ul li {
  float: left;
  height: 40px;
  display: block;
  padding: 0 12px;
  display: inline;
}
div#navigation ul.primary-links li a {
  height: 40px;
  color: #ffffff;
  display: block;
  font-size: 75%;
  line-height: 40px;
  padding-right: 14px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: right 16px;
  background-image: url(../images/menu/arrow.png);
}
li.menu-531.membership a, li.menu-531 a:hover span.text, li.menu-1756 a, li.menu-1756 a:hover span.text, li.menu-4364 a, li.menu-4364 a:hover span.text{background-image:none!important}
div#navigation ul.primary-links li.active-trail {
  padding: 0 12px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: top left;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  background-image: url(../images/menu/active_bg.png);
}

div#navigation ul.primary-links li.active-trail a {
  background-image: url(../images/menu/arrow_over.png);
}
div#navigation ul.primary-links li a:hover {
  margin: 0 -13px;
  padding: 0 12px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: top left;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  background-image: url(../images/menu/active_bg.png);
}
div#navigation ul.primary-links li a:hover span.text {
  display: block;
  padding-right: 14px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: right 16px;
  background-image: url(../images/menu/arrow_over.png);
}
div#navigation ul li.menu-600 a,
div#navigation ul li.menu-600 a:hover span.text,
div#navigation ul li.active-trail.menu-600 a,
div#navigation ul li.menu-532 a,
div#navigation ul li.menu-532 a:hover span.text,
div#navigation ul li.active-trail.menu-532 a,
div#navigation ul li.menu-534 a,
div#navigation ul li.menu-534 a:hover span.text,
div#navigation ul li.active-trail.menu-534 a {
  background-image: none;
}

/* extras */

div#block-menu-menu-extras { 
  float: left;
  display: inline;
  margin-left: 20px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: top left;
  background-color: transparent;
  background-image: url(../images/menu/divider.png);
}
div#block-menu-menu-extras ul li a {
  height: 40px;
  color: #ffffff;
  display: block;
  font-size: 75%;
  line-height: 40px;
}
div#block-menu-menu-extras ul li a:hover,
div#block-menu-menu-extras ul li.active-trail {
  padding: 0 12px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: top left;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  background-image: url(../images/menu/active_bg.png);
}
div#block-menu-menu-extras ul li a:hover {
  margin: 0 -13px;
  padding: 0 12px;
}


/******************************************************************************
 *
 *  Footer Menu
 *
 *****************************************************************************/
 
div#footer div.copy {
  float: left;
  color: #999999;
  display: block;
  font-size: 75%;
  display: inline;
  margin-top: 20px;
  margin-right: 20px;  
}

div#block-menu-menu-footer ul {
  float: left;
  margin-top: 23px;
}
div#block-menu-menu-footer ul li {
  float: left;
  display: block;
  display: inline;
}
div#block-menu-menu-footer ul li a {
  color: #999999;
  display: block;
  font-size: 70%;  
  line-height: 1em;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #6f6f6f; 
}
div#block-menu-menu-footer ul li a:hover {
  color: #fffff;
  text-decoration: none;   
}
div#block-menu-menu-footer ul li.last a {
  border-right: none; 
}
div#block-menu-menu-footer ul li.active-trail a,
div#block-menu-menu-footer ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}


/******************************************************************************
 *
 *  Common button style
 *
 *****************************************************************************/ 
 
a.button {
  text-decoration: none;
}
a.button span {
  color: #fff;
  float: left;
  height: 22px;
  font-size: 100%;
  font-weight: normal;
  padding: 2px 20px 0 5px;
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(../images/elements/link_bg.png);
}
a.button span.front {
  margin: 0;
  padding: 0;
  width: 5px;
  height: 22px;
  text-indent: -9999em;
  background-image: url(../images/elements/link_front.png);
}
a.button span.end {
  margin: 0;
  padding: 0;
  width: 17px;
  height: 22px;
  text-indent: -9999em;
  background-image: url(../images/elements/link_end.png);
}


/******************************************************************************
 *
 *  Qualification Components
 *
 *****************************************************************************/

div#qualification-components {
  float: left;
}
div#qualification-components div.component-item {
  float: left;
  width: 560px;
  margin-bottom: 10px;
  padding: 15px 15px 0 15px;
  background-color: #f9e8e8;
}
div#qualification-components div.component-item h3 {
  margin-bottom: 2px;
}


/******************************************************************************
 *
 *  Qualification Blocks
 *
 *****************************************************************************/
 
div#block-qualification-0,
div#block-qualification-1 {
  float: left;
  width: 213px;
  padding: 19px;
  display: inline;
  position: relative;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(../images/backgrounds/block_a_bg.png);
}
div#block-qualification-0 ul {
  margin: 0 0 10px 14px;
  list-style-type: disc;
  list-style-image: url(../images/elements/bullet.png);
}
div#block-qualification-0 ul li {
  line-height: 1.4em;
  margin-bottom: 10px;
}
div.book-now { 
  top: -6px;
  right: -6px;
  width: 94px;
  height: 91px;
  z-index: 100;
  position: absolute;
  text-indent: -9999em;
  background-repeat: repeat-x;
  background-color: transparent;
  background-position: top left;
  background-image: url(../images/elements/book-now.png);
}
div.shadow {
  float: left;
  width: 253px;
  height: 10px;
  display: inline;
  margin-bottom: 20px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(../images/elements/shadow.png);
}
div.separator {
  float: left;
  width: 213px;
  height: 1px;
  display: inline;
  margin: 5px 0 17px 0;
  border-top: 1px dotted #cc0033;
}

div#booking-items p.phone {
  color: #cc0033;
  margin-top: 5px;
}


/******************************************************************************
 *
 *  Course
 *
 *****************************************************************************/
 
div.course div.top-box {
  float: left;
  background-color: #ffffff;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(../images/backgrounds/course_bg.png);   
}
div.course div.title-box {
  float: left;
  width: 266px;
  padding: 14px;
  color: #000000;
  padding-bottom: 0;
  margin-right: 1px;
}
div.course div.suitable-box {
  float: left;
  width: 267px;
  padding: 14px;
  color: #000000;
  padding-bottom: 0;
}
div.course div.information-box {
  float: left;
  width: 562px;
  padding: 14px;
  color: #000000;
  margin-top: 1px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
div.course div.title-box h1,
div.course div.suitable-box h2 {
  color: #000000;
  font-size: 160%;
  margin-bottom: 10px;
}
div.course div.information-box p {
  margin-bottom: 1em;
}
div.course div.information-box p.hours,
div.course div.information-box p.cost {
  font-weight: bold;
}

/******************************************************************************
 *
 *  Course manual
 *
 *****************************************************************************/

div.course_manual {
  float: left;
  display: none;
  overflow: hidden;
}

div.course_manual div.top-box {
  float: left;
  background-color: #edbabc;
  width: 562px;
  height: 97px;
  border-bottom: 1px solid #fff;
  padding: 14px;
}
div.course_manual h2 {
  float: left;
  width: 562px;
  color: #000000;
  font-size: 160%;
  padding: 0 0 10px 0;
}
div.course_manual div.information-box {
  float: left;
  width: 562px;
  padding: 14px;
  color: #000000;
  margin-top: 1px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
div.course_manual div.information-box p {
  margin-bottom: 1em;
}
div.course_manual div.information-box p.cost {
  font-weight: bold;
}

.view-Course-manuals .open_link{
	display:block;
	background:url(../../../../../sites/all/modules/blonde/course_group/open.png) no-repeat left center;
	padding-left:11px;
	padding-top:1px;
	clear:both;
}

/******************************************************************************
 *
 * Course basket
 *
 *****************************************************************************/


div.course-basket div.course-basket-header div.course-info{
	width: 399px;
	background: #F0F0F0;
	margin-right: 2px;
	float: left;
	height: 30px;
	padding: 10px 0 0 20px;	
}

div.course-basket div.course-basket-header div.course-cost{
	width: 129px;
	background: #F9E8E8;
	height: 30px;
	padding: 10px 20px 0 20px;	
	float: left;
}

div.course-basket div.course-basket-header{
	margin-bottom: 5px;
}

div.course-basket div.course-basket-header h2{
	color: #000;	
}

div.course-basket div.course-basket-item{
	margin-bottom: 5px;
}

div.course-basket div.course-basket-item div.course-info{
	width: 399px;
	background: #F0F0F0;
	margin-right: 2px;
	float: left;
	height: 140px;
	padding: 10px 0 0 20px;	
	color: #000000;
}
div.course-basket div.course-basket-item div.course-info h3 a{
	color: #000000;
}


div.course-basket div.course-basket-item div.course-cost{
	width: 129px;
	background: #F9E8E8;
	height: 140px;
	padding: 10px 20px 0 20px;	
	float: left;
	color: #000000;
}

div.course-basket div.course-basket-item form{
	float: right;	
	margin-top: 5px;
}


div.course-basket{
	margin-bottom: 15px;
}

div.course-basket-buttons{
	position: relative;
	height: 30px;
}

div.course-basket-buttons div.continue-shopping{
	position: absolute;
	right: 0;
	top: 0;	
}

/******************************************************************************
 *
 *  Training & Qualification
 *
 *****************************************************************************/
div#block-views-qualification_list-block_1,
div#block-views-course_list-block_1,
div#block-views-cpd_list-block_1 {
  float: left;
  width: 180px;
  height: 350px;
  display: inline;
  margin-right: 4px;
  padding: 20px 10px 0 10px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(../images/backgrounds/block_b_bg.png); 
}
div#block-views-qualification_list-block_1 {
  margin-left: -5px;
}
div#block-views-cpd_list-block_1 {
  margin-right: 0;
}

div#block-views-qualification_list-block_1 div.views-field-title,
div#block-views-course_list-block_1 div.views-field-title,
div#block-views-cpd_list-block_1 div.views-field-title {
  color: #333333;
  font-size: 110%;
  margin-bottom: 10px;
}
div#block-views-qualification_list-block_1 div.views-field-title a,
div#block-views-course_list-block_1 div.views-field-title a,
div#block-views-cpd_list-block_1 div.views-field-title a {
  color: #333333;
  text-decoration: none;
}
div#block-views-qualification_list-block_1 div.views-field-title a:hover,
div#block-views-course_list-block_1 div.views-field-title a:hover,
div#block-views-cpd_list-block_1 div.views-field-title a:hover {
  color: #c51921;  
  text-decoration: underline;
}


/******************************************************************************
 *
 *  Block Content, Find an assessor, Blog Categories & Blog Comments Blocks
 *
 *****************************************************************************/
 
div#block-blockcontent-0 {
  float: left;
  margin-top: 20px;
}

div#block-blockcontent-1,
div#block-blockcontent-2,
div#block-blockcontent-7,
div#block-blockcontent-21,
div#block-blockcontent-20,
div#block-views-comments_recent-block,
div#block-views-category_list-block_1,
#block-nes_login-0 {
  float: left;
  width: 213px;
  padding: 19px;
  display: inline;
  position: relative;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  border: 1px solid #e6e6e6;
}
div#block-blockcontent-2,
div#block-blockcontent-7,
div#block-views-category_list-block_1 {
  margin-bottom: 20px;
}
div#block-blockcontent-20 p {
  font-size: 100%;
}

div#block-blockcontent-1 h2,
div#block-blockcontent-7 h2,
div#block-views-comments_recent-block h2,
div#block-views-category_list-block_1 h2 {
  width: 140px;
}
div#block-blockcontent-1 div.blockcontent-content,
div#block-blockcontent-4 div.blockcontent-content,
div#block-blockcontent-5 div.blockcontent-content,
div#block-blockcontent-6 div.blockcontent-content,
div#block-blockcontent-7 div.blockcontent-content,
div#block-blockcontent-8 div.blockcontent-content,
div#block-blockcontent-10 div.blockcontent-content,
div#block-blockcontent-23 div.blockcontent-content,
div#block-blockcontent-24 div.blockcontent-content {
  position: static;
}
div#block-views-comments_recent-block div.recent,
div#block-blockcontent-1 div.promo { 
  top: -6px;
  right: -6px;
  width: 94px;
  height: 91px;
  z-index: 100;
  position: absolute;
  text-indent: -9999em;
  background-repeat: repeat-x;
  background-color: transparent;
  background-position: top left;
  background-image: url(../images/elements/promo.png);
}

div#block-views-comments_recent-block div.recent {
  background-image: url(../images/elements/recent.png);
}
div#block-nes_twitter-0,
div#block-nesdelicious-0,
div#block-blockcontent-19,
div#block-blockcontent-23,
div#block-blockcontent-24,
div#block-views-blog_list-block_2,
div#block-views-news_list-block_1 {
  float: left;
  width: 213px;
  padding: 19px;
  display: inline;
  position: relative;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
}
div#block-blockcontent-2 h2 {
  width: 140px;
}
div#block-blockcontent-2 div.blockcontent-content,
div#block-blockcontent-19 div.blockcontent-content,
div#block-blockcontent-20 div.blockcontent-content,
div#block-blockcontent-21 div.blockcontent-content {
  position: static;
}
div.custom-block div.pattern,
div#block-blockcontent-2 div.pattern,
div#block-blockcontent-5 div.pattern,
div#block-blockcontent-6 div.pattern,
div#block-blockcontent-8 div.pattern,
div#block-blockcontent-10 div.pattern,
div#block-blockcontent-19 div.pattern,
div#block-blockcontent-23 div.pattern,
div#block-blockcontent-24 div.pattern,
div#block-views-news_list-block_1 div.pattern,
div#block-nesdelicious-0 div.pattern,
#block-nes_login-0 .pattern{
  left: 0;
  bottom: 0;
  height: 9px;
  width: 251px;
  display: block;
  position: absolute;
  text-indent: -9999em;
  background-repeat: repeat;
  background-color: #ffffff;
  background-position: top left;
  background-image: url(../images/backgrounds/end_bg.png);
}
#block-nes_login-0 .pattern.top{
  top:0;
}
div#block-nesdelicious-0 {
  background-repeat: no-repeat;
  background-position: 212px 19px;
  background-image: url(../images/elements/delicious.gif);
}
div#block-nesdelicious-0 div.item-list ul {
  margin: 0;
}
div#block-nesdelicious-0 div.item-list li {
  list-style-type: none;
  margin: 0 0 1em 0;
}
div#block-nesdelicious-0 a {
  color: #000;
}
div#block-views-category_list-block_1 div.view-content a {
  float: left;
  width: 140px;
  color: #000000;
  margin-bottom: 6px;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center left;
  background-image: url(../images/elements/bullet.png);
}
div#block-views-category_list-block_1 div.view-content a:hover {
  color: #c51921;
}
div.custom-block div.shadow,
div#block-qualification-0 div.shadow,
div#block-qualification-1 div.shadow,
div#block-nes_twitter-0 div.shadow,
div#block-blockcontent-2 div.shadow,
div#block-blockcontent-7 div.shadow,
div#block-blockcontent-20 div.shadow,
div#block-blockcontent-21 div.shadow,
div#block-views-comments_recent-block div.shadow,
div#block-views-category_list-block_1 div.shadow {
  left: -1px;
  bottom: -31px;
  position: absolute;
  text-indent: -9999em;
}

/* right sided */

div#sidebar-right div.block-blockcontent {
  width: 213px;
  height: auto;
  position: relative;
}
div#sidebar-right div.block-blockcontent div.pattern {
  width: 253px;
}

#block-nes_login-0{
  padding-top:30px;
  padding-bottom:30px;
}
#block-nes_login-0 .help-text{
  font-size:11px;
}
#block-nes_login-0 .remote-email,
#block-nes_login-0 .remote-password{
  width:200px;
  padding:4px;
  margin-bottom:10px;
  color:#7c7c7c;
}
#block-nes_login-0 .invalid{
  color:red;
  border:red 2px solid;
}
#block-nes_login-0 .forgot{
  font-size:11px;
  color:#0000ff;
}
#block-nes_login-0 .remote-submit{
  padding-right:30px;
  background: #000 url(../images/elements/link_end.png) no-repeat 100% 50%;
  color: #fff;
  border-radius: 5px;
  border: 0;
  font-size: 12px;
  margin-right:10px;
}
/******************************************************************************
 *
 *  Blog, Job, Event & News List
 *
 *****************************************************************************/

div.view-job-list,
div.view-blog-list,
div.view-news-list,
div.view-event-list,
div.views-comments-recent {
  float: left;
}
div.view-job-list div.views-row,
div.view-blog-list div.views-row,
div.view-news-list div.views-row,
div.view-event-list div.views-row {
  float: left;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #c51921;
}
div.view-comments-recent div.views-row,
div.view-display-id-block_2 div.views-row,
div#block-views-news_list-block_1 div.views-row {
  width: 212px;
  border: none;
  padding-bottom: 0;
  margin-bottom: 10px;
}
div.view-comments-recent div.views-row {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #c51921; 
}
div.view-blog-list div.views-field-field-image-fid,
div.view-news-list div.views-field-field-image-fid {
  float: left;
}
div.view-job-list div.views-field-title,
div.view-blog-list div.views-field-title,
div.view-news-list div.views-field-title,
div.view-event-list div.views-field-title,
div.view-blog-list div.views-field-name,
div.view-news-list div.views-field-created,
div.view-job-list div.views-field-body,
div.view-event-list div.views-field-body,
div.view-blog-list div.views-field-teaser,
div.view-news-list div.views-field-teaser {
  float: left;
  width: 590px;
}

div.view-job-list div.views-field-title h2, 
div.view-event-list div.views-field-title h2 {
  float: left;
  width: 590px;
  margin-bottom: 0px;
}

div.view-blog-list div.views-field-name,
div.view-news-list div.views-field-created {
  color: #cccccc;
  font-size: 90%;
  margin-top: -10px;
  margin-bottom: 10px;
}
div.view-comments-recent div.views-field-name {
  color: #000000;
  margin-bottom: 10px;
}
div.views-field-field-company-value,
div div.views-field-field-salary-value {
  float: left;
  display: inline;
  margin-right: 20px;
  margin-bottom: 10px;
}
div.views-field-field-location-value,
div.views-field-field-event-date-value {
  width: 590px; 
  float: left;
  display: inline;
}
div.views-field-field-event-date-value {
  margin-bottom: 10px;
}
div div.views-field-field-company-value,
div div.views-field-field-salary-value,
div div.views-field-field-location-value,
div.views-field-field-event-date-value {
  color: #000000;
  font-weight: bold;
}
div.view-job-list div.views-field-nothing,
div.view-blog-list div.views-field-nothing,
div.view-event-list div.views-field-nothing,
div.view-news-list div.views-field-nothing {
  float: left;
  width: 200px;
}
div.view-blog-list div.views-field-view-node, 
div.view-event-list div.views-field-view-node, 
div.view-news-list div.views-field-view-node,
div.view-job-list div.views-field-field-pdf-file-fid {
  float: right;
}

/* page rss icons */

body.jobs div#center-content,
body.events div#center-content,
body.blog div#center-content,
body.news div#center-content  {
  position: relative;
}
body.jobs div#center-content a.feed-icon,
body.blog div#center-content a.feed-icon,
body.events div#center-content a.feed-icon,
body.news div#center-content a.feed-icon {
  top: 0;
  right: 0;
  position: absolute;
}

/* with thumbnail */

div.has-thumbnail div.views-field-field-image-fid {
  margin-right: 20px;
}
div.has-thumbnail div.views-field-title,
div.has-thumbnail div.views-field-name,
div.has-thumbnail div.views-field-created,
div.has-thumbnail div.views-field-teaser {
  float: left;
  width: 424px;
  display: inline;
}

/* blog & news post */

div.blog-thumbnail, 
div.news-thumbnail {
  float: left;
  display: inline;
  margin: 0 20px 20px 0;
}
div.blog-author {
  font-size: 90%;
  color: #cccccc;
  margin-bottom: 10px;  
}

/* right columned */

div#sidebar-right div.view-blog-list div.views-field-title,
div#sidebar-right div.view-news-list div.views-field-title,
div#sidebar-right div.view-news-list div.views-field-created,
div#sidebar-right div.view-blog-list div.views-field-teaser,
div#sidebar-right div.view-news-list div.views-field-teaser {
  float: left;
  width: 212px;
}
div#sidebar-right div.view-blog-list div.views-field-title,
div#sidebar-right div.view-news-list div.views-field-title {
  margin-top: 6px;
  font-weight: bold;
  margin-bottom: 10px;
}
div#sidebar-right div.view-news-list div.views-field-created {
  margin-top: 0;
}
div#sidebar-right div.view-news-list div.views-field-title {
  margin-top: 0px;
  margin-bottom: 0px;
}
div#sidebar-right div.view-blog-list div.views-field-title a,
div#sidebar-right div.view-news-list div.views-field-title a {
  color: #000000;
}
div#sidebar-right div.view-blog-list div.views-field-title a:hover,
div#sidebar-right div.view-news-list div.views-field-title a:hover {
  color: #c51921;
}
div#sidebar-right div.views-field-created {
  color: #b4b4b4;
  text-transform: uppercase;
}

/* rss icon */

div#block-views-blog_list-block_1  div.feed-icon {
  top: -20px;
  width: 16px;
  left: 252px;
  height: 16px;
  display: block;
  position: relative;
}

div#block-views-news_list-block_1 div.feed-icon,
div#block-views-blog_list-block_2 div.feed-icon {
  top: 20px;
  width: 16px;
  right: 20px;
  height: 16px;
  display: block;
  position: absolute;
}

/* comment form */

div#comments {
  margin: 0;
  padding: 0;
  float: left;
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px dotted #c51921;
	width:590px;
	overflow:hidden;
}
div#comments div.comment {
  margin: 0;
  padding: 0;
  float: left;
  width: 590px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #c51921;
}
div#comments div.comment span.submitted {
  color: #666766;
}
div#comments div.comment span.comment-date {
  font-size: 80%;
  color: #cccccc;
  text-transform: uppercase;
}
div#center div#center-content div#comments div.comment ul.links {
  margin: 0;
  float: left;
  margin-top: 10px;
}
div#center div#center-content div#comments div.comment ul.links li {
  margin: 0;
  float: left;
  margin-right: 10px;
  text-transform: uppercase;
}
div#comments form#comment-form {
  margin: 0;
  padding: 0;
  float: left;
  width: 590px;
  height: 265px;
  position: relative;
}
div#comments form#comment-form input#edit-preview {
  display: none;
}
div#comments div#edit-name-wrapper,
div#comments div#edit-mail-wrapper,
div#comments div#edit-homepage-wrapper {
  margin: 0;
  padding: 0;
  float: left;
  width: 311px;
  margin-bottom: 10px;
}
div#comments div#edit-name-wrapper label,
div#comments div#edit-mail-wrapper label,
div#comments div#edit-homepage-wrapper label {
  float: left;
  width: 109px;
}
div#comments div#edit-name-wrapper input,
div#comments div#edit-mail-wrapper input,
div#comments div#edit-homepage-wrapper input {
  margin: 0;
  padding: 0;
  float: left;
  height: 20px;
  width: 200px;
  border: 1px solid #cccccc;
}
div#comments div#edit-comment-wrapper {
  top: -1px;
  margin: 0;
  right: 0px;
  position: absolute;
}
div#comments div#edit-comment-wrapper label {
  display: none;
}
div#comments div#edit-comment-wrapper textarea {
  float: left;
  width: 260px;
  height: 145px;
  border: 1px solid #cccccc; 
}
div#comments div#edit-comment-wrapper div.grippie {
  display: none;
}
div#edit-mollom-captcha-wrapper,
div#edit-mollom-captcha-wrapper span.field-prefix,
div#edit-mollom-captcha-wrapper span.field-prefix a,
div#edit-mollom-captcha-wrapper span.field-prefix img,
div#edit-mollom-captcha-wrapper input#edit-mollom-captcha {
  margin: 0;
  padding: 0;
  float: left;
}
div#edit-mollom-captcha-wrapper span.field-prefix a {
  width: 110px;
  overflow: hidden; 
}
div#edit-mollom-captcha-wrapper input#edit-mollom-captcha {
  float: left;
  width: 126px;
  height: 20px;
  margin-top: 10px;
  margin-left: 20px;
  border: 1px solid #cccccc;
}
div#edit-mollom-captcha-wrapper label {
  color: #c51921;
}
div#edit-mollom-captcha-wrapper div.description {
  float: left;
  margin: 10px 0;
}

/* recaptcha */
form#comment-form fieldset.captcha legend,
form#comment-form fieldset.captcha div.description {
  display: none;
}
form#comment-form div#recaptcha_widget_div {
  margin-left: -4px;
}


/******************************************************************************
 *
 *  Front page
 *
 *****************************************************************************/
 
body.front div#center {
  padding: 0;
  border: none;
  width: 630px;
  background-color: transparent;
}
body.front div#center div.end {
  display: none;
}

div#block-blockcontent-3 {
  float: left;
  width: 628px;
  margin-bottom: 9px;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;  
}
div#block-blockcontent-3 div.content {
  height: 248px;
  background-image: url(../images/elements/homepage_image.jpg);  
}
div#block-blockcontent-3 div.blockcontent-content {
  float: left;
  width: 271px;
  margin: 113px 0 0 18px;
}
div#block-blockcontent-3 div.blockcontent-content p {
  float: left;
  margin: 0 0 0 78px; 
}
div#block-blockcontent-3 div.blockcontent-content p.subheading {
  float: left;
  font-size: 120%;
  margin: 12px 18px 6px 18px; 
}

div#block-blockcontent-4,
div#block-blockcontent-5,
div#block-blockcontent-6,
div#block-blockcontent-8,
div#block-blockcontent-10,
div#block-views-blog_list-block_1 {
  float: left;
  width: 268px;
  position: relative;
  padding: 22px 20px;
  margin-bottom: 9px;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;  
}
div#block-blockcontent-4,
div#block-blockcontent-5,
div#block-blockcontent-6 {
  margin-right: 10px;
}
div#block-blockcontent-4,
div#block-views-blog_list-block_1 {
  height: 260px;
}
div#block-blockcontent-5,
div#block-blockcontent-8 {
  height: 230px;
  position: relative;
}
div#block-blockcontent-6,
div#block-blockcontent-10 {
  height: 160px;
}
div#block-blockcontent-5 div.pattern,
div#block-blockcontent-6 div.pattern,
div#block-blockcontent-8 div.pattern,
div#block-blockcontent-10 div.pattern {
  width: 307px;
}
div#block-views-blog_list-block_1 {
  float: left;
  margin-right: 0;
  background-color: #fcf3f4;
}
div#block-blockcontent-4 ul {
  margin: 0 0 10px 14px;
  list-style-type: disc;
  list-style-image: url(../images/elements/bullet.png);
}
div#block-views-blog_list-block_1 div.views-row {
  margin: 0;
  padding: 0;
  border: none;
}

div#block-views-blog_list-block_1 div.views-row .field-content {font-size:17px; margin-bottom: 15px;}
div#block-views-blog_list-block_1 div.views-row .views-field-title .field-content {font-size:12px; margin-bottom: 0;}
div#block-views-blog_list-block_1 div.views-field-title,
div#block-views-blog_list-block_1 div.views-field-body {
  float: left;
  width: auto;
}
div#block-views-blog_list-block_1 div.views-field-title {
  width: 268px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
}
div#block-views-blog_list-block_1 img {
  float: left;
  margin: 0 10px 10px 0;
}
div#block-views-blog_list-block_1 div.views-field-view-node {
  float: left;
}
div#block-views-blog_list-block_1 .summary-teaser{
	margin-bottom: 1.4em;
}

div#block-views-blog_list-block_2 .views-field-field-summary-value{
	margin-bottom: 1.4em;
}

/******************************************************************************
 *
 *  Drop-down + Settings
 *
 *****************************************************************************/

form#dropdown-settings fieldset {
  padding: 1em;
  border: 1px solid #cccccc;
}
form#dropdown-settings .form-item {
  margin: 0.4em 0;
}


/* dropdown */

div#navigation div.dropdown {
  left: 0;
  top: 40px;
  width: 877px;
  padding: 10px;
  display: none;
  color: #ffffff;
  z-index: 99999;
  position: absolute;
  background-color: #666666;
  border: 1px solid #999999;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-image: url(../images/backgrounds/dropdown_bg.png);
}

div#navigation ul.primary-links div.slot-wrapper {
  float: left;
  width: 877px;
  background-color: #f7f7f7;
}
div#navigation div.dropdown-search {
  float: left;
  width: 877px;
}
div#navigation ul.primary-links div.slot {
  float: left;
  width: 175px;
  margin: 10px 0;
  font-size: 80%;
  color: #333333;
  position: relative;
  padding: 10px 20px;
  white-space: normal;  
}
div#navigation ul.primary-links div.slot-four {
  background: #ffffff;
}
div#navigation ul.primary-links div.slot div.slot-block,
div#navigation ul.primary-links div.slot div.content {
  float: left;
  width: 175px;
}
div#navigation ul.primary-links div.slot div.content div, 
div#navigation ul.primary-links div.slot div.content span {
  float: left;
}
div#navigation ul.primary-links div.slot a,
div#navigation ul.primary-links div.slot a:hover {
  padding: 0;
  float: left;
  height: auto;
  border: none;
  color: #333333;
  font-size: 100%;
  display: inline;
  line-height: 1.1em;
  padding-right: 0;
  background: none;
  margin: 0 0 10px 0;
  white-space: normal;  
}
div#navigation ul.primary-links div.slot a:hover {
  color: #c51921;
}
div#navigation div.slot p {
  width: 100%;
  font-size: 100%;
  margin-bottom: 5px;
  display:block;
  float:left;
}
div#navigation div.slot p a {
  color: #c51921;
  margin-top: 5px;   
}
div#navigation ul.primary-links div.slot ul, 
div#navigation ul.primary-links div.slot ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
  height: auto;
  border: none;
  display: inline;
  line-height: auto;
  padding-right: 0;
  background: none;
  white-space: normal;  
}

/* overrides, nasty but essential to display normally in the dropdown */
div#navigation ul.primary-links div.slot div.shadow,
div#navigation ul.primary-links div.slot div.views-field-view-node {
  display: none;
}
div#navigation ul.primary-links div.slot div.views-row {
  margin: 0;
  padding: 0;
  border: none;
}
div#navigation ul.primary-links div.slot a.button span.text {
  float: left;
  height: 22px;
	line-height: 22px;
  color: #ffffff;
  font-size: 100%;
  font-weight: normal;
  padding: 0px 20px 0 5px;
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-position: top left;
  background-image: url(../images/elements/link_bg.png);
}
div#navigation ul.primary-links div.slot div.views-field-title,
div#navigation ul.primary-links div.slot div.views-field-name,
div#navigation ul.primary-links div.slot div.field-content,
div#navigation ul.primary-links div.slot div.views-field-teaser {
  float: left;
  width: 190px;
}
div#navigation ul.primary-links div.slot h2 {
  font-size: 120%; 
}
div#navigation ul.primary-links div.slot div.field-content p {
  font-size: 90%;
  color: #333333;
  white-space: normal; 
}
div#navigation ul.primary-links div.slot div.field-content img {
  display: none; 
}
div#navigation ul.primary-links div.slot div.view-footer a {
  color: #c51921;
  margin-top: 10px;
}

div#navigation div.dropdown div.slot div.blockcontent-content {
  position: static;
}
div#navigation div.dropdown div.slot div.blockcontent-edit-link {
  z-index: 2000;
}
div#navigation div.dropdown div.slot div.blockcontent-edit-link a {
  width: 16px;
  height: 18px;
  display: block;
}

/* search bar */

div#navigation div.dropdown-search {
  float: left;
  width: 877px;
}
div#navigation div.dropdown-search div.form-item {
  margin: 10px 0;
}
div#navigation div.dropdown-search div.form-item label {
  float: left;
  height: 23px;
  width: 270px; 
  display: block;
  font-size: 80%;
  line-height: 23px;
}
div#navigation div.dropdown-search div.form-item input {
  float: left;
  border: none;
  width: 510px; 
  height: 19px;
  display: block;
  padding: 4px 0 0 2px;
  background-color: #ffffff;
}
div#navigation div.dropdown-search input#edit-submit,
div#navigation div.dropdown-search input#edit-submit-1,
div#navigation div.dropdown-search input#edit-submit-2,
div#navigation div.dropdown-search input#edit-submit-3,
div#navigation div.dropdown-search input#edit-submit-4,
div#navigation div.dropdown-search input#edit-submit-5 {
  float: left;
  border: none;
  height: 25px;
  color: #ffffff;
  display: block;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 26px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: top right;
  background-image: url(../images/backgrounds/btn_bg.png);
}


/******************************************************************************
 *
 *  Search Results
 *
 *****************************************************************************/


body.search h1 span {
  color: #000000;
}

div#search-results-by-category h2 {
  margin-bottom: 20px;
}

div#block-blockcontent-9 {
  position: relative;
}
div#block-blockcontent-9 div.blockcontent-content {
  position: static;
}
div#block-blockcontent-9,
div#search-results-by-category div.search-category {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #c51921;
}
div#search-results-by-category div.search-category h3 {
  margin-bottom: 10px;
}
div#search-results-by-category div.highlighted div.search-result {
  padding: 12px;
  background-color: #f9e8e8;
}
div#search-results-by-category div.highlighted div.search-result h3 a {
  color: #000000;
}
div#search-results-by-category div.highlighted div.search-result h3 a:hover {
  color: #c51921;
}


/******************************************************************************
 *
 *  Tertiary Menu
 *
 *****************************************************************************/

body.tertiary div#center div#center-content {
  float: left;
  width: 455px;
  display: inline;
}
body.tertiary div#center div.content-bottom {
  width: 455px;
  }

div#tertiary {
  float: left;
  width: 135px;
  display: inline;
  margin-top: 70px;
  margin-left: -20px;
  border-top: 1px dotted #c51921;
}
div#tertiary ul {
  float: left;
  width: 135px;
}
div#tertiary ul li {
  float: left;
  width: 135px;
  border-bottom: 1px dotted #c51921;
}
div#tertiary ul li a {
  float: left;
  color: #333333;
  font-size: 120%;
  margin: 14px 0 14px 20px;
}
div#tertiary ul li a:hover,
div#tertiary ul li a.active {
  color: #c51921;
}
div#tertiary ul li.active-trail {
  background-repeat: repeat-x;
  background-color: transparent;
  background-position: top left;
  background-image: url(../images/menu/tertiary_over.png);
}


/******************************************************************************
 *
 *  Twitter updates
 *
 *****************************************************************************/

div#block-nes_twitter-0 h2 {
  background-image: url('../images/elements/block-title-twitter.gif');
  background-repeat: no-repeat;
  width: 155px;
  height: 26px;
  text-indent: -9999em;
}

div#block-nes_twitter-0 div.item-list ul,
div#block-nes_twitter-0 div.item-list ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 212px;
  list-style-type: none;
}
div#block-nes_twitter-0 div.twitter-item {
  float: left;
  width: 212px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #c51921;
}
div#block-nes_twitter-0 li.last div.twitter-item {
  border: none;
}
div#block-nes_twitter-0 div.author {
  color: #999999;
}

/******************************************************************************
 *
 *  Inline Images
 *
 *****************************************************************************/

img.gallery {
  margin-right: 10px;
}

/******************************************************************************
 *
 *  Contact form
 *
 *****************************************************************************/
 
form#contact-mail-page div.form-item {
  clear: left;
}

form#contact-mail-page div.form-item label {
  display: block;
  width: 16em;
  padding-right: 2em;
  float: left;
  clear: left;
}

form#contact-mail-page div.form-item input.form-text,
form#contact-mail-page div.form-item div.resizable-textarea {
  float: left;
  width: 200px;
  margin-bottom: 2em;
}

form#contact-mail-page div.form-item div.resizable-textarea {
  float: left;
  width: 300px;
  margin-bottom: 2em;
}

form#contact-mail-page input#edit-submit {
  float: left;
  clear: left;
  margin-top: 1em;
}

form#contact-mail-page fieldset.captcha legend,
form#contact-mail-page fieldset.captcha div.description {
  display: none;
}

/* accreditation */

div#block-accreditation-0,
div#block-accreditation-1,
div#block-accreditation-2,
div#block-software-0,
div#block-software-1,
div#block-software-2 {
  float: left;
  width: 213px;
  padding: 19px;
  display: inline;
  position: relative;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6; 
}

/* event node */
body.node-event div.field-field-location,
body.node-event div.field-field-event-date {
  float: left;
  width: 590px;
}
body.node-event div.field-field-event-date {
  margin-bottom: 10px;
}
body.node-event div.field-field-location div.field-items,
body.node-event div.field-field-event-date div.field-items {
  float: left;
  color:#000000;
  font-weight: bold;
}


/******************************************************************************
 *
 *  Custom Blocks
 *
 *****************************************************************************/
 
div.custom-block {
  float: left;
  width: 213px;
  padding: 19px;
  display: inline;
  position: relative;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
} 
div.custom-block-grey {  
  background-color: #f0f0f0;
  border: 1px solid #e6e6e6;
}
div.custom-block-pink {
  background-color: #fcf3f4;
}

/******************************************************************************
 *
 *  Software form
 *
 *****************************************************************************/
 
form#software-demo-form div.form-item {
  clear: left;
}

form#software-demo-form div.form-item label {
  display: block;
  width: 16em;
  padding-right: 2em;
  float: left;
  clear: left;
}

form#software-demo-form div.form-item div.form-radios {
  float: left;
  margin-top: -1.8em;
}

form#software-demo-form div.form-item input.form-text,
form#software-demo-form div.form-item div.resizable-textarea {
  float: left;
  width: 200px;
  margin-bottom: 2em;
}

form#software-demo-form div.form-item div.resizable-textarea {
  float: left;
  width: 300px;
  margin-bottom: 2em;
}

form#software-demo-form input#edit-submit {
  float: left;
  clear: left;
  margin-top: 1em;
}

form#software-demo-form div#edit-product-plan-assessor-wrapper,
form#software-demo-form div#edit-product-stock-assessor-wrapper,
form#software-demo-form div#edit-product-sap-2009-preview-wrapper {
  float: left;
  margin: 0.2em 0;
  display: inline;
  margin-left: 210px;
}
form#software-demo-form div#edit-product-sap-2009-preview-wrapper {
  margin-bottom: 0.6em;
}


div#achiever-code-result div.valid{
	border: 1px solid green;
	background: #CCFFCC;
	color: #000;
	padding: 2px;	
}

/**************** HOMEPAGE SLIDESHOW *********************/
/*********************************************************/
#block-views-Hompeage_slideshow-block_1 {
	position: relative;
}

#block-views-Hompeage_slideshow-block_1 .views_slideshow_pause {
	display: none;
}

#block-views-Hompeage_slideshow-block_1 .views_slideshow_previous,
#block-views-Hompeage_slideshow-block_1 .views_slideshow_next {
	background: #EFEFEF url(../../../../../sites/all/themes/nes/images/elements/header-arrows.png) 0px 0px no-repeat;
    display: block;
    height: 50px;
    opacity: 0.9;
    outline: medium none;
    position: absolute;
    text-indent: -9999em;
    top: 99px;
    width: 50px;
    z-index: 25;
}

#block-views-Hompeage_slideshow-block_1 .views_slideshow_next {
    background-position: 0 -50px !important;
    right: 0;
}

#block-views-Hompeage_slideshow-block_1 .views-field-field-slideshow-url-value a {
	display: block;
	width: 630px;
	height: 248px;
	text-indent: -5000em;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: transparent;
}

/**************** COURSE MANUALS *********************/
/*****************************************************/
body.course-manuals #center h2 {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 1em;
}

body.course-manuals #center .desc {
	padding-bottom: 10px;
	line-height: 1em;
}

body.course-manuals #center .archiver {
	padding-bottom: 10px;
	line-height: 1em;
}

body.course-manuals #center .download {
	background: url(../images/elements/download_seperator.gif) left bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

body.course-manuals #center .view-Course-manuals .views-row-last .download {
	background: none;
}

body.course-manuals #center .download a {
	display: block;
	height: 28px;
	background: url(../images/elements/download_icon.jpg) no-repeat;
	padding-left: 36px;
	line-height: 28px;
}
#block-blockcontent-29 {
  float: left;
  width: 232px!important;
  padding: 9px 0px 0px 19px;
  display: inline;
  position: relative;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6; 
  }
#block-blockcontent-29 h2{display:none;}

.timeline-footer {display:none!important;}
#block-menu-menu-extras ul.menu li.last {background:#009BDC!important;margin-left:55px;}
