.qmmc .qmdivider {
display:block;
font-size:1px;
border-width:0;
border-style:solid;
position:relative;
z-index:1
}

.qmmc .qmdividery {
float:left;
width:0
}

.qmmc .qmtitle {
display:block;
cursor:default;
white-space:nowrap;
position:relative;
z-index:1
}

.qmclear {
font-size:1px;
height:0;
width:0;
clear:left;
line-height:0;
display:block;
float:none!important
}

.qmmc {
position:relative;
zoom:1;
z-index:10
}

.qmmc a,.qmmc li {
float:left;
display:block;
white-space:nowrap;
position:relative;
z-index:1
}

.qmmc div a,.qmmc ul a,.qmmc ul li {
float:none
}

.qmsh div a {
float:left
}

.qmmc div {
visibility:hidden;
position:absolute
}

.qmmc .qmcbox {
cursor:default;
display:block;
position:relative;
z-index:1
}

.qmmc .qmcbox a {
display:inline
}

.qmmc .qmcbox div {
float:none;
position:static;
visibility:inherit;
left:auto
}

.qmmc li {
z-index:auto
}

.qmmc ul {
left:-10000px;
position:absolute;
z-index:10
}

.qmmc,.qmmc ul {
list-style:none;
padding:0;
margin:0
}

.qmmc li a {
float:none
}

.qmmc li:hover>ul {
left:auto
}

#qm0 ul {
top:100%
}

#qm0 ul li:hover>ul {
top:0;
left:100%
}

#qm0 a {
padding:5px 8px;
color:#fafafa;
font-family:'segoe_proregular';
font-size:15px;
font-weight:400;
text-decoration:none
}

#qm0 .qmparent1 {
padding:5px 20px 5px 8px;
background-repeat:no-repeat;
background-position:98%
}

#qm0 div,#qm0 ul {
padding:10px;
margin:-2px 0 0;
background-color:#080808;
border-width:1px;
border-style:solid;
border-color:#1d1d1d
}

#qm0 div a,#qm0 ul a {
padding:3px 10px 3px 5px;
background-color:transparent;
font-size:13px;
border-width:0;
border-style:none
}

#qm0 div a:hover {
background-color:#1d1d1d;
color:#e6e4e2
}

#qm0 ul li:hover>a {
background-color:#1d1d1d;
color:#e6e4e2
}

body #qm0 div .qmactive,body #qm0 div .qmactive:hover {
background-color:#1d1d1d;
color:#e6e4e2
}

#qm0 .qmtitle {
cursor:default;
padding:3px 0 3px 4px;
color:#fff;
font-family:'segoe_proregular';
font-size:11px;
font-weight:700
}

#qm0 .qmdividerx {
border-top-width:1px;
margin:4px 0;
border-color:#e6e6e6
}

#qm0 .qmdividery {
border-left-width:1px;
top:6px;
height:16px;
margin:3px 3px 0;
border-color:#636363
}

#qm0 .qmritem span {
border-color:#1d1d1d;
background-color:#080808
}

#qm0 .qmritemcontent {
padding:0 0 0 7px
}

#qm0 div .qmritem span {
border-color:#666;
background-color:#eee
}

#qm0 div .qmritemcontent {
padding:0 0 0 4px
}

ul#qm0 li:hover > a {
background-color:#080808
}

ul#qm0 ul {
padding:10px;
margin:-2px 0 0;
background-color:#080808;
border-width:1px;
border-style:solid;
border-color:#1d1d1d
}

.alt_text {
font-family:'segoe_proregular';
font-size:18px;
color:#535353;
font-weight:400
}

hr {
border:solid;
border-color:#ecebeb;
border-width:thin
}

.md {
font-size:13px;
font-weight:700
}

.site_bg {
background-color:#BCBAAF
}

.frame {
background:none
}

.text {
color:#FFF
}

.B_text {
font-size:12px;
font-weight:700
}

.G_text {
font-size:14px;
font-weight:700;
color:#2a7914
}

.green {
color:#2a7914
}

.orange {
color:#EB5901
}

.orange2 {
color:#e13e12
}

.grey {
color:#969696
}

.orange_hdr {
font-size:18px;
font-weight:700;
color:#f67906;
padding:0 0 20px
}

.D-brown_hdr {
font-size:24px
}

.green_hdr {
font-size:24px;
color:#2a7914
}

.white_hdr {
font-size:18px;
font-weight:700
}

.white_hdr2 {
font-size:16px;
font-weight:700
}

.B_bg {
background-color:#343434
}

.logos_bg {
background-color:#FFF
}

.trialHeading {
font-family:'segoe_proregular';
font-size:42px;
color:#323232
}

.trialHeading2 {
font-family:'segoe_proregular';
font-size:28px;
color:#535353
}

.trialLabels {
font-family:'segoe_proregular';
font-size:20px;
color:#323232
}

.ft-text_BG {
background:url(../jpg/freetrial-fieldbg.jpg) repeat-x;
line-height:30px;
height:30px;
border:none;
padding:0;
margin:0
}

.main_text {
font-family:'segoe_proregular';
font-size:12px;
color:#70706d;
line-height:16px
}

.main_text2 {
font-family:'segoe_proregular';
font-size:14px;
color:#6e6f65;
line-height:20px
}

.textwhite {
font-family:'segoe_proregular';
font-size:18px;
color:#fff;
line-height:20px
}

.form_text {
font-family:'segoe_proregular';
font-size:12px;
color:#de890f;
line-height:18px
}

.design_blue {
font-size:16px;
font-weight:700;
color:#2788ac
}

.design_burgandy {
font-size:16px;
font-weight:700;
color:#844444
}

.design_green {
font-size:16px;
font-weight:700;
color:#346d6d
}

.design_green2 {
font-size:16px;
font-weight:700;
color:#837f2a
}

.design_purple {
font-size:16px;
font-weight:700;
color:#4c61b1
}

.design_price {
font-size:18px;
font-weight:700;
color:#343434
}

.logos-text_bg {
background-color:#dfded9
}

.pricing-price Controls the font for the pricing */
.pricing-price {
padding-bottom:15px;
color:#FFF;
font-weight:700;
font-size:18px;
text-decoration:none
}

.pricing-bg_Base {
background:none
}

.pricing-bg_Top {
background:none
}

.pricing_bg {
background-image:url(../gif/package_bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#e1e1ca
}

#pkg ul {
margin:0;
padding-left:16px;
padding-top:8px
}

#pkg li {
list-style-image:url(../gif/plus-icon.gif);
line-height:28px
}

.pp-li li {
list-style-image:url(../gif/pp_plus.gif);
line-height:28px
}

#chk ul {
margin:0;
padding-left:16px;
padding-top:8px
}

#chk li {
list-style-image:url(../gif/org_chk.gif);
padding-bottom:15px
}

#arrow ul {
margin:0;
padding-left:16px;
padding-top:8px
}

#arrow li {
list-style-image:url(../gif/new_orange-arrow.gif);
padding-bottom:15px
}

.demo_pad {
float:left;
padding:25px 0 0 55px
}

.demo_bubble {
background-color:#d0cea8;
background-repeat:no-repeat
}

.demo-login_info {
float:left;
padding:50px 0 0 25px
}

.demosite_pad {
padding-bottom:20px
}

.price_pad {
padding-bottom:10px;
padding-top:10px
}

.pricing-tbl_pad {
padding-left:5px;
padding-bottom:8px
}

.pricing-tabs_pad {
padding-left:164px
}

.pkg-soltuions-tabs_pad {
padding-left:145px
}

.pricing-cnt {
padding-left:30px;
padding-bottom:15px
}

.breadcrumb_pad {
padding-left:15px;
padding-right:5px
}

.pad_15 {
padding-left:15px
}

.seo_img {
float:right;
margin-left:5px;
padding-left:5px;
padding-right:10px
}

.left_img {
float:left;
margin-left:5px;
padding-left:5px;
padding-right:10px
}

.right_img {
float:right;
margin:0;
padding:0 10px 0 5px
}

.arrow_img {
float:left;
padding-left:3px;
padding-top:3px;
padding-right:5px
}

.pkgs-price_pad {
padding-right:25px
}

.contact-bdr_L {
border:#9f9d9d dotted;
border-width:0 .2em .2em 0
}

.contact-bdr_R {
border:#9f9d9d dotted;
border-width:0 0 .2em
}

.support-div {
border:#9f9d9d solid;
border-width:0 0 .1em
}

.quote {
background:url(../png/reviews-quotes.png) no-repeat top left;
padding:14px 0 0 29px;
width:510px;
line-height:20px
}

td .quote {
font-family:'segoe_proregular';
font-size:16px;
color:#373737
}

.new_trialbtn {
float:left;
z-index:999;
bottom:70px;
left:235px;
position:relative;
padding:0;
margin:0
}

.column-first {
width:120px;
float:left;
margin:12px 15px 0 0;
padding:0
}

.column {
width:156px;
float:left;
margin:12px 25px 0 0;
padding:0
}

.column-last {
float:left;
margin:12px 0 0;
padding:0
}

.sitemap_hdr {
font-size:14px;
font-weight:700
}

.sitemap {
margin:8px 0 0;
padding:0;
list-style:none;
line-height:150%
}

.sitemap A {
color:#dadadc;
text-decoration:none
}

.sitemap A:hover {
color:#FFF;
text-decoration:none
}

.sitemap A:visited {
color:#dadadc;
text-decoration:none
}

.sitemap A:visited:hover {
color:#FFF;
text-decoration:none
}

#demotip {
display:none;
background:#FFF;
border:#CCC solid 1px;
font-size:12px;
height:70px;
width:160px;
padding:25px;
color:#333
}

.cartLogo p {
color:#3b3b3b
}

.companyLogos {
float:left;
width:550px;
margin:16px 0 0
}

.companyLogos img {
margin:0 16px 7px 0
}

.soc_List {
background:url(../gif/item-numbg.gif) no-repeat;
height:45px;
line-height:45px;
text-align:center;
font-family:'segoe_proregular';
font-size:24px;
color:#FFF;
font-weight:700
}

.soc_contentHeading {
font-family:'segoe_proregular';
font-size:14px;
font-style:normal;
font-weight:700
}

.soc_content {
font-family:'segoe_proregular';
font-size:14px;
font-style:normal;
font-weight:400
}

.soc_dlEmail {
font-family:'segoe_proregular';
font-size:12px;
font-style:normal;
font-weight:400
}

.wp_title {
font-family:'segoe_proregular';
font-size:24px;
font-weight:700
}

.wp_text {
font-family:'segoe_proregular';
font-size:14px
}

a.wp_underline {
text-decoration:none
}

a.wp_underline:hover {
text-decoration:underline
}

.inTheNewsDate {
font-family:'segoe_proregular';
font-weight:700;
font-size:14px;
color:#535353
}

.inTheNewsTitle {
font-family:'segoe_proregular';
font-weight:700;
font-size:22px;
color:#e45237
}

a.inTheNewsBtn {
padding:3px;
margin:0;
background:#e45237;
color:#fff;
font-family:'segoe_proregular';
font-size:12px;
font-weight:700;
border:1px solid #e45237;
text-decoration:none
}

a.inTheNewsBtn:hover {
padding:3px;
margin:0;
background:#535353;
color:#fff;
font-family:'segoe_proregular';
font-size:12px;
font-weight:700;
border:1px solid #535353;
text-decoration:none
}

.inTheNewsBtnOver {
padding:3px;
margin:0;
background:#535353;
color:#fff;
font-family:'segoe_proregular';
font-size:12px;
font-weight:700;
border:1px solid #535353;
cursor:pointer
}

.home-box {
background:url(../png/box-bg.png) repeat-y;
padding:0 15px 0 27px;
font-family:'segoe_proregular';
font-size:12px;
color:#343434;
line-height:22px
}

.cat-steps {
background:url(../png/step_bg.png) no-repeat;
line-height:34px;
height:34px;
width:34px;
font-family:'segoe_proregular';
font-size:24px;
color:#FFF;
font-weight:400;
text-align:center
}

.cat-price {
font-family:'segoe_proregular';
font-size:43px;
color:#323232;
font-weight:700
}

.cat-dollar-sign {
font-family:'segoe_proregular';
font-size:30px;
color:#323232;
font-weight:400;
vertical-align:top
}

.priceHilite {
color:#c84100
}

.price-only {
font-family:'segoe_proregular';
font-size:14px;
color:#323232;
font-weight:400;
vertical-align:top;
margin:25px 0 0
}

.pkg-text {
font-family:'segoe_proregular';
font-size:13px;
color:#000;
font-weight:400
}

.pkg-text-strong {
font-family:'segoe_proregular';
font-size:16px;
color:#000;
font-weight:700
}


.price-zeros {
font-family:'segoe_proregular';
font-size:16px;
color:#323232;
font-weight:700;
vertical-align:text-top
}

.soc-pkglist {
padding:16px 0 0;
margin:0 0 0 10px
}

.soc-pkglist li {
font-family:'segoe_proregular';
font-size:13px;
color:#000;
list-style-image:url(../png/green-plus.png);
margin:4px 0
}

.soc-line1 {
font-family:'segoe_proregular';
font-size:38px;
color:#323232;
font-weight:400;
text-align:left;
line-height:38px
}

.soc-line2 {
font-family:'segoe_proregular';
font-size:30px;
color:#5db815;
font-weight:400;
text-align:left;
line-height:30px
}

.soc-line3 {
font-family:'segoe_proregular';
font-size:28px;
color:#9e9e9e;
font-weight:400;
text-align:left
}

.sslTable {
background:#f2f2f2
}

.ssl-price {
font-family:'segoe_proregular';
font-size:37px;
font-weight:700;
color:#323232
}

.protectTitle {
font-family:'segoe_proregular';
font-size:36px;
font-weight:400;
color:#323232
}

.protect-txt {
font-family:'segoe_proregular';
font-size:18px;
font-weight:400;
color:#4b4b4b
}

.column-freeTrial {
float:left;
margin:0 30px 0 0;
padding:0
}

.ftrFreeTrial {
margin:0 0 22px
}

.ftrFreeTrial a,.ftrFreeTrial a:visited {
font-family:'segoe_proregular';
font-size:20px;
color:#c5c6c5;
font-weight:400;
text-decoration:underline
}

.ftrFreeTrial a:hover,.ftrFreeTrial a:visited:hover {
font-family:'segoe_proregular';
font-size:20px;
color:#FFF;
font-weight:400;
text-decoration:none
}

.ftrContactInfo {
font-family:'segoe_proregular';
font-size:14px;
color:#c5c6c5;
font-weight:400
}

.ftrContactInfo div {
line-height:14px;
margin:0 0 6px
}

.ftrSocial {
width:80px;
padding:8px 0 0
}

.ftrIcons {
float:left;
margin:0 0 7px;
margin:0 !ie
}

.ftrSocialText {
float:left;
line-height:16px;
margin:0 0 7px;
margin:0 !ie
}

.ftrSocialText a,.ftrSocialText a:visited {
font-family:'segoe_proregular';
font-size:12px;
color:#c5c6c5;
font-weight:400;
text-decoration:none
}

.ftrSocialText a:hover,.ftrSocialText a:visited:hover {
font-family:'segoe_proregular';
font-size:12px;
color:#FFF;
font-weight:400;
text-decoration:underline
}

#promoBaseBanner {
width:100%;
line-height:normal;
margin:0;
padding:0;
position:fixed;
bottom:0!important;
z-index:4000000000!important;
height:81px;
}

#promoBaseBanner .img {
width:685px;
margin:auto
}

#marketingBaseBanner {
width:100%;
line-height:normal;
margin:0;
padding:0;
position:fixed;
bottom:0!important;
z-index:4000000000!important;
height:83px;
background:url(../jpg/bg-2.jpg) repeat-x left top
}

#marketingBaseBanner .img {
width:756px;
margin:auto
}

#mockupModal {
font-family:'segoe_proregular';
font-size:16px;
color:#2e2e2e;
font-weight:400;
display:none
}

#mockupModal .form {
margin:179px 0 0 41px
}

#mockupModal .label {
float:left;
width:177px;
line-height:16px;
margin:0 0 8px
}

#mockupModal .input {
float:left;
width:177px;
margin:0 0 13px
}

.form-input {
font-family:'segoe_proregular';
color:#323232;
font-size:14px;
line-height:28px;
height:28px;
border:1px solid #dad7d7
}

#mockupModal .button {
float:left;
width:162px;
height:48px;
margin:0
}

#simplemodal-overlay {
background-color:#000;
cursor:wait
}

#simplemodal-container {
background:url(../jpg/mockupbg.jpg) no-repeat left top;
width:772px;
height:438px
}

#simplemodal-container .simplemodal-data {
padding:8px
}

#simplemodal-container code {
background:#141414;
border-left:3px solid #65B43D;
color:#bbb;
display:block;
font-size:12px;
margin-bottom:12px;
padding:4px 6px 6px
}

#simplemodal-container a {
color:#ddd
}

#simplemodal-container a.modalCloseImg {
background:url(../png/x-2.png) no-repeat;
width:25px;
height:29px;
display:inline;
z-index:3200;
position:absolute;
top:-15px;
right:-16px;
cursor:pointer
}

#simplemodal-container h3 {
color:#84b8d9
}

#sboContainer {
font-family:'segoe_proregular';
color:#323232;
font-size:18px;
width:980px;
margin:27px auto 0
}

#sboContainer .logo {
float:left;
margin:0 0 0 10px
}

#sboContainer .phone-info {
float:right;
line-height:38px
}

#sboContainer h1 {
color:#39b54a;
font-size:54px;
line-height:55px;
font-weight:400;
text-align:center;
letter-spacing:-1px;
margin:50px 0 40px;
padding:0
}

#sboContainer h2 {
font-family:'segoe_proregular';
font-size:34px;
font-weight:400;
text-align:center;
margin:28px 0 0;
padding:0
}

#sboContainer h3 {
font-family:'segoe_proregular';
font-size:16px;
font-weight:400;
text-align:center;
margin:0;
padding:0
}

#sboContainer .sbo-form {
float:left;
background:url(../png/form-bg.png) no-repeat left top;
width:458px;
min-height:248px;
margin:0
}

#sboContainer .sbo-image {
width:408px;
height:335px;
float:right;
margin:0 35px 0 0
}

#sboContainer ul {
list-style:none;
margin:40px 0 0 70px;
padding:0;
float:left;
width:867px
}

#sboContainer li {
background:url(../png/grey-check.png) no-repeat left center;
padding-left:37px;
line-height:30px;
font-size:20px;
float:left;
width:390px;
margin-bottom:5px
}

.signupForm {
margin:25px 0 0
}

.signupForm label {
font-family:'segoe_proregular';
color:#535353;
font-size:20px;
line-height:30px;
font-weight:400;
margin:0 0 0 70px
}

.signupForm .formName {
margin:0 0 10px
}

.signupForm .formEmail {
margin:0 0 10px
}

.signupForm .formPhone {
margin:0 0 21px
}

.signupForm .formButton {
text-align:center;
margin:40px 0 0
}

.signupForm .textField {
border:#9b9b9b solid 1px;
height:30px;
line-height:30px;
width:166px
}

.signupForm #contact {
font-family:'segoe_proregular';
color:#535353;
font-size:18px;
font-weight:400;
margin:0 0 0 29px
}

.signupForm #email {
font-family:'segoe_proregular';
color:#535353;
font-size:18px;
font-weight:400;
margin:0 0 0 33px
}

.signupForm #phone {
font-family:'segoe_proregular';
color:#535353;
font-size:18px;
font-weight:400;
margin:0 0 0 25px
}

.signupForm .formText {
font-family:'segoe_proregular';
color:#535353;
font-size:16px;
line-height:20px;
font-weight:400;
text-align:center
}

#newversionBaseBanner {
width:100%;
height:83px;
position:fixed;
left:0;
bottom:0;
background:#FFF;
z-index:10
}

#newversionBaseBanner .img {
width:756px;
height:83px;
margin:0 auto
}

.three-day-sale {
background:url(../jpg/2013-72hour-sale.jpg) no-repeat center top;
padding:174px 0 0
}

.bytes-first-month {
background:url(../jpg/bytes-ad-banner.jpg) no-repeat center top;
padding:114px 0 0
}

.bf-sale {
background:url(../jpg/banner-black-friday.jpg) no-repeat center top;
padding:174px 0 0
}

.xmas-sale {
background:url(../png/lastday-pricing.png) no-repeat center top;
width:973px;
height:135px;
padding:5px 0 0
}

.stickers {
position:relative
}

.sticker {
position:absolute;
z-index:5;
top:40px;
right:10px
}

.clear {
clear:both
}

.univ-logo {
padding:32px 75px 28px 47px;
border:none
}

.univ-mainHeader {
font-family:'segoe_proregular';
font-size:25px;
color:#323232;
font-weight:400;
line-height:27px
}

.univ-subHeader {
font-family:'segoe_proregular';
font-size:28px;
color:#535353;
font-weight:400;
line-height:36px
}

.univ-latestPosts {
background:url(../jpg/3du-latestbg.jpg) no-repeat;
width:420px;
padding:20px 16px 0 34px
}

.univ-latestPosts h3 {
background:url(../jpg/3du-grey-sq.jpg) no-repeat 0 20%;
padding:0 0 20px 28px;
font-family:'segoe_proregular';
font-size:22px;
color:#FFF;
font-weight:700;
line-height:22px
}

.univ-latestPosts a,.univ-latestPosts a:visited {
font-family:'segoe_proregular';
font-size:18px;
color:#ebebeb;
font-weight:400;
text-decoration:none;
line-height:20px
}

.univ-latestPosts a:hover,.univ-latestPosts a:visited:hover {
font-family:'segoe_proregular';
font-size:18px;
color:#ebebeb;
font-weight:400;
text-decoration:underline;
line-height:20px
}

.univ-latestPosts .postDate {
font-family:'segoe_proregular';
font-size:12px;
color:#c2c2c2;
font-weight:400;
text-decoration:none;
line-height:18px;
padding:0 0 11px
}

.univ-contentHeading {
font-family:'segoe_proregular';
font-size:18px;
color:#323232;
font-weight:700;
line-height:22px
}

.univ-content {
font-family:'segoe_proregular';
color:#323232;
font-weight:400;
/*line-height:20px;*/
margin:0 0 25px;
}

.univ-content .small-green-sub {
font-size:16px;
font-weight:normal;
margin:15px 0 15px;
line-height:normal;
font-family:'segoe_proregular';
color:#006bed;
}

.univ-content p {
padding:0
}

.univ-subContentHeading2 {
font-family:'segoe_proregular';
font-size:20px;
color:#323232;
font-weight:400;
line-height:20px
}

.univ-recentPosts {
text-align:left;
background:#f6f6f6;
width:280px;
padding:26px 5px 15px 30px;
border-bottom:#e0e0e0 solid 12px
}

.univ-recentPosts h3 {
background:url(../jpg/3du-green-sq.jpg) no-repeat 0 14%;
padding:0 0 21px 27px;
font-family:'segoe_proregular';
font-size:18px;
color:#323232;
letter-spacing:-1px;
font-weight:700;
line-height:18px
}

.univ-recentPosts A.recentPostsTitle,.univ-recentPosts A.recentPostsTitle:visited {
font-family:'segoe_proregular';
font-size:18px;
color:#323232;
letter-spacing:-1px;
font-weight:700;
line-height:18px;
text-decoration:none
}

.univ-recentPosts A.recentPostsTitle:hover,.univ-recentPosts A.recentPostsTitle:visited:hover {
font-family:'segoe_proregular';
font-size:18px;
color:#4b91f8;
letter-spacing:-1px;
font-weight:700;
line-height:18px;
text-decoration:none
}

.univ-recentPosts a,.univ-recentPosts a:visited {
font-family:'segoe_proregular';
font-size:16px;
color:#3b8500;
font-weight:400;
text-decoration:none
}

.univ-recentPosts a:hover,.univ-recentPosts a:visited:hover {
font-family:'segoe_proregular';
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:underline
}

.univ-recentPosts .postDate {
font-family:'segoe_proregular';
font-size:12px;
color:#535353;
font-weight:400;
text-decoration:none;
line-height:18px;
padding:0 0 18px
}

.univ-breadcrumbs {
background:url(../jpg/3du-breadcrumbsbg.jpg) repeat-x;
height:69px;
line-height:69px;
padding-bottom:23px
}

.univ-breadcrumbs div {
padding:0 0 0 16px
}

.univ-breadcrumbs {
font-family:'segoe_proregular';
font-size:14px;
color:#acacac;
font-weight:400;
text-decoration:none
}

.univ-breadcrumbs a,.univ-breadcrumbs a:visited {
font-family:'segoe_proregular';
font-size:14px;
color:#acacac;
font-weight:400;
text-decoration:none
}

.univ-breadcrumbs a:hover,.univ-breadcrumbs a:visited:hover {
font-family:'segoe_proregular';
font-size:14px;
color:#4b91f8;
font-weight:400;
text-decoration:none
}

.univ-breadcrumbs .breadcrumbActive {
font-family:'segoe_proregular';
font-size:14px;
color:#4b91f8;
font-weight:400;
text-decoration:none
}

.univ-tags2 {
float: right;
margin: 0 0 10px;
padding: 16px 0 0;
width: 600px;
}
.univ-tags {
padding:16px 0 0;
width: 590px;
}

.univ-tags2 div {
font-family:'segoe_proregular';
font-size:14px;
color:#959595;
height:50px;
line-height:45px;
border-top:#c2c2c2 solid 1px;
border-bottom:#c2c2c2 solid 1px;
padding:0px
}
.univ-tags div {
font-family:'segoe_proregular';
font-size:14px;
color:#959595;
height:50px;
line-height:45px;
border-top:#c2c2c2 solid 1px;
border-bottom:#c2c2c2 solid 1px;
padding:0px
}

.univ-tags a,.univ-tags a:visited {
font-family:'segoe_proregular';
font-size:14px;
color:#959595;
font-weight:400;
text-decoration:none;
padding:0 18px 0 0
}

.univ-tags a:hover,.univ-tags a:visited:hover {
font-family:'segoe_proregular';
font-size:14px;
color:#4b91f8;
font-weight:400;
text-decoration:none;
padding:0 18px 0 0
}

.univ-tags .tagActive {
font-family:'segoe_proregular';
font-size:14px;
color:#4b91f8;
font-weight:400;
text-decoration:none;
padding:0 18px 0 0
}

.univ-rightColumn {
width:368px;
float:right;
padding:0 0 0 10px;
}
.univ-leftColumn {
width:368px;
float:left;
padding:0 10px 0 0;
margin-right:10px;
}
.univ-rightColumn img {
	width:100%;
}
.univ-leftColumn img {
	width:100%;
}
.univ-rightColumn .spacer {
	height:15px;
}
.univ-leftColumn .spacer {
	height:15px;
}

.univ-relatedPosts {
background:url(../jpg/3du-relatedbg.jpg) no-repeat;
width:358px;
height:275px;
padding:20px 0 0 31px;
font-size: 14px;
line-height: 1;
}

.univ-relatedPosts div {
width:290px
}

.univ-relatedPosts h3 {
background:url(../jpg/3du-grey-sq.jpg) no-repeat 0 20%;
padding:0 0 5px 28px;
font-family:'segoe_proregular';
font-size:22px;
color:#FFF;
font-weight:700;
line-height:22px
}
.univ-relatedPosts .related-articles-pages {
background:url(../jpg/3du-grey-sq.jpg) no-repeat 0 20%;
padding:0 0 5px 28px;
font-family:'segoe_proregular';
font-size:22px;
color:#FFF;
font-weight:700;
line-height:22px
}

.univ-relatedPosts a,.univ-relatedPosts a:visited {
font-family:'segoe_proregular';
color:#ebebeb;
font-weight:400;
text-decoration:none;
line-height:20px
}

.univ-relatedPosts a:hover,.univ-relatedPosts a:visited:hover {
font-family:'segoe_proregular';
color:#ebebeb;
font-weight:400;
text-decoration:underline;
line-height:20px
}

.univ-relatedPosts .postDate {
font-family:'segoe_proregular';
font-size:12px;
color:#c2c2c2;
font-weight:400;
text-decoration:none;
line-height:18px;
padding:0 0 11px
}

.univ-footer {
border-top:#c2c2c2 solid 1px;
border-bottom:#c2c2c2 solid 1px;
padding:0 16px
}

a.univ-footer,a.univ-footer:visited {
font-family:'segoe_proregular';
font-size:14px;
color:#323232;
font-weight:700;
text-decoration:none;
border:none
}

a.univ-footer:hover,a.univ-footer:visited:hover {
font-family:'segoe_proregular';
font-size:14px;
color:#4b91f8;
font-weight:700;
text-decoration:none;
border:none
}

.univ-tags2 a,.univ-tags2 a:visited {
font-family:'segoe_proregular';
font-size:14px;
color:#959595;
font-weight:400;
text-decoration:none;
padding:0 18px 0 0
}

.univ-tags2 a:hover,.univ-tags2 a:visited:hover {
font-family:'segoe_proregular';
font-size:14px;
color:#4b91f8;
font-weight:400;
text-decoration:none;
padding:0 18px 0 0
}

.univ-tags2 .tagActive {
font-family:'segoe_proregular';
font-size:14px;
color:#4b91f8;
font-weight:400;
text-decoration:none;
padding:0 18px 0 0
}

.univ-content2 {
font-family:'segoe_proregular';
font-size:16px;
color:#323232;
font-weight:400;
/*line-height:20px;*/
margin:0 0 25px
}

.univ-content2 p {
padding:0
}

.univ-content2 h5 {
font-size:16px;
font-weight:700;
margin:15px 0 0;
line-height:normal
}

.univ-article A,.univ-article A:visited {
font-family:'segoe_proregular';
font-size:18px;
color:#4b91f8;
font-weight:400;
text-decoration:none
}

.univ-article A:hover,.univ-article A:visited:hover {
font-family:'segoe_proregular';
font-size:18px;
color:#4b91f8;
font-weight:400;
text-decoration:underline
}

.univ-article .postDate {
font-family:'segoe_proregular';
font-size:14px;
color:#535353;
font-weight:400;
text-decoration:none;
line-height:18px;
padding:0 0 18px
}

.page-title {
font-family:'segoe_proregular';
font-size:18px;
color:#535353;
font-weight:400;
line-height:18px;
padding:0;
margin:0
}

#wrapper {
margin:0;
padding:0;
width:100%;
padding-left:10px;
margin:0;
padding:0;
font-family:'segoe_proregular';
}

#mainCont {
background:#fff;
width:980px;
margin:0 auto;
padding:0px;
color:#323232;
}

#mainCont h1 {
font-size:42px;
text-align:center;
color:#323232;
line-height:1em
}

#mainCont h2 {
font-size:26px;
font-weight:400;
margin-bottom:20px;
line-height:1.2em
}

#mainCont h3 {
font-size:24px;
text-align:center;
color:#535353;
font-weight:400
}

#mainCont h4 {
font-size:16px;
font-weight:700;
margin-top:20px;
letter-spacing: 0;
}

#mainCont p {
margin-top:5px;
}

.crumbs {
float:left;
width:50%;
height:37px;
line-height:37px
}

.crumbs ul {
margin:0;
padding:0;
padding-left:30px;
list-style:none;
float:left
}

.crumbs ul li {
float:left;
padding:0;
padding-left:5px
}

.crumbs ul li,.crumbs ul li a {
color:#3d3d3d
}

.crumbs ul li:last-child,.crumbs ul li:last-child a {
color:#4b91f8
}

.bodyCont {
width:886px;
height:307px;
padding:0 0 0 15px
}

.bannerCont img {
height:307px;
width:886px
}

.bannerCont {
float:left;
width:886px;
height:307px;
padding:0 15px 15px;
margin:0;
background:url(../png/lines3.png) repeat-x bottom left;
position:relative
}

.mesh {
position:absolute;
left:15px;
top:0
}

.next-tab {
position:absolute;
top:-20px;
right:37px;
background:#3d3d3d;
text-align:center;
height:35px;
padding:0 12px
}

.next-tab a,.next-tab a:visited {
text-decoration:none;
cursor:pointer;
font-family:'segoe_proregular';
font-weight:600;
font-size:13px;
color:#fff;
line-height:35px
}

.next-tab a:hover,.next-tab a:visited:hover {
text-decoration:underline
}

.banner-title {
margin:0;
padding:0;
position:absolute;
left:15px;
bottom:50px;
background:url(../png/lines3.png) top left #fff;
height:78px;
line-height:78px!important;
padding-left:30px;
padding-right:50px;
font-family:'segoe_proregular';
font-weight:600;
font-size:38px!important;
color:#000!important
}

.banner-title-2 {
    bottom: 50px;
    color: #fff !important;
    font-family: "segoe_proregular";
    font-size: 38px !important;
    font-weight: 600;
    height: 90px;
    left: 15px;
    letter-spacing: -0.025em;
    line-height: 1.2em;
    margin: 0;
    padding: 0 50px 0 30px;
    position: absolute;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.banner-title-2 span {
font-family:'segoe_probold';
font-size:40px;
}

#stepsCont {
float:left;
width:435px;
font-family:'segoe_proregular';
font-size:16px;
color:#3d3d3d;
letter-spacing:-1px
}

#stepsCont span {
font-family:'segoe_proregular';
font-size:24px;
line-height:26px;
color:#3d3d3d;
font-weight:700
}

#stepsCont img {
padding-top:30px
}

#guidesCont {
float:right;
width:435px;
font-family:'segoe_proregular';
font-size:16px;
font-weight:400;
color:#3d3d3d;
letter-spacing:0;
margin-left:15px
}

#guidesCont span {
font-weight:700;
letter-spacing:-1px
}

#guidesCont ul {
margin:0 0 20px 30px;
padding:0 0 0 20px;
list-style:decimal
}

#guidesCont ul li {
line-height:32px
}

.guides-txt a {
font-size:12px;
font-family:'segoe_proregular';
color:#73a31c;
padding:0 15px;
background:url(../png/bg-guides.png) no-repeat right
}

#Show-Guides {
margin-top:10px;
padding:0 15px;
width:300px;
border:1px solid #b3b3b3;
height:29px;
line-height:29px;
background:url(../jpg/bg-guides2-2.jpg) no-repeat scroll right center transparent
}

#Show-Guides .hov:hover {
cursor:pointer;
color:#73A31C
}

.all-guides {
list-style:none!important;
margin:0!important;
padding:12px!important;
width:306px;
background:#fff!important;
position:relative;
border:1px solid #b3b3b3;
height:285px;
overflow:auto
}

.all-guides li {
height:29px;
line-height:29px;
padding:0 15px
}

.all-guides li:hover {
background:#73A31C
}

.all-guides li a,.all-guides li a:visited {
text-decoration:none!important;
width:100%;
float:left;
line-height:29px
}

.all-guides li a:hover,.all-guides li a:visited:hover {
color:#fff!important;
text-decoration:none!important
}

#c1 {
float:left;
width:916px;
margin:20px 0 0;
padding:0 15px
}

#c1 h4 {
font-family:'segoe_proregular';
font-weight:700;
letter-spacing:-1px;
font-size:18px;
color:#4b91f8
}

#c1 p {
margin:0;
padding:0;
font-size:16px;
line-height:22px;
color:#3d3d3d;
font-family:'segoe_proregular';
text-align:justify
}

#c2 {
float:left;
width:980px;
padding:0 15px 15px;
margin:0;
margin-bottom:10px;
background:url(../png/lines.png) repeat-x bottom left;
	background-size: contain;
}

#c2 .your-store-in-seconds {
margin-bottom:12px;
text-align:left;
font-size:20px;
font-weight:700;
font-family: 'segoe_proregular' !important;
margin-top: 2px;
}

#c2 .contactForm {
margin:15px 0 0;
background:#FFF;
border:1px solid #ccc;
height:120px;
width:950px;
padding:20px 25px;
float:left
}
.univ-author{
	margin-bottom:15px;
}
#c2 .contactForm p {
float:left;
width:180px;
padding:0 18px 0 0
}

#c2 .contactForm .left {
float:left;
}
#c2 .contactForm .right {
float:right;
}

#c2 .contactForm label {
float:left;
display:block;
font-size:16px;
color:#535353;
letter-spacing:-1px;
padding-top:6px
}

#c2 .contactForm span.input {
float:right;
display:block
}

#c2 .contactForm span input {
width:115px;
border:1px solid #9b9b9b;
font-size:18px;
color:#535353
}

#c2 .contactForm span select {
width:200px;
border:1px solid #9b9b9b;
font-size:18px;
color:#535353
}

#c2 .contactForm p.center {
text-align:center;
float:left;
padding-top:25px;
margin:0
}

#c3 {
float:left;
width:395px;
padding:0 20px 15px;
margin:0 0 30px 10px;
background:url(../png/lines.png) repeat-x bottom left
}

#c3 h3 {
padding:0;
margin:0;
letter-spacing:-1px;
font-size:24px;
font-weight:700;
color:#72a21c;
text-align:left
}

#c3 span {
font-size:13px;
letter-spacing:0;
font-weight:400;
color:#3d3d3d
}

#c3 .guidesForm {
float:left;
width:328px;
height:80px;
padding:20px 35px;
margin:0;
background:#fff;
border:1px solid #ccc
}

#c3 .guidesForm select {
width:300px;
padding:0 0 0 20px;
margin-top:10px;
font-size:16px;
line-height:28px;
height:28px;
}

#c3 .guidesForm option {
line-height:28px
}

#c4 {
width:300px;
padding:0 15px;
margin:0 65px;
float:right;
}

#c4 .ecommerce-with-3dcart {
	color: #535353;
    font-family: "segoe_probold";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -1px;
    margin-bottom: 12px;
    text-align: center;
}

#c4 .contactForm {
margin:0;
min-height:255px;
width:100%;
padding:20px 0
}

#c4 .contactForm p {
float:left;
width:100%;
padding:0px;
margin:5px 0
}

#c4 .contactForm label {
float:left;
display:block;
font-size:16px;
color:#535353;
letter-spacing:-1px;
padding-top:6px
}

#c4 .contactForm span.input {
float:right;
display:block
}

#c4 .contactForm span input {
width:165px;
height:28px;
border:1px solid #9b9b9b;
font-size:18px;
color:#535353
}

#c4 .contactForm span select {
width:200px;
border:1px solid #9b9b9b;
font-size:18px;
color:#535353
}

#c4 .contactForm p.center {
text-align:center;
float:left;
padding-top:25px;
margin:0
}

#c5 {
float:left;
width:980px;
margin:20px 0 35px;
padding:0px
}

#c5 .light-sub-titles {
color: #535353;
font-family:'segoe_proregular';
font-size: 38px;
font-weight: 300;
letter-spacing: -1px;
line-height: 38px;
margin-bottom: 12px;
margin-top: 30px;
}

#c5 .icons2 {
float: left;
margin-bottom: 3px;
margin-right: 5px;
margin-top: -15px;
width: 60px;
}

#c5 p {
margin:0;
padding:0;
color:#3d3d3d;
font-family:'segoe_proregular';
}

#c5 p span {
margin:0;
padding:0;
font-size:16px;
line-height:22px;
color:#3d3d3d;
font-family:'segoe_proregular';
}

#c5 h1 {
text-align:left;
font-size:16px;
line-height:22px;
color:#535353;
font-weight:700;
padding-top:20px
}

#c6 {
float:left;
width:856px;
padding:0 15px 15px;
margin:0;
background:url(../png/lines.png) repeat-x bottom left
}

#c6 .clients {
margin:15px 0 0;
background:#FFF;
border:1px solid #ccc;
height:100px;
width:855px;
padding:0;
float:left
}

#c6 .clients ul {
padding:17px 20px 10px;
margin:0;
list-style:none
}

#c6 .clients ul li {
float:left;
margin:0;
padding:0;
padding-right:22px;
text-align:center
}

#c6 .clients ul li:last-child {
padding-right:0
}

#c6 .clients ul li a {
font-size:14px;
color:#535353;
line-height:22px;
text-decoration:none
}

#c6 .clients ul li a:hover {
color:#535353;
line-height:22px;
text-decoration:underline
}

#c6 .clients ul li img:hover {
opacity:.7
}

#quoteCont {
float:left;
width:530px;
font-family:'segoe_proregular';
color:#535353;
letter-spacing:0;
}

.sell-quote {
float:right;
width:93%;
font-family:'segoe_proregular';
font-size:16px;
font-weight:700;
color:#3d3d3d;
letter-spacing:-1px;
padding:0 0 27px;
line-height:22px;
text-align:justify
}

.sell-quote img {
position:relative;
top:8px;
left:13px
}

.UACont {
float:left;
width:100%;
/*padding:0 20px 20px;*/
padding: 20px 20px 20px;
margin:0;
margin-bottom:30px;
/*background:url(../images/eco-university/eco-university-internal-pages/lines2.png) repeat-x bottom left;*/
background:url(../lines2.png.pagespeed.ce.ytyb1v81t1.html) repeat bottom left;
float:right;
}

.unique_advantages {
letter-spacing:0;
width:390px;
padding:30px 35px;
border:1px solid #CCC;
margin:0 auto;
line-height:18px;
background:#fff
}

.unique_advantages span {
font-size:22px;
line-height:26px;
font-weight:700;
color:#3d3d3d;
letter-spacing:-1px
}

.unique_advantages ul {
margin:0!important;
padding:30px 0!important;
list-style:none!important
}

.unique_advantages ul li {
margin:0;
padding:0 0 15px 18px;
line-height:18px!important
}

.unique_advantages ul li:last-child {
padding-bottom:0
}

.UA-BG {
background:url(../png/bg_unique-advantages.png) no-repeat left;
margin-left:-18px;
padding-left:18px
}

.case_study {
font-size:12px;
color:#000;
font-weight:400;
letter-spacing:0;
width:225px;
min-height:90px
}

.case_study span {
font-size:16px;
color:#72a21c;
font-weight:700;
line-height:18px;
letter-spacing:0
}

.case_study2 img {
position:relative;
left:-10px;
margin-right:5px
}

.clear {
clear:both
}

.bold {
font-weight:700
}

.popup-dom-lightbox-wrapper .lightbox-main .lightbox-top {
    background: none repeat scroll 0 0 #f0f0f0 !important;
    height: 100%;
}
.popup-dom-lightbox-wrapper .lightbox-main .lightbox-top .right {
    border-left:none !important;
    float: right;
    height: 100%;
    padding-left: 0px !important;
    width: 290px;
}

.popup-dom-lightbox-wrapper .lightbox-main .popup-dom-border {
    height: 580px !important;
}


@media (max-width: 991px) {
#c5 .light-sub-titles { font-size:30px;}
}

@media (max-width: 767px) {
#c5 .light-sub-titles { font-size:25px;}
}

@media (max-width: 600px){
#c5 .light-sub-titles { font-size:20px; line-height:22px;}
}


#guidesCont:after {
	content: "";
	display: table;
	clear: both;
}

@media (max-width: 991px) {
	#guidesCont {
		float: none;
		clear: both;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	
	#guidesCont .UACont .unique_advantages {
		max-width: 100%;
		padding: 15px;
	}
	#guidesCont > .clear {
		display: none;
	}
	
	#guidesCont #c4 {
		float: left;
		width: 50%;
		max-width: 300px;
		margin: 0 auto;
	}
	#guidesCont .UACont {
		float: right;
		width: 50%;
	}
	#c2 {
		display: none;
	}
}
@media (max-width: 767px) {
	#guidesCont #c4 {
		float: none;
		margin: 0 auto 30px auto;
		width: 100%;
		max-width: 300px;
		padding: 0 10px;
	}
	#guidesCont .UACont {
		float: none;
		margin: 0 auto;
		width: 100%;
		max-width: 300px;
		padding: 0;
	}
}


section.inpage-form-container {
    text-align: center;
	background-color: #f2f3f6;
	padding: 30px 0 40px;
	border-top: 1px solid #e7e8ec;
	border-bottom: 1px solid #e7e8ec;
	text-align: center;
}

.inpage-form-singlefield .inpage-form-inner {
    max-width: 640px;
}

.inpage-form-inner {
    padding-top: 20px;
    max-width: 880px;
    margin: 0 auto;
}

.inpage-form-col {
    float: left;
    padding: 0 5px;
    width: 25%;
    position: relative;
}

.inpage-form-col.inpage-form-email-col {
    width: 65%;
}

.inpage-form-col .signup-error {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    display: none;
}

.inpage-form-col .tc-input {
    border: none;
    border-top: 1px solid #e7e8ec;
}

.inpage-form-col.inpage-form-submit-col {
    width: 35%;
}

.inpage-form-col .inpage-form-submit, .inpage-form-col .tc-input {
    width: 100%;
}

@media (max-width: 767px) {
	.inpage-form-col {
		float: none;
		width: 100% !important;
		margin-bottom: 10px;
	}
}
.addthis_default_style{
	margin-top:10px;
}