/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, 
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}/*outline:0;*/
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
/*:focus{outline:0}*/
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}/* tables still need 'cellspacing="0"' in the markup */
h1, h2, h3, h4, h5, h6{font-weight:normal}


/* Web fonts */
@font-face{
	font-family:DINWeb;
	src:url('../images/DINWeb-Medium.eot');
	src:url('../images/DINWeb-Medium.eot?iefix') format('eot'),
		url('../images/DINWeb-Medium.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:DINWeb;
	src:url('../images/DINWeb-Black.eot');
	src:url('../images/DINWeb-Black.eot?iefix') format('eot'),
		url('../images/DINWeb-Black.woff') format('woff');
	font-weight:bold;
	font-style:normal;
}


/* Basic visual styles and layout */
body{text-align:center;min-width:960px;-webkit-text-size-adjust:none}
#Shell{text-align:left;width:960px;margin:0 auto;position:relative;top:0;left:0;overflow:visible}
#Body{padding-top:110px;width:960px;float:left}
body, #Shell, #Body{font:normal normal 12px/18px Arial, Helvetica, sans-serif;color:#5d5d5d;background:#fff url(../images/bg-standardcontent2.jpg) repeat-x center top}
body.section-blog, body.section-blog #Shell, body.section-blog #Body{background-image:url(../images/bg-blogcontent3.jpg)}
body.mobile, body.mobile #Shell, body.mobile #Body{background-image:url(../images/bg-mobilecontent3.jpg)}
body.producthome-mobile, body.producthome-mobile #Shell, body.producthome-mobile #Body{background-image:url(../images/bg-mobilehome3.jpg)}
body.homepage, body.homepage #Shell, body.homepage #Body{background-image:url(../images/bg-home3.jpg)}
body.homepage #Body{background:transparent url(../images/home-local.jpg) no-repeat 0 0;min-height:514px}
body.signupform, body.signupform #Shell, body.signupform #Body, body.pricingpage, body.pricingpage #Shell, body.pricingpage #Body, body.fullpage, body.fullpage #Shell, body.fullpage #Body{background-image:url(../images/bg-standardcontentwide3.jpg)}
body.fullpage-mobile, body.fullpage-mobile #Shell, body.fullpage-mobile #Body{background-image:url(../images/bg-mobilecontentwide3.jpg)}
body.producthome-mobile #Body{background-image:url(../images/mobilehome3.jpg)}
.lcol{width:546px;float:left;clear:left;padding:0 37px 0 45px;min-height:500px}
.rcol{width:271px;float:left;clear:right;padding:0 46px 0 15px;font-size:10px;line-height:14px}
.wide{width:870px;padding:0 0 0 45px;float:left;clear:both;min-height:500px}
p{margin:18px 0}
a{color:#af1e1b;text-decoration:none}
a:hover{text-decoration:underline}
h1{font-size:31px;line-height:35px;padding:5px 0 2px 0;letter-spacing:-2px;font-family:DINWeb, Arial, Helvetica, sans-serif;font-weight:normal}
.lcol h2, .producthome-mobile #Body h1, .homepage #Body h1{font-size:23px;line-height:30px;letter-spacing:-1px;font-family:DINWeb, Arial, Helvetica, sans-serif;font-weight:normal}
h3{font-size:17px;line-height:19px;padding-top:4px;padding-bottom:4px;font-family:DINWeb, Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.8pt}
.homepage #Body h2{font-size:21px;line-height:23px;padding-top:3px;color:#5d546b;letter-spacing:-1pt;font-family:DINWeb, Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase}
.lcol h3{margin:26px 0 12px 0}
.lcol h1, .lcol h2{margin:33px 0 19px -2px;width:530px}
.wide h1{margin:33px 0 19px -2px}
.lcol h1, .lcol h3, .wide h1, .wide h3, .lcol h2{color:#626b81}
.lcol h1, .lcol h3, .lcol h2{width:546px}
.lcol h4{font-weight:bold;font-size:13px;margin-top:30px;color:#444}
h1 .bold, h3 .bold, h4 .bold, h2 .bold, h5 .bold{font-weight:bold}
h1 a{color:#626b81}
h1 a:hover{color:#af1e1b}
.morelink{padding-left:9px;background:transparent url(../images/arrow-small.png) no-repeat 0 4px}
.rss{padding-left:15px;background:transparent url(../images/rss.gif) no-repeat 0 1px}
.lcol ul, .lcol ol, .homepage .products ul, .producthome-mobile .content ul{margin-left:25px;width:475px;padding:8px 0 1px 0}
ol li{list-style:decimal;margin-bottom:10px}
.lcol ul li{list-style-image:url(../images/bullet.gif);margin-bottom:10px}
.mediacontainer{padding-top:10px}
.lcol .mediacontainer{padding:25px 0 5px 0;width:482px;margin-left:32px}
.lcol .caption{font-style:italic;font-size:10px;line-height:14px;text-align:center}
.smalltext{font-size:10px;line-height:14px}
.pullquote{width:180px;font-size:14px;font-style:italic;float:right;margin:15px;line-height:20px;border-left:1px solid #ddd;padding-left:15px}
.pullquote.left{float:left;border-left:0;padding-left:0;border-right:1px solid #ddd;padding-right:15px}
.lcol p img{float:right;margin:15px 0 15px 15px}
.lcol p img.left{float:left;margin:15px 15px 15px 0}
table.data{width:100%;font-size:10px;line-height:14px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;margin:8px 0}
table.data th, table.data td{text-align:left;border-top:1px solid #ddd;padding:4px 15px 5px 15px}
table.data th{background:#ededed;color:#000}
table.data td.key{background-color:#f6f6f6;font-weight:bold}
.lcol .fourup{margin:0 0 12px 0;width:596px;float:left;clear:both}
.lcol .fourup li{list-style-image:none;float:left;width:119px;padding:0 30px 0 0;font-size:11px}
.fourup .date{font-weight:bold;padding-right:4px;color:#575758}
.fourup .year{color:#575758}
.fourup span{float:left}
.fourup .title{clear:left}
.fourup a:hover span{text-decoration:underline !important}
.clear{clear:left}
.callout{padding:10px 15px;background:#FFFEEF;color:#000;border:1px solid #ddd}
.lcol div.twocol{width:260px;margin-right:10px;padding:0;margin-bottom:10px}
.lcol div.twocol p{margin-top:0}
.twocol h3{width:260px;margin-top:0}
#contactmap{width:268px;height:288px;margin:40px 0 0;border:1px solid #aaa}
#contactform{float:left;clear:both;width:100%}
#contactform p{margin-bottom:20px}
#contactform h2{border-bottom:1px solid #ddd;margin-top:10px}
#contactform label{padding-left:0}
#contactform .threecol{padding:0;width:545px}
#contactform .threecol .txt{width:406px;margin-top:10px}
#contactform label{font-weight:bold}
.videoplayer{text-align:center;padding:10px 0;float:none;clear:both;width:100%}
.videoplayer object, .videoplayer embed{margin:0 auto;border:1px solid #ddd}
p.pluginmsg{font-style:italic;color:#ddd;margin:0;padding:5px 0;background:#111;border:1px solid #111}
img.pluginmsg{opacity:0.25}


/* Forms */
/* 6 x 145px columns on wide forms, 4 x 145px columns for standard left column forms */
.signupform h3, .lcol form h3{margin:15px 0 5px 0;float:left;width:530px;clear:both;font-size:18px}
input, textarea, select, button{font:normal normal 12px/18px Arial, Helvetica, sans-serif;color:#000}
input.txt{height:19px;padding:3px 4px 0 4px}
.success{color:#50974c}
.error{color:#E7001F}
.btn{cursor:pointer;display:inline-block;background:none;padding:3px 0;border-width:0;overflow:visible;font-size:13px;text-decoration:none;color:#333}
* html button.btn{padding-bottom:1px}
html:not([lang*=""]) button.btn{margin:0 -3px}
.btn span{background:#ddd url(../images/buttonbg.gif) repeat-x 0 0;margin:0;padding:3px 0;border-left:1px solid #bbb;border-right:1px solid #aaa}
* html .btn span{padding-top:0}
.btn span span{position:relative;padding:3px .4em;border-width:0;border-top:1px solid #bbb;border-bottom:1px solid #aaa}
.btn.primary{margin:15px 0 !important}
.btn.primary span{border:0}
.btn.primary span span{display:inline-block;padding:6px 2.75em;border:1px solid #bbb;font-weight:bold;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#635276}
.btn:focus{color:#af1e1b !important}
.disabled, .disabled label, .disabled input, .disabled select, .disabled textarea, .disabled button, .disabled a, .disabled .btn.primary span{color:#ddd !important;cursor:default !important}
.short{width:30px !important}
.txt:focus{border:2px solid #746387}
.row p{margin:0;float:left;font-size:10px;line-height:14px;padding:0 0 0 5px}
.row p.desc{padding:5px 0 0 0;width:119px;clear:left}
.row{width:585px;margin-bottom:5px;float:left;clear:both;border-top:1px solid #eee;padding-top:10px}
.wide .row{width:870px}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol{float:left;margin:0;padding:0 5px}
.onecol{width:135px}
.twocol{width:280px}
.threecol{width:425px}
.fourcol{width:570px}
.fivecol{width:715px}
.sixcol{width:860px}
.onecol .txt{width:125px}
.onecol select.txt{width:135px}
.label.onecol span{display:block;width:135px}
.twocol .txt{width:260px}
.twocol select.txt{width:270px}
.threecol .txt{width:425px}
.short{width:35px !important}
select.short{width:45px !important}
.row label{padding-top:2px}
.zip{width:75px !important}
.lcol p.twocol{margin-left:145px;padding-left:5px;margin-bottom:10px}
.row .txt{margin-bottom:10px !important}
.terms{font-size:14px}
.longcheck span, .terms span{float:none;display:block}
.longcheck input, .terms input{display:block;float:left;margin-right:10px;margin-bottom:10px}
.fourcol .txt{width:570px;margin-top:10px}
.radio{display:inline-block;margin-right:10px;margin-bottom:10px}
.checkgroup{padding:0 !important}
.threecol.checkgroup{width:435px}
.checkgroup label{display:block;float:left;width:135px;margin:0 5px 10px 5px}
.checkgroup input{float:left}
.checkgroup span{float:left;width:115px}
.checkgroup .row{width:100%;padding:0;margin:0;border:0}
.row .file{margin-bottom:10px}
.step1, .step2, .step3, .step4, .step5{background-position:0 2px;padding-left:29px;background-repeat:no-repeat}
.step1{background-image:url(../images/step1-blue.gif)}
.step2{background-image:url(../images/step2-blue.gif)}
.step3{background-image:url(../images/step3-blue.gif)}
.step4{background-image:url(../images/step4-blue.gif)}
.step5{background-image:url(../images/step5-blue.gif)}


/* Main nav content */
#Mast{position:absolute;top:0;left:0;z-index:1000;width:960px}
#Logo a{display:block;overflow:hidden;text-indent:-4000px;width:70px;height:80px;background:transparent url(../images/logo.png) no-repeat 0 0;margin:15px 0 0 15px}
#MainNav{position:absolute;top:38px;left:108px}
#MainNav li{display:block;float:left}
#WhyOptIt .mainnav, #Products .mainnav, #ContactUs .mainnav, #SignUp .mainnav, #WhoUsesOptIt .mainnav, #Features .mainnav, #Pricing .mainnav, #Blog .mainnav, #Customers .mainnav{display:block;background:transparent url(../images/mainnav.png) no-repeat 0 0;text-indent:-4000px;overflow:hidden;height:23px}
.section-blog #Blog .mainnav, .section-who #Customers .mainnav, .section-customers #Customers .mainnav, .signupform #SignUp .mainnav, .section-products #Features .mainnav, .section-features #Features .mainnav, .section-contact #ContactUs .mainnav, .producthome-mobile #Features .mainnav, .pricingpage #Pricing .mainnav, .section-pricing #Pricing .mainnav{border-bottom:2px solid #af1e1b}
#WhyOptIt .mainnav{width:98px}
#WhyOptIt:hover .mainnav, #WhyOptIt.over .mainnav{background-position:0 -23px !important}
#Products .mainnav{width:88px;background-position:-98px 0}
#Products:hover .mainnav, #Products.over .mainnav{background-position:-98px -23px}
#WhoUsesOptIt .mainnav{width:132px;background-position:-186px 0}
#WhoUsesOptIt:hover .mainnav, #WhoUsesOptIt.over .mainnav{background-position:-186px -23px}
#ContactUs .mainnav{width:98px;background-position:-314px 0}
#ContactUs:hover .mainnav, #ContactUs.over .mainnav{background-position:-314px -23px}
#SignUp .mainnav{width:73px;background-position:-412px 0}
#SignUp:hover .mainnav, #SignUp.over .mainnav{background-position:-412px -23px}
#Customers .mainnav{width:96px;background-position:-218px 0}
#Customers:hover .mainnav, #Customers.over .mainnav{background-position:-218px -23px}
#Blog .mainnav{width:58px;background-position:-160px 0}
#Blog:hover .mainnav, #Blog.over .mainnav{background-position:-160px -23px}
#Features .mainnav{width:85px;background-position:0 0}
#Features:hover .mainnav, #Features.over .mainnav{background-position:0 -23px}
#Pricing .mainnav{width:75px;background-position:-85px 0}
#Pricing:hover .mainnav, #Pricing.over .mainnav{background-position:-85px -23px}
#SecondaryNav li{display:block;float:left}
#SecondaryNav{position:absolute;right:35px;top:38px}
#CallUs, #Support .mainnav, #Login .mainnav{display:block;text-indent:-4000px;overflow:hidden;background:transparent url(../images/secondarynav.png) no-repeat 0 0;height:23px}
#CallUs{width:75px}
#Support .mainnav{width:67px;background-position:-75px 0}
#Login .mainnav{width:50px;background-position:-142px 0}
#Support:hover .mainnav, #Support.over .mainnav{background-position:-75px -23px}
#Login:hover .mainnav, #Login.over .mainnav{background-position:-142px -23px}
#MainNav ul{display:none}
#MainNav li:hover ul, #MainNav li.over ul{font-size:10px;display:block;position:absolute;top:23px;width:142px;background:transparent url(../images/ddbg.png) no-repeat 0 bottom;padding-bottom:17px;padding-left:16px;margin-left:-10px;padding-right:9px}
#MainNav ul li{display:block;width:100%;background:#FFF}
#MainNav ul a{display:block;color:#626262;line-height:12px;border-top:1px solid #e5e5e5;padding:8px 10px}
#MainNav ul a:hover{text-decoration:none;color:#af1e1b}
#MainNav ul .first a{padding-top:14px;margin-right:-6px;border-top:1px solid #aaa;padding-right:16px;margin-left:-5px;padding-left:15px}
.skipnav{position:absolute;left:108px;top:-500px;width:1px;height:1px;overflow:hidden}
.skipnav:active, .skipnav:focus{top:5px;width:auto;height:auto}
#Login form{display:none}
#Login:hover form, #Login.over form{display:block;position:absolute;right:-6px;top:23px;width:304px;height:165px;background:transparent url(../images/loginbg.png) no-repeat right bottom}
#Login form label{display:block;margin-left:13px;padding-left:15px;padding-right:15px;width:255px;float:left;clear:both;margin-bottom:5px;background:#F7F8FC}
#Login form .first{border-top:1px solid #bbb;padding-top:25px}
#Login form label span{display:block;float:left;padding-top:2px}
#Login form label input{float:right}
#Login form .txt{width:150px}
#Login form .btn{float:right;margin-top:10px;clear:none;margin-right:24px}
#Login form .btn span span{padding:3px 2.75em}
#Login .rememberme{width:auto;margin-top:13px;font-size:10px;background:#F7F8FC}
#Login .rememberme input{float:left;margin-right:6px;margin-left:0}
#Login form a{display:block;float:left;clear:both;margin-left:27px;margin-top:5px;font-size:10px;background:#F7F8FC}


/* Foot content */
#Foot{width:899px;float:left;clear:both;margin:40px 0;padding:0 31px 0 30px;font-size:10px;line-height:12px;background:transparent url(../images/hdiv.png) no-repeat center top;padding-top:30px}
.footnav{margin-top:20px;float:left;width:119px;padding:0 15px}
.footnav li{margin-bottom:8px}
.copyright{float:left;clear:both;padding:0 15px;margin-top:35px}
.footnav .group{font-weight:bold;border-bottom:1px solid #d1d2d5;padding-bottom:10px;margin-bottom:10px;font-size:12px;margin-top:-33px}


/* Right column modules */
.rcol h4, .rcol .sectionnav h3{font-size:16px;background:transparent url(../images/rcoldiv.png) no-repeat 0 bottom;padding-bottom:14px;margin-bottom:14px;font-family:DINWeb, Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.8pt}
.rcol .recentposts .month{font-weight:bold}
.rcol .recentposts ul{float:left;clear:both;width:271px;margin-bottom:5px}
.rcol .recentposts li{display:block;float:left;clear:both;width:271px;margin-bottom:5px}
.rcol .recentposts li a{display:block;float:left;width:195px}
.rcol .recentposts .morelink, .rcol .recentposts .rss{margin-top:10px;float:left;width:80px}
.rcol .recentposts .date{display:block;float:left;width:63px;padding-right:13px}
.rcol .casestudies li, .rcol .resources li, .rcol .categories li{margin-bottom:5px}
.rcol .demo h4, .producthome-mobile .demo h3, .homepage .products .demo h3{float:left;width:155px;clear:right;margin:21px 0 0 0;padding-bottom:0;background-image:none}
.rcol .demo h4{margin-top:15px}
.rcol .demo .thumb, .producthome-mobile .demo .thumb, .homepage .products .demo .thumb{display:block;float:left;clear:left;margin-right:10px}
.rcol .demo p, .producthome-mobile .demo p, .homepage .products .demo p{float:left;width:153px;clear:right;margin-top:6px}
.freetrial_optitmobile a{display:block;height:93px;width:273px;overflow:hidden;text-indent:-4000px;background:transparent url(../images/freetrial-mobile3.png) no-repeat 0 0;margin:3px 0 40px -1px}
.rcol .keywordsearch .txt, .rcol .blogsearch .txt, .producthome-mobile .keywordsearch .txt{width:190px;margin-right:5px;float:left;clear:left}
.rcol .blogsearch .txt{width:184px}
.rcol .keywordsearch #keywordsearchresult .morelink, .producthome-mobile .keywordsearch #keywordsearchresult .morelink, .keywordsearch.long #keywordsearchresult .morelink{display:block;float:right;background-position:0 5px}
.rcol .keywordsearch .morelink:hover, .producthome-mobile .keywordsearch .morelink:hover, .keywordsearch.long .morelink:hover{text-decoration:underline}
.rcol .keywordsearch .success, .producthome-mobile .keywordsearch .success, .keywordsearch.long .success{display:block;float:left}
.rcol .keywordsearch .btn span span, .rcol .blogsearch .btn span span, .producthome-mobile .keywordsearch .btn span span, .keywordsearch.long .btn span span{color:#af1e1b;padding-left:11px;padding-right:11px;font-weight:bold}
.rcol .keywordsearch .btn, .rcol .blogsearch .btn, .producthome-mobile .keywordsearch .btn, .keywordsearch.long .btn{float:right}
.rcol .keywordsearch input, .producthome-mobile .keywordsearch input, .keywordsearch.long input{margin-bottom:10px}
.rcol .keywordsearch #keywordsearchresult, .producthome-mobile .keywordsearch #keywordsearchresult, .keywordsearch.long #keywordsearchresult{display:block;min-height:14px;margin-bottom:15px}
.rcol .keywordsearch p, .producthome-mobile .keywordsearch p, .keywordsearch.long p{float:left;clear:both;width:271px;margin:0 0 10px 0}
.rcol .keywordsearch, .rcol .demo, .rcol .resources, .rcol .casestudies, .rcol .recentposts, .rcol .advancedfeatures, .rcol .testimonials, .rcol .blogwelcome, .rcol .blogsearch, .rcol .archives, .rcol .categories, .rcol .blognav, .rcol .sectionnav, .rcol .follow, .rcol .newsletter{width:271px;float:left;clear:both;margin-bottom:30px}
.rcol .blogwelcome{margin:0 0 15px 0}
.rcol .blogwelcome p{margin:0 0 15px 0}
.rcol .categories ul{width:119px;margin-right:30px;float:left}
.rcol .categories .last{margin-right:0}
.rcol .testimonials .q{display:block;background:transparent url(../images/rct-t-s.png) no-repeat 0 0;width:271px;padding-bottom:6px;clear:both;float:left}
.rcol .testimonials .q p{padding:12px 14px 0 14px;margin:0;font-style:italic}
.rcol .testimonials .name{margin:0;padding:11px 0 0 49px;background:transparent url(../images/rct-b-s.png) no-repeat 0 0;width:222px;float:left;clear:both}
.rcol .testimonials .name a, .rcol .testimonials .name span{float:left;clear:both}
.rcol .testimonials .thumb{display:block;margin:14px 0 0 14px;float:left;clear:none;width:90px}
.rcol .testimonials .thumb img{max-width:90px}
.rcol .testimonials .caption{float:left;margin:14px 0 0 14px !important;width:138px;padding:0 !important}
.rcol .testimonials .caption span{float:left;clear:both}
.rcol .testimonials .playvid{float:left;clear:left;font-style:normal}
.rcol .subnav{float:left;margin:-15px 0 30px 0;padding:0;clear:both;width:270px}
.rcol .subnav h3{display:none}
.rcol .subnav ul{margin:0;padding:0 0 15px 0;background:transparent url(../images/subnav3-bot.png) no-repeat 0 100%;float:left}
.rcol .subnav li{list-style:none;display:block;margin:0;padding:0;font-size:12px;line-height:8px;text-transform:uppercase;color:#616161;background:transparent url(../images/subnavbg3.png) no-repeat 0 -28px;float:left;clear:both;width:270px;min-height:29px}
.rcol .subnav li.first{background-position:0 0}
.rcol .subnav li a{display:block;padding:11px 14px;margin:0;color:#616161;height:7px}
.rcol .subnav li a:hover{color:#af1e1b}
.rcol .subnav li.first a{height:6px}
.rcol .subnav li ul{background:transparent url(../images/subnavbg3.png) no-repeat 0 -86px;float:left;clear:both;width:270px;padding:8px 0}
.rcol .subnav li li{text-transform:none;color:#616161;font-size:10px;background:transparent;min-height:0;line-height:11px}
.rcol .subnav li .triplecol li{width:76px;float:left;clear:none}
.rcol .subnav li li a{color:#746a7e;padding:5px 14px;height:auto !important}
.rcol .subnav ul .bold{font-weight:bold}
.rcol.bottom{float:left;clear:both;width:930px;padding:30px 0 0 45px;margin:30px -15px -40px -15px;background:transparent url(../images/hdiv.png) no-repeat 20px 0}
.rcol.bottom .col{float:left;clear:none;margin:0 15px 30px 14px}
.rcol.bottom .keywordsearch{margin-top:25px}
.rcol.bottom h4{background:transparent}
.rcol.bottom .freetrial_optitmobile{margin-top:10px}
.follow ul li{float:left;margin:0 0 3px 0;padding:0}
.follow li a{display:block;text-decoration:none;overflow:hidden;width:24px;height:25px;background:transparent url(../images/socialicons.png) no-repeat 0 top;text-indent:-4000px}
.follow li a.fbk{background-position:-69px top}
.follow li a.fbk:hover{background-position:-69px bottom}
.follow li a.twt{background-position:-46px top}
.follow li a.twt:hover{background-position:-46px bottom}
.follow li a.lin{background-position:-23px top}
.follow li a.lin:hover{background-position:-23px bottom}
.follow li a.feed{background-position:-92px top}
.follow li a.feed:hover{background-position:-92px bottom}
.rcol .follow h4, .homepage .follow h3{border:0;background:transparent;width:100px;float:left;margin:7px 0 0 0 !important;padding:0 !important;height:auto !important}
.follow, .rcol .follow{border:1px solid #ddd;padding:15px 15px 13px 15px;width:239px}
.follow ul{float:right;margin:0;padding:0}
.rcol .newsletter .txt, .homepage .newsletter .txt{width:170px;margin-bottom:15px;float:left}
.rcol .newsletter button, .homepage .newsletter button{float:right;clear:right;margin-right:2px !important}
.newsletter .unsub{float:left;clear:both}
.rcol .keywordsearch .btn{margin-right:2px}


/* Home page and Product pages */
.homepage #Body, .producthome-mobile #Body{font-size:11px}
.homepage #Body h3, .producthome-mobile #Body h3{font-size:16px;padding-bottom:10px;letter-spacing:-0.75pt;line-height:19px;padding-top:4px}
.homepage #Body h3 a, .producthome-mobile #Body h3 a{color:#575757}
.homepage #Body h3 a:hover, .producthome-mobile #Body h3 a:hover{color:#af1e1b}
.homepage #Body .morelink, .producthome-mobile #Body .morelink{margin-right:15px}
.homepage h5, .producthome-mobile h5{font-weight:bold;color:#222}
.homepage .intro{height:265px;width:915px;margin:-110px 0 0;padding-top:120px;padding-left:45px}/* height=385px, width=960px */
.homepage .blogentries, .homepage .testimonialthumbs, .producthome-mobile .testimonialthumbs, .producthome-mobile .content{width:570px;float:left;margin:0 15px;padding:10px 0}
.homepage .eventslist, .homepage .industrysolutions, .homepage .products div, .homepage .minis{width:270px;float:left;margin:0 15px;padding:10px 0}
.homepage .section, .homepage .clientlogos, .homepage .products, .producthome-mobile .clientlogos, .producthome-mobile .section, .producthome-mobile .features, .producthome-mobile .section3col{width:900px;padding:10px 10px 10px 20px;margin:0 20px 0 10px;float:left;clear:both;border-top:1px solid #ddd}
.homepage .section, .homepage .clientlogos, .homepage .products{padding-top:5px}
.homepage .newsletter{border-top:1px solid #ddd;margin:20px -14px 0 -14px !important;padding:15px 20px 0 14px;clear:left}
.homepage .follow{clear:both;padding:15px 15px 0 15px;border:0;border-top:1px solid #ddd;float:left;width:580px;margin:25px -14px -5px -15px}
.homepage .follow ul{float:left}
.homepage .minis p{margin-top:0}
.homepage .minis p.api{background:transparent url(../images/cogs.gif) no-repeat 0 0;padding-left:68px;margin-top:-3px;padding-top:4px;padding-bottom:3px}
.homepage .minis .morelink{display:block;background-position:0 6px}
.homepage .products{border-top:0}
.homepage .products div{padding-bottom:30px}
.homepage .products h2{margin-bottom:5px}
.homepage .products ul{margin-left:15px;margin-bottom:10px}
.homepage .products .morelink{float:left;clear:both;background-position:0 6px}
.homepage .section{background:transparent url(../images/coldiv.gif) repeat-y 20px 0}
.producthome-mobile .section{background:transparent url(../images/coldiv.gif) repeat-y 320px 0}
.section3col{background:transparent url(../images/col3div.gif) repeat 10px 0}
.homepage .clientlogos, .producthome-mobile .clientlogos{height:60px;padding-left:35px;width:885px}
.homepage .clientlogos{padding-top:10px}
.homepage #Foot, .producthome-mobile #Foot{margin-top:0}
.homepage .clientlogos li, .producthome-mobile .clientlogos li{float:left}
.homepage .clientlogos h3, .producthome-mobile .clientlogos h3{float:left;width:100px;margin-top:25px !important;position:absolute}/*absolute position is for IE*/
.homepage .section p, .producthome-mobile .section p{padding:0}
.industrysolutions{background:transparent url(../images/industrysolutions2.gif) no-repeat 0 10px;padding-top:20px}
.homepage .industrysolutions{background-position:0 15px;padding-top:20px}
.industrysolutions .lead{display:none}
.industrysolutions h3{padding:7px 0 4px 32px !important;margin:0 -15px !important;background:transparent url(../images/largearrow.gif) no-repeat 15px 11px;border-top:1px solid #ddd;text-transform:none;font-size:17px !important}
.industrysolutions h3 a{color:#af1e1b !important}
.industrysolutions h3.first{border-top:0;margin-top:25px !important}
.homepage .industrysolutions h3{margin-left:-15px !important;padding-left:32px !important;background-position:16px 11px}
.producthome-mobile .industrysolutions h3{margin-right:-15px !important}
.producthome-mobile #Body .demo, .homepage .products .demo{padding-top:30px}
.producthome-mobile #Body .demo h3, .homepage .products .demo h3{padding-bottom:0;margin-bottom:-10px;margin-top:0}
.producthome-mobile #Body .demo h3 a{color:#af1e1b}
.producthome-mobile #Body .demo h3{margin-bottom:-3px}
.producthome-mobile .content p{margin-top:0}
.producthome-mobile div.intro{height:415px;padding-top:10px;padding-left:45px}/* height=425px */
.producthome-mobile .industrysolutions, .producthome-mobile .casestudies, .producthome-mobile .keywordsearch, .producthome-mobile .demo, .producthome-mobile .pricing, .homepage .products .demo, .homepage .products .pricing{width:270px;float:left;margin:0 15px;padding:10px 0}
.producthome-mobile .features h3{margin-left:14px !important;margin-top:12px !important}
.producthome-mobile .features dl{width:270px;float:left;margin:0 15px}
.producthome-mobile .features dt{font-weight:bold}
.producthome-mobile .features dd{margin-bottom:12px}
.producthome-mobile .features .morelink{float:left;clear:both;background-position:0 6px;margin-left:15px;margin-bottom:10px;margin-top:10px}
.homepage .products .pricing h3{padding-bottom:0 !important;margin-bottom:-8px}
.homepage .blogentries .date{width:70px;text-align:right;float:left;clear:left;font-weight:bold}
.homepage .blogentries .date .year{font-weight:normal}
.homepage .blogentries .title{float:left;width:auto;clear:right;margin-left:10px}
.homepage .blogentries p{float:left;clear:both;margin-left:80px;margin-top:0}
.homepage .blogentries .morelink{float:left;clear:left;background-position:0 6px}
.homepage .blogentries .rss{float:left;background-position:0 2px}
.producthome-mobile #keywordsearchresult .morelink{margin-right:0}
.homepage .eventslist ul{float:left;width:100%;clear:both;margin:5px 0 10px 0}
.homepage .eventslist .date{display:block;background:transparent url(../images/eventdates-small.png) no-repeat 100% 0;width:65px;height:36px;color:#fff;float:left;clear:left;overflow:hidden;font-size:14px;font-weight:bold;letter-spacing:-1px;text-align:center;padding-top:3px;margin-right:10px;margin-bottom:5px}
.homepage .eventslist .date .year{font-weight:normal;font-size:11px;display:inline-block;width:65px;letter-spacing:0;margin-top:-5px}
.homepage .eventslist .location, .homepage .eventslist .title{float:left;width:190px;line-height:14px}
.homepage .eventslist .title{margin-top:4px}
.homepage .eventslist .first .date{background-position:0 0}
.homepage .eventslist .second .date{background-position:-75px 0}
.homepage .eventslist .third .date{background-position:-150px 0}
.homepage .eventslist li{float:left;clear:both}
.testimonialthumbs .thumb{width:133px;height:122px;overflow:hidden;background:#ab97b2;float:left;position:relative;margin:5px 9px -5px 0}
.testimonialthumbs .thumb q{display:block;width:113px;height:114px;overflow:hidden;color:#fff;font-style:italic;line-height:12px;font-size:10px;padding:5px 10px 0 10px}
.testimonialthumbs .name{padding-top:87px;padding-left:33px;font-size:10px;display:block;width:95px;height:37px;overflow:hidden;background:transparent url(../images/testimonial-thumbs.png) no-repeat 0 0;position:absolute;top:0;line-height:12px;padding-right:5px;color:#575758}
.testimonialthumbs .thumb.second{background:#9e94ac}
.testimonialthumbs .thumb.third{background:#9291a1}
.testimonialthumbs .thumb.fourth{background:#8091a1}
.testimonialthumbs .thumb.second .name{background-position:right 0}
.testimonialthumbs .thumb.third .name{background-position:0 bottom}
.testimonialthumbs .thumb.fourth .name{background-position:right bottom}
.testimonialthumbs .name:hover{color:#af1e1b}
#LogoFoot{display:block;float:left;width:720px;height:51px;margin-left:50px;margin-top:5px}
.producthome-mobile .freetrial_optitmobile a{display:block;height:93px;width:273px;overflow:hidden;text-indent:-4000px;background:transparent url(../images/freetrial-mobile3.png) no-repeat 0 0;margin:3px 0 40px -1px}
.homepage .products ul li, .producthome-mobile .content ul li, .producthome-mobile .intro ul li, .producthome-mobile .pricing ul li{list-style-image:url(../images/bullet.gif);margin-bottom:10px}
.homepage .products li, .producthome-mobile .intro li{width:140px;line-height:14px;margin-bottom:5px !important}
.producthome-mobile .intro li{margin-left:15px;width:340px;line-height:13px;color:#757575;font-size:11px}
.producthome-mobile .intro ul{margin-bottom:10px}
.producthome-mobile .pricing ul{margin-left:15px;margin-top:-5px !important}
.producthome-mobile .pricing ul li{padding-bottom:5px;margin-bottom:0}
.producthome-mobile .intro p{width:340px;color:#757575;font-size:14px;line-height:18px;margin-top:17px;padding-bottom:1px}
.homepage h1{display:none}
.producthome-mobile h1{text-indent:-4000px;background:transparent url(../images/title-mobile.png) no-repeat 0 0;margin-top:3px}
.producthome-mobile h1{height:36px;margin:-1px 0 0 -2px}
.producthome-mobile .casestudies li{padding-bottom:8px}
.homepage .products .mobile{background:transparent url(../images/smartphone3.png) no-repeat 95% 40px}
.homepage .products h2 a{color:#5d546b;display:block;padding:3px 0}
.homepage .products h2 a:hover{color:#af1e1b}
.homepage .products .demo .thumb{float:right;clear:none;margin:-7px 0 0 0}
.homepage .products .demo p{line-height:14px;width:125px;float:left;clear:none;margin-top:5px}
.homepage .products .demo .morelink{float:left;clear:none}
.homepage .products .demo h2{margin-bottom:25px}
.homepage .products .pricing li{width:135px}
.freetrial-round{display:block;width:117px;height:116px;text-indent:-4000px;overflow:hidden;background:transparent url(../images/homefreetrial.png) no-repeat 0 0;padding:0;margin:0}
.homepage .pricing .freetrial-round{float:right;clear:none;margin-top:3px}
.homepage .pricing ul{float:left;clear:none;width:135px}
#introtext{position:absolute;top:110px;left:46px;margin-top:70px;color:#757575;font-size:14px;line-height:18px;width:378px}
#intrographic{position:absolute;top:0;left:0;z-index:0;height:514px;width:960px;overflow:hidden}
#intrographic img{position:absolute;top:0;left:0}
.homepage h1{height:90px}
.producthome-mobile .freetrial_signup{margin-left:-5px}
#introtext .freetrial_signup{margin-top:23px !important;margin-left:-8px}
.homepage #homecontent{position:absolute;padding-top:10px}
.homepage .products .morelink, .homepage .industrysolutions .morelink, .homepage .testimonialthumbs .morelink, .producthome-mobile .testimonialthumbs .morelink, .producthome-mobile .industrysolutions .morelink{position:absolute;bottom:10px;left:0}
.homepage .products .mobile, .homepage .products .demo, .homepage .products .pricing{position:relative;height:195px;padding-bottom:0}
.homepage .products .demo p{margin-top:15px}
.homepage .section, .homepage .clientlogos{padding-top:10px}
.homepage .industrysolutions, .homepage .testimonialthumbs, .producthome-mobile .testimonialthumbs, .producthome-mobile .industrysolutions{position:relative;height:180px}
.homepage .testimonialthumbs{height:190px}
.producthome-mobile .testimonialthumbs{height:180px}
.homepage .testimonialthumbs .thumb{margin-top:15px}
.homepage .blogentries{background-color:#fff;margin-top:-10px;margin-bottom:-10px;padding-top:20px;padding-bottom:20px}
.homepage .eventslist ul{margin-bottom:15px}
.homepage .blogentries .entry .title{font-size:13px;padding-top:0;margin-top:0px}
.producthome-mobile .subnav, .wide .subnav{margin:44px 0 0 0}
.producthome-mobile .subnav ul, .wide .subnav ul{background:transparent url(../images/subnavbg3-wide.png) no-repeat 0 0;width:733px;height:25px;float:left;clear:none;margin:6px 0 0 13px;padding:12px 0 0 0}
.producthome-mobile .freetrial_signup, .wide .subnav .freetrial_signup{float:left}
.producthome-mobile .subnav li, .wide .subnav li{float:left;background:transparent;list-style:none;display:block;width:auto;font-size:14px;font-weight:bold;margin:0;border-left:1px solid #9f9fa0}
.producthome-mobile .subnav li a, .wide .subnav li a{background:transparent;margin:0;padding:0 35px;width:auto;color:#72697e}
.producthome-mobile .subnav li a:hover, .wide .subnav li a:hover{color:#af1e1b}
.producthome-mobile .subnav li.first, .wide .subnav li.first{border:0;margin-left:48px}
.producthome-mobile .features{border:0}
.producthome-mobile .intro{height:auto !important}
.demointro{float:left;clear:both;width:900px;padding:0;margin:5px -15px 15px -15px}
.demointro p{width:270px;float:left;margin:20px 15px 0 15px;padding:0}
.wide .subnav{float:left;clear:both;width:871px;margin-top:15px;border-top:1px solid #d3d3d3;padding-top:40px}
.wide .subnav ul{padding-top:10px;height:27px}
.wide .subnav .freetrial_signup{margin-left:-8px}


/* Sign up form */
.signupform .keywordsearch .success, .signupform .promo .success{font-weight:bold;font-size:12px;float:left;margin-top:6px;padding-left:20px;background:transparent url(../images/checkmark.gif) no-repeat 0 0}
.signupform .promo .success{font-weight:normal;font-size:10px;margin-bottom:10px}
.signupform .keywordsearch .error{font-weight:normal;font-size:12px;float:left;line-height:18px;width:280px}
.signupform .keywordsearch .error span{color:#5d5d5d;padding-left:3px}
.signupform .plan input{float:left}
.signupform .plan .title{font-size:18px;display:block;float:left;padding-bottom:3px}
.signupform .plan .price{float:left;clear:left;width:265px;margin-left:22px;font-size:14px}
.signupform p.details{margin:10px 0 10px 20px !important;width:690px}
.signupform .wide .btn.primary{margin-top:15px;margin-left:363px !important}
.signupform .longcheck span, .signupform .terms span{display:inline;padding-bottom:8px}
.signupform .terms{float:left;width:500px;margin-left:190px;margin-top:10px;margin-bottom:18px}
.signupform .terms input{margin-bottom:0}
.signupform .intro h2{display:none}
.signupform .intro{background:transparent url(../images/freetrial-signup.jpg) no-repeat right top !important;margin:0 0 -30px 0;padding:0 40px 0 0;position:relative;width:100% !important;top:-31px;min-height:155px}
.signupform .intro h1{padding-top:36px}
.signupform .inlineresult{min-height:40px}
.signupform .callout{width:560px}


/* Blog */
p.tags{font-size:10px;margin:5px 0;line-height:14px;clear:left}
.byline{font-style:italic;margin-top:-9px;margin-bottom:30px;float:left;clear:both;width:100%}
.byline a{color:#5d5d5d}
.byline a:hover, .rcol .archives .months a:hover, .rcol .archives .years a:hover, .rcol .archives .years a.selected:hover{color:#af1e1b}
.byline .addthis_button img{float:left;padding:0;margin:1px 0 0 0}
.byline span{padding-left:15px}
.articlefoot{border-top:1px solid #D3D3D4;margin-top:30px;width:581px;clear:both}
.articlefoot h3{font-size:16px;margin-bottom:5px}
.rcol .archives .months{width:271px;background:transparent url(../images/archivesbg.png) no-repeat 0 0;height:100px;float:left;clear:both}
.rcol .archives .months li{display:block;float:left;width:82px;height:19px;color:#81899a;padding-top:6px;padding-left:8px;cursor:default}
.rcol .archives .months a{color:#464c5c;display:block;text-decoration:none}
.rcol .archives .months a span{display:block;float:right;width:50px}
.rcol .archives .years{text-align:center;margin-bottom:13px}
.rcol .archives .years li{display:inline;font-size:12px;padding:0 10px}
.rcol .archives .years a{color:#575758}
.rcol .archives .years a.selected{color:#3c4055;font-weight:bold}
.prevpost, .nextpost{color:#6a6a6a;display:block;width:106px;padding-left:5px;height:23px;line-height:23px;text-align:center;background:transparent url(../images/prevnext.png) no-repeat 0 0;float:left;margin:15px 10px 30px 0}
.nextpost{background-position:right 0;padding-left:0;padding-right:5px}
.prevpost:hover, .nextpost:hover{color:#fff;text-decoration:none;background-position:0 bottom}
.nextpost:hover{background-position:right bottom}
.blognav .rss, .articlefoot .rss{display:block;width:85px;height:16px;overflow:hidden;text-indent:-4000px;padding:0;margin:0;background:transparent url(../images/blognav.png) no-repeat -130px 0;float:left}
.articlefoot .rss{margin-right:30px;margin-top:2px}
.blognav .morelink{display:block;height:16px;width:86px;overflow:hidden;text-indent:-4000px;padding:0;margin:0 44px 0 0;background:transparent url(../images/blognav.png) no-repeat 0 0;float:left}
.lcol .blogwelcome h4{margin-top:34px;color:#575758;border-bottom:1px solid #d1d3d5;padding-bottom:5px;font-size:23px;line-height:30px;letter-spacing:-1px;font-family:DINWeb, Arial, Helvetica, sans-serif;font-weight:normal}
.lcol .post{clear:both}
.lcol .post .byline span{padding-left:0;font-size:11px}
.lcol .post .byline{margin-bottom:15px;margin-top:-20px}
.lcol .blogwelcome .blognav{position:relative;float:right;margin-top:-31px !important}
.lcol .blogwelcome .addthis_button{float:left;margin-right:20px}
.lcol .blogwelcome .rss{margin-top:2px;margin-right:10px}
.lcol .post .thumb{float:right;margin-left:15px;max-width:200px;max-height:180px}
.lcol .post h2, .lcol .post h2 .permalink{font-size:20px;color:#626b81}
.lcol .post h2 .permalink:hover{color:#af1e1b}


/* Pricing page */
.pricing-unlimiteddetails .data{width:435px;float:left}
.pricing-plans{float:right;clear:right;width:536px;font-size:14px;margin-top:-4px;margin-bottom:20px}
.pricing-features{float:left;clear:left;width:320px;margin-top:25px;margin-bottom:20px}
.pricing-permessage, .pricing-unlimited{background-repeat:no-repeat;background-position:0 0;float:left;width:261px;padding:0;margin:0;height:419px;font-size:11px;color:#5d5d5d;line-height:16px;text-align:center;position:relative}
.pricing-permessage{background-image:url(../images/pricing-permessage.png);margin-right:14px}
.pricing-unlimited{background-image:url(../images/pricing-unlimited.png)}
.pricing-unlimiteddetails{width:100%;clear:both;border-top:1px solid #ddd;padding:25px 0 15px 0}
.pricing-advanced{width:535px;clear:right;padding:25px 0 15px 15px;float:left}
.pricing-guidelines{padding:25px 15px 30px 0;width:305px;float:left;clear:left}
.pricingpage .section{border-top:1px solid #ddd;float:left;clear:both}
.pricing-plans ul{position:absolute;top:256px;left:0}
.pricing-plans .desc{display:block;text-indent:-4000px;width:261px;overflow:hidden;height:1px}
.pricing-plans li{width:230px;margin-left:20px;margin-bottom:10px}
.pricing-plans .price{display:block;text-indent:-4000px;width:261px;overflow:hidden;height:1px;margin:0}
.pricing-plans h3{text-indent:-4000px;width:261px;overflow:hidden;height:1px}
.pricing-features li{background:transparent url(../images/featurecheck.gif) no-repeat 0 2px;margin:0 14px 10px 0;font-size:11px;line-height:15px;padding-left:20px}
.pricing-guidelines li{padding-left:0;background:transparent}
.pricingpage h1{border-bottom:1px solid #bbb;padding-bottom:25px;margin-bottom:20px}
.pricing-features li em{font-weight:normal}
.freetrial_signup{display:block;background:transparent url(../images/freetrial-signup.png) no-repeat 0 0;text-indent:-4000px;overflow:hidden;width:133px;height:50px}
.pricing-plans .freetrial_signup{position:absolute;bottom:0;margin-left:58px}
.pricingpage h4{font-size:18px;line-height:26px !important;color:#626b81;margin-bottom:15px;font-family:DINWeb, Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.8pt}
.pricingpage .pricing-guidelines h4{margin-bottom:19px}


/* Basic popup layers */
#sbox-overlay{position:absolute;background-color:#000;left:0px;top:0px;zoom:1}
#sbox-window{position:absolute;background-color:#fff;text-align:left;overflow:visible;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#sbox-btn-close{position:absolute;width:30px;height:30px;right:-15px;top:-15px;background:url(../images/closebox.png) no-repeat center;border:none}
.sbox-window-ie6 #sbox-btn-close{background-image:url(../images/closebox.gif)}
.sbox-loading #sbox-content{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:center}
#sbox-content{clear:both;overflow:auto;background-color:#fff;height:100%;width:100%}
.sbox-content-image#sbox-content{overflow:visible}
#sbox-image{display:block}
.sbox-content-image img{display:block;width:100%;height:100%}
.sbox-content-iframe#sbox-content{overflow:visible}
.body-overlayed{overflow:hidden}/* Hides scrollbars */
.body-overlayed embed, .body-overlayed object, .body-overlayed select{visibility:hidden}/* Hides flash (Firefox problem) and selects (IE) */
#sbox-window embed, #sbox-window object, #sbox-window select{visibility:visible}
/* Shadows */
.sbox-bg{position:absolute;width:33px;height:40px}
.sbox-bg-n{left:0;top:-40px;width:100%;background:url(../images/bg_n.png) repeat-x}
.sbox-bg-ne{right:-33px;top:-40px;background:url(../images/bg_ne.png) no-repeat}
.sbox-bg-e{right:-33px;top:0;height:100%;background:url(../images/bg_e.png) repeat-y}
.sbox-bg-se{right:-33px;bottom:-40px;background:url(../images/bg_se.png) no-repeat}
.sbox-bg-s{left:0;bottom:-40px;width:100%;background:url(../images/bg_s.png) repeat-x}
.sbox-bg-sw{left:-33px;bottom:-40px;background:url(../images/bg_sw.png) no-repeat}
.sbox-bg-w{left:-33px;top:0;height:100%;background:url(../images/bg_w.png) repeat-y}
.sbox-bg-nw{left:-33px;top:-40px;background:url(../images/bg_nw.png) no-repeat}
/* AJAX loaded page style overrides, applied to normal/full pages loaded as popup content */
#sbox-content #Mast, #sbox-content #Foot, #sbox-content .rcol{display:none !important}
#sbox-content #Shell, #sbox-content #Body, #sbox-content .wide, #sbox-content .lcol{background:#fff !important;margin:0 !important;padding:0 !important;width:auto !important;min-width:0 !important;max-width:auto !important}
#sbox-content h1, #sbox-content h3{width:100%}
#sbox-content h1{margin-top:0}
#sbox-content #popupcontent{padding:30px}


/* Industry solutions page and features */
.lcol p.intro{font-size:16px;line-height:24px;margin-bottom:25px}
.bigquote{font-style:italic;float:left;clear:both;width:475px;margin-left:80px;margin-bottom:0}
.bigquote .lq{display:block;font-size:55px;font-weight:bold;float:left;margin-top:8px;margin-right:10px;color:#636C82;margin-left:-40px}
.bigquote .blurb{float:left;width:395px;font-size:13px;line-height:20px}
.bigquote .rq{display:block;font-size:55px;font-weight:bold;float:right;margin-top:15px;color:#636C82;margin-right:-15px}
.attrib{font-size:9px;text-align:center;float:left;clear:both;width:100%;margin-top:10px;padding-top:0;margin-bottom:40px}
.feature{float:left;clear:both;width:100%;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #ddd}
.feature h4{font-weight:bold;font-size:14px;margin:0;padding:0 0 3px 0;color:#636C82}
.feature p{margin:0;padding:0}
.feature .right{float:right;margin-left:15px;clear:right}
.feature .left{float:left;margin-right:15px;clear:left}
.center{display:block;text-align:center;margin:3px 0;padding:0}
.center img{float:none !important;margin:15px 0 !important;padding:0}
.center .caption{width:100%;display:inline-block}
dl.featurelist{width:273px;float:left;clear:none;margin-bottom:20px}
dl.featurelist.lrg{width:523px;clear:both}
.featurelist dt{font-weight:bold;font-size:12px;padding-bottom:3px;width:250px}
.featurelist dd{padding-bottom:16px;width:250px;font-size:11px}
.featurelist.lrg dt, .featurelist.lrg dd{width:auto}
.featurehead{border-bottom:1px solid #ccc;margin-bottom:20px !important;clear:both}
.featurelists{float:left;clear:both}


/* Client logos */
ul.clientgallery li{border:1px solid #ddd;float:left;background:#fff;padding:4px;margin:0 8px 8px 0;list-style:none}
ul.clientgallery img{display:block}
ul.clientgallery{float:left;width:100%;clear:both;margin:10px 0 0 0;padding:0}
.homepage ul.clientgallery li, .producthome-mobile ul.clientgallery li{border:0;padding:0 3px;margin:0 0 20px 0;width:91px;height:60px}
.homepage ul.clientgallery, .producthome-mobile ul.clientgallery{width:785px;float:right;clear:right;margin:0 0 10px 0;padding-top:5px}
.homepage .clientlogos, .producthome-mobile .clientlogos{height:75px;padding-bottom:5px;overflow:hidden}
.clientfeature{width:100%;float:left;clear:both;margin-bottom:25px;margin-top:10px}
.clientfeature .blurb{font-size:11px;line-height:17px;margin:0 0 0 10px;padding:0}
.clientfeature .bigquote, .clientfeature p{float:right;clear:none;width:305px;margin:0 0 10px 0;font-size:11px;line-height:17px;padding-right:50px}
.clientfeature .bigquote span{display:inline !important;margin:0;float:none;font-size:11px}
.clientfeature .attrib{float:right;clear:none;width:305px;margin:0 0 10px 0;text-align:left;padding-right:50px;font-size:10px;line-height:17px}
.clientfeature .lq, .clientfeature .rq{font-weight:bold;font-size:18px !important;vertical-align:middle}
.clientfeature img{width:162px;float:left;clear:none;margin:0;padding:5px 0;border:1px solid #ddd;background:#fff}
.separate{border-top:1px solid #ddd;padding-top:40px;margin-top:40px;float:left;clear:both;width:100%}
