/* @override 
	http://sms.47dev.com/css/sms.css
	http://salesactivities.47dev.com/css/sms.css
	http://salesactivities.com/css/sms.css
*/

/* Colors: 
#4c6579 (blue)
#a8b3b7 (light blue rule)
#d03a2d (red)
#ced5d7 (img blue border)
#507989 (medium blue)
#d39e21 (orange)
 */

/* @group Global */

html, body {    
   height: 90%; 
}

body {
	background: url(../images/bkg.gif) repeat-x;
	color: #333;
	font: 15px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body#home {
	background: url(../images/sa-home-bkg.gif) repeat-x;
}

@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

@font-face {
	font-family: 'AngelinaRegular';
	src: url('fonts/angelina-webfont.eot');
	src: local('☺'), url('fonts/angelina-webfont.woff') format('woff'), url('fonts/angelina-webfont.ttf') format('truetype'), url('fonts/angelina-webfont.svg#webfontwyRZOY5H') format('svg');
	font-weight: normal;
	font-style: normal;
}

#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	min-height: 100%;
	margin-bottom: -140px;
	padding-bottom: 70px;
}

.hidden {
	display: none;
	height: 0px;
}

.clear {
	clear: both;
}

#content,
#content2 {
	float: right;
	width: 670px;
	border: 1px solid #a8b3b7;
	background-color: #fff;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	padding: 30px 40px;
}

#fourohfour #content,
#splash #content2 {
	float: left;
	width: 870px;
}

#blog #content {
	float: left;
}

#sidebar {
	float: left;
	width: 190px;
	margin-top: 50px;
}

#blog #sidebar {
	float: right;
	position: relative;
}

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


/* @end */

/* @group Typography */

#content img.full,
#content img.left,
#content img.right,
#content aside img.author,
#blog #content details img,
#blog #content .details img,
#home .blog img,
#blog article img,
#search article img,
#help #content details img,
#help #content .details img {
	border: 4px solid #ced5d7;
	margin-bottom: 20px;
}

#content a:hover img.full,
#content a:hover img.left,
#content a:hover img.right,
#casestudy #content aside a:hover img.author {
	border-color: #d03a2d;
} 

#content img.full {
	float: left;
}

#content img.left {
	float: left;
	margin-right: 20px;
}

#content img.right,
#blog #content article img {
	float: right;
	margin-left: 20px;
}

#content h1,
.login #content h2 {
	font: bold 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #d03a2d;
	margin-bottom: 20px;
	text-transform: capitalize;
}

#content h1 a {
	color: #d03a2d;
	text-decoration: none;
}

#content h1 a:hover {
	color: #000;
}

#content h1.category,
#signup #content h2 {
	font: normal 42px/32px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
	color: #4b6579;
	background-color: #eef1f2;
	padding: 15px 10px 10px 40px;
	width: 700px;
	margin-left: -40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d8dae1;
	border-top: 1px solid #d8dae1;
	text-shadow: #fff 0 1px 0;
}

#content h2,
#content .pricing-container h4 {
	color: #507989;
	font: normal normal 20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}

#content h3 {
	color: #d39e21;
	text-transform: uppercase;
	font: normal normal 16px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
	padding-bottom: 10px;
}

#content p {
	margin-bottom: 20px;
}

#content p a,
#content li a {
	color: #d39e21;
	text-decoration: underline;
	padding: 3px;
}

#content p a:hover,
#content li a:hover {
	background-color: #d39e21;
	color: #fff;
	text-decoration: none;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#content p.more a {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	color: #d03a2d;
}

#content p.more a:hover {
	background-color: #d03a2d;
	color: #fff;
}

strong, b {
	color: #000;
}

em, i {
	color: #666;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}

#content blockquote p {
	background: url(../images/bq.gif) no-repeat;
	margin-bottom: 0px;
	padding: 30px 30px 0 60px;
	color: #4c6579;
	font: italic 17px/30px Georgia, "Times New Roman", Times, serif;
}

#content blockquote {
	background: url(../images/bq-bottom.gif) no-repeat 0 bottom;
	padding-bottom: 68px;
	margin-bottom: 20px;
}

body.casestudy-overview article.testimonial,
body.casestudy-overview blockquote {
	margin-bottom: 0px !important;
}

#content ul, ol {
	margin-left: 10px;
	margin-bottom: 20px;
	border-left: 3px solid #ced5d7;
	padding-left: 10px;
}

#content li {
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(../images/icon-arrow.png) no-repeat 0 9px;
	padding-left: 18px;
}

#content li a {
	color: #4d4d4d;
}

#content ol {
	padding-left: 40px;
}

#content ol li {
	list-style-type: decimal;
	background-image: none;
	padding-left: 0px;
}

#content dt {
	color: #4b6579;
	font: 28px 'AngelinaRegular', Georgia, "Times New Roman", Times, serif;
}

#content dd {
	padding-left: 25px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 20px;
}

/* @end */

/* @group Header */

header#main {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 120px;
}

header#main h1 {
	float: left;
}

header#main h1 a {
	width: 300px;
	height: 39px;
	display: block;
	background: url(../images/logo.png) no-repeat 0 top;
	text-indent: -1000px;
	overflow: hidden;

	margin-top: 33px;
}

header#main h1 a:hover {
	background: url(../images/logo.png) no-repeat 0 bottom;}

header#main nav {
	float: right;
	margin-top: 40px;
	margin-right: -10px;
}

header#main nav li {
	display: inline;
	padding: 6px 8px;
	margin-right: 5px;
	font-size: 15px;
}

header#main nav li:last-child {
	margin-right: 0px;
}

header#main nav li a {
	color: #4d4d4d;
	text-decoration: none;
	padding: 4px 3px;
	text-shadow: #fff 0 1px 0;
}

header#main nav li.current {
	background-color: #4c6579;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #fff;
  -webkit-box-shadow: 0px 1px 0px #fff;
          box-shadow: 0px 1px 0px #fff;
}

header#main nav li a:hover {
	color: #000;
	border-top: 1px solid #a8b3b7;
	border-bottom: 1px solid #a8b3b7;
}

header#main nav li.current a,
header#main nav li.current a:hover {
	background: url(../images/nav-highlight.png) no-repeat center bottom;
	padding-bottom: 14px;
	color: #fff;
	border: none;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.5);
}

header#main nav li.signup a,
header#main nav li.signup a:hover {
	background-color: #d39e21;
	color: #fff;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #fff;
  -webkit-box-shadow: 0px 1px 0px #fff;
          box-shadow: 0px 1px 0px #fff;
	line-height: 15px;
	border: none;
	padding-bottom: 5px;
}

header#main nav li.signup.current a,
header#main nav li.signup.current a:hover {
	background-color: transparent;
	padding-bottom: 14px;
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

header#main nav li.signup a:hover {
	background-color: #b8891c;
}

#free-tools a {
	width: 100px;
	height: 100px;
	background: url(../images/free-tools.png) no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;
	display: block;
	text-indent: -1000px;
}

/* @end */

/* @group Footer
 */

footer {
	position: relative;
	height: 120px;
	background: url(../images/divider.gif) repeat-x;
	padding-top: 20px;
}

.clearfooter {
	clear: both;
	height: 140px;
}

footer ul {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

#content2 footer ul {
	width: 920px;
}

footer li {
	display: inline;
	margin-right: 38px;
	position: relative;
	float: left;
}

footer li:last-child,
footer li.last {
	margin-right: 0px;
}

footer li a {
	color: #b3b3b3;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
	background: url(../images/icons-footer.png) no-repeat;
	text-shadow: #fff 0 1px 0;
}

footer li a:hover {
	color: #666;
}

footer li a.facebook {
	background-position: left top;
}

footer li a.facebook:hover {
	background-position: left -26px;
}

footer li a.twitter {
	background-position: left -52px;
}

footer li a.twitter:hover {
	background-position: left -78px;
}

footer li a.linkedin {
	background-position: left -104px;
}

footer li a.linkedin:hover {
	background-position: left -130px;
}

footer li a.subscribe {
	background-position: left -156px;
}

footer li a.subscribe:hover {
	background-position: left -182px;
}

footer li.emailsubscribe {
	background: url(../images/icons-footer.png) no-repeat left -235px;
	padding-left: 32px;
	float: right;
	width: 415px;
}

footer li a.email:hover {
	background-position: left -234px;
}

footer .footerpopup {
	top: -210px;
	padding-bottom: 14px;
	background: url(../images/subscribebox-tip2.png) no-repeat center bottom;
	padding-top: 0px;
	width: 240px;
}

footer .footerpopup a.close {
	position: absolute;
	right: -4px;
	top: -7px;
	background: url(../images/modal-close.png) no-repeat;
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -1000px;
	padding: 0px;
}

footer .emailbox {
	top: -150px;
}

footer .subscribewrapper {
	width: 210px;
	padding-bottom: 0px;
}

footer .footerpopup ul {
	width: 100%;
}

footer .footerpopup li {
	display: block;
	clear: left;
}

footer .footerpopup li p,
footer .footerpopup p {
	color: #fff;
	float: left;
	line-height: 20px;
}

footer .footerpopup li p em {
	color: #cecece;
}

footer .footerpopup li img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

footer .footerpopup li a.button {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	clear: left;
	width: 180px;
	text-align: center;
	margin-bottom: 15px;
}

footer .footerpopup input.text {
	font-size: 12px;
	padding: 5px;
	width: 90%;
	margin-bottom: 10px;
}

footer .footerpopup span.formbut-small {
	margin-bottom: 10px;
}

footer .footerpopup .response {
	width: 190px;
	height: 90px;
	position: absolute;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	background-color: #313131;
	padding: 10px;
}

footer .mce_inline_error {
	color: #e53925;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}


footer #mce-responses {
	background-color: #e8eced;
	width: 400px;
	position: absolute;
	top: -52px;
	float: left;
	font: italic 12px/16px Georgia, "Times New Roman", Times, serif;
	padding-left: 5px;
	padding-right: 5px;
}

#utility {
	border-top: 1px solid #e6e6e6;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	padding-top: 15px;
	color: #8497a1;
	font-size: 11px;
}

#utility .copyright {
	float: left;
	width: 40%;
}

#utility .utility-links {
	float: right;
	width: 50%;
	text-align: right;
}

#utility .utility-links a {
	color: #8497a1;
	text-decoration: none;
}

#utility .utility-links a:hover {
	color: #000;
	text-decoration: underline;
}

/* @end */

/* @group Sidebar */

#sidebar h2 {
	font: normal 32px/32px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: url(../images/icon-realworld.gif) no-repeat 0 0;
	padding-left: 40px;
	margin-bottom: 30px;
}

#sidebar h2.blog {
	background-image: url(../images/icon-blog.gif);
}

#blog #sidebar h2 span.arrow {
	background: url(../images/arrow-subscribe.png) no-repeat right 15px;
	padding-right: 50px;
	padding-bottom: 30px;
}

#sidebar h2.recruiting {
	background-image: url(../images/icon-recruit.gif);
}

#sidebar h2.coaching {
	background-image: url(../images/icon-coach.gif);
}

#sidebar h2.contact {
	background-image: url(../images/icon-contact.gif);
}

#sidebar h2.story {
	background-image: url(../images/icon-book.gif);
}

#sidebar h2.search {
	background-image: url(../images/icon-search2.gif);
}

#sidebar h2.legal {
	background-image: url(../images/icon-auction.gif);
}

#sidebar h2.sitemap {
	background-image: url(../images/icon-sitemap.gif);
}

#sidebar h2.works {
	background-image: url(../images/icon-works.gif);
}

#sidebar h2.help {
	background-image: url(../images/icon-faq.gif);
}

#sidebar h2.signup {
	background-image: url(../images/icon-signup.gif);
}

#sidebar nav {
	margin-bottom: 40px;
}

#sidebar nav li {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 15px;
}

#contact #sidebar nav ul.contact li h3 {
	margin-bottom: 5px !important;
}

#contact #sidebar nav ul.contact li a {
	padding: 0px;
	text-decoration: underline !important;
}

#contact #sidebar nav ul.contact li a:hover {
	color: #d03a2d;
	background-color: transparent;
}

#sidebar nav li a {
	color: #333;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
}

#sidebar nav li a:hover {
	color: #000;
	background-color: #d4d9db;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 203px;
}

#sidebar nav li.current {
	background: url(../images/sec-nav-highlight.png) no-repeat right center;
	padding-right: 13px;
	width: 208px;
}

#sidebar nav li.current a,
#sidebar nav li.current a:hover {
	background-color: #4c6579;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-left: 5px;
	color: #fff;	  
	 -moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	        box-shadow: 0px 1px 0px #fff;
	width: 204px;	        
}

#sidebar .testimonial img {
	float: left;
	border: 4px solid #fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 1; 
	margin-bottom: 10px;       
} 

#sidebar .testimonial nav {
	color: #4d4d4d;
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	position: relative;
	margin-bottom: 0px;
}

#sidebar .testimonial nav ul {
	margin-top: 5px;
}

#sidebar .testimonial span.ampersand {
	position: absolute;
	display: block;
	right: 45px;
	top: 39px;
	font: italic 20px Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
}

#sidebar .testimonial li {
	margin-bottom: 0px;
}

#sidebar .testimonial li a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
}

#sidebar .testimonial li a:hover {
	background-color: transparent;
	width: 190px;
	padding-left: 0px;
	color: #a1a1a1;
}

#sidebar .testimonial li.ui-tabs-selected {
	margin: 0px;
	padding: 0px;
	background-image: none;
	width: 190px;
	border: 1px solid #8497a1;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#sidebar .testimonial li.ui-tabs-selected a {
	background-color: transparent;
	color: #d03a2d;
	padding: 8px 0px;
	margin: 0px;
	text-align: center;
	width: 190px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

#sidebar .testimonial blockquote p {
	color: #4d4d4d;
	clear: both;
	font: italic 15px/20px Georgia, "Times New Roman", Times, serif;
}

#sidebar .testimonial blockquote cite {
	text-align: right;
	float: right;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
}

#sidebar .testimonial blockquote cite span {
	color: #74838e;
	text-transform: uppercase;
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}

#sidebar h3 {
	color: #74838e;
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 7px;
	clear: both;
}

#sidebar .callout {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

#sidebar .callout.product,
#feature-navbar {
	background-image: -moz-linear-gradient(top, #eff2f3, #dbe1e2);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eff2f3),color-stop(1, #dbe1e2));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#eff2f3', EndColorStr='#dbe1e2'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eff2f3', EndColorStr='#dbe1e2')";
	float: left;
	width: 168px;
	padding: 15px 10px 10px;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

#sidebar h4.salesactivities {
	background: url(../images/sa-logo-sidebar.png) no-repeat;
	width: 167px;
	height: 38px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 15px;
}

#sidebar h4.craftprofiles {
	background: url(../images/logo-sidebar-ctsssalesprofile.png) no-repeat;
	width: 167px;
	height: 43px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 20px;
}

#sidebar h4.cantheysell {
	background: url(../images/cts-logo-sidebar.png) no-repeat;
	width: 167px;
	height: 43px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 15px;
}



#sidebar h4.smsblog {
	background: url(../images/sms-logo-sidebar.png) no-repeat;
	width: 167px;
	height: 40px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 15px;
}

#sidebar h4.coachsalespeople {
	background: url(../images/cs-logo-sidebar.png) no-repeat;
	width: 167px;
	height: 49px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 15px;
}

#sidebar .product a.button {
	width: 145px;
}

#sidebar ul.generic {
	border: none;
	margin: 0;
	padding: 0px;
	margin-bottom: 30px;
} 

#sidebar .generic li {
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/icon-arrow2.gif) no-repeat 0 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 16px;
}

#sidebar .generic li.show {
	background-image: url(../images/icon-show.gif);
}

#sidebar .generic li.hide {
	background-image: url(../images/icon-hide.gif);
}

#sidebar .generic .hidethis {
	display: none;
}

#sidebar .generic li a {
	color: #666;
	text-decoration: none;
	font-size: 15px;
}

#sidebar .generic li a:hover {
	color: #000;
}

#sidebar ul.generic ul {
	margin-bottom: 0px;
	border-left: 1px solid #74838e;
	padding-left: 9px;
}

#sidebar ul.generic li li:first-child {
	margin-top: 10px;
}

#sidebar ul.generic li li:last-child {
	padding-bottom: 0px;
} 

/* @end */





/* @group Tabs */

.ui-tabs .ui-tabs-hide {
	display: none;
}

#sidebar .ui-tabs-panel {
	float: left;
	width: 190px;
}

@media projection, screen {

.ui-tabs-hide {
	display: none;
}

}

@media print {

.ui-tabs-nav {
	display: none;
}

}

/* Additional IE specific bug fixes... */

* html .ui-tabs-nav {


/* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .ui-tabs-nav {
	

/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* @end */

/* @group Clients */

article.clients {
	background: url(../images/clients-bkg.gif) no-repeat;
	width: 216px;
	height: 150px;
	float: left;
	margin-right: 11px;
	margin-bottom: 20px;
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}

article.clients * {
    vertical-align: middle;
}

article.clients span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

article.clients.last {
	margin-right: 0px;
}

/* @end */

/* @group Buttons */

a.button {
    background: transparent url(../images/button-right.png) no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 35px; /* sliding doors padding */
    text-decoration: none;
    text-shadow: 0px 1px 0 #fff;
    font-weight: bold;
    line-height: 44px;
	font-family: "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}

a.button.reverse {
	background: url(../images/button-right-reverse.png) no-repeat scroll right top;
	padding-right: 21px;
}

a.button.large {
	line-height: 48px;
	background: transparent url(../images/button-large-right.png) no-repeat scroll right top;
	padding-right: 40px;
}

a.button.small {
	line-height: 33px;
	background: transparent url(../images/button-small-right.png) no-repeat scroll right top;
	padding-right: 26px;
}

span.formbut {
    background: transparent url(../images/button-right.png) 
        no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 35px; /* sliding doors padding */
    clear: both;
}

span.formbut-small {
    background: transparent url(../images/button-small-right.png) 
        no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 26px; /* sliding doors padding */
}

a.button span {
    background: transparent url(../images/button-left.png) no-repeat left top;
    display: block;
    padding-left: 20px;
    padding-right: 12px;
    white-space: nowrap;
	line-height: 48px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #d39e21;
	height: 44px;
	cursor: pointer;
}

a.button.reverse span {
	background: transparent url(../images/button-left-reverse.png) no-repeat left top;
	padding-left: 46px;
	padding-right: 0px;
}

a.button.large span {
	background: transparent url(../images/button-large-left.png) no-repeat left top;
	height: 50px;
	line-height: 55px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 30px;
}

a.button.small span {
	background: transparent url(../images/button-small-left.png) no-repeat left top;
	height: 33px;
	line-height: 33px;
	font-size: 11px;
	font-weight: bold;
}

span.formbut input {
    background: transparent url(../images/button-left.png) no-repeat;
    display: block;
    padding-right: 12px;
    padding-left: 20px;
    white-space: nowrap;
    border: 0;
    margin: 0;
    text-decoration: none;
    text-shadow: #ffffff 1px 1px 0;
    padding-top: 0;
    color: #d39e21;
	font: bold 13px/48px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	height: 44px;
}

span.formbut-small input {
    background: transparent url(../images/button-small-left.png) no-repeat;
    display: block;
    padding-right: 12px;
    padding-left: 20px;
    white-space: nowrap;
    border: 0;
    margin: 0;
    text-decoration: none;
    text-shadow: #ffffff 1px 1px 0;
    padding-top: 0;
    color: #d39e21;
	font: bold 11px/35px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	height: 33px;
}

a.button:hover {
	background-position: right -44px;
}

a.button.large:hover {
	background-position: right -50px;
}

a.button.small:hover {
	background-position: right -33px;
}

span.formbut:hover {
    background-position: right -44px;
    cursor: pointer;
}

span.formbut-small:hover {
    background-position: right -33px;
    cursor: pointer;
}

a.button:hover span {
	background-position: left -44px;
	cursor: pointer;
	color: #d03a2c;
}

a.button.large:hover span {
	background-position: left -50px;
	cursor: pointer;
}

a.button.small:hover span {
	background-position: left -33px;
	cursor: pointer;
}

span.formbut input:hover {
	background-position: left -44px;
	cursor: pointer;
}

span.formbut-small input:hover {
	background-position: left -33px;
	cursor: pointer;
}

a.button:active {
    background-position: right -88px;
    outline: none; /* hide dotted outline in Firefox */
}

a.button.large:active {
	background-position: right -100px;
	outline: none; /* hide dotted outline in Firefox */
}

a.button.small:active {
	background-position: right -66px;
	outline: none; /* hide dotted outline in Firefox */
}

span.formbut:active {
	background-position: right -88px;
	outline: none; /* hide dotted outline in Firefox */
}

span.formbut-small:active {
	background-position: right -66px;
	outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
	display: block;
    background-position: left -88px;
    color: #8495a0;
    text-shadow: 0px 1px 0 #fff;
}

a.button.large:active span {
	background-position: left -100px;
}

a.button.small:active span {
	background-position: left -66px;
}

span.formbut input:active {
    background-position: left -88px;
    color: #8495a0;
    text-shadow: 0px 1px 0 #fff;
}

span.formbut-small input:active {
    background-position: left -66px;
    color: #8495a0;
    text-shadow: 0px 1px 0 #fff;
}

a.subscribe-action {
	background: url(../images/button-subscribe.png) no-repeat;
	display: block;
	width: 197px;
	height: 44px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #d39e21;
	font: bold 16px/49px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
	text-align: center;
}

a.subscribe-action:hover {
	background-position: left -44px;
}

/* @end */

/* @group Aside */

aside {
	border-left: 1px solid #8497a1;
	width: 150px;
	float: right;
	position: relative;
	padding-left: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#casestudy #content aside img.author,
#profile #content aside img.author {
	margin-bottom: 5px;
}

#casestudy aside p.author,
#profile aside p.author {
	color: #4d4d4d;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 10px;
	margin-bottom: 5px;
}

#casestudy aside p.date,
#profile aside p.date {
	color: #808080;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}

#casestudy aside img.logo {
	margin-bottom: 20px;
}

#casestudy aside h3,
#profile aside h3,
#help aside h3 {
	color: #d03a2d;
	text-transform: capitalize;
	letter-spacing: 0;
	font: bold 19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content aside ul {
	border: none;
	margin: 0;
	padding: 0px;
} 

#content aside li {
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/icon-arrow2.gif) no-repeat 0 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	list-style-type: none;
}

#content aside li a {
	text-decoration: none;
}

#content aside li a:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #333;
}

#content aside .bio li {
	background-image: url(../images/icons-share.gif);
}

#content aside .bio li.email {
	background-position: 0 -56px;
}

#content aside .bio li.phone {
	background-position: 0 -216px;
}

#content aside .bio li.twitter {
	background-position: 0 -24px;
}

#content aside .bio li.linkedin {
	background-position: 0 -120px;
}

#content aside .bio li.ezine {
	background-position: 0 -152px;
}

#content aside .bio li.speakersite {
	background-position: 0 -184px;
}

#content aside .bio li.cts {
	background-position: 0 -248px;
}

#content aside .bio li a {
	text-decoration: none;
}

aside a.button.bio {
	margin-bottom: 20px;
	margin-top: -15px;
	width: 120px;
}

/* @end */

/* @group Action */

#content .action,
#signup .notebox {
	background-image: -moz-linear-gradient(top, #4c6579, #203f58);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4c6579),color-stop(1, #203f58));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c6579', EndColorStr='#203f58'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c6579', EndColorStr='#203f58')";
	float: left;
	width: 640px;
	padding: 10px 10px 10px 20px;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

#features #content .action {
	width: 850px;
}

#content .action a.button {
	float: right;
}

#content .action h4 {
	color: #fff;
	font: bold 22px/45px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.9);
	text-transform: capitalize;
}

#content .action.sms h4 {
	background: url(../images/icon-sms.png) no-repeat 0 center;
	padding-left: 60px;
}

/* @end */

/* @group Share */

.share {
	background: url(../images/divider.gif) repeat-x;
	position: relative;
	float: left;
	width: 670px;
	margin-left: -40px;
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 30px;
	padding-top: 10px;
	color: #333;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: -20px;
}

#content .share ul {
	margin: 0;
	padding: 0;
	border: none;
}

#content .share li {
	display: inline;
	padding: 0;
	background-image: none;
	margin-right: 20px;
}

#content .share li a {
	text-transform: capitalize;
	letter-spacing: 0;
	font-size: 14px;
	background: url(../images/icons-share.gif) no-repeat;
	padding-left: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #333;
	text-decoration: none;
}

#content .share li a:hover {
	text-decoration: underline;
}

#content .share li a.facebook {
	background-position: left top;
}

#content .share li a.twitter {
	background-position: left -32px;
}

#content .share li a.email {
	background-position: left -64px;
}

#content .share li a.digg {
	background-position: left -96px;
}

#tellfriend {
    position: absolute;
    margin-top: -420px;
    left: 210px;
    width: 420px;
    z-index: 1;
	background-color: #DDE2DF;
	padding: 20px 20px 10px;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

/* @end */

/* @group Content */

#casestudy article.hero {
	width: 670px;
}

#casestudy article,
body.casestudy article.casestudy {
	float: left;
	width: 203px;
	margin-right: 30px;
	margin-bottom: 20px;
}

body.casestudy-overview article.casestudy {
	margin-bottom: 0px;
}

#casestudy article.last,
body.casestudy article.casestudy.last {
	margin-right: 0px;
}

#casestudy article h3,
body.casestudy article.casestudy h3 {
	font: 19px Georgia, "Times New Roman", Times, serif !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
	color: #577a86 !important;
	clear: both;
}

.divider {
	background: url(../images/divider2.gif) repeat-x 0 bottom;
	position: relative;
	float: left;
	width: 670px;
	margin-left: -40px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.divider a.button {
	margin-left: 220px;
}

#testimonials article.testimonial,
body.testimonials article.testimonial {
	background-image: url(../images/bq-testimonial.gif);
	margin-bottom: 30px;
}

body.testimonials article.testimonial {
	clear: both;
}

#testimonials article blockquote p,
body.testimonials article.testimonial blockquote p {
	background-image: none !important;
	clear: both;
	padding-top: 5px !important;
}

#testimonials article img,
body.testimonials article.testimonial img {
	border: 4px solid #fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	float: left; 
	margin-left: 20px;   
	margin-top: 25px;    
}

#testimonials article ul,
body.testimonials article.testimonial ul {
	margin: 40px 0 0 20px !important;
	padding: 0px !important;
	border: none !important;
	float: left;
} 

#testimonials article li,
body.testimonials article.testimonial li {
	background-image: none !important;
	padding: 0 !important;
	display: inline;
	float: left;
	color: #4d4d4d;
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	width: 106px;
	margin-right: 5px;
	height: 61px;
}

#testimonials article li a,
body.testimonials article.testimonial li a {
	color: #4d4d4d;
	text-decoration: none !important;
	width: 106px;
}

#testimonials article li a:hover,
body.testimonials article.testimonial li a:hover {
	color: #a1a1a1 !important;
	background-color: transparent !important;
}

#testimonials article li span,
body.testimonials article.testimonial li span {
	color: #4c6579;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#testimonials article li.ui-tabs-selected,
body.testimonials article.testimonial li.ui-tabs-selected {
	color: #d03a2c !important;
	background: url(../images/tab-current-testimonial.gif) no-repeat center !important;
}

#testimonials article li.ui-tabs-selected a,
body.testimonials article.testimonial li.ui-tabs-selected a {
	color: #d03a2c !important;
}

#testimonials blockquote cite,
body.testimonials article.testimonial blockquote cite,
.large-testimonial blockquote cite {
	text-align: right;
	float: right;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
	margin-right: 30px;
}

#testimonials blockquote cite span,
body.testimonials article.testimonial blockquote cite span,
.large-testimonial blockquote cite span {
	color: #74838e;
	text-transform: uppercase;
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}

/* @end */

/* @group Forms */

input#search {
	border: 1px solid #e8e8e8;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	padding: 3px 10px 3px 30px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
	background: url(../images/icon-search.gif) no-repeat 10px center;
	margin-bottom: 30px;
}

div.formbox {
	background-color: #e7eaeb;
	border: 1px solid #fff;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	padding: 20px;
}

.formbox input.text,
.formbox textarea,
#tellfriend input.text,
#tellfriend textarea {
	border: 1px solid #ced5e7;
	padding: 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #4c6579;
	float: left;
	width: 75%;
	margin-bottom: 20px;
	font: 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	clear: both;
}

.formbox textarea {
	height: 80px;
}

.formbox select {
	border: 1px solid #8497a1;
	background-color: #fff;
	color: #4c6579;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	min-width: 60px;
}

#tellfriend textarea {
	height: 100px;
}

#tellfriend input.text,
#tellfriend textarea {
	width: 94%;
	margin-bottom: 15px;
}

.formbox input.required,
.formbox textarea.required,
#tellfriend input.required,
#tellfriend textarea.required {
	border-color: #8497a1;
}

.formbox span.required {
	color: #d03a2d;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	float: right;
	text-align: left;
	width: 20%;
	display: block;
}

.formbox input.text:focus,
.formbox textarea:focus { 
    border-color: #d39e35;
}

.formbox input.text.focus,
.formbox textarea.focus { 
    color: #cfcfcf;
}

.formbox input.text.typing,
.formbox textarea.typing {
	color: #3b3b3b;
}

.formbox input.error,
.formbox textarea.error,
.formbox select.error {
	background-color: #fdd8d8;
	border-color: #9b6e68;
}

.formbox span.error {
	float: left;
	padding-left: 17px;
	background: #d03a2d url(../images/icon-error-arrow.gif) no-repeat 0 center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, .3) 0px -1px 0px;
	margin-top: 3px;
	margin-left: 10px;
	z-index: 1;
	position: relative;
}

.formbox span.formbut {
	float: left;
	clear: left;
}

#content .formbox p.notify {
	float: left;
	clear: left;
	margin-bottom: 5px;
	width: 70%;
}

#content .formbox p.captcha {
	float: left;
	clear: left;
	width: 100%;
}

#content .formbox .field-wrapper {
	float: left;
	clear: left;
	margin-bottom: 20px;
	width: 63%;
}

#content .formbox p.instructions {
	float: left;
	clear: left;
	margin-top: -17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #8497a1 !important;
	margin-bottom: 10px;
	width: 62%;
}

#blog #content .formbox img {
	margin-left: 10px;
	margin-bottom: 0px;
	float: left;
	margin-top: 5px;
}

#content .formbox span.captcha {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

#tellfriend.formbox input.text,
#tellfriend.formbox textarea {
	width: 93%;
	margin-bottom: 10px;
}

#tellfriend a.close {
	position: absolute;
	right: -10px;
	top: -10px;
	background: url(../images/modal-close.png) no-repeat;
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -1000px;
}

#tellfriend label {
	float: left;
	clear: left;
	color: #8495a0;
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 3px;
}


/* @end */

/* @group Blog */

#blog article,
#search article {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dbe1e2;
	float: left;
	width: 100%;
}

#blog #content details img,
#search #content details img,
#help #content details img,
#blog #content .details img,
#search #content .details img,
#help #content .details img {
	float: left;
	margin-bottom: 0px;
	border-width: 2px;
	margin-right: 10px;
	margin-left: 0px;
}

#blog #content details,
#search #content details,
#help #content details,
#blog #content .details,
#search #content .details,
#help #content .details {
	color: #808080;
	font: 11px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

#blog #content details a,
#search #content details a,
#help #content details a,
#blog #content .details a,
#search #content .details a,
#help #content .details a {
	color: #808080;
}

#blog #content details a:hover,
#search #content details a:hover,
#help #content details a:hover,
#blog #content .details a:hover,
#search #content .details a:hover,
#help #content .details a:hover {
	color: #343434;
}

#blog #content details span,
#search #content details span,
#help #content details span,
#blog #content .details span,
#search #content .details span,
#help #content .details span {
	text-transform: lowercase;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0;
	display: inline-block;
	margin-top: 8px;
}

#blog #content details strong span,
#search #content details strong span,
#help #content details strong span,
#blog #content .details strong span,
#search #content .details strong span,
#help #content .details strong span {
	text-transform: uppercase;
	font: normal 11px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 1px;
}

#blog #content details span.comments,
#search #content details span.comments,
#blog #content .details span.comments,
#search #content .details span.comments {
	background: url(../images/comment-tip.gif) no-repeat 10px bottom;
	padding-bottom: 16px;
}

#blog #content details span.comments a,
#search #content details span.comments a,
#blog #content .details span.comments a,
#search #content .details span.comments a {
	padding: 5px 12px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background: #e7eaeb no-repeat;
}

#content h2.attachments {
	color: #d03a2c;
	font: normal 29px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
}

#content ul.docs {
	border: none;
	margin-left: 0px;
	padding: 0px;
}

#content ul.docs li {
	background: url(../images/icons-docs.png) no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 36px;
}

#content ul.docs li a,
#content p.doc a {
	color: #333;
}

#content ul.docs li a:hover {
	color: #fff;
}

#content ul.docs li.doc {
	background-position: left -68px;
}

#content ul.docs li.ppt {
	background-position: left -136px;
}

#content ul.docs li.img {
	background-position: left -204px;
}

#content ul.docs li.mov {
	background-position: left -272px;
}

#content ul.docs li.mp3 {
	background-position: left -340px;
}

#content p.doc {
	background: url(../images/icon-page.gif) no-repeat 0;
	padding-left: 36px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#content p.doc a {
	text-decoration: none;
}

#content p.doc a:hover {
	color: #fff;
}

#content h2.blog-section {
	color: #d03a2c;
	font: bold 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	clear: both;
}

#content .action.sa h4 {
	background: url(../images/logo-sa.png) no-repeat;
	height: 36px;
	padding-left: 40px;
	margin-top: 5px;
	line-height: 36px;
}

.action.cp h4 {
	background: url(../images/logo-ctssalesprofile.png) no-repeat;
	width: 306px;
	height: 36px;
	overflow: hidden;
	text-indent: -1000px;
	margin-top: 5px;
}

.action.cts h4 {
	background: url(../images/logo-cts.png) no-repeat;
	width: 316px;
	height: 44px;
	overflow: hidden;
	text-indent: -1000px;
	margin-top: 0px;
}

#blog .share {
	margin-bottom: 40px;
}

#blog .related-articles {
	border-top: 1px solid #ced5e7;
	background: url(../images/related-bkg.gif) no-repeat center 30px;
	padding-top: 15px;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

#blog .related-articles p {
	color: #4c6579;
	font: 11px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: left;
	width: 100%;
}

.related-articles .prev {
	float: left;
	margin-left: 0px;
}

.related-articles span {
	float: left;
	margin-left: 250px;
}

.related-articles .next {
	float: right;
	margin-left: 0px;
}

#content .related-articles ul {
	margin: 0px;
	border: none;
	padding: 0px;
	float: left;
	width: 100%;
}

#content .related-articles li {
	background-image: none;
	padding: 0px;
	width: 147px;
	float: left;
	margin-right: 27px;
	margin-top: 10px;
}

#content .related-articles li:last-child,
#content .related-articles li.last {
	margin-right: 0px;
}

#content .related-articles li img {
	border: 1px solid #b8b8b8;
	margin-left: 0px !important;
	margin-bottom: 10px;
}

#content .related-articles li a {
	padding: 0px;
	float: left;
	margin: 0;
	width: 100%;
}

#content .related-articles li a:hover img {
	border-color: #d03a2b;
}

#content .related-articles li a:hover {
	background-color: transparent;
}

#content .related-articles h3 {
	padding-bottom: 0px;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: capitalize;
	letter-spacing: 0;
	color: #4c6579;
}

#content .related-articles h3 a {
	color: #4c6579;
	text-decoration: none;
	padding: 0;
}

#content .related-articles h3 a:hover {
	color: #000;
	background-color: transparent;
}

#content .related-articles .noentry {
	width: 145px;
	height: 98px;
	background-color: #ededed;
	margin-bottom: 10px;
	border: 1px solid #b8b8b8;
} 

#blog section.comments {
	margin-bottom: 30px;
	float: left;
}

#blog .comments article {
	float: left;
	width: 100%;
	border-top: 1px solid #ced5e7;
	padding-top: 15px;
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.comments cite {
	float: left;
	width: 150px;
	font: normal bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin-right: 10px;
}

.comments cite a {
	color: #d39e21;
	text-decoration: none;
}

.comments cite a:hover {
	color: #000;
}

.comments cite .date {
	color: #8497a1;
	font: italic normal 13px Georgia, "Times New Roman", Times, serif;
}

#content .comments blockquote {
	float: right;
	width: 500px;
	background-image: none;
	padding-bottom: 0px;
}

#content .comments blockquote p {
	background-image: none;
	padding: 0px;
	color: #666;
	font: normal 14px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.subscribebox,
.footerpopup {
	background: url(../images/subscribebox-tip.png) no-repeat center top;
	padding-top: 14px;
	position: absolute;
	float: left;
	width: 255px;
	left: -35px;
	
}

.subscribewrapper {
	background-color: rgba(0, 0, 0, 0.7);
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	float: left;
	width: 235px;
}

.subscribebox p.subscribe {
	background: url(../images/icon-rss-small.png) no-repeat 0 3px;
	padding-left: 20px;
	font-size: 14px;
	text-align: left;
	float: left;
	width: 220px;
}

.subscribebox p.subscribe a {
	color: #fff;
	text-decoration: none;
}

.subscribebox p {
	text-align: center;
}

.subscribebox p em {
	color: #999;
	font-size: 16px;
}

.emailsubscribe .formbox input.text,
.subscribebox .formbox input.text {
	font-size: 13px;
	padding: 3px 5px;
	width: 100px;
	float: left;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 3px;
	clear: none;
}

.emailsubscribe .formbox .formbut-small,
.subscribe .formbox .formbut-small
 {
	float: left;
	margin-top: -3px;
}

#content ul.nav_cat_archive {
	margin-left: 0px;
	border-left: none;
}

#content ul.nav_cat_archive li {
	background-image: none;
	padding-left: 0px;
}

#content ul.nav_cat_archive li li {
	background: url(../images/icon-arrow.png) no-repeat 0 9px;
	padding-left: 18px;
}

#content ul.nav_cat_archive li li h1 {
	color: #4b6579;
	font-size: 21px;
}

#content .paginate {
	float: left;
	width: 100%;
	text-align: right;
	font-size: 12px;
}

#content .paginate a,
#content .paginate strong {
	background-color: #e7eaeb;
	padding: 2px 12px;
		border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #65737b;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
}

#content .paginate a:hover {
	background-color: #8495a0;
	color: #fff;
	text-shadow: #515c63 0 -1px 0;
}

#content .paginate strong {
	background-color: #d39e35;
	color: #fff;
	text-shadow: #966f22 0 -1px 0;
}

/* @end */

/* @group Home */

#banner {
	
	width: 100%;
	float: left;
	height: 270px;
	padding-top: 30px;
	margin-bottom: 0px;
}

#home a.colorboxvideo {
	border: 5px solid #ebeceb;
	display: block;
	float: right;
	border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

img.hp-video {
	display: block;
	border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#banner h1 {
	font: bold 40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	width: 490px;
	margin-bottom: 10px;
	
	padding-bottom: 5px;
	margin-top: 0;
	float: left;
	display: inline;
}

#banner h1 strong {
	color: #d03a2d;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}

#banner h2 {
	color: #4c6579;
	font: 36px "AngelinaRegular";
	float: left;
	display: inline;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 10px;
}

#banner a.button {
	float: left;
	display: inline;
}

#banner p {
	display: inline;
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #8497a1;
}

#hp-submain-callout {
	float: left;
	display: inline;
	width: 570px;
	height: 133px;
	background: url(/images/homepage-feature-callout-bg.gif) no-repeat 0 bottom;
	margin-bottom: 60px;
	clear: both;
	padding-left: 360px;
	padding-right: 40px;
	padding-top: 40px;
}

#hp-submain-callout h2 {
	color: #d03a2d	;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	letter-spacing: -1px;
	font: bold 28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: #fffeff 0 1px 0;
}

#hp-submain-callout p {
	margin-top: 5px;
	text-shadow: #fffeff 0 1px 0;
}

#hp-submain-callout a {
	color: #d03a2d;
	text-decoration: none;
}

#hp-submain-callout a:hover {
	text-decoration: underline;
}

section#callouts {
	width: 960px;
}

#home .callout article {
	margin-right: 18px;
}

#home .callout.last {
	margin-right: 0px;
}

#home .callout article {
	background: url(../images/home-callout-bkg.png) no-repeat;
	padding: 13px 15px 0;
	float: left;
	width: 278px;
}

#home .features article {
	padding-left: 2px;
	padding-right: 2px;
	width: 304px;
}

#home .callout article h3 {
	color: #fff;
	font: bold 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.5);
	height: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#home .callout.features article h3 {
	padding-left: 15px;
}

#home .callout.clients .img-center {
	display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 150px;
    float: left;
    width: 100%;
}


#home .callout.clients .img-center * {
    vertical-align: middle;
}

#home .callout.clients .img-center span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

#home .callout a.more {
	position: absolute;
	text-transform: uppercase;
	font: 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 1px;
	color: #d39e21;
	text-decoration: none;
	right: 0px;
	bottom: -20px;
}

#home .callout a.more:hover {
	color: #000;
}

#home .callout.testimonialbkg {
	background: url(/images/home-testimonial-bottom.png) no-repeat 0 bottom;
	padding-bottom: 44px;
	margin-top: 0px;
	float: left;
	display: inline;

}

#home article.testimonial {
	background-image: url(/images/home-testimonial.png);
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	width: 308px;
}

#home article blockquote p {
	background-image: none;
	clear: both;
	padding: 0 20px;
	font: italic 16px/19px Georgia, "Times New Roman", Times, serif;
	color: #4d4d4d;
	margin-top: 0px;
}

#home article.testimonial img {
	border: 4px solid #fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	float: left; 
	margin-left: 15px;   
	margin-top: 20px;    
}



#home .callout {
	float: left;
	width: 308px;
	background: url(../images/home-callout-bkg-bottom.png) no-repeat 0 bottom;
	margin-right: 18px;
	padding-bottom: 20px;
	position: relative;
	min-height: 180px;
}

#home article.testimonial ul {
	margin: 20px 0 0 7px;
	padding: 0;
	border: none;
	float: left;
} 

#home article.testimonial li {
	background-image: none;
	padding: 0;
	display: inline;
	float: left;
	color: #4d4d4d;
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	width: 106px;
	margin-right: 5px;
	height: 61px;
}

#home article.testimonial li a {
	color: #4d4d4d;
	text-decoration: none;
	width: 106px;
}

#home article.testimonial li a:hover {
	color: #a1a1a1;
	background-color: transparent;
}

#home article.testimonial li span {
	color: #4c6579;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#home article.testimonial li.ui-tabs-selected {
	color: #d03a2c;
	background: url(/images/tab-current-testimonial.gif) no-repeat center;
}

#home article.testimonial li.ui-tabs-selected a {
	color: #d03a2c;
}

#home article.testimonial blockquote {
	clear: both;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}

#home article.testimonial blockquote cite {
	text-align: right;
	float: right;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 3px;
	margin-right: 30px;
}

#home article.testimonial blockquote cite span {
	color: #74838e;
	text-transform: uppercase;
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}

#home .blog article {
	padding-bottom: 0px;
}

#home .blog article img {
	float: left;
	border-width: 3px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 40;
}

#home .blog h4 {
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #d03a2c;
	margin-top: 15px;
	margin-bottom: 10px;
}

#home .blog h4 a {
	color: #d03a2c;
	text-decoration: none;
}

#home .blog h4 a:hover {
	color: #000;
}

#home .blog p {
	font-size: 13px;
	line-height: 18px;
	float: right;
	width: 190px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#home .blog article a.readmore {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #d03a2c;
	position: relative;
	top: auto;
	text-decoration: none;
	padding: 3px;
}

#home .blog article a.readmore:hover {
	background-color: #d03a2c;
	color: #fff;
	text-decoration: none;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#home .features img,
#home .features h4 {
	margin-bottom: 10px;
}

#home .features p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

#home .features a.button {
	margin-left: 85px;
	margin-bottom: 10px;
}

/* @end */

/* @group Sitemap */

#sitemap #content ul {
	border: none;
}

#sitemap #content ul ul {
	margin-bottom: 0px;
}

/* @end */

/* @group Splash */

#splash {
	text-align: center;
}

#splash #container {
	margin-bottom: 0px;
	min-height: 1%;
	padding-bottom: 0px;
}

#splash #main {
	height: 120px;
}

#splash #main h1 {
	width: 553px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

#splash #main h1 a {
	width: 553px;
	height: 59px;
	background-image: url(../images/logo-large.png);
}

#splash #content2 h2 {
	font: normal 42px/32px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
	color: #d03a2c;
	margin-bottom: 20px;
}

#splash #content2 p {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

#splash #content2 footer .subscribewrapper p {
	width: 120px;
	margin: 0px;
	float: left;
	text-align: left;
}

#splash footer {
	clear: both;
	height: 40px;
	width: 910px;
	margin-left: -40px;
	margin-bottom: -30px;
	padding-left: 20px;
	padding-right: 20px;
}

#splash #utility {
	clear: both;
	margin-top: 0px;
	padding-top: 40px;
	border: none;
}

#splash .copyright {
	float: none;
}

/* @end */

/* @group What You Get */

#features #content {
	width: 879px;
	padding-top: 0px;
}

#features-nav {
	list-style-type: none;
	background: url(../images/features-nav.png) no-repeat;
	float: left;
	margin-left: -41px !important;
	border: none !important;
	width: 953px;
	margin-top: -1px;
	height: 55px;
}

#content #features-nav li {
	float: left;
	display: inline;
	background-image: none;
	font-size: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 2px;
	line-height: 28px;
}

#content #features-nav li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0 15px;
}

#content #features-nav li.current {
	background: #34434f url(../images/features-nav-current.png) no-repeat center bottom;
	height: 30px;
}

#content #features-nav li.current a:hover {
	 -moz-box-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: transparent;
}

#content #features-nav li.try {
	float: right;
	margin-right: 25px;
}

#content #features-nav li a:hover,
#content #features-nav li.try a {
	background-color: #4c6579;
	   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	        box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	        border-radius: 5px;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
}

#content .large-testimonial {
	border: 4px solid #dadcdd;
	float: left;
	width: 99%;
	margin-bottom: 20px;
	text-shadow: #666f77 0 -1px 0;
}

#content .large-testimonial blockquote {
	float: left;
	width: 332px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	height: 253px;
	position: relative;
	background: url(../images/features-quote-bkg.png) 0 top;
	margin-top: -11px;
}

#content .large-testimonial blockquote p {
	padding-left: 20px;
	background-image: none;
	color: #fff;
	font-size: 22px;
	padding-top: 30px;
}

.large-testimonial blockquote cite {
	color: #fff;
	position: absolute;
	right: -10px;
	bottom: 20px;
}

.large-testimonial blockquote cite span {
	color: #d9dfe1;
}

.large-testimonial .testimonial-author {
	float: right;
	width: 538px;
	height: 262px;
}

.what-you-get-boxes {
	width: 368px;
	height: 164px;
	float: left;
	display: inline;
	padding: 20px;
	margin-bottom: 45px;
	
	
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; 
    
     -moz-box-shadow: 0px 0px 4px #7A7A7A; 
  -webkit-box-shadow: 0px 0px 4px #7A7A7A; 
          box-shadow: 0px 0px 4px #7A7A7A; 
          
          
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #D6D6D6); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #D6D6D6)); 
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#D6D6D6'); 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#D6D6D6')";
	border: 1px solid #fff;
}

.what-you-get-boxes.left {
	margin-right: 58px;
}

.what-you-get-boxes h2 {
	margin-top: 0px;
}

#content .what-you-get-boxes p {
	margin-bottom: 12px;
}

#content .what-you-get-boxes a.button {
	margin-left: -5px;
}

.what-you-get-icon {
	float: left;
	display: inline;
	margin-right: 20px;
	margin-bottom: 120px;
	width: 56px;
	height: 65px;
	background: url(../images/grey-funnel-icon.png) no-repeat;
}

.what-you-get-icon.report {
	background-image: url(../images/grey-chart-icon.png);
}

.what-you-get-icon.training {
	background-image: url(../images/grey-book-icon.png);
}

.what-you-get-icon.manager {
	background-image: url(../images/grey-clipboard-album.png);
}

#feature-navbar {
	float: left;
	width: 859px;
	margin-bottom: 30px;
}

#content #feature-navbar p {
	color: #4c6579;
	font: 35px/30px 'AngelinaRegular', Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	margin-top: 3px;
	margin-left: 10px;
}

#content #feature-navbar p.icon {
	padding-left: 40px;
	background: url(../images/next-prev-icons.png) no-repeat;
}

#content #feature-navbar p.icon.funnel {
	background-position: 0 3px;
}

#content #feature-navbar p.icon.reports {
	background-position: 0 -98px;
}

#content #feature-navbar p.icon.training {
	background-position: 0 -190px;
}

#content #feature-navbar p.icon.manager {
	background-position: 0 -290px;
}

#feature-navbar .prev {
	float: left;
	width: 49%;
}

#feature-navbar .next {
	float: right;
	width: 49%;
}

#feater-navbar .prev a.button {
	float: left;
}

#feature-navbar .next a.button {
	float: right;
}

#content #feature-navbar .next p {
	float: right;
	margin-right: 10px;
}

.feature-header {
	float: left;
	width: 959px;
	margin-left: -40px;
	background: url(../images/feature-header-bkg.gif) repeat-x 0 bottom;
	height: 350px;
	padding-bottom: 51px;
	margin-top: -25px;
}

.feature-header .intro {
	float: left;
	padding-left: 40px;
	width: 430px;
	padding-top: 25px;
}

#content .feature-header h1 {
	font-size: 29px;
}

#content .feature-header h2 {
	font: 29px 'AngelinaRegular';
	border-bottom: 1px solid #ced5d7;
	padding-bottom: 10px;
	margin-bottom: 12px;
}

#content .feature-header p {
	color: #808080;
	font: 20px/34px Georgia, "Times New Roman", Times, serif;
}

.feature-header .intro-img {
	float: right;
}

#features #content article {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#features #content article .img {
	padding-top: 10px;
}

#features #content article .left {
	float: left;
}

#features #content article .right {
	float: right;
}

#features #content article .desc {
	width: 540px;
}

#features .gallery-img {
	float: left;
	margin-right: 45px;
	border: 1px solid #c6c6c6;
	display: block;
	border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin-bottom: 30px;
position: relative;
	
}

#features .gallery-img.last {
	margin-right: 0px;
}

#features .gallery-img.first {
	margin-left: 40px;
}

#features .gallery-img:hover {
	border-color: #496277;
}

#features .gallery-img img {
	display: block;
	border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#features .gallery-img a img {
	border: none;
}

#features .gallery-img .zoom-icon {
	position: absolute;
	width: 37px;
	height: 39px;
	z-index: 1;
	background-image: url(../images/icon-zoom.png);
	right: 0;
	bottom: -1px;
}

/* @end */

/* @group Slider */

#home .slider ul {
	margin-bottom: 0px;
}

#home .slider li a img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#home .slider {
	position: relative;	
	width: 299px !important;
	float: left;
}	

#home .slider ul, #home .slider li {
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
}

#home .slider li { 
	width:299px;
	height:150px;
	overflow:hidden; 
	background-image: none;
	padding-top: 20px;
	text-align: center;
}	

#prevBtn, #nextBtn { 
	display:block;
	width:22px;
	height:41px;
	position: absolute;
	top: 90px;
	right: 3px;
}	

#prevBtn { 
	right:283px;
}	
													
#prevBtn a, #nextBtn a {  
	display:block;
	width:22px;
	height:41px;
	background: url(../images/button-slider.png) no-repeat 0 top;
	overflow: hidden;
	text-indent: -1000px;	
}	

#nextBtn a { 
	background-position: 0 bottom;	
}

/* @end */

/* @group Pricing */

.price-signup #content h1,
.price-signup #content h2 {
	text-align: center;
}

.price-signup #content h2.chooseplan {
	margin-bottom: 40px;
	font: 32px 'AngelinaRegular', Georgia, "Times New Roman", Times, serif;
	margin-top: -10px;
}

.pricing-container {
	background-color: #eff2f3;
  background-image: -moz-linear-gradient(top, #eff2f3, #dbe1e2); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eff2f3),color-stop(1, #dbe1e2)); /* Saf4+, Chrome */
  background-image: linear-gradient(top, #eff2f3, #dbe1e2);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eff2f3', EndColorStr='#dbe1e2');
	border: 1px solid #82939f;
	border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	width: 270px;
	float: left;
	margin-right: 27px;
	text-shadow: #fff 0 1px 0;
}

.price2 .pricing-container {
	height: 450px;
}

.pricing-container.last {
	margin-right: 0px;
}

.pricing-container.individual {
	width: 568px;
}

#content .pricing-container h2 {
	background-color: #8497a1;
  background-image: -moz-linear-gradient(top, #8497a1, #4c6579); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #8497a1),color-stop(1, #4c6579)); /* Saf4+, Chrome */
  background-image: linear-gradient(top, #8497a1, #4c6579);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8497a1', EndColorStr='#4c6579');
	border: 1px solid #ced5d7;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom: none;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	font: bold 22px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
}

.pricing-container .pricing {
	border-bottom: 1px solid #8497a1;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
}

.price2 .pricing-container .pricing {
	padding-bottom: 18px;
}

#content section.intro {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#content section.pricing h3,
#content section.intro h3 {
	color: #d03a2c;
	font: bold 60px/65px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: -2px;
	text-align: center;
	text-transform: capitalize;
	position: relative;
	height: 60px;
}

.price2 #content section.pricing h3 {
	font-size: 50px;
	line-height: 50px;
	height: 50px;
	padding-bottom: 0;
}

.price2 #content section.pricing h3,
.price2 #content section.pricing-additional h3 {
	color: #666;
}

#content .pricing-container.individual section.pricing {
	float: right;
	background-color: #e7eaeb;
	border: 1px solid #ced5d7;
	padding: 10px;
	margin-bottom: 20px;
	margin-right: 15px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}

#content .pricing-container.individual section.pricing h3 {
	font-size: 40px;
	padding-bottom: 0;
	height: 45px;
	line-height: 40px;
	color: #d03a2c;
}

#content .pricing-container.individual section.pricing h3 a {
	color: #d03a2c;
	text-decoration: none;
}

#content .pricing-container.individual section.pricing h3 a:hover {
	color: #4c6579;
}

#content .pricing-container.individual section.pricing p {
	color: #8497a1;
	margin-bottom: 0;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}

#content .pricing-container.individual section.pricing:hover {
	background-color: #fff;
}

.pricing-container .usecase {
	float: left;
	margin-left: 15px;
}

.pricing-container p.types {
	color: #8497a1;
	font: italic 15px/18px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

.pricing-container.individual p.types {
	text-align: left;
}

#content section.intro h3 {
	text-align: left;
	font-size: 32px;
	letter-spacing: -1px;
	float: left;
	line-height: 40px;
	height: auto;
}

#content section.intro a.button {
	float: right;
}
 
#content section.pricing h3 .dollarsign {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 65px;
	position: relative;
	top: -30px;
	letter-spacing: 0;
}

.price2 #content section.pricing h3 .dollarsign {
	top: -20px;
}

#content .individual section.pricing h3 .dollarsign {
	top: -15px;
}

#content section.pricing h3 .month {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	position: relative;
	top: -12px;
	padding-left: 5px;
	letter-spacing: 0;
	text-transform: lowercase;
}

.price2 #content section.pricing h3 .month {
	top: -8px;
}

#content .individual section.pricing h3 .month {
	top: -6px;
}

#content section.pricing h3.free {
	font-size: 40px;
}

section.pricing a.button {
	margin-left: 30px;
}

section.pricing-additional {
	border-bottom: 1px solid #8497a1;
	margin-left: 20px;
	margin-right: 20px;
}

#content section.pricing-additional h3 {
	letter-spacing: -2px;
	text-transform: lowercase;
	font: bold 39px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #d03a2b;
	position: relative;
	height: 30px;
	background: url(../images/pricing-plus.png) no-repeat center top;
	padding-top: 20px;
	margin-top: -22px;
}

.price2 #content section.pricing-additional h3 {
	background: url(../images/pricing-plus2.png) no-repeat center 5px;
	font-size: 35px;
	margin-top: -24px;
}

#content section.pricing-additional h3 .dollarsign {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	letter-spacing: 0;
	position: relative;
	top: -5px;
}

#content section.pricing-additional h3 .month {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	position: relative;
	top: -6px;
	padding-left: 5px;
}

.pricing-container details,
.pricing-container .details {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
}

.pricing-container.individual .details {
	margin-bottom: 18px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.54);
	border-top: 1px solid #cbd2d5;
	border-bottom: 1px solid #cbd2d5;
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.18);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.18);
	height: 190px;
}

#content .pricing-container details ul,
#content .pricing-container .details ul {
	margin-left: 0px;
	padding-left: 0px;
	border: none;
}

#content .pricing-container .details h4 {
	text-align: center;
	margin-bottom: 5px;
}

#content .pricing-container.individual .details li {
	float: left;
	width: 122px;
	padding: 90px 0 0;
	margin-left: 10px;
	margin-bottom: 40px;
	text-align: center;
	line-height: 16px;
	background-image: url(../images/pricing-icons.png);
	height: auto;
}

#content .pricing-container.individual .details li:first-child {
	margin-left: 0;
}

#content .pricing-container.individual .details li.prospects {
	background-position: center top;
}

#content .pricing-container.individual .details li.bootcamp {
	background-position: center -220px;
}

#content .pricing-container.individual .details li.fieldtraining {
	background-position: center -440px;
}

#content .pricing-container.individual .details li.reporting {
	background-position: center -670px;
}

p.volume {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	float: right;
	width: 265px;
	margin-top: 20px;
}

.price2 p.volume {
	width: 100%;
	text-align: center;
}

/* @end */

/* @group Login */

.login .column {
	float: left;
	width: 40%;
	padding-right: 9%;
	border-right: 1px solid #b3b3b3;
}

.login .column.last {
	margin-right: 0%;
	margin-left: 7%;
	padding-right: 0%;
	border: none;
}

.login #content h2 {
	color: #203f58;
}

.login #content h2 span {
	color: #4c6579;
	font: normal normal 30px 'AngelinaRegular', Georgia, "Times New Roman", Times, serif;
	padding-left:5px;
}

.login #content h2,
.login #content h1 {
	margin-bottom: 10px;
}

.login #content p.forgot {
	float: right;
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 45px;
}

.login #content p.forgot a {
	color: #d03a2c;
}

.login #content p.forgot a:hover {
	background-color: #d03a2c;
	color: #fff;
}

.login #content .formbox input.text {
	width: 93%;
}

/* @end */

/* @group Signup */

#signup #content {
	background-color: #e7eaeb;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #fff;
}

#signup #content .formbox {
	background-color: transparent;
	border: none;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0px;
	position: relative;
}

#signup #content h2 {
	font-size: 32px;
	color: #74838e;
	background: #fff url(../images/signup-number.png) no-repeat 40px center;
	margin-bottom: 20px;
	clear: both;
}

#signup #content h2 .numeral {
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.3) 0px -1px 0px;
	font: bold 20px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 26px;
	width: 26px;
	float: left;
	text-align: center;
	margin-right: 10px;
}

#signup #content h2 .ccicons {
	width: 185px;
	height: 29px;
	background-image: url(../images/cc.png);
	float: right;
}

#signup #content p,
#signup span.label {
	color: #4c6579;
	font-size: 15px;
	line-height: 22px;
}

#signup .setup-info {
	float: left;
	width: 350px;
	margin-bottom: 40px;
}

#signup .notebox {
	float: right;
	width: 245px;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
	padding: 10px 15px;
	margin-bottom: 40px;
}

#signup .notebox.small {
	width: 180px;
	position: absolute;
	right: 0px;
}

#signup #content .notebox.small p {
	margin-left: 0px;
}

#signup #content .notebox.small p a {
	color: #deb964;
	padding: 0px;
}

#signup #content .notebox.small p a:hover {
	background-color: transparent;
	color: #fff;
	text-decoration: underline;
}

#signup .notebox h3 {
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: capitalize;
	letter-spacing: 0;
	color: #fff;
}

#signup #content .notebox p {
	margin-left: 20px;
	color: #a8b3b7;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}

#signup #content .notebox p strong {
	color: #dbe1e2;
	font: bold 20px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-right: 5px;
}

#signup #content .notebox p em {
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	float: right;
	padding-top: 5px;
}

#signup #content .notebox p.plus,
#signup #content .notebox p.equals {
	margin-left: 0px;
}

#signup #content .notebox p span.math {
	color: #a8b3b7;
	font-size: 20px;
	font-weight: bold;
	width: 13px;
	height: 14px;
	float: left;
	background: url(../images/signup-math.png) left top;
	overflow: hidden;
	text-indent: -1000px;
	margin-right: 7px;
	margin-top: 4px;
}

#signup #content .notebox p.equals {
	border-top: 1px solid #8497a1;
	margin-top: 10px;
	padding-top: 10px;
	color: #b9bf7d;
	font: bold 36px/36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0px;
}

#signup #content .notebox p.equals span.math {
	background-position: left bottom;
	margin-top: 9px;
}

#signup #content .notebox p.equals .dollarsign {
	position: relative;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	top: -14px;
	margin-right: 2px;
}

#signup #content .notebox p.equals .month {
	position: relative;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	top: -7px;
	margin-left: 3px;
}

#signup #content .notebox p.otherplans {
	font-size: 10px;
	float: right;
	margin-top: -35px;
}

#signup #content .notebox p.otherplans a {
	color: #8497a1;
}

#signup #content .notebox p.otherplans a:hover {
	background-color: #8497a1;
	color: #fff;
}

#signup .formbox input.spacer {
	margin-top: 20px;
}

#signup #content .formbox input.text {
	width: 60%;
}

#signup #content .formbox p.email-reminder,
#signup #content .formbox p.cc-reminder {
	float: left;
	clear: left;
	background: url(../images/icon-mail2.png) no-repeat left top;
	margin-bottom: 40px;
	padding-left: 40px;
	color: #74838e;
	width: 94%;
}

#signup .formbox .field-wrapper.citystatezip {
	width: 62%;
}

#signup #content .formbox .field-wrapper.citystatezip input.text {
	width: 23%;
	clear: none;
}

#signup #content .formbox .field-wrapper.citystatezip input.city {
	width: 32%;
}

#signup #content .formbox .field-wrapper.citystatezip .field-wrapper {
	clear: none;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 7px;
	width: 29%;
}

#signup #content .formbox p.cc-reminder {
	background-image: url(../images/icon-cc1.png);
	margin-bottom: 30px;
}

#signup #content .formbox p.cc-reminder strong {
	color: #74838e;
}

#signup #content .formbox p.fineprint {
	clear: left;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;
	padding-top: 20px;
}

#signup #content .formbox span.secure {
	float: left;
	background: url(../images/icon-secure.png) no-repeat;
	padding-left: 40px;
	margin-left: 5px;
	color: #4c6579;
	text-transform: uppercase;
	font: 12px/36px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}
/* @end */

/* @group Colorbox */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(../images/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(../images/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(../images/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(../images/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;
	font: italic 14px/14px Georgia, "Times New Roman", Times, serif;
}
        #cboxCurrent{position:absolute; bottom:0px; left:45px; color:#999;
	font-family: Georgia, "Times New Roman", Times, serif;
}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:23px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(../images/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/* @end */
