@import "reset.css";


/*--------------------------------------------
	GLOBAL
--------------------------------------------*/
body {
	background: #828282 url('../_images/bg-body.gif') repeat-x top left;
	font: 62.5%/1em Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	text-shadow: 0 0 0 #FFF;
}
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearfix_right:after { content: " "; display: block; height: 0; clear: right; visibility: hidden; }
.clearfix_right { display: inline-block; }
* html .clearfix_right { height: 1%; }
.clearfix_right { display: block; }
a {
	color: #d1570d;
	cursor: pointer;
	font-weight: bold;
}

/*--------------------------------------------
	WRAPPER
--------------------------------------------*/
div#wrapper {
	background: url('../_images/bg-wrapper.gif') repeat-y;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 904px;
}
div#wrapper div.wrappertop {
	background: url('../_images/bg-wrappertop.gif') no-repeat;
	height: 253px;
	position: absolute;
	width: 904px;
	z-index: 1;
}

/*--------------------------------------------
	MASTHEAD
--------------------------------------------*/
div#masthead {
	height: 60px;
	margin: 0 auto;
	position: relative;
	width: 904px;
	z-index: 2;
}
div#masthead a.logo {
	display: block;
	height: 46px;
	left: 8px;
	position: absolute;
	top: 15px;
	width: 200px;
}
div#masthead div.contact {
	float: right;
	margin: 10px 25px 0 0;
}
* html div#masthead div.contact {
	margin: 10px 15px 0 0;
}
div#masthead div.contact div.phone {
	color: #000073;
	font: bold 1.5em Verdana, Arial, sans-serif;
	text-align: right;
}


/*--------------------------------------------
	NAVIGATION
--------------------------------------------*/
ul#navigation {
	clear: both;
	margin: 20px auto 0 auto;
	width: 894px;
}
* html ul#navigation {
	margin: 10px auto 0 auto;
}
ul#navigation li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
}
ul#navigation li a {
	background: #FFF url('../_images/bg-nav.gif') repeat-x left top;
	border: solid 1px #CCC;
	border-left: none;
	color: #000020;
	display: block;
	padding: 12px 8px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF;
}
ul#navigation li a.active,
ul#navigation li a:hover {
	background-position: left -160px;
	background-color: #ededed;
	color: #FFF;
	text-shadow: 0 -1px 0 #666;
}
ul#navigation li a.home { border-left: solid 1px #CCC; width: 69px; }
ul#navigation li a.features { width: 115px; }
ul#navigation li a.desktopfax { width: 100px; }
ul#navigation li a.whatis { width: 160px; }
ul#navigation li a.faqs { width: 70px; }
ul#navigation li a.signup { width: 94px; }
ul#navigation li a.about { width: 166px; }

/*--------------------------------------------
	HEADER
--------------------------------------------*/
div#header {
	background: transparent url('../_images/bg-header.gif') repeat-x left bottom;
	padding: 0 5px;
	position: relative;
	z-index: 3;
}
div.lifestyle div.content {
	background: #071f61 url('../_images/hdr-graphic-lifestyle.jpg') no-repeat left center;
	border-bottom: solid 1px #E5E5E5;
}
div.bubble div.content {
	background: #071f61 url('../_images/hdr-graphic-bubble.jpg') no-repeat left center;
	border-bottom: solid 1px #E5E5E5;
}
div.desktopfax div.content {
	background: #071f61 url('../_images/hdr-graphic-desktopfax.jpg') no-repeat left center;
	border-bottom: solid 1px #E5E5E5;
}
div#header div.content div.cta {
	clear: both;
	float: right;
	padding: 20px 20px;
	width: 205px;
}
div#header div.content div.cta h1 {
	color: #FFF;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 28px;
	margin-bottom: 5px;
	text-shadow: 0 -1px 0 #000;
}
div#header div.content div.cta h2 {
	color: #c0fe2f;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 2px;
	text-shadow: 0 -1px 0 #000;
	text-transform: uppercase;
}
div#header div.content div.cta p {
	color: #FFF;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 15px;
}
div#header div.content div.cta p.signup {
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0;
	text-shadow: 0 -1px 0 #000;
}
div.signupheader div.content div.cta {}
div.signupheader {}
div.signupheader div.content {
	background: url('../_images/hdr-graphicsignup.jpg') no-repeat left center !important;
}
div.signupheader div.content div.cta h1 span {
	color: #c0fe2f;
}
div.signupheader div.content div.cta p {
	margin-bottom: 0 !important;
}
div#header div.content div.cta div.button {
	width: 205px;
}
div#header div.content div.cta div.button a {
	background: url('../_images/bg-ctabutton.gif') no-repeat left top;
	color: #FFF;
	display: block;
	font-size: 25px;
	font-weight: bold;
	height: 0;
	line-height: 0;
	padding: 24px 2px 28px 0;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 -1px 0 #911900;
}
div#header div.content div.cta div.button a:hover {
	background-position: left bottom;
}
div#header div.content div.cta div.green a {
	background-position: right top !important;
	text-shadow: 0 0 3px #4e7300 !important;
}
div#header div.content div.cta div.green a:hover {
	background-position: right bottom !important;
}
div#header div.content div.cta div.button a.smaller {
	font-size: 20px !important;
	letter-spacing: -1px;
	text-shadow: 0 -1px 0 #555 !important;
}


/*--------------------------------------------
	BODY
--------------------------------------------*/
div#body {
	background: url('../_images/bg-sidebar.gif') repeat-y right top;
	margin: 0 5px;
	position: relative;
	z-index: 4;
}
/*---------------- CONTENT ----------------*/
div#body div.content {
	color: #555;
	float: left;
	font-size: 1.2em;
	line-height: 17px;
	padding: 20px;
	width: 609px;
}
div#body div.content div.headline {
	padding-bottom: 40px;
}
div#body div.content div.short {
	padding-bottom: 15px;
}
div#body div.content div.headline h1 {
	clear: left;
	color: #071f62;
	float: left;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	padding: 0;
	width: 220px;
}
div#body div.content div.headline h2 {
	color: #747474;
	float: left;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 0 1px;
	width: 220px;
}
div#body div.content div.headline h3 {
	clear: left;
	color: #d1570d;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	padding: 5px 0 0 0;
	width: 220px;
}
div#body div.content div.headline p {
	margin-left: 230px;
	padding: 0;
}
div#body div.content div.headline p span.contact,
div#body div.content div.headline p a {
	color: #d1570d;
	font-weight: bold;
}
div#body div.content div.larger {
	font-size: 1.1em;
	line-height: 19px;
}
div#body div.content h1 {
	clear: left;
	color: #071f62;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	padding: 0 0 20px 10px;
}
div#body div.content h2 {
	color: #071f62;
	font-size: 1.2em;
	font-weight: bold;
}
div#body div.content h2.large {
	color: #071f62;
	font-size: 2em;
	font-weight: bold;
}
div#body div.content h3 {
	clear: both;
	color: #333;
	font-size: 1.4em;
	padding: 0 10px 5px 0;
	position: relative;
}
div#body div.content h3 span {
	display: block;
	left: 300px;
	position: absolute;
	top: 0;
}
* html div#body div.content h3 span {
	left: 290px;
}
div#body div.content h4 {
	color: #071f62;
	font-size: 15px;
	font-weight: bold;
	padding: 0 10px 3px 10px;
}
div#body div.content h5 {
	color: #071f62;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 3px 0;
}
div#body div.content h6 {
	color: #071f62;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px 3px 0;
}
div#body div.content a.backtotop {
	float: right;
	font-size: 11px;
	padding-right: 10px;
	text-decoration: none;
}
div#body div.content a.backtotop:hover {
	text-decoration: underline;
}
div#body div.content div.summaries {}
div#body div.content div.summaries div.summaryrow {
	border-top: solid 1px #DDD;
}
div#body div.content div.summaries div.noborder {
	border-top: none;
}
div#body div.content div.summaries div.summaryrow div,
div#body div.content div.summaries div.summaryrow a {
	color: #555;
	display: block;
	float: left;
	padding: 10px 10px 10px 55px;
	position: relative;
	text-decoration: none;
	width: 230px;
}
div#body div.content div.summaries div.summaryrow a:hover span.learnmore {
	color: #d1570d;
}
div#body div.content div.summaries div.summaryrow div span,
div#body div.content div.summaries div.summaryrow a span {
	display: block;
}
div#body div.content div.summaries div.summaryrow div span.headline,
div#body div.content div.summaries div.summaryrow a span.headline {
	color: #071f62;
	font-weight: bold;
}
div#body div.content div.smaller div.summaryrow div span.headline,
div#body div.content div.smaller div.summaryrow a span.headline {}
div#body div.content div.summaries div.summaryrow div span.icon,
div#body div.content div.summaries div.summaryrow a span.icon {
	display: block;
	height: 62px;
	left: 5px;
	position: absolute;
	top: 12px;
	width: 38px;
}
div#body div.content div.summaries div.summaryrow div span.sync,
div#body div.content div.summaries div.summaryrow a span.sync { background: url('../_images/icons.gif') no-repeat 0 0; }
div#body div.content div.summaries div.summaryrow div span.thumbsup,
div#body div.content div.summaries div.summaryrow a span.thumbsup { background: url('../_images/icons.gif') no-repeat -38px 0; }
div#body div.content div.summaries div.summaryrow div span.monitor,
div#body div.content div.summaries div.summaryrow a span.monitor { background: url('../_images/icons.gif') no-repeat -76px 0; }
div#body div.content div.summaries div.summaryrow div span.piggybank,
div#body div.content div.summaries div.summaryrow a span.piggybank { background: url('../_images/icons.gif') no-repeat -114px 0; }
div#body div.content div.summaries div.summaryrow div span.shakinghands,
div#body div.content div.summaries div.summaryrow a span.shakinghands { background: url('../_images/icons.gif') no-repeat -152px 0; }
div#body div.content div.summaries div.summaryrow div span.checklist,
div#body div.content div.summaries div.summaryrow a span.checklist { background: url('../_images/icons.gif') no-repeat -190px 0; }
div#body div.content div.summaries div.summaryrow div span.gears,
div#body div.content div.summaries div.summaryrow a span.gears { background: url('../_images/icons.gif') no-repeat -228px 0; }
div#body div.content div.summaries div.summaryrow div span.downloademail,
div#body div.content div.summaries div.summaryrow a span.downloademail { background: url('../_images/icons.gif') no-repeat -380px 0; }
div#body div.content div.summaries div.summaryrow div span.magglobe,
div#body div.content div.summaries div.summaryrow a span.magglobe { background: url('../_images/icons.gif') no-repeat -418px 0; }
div#body div.content div.summaries div.summarycta {
	border-top: solid 1px #DDD;
	font-size: 1.1em;
	padding: 5px 0 10px 10px;
}
div#body div.content div.summaries div.summarycta a {
	background: url('../_images/icon-learnmore.gif') no-repeat right center;
	color: #071f62;
	font-weight: bold;
	padding-right: 8px;
	text-decoration: underline;
}
div#body div.content div.summaries div.summarycta a:hover {
	text-decoration: none;
}
div#body div.content div.ctarow {
	color: #eb5f17;
	padding: 20px 0 30px 0;
	text-align: center;
}
div#body div.content div.ctarow a {
	background: url('../_images/bg-ctabuttonbody.gif') no-repeat left top;
	color: #FFF;
	display: block;
	font-size: 22px;
	font-weight: bold;
	height: 0;
	line-height: 0;
	margin: 0 auto 8px auto;
	padding: 24px 2px 28px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #911900;
	width: 203px;
}
div#body div.content div.ctarow a:hover {
	background-position: left bottom;
}
div#body div.content div.ctarow div.green a {
	background-position: right top;
	text-shadow: 0 0 3px #4e7300 !important;
}
div#body div.content div.ctarow div.green a:hover {
	background-position: right bottom;
}
div#body div.content div.ctarow a.smaller {
	font-size: 20px !important;
	letter-spacing: -1px;
	text-shadow: 0 -1px 0 #555 !important;
}
div#body div.content div.ctarow span.call {
	background: url('../_images/icon-phone.gif') no-repeat left top;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	padding-left: 20px;
}
div#body div.content div#moreinfo {
	display: none;
}
div#body div.content div.moreinfo {
	border-top: solid 1px #DDD;
	padding-bottom: 20px;
	position: relative;
}
div#body div.content div.moreinfo a {
	color: #222;
}
div#body div.content div.moreinfo div.icon {
	display: block;
	height: 62px;
	left: 7px;
	position: absolute;
	top: 12px;
	width: 38px;
}
div#body div.content div.moreinfo div.gears { background: url('../_images/icons.gif') no-repeat -228px 0; }
div#body div.content div.moreinfo div.thumbsup { background: url('../_images/icons.gif') no-repeat -38px 0; }
div#body div.content div.moreinfo div.piggybank { background: url('../_images/icons.gif') no-repeat -114px 0; }
div#body div.content div.moreinfo div.shakinghands { background: url('../_images/icons.gif') no-repeat -152px 0; }
div#body div.content div.moreinfo div.checklist { background: url('../_images/icons.gif') no-repeat -190px 0; }
div#body div.content div.moreinfo div.doczoom { background: url('../_images/icons.gif') no-repeat -266px 0; }
div#body div.content div.moreinfo div.webtools { background: url('../_images/icons.gif') no-repeat -304px 0; }
div#body div.content div.moreinfo div.monitor { background: url('../_images/icons.gif') no-repeat -76px 0; }
div#body div.content div.moreinfo div.shield { background: url('../_images/icons.gif') no-repeat -342px 0; }
div#body div.content div.moreinfo div.wide {
	padding: 10px 0 10px 55px;
}
div#body div.content div.short div.wide {
	padding-bottom: 0 !important;
}
div#body div.content div.moreinfo div.noicon {
	padding-left: 10px;
}
div#body div.content div.moreinfo div.short {
	padding-bottom: 0;
}
div#body div.content div.moreinfo div.col {
	float: left;
	padding: 10px 0 10px 35px;
	width: 258px;
}
div#body div.content div.moreinfo div.col1 {
	padding-left: 55px;
}
div#body div.content div.moreinfo h5 {
	color: #444;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
}
div#body div.content div.moreinfo p {
	padding-top: 5px;
}
div#body div.content b {
	color: #333;
}
div#body div.content p {
	padding-top: 10px;
}
div#body div.content p span.dagger {
	color: #da7000;
	font-size: 14px;
	font-weight: bold;
}
div#body div.content p.larger {
	font-size: 1.2em;
	line-height: 20px;
}
div#body div.content p.intro {
	padding: 0 0 20px 0;
}
div#body div.content ul {
	padding-top: 5px;
}
div#body div.content ul li {
	background: url('../_images/bullet-square.gif') no-repeat left .6em;
	padding-left: 10px;
	position: relative;
}
div#body div.content ul.checklist {
	padding-top: 0;
}
div#body div.content ul.checklist li {
	background: url('../_images/bullet-checklarge.gif') no-repeat left .1em;
	padding: 0 0 3px 20px;
}
div#body div.content ol {
	list-style: decimal inside;
	padding-top: 5px;
}
div#body div.content ol li {
	color: #555;
	padding-bottom: 5px;
}
div#body div.content div.moreinfo a.signup {
	color: #555;
}
div#body div.content div.moreinfo a.signup:hover {
	color: #d1570d;
	text-decoration: none;
}
div#body div.content div.server_graphic {
	background: url('../_images/bg-servergraphic.jpg') repeat-x left top;
	height: 171px;
	margin: 0 -20px 30px -20px;
	text-align: center;
}
div#body div.content div.twocol {
	margin: 20px 0;
}
div#body div.content div.twocol.short {
	margin: 0 0 20px 0;
}
div#body div.content div.twocol h4 {
	border-bottom: solid 1px #DDD;
	color: #071f62;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0 0 3px 0;
}
div#body div.content div.twocol h5 {
	color: #444;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 !important;
}
div#body div.content div.twocol div.col1 {
	float: left;
	width: 285px;
}
div#body div.content div.twocol div.col2 {
	margin-left: 305px;
	width: 285px;
}
div#body div.content div.features {
	background: url('../_images/bg-features.gif') no-repeat;
	font-size: 1.1em;
	line-height: 17px;
	margin-bottom: 20px;
	position: relative;
}
div#body div.content div.features div.endcap {
	background: url('../_images/bg-features.gif') no-repeat left bottom;
	clear: both;
	height: 10px;
}
div#body div.content div.features div.col1 {
	float: left;
	padding: 15px 15px 5px 15px;
	width: 275px;
}
div#body div.content div.features div.col2 {
	margin-left: 305px;
	padding: 15px 15px 5px 15px;
}
div#body div.content dl {
	border-top: solid 1px #DDD;
	margin-bottom: 20px;
	padding: 0 0 20px 0;
}
div#body div.content dl dt {
	color: #222;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 10px;
	padding: 0 !important;
}
div#body div.content dl dd {
	margin: 5px 15px 15px 25px;
	position: relative;
}
div#body div.content dl dd span.contact {
	color: #d1570d;
	font-weight: bold;
}
div#body div.content dl dd ol {
	list-style: decimal outside;
	margin: 10px 1.5em;
}
div#body div.content p.footnote {
	color: #999;
	font-size: 11px;
	line-height: 14px;
	padding: 10px;
	text-indent: -.8em;
}
div#body div.content p.footnote span {
	color: #6ca700;
	font-weight: bold;
}
/*---------------- DETAIL ----------------*/
div#body div.content p.detail {
	background: url('../_images/bg-detail.gif') no-repeat right top;
	height: 66px;
	line-height: 20px;
	margin-top: 20px;
	padding: 0;
}
div#body div.content p.detail span {
	display: block;
	color: #071f62;
	font-size: 17px;
	height: 54px;
	padding: 12px 20px 0 59px;
	text-shadow: 1px 1px 0 #FFF;
}
div#body div.content p.detail span.smaller {
	font-size: 15px;
}
div#body div.content p.detail span.information {
	background: url('../_images/bg-detailinformation.gif') no-repeat;
}
div#body div.content div.mobile_callout {
	border-top: solid 1px #CCC;
	padding-top: 10px;
}
div#body div.content div.mobile_callout div.left,
div#body div.content div.mobile_callout div.right {
	float: left;
	width: 290px;
}
div#body div.content div.mobile_callout img {
	float: left;
	margin-left: 20px;
}
div#body div.content div.mobile_callout h3,
div#body div.content div.mobile_callout p {
	clear: none;
	margin-left: 120px;
}
div#body div.content div.mobile_callout h3 {
	color: #444;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 10px 3px 0;
}
div#body div.content div.mobile_callout p { margin-bottom: 10px; }
div#body div.content div.mobile_callout p.price { font-weight: bold; }
div#body div.content div.mobile_callout p.price span.slash {
	color: #FF0000;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	padding-top: 4px;
}
div#body div.content div.mobile_callout p.price span.slash span {
	text-decoration: line-through;
}
div#body div.content div.mobile_callout p.price span.timeframe {
	font-size: .9em;
	font-weight: normal;
}
div#body div.content p.pricingnote {
	color: #888;
	padding: 0 0 20px 0;
}
div#body div.content p.desktopnote {
	border-top: solid 1px #CCC;
	color: #888;
	padding: 10px 0 20px 55px;
	text-indent: -8px;
}
div#body div.content p.note {
	color: #888;
	font-size: 11px;
	padding: 0 0 20px 0;
	text-indent: -8px;
}
div#body div.content dd p.note {
	padding: 10px 0 0 0;
	text-indent: -8px;
}
div#body div.content div.altrow {
	background-color: #F5F5F5;
	border-bottom: solid 1px #EAEAEA;
	border-top: solid 1px #EAEAEA;
	margin: 25px -20px 25px -20px;
	padding: 25px 20px;
}
div#body div.content div.whatis {
	background: url('../_images/voip-graphic.gif') no-repeat center bottom;
	margin: 0 -40px 25px -40px;
	padding: 0 40px 140px 40px;
}
/*---------------- PRICING TABLE ----------------*/
table.plansandpricing {
	border-right: solid 1px #c6c6c6;
	font-size: 11px;
	margin: 0;
	width: 610px;
}
table.plansandpricing a {
	border-bottom: solid 1px #049ed4;
	color: #049ed4;
	text-decoration: none;

	border-bottom: solid 1px #da7000;
	color: #da7000;
}
table.plansandpricing a:hover { border-bottom: none; }
table.plansandpricing thead tr th:first-child,
table.plansandpricing tfoot tr th:first-child,
table.plansandpricing tbody tr td:first-child {
	width: 210px;
}
table.plansandpricing thead tr th,
table.plansandpricing tfoot tr th,
table.plansandpricing tbody tr td {
	border-left: solid 1px #c6c6c6;
	border-top: solid 1px #c6c6c6;
	line-height: 1.3em;
	padding: 7px 10px;
	text-align: center;
	vertical-align: middle;
}
table.plansandpricing tfoot tr th {
	border-bottom: solid 1px #c6c6c6;
}
table.plansandpricing tfoot tr th.empty {
	background-color: transparent;
	border-bottom: none;
	border-left: none;
	text-align: left;
}
table.plansandpricing tfoot tr th.empty a {
	background: url('../_images/icon-learnmore.gif') no-repeat right center;
	color: #071f62 !important;
	display: inline;
	font-size: 13px !important;
	font-weight: bold;
	padding-right: 8px;
	text-decoration: underline;
}
table.plansandpricing tfoot tr th.empty a:hover {
	text-decoration: none;
}
table.plansandpricing thead tr th h3,
table.plansandpricing tfoot tr th h3,
table.plansandpricing tbody tr td h3 {
	color: #071f62 !important;
	font-size: 26px !important;
	font-weight: bold !important;
	letter-spacing: -1px;
	line-height: 1em !important;
}
table.plansandpricing tbody tr.optional td {
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: left;
}
table.plansandpricing tbody tr.optional td h4 {
	color: #071f62 !important;
	font-size: 18px !important;
	font-weight: bold !important;
	letter-spacing: -1px;
	padding: 0 !important;
	line-height: 1em !important;
}
table.plansandpricing thead tr th.header {
	background-color: transparent;
	border: none;
	color: #666;
	font-weight: normal;
	padding-left: 0;
	text-align: left;
	vertical-align: bottom;
}
table.plansandpricing thead tr th.header img {
	vertical-align: text-bottom;
}
table.plansandpricing thead tr th,
table.plansandpricing tbody tr td {
	background-color: #FFF;
}
table.plansandpricing tbody tr td.feature {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	position: relative;
	text-align: left;
	width: 210px;
}
table.plansandpricing tbody tr td span.bullet {
	color: #071f62;
	font-size: 22px;
	font-weight: bold;
}
table.plansandpricing tbody tr td span.dagger {
	color: #da7000;
	font-size: 14px;
	font-weight: bold;
}
table.plansandpricing tbody tr.alt_row td {
	background-color: #f5f5f5;
}
table.plansandpricing thead tr th,
table.plansandpricing tfoot tr th {
	background-color: #f5f5f5;
	color: #071f62;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	padding: 10px;
	text-shadow: 1px 1px 0 #FFF;
}
table.plansandpricing tfoot tr th span.price,
table.plansandpricing thead tr th span {
	color: #da7000;
	display: block;
	font-size: 24px;
	margin: 6px 0;
}
table.plansandpricing thead tr th div.green span {
	color: #648914 !important;
}
/*table.plansandpricing thead tr th a {
	font-size: .9em;
	font-weight: normal !important;
}*/
table.plansandpricing tbody tr td.feature div.label {
	color: #333;
	cursor: default;
	display: block;
	line-height: 1.4em;
	padding: 7px 36px 7px 10px;
	position: relative;
	z-index: 100;
}
table.plansandpricing tbody tr td.feature div.help {
	background: url('../_images/icon-helpoff.gif') no-repeat right center;
	color: #071f62;
}
table.plansandpricing tbody tr td.feature div.help-hover {
	background: url('../_images/icon-helpon.gif') no-repeat right center;
	color: #333;
	text-decoration: none !important;
}
table.plansandpricing tbody tr td.feature div.label div.helper {
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	background-color: #FFFFCC;
	border: solid 4px #C0CCC4 !important;
	color: #333;
	display: none;
	font-size: 12px;
	font-weight: normal;
	left: 100%;
	line-height: 1.4em;
	margin-left: 3px;
	padding: 14px;
	position: absolute;
	text-decoration: none !important;
	top: 50%;
	width: 337px;
	z-index: 300;
}
table.plansandpricing tbody tr td.feature div.label div.helper,
table.plansandpricing tbody tr td.feature div.help div.helper {
	text-decoration: none !important;
}
table.plansandpricing tbody tr td.feature div.label div.helper b {
	margin-right: 3px;
}
table.plansandpricing tbody tr td.feature div.label div.helper ul,
table.plansandpricing tbody tr td.feature div.label div.helper ul li {
	background: none !important;
	background-image: none !important;
	list-style: square inside !important;
	list-style-type: square inside !important;
	margin: 0;
	padding: 0 !important;
}
table.plansandpricing tbody tr td.feature div.label div.helper ul li b {
	margin-right: 0;
}
table.plansandpricing tbody tr.hovered td {
	background-color: #dae6ea;
	text-shadow: 1px 1px 0 #FFF;
}
table.plansandpricing tbody tr td.feature div.label div.helper div.arrow {
	background: url('../_images/arrow-helper.gif') no-repeat;
	height: 27px;
	left: -14px;
	margin-top: -13px;
	position: absolute;
	top: 50%;
	width: 14px;
}
table.plansandpricing tbody tr td.feature div.label div.helper ul {
	font-size: inherit;
	margin: 10px 0 0 0;
	padding: 0;
}
table.plansandpricing tbody tr td.feature div.label div.helper ul li {
	background: url('../_images/bullet-blue.gif') no-repeat left 7px;
	margin: 0 !important;
	padding: 2px 0 2px 15px;
}
table.plansandpricing tfoot tr th {
	background-color: #f5f5f5;
}
table.plansandpricing thead tr.cta th {
	padding: 0 10px;
}
table.plansandpricing thead tr th a.cta,
table.plansandpricing tfoot tr th a {
	background: url('../_images/bg-ctachooseplan.gif') no-repeat left top;
	border: none;
	color: #FFF !important;
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 0;
	line-height: 0 !important;
	overflow: hidden;
	padding: 18px 12px 25px 10px;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 0 2px #af3700;
	width: 88px;
}
table.plansandpricing thead tr th a.cta:hover,
table.plansandpricing tfoot tr th a:hover {
	background-position: left bottom;
}
table.plansandpricing thead tr th a.cta {
	margin-top: 10px;
}
table.plansandpricing thead tr th div.green a.cta,
table.plansandpricing tfoot tr th div.green a {
	background-position: right top !important;
	text-shadow: 0 0 2px #4e7300;
}
table.plansandpricing thead tr th div.green a.cta:hover,
table.plansandpricing tfoot tr th div.green a:hover {
	background-position: right bottom !important;
}
/*---------------- EITHEROR ----------------*/
div#eitheror {
	background: url('../_images/bg-eitheror.gif') no-repeat;
	position: relative;
}
div#eitheror h5 {
	border-bottom: solid 1px #E6E6E6;
	color: #071f62 !important;
	display: block;
	font-size: 20px !important;
	font-weight: bold;
	margin: 0 -15px 10px -15px;
	padding: 12px 15px 12px 15px !important;
	text-shadow: 0 1px 0 #FFF;
}
div#eitheror h5 span {
	color: #d1570d;
}
div#eitheror p.description {
	padding: 12px 0 0 0 !important;
}
div#eitheror div.contactus {
	margin: 0 399px 0 0;
	padding: 0 15px 5px 15px;
	position: relative;
	width: 180px;
}
div#eitheror div.contactus h5 {}
div#eitheror div.contactus span.phone,
div#eitheror div.contactus a.chat {
	color: #eb5f17;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
}
div#eitheror div.contactus span.phone {
	background: url('../_images/icon-phone.gif') no-repeat;
	margin-top: 15px;
}
div#eitheror div.contactus a.chat {
	background: url('../_images/icon-chat.gif') no-repeat;
	margin-top: 3px;
	text-decoration: underline;
}
div#eitheror div.contactus a.chat:hover {
	text-decoration: none;
}
div#eitheror div.signup {
	float: right;
	margin: 0 0 0 0;
	padding: 0 15px 5px 15px;
	width: 349px;
}
div#eitheror div.signup h1 {
	color: #d1570d;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	padding: 10px 0;
}
div#eitheror div.signup p span.contact,
div#eitheror div.signup p a.chat {
	color: #d1570d;
	font-weight: bold;
}
div#eitheror div.endcap {
	background: url('../_images/bg-signup.gif') no-repeat left bottom;
	clear: both;
	height: 8px;
}
/*---------------- FORM ----------------*/
ul.form {
	margin: 0 -14px;
	padding: 0 !important;
}
ul.form li {
	background: none !important;
	height: 1px;
	height: auto;
	margin: 1px 0;
	padding: 4px 17px 4px 14px !important;
}
ul.form li#plan {
	border-bottom: solid 1px #E6E6E6;
	display: none;
	margin-bottom: 10px;
	padding-bottom: 10px !important;
}
ul.form li.active {
	background-color: #FFF !important;
}
ul.form li.error {}
ul.form li label {
	color: #333;
	float: left;
	font-weight: bold;
	line-height: 13px;
	padding: 2px 0 0 0;
	text-align: right;
	width: 110px;
}
ul.form li label span {
	color: #f07819;
	font-weight: bold;
}
ul.form li.error label {}
ul.form li div.control {
	height: 1%;
	margin-left: 120px;
}
ul.form li div.control h2 {
	color: #071f62;
	color: #d1570d !important;
	font-size: 1.6em !important;
	font-weight: bold;
}
ul.form li div.control h2 + p {
	font-size: 1.1em;
	margin: 3px 0 0 0 !important;
	padding: 0 !important;
}
ul.form li div.control h2 a {
	color: #999;
	font-size: 12px !important;
	font-weight: normal;
	text-decoration: none;
}
ul.form li div.control h2 a:hover {
	text-decoration: underline;
}
ul.form li div.control div.col {
	float: left;
	width: 49.9%;
}
* html ul.form li div.control div.col {
	width: 45%;
}
ul.form li div.control div.col1 {
	margin-right: 4.9%;
	width: 45%;
}
ul.form li div.control p {
	font-size: .9em;
	margin-bottom: 5px;
}
ul.form li div.control p.required {
	color: #eb5f17;
	font-size: 12px;
	font-weight: bold;
	margin: 0 !important;
}
ul.form li p.security {
	background: url('../_images/icon-lock.gif') no-repeat left center;
	color: #8c8c78;
	font-size: 11px;
	margin-top: 3px;
	padding: 2px 0 2px 20px;
}
ul.form li div.control p.privacy {
	color: #8c8c78;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}
ul.form li div.control span {
	border: solid 1px #c3c3c3;
	border-bottom: solid 1px #DDD;
	border-top: solid 1px #7c7c7c;
	display: block;
}
ul.form li div.control span input {
	background-color: #FFF;
	border: none;
	color: #444;
	display: block;
	font: 12px Helvetica, Arial, sans-serif;
	padding: 4px 0;
	position: relative;
	width: 100%;
}
ul.form li div.control span input:focus {
	background-color: #F5F5F5;
	background-image: none;
}
ul.form li div.control span select {
	display: block;
	font: 12px Helvetica, Arial, sans-serif;
	padding: 4px 0;
	position: relative;
	width: 100%;
}
ul.form li div.control div.message {
	color: #8c8c78;
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
}
ul.form li div.control div.sublabel {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
}
ul.form li div.control div.error {
	background: url('../_images/icon-alert.gif') no-repeat left 6px;
	color: #eb5f17;
	display: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 4px 0 0 12px;
}
ul.form li.error div.control div.error {
	display: block;
}
ul.form li div.control div.half { float: left; width: 50%; }
ul.form li div.control div.half_right { margin-left: 2%; width: 48%; }
ul.form li div.control div.half span {
	width: 140px;
}
ul.form li div.control div.half span input {
	width: 136px;
}
ul.form li.button {
	padding-left: 135px !important;
}
ul.form li.button div input {
	background: url('../_images/bg-submit.gif') no-repeat left top;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-size: 22px;
	font-weight: bold;
	height: 52px;
	line-height: 50px;
	text-align: center;
	text-shadow: 0 -1px 0 #911900;
	width: 205px;
}
ul.form li.button div input:hover { background-position: left -52px !important; }
ul.form li.button div.green input {
	background-position: right top !important;
	text-shadow: 0 0 3px #4e7300 !important;
}
ul.form li.button div.green input:hover {
	background-position: right -52px !important;
}
/*--------------------------------------------
	SIDEBAR
--------------------------------------------*/
div#body div.sidebar {
	color: #555;
	font-size: 1.2em;
	line-height: 18px;
	margin-left: 649px;
	padding: 18px 20px 20px 20px;
}
div#body div.sidebar h3 {
	color: #1b5866;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 3px;

	color: #071f62;
}
div#body div.sidebar h4 {
	color: #1b5866;
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 3px;

	color: #071f62;
}
div#body div.sidebar p {
	padding-bottom: 10px;
}
div#body div.sidebar ul {
	padding-bottom: 15px;
}
div#body div.sidebar ul li {
	background: url('../_images/bullet-square.gif') no-repeat left .6em;
	padding-left: 10px;
}
div#body div.sidebar blockquote {
	margin-top: 15px;
	width: 205px;
}
div#body div.sidebar blockquote span {
	background: url('../_images/bg-blockquote.gif') no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 16px;
	padding: 13px 15px 0 15px;
}
div#body div.sidebar blockquote span strong {
	background: url('../_images/icon-quotes.gif') no-repeat;
	color: #071f62;
	display: block;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 0 10px 3px 36px;
}
div#body div.sidebar blockquote span.author {
	background: url('../_images/bg-blockquote.gif') no-repeat left -406px;
	color: #071f62;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	padding: 25px 50px 0 20px;
	text-align: right;
}
div#body div.sidebar blockquote span.author span.company {
	background: none;
	color: #555;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding: 0;
	text-align: right;
}
div#body div.sidebar div.sidebarmodule {
	background: url('../_images/bg-sidebarmodule.gif') no-repeat left top;
	margin-top: 15px;
	padding-top: 10px;
	width: 205px;
}
div#body div.sidebar div.sidebarmodule div.modulecontent {
	background: url('../_images/bg-sidebarmodule.gif') no-repeat left bottom;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 0 15px 15px 15px;
}
div#body div.sidebar div.sidebarmodule div.modulecontent h4.apptix {
	background: url('../_images/icon-apptix.gif') no-repeat;
	color: #071f62;
	font: bold 13px Helvetica, Arial, sans-serif;
	margin: 0 0 10px -4px;
	padding: 0 0 0 36px;
}
div#body div.sidebar div.sidebarmodule div.modulecontent h4.apptix span {
	display: block;
	font-weight: normal;
}
div#body div.sidebar div.sidebarmodule div.modulecontent ul {
	padding-bottom: 10px;
}
div#body div.sidebar div.sidebarmodule div.modulecontent ul li {
	background: url('../_images/bullet-check.gif') no-repeat left .2em;
	font-weight: normal;
	padding-left: 18px;
}
div#body div.sidebar div.sidebarmodule div.modulecontent div.learnmore {
	text-align: center;
}
div#body div.sidebar div.sidebarmodule div.modulecontent div.learnmore a {
	background: url('../_images/icon-learnmore.gif') no-repeat right center;
	color: #071f62;
	padding: 0 8px 0 0;
	text-decoration: underline;
}
div#body div.sidebar div.sidebarmodule div.modulecontent div.learnmore a:hover {
	text-decoration: none;
}
div#body div.sidebar div.contactus {
	padding: 0 0 10px 0;
}
div#body div.sidebar div.contactus span,
div#body div.sidebar div.contactus a.chat {
	color: #eb5f17;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
}
div#body div.sidebar div.contactus span.phone {
	background: url('../_images/icon-phone.gif') no-repeat left center;
	margin-top: 5px;
}
div#body div.sidebar div.contactus a.chat {
	background: url('../_images/icon-chat.gif') no-repeat left center;
	margin-top: 3px;
	text-decoration: underline;
}
div#body div.sidebar div.contactus a.chat:hover {
	text-decoration: none;
}

/*--------------------------------------------
	FOOTER
--------------------------------------------*/
div#footer {
	background: url('../_images/bg-footer.gif') no-repeat bottom left;
	padding: 0 5px 4px 5px;
}
div#footer div.content {
	border-top: solid 1px #EEE;
	padding: 0 20px;
}
div#footer div.content ul {}
div#footer div.content ul li {
	color: #999;
	float: left;
	font-size: 1.1em;
	padding: 15px 18px 18px 0;
}
div#footer div.content ul li a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}
div#footer div.content ul li a:hover {
	text-decoration: underline;
}

/*--------------------------------------------
	BIRDSEED
--------------------------------------------*/
div#birdseed {
	background-color: #828282;
	padding: 5px 25px 30px 25px;
}
div#birdseed ul {}
div#birdseed ul li {
	background: url('../_images/sep-birdseed.gif') no-repeat left .5em;
	color: #f0f0e6;
	float: left;
	font-size: 1.1em;
	padding: 0 4px 0 5px;
}
div#birdseed ul li.first {
	background: none;
	padding-left: 0;
}
div#birdseed ul li.copyright {
	background: none;
	float: right;
	padding-right: 0;
}
div#birdseed ul li a {
	color: #f0f0e6;
	text-decoration: none;
}
div#birdseed ul li a:hover {
	text-decoration: underline;
}


/*--------------------------------------------
	COMPARISON TABLE
--------------------------------------------*/
table#comparison {
	background: url('../_images/bg-comptable.gif') repeat-x;
	margin: 0 -20px 30px -20px;
	padding: 10px 10px 0 10px;
	width: 649px;
}
* html table#comparison {
	background: none !important;
	margin: 0 -10px 30px -10px;
	padding: 10px 20px 0 20px !important;
	width: 629px !important;
}
table#comparison thead tr th {
	border-bottom: solid 1px #FFF;
	color: #1b2778;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
}
table#comparison tbody tr td {
	background: url('../_images/icon-learnmore.gif') no-repeat 10px 10px;
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #DDD;
	padding: 5px 10px 5px 20px;
}
table#comparison thead tr th,
table#comparison tbody tr td {
	width: 33%;
}
table#comparison thead tr th:first-child,
table#comparison tbody tr td:first-child {}
table#comparison tbody tr.alt_row td {}
table#comparison tbody tr td.border {
	background-color: #1b2778;
	border-top: solid 1px #1b2778;
	padding: 0 !important;
}
table#comparison thead tr th.border {
	background-color: #1b2778;
	border-top: solid 1px #1b2778;
	padding: 0 !important;
}
table#comparison tbody tr td.vs {
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
h2.comparison {
	background: url('../_images/bg-h1comparison.gif') repeat-x left bottom;
	border-bottom: solid 1px #E5E5E5;
	clear: left !important;
	color: #071f62 !important;
	font-size: 18px !important;
	font-weight: bold !important;
	letter-spacing: 0 !important;
	line-height: 1em !important;
	margin: 0 -20px;
	padding: 0 20px 10px 20px !important;
}







