@charset "utf-8";
/*Theme:  MegaPathAuthor: MegaPath*/
/* @group GLOBALS===================================== */
#print {
	display: none;
}
body {
	min-height: 950px;
	background: #ffffff;
	width: 100%;
}
* {
	-moz-outline: 0;
}
p:empty { /* removes empty <p></p> tags that mura creates */
	display: none;
}
hr {
	clear: both;
	height: 0;
	margin: 2em 0;
	border: 1px solid #c1d0d8;
	border-width: 1px 0 0;
}
a {
	text-decoration:underline;
	color: #0c41bb;
	cursor: pointer
}
a:hover {
	text-decoration: none;
}
sup {
    font-size: .7em;
}
.clearfix:before {
	content: " "; /* Avoid extra space */
}
.sysPricingPlans a img {
	display: block;
}
p.intro {
	color: #152341;
	line-height: 1.4em;
	margin-bottom: 1.25em;
}
ul, ol {
	margin-top: 1em;
	margin-bottom: 2em;
}
.navSequential, .moreResults {
	list-style: none;
	margin-left: 0;
}
.navSequential li, .moreResults li {
	float: left;
	margin-right: 1em;
}



/* ----- Content Area ----- */
#container {
	background: url(../images/standard_bkgd.png) no-repeat;
	background-size: 100% 666px;
	width: 100%;
	margin: 0 auto; 
	/* overflow:hidden; */
}
#container.sysHome {
	background: url(../images/home_bkgd.png) no-repeat;
	background-size: 100% 666px;
	width: 100%;
	margin: 0 auto; 
	/* overflow:hidden; */
}
#content {
	position: relative;
	min-height: 300px;
	height: 100%;
	width: 1023px;
	margin: 0 auto;
	/* overflow: hidden; */
}
#contentFull {
	position: relative;
	min-height: 300px;
	height: 100%;
	margin: 10px 15px 0 14px;
	/* overflow: hidden; */
}
#contentNoLeft {
	position: relative;
	min-height: 300px;
	height: 100%;
	width: 1024px;
	margin: auto;
	/* overflow: hidden; */
}
.home #content {
	margin-top: 0;
}
#contentClear {
	background: none;
}
#primary {
	margin: auto;
}
.sysDgsWorldLeadSubmissionForm #primary, .sysFstReferralForm #primary {
	padding: 30px 80px;
	width: 860px;
}
#partnerLeads {
	padding: 30px 80px;
	width: 860px;
}


.sysCommissionsPortalAccessRequest #primary, .sysCommissionsPortalAccessRequestThankYouPage #primary {
	padding: 30px;
	width: 962px;
}
.home #primary {
	width: 100%;
}
.twoColSL #primaryFix {
	float: left;
	width: 792px;
	height: 100%;
	padding: 0;
	margin:0;
}
.twoColSL #primary {
	float: left;
	background: transparent; 
    width: 825px;
    height: 100%;
    min-height: 400px;
    padding: 30px 0 2em 20px;
	position: relative;
}
.twoColSR #primary {
	float: left;
	background: transparent; 
    background: transparent;
    width: 735px;
    padding: 30px 30px 0 15px;
}
.PPC_nonav_promos #primary, .organic_promos #primary {
	float: left;
	background: transparent; 
    width: 740px;
    padding: 0 0 2em 20px;
}
.threeCol #primary {
	float: left;
	background: transparent; 
	width: 825px;
	padding: 30px 0 4em 20px;
}
.blogpr #primary {
	float: left;
	background: transparent;
	width: 562px;
	padding: 20px;
}
.content, .sidebar {
	min-height: 60px; /*Fixes odd no-content disappearing bug.*/
}
#left {
	float: left;
	width: 177px;
	background: #e5e9f1;
	border-radius: 0 0 10px 10px;
	margin-bottom: 20px;
	padding-bottom: 200px;
}
.home #left {
	width: 687px;
	padding: 0;
}
.sysContactUs #right {
	padding-top: 70px;
}
.blogpr #right {
	padding-top: 70px;
}
#right {
	float: right;
	width: 244px;
}
#rightStandard {
	clear: both;
	float: right;
	width: 244px;
	margin-left: 2em;
}
#franchise #rightStandard {
	border-top-right-radius: 0;
}
.threeColSR {
	width: 167px;
}
#availableQualContent {
	background-color: #FFFFFF;
	width: 100%;
}
#availableQualTitle img {
	display: block;
}
#availableQualRight {
	float: left;
}
#servicesPageContentv6 #availableQualRight {
	background: #ffffff; /* Old browsers */
	background: linear-gradient(to bottom, #ffffff 0%, #bcd2e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcd2e7', GradientType=0 ); /* IE6-9 */
}
#servicesPageContentv7 #availableQualRight {
	background: #ffffff; /* Old browsers */
	background: linear-gradient(to bottom, #ffffff 0%, #bcd2e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcd2e7', GradientType=0 ); /* IE6-9 */
}
.productTitle {
	margin-bottom: 0;
}

/* @group Layout - Header===================================== */
header {
	background: #ffffff;
	background: linear-gradient(to bottom, #c3cfe0 0%,#ffffff 50%,#ffffff 100%); /* W3C */
	background: -webkit-linear-gradient(top, #c3cfe0 0%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3cfe0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-top: 10px solid #0E8ECF;
	height: 115px;
	width: 100%;
}
#header {
	width: 1024px;
	height: 115px;
	margin: 0 auto;
}
.logo {
	width: 226px;
	float: left;
	margin-top: 13px;
}
.logo a {
	position: relative;
	display: block;
    width: 226px;
    height: 89px;
	text-indent: -9999px;
	background-image: url('../images/MP_logo.png');
	line-height: 0;
	font-size: 0;
}
.containHeader {
    width: 480px;
    height: 115px;
    float: right;
    position: relative;
    top: 0;
}
.topHeader {
	background: #0e8ecf; /* Old browsers */
	background: -webkit-linear-gradient(top, #0e8ecf 0%,#2967b0 34%,#2967b0 63%,#0682cd 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, #0e8ecf 0%,#2967b0 34%,#2967b0 63%,#0682cd 100%); /* W3C */
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	padding: 0px 6px 0 0;
	float: right;
}
#header .navUtility {
	float: left;
}
#header .navUtility li {
	display: block;
	float: left;
	border-right: 1px solid #17437b;
	border-left: 1px solid #4690ba;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	padding-top: 2px;
}
#header .navUtility li.first {
	border-left: 0;
}
#header .navUtility li.last {
	border-right: 0;
}
#header .navUtility li a {
	color: #FFFFFF;
	line-height: 2em;
	text-decoration:none;
	margin: 0 1em;
	padding: 0;
}
#header .navUtility li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/* ----- Header - Phone & Chat ----- */
#cta {
	clear: both;
	float: right;
	margin: 21px 0 0;
	padding: 6px 0 0 0;
	width: 283px;
	height: 34px;
	background: url(../images/bg_headerChatPhone.png) no-repeat;
	position: absolute;
	top: 30px;
	left: 197px;
}
.ctaPhone {
	font: bold 2em Arial, sans-serif;
	color: #101928;
	position: absolute;
	top: 9px;
	left: 136px;
	margin: 0px;
	padding: 0px;
}
.ctaChat {
	float: left;
	position:relative;
	margin: 4px 0 0 7px;  /* padding-top 4px; */
	text-indent: -9999px;
}
.ctaChat div#lpchatbutton1 {
	position:absolute;
	top: 10px;
	left: 12px;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 27px;
	font: bold 1.5em Arial, sans-serif;
	color: #333;
}
.noChat {
	margin-left: 7px;
}

/* CTA display exception for Customer Referral page */

.sysCustomerReferralForm #cta {
	display: none;
}


/* ----- Footer CTA ----- */
#footerCTA {
	clear: both;
	background: #ffffff;
	background: linear-gradient(to bottom, #ffffff 0%,#e9eef2 100%);
	border: 1px solid #d3e0ef;
	border-width: 1px 0 1px 0;
	color: #152e4a;
	text-align: center;
	width: 100%;
}
#footerCTA img {
	vertical-align: bottom;
	padding-bottom: 10px;
}
#footerCTA .callus {
	font: bold 2em/2.2em Arial, sans-serif;
}
#footerCTA .tospeak {
	font: normal 2em/1em Arial, sans-serif;
}
.sysCustomerReferralForm img, .sysCustomerReferralForm span {
	display: none;
}

/* ----- Footer ----- */
footer {
	background: #152e4a;
	width: 100%;
}
#footer {
	clear: both;
	color: #ffffff;
	width: 1024px;
	margin: 0 auto;
	padding-bottom: 40px;
}
#footer p {
	font-size: 1em;
	color: #ffffff;
}



/* ----- Header Primary Navigation ----- */
/* http://cssdeck.com/labs/another-simple-css3-dropdown-menu */
#containTopNav {
	width: 100%;
	height: 40px;
	background: #405c7e; /* Old browsers */
	background: -webkit-linear-gradient(top, #405c7e 0%,#142f50 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #405c7e 0%,#142f50 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#405c7e', endColorstr='#142f50',GradientType=0 ); /* IE6-9 */
}
#containNoNav {
	width: 100%;
	height: 20px;
	background: #fdfdfe; /* Old browsers */
	background: -webkit-linear-gradient(top, #fdfdfe 0%,#b2bac2 100%); /* Chrome10+,Safari5.1+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfe', endColorstr='#b2bac2',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #d0d6df;
	border-bottom: 4px solid #405c7e;
}
#navPrimary {
	padding: 0;
	list-style: none;
	width: 1024px;
	height: 40px;
	margin: 0 auto;
}
#navPrimary li {
	font: bold 12px/18px sans-serif;
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border-right: 1px solid #1d324a;
	border-left: 1px solid #5e7693;
	z-index: 99;
	height: 40px;
	margin-right: -3px;
}
#navPrimary li a {
  display: block;
  color: #ffffff;
  font-size: 12px;
  line-height: 37px;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 15px 3px 15px;
}
#navPrimary li:hover {
	background: url('../images/bg_navPrimaryTopHover.png') repeat-x;
}
#navPrimary li:hover a {
	color: #000000;
}
#navPrimary li:hover ul li a {
	color: #ffffff;
}
#navPrimary li ul {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 200px;
	display: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease 0s;
	padding: 0px;
	padding-left: 0;
	margin: 0;
}
#navPrimary li ul li { 
	background: #191f27;
	border-top: 1px solid black;
	border-left: 0;
	border-right:0;
	color: #ffffff;
	display: block; 
	margin: 0;
}
#navPrimary li ul li a, #navPrimary li ul li:hover a { 
	color: #ffffff;
	font-size: 11px;
	padding-left: 20px;
}
#navPrimary li ul li:hover { 
	color: #FFFFFF;
	background: #515b6b url('../images/bg_navPrimaryHover.png') 7px 14px no-repeat; 
	transition: none;
}
#navPrimary li:hover ul {
	color: #ffffff;
	display: block;
	opacity: 1;
	visibility: visible;
}
#navPrimary li.first {
	border-left: 0;
}
#navPrimary li.last {
	border-right: 0;
}


/* ----- Left Nav ----- */
.navSecondary {
	margin: 0;
	padding: 0;
	padding-top: 15px;
	list-style: none;
	height: auto;
}
.navSecondary li {
	border-bottom: 1px solid #c1d0d8;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 4px;
}
.navSecondary li a {
	display: block;
	background-color: #fafafb;
	font: bold .9em/1.6em Arial, sans-serif;
	color: #100f33;
	text-transform: none;
	text-decoration: none;
	padding: .6em .4em;
	padding-left: 10px;
}
.navSecondary li a:hover {
	color: #3b3b3b;
	background-color: #fafafb;
	text-decoration: none;
}
.navSecondary .first {
}
.navSecondary li.last a {
	border-bottom: 0;
}
.navSecondary li ul li.last a {
	border-bottom: 0;
}
.navSecondary li.current a {
	color: #0590d4;
	background-color: #fafafb;
	text-decoration: none;
}
.navSecondary li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
/* ----- Left Nav: Second Level ----- */
.navSecondary li.current a li {
	background-color: #fafafb;
	text-decoration: none;
}
ul.navSecondary li.first.current ul li.last {
	border-bottom: 0;
	padding-bottom: 5px;
	background: #fafafb;
}
ul.navSecondary li.current ul li.last {
	border-bottom: 0;
}
ul.navSecondary li.current a.current {
	color: #0590d4;
	font-weight: bold;
	border-bottom: 0 !important;
}
.navSecondary li li {
	list-style: none;
	border-bottom: 0;
	margin: 0;
	margin-top: -1px !important;
}
.navSecondary li li a {
	background: url('../images/navSecondaryBullet.png') 11px 12px no-repeat;
	line-height: 1.3em;
	padding-left: 24px;
}
.navSecondary li li.current a {
	background: url('../images/navSecondaryBulletON.png') 11px 12px no-repeat;
	line-height: 1.3em;
	padding-left: 24px;
}
.navSecondary li.current ul li a {
	color: #100f33;
	font-size: 13px;
	font-weight: normal;
	border-top: 0;
	border-bottom: 0;
	background-color: #fafafb;
	text-decoration:none;
}
.navSecondary li ul li.current a {
	color: #100f33;
	text-decoration:none;
}
.navSecondary li.current ul li.first a {
	border-top: 0;
	text-decoration:none;
}
.navSecondary li.current ul li.last a {
	border-bottom: 0;
	text-decoration:none;
	padding-bottom: .8em;
}
.navSecondary li.current ul li a:hover {
	color: #0590d4;
	text-decoration: none;
}
.navSecondary li.last ul li.last a {
/* border-bottom: 1px solid #9DA1A4; */
}
/* Fourth Level */
.navSecondary li ul li ul {
	background-color: #fafafb;
}
.navSecondary li li.current li a {
	background-image: none;
}
.navSecondary li li li a {
	background-image: none;
	border-bottom: 0;
	font-size: 12px !important;
	text-decoration: underline !important;
}
.navSecondary li li li.last a {
	border: 0 !important;
}


/* Nav subFooter===================================== */
#footerBlankSpace {
	display: none;
	background: #d3d9e8;
	border-top: 1px solid #a8b4c6;
	border-bottom: 1px solid #8c9bb0;
	height: 4px;
}
#subFooter {
	background: #FFFFFF;
	width: 100%;
	padding: 6em 0 0 0;
	margin: 0;
	clear: both;
}
ul.navSiteLinks {
	list-style: none;
	width: 1023px;
	margin: 0 auto;
	padding: 0;
	height: 210px;
}
ul.navSiteLinks li {
	float: left;
	display: block;
	border-right: 1px solid #e2e5ea;
	color: #2164b5;
	font: bold 1.5em/1.3em Arial, sans-serif;
	text-transform: uppercase;
	list-style: none;
	margin-bottom: 0;
	margin-left: 1.8em;
	width: 180px;
	height: 210px;
}
ul.navSiteLinks li a {
	font: bold 1em/1.3em Arial, sans-serif;
	color: #105ba7;
	text-decoration: none;
}
ul.navSiteLinks li a:hover {
	text-decoration: underline;
}
ul.navSiteLinks li ul { /* second-level lists */
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
}
ul.navSiteLinks li ul li { /* all list items */
	float: none;
	border-right: 0;
	text-transform: none;
	list-style: none;
	height: 18px;
	margin: 0;
	padding: 0;
}
ul.navSiteLinks li ul li a {
  font: bold 10px/13px Arial, sans-serif;
  color: #222B3B;
  text-decoration: none;
  text-transform: uppercase;
}
ul.navSiteLinks li ul li a:hover {
	color: #222B3B;
	text-decoration: underline;
}

/* ----- Bottom Footer Navigation ----- */
.navUtility {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.navUtility li {
	display: inline;
	margin: 0 .5em 0 0;
	padding: 0 10px;
	list-style: none;
	font-size: 1.2em !important;
	font-weight: bold;
}
#footer .navUtility {
	float: right;
	display: block;
	height: 40px;
	font-size: .9em;
}
#footer .navUtility li {
	position: relative;
	top: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 1em 0 1em;
}
#footer .navUtility li a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
#footer .navUtility li a:hover {
	text-decoration: underline;
}
#footer .navUtility li.last {
	margin-right: 0;
	padding-right: 0;
}
#footer .copyright {
	color: #fdfdfe;
	font-size: .9em;
	list-style: none;
	margin: 0;
	padding-top: 10px;
}
#footer .copyright li {
	margin-bottom: 0;
}
#footer .copyright a {
	color: #fdfdfe;
	text-decoration: none;
}
#footer .copyright a:hover {
	text-decoration: none;
}
.franchise .copyright a {
	color: #c1d0d8 !important;
}

/* ----- Floating Social Media "Follow Us" ----- */
#followFloat {
	position: fixed;
	display: block;
	top: 175px;
	left: 0;
	width: 31px;
	padding: 0;
	text-align: center;
	list-style: none !important;
	margin: 0;
	z-index: 1;
	/* z-index: -1; Removed - makes the links not work */
}
#followFloat li {
	margin-bottom: 3px;
}
#followFloat li a {
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	width: 31px;
	height: 31px;
}
.fb a {
	background: url(../images/icons/follow/facebook.png) no-repeat;
}
.fb a:hover {
	background: url(../images/icons/follow/facebook_on.png) no-repeat;
}
.tw a {
	background: url(../images/icons/follow/twitter.png) no-repeat;
}
.tw a:hover {
	background: url(../images/icons/follow/twitter_on.png) no-repeat;
}
.gp a {
	background: url(../images/icons/follow/google.png) no-repeat;
}
.gp a:hover {
	background: url(../images/icons/follow/google_on.png) no-repeat;
}
.li a {
	background: url(../images/icons/follow/linkedin.png) no-repeat;
}
.li a:hover {
	background: url(../images/icons/follow/linkedin_on.png) no-repeat;
}
.yt a {
	background: url(../images/icons/follow/youtube.png) no-repeat;
}
.yt a:hover {
	background: url(../images/icons/follow/youtube_on.png) no-repeat;
}
.fb a, .fb a:hover, .tw a, .tw a:hover, .gp a, .gp a:hover, .li a, .li a:hover, .yt a, .yt a:hover {
	background-size: 31px 31px;
}
.footerSocial {
	display: none;
}

/* ----- Tables ----- */
.content table {
	width: 560px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.content table.phoneComparisonTable {
	width: 100%;
}
.content table.phoneComparisonTable tr:nth-child(odd) {
 background: #f7fbff;
}
.content table.phoneComparisonTable td {
	text-align: center;
	vertical-align: middle;
}
.phoneImg {
	border-right: 0;
}
.phoneName {
	border-left: 0;
}
.content table.widthFull {
	width: 100%;
}
.content table.lpStaticButton {
	width: 40px;
}
th {
	color: #2067b3;
	text-align: center;
	border: 1px solid #becddf;
	background: #ffffff url(/megapath/includes/themes/Jan2014/images/bg_th.png) bottom left repeat-x; /* Old browsers */
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 44%, #d7dee8 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7dee8',GradientType=0 ); */ /* IE6-9 */
	padding: .7em;
}
th.smallTXT {
	text-align: center;
	font-size: 9px;
	line-height: 12px;
	padding-top: 13px;
}
td {
	line-height: 16px;
	padding: 8px;
	border: 1px solid #becddf;
	border-bottom: 1px solid #becddf;	/* For a weird bug in safari */
}
/* tr:nth-child(odd) {
    background: #fcfdff;
} */
td li {
	line-height: 16px;
}
tr.alt td {
	background: #eee;
}  
table.smTxt th, table.smTxt td {
    font-size: .9em;
    line-height: 1.2em;
    padding: 8px;
}
table.noBorders td {
	border: 0;
}
th.thFFF {
	background-color: #ffffff;
	background-image: none;
	color: #444444;
	text-align: center;
}
td.nowrap {
	white-space: nowrap;
}
td ol {
	margin-left: 2em;
}
.tableCenterAll th, .tableCenterAll td {
	text-align: center;
}
.boldAll td {
	font-weight: bold;
}
td h3 {
	font-size: 1.2em;
	margin-bottom: 0;
}
.checkmark {
	background: url(../images/icons/benefitsCheck.png) 10px 8px no-repeat;
	padding-left: 32px;
}
.compare_advantages {
	border-top: 0;
	border-right: 0;
	width: 300px;
}
.compare_bestfor {
	border-top: 0;
	border-left: 0;
	width: 300px;
}
.sysComparisonGuide th {
	text-align: center;
	vertical-align: middle;
}
.sysComparisonGuide td {
	text-align: center;
	vertical-align: middle;
}
.sysComparisonGuide td.phoneImg {
	border-right: 0;
}
.sysComparisonGuide td.phoneName {
	border-left: 0;
	width: 130px;
}
#preferredTimeGroup th, #preferredTimeGroup td {
	border: 0;
	background: none;
	text-align: left;
	font-size: .8em;
	padding: .2em;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

/* ----- FAQ Drop Downs ----- */
.answer {
	display: none;
}
ul.dropdown li {
	display: list-item;
	list-style: url('../images/faq/faq.gif');
	margin: 5px 0px 20px 0;
}
ul.dropdown ul li {
	display: list-item;
	font-size: 14px;
	list-style: url('../images/faq/raquo.gif');
	margin: 5px 0 10px 0;
}
.dropdown_support {
	list-style: none;
	margin-left: 0;
}
.dropdown_support li {
	border: 1px solid #c2cad8;
	background: #ffffff; /* Old browsers */
	background: linear-gradient(to bottom, #ffffff 84%, #e4e9f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e9f3', GradientType=0 ); /* IE6-9 */
	padding: 10px;
}
.dropdown_support a.section_header {
	color: #1b59a5;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	background: url(/megapath/assets/Image/support/supporttoggle.png) 1px -1px no-repeat;
	padding-bottom: 1px;
	padding-left: 30px;
}
.dropdown_support li ul {
	list-style: none;
	margin-left: 2.6em;
}
.dropdown_support li ul li {
	border: none;
	background: none;
	padding: 0;
	filter: none;
}
.faqQA {
	margin-left: 0;
}
.faqQuestion {
	font-size: 1.1em;
	background: url(/megapath/assets/Image/support/supporttoggle.png) 0 2px no-repeat;
	padding: 5px 0 5px 30px;
}
.faqAnswer {
	display: none;
	padding-left: 30px;
	margin-bottom: 4em;
}
.voiceFeatHS h3 {
	margin-bottom: .5em;
}
.voiceFeatHS p {
	margin-bottom: 0;
}
.voiceFeat {
	background: url(/megapath/assets/Image/products/plus.png) 0 0 no-repeat;
	color: #000000;
	text-decoration: none;
	padding: 0 0 0 20px;
}
.voiceFeatMore {
	display: none;
	padding-left: 20px;
}
.voiceFeatMore p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: .5em;
}

.vuimg, .vutxt {
	float: left;
}
.vuimg {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 200px;
}
.vutxt {
	margin-right: 20px;
	width: 600px;
}

/* ----- Content Banners ----- */
#productHeader404 {
	width: 991px;
	float: none;
}
#productHeader {
	/* display: none; */
	float: right;
	width: 30%;
	height: auto;
	margin-left: 2em;
}
.heroGraphic p {
	margin-bottom: 0;
}
.heroGraphic img {
	float: right;
	margin-bottom: 2.5em;
}
#productHeaderSL {
	display: none;
}
#productHeader404 img, #productHeader img, #productHeaderSL img {
	display: block;
}
#productHeader p, #productHeaderSR p, #productHeaderSL p {
	margin:0;
	padding:0;
	background: #ffffff;
	line-height: 0;
}
#promoHeader {
	clear: both;
	text-align: center;

}
.promoHeader {
	text-align: center;
	margin: auto;
}
#promoHeader a {
	color: #fff;
	font-size: 1em;
	text-decoration: underline;
	color: white;
	text-align: right;
	position: absolute;
	right: 5px;
	top: 10px;
}
#promoHeader a:hover {
	color: #fff;
	text-decoration: none;
}

/* Default Blue & Red Buttons */
.btnDefault {
	border: 2px solid #5f84b4;
	border-radius: 3px;
	background: #00a2de; /* Old browsers */
	background: linear-gradient(to bottom, #00a2de 0%, #2a65af 68%, #2a65af 83%, #0484ce 100%); /* W3C */
	background: -webkit-linear-gradient(top, #00a2de 0%,#2a65af 68%,#2a65af 83%,#0484ce 100%); /* Chrome10+,Safari5.1+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2de', endColorstr='#0484ce', GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	font: normal 15px arial, sans-serif;
	text-decoration: none;
	padding: 4px 14px;
}
.btnDefault:focus, .btnDefault:active, .btnDefault:hover {
	background: #8aa1c3 url(../images/IE/IE_btnDefaultON.png) repeat-x; /* Old browsers and IE 8-9 */
	background: -webkit-linear-gradient(top, #e6f3fb 0%,#8aa1c3 26%,#8aa1c3 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, #e6f3fb 0%, #8aa1c3 26%, #8aa1c3 100%); /* W3C */
	color: #1e283c;
}
.btnDefaultRed {
	border: 2px solid #233857;
	border-radius: 3px;
	background: #da0701 url(../images/IE/IE_btnDefaultRed.png) repeat-x; /* Old browsers and IE 8-9 */
	background: -webkit-linear-gradient(top,  #da0701 0%,#7f1613 61%,#7f1613 81%,#b42e2b 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #da0701 0%,#7f1613 61%,#7f1613 81%,#b42e2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da0701', endColorstr='#b42e2b',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	font: bold 13px arial, sans-serif;
	text-decoration: none;
	padding: 6px 14px;
}
.btnDefaultRed:focus, .btnDefaultRed:active, .btnDefaultRed:hover {
	background: #8aa1c3 url(../images/IE/IE_btnDefaultON.png) repeat-x; /* Old browsers and IE 8-9 */
	background: -webkit-linear-gradient(top, #e6f3fb 0%,#8aa1c3 26%,#8aa1c3 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, #e6f3fb 0%, #8aa1c3 26%, #8aa1c3 100%); /* W3C */
	color: #1e283c;
}
.btnMustard {
	border: 1px solid #4087ba;
	border-radius: 3px;
	background: #fee8b2; /* Old browsers */
	background: linear-gradient(to bottom,  #fee8b2 5%,#d79732 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee8b2', endColorstr='#d79732',GradientType=0 ); /* IE6-9 */
	color: #0a293f;
	font: bold 13px arial, sans-serif;
	text-decoration: none;
	padding: 6px 14px;
}
.btnText {
	float: right;
	cursor: pointer;
	background: none;
	border: none;
	border-radius: 0;
	color: #0c41bb;
	font-weight: normal;
	margin-top: 19px;
	margin-right: 18px;
}
.btnText:focus, .btnText:active, .btnText:hover {
	text-decoration: underline;
}
.arrow_blue {
	background-image:url('../images/blue_arrow.png');
	background-repeat:no-repeat;
	background-position: right center;
	display: inline-block;
	height: 15px;
	width: 10px;
	padding: 0 0 0 10px;
}

/* Retail Solutions Page (/solutions/industry/restaurant-retail/) */
.virtualStore {
	float: right;
	text-align: center;
	font-size: 1.15em;
	width: 200px;
	height: auto;
	margin-bottom:  1em;
	margin-left: 10px;
}
.virtualStore img {
	border-radius: 3px;
	margin-bottom: .8em;
}
.restaurant-retail p {
	margin-bottom: 2em;
}
.restaurant-retail h3 {
	font-size: 1.6em;
	margin-bottom: 1em;
	clear: left;
}

.sysTestimonials #primary h3 {
	color: #34425E;
font: bold 14px/22px Arial,san-serif;
margin-bottom: 0.5em;
}

/* -------- Voice Pricing Page ------*/
.voicePriceHS {
	min-height: 610px;
	clear: both;
	margin-bottom: 5em;
}
.voicePrice {
	background: url(/megapath/assets/Image/products/plus.png) 0 0 no-repeat;
	color: #000000;
	text-decoration: none;
	padding: 0 0 0 20px;
}
.voicePriceMore {
	display: none;
	clear: both;
	border-bottom: 1px solid #c1d0d8;
	padding: 9px 25px 5px;
}
.voicePriceMore p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: .5em;
}
.moreLast {
	margin-bottom: 20px;
}
.feat-p, .business-p, .premium-p, .enterpise-p {
	float: left;
	border-bottom: 1px solid #c1d0d8;
	border-right: 1px solid #c1d0d8;
	height: 20px;
	min-height: 20px;
	padding: 5px;
}
.feat-p {
	width: 208px;
	clear: left;
}
.business-p, .premium-p, .enterpise-p {
	text-align: center;
	font-style: italic;
	width: 180px;
	padding: 8px 7px 2px 7px;
}
.business-p p, .premium-p p, .enterpise-p p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 1px;
}
.feat-p p {
	margin-bottom: 0;
}
.business-p {
	background: #f9fafc;
}
.premium-p {
	background: #e5e9f1;
}
.enterpise-p {
	background: #f9fafc;
}
.containPrice {
	min-height: 308px;
}
.containPlans {
	border-bottom: 1px solid #c1d0d8;
	min-height: 320px;
	margin-bottom: 20px;
}
.containOptions {
	clear: both;
	min-height: 270px;
	border-bottom: 1px solid #c1d0d8;
	margin-bottom: 20px;
}
.containPrice .left {
	float: left;
}
.containPlans .left {
	float: left;
	width: 180px;
	margin-right: 20px;
}
.containPlans h3 {
	color: #2164b5;
	font-size: 1.6em;
}
.priceCheck {
	background: #ffffff; /* Old browsers */
	background: linear-gradient(to bottom, #ffffff 0%, #d2dbec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2dbec', GradientType=0 ); /* IE6-9 */
	border: 1px solid #c1d0d8;
	border-right: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 193px;
	margin-top: 66px;
	padding: 10px;
}
.priceCheck img {
	float: left;
	margin: 10px 5px 10px 0;
}
.priceCheck p {
	margin-top: 5px;
	font-weight: bold;
	line-height: 1.2em;
}
.clearLine {
	border-top: 1px solid #c1d0d8;
}
.bennies {
	color: #2164b5;
	font-size: 1.8em;
	font-weight: bold;
	margin-top: 69px;
	line-height: 0;
}
.bprice, .entprice {
	margin-top: 40px;
}
.square {
	float: left;
	margin-left: 0;
}
.square li {
	list-style: none;
	background: url(/megapath/assets/Image/products/voice/square.png) 0 6px no-repeat;
	padding-left: 13px;
	width: 182px;
	margin-left: 6px;
}
.sysPricingPlans sup {
	font-size: .6em;
}


/* ----- Partner Portal Login Page ----- */
#portalLogin {
	height: 380px;
}
.partnerBox {
	float: left;
	width: 430px;
	height: 340px;
	padding: 20px;
}
.partnerContentRight {
	float: left;
	height: 340px;
	padding: 20px 45px;
}
.partnerContentRight p {
	color: #304767;
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}
.partnerContentRight p a {
	font-style: normal;
	font-weight: normal;
}
#portalLogin ul {
	padding-left: 30px;
	padding-bottom: .8em;
	padding-top: .8em;
}
#newPortal a {
	background:url('/megapath/assets/Image/partner/btn_loginNow.png') no-repeat;
	text-indent: -9999px;
	height: 38px;
	width: 169px;
	margin: 25px 0 0 75px;
	line-height: 0;
	font-size: 0;
	display: block;
	vertical-align: middle;
}
#newPortal a:hover {
	background:url('/megapath/assets/Image/partner/btn_loginNow-on.png') no-repeat;
}
.new {
	background: #57b3e2;
	border-radius: 6px;
	color: white;
	padding: 0 6px 0 6px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
}
.newBigger {
	font-style: italic;
	font-size: 12px;
	padding: 2px 6px;
	vertical-align: top;
	top: -4px;
	position: relative;
}


/* ----- Media Icons ----- */
.dl_uc_app {
	border: 1px solid #c1d0d8;
	border-radius: 8px;
	width: 260px;
	margin-top: 4em;
	margin-bottom: 4em;
	margin-left: 145px;
	padding: 2em;
}
.dl_uc_app h3 {
	background: url('../images/icons/dl.png') 0px 2px no-repeat;
	padding-left: 25px;
}
.dl_uc_app ul {
	list-style: none;
	margin-left: 2.7em;
}
.media {
	list-style-type: none;
	padding: 10px 0 10px 10px;
	margin: 0;
}
.media li.exe {
	background: url('../images/icons/exe.png') no-repeat 0px 0px;
	padding-left: 25px;
}
.media li.mp4 {
	background: url('../images/icons/mp4.gif') no-repeat 0px 2px;
	padding-left: 25px;
}
.media li.pdf {
	background: url('../images/icons/pdf.png') no-repeat 0px 0px;
	padding-left: 25px;
}
.media li.swf {
	background: url('../images/icons/swf.png') no-repeat 0px 0px;
	padding-left: 25px;
}
.media li.url {
	background: url('../images/icons/url.png') no-repeat 0px 0px;
	padding-left: 25px;
}
.media li.wmv {
	background: url('../images/icons/wmv.png') no-repeat 0px 0px;
	padding-left: 25px;
}
.media li.xls {
	background: url('../images/icons/xls.png') no-repeat 0px 0px;
	padding-left: 25px;
}


/* -------- /promos/hosted-pricing-uc/ ------*/

.hosted-pricing-uc {
	float: left;
	border: 1px solid #C1D0D8;
	border-bottom: 0;
	text-align: center;
	width: 218px;
	min-height: 250px;
	margin-right: 10px;
	padding: 15px 10px;
}
.local {
	background: #f6f8fb; /* Old browsers */
	background: linear-gradient(to bottom,  #f6f8fb 0%,#f6f8fb 55%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.national, .unlimited {
	background: #e1ebfa; /* Old browsers */
	background: linear-gradient(to bottom,  #e1ebfa 0%,#e1ebfa 50%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ebfa', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.unlimited {
	margin-right: 0;
}
.hosted-pricing-uc h3 {
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 10px;
}
.hosted-pricing-uc p {
	border: 1px solid #20557B;
	border-radius: 5px;
	background: #485d7c; /* Old browsers */
	background: linear-gradient(to bottom,  #485d7c 0%,#14243c 32%,#485d7c 65%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#485d7c', endColorstr='#485d7c',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	font-size: 36px;
	line-height: 22px;
	font-weight: 600;
	width: 90%;
	padding: 14px 0 4px 0;
	margin: auto;
}
.hosted-pricing-uc p  span {
	font-size: 0.4em;
	margin: 0px;
	padding: 0px;
}
.local p {
	background: #59626f; /* Old browsers */
	background: linear-gradient(to bottom,  #59626f 0%,#2a3648 32%,#5a616c 65%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59626f', endColorstr='#5a616c',GradientType=0 ); /* IE6-9 */
	margin-bottom: 32px;
	padding-bottom: 14px;
}
.hosted-pricing-uc ul {
	text-align: left;
	margin: 1em 1em 1em 3.7em;
}
.hosted-pricing-uc li {
	margin-bottom: 5px;
}
.hosted-pricing-uc-features {
	cursor: pointer;
	clear: both;
	background: #fbfbfb;
	border: 1px solid #C1D0D8;
	text-align: center;
	margin-bottom: 5em;
}
#featuresToggle  {
	cursor: pointer;
	padding: 1em;
}
.showFeatures {
	background: url(../images/icons/termsOff.png) 0 -4px no-repeat;
	font-size: 1.3em;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 32px;
}
.hideFeatures {
	background: url(../images/icons/termsOn.png) 0 -4px no-repeat;
	font-size: 1.3em;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 32px;
}
.displayFeatures {
	display:none;
}

.displayFeatures div {
	float: left;
	text-align: left;
	min-height: 240px;
	width: 218px;
	margin-right: 10px;
	padding: 25px 10px;
}
.displayFeatures div.last {
	margin-right: 0;
}
.displayFeatures div p {
	margin-left: 20px;
}
.hosted-pricing-uc-phone {
	width: 355px;
	margin-bottom: 30px;
	padding-left: 20px;
	float: left;
}
.hosted-pricing-uc-phone div {
	float: left;
	width: 50%;
}

/* Pulled from "organic-freelocal.css" for /promos/hosted-pricing-uc/ */
div.freePhone {
	  border-left: 1px solid #cfd7e4;
  width: 459px;
  margin-bottom: 30px;
  padding-left: 20px;
  float: left;
}
div.lefty {
  border: 0;
  margin-right: 10px;
  padding-left: 0;
}
div.freePhone img {
  float: left;
  margin-right: 1em;
}
.floatBoat {
  float: right;
  width: 225px;
}
.free {
  background-color: #6fa6eb;
  border-radius: 3px;
  color: #FFFFFF;
  margin-bottom: 0;
  padding: 1px 4px;
}
.free span {
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
}
div.freePhone h3 {
  font: bold 1.7em/1.2em Arial,sans-serif;
  margin-bottom: 5px;
 }
div.freePhone p {
  line-height: 1.3em;
}


/* Modal Display for /promos/hosted-pricing-uc/ & /promos/hosted-no-risk/ */

body .sysHostedpricinguc .modal-open, body .sysHostednorisk .modal-open {
    overflow: hidden !important;
	background: red;
}
.sysHostedpricinguc #openFeatures, .sysHostednorisk #openFeatures {
  background: transparent;
  color: #172136;
  font-family: open-sans,Arial,Verdana,sans-serif;
  text-align: left;
  width: 650px;
  overflow-x: hidden;
}
.sysHostedpricinguc .modal-header .close, .sysHostednorisk .modal-header .close {
  margin-top: 2px !important;
  position: absolute !important;
  right: 4px !important;
  top: 10px !important;
}
.sysHostedpricinguc .close, .sysHostednorisk .close {
  border: 0 !important;
  color: #ffffff !important;
  background: #cf2029 !important;
  opacity: 1 !important;
  border-radius: 14px !important;
  font-size: 28px !important;
  line-height: 24px !important;
  padding-bottom: 2px;
}
.sysHostedpricinguc .modal, .sysHostednorisk .modal {
	border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.sysHostedpricinguc .modal-header, .sysHostednorisk .modal-header {
	padding: 0px 0px 30px !important;
}
.sysHostedpricinguc .modal .modal-body, .sysHostednorisk .modal .modal-body {
	  clear: both;
	  background: #ffffff;
	  border: 15px solid white;
	  max-height: 420px;
	  overflow-y: auto;
	  padding: 0;
	  width: 600px;
}
.sysHostedpricinguc .modal-body  h1, .sysHostednorisk .modal-body  h1 {
	font-size: 24px;
}
.sysHostedpricinguc .modal-body  h2, .sysHostednorisk .modal-body  h2 {
	font-size: 18px;
	font-style: italic;
}
.sysHostedpricinguc .modal-body  h3, .sysHostednorisk .modal-body  h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 1em;
}

.sysHostedpricinguc .modal-body  div div, .sysHostednorisk .modal-body  div div {
	margin-top: .5em;
	margin-bottom: 1em;
}
.sysHostedpricinguc #containerDiv, .sysHostednorisk #containerDiv {
	min-height: 1100px;
	margin-left: 10px;
}
.sysHostedpricinguc .left, .sysHostednorisk .left {
	float: left;
	width: 250px;
	margin-right: 55px; 
}
.sysHostedpricinguc .right, .sysHostednorisk .right {
	float: left;
	width: 250px; 
	text-align: left;
}
.sysHostedpricinguc .voiceFeat, .sysHostednorisk .voiceFeat {
	font-size: 1.3em;
	line-height: 1.1em;
	padding-bottom: 2px;
}

.norisk {
	list-style: outside none none;
	margin-left: 0px;
}
.norisk li {
	background: #F0F4FA none repeat scroll 0% 0%;
	border-radius: 13px;
	margin-bottom: 1em;
	padding: 20px 40px;
	min-height: 60px;
}
.norisk li img {
	float: left;
	margin-right: 1em;
}

/* ----- Mobile Demo ----- */
.soundH2 {
	background: url('/megapath/assets/Image/icons/sound_icon.png') 1px no-repeat;
	color: #34425E;
	font: bold 14px/22px Arial, san-serif;
	padding-left: 40px;
	margin-top: 30px;
	margin-bottom: .4em;
}
.mobileDemo {
	padding: 10px 0 0 40px;
}
.speaker {
	background: url('/megapath/assets/Image/icons/speaker-icon.png') 2px no-repeat;
	padding-left: 30px;
	font: bold 1.3em/2em Arial, sans-serif;
	margin-bottom: 5px;
}
.mobileDemo audio {
	margin-left: 33px;
	padding-bottom: 20px;
}

/* ----- Right Column Promos & Help Docs & Additional Promotions ----- */
.seal30, .seal60 {
	text-align: center;
    margin-bottom: 45px;
}
.riskfree {
	font: bold 1.8em/1em Arial, san-serif;
}

/* /promos/t1-dataplus/ */
.sysT1dataplusplusVoiceGold .riskfree, .sysT1dataplus .riskfree {
	font: bold 1.5em/1em Arial, san-serif;
}
.sysT1dataplusplusVoiceGold  .floatLeft h3, .sysT1dataplus  .floatLeft h3 {
	color: #374B75;
    font-size: 1.8em;
}

.helpDocs, .additionalPromos, .impRscs, .followUs, .contactSupport, .testimonialsRC {
	color: #051029;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 45px 15px;
}
.tagCloud {
	border-top: 1px solid #c1d0d8;
	border-bottom: 0;
}
.blogShare {
	display: none;
}
.blogShareTop {
	border-bottom: 1px solid #c1d0d8;
	padding-bottom: 5px;
	margin-bottom: 1em;
}
.blogShareBottom {
	border-bottom: 0;
	margin-top: 2em;
	margin-bottom: 1em;
	padding-bottom: 5px;
}
.blogForm {
	float: right;
	margin: 0 0 1em 1em;
}
.blogFormButton {
  background: #f4f7fc;
  padding: 1em;
  text-align: center;
  border: 1px solid #dcdce3;
  width: 255px;
}
.pressArchive {
	font-size: 1.2em;
	margin-top: 5px;
	margin-bottom: 1em;
}
.pressShare {
	border-bottom: 1px solid #c1d0d8;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.pressBottomShare {
	border-top: 1px solid #c1d0d8;
	padding-top: 15px;
	margin-top: 25px;
}
.subscribeUs {
	font-size: 1em;
	line-height: 1.5em;
	color: #051029;
	float: right;
	width: 230px;
	padding: 1px 0;
}
.shareUs {
	font-size: 1em;
	line-height: 1.5em;
	color: #051029;
	float: right;
	width: 208px;
	padding: 1px 0;
}
.shareUs h3, .subscribeUs h3 {
	font: normal 1.2em/1.6em Arial;
	color: #051029;
	float: left;
	margin-bottom: 0;
	margin-right: 5px;
}
.subscribeUs a {
	margin-right: 8px;
}
.testimonialsRC {
	border-top: 0;
	margin-right: 10px;
}
.testimonialsRC p {
	font-size: 1.2em;
	line-height: 1.7em;
}
.quotee {
	font-size: 1.1em !important;
	line-height: 1.4em !important;
	text-align: right;
}
.impRscs {
	padding: 10px 1px;
}
.helpDocs h3, .additionalPromos h3, .impRscs h3, .followUs h3, .contactSupport h3, .testimonialsRC h3 {
	border-bottom: 1px solid #86afd6;
	color: #1c3e67;
	font: bold 1.7em/1.6em Arial;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.helpDocs ul, .impRscs ul, .additionalPromos ul {
	list-style-type: none;
	padding: 10px 0 20px 0;
	margin: 0;
}
.followUs ul, .contactSupport ul {
	list-style-type: none;
	padding: 10px 0 10px 0;
	margin: 0;
}
.impRscs ul li, .followUs ul li {
	font-size: 1em;
	line-height: 1.8em;
	margin-bottom: 5px;
	padding-top: 7px;
}
.helpDocs ul li, .additionalPromos ul li{
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: 5px;
	padding-top: 7px;
}
.contactSupport ul li {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 0;
	padding-top: 7px;
}
.helpDocs ul li img, .impRscs ul li img, .followUs ul li img, .contactSupport ul li img {
	vertical-align: middle;
}
.impRscs ul li {
	padding: 5px 15px;
}
.helpDocs ul li.pdf, .impRscs ul li.pdf, .contactSupport ul li.pdf {
	background: url('../images/icons/pdf.png') no-repeat 0px 6px;
	padding-left: 23px;
}
.helpDocs ul li.url, .impRscs ul li.url, .contactSupport ul li.url {
	background: url('../images/icons/url.png') no-repeat 0 6px;
	padding-left: 23px;
}
.helpDocs ul li.xls, .impRscs ul li.xls, .contactSupport ul li.xls {
	background: url('../images/icons/xls.png') no-repeat 0 6px;
	padding-left: 23px;
}
.additionalPromos ul li {
	background: url('../images/PromoBullet.png') no-repeat 2px 11px;
	padding-left: 21px;
}
.helpDocs ul li a, .impRscs ul li a, .additionalPromos ul li a, .followUs ul li a, .contactSupport ul li a {
	text-decoration: underline;
	color: #0c41bb;
}
.helpDocs ul li a:hover, .impRscs ul li a:hover, .additionalPromos ul li a:hover, .followUs ul li a:hover, .contactSupport ul li a:hover {
	text-decoration: none;
}
#cfsTestimonials {
	clear: both;
	border-top: 1px solid #d7e2e6;
	margin-top: 20px;
	padding-top: 20px;
}
#cfsTestimonials h3 {
	background: url('../images/icon_testimonials.gif') left 2px no-repeat;
	padding-bottom: 10px;
	padding-left: 35px;
	height: 22px;
}
#cfsTestimonials .quotee {
	font-size: .9em !important;
}
#cfsTestimonials ul {
	margin: 0;
	list-style: none;
}
#cfsTestimonials li {
	float: left;
	list-style: none;
	border-right: 1px solid #d7e1e6;
	width: 275px;
	height: 160px;
	margin-left: 15px;
	padding-right: 20px;
}
#cfsTestimonials li.first {
	margin-left: 35px;
}
#cfsTestimonials li.last {
	border-right: 0;
	padding-right: 0;
}
p.rscHead {
	padding:0;
	margin:0;
}
a.rscLink, a.rscLink:hover, a.rscLink_o, a.rscLink_o:hover {
	display: block;
	background: #e2e4ea url('../images/pointerL.png') 195px 50% no-repeat;
	color: #293347;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2em;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 5px 25px 10px 10px;
	outline: none;
}
a.rscLink:hover {
	background-image: url('../images/pointerD.png');
}
a.rscLink_o {
	background-image: url('../images/pointerD.png');
}
p.faqLink {
	margin-bottom: 0;
	padding-top: 1em;
}
.faqLink a, .faqLink a:hover, .faqLink_o a, .faqLink_o a:hover {
	display: block;
	background: url('../images/icons/termsOff.png') 0 -1px no-repeat;
	padding-left: 35px;
	line-height: 28px;
}
.faqLink a:hover {
	background: url('../images/icons/termsOn.png') 0 -1px no-repeat;
}
.faqLink_o a {
	background: url('../images/icons/termsOn.png') 0 -1px no-repeat;
}
.answer {
	font-size: 1.4em;
	line-height: 1.4em;
	padding-bottom: 1em;
	padding-left: 38px;
}
.answer li, .answer p {
	font-size: 14px;
}
.link {
	padding-left: 10px;
}
.link a {
	font-size: 12px;
}
.suptDates {
	margin: 0;
	padding: 0;
}
.seeAllLink {
	font-size: 1.2em;
	margin: 0;
}

/* ----- Phone & Hardware Pages /voice/hosted/phones/ ----- */
.basicTT {
	cursor: help;
}
#vlcSearch .basicTT li {
	font-size: 13px;
}
.phoneCopy {
	float: right;
	width: 440px;
}
.phoneFeatures {
	border: 1px solid #e0e4ec;
	border-width: 1px 0;
	margin:34px 0 24px;
	padding:22px 0 32px 0;
}
.phoneRanking {
	margin-bottom: 4em;
	margin-left: 3.5em;
}
.phoneRanking p {
	margin-top: 1em;
	margin-bottom: .5em;
}
.phoneRanking .basicTT img {
	margin: -5px 5px 0 8px;
}
.rankYes, .rankNo, .rankHalf {
	float: left;
	border: 1px solid #e0e4ec;
	width: 40px;
	height: 4px;
	margin-right: 1px;
}
.rankYes {
	background-color: #2596cd;
}
.rankNo {
	background-color: #e1e8ea;
}
.rankHalf {
	background: #e1e8ea url(../images/rankHalf.png) no-repeat;
}
.phoneResources {
}
.phoneResources h2 {
	margin-bottom: .5em;
}
.phoneResources .media {
	margin-bottom: 2em;
}
.similarPhones {
}
.similarPhones ul {
	list-style: none;
	margin-left: 0;
	text-align: center;
}
.similarPhones li {
	float: left;
	margin-right: .9em;
}
.similarPhones img {
	border: 1px solid #e0e4ec;
	width: 112px;
	height: 70px;
}
.compareLink {
	float: right;
}
.phonesAudioDemo {
	border-bottom: 1px solid #e0e4ec;
	margin-bottom: 2.5em;
	padding-bottom: 2.5em;
}
.phonesAudioDemo h2 {
	margin-bottom: .5em;
}
.phonesAudioDemo .playhd {
	vertical-align: text-bottom;
}
div#zoomGallery {
	display:none;
}
div#phoneGallery {
	width: 324px;
	height: 305px;
	border-bottom: 1px solid #e0e4ec;
	padding:0;
	margin:0 0 40px;
	position:relative;
}
img#phoneGalleryImage {
	width: 322px;
	border: 1px solid #e0e4ec;
}
div#phoneGallery a {
	border: none;
}
.carousel {
	position: relative;
	visibility: hidden;
	left: -5000px;
}
.jcarouselDiv ul {
	width:292px;
}
.jcarouselDiv ul li {
	margin: 0 2px;
}
.jcarouselDiv ul li img {
	height:42px;
	width:66px;
	border:1px solid #e0e4ec;
}
a.prev {
	float:left;
	height:42px;
	width:15px;
	padding:0;
	margin:0;
	background-image:url(/megapath/assets/Image/gallery/galleryPrevious.png);
	font-size:0px;
}
a.next {
	float:left;
	height:42px;
	width:15px;
	padding:0;
	margin:0;
	background-image:url(/megapath/assets/Image/gallery/galleryNext.png);
	font-size:0px;
	line-height:0px;
	border:none;
}
/* ---- display for /voice/phones/ ---- */
.phoneListTitle {
	clear: both;
	background: #e5e9f2;
	font: bold 1.5em/1.8em Arial, sans-serif;
	margin-right: 10px;
	padding-left: 1em;
}
.phoneListTitle img {
	vertical-align: middle;
	margin-bottom: 5px;
}
.displayList {
	float: left;
	border: 1px solid #c1d0d8;
	padding: 15px 25px;
	margin: 0 10px 1em 0;
	position: relative;
	width: 212px;
	height: 345px;
}
.thumbDiv {
	text-align:center;
}
.viewPhoneFeatures {
	position: absolute;
	left: 55px;
	bottom: 5px;
}
.newPhone {
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(../images/newPhone.png) no-repeat;
	width: 36px;
	height: 37px;
	font-size: 0;
	line-height: 0;
}
.recPhone {
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(../images/recPhone.png) no-repeat;
	width: 35px;
	height: 35px;
	font-size: 0;
	line-height: 0;
}
.hideThis {
	display:none;
}
.compareBottom {
	padding: 20px 0;
	width: 100%;
	clear: both;
	text-align: right;
	margin-top: 120px;
}
/* ----- Phones Product Pages ----- */
/* http://www.dreamweaverclub.com/dreamweaver-show-larger-image.php */
#picture {
	position:relative
}
#picture a.small, #picture a.small:visited {
	display:block;
}
#picture a img {
	border:0;
}
#picture a.small:hover {
	text-decoration:none;
	color:#000000;
}
#picture a .large, #picture a .large_hv, #picture a .large_iv {
	display:block;
	position:relative;
	width:0;
	height:0;
	border:0;
	top:0;
	left:0;
}
#picture a.small:hover .large {
	display:block;
	position:absolute;
	top: -40px;
	left:150px;
	width:215px;
	height:292px;
}
#picture a.small:hover .large_hv {
	display:block;
	position:absolute;
	top: -160px;
	left:150px;
	width:215px;
	height:292px;
}
#picture a.small:hover .large_iv {
	display:block;
	position:absolute;
	top: -140px;
	left:150px;
	width:215px;
	height:292px;
}
ul.benefits {
	margin-top: 1em;
	margin-left: 1em;
}
.dash li {
	background: url(../images/dash.png) 0 9px no-repeat;
	list-style: none;
	padding-left: 10px;
}
.benefits li, ul.dropdown ul.benefits li {
	background: url(../images/icons/benefitsCheck.png) 4px 2px no-repeat;
	list-style: none;
	margin-bottom: 1em;
	margin-left: 0;
	padding-left: 28px;
}
.benefits li li {
	background-image: none;
	list-style: disc;
	padding-left: 0px;
}



/* ------ VLC -----*/

.phoneLookupButton, .defaultButton {
	color: #FFFFFF;
	font: bold 1.2em/1.9em Arial, sans-serif;
	padding: 2px 9px;
	text-shadow: 0px 2px #005592; /* text-shadow does not work in IE */
	background: #0566a7; /* Old browsers */
	background: linear-gradient(to bottom, #639fbd 0%, #1e7db1 50%, #0064a4 51%, #0059ad 100%); /* W3C */
	background: -webkit-linear-gradient(top, #639fbd 0%,#1e7db1 50%,#0064a4 51%,#0059ad 100%); /* Chrome10+,Safari5.1+ */
	border: 2px solid #B2C1D3;
	border-radius: 7px;
}
.phoneLookup  {
	background-color: #eaedf3;
	border: 1px solid #c1d0d8;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px;
}
.phoneLookupError {
	background-color: #eaedf3;
	border: 1px solid #cc0000;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px;
}
.phoneLookupSuccess {
	background-color: #eaedf3;
	border: 1px solid #c1d0d8;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px;
}
.kblookup {
	border: 1px solid #d7e1e6;
	margin-bottom: 2em;
	padding: 20px 25px 10px;
	border-radius: 9px;
	background: #ffffff; /* Old browsers */
	background: linear-gradient(to bottom, #ffffff 57%, #ccd7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccd7e7', GradientType=0 ); /* IE6-9 */
	width: 740px;
	min-height: 230px;
}
.kblookup form {
	margin-bottom: 0;
}
.kb_fl {
	float: left;
	width: 32%;
	margin-right: 5px;
}
.kb_fl ul {
	list-style: none;
	font-size: .9em;
	margin-left: 0;
}
.roundedbox {
	border: 1px solid #d7e1e6;
	margin-bottom: 2em;
	padding: 10px;
	border-radius: 9px;
}
.copyround {
	border: 1px solid #d7e1e6;
	border-radius: 7px;
	padding: 1em;
	margin-bottom: 2em;
}
.offices {
	clear: left;
	list-style: none;
	margin-left: 0;
}
.offices li {
	float: left;
	width: 160px;
	margin-right: 25px;
	margin-bottom: 1em;
}

/* Services PPC - from speakeasy (/offers/broadband/) */
#PPCbrand {
	border: 1px solid #5a718f;
	background: #e3e7ec;
	width: 100%;
	padding-bottom: 15px;
}
#PPCbrand p.headline {
	color: #152341;
	font: bold 1.3em Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin: 20px;
}
.servicesPPC_CTA {
	color: #152341;
	font-size: 2em;
	font-style: italic;
	border-bottom: 1px solid #c1d0d8;
	padding-bottom: 25px;
}
#servicesPPC1, #servicesPPC2, #servicesPPC25x5, #servicesPPC3 {
	float: left;
	width: 229px;
	border: 1px solid #505c74;
	border-radius: 4px;
	margin-bottom: 15px;
	margin-left: 7px;
}
#servicesPPC1 {
	background: #ffffff; /* Old browsers */
	background: #ffffff url(/megapath/assets/Image/promos/PPC/services/Business_T1_IE.png) repeat-x;
	background: linear-gradient(top, #81c7ea 0%, #ffffff 26%); /* W3C */
}
#servicesPPC2, #servicesPPC25x5 {
	background: #ffffff; /* Old browsers */
	background: #ffffff url(/megapath/assets/Image/promos/PPC/services/2x2_Mb_Ethernet_IE.png) repeat-x;
	background: linear-gradient(top, #bcebee 0%, #ffffff 26%); /* W3C */
}
#servicesPPC3 {
	background: #ffffff; /* Old browsers */
	background: #ffffff url(/megapath/assets/Image/promos/PPC/services/Dedicated_ADSL_IE.png) repeat-x;
	background: linear-gradient(top, #a6bcd2 0%, #ffffff 26%); /* W3C */
}
#servicesPPC1 h3, #servicesPPC2 h3, #servicesPPC25x5 h3, #servicesPPC3 h3 {
	display: block;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	height: 54px;
	margin: 10px 14px;
}
#servicesPPC1 h3 {
	background: url('/megapath/assets/Image/promos/PPC/services/Business_T1.png') no-repeat;
}
#servicesPPC2 h3 {
	background: url('/megapath/assets/Image/promos/PPC/services/3x3_Mbps_Ethernet.png') no-repeat;
}
#servicesPPC20 h3 {
	background: url('/megapath/assets/Image/promos/PPC/services/20_Mbps_Ethernet.png') no-repeat;
}
#servicesPPC25x5 h3 {
	background: url('/megapath/assets/Image/promos/PPC/services/5x5_Mb_Ethernet.png') no-repeat;
}
#servicesPPC3 h3 {
	background: url('/megapath/assets/Image/promos/PPC/services/Dedicated_ADSL.png') no-repeat;
}
#servicesPPC1 p, #servicesPPC2 p, #servicesPPC25x5 p, #servicesPPC3 p {
	color: #152341;
	padding: 4px 10px 0 13px;
	font-size: 1.2em;
	text-align: left;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
}
#servicesPPC1 ul, #servicesPPC2 ul, #servicesPPC25x5 ul, #servicesPPC3 ul {
	border-top: 1px solid #b2b8bf;
	height: 205px;
	margin: 10px;
	padding-top: 8px;
}
#servicesPPC1 ul li, #servicesPPC2 ul li, #servicesPPC25x5 ul li, #servicesPPC3 ul li {
	list-style-type: disc;
	color: #000;
	font-size: 1.2em;
	margin: 6px 6px 9px 22px;
}
.moreBkgd {
	width: 100%;
	border-top: 1px solid #505C74;
	background: #AFBFD7;
	padding: 12px 0;
}
#servicesPPC1 h4, #servicesPPC2 h4, #servicesPPC25x5 h4, #servicesPPC3 h4 {
	display: block;
	border-radius: 4px;
	border: 1px solid #69788f;
	color: #FFFFFF;
	font: bold 3.5em/1.5em Arial, sans-serif;
	text-align: center;
	width: 216px;
	height: 52px;
	margin-bottom: 0;
	margin-left: 5px;
}
#servicesPPC1 h4 span, #servicesPPC2 h4 span, #servicesPPC25x5 h4 span, #servicesPPC3 h4 span {
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
}
#servicesPPC1 h4 {
	background: #1293d3; /* Old browsers */
	background: linear-gradient(top, #1293d3 0%, #12387e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1293d3', endColorstr='#12387e', GradientType=0 ); /* IE6-9 */
}
#servicesPPC2 h4, #servicesPPC25x5 h4 {
	background: #00a5af; /* Old browsers */
	background: linear-gradient(top, #00a5af 0%, #124b7c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5af', endColorstr='#124b7c', GradientType=0 ); /* IE6-9 */
}
#servicesPPC3 h4 {
	background: #0b427a; /* Old browsers */
	background: linear-gradient(top, #0b427a 0%, #0b1f48 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b427a', endColorstr='#0b1f48', GradientType=0 ); /* IE6-9 */
}

/* ----- /promos/cloud-capacity-tool/ ----- */
#cloud_promo {
	list-style: none;
	height: 115px;
	margin: 0;
}
#cloud_promo li {
	float: left;
	list-style: none;
	background-color: #f6f8fb;
	border: 1px solid #c8ced2;
	text-align: center;
	width: 220px;
	height: 270px;
	margin-right: 5px;
	margin-bottom: 2em;
	padding: 10px;
}
#cloud_promo li h3 {
	font-size: 1.3em;
}
#cloud_promo li img {
	margin-bottom: 1em;
}

/* ----- /promos/asymmetrical-ethernet-np/ ----- */
.bulletPoints {
	background: #d7dee8; /* Old browsers */
	background: linear-gradient(to bottom, #d7dee8 0%, #ffffff 51%, #ecf1f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dee8', endColorstr='#ecf1f8', GradientType=0 ); /* IE6-9 */
	border: 1px solid #becde0;
	margin-top: 2em;
	margin-bottom: 2em;
	margin-left: 0;
}
.bulletPoints li {
	border-bottom: 1px solid #becde0;
	list-style: none;
	padding: 10px;
	height: 85px;
}
.bulletPoints li.last {
	border-bottom: 0;
}
.bulletPoints li div {
	float: left;
	margin-right: 10px;
}
.bulletPoints h3 {
	float: left;
	width: 190px;
	font-weight: bold;
	margin-right: 10px;
}
.bulletPoints p {
	float: left;
	width: 440px;
}

/* ----- SIP Trunking Promo Landing Page /promos/sip-trunking/ ----- */
.promoSIP {
	border: 1px solid #dbe1ea;
	border-width: 1px 0;
	padding: 20px 0;
	height: 180px;
	margin-bottom: 2em;
}
.promoSIP div {
	width: 370px;
	border-right: 1px solid #dbe1ea;
	float: left;
	margin-right: 20px;
}
.promoSIP img {
	float: left;
	padding-right: 10px;
}
.promoSIP h3 {
	margin-bottom: 0;
}

/* ----- Form Results Page ----- */

#partnerThankYou {
	height: 230px;
	margin-bottom: 3em;
}
.partnerThankYouLeft {
	float: left;
	width: 540px;
	height: 150px;
}
.partnerThankYouLeft {
	height: 150px;
}
.partnerThankYouRight {
	float: left;
	border-left: 1px solid #d7e2e8;
	font-weight: bold;
	text-align: center;
	width: 250px;
	height: 190px;
	padding: 20px 30px;
}
#optinThankYou {
	height: 300px;
}
.getmoreThankYouLeft ul, .optinThankYouLeft ul {
	list-style: none;
	margin-bottom: 4em;
	margin-left: 1.4em;
}
.getmoreThankYouLeft li, .optinThankYouLeft li {
  background: url('../images/qual/ty_bullet.png') 0 2px no-repeat;
  margin-bottom: 1em;
  padding-left: 25px;
  color: #222B3B;
}
.getmoreThankYouGraphic {
	float: right;
	position: relative;
	top: -40px;
	width: 360px;
	height: 334px;
	margin-right: 60px;
}
.getmoreThankYouQuote {
	float: right;
	position: relative;
	top: -30px;
	background: url(../images/qual/getmoreThankYouQuote.png) no-repeat;
	width: 418px;
	height: 253px;
}
.getmoreThankYouQuote p {
	color: #5c5c5e;
	margin: 69px 95px;
}
.partnerThankYouLeft ul {
	padding: 10px 0 0 4em;
	margin: 0;
}
.partnerThankYouLeft ul li {
	margin-bottom: 2em;
	font-size: 1.4em;
	color: #222B3B;
}
.dlLink {
	margin: 0 0 5em 2.4em;
}
.dlLink p {
	color: #5687c2;
	font-size: 1.8em;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0;
}
.dlLink .hp_button {
	float: left;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}
.dlLink .hp_button a {
	margin-left: 0;
}
.partnerThankYouPromos, .getmoreThankYouPromos, .optinThankYouPromos {
	border: 1px solid #d7e2e8;
	border-width: 1px 0;
	margin-bottom: 2em;
}
.partnerThankYouPromos ul, .getmoreThankYouPromos ul, .optinThankYouPromos ul {
	height: 150px;
	margin-left: 0;
}
.partnerThankYouPromos li, .getmoreThankYouPromos li, .optinThankYouPromos li {
	float: left;
	list-style: none;
	border-right: 1px solid #d7e2e8;
	width: 280px;
	height: 110px;
	margin-top: 10px;
	padding: 15px 10px 15px 10px;
}
.partnerThankYouPromos li.first, .getmoreThankYouPromos li.first, .optinThankYouPromos li.first {
	padding-left: 0;
}
.partnerThankYouPromos li.last, .getmoreThankYouPromos li.last, .optinThankYouPromos li.last {
	border-right: 0;
	width: 335px;
	padding-right: 0;
}
.partnerThankYouPromos a, .getmoreThankYouPromos a, .optinThankYouPromos a {
	text-decoration: none;
}
.partnerThankYouPromos a img, .getmoreThankYouPromos a img, .optinThankYouPromos a img {
	float: left;
	margin-right: 5px;
	padding-bottom: 3em;
}
.topPromoList {
	color: black;
	font-size: .9em;
	font-style: italic;
}
.midPromoList {
	color: #2164b5;
	font-size: 1.6em;
	font-weight: bold;
}
.botPromosList {
	color: black;
	font-size: .9em;
	font-weight: bold;
}
.viewLink {
	text-decoration: underline;
}
.tinytext {
	font-size: 12px;
}


/* ----- Dialup Form ----- */

#dialupLookupForm {
	background: #edf2f8;
	background: linear-gradient(top bottom, #edf2f8 0%, #ffffff 57%, #d7e0e9 100%);
	border: 1px solid #d7e2e8;
	border-radius: 7px;
	padding: 20px 20px 0 20px;
	width: 520px;
}
#dialupLookupForm input {
	border-radius: 5px;
	border: 1px solid #d7e2e8;
	margin-right: 5px;
	padding: 5px;
}
.dialUpLookupForm {
	border: 1px solid #c1d0d8;
	padding: 6px;
	font-size: 14px;
	line-height: 18px;
}
.dialupTable {
	border-width: 1px 0 !important;
}
.dialupTable td {
	border-width: 1px 0 !important;
}


/* ----- Forms - Login ----- */
#postcomment {
	margin-left: 100px;
}
#postcomment fieldset {
	margin-bottom: 1em;
}
#postcomment p.required {
	font-size: 1em;
	margin-right: 255px;
}
#postcomment .buttons button {
	float: left;
}
#svComments {
	border-top: 1px solid #c1d0d8;
	margin-top: 2em;
	padding-top: 2em;
}
#svComments dl {
	border-bottom: 1px dotted #c1d0d8;
}

/* ----- Mura Comment Forms ----- */
#primary #svSearchResults form {
	max-width: 100%;
}
input.submit, input.button {
	font: bold 1.1em/2.1em Arial;
	color: #fff;
	background: #972323;
	border: 2px solid #5e5e5e;
	border-radius: 5px;
	padding: 4px;
	margin-left: 2px;
}
input.submit:hover, input.button:hover {
	background: #606060;
	border: 2px solid #5e5e5e;
}
#svComments .submit {
	background: transparent url('/megapath/assets/Image/submitButton.png') no-repeat;
	font-size: 0;
	line-height: 0;
	width: 65px;
	height: 32px;
	border: 0;
}
#svComments .submit:hover {
	background: transparent url('/megapath/assets/Image/submitButtonRoll.png') no-repeat;
	font-size: 0;
	line-height: 0;
	width: 65px;
	height: 32px;
	border: 0;
}
#postcomment legend {
	font-size: 1.6em;
	font-weight: bold;
}
#postcomment label {
	font-weight: normal;
	float: none;
	display: block;
	margin-left: 0;
	padding-left: 9px;
	text-align: left;
	width: 100%;
}
#postcomment label span {
	font-size: .8em;
}
.req label {
	background: url(../images/icon_star.png) no-repeat 0 3px;
}

/* ----- Generic Default Form ----- */

div#genericForm {
	border: 6px solid #b7b8b8;
	background: linear-gradient(top bottom, #f7f7f7 0%, #d7e0e9 100%);
	border-radius: 3px;
}
div#genericForm a {
	text-decoration: none;
	color: #444444;
}
div#genericForm h2.formTitle {
	width: 180px;
	color: #020204;
	font: normal 2.1em/1em Arial, sans-serif;
	text-align: center;
	padding: 10px 0 8px 0px;
	margin: 0 0 10px 18px;
	border-bottom: 1px solid #403F3F;
}
.formSubTitle {
	font: normal .8em Arial, sans-serif;
}
.genericForm {
	float: none;
	margin: 0 23px 0 18px;
	width: 176px;
}
div#genericForm form {
	margin: 5px;
	width: 190px;
}
#genericForm fieldset, #genericForm input, #genericForm label {
	margin: 0;
	padding: 0;
}
#genericForm fieldset {
	margin-bottom: 5px;
}
#genericForm label {
	font: bold 1.1em/1.4em Arial, sans-serif;
	display: block;
	color: #171717;
	text-align: left;
	width: 100%;
	float: none;
}
#genericForm input[type="text"], #genericForm input[type="tel"], #genericForm input[type="email"], #genericForm textarea, #genericForm select {
	border: 1px solid black;
	padding: 1px;
}
#genericForm input[type="text"], #genericForm input[type="tel"], #genericForm input[type="email"], #genericForm textarea {
	width: 100%;
}
#genericForm input[type="submit"] {
	padding: 7px 13px;
	background: #F56E57;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F56E57', endColorstr='#9D1802', GradientType=0 );
	background: linear-gradient(top, #F56E57 0%, #C4432D 50%, #BD3E28 52%, #9D1802 100%);
	border-radius: 15px;
	border: 2px solid #474747;
	font-weight: bold;
	color: #FFF;
	margin-left: 60px;
}

/* ----- Videos ----- */
a.videoThumb {
	display:block;
	height: 113px;
	width: 200px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background-position:0 0;
}
a.videoThumb:hover {
	background-position:0 -115px;
}
/* ----- Solutions Video page ----- */
.videoImage {
	width: 226px;
	margin: 0 0 5px 0;
}
.videoText {
	width: 125px;
}
.videoImage, .videoText {
	float: left;
}
.videoDivider {
	clear: both;
	border-bottom: 1px solid #c1d0d8;
	width: 100%;
	margin-bottom: 15px;
}
.videoTitle {
	color: #34425e;
	font-size: 1.7em;
	line-height: 1.3em;
}
.videoCopy {
	font-size: 1.3em;
}
.solutionVideo {
	float: left;
	width: 230px;
	margin: 1em 0 2.5em 2.8em;
}
.solutionVideo h4 {
	margin-top: 1em;
}
.solutionVideo p {
	font-size: 1.1em;
}
.resourcesVideoImg, .resourcesVideoTxt {
	float: left;
	margin-right: 1em;
}
.resourcesVideoTxt {
	width: 560px;
}
/*  ----- Video Link Thumbs - individual thumbnails ----- */
.balance {
	background: url(/megapath/assets/Image/videos/thumbs/balance.jpg);
}
.brand {
	background: url(/megapath/assets/Image/videos/thumbs/brand.jpg);
}
.cisco_525 {
	background: url(/megapath/assets/Image/videos/thumbs/CiscoSPA_525.jpg);
}
.cnsg {
	background: url(/megapath/assets/Image/videos/thumbs/cnsg.jpg);
}
.costofbreach {
	background: url(/megapath/assets/Image/videos/thumbs/costofbreach.jpg);
}
.drponemon {
	background: url(/megapath/assets/Image/videos/thumbs/drponemon.jpg);
}
.electric {
	background: url(/megapath/assets/Image/videos/thumbs/electric.jpg);
}
.gaw {
	background: url(/megapath/assets/Image/videos/thumbs/gaw.jpg);
}
.gorilla {
	background: url(/megapath/assets/Image/videos/thumbs/gorilla.jpg);
}
.himel {
	background: url(/megapath/assets/Image/videos/thumbs/himel.jpg);
}
.hosted {
	background: url(/megapath/assets/Image/videos/thumbs/hosted.jpg);
}
.hostedexchange {
	background: url(/megapath/assets/Image/videos/thumbs/HostedExchangeMigrationDemo_play.jpg);
}
.hostedmobiledemo {
	background: url(/megapath/assets/Image/videos/thumbs/hostedmobiledemo.jpg);
}
.hvmobiledemo {
	background: url(/megapath/assets/Image/videos/thumbs/hv_demo.jpg);
}
.infrastructure {
	background: url(/megapath/assets/Image/videos/thumbs/infrastructure.jpg);
}
.marra {
	background: url(/megapath/assets/Image/videos/thumbs/marra.jpg);
}
.melson {
	background: url(/megapath/assets/Image/videos/thumbs/melson.jpg);
}
.mss {
	background: url(/megapath/assets/Image/videos/thumbs/mss.jpg);
}
.newhire {
	background: url(/megapath/assets/Image/videos/thumbs/newHire.jpg);
}
.newport {
	background: url(/megapath/assets/Image/videos/thumbs/newport.jpg);
}
.partner {
	background: url(/megapath/assets/Image/videos/thumbs/partner.jpg);
}
.pace {
	background: url(/megapath/assets/Image/videos/thumbs/pace.jpg);
}
.pearl {
	background: url(/megapath/assets/Image/videos/thumbs/pearl.jpg);
}
.playworks {
	background: url(/megapath/assets/Image/videos/thumbs/playworks.jpg);
}
.prepareNetworkHV {
	background: url(/megapath/assets/Image/videos/thumbs/prepareNetworkHV.jpg);
}
.rocket {
	background: url(/megapath/assets/Image/videos/thumbs/rocket.jpg);
}
.scarborough {
	background: url(/megapath/assets/Image/videos/thumbs/scarborough.jpg);
}
.scarborough2 {
	background: url(/megapath/assets/Image/videos/thumbs/scarborough2.jpg);
}
.sitetosite {
	background: url(/megapath/assets/Image/videos/thumbs/sitetosite.jpg);
}
.slsweet {
	background: url(/megapath/assets/Image/videos/thumbs/slsweet.jpg);
}
.tacobell1 {
	background: url(/megapath/assets/Image/videos/thumbs/tacobell1.jpg);
}
.tacobell2 {
	background: url(/megapath/assets/Image/videos/thumbs/tacobell2.jpg);
}
.uc {
	background: url(/megapath/assets/Image/videos/thumbs/UC_video_thumb.jpg);
}
/* Customer Portal Demo */
.billingPortalDemo {
	background: url(/megapath/assets/Image/videos/thumbs/smb_demo_billing.jpg);
}
.ordersPortalDemo {
	background: url(/megapath/assets/Image/videos/thumbs/smb_demo_orders.jpg);
}
.overviewPortalDemo {
	background: url(/megapath/assets/Image/videos/thumbs/smb_demo_overview.jpg);
}
.servicesPortalDemo {
	background: url(/megapath/assets/Image/videos/thumbs/smb_demo_services.jpg);
}
.supportPortalDemo {
	background: url(/megapath/assets/Image/videos/thumbs/smb_demo_support.jpg);
}
/* Tech Talk Video */
.epic {
	background: url(/megapath/assets/Image/videos/epic.jpg) no-repeat;
}
.IM_IT {
	background: url(/megapath/assets/Image/videos/IM_IT.jpg) no-repeat;
}
.going_vish {
	background: url(/megapath/assets/Image/videos/going_vish.jpg) no-repeat;
}
.T_tales {
	background: url(/megapath/assets/Image/videos/T_tales.jpg) no-repeat;
}
.lucius {
	background: url(/megapath/assets/Image/videos/lucius.jpg) no-repeat;
}
.T_jargon {
	background: url(/megapath/assets/Image/videos/T_jargon.jpg) no-repeat;
}
/* ----- Single Video Display on a page ----- */
.singleVideo {
	display: table;
	border: 1px solid #c1d0d8;
	border-width: 1px 0;
	padding: 15px 0 15px 15px;
	margin: 10px 0 10px 10px;
}
.singleVideoThumb {
	float: left;
	padding-right: 15px;
}
.singleVideoDesc {
	float: left;
	width: 290px;
	padding-left: 20px;
}
.width520 {
	width: 520px;
}
.noBorder {
	border: none;
}
.singleVideoDesc h3 {
	color: #34425E;
	font: bold 14px/22px Arial, san-serif;
	margin-bottom: .5em;
}

/* ----- Dragable Feeds ----- */
#svRSSFeeds form {
	background: transparent;
}
li.boxItemHeader { /* Link of items inside dragable boxes */
	color: #2e7aa7;
	padding-left: 10px;
	background: url(../images/pointer_red_sm.gif) no-repeat left .25em;
}
a.boxItemHeader { /* Link of items inside dragable boxes */
	color: #2e7aa7;
}
#svAddNewFeed {
	padding: 0 !important;
	background: transparent !important;
}
#svAddNewFeed button {
	/* !important used to override dragable_feeds.css */
	background: #2e7aa7 !important;
	font-size: 11px !important;
}

/* ----- More Results ----- */
.moreResults {
	border-top: 2px solid #e6e6e6;
	padding-top: 1.5em;
}
.moreResults ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.moreResults li {
	display: inline;
	padding: 0 .25em;
	list-style: none;
	border-right: 1px solid #b6b6b6;
}
.moreResults li.resultsFound {
	padding-right: .5em;
}
.moreResults li.navNext {
	border-right: 0;
}
.moreResults li.navPrev {
	border-right: 0;
}
.moreResults li a {
	padding: 0;
}

/* ----- Features ----- */
#features {
	overflow: hidden;
}
#features dl {
	float: left;
	clear: none;
	width: 213px;
	margin: 0 16px 0 0;
}
#features dt {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.025em;
}
#features dt a {
	color: #232323;
}
#features dt a:hover {
	text-decoration: none;
}
#features dd {
	font-size: 1.1em;
}
#features dd p {
	margin: -3px 0 8px;
	line-height: 15px;
}
#features dd a {
	font-weight: bold;
}
#features dd.image {
	float: none;
	margin: 0 0 1.7em;
	position: relative;
}
#features dd.image img {
/* recommended size: */  /*width: 213px;*/  /*height: 120px;*/
}


/* ----- blog & Press Releases pages ----- */
.svIndex dd.tags a {
	color: #6B6B6B
}
.content .svIndex .credits {
	font-size: 1.2em;
}
.content .svIndex .comments {
	font-size: 1em;
}
.svIndex>ul li {
	margin: 0;
}
.svIndex dd.summary a {
	color: #6B6B6B;
}
dd.summary span.readMore a {
	color: #385BB2;
}
.infographic_blog_text {
	background: #F6F6F6;
	color: #666;
	font-size: 13px;
	padding: 7px 10px;
	border: 1px solid #B9B9B9;
	border-top-color: #A4A4A4;
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .17);
	border-radius: 3px;
	display: block;
	font-family: monospace;
	width: 95%;
	height: 94px;
	overflow: auto;
}
.bloggerbios {
	border-bottom: 1px dashed #DDDDDD;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.bloggerbios img {
	border-radius: 5px;
}
.svCatSummary, .navArchive {
	margin-bottom: 0 !important;
	padding-bottom: .7em;
}
.svCatSummary h2, .navArchive h2 {
	color: #3B3B3B;
	font: bold 1.2em/1.2em Arial, sans-serif;
	margin-bottom: .4em;
	padding: .9em 0 0 1.8em;
}
.svCatSummary ul, .navArchive ul {
	margin: 0 0 0 2.3em;
	list-style: none;
	padding-bottom: .5em;
}
.svCatSummary li, .navArchive li {
	margin-bottom: 0;
	font: normal 1.1em/1.9em Arial, sans-serif;
}
.svCatSummary a, .navArchive a {
	color: #3B3B3B;
}

/* -----Sitemap-------------------------------- */
ul#svSiteMap {
	margin-left: 0;
	list-style: none;
}
#svSiteMap ul {
  list-style: none;
    margin-left: 1em;
}
#svSiteMap ul  ul {
  list-style: none;
  margin-left: 0;
}
#svSiteMap li, #svSiteMap li li {
	float: left;
}
#svSiteMap li li {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-left: 0;
	margin-right: 3em;
	width: 180px;
	height: 680px;
}
#svSiteMap li li a {
	color: #2164b5;
	text-decoration: none;
}
#svSiteMap li li li {
	float: none;
	font-size: 1em;
	line-height: 1.2em;
	text-transform: capitalize;
	height: auto;
	margin-bottom: 2em;
}
#svSiteMap li li li a {
	color: #293347;
	font-weight: bold;
	text-decoration: underline;
}
#svSiteMap li li li li {
	float: none;
	font-size: 1em;
	font-weight: normal;
	height: auto;
	margin: .6em 0 .7em;
}
#svSiteMap li li li li a {
	color: #0c41bb;
}

/* ----- T&C show/hide (see /promo/ pages) ----- */


#terms {
	clear: both;
	color: #152341;
}
#termsToggle {
	margin-bottom: 20px;
}
#termsToggle a {
	cursor: pointer;
}
.showTerms {
	background: url(../images/icons/termsOff.png) 0 -4px no-repeat;
	font-size: 1.3em;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 32px;
}
.hideTerms {
	background: url(../images/icons/termsOn.png) 0 -4px no-repeat;
	font-size: 1.3em;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 32px;
}
.displayTerms {
	display:none;
	padding-left: 32px;
	padding-top: 5px;
}
.displayTerms p {
	font-size: 1.1em;
}

/* @group Indexes===================================== */
.svIndex dl {
	padding-bottom: 1em;
	border-bottom: 1px dotted #ccc;
}
.sidebar .svIndex dl {
	margin: .5em 0;
	padding: .5em 0 .5em;
}
.svIndex dl.hasImage {
	/*padding-left: 90px;  min-height: 90px; Both set dynamically in dsp_feed.cfm & dsp_portal.cfm */
	position: relative;
}
.sidebar .svIndex dl.hasImage {
	min-height: 0;
	padding-left: 0;
}
.svIndex dl.hasImage .image {
	float: none;
}
.sidebar .svIndex dl.hasImage .image {
	display: none;
}
.content .svIndex {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
.content .svIndex dt {
	line-height: 1.4em;
	font-size: 1.5em;
	margin-bottom: 0;
}
.svIndex dt.releaseDate {
	color: #000;
	font-size: 1em !important;
	text-transform: uppercase;
	margin-bottom: .5em;
}
.svIndex dd {
	line-height: 1.2;
}
.svIndex dd.image {
	position: absolute;
	top: 0;
	left: 0;
}
.fullCredits {
	font-size: 1.3em;
	line-height: 1.8em;
}
div.releaseDate {
	color: #222;
	font-size: 1.1em;
	line-height: 2em;
	text-transform: uppercase;
}

/* ----- Tag Cloud ----- */
#svTagCloud ol li a {
	color: #888;
	text-decoration: none;
}
#svTagCloud ol li a:hover {
	color: #888;
	text-decoration: underline;
}

/* ----- Categories ----- */
#svCategories li {
	margin: 0;
	padding: 0;
}
#svCategories li a {
	margin: 0;
	padding: 0;
}

#sysArticles .readMore, #sysArticles2009 .readMore, #sysArticles2010 .readMore, #sysArticles2011 .readMore, #sysArticles2012 .readMore, #sysArticles2013 .readMore, #sysArticles2014 .readMore, #sysArticles2015 .readMore, #sysArticles2016 .readMore {
	display: none;
}


/* Mid-page call out boxes from promos and the like */
.calloutbox {
	display: table;
	border: 1px solid #c1d0d8;
	border-radius: 8px;
	font-size: 1.4em;
	line-height:1.6em;
	width: 500px;
	padding: 15px 20px;
	margin: 20px 10px;
}
.calloutbox h3 {
	font-size: 1em;
}
.calloutbox li {
	font-size: 1em;
}
.dataLossFacts {
	margin: 20px 0 30px;
}
.dataLossFacts h3 {
	background: url(../images/icons/facts_icon.png) 0 2px no-repeat;
	line-height: 35px;
	padding-left: 40px;
}
.dataLossFacts ul {
	margin-bottom: 1em;
}
.randomCallOut {
	display: table;
	border: 1px solid #c1d0d8;
	border-width: 1px 0;
	margin: 1em 0 1.5em;
	padding-top: 1em;	
	width: 100%;
}
.promoCallOut, .ponemonCallOut, .reviewCallOut, .supportLoginCallOut, .voiceCallOut, .vvx500CallOut {
	display: table;
	background: url(/megapath/assets/Image/icons/data_promo_icon.png) 40px 12px no-repeat;
	border: 1px solid #c1d0d8;
	border-width: 1px 0;
	width: 540px;
	margin: 1em 0 1.5em;
	padding: 1.5em 1em;
}
.reviewCallOut, .supportLoginCallOut {
	width: 98%;
}
.ponemonCallOut {
	background: url(../images/homepage/hp_ponemon.png) 40px 12px no-repeat;
}
.reviewCallOut {
	background: url(../images/homepage/review_callout.png) 40px 15px no-repeat;
}
.supportLoginCallOut {
	background: url(../images/homepage/supportlogin_icon.png) 15px 0 no-repeat;
}
.voiceCallOut {
	background: url(../images/homepage/hp_SIP_icon.png) 40px 12px no-repeat;
}
.vvx500CallOut {
	background: url(/megapath/assets/Image/products/phones/VVX500.png) 10px 5px no-repeat;
}
.promoCallOut p, .ponemonCallOut p, .voiceCallOut p, .supportLoginCallOut p, .vvx500CallOut p, .reviewCallOut p {
	margin-bottom: 0;
	line-height: 1.2em;
	padding-left: 85px;
}
.supportLoginCallOut p {
	line-height: 2.1em;
}
.vvx500CallOut p {
	padding-left: 120px;
	line-height: 1.3;
}
.callout-he {
	background: #f0f4fa;
	border-radius: 13px;
	margin: 4em 0;
	padding: 20px 40px;
	
}
.callout-he h3 {
	color: #2164b5;
	font-size: 18px;
	margin-bottom: 15px;
}
.callout-he ul {
	margin-left: 3em;
}
.wifi-diagram {
	float: right;
	text-align: center;
    margin-left: 120px;
}





/* ---- /support/ styles ---- */
.supportAlert {
	background-color: #faf8df;
	border: 1px solid #c1d0d8;
	border-radius: 10px;
	padding: 1em;
	margin-bottom: 2em;
}
.supportAlert p {
	background: url(/megapath/assets/Image/support/alert_icon.png) 0 8px no-repeat;
	padding: 0 0 0 38px;
	margin-bottom: 0;
}
.supportBox {
	float: left;
	background: #ecf2f8; /* Old browsers */
	background: linear-gradient(to bottom, #ecf2f8 0%, #ffffff 20%, #ffffff 75%, #d7dee8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf2f8', endColorstr='#d7dee8', GradientType=0 ); /* IE6-9 */
	border: 1px solid #c1d0d8;
	width: 235px;
	height: auto;
	min-height: 310px;
	padding: 15px 15px 0;
	margin: 0 11px 1.5em 0;
}
.explorePortal {
	clear: left;
	background: #eef1f6; /* Old browsers */
	background: linear-gradient(to bottom, #eef1f6 74%, #fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef1f6', endColorstr='#fefefe', GradientType=0 ); /* IE6-9 */
	border: 1px solid #c1d0d8;
	padding: 1em;
	margin-bottom: 2em;
}
.explorePortal h2 {
	text-align: center;
	margin-bottom: .2em;
	padding: 0;
}
.explorePortal h2 img {
	vertical-align: middle;
	margin-right: 10px;
}
.explorePortal p {
	float: right;
	margin-bottom: 0;
	margin-top: 5px;
	margin-right: 10px;
	padding-bottom: 0;
}
.marginRightNone {
	margin-right: 0;
}
.sysSupport .content .ulFloat {
	float: left;
	list-style: none;
}

/* --------- /support/escalation/ -------- */
.escalations h2 {
	clear: both;
	margin-bottom: 0;
}
.escalations h3 {
	clear: both;
	margin-bottom: 2.5em;
}
.escalations .calloutbox {
	width: 94%;
}
.escalations ol {
	clear: left;
	list-style: none;
	width: 100%;
	min-height: 400px;
	margin-left: 0;
}
.escalations li {
	float: left;
	width: 40%;
    margin-right: 10px;
	margin-bottom: 2em;
	min-height: 100px;
	padding-left: 60px;
}
.escalations li div {
	float: left;
	margin-right: 20px;
}
.escalations .one {
	background: url(../images/icons/escalations/one.png) no-repeat;
}
.escalations .two {
	background: url(../images/icons/escalations/two.png) no-repeat;
}
.escalations .three {
	background: url(../images/icons/escalations/three.png) no-repeat;
}
.escalations .threeLong {
	clear: both;
	background: url(../images/icons/escalations/three.png) no-repeat;
	width: 100%;
	min-height: 140px;
	width: 790px;
}
.escalations .four {
	background: url(../images/icons/escalations/four.png) no-repeat;
}
.escalations .five {
	background: url(../images/icons/escalations/five.png) no-repeat;
}
.escalations .six {
	background: url(../images/icons/escalations/six.png) no-repeat;
}
.escalations .seven {
	background: url(../images/icons/escalations/seven.png) no-repeat;
}
.escalations .noback {
	background: none;
	padding-left: 30px;
}
.escalations li p {
	background: #5392bd;
	color: #ffffff;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 3px;
}


/* ---------------   VLC Getting Started --------------- */


#R14Content, #R17Content, #R17MContent, #exploreTopics {
}
#exploreTopics {
	margin-bottom: 2em;
	border-bottom: 1px solid #c1d0d8;
}
#R14Content ul, #R17Content ul, #R17MContent ul, #exploreTopics ul {
	list-style: none;
	margin-top: 0;
	margin-left: 1em;
}
#R14Content ul ul, #R17Content ul ul, #R17MContent ul ul, #exploreTopics ul ul {
	float: left;
	list-style: none;
	margin-bottom: 1em;
	margin-left: 0;
}
#R14Content li, #R17Content li, #R17MContent li, #exploreTopics li {
	clear: both;
	border-top: 1px solid #c1d0d8;
	padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 40px;
	height: 100%;
}
#exploreTopics li {
	border-top: 0;
	padding-top: 1em;
	padding-bottom: 0;
}
#R14Content li li, #R17Content li li, #R17MContent li li {
	clear: none;
	border: 0;
	margin: 0;
	margin-bottom: 1em;
	margin-left: 2px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#R14Content h2, #R17Content h2, #R17MContent h2 {
	font-size: 1.4em;
}
.instructorled {
	background: url(../images/icons/vlc/instructorled_icon.png) 0 25px no-repeat;
}
.logins {
	background: url(../images/icons/vlc/logins_icon.png) 0 33px no-repeat;
}
.guides {
	background: url(../images/icons/vlc/guides_icon.png) 0 25px no-repeat;
}
.software {
	background: url(../images/icons/vlc/software_icon.png) 0 25px no-repeat;
}
.basic {
	background: url(../images/icons/vlc/basic_icon.png) 0 25px no-repeat;
}
.advanced {
	background: url(../images/icons/vlc/advanced_icon.png) 0 25px no-repeat;
}
.instruct {
	background: url(../images/icons/vlc/instruct_icon.png) -5px 12px no-repeat;
}
.phoneGuide {
	background: url(../images/icons/vlc/phone_guide_icon.png) -5px 12px no-repeat;
}
.admin {
	background: url(../images/icons/vlc/advanced_icon.png) 0 15px no-repeat;
}
.width45 {
	width: 45%;
}
.explorebox_full {
	clear: both;
	padding: 2.2em;
	margin-bottom: 2em;
	width: 743px;
}
.explorebox_full .videoFeatureThumb {
	float:left;
	border-right:1px solid #c1d0d8;
	width:208px;
	margin:0 20px 0 0;
	padding:10px 20px 0 0;
}
#glossary {
	margin-top: 3em;
}
#glossary dd {
	line-height: 1.4em;
	margin-bottom: 2em;
	margin-left: 1.5em;
}


/* ---------------  VLC SEARCH ------------------ */
.paginationLinks {
	float: right;
	cursor:pointer;
}
.showPrevious {
	display: none;
}
.showPrevious a {
	cursor:pointer
}
ul.searchResults, ul.searchResults li {
	list-style:none;
	margin: 15px 0;
	padding-left: 0;
}
h2.resultsPage {
	padding:0 0 10px;
	border-bottom: 1px solid #e3e4e9;
	margin: 0 0 10px;
}
.pipe {
	padding:0 8px;
}
.paginationFooter {
	padding:10px 0 0;
	border-top: 1px solid #e3e4e9;
	margin: 25px 0 0;
}

::-webkit-input-placeholder { /* WebKit browsers */
 font-style: italic;
 font-size: 8pt;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 font-style: italic;
 font-size: 8pt;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 font-style: italic;
 font-size: 8pt;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 font-style: italic;
 font-size: 8pt;
}
.crumb {
	font-size: 1.1em;
	width: 530px;
	margin-top: .8em;
	margin-bottom: 2em;
}
div#vlcSearch {
	margin: 0;
	text-align:right;
	margin:-36px 0 20px;
}
.hideSearch {
	display:none;
}
div#vlcSearch {
	width: 300px;
	float: right;
	margin-right: 10px;
	margin-bottom: 0;
}
div#vlcSearch form {
	margin-bottom: 0;
}
div#vlcSearch div.searchfields {
	padding:0;
	margin:0;
	display:inline-block;
	font-size:0;
	position:relative;
	white-space: nowrap;
}
div#vlcSearch form#vlcSearchForm input {
	display: inline-block;
	margin-right:0;
	white-space: nowrap;
	vertical-align: middle;
	padding-left:3px;
}
div#vlcSearch form#vlcSearchForm input.span2 {
	display: inline-block;
	width: 175px;
	height: 22px;
	position: relative;
	border-radius: 3px;
	margin-bottom: 0;
	margin-right: 0;
	vertical-align: top;
	float: none;
	background-color: #ffffff;
	border: 1px solid #c1d0d8;
}
div#vlcSearch form#vlcSearchForm button {
	font-size: 13px;
	margin-top: 0;
	margin-right: 5px;
	padding: 3px 10px;
}
div#vlcSearch .basicTT {
	position: relative;
	top: -6px;
	right: 0;
}
.slaType {
	border: 1px solid #5f84b4;
	border-radius: 3px;
	padding: 5px;
}

/* vlc_lookup.cfm*/
form#kbLookupForm label {
	width:100%;
	padding: 0;
	margin: 0;
	float:none;
	text-align: left;
	font-size: 1.4em;
	display:block;
}
.nomargin {margin-bottom: 0; padding-bottom:0;}
.topmargin {margin-top: 1.4em;}

/* -------- vlc_lookup_mini.cfm ----- */
#lookupFormMini{white-space: nowrap;width:262px;height:54px;position:absolute;top: 250px;right: 20px;}
#lookupFormMini p{font-weight:bold;padding-bottom:0;margin-bottom:0;}
#lookupFormMini form{display:inline-block;margin:0;padding:0;border:none;width:258px;}
#lookupFormMini form label {
	width:100%;
	padding: 0;
	margin: 0;
	float:none;
	text-align: left;
	font-size: 1.4em;
	display:block;
}
.nomargin {margin-bottom: 0; padding-bottom:0;}
.topmargin {margin-top: 1.4em;}

/* ------ vlc_search_form.cfm ------ */
#vlcSearchForm {position: relative;}
#vlcSearchForm label {display: block; float:none; font-size: 1.4em; text-align:left; width: auto; position:absolute; bottom: 27px; padding-left: 26px;}
#vlcSearchForm .searchfields ::-webkit-input-placeholder {
	color: #9eabbb;
	font-size: 12px;
}
#vlcSearchForm .searchfields :-ms-input-placeholder {  
	color: #9eabbb;
	font-size: 12px;
}

/* ------------ Site-wide Search ------------ */

/* ----- This might be Mura default search ----- */

#searchForm {
	position: absolute;
	top: 30%;
	right: 0;
	margin: 0;
	padding: 0;
}
#searchForm fieldset {
	padding: 0;
	border: 0;
}
#searchForm input.text {
	float: left;
	width: 160px;
	margin: 0 .75em 0 0;
	font-style: italic;
	padding: 1px;
}
#searchForm .submit {
	float: right;
}

/* ----- Google Search in Header ----- */

#header .siteSearchform {
  float: left;
  padding: 2px 0 0 0;
}
.ui-front  {
	z-index: 9999 !important;
}
#header .siteSearchform form {
	line-height: 0;
	margin-bottom: 0;
}
#header .siteSearchform input {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 0;
  width: 160px;
  height: 24px;
  margin: 0;
  padding: 0;
  float: left;
  padding-left: 3px;
}
#header #btnSearch {
	background: #688db9; /* Old browsers */
	background: linear-gradient(to bottom,  #688db9 0%,#1e436e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#688db9', endColorstr='#1e436e',GradientType=0 ); /* IE6-9 */
	border: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	width: 30px;
	height: 24px;
	float: left;
}
#header .siteSearchform label {
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	display: none;
}
#header .siteSearchform ::-webkit-input-placeholder {
	color: #9eabbb;
	font-size: 12px;
}
#header .siteSearchform :-moz-placeholder { /* Firefox 18- */
	color: #9eabbb;
	font-size: 12px;
}
#header .siteSearchform ::-moz-placeholder {  /* Firefox 19+ */
	color: #9eabbb;
	font-size: 12px;  
}
#header .siteSearchform :-ms-input-placeholder {  
	color: #9eabbb;
	font-size: 12px;
}
.content .siteSearchform {
	margin-top: 2em;
}
.content .siteSearchform input {
	border: 1px solid #cccccc;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 5px;
}
.content .siteSearchform  #btnSearch {
	background: #688db9; /* Old browsers */
	background: linear-gradient(to bottom,  #688db9 0%,#1e436e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#688db9', endColorstr='#1e436e',GradientType=0 ); /* IE6-9 */
	border: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #ffffff;
	font-weight: bold;
	height: 27px;
	padding: 5px 20px;
}

/* Site Search Results */
.searchContain {
    float: left;
    width: 735px;
}
.searchCategory {
	display: none;
	float: left;
	width: 200px;
    margin: 0;
}
.searchCategory ul {
    border-left: 1px solid #d5e5f2;
	list-style:none;
    margin: 0;
    padding-bottom: 2em;
}
.searchCategory li {
	line-height: 1em;
    margin: 1em 0;
	padding: 0 35px; 
}
.searchCategory li.current  {
	border-left: 20px solid #6ccde8;
    padding-left: 15px;
}
#searchResult {
  font-weight: bold;
}
#output {
  border-top: 1px solid #d5e5f2;
  padding-top: 2em;
  margin-bottom: 1em;
}
.itemUrl {
  color: #298b29;
  font-size: 1.3em;
  margin-bottom: 0;
  padding-bottom: 0;
}
.snippet {
	color: #5a605a;
	font-size: 1.3em;
}
#lnkPrev, #lnkNext {
	cursor:pointer;
	text-decoration:underline;
}
#lnkNext {
	margin-left: 10px;
}
#lblPageNumber {
	margin: 0 10px;
}
#sitesearch label {
	display:inline-block;
	float: none;
	text-align:left;
	font-size: 1.3em;
}

/* ---- Fixes for mobile display ----- */


@media only screen and (max-width: 1074px) {
	#followFloat {
		display: none;
	}
	#footer .navUtility {
		margin-left: 0;
	}
	.footerSocial {
		display: block;
		float: right;
		position: relative;
		top: 8px;
		list-style: none;
		margin-top: 0;
		margin-bottom: 0;
	}
	.footerSocial li {
		float: left;
		display: inline;
		color: #404857;
		text-transform: uppercase;
		font: bold 1.1em/1.3em Arial, sans-serif;
		margin-right: 5px;
		margin-bottom: 0;
	}
	.footerSocial li a {
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		width: 25px;
		height: 25px;
	}
	.fb a {
		background: url(../images/icons/follow/footer/facebook.png) no-repeat;
	}
	.fb a:hover {
		background: url(../images/icons/follow/footer/facebook_on.png) no-repeat;
	}
	.tw a {
		background: url(../images/icons/follow/footer/twitter.png) no-repeat;
	}
	.tw a:hover {
		background: url(../images/icons/follow/footer/twitter_on.png) no-repeat;
	}
	.gp a {
		background: url(../images/icons/follow/footer/google.png) no-repeat;
	}
	.gp a:hover {
		background: url(../images/icons/follow/footer/google_on.png) no-repeat;
	}
	.li a {
		background: url(../images/icons/follow/footer/linkedin.png) no-repeat;
	}
	.li a:hover {
		background: url(../images/icons/follow/footer/linkedin_on.png) no-repeat;
	}
	.yt a {
		background: url(../images/icons/follow/footer/youtube.png) no-repeat;
	}
	.yt a:hover {
		background: url(../images/icons/follow/footer/youtube_on.png) no-repeat;
	}
}



/* ----- Random Important ----- */

.fixFloat, .fixFloats {
	display: table;
	height: auto;
	width: 540px;
}
.floatLeft {
	float: left;
}
.clearFloats {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
}
.margin3em {
	margin: 3em 0;
}
.margin10 {
	margin-left: 10px;
}
.margin25 {
	margin-left: 25px !important;
}
.margin55 {
	margin-left: 55px;
}
.margin130 {
	margin-left: 130px;
}
.marginBot40 {
	margin-bottom: 40px !important;
}
.marginBot5 {
	margin-bottom: 5px !important;
}
.marginAuto {
	margin: auto;
}
.padding20 {
	padding: 20px;
}
.red {
	color: #cc0000;
}
.right {
	text-align: right;
}
.center {
  text-align: center;
}
.bold {
	font-weight: bold;
}
.nowrap {
	white-space: nowrap;
}
.minreq {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 5px;
}
.divider {
    margin: 3em 0;
}



/* EOF */
