﻿/*********Start Typography *********/
/*
* Web Fonts from fontspring.com
*
* All OpenType features and all extended glyphs have been removed.
* Fully installable fonts can be purchased at http://www.fontspring.com
/*********Start Typography *********/
/*
* Web Fonts from fontspring.com
*
* All OpenType features and all extended glyphs have been removed.
* Fully installable fonts can be purchased at http://www.fontspring.com
*
* The fonts included in this stylesheet are subject to the End User License you purchased
* from Fontspring. The fonts are protected under domestic and international trademark and
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
* distributing this font software.
*
* (c) 2010-2011 Fontspring
*
* The fonts included are copyrighted by the vendor listed below.
*
* Vendor:      Typodermic
* License URL: http://www.fontspring.com/fflicense/typodermic
*
*
*/
@font-face {
font-family: 'ExpresswayBold';
src: url('../fonts/expressway/expressway_bold_macroman/expressway_bd-webfont.eot');
src: url('../fonts/expressway/expressway_bold_macroman/expressway_bd-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/expressway/expressway_bold_macroman/expressway_bd-webfont.woff') format('woff'),
url('../fonts/expressway/expressway_bold_macroman/expressway_bd-webfont.ttf') format('truetype'),
url('../fonts/expressway/expressway_bold_macroman/expressway_bd-webfont.svg#ExpresswayBold') format('svg');
}

@font-face {
font-family: 'ExpresswayBook';
src: url('../fonts/expressway/expressway_book_macroman/expressway_bk-webfont.eot');
src: url('../fonts/expressway/expressway_book_macroman/expressway_bk-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/expressway/expressway_book_macroman/expressway_bk-webfont.woff') format('woff'),
url('../fonts/expressway/expressway_book_macroman/expressway_bk-webfont.ttf') format('truetype'),
url('../fonts/expressway/expressway_book_macroman/expressway_bk-webfont.svg#ExpresswayBold') format('svg');
}

@font-face {
font-family: 'ExpresswayLight';
src: url('../fonts/expressway/expressway_light_macroman/expressway_lt-webfont.eot');
src: url('../fonts/expressway/expressway_light_macroman/expressway_lt-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/expressway/expressway_light_macroman/expressway_lt-webfont.woff') format('woff'),
url('../fonts/expressway/expressway_light_macroman/expressway_lt-webfont.ttf') format('truetype'),
url('../fonts/expressway/expressway_light_macroman/expressway_lt-webfont.svg#ExpresswayBold') format('svg');
}
/*********End Typography *********/

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address { display: block; }  

/* HTML */
body{ font-family: Arial; background: #F0F0F0; color: #444; font-size: 100%; padding: 0 0 50px; }
h1, h2, h3, h4, h5 { line-height: 150%; text-rendering: optimizelegibility; letter-spacing: .75px; }
h2{ color: #345385; font-size: 20px; font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-weight: bold; line-height: 26px; }
h3, h5{ color: #345385; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; }
h3{ font-size: 18px; }
h4{ color: #18385C; font-size: 22px; margin-bottom: 14px; }
h5{ font-size: 18px; margin: 20px 0 12px; }
h6{ font-size: 14px; line-height: 130%; margin-bottom: 5px; }

a{ color: #7da3c2; }
a:hover{ color: #0099ff; text-decoration: none; }
p a{ text-decoration: underline; }
p, ol li{ font-size: 13px; }
ul li{ font-size: 12px; }
figure{ font-size: 1.10em; }
figure blockquote{ margin: 25px 0 0 0; border-left: none; color: #345385; font-family: 'ExpresswayBook'; padding: 0; font-style: italic; }
figure figcaption{ margin-top: 10px; font-size: 0.7em; }
/* figure blockquote, figure figcaption{ text-align: center; } */

/* Structure */
.content-area{ background: #fff; padding: 35px 0 0; }
.content-top-area { background: #fff; }

/* HEADER */
#header-top{background-color: #fff;}
header{padding: 40px 0;}
header a, .headerChat {color: #444; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; margin: 0;text-decoration: none;text-transform: uppercase; letter-spacing: 1px;}
header h2 { color: #345385; font-size: 17px; letter-spacing: 1px; line-height: normal; margin: 4px 12px 0 0; text-align: right; }
.tagline{color: #345385;font-size: 18px;margin: 4px 0 0 0;line-height: normal;text-align:right;}
.top,.logo{float: left;}
header ul,nav ul,.hero ul{margin: 0;padding: 0;}
header ul li,nav ul li,.hero ul li{float: left;list-style: none;}
header ul{margin: 12px 0 0 10px;}
header ul li{margin:0 0 0 10px;}
.header-on a{ color: #345385; font-weight: bold; }
.headerChat { margin: 0 10px; font-size: 14px; }

.header1, .header2, .header3, .header4, .header5 { text-rendering: optimizelegibility;}
.header2 { font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-weight: bold; color: #345385; font-size: 17px; letter-spacing: 1px; line-height: normal; margin: 10px 11px 0 0; display: block; }
.header3 { color: #345385; display: block; font-family: 'ExpresswayBook'; font-size: 18px; font-weight: bold; height: 27px; letter-spacing: 0.75px; line-height: 27px; margin: 10px 0; }
.header4 {background: #7CA3C2; color: #fff; font-size: 12px; font-weight: normal; margin: -4px -18px 20px -24px; padding: 4px 0 4px 20px;}
.header5 {color: #345385; display: block; font-family: 'ExpresswayBook'; font-size: 16px; font-weight: normal; height: 24px; letter-spacing: 0.75px; line-height: 24px; margin: 20px 0 4px 0; }
.thin-ribbon .header5 { color: #345385; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; margin-bottom: .25em;}
.thin-ribbon .header4:first-child { margin-left: -15px;}

/* FOOTER */
.container.footerMain{ background: url('../img/spectrum.gif') no-repeat 0 0; color: #666; font-size: 0.688em; padding-top: 8px; }
.footerMain .span9, .footerMain .span3{ padding-top: 12px; }
.footerNav{ float: left; list-style: none; margin: 0; padding: 0; width: 130px; }
.footerNav li{ float: left; border-right: 1px solid #b0b0b0; line-height: 14px; padding: 0 6px; }
.footerNav a{ color: #666; font-size: 11px; }
.copyright{ display: block; float: left; line-height: 18px; width: 300px; }
.footerMain p{ font-size: 11px; }
.footerMain .span12{ clear: both; }

/* Social Icons */
.social-icons{ float: left; margin-left: -10px; width: 165px; }
.social-icons > *{display:block;float:right;margin-left:10px;height:31px;width:31px;background: url('../img/social-icons.png') no-repeat 0 0 transparent;}
.twitter:hover {background-position:0 -32px}
.facebook {background-position: -32px 0;}
.facebook:hover {background-position:-32px -32px}
.linkedin {background-position: -64px 0;}
.linkedin:hover {background-position:-64px -32px}
.gplus {background-position: -96px 0;}
.gplus:hover {background-position:-96px -32px}

/* Social Icons */
.live-chat { margin-top: 10px; display: inline-block; }
/*.live-chat img { width: 167px;}*/

/* Footer Extension */
.footer-extension{ background: url('../img/pageDivider.png') no-repeat top center #fff; border-top:1px solid #dedede; padding:25px 0; margin: 25px auto 0; color:#5b5b5b; }
.footer-extension .span5{ line-height: 20px; margin: 0 0 0 40px; width: 40%; }
.footer-extension h3{ font: 18px 'ExpresswayBold', Arial; margin-bottom: 0.25em; }
.footer-extension p{ margin-top: 0; }
.footer-extension .span5:first-child{ border-right:1px solid #ddd; padding-right: 55px; }
.footer-right { text-align: right; float: right; margin-right: 20px; }

.span12.biz-logos{ margin-left: 0; }
#verisign{ float: left; padding-left: 40px; }
#bbbBox{ float: left; margin:20px 0 0 20px; }

/* Navigation */
.nav-bg{  }
.nav-collapse.collapse{ background: #e6e7e9; }
.nav-shadow{background-image: url('../img/nav-drop-shadow.png') repeat-x; }
nav a{color: #444;}
nav a:hover{color: #345385;}
.navbar{margin: 0;}
.navbar .container{background:#e1dfd5;}
.navbar a{display: block;padding-top: 10px;padding-bottom:11px;}
.navbar .brand{color: #444;font-size: 16px;text-shadow: none;}
.navbar .btn-navbar{ background-image: linear-gradient(to bottom, #bebbb2, #a3a097);  border-radius: 0; }
.nav-tabs .nav > li > a{ font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; margin-left: 18px; float:left; letter-spacing: 1.75px; }
.nav-tabs a{font-size: 15px;font-weight: bold;padding-left: 20px;padding-right: 20px;text-transform: uppercase;}
.nav-tabs a:hover{text-decoration: none;}
.tab-last{padding-right: 0}
.text{float:right;font-size:12px;}
.text li{ border-left: 1px solid #c7c6be; }
.text a{padding-right: 15px;padding-left: 15px;}
nav .active{ color: #345385; }
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{ color: #444; }
.nav-collapse .row-fluid{ height: 41px; }
.nav.nav-tabs { display: inline-block; }
.active .dropdown-menu{position:absolute;top:100%;left: -179px;z-index:1000;display:block;float:left;min-width:160px;padding: 0;margin:2px 0 0;list-style:none;}
.nav.nav-tabs > li:first-child.active .dropdown-menu{position:absolute;top:100%;left: 0;z-index:1000;display:block;float:left;min-width:160px;padding: 0;margin:0;list-style:none;}
.nav.nav-tabs li + li + li.active .dropdown-menu{ left: -377px; }
.nav ul.text { margin: 0 0 0 25px; }

/* BreadCrumbs */
.ic-breadcrumb { color: #fff; font-size: 11px; left: 20px; position: absolute; top: 18px; z-index: 220; }
.ic-breadcrumb a{ color: #fff; }

/* Mega Menu */
.dropup, .dropdown{ position: static; }
.nav.nav-tabs > .active{ margin-bottom: 0; }
.nav.nav-tabs{ position: relative; }
.nav.nav-tabs > li:hover a { background: #7da3c2; /* Old browsers */ background: -moz-linear-gradient(top,  #7da3c2 0%, #7a9fbd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da3c2), color-stop(100%,#7a9fbd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #7da3c2 0%,#7a9fbd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #7da3c2 0%,#7a9fbd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #7da3c2 0%,#7a9fbd 100%); /* IE10+ */ background: linear-gradient(to bottom,  #7da3c2 0%,#7a9fbd 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7da3c2', endColorstr='#7a9fbd',GradientType=0 ); /* IE6-9 */ color: #fff!important; }
.navbar .nav > li .mega{ background: #7da3c2; /* opacity: 0;*/ display: none; left: 0; padding: 16px 16px 16px 0; position: absolute; top: -9999px; width: 924px; z-index: 10000; }
.navbar .nav > li:hover .mega{ /*opacity: 1; transition: opacity 300ms ease 0s; top: 100%;*/ display: block; top: 100%; }
.nav-column{ border-left: 1px solid #99B6CF; float: left; padding: 0 20px 0 50px; width: 190px; }
.nav-column:first-child{ border: none; padding-left: 20px; }
.nav-column.promo{ background: #8aacc8; border: none; min-height: 212px; float: right; padding: 22px 30px 22px; width: 215px; }
.nav-column h4{ display: inline-block; margin-top: 0; }
.nav-column h4 a{ background: none!important; border-bottom: 1px solid #587ba3; color: #345385; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 0.818em; font-weight: bold; line-height: 1.889em; padding: 0; text-transform: none; }
.nav-column ul{ margin: 0; overflow: hidden; padding: 0; }
.nav-column li{ border-bottom: 1px solid #99b6cf; width: 140px; }
.nav-column li a{ background: none!important; color: #fff; font-size: 1.167em; padding: 14px 0; text-transform: none; }
.nav-column li a:hover{ color: #345385; }
.nav-column.promo li{ border: none; color: #fff; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 1em; width: 100%; }
.nav-column.promo img{ margin-bottom: 16px; }

.nav-column li .sub-menu{ display: none; }
.nav-column li:hover .sub-menu{ display: block; margin-top: -10px; }
.sub-menu li{ border: none; }
.sub-menu li a{ padding: 5px 0 5px 10px; }

    .nav { position: absolute; z-index: 1000; background: #e0e4e7; width: 940px; height: 41px; margin: 0; }
        .nav a { color: #444; font-weight: bold; }
        .nav .text { float: right; }
            .nav .text li { display: inline; border-left: 1px solid #c7c6be; line-height: 20px; list-style: none; }
            .nav .text a { text-decoration: none; color: #444; padding-top: 10px; padding-bottom: 11px; font-size: 12px; }
                .nav .text a:hover { color: #345385;  }
    .promo { position: absolute; right: 0; top: 0; background: #ddd; border: none; min-height: 231px; padding: 22px 30px 0; margin: 16px; width: 240px; color: white; display: block; }
    .promo.active { display: inline; }
        .promo-holder { min-height: 211px; }
		.promo-holder p{ color: #444; margin: 0 0 5px; }
		.mega-menu .promo-holder p .videoPopOut:hover{ background: none; }
		.mega-menu .promo-holder p:first-child .videoPopOut:hover{ background: #aaa; }
    .nav-lv1 > .promo { top: 36px; }
    .nav-lv2 > .promo { z-index: 1002; }
    .nav-lv3 > .promo { z-index: 1003; }
    .mega-menu { position: absolute; display: none; top: 37px; left: 0; width: 924px; height: 275px; padding: 16px 16px 28px 0; background: #d7d7d7; }
    .nav-lv1:hover .mega-menu { display: table-row; }
    .nav-lv1 { display: table-row; float: left; padding: 0 16px; }
        .nav-lv1:hover { background: #d7d7d7; }
        .nav-lv1 > a { text-transform: uppercase; }
        .nav-lv1 a:hover, .nav-lv1.active{ background: #d7d7d7; color: #345385; text-decoration: none; }
    .nav-lv2 { display: table-cell;  padding: 5px 40px 0px; }
        .nav-lv2:not(:first-child) {  border-left: 1px solid #e3e3e3; }
    .nav-lv2:first-child { padding-left: 19px; }
		.nav-lv2 > a { border-bottom: 1px solid #7588a6; color: #345385; font-size: 18px; font-weight: bold; }
		.mega-menu .nav-lv3 a { color: #444; font-size: 14px; }
		.mega-menu a:hover{ color: #345385; text-decoration: none; }
    .nav-lv3 { border-bottom: 1px solid #fff;  }
        .nav-lv3 > a { color: #444; font-weight: normal; font-size: 14px; line-height: 14px; padding: 16px 0; }
.nav-lv1 + .nav-lv1 .nav-lv2{ display: block;  margin-left: 0; padding-left: 17px; width: 21%; }	
.nav-lv1 + .nav-lv1 .nav-lv2 > a{ border-bottom: 1px solid #fff; color: #444; font-size: 14px; font-weight: normal; }
.nav-lv1 + .nav-lv1 .nav-lv2 > a:hover{ color: #345385; }
.nav-lv1 + .nav-lv1 .nav-lv2:first-child{ margin-left: 19px; padding-left: 0; }
        .nav-lv1.active > a,
        .nav-lv2.active > a,
        .nav-lv1 + .nav-lv1 .nav-lv2.active > a,
        .nav-lv3.active > a { color: #345385; }

/* Interior Nav */
.interior-nav{ display: none ;}
.active .interior-nav{ background: #345385; display:block; margin: 0; width: 938px; }
.active .interior-nav ul{ height: 40px; margin-left: 50px; }
.active .interior-nav li{ margin-right: 10px; }
.active .interior-nav a, .active .interior-nav a:hover{ font-size: 12px; color: #fff!important; padding-bottom: 0; }
.interior-nav .active > a { color: #fff; font-weight: bold; }
.dropdown-menu.interior-nav > li { padding: 5px 0; }
.dropdown-menu.interior-nav .active{ background: url('../img/subnav-indicator.png') no-repeat top center; }

/* 2 Column Main */
.two-col-main{ margin-left: 18px !important; padding: 45px 0 25px; }
.two-col-main h3{ color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; margin: 0 0 5px; }
.two-col-main p{ color: #444; font-size: 13px; }
.span8.conf-padding.two-col-main{ margin-left: 0; }

.btn, .btn:hover{ background: #f9b30b; color: #fff; border: 0; border-radius: 8px; text-shadow: none; text-transform: uppercase; }
.btn-emph{ background: #FF9900; }
.btn-large{  -webkit-border-radius: 18px; border-radius: 18px; font-size: 15px; margin: 10px 10px 10px 0; padding: 4px 14px 6px; }
.btn-small{ -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; font-size: 12px; line-height: 20px; margin: 0 0 3px 5px; padding: 0px 12px; }  
.btn-mini{ font-size: 10px; line-height: 15px; padding: 0px 12px; }
.btn a{ color: #fff; text-decoration: none; }

.next-btn{ width: 110px; }

/**************************  Right Column *****************************/
.span3.offset1.pull-right .row-fluid{ margin-left: -15px; padding-right: 15px; }
.span3.offset1.pull-right h4{ font-size: 16px; }
.sys-req-cnt .row-fluid{ padding-left: 15px; }
.sys-req-cnt h5 { font-size: 16px; margin: 0 0 12px; }

/* Home Page Feature */
.subFeature{ background: #7da3c2; overflow: hidden; }
.subFeature .media-body{ float: left; }
.sm-txt, .lg-txt{ color: #fff; display: block; text-transform: uppercase; }
.sm-txt{ font-size: 14px;  font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-weight: normal; letter-spacing: 1px; }
.lg-txt{ font-size: 20px; font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-weight: 400; letter-spacing: 1px; }
.em-txt{ color: #0f4268; font-size: 12px; font-style: italic; }

/* SMB */
.smb{ padding-bottom: 18px; }
.smb .span5{ padding-left: 40px; margin-left: 0; }
.smb .span5.pull-right{ padding: 0 30px 0 0; }

/* Home page comparison table */
.home-compare{ margin-top: 20px; }
.compare-table-3col{ margin: 22px auto; overflow: hidden; padding-bottom: 10px; width: 91.4894%; }
.compare-table-3col ul{ list-style: none; margin: 10px 0 0; padding: 0 0 0 50px; }
.compare-table-3col li{ color: #15375d; font-size: 14px; font-weight: bold; line-height: 27px; }
.badge-3-col{ border: 1px solid #D9DEE1; padding: 20px 18px 14px; }
.comp-title{ color: #7ca3c2; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 1em; letter-spacing: 4px; text-align: center; margin: 0; }
.badge-3-col .comp-price{ border-bottom: 1px solid #D9DEE1; color: #345385; font-size: 40px; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; letter-spacing: 4px; margin: 0.500em 0 0.375em; text-align: center; }
.comp-price > span{ display: block; font-size: 0.325em; letter-spacing: .25px; margin: 1em 0; }
.in-block{ display: inline-block !important; }
.comp-money.in-block { font-size: 20px; font-weight: bold; }
.comp-money{ font-size: 25px; }
.comp-month{ color: #fff; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: 0.5px; text-align: center; }
.badge-3-col .btn-small{ font-size: 15px; font-weight: bold; margin: 0 auto; padding: 18px 0; text-transform: uppercase; width: 100%; }

.blue-bg{ background: #7da3c2; }
.blue-bg > .row-fluid{ border-top: 1px solid #fff; }
.blue-bg .span4:first-child{ padding-left: 04.46927374301676%; }
.blue-bg h2{ font-size: 20px; font-weight: normal; line-height: 20px; margin-bottom: 5px; }
.blue-bg p{ color: #002759; font-size: 13px; margin-top: 10px; }
.blue-bg em{ color: #252525; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: 1px; }
.blue-bg a em{ color: #0066CC; text-decoration: underline; }
.blue-bg a:hover em{ text-decoration: none; }

/* Thin Ribbon 3 column */
.thin-ribbon{ font-size: 13px; margin: 15px 0 0; padding: 0 15px; width: auto; }
.thin-ribbon h4{ background: #7CA3C2; color: #fff; font-size: 12px; font-weight: normal; margin: -4px -18px 20px -24px; padding: 4px 0 4px 20px; }
.thin-ribbon .span4:first-child h4{ margin-left: -16px; }
.thin-ribbon h5{ color: #345385; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; margin-bottom: .25em; }
.twtr-hd{ display: none; }

/* Hero Unit */
.hero-unit-bg{ margin-top: 40px; }
.hero-unit{ height: 245px; position: relative; }
.hero-unit h1, .hero-unit h1 a{ color: #fff; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; letter-spacing: 1.5px; font-size: 40px; font-weight: 400; line-height: 38px; margin: 60px 0 22px; text-transform: uppercase; white-space: nowrap; }
.hero-unit h1 a{ cursor: pointer; }
.hero-unit .hero-txt{ padding-left: 20px; position: absolute; z-index: 200; }
.hero-unit .hero-img-bg{ position: absolute; z-index: 2; width: 100%; }

.hero-unit p{ color: #444; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 18px; line-height: 24px; letter-spacing: 1px; }
.hero-unit-menu h2{ color: #93b9d8; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 22px; }
.hero-unit-bg .hero-unit{ background: #345385; color: #7ca3c2; }
.hero-unit-bg .hero-unit [id*="_PanelTitleText"]{ font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; }
.hero-unit-bg .hero-unit p{ color: #444; }

.hero-unit-bg .container{ margin-top: -35px; }

/* Conferences Structure */
.rt-col-banner{ margin-top: -14px; text-align: center; }
.rt-col-banner .media-object, .rt-col-banner2 .media-object{ margin: 0 auto 15px; }
[class*="rt-col-promo"]{ padding: 0 15px; }
[class*="rt-col-promo"] .sm-txt, [class*="rt-col-promo"] .em-txt{ font-size: 12px; line-height: 13px; }
[class*="rt-col-promo"] .lg-txt{ font-size: 16px; line-height: 17px; margin: 5px 0; }

.rt-col-promo1 .em-txt{ color: #fff; }
.rt-col-promo2{ margin: 0 0 20px; }
.rt-col-promo2 .sm-txt, .rt-col-promo2 .lg-txt, .rt-col-promo2 .em-txt, .rt-col-promo3 .sm-txt, .rt-col-promo3 .lg-txt, .rt-col-promo4 .sm-txt, .rt-col-promo4 .lg-txt{ color: #345385; }
.rt-col-promo2 .sm-txt{ font-size: 14px; }
.rt-col-promo4 .sm-txt{ font-size: 13px; }
.rt-col-banner2 .media{ display: block; }
[class*="rt-col-promo"] .em-txt a{ color: #345385; }
.rt-col-promo1 .em-txt a{ color: #fff; }

.rt-col-banner2{ background:url('../img/rt-col-banner2.png') no-repeat; margin-top: -14px; padding: 30px 0 42px; text-align: center; }
.rt-col-banner .media:first-child, .rt-col-banner2 .media:first-child{ margin-bottom: 20px; }

.rt-col-top{ background: url(../img/rt-col-banner/b-top.png) no-repeat; padding: 15px 0; }
.rt-col-mid{ background:url(../img/rt-col-banner/b-mid.png) no-repeat -3px 0 #6597c3; color: #fff; border-left: 6px solid #fff; border-right: 10px solid #fff; padding-bottom: 20px; width: 201px; min-height: 85px; }
.rt-col-bttm{ background: url(../img/rt-col-banner/b-bttm.png) no-repeat; padding: 28px 0; }
.rt-col-bottom{ background:url(../img/rt-col-banner/rt-col-bttm.png) bottom left no-repeat #e7f2fa; color: #345385; border-left: 6px solid #fff; border-right: 10px solid #fff; margin-bottom: 20px; padding-bottom: 20px; width: 201px; }

/* Tip Ribbon */
.tip-box{ padding-top: 25px; }
.blue-bg.tip-box { padding-top: 0; }
.tip-ribbon{ padding-top: 20px; }
.tip-box h3{ font-family: Arial, Helvetica, sans-serif; font-size: 17px; margin: 26px 0 0; }
.tip-box p{ margin-top: 0; }
.row-fluid.hidden-phone > div .span4:first-child { margin-left: 2.5641%; }
.two-col-main .row-fluid + .row-fluid .media{ margin-top: 20px; }

.blue-bg.tip-box > div { padding-top: 25px; }

/*  Compare Solutions */
.compare-solutions{ padding: 40px 0 140px;}
.compare-solutions .span5 .media:first-child{ border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.compare-solutions .media{ margin: 5px 0 23px; }
.compare-solutions h3{ font-size: 18px; margin: 0 0 18px; font-weight: 400; }
.compare-solutions h4{ color:#325287; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 18px; letter-spacing: 1.5px; margin: 0 0 10px; }
.checkbox-img { list-style-type: none; margin: 0 0 20px; padding: 0; }
.checkbox-img li { background-image: url('../img/checkBox.png'); background-position: 0 0; background-repeat: no-repeat; font-size: 12px; line-height: 1.1em; margin: 10px 0; padding-left: 1.8em; }
.buttonClass:hover{ color: #9D4328; }
.buttonClass { background: url('../img/bkg-buttonClass.gif') no-repeat right bottom; color: #345385; display: block; float: left; margin-top: 0; padding-right: 12px; text-decoration: none; }
.buttonClass span { background: url('../img/bkg-buttonClass.gif') no-repeat left top; display: block; font-size: 12px; line-height: 14px; padding: 7px 0 7px 12px; }
.call-out [class*="span"] h3{ font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; letter-spacing: 1.5px; font-size: 18px; font-weight: 400; text-align: center; }

/**************************  Product Page - block1 *****************************/
.product-page{ padding: 22px 0 0 15px; }
.media-img{ float: left; margin-right: 10px; padding-bottom: 10px; width: 45.1128%; }
.media-img .btn{ margin-top: 10px; }
.prod-list-block1{ padding: 0 15px; width: 96.80851063829787%; }
.prod-list-block1 ul{ margin: 0 0 15px; padding: 0; }
.prod-list-block1 li{ background: #f2f2f2; padding: 20px 12px; width: 96.8085%; }
.prod-list-block1 h4{ color: #325186; font-size: 20px; line-height: 22px; margin: 0 0 10px; text-transform: uppercase; }
.prod-list-block1 .media{ margin-bottom: 14px; }
.price{ color: #15375d; font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-weight: 400; font-size: 15px; margin-bottom: 16px; padding-left: 20px; }
.product-txt{ margin: 0; padding: 0 0 0 16px; }
.product-txt li{ font-size: 14px; list-style: disc; padding: 0; }
.prod-detail .pull-left.fancybox{ float: left; }
.prod-detail .media-body .price{ padding-left: 0; }
.prod-checkout-m{ padding: 0 0 0 15px; }
.prod-detail .media-body{ padding-right: 10px; }
.return-m{ display: none; }
.product-price .price{ font-size: 14px; margin-bottom: 0; padding: 0 0 0 20px; }
.product-description{ margin-top: 10px; }
.snapshot-container > div:not(:first-child) .product-snapshot { padding-left: 20px; }
.product-snapshot { width: 48.7179%; float: left; }
.product-buttons { margin: 20px 0; }

/* iFrame Fancy Box */
.fancybox-skin{ background: #fff; }
.iframe{ background: #F0F0F0; padding: 15px; }
.detail-img{ display: inline-block; float: left; margin-right: 30px; }

/**************************  Checkout Account *****************************/
.chckout-acct{ border-bottom: 1px dashed #b9ddf6; padding: 0 0 10px; }
.in-cart-img{ margin: 0 0 0 -17px; list-syle: none; padding: 0 }
.in-cart-img li{ display: inline-block; float: left; }
.tip-ribbon .in-cart-img{ margin: 0 0 0 -2px; }
.arrow-left{ background:url(../img/arrow-left-edge.png) no-repeat; width: 16px; height: 57px; }
.arrow-mid{ background:url(../img/arrow-middle.png) repeat-x; color: #FFFFFF; font-size: 20px; padding: 18px 10px 0; font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-weight: 400; height: 44px; }
.arrow-right{ background:url(../img/arrow-right-edge.png) no-repeat; width: 21px; height: 57px; }
.product-title{ color: #325186; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 18px; letter-spacing: 1px; line-height: 25px; display: inline-block; margin-bottom: 15px; width: 95%; }
.order-summary{ background: #edf6fc; font-size: 14px; padding: 15px 14px 5px; }
.order-summary h5{ border-bottom: 1px solid #345385; font-size: 20px; margin-top: 0; padding-bottom: 4px; }
.order-summary h6{ font-size: 15px; margin: 0; text-decoration: underline; }
.order-summary-title{ color: #444; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 18px; letter-spacing: 1px; }
.order-summary-price{}
.order-summary > div { margin-bottom: 14px; }
.order-summary-details{ font-size: 12px; padding-top: 10px; }
.order-summary-details a{ text-decoration: underline; }
.product-grid .span4{ background: url("../img/add-on-bg.png") repeat-y #446b92; }

.cart-recurring-fees{ list-style: none; margin: 5px 0; padding: 0; }
.cart-promotions h3, .cart-promotions h5{ border-bottom: 1px dashed #cfcfcf; padding-bottom: 6px; }
.cart-promotions ul{ list-style: none; padding-left: 0; }
.cart-promotions h5{ font-size: 14px; margin: 10px 0 0;; }
.cart-promotions li{ font-size: 13px; }

#HTMLBodyContent_Content_Content_Property2_ctl00_ctl01_ctl00_PanelBlock, #HTMLBodyContent_Content_Content_Property2_ctl00_ctl01_ctl00_PanelBlock{ margin-top: -75px; }

/**************************  Online Pricing *****************************/
.lt-blue-bg{ background: url('../img/baby-blue-bar.png') #bbdef3 repeat-x; font-size: 12px; overflow: hidden; padding: 26px 0 10px; }
.lt-blue-bg div:first-child{ color: #464646; font-size: 15px; margin: 0 0; padding-left: 15px; }
.lt-blue-bg h2{ margin-top: 0; }
.badges-pricing{ margin: -11px 0 0px; }
.badges-pricing .span2{ margin-top: -5px; padding-top: 6px; }
.badges-pricing .comp-title{ font-size: 18px; }
.badges-pricing .comp-price{ font-size: 25px; margin: 6px 0 5px; }
.badges-pricing .span2.offset3{ margin-left: 22.5319%; }
.badges-pricing .span2{  }
.badges-pricing .btn-small{ margin-left: 45px; }
.compare-table, .conf-compare-table{ margin-bottom: 30px; }
.compare-table .row-fluid{ border-bottom: 1px dotted #B9DDF6; padding: 15px 0; }
.compare-table [class*="span"]{ min-height: 1px; }
.compare-table .span2{ font-size: 12px; text-align: center; }
.compare-table .span3, .ProductListing3Title .radio{ color: #18385C; font-size: 14px; font-weight: bold; padding-left: 15px; }
.ProductListing3Title .radio{ width: 21%; }
.ProductListing3Title .radio{ font-weight: normal; }
.compare-table em, .conf-compare-table em{ color: #464646; display: block; font-size: 11px; font-weight: normal; line-height: 14px; }
.compare-table ul, .conf-compare-table ul{ list-style: none; padding-left: 0; }
.check-on, .check-off{ background: url('../img/checkboxes.png') no-repeat!important; display: inline-block; }
.check-off{ background-position: 0 0; height: 15px; width: 20px; }
.check-on{ background-position: 0 -18px!important; height: 16px; width: 20px; }

.compare-table .row-fluid .span2:first-child{ text-align: left; padding-left: 18px; }

/**************************  NEW PLANS COMPARISON TABLES *****************************/
.plans-price-cnt h3{ font-size: 20px; font-weight: normal; margin: 0 0 30px; text-align: center; }
.plans-pricing, .overview-cnt, .comparison-cnt{ margin-bottom: 25px; padding: 0 80px; }
.overview-cnt-left18{ padding-left: 80px; }
.plans-pricing .mkt-cnt, .overview-cnt .mkt-cnt{ border: 1px solid #dadfe2; text-align: center; }
.mkt-box{ padding: 20px 18px; }
.equal-height-mkt-content{ color: #345385; margin-bottom: 15px; padding-bottom: 8px; }
.mkt-box .btn, .details-content .btn{ display: block; font-size: 15px; font-weight: bold; margin: 0 auto; padding: 14px; width: 86%; }
.mkt-title{ font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; letter-spacing: 0.75px; margin-bottom: 20px; text-transform: uppercase; }
.mkt-txt{ font-size: 13px; }
.mkt-txt strong{ font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 40px; padding-left: 5px; }
.mkt-monthly .mkt-title, .plans-paygo .mkt-title, .plan-overview .mkt-title{ color: #fff; }
.mkt-title-blue { color: #6c8da8; }
.mkt-annual{ background: #7ca3c2; }
.mkt-annual .mkt-title{ color: #fff; }
.mkt-details{ background: #f0f0f0; }
.mkt-detailslist{ list-style: none; margin: 0; }
.mkt-detailslist li{ font-size: 13px; margin-bottom: 10px; padding: 0 25px; }
.mkt-detailslist-first-item { font-weight: bold; }
.plans-pricing .mkt-box{ padding: 20px 18px 20px; }
.plans-pricing .mkt-box .btn{ width: 100px; }
.plans-pricing .mkt-txt{ border-bottom: 0; line-height: 14px; margin-bottom: 20px; padding-bottom: 0; overflow: inherit; }
.mkt-box.mkt-annual.equal-height-mktbox{ padding-bottom: 30px; }

/* Recommended Services */
.rec-services{ border-bottom: 1px solid #cfcfcf; margin-bottom: 30px; padding: 25px 10px 16px; }
.rec-services h3{ margin: 0 0 25px; }
.rec-services .span4{ border: 1px solid #dadfe2; padding: 0 20px 17px; text-align: center; }
.rec-services .span4:first-child{ margin-left: 0!important; }
.rec-services .mkt-title-blue{ font-size: 14px; }
.rs-links { border-top: 1px solid #d9dee1; padding-top: 18px; }
.rs-links .rs-bttn a{ background: #f9b30b; border: none; color: #fff; text-shadow: none; text-transform: uppercase; border-radius: 8px; display: block; font-size: 15px; font-weight: bold; line-height: 20px; margin: 0 auto; padding: 14px; width: 86%; }
.rs-details { position: relative; }
.rs-details > a { display: inline-block; margin-top: 15px; }

.rs-hover { background: #f0f0f0; border: 1px solid #dcdddf; color: #444; display: none; font-size: 12px; left: -110px; padding: 30px 10px; position: absolute; text-align: left; top: -90px; width: 210px; }
.rs-details:hover .rs-hover { display: block; }
.rs-hover:after{ background:url(../img/rs-hover-after.png) no-repeat; bottom: -15px; content: ""; display: block; height: 15px; width: 16px; right: 44px; position: absolute; }

/**************************  NEW OVERVIEW LAYOUT *****************************/
.overview-cnt .media-body h2, .overview-cnt .media-body h3{ color: #345385; font-size: 1.125em; margin-top: 0; }
.awards-list{ list-style: none; margin: 20px 0 0 -10px; }
.awards-list div{ font-size: 12px; margin-bottom: 30px; }
.awards-list div p { font-size: 12px; padding-top: 16px; padding-left: 10px; display: inline-block; }
.h-awards-list{ background: #7da3c2; margin: 0; padding: 24px 0 24px 40px; }
.h-awards-list div{ color: #fff; display: inline-block; font-size: 12px; margin-left: 40px; vertical-align: middle; }
.h-awards-list div:first-child{ margin-left: 0; }
.h-awards-list span{ color: #fff; display: inline-block; line-height: 16px; vertical-align: middle; }
.equal-height-hawards{ line-height: 48px; text-align:center; width: 100px; }
.h-awards-list img{ margin: 0 auto; vertical-align: middle; }
.equal-height-hawards + p{ text-align: center; }

.award-block{ margin-left: 0; width: 80%; }
.award-block .clearfix{ color: #fff; display: inline-block; font-size: 12px; vertical-align: middle; float: left; margin-bottom: 20px; margin-left: 0; }
.award-block span{ color: #444; display: inline-block; line-height: 16px; vertical-align: middle; }
.award-block img{ margin: 0 auto; vertical-align: middle; }
.award-block .equal-height-hawards{ margin: 0 0 0 15%; }
.award-block .equal-height-hawards + p{ color: #444; text-align: center; width: 78%; }


/**************************  STANDALONE AWARDS LAYOUT *****************************/
.standalone > div { margin: 0!important; padding: 0!important; }
.standalone > div p { margin: 0; padding: 0 0 5px 20px; }

/**************************  Conference Pricing  *****************************/
.badges-pricing-3{ margin-top: -10px; }
.badges-pricing-3 .span3{ width: 200px; }
.badges-pricing-3 .btn-small{ margin: 10px 0 0 60px; }
.badges-pricing-3 .comp-month{ margin-bottom: 15px; }
.conf-compare-table .row-fluid{ border-bottom: 1px dashed #B9DDF6; padding: 15px 0 14px; }
.conf-compare-table .row-fluid:first-child{ padding-bottom: 2px; }
.conf-compare-table .span3{ font-size: 12px; text-align: center; width: 21.4043%; }
.conf-compare-table .row-fluid .span3:first-child{ color: #15375d; font-size: 14px; font-weight: bold; padding-left: 15px; text-align: left; /*width: 27.12765957446809%;*/ }
.cell-highlight{ background: #d4eaf7; }
.cell-highlight a{ text-decoration: underline; }
.img-cntr img{ display: block; margin: 0 auto; }

/**************************  Online Meetings  *****************************/
.reviews{ margin-bottom: 25px; margin-left: 0!important; }
.reviews img{ float: left; margin: 0 10px 5px 0; }
.reviews .span4:first-child{ margin-left: 0!important; padding-left: 0; }

/**************************  Purchases  *****************************/
.prod-list-block2 ul{ padding: 0; }
.prod-list-block2 .span4{ background: #e1ecf1; margin-bottom: 8px; padding: 20px 12px; }
.prod-list-block2 .span4 h3{ margin: 0 0 8px; text-transform: uppercase; }
.prod-list-block2 .span4 .price{ font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-size: 28px; padding: 0 0 0 20px; margin: 0 0 9px; }
.prod-list-block2 .span4 .per-info{ color: #325186; display: block; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 14px; }
.prod-list-block2 .span4 ul{ font-size: 14px; list-style: none; padding: 0; margin: 0; }
.prod-list-block2 .media-body{ padding-left: 20px; }
.prod-list-block2 .media-heading{ font-size: 22px; line-height: 22px; }
.prod-list-block2 .media-heading a{ color: #18385C; }
.prod-list-block3, .confirmation-tbl{ border-bottom: medium none; }
.prod-list-block3 th{ background: #f5f5f5; }
.prod-list-block3 th, .confirmation-tbl{ font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 14px; color: #345385; letter-spacing: 1px; margin-bottom: 22px; padding: 6px 0; font-weight: normal; }
.prod-list-block3 th:first-child, .prod-list-block3 tr td:first-child{ padding-left: 15px; }
.prod-list-block3 .table, .confirmation-tbl table{ margin-bottom: 0; }
.prod-list-block3 td, .confirmation-tbl td{ border-top: none; border-bottom: 1px solid #DDDDDD; padding: 10px 0; }
.prod-list-block3, .confirmation-tbl{ width: 98%; /*border-bottom: 1px solid #cfcfcf;*/ margin: 0 auto 10px; }
.prod-list-block3{*zoom:1;}.prod-list-block3:before,.prod-list-block3:after{display:table;content:"";line-height:0;}
.prod-list-block3:after{clear:both;}
.buy-now-container{ margin: 20px 0 30px; }
.additional-pricing li{ font-size: 14px; margin-bottom: 5px; }
.prod-list-block2 .product-txt li{ font-size: 12px; list-style: none; }
.prod-list-block2 .product-price{ margin-bottom: 10px; }

/**************************  Order Confirmation  *****************************/
.confirmation-tbl{ background: #fff; margin-top: 5px; }
.confirmation-tbl th{ background: #F5F5F5; text-align: center; }
.confirmation-tbl th:first-child{ text-align: left; }
.confirmation-tbl td{ text-align: center; }
.confirmation-tbl td:first-child{ padding-left: 8px; text-align: left; }
.confirmation-tbl td h4, .confirmation-promo h4, .confirmation-summary h4{ font-size: 14px; margin: 0; }
.confirmation-tbl tfoot td{ border-bottom: none; font-weight: bold; }
.print-pg{ font-size: 12px; margin: 10px 0 30px;}
.print-pg strong, .print-pg img{ float: right; }
.print-pg strong{ color: #000; }
.print-pg img{ margin: 0 15px; }
.conf-num h2{ display: inline-block; float: left; margin: 0; }
.conf-num div{ display: inline-block; float: right; padding-right: 15px; }
.confirmation-promo ul{ list-style: none; margin: 5px 0; padding-left: /*20px*/ 0; }
.confirmation-promo li{ font-size: 12px; margin: 0 0 5px; }
.confirmation-promo span{ display: block; }
.confirmation-summary ul{ list-style: none; margin: 5px 0; padding-left: /*20px*/ 0; }
.confirmation-summary li{ font-size: 12px; margin: 0 0 5px; }
.confirmation-summary span{ display: block; }
.promo-name{ color: #325186; font-weight: bold; }
.promo-name2{ color: #444; display: inline-block; font-size: 12px;  margin: 5px 0; }
.promo-name2 strong{ color: #325186; font-size: 14px; }
.confirmation-acct-info{ border-top: 1px solid #ddd; margin-top: 30px; font-size: 12px; }
.confirmation-acct-info h4{ font-size: 14px; margin-bottom: 0; }

/**************************  How To *****************************/
.row-fluid.howto { padding-left: 15px; padding-bottom: 15px; }
.row-fluid.howto { padding-left: 15px; padding-bottom: 60px; }
.howto .span1, .howto .span4 { margin-top: 80px; }
.howto h3 { margin-top: 0; }
img.howto { float: right; margin-right: 35px; }

/**************************  Purchases  *****************************/
.prod-list-block3 .table th{ text-align: center; font-size: 14px; padding: 8px 14px; vertical-align: top; }
.prod-list-block3 .table th:first-child{ padding-left: 16px; text-align: left; width: 110px; }
.prod-list-block3 .table .ProductListing3Title{ padding: 8px 0 8px 20px; text-align: left; }
.prod-list-block3 .table td{ font-size: 12px; text-align: center; }
.ProductListing3Title .radio{ width: 100%; }
.ft-products li{ font-size: 12px; }
.cart-remove-button{ background: url('../img/remove.png') no-repeat; display: block; float: left; height: 20px; margin: 13px 4px 0 0;  width: 20px;  }

/**************************  Checkout Account Information *****************************/
.header-section{ font-size: 14px; margin: 15px auto 15px; padding: 15px 0 0; width: 97%; }
.header-section.border-bttm-dash.clearfix h6{ color: #444; font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-size: 24px; font-weight: 400; margin: 0; letter-spacing: 1px; }
.cs{ font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 1px; display: block; margin-left: -70px; }
.cs-num{ font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 1px; margin-left: -70px; }
.border-bttm-dash{ border-bottom: 1px dashed #B9DDF6; }
.title-wrapper{ font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 1px; }
.header-section h3{ font-size: 22px; margin-top: 0; font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-weight: 400; }
.header-section.border-top.clearfix .span4{ padding: 0 14px; }
.sys-req-cnt{ border: 1px solid #d9d9d9; margin-top: 20px; padding: 12px 14px 16px; width: 85%; }
.sys-req-cnt h4{ border-bottom: 1px solid #d9d9d9; color: #325186; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 1px; margin: 0 0 014px; padding: 0 0 9px; }
.span8.padding-left15 > div{ overflow: hidden; margin-bottom: 5px; }
.promo-link{ color: #0066cc; display: block; font-size: 14px; text-decoration: underline; }
.agree-cnt{ margin-top: 15px; }
.agree-cnt label{ font-weight: normal; }
.agree-cnt input{ margin-top: 2px; }
.span8.padding-left15 .span12{ margin-left: 0; }
.add-ons{ padding: 10px 12px; }
.add-ons .media-heading{ color: #fff; font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-size: 19px; font-weight: 400; letter-spacing: 1px; text-transform: normal; }
.add-ons{ margin: 10px 0; }
.add-ons ul{ margin-left: 0; }
.add-ons li{ list-style: none; }
.add-ons .price{ margin-bottom: 10px; padding-left: 0; }
.add-ons .comp-price{ font-size: 16px; font-weight: bold; }

/**************************  Checkout Billing Information *****************************/
.summary-info{ width: 185px; }
.summary-info .price, .summary-info .promo{ color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.summary-info .total{ border-top: 1px solid #95989a; color: #252525; font-size: 20px; font-weight: bold; margin: 12px 0 40px; padding-top: 12px; }
.summary-info .price span, .summary-info .promo span, .summary-info .total span{ display: inline-block; width: 110px; }
.header-section label{ font-weight: normal; }
.exp-date select, .cvv input{ width: 120px; }
.exp-yr { margin-top: 21px; }

/************************** Forms *****************************/
label{ font-weight: bold; line-height: 16px; }
.promo-code{ margin-right: 20px; width: 122px; }
input{ color: #444; }

.span6.credit-cards{ padding-top: 20px; }

/************************** Badges *****************************/
.badge-top{ background:url('../img/badge-lg-top.png') no-repeat; height: 10px; }
.badge-center{ background:url('../img/badge-lg-center.png') repeat-y; }
.badge-center ul{ list-style: none; margin: 0 0 0 20px; padding: 0; width: 80%; }
.badge-bttm{ background:url('../img/badge-lg-bttm.png') no-repeat; height: 40px; }
.badge-top, .badge-center, .badge-bttm{ margin-left: 16px; }

.badges-pricing .span2 .badge-top{ background:url('../img/badge-sm-top.png') no-repeat; height: 12px; }
.badges-pricing .span2 .badge-center{ background:url('../img/badge-sm-center.png') repeat-y 4px 0; }
.badges-pricing .span2 .badge-center ul{ list-style: none; margin: 0 0 0 6px; padding: 0 10px; width: 79%; }
.badges-pricing .span2 .badge-bttm{ background:url('../img/badge-sm-bttm.png') no-repeat 4px 0; height: 40px; }
.badges-pricing .span2 .badge-top, .badges-pricing .span2 .badge-center, .badges-pricing .span2 .badge-bttm{ margin-left: 0; }

.badges-pricing .span2 .comp-title { font-size: 15px; line-height: 15px; }
.badges-pricing .span2 .comp-price { font-size: 20px; }
.badges-pricing .span2 .comp-month { font-size: 11px; line-height: 12px; margin-bottom: 5px; }
.badges-pricing .span2 .btn-small{ display: block; margin: 15px auto 0; width: 50%; }

/************************** Support  *****************************/
.rt-col{ padding-top: 0;  }
.rt-col ul{ padding-left: 5px;  }
.rt-col [class*="span"]{ font-size: 12px; padding-right: 10px; }
.rt-col hr{ background: none; border: 0; border-bottom: 1px solid #CFCFCF; margin: 15px 0; }
.rt-col h3{ font-size: 15px; line-height: 20px; }

/**************************  Landing Pages  *****************************/
.mssg-bar{ background: #D5D3C9; padding: 15px 20px; }
.landing-page{ padding: 25px 0 50px; }
.hero{ margin-bottom: 20px; }
.hero img{ height: auto; width: 100%; }
.lp-offers{ font-size: 14px; margin: 0 0 20px; text-align: center; }
.lp-offers [class*="span"]{ background: #F2F2F2; padding: 20px 12px; margin-bottom: 15px; }
.lp-offers h4{ color: #325186; font-size: 20px; text-transform: uppercase; }
.lp-offers a{ color: #444; }
.lp-offers .cost{ color: #15375D; font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.landing-page .rt-col{ padding-top: 0; }
.lp-offers h4, .landing-page .rt-col h3:first-child{ margin-top: 0; }
.quote{ font-size: 10px; }
.quote em{ display: block; font-size: 12px; margin-bottom: 15px; }
.learn-more img{ padding-right: 10px; vertical-align: middle; }
.learn-more a { display: block; margin-bottom: 10px; }
.tiny-txt{ display: block; font-size: 10px; margin: 10px 0 0; }
.video-container{ border-bottom: 1px solid #CFCFCF; margin-bottom: 20px; padding-bottom: 20px; }
.lp-footer ul{ list-style: none; }
.lp-footer li{ display: inline-block; margin-right: 10px; }
.lp-form label{ display: inline-block; font-size: 12px; font-weight: normal; width: 35%; }
.lp-form input{ display: inline-block; width: 60%!important; }
.landing-page .two-col-main{ padding-top: 0; }
.landing-page .span3.offset1.pull-right h2, .landing-page .span3.offset1.pull-right table{ margin-left: -15px; }

/* Why Intercall */
.span8.two-col-main{ padding-top: 0; }
.span12.first{ padding-left: 24px; }
.span12.first .why-ic h3 { margin-top: 10px; }
.why-ic h2{ font-weight: normal; margin-bottom: 50px; }
.why-ic h3{ color: #345385; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 16px 0 6px; }
.media-body.why-ic p { margin-bottom: 0; }
.row-fluid [class*="span"]:first-child .media-body.why-ic { margin-left: 15px; }
.smb-stats-box{ margin: 0 20px 0 0; width: 220px; }
.smb-stats{ border: 1px solid #d9dee1; color: #7ca3c2; font-family: 'ExpresswayBook'; font-size: 0.813em; margin: 0 0 14px 0; padding: 22px 8px; text-align: center; text-transform: uppercase; }

/************************** MISC *****************************/
.padding-left15{ padding-left: 15px!important; }
.padding-right15{ padding-right: 15px!important; }
.pad-right40{ padding-right: 40px; }
.border-top{ border-top: 1px solid #CFCFCF; }
.border-bttm{ border-bottom: 1px solid #CFCFCF; }
.border-bttm-dots{ border-bottom: 1px dotted #9D9D9D; margin-bottom: 15px; padding-bottom: 15px; }
.border-right{ border-right: 1px solid #ddd; }
.terms-txt{ font-size: 11px; }
.right{ float: right; }
.pad0{ padding: 0; }
.pad15{ padding: 0 15px; }
.pad-bttm15{ padding-bottom: 15px; }
.font12{ font-size: 12px; }
.txt-center{ text-align: center; }
.margin-bttm20{ margin-bottom: 20px; }
.darkblue{ color: #18385C; }

.list-none{ list-style: none; margin: 20px 0; }
.list-none li{ margin-bottom: 10px; }
.block{ display: block; text-decoration: none; }
.gray-bg{ background: #e6e7e9; }
.mkt-txt-sm strong{ font-size: 22px; line-height: 22px; }
.mkt-name13{ font-size: 0.750em; }
.blue-txt, .blue-txt p{ color: #A2C5E1!important; }

.carousel{ margin-bottom: 0; }
.carousel-control{ background: #335487; opacity: 1; }
.carousel-inner > .item{ height: 345px; }
.carousel-inner > .item > div {  margin-left: 70px;  text-align: center; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif;  font-size: 20px;  line-height: 28px; top: 70px; position: absolute; }
.carousel-inner > .item > div p { font-size: 20px; line-height: 28px; }
.carousel-inner > .item > div h1 { color: #345385;  font-weight: bold;  font-size: 52px;  font-variant: small-caps; text-rendering: auto; }
.carousel-inner > .item > div:first-child { margin-top: 50px; }
.carousel-inner > .item > div a {font-weight: bold; padding: 10px 20px; }
.car-txt{ color: #292929; margin: 74px 0 0 60px !important; position: absolute; z-index: 200;}
.car-txt h1{ color: #315589; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 47px; font-weight: bold; margin-bottom: 5px; text-align: center; text-transform: uppercase; }
.car-txt p{ font-size: 22px; margin-bottom: 5px; text-align: center; }
.car-img-bg{ position: absolute; z-index: 2; }
.car-btns{ margin: 25px 0 0 100px; }
.car-btns .btn{ margin-left: 28px; padding: 13px 15px; }
.car-btns .btn:first-child { margin-left: 0; }
.cart-usage-fees{ list-style: none; }
.media-body span[customtag="h3"]{ color: #345385; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-size: 16px; font-weight: 700; line-height: 20px; margin: 0 0 5px; }
.container.content-area.two-col-main{ margin: 0 auto!important; }
.um5{ padding-left: 18px; margin-bottom: 20px; }

/************************** Overlay for submitting *****************************/
#status-bar { left: 0; position: fixed; top: 0; height: 100%; width: 100%; z-index: 10000; background: rgba(255, 255, 255, 0.85);  }
.overlay-txt{ padding: 25%; }
.overlay-txt img{ display: block; width: 100px; height: auto; margin: 0 auto; }
.overlay-txt p { font-size: 16px; text-align: center; margin-top: 20px; }

/**************************  Bootstrap styles *****************************/
.pull-left{ float: left; }

/**************************  Accordion *****************************/
.accordion{margin: 0 0 20px 0; }
.accordion-group{margin-bottom:2px;}
.accordion-heading{border-bottom:0; margin-left: -30px;}
.accordion-heading .accordion-toggle{display:block; padding:10px 15px 5px;text-transform: uppercase;}
.accordion-toggle{ background:url('../img/collapse-title.png') no-repeat; color: #fff; cursor:pointer; font-size: 12px; font-weight: bold; letter-spacing: 0.75px; margin-top: -2px; }
.accordion-toggle h2{ color: #fff; cursor:pointer; display: inline; font-size: 12px; font-weight: bold; letter-spacing: 0.75px; margin: 0; }
.accordion-toggle:hover, .accordion-toggle:focus{ color: #fff; text-decoration: none; outline: none; }
.accordion-toggle i{ margin: 0 12px; }
.accordion-inner{ color: #444; font-size: 13px; /*padding:9px 15px;*/ }
.accordion-inner h5{ font-family: 'Expressway',Arial,Helvetica,sans-serif; font-size: 18px; letter-spacing: 1.5px; margin-bottom: 5px; }
.accordion-inner p{ margin-bottom: 18px; }
.accordion-inner ol{ margin-top: 0; }

.accordion-inner table{ border: 0; }
.accordion-inner tbody tr:nth-child(2n+1) td, tbody tr.even td{ background: #EDF6FC; border-bottom: 1px dotted #BBDDF3; }
.accordion-inner td{ padding: 10px; text-align: center; }
.accordion-inner td p{ margin-bottom: 0; }
.accordion-inner .media:first-child{ padding: 25px 0; }
.accordion-inner .media{ background: url('../img/accordion-media-drop-shadow.png') bottom left no-repeat; padding: 0 0 25px; }
.accordion-inner .media p{ margin-bottom: 0; }

.accordion.sys-req{ margin-left: 0; }
.accordion.sys-req .accordion-group{ margin-bottom: 16px; }
.accordion.sys-req .accordion-toggle, .accordion.sys-req .accordion-toggle h2{ background: none; color: #444; display: inline; font-size: 12px; font-weight: normal; line-height: 16px; padding: 0; }
.accordion.sys-req ul{ margin: 0; padding: 0 0 0 25px; }
.accordion.sys-req .icon-minus-blue{ height: 8px; margin: 6px 7px 0 12px; width: 8px; }
.sys-req .accordion-heading{ margin-left: 0; }
.sys-req .icon-plus{ background-position: -52px -176px; margin-top: 4px !important; }
.sys-req .icon-minus{ background-position: -75px -178px; margin-top: 5px !important; }
.sys-req .icon-plus, .sys-req .icon-minus{ height: 8px; margin: 3px 4px 0 0; width: 8px; }

/* Comparison Page */
.details-cnt{ border: 1px solid #d9dee1; }
.details-header img{ width: 100%; }
.details-header h2{ background: #7da3c2; color: #fff; font-family: 'ExpresswayLight',Arial,Helvetica,sans-serif; font-size: 25px; margin: 0; padding: 15px 0; text-align: center; }
.details-content{ background: #f0f0f0; padding: 32px 14px 14px; }
.details-content h3{ font-size: 20px; line-height: 20px; margin: 0 0 24px; }
.details-content ul{ margin: 0 0 20px; padding: 0 0 0 14px; }
.details-content li{ font-size: 13px; line-height: 18px; padding-bottom: 14px; }
.details-content .btn { display: inline-block; margin: 0 8px; width: 125px; }
.equal-height-product-header { height: 325px; }
.details-content .equal-height-product-description{ border-bottom: 1px solid #d9dee1; }

/* Browser Specific */
/************************** Opera *****************************/
@media not all and (-webkit-min-device-pixel-ratio:0) {  
  .accordion-heading .accordion-toggle{ padding-top: 10px; }
}

/************************** MEDIA QUERIES *****************************/
@media (max-width:979px){
header h2{font-size: 14px;margin-top: 7px;}
nav ul{float: none;}
.tabs{margin-left: 15px;}
}

@media all and (max-width: 770px) and (min-width: 641px){
.nav{ width: 94.25%; }
.mega-menu{ width: 97.75%; }
.nav-lv1{  padding: 0 16px 2px; }
.nav-lv2{ padding: 5px 30px 0; }
.nav-collapse, .nav-collapse.collapse{ height: /*auto*/ 38px !important; overflow: visible !important; }
.navbar .btn-navbar{ display: none; }
.nav.nav-tabs{ padding-left: 0; }
.nav-tabs a{ font-size: 15px; font-weight: bold; }
.nav-collapse .nav, .nav-collapse .nav > li{ display: inline-block; margin-bottom: 0; }
.nav-collapse .nav > li > a{ border-radius: 0; color: #444; margin-bottom: 0; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a{ color: #000; }
.navbar a{ padding-bottom: 8px; }
nav ul li{ float: left; }
.nav ul.text{ float: right; margin: 0; }
.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus{ background-color: transparent !important; color: #345385; }
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a{padding: 9px 14px;}
header ul li {display: inline;float: none;margin: 0 0 0 10px;}
header ul li.first{margin:0;}
.top,.logo{text-align:center;float: none;}
.hero ul{margin: 0;}
.hero .call-out{position: relative;margin: 10px 0 0;}
.hero .content{font-size: 15px;line-height: 22px;}
.hero ul li a{color: #E1E0D5;height: 40px;margin: 0 5px;padding: 3px 3px;font-size: 12px;}
.hero-unit h1{ font-size: 28px; }
.badges-pricing-3 .span3{ height: 135px; padding: 10px 0 0; width: 23.4%; }
.badges-pricing-3 .span3 > div{ width: 91.71597633136095%; }
.badges-pricing-3 .span3:first-child, .conf-compare-table .row-fluid .span3:first-child{ width: 21.2966%; }
.conf-compare-table .span3{  width: 23.4%; }
.badges-pricing .span2{ margin-top: -3px!important; }
.badges-pricing-3 .comp-month{ margin-bottom: 6px; }
.badges-pricing-3 .btn{ margin-left: 45px; }
.bracketSpan span{ font-size: 11px; }
.twtr-doSc{ width: 217px!important; }
.subFeature{ padding: 10px 0 10px 4.30769%; }
.subFeature .span6 { margin-top: -10px; }
.subFeature .media-body { width: 70%; }

/* Conference Calls */
.conf-padding.two-col-main .media > .pull-left{ display: none; }
.span3.offset1.pull-right { margin-left: 0; margin-right: 10px; width: 200px; }

/* Online Pricing */
.badges-pricing .comp-title{font-size: 16px;}
.badges-pricing .comp-price { font-size: 20px; margin: 2px 0 0; }
.badges-pricing .comp-month{font-size: 10px;}
.sys-req-cnt h4{ font-size: 15px; }
.badges-pricing .span2{ padding-top: 10px; }
.badges-pricing .comp-month{ margin: 5px 0; }
.badges-pricing .btn-small{ margin: 0 0 0 28px; }
.badges-pricing{ margin: -15px 0 0; }

/* Badges */
.badge-top{ background:url('../img/badge-sm-top-ipad.png') no-repeat!important; height: 11px!important; }
.badge-center{ background:url('../img/badge-sm-center-ipad.png') repeat-y 4px 0 !important; }
.badge-center ul{ list-style: none; margin: 0 0 0 8px; padding: 0; width: 70%; }
.badge-bttm{ background:url('../img/badge-sm-bttm-ipad.png') no-repeat 4px 0 !important; height: 40px; }
.badge-top, .badge-center, .badge-bttm{ margin-left: 16px; }
.badge-center .comp-month{ line-height: 12px; }
.badge-center .btn{ margin-left: 20px; }

/* Online Meetings */
.two-col-main .media > .pull-left{ display: none; }
.product-snapshot{ width: 48%; }

/* Right Col banner */
.rt-col-mid, .rt-col-bottom{ border-right: 0; width: 97%; }

/* Checkout process */
.promo-link{ margin-left: 10px; }

.active .interior-nav{ width: 724px; }
.active .dropdown-menu{ left: -173px; }
.car-txt h1{ font-size: 40px; }
.car-txt p{ font-size: 20px; }
.mkt-box .btn{ font-size: 12px; }
.mkt-txt{ line-height: 22px; margin-bottom: 10px; padding-top: 15px; }
.mkt-txt22 strong{ font-size: 15px; line-height: 15px; }
.hero-unit{ height: 189px; }
.hero-unit h1, .hero-unit h1 a{ font-size: 35px; margin-top: 30px; margin-bottom: 10px; white-space: normal; }
.hero-unit p{ font-size: 15px; }
.carousel-inner > .item > div{ top: 42px; }
.carousel-inner > .item > div h1{ font-size: 46px; }
.carousel-inner > .item{ border-bottom: 1px solid #DADFE2; height: 267px; }
.carousel-inner > .item > div p{ font-size: 17px; line-height: 24px; }
.comparison-cnt{ padding: 0 40px; }

.product-buttons .btn{ margin-bottom: 15px; width: 84%; }
.howto .span4 { padding-right: 10px; }
}

@media all and (max-width: 640px) and (min-width: 481px){
.carousel-inner > .item{ border-bottom: 1px solid #DADFE2; height: 236px; }
.carousel-inner > .item > div{ margin-left: 16px; top: 20px; }
.carousel-inner > .item > div, .carousel-inner > .item > div p{ text-align: left!important; }
.carousel-inner > .item > div a:first-child{ margin-left: 0; }
.details-cnt{ margin-top: 25px; }
.hero-unit h1, .hero-unit h1 a{ white-space: normal; }
.product-snapshot { float: none; width: 100%; }
}
@media all and (max-width: 480px) and (min-width: 361px){
.carousel-inner > .item > div{ margin-left: 16px; top: 0; text-align: left; }
.carousel-inner > .item{ border-bottom: 1px solid #DADFE2; height: 177px; }
.carousel-inner > .item > div h1{ font-size: 32px; }
.carousel-inner > .item > div p{ font-size: 15px; line-height: 20px; text-align: left!important; }
.carousel-inner > .item > div a:first-child{ margin-left: 0; }
.details-cnt{ margin-top: 25px; }
.hero-unit h1, .hero-unit h1 a{ white-space: normal; }
.product-buttons .btn { width: 85%; }

}

@media all and (max-width: 360px) and (min-width: 321px){
.carousel-inner > .item > div{ margin-left: 16px; top: 0; text-align: left; }
.carousel-inner > .item > div h1{ font-size: 26px; }
.carousel-inner > .item{ height: 133px; }
.carousel-inner > .item > div p{ display: none; }
.carousel-inner > .item > div a:first-child{ margin-left: 0; }
.details-cnt{ margin-top: 25px; }
.comparison-cnt{ padding: 0 20px; }
.hero-unit h1, .hero-unit h1 a{ white-space: normal; }
}
@media all and (max-width: 320px) and (min-width: 300px){
.carousel-inner > .item > div{ margin-left: 16px; top: 0; text-align: left; }
.carousel-inner > .item > div h1{ font-size: 26px; }
.carousel-inner > .item{ height: 118px; }
.carousel-inner > .item > div p{ display: none; }
.carousel-inner > .item > div a:first-child{ margin-left: 0; }
.details-cnt{ margin-top: 25px; }
.comparison-cnt{ padding: 0 20px; }
.details-content h3{ font-size: 17px; }
.hero-unit h1, .hero-unit h1 a{ white-space: normal; }
}

@media (min-width:480px){
.conf-num div{ float: right !important; margin-top: 6px !important; }
}
@media (min-width:640px){
.conf-num div{ float: right !important; margin-top: 6px; }
.car-btns{ margin: 25px auto; width: 265px!important; }
}

@media (min-width:320px) and (max-width: 640px){
/* Mega Menu */	
.nav-lv1.active{ background: none; }
.nav-lv1.active:hover{ background: #d7d7d7; }
.nav{ width: 100%; }
.navbar > .visible-phone{ background: #F0EFE7; border-bottom: 1px solid #fff; }
.navbar .nav > li .mega{ position: static; top: -9999px; width: 100%; }
.navbar .nav > li:hover .mega{ top: 0; }
.nav-column{ float: none; margin-bottom: 20px; padding-left: 20px; width: 90%; }
.nav-column.promo{ float: none; margin-left: 20px; }
.nav-column h4{ display: block; }
.nav-column li{ display: block; width: 100%; }
.nav-lv1{ display: block; float: none; }
.nav-lv1.active > a, .nav-lv1.hover > a, .nav-lv1 > a{ font-size: 14px; }
.mega-menu{ height: auto; padding: 0; position: inherit; width: 100%; }
.nav-lv1:hover .mega-menu{ display: block; }
.nav-lv2{ display: block; padding-left: 19px; }
.nav-lv1 + .nav-lv1 .nav-lv2{ margin-left: 19px; padding: 0; width: 90%; }
.nav-lv1 + .nav-lv1 .nav-lv2 > a{ border-bottom: 1px solid #fff; color: #444; font-size: 14px; font-weight: normal; line-height: 14px; padding: 16px 0; }
.nav-lv1 + .nav-lv1 .nav-lv2 > a:hover{ color: #2F5486; }
.nav-lv2:not(:first-child){ border-left: none; margin-top: 15px; padding-bottom: 15px; }
.mega-menu .nav-lv3 a:hover{ color: #2f5486; }
.promo{ display: none; }
.nav .text{ float: none; }
.nav ul.text{ margin-left: 16px; }
.nav .text li{ border-left: none; display: block; width: 100%; }

h2{ font-size: 19px; }
header{ padding: 40px 0 20px; }
.hero-unit-bg{ margin-top: 0; }
header ul li{ display: inline; float: none; margin: 0 0 0 10px; }
.carousel-control{ display: none; }
.content-area{ padding: 0 0 10px; }
.home-compare{ background: none; }
.subFeature{ background: none; margin: -20px 0 0; padding: 0; }
.subFeature .span6{ background: url('../img/mobile/striped-blue-bg-m.png') repeat-x; height: 100px; padding: 12px 0 14px 10px; }
.subFeature .pull-left{ float: left; }
.subFeature .lg-txt{ font-size: 16px; }
.compare-table-3col{ background: none; margin: 30px auto 0; width: 100%; }
.badge-3-col{ background: url('../img/mobile/striped-blue-bg-m.png') repeat-x; height: 74px; padding: 12px 0 14px 15px; width: 100%; }
.compare-table-3col ul{ text-align: center; margin-bottom: 10px; }
.compare-table-3col li{ background: url('../img/home-compare-table-bg.png') repeat-x scroll 0 26px; }
.comp-title, .comp-price, .comp-month{ text-align: left; }
.badge-3-col .btn-small{ margin: -88px 0 0 190px; }
.badge-3-col .comp-title{ margin-bottom: 0; }
.smb{ margin-top: 0; }
.smb .span5, .smb .span5.pull-right{ padding: 0 16px; }
.top, .logo{ float: none; text-align: center; }

/************************** Overview  *****************************/
.media.conf-overview .pull-left, .media .pull-left img{ display: none; }
.media.conf-overview{ padding: 0 14px; }
.rt-col-banner{ background: none; margin: 0; padding: 0; text-align:inherit; }
.span3.offset1.pull-right .row-fluid{ margin-left: 0; padding-right: 0; }
.rt-col-promo2{ margin: 0; }
.rt-col-banner .media:first-child, .rt-col-banner2 .media:first-child{ margin-bottom: 0; }
.rt-col-banner .media-object, .rt-col-banner2 .media-object{ float: left; margin-right: 15px; width: 90px!important; }
.rt-col-promo2 span{ color: #fff; }
.two-col-main{ clear: both; margin-left: 0!important; padding: 0 15px; }
.media, .media-body{ overflow: visible; }
.hero-unit-m{ background: #fff; padding-bottom: 20px; }
.hero-unit-m h1{ color: #345385; font-size: 20px; font-family: 'ExpresswayBold',Arial,Helvetica,sans-serif; font-weight: 400; letter-spacing: 1px; }
.hero-unit-m .btn-large{ margin: 10px 5px 10px 0; }
.media-body{ margin-bottom: 20px; }
.media-body span[customtag="h3"]{ color: #345385; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; line-height: 20px; margin: 0 0 5px; letter-spacing: 1px; }

/************************** Features  *****************************/
.hero-unit{ padding: 20px 15px 15px; }
.hero-unit h1{ font-size: 20px; font-weight: bold; line-height: 38px; text-shadow: none; }
.rt-col-banner2{ background: none; }
.rt-col-banner2{ border-bottom: 2px solid #6593b7; margin: 0 0 25px; padding: 0; }
.rt-col-banner2 .media{ background: url('../img/mobile/striped-lt-blue-bg-m.png') repeat-x; display: block; height: 80px; padding: 20px 20px 0; margin: 0; text-align: left; }
.rt-col-banner2 .lg-txt{ font-size: 15px; }
.span8.conf-padding.two-col-main{ margin-top: 322px; }
.accordion{ margin-left: -5px; }
.accordion-heading{ background: url("../img/mobile/collapse-title-m.png") no-repeat; height:30px; margin-left: -10px; padding: 4px 0 4px 10px; }
.accordion-toggle{ background: none; font-size: 12px; font-weight: bold; }
.accordion-heading .accordion-toggle{ padding: 0; }
.accordion-inner{  padding: 0 15px; }
.accordion-inner h5{ font-size: 15px; font-family: 'ExpresswayBook',Arial,Helvetica,sans-serif; font-weight: 400; letter-spacing: 1px; }
.accordion-inner .media{ background: none; padding: 0; }
.accordion-inner .media:first-child{ padding: 15px 0 0; }
.accordion-toggle i{ margin: 0 4px; }

/************************** Compare  *****************************/
.compare-solutions{ margin-top: 330px; padding: 0 15px 20px; }
.compare-solutions .media{ overflow: hidden; }
.compare-solutions .media .pull-left{ margin: 0; }
.compare-solutions .span5 .media:first-child{ border-bottom: none; margin-bottom: 0; }  
.compare-solutions h3{ font-size: 20px; font-weight: bold; }
.compare-solutions h4{ font-size: 16px; font-weight: normal; }
table[cellspacing="19"] td{ float: left; padding: 0 0 15px; width: 100%; }

/************************** General  *****************************/
.hero-unit h1{ line-height: 26px; }
.pad15-m{ padding: 0 15px; }
.pad15-m h2{ font-size: 18px; font-weight: bold; }
.pad15-m h3{ font-size: 16px; font-weight: normal; }
.lt-blue-bg{ background: #fff; padding-top: 28px; }
.lt-blue-bg [class*="span"]{ background: #fff; padding: 0 15px 28px; }
.lt-blue-bg h3{ font-size: 16px; }
.badge-mobile{ background: url("../img/mobile/b-mid.png") repeat-x scroll -3px 0 #6597C3; border-bottom: 2px solid #fff; display: block; padding: 16px 20px; }
.badge-mobile { text-align: center; }
.badge-mobile .comp-title{ font-size: 18px; }
.badge-mobile .btn-large{ float: right; margin-top: -35px; padding: 4px 18px 6px; }
.compare-mobile .row-fluid{ border-bottom: 1px dashed #B9DDF6; padding: 15px 0 14px; }
.compare-mobile .row-fluid:first-child{ border-bottom: none; padding: 0; }
.compare-mobile .span6{ float: left; font-size: 12px; width: 48.9362%; text-align: center; }
.compare-mobile .row-fluid .span6:first-child{ color: #15375d; font-weight: bold; padding-left: 15px; text-align: left; }
.compare-mobile .row-fluid .span6:first-child em{ color: #464646; display: block; font-size: 11px; }
.compare-mobile .row-fluid:last-child{ margin-bottom: 15px; }
.row-fluid.confirmation-acct-info.padding-left15{ margin-bottom: 20px; width: auto; }
.confirmation-tbl .row-fluid{ border-bottom: 1px solid #ddd; }
.confirmation-tbl .row-fluid:last-child{ border-bottom: none; }
.confirmation-tbl .th-title{ font-size: 14px; font-weight: 700; padding-left: 15px; }
.confirmation-tbl .span6{ float: left; font-size: 12px; padding-top: 4px; width: 48.9362%; }
.confirmation-tbl h4{ font-size: 14px; line-height: 18px; margin: 0 0 6px; }
.row-fluid div + .span10{ padding: 0 15px; }

/* Right Column */
.rt-col{ padding: 0 10px; }
.rt-col-top{ display: none; }
.rt-col-mid, .rt-col-bottom{ background: url("../img/mobile/b-mid.png") repeat-x scroll -3px 0 #6597C3; border-bottom: 2px solid #fff; margin-left: -6px; overflow: hidden; padding: 15px 10px 0; width: 97%; }
.rt-col-bttm{ display: none; }
.rt-col-mid > .media, .rt-col-bottom > .media{ padding: 0; }
.rt-col-mid > a, .rt-col-bottom > a{ display: block; float: left; margin-right: 8px; width: 35%; }
.rt-col-mid .media-body, .rt-col-bottom .media-body { float: left; width: 62%; }
.rt-col-mid .sm-txt, .rt-col-bottom .sm-txt{ font-size: 12px; }
.rt-col-mid .lg-txt, .rt-col-bottom .lg-txt{ font-size: 14px; }

/************************** Product Page  *****************************/
.prod-list-block1{ padding: 0; }
.prod-list-block1 > ul{ margin-bottom: 0; }
.prod-list-block1 .products > li{ margin-bottom: 5px; }
.prod-list-block1 .media{ overflow: hidden; padding: 0 10px; }
.prod-list-block1 .media .pull-left, .prod-list-block1 .media-body{ float: left; }
.prod-list-block1 .media .pull-left{ display: inline-block; float: left; }
.prod-list-block1 .product-txt{ margin-left: 15px; }
.prod-list-block1 h3{ padding-left: 15px; }
.prod-list-block1 .btn{ width: 75%; }
.all-prod-m  li{ padding-bottom: 14px; }
.prod-list-block1.all-prod-m .media-body{ display: none; }
.prod-list-block1.all-prod-m .media{ margin-bottom: 0; }
.prod-checkout-m{ padding: 25px 0 20px 15px; width: auto; }
.prod-detail-m{ background: #f2f2f2; border-bottom: 1px solid #cfcfcf; padding: 22px 15px 0; }

/************************** Product detail  *****************************/
.return-m{ display: block; text-align: center; width: 35%; }
.prod-detail{ background: #f2f2f2; padding: 20px 15px 0; }
.detail-img{ background: #fff; margin: 0 auto 20px; padding: 7px 0; width: 100%; }
.detail-img img{ display: block; margin: 0 auto; width: auto; }
.iframe{ padding: 0; }
.prod-detail p{ font-size: 14px; }
.prod-detail .product-txt{ margin-bottom: 30px; }
.span12.header-section{ padding: 0 15px; }

/************************** Checkout Account  *****************************/
.product-title{ width: 92%; }

/************************** Checkout Billing  *****************************/
.title-wrapper{ background: #f2f2f2; font-size: 14px; margin: 2px 0; padding: 10px 0; }
.product-grid .span4{ background: #f2f2f2; }
.product-grid .media-heading{ color: #325186; font-size: 22px; line-height: 120%; }
.product-grid .add-ons{ margin-bottom: 2px; }
.header-section.border-top.clearfix{ border-top: none; margin-top: 0; padding: 15px; }
.header-section.border-top.clearfix h3{ font-size: 20px; }
.form-inline .span6{ float: left; width: 48.9362% !important; }
.terms-txt{ margin-top: 15px; }
.add-ons .comp-month{ color: #325186; }

/************************** Order Confirmation  *****************************/
.conf-num{ margin: 15px 0; }
.conf-num div{ float: none; margin-top: 4px; }

/************************** Footer  *****************************/
.container.footerMain{ background: none; text-align: center; }
.footerMain strong{ display: block; font-size: 14px; }
.social-icons{ overflow: hidden; }
.social-icons, .footerNav{ float: none; overflow: hidden; }
.social-icons{ margin: 0 auto 15px; }
.footerNav{ margin: 0 auto 5px; }
.footerNav li:first-child { border-right: 1px solid #B0B0B0; }
.footerNav li{ border-right: none; }
.biz-logos{ margin-top: 25px; overflow: hidden; padding-left: 40px; }
.footer-extension{ display: none; }
.copyright{ display: inline; float: none; text-align: center; }
.row-fluid.smb .span12, .blue-bg, .thin-ribbon, .sys-req-cnt{ display: none; }
.badge-mobile li{ list-style: none; }
.sys-req-cnt .row-fluid{ padding-left: 0; }

/************************** Landing Pages  *****************************/
.landing-page .span8, .landing-page .span3, .landing-page .span7, .landing-page .span4, .footerMain .span8{ padding: 0 15px; }
.lp-offers .span4{ margin-bottom: 20px; padding: 20px 12px; }
.lp-form .span12{ padding-right: 0; }
.lp-form input{ padding: 3px 2px; }
.lp-form label{ width: 36%; }
.row-fluid.padding-left15{ width: 97%; }
p[style="text-align: left;"]{ padding: 0 15px; }

/************************** updates 12-03-13 *****************************/
.compare-mobile .row-fluid .span6:first-child{ padding-right: 5px; }
.cell-highlight{ padding: 5px; }
.cell-highlight p, .badge-mobile div, .badge-mobile li{ text-align: center; }
.footer-extension{ display: none; }

/************************** updates 1-31-14 *****************************/
.plans-pricing, .overview-cnt{ margin-top: 20px; padding: 0 16px; }
.plans-pricing .mkt-cnt, .overview-cnt .mkt-cnt{ margin-bottom: 15px; }
.list-none{ padding: 0 16px; }
.why-ic{ padding: 0 16px 40px; }
.hero-unit .hero-txt{ padding-left: 0; }
.active .interior-nav{ background: none; }
.dropdown-menu.interior-nav > li{ padding: 0; }
.overview-cnt-left18{ padding-left: 16px; }
.hero-unit-bg .hero-unit [id*="_PanelTitleText"]{ width: 90%; }
.hero-unit-bg .hero-unit p{ color: #7ca3c2; }
.hero-unit h1, .hero-unit h1 a{ font-size: 28px; line-height: 28px; margin: 40px 0 16px; }
.hero-unit p{ font-size: 14px; }
.carousel{ margin-top: 76px; }
.car-txt{ margin: 0!important; }
.car-btns { margin: 25px auto; width: 260px; }
.why-ic h2{ margin-bottom: 0; }
.why-ic h3{ margin-top: 20px; }
.plans-price-cnt h3{ margin: 15px; }
.dropdown-menu.interior-nav .active{ background: none; }
.car-txt h1{ font-size: 40px; line-height: 40px; margin: 20px 0; }
.car-txt p { font-size: 16px; margin-bottom: 10px; }
.product-snapshot { float: none; width: 100%; }
.snapshot-container > div:not(:first-child) .product-snapshot{ padding-left: 0; }
.product-buttons .btn { margin-top: 10px; width: 90%; }
.snapshot-container > div:not(:first-child) .product-snapshot { margin-top: 20px; padding-left: 0; }


.rt-col .media.awards img{ width: 72px; }
.rt-col .media.awards img{ width: 72px\0/; }
/* IE9, IE10 */
@media screen and (min-width:0\0) {
    .rt-col .media.awards img{ width: 72px; }
}

@media (max-width:480px){
	.product-buttons .btn { width: 85%; }
}


@media (max-width:320px){
	.product-buttons .btn { width: 82%; }
}


/* HTC ONE */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
.nav.nav-tabs .dropdown.active { margin-bottom: 35%; } }
