﻿/* Start: General */
body #aspnetForm {font-family:Arial,Helvetica,sans-serif;}
#ie-spacer { margin-top: 15px; }
#content-wrap {	margin:20px auto -8px; .margin-bottom: 3px; .padding-bottom: 3px; }
#footer-division { margin:-6px auto 0pt; }
#copyright p { color:#9E9E9E; margin:0pt auto 20px; }
#copyright { margin-bottom: 0px; }
#copyright #copy-notice {
	color:#9E9E9E;
	margin:0 auto 50px;
}
#cs-content-wrap .text-teaser, #landing-content-wrap .text-teaser { margin-top: 10px; }
#header-wrap #header #mainnav { .margin-top: 37px; }
#module {.margin-top: 10px; }
#module .module-row { _width:989px; }
.landing-box-text span { margin-top: 20px; display: block; }
#detail-content .text { margin-top:0; }
/* End: General */

/*------------------------------------news---------------------------------------------------------------*/
#mediacentreform .searchpress {width:153px; height:39px; border:none; margin-top:20px}
#mediacentreform #filter0{display:none;}
#mediacentreform #filter1{display:none;}
#detail-introduction.press {float:left;color:#9E9E9E;font-size:1.3em;font-weight:bold;margin:0pt;padding-top:5px;width:400px;margin-bottom:20px;}
#press-back {float:left;margin-left:10px;margin-top:5px;}
.latest-release {border-right:1px solid #D9D9D9;float:left;margin:5px 30px 0pt 0pt;width:308px;}
.gap { margin-top: 20px; }
#release-listing { padding-bottom:25px; }
/*------------------------------------contact form-------------------------------------------------------*/
#contactform label.hidelabel{display:none;}
#contactform .contactbtn {width:153px; height:39px; float:left; margin:10px 8px 0 0; border:none;}
#contactform input{width:280px;}
#contactform textarea{width:280px;}
#contactform .footnote{width:280px;}
#contactform fieldset{margin-top:20px}
/*#contactform p {margin:0;}*/
#contactform #frmField0 {margin-bottom:22px;}
#contactform #frmFieldEnquiry {margin-top:23px;}
/*-------------------------------------location form-----------------------------------------*/
#locationform select {margin-bottom:0;}
/*-------------------------------------sitemap-----------------------------------------------*/
ul.SiteMapList li { list-style-type: none; }
hr { border: solid 1px #aaa; }

/*-----------------------------------left-nav---------------------------------------*/
body .subnav-skin-empty { background: transparent; border: #fff 0px solid; width:0px; }

/*********Events*/
.eventTable td {border-bottom:1px solid #d9d9d9; padding:6px 0 4px 0; margin:0; text-align:left; vertical-align:top;}
.eventTable th {border-bottom:1px solid #d9d9d9; padding:5px 0 10px 0; margin:0; font-weight:bold;  text-align:left; vertical-align:top;}
.eventTable td a {background:url(../images/link-icon.gif) top left no-repeat; margin:0; padding-left:20px; display:block; padding-bottom:4px;}
.eventTable a.mslink {background:none; padding:0; margin:0;}
.eventTable a img {border:none; }
.eventTable th.inline {border-bottom:none; padding:14px 0 0 0; margin:0; font-weight:bold; text-align:left;}

.eventTable th.msoutlook{width:94px;}
.eventTable th.alert{width:245px;}
.eventTable th.eventdates{width:73px;}
.eventTable th.eventname{width:221px;}
.eventTable td.eventlocation {padding-right:20px}


#eventForm .eventCheckbox input  {width:13px; float:left; border:none; }
#eventForm .eventCheckbox {width:13px; float:left; border:none; margin-right:5px }
#eventForm .consentLabel {width:266px; float:right;}
#eventForm .consent {width:13px; float:left; border:none;  }
#eventForm .consent input {width:13px; float:left; border:none; }
#eventForm .subscribeBtn {width:152px; height:39px; margin:0 8px 0 0; padding:0; border:none;}
#eventForm .subscribeLabel {position:absolute; top:-1000px; left:-1000px;}
#eventForm .unsubscribeLabel {width:152px; margin-right:23px;}
#eventForm .unsubscribeBtn {width:152px; height:39px; clear:left; margin:24px 8px 0 0; padding:0; border:none;}
#eventForm .unsubscribeBtnLabel {position:absolute; top:-1000px; left:-1000px;}
#error-messages .messages { color:Red; }
#eventForm span { color:#f0ab00; margin:0; display:inline; width:auto; }

.alert-left {width:83px; float:left;}
.alert-left input { height:auto; width:auto; }
.alert-left label { .padding-top:2px; }
.alert-right { width:156px; }
.alert-right label { float:left; width:90px; padding:0; margin-left:10px; }
.alert-right input { height:15px; width:30px; font-size:0.9em; text-align:right; }

#banner-image { width: 820px; }
.landing-box { margin-top:0px; }
#detail-content .text img {border:1px solid #40BCE0; background:#FFFFFF; margin-top:9px; margin-bottom:9px; margin-right:9px; float:left;}
.sIFR-active #landing-module-right .landing-box h2, .sIFR-active .contact-box h3, .sIFR-active #detail-content .small-box h3 { height: auto; }
.srch-Metadata { margin-top:0px; }

/* about us */
.landing-box-text ul li a {
background:transparent none repeat scroll 0%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

/*----------Event Forms -----------*/
#contactform .radio input 
{
	width:auto;
	border:0px;
}
#eventform #contactform
{
	width: 566px;
}
#contactform input.button 
{
	width:auto;
	height:auto;
	border:none 0;
}
#contactform #reset 
{
	margin-left:20px;
}

#contactform table td 
{
	vertical-align:top;
}
#contactform .days p
{
	float:none;
	DISPLAY: block;	
	margin-bottom:4px;
	color:Black;
}
#contactform .days h3
{
	FONT-SIZE: 1.4em;
}
#contactform .days div 
{
	color:Black;
}
#contactform div.submit 
{
	margin-left:160px;
	margin-top:20px;
	margin-bottom:20px;
}
#dayone
{
      width: 561px;
      float: left;
      position: relative;
      background-color:#a1c6cf; /* Pale Blue */
	  padding-left: 5px;
}

#dayoneleft
{
      width: 268px;
      float: left;
      padding: 5px;
      position: relative;
}

#dayoneleft .optionheading
{
      position: relative;
      float: left;
      width: 561px;
      padding: 5px;
}

#dayoneleft .optiondetails
{
      width: 200px;
      float: left;
      position: relative;
	  border-bottom-color:#005B8B;
	  border-bottom-width: 1px;
	  border-bottom-style:solid;
	  padding-bottom: 5px;
	  padding-top: 5px;
	  color:#000000;
}

#dayoneleft .choose
{
      width: 23px;
      float: right;
      position: relative;
}

#dayone #optiontitle
{
      position: relative;
      float: left;
      width: 268px;
	  font: bold;
}

#daytwo
{
      width: 566px;
      float: left;
      position: relative;
      background-color: #a1c6cf; /* Pale Blue */
}

.daytwoleft
{
      width: 173px;
      float: left;
      padding: 5px;
      position: relative;
}

#dayoneleft .optionheading
{
      position: relative;
      float: left;
      width: 561px;
      padding: 5px;
}

.daytwoleft .optiondetails
{
      width: 150px;
      float: left;
      position: relative;
  	  border-bottom-color:#005B8B;
	  border-bottom-width: 1px;
	  border-bottom-style:solid;
	  padding-bottom: 5px;
	  padding-top: 5px;
}

.daytwoleft .choose
{
      width: 23px;
      float: left;
      position: relative;
}

#daytwo #optiontitle
{
      position: relative;
      float: left;
      width: 173px;
      padding: 5px;
}

#fast-facts{ margin:10px 0 0 0; }
#fast-facts .fast-facts-title { color:#FF4713; font-weight:bold; }
#fast-facts ul{ margin:0; border-top:1px dotted #FF4713; }
#fast-facts ul a {
	background: url(../images/subnav-icon.gif) no-repeat scroll left top;
	color:#0070CB;
	font-weight: normal;
	padding-left:20px;
}
.sIFR-active #detail-content-wrap h2 {
  line-height: normal;
  height: auto;
}
#detail-content .text ul { width: auto }
#customerform p.login { border: none; }
#customer .footnote { padding-bottom: 15px; }
.alert-right input { padding: 0 2px 0 0; }


/* Form Builder */
#formbuilder fieldset {
	border: 0;
	margin: -5px 0 0 -5px;
	.margin: 0;
}
#formbuilder table td.TextBox input, 
#formbuilder table td.TextBox textarea, 
#formbuilder table td.DropDownList select, 
#formbuilder table td.RadioButtonList input,  
#formbuilder table td.CheckBoxList input {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
	margin: 0 5px 0 10px;
	float: left;
	.height: 1.3em;
}
#formbuilder table td.TextBox textarea {
	.height: 3em;
}
#formbuilder table td.CheckBox input {
	.height: 1.3em;
	margin: 0 0 0 5px;	
}
#formbuilder table td.DropDownList select {
	.height:1.6em;
}
#formbuilder table td.CheckBoxList 
{
	display: block;
	float: left;
}
#formbuilder table td.TextBox input,
#formbuilder table td.TextBox textarea {
	border-color:#5F5F5F #B9B9B9 #B9B9B9;
	border-style:solid;
	border-width:1px;
	width: 200px;
}

/* Homepage module media box */
#module .home-boxes .module-row {width:996px;}
#module .home-boxes .module-row #ad-teaser-1 {border:1px solid #631D76;float:left;margin:11px 10px 0 0;position:relative;width:320px;}
#module .home-boxes .module-row .video-teaser { width:322px; float:left; margin:11px 10px 0 0; padding:0 !important; }
#module .med-box ul li strong.date { padding-right: 10px; }

/* training and events */
#detail-content #detail-booknow a img {border:none;}
#detail-content #detail-body {clear:both;}

#poll table tr td input { margin: 0 5px 0 0; }
.landing-teaser { min-height:210px; }
.sIFR-active .landing-teaser h2 { height:auto; }

/*Poll Result*/
.poll-item { padding-bottom: 7px; }
.poll-votecount { color:#0070CB; font-weight:bold; padding-left: 5px; }
.poll-bar img { height:13px; margin-top:1px; }
.poll-bar-left { padding-top:1px; width:90%; background-image: url(/images/poll_bar_back.gif); float: left; }
.poll-bar-right { float: left; }

/* Accordion */
#detailAccordion { width: 656px; }
#detailAccordion .text { float:left; width:450px; }
#detailAccordion .image { float:right; width:158px; }
#detailAccordion .image img { border:1px solid #40BCE0; }

/* remove blue line and margin */
#detail-content .small-box { border-top:1px solid #fff; margin:0; }

/* pages with video */
.video-teaser { margin: 0 0 20px 0; }

/* Case studies */
#detail-content-wrap #cs-content h1 { padding: 0 !important; }
#cs-listing { margin:0; }
#cs-box input.keywordInput {border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:1.2em; margin:3px 5px 0 0; padding:0 0 0 3px; height:1.3em; width: 223px; }
/* --- ie6 fixes */
#content-wrap #detail-content-wrap #cs-box {_width:250px;}
#content-wrap #detail-content-wrap #cs-box h3 {_margin:20px 0 12px 10px;}
#content-wrap #detail-content-wrap #cs-box #casestudiesform {_margin:0 0 0 10px;_width:225px;}
#content-wrap #detail-content-wrap #cs-box #casestudiesform ul {_margin-top:30px;}

#wrapper a.hyperlinkButtonDisabled {
	color: #666666;
}
/* Pagination */
.pagination { float: left; width: 540px; margin: 10px 0; }
.pagination p { float: left; margin: 0 10px 0 0; }

/* Customer support v2 layout teasers */
#customer #module { width: 100%; }
#customer #module .module-row { width: 100%; }
#customer #module .module-row .landing-box-wrap { width: 100%; }
#customer #module .module-row .landing-box-wrap .landing-teaser  { width:266px; _width:267px; }

#customer-support .ad-teaser { border:1px solid ##631D76; float: left; width: 539px; position:relative; }
#customer-support .ad-teaser h3 {margin:10px 0 0 0; padding:0; font-size:1.7em; font-weight:normal;}
#customer-support .ad-teaser h3 a {padding:5px 25px 7px 8px; margin:0; color:#fff; display:inline-block;}
#customer-support .ad-teaser h3 a:hover{background:#FF5800!important; color:#fff!important;}
#customer-support .ad-teaser img.ad-image {position:absolute;right:0;top:0;z-index:-1000;}
#customer-support .ad-teaser div.Light-Blue { border:1px solid #3db8e4; }
#customer-support .ad-teaser div.Light-Blue h3 a { background-color:#3db8e4; }
#customer-support .ad-teaser div.Deep-Green { border:1px solid #018764; }
#customer-support .ad-teaser div.Deep-Green h3 a { background-color:#018764; }
#customer-support .ad-teaser div.Purple { border:1px solid #631D76; }
#customer-support .ad-teaser div.Purple h3 a { background-color:#631D76; }
#customer-support .ad-teaser div.ad-teaser-content { padding: 0 10px 10px 10px; }

#wrapper .image-rotator { width:812px; position:relative; float:left; margin:11px 0 0 0; border-top: 1px solid #3CB9E5; }
#wrapper .image-rotator img{ z-index:-1000; float:right; }
#wrapper .image-rotator h2 { position:absolute; left:0; color:#631d76; margin:10px 0 14px 5px; *margin:10px 0 16px 5px; _margin:10px 0 14px 5px; padding:0;}
#wrapper .image-rotator a { position:absolute; left:0; color:#ffffff; font-size:1.6em; width:250px; bottom:18px; margin-left:0;  display:inline-block; padding:5px 18px 9px 15px; background:#3DB7E4;}
#wrapper .image-rotator a:hover {background:#ff5800; color:#ffffff; }
#wrapper .image-rotator .rotator-text { padding: 5px; position:absolute; left:0; top:50px; width:320px; }

/* Home module colours */
#module .home-boxes .module-row #ad-teaser-1.Dark-Blue { border:1px solid #04476f; }
#module .home-boxes .module-row #ad-teaser-1.Dark-Blue a { background-color: #04476f; }
#module .home-boxes .module-row #ad-teaser-1.Deep-Blue { border:1px solid #006fc4; }
#module .home-boxes .module-row #ad-teaser-1.Deep-Blue a { background-color: #006fc4; }
#module .home-boxes .module-row #ad-teaser-1.Light-Blue { border:1px solid #3db7e4; }
#module .home-boxes .module-row #ad-teaser-1.Light-Blue a { background-color: #3db7e4; }
#module .home-boxes .module-row #ad-teaser-1.Sky-Blue { border:1px solid #a1c6cf; }
#module .home-boxes .module-row #ad-teaser-1.Sky-Blue a { background-color: #a1c6cf; }
#module .home-boxes .module-row #ad-teaser-1.Bright-Green { border:1px solid #bed600; }
#module .home-boxes .module-row #ad-teaser-1.Bright-Green a { background-color: #bed600; }
#module .home-boxes .module-row #ad-teaser-1.Deep-Green { border:1px solid #008566; }
#module .home-boxes .module-row #ad-teaser-1.Deep-Green a { background-color: #008566; }
#module .home-boxes .module-row #ad-teaser-1.Dark-Grey { border:1px solid #505253; }
#module .home-boxes .module-row #ad-teaser-1.Dark-Grey a { background-color: #505253; }
#module .home-boxes .module-row #ad-teaser-1.Light-Grey { border:1px solid #9e9e9e; }
#module .home-boxes .module-row #ad-teaser-1.Light-Grey a { background-color: #9e9e9e; }
#module .home-boxes .module-row #ad-teaser-1.Silver { border:1px solid #c7c2ba; }
#module .home-boxes .module-row #ad-teaser-1.Silver a { background-color: #c7c2ba; }
#module .home-boxes .module-row #ad-teaser-1.Mustard { border:1px solid #d7a900; }
#module .home-boxes .module-row #ad-teaser-1.Mustard a { background-color: #d7a900; }
#module .home-boxes .module-row #ad-teaser-1.Orange { border:1px solid #ff5800; }
#module .home-boxes .module-row #ad-teaser-1.Orange a { background-color: #ff5800; }
#module .home-boxes .module-row #ad-teaser-1.Purple { border:1px solid #631d76; }
#module .home-boxes .module-row #ad-teaser-1.Purple a { background-color: #631d76; }
#module .home-boxes .module-row #ad-teaser-1.Rust { border:1px solid #983222; }
#module .home-boxes .module-row #ad-teaser-1.Rust a { background-color: #983222; }
#module .home-boxes .module-row #ad-teaser-1.Yellow { border:1px solid #f0ab00; }
#module .home-boxes .module-row #ad-teaser-1.Yellow a { background-color: #f0ab00; }

#slideshow-nav {
    bottom: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    position: absolute;
    right: 0;
    z-index: 1000;
}

#slideshow-nav a {
    background-image: url("/images/selector_off.png");
    background-position: left center;
    background-repeat: no-repeat;
    text-align: center;
    margin-right: 5px;
    padding: 5px 6px 4px 5px;
    color: #ffffff;
    display: block;
    float: left;    
}

#slideshow-nav a:hover {text-decoration:none; color:#ff5800;} 

#slideshow-nav a.activeSlide {
	background-image: url("/images/selector_on.png");
	color: #0070cb;
}
