@charset "utf-8";html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

:focus{outline:0}
body{line-height:1; color:black; background:white}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}
em, i {font-style:italic}body{background:#0066a4 url(../images/bg.gif) repeat-x top left; margin:0; padding:0; font-family: Trebuchet MS; color:#333}

h1 {}
h2 {}
p{font-size:12px; line-height:1.3em}
strong{ font-weight:bold}
a{color:#0066a4}
a:hover{color:#5483b0; text-decoration:none}
dl{margin:0 0 2px 0; font-size:90%; line-height:1.2em}
dt{margin:0 10px; font-weight:bold}
dd{margin:0 10px; padding-bottom:5px}
ol{margin:0 20px 7px 20px; $margin:0 25px 7px 25px; font-size:90%; line-height:1.2em}
ol li{margin:0 10px; list-style:decimal}
.clear{clear:both}
.spacer {height:15px; border-bottom: 1px solid #ccc; margin-bottom: 20px}

blockquote {margin:0 20px 20px; font-style:italic}
.backtotop {float:right;padding-top:3px;}
h2 .backtotop {font-size:14px;}
.faqs li {list-style-type:none;}
#content .main-text ul.faqs, ul.faqs {margin-left:0}
.faqs .answer {margin-left:20px;}


.pricing-add-ons h1 {font-weight:bold;}
.plan_details{
 padding:0;
 width:560px;
 height:290px;
 background:url(../images/bottomfadegrad.jpg) no-repeat bottom center; padding-bottom:26px;
}
.plan_detail{
 display:block;
 width:184px;
 height:261px;
 float:left;
 position:relative;
 border:1px solid #a4a4a4;
 border-left:none;
 text-align:center;
 color:#666;
 margin-top:12px;
 padding-top:1px;
 background: url(../images/bg-plans.jpg) repeat-x left bottom #fff;
}
.plan_detail.first {border-left:1px solid #a4a4a4;}
.plan_detail:hover, .plan_detail.selected{
 border:2px solid #009ece;
 border-left:2px solid #009ece;
 height: 260px;
 padding-top:0;
 width:182px;
 cursor:pointer;
}
#content .main-text .plan_detail p {padding:0 4px; font-size:12px; line-height:1.5em;}
#content .main-text .plan_detail h4, #content .main-text .addon_detail h4{
 font-size: 18px;
 color: #0066a4;
 margin:0;
 padding:19px 0 6px 0;
 font-weight:normal;
}
.plan_detail .plan_title{
 border-bottom:1px solid #e3e3e3;
 text-align:center;
 padding:0 1px;
}
.plan_detail:hover .plan_title, .plan_detail.selected .plan_title {padding:0}
.plan_detail:hover .plan_fee, .plan_detail.selected .plan_fee {margin:0 11px}
.plan_detail:hover .plan_description, .plan_detail.selected .plan_description {margin:8px 11px 32px;}
.plan_detail .plan_fee{
 margin:0 12px;
 padding:6px 0;
 border-bottom:1px dotted #a4a4a4;
}
.plan_detail .plan_description{
 margin:8px 12px 32px;
 font-size:12px;
}
.plan_detail .plan_selector{
 bottom:0;
 left:38px;
 position:absolute;
}
.addons {background:url(../images/bottomfadegrad.jpg) no-repeat bottom center; padding-bottom:16px;}
#content .main-text .addons h1 {margin-top:20px; padding-bottom:20px; background:url(../images/topfadegrad.jpg) no-repeat bottom center;}
.addon_detail {padding:18px 0; border-top:1px solid #dee0e0;}
.addon_detail.last {border-bottom:1px solid #dee0e0;}
#content .main-text .addon_detail h4 {display:inline; padding-right:5px; font-size:}
.addon_img {float:left; width:80px; height:56px; text-align:center; }
#content .main-text .addon_img img {padding:0}
.addon_title {float:left; width:100%;}
.addon_desc{float:left; width:440px; padding-left:11px;}
#content .main-text .addon_detail p {float:left; padding-bottom:0}

a.btn-view-details span{display:none;}
a.btn-view-details {
 background: transparent url(../images/btn-view-details.png) no-repeat 0 0;
 display: block;
 width: 108px;
 height: 30px;
 margin: 10px auto;
}
a.btn-view-details:hover {
 background-position: 0 -30px;
 cursor: pointer;
}
#wrapper{
	margin: 0 auto;
	padding: 0;
	width: 982px;
	_margin-top:-22px;
}
#footer{
	_margin: 0 0 50px 1px;
	background: url(../images/footer-bg.png) no-repeat top center;
	behavior: url(/css/iepngfix.htc);
	height: 150px;
	margin: 0 0 50px 2px;
	text-align: center;
}
#footer p{
	color: #72AACB;
	font-size: 11px;
	line-height: 2em;
	padding: 75px 0 0 0;
}
#footer a{
	color: #72aacb;
	padding: 0 10px;
	text-decoration: none;
}
#footer strong{
	color: #72aacb;
	font-weight: bold;
}
#TB_window{
	color: #333;
	font: 12px Arial,Helvetica,sans-serif;
}
#TB_secondLine{
	color: #666;
	font: 10px Arial,Helvetica,sans-serif;
}
#TB_overlay{
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 100;
}
.TB_overlayMacFFBGHack{
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG{
	background-color: #000;
	filter: alpha(opacity=75);
	moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay{
	height: expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
	position: absolute;
}
#TB_window{
	background: #fff;
	border: 4px solid #525252;
	color: #000;
	display: none;
	left: 50%;
	position: fixed;
	text-align: left;
	top: 50%;
	z-index: 102;
}
* html #TB_window{
	margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px');
	position: absolute;
}
#TB_window img#TB_Image{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #666;
	border-right: 1px solid #ccc;
	border-top: 1px solid #666;
	display: block;
	margin: 15px 0 0 15px;
}
#TB_caption{
	float: left;
	height: 25px;
	padding: 7px 30px 10px 25px;
}
#TB_closeWindow{
	float: right;
	height: 25px;
	padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow{
	float: right;
	margin-bottom: 1px;
	padding: 7px 10px 5px 0;
	text-align: right;
}
#TB_ajaxWindowTitle{
	float: left;
	margin-bottom: 1px;
	padding: 7px 0 5px 10px;
}
#TB_title{
	background-color: #e8e8e8;
	height: 27px;
}
#TB_ajaxContent{
	clear: both;
	line-height: 1.4em;
	overflow: auto;
	padding: 2px 15px 15px 15px;
	text-align: left;
}
#TB_ajaxContent.TB_modal{
	padding: 15px;
}
#TB_ajaxContent p{
	padding: 5px 0px 5px 0px;
}
#TB_load{
	display: none;
	height: 13px;
	left: 50%;
	margin: -6px 0 0 -104px;
	position: fixed;
	top: 50%;
	width: 208px;
	z-index: 103;
}
* html #TB_load{
	margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px');
	position: absolute;
}
#TB_HideSelect{
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	moz-opacity: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
* html #TB_HideSelect{
	height: expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
	position: absolute;
}
#TB_iframeContent{
	_margin-bottom: 1px;
	border: none;
	clear: both;
	margin-bottom: -1px;
	margin-top: 1px;
}

.index #content {
	padding-left: 42px;
}#header{ background: url(../images/header.png) no-repeat top center; margin: 0 0 0 1px; height: 136px; width: 982px; behavior: url(/css/iepngfix.htc); position: relative; padding-top:10px}
#header .phone { font-size: 16px; font-weight: bold; color: #fff; float: right; padding: 12px 45px 2px 0}
#header .phone strong { font-size: 20px; color: #9fcf67}
#logo{ width: 228px; height: 73px; float:left; margin: 50px 0 0 30px}
#logo span{ display: none}
#logo a{ width: 228px; height: 73px; display: block;}

#top-search {
position: absolute;
right: 46px;
top:10px;
height: 30px;
width: 142px;
}

#top-search form input.top-search {
width:106px;
height: 30px;
background: url(../images/top-search.gif) no-repeat 0 0;
border: none;
padding: 0 0 0 5px;
color: #107db5;
font-size: 14px;
line-height: 30px;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-weight:bold;
}

#top-search form input.top-search-btn {
width:31px;
height: 30px;
background: url(../images/top-search-btn.gif) no-repeat 0 0;
border: none;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
}

#top-search form input.top-search-btn:hover {
background-position: 0 -30px;
}
#menu {width:620px; height:58px; text-align:center; float:left; margin: 12px 0 0 40px; _margin-left: 15px}
#menu span{display:none}
#menu ul{list-style:none; width: 620px}
#menu ul li{float:left; list-style-type:none;}
#menu ul li a{background:url(../images/nav-bg.gif) no-repeat top left; display:block; height:59px; border:0 none;}

#menu ul li#nav-1 a{background-position:0 0; width:94px}
#menu ul li#nav-1 a.selected,  #menu ul li#nav-1 a.selected:hover, #menu ul li#nav-1 a:hover{background-position:0 -62px}

#menu ul li#nav-2 a{background-position:-94px 0; width:191px}
#menu ul li#nav-2 a.selected,  #menu ul li#nav-2 a.selected:hover, #menu ul li#nav-2 a:hover{background-position:-94px -62px}

#menu ul li#nav-3 a{background-position:-285px 0; width:111px}
#menu ul li#nav-3 a.selected,  #menu ul li#nav-3 a.selected:hover, #menu ul li#nav-3 a:hover{background-position:-285px -62px}

#menu ul li#nav-4 a{background-position:-396px 0; width:124px}
#menu ul li#nav-4 a.selected,  #menu ul li#nav-4 a.selected:hover, #menu ul li#nav-4 a:hover{background-position:-396px -62px}

#menu ul li#nav-5 a{background-position:-520px 0; width:100px}
#menu ul li#nav-5 a.selected,  #menu ul li#nav-5 a.selected:hover, #menu ul li#nav-5 a:hover{background-position:-520px -62px}div#submenus ul {
background-color:#02162b;
display:none;
position:absolute;
top:168px;
z-index:2000;
color: #fff;
}

div#submenus ul li {
display:inline;
margin:0;
float: left;
height: 45px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
line-height: 4em;
}

div#submenus ul li.sub-nav-one { padding-left: 87px; $padding-left: 90px}

div#submenus ul li a {
color:#fff;
text-decoration:none;
text-align:left;
padding: 0 10px;
}

div#submenus ul li a:hover {
text-decoration:underline;
color: #87b8eb;

}

div#submenus ul ul {
background:none;
border:none;
display:block;
font-size:.75em;
position:static;
padding:3px 0;
}

div#submenus ul ul li a {
border:none;
color:#fff;
padding:3px 30px;
}

div#submenus ul#nav-2-menu {
margin:0 0 0 0;
width:974px;
}

div#submenus ul#nav-3-menu {
margin:0 0 0 0;
width:974px;
}

div#submenus ul#nav-4-menu {
margin:0 0 0 0;
width:974px;
}

div#submenus ul#nav-5-menu {
margin:0 0 0 0;
width:974px;
}

div#submenus ul#nav-6-menu {
margin:0 0 0 0;
width:974px;
}
#main
{
	background: url(../images/main-bg.png) repeat-y top center;
	width: 982px;
	padding: 0;
	margin: 0 0 0 1px;
	behavior: url(/css/iepngfix.htc)
}
#mantle
{
	height: 261px;
	width: 982px;
	margin: 0 0 0 1px;
}
#mantle-flash-holder {background: url(../images/mantle-left-bg2.png) no-repeat top left; behavior: url(/css/iepngfix.htc);}
.homepage object#mantle-flash {padding-left:36px;$margin-left:36px;}
#flashreplace, #mantleform {float:left;}
#mantleform {width:350px; padding:60px 0 0 10px; overflow:hidden}
#mantleform td {padding:0 8px 0 0; vertical-align:top}
#mantleform #step1 label, #mantleform #step2 label, #mantleform #step3 label {margin-right:10px;}
#mantleform #step4 input[type=text] {width:100px; margin-top:3px; }
#mantleform h1 {color:#79b501; font-weight:bold; font-size: 21px; padding: 10px 0 6px 0px;}
#mantleform h3 {color: #0066a4; font-size: 14px; padding: 3px 0 6px 0px;}
#mantleform input.error {border:1px solid #660000}
#mantle-flash-holder.subpage {width:736px;float:left;padding-left:0;background:none;}

#industry-drop  { width: 521px; height: 255px; float: left; background: url(../images/ind-sol-bg.jpg) no-repeat 0 0; position: relative}

#mantle-left
{
	background: url(../images/mantle-left-bg2.png) no-repeat top left;
	display: inline;
	float: left;
	height: 259px;
	margin: 0 0 0 0;
	padding: 2px 0 0 41px;
	_padding: 2px 0 0 38px;
	width: 726px;
	behavior: url(/css/iepngfix.htc);
}
#mantle-right
{
	background: url(../images/mantle-right-bg.png) no-repeat top left;
	display: inline;
	float: left;
	height: 261px;
	margin: 0;
	width: 213px;
	color: #fff;
	behavior: url(/css/iepngfix.htc)
}
#mantle-right.our-story {background: url(../images/mantle-right-bg2.png) no-repeat top left;}
#mantle-right ul {
	margin:75px 0 0 36px;
}
#mantle-right ul li {
	font-size: 14px;
	padding-bottom: 30px;
	$padding-bottom: 25px;
	list-style-type:none;
}
#mantle-right ul li img {
	padding: 0 0 0 5px;
}
#mantle-right ul li a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0.1em 0.1em #333;
}
#mantle-right ul li a:hover {
	color: #b3e0fc;
	text-decoration: none;
	text-shadow: 0.1em 0.1em #666;
}

/******sub mantles******/

#mantle-sub
{
	height: 269px;
	width: 982px;
	margin: 0 0 0 1px;
	background:transparent url(../images/mantle-left-bg-wide.png) no-repeat scroll left top;
	behavior: url(/css/iepngfix.htc)
}
#mantle-sub-left
{
	display: inline;
	float: left;
	height: 269px;
	margin: 0 0 0 0;
	padding: 0 0 0 41px;
	_padding: 0 0 0 38px;
	width: 726px;
}
#mantle-sub-left.flash-mantle {width:205px; _margin-left: 3px }
#mantle-sub-right
{
	background: url(../images/mantle-right-bg.png) no-repeat top left;
	display: inline;
	float: left;
	height: 255px;
	margin: 0;
	width: 213px;
	color: #fff;
	behavior: url(/css/iepngfix.htc)
}
#mantle-sub-right.our-story {background: url(../images/mantle-right-bg2.png) no-repeat top left;}
#mantle-sub-right ul {
	margin:75px 0 0 36px;
}
#mantle-sub-right ul li {
	font-size: 14px;
	padding-bottom: 30px;
	$padding-bottom: 25px;
	list-style-type:none;
}
#mantle-sub-right ul li img {
	padding: 0 0 0 5px;
}
#mantle-sub-right ul li a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0.1em 0.1em #333;
}
#mantle-sub-right ul li a:hover {
	color: #b3e0fc;
	text-decoration: none;
	text-shadow: 0.1em 0.1em #666;
}


#sub-mantle
{
	background: url(../images/sub-mantle-voip.jpg) no-repeat top left;
	height: 255px;
	padding: 0;
	width: 731px;
	_width: 729px;
}
#sub-mantle.flash-mantle {width:205px; background: url(../images/left-nav-bg.jpg) no-repeat top left;}
#sub-mantle h2 { background: url(../images/submantle-bg-h2.jpg) no-repeat top left; height: 35px; display: block; width: 184px; color: #fff; line-height: 2.3em; padding: 0 0 0 20px}
#sub-mantle h2 a {color:#fff; text-decoration:none;}
#sub-mantle.small-business-voip {}
#sub-mantle.our-story {background: url(../images/sub-mantle-our-story.jpg) no-repeat top left;}
#sub-mantle.resources {background: url(../images/sub-mantle-resources.jpg) no-repeat top left;}
#sub-mantle.partners {background: url(../images/sub-mantle-partners.jpg) no-repeat top left;}
#sub-mantle.404 {background: url(../images/sub-mantle-partners.jpg) no-repeat top left;}
#sub-mantle ul {
	float: left;
	margin: 0 0 0 2px;
	_margin: 0 0 0 0;
}
#sub-mantle ul li {
	font-size: 13px;
	padding: 0;
	list-style-type:none;
	clear:both;
	width:204px;
	_width:180px;
	position: relative;
}
#sub-mantle ul li a {
	background: url(../images/sub-nav-bg.gif) no-repeat 0 0;
	width: 180px;
	height: 30px;
	padding: 0 0 0 20px;
	text-decoration: none;
	display:block;
	line-height: 2.2em;
	color: #666;
	_border: none;
}
#sub-mantle ul li a:hover {
	background-position: 0 -30px;
	text-decoration: none;
	color: #006699;
}
#sub-mantle ul li a.selected {
	background-position: 0 -30px;
	text-decoration: none;
	color: #5f8c05;
}
#sub-mantle ul li a.selected {	background-color:#fff;}

#sub-mantle ul .secondary {
	margin: 0;
	padding: 0 0 15px 10px;
	$padding: 0 0 0 10px;
	clear: both;
}
#sub-mantle ul .secondary li {
	font-size: 10px;
	padding: 0;
}
#sub-mantle ul .secondary li a {
	background: none;
	color: #666;
	padding: 3px 25px;
	height: 8px;
	$line-height: 1em;
	_margin: 0;
	_width: 100px
}
#sub-mantle ul .secondary li a:hover {
	color: #0066a4; 
	background: none;
	height: 8px;
}
#sub-mantle-right
{
	background: url(../images/sub-mantle-right-bg.jpg) no-repeat top left;
	display: inline;
	float: left;
	height: 73px;
	width: 230px;
}

#sub-mantle-right a { color: #fff; display: block; text-decoration: none; font-size: 12px; text-transform: uppercase; padding: 0 20px 0 33px; height: 19px; padding-top: 6px}
#sub-mantle-right a:hover { color: #FFCC00}

#sub-mantle-right a.sm-last { border: none}
#content
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 0 42px;
	width: 740px;
}
#content .side-left {
	min-height: 575px;
	padding: 0;
	float: left;
	width: 263px;
	_width: 240px;
	display: inline;
}
#content .side-left h3 {
	display: block;
	color: #0066a4;
	font-size: 18px;
}
#content .side-left h3.testimonial {
	background: url(../images/testimonials-bg.gif) no-repeat top left;
	margin: 15px 0 0 25px;
	padding: 25px 0 0 22px;
	height: 50px;
  clear:both;
}
#content .side-left #social-icons {
	margin: 15px 0 0 25px;
	padding: 25px 0 0 22px;
}
#content .side-left #social-icons img {
	padding:10px 8px 0 0;
}
#content .side-left h4 {
	background: url(../images/h4-bg.gif) no-repeat top left;
	display: block;
	margin: 15px 0 0 0;
	padding: 25px 0 0 22px;
	height: 50px;
	color: #0066a4;
	font-size: 16px;
}
#content .side-left p {
	padding: 0 25px 12px 48px;
	margin: -25px 0 0 0;
	font-size: 12px;
	line-height: 1.3em;
}
#content .side-left p.chat {margin-top:2em;}
#content .side-left strong { color: #0066a4; font-weight: normal}
#content .side-left #index-form {margin-left:30px;}
#content .main-text {
	width: 427px;
	display: inline;
	float: left;
	padding-left:20px;
}
#content .main-text.single-column {width:540px; padding:30px 0 30px 200px}
#content .main-text #module_pressroom h2 {
	color:#0066A4;
	font-size:21px;
	padding:10px 0 12px 0;
}
#content .main-text #module_pressroom h3 {
	padding-bottom: 5px;
}
#content .main-text #module_pressroom p {
	padding-bottom: 19px;
}
#content .main-text h1
{
	color: #0066a4;
	font-size: 21px;
	padding: 10px 0 12px 0px;
}
#content .main-text h2
{
	color: #0066a4;
	font-size: 18px;
	padding: 3px 0 19px 0px;
}
#content .main-text h3
{
	font-size: 15px;
	padding: 3px 0 19px 0px;
}
#content .main-text h4
{
	font-size: 13px;
	padding: 3px 0 12px 0px;
	margin: -15px 0 0 0;
}
#content .main-text h5
{
	font-size: 11px;
	padding: 3px 0 12px 0px;
}
#content .main-text p, #content .main-text ul, td, form
{
	color: #666;
	font-size: 13px;
	padding: 0 40px 0 0px;
	line-height: 19px;
}
#content .main-text p { padding-bottom: 9px}
#content .main-text ul {
	margin-left:40px;
}
#content .main-text ul li {
	padding: 0 0 9px 0;
}
#content .main-text img {
	padding:5px;
}
#content .main-text .page-split
{
	background: url(../images/main-text-border.gif) no-repeat top center;
	width: 500px;
	_width: 400px;
	min-height: 150px;
	margin: 15px 0 0 0;
}
#content .main-text .page-split h2 {
	color: #006699;
	font-size: 18px;
	padding: 15px 40px 7px 0px;
}
#content .main-text .page-split p
{
font-size: 12px; line-height: 1.2em;
padding: 0 40px 16px 0;
}
#content .main-text .page-split strong
{
font-size: 13px; line-height: 1.2em;
}
#content .main-text .page-split a
{
	text-decoration: none;
}
#content .main-text .page-split .top-border {
	margin: -2px 0 0 0;
	padding: 7px 0 0 0;
	border-top: 1px solid #e4e6e6;
	display: block;
}

.blog
{
	background: url(../images/main-text-border.gif) no-repeat bottom center;
	width: 205px;
	_width: 180px;
	height: 250px;
	float: left;
	display: inline;
}
#content .main-text .page-split .news
{
	background: url(../images/main-text-border.gif) no-repeat bottom center;
	width: 205px;
	_width: 180px;
	margin: 0;
	float: left;
	padding: 0 0 0 40px;
	display: inline;
}
#content .side-left .blog p {margin:0; padding:5px 0 10px}
#content .side-left .blog strong {color:#666666}
.side-left .blog, #side-right .blog, #side-right .news
{
	width: 140px;
	_width: 115px;
	margin: 1em;
	float: left;
	display: inline;
	color:#666666;
}
.side-left .blog {	margin: 40px 0 0 47px;}
.side-left .blog p, #side-right .blog p, #side-right .news p {padding:5px 0 14px;}
#side-right
{
	background: url(../images/side-border.gif) no-repeat top left;
	min-height: 575px;
	display: inline;
	float: left;
	margin: 0 0 0 0;
	_margin: 0 0 0 0;
	padding: 0;
	width: 200px;
	_width: 150px;
	text-align: left;
}
#side-right img{ padding:10px 0 20px 30px;}
#side-right .videocontest img {padding:0 0 20px 12px;}



.usual {
background:#fff none repeat scroll 0 0;
color:#111111;
margin:0 auto;
width:648px;
border: 1px solid #bebebe;
}
.usual li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.usual ul a.selected {
background: #fff url(../images/tab-selected-bg.gif) repeat-x top center;
border-bottom:1px solid #fff;
border-right:none;
color:#9c4a15;
cursor:default;
margin-bottom:0;
}
.usual ul a.selected#last {
width: 137px;
border-right: none;
}
.usual ul a#last {
width: 139px;
border-right: none;
}
.usual ul a {
background:#6699cc;
color:#FFFFFF;
display:block;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1em;
margin:0 0 0 0;
padding:14px 12px;
width: 137px;
text-decoration:none !important;
border-right: 1px solid #bebebe;
border-bottom: 1px solid #bebebe;
}
.usual ul a:hover { _color: #fff}
.usual ul a.selected:hover { _color:#9c4a15;}
.usual div {
background:#fff url(../images/usual-bg.jpg) no-repeat bottom left;
clear:left;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:25px 25px 0 0;
height: 175px;
}
.usual div img {
	float: left;
}
/* modules */
#module_testimonials p {padding-top:1.5em;margin-top:1em; background:transparent url(../images/testimonials-bg.gif) no-repeat scroll left top;}
#module_products-display {border-top: 2px dotted #aeaeae; margin-bottom: 3em; padding-top: 0.75em;}
#content .main-text h2 {padding-bottom:.3em;}
#content .main-text h3 {padding-bottom:.5em;}
.product { border-width:1px 0; border-style:solid; border-color:#DDD; margin-bottom:1.5em; background-color:#FFFFFF; padding:10px 20px 0; margin-left:1em;}
.product .retail_price {color: #b1b0b0; text-decoration: line-through;}
#content .main-text .product ul, #content .main-text .product ul li { padding:0 0 .5em}
#content .main-text p.price {color:#0066A4; font-weight:bold;padding-bottom:.5em}
.article-item { padding-bottom:1.2em;}
#content .main-text .article-item h3 {padding-bottom:0px}
#content .main-text .article-item h4 {margin:0; padding-bottom: 2px}
#content .main-text #module_jobs h3 {border-bottom:1px solid #DDD;padding-bottom:7px;padding-top:10px; margin-bottom: 7px;}
a[href$=".pdf"], a[href*=".pdf?"], a[href*=".pdf#"], a[href$=".PDF"], a[href*=".PDF?"], a[href*=".PDF#"] {
background:transparent url(../images/pdf.gif) no-repeat scroll right center;
padding-right:18px;
padding-top:1px;
}
.thumb {width:100px; float:left;text-align:center; font-size:.8em; padding: 0 10px}
#content .main-text.features ul li {padding:0 0 .5em;}
#content .main-text.hosted-pbx td {padding:5px 40px 5px 0}
#content .main-text.hosted-pbx table {border-bottom:1px solid #999}
.stripe td {background-color:#ddd;}

#content .main-text h2.strong {color:#666666;padding-bottom:19px;font-size:14px;font-weight:bold;}
#module_link-sidebar {
color:#666666;
display:inline;
float:left;
margin:1em;
margin-top:0;
width:140px;
}
#module_link-sidebar h3 {padding-bottom:4px;}

.tracking{
	position:absolute; margin-left:-9999px;
}

#side-ad {
position: absolute;
right: 0;
top: 0;
}

ul.select-industry li {
margin-left: 25px;
padding: 3px 0;
font-size: 12px;

}

ul.select-industry li.sel-one {
margin: 12px 0 0 20px;
height: 30px;
padding: 0 0 0 0;
font-size: 14px;
}

ul.select-industry #panel {
background: url(../images/panel-bg.png) no-repeat 0 0;
width: 442px;
height: 407px;
margin: -1px 0 0 -6px;
}

.sbHolder {
	font-size:14px;
	height:25px;
	position:absolute;
	width:430px;
	top: 109px;
	left: 46px;
}
.sbSelector {
	display:block;
	height:41px;
	left:0;
	line-height:26px;
	outline:none;
	overflow:hidden;
	position:absolute;
	z-index:1;
	text-indent:10px;
	width:395px;
	padding: 7px 0 0 0;
	top:0;
	background:url(../images/select-bg.gif) repeat-x 0 0;
	behavior:url(css/border-radius.htc);
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	color:#333;
	outline:none;
	text-decoration:none;
}
.sbToggle {
	background:url(../images/select-icons.gif) 0 0 no-repeat;
	display:block;
	height:41px;
	outline:none;
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	width:37px;
}
.sbToggleOpen {
	background:url(../images/select-icons.gif) 0 -41px no-repeat;
}
.sbHolderDisabled {
	background-color:#3C3C3C;
	border:solid 1px #b2b2b2;
}
.sbOptions {
	background: url(../images/panel-bg.png) no-repeat 0 0;
	_background: url(../images/ie6panel.gif) no-repeat 0 0;
	list-style:none;
	left:-1px;
	position:absolute;
	z-index:10;
	overflow-y:auto;
	margin:0 0 0 -5px;
	padding:0 0 20px 0;
	width: 442px;
}
.sbOptions li {
	padding:0 7px;
	border-bottom: 1px solid #dedfdf;
	margin: 0 12px;
	line-height: 7px;
}
.sbOptions a {
	display:block;
	outline:none;
	padding:7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited {
	color:#333;
	text-decoration:none;
}
.sbOptions a:hover {
	color:#1b2f55;
}
.sbOptions li.last a {
	border-bottom:none;
}


.industry-testimonial p {
border-bottom: 1px solid #e2e3e2;
padding-bottom: 20px;
margin-bottom: 20px;
}

#content .main-text .industry-testimonial img {
float: left;
margin-right:10px;
margin-left: -7px;
background:url(../images/ind-testimonial-bg.jpg) no-repeat center top;
padding:6px;
}

#content .main-text p.read-more {
border-bottom: 1px solid #e2e3e2;
padding: 0 0 16px 0;
margin-top: -10px;
}

.ad-section {
float: right;
margin:10px -20px 0 0;
}

.vid-box {
background: url(../images/vid-bg.gif) no-repeat 0 0;
width: 120px;
padding: 10px;
height: 171px;
float: left;
margin: 20px 19px 0 0;
cursor: pointer;
opacity: 0.6;
-moz-opacity:0.6;
-khtml-opacity:0.6;
filter: alpha(opacity=60); /* ie */
}

.vid-box.last {
margin-right: 0;
margin-left: -2px;
}

#content .main-text .vid-box p {
margin: 0;
padding: 0 4px;
font-size: 11px;
line-height: 17px;
}

#content .main-text .vid-box p.play, #content .main-text .spot-box p.play {
padding-top: 10px;
}

#content .main-text p.see-video {
border-bottom: 1px solid #e2e3e2;
border-top: 1px solid #e2e3e2;
margin-top: 20px;
padding: 20px 0 16px;
}

#content .main-text h1.ind-sec-row {
margin-top: 20px;
padding-bottom: 0;
}

#content .main-text #module_customer-spotlight h2 {margin-top:10px; font-size:21px;}
.spot-box {
background: url(../images/vid-bg.gif) no-repeat 0 0;
width: 120px;
padding: 10px;
float: left;
margin: 10px 19px 0 0;
}
#content .main-text .spot-box p {
	color:#0066a4;
	padding-right:5px;
  font-size:11px;
  line-height:15px;
  padding-left:4px;
}
#content .main-text .spot-box img {padding:4px;}
#content .main-text .spot-box p .name, .spot-box.hp-spotlight p .name {font-size:14px;}
#content .main-text .spot-box p .title, .spot-box.hp-spotlight p .title {color:#666}
#content .main-text .spot-box a, .spot-box.hp-spotlight a {text-decoration:none;}
.spot-box.last {
margin-right: 0;
margin-left: -2px;
}
#spotlight {width:521px; height:255px; float:left; background:url(../images/mantle-backer.jpg) no-repeat top left;}
#spotlight strong {color:#78b400;font-size:34px; font-weight:bold;}
#spotlight img {float:left;}
#spotlight .about {margin-top:100px; width:270px; float:left; padding-right:0px; margin-left:-30px;}
#spotlight .about p {font-size:14px; color:#666666}
.spotlight#mantle-sub-right {background-image:url(../images/mantle-right-bg-gradient.png)}
.spot-box.hp-spotlight {
  margin:20px 19px 10px 30px;
  width:182px;
  padding:12px;
  height:204px;
  background-image:url(../images/vid-bg-lg.jpg);
}
.spot-box.hp-spotlight p a {padding:5px 0; display:block;}
#content .side-left .spot-box.hp-spotlight p strong {font-weight:bold;}
#content .side-left .spot-box.hp-spotlight p {
  margin:0;
  font-size:11px;
  line-height:16px;
  padding:10px 0;
	color:#0066a4;
}textarea
{
	font-family: inherit;
}
label.error
{
	clear: both;
	color: #660000;
	display: block;
	font-style: italic;
}
#contact_form td
{
	vertical-align: top;
}
.nomaps
{
	display: none;
	visibility: hidden;
}
.contact, .referral
{
	line-height: 1.2em;
}
.contact label
{
	clear: both;
	display: block;
	float: left;
	margin: .5em 0;
	padding-right: 10px;
	text-align: right;
	width: 150px;
}
.referral label
{
	clear: both;
	display: block;
	float: left;
	margin: .15em 0;
	padding-right: 10px;
	text-align: right;
	width: 71px;
}
.referral label.checkbox
{
position:relative;
}
.contact input, .contact select, .contact textarea, .referral input, .referral select, .referral textarea
{
	display: block;
	float: left;
	margin: .15em 0;
	width: 190px;
}
.contact input.error, .contact select.error, .contact textarea.error, .referral input.error, .referral select.error, .referral textarea.error
{
	border: 1px solid #660000;
	margin-bottom: 0px;
}
.contact input[type=submit]
{
	margin-left: 160px;
	width: 100px;
}
.contact label.error, .referral label.error
{
	clear: none;
	margin-left: 0;
	margin-top: 0px;
	text-align: left;
}
.hidden
{
	display: none;
}




/*referral form*/
#page_content.referrals{
	margin-left:-127px;
}

#page_content.referrals h1{
	font-size:30px;
}

#page_content.referrals h2{
	font-size:20px;
}

#referral-form{
	width:758px;
	background:transparent url(../images/form-bg-repeat.png) repeat-y scroll center top;
	
}
#referral-form-content{
	background:transparent url(../images/form-bg-top.png) no-repeat scroll center top;
	padding-left:20px;	
	padding-top:20px;	
	min-height:417px;
}
#referral-form-bottom{
	background:transparent url(../images/form-bg-bottom.png) no-repeat scroll center top;
	height:29px;
	width:758px;
}

#referrer{
	margin-left:33px;
	$margin-left:-333px;
}
#referrer .col {width:320px; float:left;}

#referral{
	margin-left:33px;
	padding-top:1em;
	clear:both;
}

#referral .notify-checkbox{
	position:absolute;
	margin-left:-77px;
	$margin-left:-107px;
	
	margin-top:9px;
	$margin-top:0px;
}

#referral .notify-label{
	/*position:absolute;*/
	margin-left:30px;
	$margin-left:10px;
	margin-top:9px;
	$margin-top:0px;
	width:311px;
}
#referral #submit{
	margin-left:81px;
	$margin-left:-281px;
	_margin-left:-140px;
}

#referral .add_referral{
	margin-left:78px;
	margin-top:3px;
	margin-bottom:0px;
}
a:hover{
	cursor:pointer;
}


#referral label.error, #referrer label.error
{
	display:block;
	margin-top:27px;
	margin-left:-192px;
	width:200px;
}
.inlineq {width:330px; clear:left; margin-top:1.2em;}
.inlineq .check {width:auto; margin:.5em .5em 0 0;}
.inlineq input[type=text] {width:255px;}
.inlineq select {width:275px;}

#referral-message{ margin-top:20px;}
textarea{ font-size:12px;}
.message{ height:216px;	}

.d0{display:none;}
.delete{ padding-left:81px;}
fieldset.referral{ padding-bottom:30px;}






.c2cmF div.formContainer {
    padding: 0 20px 20px;
    background-color: #dfecff;
    border: solid 1px #e9ebea;
}
.c2cmF label {
    clear: both;
    display:block;
    margin:10px 0 0;
}
.c2cmF input {
    width: 230px;
    clear: both;
    display:block;
}
.c2cmF input.radio {
    width: 200px;
    clear: both;
    display:block;
}
.c2cmF input#generate {
    margin:20px 0;
}
.c2cmF span.desc {
    width: 230px;
    font-size: 10px;
    line-height:11px;
    clear: both;
    display:block;
    margin:5px 0 0 3px;
}
.c2cmF span.longdesc {
    width: 460px;
    font-size: 10px;
    line-height:11px;
    clear: both;
    display:block;
    margin:5px 0 0 3px;
}
.c2cmF ol {
    margin-left: 40px;
    color: #666666;
    font-size: 13px;
    line-height: 19px;
    padding: 0 40px 0 0;
}
.c2cmF table {
    background-color: #ffffff;
    border: solid 1px #e9ebea;
    width: 460px;
}
.c2cmF table td {
    text-align: center;
    width: 200px;
    padding: 3px 10px;
}


#partner.contact input, #partner.contact select {margin:.5em 0 .1em 0;}.btn-login {width: 126px; height: 30px; float: left; margin: 0 0 0 290px}
.btn-login a { background: url(../images/btn-login.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-login a:hover { background-position: 0 -30px}
.btn-login span { display: none}

#submit, #submithtml { background: url(../images/btn-submit2.jpg) no-repeat 0 0; display: block; height: 30px; width: 110px; border: none}
#submit:hover, #submithtml:hover { background-position: 0 -30px; cursor:pointer}

.btn-support {width: 90px; height: 30px; float: left; margin: 0 0 0 15px }
.btn-support a { background: url(../images/btn-support.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-support a:hover { background-position: 0 -30px}
.btn-support span { display: none}

.btn-view-testimonial {width: 151px; height: 30px; float: left; margin: 10px 0 0 15px }
.btn-view-testimonial a { background: url(../images/btn-view-testimonial.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-view-testimonial a:hover { background-position: 0 -30px}
.btn-view-testimonial span { display: none}

.btn-design { width: 209px; height: 30px; padding: 0 0 0 0;}
.btn-design a { background: url(../images/btn-design-phone.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-design a:hover { background-position: 0 -30px}
.btn-design span { display: none}

.btn-learn {width: 110px; height: 30px; padding: 0 0 0 25px;}
.btn-learn a { background: url(../images/btn-learn.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-learn a:hover { background-position: 0 -30px}
.btn-learn span { display: none}

.btn-next {width: 69px; height: 30px; margin: 0 8px 0 0; float: left}
.btn-next a { background: url(../images/btn-next.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-next a:hover { background-position: 0 -30px}
.btn-next span { display: none}

.btn-next-blue {width: 74px; height: 30px; margin: 0 8px 0 0; float: left}
.btn-next-blue a { background: url(../images/btn-next-blue.gif) no-repeat 0 0; display: block; height: 30px}
.btn-next-blue a:hover { background-position: 0 -30px}
.btn-next-blue span { display: none}

.btn-previous {width: 99px; height: 30px; margin: 0 8px 0 0; float: left}
.btn-previous a { background: url(../images/btn-previous.gif) no-repeat 0 0; display: block; height: 30px}
.btn-previous a:hover { background-position: 0 -30px}
.btn-previous span { display: none}

.btn-more-news {width: 91px; height: 23px; padding: 0}
.btn-more-news a { background: url(../images/btn-more-news.gif) no-repeat 0 0; display: block; height: 23px}
.btn-more-news a:hover { background-position: 0 -23px}
.btn-more-news span { display: none}

.btn-tour {width: 233px; height: 91px; text-align: center; text-transform: uppercase}
.btn-tour a { background: url(../images/btn-tour.jpg) no-repeat 0 0; display: block; height: 91px}
.btn-tour a:hover { background-position: 0 -91px}
.btn-tour span { display: none}

.btn-DEMO-small {width: 231px; height: 36px; text-align: center; text-transform: uppercase; border-left: 1px solid #5e85b8; border-right: 1px solid #5e85b8}
.btn-DEMO-small a { background: url(../images/btn-DEMO-small.jpg) no-repeat 0 0; display: block; height: 36px}
.btn-DEMO-small a:hover { background-position: 0 -36px}
.btn-DEMO-small span { display: none}

.btn-choose {width: 233px; height: 91px; text-align: center; text-transform: uppercase}
.btn-choose  a { background: url(../images/btn-choose.jpg) no-repeat 0 0; display: block; height: 91px}
.btn-choose  a:hover { background-position: 0 -91px}
.btn-choose  span { display: none}

.btn-WHY-small {width: 231px; height: 36px; text-align: center; text-transform: uppercase; border-left: 1px solid #5e85b8; border-right: 1px solid #5e85b8}
.btn-WHY-small a { background: url(../images/btn-WHY-small.jpg) no-repeat 0 0; display: block; height: 36px}
.btn-WHY-small a:hover { background-position: 0 -36px}
.btn-WHY-small span { display: none}

.btn-RFP-small {width: 231px; height: 36px; text-align: center; text-transform: uppercase; border-left: 1px solid #5e85b8; border-right: 1px solid #5e85b8}
.btn-RFP-small a { background: url(../images/btn-RFP-small.jpg) no-repeat 0 0; display: block; height: 36px}
.btn-RFP-small a:hover { background-position: 0 -36px}
.btn-RFP-small span { display: none}

.btn-in {width: 24px; height: 24px; text-align: center; text-transform: uppercase; float: left; margin-right: 10px}
.btn-in  a { background: url(../images/icon-in.gif) no-repeat 0 0; display: block; height: 24px}
.btn-in  a:hover { background-position: 0 -24px}
.btn-in  span { display: none}

.btn-twit {width: 24px; height: 24px; text-align: center; text-transform: uppercase; float: left; margin-right: 10px}
.btn-twit  a { background: url(../images/icon-twit.gif) no-repeat 0 0; display: block; height: 24px}
.btn-twit  a:hover { background-position: 0 -24px}
.btn-twit  span { display: none}

.btn-face {width: 24px; height: 24px; text-align: center; text-transform: uppercase; float: left}
.btn-face  a { background: url(../images/icon-face.gif) no-repeat 0 0; display: block; height: 24px}
.btn-face  a:hover { background-position: 0 -24px}
.btn-face  span { display: none}

.btn-webinar { width: 179px; height: 30px; padding: 0;}
.btn-webinar a { background: url(../images/btn-webinar.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-webinar a:hover { background-position: 0 -30px}
.btn-webinar span { display: none}

.btn-view-webinar { width: 133px; height: 30px; padding: 0;}
.btn-view-webinar a { background: url(../images/btn-view-webinar.gif) no-repeat 0 0; display: block; height: 30px}
.btn-view-webinar a:hover { background-position: 0 -30px}
.btn-view-webinar span { display: none}

.btn-start-design { width: 154px; height: 30px; padding: 0;}
.btn-start-design a { background: url(../images/btn-start-design.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-start-design a:hover { background-position: 0 -30px}
.btn-start-design span { display: none}

#start-design2 { background: url(../images/btn-start-design.jpg) no-repeat 0 0; display: block; height: 30px; width: 154px; border: none}
#start-design2:hover { background-position: 0 -30px; cursor:pointer}

#start-design { background: url(../images/btn-view-design.gif) no-repeat 0 0; display: block; height: 30px; width: 154px; border: none}
#start-design:hover { background-position: 0 -30px; cursor:pointer}

#generate { background: url(../images/btn-generate.gif) no-repeat 0 0; display: block; height: 30px; width: 189px; border: none }
#generate:hover { background-position: 0 -30px; cursor:pointer }

#copy-to-clipboard { background: url(../images/btn-copy-to-clipboard.gif) no-repeat 0 0; display: block; height: 30px; width: 155px; border: none }
#copy-to-clipboard:hover { background-position: 0 -30px; cursor:pointer }


.btn-watch {width: 120px; height: 30px; float: left; margin: 10px 0 0 0;}
.btn-watch a { background: url(../images/btn-watch.jpg) no-repeat 0 0; display: block; height: 30px}
.btn-watch a:hover { background-position: 0 -30px}
.btn-watch span { display: none}


#mobiContent{
	display:block;
	float:none;
	width:820px;
	padding:25px 80px;
}
#mobiIntro{
	text-align:center;
	margin-bottom:20px;
}
#mobiIntro h1{
	color:#0066a4;
	font-size:36px;
	margin:10px 0;
}
#mobiIntro h1 span{
	font-size:24px;
}
#mobiIntro h1 span sup{
	font-size:14px;
	position:relative;
	top:-10px;
}
#mobiIntro h2{
	color:#a5d271;
	font-size:21px;
}
#mobiCharm{
	background:url(../images/iphoneLanding/charm_BG.png) no-repeat;
	width:833px;
	height:342px;
	padding:25px 0 0 28px;
}
#mobiCharm #mobiMedia{
	float:left;
	width:385px;
	height:290px;
}
#mobiCharm #mobiDetails{
	float:left;
	width:375px;
	margin-left:24px;
	color:#666;
	font-size:13px;
	line-height:16px;
}
#mobiCharm #mobiDetails #mobiCTA{
	width:355px;
	margin:25px auto 0;
}
#mobiCharm #mobiDetails #mobiCTA img{
	border:0;
	margin:0 5px;
}
#mobiFeatures{
	clear:both;
	color:#666;
	font-size:13px;
	line-height:16px;
}
#mobiFeatures h2, #mobiFeatures h3{
	font-size:21px;
	color:#0066a4;
}
#mobiFeatures h2{
	margin-bottom:20px;
}
#mobiFeatures h3 + h3{
	margin-top:20px;
}
#mobiFeatures #mobiFeat1{
	text-align:right;
	width:563px;
	margin-bottom:100px;
	float:left;
}
#mobiFeatures #mobiFeat1 h3, #mobiFeatures #mobiFeat3 h3{
	background:url(../images/iphoneLanding/header_line_right.png) right 15px no-repeat;
	height:24px;
    position:relative;
    top:6px;
}
#mobiFeatures #mobiFeat2 h3{
	background:url(../images/iphoneLanding/header_line.png) right 15px no-repeat;
	height:24px;
	width:572px;
    position:relative;
    top:6px;
}
#mobiFeatures #mobiFeat1 + img{
	margin-top:-60px;
} 
#mobiFeatures #mobiFeat2 {
	clear:both;
	margin-bottom:100px;
}
#mobiFeatures #mobiFeat2 img{
	clear:both;
	float:left;
	width:322px;
	margin-top:-60px;
} 
#mobiFeatures #mobiFeat3{
	clear:both;
	text-align:right;
	width:563px;
	float:left;
}
#mobiFeatures #mobiFeat3+ img{
	float:left;
	margin-top:-60px;
} 
#mobiDisclaimer{
	clear:both;
}
iframe{
	width:385px;
	float:left;
	padding-top:25px;
}

/* IE 7 Fixes */
* + html #mobiFeatures #mobiFeat1 h3, * + html #mobiFeatures #mobiFeat2 h3, * + html #mobiFeatures #mobiFeat3 h3{
	background:none;
	top:0;
	width:auto;
	height:auto;
}







@media print {.side-left, #mantle-sub {visibility:hidden; display:none;}
#content .side-left {width:5px;}	
#content .main-text {width:650px;}
#logo span {display:block; font-size:27px; font-weight:bold; width:350px;}
#header h3 {padding:7px 130px 0 0;}
#footer {text-align:left; margin:0;}}
