/* List Items Override */
#content div.notReady li, #content div.getStarted ol li, #content div.jobs ul li, #body div.jobs_sidebar ul li, #content div.relatedArticles li, #content div.featureSidebar li, #content div.studyBlocks li {
	padding: 0;
	margin: 0;
	background: none;
}

/* --- Home page --- */
#maintitle{
	float:left;
	clear:none;
	display:block;
	width:405px;
}
#maintitle .thin{
	font-weight:normal;
}
div.home {
  padding-top: 2.8em;
  margin-left: -10px;
  margin-right: -8px;
  display: inline-block;
}

.homeProfile {
  float: right;
  width: 512px;
}

div.homeContent {
  margin: 1.4em 0;
  font-size: 1.4em;
  line-height: 1.55em;
}

#body a:link.homeButton, #body a:visited.homeButton {
  border: 0;
  padding: 0 10px 0 0;
  float: left;
  margin-right: 8px;
}

div.homeNewsletterSignup {
	color: #9f9f9f;
}

#body div.homeNewsletterSignup a:link, #body div.homeNewsletterSignup a:visited {
	font-weight: bold;
	color: #0093d0;
	border-bottom: 1px dotted #0093d0;
}

	/* Product list */
ul.homeProductList {
	width: 960px;
	height: 179px;
	background: transparent url(../../../../assets/images/home-assets/product-list_bg.png) no-repeat top left;
	margin: 3.5em 0 0.7em 0;
	padding: 12px 0 0 10px;
}

#body ul.homeProductList li {
	width: 180px;
	float: left;
	background: none;
	padding: 0 10px 0 50px;
	background-position: top left;
	background-repeat: no-repeat;
}

#body ul.homeProductList li.internetStrategy {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_is.png);
}
#body ul.homeProductList li.webDesign {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_webdesign.png);
}
#body ul.homeProductList li.domainsHosting {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_domains.png);
}
#body ul.homeProductList li.socialMedia {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_social.png);
}
#body ul.homeProductList li.emailMarketing {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_email.png);
}
#body ul.homeProductList li.seo {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_seo.png);
}
#body ul.homeProductList li.sem {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_sem.png);
}
#body ul.homeProductList li.crms {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_crms.png);
}
#body ul.homeProductList li.uands {
	background-image: url(../../../../assets/images/home-assets/product-list_icon_us.png);
}
	
#content ul.homeProductList h3 {
	margin: 0;
}

#body ul.homeProductList h3 a {
	color: #202022;
	border: 0;
}

#body ul.homeProductList p {
	color: #9f9f9f;
	font-size: 1.1em;
	margin: 0.35em 0;
}

	/* Bottom 'promo' boxes */
div.homeTextBoxes {
  margin: 0;
  padding-left: 10px;
 }
 
#content div.homeTextBoxes h2 {
	margin: 0;
}

div.homeTextBoxes div {
  width: 30.5%;
  float: left;
  margin: 0 0 2.1em 2.8em;
  font-size: 0.95em;
}

#content div.homeTextBoxes h3 {
  margin: 0.7em 0;
}

#content div.homeTextBoxes h3 span {
  color: #777;
  font-size: 0.9em;
}

/* --- FORMS --- */
#body form {
  background-color: #fcfcfc;
  border: 1px solid #d6d8d9;
  padding: 1.0em;
  margin: 0.7em 0;
}

#body form td {
  vertical-align: top;
}

#body form input, #body form textarea, #body form select {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.95em;
  color: #959393;
  margin: 0.7em 0.7em 0.7em 0.35em;
}

#body form label {
  display: block;
  width: 160px;
  text-align: right;
  font-weight: bold;
  padding: 0.7em;
}

#body form label span {
  color: #ba1e21;
}

#body form input.text, #body form select {
  width: 220px;
}

#body form textarea {
  width: 430px;
  height: 80px;
}

#body form input#submit, #body form input#clear {
  width: 72px;
  height: 29px;
  background: transparent no-repeat top left;
  border: 0;
}

#body form input#submit {
  background: url(../images/form-submit.png);
}
#body form input#clear {
  background: url(../images/form-clear.png);
}

#body form input#activate-trial {
  background: url(../images/activate-free-trail-button.png) no-repeat top left;
  width: 147px;
  height: 29px;
  border: 0;
  margin-left: 180px;
  }
  
  /* Newsletter signup */
  	#popup form {
		margin-top: 2.1em;
	}
	
	#popup form label {
		width: 100px;
	}
  
	#popup form input.signup {
		width: 136px;
		height: 30px;
		border: 0;
		background: transparent url(../images/newsletter-signup_submit.png) no-repeat top left;
	}
	
	#popup form p {
		/*margin-top: 2.8em;*/
		color: #7e7e7e;
		font-size: 0.9em;
		line-height: 1.4em;
	}

	/* Spam honeypot */
#body form input.buzz {
	display: none;
}

#body form span.error {
	font-weight: bold;
	color: red;
}

/* --- 404 Page not found --- */
div.error404 #skinnyBody {
  margin-right: 400px;
}

#content div.error404 h1 {
  padding: 65px 0 0 0;
}

div.error404 p {
  font-size: 1.3em;
  line-height: 1.4em;
  margin-top: 0;
}

div.error404 ul {
  width: 320px;
  margin:6.3em 0;
}

#body div.error404 li {
  margin: 0 0 2.1em 0;
  padding: 0 0 0 22px;
  background: transparent url(../../../../assets/images/404-bullet.png) no-repeat left center;
}

  /* Arrow on links? See text.css */
#body div.error404 li a span {
  font-weight: bold;
}


/* --- Google map on Contact page */
div#googleMap {
  margin: 2.1em 0 0 0;
  width: 674px;
  height: 300px;
  border: 8px solid #d6d8d9;
  /* position: absolute;
  right: 25px; */
  float: right;
}


/* --- Ready to Get Started? --- */
div.getStarted {
  height: 240px;
  width: 220px;
  background: url(../images/ready-to-start_bg.png) no-repeat top left;
  text-align: center;
  margin: 1.4em 0 1em 1em;
}

#content div.getStarted h3 {
  padding: 15px 0;
  margin: 0;
  font-weight: normal;
  color: #f08600;
  font-size: 1.25em;
}

div.getStarted ol {
  text-align: left;
  color: #9f9f9f;
  margin: 0 0 1em 1.5em;
}
div.getStarted .light {
  color: #9f9f9f;
}
#body div.getStarted ol li {
  list-style-type: decimal;
  margin: 2px 0 5px 1em;
  font-weight: bold;
}
div.getStarted ol li span {
  font-weight: normal;
}

div.getStarted a {
  border: 0 !important;
}

div.getStarted em {
  font-size: 0.8em;
}

/* --- Not ready yet? & Related Articles & Talk to someone? */

div.notReady, div.relatedArticles, div.talk {
  margin: 1.4em 0 1em 1em;
  font-size: 0.9em;
  width: 220px;
}

#content div.notReady h3, #content div.relatedArticles h3, #content div.talk h3 {
  color: #202020;
  text-transform: uppercase;
  font-size: 1em;
}

#content div.talk h4 {
  text-transform: none;
  color: inherit;
  font-weight: bold;
  margin: 1.0em 0 0 0;
}

#content div.talk p {
  margin: 0 0 1.4em 0;
}

#body div.notReady a:visited, div.relatedArticles a:visited, div.talk a:visited {
  color: #0093d0 !important;
  border-bottom: 1px dotted #0093d0 !important;
}

#body div.notReady a:hover, div.relatedArticles a:hover, div.talk a:hover {
  color: #0b3670  !important;
  border-bottom-color: #0b3670 !important;
}

/* --- Our People profiles --- */

#content div.profile, div.profileAlt {
	float: left;
	width: 45%;
	margin: 0 4.9em 2.1em 0;
}

#content div.profile {
	clear: left;
}

#content div.profileAlt {
	margin: 0 0 2.1em 0;
}

#content div.profile img, #content div.profileAlt img {
	float: left;
	margin: 0 0.7em 0.7em 0;
}

#content div.profile h3, #content div.profileAlt h3 {
	text-transform: uppercase;
	font-size: 1em;
	margin: 3.5em 0 0 0;
}

#content div.profile h4, #content div.profileAlt h4 {
	color: #525252;
	margin: 0;
}

div.profile .profileLink, div.profileAlt .profileLink {
	padding-top: 0.7em;
}

#content div.profile a.linkEmail, #content div.profileAlt a.linkEmail, #content div.profile a.linkSkype, #content div.profileAlt a.linkSkype, #content div.profile a.linkLinkedIn, #content div.profileAlt a.linkLinkedIn {
	display: block;
	float: left;
	margin: 0 4.2em 0 0;
	padding: 0 0 0 23px;
	background-repeat: no-repeat;
	background-position: left center;
}

#content div.profile a.linkLinkedIn, #content div.profileAlt a.linkLinkedIn {
	margin: 0;
}

#content div.profile a.link60Seconds, #content div.profileAlt a.link60Seconds {
	clear: left;
	line-height: 2.8em;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

#content div.profile .profileLink a:link, #content div.profile .profileLink a:visited, #content div.profile .profileLink a:hover, #content div.profileAlt .profileLink a:link, #content div.profileAlt .profileLink a:visited, #content div.profileAlt .profileLink a:hover {
	border: 0;
}

#content div.profile .profileLink a:link span, #content div.profile .profileLink a:visited span, #content div.profileAlt .profileLink a:link span, #content div.profileAlt .profileLink a:visited span {
	color: #0093d0;
	border-bottom: 1px dotted #0093d0;
}

#content div.profile .profileLink a:hover span, #content div.profileAlt .profileLink a:hover span {
	color: #0b3670;
	border-bottom-color: #0b3670 !important;
}

#content div.profile a.linkEmail, #content div.profileAlt a.linkEmail {
	background-image: url(../images/people_email-icon.png);
}
#content div.profile a.linkSkype, #content div.profileAlt a.linkSkype {
	background-image: url(../images/people_skype-icon.png);
}
#content div.profile a.linkLinkedIn, #content div.profileAlt a.linkLinkedIn {
	background-image: url(../images/people_linkedin-icon.png);
}
#content div.profile a.link60Seconds, #content div.profileAlt a.link60Seconds {
	background-image: url(../images/people_60seconds-icon.png);
}

/* --- Client Centre --- */
#clientCentreLinks {
  border: 1px solid #d6d8d9;
  background-color: #fcfcfc;
  padding: 1.4em 0;
  float: left;
  width: 100%;
  margin: 1.8em 0;
}

#clientCentreLinks a {
  display: block;
  float: left;
  width: 233px;
  padding: 0.5em 0 0.8em 40px;
  margin: 0.7em 0 0.5em 3.5em;
  font-weight: bold;
  
  background-repeat: no-repeat;
  background-position: left top;
}

#body #clientCentreLinks a:link, #body #clientCentreLinks a:visited {
  color: #0093D0;
  border: 0;
}

#body #clientCentreLinks a:hover {
  color: #0b3670;
}

  /* Client Centre icons */
  #clientCentreLinks a.invoice {
    background-image: url(../../../../assets/images/client-centre/icon_payinvoice.png);
  }
   #clientCentreLinks a.directdebit {
    background-image: url(../../../../assets/images/client-centre/icon_directdebit.png);
  }
  #clientCentreLinks a.updates {
    background-image: url(../../../../assets/images/client-centre/icon_updates.png);
  }
  #clientCentreLinks a.idea {
    background-image: url(../../../../assets/images/client-centre/icon_idea.png);
  }
  #clientCentreLinks a.reportbug {
    background-image: url(../../../../assets/images/client-centre/icon_reportbug.png);
  }
  #clientCentreLinks a.complaints {
    background-image: url(../../../../assets/images/client-centre/icon_complaints.png);
  }
  
  
/* --- PROJECT INCLUSIONS - Coloured wires */
#body .inclusionsList li {
    padding: 0 0 0 22px !important;
	margin: 0;
    background-repeat: no-repeat !important;
    background-position: left center !important;
  }
	
	#body .inclusionsList li.internet, #body .inclusionsList li.crm {
		background-image: url(../../../../assets/images/case-studies/wires/internet-strategy.png);
	}
	#body .inclusionsList li.web, #body .inclusionsList li.graphic, #body .inclusionsList li.development {
		background-image: url(../../../../assets/images/case-studies/wires/web-design.png);
	}
	#body .inclusionsList li.domain, #body .inclusionsList li.updates {
		background-image: url(../../../../assets/images/case-studies/wires/domain-hosting.png);
	}
	#body .inclusionsList li.email {
		background-image: url(../../../../assets/images/case-studies/wires/email-marketing.png);
	}
	#body .inclusionsList li.seo {
		background-image: url(../../../../assets/images/case-studies/wires/seo.png);
	}
	#body .inclusionsList li.sem, #body .inclusionsList li.social {
		background-image: url(../../../../assets/images/case-studies/wires/sem.png);
	}


/* --- Case Studies --- */
div#studyList {
	margin-left: -10px;
	width: 120%;
}

div.studySummary {
	float: left;
	width: 230px;
	font-size: 0.9em;
	margin: 0 0 7em 10px;
}

.studySummary .studyClient {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 1.4em;
}

a.studyReadLink {
  clear: left;
}

.studySummary ul.inclusionsList {
	color: #9f9f9f;
	margin: 1.4em 0;
	float: left;
}

#body .studySummary .inclusionsList li {
	display: block;
	float: left;
	padding: 0 0 0 16px !important;
	width: 95px;
}

	/* Coloured wires */
	#body .studySummary .inclusionsList li.internet, #body .studySummary .inclusionsList li.crm {
		background-image: url(../../../../assets/images/case-studies/wires/internet-strategy_sml.png);
	}
	#body .studySummary .inclusionsList li.web, #body .studySummary .inclusionsList li.graphic, #body .studySummary .inclusionsList li.development {
		background-image: url(../../../../assets/images/case-studies/wires/web-design_sml.png);
	}
	#body .studySummary .inclusionsList li.domain, #body .studySummary .inclusionsList li.updates {
		background-image: url(../../../../assets/images/case-studies/wires/domain-hosting_sml.png);
	}
	#body .studySummary .inclusionsList li.email {
		background-image: url(../../../../assets/images/case-studies/wires/email-marketing_sml.png);
	}
	#body .studySummary .inclusionsList li.seo {
		background-image: url(../../../../assets/images/case-studies/wires/seo_sml.png);
	}
	#body .studySummary .inclusionsList li.sem, #body .studySummary .inclusionsList li.social {
		background-image: url(../../../../assets/images/case-studies/wires/sem_sml.png);
	}


img.studyImage {
  float: left;
  margin: 2.1em 1.4em 0.7em -42px;
  clear: left;
}

div.studyBody {
  margin-right: 250px;
}

div.studyBlocks {
  float: right;
  width: 225px;
  font-size: 0.9em;
  margin-top: 1.2em;
}
#content div.studyBlocks h3 {
  text-transform: uppercase;
	font-size: 1em;
}

	
/* --- Web design portfolio --- */

div.featureSidebar {
  float: right;
  width: 225px;
} 

#content div.featureSidebar h3 {
  margin-top: 1.4em;
  font-size: 1em;
  text-transform: uppercase;
}

img.featureImg {
  margin: 1.4em 0 0 -20px;
}

#content h3.portfolioSection {
  clear: both;
}

div.portfolioItem {
  font-size: 0.9em;
  float: left;
  margin: 0.7em 2.5em 2.1em 0;
  width: 336px;
}

div.EDMportfolioItem {
  font-size: 0.9em;
  float: left;
  margin: 0.7em 2.5em 2.1em 0;
  width: 322px;
}

div.portfolioItemAlt {
  margin-right: 0;
}

#content .portfolioItem h3, #content .EDMportfolioItem h3{
  text-transform: uppercase;
  font-size: 1em;
  margin: 0.7em 0 0 0;
}

.portfolioItem ul.inclusionsList {
	color: #9f9f9f;
	margin: 0 0 0.7em 0;
	float: left;
}

#body .portfolioItem .inclusionsList li {
	display: block;
	float: left;
	padding: 0 16px !important;
}

.portfolioItem .launch {
  clear: left;
  float: left;
  width: 107px;
}
.portfolioItem .testimonial {
  float: left;
  width: 130px;
}
.portfolioItem .casestudy {
  float: right;
}


	/* Coloured wires */
	#body .portfolioItem .inclusionsList li.internet, #body .portfolioItem .inclusionsList li.crm {
		background-image: url(../../../../assets/images/case-studies/wires/internet-strategy_sml.png);
	}
	#body .portfolioItem .inclusionsList li.web, #body .portfolioItem .inclusionsList li.graphic, #body .portfolioItem .inclusionsList li.development {
		background-image: url(../../../../assets/images/case-studies/wires/web-design_sml.png);
	}
	#body .portfolioItem .inclusionsList li.domain, #body .portfolioItem .inclusionsList li.updates {
		background-image: url(../../../../assets/images/case-studies/wires/domain-hosting_sml.png);
	}
	#body .portfolioItem .inclusionsList li.email {
		background-image: url(../../../../assets/images/case-studies/wires/email-marketing_sml.png);
	}
	#body .portfolioItem .inclusionsList li.seo {
		background-image: url(../../../../assets/images/case-studies/wires/seo_sml.png);
	}
	#body .portfolioItem .inclusionsList li.sem, #body .portfolioItem .inclusionsList li.social {
		background-image: url(../../../../assets/images/case-studies/wires/sem_sml.png);
	}
	
	
/* --- Clients list --- */

div.clientList {
  margin: 1.4em 0 2.8em 0;
  text-align: center;
  width: 105%;
  position: relative;
  left: -1em;
}

div.clientList img {
  padding: 1.4em 4px 2.8em 4px;
}


/* --- Jobs --- */
div.jobs {
	margin-right: 300px !important;
}
div.jobs p{
	padding-right:27px;
}

#content div.jobs h2 {
	color: #525252;
	font-size: 1.4em;
	margin: 0.7em 0 1em 0;
	text-transform: none;
}

#body div.jobs ul li, #body div.jobs_sidebar ul li {
	background: transparent url(../../../../assets/images/jobs/square-bullet.png) no-repeat 0 0.5em;
	padding: 0 0 0 1.2em;
	margin: 0 0 0.35em 0;
}

#jobs_mainImg {
	margin: 1.8em 0 1.8em -1.8em;
	position: relative;
	
}

#jobs_quote {
	margin: 5em 0 3em 0;
}

#content div.jobs h3, #content div.jobs_sidebar h3 {
	border-bottom: 1px dotted #e3e3e3;
	padding: 0 0 0.5em 0;
	font-size: 1em;
}

div.jobs_sidebar {
	width: 300px;
	font-size: 0.9em;
	margin-top: 2.8em;
	position: absolute;
	right: 25px;
	top: 0;
}

	/* Current vanancies */
div.openingsList div.date {
	background: #424242 url(../images/jobs-date-bg.png) no-repeat top left;
	color: #fff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding: 6px 17px 4px 10px;
}

div.openingsList div.details {
	margin: 1.4em 0 2.1em 105px;
}

#content div.openingsList h4 {
	color: inherit;
	font-weight: bold;
	text-transform: none;
	font-size: 1.1em;
	margin: 0;
}

div.openingsList p, div.openingsList ul {
	margin: 0.35em 0 !important;
}

#body div.openingsList a.downloadDesc:link, #body div.openingsList a.downloadDesc:visited , #body a.downloadDesc:visited, #body a.downloadDesc:link{
	background: transparent url(../images/jobs-linkarrow-pale.png) no-repeat 0 2px;
	border: 0;
	color: #72c2e2;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.7em 0;
	padding-left: 18px;
	text-transform: uppercase;	
}

div.openingsList a.downloadDesc span {
	display: block;
	font-size: 0.9em;
	line-height: 1em;
}

div.jobs_sidebar .noagencies {
	background-color: #f6f6f6;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
#content .noagencies h4 {
	color: #525252;
	margin: 1.4em 0 0.5em 0.7em;
	background: url(../../../../assets/images/jobs/noagencies-icon.png) no-repeat center left;
	padding-left: 23px;
	font-size: 1.05em;
	font-weight: bold;
}
#content .noagencies p {
	margin: 0.5em 0.7em 1.4em 0.7em;
	padding-left: 23px;
}

#body #jobs_whatElse a {
  border: 0;
}

#jobs_whatElse img {
  margin-right: 40px;
}
#jobs_whatElse img.last {
  margin-right: 0px;
}

/* --- Partners --- */
table.centredTable td {
  padding: 0 20px 0px 0px;
  text-align: center;
}

table.centredTable td img {
  padding-bottom: 8px;
}

#body table.centredTable td a {
  font-weight: bold;
}

table.centredTable td span {
  color: #929292;
  font-size: 0.9em;
}


/* --- Site map --- */
#content ul.sitemap h3 {
  margin: 1.4em 0 0 0;
  font-size: 1em;
}

ul.sitemap {
  float: left;
  margin: 0 120px 1.4em 0;
  font-size: 1.2em;
  line-height: 1.4em;
}

ul.sitemap ul {
  float: none;
  font-size: 0.9em;
  margin: 0 0 1.4em 0;
}

ul.sitemap ul ul {
  font-size: 0.85em;
  margin: 0 0 0.7em 1.4em;
}

#body ul.sitemap li {
  margin: 0.2em 0;
  padding: 0;
  background: none;
}

#body ul.sitemap li.first {
  margin-top: 1.2em;
}

ul.sitemap li a {
  font-weight: bold;
}

ul.sitemap ul li a {
  font-weight: normal;
}

/* --- Get Started page --- */
div.questionnaireExplanation {
	width: 220px;
}
#content div.questionnaireExplanation h2 {
  text-indent: -0.7em;
  width: 80%;
}

form#RegisterInterestForm {
  background-image: url(../../../../assets/images/get-started/why-register.png);
  background-position: 97% 8%;
  background-repeat: no-repeat;
  margin: 1.4em 0 3.5em 0;
}

form#RegisterInterestForm label {
  width: 100px;
}

table.getStartedSteps td {
	width: 300px;
	padding-right: 20px;
}

img.step {
	float: left;
	margin: 0em 1.4em 4em 0em;
}
td img.step {
	margin-top: 2.1em;
}

/* --- Speakers page --- */
div#Speakers_Content {
	float: left;
	width: 695px;
	padding-right: 1.4em;
}

#body div#Speakers_Content a:hover{
	border: none;
}

.speakers_youtube{
	float: left;
	width: 320px;
	margin: 10px;
	margin-top: -17px;
}

.speakers_youtube h3{
	height: 30px;
}

div#form_speakers{
	float: right;
	width: 227px;
	position: relative;
	left: 0.5em;
}

div#speakers_written-testimonials{
	margin-left: 1.2em;
	margin-right: 15px;
}

.youtube_copy{
	height: 50px;
}

#body form#SpeakerForm label{
	text-align: left;
	margin-left: -10px;
}

#body form#SpeakerForm input.text, #body form#SpeakerForm select{
	width: 200px;
	height: 18px;
	margin: 0 0 0 0px;
}

#body form#SpeakerForm input#submit{
	background: url("../images/form-submit.png") no-repeat;
}

#body form#SpeakerForm textarea{
	height: 80px;
	width: 200px;
	margin-left: 0;
}

/* --- News page --- */
div#News_Content {
	float: left;
	width: 695px;
	padding-right: 1.4em;
	border-right: 1px solid #ddd;
}

.backToNews{
}

  /* News feature */
div#News_Feature {
	padding-right: 10px;
}

div#News_Feature img {
	float: left;
	margin: 0 1.4em 6.3em 0;
}

#content div#News_Feature h2 {
	clear: none;
	margin-top: 0;
}

#content div#News_Feature p {
	margin: 0.15em 0;
}

#content div#News_Feature ul {
	margin-top: 1.4em;
}

#body div#News_Feature li {
	background: none;
	padding: 0;
	margin: 0.15em 0;
	font-size: 0.9em;
}

  /* News sections */
div.Top_News_section{
  padding: 0.7em 0;
  margin: 0.7em 0 0 0;
}  
  
div.News_section {
  padding: 0.7em 0;
  border-top: 1px solid #dddddd;
  margin: 0.7em 0 0 0;
}

div.News_section .summary, div.Top_News_section .summary {
  float: left;
  width: 200px;
}
div.News_section div.News_Intro .summary, div.Top_News_section div.News_Intro .summary{
	width: 165px;
}

div.News_section .content, div.Top_News_section .content {
  margin: 3em 0 0 215px;
}

div.News_section div.News_Intro .content, div.Top_News_section div.News_Intro .content {
  margin: 1em 0 0 0;
}

div.News_Intro{
	margin-top:1em;
	margin-bottom:2.5em; 
}

#content div.News_section h1, #content div.Top_News_section h1{
  font-size: 1.7em;
  padding: 0;
  margin: 0;
}

#content div.News_section h2 {
  margin: 0.7em 0;
}

  /* Press Coverage */
div.Press_item {
  font-size: 0.9em;
  width: 140px;
  height: 205px;
  padding-left: 20px;
  float: left;
  line-height: 1.4em;
}

div.Press_item p {
  margin: 0.35em 0;
}

  /* Whitepapers */
div.whitepaper {
  padding-left: 20px;
  font-size: 0.9em;
  line-height: 1.4em;
  margin-bottom: 2.8em;
}

div.whitepaper p {
  margin: 0.35em 0;
}


	/* Bluewire Newsletters */
div#News_Newsletters {
	float: right;
	width: 227px;
	position: relative;
	left: 1.2em;
}
	
#content div#News_Newsletters h3 {
	margin-top: 0;
}

#content div#News_Newsletters h4 {
	font-weight: bold;
	color: #202022;
	font-size: 0.9em;
}

#content div#News_Newsletters h5 {
	text-transform: none;
	font-size: 0.9em;
	margin: 1.4em 0 0.7em 0;
}

#content div#News_Newsletters p {
	font-size: 0.9em;
	margin: 0.15em 0;
	line-height: 1.4em;
	color: #9f9f9f;
}

#content div#News_Newsletters p.newsletters_more {
	margin-bottom: 2.8em;
}

#body div#News_Newsletters li {
	font-size: 0.9em;
	padding: 0;
	margin: 0.35em 0;
	background: none;
}

#photoGallery .galleryThumb{
	margin-right:8px;
	margin-bottom:6px;
	border:1px #0093D0 solid;
}
#photoGallery .galleryThumb:hover{
	border:1px #ffffff solid;
}
#body #photoGallery a{
	border:none;
}	


#body span.B_crumbBox{
color:#afafaf;
margin-top:10px;
}

#body span.B_crumbBox a.B_crumb, #body span.B_crumbBox a.B_homeCrumb{
color:#afafaf;
border-bottom:dotted 1px #afafaf;
}

#body span.B_crumbBox a.B_crumb:hover, #body span.B_crumbBox a.B_homeCrumb:hover{
color:#525252;
border-bottom:dotted 1px #525252;
}


#body span.B_crumbBox span.B_currentCrumb{
color:#afafaf;
}



/* Email marketing tables */

#email-tbls_database, #email-tbls_sendcosts {
	float: left;
	width: 45%;
	padding-right: 30px;
}

.email-marketing-costs-tables {
	width: 746px;
}

.email-marketing-costs-tables table, table.fancy {
	width: 100%;
	border: 1px solid #c3c3c3;
}

.email-marketing-costs-tables td, .email-marketing-costs-tables th, table.fancy td, table.fancy th {
	padding: 6px 10px;
	border-top: 1px solid #eee;
	text-transform: none;
	width: 50%;
}

table.fancy td, table.fancy th {
	width: auto;
}

.email-marketing-costs-tables th, table.fancy th {
	border-top: 1px solid #eee;
	border-bottom: none;
	text-shadow: rgba(255,254,255,0.5) 0 1px 0;
	background: #ddd url(../images/th-bg.png) repeat-x 0 bottom;
}


/* "Ball Park Costs" table*/
/*Title*/
#ball-park table{
	margin: 10px auto 50px auto;
	border: none;
}

#ball-park h1{
	color: #fff !important;
	font-size: 1.2em !important;
	display: block !important;
	padding: 7px !important;
	margin: 0 !important;
	font-weight: bold !important;	
}
/*sum total*/
#ball-park td.strong{
	font-weight: bold;
	font-size: 1.5em;
}
/*package*/
td .list-arrow{
	display: block;
	background: url(../images/list-arrow.png) no-repeat !important;
	padding-left: 2em !important;
}

td .list-arrow span{
	font-weight: bold !important;
	margin-right: -30px;
	color: #000;
}
/*prizes*/
#ball-park td.prize{
	font-size: 1.5em;
	text-align: right;
	padding-right: 20px;
}

/*fancy title background*/
table.fancy th.bp-economic{
	background: #737172 url(../images/bp_economy.png) repeat-x;
}

table.fancy th.bp-professional{
	background: #4c4d48 url(../images/bp_professional.png) repeat-x;
}

table.fancy th.bp-premium{
	background: #060504 url(../images/bp_premium.png) repeat-x;
}




#speaking-tables table {
	width: 550px;
}

#speaking-tables .speaking-image {
	width: 120px;
	float: right;
	text-align: center;
}

/* --- EMSA LANDING PAGE --- */
.emsaForm form {
	width: 345px;
}

#body .emsaForm form label {
	width: 90px;
}

#body .emsaForm form input.signup {
		width: 136px;
		height: 30px;
		border: 0;
		background: transparent url(../images/newsletter-signup_submit.png) no-repeat top left;
	}
	
	

.align-top, .align-top td {
	vertical-align: top;
}

.align-middle, .align-middle td {
	vertical-align: middle;
}

.align-center {
	text-align: center !important;
}

#speaking-testimonials hr{
	border:none;
	background-color:#E0E0E0;
	margin:0;
	line-height:1;
}

#speaking-testimonials b{
	color:#666666;
}

#Newsletter_Title{
	width:695px;
	margin-bottom:1em;
	float:left;
}
#Newsletter_Title #header{
	float:left;
}
#content #Newsletter_Title #header h1{
	margin:0;
	display:block;
}
#Newsletter_Title #newsletter_tweet{
	float:right;
	text-align:left;
	padding-top:10px;
}
#Newsletterpage_signon{
	position:absolute;
	right:25px;
	top:70px;
	font-size:0.93em;
}
#body #Newsletterpage_signon form input{
	font-size:0.95em;
	padding:1px 4px;
	width:118px;
	border:1px solid #D7D7D7;
	font-family:Helvetica,Arial,sans-serif;
	margin:0 0 0 1em;
	color: rgb(208, 208, 208);
}
#body #Newsletterpage_signon form input.submit{
	width:78px;
	background-color:#1B9ED5;
	border:0 none;
	color:#ffffff;
	text-align:center;
}
#body #Newsletterpage_signon form{
	background:none;
	border:none 0px;
	margin:0;
	padding:0;
	height:16px;
}
/* HOME PAGE REDESIGN */

#content .home-new h2{
	color:#525252;
}
.home-new #left{
	width:641px;
	float:left;
	position:relative;
}
.home-new #left #slides{
	width:641px;
	height:422px;
	background-position:center;
	background-color:none;
	background-repeat:no-repeat;
}
.home-new #left #slides.white{
	background-color:#202022;
}
.home-new #left #slides #text-white, .home-new #left #slides #text-charcoal{
	float:left;
	padding:21px 0 0 11px;
	width:360px;
	position:relative;
}
.home-new #left #slides #text-charcoal{
	color:#434347;
	text-shadow:0 1px 0 rgba(255,254,255,0.3);
}
.home-new #left #slides #text-charcoal h1{
	color:#202022;
	text-shadow:0 1px 0 rgba(255,254,255,0.5);
}
.home-new #left #slides #text-white{
	color:#ffffff;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
}
.home-new #left #slides #text-white h1{
	color:#ffffff;
	text-shadow:0 1px 0 rgba(0,0,0,0.5);
}
.home-new #left #slides h1{
	padding:0;
	font-weight:bold;
	font-size:2em;
}
.home-new #left #slides #text p{
	font-size:125%;
}
.home-new #left #slides a:link.homeButton, .home-new #left #slides a:visited.homeButton{
	border: 0;
	padding: 0;
	float: none;
	margin: 0;
	display:block;
	height: 35px;
	width: 146px;
	background:url("http://www.bluewiremedia.com.au/assets/images/home-assets/button_get-started_new.png") no-repeat scroll center transparent;
}
.home-new #left #slides #link{
	float:right;
	height:310px;
	padding-right:11px;
	clear:right;
}
.home-new #left #slides #link a{
	margin-top:285px;
	color:#FFFFFF;
	text-shadow:0 0 3px rgba(0,0,0,0.85);
	display:block;
	font-weight:bold;
	font-size:10px;
}
.home-new #left #slides #link a:hover{
	border:none;
	text-decoration:underline;
}
.home-new #left #slides #brand{
	width:641px;
	clear:both;
	display:block;
	background-color:#202022;
	padding-top:8px;
	padding-bottom:16px;
}
.home-new #left #slides #brand .promise{
	width:24%;
	float:left;
	background-position:top left;
	background-repeat:no-repeat;
}
.home-new #left #slides #brand .promise div{
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	margin-left:51px;
	margin-top:18px;
}
.home-new #left #slides #brand .promise br.clearing{
	line-height:0;
}


.home-new #left #services{
	border-bottom:1px #e0e0e0 solid;
	padding-bottom:22px;
	margin-bottom:26px;
	float:none;
	clear:both;
}
.home-new #left #services span{
	background:url("../images/link-arrow_right.png") no-repeat scroll left transparent;
	display:inline-block;
	width:24%;	
}
.home-new #left #services span a, .home-new #left #services span a:visited{
	color:#1b9ed5;
	margin-left:18px;
}
.home-new #left .left_box{
	width:310px;
	height:215px;
}
.home-new #left .left_box h2{
	margin:0;
}
.home-new #left #box1{
	float:left;
}
.home-new #left #box2{
	float:right;
	clear:right;
}
.home-new #right{
	width:270px;
	float:right;
	clear:right;
	position:relative;
}
.home-new #right h3{
	font-size:1.25em;
	margin:0 0 1em 0;
}
.home-new #right .side-item{
	border-top:1px #e0e0e0 solid;
	margin-bottom:20px;
	padding-top:4px;
	font-size:0.93em;
	line-height:1.3em;
}
.home-new #right .side-item h2{
	color:#747474;
	font-weight:lighter;
	font-size:1.3em;
	margin:0 0 1em 0;
	text-transform:none;
}
.home-new #right .side-item h3{
	font-size:1em;
	font-weight:bold;
	margin:0;
}
.home-new #right .side-item a{
	font-weight:bold;
	color:#1b9ed5;
}
.home-new #right .side-item a:rollover{
	color:#1b9ed5;
}
.home-new #right .side-item .date{
	font-size:85%;
	font-weight:bold;
	color:#999999;
	letter-spacing:0.05em;
}
.home-new #right .side-item .go{
	background:url("../images/link-arrow_right.png") no-repeat scroll left transparent;
	padding-left:18px;
}
.home-new #right .side-item .rss{
	background:url("../../../images/home-assets/rss.png") no-repeat scroll left transparent;
	padding-left:21px;
	margin-right:16px;
}
.side-item #tweetbox{
	background:url("../../../images/home-assets/tweet-bubblestem.gif") no-repeat scroll bottom center #eeeeee;
	padding:5px 10px 20px;
}
.side-item #tweetbox p{
	margin:0;
}
.side-item #tweetbox .posttime{
	text-align:right;
	font-style:italic;
	font-size:0.9em;
	font-weight:bold;
	color:#9a9999;
}
.side-item #followus{
	background:url("../../../images/home-assets/tweet-bird.gif") no-repeat scroll top left transparent;
	padding:1px 0 0 35px;
}
.home-new #right .side-item .newsletter-blurb{
	/*background:url("../../../images/home-assets/icon-whitepaper.png") no-repeat scroll top right transparent;*/
}
.home-new #right .side-item .newsletter-blurb p{
	margin-right:5px;
	clear:both;
}
.home-new #right .side-item .newsletter-blurb form{
	background:none transparent;
	border:none;
	margin:0;
	padding:0;
}
.home-new #right .side-item .newsletter-blurb input.text{
	width:118px;
	border:1px #d7d7d7 solid;
	color:#D0D0D0;
	float:left;
	margin:0;
	padding:1px 4px;
}
.home-new #right .side-item .newsletter-blurb input.submit{
	background-color:#1b9ed5;
	border:0 none;
	color:#FFFFFF;
	font-size:1em;
	padding:1px 5px;
	text-transform:uppercase;
	width:auto;
	display:inline-block;
	float:left;
	clear:left;
	margin:0;
}
.home-new #right .side-item .newsletter-blurb .go{
	display:inline-block;
	float:right;
	clear:right;
}




br.clearing{
	clear:both;
	line-height:0.01em;
	font-size:1%;
	margin:0;
	padding:0;
}