/*
# Author: Craig Bullock
# URL: http://www.webexpectations.com/
# Date: August 2010
--------------------


*/
/* - Top Level - */
body {
  font-size:81%;
  font-family:Arial;
  color:#666666;
}
a img {
  border:none;
}
h1 {
  margin:0;
  padding:0 0 0px 0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:45px;
  color:#968f00;
}

img.imageleft{
	float:left;
	margin:17px;
	margin-left:0;
}

img.imageright {
	float:right;
	margin:17px;
	margin-right:0;
}

p.wide-link {
	font-weight:bold;
	/*background:url("/templates/ccs_includes/images/bg-section-bullet.gif") left 3px no-repeat;*/
	clear:left;
}

p.wide-link a {
	font-size:1.08em;
}

h2,
table.contentpaneopen tbody tr td.contentheading {
  margin:0;
  padding:0 0 10px 0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:18px;
  color:#3c8eac;
}

table.contentpaneopen {
	border:7px solid #FFF;
	width:100%;	
}

table.contentpaneopen.even {
	background:#EDEDED;
	border:7px solid #EDEDED;
	width:100%;
}

table.blog tbody tr.grey-top td,
table.blog tbody tr.grey-bottom td {
	background:#EDEDED;
	width:100%;
	padding-top:7px;
}

table.blog tbody tr.grey-top td {
	padding-bottom:7px;
}

table.blog tbody tr.grey-top p {
	float:right;
	padding:0 7px 0 0;
	margin:0;
}

table.blog tbody tr.grey-bottom td {
	padding-top:0;
	padding-bottom:7px;
}

/* - Float Cleaning - */
div#holder:after,
div#holder div#header ul#nav:after,
div#login form#loginForm div.row:after,
div#topSearch form#topSearchForm:after,
div#main:after,
div#content div#homeHero ul#heroBullets:after,
div#side div.sideSection div.item:after,
div.insideHero div.insideHeroInner:after,
div#dashboard div.mySubscription:after,
div#dashboard div.mySubscription div.subscriptionRight div.shadow:after,
div#footer div#footerLeftTop ul#footerNav:after,
div#footer:after,
div#footer div#footerRight ul#social:after,
div.rowWide:after,
div.mediaSection div.mediaSectionBottom:after,
div#side div.sideSection div.sideShadow:after,
div#side div.sideSection.flickr ul#flickrImages:after,
div#companyAddress ul li:after,
div#clientsThink div.client:after,
div#newsSources:after,
.clearfix:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
/* - Layout - */
div#holder {
  width:1000px;
  margin:5px auto;
}
/* - Header - */
div#holder div#header {


  min-height:166px;
  border-bottom:4px solid #dfdfdf;
  background:#401c51 url('../images/bg-header.gif') no-repeat top left;

  /*
  min-height:166px;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-bottom:4px solid #dfdfdf;
  background: #65386f; 
  background: -moz-linear-gradient(top,  #65386f 0%, #4b2055 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65386f), color-stop(100%,#4b2055)); 
  background: -webkit-linear-gradient(top,  #65386f 0%,#4b2055 100%); 
  background: -o-linear-gradient(top,  #65386f 0%,#4b2055 100%); 
  background: -ms-linear-gradient(top,  #65386f 0%,#4b2055 100%); 
  background: linear-gradient(to bottom,  #65386f 0%,#4b2055 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65386f', endColorstr='#4b2055',GradientType=0 );
  */

}
div#holder div#header img#logo {
  display:block;
  float:left;
  margin:20px 16px 17px 20px;
}
div#header img#makingSense {
  float:left;
  margin:85px 0 0 0;
}
div#holder div#header span#strapline {
  float:left;
  padding:80px 0 0 0;
  font-family:Myriad Pro;
  font-size:17px;
  color:#FFF;
}
/* - Nav - */
div#holder div#header ul#nav {
  clear:both;
  margin:0 auto;
  padding:0;
  width:979px;
  min-height:38px;
  background:url('../images/bg-nav.png') no-repeat top left;
}
div#holder div#header ul#nav li {
  float:left;
  position:relative;
  margin:0;
  padding:0 2px 0 0 !important;
  list-style:none;
  background:url('../images/bg-nav-li.gif') no-repeat right 11px;
}
div#holder div#header ul#nav li.contact {
  float:right;
  padding:0 !important;
  background:none;
}
div#holder div#header ul#nav li a {
  display:inline-block;
  padding:10px 16px;
  min-height:18px;
  font-family:Lucida Sans, Lucida Sans Unicode, Arial;
  font-size:1.15em;
  color:#837c00;
  text-decoration:none;
}
div#holder div#header ul#nav li.current a {
  color:#3c8eac;
}
div#holder div#header ul#nav li a:hover {
  background:#c3d395 url('../images/bg-nav-li-a.gif') repeat-x top left;
}
div#holder div#header ul#nav li a.first:hover {
  background:url('../images/bg-nav-hover.png') no-repeat top left;
}
div#holder div#header ul#nav li.contact a:hover {
  background:url('../images/bg-nav-hover.png') no-repeat top right;
}
/* - Drop Down - */
div#holder div#header ul#nav li ul {
  display:none;
  position:absolute;
  top:38px;
  left:0;
  margin:0;
  padding:8px;
  width:141px;
  background:#cedf9e;
  background:#E8E8E8;
  z-index:99;
}
div#holder div#header ul#nav li.over ul,
div#holder div#header ul#nav li:hover ul {
  display:block;
}
div#holder div#header ul#nav li ul li {
  float:none;
  margin:0;
  padding:0;
  background:none;
}
div#holder div#header ul#nav li ul li a {
  display:block;
  padding:6px;
  font-size:13px;
  color:#837c00;
}
div#holder div#header ul#nav li ul li a:hover {
  color:#FFF;
  background:#ecffb4;
  background:#5A258D;
}
div#headerDivider {
  border-top:1px solid #f1f1f1;
  border-bottom:1px solid #dfdfdf;
}
/* - Search - */
div#topSearch {
  min-height:47px;
  background:url('../images/bg-top-search.gif') no-repeat bottom left;
}
div#topSearch form#topSearchForm {
  width:550px;
  margin:0 auto;
  padding:8px 0 0 0;
}
div#topSearch form#topSearchForm label {
  float:left;
  padding:0 9px 0 0;
  margin:2px 0 0 0;
  width:64px;
  font-size:1.62em;
  font-family:Trebuchet MS;
  color:#787878;
}
div#topSearch form#topSearchForm input#keyword {
  float:left;
  margin:2px 4px 0 0;
  padding:0;
  width:318px;
  font-size:14px;
  font-family:Arial;
  color:#999999;
  padding:4px;
  border:1px solid #d4d4d4;
/*  background:#ededed; */
  background:#FFF;
}
div#topSearch form#topSearchForm select#sites {
  float:left;
  margin:0;
  margin:2px 4px 0 0;
  width:164px;
  font-size:14px;
  font-family:Arial;
  color:#999999;
  padding:3px 6px;
  border:1px solid #d4d4d4;
  background:#ededed;
}

div#topSearch form#topSearchForm select#sites option {
	padding-right:16px;
}

div#topSearch form#topSearchForm input#topSearchSubmit {
  float:left;
  width:100px;
  height:24px;
  border:none;
  cursor:pointer;
  font-family:Trebuchet MS;
  font-size:14px;
  color:#FFF;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);

  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  
  background: #704477; /* Old browsers */
  background: -moz-linear-gradient(top,  #704477 0%, #582e5e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#704477), color-stop(100%,#582e5e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #704477 0%,#582e5e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #704477 0%,#582e5e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #704477 0%,#582e5e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #704477 0%,#582e5e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#704477', endColorstr='#582e5e',GradientType=0 ); /* IE6-9 */

  margin:2px 0 0 5px;

}
div#topSearch form#topSearchForm input#topSearchSubmit:hover {
  opacity:0.9;
}
/* - Login - */
div#login {
  float:right;
  width:474px;
  margin: 10px 10px;
  background: #704477;
  padding: 20px 0 20px 0;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
div#login div#loginInner {
  /*min-height:81px;*/
  /*background:url('../images/bg-top-login-top.png') no-repeat top left;*/
}
div#login div#loginInner p.error {
  background:#BD0000;
  color:#FFF;
  clear:both;
  text-align:center;
  margin:6px 16px 14px 16px;
  padding:0 0 2px 0;
  font-size:0.9em;
}

div#login div#loginInner div#loginLeft {
  float:left;
  width:129px;
  padding:10px 10px 10px 20px;
}

div#login div#loginInner div#loginLeft.logged-in {
	width:298px;
}

/*------------------------------------------------------------------------------- Logged In User */

/* Button: Dashboard */
div#login div#loginInner div#logged-in {
	float:right;
	/* padding:12px 12px 0 0; */
	padding:0 12px 0 0;
}

div#login div#loginInner div#logged-in p.btn-dashboard,
div#login div#loginInner div#logged-in p.btn-logout {
	padding:0;
	height:27px;
	text-align:center;
}
div#login div#loginInner div#logged-in p.btn-dashboard.middle {
	margin-top:15px;
}

div#login div#loginInner div#logged-in p.btn-logout {
	padding:4px 0 0 0;
}

div#login div#loginInner div#logged-in p.btn-dashboard a,
div#login div#loginInner div#logged-in p.btn-logout a {
	height:25px;
	display:inline-block;
	width:99px;
	font-weight:bold;
	text-decoration:none;
	padding:2px 8px 0 12px;
	font-size:1em;
	font-family:Trebuchet MS;	
	background:url('../images/login/btn-grey-left.png') top left no-repeat;
	margin:0;
	float:right;
}

div#login div#loginInner div#logged-in p.btn-dashboard a {
	color:#461573;	
}

div#login div#loginInner div#logged-in p.btn-logout a {
	background:url('../images/login/btn-purple-left.png') top left no-repeat;
	color:#FFF;
	padding:1px 8px 0 12px;
	height:26px;
}

div#login div#loginInner div#logged-in p.btn-dashboard a strong,
div#login div#loginInner div#logged-in p.btn-logout a strong {
	color:#968F00;
	background:none;
}
div#login div#loginInner div#logged-in p.btn-logout a strong {
	color:#FFF;
}

div#login div#loginInner div#logged-in p.btn-dashboard span,
div#login div#loginInner div#logged-in p.btn-logout span {
	background:url('../images/login/btn-grey-right.png') top right no-repeat;
	display:block;
	float:right;
	height:27px;
	width:5px;
}

div#login div#loginInner div#logged-in p.btn-logout span { background:url('../images/login/btn-purple-right.png') top right no-repeat; }

/*-----------------------------------------------------------------------*/


div#login div#loginInner div#loginLeft h3 {
  margin:0;
  padding:0 0 3px 0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:19px;
  color:#c2d394;
}
div#login div#loginInner div#loginLeft span {
  display:block;
  line-height:125%;
  font-size:11px;
  font-family:Arial;
  color:#FFF;
}
div#login form#loginForm {
  float:left;
  padding:12px 0 0 0;
}
div#login form#loginForm div.row {
  padding:0 0 5px 0;
}
div#login form#loginForm div.row label {
  float:left;
  width:63px;
  padding:0 10px 0 10px;
  color:#FFF;
  font-family:Trebuchet MS;
  font-size:1em;
}
div#login form#loginForm div.row input.text {
  float:left;
  margin:0;
  padding:0 2px;
  width:130px;
  height:19px;
  border:none;
  color:#999999;

  -webkit-border-radius: 5px;
  border-radius: 5px;

}
div#login form#loginForm div#loginsubmitHolder {
  float:left;
  width:67px;
  height:58px;
}
div#login form#loginForm input#loginsubmit {
  display:block;
  width:46px;
  height:43px;
  color:#FFF;
  font-size:14px;
  font-weight:bold;
  font-family:Trebuchet MS;
  border:none;
  cursor:pointer;

  -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);

  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  
  background: #b1c77f; /* Old browsers */
  background: -moz-linear-gradient(top,  #b1c77f 0%, #a6b361 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1c77f), color-stop(100%,#a6b361)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b1c77f 0%,#a6b361 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b1c77f 0%,#a6b361 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b1c77f 0%,#a6b361 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b1c77f 0%,#a6b361 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1c77f', endColorstr='#a6b361',GradientType=0 ); /* IE6-9 */

  text-shadow: 1px 1px 1px #5C5C5C;
}
div#login form#loginForm input#loginsubmit:hover
{
  opacity:0.9;
}
div#login form#loginForm div#loginFormLeft {
  float:left;
  width:225px;
  padding:0 0 0 0;
  border-left:1px solid #7E5786;
  padding-left: 10px;
  margin-left: 10px;
}
/* - Logged In - */
div#loggedIn {
  float:right;
  width:324px;
  margin:25px 10px;
  background:url('../images/bg-top-logedin-bottom.png') no-repeat bottom left; 
}
div#loggedIn div#loggedInInner {
  min-height:81px;
  background:url('../images/bg-top-logedin-top.png') no-repeat top left;
}
div#loggedIn div#loggedInInner div#loggedInLeft {
  float:left;
  width:150px;
  padding:12px 12px 9px 17px;
}
div#loggedIn div#loggedInInner div#loggedInLeft h3 {
  margin:0;
  padding:0 0 3px 0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:1.38em;
  color:#c3d395;
}
div#loggedIn div#loggedInInner div#loggedInLeft span {
  display:block;
  line-height:125%;
  font-size:13px;
  font-family:Trebuchet MS;
  color:#cccccc;
}
div#loggedIn div#loggedInInner div#loggedInRight {
  float:right;
  padding:12px 13px 0 0;
}
div#loggedIn div#loggedInInner div#loggedInRight a#loggedInButtonDashboard {
  display:block;
  margin:0 0 5px 0;
  padding:5px 0 0 0;
  width:121px;
  height:22px;
  font-family:Arial;
  font-size:13px;
  color:#461573;
  text-align:center;
  text-decoration:none;
  background:url('../images/bg-loggedin-button-dashboar.png') no-repeat top left;
}
div#loggedIn div#loggedInInner div#loggedInRight a#loggedInButtonLogout {
  display:block;
  padding:5px 0 0 0;
  width:121px;
  height:26px;
  font-family:Arial;
  font-size:13px;
  color:#FFF;
  text-align:center;
  text-decoration:none;
  background:url('../images/bg-loggedin-button-logout.png') no-repeat top left;
}
/* - Main / Content - */
div#main {
  padding:10px 0;
}
div#content {
  float:left;
  width:655px;
  padding:0 0 0 5px;
}
div#content.home {
  padding-left:0;
}
div#contentWide {
  padding:0 5px;

}
/* - Content Elements - */
div#content h1.bottomPadding {
  padding-bottom:2px;
}
p {
  margin:0;
  padding:0 0 12px 0;
  font-size:1em;
  line-height:175%;
}
a {
  color:#461573;
}
a:hover {
  color:#346FAB;
}

div#content ul li,
div#content ol li {
	padding:2px 0 6px 0;
}

div#content ul li ul,
div#content ol li ol, 
div#content ul li ol,
div#content ol li ul {
	padding-top:6px;
}

/* - Home Hero - */
div#content div#homeHero {
  min-height:323px;
  padding:21px 0 0 35px;
  margin:0 0 20px 0;
  background:url('../images/bg-home-hero.jpg') no-repeat top left;
}
div#content div#homeHero span#heroTextLarge {
  display:block;
  padding:0 0 10px 0;
  font-size:3.85em;
  font-weight:bold;
  font-family:Trebuchet MS;
  color:#FFF;
  line-height:100%;
}
div#content div#homeHero span#heroText {
  display:block;
  padding:0 0 10px 0;
  font-size:1.5em;
  font-weight:bold;
  color:#c3d395;
  font-family:Arial;
}
div#content div#homeHero ul#heroBullets {
  margin:0;
  padding:15px 0 20px 0;
  font-size:1.38em;
  font-family:Arial;
  font-weight:bold;
  color:#FFF;
}
div#content div#homeHero ul#heroBullets li {
  float:left;
  width:270px;
  padding:0 0 12px 20px !important;
  letter-spacing:-1px;
  list-style:none;
  background:url('../images/bg-hero-bullet.png') no-repeat 0 7px;
}
div#content div#homeHero ul#heroBullets li.right {
  width:250px;
}
div#content div#homeHero a#heroButton {
  clear:both;
  padding:8px 30px;
  color:#FFF;
  text-align:center;
  font-size:24px;
  font-family:Trebuchet MS;
  text-decoration:none;
  
  background: #724377; /* Old browsers */
  background: -moz-linear-gradient(top,  #724377 0%, #582e60 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#724377), color-stop(100%,#582e60)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #724377 0%,#582e60 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #724377 0%,#582e60 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #724377 0%,#582e60 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #724377 0%,#582e60 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#724377', endColorstr='#582e60',GradientType=0 ); /* IE6-9 */

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 3px 1px rgba(0,0,0,0.3);

}
div#content div#homeHero a#heroButton:hover {
  opacity:0.9;
}
/* - Home Content Section - */
div.contentSection {
  float:left;
  width:278px;
  padding:20px;
  margin:0 19px 20px 0;
  min-height:191px;
  background:#f6f6f6 url('../images/bg-content-section.gif') repeat-x top left;
}
div.contentSection.right {
  margin-right:0;
}
div.contentSection.wide {
  width:auto;
  min-height:50px;
  clear:both;
  margin:0 0 20px 0;
/*  padding-top:4px;*/
}
div.contentSection div.contentSectionHead {
  padding:0 0 12px 0;
  background:url('../images/bg-section-line.gif') no-repeat bottom left;
}
div.contentSection.wide div.contentSectionHead {
  background:url('../images/bg-section-line-wide.gif') no-repeat bottom left;
  padding:0 0 12px 0;
}
div.contentSection h3 {
  margin:0;
  padding:0 0 5px 0;
  font-size:1.85em;
  font-weight:bold;
  font-family:Trebuchet MS;
  color:#461573;
  /*background:url('../images/bg-section-bullet.gif') no-repeat 0 9px;*/
}
div.contentSection p {
  padding:0 10px 10px 0;
  margin:0;
  line-height:135%;
  font-size:1em;
}
div.contentSection p a {
  color:#461573;
  font-weight:bold;
}
div.contentSection p a:hover {
  color:#346FAB;
}
div.contentSection ul.sectionBullets {
  margin:0;
  padding:0;
}
div.contentSection ul.sectionBullets li {
  float:left;
  width:114px;
  padding:0 0 10px 20px !important;
  margin:0;
  list-style:none;
  background:url('../images/bg-section-bullet.gif') no-repeat 0 2px;
}
div.contentSection ul.sectionBullets li a {
  font-size:1.08em;
  font-weight:bold;
  color:#461573
}
div.contentSection ul.sectionBullets li a:hover {
  color:#346FAB;
}
/* - Inside Styles
******************* - */
div#breadcrumbs {
  padding:7px 0 5px 0;
  font-family:Arial;
  font-size:11px;
  color:#888888;
}
div#breadcrumbs a {
  font-weight:bold;
  color:#330066;
  text-decoration:none;
}
div#breadcrumbs a:hover {
  text-decoration:underline;
}
div.insideHero {
  width:655px;
  background:#f1f1f1 url('../images/bg-inside-hero-top.gif') no-repeat top left;
}
div.insideHero div.insideHeroInner {
  padding:13px 6px 10px 17px;
  background:url('../images/bg-inside-hero-bottom.gif') no-repeat bottom left;
  width:632px;
}
div.insideHero ul {
  float:left;
  width:265px;
  margin:0;
  padding:16px 10px;
  font-family:Arial;
  font-weight:bold;
  font-size:15px;
  color:#333333;
}
div.insideHero ul li {
  margin:0;
  padding:0 0 17px 25px !important;
  list-style:none;
  background:url('../images/bg-inside-hero-bullet.gif') no-repeat top left;
}
div.insideHero div.backgroundShadow {
  float:right;
  width:334px;
/*  height:257px; */
/*  background:url('../images/bg-inside-hero-img.gif') no-repeat top left; */
}

/* - Buttons - */
a.floatleft {
  float:left;
}
a.buttonPurple {
  display:inline-block;
  height:42px;
  padding:0 0 0 20px;
  margin:10px 4px 10px 0;
  font-family:Trebuchet MS;
  font-size:19px;
  color:#FFF;
  text-decoration:none;
  background:url('../images/bg-button-purple-left.gif') no-repeat top left;
}
a.buttonPurple span {
  display:inline-block;
  height:37px;
  padding:5px 20px 0 0;
  cursor:pointer;
  background:url('../images/bg-button-purple-right.gif') no-repeat top right;
}
a.buttonGrey {
  display:inline-block;
  height:43px;
  padding:0 0 0 20px;
  margin:10px 0;
  font-family:Trebuchet MS;
  font-size:19px;
  color:#5e2990;
  text-decoration:none;
  background:url('../images/bg-button-grey-left.gif') no-repeat top left;
}
a.buttonGrey span.buttonGreyInner {
  display:inline-block;
  height:36px;
  padding:7px 20px 0 0;
  cursor:pointer;
  background:url('../images/bg-button-grey-right.gif') no-repeat top right;
}
a.buttonGrey span span {
  color:#968f00;
}
/*
bg-button-grey-left.gif
bg-button-grey-right.gif
bg-button-purple-left.gif
bg-button-purple-right.gif


bg-dashboard-prepay.gif
bg-dashboard-pricing.gif

*/
/* - Dashboard - */
div#dashboard {
  width:655px;
  padding:0 0 9px 0;
  margin:0 0 10px 0;
  background:#e8e8e8 url('../images/bg-dashboard-top.gif') no-repeat top left;
  background:url('../images/bg-subscribe-shadow.gif') no-repeat bottom center;
}
span#mySubscriptions {
  display:block;
  padding:10px 15px;
  padding-left:0;
  font-size:28px;
  font-family:Trebuchet MS;
  font-weight:bold;
  color:#797979;
  border-bottom:1px solid #FFF;
}
div#dashboard div.mySubscription {
  min-height:75px;
}
div#dashboard div#myPrepay {
  background:#006565 url('../images/bg-dashboard-prepay.gif') repeat-x bottom left;
}
div#dashboard div#myHotline {
  background:#6b4580 url('../images/bg-dashboard-hotline.gif') repeat-x bottom left;
}
div#dashboard div#myPricing {
  background:#6b4580 url('../images/bg-dashboard-pricing.gif') repeat-x bottom left;
}
div#dashboard div#myTablets {
  background:#085FC6 url('../images/bg-dashboard-tablets.gif') repeat-x bottom left;
}
div#dashboard div.mySubscription div.subscriptionLeft {
  float:left;
  width:120px;
  padding:14px 15px 5px 17px;
  /*background:url('../images/bg-subscription-left.png') no-repeat top right;*/
}
div#dashboard div.notSubscribed div.subscriptionLeft {
  /*background:url('../images/bg-subscription-left-not.png') no-repeat top right;*/
}
div#dashboard div.mySubscription div.subscriptionLeft span {
  display:block;
  line-height:90%;
}
div#dashboard div.mySubscription div.subscriptionLeft span.yellow {
  color:#c3d395;
  font-family:Verdana;
  font-size:15px;
}
div#dashboard div.mySubscription div.subscriptionLeft span.subscription {
  color:#FFF;
  font-family:Verdana;
  font-size:27px;
}
div#dashboard div.mySubscription div.subscriptionRight {
  float:right;
  width:487px;
  background:url('../images/bg-subscription-pattern.png') no-repeat top right;
}
div#dashboard div.mySubscription div.subscriptionRight div.shadow {
  padding:0 0 0 21px;
  min-height:75px;
  background:url('../images/bg-subscription-left.png') no-repeat top left;
}
div#dashboard div.mySubscription span.subscriptionText {
  float:left;
  width:263px;
  padding:15px 10px 15px 0;
  font-size:1em;
  font-family:Arial;
}
div#dashboard div#myPrepay.mySubscription span.subscriptionText {
  color:#58aaac;
}
div#dashboard div#myHotline.mySubscription span.subscriptionText {
  color:#a87ab1;
}
div#dashboard div#myPricing.mySubscription span.subscriptionText {
  color:#6E6EDA;
}
div#dashboard div#myTablets.mySubscription span.subscriptionText {
  color:#80a3cd;
}
div#dashboard div.mySubscription a.accessNow {
  float:left;
  padding:8px 0 0 0;
  margin:16px 0 0 0;
  width:177px;
  height:40px;
  color:#FFF;
  font-family:Trebuchet MS;
  font-size:18px;
  text-align:center;
  text-decoration:none;
  background:url('../images/bg-subscription-access.png') no-repeat top left;
}
div#dashboard div.mySubscription ul {
  margin:0;
  padding:0 0 7px 0;
}
/* - Not Subscribed - */
div#content div#dashboard div.mySubscription.notSubscribed {
  background:url('../images/bg-subscribe-not-repeat.gif') repeat-x top left;
  background:#f4f4f4 url('../images/bg-subscribe-not-repeat.gif') repeat-x top left;
}
div#content div#dashboard div.mySubscription.notSubscribed div.shadow {
  background:url('../images/bg-subscription-left-not.png') no-repeat top left;
}
div#content div#dashboard div.mySubscription.notSubscribed span {
  color:#999;
}
div#dashboard div.mySubscription.notSubscribed span.subscriptionText {
  float:none;
  display:block;
  width:auto;
}
div#dashboard div.mySubscription ul.bullets li {
  list-style:none;
  padding:0 0 8px 0 !important;
}
div#content div#dashboard div.mySubscription ul.bullets li span.arrow {
  font-family:Arial;
  font-weight:bold;
  font-size:18px;
  color:#968f00;
}
div#dashboard div.mySubscription ul.bullets li a {
  color:#461573;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}
div#dashboard div.mySubscription ul.bullets li a:hover {
  color:#346FAB;
}
/* - Side - */
div#side {
  float:right;
  width:324px;
}


div#side {
  padding:0 0 5px 0;
}
div#side a.sideAction {
  display:block;
  margin:0 0 7px 0;
  padding:5px 20px 8px 20px;
  text-decoration:none;
  text-shadow: 1px 1px 1px #5C5C5C;
}
div#side a.sideAction span.actionHead {
  display:block;
  padding:0 0 3px 0;
  color:#FFF;
  font-family:"Trebuchet MS", arial, sans-serif;
  font-size:15px;
  /*background:url('../images/bg-action-bullet.png') no-repeat 0 3px;
  text-transform:uppercase;*/
  font-weight:bold;
}
div#side a.sideAction span.actionHead span {
  color:#FFF;
}
div#side a.sideAction span.actionText {
  display:block;
  padding:0;
  font-family:Arial;
  font-size:12px;
}
div#side a#sideActionPricing {
  
  background: #3b3c75; /* Old browsers */
  background: -moz-linear-gradient(top,  #3b3c75 0%, #26226c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b3c75), color-stop(100%,#26226c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3b3c75 0%,#26226c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3b3c75 0%,#26226c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3b3c75 0%,#26226c 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3b3c75 0%,#26226c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3c75', endColorstr='#26226c',GradientType=0 ); /* IE6-9 */

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);

}
div#side a#sideActionPricing:hover {
  opacity:0.9;
}
div#side a#sideActionPricing span.actionText {
  color:#FFF;
}
div#side a#sideActionPrepay {
  
  background: #b0c67d; /* Old browsers */
  background: -moz-linear-gradient(top,  #b0c67d 0%, #a5b260 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0c67d), color-stop(100%,#a5b260)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b0c67d 0%,#a5b260 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b0c67d 0%,#a5b260 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b0c67d 0%,#a5b260 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b0c67d 0%,#a5b260 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c67d', endColorstr='#a5b260',GradientType=0 ); /* IE6-9 */


  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);

}
div#side a#sideActionPrepay:hover {
  opacity:0.9;
}
div#side a#sideActionPrepay span.actionText {
  color:#FFF;
}
div#side a#sideActionHotline {
  
  background: #5f2f6d; /* Old browsers */
  background: -moz-linear-gradient(top,  #5f2f6d 0%, #451954 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f2f6d), color-stop(100%,#451954)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #5f2f6d 0%,#451954 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #5f2f6d 0%,#451954 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #5f2f6d 0%,#451954 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #5f2f6d 0%,#451954 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f2f6d', endColorstr='#451954',GradientType=0 ); /* IE6-9 */

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);

}
div#side a#sideActionHotline:hover {
  
  opacity:0.9;

}
div#side a#sideActionHotline span.actionText {
  color:#FFF;
}
div#side a#sideActionTablets {
  
  background: #3a8dab; /* Old browsers */
  background: -moz-linear-gradient(top,  #3a8dab 0%, #1f7290 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a8dab), color-stop(100%,#1f7290)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3a8dab 0%,#1f7290 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3a8dab 0%,#1f7290 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3a8dab 0%,#1f7290 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3a8dab 0%,#1f7290 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8dab', endColorstr='#1f7290',GradientType=0 ); /* IE6-9 */


  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);

}
div#side a#sideActionTablets:hover {
  opacity:0.9;
}
div#side a#sideActionTablets span.actionText {
  color:#FFF;
}


/* - Side CTA's - */
/*
div#side div#sideActions {
  padding:0 0 5px 0;
}
div#side div#sideActions a.sideAction {
  display:block;
  height:44px;
  margin:0 0 5px 0;
  padding:7px 0 0 19px;
  text-decoration:none;
}
div#side div#sideActions a.sideAction span.actionHead {
  display:block;
  padding:0 0 3px 16px;
  color:#FFF;
  font-family:Verdana;
  font-size:15px;
  background:url('../images/bg-action-bullet.png') no-repeat 0 3px;
}
div#side div#sideActions a.sideAction span.actionHead span {
  color:#c2d195;
}
div#side div#sideActions a.sideAction span.actionText {
  display:block;
  padding:0 0 0 15px;
  font-family:Arial;
  font-size:11px;
}
div#side div#sideActions a#sideActionPricing {
  background:url('../images/bg-action-pricing.gif') no-repeat top left;
  background:url('../images/bg-action-pricing-sprite.gif') no-repeat top left;
}
div#side div#sideActions a#sideActionPricing:hover {
  background:url('../images/bg-action-pricing-hover.gif') no-repeat top left;
  background:url('../images/bg-action-pricing-sprite.gif') no-repeat bottom left;
}
div#side div#sideActions a#sideActionPricing span.actionText {
  color:#8c8caf;
}
div#side div#sideActions a#sideActionPrepay {
  background:url('../images/bg-action-prepay.gif') no-repeat top left;
  background:url('../images/bg-action-prepay-sprite.gif') no-repeat top left;
}
div#side div#sideActions a#sideActionPrepay:hover {
  background:url('../images/bg-action-prepay-hover.gif') no-repeat top left;
  background:url('../images/bg-action-prepay-sprite.gif') no-repeat bottom left;
}
div#side div#sideActions a#sideActionPrepay span.actionText {
  color:#648d8d;
}
div#side div#sideActions a#sideActionHotline {
  background:url('../images/bg-action-hotline.gif') no-repeat top left;
  background:url('../images/bg-action-hotline-sprite.gif') no-repeat top left;
}
div#side div#sideActions a#sideActionHotline:hover {
  background:url('../images/bg-action-hotline-hover.gif') no-repeat top left;
  background:url('../images/bg-action-hotline-sprite.gif') no-repeat bottom left;
}
div#side div#sideActions a#sideActionHotline span.actionText {
  color:#a18ea5;
}
*/

/* - Side Sections / Sign Posts - */
div#side div.sideSection {
  background:#e8e8e8 url('../images/bg-side-section.gif') repeat-x top left;
}

div#side div.sideSection .small {
	font-style:normal;
	font-size:10px;
	padding-left:12px;
	clear:both;
	display:inline-block;
}

div#side.dashboard div.sideSection {
  background:#f5f5f5 url('../images/bg-side-section-grey.gif') repeat-x top left;
}
div#side div.sideSection.pricing {
  background:#e8e8e8 url('../images/bg-side-section-pricing.gif') repeat-x top left;
}
div#side div.sideSection.prepay {
  background:#e8e8e8 url('../images/bg-side-section-prepay.gif') repeat-x top left;
}
div#side div.sideSection.reports {
  background:#e8e8e8 url('../images/bg-side-section-reports.gif') repeat-x top left;
}
div#side div.sideSection.style1 {
  background:#e8e8e8 url('../images/bg-side-section-style1.gif') repeat-x top left;
}
div#side div.sideSection.style2 {
  background:#e8e8e8 url('../images/bg-side-section-style2.gif') repeat-x top left;
}
div#side div.sideSection.pricing h3 {
  color:#3c3c77;
}
div#side div.sideSection.prepay h3 {
  color:#004444;
}
div#side div.sideSection.reports h3 {
  color:#3c8eac;
}
div#side div.sideSection.style1 h3 {
  color:#451573;
}
div#side div.sideSection.style1 h3.gold {
  color:#968f00;
}
div#side div.sideSection.style2 h3 {
  color:#461573;
}
div#side div.sideSection.style1 h3 span,
div#side div.sideSection.style2 h3 span {
  color:#968f00;
}
div#side div.sideSection.style1 span.gold {
  color:#968f00;
}
/* - Generic Styles - */
div#side div.sideSection ul.sideBulletsLarge {
  margin:0;
  padding:0 0 10px 10px;
  font-size:14px;
  font-weight:bold;
  font-family:Arial;
}
div#side div.sideSection ul.sideBulletsLarge li {

  margin:0;
  padding:0 0 10px 0 !important;
  list-style:none;
  clear:both;
  display:list-item;
}
div#side div.sideSection ul.sideBulletsLarge li img {
 float:left;
 margin:0 8px 8px 0;
 border:1px solid #d5d5d5;
 background:#FFF;
 height:75px;
}
div#side div.sideSection ul.sideBulletsLarge li a {
  color:#461573;
}
div#side div.sideSection ul.sideBulletsLarge li a:hover {
  color:#346FAB;
}
div#side div.sideSection ul.sideBulletsLarge li span.arrow {
  color:#968f00;
}

div#side div.sideSection div.sideSectionBottom div.sideShadow.hotline_research_list ul.sideBulletsLarge li.arrow a {

	background: url("../images/bg-side-bullet.gif") 0px 4px no-repeat;
	padding-top:0;
	padding-left:12px; 
	width:150px;
	display:inline-block;
	float:left;
}

div#side div.sideSection div.sideShadow {
  clear:both;
  padding:0 18px;
  background:url('../images/bg-side-section-shadow-dark.gif') no-repeat top left;
}
div#side.dashboard div.sideSection div.sideShadow {
  background:url('../images/bg-side-section-shadow-light.gif') no-repeat top left;
}
div#side div.sideSection div.sideShadow {
  padding-top:15px;
  font-size:0.85em;
}
div#side div#homeSideNews.sideSection div.sideShadow {
  padding-top:0;
}
div#side div.sideSection div.sideShadow a.more {
  font-weight:bold;
}
/*div#side div.sideSection div.sideShadow a.bullet {
  display:block;
  padding:0 0 0 11px;
  font-weight:bold;
  color:#461573;
  text-decoration:none;
  background:url('../images/bg-side-bullet.gif') no-repeat 0 2px;
}*/


/* - Flickr - */
div#side div.sideSection.flickr {
  background:#e8e8e8 url('../images/bg-side-section-pink.gif') repeat-x top left;
}
div#side div.sideSection.flickr h3 {
  color:#666666;
}
div#side div.sideSection.flickr img#flickrLogo {
  float:left;
  margin:3px 10px 0 20px;
}
div#side div.sideSection.flickr div.sideShadow,
div#side div.sideSection.twitter div.sideShadow {
  padding-top:15px
}
div#side div.sideSection.flickr ul#flickrImages {
  margin:0;
  padding:0 0 5px 0;
}
div#side div.sideSection.flickr ul#flickrImages li {
  float:left;
  margin:0;
  padding:0 8px 0 0 !important;
  list-style:none;
}

div#side div.sideSection span.sideSectionText {
  display:block;
  padding:0 0 17px 0;
  font-size:13px;
}
div#side div.sideSection.flickr a.more {
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:14px;
  color:#461573;
  text-decoration:none;
  display:block;
  clear:both;
}
div#side div.sideSection.flickr a.more span.arrow {
  font-family:Arial;
  color:#968f00;
}


/*---------------------------------------------- Animated Flickr Photos */
div#side div.sideSection.animatedflickr {
	background:#e8e8e8 url('../images/bg-side-section-pink.gif') repeat-x top left;
}
div#side div.sideSection.animatedflickr h3 {
	color:#666666;
}
div#side div.sideSection.animatedflickr img#flickrLogo {
	float:left;
	margin:3px 10px 0 20px;
}
div#side div.sideSection.animatedflickr div.sideShadow {
	padding-top:15px
}
div#side div.sideSection.animatedflickr a.more {
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:14px;
	color:#461573;
	text-decoration:none;
	display:block;
  	clear:both;
}
div#side div.sideSection.animatedflickr a.more span.arrow {
  display:none;
	font-family:Arial;
	color:#968f00;
}

/*------ render the images in rows of 3 -------*/
div#side div.sideSection.animatedflickr ul.flickrphotos {
	clear:both;	
	padding:0;
	margin:0;
}

div#side div.sideSection.animatedflickr ul.flickrphotos li {
	width:85px;
	height:47px;
	float:left;
	display:block;
	margin:0 9px 9px 0;
	background:center center no-repeat #FFF;
	border:1px solid #FFF;
	text-indent:-5000px;
}

div#side div.sideSection.animatedflickr ul.flickrphotos li.last {
	margin:0 0 9px 0;
}

div#side div.sideSection.animatedflickr ul.flickrphotos li a {
	display:block;
	width:85px;
	height:47px;
	outline:none;
}
	
	

/* - Twitter - */
div#side div.sideSection.twitter {
  background:#e8e8e8 url('../images/bg-side-section-twitter.gif') repeat-x top left;  
}
/*---------------------------------------------- change the background colour to support JS clear type in IE */
div#side div.sideSection div.sideSectionBottom div.item.hotnews_blog div.itemText *,
div#side div.sideSection div.sideSectionBottom div.item.tweet div.itemText * {
  background-color:#E8E8E8;
}
div#side div.sideSection div.sideSectionBottom div.item.tweet div.itemText span {
  min-height:60px;
  display:inline-block;
}
div#side div.sideSection div.sideSectionBottom div.item.hotnews_blog div.itemText {
	min-height:62px;
	display:block;
}
div#side div.sideSection.twitter h3 {
  float:left;
  padding-right:5px;
  color:#666666;
}
div#side div.sideSection.twitter img#sideSectionLogoCcs {
  float:left;
  margin:0 21px 10px 0;
}
div#side div.sideSection.twitter a.more {
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:14px;
  color:#461573;
  text-decoration:none;
}
div#side div.sideSection.twitter a.more span.arrow {
  display:none;
  color:#968f00;
  font-family:Arial;
}
/* - You Tube - */
div#side div.sideSection.youtube {
  background:#e8e8e8 url('../images/bg-side-section-youtube.gif') repeat-x top left;
}
div#side div.sideSection.youtube h3 {
  float:left;
  padding-right:5px;
  color:#666666;
}
div#side div.sideSection.youtube div.sideShadow {
  padding-top:15px
}
div#side div.sideSection.youtube a.more {
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:14px;
  color:#461573;
  text-decoration:none;
}
div#side div.sideSection.youtube a.more span.arrow {
  color:#968f00;
  font-family:Arial;
}
div#side div.sideSection p {
  margin:0;
  padding:0px 0 10px 0;
  font-size:1.18em;
  line-height:150%;
}
div#side div.sideSection a {
  color:#461573;
}
div#side div.sideSection a:hover {
  color:#346FAB;
}
div#side div.sideSection div.sideSectionBottom {
  padding:20px 0;
  margin:0 0 10px 0;
  background:url('../images/bg-side-section-bottom-dark.gif') no-repeat bottom left;
}
div#side.dashboard div.sideSection div.sideSectionBottom {
  background:url('../images/bg-side-section-bottom-light.gif') no-repeat bottom left;
}
div#side div.sideSection h3 {
  margin:0;
  padding:0 20px 5px 20px;
  font-size:1.85em;
  font-family:Trebuchet MS;
  font-weight:bold;
  color:#3c8eac;
}
div#side div.sideSection div.item {
  padding:0 0 15px 0;
}
div#side div.sideSection div.indent div.item {
  padding:0 0 12px 0;
}
div#side div.sideSection div.item img {
  float:left;
  margin:0 11px 10px 0;
}
div#side div.sideSection div#twitter {
  position:relative;
}
div#side div.sideSection div.sideShadow h4 {
  margin:0;
  padding:10px 0 9px 0;
  font-family:Trebuchet MS;
  font-size:1.27em;
  color:#3c8eac;
}
div#side div.sideSection div#twitter h4 {
  padding-left:18px;
}
div#side div.sideSection div.sideShadow img#sideTweet {
  float:left;
  position:absolute;
  left:6px;
  top:5px;
}
div#side div.sideSection div.sideShadow {
  font-size:0.85em;
}
div#side div.sideSection div.sideShadow a.more {
  font-weight:bold;
}
div#side div.sideSection div.sideShadow a.more:hover {
  color:#346FAB;
}
div#side div.sideSection div.sideShadow a.bullet {
  display:block;
  /*padding:0 0 0 11px;*/
  font-weight:bold;
  /*color:#461573;*/
  text-decoration:none;
  /*background:url('../images/bg-side-bullet.gif') no-repeat 0 2px;*/
  clear:both;  
}
div#side div.sideSection div.indent a.bullet {
  padding-bottom:5px;
}
div#side div.sideSection div.sideShadow div.itemText {
  float:left;
  width:220px;
}
div#side div.sideSection div.sideShadow div.itemText span {
  display:block;
  padding:0 0 5px 0;
}
div#side div.sideSection div.indent div.itemText {
  padding-bottom:6px;
}
div#side div.sideSection div.indent div.itemText span {
  padding-left:11px;
  padding-bottom:0;
}

div#side div.sideSection a.moreBold-outside,
div#side div.sideSection a.moreBold,
div#side div.sideSection a#moreBlogs {
  display:block;
  clear:both;
  padding:3px 0 0 0;
  font-weight:bold;
  text-decoration:none;
}

div#side div.sideSection a.moreBold-outside {
	padding:0 0 9px 0;
	margin-top:-10px;
}

div#side div.sideSection ul.sideBullets {
  margin:0;
  padding:0 0 7px 0;
}
div#side div.sideSection ul.sideBullets.media {
	padding-bottom:17px;
}

div#side div.sideSection ul.sideBullets li {
  margin:0;
  padding:0 0 4px 0 !important;
  list-style:none;
  /*background:url('../images/bg-side-bullet.gif') no-repeat 0 2px;*/
}
div#side div.sideSection ul.sideBullets li a {
  text-decoration:none;
}
div#side div.sideSection a.moreLarge {
  font-size:14px;
  font-family:Trebuchet MS;
  font-weight:bold;
  color:#461573;
  text-decoration:none;
}
div#side div.sideSection a.moreLarge:hover {
  color:#346FAB;
}
div#side div.sideSection a.moreLarge span {
  color:#968f00;
  font-family:Arial;
}
/* - News Sources - */
div#newsSources {
  padding:20px 0 20px 30px;
  margin:0 0 10px 0;
  border:1px solid #ededed;
}
div#newsSources ul {
  float:left;
  margin:0;
  padding:0 40px 0 0;
}
div#newsSources ul li {
  padding:0 0 10px 0 !important;
  list-style:none;
}
/* - Our Bloggers - */
div#ourBloggers div.blogger {
  float:left;
  width:132px;
  padding:0 10px 0 0;
}
div#side div#ourBloggers div.sideShadow {
  padding:15px 18px 10px 18px;
}
div#ourBloggers div.blogger img {
  float:left;
  display:block;
  margin-right:10px;
}
div#ourBloggers div.blogger span.arrow {
  float:left;
  padding:0 5px 0 0;
  font-family:Arial;
  font-size:18px;
  font-weight:bold;
  color:#968F00;
  line-height:85%;
}
div#ourBloggers div.blogger a {
  float:left;
  width:54px;
  /*display:inline-block;
  padding:0 10px;*/
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  color:#461573;
  text-decoration:none;
}
/* - About Us - */
div.rowWide {
  padding:0 0 11px 5px;
}
div.rowWide div.aboutSection {
  float:left;
  margin:0 17px 0 0;
}
div.rowWide div.aboutSection.last {
  margin-right:0;
}
div.aboutSection {
  width:317px;
  background:url('../images/bg-section-bottom.gif') no-repeat bottom left;
}
div.aboutSection div.aboutSectionTop {
  min-height:48px;
  background:url('../images/bg-section-top.gif') no-repeat top left;
}
div.aboutSection div.aboutSectionShadow {
  min-height:120px;
  padding:13px 20px;
  background:url('../images/bg-section-shadow.gif') no-repeat top left;  
}
div.aboutSection p {
  line-height:1.5em;
  margin:0;
  padding:0 0 10px 0;
}
div.aboutSection h3 {
  margin:0;
  padding:10px 0 5px 13px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:24px;
  color:#FFF;
}
div.aboutSection span.arrow {
  color:#968f00;
  font-weight:bold;
}
div.aboutSection p a {
  color:#461573;
  font-weight:bold;
}
div.aboutSection p a:hover {
  color:#346FAB;
}
div.latestNews {
  float:left;
  width:482px;
  margin:0 19px 15px 0;
  background:#e8e8e8 url('../images/bg-latest-news-bottom.gif') no-repeat bottom left;
}
div.latestNews.right {
  margin-right:0;
}
div.latestNews div.latestNewsTop {
  min-height:28px;
  padding:19px 18px 4px 17px;
  background:url('../images/bg-latest-news-top.gif') repeat-x top left;
}
div.latestNews div.latestNewsTop h3 {
  margin:0;
  padding:0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:24px;
  color:#968f00;
}
div.latestNews div.shadow {
  background:url('../images/bg-latest-news-2nd-top.gif') no-repeat top left;
}
div.latestNews div.light {
  background:#f4f4f4;
}
div.latestNews div.newsRow {
  padding:14px 5px 10px 16px;
  font-size:12px;
}
div.latestNews a {
  color:#461573;
  font-weight:bold;
  text-decoration:none;
}
div.latestNews a:hover {
  color:#346FAB;
}
div.latestNews span.date {
  padding-right:7px;
}
div.latestNews span.arrow {
  color:#968f00;
  font-weight:bold;
}
/* - Media Page - */
span.subHeading {
  display:block;
  padding:0 0 15px 0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:18px;
  color:#3c8eac;
}
h2.divider {
  padding:17px 0 13px 0;
  margin:0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:28px;
  color:#797979;
  background:url('../images/bg-h2-divider.gif') repeat-x top left;
}

div.mediaSection {
  width:655px;
  background:url('../images/bg-media-section.gif') repeat-y top left;
}
div.mediaSection div.mediaSectionTop {
  padding-top:2px;
  background:url('../images/bg-media-section-top.gif') no-repeat top left;  
}
div.mediaSection div.mediaSectionBottom {
  /*min-height:120px;*/
  padding:18px 20px 21px 20px;
  margin:0 0 5px 0;
  background:url('../images/bg-media-section-bottom.gif') no-repeat bottom left;  
}
div.mediaSection.teamMember div.mediaSectionBottom {
  padding-top:13px;
}
div.mediaSection div.mediaSectionImage {
  float:left;
  width:140px;
  padding:3px 0 0 0;
}
div.mediaSection div.mediaSectionImage.paddingBottom {
  padding-bottom:22px;
}
div.mediaSection.teamMember div.mediaSectionImage {
  padding:7px 0 11px 0;
  width:147px;
}
div.mediaSection div.mediaSectionImage img {
  display:block;
  margin:0 0 6px 0;
}
div.mediaSection div.mediaSectionImage a.followTwitter {
  padding:4px 0 10px 25px;
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  color:#461573;
  text-decoration:none;
  background:url('../images/bg-media-twitter.png') no-repeat top left;
}
div.mediaSection div.mediaSectionImage a.followTwitter:hover {
  color:#346FAB;
}
div.mediaSection div.mediaSectionText {
  float:left;
  width:450px;
}
span.mediaText {
  display:block;
  padding:0 0 18px 3px;
  line-height:1.5em;
}
div.mediaSection a {
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:14px;
  color:#461573;
}
div.mediaSection a.download {
  display:inline-block;
  padding:7px 15px 6px 31px;
  margin:0;
  text-decoration:none;
}
div.mediaSection a.download:hover {
  color:#346FAB;
}
div.mediaSection a.downloadImage {
  background:url('../images/bg-download-image.png') no-repeat top left;
}
div.mediaSection a.downloadPdf {
  background:url('../images/bg-download-image.png') no-repeat top left;
}
div.mediaSection a.downloadDoc {
  background:url('../images/bg-download-pdf.png') no-repeat top left;
}
div.mediaSection div.mediaSectionBottom h3 {
  margin:0 0 2px 0;
  padding:0 0 16px 21px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:24px;
  color:#968f00;
  background:url('../images/bg-media-h3.png') no-repeat bottom left;
}
div.mediaSection div.mediaSectionBottom h3 span {
	font-weight:normal;
	font-size:17px;
}

div.mediaSectionDownload {
  float:left;
  width:195px;
  padding:10px 0 0 16px;
}
div.mediaSectionDownload h4 {
  margin:0;
  padding:0 0 7px 4px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:14px;
  color:#797979;
}
/* - Generic Table - */
div.table {
  padding:20px;
  margin:0 0 28px 0;
  background:#e8e8e8 url('../images/bg-table-holder.gif') repeat-x top left;
}
div.table h3 {
  margin:0;
  padding:0 0 10px 0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:24px;
  color:#968f00;
}
div.table table {
  width:100%;
  border-collapse:collapse;
  background:#f4f4f4;
}
div.table table tr.head td {
  font-size:14px;
  font-weight:bold;
  color:#FFF;
  background:#968f00;
}
div.table table tr {
  border-top:1px solid #e8e8e8;
}
div.table table td.leftCell {
  border-right:1px solid #e8e8e8;
}
div.table table td {
  padding:7px 19px;
  font-size:13px;
}
/* - Contact Form - */
div#contactForm {
  float:left;
  width:357px;
  padding:20px 0 15px 0;
  margin:0 0 20px 0;
  background:#e8e8e8 url('../images/bg-contact-form.gif') repeat-x left top;
}
div#contactForm h3 {
  margin:0;
  padding:0 0 10px 20px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:24px;
  color:#3c8eac;
}
div#contactForm div#contactFormShadow {
  padding:20px 20px 0 20px;
  background:url('../images/bg-contact-form.png') no-repeat top left;
}
div#contactForm div#contactFormShadow p.success {
  text-align:center;
  font-weight:bold;
  background:#F6F6F6;
  background:#F2F2DF;
  color:#968F00;
  padding:4px 0;
  margin:0 0 10px 0;
  border:1px solid #FFF;
}
/* bg-contact-form-shadow.gif */
div#contactForm div#contactFormShadow div.row {
  padding:0 0 8px 0;
}
div#contactForm div#contactFormShadow div.row.right {
  padding-left:110px;
}
div#contactForm div#contactFormShadow div.row label {
  float:left;
  width:110px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:14px;
  color:#3c8eac;
}
/*--- hide the surname ---*/
div#contactForm div#contactFormShadow form.contact div.row.right input#surname {
	display:none;
}
div#contactForm div#contactFormShadow div.row label#callbackLabel {
  width:auto;
  padding-right:5px;
}
div#contactForm div#contactFormShadow div.row input.text {
  margin:0;
  padding:3px 4px;
  width:197px;
  font-family:Arial;
  font-size:13px;
  color:#222;
  border:1px solid #dcdbdb;
}
div#contactForm div#contactFormShadow div.row textarea {
  margin:0;
  padding:3px 4px;
  width:197px;
  height:148px;
  font-family:Arial;
  font-size:13px;
  color:#222;
  border:1px solid #dcdbdb;
}
/*--- Display errors in the contact form ---*/
div#contactForm div#contactFormShadow span.error {
	color:#BD0000;
	font-size:90%;
}

div#contactForm div#contactFormShadow form.contact div.row input.text.error {
	border:1px solid #CC0034;	
}
div#contactForm div#contactFormShadow form.contact div.row textarea.error {
	border:1px solid #CC0034;	
}
div#contactForm div#contactFormShadow div.row input#contactSubmit {
  margin:0;
  padding:0 0 6px 0;
  width:217px;
  height:49px;
  border:none;
  cursor:pointer;
  color:#FFF;
  font-family:Trebuchet MS;
  font-size:24px;
  background:url('../images/bg-contact-submit.gif') no-repeat top left;
}
div#contactForm div#contactFormShadow div.row span#privacy {
  padding:0 0 0 15px;
  font-size:11px;
  font-family:Arial;
  color:#666666;
  background:url('../images/bg-icon-contact-privacy.gif') no-repeat top left;
}
div#companyAddress {
  float:left;
  padding:20px;
}
div#companyAddress h3 {
  margin:0;
  padding:0 0 10px 0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:14px;
}
div#companyAddress ul {
  margin:0;
  padding:0 0 40px 0;
}
div#companyAddress ul li {
  margin:0;
  padding:0 !important;
  list-style:none;
}
div#companyAddress span.bold {
  float:left;
  width:75px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:14px;
  color:#797979;
}
/* - Content Section - */
div.contentSectionRound {
  width:655px;
  margin:0 0 20px 0;
  background:url('../images/bg-content-section-r.gif') repeat-y top left;
}
div.contentSectionRound.clearLeft {
  clear:left;
}
div.contentSectionRound div.contentSectionRoundTop {
  background:url('../images/bg-content-section-r-top.gif') no-repeat top left;
}
div.contentSectionRound div.contentSectionRoundBottom {
  min-height:230px;
  background:url('../images/bg-content-section-r-bottom.gif') no-repeat bottom left;
}
div.contentSectionRound h3 {
  margin:0;
  padding:20px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:24px;
  color:#968f00;
}
div.contentSectionRound div.contentSectionShadow {
  padding:20px;
  background:url('../images/bg-content-section-r-shadow.png') no-repeat top left;
}
div.contentSectionRound a.greyButton {
  display:inline-block;
  padding:0 0 0 10px;
  text-decoration:none;
  background:url('../images/bg-c-r-button-l.gif') no-repeat top left;
}
div.contentSectionRound a.greyButton span.inner {
  display:block;
  height:34px;
  padding:5px 10px 0 0;
  font-family:Trebuchet MS;
  font-size:19px;
  color:#5f2b91;
  cursor:pointer;
  background:url('../images/bg-c-r-button-r.gif') no-repeat top right;
}
div.contentSectionRound a.greyButton span.inner span.arrow {
  color:#968f00;
}
div.contentSectionRound a.purpleButton {
  display:inline-block;
  padding:0 0 0 10px;
  text-decoration:none;
  background:url('../images/bg-c-r-button-p-l.gif') no-repeat top left;
}
div.contentSectionRound a.purpleButton span.inner {
  display:block;
  height:34px;
  padding:5px 10px 0 0;
  font-family:Trebuchet MS;
  font-size:19px;
  color:#FFF;
  cursor:pointer;
  background:url('../images/bg-c-r-button-p-r.gif') no-repeat top right;
}
div.contentSectionRound span.contentSectionRoundText {
  display:block;
  padding:0 0 20px 0;
}
/* - Clients - */
div#clientsThink {
  padding:20px 0;
}
div#clientsThink h3 {
  margin:0;
  padding:0 0 10px 0;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:28px;
  color:#797979;
  clear:both;
}
div#clientsThink div.shaded {
  background:#ededed;
}
div#clientsThink div.client div.clientLogo {
  float:left;
  width:120px;
  padding:10px 0;
}
div#clientsThink div.client div.clientLogo img {
  display:block;
  margin:0 auto;
}
div#clientsThink div.client div.clientText {
  float:left;
  width:450px;
  padding:15px;
}
div#clientsThink div.client div.clientText span.yellow {
  display:block;
  padding:0 0 10px 0;
  font-family:Arial;
  font-weight:bold;
  font-size:13px;
  color:#968f00;
}
div#clientsThink div.client div.clientText span.blue  {
  font-family:Arial;
  font-size:12px;
  color:#3c8eac;
}
/* - News Archive List - */
ul.newsArchive {
  margin:0;
  padding:0;
}
ul.newsArchive li {
  margin:0;
  padding:5px 15px !important;
  list-style:none;
  background:#f6f6f6;
}
ul.newsArchive li.shaded {
  background:#ededed;
}
ul.newsArchive li.newsArchiveHead {
  background:#968f00;
  padding:0 15px;
  color:#FFF;
  font-family:Arial;
  font-weight:bold;
  font-size:14px;
}
ul.newsArchive li span.date {
  display:inline-block;
  width:45px;
  padding:0 5px;
  margin-right:11px;
  font-size:10px;
  font-family:Arial;
  color:#666666;
}
ul.newsArchive li.newsArchiveHead span.date {
  border-right:1px solid #aaa432;
  font-size:14px;
  color:#FFF;
}
ul.newsArchive li.newsArchiveHead span {
  display:inline-block;
  padding:5px;
}
ul.newsArchive li span.arrow {
  font-family:Arial;
  font-weight:bold;
  font-size:14px;
  color:#968f00;
}
ul.newsArchive li a {
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  color:#461573;
  text-decoration:none;
}
ul.newsArchive li a:hover {
  color:#346fab;
}
/* - Footer - */
div#footer {
  background:url('../images/bg-footer-right-bottom.gif') no-repeat bottom right;
}
div#footer div#footerLeft {
  float:left;
  width:515px;
}
div#footer div#footerLeftTop {
  min-height:35px;
  background:url('../images/bg-footer-left-top.gif') no-repeat top left;
}
div#footer div#footerLeftTop ul#footerNav {
  margin:0;
  padding:12px 10px 5px 15px;
}
div#footer div#footerLeftTop ul#footerNav li {
  float:left;
  margin:0 0 0 6px;
  padding:0 6px 0 0 !important;
  font-size:11px;
  list-style:none;
  border-right:1px solid #d3d3d3;
}
div#footer div#footerLeftTop ul#footerNav li.last {
  border:none;
}
div#footer div#footerLeftTop ul#footerNav li a {
  color:#330033;
  text-decoration:none;
}
div#footer div#footerLeftBottom {
  min-height:40px;
  background:url('../images/bg-footer-left-bottom.gif') no-repeat bottom left;
}
div#footer div#footerLeftBottom span#copyright {
  display:block;
  padding:5px 5px 2px 20px;
  font-family:Lucida Sans, Lucida Sans Unicode, Arial;
  font-size:11px;
  color:#999999;
}
div#footer div#footerLeftBottom span#by {
  display:block;
  padding:0 5px 5px 20px;
  font-family:Arial;
  font-size:10px;
  color:#999999;
}
div#footer div#footerLeftBottom span#by a {
  color:#999999;
  text-decoration:none;
}
div#footer div#footerRight {
  float:right;
  width:485px;
}
div#footer div#footerRight div#footerRightTop {
  min-height:72px;
  padding:0 0 0 20px;
  background:url('../images/bg-footer-right-top.gif') no-repeat top left;
}
div#footer div#footerRight span#follow {
  float:left;
  width:105px;
  margin:0;
  padding:24px 2px 0 0;
  font-size:11px;
  font-family:Arial;
  font-weight:bold;
  color:#898989;
}
div#footer div#footerRight ul#social {
  margin:0;
  padding:7px 0 0 0;
}
div#footer div#footerRight ul#social li {
  float:left;
  padding:17px 10px 0 0 !important;
  margin:0 0 0 10px;
  min-height:50px;
  list-style:none;
  background:url('../images/bg-footer-social-line.gif') no-repeat top right;
}
div#footer div#footerRight ul#social li a {
  text-decoration:none;
}
div#footer div#footerRight ul#social li.last a span {
  display:inline-block;
  padding:3px 0 0 5px;
  color:#ed671c;
  font-size:15px;
  font-family:Trebuchet MS;
  font-weight:bold;
}
div#footer div#footerRight ul#social li.last {
  border:none;
  background:none;
  padding-right:0 !important;
}
div#footer div#footerRight ul#social li a img {
  border:none;
}
div#footer div#footerRight ul#social li.last a img {
  float:left;
}

/*----------------------------------------------------------------- Tag Cloud */
div#side div#blogSideTagCloud {
  padding:0 10px;
}

div#side div#blogSideTagCloud ul {
	text-align:center;
}

div#side div#blogSideTagCloud ul li {
	display:inline;
	padding:0 15px 2px 0 !important;
}

div#side div#blogSideTagCloud ul li a {
	display:inline-block;
}

div#side div#blogSideTagCloud ul li.smallest { font-size:1em; }
div#side div#blogSideTagCloud ul li.tiny { font-size:1.2em; }
div#side div#blogSideTagCloud ul li.medium { font-size:1.4em; }
div#side div#blogSideTagCloud ul li.large { font-size:1.6em; }
div#side div#blogSideTagCloud ul li.largest { font-size:1.8em; }




/*----------------------------------------------------------------- Search *




/*--------------------------------------------------------------- Tools */
div#content div#search_results div.tools {
	background:url("../images/bg-table-holder.gif") top left repeat-x #E8E8E8;
/*	padding:12px; */
	position:relative;
	margin-bottom:12px;
	width:650px; /* 650px; */ 
	clear:both;
}

div#content div#search_results div.tools p.perpage {
	padding:12px 0 8px 12px;
}

div#content div#search_results div.tools p.pagination {
	position:absolute;
	top:12px;
	right:12px;
}

div#content div#search_results div.tools p.sort {
	background:#F8F8F8;
	font-size:90%;
	padding:4px 6px 4px 12px;
}

div#content div#search_results div.tools p.sort span {
	padding:0 3px;
	display:inline-block;
}


/*--------------------------------------------------------------- Result */

div#content div#search_results div.result {
	background:url("../images/bg-media-section-bottom.gif") bottom left no-repeat;
	border-top:1px solid #EFEFEF;
	margin-bottom:5px;	
	padding:12px;
	clear:both;
	float:left;
	display:block;
	width:626px;
	padding-bottom:24px;
	min-height:80px;
}

/*--------------------------------------------------------------- IMG */
div#content div#search_results div.result div.img {
	float:left;
	width:117px;
}

div#content div#search_results div.result div.img img {
	border:1px solid #D5D5D5;
	background:#FFF;
	width:100px;
	height:75px;
	display:block;
}

/*--------------------------------------------------------------- TEXT */
div#content div#search_results div.result div.text {
	width:500px;
	float:left;
}

div#content div#search_results div.result div.text p.title {
	background: url("../images/bg-side-bullet.gif") 0 7px  no-repeat;
	padding-left:10px;
}

div#content div#search_results div.result div.text p.date,
div#content div#search_results div.result div.text p.snippet {
	padding:0;
	font-size:85%;
}

div#content div#search_results div.result div.text p.date {
	color:#9D9714;
}

div#content div#search_results div.result div.text p.url {
	color:#9D9714;
}

div.pagination {
	background:#EDEDED;
	width:100%;
	padding:7px 0;
	margin:9px 0 0 0;
	text-align:center;
}

/*------------------------------------------------------------- Cookie Button */

p#cookie {
	position:fixed;
	right:50px;
	bottom:50px;
	height:54px;
	z-index:2000;
}
p#cookie a.icon {
	float:right;
	width:52px;
	height:54px;
	background:url('../images/bg-cookies.png') no-repeat 0 0;
}
p#cookie.expand a.icon {
	background:url('../images/bg-cookies.png') no-repeat -52px 0;
}
p#cookie span.text {
	display:none;
	float:right;
	padding:19px 8px 0 20px;
	height:35px;
	background:url('../images/bg-cookies.png') no-repeat -104px 0;
	color:#fff;
	font:bold 14px/14px "Trebuchet MS",Arial,sans-serif;
	letter-spacing:-1px;
}
p#cookie.expand span.text {
	display:block;
}
p#cookie span.text a {
	color:#c3d395;
	text-decoration:none;
}
p#cookie span.text a span {
	position:relative;
}
p#cookie span.text a:hover span {
	text-decoration:underline;
}

/*
# PDF Downloads Data Capture
*/
div.overlay {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:url('/templates/ccs_includes/images/bg-overlay.png');
	zoom:1;
	z-index:9991;
}
div#pdfDownloadDataCapture {
	position:fixed;
	left:50%;
	top:50px;
	padding:2em 30px 2em 30px;
	width:440px;
	margin-left:-250px;
	background:#F7FBFD;
	z-index:9999;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0 0 5px #999;
	-moz-box-shadow: 0 0 5px #999;
	-o-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}
div#pdfDownloadDataCapture a.cancel {
	position:absolute;
	right:10px;
	top:10px;
}
div#pdfDownloadDataCapture h2 {
	padding:0 0 25px 0;
	font-family:Trebuchet MS;
	font-size:25px;
	color:#968F00;
}
div#pdfDownloadDataCapture div.row {
	padding:0 0 20px 0;
	overflow:hidden;
}

div#pdfDownloadDataCapture div.row label {
	float:left;
	padding:6px 0 0 0;
	width:150px;
	font-weight:bold;
	font-size:16px;
	color:#3C8EAC;
}
div#pdfDownloadDataCapture div.row input.text {
	width:200px;
	padding:4px 5px;
	font:bold 15px Arial;
	color:#666;
	border:1px solid #CCC;
	background:#FFF;
}
div#pdfDownloadDataCapture div.row div.error {
	clear:left;
	display:none;
	padding:10px 0 10px 150px;
}
div#pdfDownloadDataCapture div.row div.error span {
	display:block;
	padding:8px 7px;
	width:196px;
	font:bold 13px Arial;
	background-color: #F2DEDE;
    border:1px solid #EED3D7;
    color: #B94A48;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

div#pdfDownloadDataCapture div.row input.button {
	margin:15px 0 0 0;
	display:inline-block;
	color:#f1f1f1;
	font-size:15px;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-family:Lucida Sans,Lucida Sans Unicode,Arial;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	/*text-shadow:1px 1px 0px #ffffff;*/
	cursor:pointer;

	background: #83439a;
	background: -moz-linear-gradient(top, #83439a 0%, #50295e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83439a), color-stop(100%,#50295e));
	background: -webkit-linear-gradient(top, #83439a 0%,#50295e 100%);
	background: -o-linear-gradient(top, #83439a 0%,#50295e 100%);
	background: -ms-linear-gradient(top, #83439a 0%,#50295e 100%);
	background: linear-gradient(to bottom, #83439a 0%,#50295e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83439a', endColorstr='#50295e',GradientType=0 );
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	/*border:1px solid #dcdcdc;*/
	border:none;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

	-webkit-box-shadow: 0 0 9px #c4c2c2;
	-moz-box-shadow: 0 0 9px #c4c2c2;
	-o-box-shadow: 0 0 9px #c4c2c2;
	box-shadow: 0 0 10px #d8d9d9;
}
div#pdfDownloadDataCapture div.row input.button:hover {
	background: #9957b0;
	background: -moz-linear-gradient(top, #9957b0 0%, #653875 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9957b0), color-stop(100%,#653875));
	background: -webkit-linear-gradient(top, #9957b0 0%,#653875 100%);
	background: -o-linear-gradient(top, #9957b0 0%,#653875 100%);
	background: -ms-linear-gradient(top, #9957b0 0%,#653875 100%);
	background: linear-gradient(to bottom, #9957b0 0%,#653875 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9957b0', endColorstr='#653875',GradientType=0 );
}
div#pdfDownloadDataCapture a.downloadThis {
	font-size:26px;
	font-weight:bold;
	text-shadow:1px 1px 0px #DDD;
}
div#pdfDownloadDataCapture span.required {
	color:#330066;
}
a.registerForEvent {
	display:inline-block;
	margin:10px 0 0 0;
	padding:15px 20px;
	color:#FFF;
	font-weight:bold;
	font-size:28px;
	text-decoration:none;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	
	background: #a688aa; /* Old browsers */
	background: -moz-linear-gradient(top, #a688aa 0%, #714278 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a688aa), color-stop(100%,#714278)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a688aa 0%,#714278 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a688aa 0%,#714278 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a688aa 0%,#714278 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a688aa 0%,#714278 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a688aa', endColorstr='#714278',GradientType=0 ); /* IE6-9 */
}
a.registerForEvent:hover {
	background: #947199; /* Old browsers */
	background: -moz-linear-gradient(top, #947199 0%, #603267 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#947199), color-stop(100%,#603267)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #947199 0%,#603267 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #947199 0%,#603267 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #947199 0%,#603267 100%); /* IE10+ */
	background: linear-gradient(to bottom, #947199 0%,#603267 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#947199', endColorstr='#603267',GradientType=0 ); /* IE6-9 */
}


