/* 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}


/* Basic visual styles and layout */
body{text-align:center;min-width:960px}
#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-mobilecontent2.jpg)}
body.producthome-mobile, body.producthome-mobile #Shell, body.producthome-mobile #Body{background-image:url(../images/bg-mobilehome2.jpg)}
body.homepage, body.homepage #Shell, body.homepage #Body{background-image:url(../images/bg-home2.jpg)}
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-mobilecontentwide.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:29px;line-height:34px;letter-spacing:-1px}/* 30px for sifr font */
.lcol h2, .producthome-mobile #Body h1, .homepage #Body h1{font-size:23px;line-height:30px;letter-spacing:-1px}/* 24px for sifr font */
h3{font-size:17px;line-height:18px}/* 18px for sifr font */
.homepage #Body h2{font-size:19px;line-height:21px;letter-spacing:-1px}/* 20px for sifr font */
.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}
.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}
.lcol .mediacontainer{width:482px;margin-left:32px;padding:25px 0 5px 0}
.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}


/* 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}
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{display:block;background:transparent url(../images/mainnav.png) no-repeat 0 0;text-indent:-4000px;overflow:hidden;height:23px}
.section-blog #WhyOptIt .mainnav, .section-who #WhoUsesOptIt .mainnav, .signupform #SignUp .mainnav, .section-products #Products .mainnav, .section-why #WhyOptIt .mainnav, .section-contact #ContactUs .mainnav, .producthome-mobile #Products .mainnav, .pricingpage #Products .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:96px;background-position:-318px 0}
#ContactUs:hover .mainnav, #ContactUs.over .mainnav{background-position:-318px -23px}
#SignUp .mainnav{width:74px;background-position:-414px 0}
#SignUp:hover .mainnav, #SignUp.over .mainnav{background-position:-414px -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:15px;background:transparent url(../images/rcoldiv.png) no-repeat 0 bottom;padding-bottom:14px;margin-bottom:14px} /* 16px for sifr font */
.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 .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}
.rcol .freetrial_optitmobile a{display:block;height:93px;width:273px;overflow:hidden;text-indent:-4000px;background:transparent url(../images/freetrial-mobile.png) no-repeat 0 0;margin:3px 0 40px -1px}
.rcol .keywordsearch .txt, .rcol .blogsearch .txt, .producthome-mobile .keywordsearch .txt{width:209px;margin-right:5px;float:left;clear:left}
.rcol .blogsearch .txt{width:184px}
.rcol .keywordsearch #keywordsearchresult .morelink, .producthome-mobile .keywordsearch #keywordsearchresult .morelink{display:block;float:right;background-position:0 5px}
.rcol .keywordsearch .morelink:hover, .producthome-mobile .keywordsearch .morelink:hover{text-decoration:underline}
.rcol .keywordsearch .success, .producthome-mobile .keywordsearch .success{display:block;float:left}
.rcol .keywordsearch .btn span span, .rcol .blogsearch .btn span span, .producthome-mobile .keywordsearch .btn span span{color:#af1e1b;padding-left:11px;padding-right:11px;font-weight:bold}
.rcol .keywordsearch .btn, .rcol .blogsearch .btn, .producthome-mobile .keywordsearch .btn{float:right}
.rcol .keywordsearch input, .producthome-mobile .keywordsearch input{margin-bottom:10px}
.rcol .keywordsearch #keywordsearchresult, .producthome-mobile .keywordsearch #keywordsearchresult{display:block;min-height:14px;margin-bottom:15px}
.rcol .keywordsearch p, .producthome-mobile .keywordsearch 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{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 .sectionnav .content{font-size:14px;background:transparent url(../images/subnavbg2.png) no-repeat 0 0;padding-top:10px}
.rcol .sectionnav .bot{background:transparent url(../images/subnavbg2.png) no-repeat 0 bottom;width:100%;height:15px}
.rcol .sectionnav ul ul{font-size:10px;padding:5px 0 10px 30px;display:none}
.rcol .sectionnav ul ul a{color:#222;padding-left:9px;background:transparent url(../images/arrow-small.png) no-repeat 0 3px;margin-bottom:2px}
.rcol .sectionnav ul ul a:hover{color:#af1e1b !important}
.rcol .sectionnav .active ul{display:block}
.rcol .sectionnav .secondary{display:block;padding:0 0 0 15px;margin-top:0;margin-bottom:0;cursor:pointer;height:20px}
.rcol .sectionnav h3, .rcol .sectionnav .secondary{text-transform:uppercase}
.rcol .sectionnav h3 span.section{display:inline-block;border-bottom:2px solid #c6292d}
.rcol .sectionnav h3{margin-right:0;padding:0 0 0 15px;height:auto !important}
.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}
.mobile .rcol .testimonials .q{background-image:url(../images/rct-t-m.png)}
.mobile .rcol .testimonials .name{background-image:url(../images/rct-b-m.png)}
.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}


/* Home page and Product pages */
.homepage #Body, .producthome-mobile #Body{font-size:11px}
.homepage #Body h3, .producthome-mobile #Body h3{font-size:15px;padding-bottom:10px}
.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{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 .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/industrysolutions.gif) no-repeat 0 10px;padding-top:20px}
.homepage .industrysolutions{background-position:0 15px;padding-top:20px}
.industrysolutions .lead{display:none}
.industrysolutions h3{padding:4px 0 0 32px !important;margin:0 -15px !important;background:transparent url(../images/largearrow.gif) no-repeat 15px 11px;border-top:1px solid #ddd}
.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 .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}/*.producthome-mobile .pricing h3, */
.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 div.intro{background:transparent url(../images/mobilehome-screens2.jpg) no-repeat right 7px;width:920px}
.producthome-mobile .freetrial_optitmobile a{display:block;height:93px;width:273px;overflow:hidden;text-indent:-4000px;background:transparent url(../images/freetrial-mobile.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:195px;line-height:13px}
.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:270px}
.homepage h1, .producthome-mobile h1{font-size:29px;letter-spacing:-1px}
.producthome-mobile h1{height:36px;margin:-1px 0 0 -2px}
.producthome-mobile .casestudies li{padding-bottom:8px}
.homepage .products .mobile{background:transparent url(../images/smartphone1.png) no-repeat 95% 40px}
.homepage .products h2 a{color:#5d5d5d}
.homepage .products h2 a:hover{color:#af1e1b}
.homepage .products .demo .thumb{float:right;clear:none;margin: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;width:275px}
#intrographic{position:absolute;top:94px;left:333px}
#intrographic img{position:absolute;top:0;left:0}
.homepage h1{height:90px}
#introtext .freetrial_signup{margin-left:-5px}
.mediacontainer.demovideo{border-top:1px solid #ccc;margin:30px 0 0 0 !important;padding:25px 35px}


/* 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:31px}
.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:-15px;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{font-size:23px;color:#575758;border-bottom:1px solid #d1d3d5;padding-bottom:5px} /* 16px for sifr font */
.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}


/* 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}/*;margin-top:30px*/
.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:17px;line-height:18px;color:#626b81;margin-bottom:15px}
.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}


/* 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}
.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%}


/* sIFR */
@media screen{
	.sIFR-flash{visibility:visible !important;margin:0;padding:0}
	.sIFR-replaced, .sIFR-ignore{visibility:visible !important}
	/*.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}*/
	.sIFR-alternate{position:absolute;left:-9999px}
	.sIFR-replaced div.sIFR-fixfocus{margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none}
	.sIFR-active .rcol h4, .sIFR-active .producthome-mobile h3{padding:0 0 7px 0;margin-top:-4px}
	.rcol .demo h4, .producthome-mobile .demo h3, .homepage .products .demo h3{margin:10px 0 -5px 0}
	.rcol .demo h4.sIFR-replaced, .producthome-mobile .demo h3.sIFR-replaced, .homepage .products .demo h3.sIFR-replaced{margin:10px 0 -9px 0;padding-bottom:0}
	.producthome-mobile h3.sIFR-replaced, .homepage h3.sIFR-replaced, .homepage h2.sIFR-replaced{margin-left:-1px}
	.industrysolutions h3.sIFR-replaced object, .industrysolutions h3.sIFR-replaced embed{width:264px}
}
@media print{
	.sIFR-flash{display:none !important;height:0;width:0;position:absolute;overflow:hidden}
	.sIFR-alternate{visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important}
}