#headerBottom {
  margin:0;
}
#leadStatement h1 {
  color:#333;
  padding:5px 0 10px 40px;
}
#leadStatement {
  text-align:center;
  border:#999 solid;
  border-width:1px 0;
}
#leadStatement h1, #freeTrialInline h2 {
  margin:0;
  font-size:18px;
  font-weight:normal;
}
#bottomPromoContainer {
  margin:30px 0 5px 0;
}
#bottomPromoContainer a {
}
#bottomPromoContainer .promo h2 a {
  color:#333;
  text-decoration:none;
}
#bottomPromoContainer .promo {
  float:left;
  width:317px;
}
.promo ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
#bottomPromoContainer .promo li {
  background:transparent;
  margin:0 0 5px 0;
  padding:0;
}
#bottomPromoContainer .content {
  height:130px;
}
#bottomPromoContainer .promo div {
  padding:0 30px 20px 10px;
}
#subPromoContainer {
  clear:both;
  border:solid #999;
  border-width:0 0 1px 0;
  height:155px;
}
.leftPromoArrow {
  float:left;
  width:19px;
  height:155px;
  background:url('/images/homepage/arrow_left.gif') center center no-repeat #ccc;
  border:solid #999;
  border-width:0 1px 0 0;
}
.rightPromoArrow {
  float:left;
  width:19px;
  height:155px;
  background:url('/images/homepage/arrow_right.gif') center center no-repeat #ccc;
  border:solid #999;
  border-width:0 0 0 1px;
}
.promoContainer {
  position:relative;
  float:left;
  width:915px;
  height:155px;
  overflow:hidden;
}
.promoSlider {
  position:absolute;
  top:0;
  left:-915px;
  width:2745px;
}
.productColumn {
  border:0;
  width:305px;
  height:155px;
}
.productColumn p {
  margin:0;
  padding:0;
}
.productColumn div {
  margin:25px 10px 0 10px;
}
.productColumn h2 {
  font-size:16px;
  font-family:georgia, serif;
  margin:0 0 10px 0;
}
.productColumn h2 span {
  font-size:12px;
}
.productColumn div.highlight {
  border:solid #5389a5;
  border-width:7px 0 0 0;
  margin:0;
}
#mainPromoContainer {
  position:relative;
  width:955px;
  height:250px;
  padding:0;
  margin:0 0 5px 0;
  overflow:hidden;
  cursor:pointer;
}
#webinarPromoContainer {
  width:955px;
  overflow:hidden;
  height:1%;
  margin:0;
  padding:22px 0;
}
#webinarPromoContainer .column {
  width:430px;
  float:left;
  margin:0 0 0 20px;
}
#webinarPromoContainer .column div {
  padding:10px 0 10px 10px;
  float:left;
  border:1px solid #999999;
  width:420px;
  background:url('/images/blue-fade.jpg') bottom left repeat-x;
  color:#E96D1F; 
}
#webinarPromoContainer .column div.highlight {
  background:#389ad4;
  color:#FFF; 
}
#webinarPromoContainer .column h2 {
  color:#389ad4;
}
#webinarPromoContainer .column h2.highlight {
  color:#FFF;
}
#customersList {
  float:left;
  width:634px;
  margin:20px 0;
}
#customersList img {
  padding:8;
}
#customersList div h2 {
  text-align:left;
  font-size:18px;
  font-weight:normal;
  color:#333;
}
#customersList div {
  text-align:center;
  margin:5px;
}
#freeTrial {
  float:left;
  width:319px;
  text-align:justify;
  margin:25px 0 0 0;
}
#webinarPromoContainer a {
  color:#000;
  text-decoration:none;
}
#webinarPromoContainer {
 position:relative; 
 width:953px;
}
#webinarPromoButton {
  position:absolute;
  top:-5px;
  right:100px;
}
#webinarPromoText, #webinarPromoText2 {
  position:absolute;
  top:5px;
  left:260px;
  font-family:georgia;
  font-size:18px;
  color:#fff;
  display:none;
}
#webinarPromoText2 {
  top:5px;
  left:30px;
  display:none;
}

#Content a { text-decoration: none; }
	#Content a:hover { text-decoration: underline; }

ul.promos { list-style-type: none; margin: 0; }
	ul.promos li { float: left; margin-right: 5px; }
		ul.promos li.last { margin-right: 0; }

div.columns { }
	div.column { float: left; padding-top: 10px; position: relative; }
	div.one { width: 315px; margin-right: 5px; }
	div.two { width: 315px; margin-right: 5px; }
	div.three { width: 315px; }

ul.prLinks, ul.newsLinks { list-style-type: none; margin: 0; }
	ul.prLinks li, ul.newsLinks li { padding-bottom: 12px; }
		ul.prLinks span.date, ul.newsLinks span.date { color: #a0a0a0; font-size: 93%; display: block; }
		ul.newsLinks span.source { color: #000; font-size: 93%; }
		ul.newsLinks span.source a, ul.newsLinks a {font-size: 93%;}

div#Carousel { margin: 0 auto; width: 276px; }

#Content h2, #Content h3 { 
	color: #D9472A; 
	font-size: 108%; 
	font-weight: bold; 
	margin-bottom: 5px;
	padding: 0 5px 0 9px;
}
#Content h3 { border-bottom: 1px solid #ccc; margin-bottom: 10px;}

#ContentChannel p {color: #000; font-size: 93%;}

/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
p.moreLinks {
	font-size: 10px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 6px;
}

div.column .channel {padding: 0 5px 0 9px;}

div.socialMedia { border-top: 1px solid #ccc; display: table; height: 41px; }
	#Content div.socialMedia h3 { border-bottom: 0; float: none; line-height: 35px; margin: 0; padding: 0;}
	div.socialMedia span.tweet { color: #005C89; }
	div.socialMedia div.controls { float: right; padding-top: 4px; }
	
	#Content div.socialMedia .header {
		display: table-cell; 
		margin-right: 10px; 
		text-align: right;
		vertical-align: middle;
		width: 95px;
	}
	#Content div.socialMedia .content {display: table-cell; padding: 0 20px 0 10px; vertical-align: middle; width: 730px;}
	#Content div.socialMedia .more {display: table-cell; vertical-align: middle; width: 105px;}
		#Content div.socialMedia .more a.rss {background: url(../images/icons/rss-sm.gif) no-repeat 0 0; padding-left: 22px;}
		#Content div.socialMedia .more a.twitter {background: url(../images/icons/twitter-sm.gif) no-repeat 0 0; padding-left: 22px;}
	

#Content ul.promos {margin-bottom: 0;}
#Content ul.promos li {background: 0; padding-bottom: 0; padding-left: 0;}

#Carousel ul li {background: 0; padding-left: 0;}

.home #Content dl.events dt {margin-bottom: 2px;}
	.home #Content dl.events dt a {font-size: 93%; }
	.home #Content dl.events dd.desc {color: #000; font-size: 93%; margin-bottom: 8px;}
	.home #Content dl.events dd.callToAction {font-size: 93%; margin-bottom: 20px;}

.home #ContentChannel .tabContent {border: 0; padding: 10px 5px 0 9px;}
	.home #ContentChannel .tabContent p.moreLinks {color: #a7a7a7; font-size: 85%; margin-bottom: 0; padding-top: 5px;}
#Content ul.newsLinks li {background: 0; padding-left: 0;}
#Content ul.prLinks li {background: 0; padding-left: 0;}

.home #Content ul.tabNav {}
.home #Content ul.tabNav li {border: 0; font-size: 100%; margin-right: 0; padding-left: 9px !important;}
	.home #Content ul.tabNav li.first {background: url(../images/homepage/tabnav-divider.gif) no-repeat 100% 2px !important; padding-right: 8px !important;}
.home #Content ul.tabNav a {color: #999; text-decoration: none;}
	.home #Content ul.tabNav a:hover {text-decoration: none;}
.home #Content ul.tabNav span {
	color: #999;
	font-size: 108%; 
	min-width: 40px;
	padding: 0;
}
	.home #Content ul.tabNav li.ui-state-active { border-bottom: 0; }
		.home #Content ul.tabNav li.ui-state-active a {color: #d44d2c;}
			.home #Content ul.tabNav li.ui-state-active a span {color: #d44d2c;}


#footer { background: 0; border-top: 1px solid #ccc; }
.footerSub { margin-top: 0; padding-top: 2px; }