/**
 * @author vaneys@gmail.com (Ivan Maslennikov)
 * @fileoverview Main website architecture
 */
@font-face { font-family: 'LatoRegular'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(../../static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff'); }
@font-face { font-family: 'LatoItalic'; font-style: normal; font-weight: 400; src: local('Lato Italic'), local('Lato-Italic'), url('../../static/fonts/lato/v6/RYyZNoeFgb0l7W3Vu1aSWOvvDin1pK8aKteLpeZ5c0A.woff') format('woff');}
@font-face { font-family: 'Questrial'; font-style: normal; font-weight: 400; src: local('Questrial'), local('Questrial-Regular'), url(../../static/fonts/questrial/v3/MYWJ4lYm5dbZ1UBuYox79D8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); }

body, html {font-family:'LatoRegular', Arial, Helvetica, sans-serif; font-size:14px; color:#666666; min-height: 100%}
h1, h2, h3, p {text-align:left}
h1, h2 {font-family: 'Questrial', Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400;}
a, .linklike {color:#e05d35; text-decoration:none}
a:hover {text-decoration:none}
.left {float:left}
.right {float:right}
.leftab {left:0}
.rightab {right:0}
.blue {color:#659cf8}
.pink {color:#e76250}
.purple {color:#7c63c3}
div.blue {background:#659cf8}
div.grey {background:#f0f0f0}
div.pink {background:#e76250}
div.purple {background:#7c63c3}
div.header {width:50%; height:65px; position:absolute; z-index:0}
h3.pink {color:#e76250}
h3.pink span {color:#e76250}

/* ICONS */
.sprite-icon {background: url('../img/theme/inner_page_sprite.png') no-repeat; display: inline-block; vertical-align: middle}
.icon-arrow-right {background-position: -147px -20px; width: 8px;height: 15px}
.icon-bird {background-position: -139px -60px; width: 71px; height: 40px}
.icon-quote-open {background-position: -187px -20px; width: 42px; height: 39px}
.icon-quote-close {background-position: -229px -20px; width: 33px; height: 32px}

body {background:#fafafa}
/* HOME PAGE */
div#home-wrap {min-width:960px; overflow:hidden;}

/* header + logo + login */
header[role="home-main"] {background:#fafafa; border-bottom:1px solid #ecebeb}
header[role="home-main"] nav {height:78px; width:960px; margin:0 auto; position:relative}
header[role="home-main"] a#logo {display:block; position:absolute; left:0; top:25px; text-indent:-9999px; background:url('../img/new-logo.png') no-repeat 0 0; width:138px; height:94px;z-index: 4;}

header[role="home-main"] #login_btn {width: 350px; display:block; position:absolute; right:0; top:47px; height: 30px; overflow: hidden; cursor: pointer}
header[role="home-main"] #login_btn:hover { cursor: pointer; }
header[role="home-main"] #login_btn #login-iframe-holder {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 420px;
	height: 30px;
}
header[role="home-main"] #login_btn #login-iframe-holder > iframe {
	height: 30px;
	width: 420px;
	margin: 0;
	padding: 0;
	border: 0;
}
/* home page main section */
section[role="home-main"] {height:532px; margin:0 auto; width:960px; position:relative;}
#whats-a-soho { display: none; height: 19px; width: 114px; margin-left: 102px; margin-top: 15px; background: url('../img/social.png') left top no-repeat; position: relative; z-index: 6; }

/* homepage slideshow */
div#home-slideshow {width:1160px; height:515px; position:absolute; left:-100px; top:24px; overflow:hidden; z-index:0}
div#home-slideshow div.home-slide {position:absolute; left:1200px; top:5px; height:510px; width:1010px; overflow:hidden}
div#home-slideshow div.home-slide-title {width:460px; height:28px; position:absolute; left:1200px; top:4px; background:#fff url('../img/slide.titles.sprite.png') no-repeat 0 0; text-indent:-9999px;}
div#home-slideshow div.home-slide-title[rel="miss.creativity"] {background-position:0 0}
div#home-slideshow div.home-slide-title[rel="dr.vet"] {background-position:0 -28px}
div#home-slideshow div.home-slide-title[rel="real.estate.guru"] {background-position:0 -56px}
div#home-slideshow div.home-slide-title[rel="mr.plumber"] {background-position:0 -84px}
div#home-slideshow div.home-slide-title[rel="mr.musician"] {background-position:0 -112px}
div#home-slideshow div.home-slide-title[rel="mrs.bakery"] {background-position:0 -140px}
div#home-slideshow div.home-slide-title[rel="fix.my.computer"] {background-position:0 -168px; height:32px}
div#home-slideshow div.home-slide-title[rel="puppeteer"] {background-position:0 -200px;}
div#home-slideshow div.home-slide-title[rel="photographer"] {background-position:0 -228px;}
div#home-slideshow div.home-slide-title[rel="liontamer"] {background-position:0 -257px;}
div#home-slideshow div.home-slide-title[rel="laundry"] {background-position:0 -286px;}
div#home-slideshow div.home-slide-title[rel="architect"] {background-position:0 -315px;}
div#home-slideshow div.home-slide-title[rel="hairstylist"] {background-position:0 -344px;}
div#home-slideshow div.home-slide-title[rel="wedding.planner"] {background-position:0 -374px;}
div#home-slideshow div.home-slide-title[rel="travel.agent"] {background-position:0 -403px;}

/* home page content section + signup */
section[role="home-content"] {position:absolute; width:440px; top:2px; right:0; padding:71px 0 0 20px; z-index:3}
section[role="home-content"] span.business-title {font-family: 'Source Sans Pro';color: #507486;font-size: 33px; display: block; line-height: 43px; padding-bottom: 20px;}
section[role="home-content"] span.for-free-title {font-family: 'Source Sans Pro'; color: #e05d35; font-size: 19px; }

section[role="home-content"] p {font-size: 19px; color: #677B85; font-family: 'Source Sans Pro'; }
section[role="home-content"] div { margin:16px 0 0 0; padding:21px 0 0 112px; background:url('../img/home.new.sprite.png') repeat-x 0 -95px; }
section[role="home-content"] div p {color:#315060; font-size:18px; overflow:auto; position: relative; left: 16px;}
section[role="home-content"] div p span {font-size:15px; color:#8c8c8c; display:block}
section[role="home-content"] a#signup_btn {display:block; float:left; height:47px; width:170px; background:url('../img/home.new.sprite.png') no-repeat -120px 0; margin:0 15px 0 0; text-indent:-9999px}
section[role="home-content"] span#its-free {display:block; width:93px; height:19px; background:url('../img/home.new.sprite.png') no-repeat -122px -47px; margin:13px 0 0 40px; text-indent:-9999px}
section[role="home-content"] a#watch-video {display:block; font-size:20px; color:#425c69; height:31px; line-height: 31px; background:url('../img/home.new.sprite.png') no-repeat right -59px;padding:0 40px 0 0; margin:80px 0 0; float:right}
section[role="home-content"] a#watch-video:hover {text-decoration:none}

/* INNER PAGES */
.responsive-width {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin:0 auto; max-width: 980px; padding: 0 10px; width: 100%}
/* header + top navigation */
.header-placeholder {height:130px; display: none}
header[role="main"] {height:130px; z-index: 1000; background: #fff;-webkit-box-shadow: 0 15px 5px rgba(255, 255, 255, 1); -moz-box-shadow: 0 15px 5px rgba(255, 255, 255, 1); box-shadow: 0 15px 5px rgba(255, 255, 255, 1);}
header[role="main"].position-fixed {width: 100%; position: fixed; top: 0; left: 0}
header[role="main"] .top-grey-strip {border-bottom: 1px solid #e1e1e1; background:#fafafa;height:80px; position: absolute; left: 0; top: 0; width: 100%; z-index: 1001}
header[role="main"] nav {position: relative;height:80px; z-index: 1002}
header[role="main"] nav a {color:#315060; font-size:1.1em; text-decoration:none}
header[role="main"] nav a#logo {display:block; float:left; text-indent:-9999px; background:url('../img/theme/inner_page_sprite.png') no-repeat 0 0; width:138px; height:95px; position: relative; top:27px; z-index: 10}
header[role="main"] nav section#login, header[role="main"] nav ul#menu-primary-navigation {float:right; padding-top: 45px;}
header[role="main"] nav ul {list-style:none;}
header[role="main"] nav section#login ul {margin:0;}
header[role="main"] nav ul li {display: inline; margin:0 40px 0 0; padding: 0}
header[role="main"] nav ul li.separator {color: #a1a1a1}
header[role="main"] nav section#login ul li {margin: 0 0.5em 0 0}
header[role="main"] nav section#login ul li:last-child {margin: 0}
header[role="main"] nav ul li a {}
header[role="main"] nav ul li a:hover, header[role="main"] nav ul li.active a {color:#e05d35;}
header[role="main"] nav section#login ul li a:hover {background:none;}
header[role="main"] nav ul li ul {position: absolute; right: 10px; bottom: -51px; height: 49px; border-bottom: 1px solid #e1e1e1; display: none}
header[role="main"] nav section#login a.loggedin-user {display: inline-block;max-width: 11em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
header[role="main"] nav section#login a.loggedin-user:hover {color: #e05d35}
header[role="main"] nav ul li.active ul {display: block}
header[role="main"] nav ul li.active ul.top-menu-float {position: fixed; top: 0}
header[role="main"] nav ul li ul li {margin:0 20px 0 0;}
header[role="main"] nav ul li ul li:last-child {margin:0}
header[role="main"] nav ul li.active ul li a {color:#586e7a; font-size: 1rem; display: inline-block; padding: 17px 0 15px}
header[role="main"] nav ul li.active ul li a:hover, header[role="main"] nav ul li.active ul li.active a {color:#e05d35; border-bottom: 1px solid #f17751}
header[role="main"] nav ul li.active ul li:not(.active) a:hover {border: 0}

#content-container-body {background: #fff;padding-bottom: 100px;}

/* breadcrumb */
nav[role="breadcrumb"] {margin:25px 0 0;}
nav[role="breadcrumb"] ul {list-style:none; line-height:22px; clear: both;}
nav[role="breadcrumb"] ul.about-us, nav[role="breadcrumb"] ul.about-us a {color:#e05d35}
nav[role="breadcrumb"] ul.what-is, nav[role="breadcrumb"] ul.what-is a, nav[role="breadcrumb"] ul.sohopro, nav[role="breadcrumb"] ul.sohopro a, nav[role="breadcrumb"] ul.login, nav[role="breadcrumb"] ul.login a {color:#ed9d03}
nav[role="breadcrumb"] ul.business-dir, nav[role="breadcrumb"] ul.business-dir a {color:#59b3a7}
nav[role="breadcrumb"] li {margin-right:7px; display:inline-block; *display:inline; zoom:1}
nav[role="breadcrumb"] h1 {font-size:23px; font-weight:normal}
nav[role="breadcrumb"] h2 {font-size:22px; font-weight:normal; padding:1px 0 0}
nav[role="breadcrumb"] a {text-decoration:none}
nav[role="breadcrumb"] li.separator {background:url('../img/home.new.sprite.png') no-repeat -291px -16px;width:9px;}

section[role="main"] {margin:0; padding:83px 0 0; color:#666;}
section[role="main"] h3 {font-size:18px; font-weight:normal; line-height:25px; color:#315060}

section[role="main"].system {background:none;}

div#main-box-top {margin:35px 0 0; background:url('../img/home.new.sprite.png') no-repeat 0 -90px; height:5px;}
div#main-box {padding:16px 19px; border-left:5px solid #315060; border-right:5px solid #315060; position:relative}
div#main-box-bottom {margin:0 0 40px;background:url('../img/home.new.sprite.png') no-repeat 0 -90px; height:5px;}

section[role="main"] aside {width:190px; position:absolute; left:565px; top:-5px; background:url('../img/quotesh.png') no-repeat -33px 0}
section[role="main"] aside article {font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; line-height:35px; font-style:italic; margin:60px 0 40px; color:#a8bbc4; text-align:left}
section[role="main"] aside span {display:block; text-align:right; min-height:25px; padding-right:50px; background:url('../img/quotesh.png') no-repeat 158px 0; font-size:13px; color:#9da4b1; font-style:italic}

div#main-box div.background span {color: #315060;}

div#main-box.investors p {font-size:18px; padding:10px 0 10px 46px; line-height:30px}
div#main-box.jobs p {font-size:18px; padding:15px 0 15px 25px; line-height:30px}
div#main-box.affiliates p {font-size:16px; padding:10px 25px; line-height:25px; text-align:center}
div#main-box.affiliates p strong {display:block; color:#e05d35; font-size:24px;}
div#main-box.press {padding-bottom:0}
div#main-box.press img {position:relative; left:80px; top:-26px}
div#main-box.vision {text-align:center; padding:62px 19px 59px}
div#main-box.contacts div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 20px -1540px; position:relative;}
div#main-box.contacts div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:5px;}
div#main-box.leads div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 20px -1680px; position:relative;}
div#main-box.leads div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:5px}
div#main-box.billing div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 20px -140px; position:relative;}
div#main-box.billing div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:25px}
div#main-box.inventory div.background {height:130px; background:url('../img/solutions.inner.png') no-repeat 35px -420px; position:relative;}
div#main-box.inventory div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:35px}
div#main-box.freelance div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 40px -560px; position:relative;}
div#main-box.freelance div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:30px}
div#main-box.social div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 30px -700px; position:relative;}
div#main-box.social div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:25px}
div#main-box.document div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 20px -840px; position:relative;}
div#main-box.document div.background span {display:block; width:250px; font-size:18px; position:absolute; right:10px; top:25px}
div#main-box.templates div.background {height:130px; background:url('../img/solutions.inner.png') no-repeat 50px -980px; position:relative;}
div#main-box.templates div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:40px}
div#main-box.project div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 20px -140px; position:relative;}
div#main-box.project div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:15px}
div#main-box.reports div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 20px -140px; position:relative;}
div#main-box.reports div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:15px}
div#main-box.marketing div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 20px -140px; position:relative;}
div#main-box.sms div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:25px}
div#main-box.sms div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 50px -1820px; position:relative;}
div#main-box.fax div.background span {display:block; width:250px; font-size:18px; position:absolute; right:10px; top:35px}
div#main-box.fax div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 50px -1960px; position:relative;}
div#main-box.marketing div.background span {display:block; width:240px; font-size:18px; position:absolute; right:10px; top:15px}
div#main-box.call div.background {height:107px; background:url('../img/solutions.inner.png') no-repeat 40px -2100px; position:relative;}
div#main-box.call div.background span {display:block; width:260px; font-size:18px; position:absolute; right:10px; top:25px}
div#main-box.invoices div.background {height:100px; background:url('../img/solutions.inner.png') no-repeat 20px -2240px; position:relative;}
div#main-box.invoices div.background span {display:block; width:250px; font-size:18px; position:absolute; right:10px; top:25px}
div#main-box.minventory div.background {height:110px; background:url('../img/solutions.inner.png') no-repeat 20px -2520px; position:relative;}
div#main-box.minventory div.background span {display:block; width:250px; font-size:18px; position:absolute; right:10px; top:15px}
div#main-box.mcontacts div.background {height:120px; background:url('../img/solutions.inner.png') no-repeat 20px -2380px; position:relative;}
div#main-box.mcontacts div.background span {display:block; width:250px; font-size:18px; position:absolute; right:10px; top:35px}

section[role="main"].what-is section#content a, section[role="main"].what-is section#content .linklike {color:#d4900d}

section#content {position:relative; line-height:20px}
section#content aside {top:0}
section#content p {margin-bottom:20px; font-size:14px}
section#content p.nogap {margin:0}
section#content ul, section#content ol {margin:0 0 26px 15px; font-size:14px;}

section#content div.how {border:1px solid #b1b1b1; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; padding:19px 30px; margin-bottom:26px}
section#content div.how h4 {color:#333; font-size:14px; margin-bottom:6px}
section#content div.how ol {margin:0; list-style:none}
section#content div.how ol li {background:url('../img/how.box.numbers.png') no-repeat 0 3px; padding:0 0 0 23px}
section#content div.how ol li.item2 {background-position:0 -77px}
section#content div.how ol li.item3 {background-position:0 -157px}
section#content div.how ol li.item4 {background-position:0 -237px}
section#content div.how ol li.item5 {background-position:0 -317px}

section#content.affiliates p {font-size:18px; line-height:25px}
section#content.affiliates p.footer {font-size:12px}

section#content.partners {margin-top:40px}
section#content.partners img {margin-bottom:20px}
section#content.partners div, section#content.press div {border-bottom:1px solid #fdd1c3; margin-bottom:26px}
section#content.partners div.noborder {border:0}

/*section#content.press div {background:url('../../crm/managekit/static/welcome/images/quotes.press.gif') no-repeat 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:20px 0 10px}
	section#content.press div img {float:right;margin-top: -20px;}*/

section#content.sitemap ul {margin:5px 0 5px 15px; font-size:16px;}
section#content.sitemap ul li {margin:0 5px; list-style-type:disc}
section#content.sitemap ul li ul {margin:5px 0 5px 40px}

section#content table {width:100%; margin-bottom:26px}

section#content.call table td {font-size:13px}
section#content.call table td.first {width:150px}
section#content.call table td.second {width:180px}
section#content.call table tr.header td {font-weight:bold; padding-bottom:5px}

section#content.call p span.smaller {font-size:12px}

section#content.messages {padding:55px 0 0}
section#content.messages dt, section#content.messages dd {display:inline-block; vertical-align:middle; *display:inline; zoom:1}
section#content.messages dt { width:144px; background:url('../img/system.messages.sprite.png') no-repeat;}
section#content.messages dt.account-found {height:71px; background-position: right 0}
section#content.messages dt.password-changed {height:134px; background-position:right -71px}
section#content.messages dt.account-missing {height:96px; background-position: right -205px}
section#content.messages dt.link-expired {height:108px; background-position:right -301px}
section#content.messages dd { margin:0 0 0 32px; max-width:330px}
section#content.messages dd h2 {font-size:22px; font-weight:normal; color:#e05d35; line-height:40px}
section#content.messages dd p {font-size:16px; color:#666; line-height:22px; text-align:left}

section#signup { border-top: 1px solid #a7a7a7; background: #fafafa;}
section#signup ul {color: #315060;list-style:none; text-align: center;line-height: 60px;}
section#container-wide section#signup {}
section#signup ul li {display: inline; font-size: 1.64em; font-family: 'Questrial', sans-serif;margin: 0 .3em 0 0;}
section#signup ul li.first {}
section#signup ul li.second {}
section#signup ul li .sprite-icon {margin: 0 0 0 5px}

footer[role="main"] {text-align:center;background: #fafafa;padding: 0 0 50px;}
footer[role="main"] nav {border-bottom: 1px solid #bcbcbc;border-top: 1px solid #bcbcbc;padding-top: 25px; padding-bottom: 35px;text-align: left;}
footer[role="main"] nav ul {list-style:none; }
footer[role="main"] nav ul li {display:inline-block;vertical-align: top;text-align: left;margin: 0 75px 0 0;}
footer[role="main"] nav ul li.separator {margin:0 23px -7px; width:1px; background:url('../img/home.new.sprite.png') no-repeat -120px -47px; height:21px}
footer[role="main"] nav ul li a {color:#315060; font-size: 1.14em;}
footer[role="main"] nav ul li a:hover {color:#e05d35;}
footer[role="main"] nav ul li ul {text-align:left; left:0;margin: 16px 0 0;max-width: 126px;}
footer[role="main"] nav ul li ul li {display:block; margin:0; line-height:24px;white-space: nowrap;}
footer[role="main"] nav ul li ul li a {color:#768b96; font-size:1rem;}

footer[role="main"] .copyright {display: inline-block; padding: 16px 0 0;}
footer[role="main"] .copyright, footer[role="main"] .copyright a {font-size:12px; color:#808080}
footer[role="main"] .copyright a {margin: 0 8px}
footer[role="main"] .copyright a:hover {color: #e05d35}
footer[role="main"] .copyright a:first-child {margin-left: 33px}
footer[role="main"] .social {float: right; height: 19px; padding: 0;width: 25%}
footer[role="main"] .social p {font-size: 1.14em; color: #315060}
footer[role="main"] .social ul {margin: 21px 0 0}
footer[role="main"] nav .social ul li {float: left; list-style: none; margin: 0; padding: 0 15px 0 0; }
footer[role="main"] .social li:last-child {padding: 0}
footer[role="main"] .social li a {height: 19px; background-image: url('../img/theme/inner_page_sprite.png'); display: block;}
footer[role="main"] .social .fb a {background-position: -139px 0; width: 12px;}
footer[role="main"] .social .tw a {background-position: -168px 0; width: 21px;}
footer[role="main"] .social .ln a {background-position: -208px 0; width: 18px;}
footer[role="main"] .social .you a {background-position: -245px 0; width: 22px;}
footer[role="main"] .social .gplus a {background-position: -287px 0; width: 20px;}
/*div#home-wrap footer[role="main"] {border: 0;}*/

#scroll-top-btn {
	background: url('../img/theme/inner_page_sprite.png') no-repeat 0 -95px;
	bottom: 0;
	display: none;
	height: 50px;
	position: fixed;
	right: 30px;
	width: 55px;
	z-index: 10;
}

section[role="toolbar-promo"] {border-top:1px solid #ccc; background: #fff8ea; height: 110px;}
section[role="toolbar-promo"] .the-command-center {width: 980px; margin: auto ; background: url('../img/the.command.center.home.png') no-repeat 0 27px;}
section[role="toolbar-promo"] p {color: #315060; font-size: 12px; margin: 8px 0;}
section[role="toolbar-promo"] h2 {text-align: left; margin: 0 0 0 335px;color: #315060;font-size: 15px; font-weight: normal; line-height: 22px;}
section[role="toolbar-promo"] ul {list-style: none; padding: 0; text-align: left; margin: 0 0 0 335px;}
section[role="toolbar-promo"] ul li {display: inline; font-size: 15px; line-height: 22px;}
section[role="toolbar-promo"] ul li.toolbar-option-sep {color: #e05d35; margin: 0 18px;}

/**
*	@author vaneys@gmail.com (Ivan Maslennikov)
*	@fileoverview About contact page stlyles
*/
div#main-box.contact div.background {background:url('../img/contact.bkg.gif') no-repeat 35px 0; position:relative; top:-47px; height:41px}
div#main-box.contact table {width:100%}
div#main-box.contact table td {padding-bottom:10px}
div#main-box.contact table.contacts {margin:-20px 35px 40px; color:#333}
div#main-box.contact table.contacts td.leftcol {width:155px}
div#main-box.contact table.offices {margin:0 35px}
div#main-box.contact table.offices td.leftcol {width:255px}
div#main-box.contact table.offices h4 {color:#333}

.ytoverlay {
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	top:0;
}

.ytbox {
	background: #fff;
	-webkit-border-radius: 2px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	border-radius: 2px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */

	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	left: 50%;
	padding: 10px;
	padding-bottom: 15px !important;
	position: fixed;
	top: 50%;
	-moz-box-shadow: 0 0 20px #666;
	-webkit-box-shadow: 0 0 20px #666;
	box-shadow: 0 0 20px #666;
	zoom: 1;
	z-index: 10;
}

.ytbox-close {
	color: #999;
	float: right;
	font-size: 14px;
	margin: 2px 0 -10px;
}
.ytbox-close:hover {
	color: #333;
	text-decoration: none;
}

.ytbox-content {
	position: relative;
	z-index: 2;
}

.ytfooter {
	padding: 10px 0 0;
	position: relative;
}

.ytloading {
	background: url('../../crm/managekit/static/images/backbone/ajax-loader.gif') no-repeat center top;
	display: block;
	left: 50%;
	margin: 0 0 0 -31px;
	padding: 35px 0 0;
	position: absolute;
	text-align: center;
	top: -225px;
}

#lp-articles { margin: 0 auto; text-align: center; width: 950px; font-family: 'LatoRegular'; }
.lp-left-block, .lp-right-block { width: 950px; text-align: left; height: 285px; border-bottom: 1px solid #ebebeb; padding-top: 28px; }
.lp-padding-right-block { padding-right: 86px; }
.lp-text-block { display: inline-block; width: 430px; padding-top: 55px; height: 215px; vertical-align: top; line-height: 20px; color: #888888; font-family: arial; font-size: 15px; }
.lp-image-block { display: inline-block; width: 430px; height: 285px; }
.lp-text-block h1 { line-height: 28px; font-weight: 400; font-size: 26px; color: #315060; margin-bottom: 10px; font-family: LatoRegular; }
.lp-text-block h2 { font-weight: 400; font-size: 20px; color: #315060; margin-bottom: 15px; font-family: LatoRegular; }
#lp-links-footer {padding: 0 0 15px;}
.lp-text-block a, #lp-links-footer a { font-size: 12px; color: #ff7366; text-decoration: none; }
.lp-text-block div { vertical-align: top; margin-top: -9px; }
.lp-text-block span, #lp-links-footer span { font-size: 12px; padding-right: 5px; padding-left: 5px; color: #777777; }
#lp-footer { background-color: #fff6f5; height: 58px; border: 1px solid #f4e3e3; width: 950px; margin-top: 15px; margin-bottom: 15px; vertical-align: middle;  text-align: center; }
.lp-left-block p, .lp-right-block p { padding-top: 5px; padding-bottom: 15px; }
#lp-footer .lp-footer-regular-login a { color: #0088cc; font-size: 14px; display: inline-block;}
#lp-footer .lp-footer-title { padding-top: 18px; padding-right: 18px; font-size: 23px; color: #315060; display: inline-block;}
#lp-footer .lp-footer-facebook-login, #lp-footer .lp-footer-regular-login { display: inline-block; vertical-align: top; padding-top: 12px;}
#lp-footer .lp-footer-facebook-iframe { width: 244px; height: 34px; background: transparent url(../../crm/managekit/static/images/Sprites/LP_template_sprite.png) no-repeat -126px 0; display: inline-block;}
#lp-footer .lp-footer-regular-login { display: inline-block; vertical-align: top; padding-top: 18px; padding-left: 19px;}

#and-much-more { display:none; text-align: center; margin: 0 auto; }
#and-much-more table { width: 960px; text-align: center; margin: 0 auto; }
#and-much-more td { width: 200px; height: 50px; padding-right: 20px; }
#and-much-more tr { margin-bottom: 10px; }
#and-much-more div.little-icon { width: 50px; margin-right:20px; display: inline-block; }
#and-much-more div.little-text { width: 110px; text-align: left; display: inline-block; vertical-align: top; padding-top: 10px; }
#and-much-more .special_row { border-bottom: 1px solid #eee; height: 1px; }
#and-much-more .special_row td { height: 22px; }
#and-much-more .title { padding-top: 30px; padding-bottom: 15px; text-align: center; width: 960px; margin: 0 auto; }
#and-much-more .title span { font-size: 26px; text-align: left; width: 960px; display: inherit; }

#item1 {
	padding-top: 50px;
}
.lp-text-block p { text-align: left; }

div#home-slideshow {width:1160px; height:515px; position:absolute; left:-110px; top:42px; overflow:hidden; z-index:0}

section[role="home-new-content"] {position:absolute; width:453px; top:30px; right:0; padding:71px 0 0 10px; z-index:3}
section[role="home-new-content"] span.business-new-title {font-family: 'Source Sans Pro';color: #507486;font-size: 33px; display: block; line-height: 43px; font-weight: 500; padding-bottom: 11px; text-align: left;}
section[role="home-new-content"] p {font-size: 18px; color: #677B85; line-height: 24px; font-family: 'Source Sans Pro'; }
section[role="home-new-content"] div { margin:21px 0 0 0; padding:26px 0 0 95px; background:url('../img/home.new.sprite.png') repeat-x 0 -95px; }
section[role="home-new-content"] div p {color:#315060; font-size:18px; overflow:auto; position: relative; left: 15px;}
section[role="home-new-content"] div p span {font-size:15px; color:#8c8c8c; display:block}
section[role="home-new-content"] a#new-signup-btn {
    display:block;
    float:left;
    margin:0 15px 0 0;
	cursor: pointer;
	font-weight: normal;
	outline: 0;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-repeat: repeat-x;
	background-color: #E15D35;
	background-image: linear-gradient(bottom, #D95A34 16%, #E15D35 42%);
	background-image: -o-linear-gradient(bottom, #D95A34 16%, #E15D35 42%);
	background-image: -moz-linear-gradient(bottom, #D95A34 16%, #E15D35 42%);
	background-image: -webkit-linear-gradient(bottom, #D95A34 16%, #E15D35 42%);
	background-image: -ms-linear-gradient(bottom, #D95A34 16%, #E15D35 42%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #D95A34), color-stop(0.42, #E15D35));
	border: 1px solid #CA5531;
	*border: 0;
	color: #ffffff;
	font-size: 24px;
	min-width: 80px;
	*overflow:visible;
	padding: 10px 15px;
	width:auto;
}

section[role="home-new-content"] a#new-signup-btn:hover {
	background-color: #C24D29;
	border-color: #B64B2a;
	text-decoration: none;
}

section[role="home-new-content"] a#new-watch-video {display:block; font-size:20px; color:#425c69; height:29px; line-height: 31px; background:url(../new_HP_sprite2.png) no-repeat 0px -88px;width:136px;padding:0 40px 0 0; margin:-2px 151px 15px; text-indent:-99999px; float:right}
section[role="home-new-content"] a#new-watch-video:hover {text-decoration:none}


/* Hack to target IE8 only */
@media \0screen {
  section[role="home-new-content"] a#new-signup-btn {min-width:50px;}
}
/* End hack */

button::-moz-focus-inner /*Remove button padding in FF*/ {
	border: 0;
	padding: 0;
}

section[role="home-new-main"] {height:499px; margin:0 auto; width:960px; position:relative;}

#home-new-nav {
	width: 100%;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	background: #fafafa;
	height: 95px;	
}

#home-new-nav .container {
	width: 1067px;
	margin: 0 auto;		
}

#home-new-nav .container a {
	display: inline-block;
}

#home-new-nav ul {
    list-style: none;
}

#home-new-nav li {
    display: inline-block;
}
.seperator {
	padding: 0 42px;
	position: relative;
	top: -12px;
}
ul.dropdown-menu{
	margin-left: 0!important;
}