@charset "utf-8";
/* @import url('http://'); */

/** 
 * Global Styles | ONEsite.com
 * 
 * Header, toolbar, footer, and other global styles.
 *
 * TEMPORARY Styles
 * Reset
 * Page Wrapper
 * Global Styles
 * Top Navigation
 * Toolbar Hotspots
 * Links
 * Buttons
 * Modules
 * Message and Alert Boxes
 * Homepage
 * About page
 * Technology page
 * Products pages
 * Services pages
 * Customers page
 * Partners page
 * News page
 * Careers page
 * Error Pages
 * Footer
 * 
 * @project ONEsite.com
 * @version 202
 * @lastmodified 2012-03-14 15:20
 * @author wgraham
 *
 * @colordef #FFF; white
 * @colordef #2A659A; blue
 * @colordef #6F8DA9; alt blue
 * @colordef #797979; dark gray
 * @colordef #DFDFDF; light gray
 *
 * @custom font definition 
 *  ProximaNovaRegular
 *  ProximaNovaBold
 *  ProximaNovaSemibold 
 */

 @import url('//images.onesite.com/www.onesite.com/css/products.css?v=1'); /* FOR PRODUCTS AND SERVICES PAGES */



/**
 *  TEMPORARY Styles
 */

 .contact-form {
 	clear: both;
 } 
 #home_contact-us .product-feature:last-of-type {
 	display: block !important;
 	border-bottom: 1px solid #E7E7E7;
 }
 .addthis_bar_logo {display: none !important;}
 #home_contact-us .g-recaptcha {
 	margin-left: 8em;
 }

/**
 *  Reset
 */
 .mod_menu_site {
 	display: none;
 }
 h1, 
 h2, 
 h3 {
 	font-family: Helvetica, Arial sans-serif;
 }
 h2 {color: #2A659A;}
 h3 {
 	position: static;
 }
 /* reset specific h3's to position relative */
 #gallery_content_comments_container h3,
 #video_content_comments_container h3 {
 	position: relative;
 }
 .module .container {
 	border: 0 none;
 }
 .centered {
 	text-align: center;
 	margin: 1em 0;
 }
/**
 *  Page Wrapper
 */
 body {
 	background: transparent url(//images.onesite.com/www.onesite.com/bg_gradient_new.png) 50% 0% no-repeat;
 }
 #home_node_home #oneFoundation {
 	padding-bottom: 100px; 
 }
 #oneFoundation {
 	padding-bottom: 100px; 
 	background: #FFF url(//images.onesite.com/www.onesite.com/bg_gradient_new.png) 0% 0% repeat-x;
 }
 #oneBackgroundLayer {
 	min-height: 500px; 
 }
 #oneSiteContainer {
 	background: url(//images.onesite.com/www.onesite.com/bg_masthead.png) 50% 0% no-repeat;
 }
 #oneToolbarOverlord {
 	z-index: 3;
 }
 #oneToolbarOverlord, #itemID_31969 {
 	display: none;
 }
 #oneSiteContainer,
 #oneToolbarOverlord,
 #tbContainer3 {
 	width: 964px;
 	margin: 85px auto 0;
 }
 #home_social-software #oneSiteContainer, #home_social-software #oneToolbarOverlord,  #home_social-networking-software #oneSiteContainer, #home_social-networking-software #oneToolbarOverlord  {
  	margin-top: 59px;
 }
 #home_online #oneSiteContainer, #home_online #oneToolbarOverlord,
 #home_landing #oneSiteContainer, #home_landing #oneToolbarOverlord {
 	margin-top: 0 !important;
 }
 #onePageContainer {
 	margin: 25px 0 0;
 }
 .templateParent {
 	clear: both;
 }
 #home_node_home #oneSiteContainer,  #home_mobile #oneSiteContainer, #home_overview #oneSiteContainer {
 	margin-top: 0;
 }
 #home_node_home #oneBackgroundLayer {
 	padding-bottom: 100px; 
 	/*background: url('//images.onesite.com/www.onesite.com/bg_texture_white.png') 0 0 repeat;*/
 }
 #oneFoundation, #oneSiteContainer {
 	background: transparent;
 	background-image: none;
 }
 #onePageContainer {
 	margin: 15px auto 0;
 }
 .one_body_network#home_single-sign-on #oneBackgroundLayer,
 .one_body_network#home_onesite-live #oneBackgroundLayer,
 .one_body_network#home_hosting-platform #oneBackgroundLayer,
 .one_body_network#home_social-plugins #oneBackgroundLayer,
 .one_body_network#home_social-software #oneBackgroundLayer,
 #error_404 #oneBackgroundLayer {
 	background-image: url(//images.onesite.com/www.onesite.com/sso-clouds.png); 
 	background-position: center 17em; 
 	background-repeat: no-repeat;
 }
 /* COLUMN LAYOUTS */
 .columnLeft {
 	width: 48%;
 	margin-right: 1%;
 	padding: 0em 1% 1em 0em;
 	float: left;
 }
 .columnRight {
 	width: 48%;
 	margin-left: 1%;
 	padding: 0em 0em 1em 1%;
 	float: right;
 }
 .columnLeft60 {
 	width: 58%;
 	margin-right: 1%;
 	padding: 0em 1% 1em 0em;
 	float: left;
 }
 .columnRight40 {
 	width: 38%;
 	margin-left: 1%;
 	padding: 0em 0em 1em 1%;
 	float: right;
 }
 .columnRight60 {
 	width: 58%;
 	margin-left: 1%;
 	padding: 0em 0em 1em 1%;
 	float: right;
 }
 .columnLeft40 {
 	width: 38%;
 	margin-right: 1%;
 	padding: 0em 1% 1em 0em;
 	float: left;
 }
 .columnThird {
 	width: 31%;
 	padding: 0em 1% 2em;
 	float: left;
 }
 .columnThirdLeft,
 .columnThirdCenter,
 .columnThirdRight {
 	width: 32%;
 	margin: 0em 0em 1em;
 	float: left;
 }
 .columnThirdCenter {
 	width: 32%;
 	margin: 0em 1% 1em;
 	float: left;
 }
 .columnFourth {
 	width: 17em;
 	padding: 0em 1% 2em;
 	float: left;
 }
 .columnFull {
 	width: 98%;
 	padding: 0em 1% 1em;
 }

 .columnRow {padding-bottom: 25px;}
/**
 *  Global Styles
 */
 .hideMe {display: none;}
 .spreaderBorder {
 	border-top: 1px solid #D7D7D7;
 }
 .clearfix {
 	margin-bottom: 18px;
 	zoom: 1;
 }
 .clearfix:before,
 .clearfix:after {
 	display: table;
 	content: "";
 	zoom: 1;
 }
 .clearfix:after {
 	clear: both;
 }
 .columnRow {
 	clear: left;
 }
 /* BODY TEXT */
 p {
 	font: normal normal 110%/125% Helvetica, Arial sans-serif;
 	color: #666;
 }
 p.bodyText {
 	font: normal normal 125%/165% Helvetica, Arial sans-serif;
 	color: #666;
 }
 p:first-child {
 	margin-top: 0;
 }
 p.bodyTextHighlight {
 	font-weight: bold;
 }
 /* HEADLINE STYLING */
 p.largeSubHead {
 	font: normal normal 240%/120% "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif;
 	color: #2A659A;
 	color: #6F8DA9;
 	margin: 0 0 1.5em;
 }
 p.largeSubHeadCenter {
 	text-align: center;
 	font: normal normal 240%/120% "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif;
 	color: #6F8DA9;
 	padding: 0 2em;
 	margin-top: 1.25em;
 }
 p.largeSubHeadCenter span.largeSubHeadCenter-secondary {
 	display: block; 
 	color: #797979; 
 	font-size: 75%;
 	font-family: "ProximaNovaLight", Helvetica, Verdana, Arial, Sans-serif;
 }
 .largeSubHead-secondary {
 	display: block; 
 	color: #797979; 
 	font-size: 180%;
 	font-family: "ProximaNovaLight", Helvetica, Verdana, Arial, Sans-serif;
 }
 .largeSubHead-tertiary {
 	display: block; 
 	color: #666; 
 	font-size: 130%;
 	font-family: "ProximaNovaLight", Helvetica, Verdana, Arial, Sans-serif;
 	font-style: italic;
 	font-weight: bold;
 }
 h3.pullQuoteHeadline {
 	font: normal normal 110%/110% "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif;
 	padding: 0.5em 0.75em;
 	color: #FFF;
 	background-color: #2A659A;
 	border-radius: 0.15em;
 	margin: 0 0 1em 0;
 	text-transform: uppercase;
 	text-shadow: 1px 1px 1px #163653;
 }
 .module h3.title .title_span {
 	color: #FFF;
 }
 /* SubTitles */
 .casingSubtitle {
 	display: none;
 	margin: 0 0 3em 0; 
 	background: url(//images.onesite.com/www.onesite.com/subTitlePixel3.gif) 0% 50% repeat-x;
 }
 .casingSubtitle h1 {
 	margin: 0;
 }
 .casingSubtitle span {
 	display: inline-block; 
 	height: 44px; 
 	margin: 0; 
 	padding: 0 18px; 
 	font-size: 22px;  
 	line-height: 44px; 
 	text-transform: uppercase;
 	background: #2a659a; 
 	color: #FFF; 
 	/*			text-shadow: 1px 1px 1px #163653; */
 	font-family: ProximaNovaLight, Helvetica, Arial sans-serif;
 	font-weight: normal;
 }
 /* reset list styling within blog posts */
 .oneBlogPost p {
 	margin: 10px 0;
 }
 .oneBlogPost ul,
 .oneBlogPost ol {
 	margin: 10px 0; 
 	padding: 0 0 0 30px;
 }
 .oneBlogPost ul li,
 .oneBlogPost ol li {
 	margin: 0; 
 	padding: 0; 
 	border: 0 none; 
 	list-style-position: inside; 
 	list-style-image: none;
 }
 .oneBlogPost ul li {
 	list-style-type: disc;
 }
 .oneBlogPost ol li {
 	list-style-type: decimal;
 }
 .oneBlogPost ol ol li {
 	list-style-type: lower-alpha;
 }
 /* reset list styling within sandbox and custom HTML modules */
 .mod_sandbox ul.mainUl ul,
 .mod_custom_html ul.mainUl ul,
 .mod_sandbox ul.mainUl ol,
 .mod_custom_html ul.mainUl ol {
 	margin: 10px 0; 
 	padding: 0 0 0 30px;
 }
 .mod_sandbox ul.mainUl ul li,
 .mod_custom_html ul.mainUl ul li,
 .mod_sandbox ul.mainUl ol li,
 .mod_custom_html ul.mainUl ol li {
 	margin: 0; 
 	padding: 0; 
 	border: 0 none; 
 	list-style-position: inside; 
 	list-style-image: none;
 }
 .mod_sandbox ul.mainUl ul li,
 .mod_custom_html ul.mainUl ul li {
 	list-style-type: disc;
 }
 .mod_sandbox ul.mainUl ol li,
 .mod_custom_html ul.mainUl ol li {
 	list-style-type: decimal;
 }
 .mod_sandbox ul.mainUl ol ol li,
 .mod_custom_html ul.mainUl ol ol li {
 	list-style-type: lower-alpha;
 }
/** 
 *  Top navigation Old
 */
 #tb_hotspot_205091 {
 	margin-left: -482px !important;
 }
 #mainNavWrapper {
 	padding-right: 3px; 
 	background: url(//images.onesite.com/www.onesite.com/topNav/navCapRight.png) 100% 0% no-repeat;
 }
 #mainNavWrapper .DynamicMenu {
 	float: none; 
 	height: 77px; 
 	padding-left: 3px; 
 	background: url(//images.onesite.com/www.onesite.com/topNav/navCapLeft.png) 0% 0% no-repeat;
 }
 #mainNavWrapper .menuColumn {
 	width: 128px; 
 	margin: 0; 
 	text-align: center; 
 	background: url(//images.onesite.com/www.onesite.com/topNav/navSliverFinal.png) 0% 0% repeat-x;
 }
 #mainNavWrapper .menuColumn a {
 	display: block; 
 	padding: 0 1px 0 0; 
 	background: url(//images.onesite.com/www.onesite.com/topNav/navDividerDark.png) 100% 0% no-repeat;
 }
 #mainNavWrapper .menuItemTitle {
 	display: block; 
 	height: 71px; 
 	line-height: 71px; 
 	padding: 0 0 0 1px; 
 	text-transform: uppercase; 
 	color: #777; 
 	background: url(//images.onesite.com/www.onesite.com/topNav/navDividerLight.png) 0% 0% no-repeat; 
 	cursor: pointer;
 	font-family: ProximaNovaSemiBold, Helvetica, Arial sans-serif;
 	font-size: 120%;
 	text-shadow: 1px 1px 1px #FFF;
 }
 #mainNavWrapper .selected .menuItemTitle {
 	color: #2A659A;
 }
 #mainNavWrapper .hasSub .menuItemTitle {
 	background: url('//images.onesite.com/www.onesite.com/img_hasSubnav.png') 92% 50% no-repeat;
 }
 #mainNavWrapper .menuItemName_About.hasSub  .menuItemTitle {background-position: 80% 50%;}
 #mainNavWrapper .menuItemName_Services.hasSub  .menuItemTitle {background-position: 87.5% 50%;}
 /** Submenus */
 #mainNavWrapper .subMenu {
			/*
				width: 515px; 
				*/
				margin: -15px 0 0 -26px /* -25% */;
				padding: 7px 0 0; 
				background: transparent url(//images.onesite.com/www.onesite.com/topNav/navTopArrow.png) 50% 0% no-repeat;
				border-width: 0 0 1px;
				border-style: solid;
				border-color: #c6cbd0; 
				z-index: 2;
				width: 180px /* 150% */; 
			}
			#mainNavWrapper .menuItemName_Services.hasSub  .subMenu {width: 200px; margin-left: -36px}
			#mainNavWrapper .submenuItem {
				height: 30px;
				line-height: 30px;
				position: relative;
				left: 0;
				padding: 0; 
				/* float: left; */ 
				background: #FFF;
				border-width: 0 1px;
				border-style: solid;
				border-color: #c6cbd0; 
				font-size: 13px; 
				text-align: left;
				/* text-indent: 30px; */
				text-transform: uppercase;
			}
			#mainNavWrapper .submenuItem:last-child {
				border-bottom: 1px solid #c6cbd0;
			}
			#mainNavWrapper .submenuItem a {
				display: block; 
				padding: 0 20px; 
				color: #999; 
				font-weight: 500; 
				background: none;
				font-family: ProximaNovaSemiBold, Helvetica, Arial sans-serif;
				font-size: 100%;
				text-shadow: 1px 1px 1px #FFF;
			}
			#mainNavWrapper .submenuItem span {
				display: block;
			}
			#mainNavWrapper .subMenu .submenuItem a:hover {
				background: #eee;
				color: #444;
			}
			#mainNavWrapper .submenuItem:first-child > a {
				/* border-right: 1px solid #c6cbd0; */
			}
			#mainNavWrapper .subMenu .subMenu {
				display: block !important;
				margin: 0;
				width: 100%; 
				top: 25px !important;
				padding: 4px 0 20px;
				border-width: 0 1px 1px 1px;;
				border-color transparent #c6cbd0 #c6cbd0 #c6cbd0;
				left: -1px !important;

			}
			#mainNavWrapper .subMenu .subMenu .submenuItem {
				width: auto;
				height 25px;
				line-height: 25px;
				float: none;
				text-transform: capitalize;
				border: 0 none;
			}
			#mainNavWrapper .subMenu .subMenu .submenuItem a {
				color: #466a8b; 
				font-weight: 700;
			}
			#mainNavWrapper .subMenu .subMenu .submenuItem a:hover span {
				background: #f4f4f4;
			}
			#mainNavWrapper .subMenu .subMenu .submenuItem:first-child a {
				border: 0;
			}
			/** Logo buckle */
			#mainNavWrapper .menuItemName_Home {
				width: 190px; 
			}
			#mainNavWrapper .menuItemName_Home a {
				background: url(//images.onesite.com/www.onesite.com/topNav/logoBuckleBgFinal2.png) 50% 0% no-repeat;
			}
			#mainNavWrapper .menuItemName_Home .menuItemTitle {
				background: url(//images.onesite.com/www.onesite.com/topNav/navLogo.png) 50% 0% no-repeat;
				height: 77px; 
				text-indent: -10000px
			}
			/** Remove dividers from ends and next to logo */
			/* #mainNavWrapper .menuItemName_About .menuItemTitle,*/
			#mainNavWrapper .menuItemName_Pricing/*Solutions*/ a,
			/* #mainNavWrapper .menuItemName_Services .menuItemTitle, */
			#mainNavWrapper .menuItemName_News a {
				background: none;
			}
			/* SALES CALL TO ACTION IN HEADER */
			#topSalesText {
				padding-right: 3px;
				line-height: 32px;
				text-align: left;
				font-size: 14px;
				color: #FFF;
				font-weight: 700;
				letter-spacing: .02em;
				font-weight: 100; 
				font-family: ProximaNovaRegular, Helvetica, Arial, Sans-serif
			}
			#topSalesText a {
				/* color: #275D8E; */
				color: #FFF;
			}
			#topSalesText .tel,
			#topSalesText .org {
				font-family: ProximaNovaSemiBold, Helvetica, Arial, Sans-serif
			}

/** 
 *  Top navigation New
 */
 .headerWrapper, .headerWrapperScroll{
 	width: 100%;
 	position: fixed;
 	top: 0;
 	z-index: 20;
 	background: #FFF;
 	border-bottom: 1px solid #D7D7D7;
 	padding: 5px 0;
 }
 .headerWrapperScroll {
 	border-bottom: 1px solid #e7e7e7;
 	box-shadow: 0 3px 6px rgba(0,0,0,0.15);
 }
 .headerContainer {
 	width: 964px;
 	margin: 0 auto;
 	padding: 5px;
 }
 .headerWrapper .headerContainer .logo, .headerWrapperScroll .headerContainer .logo, .footerWrapper .footerContainer .logo, .headerContainer .logo img {
 	display: inline-block;
 	height: 38px;
 	width: 100px;
 }
 .headerContainer .logo a {
 	display: block;
 	height: 100%;
 	width: 100%;
 }
 .headerContainer ul {
 	float: right;
 	margin: 0;
 }
 .headerContainer ul.DynamicMenu li.menuColumn {
 	float: left;
 	position: relative;
 	list-style-type: none;
 	font-size: 16px;
 	margin: 0 15px 0 0;
 }
 .headerContainer ul li:hover ul.subMenu {
 	display: block;
 }
 .headerContainer ul li a {
 	display: inline-block;
 	font-size: 16px;
 	padding: 10px 7px 7px 0;
 }
 .headerContainer ul li a i {
 	color: #47984a;
 }
 .headerContainer ul li.menuItemName_tel img {
 	float: left;
 	height: 20px;
 	width: 20px;
 	margin-right: 10px;
 }
 .headerContainer ul li.menuItemName_tel a, .headerContainer ul li.menuItemName_email a {
 	color: #555;
 }
 .headerContainer ul li.menuItemName_tel a:hover, .headerContainer ul li.menuItemName_tel a:focus, .headerContainer ul li.menuItemName_tel a:active,
 .headerContainer ul li.menuItemName_email a:hover, .headerContainer ul li.menuItemName_email a:focus, .headerContainer ul li.menuItemName_email a:active {
 	color: #333;
 }
 .headerContainer ul li a:hover, .headerContainer ul li a:focus, .headerContainer ul li a:active {
 	color: #1e4a71;
 }
 .headerContainer ul li > a, .headerContainer ul li > .tel {
 	font-weight: bold;
 }
 .headerContainer ul li ul.subMenu {
 	display: none;
 	width: 150px;
 	top: 35px !important;
 	left: 0 !important;
 	float: none;
 	background: #FFF;
 	font-size: 14px;
 	border: 1px solid #c6cbd0;
 	margin: 0;
 	padding: 5px 10px;
 }
 .headerContainer ul li ul.subMenu li{
 	width: 100%;
 	background: transparent;
 	margin: 0;
 	padding: 0;
 }
 .headerContainer ul li ul.subMenu li a {
 	font-size: 15px;
 }
 .headerContainer ul.DynamicMenu ul.subMenu li.selected {
 	background: transparent;
 }

 /* User Top Mast Controls */

 #UserMastControls ul {
 	display: inline;
 	float: right;
 	list-style: none;
 	margin: 0;
 	padding: 0;
 }
 #UserMastControls li {
 	display: inline-block;
 	float: left;
 	line-height: 30px;
 	padding: 0 0.5em;
 }
 #UserMastControls li.welcome {
 	font-weight: bold;
 }
 .mobile-contact-us {
 	display: none;
 }

/**
 *  Links
 */
 a {
 	text-decoration: none !important; 
 	color: #2A659A;
 }
 a:visited {
 }
 a:hover {
 	text-decoration: none !important;
 }
 a:active {
 }
/**
 *  Buttons
 */
 /* FORMS */
 form .instructions {
 	margin: 1em 0em 1em 12.75em;
 }
 .required {
 	color: #C00;
 }
 form .clearfix {
 	margin: 0em 0em 1em;
 }
 form .clearfix label {
 	display: block; 
 	float: left; 
 	width: 13em; 
 	margin-right: 1em; 
 	font-weight: bold; 
 	text-align: right;
 }
 form .clearfix textarea,
 form .clearfix select,
 form .clearfix input[type=text],
 form .clearfix input[type=file] {
 	min-width: 26em; 
 }
 form .clearfix select {
 	min-width: 26.5em; 
 }
 form .clearfix textarea {
 	min-width: 22.25em; 
 	min-height: 5em; 
 }
 form .actions input {
 	margin: 2em 0em 0em 15.5em;
 }
 a.btn, 
 a.button, 
 a.oneButton,
 a.oneButtonGlobal,
 a.btn.secondary, 
 button,
 input[type="button"],
 input[type="reset"],
 input[type="submit"],
 .btn,
 .button,
 .oneButton,
 .oneButtonGlobal,
 .btn.secondary {
 	font-family: ProximaNovaRegular, Helvetica, Arial sans-serif;
 	font-size: 105%;
 	line-height: 75%;
 	font-weight: 500;
 	text-decoration: none; 
 	text-shadow: 0px 0px 0px #333;
 	display: inline-block;
 	padding: 0.75em 2.25em;  
 	margin: 0em 0.25em 0em 0em;
 	height: auto;
 	border-radius: 0.1875em;
 	border: 1px solid #999;
 	background-color: #E7E7E7;
 	background-image: -webkit-gradient(
 		linear,
 		left top,
 		left bottom,
 		color-stop(0.4, #F7F7F7),
 		color-stop(1.0, #E7E7E7)
 		);
 	background-image: -moz-linear-gradient(
 		center top,
 		#F7F7F7 40%,
 		#E7E7E7 100%
 		);
 	background-image: -ms-linear-gradient(
 		top, 
 		#F7F7F7, 
 		#E7E7E7
 		); 
 	background-image: linear-gradient(
 		to bottom, 
 		#F7F7F7, 
 		#E7E7E7
 		);
 	color: #666;
 }
 a.btn:hover, 
 a.btn:focus, 
 a.button:hover, 
 a.button:focus, 
 a.oneButton:hover,
 a.oneButton:focus,
 a.oneButtonGlobal:hover,
 a.oneButtonGlobal:focus,
 a.btn.secondary:hover,
 a.btn.secondary:focus,
 button:hover,
 button:focus,
 input[type="button"]:hover,
 input[type="button"]:focus,
 input[type="reset"]:hover,
 input[type="reset"]:focus,
 input[type="submit"]:hover,
 input[type="submit"]:focus,
 .btn:hover,
 .btn:focus,
 .button:hover,
 .button:focus,
 .oneButton:hover,
 .oneButton:focus,
 .oneButtonGlobal:hover,
 .oneButtonGlobal:focus,
 .btn.secondary:hover,
 .btn.secondary:focus {
 	background-color: #F7F7F7;
 	background-image: -webkit-gradient(
 		linear,
 		left bottom,
 		left top,
 		color-stop(0.4, #F7F7F7),
 		color-stop(1.0, #E7E7E7)
 		);
 	background-image: -moz-linear-gradient(
 		center bottom,
 		#F7F7F7 40%,
 		#E7E7E7 100%
 		);
 	background-image: -ms-linear-gradient(
 		bottom, 
 		#F7F7F7, 
 		#E7E7E7
 		); 
 	background-image: linear-gradient(
 		to top, 
 		#F7F7F7, 
 		#E7E7E7
 		);
 	background-position: 0em 0em;
 	cursor: hand;
 	cursor: pointer;
 }
 .btn.primary {
 	border-color: #2A659A; 
 	background-color: #2A659A;
 	background-image: -webkit-gradient(
 		linear,
 		left top,
 		left bottom,
 		color-stop(0.4, #3275af),
 		color-stop(1.0, #2A659A)
 		);
 	background-image: -moz-linear-gradient(
 		center top,
 		#3275af 40%,
 		#2A659A 100%
 		);
 	background-image: -ms-linear-gradient(
 		top, 
 		#3275af, 
 		#2A659A
 		); 
 	background-image: linear-gradient(
 		to bottom, 
 		#3275af, 
 		#2A659A
 		);
 	color: #FFF;
 }
 .btn.primary:hover,
 .btn.primary:focus {
 	background-color: #255988;
 	background-image: -webkit-gradient(
 		linear,
 		left top,
 		left bottom,
 		color-stop(0.4, #2A659A),
 		color-stop(1.0, #255988)
 		);
 	background-image: -moz-linear-gradient(
 		center top,
 		#2A659A 40%,
 		#255988 100%
 		);
 	background-image: -ms-linear-gradient(
 		top, 
 		#2A659A, 
 		#255988
 		); 
 	background-image: linear-gradient(
 		to bottom, 
 		#2A659A, 
 		#255988
 		);
 	color: #FFF;
 }
 .btn.button.orange {
 	border-color: #f49040;
 	background-color: #f49040;
 	background-image: -webkit-gradient(
 		linear,
 		left top,
 		left bottom,
 		color-stop(0.4, #f28b21),
 		color-stop(1.0, #e65f25)
 		);
 	background-image: -moz-linear-gradient(
 		center top,
 		#f28b21 40%,
 		#e65f25 100%
 		);
 	background-image: -ms-linear-gradient(
 		top, 
 		#f28b21, 
 		#e65f25
 		); 
 	background-image: linear-gradient(
 		to bottom, 
 		#f28b21, 
 		#e65f25
 		);
 }
 .btn.button.orange span { 
 	color: #FFF;
 }
 .btn.button.orange:hover, 
 .btn.button.orange:focus {
 	border-color: #b44c25;
 	background-color: #e65f25;
 	background-image: -webkit-gradient(
 		linear,
 		left bottom,
 		left top,
 		color-stop(0.4, #e65f25),
 		color-stop(1.0, #cf4e1c)
 		);
 	background-image: -moz-linear-gradient(
 		center bottom,
 		#e65f25 40%,
 		#cf4e1c 100%
 		);
 	background-image: -ms-linear-gradient(
 		bottom, 
 		#e65f25, 
 		#cf4e1c
 		); 
 	background-image: linear-gradient(
 		to top, 
 		#e65f25, 
 		#cf4e1c
 		);
 }
 .btn.secondary.downloadButton {
 	background: #489fd7 none; 
 	border-color: #489FD7;
 	padding: 0.65em 1.15em 0.65em 2.25em;
 }
 .btn.secondary.downloadButton:hover,
 .btn.secondary.downloadButton:focus {
 	background: #4292c6 none; 
 	border-color: #4292c6;
 }
 .btn.secondary.downloadButton span {
 	color: #FFF; 
 	background: transparent url(//images.onesite.com/www.onesite.com/downloadButtonArrow.png) right center no-repeat; 
 	padding: 0.4em 2.5em 0.4em 0em;
 }
 /** Clear mozilla button element defaults */
 button::-moz-focus-inner {
 	border: 0;
 	padding: 0;
 }
 .pillButton {
 	display: inline-block; 
 	height: 30px; 
 	line-height: 30px; 
 	color: #FFF; 
 	background: #109bd4;
 	background: #3ba4c7;
 	background: -webkit-gradient(linear, left top, left bottom, from(#70caef), to(#0294d1));
 	background: -webkit-linear-gradient(#70caef, #0294d1);
 	background-image: -moz-linear-gradient(top, #70caef, #0294d1);
 	background-image: -moz-gradient(top, #70caef, #0294d1);
 	border: 1px solid #016791;
 	padding: 0 20px; 
 	-webkit-border-radius: 15px; 
 	-moz-border-radius: 15px; 
 	border-radius: 15px;
 }
 .pillButton span {
 	display: inline-block;
 	font-weight: bold;
 	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
 }
 .pillButton:hover {
 	background: #00b1e3;
 	background: -webkit-gradient(linear, left top, left bottom, from(#00d6f4), to(#00b1e3));
 	background: -webkit-linear-gradient(#00d6f4, #00b1e3);
 	background-image: -moz-linear-gradient(top, #00d6f4, #00b1e3);
 	background-image: -moz-gradient(top, #00d6f4, #00b1e3);
 	border: 1px solid #0094bd;
 }
 /* HEADER SIGNUP BUTTON */
 a.headerSignup {
 	font-family: ProximaNovaRegular, Helvetica, Arial sans-serif;
 	font-size: 100%;
 	line-height: 100%;
 	font-weight: 500;
 	text-decoration: none; 
 	text-shadow: 0px 0px 0px #b44c25;
 	display: inline-block;
 	padding: 0.45em 1.25em 0.55em; 
 	margin: 0em 0.25em 0em 0em;
 	height: auto;
 	border-radius: 0.1875em;
 	border: 1px solid #d1511a;
 	background-color: #f28b21;
 	background-image: -webkit-gradient(
 		linear,
 		left top,
 		left bottom,
 		color-stop(0.4, #f28b21),
 		color-stop(1.0, #e65f25)
 		);
 	background-image: -moz-linear-gradient(
 		center top,
 		#f28b21 40%,
 		#e65f25 100%
 		);
 	background-image: -ms-linear-gradient(
 		top, 
 		#f28b21, 
 		#e65f25
 		); 
 	background-image: linear-gradient(
 		to bottom, 
 		#f28b21, 
 		#e65f25
 		);
 }
 a.headerSignup span { 
 	color: #FFF;
 	text-transform: uppercase;
 }
 a.headerSignup:hover, 
 a.headerSignup:focus {
 	border-color: #b44c25;
 	background-color: #e65f25;
 	background-image: -webkit-gradient(
 		linear,
 		left bottom,
 		left top,
 		color-stop(0.4, #e65f25),
 		color-stop(1.0, #cf4e1c)
 		);
 	background-image: -moz-linear-gradient(
 		center bottom,
 		#e65f25 40%,
 		#cf4e1c 100%
 		);
 	background-image: -ms-linear-gradient(
 		bottom, 
 		#e65f25, 
 		#cf4e1c
 		); 
 	background-image: linear-gradient(
 		to top, 
 		#e65f25, 
 		#cf4e1c
 		);
 }

 /* PAGINATION */
 .onePagination {
 	text-align: center;
 	display: block;
 }
 .paginationPos {
 	display: none;
 }
 .paginationNav {
 }
 .paginationNav span.pagination_prev_nolink,
 .paginationNav span.pagination_next_nolink,
 .paginationNav a {
 	display: inline-block; 
 	margin: 0em 0.15em; 
 	width: 2em; 
 	font: 90%/200% ProximaNovaRegular, Helvetica, Arial sans-serif;
 	font-weight: 500;
 	text-decoration: none; 
 	text-align: center; 
 	text-shadow: 0px 0px 0px #333;
 	border-radius: 0.25em; 
 	border: 1px solid #797979; color: #797979;
 	background-color: #E7E7E7;
 	background-image: -webkit-gradient(
 		linear,
 		left top,
 		left bottom,
 		color-stop(0.4, #F7F7F7),
 		color-stop(1.0, #E7E7E7)
 		);
 	background-image: -moz-linear-gradient(
 		center top,
 		#F7F7F7 40%,
 		#E7E7E7 100%
 		);
 	background-image: -ms-linear-gradient(
 		top, 
 		#F7F7F7, 
 		#E7E7E7
 		); 
 	background-image: linear-gradient(
 		to bottom, 
 		#F7F7F7, 
 		#E7E7E7
 		);
 	color: #666;
 }
 .paginationNav a:hover,
 .paginationNav a:focus {
 	background-color: #F7F7F7;
 	background-image: -webkit-gradient(
 		linear,
 		left bottom,
 		left top,
 		color-stop(0.4, #F7F7F7),
 		color-stop(1.0, #E7E7E7)
 		);
 	background-image: -moz-linear-gradient(
 		center bottom,
 		#F7F7F7 40%,
 		#E7E7E7 100%
 		);
 	background-image: -ms-linear-gradient(
 		bottom, 
 		#F7F7F7, 
 		#E7E7E7
 		); 
 	background-image: linear-gradient(
 		to top, 
 		#F7F7F7, 
 		#E7E7E7
 		);
 }
 .paginationNav a.paginationNav-selected {
 	background: #999 none; 
 	color: #F7F7F7;
 }
 .paginationNav span.pagination_prev_nolink,
 .paginationNav span.pagination_next_nolink {
 	background-color: #FFF;
 	background-image: -webkit-gradient(
 		linear,
 		left bottom,
 		left top,
 		color-stop(0.4, #FFF),
 		color-stop(1.0, #F7F7F7)
 		);
 	background-image: -moz-linear-gradient(
 		center bottom,
 		#FFF 40%,
 		#F7F7F7 100%
 		);
 	background-image: -ms-linear-gradient(
 		bottom, 
 		#FFF, 
 		#F7F7F7
 		); 
 	background-image: linear-gradient(
 		to top, 
 		#FFF, 
 		#F7F7F7
 		);
 	border-color: #CCC;
 	color: #AAA;
 }

 .paginationNav  .pagination_set_separator {
 	margin: 0em 0.5em;
 }
 .paginationNav a.pagination_next,
 .paginationNav a.pagination_prev,
 .paginationNav span.pagination_prev_nolink,
 .paginationNav span.pagination_next_nolink {
 	width: 4em;
 }
 #gallery-item-container .onePagination {
 	text-align: right;
 }
 .onePagination a.pagination_prev,
 .onePagination a.pagination_next {
 	display: inline-block; 
 	margin: 0em 0.15em; 
 	width: 4em; 
 	font: 90%/200% ProximaNovaRegular, Helvetica, Arial sans-serif;
 	font-weight: 500;
 	text-decoration: none; 
 	text-align: center; 
 	text-shadow: 0px 0px 0px #333;
 	border-radius: 0.25em; 
 	border: 1px solid #797979; color: #797979;
 	background-color: #E7E7E7;
 	background-image: -webkit-gradient(
 		linear,
 		left top,
 		left bottom,
 		color-stop(0.4, #F7F7F7),
 		color-stop(1.0, #E7E7E7)
 		);
 	background-image: -moz-linear-gradient(
 		center top,
 		#F7F7F7 40%,
 		#E7E7E7 100%
 		);
 	background-image: -ms-linear-gradient(
 		top, 
 		#F7F7F7, 
 		#E7E7E7
 		); 
 	background-image: linear-gradient(
 		to bottom, 
 		#F7F7F7, 
 		#E7E7E7
 		);
 	color: #666;
 }


/**
 *  Modules
 */
 .hideMe {
 	display: none; /* this class can be useful when applied as a custom module class to quickly hide modules on the page if needed */
 }
 /** base module style (restricted to .col to prevent styling from hitting anything in the toolbar or footer) */
 .col .module {
 }
 .col .module .container {
 }
 .col .module .title_container {
 }
 .col .module h3.title {
 	} /** set the height and line-height here to control the size of the title **/
 	.col .module h3.title a.title_span_link {
 		text-decoration: none !important; 
 		cursor: pointer;
 	}
 	.col .module h3.title span.title_span {
 	}
 	.col .module ul.mainUl {
 		overflow: hidden;
 	}
 	/** override module styling in footer */
 	#custom-network-footer .module {
 		margin: 0;
 	}
 	/* WHAT IS ONESITE CUSTOM HTML ELEMENT */
 	.module.whatIsOnesite {
 		background-color: #F7F7F7; 
 		border-radius: 0.25em; 
 		padding: 1em 1.5em 2em; 
 		margin: 1em 0em;
 	}
 	.module.whatIsOnesite h3.title span.title_span {
 		color: #333; 
 		font-weight: 700; 
 		font: 115%/100% ProximaNovaSemiBold, Helvetica, Arial, Sans-serif;
 	}
 	.module.whatIsOnesite  p {
 		line-height: 140%;
 	}
 	.module a.learnMoreLink {
 		display: block; 
 		margin: 0em 0em 2em 0em;
 	}
 	.module .followWrapper {
 		width: 82%; 
 		margin: 0em auto; 
 		overflow: auto;
 	}
 	.module .followWrapper .followLabel {
 		display: block; 
 		float: left; 
 		font-weight: bold; 
 		padding-top: 0.6em; 
 		margin-right: 1em;
 	}
 	.module .followWrapper .followLink {
 		float: right; 
 		margin-left: 0.35em;
 	}
 	.module .followWrapper .followLabel,
 	.module .followWrapper .followLink,
 	.module .followWrapper .followLink img {
 		vertical-align: center;
 	}
 	/* WHO IS ONESITE CUSTOM HTML ELEMENT */
 	.module.meetOnesite {
 		background-color: #F7F7F7; 
 		border-radius: 0.25em; 
 		padding: 1em 1.5em 2em; 
 		margin: 1em 0em 3em;
 	}
 	#home_careers .module.meetOnesite {
 		margin: 3em 0em 0em;
 	}
 	.module.meetOnesite h3.title span.title_span {
 		color: #333; 
 		font-weight: 700; 
 		font: 115%/100% ProximaNovaSemiBold, Helvetica, Arial, Sans-serif;
 	}
 	.module.meetOnesite  p {
 		line-height: 140%;
 	}
 	.module.meetOnesite a.learnMoreLink {
 		display: block; 
 		margin: 0em 0em 0em 0em;
 	}
/** 
 *  Message and alert boxes
 */
 
/** 
 *  RATING AND SHARING
 */
 /* RATING STARS */
 .rating_stats_div {
 	margin: 1em 0em 0em; 
 	padding: 0em;
 }
 .rating_stats_div .num_of_ratings  {
 	margin-top: 0.5em; 
 	display: block; 
 }
 .rating_stats_div .num_of_ratings .overall_rating_stars {
 	font-family: ProximaNovaSemiBold, Helvetica, Arial, Sans-serif;
 }
 .rating_stats_div .num_of_ratings .num_of_ratings_stars {
 	font-family: ProximaNovaRegular, Helvetica, Arial, Sans-serif; 
 	color: #999;
 }
 /* SOCIAL SHARING MODULE */
 /* SOCIAL SHARE AS BUTTONS */
 .socialShareWrapper {
 	text-align: right; 
 	margin: -6em 0em 1em; 
 	width: 21.5em; 
 	float: right; 
 	background: transparent url("//images.onesite.com/www.onesite.com/bg_gradient_new.png") 0px -130px repeat-x scroll;
 }
 .socialShare {
 	display: inline-block; 
 	margin-left: 0.5em;
 	vertical-align: top;
 	line-height: 100%;
 }
 .socialShare#socialShare-twitter  {
 	width: 6.5em;
 }
 .socialShare#socialShare-facebook  {
 	width: 6.5em;
 }
 .socialShare#socialShare-google  {
 	width: 4.25em;
 	vertical-align: middle;
 }
 .socialPushButton {
 	margin-top: 0em;
 }
 /* SOCIAL SHARE AS IMAGE LINKS */
 .socialShareWrapper#socialShareImageWrapper {
 	width: 10.25em;
 }
 #socialShareImageWrapper.socialShareWrapper {
 	width: 15.5em !important;
 	padding left: 10px;
 }
 /* TO CORRECT OVERLAPPING PAGE TITLE ON SOME PAGES */
 .article_view .mainUl,
 #home_news .mainUl {
 	margin-top: -6em;
 }
 .article_view .mainUl .socialShareWrapper#socialShareImageWrapper,
 #home_news .mainUl .socialShareWrapper#socialShareImageWrapper  {
 	margin: 0em 0em 7.5em;
 }
 .article_view .newsArticleListing .mainUl,
 #home_news .mod_twitter .mainUl {
 	margin-top: 0em;
 }
 #home_careers .socialShareWrapper#socialShareImageWrapper {
 	margin-top: -9.6em;
 }
 #home_single-sign-on .socialShareWrapper,
 #home_hosting-platform .socialShareWrapper {
 	/* margin-top: 0.7em; */
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink .shareLinkImage {
 	border-width: 0px; 
 	margin-left: 0.25em;
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink .socialHelp {
 	display: none; 
 	position: absolute; 
 	padding-top: 1.3em; 
 	margin: 0em auto; 
 	background: transparent url(//images.onesite.com/www.onesite.com/sharePointer.png) center top no-repeat;
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink:active .socialHelp {
 	background-image: url(//images.onesite.com/www.onesite.com/sharePointer-over.png);
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink#shareLink-twitter .socialHelp {
 	margin-left: -1.5em;
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink#shareLink-facebook .socialHelp {
 	margin-left: 1em;
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink#shareLink-google .socialHelp {
 	margin-left: 5.25em;
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink:hover .socialHelp {
 	display: block
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink .socialHelp span {
 	padding: 0.5em; 
 	border-radius: 0em 0em 0.15em 0.15em; 
 	border: 1px solid #6F8DA9; 
 	border-top-width: 0px;
 	background-color: #FFF;
 }
 .socialShareWrapper#socialShareImageWrapper .shareLink:active .socialHelp span {
 	color: #FFF;
 	background-color: #6F8DA9;
 }


/** 
 *  Homepage
 */

 /** Make the homepage 100% width to allow for a full bleed clients and case studies module */
 #home_node_home #oneSiteContainer,
 #templateTable176997,
 #templateTable173339,
 #templateTable181365,
 #templateTable181447,
 #templateTable181529,
 #home_online #oneSiteContainer, #templateTable180905, #templateTable180965, #home_mhealthapp #oneSiteContainer, #templateTable180967,
 #home_healthcare #oneSiteContainer, #home_healthcare #templateTable181075, #templateTable182529 {width: 100%;}
 .productSnapshots, #featuredClientLogos, #home_node_home .productDescriptionWrapper {width: 964px;}


 /** ONE Plan Homepage June 2020 **/
 #home_node_home #priceWrapper, #home_onehome #priceWrapper {
 	position: relative;
 	z-index: 2;
 	background: #FFF;
 	border: 1px solid #e1e1e1;
 	border-bottom: 1px solid #e1e1e1 !important;
 	-webkit-box-shadow: 0 2px 7px 7px rgba(0,0,0,0.07);
 	-moz-box-shadow: 0 2px 7px 7px rgba(0,0,0,0.07);
 	box-shadow: 0 2px 7px 7px rgba(0,0,0,0.07);
 	margin: -170px auto 20px !important;
 }
 #home_node_home #priceWrapper .planTitle, #home_onehome #priceWrapper .planTitle {
 	background: transparent;
 	margin: 0;
 	padding: 0;
 }
 #home_node_home #priceWrapper .planTitle h4, #home_onehome #priceWrapper .planTitle h4 {
 	color: #333;
 	font: 1.7em 'ProximaNovaBold',Helvetica,Arial,sans-serif;
 	font-weight: 800;
 	margin: 30px 0 15px;
 }
 #home_node_home #priceWrapper .planContent, #home_onehome #priceWrapper .planContent {
 	min-height: 100px;
 	margin: 10px 20px;
 }
 #home_node_home #priceWrapper .planContent p.description, #home_onehome #priceWrapper .planContent p.description {
 	color: #A8A8A8;
 	font-size: 1.3em;
 	line-height: 1.3em;
 	font-weight: 700;
 }
 #home_node_home #priceWrapper .planContent .price, #home_onehome #priceWrapper .planContent .price {
 	color: #333;
 	font-size: 2.7em;
 	font-weight: 900;
 }
 #home_node_home #priceWrapper .planContent .price sup, #home_onehome #priceWrapper .planContent .price sup {
 	display: inline-block;
 	color: #F49040;
 	font-size: 0.6em;
 	margin: 0 2px;
 }
 #home_node_home #priceWrapper .planContent .price span, #home_onehome #priceWrapper .planContent .price span {
 	display: inline-block;
 	font-size: 0.5em;
 	margin: 0 2px;
 }
 #home_node_home #priceWrapper .planContent ul, #home_onehome #priceWrapper .planContent ul {
 	height: 190px;
 	border-top: 0 none;
 	padding: 0;
 }
 #home_node_home #priceWrapper .planContent li.disclaimer, #home_onehome #priceWrapper .planContent li.disclaimer {
 	list-style-type: none;
 	color: #A8A8A8;
 	line-height: 150%;
 	font-style: italic;
 	margin-top: 20px;
 }
 #home_node_home #priceWrapper .orange, #home_onehome #priceWrapper .planContent .orange {
 	box-sizing: border-box;
 	width: 100%;
 	background-image: none;
 	text-transform: uppercase;
 	font-size: 1.2em;
 }
 /** Domain Search Form **/
 #home_node_home #onePageContainer #domainSearchWrapper, #home_onehome #onePageContainer #domainSearchWrapper {
 	margin: 40px 0 20px;
 	padding-bottom: 40px;
 	border-bottom: 1px solid #e0e5e9;
 }
 #home_node_home #onePageContainer #domainSearchWrapper .productDescriptionHeadline, #home_onehome #onePageContainer #domainSearchWrapper .productDescriptionHeadline {
 	font-family: 'ProximaNovaBold',Helvetica,Arial,sans-serif;
 	margin-bottom: 15px;
 }
 #home_node_home #onePageContainer #domainSearch, #home_onehome #onePageContainer #domainSearch {
 	border-radius: 4px;
 	margin: 10px auto;
 	padding: 10px 20px 30px;
 }
 #home_node_home #onePageContainer #domainSearch label, #home_onehome #onePageContainer #domainSearch label,
 #home_node_home #onePageContainer #domainSearch input, #home_onehome #onePageContainer #domainSearch input,
 #home_node_home #onePageContainer #domainSearch button, #home_onehome #onePageContainer #domainSearch button,
 #home_node_home #onePageContainer #domainSearch .input-group, #home_onehome #onePageContainer #domainSearch .input-group {
 	float: left;
 	font-family: 'ProximaNovaRegular';
 }
 #home_node_home #onePageContainer #domainSearch label, #home_onehome #onePageContainer #domainSearch label {
 	font-size: 1.7em;
 	margin: 9px 0;
 }
 #home_node_home #onePageContainer #domainSearch .input-group, #home_onehome #onePageContainer #domainSearch .input-group {
 	box-sizing: border-box;
 	width: 770px;
 	position: relative;
 	margin-left: 10px;
 }
 #home_node_home #onePageContainer #domainSearch input:focus, #home_onehome #onePageContainer #domainSearch input:focus {
 	border: 1px solid #f6f6f6;
 	outline: none !important;
 }
 #home_node_home #onePageContainer #domainSearch input, #home_onehome #onePageContainer #domainSearch input {
 	box-sizing: border-box;
 	height: 40.6667px;
 	width: 100%;
 	z-index: 0 !important;
 	background: #F9F9F9;
 	border: 1px solid #e1e1e1;
 	font-size: 1.7em;
 	margin-right: 0;
 	padding: 8px 5px;
 }
 #home_node_home #onePageContainer #domainSearch input::placeholder, #home_onehome #onePageContainer #domainSearch input::placeholder {
 	color: #ccc;
 }
 #home_node_home #onePageContainer #domainSearch button, #home_onehome #onePageContainer #domainSearch button {
 	position: absolute;
 	top: 0;
 	right: -5px;
 	background-image: none;
 	border: 0 none;
 }
 #home_node_home #onePageContainer #domainSearch button .fas, #home_onehome #onePageContainer #domainSearch button .fas {
 	font-size: 1.7em;
 }

 #home_onehome .more-info-wrapper {
 	padding: 30px 0;
 }

 /** Toolbar adjustment to make room for hero */
		/* #home_node_home #oneToolbarOverlord {
			margin-bottom: 340px;
			} */

			/** Hero Medical **/
			div.productDescriptionWrapper {
				margin: 0 auto;
			}
			div.oneHeroHealthcare * {
				box-sizing: border-box;
			}
			div.oneHeroHealthcare {
				margin-bottom: 50px;
			}
			div.oneHeroHealthcare .oneHeroContainer, div.oneHeroHealthcare .caroufredsel_wrapper, div.oneHeroHealthcare #oneHeroWrapper, div.oneHeroHealthcare ul li.oneHeroItem {
				height: 615px;
			}
			div.oneHeroHealthcare .heroLeft, .oneHeroHealthcare .heroRight {
				margin-top: 130px !important;
			}
			div.oneHeroHealthcare .heroLeft {
				width: 630px !important;
			}
			div.oneHeroHealthcare .heroRight {
				width: 330px !important;
			}
			div.oneHeroHealthcare .oneHeroHeader {
				margin: 0 0 20px !important;
			}
			div.oneHeroHealthcare .heroRight {
				background: #FFF;
				border-radius: 4px;
				padding: 20px 15px;
			}
			div.oneHeroHealthcare p.largeSubHead, .oneHeroHealthcare form label{
				color: #555 !important;
				margin-right: 0.5em;
			}
			div.oneHeroHealthcare form input, .oneHeroHealthcare form textarea  {
				border: 1px solid #e5e7f2;
				background: #f7f9fb;
				box-shadow: none;
				padding: 10px;
			}
			div.oneHero form textarea {
				height: 60px;
			}
			div.oneHeroHealthcare form input[type="checkbox"] {
				margin-top: 0;
			}
			div.oneHeroHealthcare .g-recaptcha, .oneHeroHealthcare form .actions input {
				margin-left: 0 !important;
			}
			div.oneHeroHealthcare .btn.primary {
				width: 95%;
				background-image: none;
				background: #2A659A;
				padding: 15px;
			}
			div.oneHeroHealthcare .btn.primary:hover {
				background: #2e6da5;
			}
			/* Hero Social */
			div.oneHeroHealthcare.oneHeroSocial .oneHeroContainer, div.oneHeroHealthcare.oneHeroSocial .caroufredsel_wrapper, div.oneHeroHealthcare.oneHeroSocial #oneHeroWrapper, div.oneHeroHealthcare.oneHeroSocial ul li.oneHeroItem {
				height: 595px;
			}
			.oneHeroSocial .oneHeroHeader {
				color: #33516b;
				font-size: 31px;
				text-shadow: 0 1px 0 #FFF;
			}
			div.oneHeroHealthcare.oneHeroSocial .heroRight {
				box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			}
			div.oneHeroHealthcare.oneHeroSocial .heroLeft, .oneHeroHealthcare.oneHeroSocial .heroRight {
				margin-top: 140px !important;
			}
			#home_node_home #topSalesText, #home_node_home #topSalesText a {
				color: #555;
			}
			.powered-by {
				display: none !important;
			}
			.fs-notifier.success {
				z-index: 9999;
				width: 100% !important;
			}
			#home_social-software .fserv-container {
				box-shadow: none !important;
				margin-top: 20px !important;
			}

			/** ONE Plan Hero **/
			#home_onehome #onePageContainer, #home_node_home #onePageContainer {
				margin: 59px 0 0;
			}
			.onePlanHeroWrapper {
				box-sizing: border-box;
				height: 440px;
				background: #3b81bb; /* Old browsers */
				background: -moz-linear-gradient(left,  #3b81bb 0%, #0f426d 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(left,  #3b81bb 0%,#0f426d 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to right,  #3b81bb 0%,#0f426d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b81bb', endColorstr='#0f426d',GradientType=1 ); /* IE6-9 */
				text-shadow: 0 2px 2px rgba(0,0,0,0.3);
				padding: 40px 0;
			}
			.onePlanHeroWrapper .productInformationWrapper h2.productHeadline {
				color: #FFF;
				font-size: 3.5em;
			}
			.onePlanHeroWrapper .productInformationWrapper .productSubheadline {
				color: #FFF;
				font-size: 2.2em;
				margin: 10px 0 20px;
			}
			#home_node_home .onePlanHeroWrapper .productInformationWrapper p.productSubheadline .price, #home_onehome .onePlanHeroWrapper .productInformationWrapper p.productSubheadline .price {
				color: #F49040;
				font: 3em 'ProximaNovaBold',Helvetica,Arial,sans-serif;
				font-weight: 900;
			}
			#home_node_home .productSubheadline .price span, #home_onehome .productSubheadline .price span {
				color: #FFF;
				font-size: 0.4em;
				font: 0.4em 'ProximaNovaRegular',Helvetica,Arial,sans-serif;
				font-weight: 500;
			}
			#home_node_home .productSubheadline .price cite, #home_onehome .productSubheadline .price cite {
				font-style: normal;
			}

			/** Healthcare Features **/
			#home_healthcare .productDescriptionWrapper {
				width: 964px;
				margin: 0em auto;
				overflow: visible;
				margin-bottom: 50px;
			}
			#home_healthcare h2.productDescriptionHeadline {
				margin-bottom: 10px;
			}
			.healthcareFeatures * {
				box-sizing: border-box;
			}
			div.healthcareFeatures ul {
				width: 100% !important;
				max-width: 100% !important;
				float: none !important;
				list-style-type: none;
				margin: 0 !important;
			}
			.healthcareFeatures li {
				width: 31.3%;
				float: left;
				background: #f5f8fa;
				border: 1px solid #e9ebec;
				border-radius: 4px;
				text-align: center;
				margin: 1%;
				padding: 25px 10px;
			}
			.healthcareFeatures li h3 {
				font-size: 14px;
				margin: 10px 0;
			}
			.healthcareFeatures li img {
				display: block;
				height: 64px;
				width: 64px;
				margin: 0 auto;
			}
			.productDescriptionWrapper .productDescription .healthcareFeatures li p {
				font-size: 14px;
			}

			/* mHealth App Features */
			.productDescriptionWrapper.healthcareAppDetail {
				width: 100% !important;
				background: #f5f8fa;
				margin: 50px 0 !important;
				padding: 40px 0;
			}
			.productDescriptionWrapper.healthcareAppDetail * {
				box-sizing: border-box;
			}
			.productDescriptionWrapper.healthcareAppDetail .healthcareAppFeatures {
				width: 964px !important;
				margin: 0 auto;
			}
			.productDescriptionWrapper.healthcareAppDetail .healthcareAppFeatures p {
				font-size: 14px;
				display: block !important;
			}
			.productDescriptionWrapper .healthcareAppFeatures .appFeaturesLeft {
				float: left;
				width: 425px;
			}
			.productDescriptionWrapper .healthcareAppFeatures .appFeaturesLeft img {
				margin-top: 20px;
			}
			.productDescriptionWrapper .healthcareAppFeatures .appFeaturesRight {
				float: left;
				width: 535px;
				padding-left: 30px;
			}
			.productDescriptionWrapper .healthcareAppFeatures .appFeaturesRight h2 {
				text-align: left;
				margin-bottom: 30px !important;
			}
			.productDescriptionWrapper .healthcareAppFeatures .appFeaturesRight h4 {
				font-size: 16px;
				margin: 15px 0 10px;
			} 






			/** Hero Temp Styles **/
			.oneHero {
				position: relative;
				overflow: hidden;
				margin-top: -152px;
			}
			.oneHero .caroufredsel_wrapper {
				position: absolute;
				height: 540px;
				width: 1900px;
				overflow: hidden;
				top: auto;
				right: auto;
				bottom: auto;
				left: 50%;
				text-align: left;
				margin: 12px 0px 12px -950px;
			}
			#oneHeroWrapper {
				position: absolute;
				float: none;
				height: 540px;
				width: 5700px;
				top: 0px;
				left: 0px;
				text-align: left;
				margin: 0px;
				padding-left: 0;
			}
			a#oneHeroPrevious, a#oneHeroNext {
				width: 35px;
				height: 35px;
				display: block;
				position: absolute;
				top: 255px;
			}
			a#oneHeroPrevious {
				background: url(//images.onesite.com/www.onesite.com/hero/heroArrowSprite.png) no-repeat transparent;
				background-position: 0% 0%;
				left: 50%;
				margin-left: -610px;
			}
			a#oneHeroPrevious:hover {
				background-position: 0% 100%;
			}
			a#oneHeroNext {
				background: url(//images.onesite.com/www.onesite.com/hero/heroArrowSprite.png) no-repeat transparent;
				background-position: 100% 0%;
				right: 50%;
				margin-right: -610px;
			}
			a#oneHeroNext:hover {
				background-position: 100% 100%;
			}
			a#oneHeroPrevious span, 
			a#oneHeroNext span {
				display: none;
			}
			#oneHeroPagination {
				height: 1em; 
				width: 10em; 
				z-index: 10; 
				top: 35em; 
				left: 47%; 
				position: absolute;
			}
			#oneHeroPagination a {
				background: url('//images.onesite.com/www.onesite.com/hero/heroDot.png') 0 0 no-repeat;
				width: 10px;
				height: 11px;
				margin: 0 5px 0 0;
				display: inline-block;
			}
			#oneHeroPagination a.selected {
				background: url('//images.onesite.com/www.onesite.com/hero/heroDot_active.png') 0 0 no-repeat;
				cursor: default;
			}
			#oneHeroPagination a span {
				display: none;
			}
			
			#clientLogoContainer li {
				float: left;
				width: 150px;
				height: 135px;
				padding: 0;
				margin: 0 5px;
				display: block;
			}
			#clientLogoContainer ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
				width : 964px;
			}
			#clientLogoContainer li:
			.oneHero {
				position: absolute; 
				left: 0; 
				top: 0; 
				overflow: hidden; 
				height: 454px; 
				width: 100%; 
				background: url(//images.onesite.com/www.onesite.com/hero/heroBaseCloudAccentSliver2.jpg) 0% 0% repeat-x;
			}
			.oneHeroContainer {
				width: 100%;
				height: 540px; 
				margin: 0 auto; 
				overflow: hidden;
				/* background: url(//images.onesite.com/www.onesite.com/hero/heroBottomShadow.png) 0% 100% repeat-x; */
			}
			#clientLogoContainer li:nth-of-type(13) {
				margin-left: 320px;
			}
			.oneHero ul {
				width: 11400px;
			}
			.oneHero li {
				margin: 0; 
				padding: 0; 
				list-style: none;
			}
			.oneHero ul li.oneHeroItem {
				float: left; 
				height: 540px; 
				width: 1900px; 
				margin: 0 auto;
			}
			.oneHeroItemContents {
				display: none;
			}
			/* THESE STYLES DISPLAY THE HERO BUTTONS */
			.oneHeroItemContents {
				max-width: 964px;
				display: block;
				margin: 0 auto;
			}
			.oneHeroItemContents .heroLeft {width: 595px; float: left; text-align: center;}
			.oneHeroItemContents .heroRight {width: 365px; float: right;}
			.oneHeroItemContents .oneHeroHeader,
			.oneHeroItemContents .oneHeroSubheader,
			.oneHeroItemContents .oneHeroSubheader2 {
				visibility: hidden;
			}
			.oneHeroItemContents .heroRight img {
				max-width: 400px;				
			}
			.oneHeroItemContents .oneHeroButton {
				display: inline-block;
				padding: 1.25em 3em;
				border-radius: 1.75em;
				border-size: 1px;
				border-style: solid;
				border-color: #138fc5;
				background: #466a8b;
				background: -webkit-gradient(linear, left top, left bottom, from(#75cae9), to(#138fc5));
				background: -webkit-linear-gradient(#75cae9, #138fc5);
				background-image: -o-linear-gradient(top,rgb(117,202,233),rgb(19,143,197));
				background-image: -moz-linear-gradient(top, #75cae9, #138fc5);
				background-image: -moz-gradient(top, #75cae9, #138fc5);
				box-shadow: 2px 2px 5px #05678c;
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
			}
			.oneHeroItemContents .oneHeroButton:hover,
			.oneHeroItemContents .oneHeroButton:focus {
				border-color: blue;
				background: #466a8b;
				background: -webkit-gradient(linear, left top, left bottom, from(#3cb0e3), to(#05678c));
				background: -webkit-linear-gradient(#3cb0e3, #05678c);
				background-image: -moz-linear-gradient(top, #3cb0e3, #05678c);
				background-image: -moz-gradient(top, #3cb0e3, #05678c);
			}
			/* THESE COLORS WILL MATCH THE PILL BUTTONS 
				.oneHeroItemContents .oneHeroButton {
					display: inline-block;
					padding: 1.25em 3em;
					border-radius: 1.75em;
					border: 1px solid #016791;
					background: #3ba4c7;
					background: -webkit-gradient(linear, left top, left bottom, from(#70caef), to(#0294d1));
					background: -webkit-linear-gradient(#70caef, #0294d1);
					background-image: -moz-linear-gradient(top, #70caef, #0294d1);
					background-image: -moz-gradient(top, #70caef, #0294d1);
					box-shadow: 2px 2px 5px #05678c;
					}
				.oneHeroItemContents .oneHeroButton:hover,
				.oneHeroItemContents .oneHeroButton:focus {
					background: #00b1e3;
					background: -webkit-gradient(linear, left top, left bottom, from(#00d6f4), to(#00b1e3));
					background: -webkit-linear-gradient(#00d6f4, #00b1e3);
					background-image: -moz-linear-gradient(top, #00d6f4, #00b1e3);
					background-image: -moz-gradient(top, #00d6f4, #00b1e3);
					border-color: #0094bd;
					}
					*/
					.oneHeroItemContents .oneHeroButton span,
					.oneHeroItemContents .oneHeroSecondButton span {
						color: #FFF; 
						text-transform: uppercase; 
						font: normal normal 110%/100% "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif;
					}

					/** Home Hero with Form **/
					.oneHero p.largeSubHead {
						color: #FFF;
						font-size: 190%;
						line-height: 100%;
						margin: 0 0 0.5em 0;
					}
					.oneHero form .clearfix {
						width: 45%;
						float: left;
						margin-right: 5%;
					}
					.oneHero form label {
						display: none;
						width: 8em;
						color: #FFF;
					}
					.oneHero form input {
						width: 100%;
						min-width: 1px !important;
						float: left;
						border-radius: 3px;
						box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
						padding: 5px;
					}
					.oneHero form #contactRowDemo, .oneHero form #contactRowAPIKey {
						width: 45%;
						float: left;
						margin-bottom: 0.3em;
					}
					.oneHero form #contactRowAPIKey label {
						width: 9em;
					}
					.oneHero form #contactRowDemo label, .oneHero form #contactRowAPIKey label {
						display: block;
					}
					.oneHero form #contactRowDemo input, .oneHero form #contactRowAPIKey input {
						width: 1em;
					}
					.oneHero form #contactRowComments {
						width: 100%;
					}
					.oneHero form textarea {
						width: 95%;
						min-width: 1px;
						height: 20px;
						min-height: 1px;
						border-radius: 3px;
						box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
						padding: 5px;
					}
					.oneHero form .actions input {
						width: 75%;
						margin: 1em 0 0 3.8em;
						padding: 0.75em 2.25em;
					}
					.oneHero .g-recaptcha {
						float: left;
						margin-left: 2.4em;
					}

					/** Featured Hero **/
					#templateTable180845{
						width: 100%;
					}
					.featuredHeroWrapper {
						background: #37546e url('//images.onesite.com/www.onesite.com/bg_texture_clients.png') 0 0 repeat;
						margin-top: -152px;
						padding: 160px 0 55px;
					}
					.featuredHero h1 {
						color: #FFF;
						font-family: "ProximaNovaBold",ProximaNovaRegular,Helvetica,Arial,Sans-serif;
						font-weight: normal;
						font-size: 45px;
						text-shadow: 0 1px 0 #33516b;
						text-align: center;
						text-transform: uppercase;
						margin-bottom: 25px;
					}
					.featuredHero .heroContainer {
						width: 960px;
						margin: 0 auto;
					}
					.featuredHero .videoWrapper, .featuredHero .miniContactForm {
						float: left;
						box-sizing: border-box;
					}
					.videoWrapper{
						display:table;
						width:auto;
						position:relative;
						width:50%;
					}
					.playpause {
						background-image: url('//images.onesite.com/www.onesite.com/play-pause.png');
						background-repeat:no-repeat;
						width:50%;
						height:50%;
						position:absolute;
						left:0%;
						right:0%;
						top:0%;
						bottom:0%;
						margin:auto;
						background-size:contain;
						background-position: center;
					}
					.featuredHero .miniContactForm {
						width: 360px;
						padding: 10px 20px;
					}
					.featuredHero .miniContactForm .largeSubHead {
						color: #FFF;
						margin-bottom: 0.7em;
					}
					.featuredHero .miniContactForm form label {
						width: 9em;
						color: #FFF;
						text-align: left;
					}
					.featuredHero .miniContactForm form input {
						width: 13em;
						min-width: 0em;
					}
					.featuredHero .miniContactForm form .actions input {
						width: 80%;
						display: block;
						font-size: 1.3em;
						margin: 20px auto 0;
						padding: 12px;
					}
					.featuredHero .miniContactForm form #contactRowDemo input, .featuredHero .miniContactForm form #contactRowAPIKey input {
						width: 1em;
					}
					#home_node_home .product-feature-toc-wrapper, #home_online .product-feature-toc-wrapper, #home_node_home .otherFeatureWrapper, #home_mhealthapp .product-feature-toc-wrapper, #home_healthcare .product-feature-toc-wrapper {
						width: 964px;
						background: #FFF;
						margin: 0 auto 2em;
						padding: 1.5em 0.5em 3em;
					}
					#home_node_home .product-feature-toc-wrapper h3, #home_online .product-feature-toc-wrapper h3 {
						color: #2A659A;
						font-size: 200%;
					}
					#home_online .featured-product-wrapper ul {
						padding-left: 40px;
					}
					#home_online .featured-product-wrapper li {
						list-style-type: disc !important;
					}

					/** Homepage Featured Product styles **/
					.featured-product-wrapper {
						position: relative;
						z-index:2;
						background: #FFF;
						max-width: 964px;
						overflow: auto;
						margin: 3em auto 3em;
					}
					.featured-product-wrapper .featured-product {
						margin: 0em auto;
						padding: 0em;
					}
					.featured-product-wrapper .featured-product {
						width: 48%;
						float: left;
						margin-bottom: 2em;
					}
					.featured-product-wrapper .featured-product:nth-of-type(1) {
						border-right: 1px solid #FFF;
					}
					.featured-product-wrapper #domains, .featured-product-wrapper #enterprise {
						border-left: 1px solid #D7D7D7;
					}
					.featured-product-wrapper .featured-product h3.featured-product-headline {
						margin: 0.5em auto;
						font: 2.5em/100% ProximaNovaSemibold, Helvetica, Arial, Sans-serif; 
						text-align: center;
						color: #275d8e;
					}
					.featured-product-wrapper .featured-product h3.featured-product-headline span.featured-product-subheadline {
						display: block;
						font: 0.65em/100% ProximaNovaRegular, Helvetica, Arial, Sans-serif; 
						font-weight: 100;
						margin: 0.25em 0em 0em;
						color: #797979;
					}
					.featured-product-wrapper .featured-product .featured-product-details {
						max-width: 40em;
						margin: 0em auto 1em;
					}
					.featured-product-wrapper .featured-product .featured-product-details .productFeatureIconWrapper {
						display: inline-block;
						width: 11em;
						vertical-align: top;
					}
					.featured-product-wrapper .featured-product .featured-product-details ul {
						display: inline-block;
						width: 22em;
						vertical-align: top;
					}
					.featured-product-wrapper .featured-product .featured-product-details ul li {
						margin-bottom: 0.75em;
						font-size: 115%;
						color: #666;
					}
					.featured-product-wrapper .featured-product .featured-product-actions	{
						margin-bottom: 1em;
						text-align: center;
					}
					.featured-product-wrapper  > .spreader {
						margin-bottom: 2em;
					}
					.product-feature-toc-wrapper.toc-mobile {
						display: none;
					}

					/** mHealthapp Page **/
					#home_mhealthapp .casingSubtitle {
						width: 964px;
						margin: 0 auto;
					}
					#home_mhealthapp .mHealthappInformationWrapper {
						width: 964px;
						margin: 0 auto;
						padding-bottom: 35px;
					}
					#home_mhealthapp .mHealthappInformationWrapper .columnRow {
						overflow: hidden;
						margin-top: 40px;
					}
					#home_mhealthapp .mHealthappInformationWrapper h2 {
						margin-bottom: 20px;
					}
					.mHealthappInformationWrapper .mHealthAppScreens {
						display: block;
						margin: 10px auto;
					}
					.mHealthappInformationWrapper .productInformationDetails {
						width: 100%;
						float: none;
					}
					.mHealthappInformationWrapper .largeSubHead {
						margin-bottom: 0;
					}
					.mHealthappInformationWrapper form {
						margin-top: 20px;
					}
					.mHealthappInformationWrapper form label {
						width: 9em;
						text-align: left;
					}
					.mHealthappInformationWrapper form .clearfix input[type=text] {
						width: 13em;
						min-width: 13em;
					}
					.mHealthappInformationWrapper .miniContactForm form .actions input {
						width: 70%;
						display: block;
						font-size: 1.3em;
						margin: 20px auto 0;
						padding: 12px;
					}

					/** Social Network Software */
					.oneHeroItem_0 .oneHeroItemContents .oneHeroButton {margin: 40px 0 0 0;}
					.oneHeroItem_0 .oneHeroItemContents .oneHeroSecondButton {margin: 30px 0 0 145px;}

					.oneHeroHeader,
					.oneHeroSubheader {visibility: visible !important;}
					.oneHeroHeader {
						color: #FFF; /* text color */
						font-family: "ProximaNovaBold",ProximaNovaRegular,Helvetica,Arial,Sans-serif;
						font-weight: normal;
						text-align: center;
						font-size: 32px;
						text-shadow: 0 1px 0 #33516b; /* drop shadow */
						text-transform: uppercase;
						margin: 125px 0 15px;
					}
					.oneHeroHeader span {
						text-transform: none;
					}
					.oneHeroSubheader {
						max-width: 540px;
						color: #FFF; /* text color + gradient overlay */
						font-family: "ProximaNovaRegular",ProximaNovaRegular,Helvetica,Arial,Sans-serif;
						font-size: 20px;
						line-height: 25px;
						text-
						shadow: 0 1px 0 #33516b; /* drop shadow */
					}
					.oneHero li {
						list-style-type: disc;
					}
					#home_social-networking-software .oneHero .heroLeft a.headlineButton {
						font-size: 16px;
						font-weight: 700;
						text-transform: uppercase;
						letter-spacing: 1px;
						margin: 10px 10px 10px 0;
						padding: 1em 4em;
					}
					#home_social-networking-software .oneHero p {
						color: #fff;
					}
					#home_social-networking-software .oneHero .heroLeft {
						padding-top: 0;
					}
					#home_social-networking-software .oneHeroHeader {
						font-size: 42px;
						margin-bottom: 20px;
					}
					#home_social-networking-software .oneHero p {
						font-size: 16px;
						line-height: 150%;
					}
					#home_social-networking-software .oneHero ul {
						color: #fff;
						font-size: 16px;
						list-style-type: circle;
					}
					#home_social-networking-software .oneHero li {
						padding: 5px 0;
					}

					/** Mobile Nav**/
					.mobileNav {
						display: none;
					}


					/** end ONEsite global styles */
					.oneHeroItemContents .oneHeroSecondButton, .oneHeroItemContents .oneHeroButton {

						border: 1px solid #c8ccce; /* stroke */
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
						border-radius: 4px; /* border radius */
						-moz-background-clip: padding;
						-webkit-background-clip: padding-box;
						background-clip: padding-box; /* prevents bg color from leaking outside the border */
						background-color: #FFF; /* layer fill content */
						background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
						background-image: -moz-linear-gradient(bottom, #e7eded 0%, #f5f7f9 100%); /* gradient overlay */
						background-image: -o-linear-gradient(bottom, #e7eded 0%, #f5f7f9 100%); /* gradient overlay */
						background-image: -webkit-linear-gradient(bottom, #e7eded 0%, #f5f7f9 100%); /* gradient overlay */
						background-image: linear-gradient(bottom, #e7eded 0%, #f5f7f9 100%); /* gradient overlay */
						padding: 1.25em 3em;
					}

					.oneHeroItem_0 .oneHeroItemContents .oneHeroButton {
						border: 1px solid #2862a6; 
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px; 
						-moz-background-clip: padding;
						-webkit-background-clip: padding-box;
						background-clip: padding-box; 
						background-color: #19518d; 
						background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiNTM5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxYjUzOTciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzM5ODNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5ODNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
						background-image: -moz-linear-gradient(bottom, #1b5397 0%, #1b5397 0.24%, #3983bf 98.75%, #3983bf 100%);
						background-image: -o-linear-gradient(bottom, #1b5397 0%, #1b5397 0.24%, #3983bf 98.75%, #3983bf 100%); 
						background-image: -webkit-linear-gradient(bottom, #1b5397 0%, #1b5397 0.24%, #3983bf 98.75%, #3983bf 100%);
						background-image: linear-gradient(bottom, #1b5397 0%, #1b5397 0.24%, #3983bf 98.75%, #3983bf 100%); 
						box-shadow: 0 0 0 !important;
					} 

					.oneHeroItem_0 .oneHeroItemContents .oneHeroButton:hover {
						background-color: #19518d; /* layer fill content */
						background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiNTM5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxYjUzOTciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzEyNDg3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEyNDg3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
						background-image: -moz-linear-gradient(bottom, #1b5397 0%, #1b5397 0.24%, #124874 99%, #124874 100%); /* gradient overlay */
						background-image: -o-linear-gradient(bottom, #1b5397 0%, #1b5397 0.24%, #124874 99%, #124874 100%); /* gradient overlay */
						background-image: -webkit-linear-gradient(bottom, #1b5397 0%, #1b5397 0.24%, #124874 99%, #124874 100%); /* gradient overlay */
						background-image: linear-gradient(bottom, #1b5397 0%, #1b5397 0.24%, #124874 99%, #124874 100%); /* gradient overlay */
					}

					.oneHeroItem_0 .oneHeroItemContents .oneHeroSecondButton span {
						color: #434343;;
						text-shadow: 0 1px 0 rgba(255,255,255,.65); /* drop shadow */
					}




					/** Featured products */
					.productSnapshots {
						margin: 40px auto 0;
					}
					.productSnapshot {
						float: left; 
						width: 33%; 
						border-style: solid; 
						border-width: 1px; 
						border-color: transparent #e1e1e1 transparent #FFF;
					}

					.productSnapshot:first-child {
						border-left: 0;
					}
					.productSnapshot:last-child {
						border-right: 0;
					}
					.productSnapshot img {
						float: left; 
						margin: 0 15px 15px 15px;
					}
					.productSnapshot .productDetails {
						overflow: hidden; 
						padding: 0 15px;
					}
					.productSnapshot h2 {
						margin: 0; 
						padding: 0 0px; 
						color: #275d8e; 
						font-size: 22px; 
						line-height: 27px;
					}
					.productSnapshot h3 {
						margin: 10px 0 0 0; 
						padding: 0 20px; 
						color: #555;
					}
					.productDescriptionWrapper {
						overflow: auto; 
						clear: both; 
						margin: 1em 0em;
						min-height: 5em;
					}
					.productDescriptionWrapper .productFeatureIconWrapper { 
						display: inline;
						float: right;
					}
					.productSnapshots .productSnapshot .productDescriptionWrapper img {
						margin: 0em; 
						padding: 0em;
					}
					.productSnapshots .productSnapshot#productSnapshot-sso .productDescriptionWrapper img {
						margin-right: 1.5em;
					}
					.productDescriptionWrapper ul,
					.productDescriptionWrapper p {
						line-height: 21px; 
						font-size: 14px; 
						display: block; 
						float: left;
						max-width: 55%;
						clear: both; 
						margin: 0em 0em 0em 1.25em; 
						padding: 0em 0em 0em 0em; 
						color: #6d6d6d;
					}
					.productSnapshots .productSnapshot#productSnapshot-sso .productDescriptionWrapper p {
						max-width: 14em;
					}
					.productSnapshots .productSnapshot#productSnapshot-social .productDescriptionWrapper ul,
					.productSnapshots .productSnapshot#productSnapshot-social .productDescriptionWrapper p {
						max-width: 30em;
					}
					.productSnapshots .productSnapshot#productSnapshot-hosting .productDescriptionWrapper ul,
					.productSnapshots .productSnapshot#productSnapshot-hosting .productDescriptionWrapper p {
						max-width: 20em;
					}
					.productDescriptionWrapper ul { 
						margin: 0em 0em 0em 2.25em; 
					}
					.productSnapshot .pillButton {
						margin: 1em 0em 0em 1.5em;
						clear: both;
					}
					.highlightContainer h4 {
						color: #2a659a;
						font-size: 150%;
						margin: 0;
					}
					.highlightContainer p {
						color: #838383;
						line-height: 170%;
					}
					/** Clients and Case Studies CTA */
					#caseStudiesCTA {
			/*
			position: absolute;
			left: 0;
			width: 100%;
			*/ 
			height: 100px; 
			line-height: 100px; 
			margin: 50px 0 0; 
			margin: 1.5em 0em 0em;
			padding: 0; 
			background: #37546e; 
			background: #37546e url('//images.onesite.com/www.onesite.com/bg_texture_clients.png') 0 0 repeat;
			color: #FFF;
		}
		#caseStudiesCTAwrapper {
			width: 964px; 
			margin: 0 auto;
		}
		#caseStudiesCTA h4 {
			float: left; 
			margin: 0 0 0 20px; 
			font-size: 210%; 
			line-height: 100px;
			text-shadow: 1px 1px 1px #000;
			font-family: "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif;
			font-weight: normal;
		}
		#caseStudiesCTA h4 span {
			font-family: "GoudyBookletter", Helvetica, Verdana, Arial Sans-serif;
			font-weight: normal;
		}
		#caseStudiesCTA a {
			float: right; 
			display: block; 
			margin: 0 20px 0 0; 
			cursor: default;
		}
		#home_node_home .CTAButton.mobile, #home_healthcare .CTAButton.mobile {
			display: none;
		}
		#caseStudiesCTA a span, #caseStudiesCTA a.mobile span, #home_node_home .CTAButton.mobile span, #home_healthcare .CTAButton.mobile span  {
			background: #466a8b;
			background: -webkit-gradient(linear, left top, left bottom, from(#577B9C), to(#466a8b));
			background: -webkit-linear-gradient(#577B9C, #466a8b);
			background-image: -moz-linear-gradient(top, #577B9C, #466a8b);
			background-image: -moz-gradient(top, #577B9C, #466a8b);
			color: #FFF; 
			text-shadow: #244869 1px 1px 2px; 
			border: 1px solid #244869 ; 
			padding: 10px 20px; 
			-webkit-border-radius: 20px; 
			-moz-border-radius: 20px; 
			border-radius: 20px;
			font-size: 14px; 
			line-height: 100px; 
			font-weight: 500;
			cursor: pointer;
		}
		#caseStudiesCTA a span:hover, #home_node_home .CTAButton.mobile span:hover,
		#caseStudiesCTA a span:focus, #home_node_home .CTAButton.mobile span:focus {
			background: #688CAD; 
			background: -webkit-gradient(linear, left top, left bottom, from(#688CAD), to(#577B9C));
			background: -webkit-linear-gradient(#688CAD, #577B9C);
			background-image: -moz-linear-gradient(top, #688CAD, #577B9C);
			background-image: -moz-gradient(top, #688CAD, #577B9C);
			color: #FFF; 
		}
		/** Featured clients */
		#featuredClientLogos {
			margin: 30px auto 0;  /* 180px top margin needed to push it below the absolutely positioned #caseStudiesCTA div above it. Otherwise top of 30px is good */
		}
		#home_customers #featuredClientLogos {
			margin-bottom: 30px;
		}
		.fcDetail {
			float: left; 
			width: 25%;
		}
		.fcDetail img,
		.fcDetail p {
			margin: 0 20px;
		}
		.fcDetail img {
			border: 2px solid #ccc; 
			padding: 5px 15px; 
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #FFF;
		}
		.fcDetail p {
			margin-top: 20px; 
			color: #858585; 
			font-size: 12px; 
			line-height: 18px;
		}

		/* Clients Page  2.0 */
		.shortcut-menu {
			list-style: none;
			overflow: hidden;
			font: 1.7em/100% ProximaNovaSemibold, Helvetica, Arial, Sans-serif;
			color: #275d8e;
			margin: 0 0 40px;
			padding: 0;
		}
		.shortcut-menu li {
			float: left;
			margin-right: 35px;
		}
		.shorcut-menu li:last-child {
			margin-right: 0;
		}
		#home_customers #oneSiteContainer .spreader {
			margin-bottom: 15px;
		}
		h2.clientTitle span {
			display: block;
			color: #797979;
			font-family: "ProximaNovaLight", Helvetica, Verdana, Arial, Sans-serif;
			font-size: 140%;
			border-bottom: 1px solid #ccc;
			margin-bottom: 30px;
			padding-bottom: 10px;
		}
		.oneClientFeature {
			width: 472px;
			float: left;
			margin: 0 0 50px;
			position: relative;
		}
		.oneClientFeature > img {
			-moz-box-shadow: 0px 4px 5px #a7a7a7;
			-webkit-box-shadow: 0px 4px 5px #a7a7a7;
			box-shadow: 0px 4px 5px #a7a7a7;
			border: 1px solid #f4f4f4;
			margin-bottom: 25px;
		}
		.oneClientFeature.first {
			margin-right: 15px;
		}
		.oneClientFeatureTitle {
			font: 155%/100% ProximaNovaSemiBold, Helvetica, Arial, Sans-serif;
			font-weight: 100 !important;
			color: #2A659A;
			margin-bottom: 0;
		}
		.oneClientFeatureDescription{
			margin: 0.5em 0em;
			font-size: 16px;
			line-height: 140%;
			min-width: 100%;
			width: 100%;
			max-width: 100%;
		}
		.oneClientLinkWrapper {
			position: absolute;
			width: 100%;
			height: 320px;
			top: 0;
			left: 0;
		}
		.oneClientLinkWrapperContent {
			opacity: 0;
			width: 100%;
			height: 320px;
			background: rgba(0,0,0,0.8);
			text-align: center;
			line-height: 320px;
			-webkit-transition: all 0.3s linear 0s;
			-moz-transition: all 0.3s linear 0s;
			-ms-transition: all 0.3s linear 0s;
			-o-transition: all 0.3s linear 0s;
			transition: all 0.3s linear 0s;
		}
		.oneClientLink a {
			display: block;
			width: 100%;
			height: 320px;
			font-size: 200%;
			color: #FFF;
		}
		.oneClientLink a img {
			margin-bottom: -5px;
		}
		.oneClientLink a span {
			margin-left: 10px;
		}
		.oneClientLinkWrapper:hover .oneClientLinkWrapperContent {
			opacity: 1;
		}		
		/* HOMEPAGE NEWSFEED */
		.homepageNewsWrapper {
			width: 960px; 
			margin: 4em auto -3.5em; 
			padding: 1.75em 3em 0.25em; 
			border-radius: 0.5em; 
			border: 1px solid #D7D7D7; 
			background-color: #E7E7E7;
		}
		/* TITLE */
		.homepageNewsWrapper h3.title {
			margin-bottom: 1em;
			font-weight: 100; 
			font: 240%/100% ProximaNovaLight, Helvetica, Arial, Sans-serif; 
		}
		.homepageNewsWrapper h3.title span.title_span {
			color: #797979;
		}
		/* MODULE WRAPPERS */
		.homepageNewsWrapper .homepageNews {
			padding-right: 4em; 
			border-right: 1px solid #D7D7D7;
		}
		.homepageNewsWrapper .homepageTwitter {
			padding-left: 2em;
		}
		/* NEWSFEED MODULE */
		.homepageNewsWrapper .homepageNews .arArticle {
			padding: 1em 0em; 
			border-bottom: 1px solid #F7F7F7;
		}
		.homepageNewsWrapper .homepageNews .arArticle:nth-of-type(1) {
			padding-top: 0em;
		}
		.homepageNewsWrapper .homepageNews .arArticle:last-of-type {
			padding-bottom: 0em; 
			border-bottom-width: 0px;
		}
		.homepageNewsWrapper .homepageNews .arArticle .arArticleLink {
			font: 1.5em/1.3em ProximaNovaSemiBold,Helvetica,Arial,Sans-serif;
		}
		.homepageNewsWrapper .homepageNews .arArticle .arArticlePublished {
			font: 90%/150% ProximaNovaRegular, Helvetica, Arial, Sans-serif; 
			color: #797979; 
			margin: 0em 0em 1em;
		}
		.homepageNewsWrapper .homepageNews .arArticle .arArticleSummary {
			font: 1.2em/1.0em Helvetica,Arial,Sans-serif; 
			color: #333; 
			margin: 0em;
		}
		.homepageNewsWrapper .homepageNews .arArticle .arArticleStats {
			display: none;
		}
		.homepageNewsWrapper .homepageNews .moreLinkBottom a span:before {
			content: 'Read'; 
			margin-right: 0.25em;
		}
		.homepageNewsWrapper .homepageNews .moreLinkBottom a span:after {
			content: 'ONEsite News'; 
			margin-left: 0.25em;
		}
		.homepageNewsWrapper .homepageNews .moreLinkBottom a span:before,
		.homepageNewsWrapper .homepageNews .moreLinkBottom a span:after,
		.homepageNewsWrapper .homepageNews .moreLinkBottom a span {
			display: inline-block; 
			padding-top: 0.25em; 
			font-family: ProximaNovaSemiBold, Helvetica, Arial, Sans-serif;
		}
		/* TWITTER MODULE */
		.homepageNewsWrapper .homepageTwitter h3.pullQuoteHeadline {
			text-transform: capitalize; 
			text-shadow: none;
			background-color: transparent;
			margin: 0em 0em 0.5em;
			padding: 0em;
			font-weight: 100; 
			font: 240%/100% ProximaNovaLight, Helvetica, Arial, Sans-serif; 
			color: #797979;
		}
		.homepageNewsWrapper .homepageTwitter .mainUl .followOnesiteWrapper {
			background-image: none; 
			margin: -5.25em 0em 0em 0em; 
			padding-left: 9em;
		}
		.homepageNewsWrapper .homepageTwitter .twitterPost {
			padding: 1em 0em; 
			margin: 0em; 
			background-color: transparent; 
			border-bottom: 1px solid #F7F7F7;
		}
		.homepageNewsWrapper .homepageTwitter .twitterPost:nth-of-type(2) {
			padding: 0em 0em 1em;
		}
		.homepageNewsWrapper .homepageTwitter .twitterPost:last-of-type {
			padding: 1em 0em 0em; 
			border-bottom-width: 0px;
		}
		/**   About page **/
		.meetOurTeam img.personnelImage {
			height: 75px;
			width: 75px;
			float: left;
			margin-top: 3px;
			-moz-box-shadow: 0px 4px 5px #a7a7a7;
			-webkit-box-shadow: 0px 4px 5px #a7a7a7;
			box-shadow: 0px 4px 5px #a7a7a7;
			border: 1px solid #f4f4f4;
		}
		.meetOurTeam .input {
			padding-left: 90px;
		}
		.meetOurTeam h4 {
			margin-top: 0; 
			margin-bottom: 5px;
		}
		.meetOurTeam h4 span {
			font-weight: normal; 
			color: #666;
		}
		.meetOurTeam p {
			margin: 0;
			font-size: 100%;
		}
		img.officePhoto {
			width: 472px; 
			height: 250px;
		}
		.caption {
			clear: both; 
			text-align: center; 
			display: block; 
			color: #ccc; 
			padding-top: 5px;
		}
		p.first {
			margin-top: 0;
		}
		.officePhoto {
			margin-top: 3px;
			-moz-box-shadow: 0px 4px 5px #a7a7a7;
			-webkit-box-shadow: 0px 4px 5px #a7a7a7;
			box-shadow: 0px 4px 5px #a7a7a7;
			border: 1px solid #f4f4f4;
		}
		#home_about .columnRow .columnLeft60 ul li {
			font-size: 120%; 
			line-height: 140%; 
			color: #666;
		}
		#home_overview p.largeSubHead {
			margin: 0.7em 0;
		}
		.about-9-19-16 {width: 100%; max-width: 964px; margin: 60px auto 0;}

		.about-9-19-16 h2 {color: #2f4a5b; font-size: 3.5em; font-weight: 100; line-height: 1.3; font-weight: 100;}
		.about-9-19-16 h3 {color: #00cfde; font-size: 3.3em; font-weight: 700;}
		.about-9-19-16 h4 {font-size: 1.5em; line-height: 1.7em; line-height: 3.3; font-style: italic; font-weight: 700;}
		.about-9-19-16 strong {font-weight: 700; font-size: 1.2em;}
		.about-9-19-16 p {margin-bottom: 13px;}

		.about-9-19-16 .section {margin-bottom: 2em; display: block; clear: both;}

		/** Header */
		.about-9-19-16 .header {text-align: center;}
		.about-9-19-16 .header em {color: #222;}

		/** Hero */
		.about-9-19-16 .hero {width: 85%; margin: 0 auto;}
		.about-9-19-16 .hero .hero-top aside {
			font-size: 2.5em;
			font-style: italic;
			line-height: 1.3;
			color: #FFF;
			text-align: center;
			float: left;
			background: #2a659a;
			width: 100%;
			max-width: 30%;
			min-height: 330px;
			margin-right: 2%;
			padding: 27px 42px;
		}
		.about-9-19-16 .hero .hero-bottom {text-align: right;}
		.about-9-19-16 .hero .hero-bottom span {background: #2a659a; padding: 3px 30px; color: #FFF;}

		/** Content */
		.content {margin: 2em;}
		/* content h4 {color: #999;} */

		.footer {border-top: 10px solid #2a659a; border-bottom: 10px solid #2a659a; margin: 60px 0 60px !important; padding: 15px 0;}
		.footer blockquote {
			background: #FFF;
			text-align: center;
			font-size: 2em;
			padding: 15px 0;
			line-height: 1.5;
		}

		/* BIO */
		.bioWrapper {
		}
		.bioWrapper h4.bioName {
			font-weight: bold;
		}
		.bioWrapper h4.bioName span {
			font-weight: normal; 
			color: #666;
		}
		#aboutActions {
			margin-top: 3.5em;
		}
		/* FOR ABOUT PAGE REVISION */
		/* TEMPORARILY STYLED TO BE HIDDEN UNTIL TOUR AND ROSTER IS COMPLETED */
			/*
			.aboutTheCompany .takeTourButton,
			.aboutTheLocation a.tourButton 
			*/
			.aboutTheLocation a.tourButton#tourQuail,
			.aboutTheLocation a.tourButton#tourBroadway {
				display: none;
			}
			#home_abouttest .aboutTheTeam .teamRoster {display: block;}
			/* DISPLAY NONE BECUASE CURRENTLY TITLE IS CREATED BY ASSET NAME INSTEAD OF ALT TEXT */
			#colorbox #cboxContent #cboxTitle {
				display: none !important;
			}
			.aboutTheCompany .takeTourButton {
				float: left; 
				padding: 0em 2em 2em 0em; 
				margin: 0em 0em em 0em;
			}
			/* VCARD */
			.vcard {
				line-height: 125%;
			}
			.vcard .org,
			.vcard .country-name {
				visibility: hidden;
			}
			.vcard .street-address span {
				display: block;
			}
			.vcard .adr abbr {
				border-bottom-width: 0px;
			}
			.vcard label {
				font-weight: bold; 
				float: left; 
				width: 6em; 
				text-align: right; 
				color: #666;
			}
			.vcard .input {
				margin-left: 7em; 
				color: #999;
			}
			.vcard .input a {
				color: #999;
			}
			.vcard .input a:hover {
				color: #2A659A; 
				text-decoration: underline;
			}
			/* Go To Blogs */
			.blogsLinkWrapper {
				padding: 2em 0em 0em; 
				margin: 2em 0em 0em; 
				border-top: 1px solid #D7D7D7;
			}
			.blogsLink {
				padding: 1em 1em 1em; 
				margin: 0em; 
				width: 28em; 
				display: table; 
				border-radius: 0.5em; 
				border: 1px solid #D7D7D7; 
				background-color: #F7F7F7;
			}
			.blogsLink h3 {
				margin: 0em; 
				font: 140%/140% ProximaNovaRegular, Helvetica, Arial; 
				font-weight: 100; 
				color: #2A659A;
			}
			.blogsLink p {
				margin: 0.5em 0em 1em;
			}
			/* Go To Blogs Button */
			.blogsLink .btn.blogButton {
				margin: 1.5em auto 0.5em;
				padding: 0em 1em 0em 0em;
				height: 33px;
				display: block;
				width: 20em;
				font-size: 110%;
				box-shadow: 0 0 0 #AAA;
				border: 0px none;
				/*  background-color: #ffc257;
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0.4, #ff9c05),
						color-stop(1.0, #ffc257)
						);
					background-image: -moz-linear-gradient(
						center bottom,
						#ff9c05 40%,
						#ffc257 100%
						);
					background-image: -ms-linear-gradient(
						bottom, 
						#ff9c05, 
						#ffc257
						); 
					background-image: linear-gradient(
						to top, 
						#ff9c05, 
						#ffc257
						); */
						background:url(//images.onesite.com/onesite.com/button-blog.png) 0 0 no-repeat;
					}
					.blogsLink .btn.blogButton:hover {
					/*background-color: #ff9c05;
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0.4, #f07500),
						color-stop(1.0, #fdb538)
						);
					background-image: -moz-linear-gradient(
						center bottom,
						#f07500 40%,
						#fdb538 100%
						);
					background-image: -ms-linear-gradient(
						bottom, 
						#f07500, 
						#fdb538
						); 
					background-image: linear-gradient(
						to top, 
						#f07500, 
						#fdb538
						); */
						background:url(//images.onesite.com/onesite.com/button-blog.png) 0 -33px no-repeat;
					}
					.blogsLink .btn.blogButton span.buttonContent span.buttonText {
						display: inline-block; 
						height: 100%; 
						margin: 0em; 
						font: 125%/75% ProximaNovaSemiBold, Helvetica, Arial; 
						font-weight: normal;
						text-transform: lowercase;
						color: #663100;
						text-shadow: 1px 1px 1px #ffc257;
						padding: 0.65em 0em 0.5em 1em;
					}
					.blogsLink .btn.blogButton span.buttonContent span.buttonIcon {
						display: none; 
						height: 100%; 
						vertical-align: bottom;
						margin: 0em -0.25em 0em 0em; 
						padding: 0.4em 0.75em 0.4em 0.85em;
					}
					/* UPCOMING EVENTS */
					.upcomingEventsWrapper h3 {
						margin: 2em 0em 0em; 
						padding: 0.25em 0em; 
						font: 140%/140% ProximaNovaRegular, Helvetica, Arial; 
						font-weight: 100; 
						color: #2A659A;
						border-bottom: 1px solid #d7d7d7;
					}
					.upcomingEventsWrapper p {
						font-size: 110%; 
						width: 80%;
					}
					.upcomingEventsWrapper a.eventsLink {
						font-weight: bold; 
						font-size: 110%;
						}/* TEAM DETAILS */
						.aboutTheTeam .largeSubHead {
							margin-top: 1em;
						}
						.aboutTheTeam .teamDetailsWrapper {
							overflow: auto; 
							margin-bottom: 2em; 
							padding-bottom: 3.5em; 
							border-bottom: 1px solid #D7D7D7;
						}
						.aboutTheTeam .teamDetailsWrapper:last-of-type {
							border-bottom-width: 0px;
						}
						.aboutTheTeam .teamDetailsWrapper h3 {
							color: #797979; 
							font-weight: 100; 
							font: 190%/150% ProximaNovaRegular, Helvetica, Arial, Sans Serif;
						}
						.aboutTheTeam .teamDetailsWrapper p {
							font-size: 116.6%; 
							line-height: 175%; 
							margin-bottom: 2.25em;
						}
						.aboutTheTeam .teamDetailsWrapper .leftText,
						.aboutTheTeam .teamDetailsWrapper .leftImage {
							float: left;
						}
						.aboutTheTeam .teamDetailsWrapper .rightText,
						.aboutTheTeam .teamDetailsWrapper .rightImage {
							float: right;
						}
						.aboutTheTeam .teamDetailsWrapper .leftText,
						.aboutTheTeam .teamDetailsWrapper .rightText {
							width: 45em;
						}
						.aboutTheTeam .teamDetailsWrapper .leftImage,
						.aboutTheTeam .teamDetailsWrapper .rightImage {
							margin-top: 1.5em;
						}
						/* ROSTER */
						.aboutTheTeam .roster {
							list-style-type: none; 
							margin: 0em; 
							padding: 0em;
						}
						.aboutTheTeam .roster li {
							float: left; 
							margin: 0em 1em 1em 0em;
						}
						.aboutTheTeam .roster li img {
							padding: 0.375em; 
							border-radius: 0.25em; 
							border: 1px solid #D7D7D7;
						}
						.aboutTheTeam .roster li .miniProfileProfExtField {
							display: none;
						}
				/*
					.aboutTheTeam .roster li a .userDetails {
						position: absolute; 
						margin: -132px 0em 0em -2.5em; 
						display: none; 
						width: 10em; 
						padding-bottom: 1.4em;
						background-color: transparent;
						background-position: bottom center;
						background-repeat: no-repeat;
						}
					.aboutTheTeam .roster li a:link .userDetails,
					.aboutTheTeam .roster li a:hover .userDetails,
					.aboutTheTeam .roster li a:visited .userDetails {
						background-image: url(//images.onesite.com/www.onesite.com/roster_popup_pointer.png);
						}
					.aboutTheTeam .roster li a:active .userDetails {
						background-image: url(//images.onesite.com/www.onesite.com/roster_popup_pointer-over.png);
						}
					.aboutTheTeam .roster li:hover .userDetails {
						display: block;
						}
					.aboutTheTeam .roster li .userDetails .profileName,
					.aboutTheTeam .roster li .userDetails .position {
						display: block; 
						text-align: center; 
						padding: 0em 1em; 
						border-style: solid; 
						background-color: #FFF;
						border-color: #C6CBD0;
						}
					.aboutTheTeam .roster li .userDetails .profileName {
						padding-top: 1em; 
						font-weight: bold; 
						color: #333; 
						border-radius: 0.25em 0.25em 0em 0em; 
						border-width: 1px 1px 0px;
						}
					.aboutTheTeam .roster li .userDetails .position {
						padding-bottom: 1em; 
						color: #797979; 
						border-radius: 0em; 
						border-width: 0px 1px 0px;
						}
					.aboutTheTeam .roster li a:link .userDetails .profileName,
					.aboutTheTeam .roster li a:link .userDetails .position,
					.aboutTheTeam .roster li a:over .userDetails .profileName,
					.aboutTheTeam .roster li a:over .userDetails .position,
					.aboutTheTeam .roster li a:visited .userDetails .profileName,
					.aboutTheTeam .roster li a:visited .userDetails .position {
						background-color: #FFF;
						}
					.aboutTheTeam .roster li a:active .userDetails .profileName,
					.aboutTheTeam .roster li a:active .userDetails .position {
						background-color: #DFDFDF;
						}
						*/
						.aboutTheTeam .roster .miniProfileComponentContainer .miniProfileComponent.mpc_name {
							position: absolute;
							width: 7.5em;
							display: none;
							margin: -1.25em 0em 0em -1.25em;
							padding: 0.85em 0em 0em 0em;
							background: transparent url(//images.onesite.com/www.onesite.com/sharePointer.png) top center no-repeat;
						}
						.aboutTheTeam .roster .miniProfileComponentContainer:hover .miniProfileComponent.mpc_name,
						.aboutTheTeam .roster .miniProfileComponentContainer:focus .miniProfileComponent.mpc_name {
							display: block;
						}
						.aboutTheTeam .roster .miniProfileComponent.mpc_name .miniProfileName {
							padding: 0.25em 0em 0.5em;
							text-align: center;
							border-radius: 0em 0em 0.25em 0.25em;
							border-width: 0px 1px 1px;
							border-style: solid;
							border-color: #999;
							background-color: #FFF;
						}
						.aboutTheTeam .roster .miniProfileComponent.mpc_name .miniProfileName a {
							color: #494949;
						}

						li.userWrapper .profileName {
							position: absolute;
							width: 10em;
							display: none;
							margin: -1.25em 0em 0em -2.5em;
							padding: 0.85em 0em 0em 0em;
							background: transparent url(//images.onesite.com/www.onesite.com/sharePointer.png) top center no-repeat;
						}
						li.userWrapper:hover .profileName {
							display: block;
						}
						li.userWrapper .profileName a {
							padding: 0.25em 0.5em 0.5em;
							text-align: center;
							border-radius: 0em 0em 0.25em 0.25em;
							border-width: 0px 1px 1px;
							border-style: solid;
							border-color: #999;
							background-color: #FFF;
							color: #494949;
							white-space: nowrap;
							width: 8.85em;
							display: block;
						}
						#home_about .userWrapper .mpc_name,
						#home_about .userWrapper:hover .mpc_name,
						#home_about .userWrapper .mpc_prof_ext,
						#home_about .userWrapper:hover .mpc_prof_ext {
							display: none;
						}
						/* TAKE THE TOUR */
						.aboutTheLocation .largeSubHead {
							margin-top: 1em;
						}
						.aboutTheLocation .locationDescription {
							padding-right: 2.5em;
						}
						.aboutTheLocation .locationDescription h2 {
							margin: 2em 0em 1.5em; 
							font-weight: normal; 
							font: ProximaNovaSemiBold, Helvetica, Arial, Sans-serif; 
							color: #797979;
						}
						.aboutTheLocation .locationDescription p {
							font-size: 100%; 
							line-height: 175%;
							min-height: 14em;
						}
						.aboutTheLocation .locationDescription a.tourButton {
							width: 10em; 
							margin: 0em auto;
							line-height: 125%;
						}
						/* Three Icon About Section */
						.aboutLinkWrapper {
							width:100%;
							border-top: 1px solid #D7D7D7;
							margin: 2em 0 0;
							padding: 2em 0 0;
						}
						.aboutLinks {
							margin: 0 auto;
							overflow: auto;
							width:75%;
						}

						.aboutSubItem {
							float: right:
							margin-left: 0.35em;
							margin-top: 0;
							display: inline-block;
							padding: 4em 0 0;
							width: 7em;
							text-align: center;
						}
						.subCareers {
							background:url(//images.onesite.com/onesite.com/icn-careers.png) 50% 0 no-repeat;
						}
						.subContact {
							background:url(//images.onesite.com/onesite.com/icn-contact.png) 50% 0 no-repeat;
						}
						.subEvents {
							background:url(//images.onesite.com/onesite.com/icn-events.png) 50% 0 no-repeat;
						}
						.aboutSubItem:hover {
							opacity: 0.9;
							filter: alpha(opacity=90);
							zoom: 1;
						}
						#home_about .blogsLinkWrapper {
							border-top: 0;
							padding: 0;
						}
/** 
 *  Team page
 */
 .teamWrapper .teamListWrapper {
 	overflow: auto; 
 	clear: both; 
 	width: 100%; 
 	padding: 1em 0em 2em; 
 	border-style: solid; 
 	border-width: 0px 0px 0px; 
 	border-color: #D7D7D7;
 }
 .teamWrapper .teamListWrapper h3 {
 	clear: both; 
 	float: none; 
 	font-weight: normal; 
 	font: 180%/100% ProximaNovaLight, Helvetica, Arial, Sans-serif; 
 	color: #797979;
 }
 .teamWrapper .teamListWrapper ul.teamList {
 	list-style-type: none; 
 	margin: 0em; 
 	padding: 0em;
 }
 .teamWrapper .teamListWrapper ul.teamList li.userWrapper {
 	overflow: auto;
 	float: left;  
 	width: 29.85%; 
 	padding: 1em 1%; 
 	margin: 0em 1em 1% 0em; 
 	border-radius: 0.25em; 
 	border: 1px solid #D7D7D7; 
 	background-color: #FCFCFC;
 }
 .teamWrapper .teamListWrapper ul.teamList li.userWrapper.onlineNow {
 	border-color: #CCC; 
 	background-color: #FFF;
 }
 .teamWrapper .teamListWrapper ul.teamList li.userWrapper .miniProfileAvatar {
 	float: left; 
 	clear: left; 
 	margin-right: 1em;
 }
 .teamWrapper .teamListWrapper ul.teamList li.userWrapper .miniProfileAvatar a {
 	display: block; 
 	padding: 0.5em; 
 	border-radius: 0.25em; 
 	border: 1px solid #D7D7D7;
 }
 .teamWrapper .teamListWrapper ul.teamList li.userWrapper .miniProfileAvatar a img {
 	border-width: 0px;
 }
 .teamWrapper .teamListWrapper ul.teamList li.userWrapper .mpc_name {
 	font: 125%/100% ProximaNovaSemiBold, Helvetica, Arial, Sans-serif;
 	padding-top: 0.75em;
 }
 .teamWrapper .teamListWrapper ul.teamList li.userWrapper .mpc_name a {
 	color: #474747;
 }
 .teamWrapper .teamListWrapper ul.teamList li.userWrapper .mpc_prof_ext {
 	margin-top: 0.25em; 
 	font: 100%/100% ProximaNovaLight, Helvetica, Arial, Sans-serif; 
 	color: #797979;
 }
 #home_team .blogsLinkWrapper {
 	margin: 0em; 
 	padding: 0em; 
 	border-width: 0px;
 }
 #home_team .aboutLinkWrapper {
 	margin: 0em 0em 2.5em; 
 	padding: 0em; 
 	border-width: 0px;
 }

/** 
 *  Technology page
 */
 .technologyDetailsWrapper {
 	overflow: auto;
 }
 .technologyDetailsWrapper .leftText,
 .technologyDetailsWrapper .rightText,
 .technologyDetailsWrapper .leftImage {
 	float: left;
 }
 .technologyDetailsWrapper .rightImage {
 	float: right;
 }
 .technologyDetailsWrapper .leftText,
 .technologyDetailsWrapper .rightText {
 	width: 80%;
 }
 #tech-scalability .technologyDetailsWrapper .leftText {
 	width: 62.5%;
 }
 #tech-performance .technologyDetailsWrapper .rightText {
 	width: 75%;
 }
 .technologyDetailsWrapper .leftImage {
 	margin: 0em 2em 1em 0em;
 }
 .technologyDetailsWrapper .rightImage {
 	margin: 0em 0em 1em 2em;
 }
 /* ARTICLE FEED */
 .techArticleWrapper .arArticle:last-of-type {
 	border-bottom-width: 0px;
 }
 .techArticleWrapper .arArticleStats,
 .techArticleWrapper .arArticleSummary {
 	display: none;
 }
 .techArticleWrapper .arArticlePublishedDate,
 .techArticleWrapper .arArticlePublishedBy,
 .techArticleWrapper .arArticlePublishedBy .arArticleAuthorText {
 	float: none;
 }
 .techArticleWrapper .articlesList .arArticleShort:nth-of-type(even) {
 	background-color: #F7F7F7;
 }
 /* IF NO ARTICLES FOUND */
 .techArticleWrapper .alertPageWarning h4 {
 	display: none;
 }
 .techArticleWrapper .alertPageWarning {
 	background-color: transparent; 
 	border-width: 0px;
 }

 /* Article Pagination Adjustment */
 .arArticlePagination {
 	margin-top: 20px;
 }

/** 
 *  Product pages
 */
 /* LANDING PAGE */
 #home_products .columnRow {
 	margin-bottom: 2em; 
 	overflow: hidden;
 }
 #home_products .productOverviewItemWrapper {
 }
 #home_products .productOverviewItemWrapper .productOverviewItemHeadlineWrapper {
 }
 #home_products .productOverviewItemWrapper img {
 	float: left; 
 	margin-right: 1em;
 }
 #home_products .productOverviewItemWrapper h2 {
 	font-size: 120%; 
 	padding: 0.5em 0em 0em 0em;
 }
 #home_products .productOverviewItemWrapper p {
 	line-height: 150%;
 }
 #home_products .productOverviewItemWrapper ul {
 	clear: left; 
 	height: 9em; 
 	padding: 0.1em 0em 0em;
 }
 #home_products .productOverviewItemWrapper ul li {
 	list-style-type: disc !important; 
 	margin: 1em 0em 1em 1.5em; 
 	color: #777;
 }
 #home_products .productOverviewItemWrapper ul li span {
 	color: #999;
 }
 /* DETAILS PAGE */
 .productFeature {
 	height: 9em;
 }
 .featuredProductInfo {
 	overflow: hidden;
 }
 .productFeature img {
 	border-width: 0px; 
 	float: left; 
 	vertical-align: top;
 }
 .productFeature .productFeatureInfo {
 	margin: -1.25em 0em 0em 72px;
 }
 .productFeature h4.productFeatureName {
 	font-size: 130%;
 	font-weight: bold;
 	padding-bottom: 0em;
 	margin-bottom: 0em;
 	color: #2A659A;
 }
 .productFeature p {
 	color: #777777;
 	line-height: 160%;
 	padding-top: 0em;
 	margin-top: 0.5em;
 }
 .customersUsingImage {
 	display: block; 
 	float: left; 
 	width: 49%; 
 	text-align: center;
 }
 .whitePapersWrapper .actions {
 	border-top-width: 0px;
 	/* text-align: center; */
 }
 /* REVISED CALL TO ACTION STYLES */
 .discoverMoreModule {
 	border-radius: 0.25em; 
 	border: 1px solid #2A659A; 
 	margin: 0em 0em 1.5em; 
 	padding: 0em 0em 0em 0em;
 }
 .discoverMoreModule h3 {
 	background-color: #2A659A; 
 	color: #FFF; 
 	text-shadow: 1px 1px 2px #000; 
 	font: normal normal 110%/100% "ProximaRegular", Helvetica, Verdana, Arial Sans-serif; 
 	text-transform: uppercase;  
 	margin: 0em 0em 0em 0em; 
 	padding: 0.75em 2em;
 }
 .discoverMoreModule p {
 	line-height: 175%; 
 	margin: 0em 0em 0em 0em; 
 	padding: 1em 2em 2em;
 }
 .discoverMoreModule p a.scheduleDemoLink {
 	display: block; 
 	font-weight: bold; 
 	margin: 1em 0em 0em;
 }
 .whitePapersWrapper {
 	border-radius: 0.25em; 
 	border: 1px solid #D7D7D7; 
 	background-color: #F7F7F7; 
 	padding: 0.25em 2em 1.5em; 
 }
 .whitePapersWrapper h3 {
 	color: #2A659A;
 }
 .whitePapersWrapper p {
 	display: block; 
 	margin: 1em 0em 1.5em 0em;
 }
 .whitePapersWrapper a.downloadButton {
 	display: inline-block; 
 	border-radius: 0.2em;
 }
 .whitePapersWrapper a.downloadButton span {
 	display: inline-block; 
 	font-size: 115%; 
 	font-weight: normal; 
 	text-transform: uppercase;
 }
 /* HIGHLIGHTED CONTENT ON SINGLE SIGN ON PAGE */	
 .highlightContainer { 
 	margin: 1em 0em 3em 0em; 
 	padding: 1em 0em;
 	overflow: hidden;
 	border-width: 0px 0px 0px 0px;
 	border-style: solid;
 	border-color: #D7D7D7;
 }
 .highlightContainer .highlightItem {
 	width: 23%; 
 	margin: 0em 1% 0em 0em; 
 	padding: 0.5em 0.5%; 
 	float: left; 
 	text-align: center;
 }
/** 
 *  Services pages
 */
 .servicePhoto {
 	border: 1px solid #F4F4F4;
 	box-shadow: 0 4px 5px #A7A7A7;
 	margin-top: 55px;
 	margin-bottom: 15px;
 }
 /** Web Development */

 /** Moderation */

 /** Hosting */

 /** Integration */


/** 
 *  Customers page
 */
 /** Initialize specific elements to hidden */
 #home_customers .listing-viewListings ul.mainUl {overflow: visible;}

 .oneClientDescription{
 	display: none;
 }
 .oneClients {
 	display: table;
 }
 .oneClient {
 	width: 445px; 
 	float: left; 
 	margin: 0 0 75px; 
 	position: relative;
 	-moz-box-shadow: 0px 4px 5px #a7a7a7;
 	-webkit-box-shadow: 0px 4px 5px #a7a7a7;
 	box-shadow: 0px 4px 5px #a7a7a7;
 	border: 1px solid #f4f4f4;
 }
 .oneClient.altRow1,
 .oneClient.altRow3 {
 	clear: left;
 }
 .oneClient.altRow2,
 .oneClient.altRow4 {
 	float: right;
 }
 .oneClientScreenshots {
 	margin: 0; 
 	padding: 0;
 }
 .oneClientScreenshots li {float:left; display: none;}

 .oneClientScreenshots li.active {
 	display: block;
 }
 .oneClientDots {margin: 0; padding: 0;}
 .oneClientsContainer {
 	position: absolute; 
 	bottom: 0; 
 	width: 100%; 
 	background: #000; 
 	color: #FFF; 
 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
 	filter: alpha(opacity=85);
 	-moz-opacity: 0.85;
 	-khtml-opacity: 0.85;
 	opacity: 0.85;
 }
 .oneClientsWrapper {
 	padding: 0 10px; 
 	overflow: hidden;
 }
 .oneClientLogo,
 .oneClientTitle {
 	line-height: 45px;
 }
 .oneClientLogo {
 	float: left; 
 	margin-right: 10px;
 }
 .oneClientLogo img {
 	max-height: 45px;
 }
 .oneClientTitle {
 	font-weight: 700;
 }
 .oneClientDescription {
 	padding-bottom: 20px;
 }
 .oneClientTitleExpand {
 	font-size: 80%; 
 	float: right; 
 	text-indent: -9999px; 
 	background: url('//images.onesite.com/www.onesite.com/expandArrowUp.png') 100% 50% no-repeat; 
 	width: 10px; 
 	margin-right: 5px;
 }
 .oneClientsWrapper:hover .oneClientTitleExpand {
 	display: none;
 }
 /** How are the dots supposed to work? */
 .oneClientDots {
 	display: none;
 }
 a.oneClientPrevious, a.oneClientNext { 
 	width: 35px; 
 	height: 35px; 
 	display: block; 
 	position: absolute; 
 	top: 80px;
 	cursor: hand;
 	cursor: pointer;
 }
 a.oneClientPrevious { 
 	left: -18px;
 	background: url(//images.onesite.com/www.onesite.com/hero/arrow-left.png) no-repeat transparent;
 }
 a.oneClientNext { 
 	right: -18px;  
 	background: url(//images.onesite.com/www.onesite.com/hero/arrow-right.png) no-repeat transparent;
 }
 a.oneClientPrevious span, 
 a.oneClientNext span { 
 	display: none;
 }
 #home_customers #clientLogoContainer {
 	width: 964px !important;
 }
 /* CUSTOMER PAGE REVISIONS 2012-02-04 */
 .customer-example-wrapper .customer-example {
 	background-color: #F7F7F7;
 	border: 1px solid #D7D7D7;
 	float: left;
 	margin: 0em 0em 2em;
 	padding: 2.5em 1em 1em;
 	position: relative;
 	width: 35.7em;
 }
 .customer-example-wrapper .customer-example:nth-child(odd) {
 	margin-right: 1em;
 }
 .customer-example-wrapper .customer-example:nth-child(even) {
 	margin-left: 1em;
 }
 .customer-example-wrapper .flexslider-customer {
 	position:relative;
 }
 .customer-example-wrapper .customer-example .customer-screenshot-wrapper {
 	list-style-type: none;
 	margin: 0em;
 	padding: 0em;
 	height: 23.5em;
 	overflow: auto;
 }
 .customer-example-wrapper .customer-example .customer-screenshot-wrapper .customer-screenshot {
 	position: relative;
 	text-align: center;
 	float: left;
 }
 .customer-example-wrapper .customer-example ul.flex-direction-nav {
 	left: 0;
 	list-style-type: none; 
 	padding: 2%;
 	position: absolute;
 	top:150px;
 	width: 96%;
 }
 .customer-example-wrapper .customer-example ul.flex-direction-nav li:nth-of-type(1) {
 	float: left;
 }
 .customer-example-wrapper .customer-example ul.flex-direction-nav li:nth-of-type(2) {
 	float: right;
 }
 .customer-example-wrapper .customer-example ul.flex-direction-nav li a {
 	font-size: 150%; 
 	font-weight: bold; 
 	color: #797979;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper {
 	clear: both;
 	padding: 0em 2em;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper .customer-name h3 {
 	padding: 1em 0em 0em;
 	margin: 0em 0em 0em;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper .customer-name a {
 	text-decoration: none;
 	font-weight: 900;
 	color: #333;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper .customer-name a .parent-company {
 	font-weight: 100;
 	color: #797979;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper .customer-name .company-url {
 	display: block;
 	padding: 0.25em 0em 0.5em;
 	margin: 0em 0em 1em;
 	font-size: 75%; 
 	font-weight: 500;
 	color: #797979;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper .customer-description {
 	min-height: 5em;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper .customer-description p {
 	display: inline-block;
 	width: 21em;
 	margin: 0em 1em 1.5em 0em;
 	padding: 0em;
 	vertical-align: top;
 	line-height: 175%;
 	color: #333;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper .customer-logo-wrapper {
 	display: inline-block;
 	vertical-align: bottom;
 	width: 6.75em; 
 	height: 4.75em;
 	margin-bottom: 1.5em;
 }
 .customer-example-wrapper .customer-example .customer-details-wrapper .customer-logo-wrapper img {
 	display: block;
 	max-width: 100%; 
 	max-height: 100%; 
 	margin: 0em auto;
 }
 .customer-carousel .prev {
 	float: left; 
 	margin-right: 1em;
 }
 .customer-carousel .next {
 	float: right; 
 	margin-left: 1em;
 }
 .customer-carousel .prev,
 .customer-carousel .next {
 	text-decoration: none; 
 	color: #797979; 
 	font-weight: bold; 
 	font-size: 115%; 
 	margin-top: -10.5em;
 }
 .customer-carousel .caroufredsel_wrapper {
 	margin-left: 2em !important;
 }
/** 
 *  Partners page
 */
 .partnerWrapper {
 	overflow: auto;
 }
 .partnerWrapper .columnThird {
 	min-height: 23em;
 }
 .partner a.partnerLogoLink {
 	display: block; 
 	text-align: center; 
 	margin-bottom: 2em;
 }
 .partner a.partnerLogoLink img {
 	border-width: 0px;
 }
 .partner p {
 	padding: 0em 1.75em;
 	font: 100%/170% Helvetica, Arial, Sans-serif; 
 	color: #474747;
 	text-align: justify;
 }
 .becomePartner {
 	border-radius: 0.25em; 
 	border: 1px solid #D7D7D7; 
 	background-color: #F7F7F7; 
 	padding: 0em 2.5em 2.5em; 
 	margin-top: 2em;
 }
 .becomePartner h3 {
 	font: 150%/100% ProximaNovaRegular, Helvetica, Arial, Sans-serif; 
 	color: #6F8DA9;
 }
 .becomePartner p {
 	font: 100%/170% Helvetica, Arial, Sans-serif; 
 	color: #797979;
 }
 .becomePartner a.btn {
 	margin: 1em auto 0em 5em;
 }

 .partnerWrapper#techPartner {
 	margin-top: 4em;
 }
 .partnerWrapper#techPartner h2 {
 	margin: 1.5em auto 2.5em; 
 	text-align: center; 
 	font: 240%/100% ProximaNovaSemiBold, Helvetica, Arial, Sans-serif; 
 	color: #797979;
 }
/** 
 *  Contact Us page
 */
 #thankYouCallToAction {
 	margin-top: 10em;
 }
 #home_contact-us .productInformationWrapper {
 	border-bottom: 0 none;
 }
 #home_contact-us #rfpSalesTop input, #home_contact-us #rfpSalesTop textarea {
 	width: 50%;
 	background: #f9f9f9;
 	padding: 10px;
 	box-sizing: border-box;
 	background: #f9f9f9;
 	border: 1px solid #e1e1e1;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	color: #333;
 	font-size: 14px;
 	font-family: ProximaNovaRegular, Helvetica, Arial, sans-serif;
 }
 #home_contact-us #rfpSalesTop textarea {
 	margin-bottom: 20px;
 }
 #home_contact-us .rfpSalesBottom .sendMessageButton {
 	box-sizing: border-box;
 	width: 50%;
 	min-width: 1% !important;
 	background-image: none;
 	font-size: 16px !important;
 	font-weight: 700;
 	text-transform: uppercase;
 	letter-spacing: 1px;
 	padding: 15px 10px !important;
 	margin-left: 0;
 }



/** 
 *  News page
 */
/** 
 *  News page
 */
 /* short */
 #home_news .arArticleShort {
 	padding: 2em 1em 2em 0;
 }
 #home_news .arArticleShort:first-child {
 	padding-top: 0;
 }
 .arArticleShort .arArticleLink {
 	font-size: 130% !important;
 	display: block;
 	color: #2A659A;
 	font-weight: 700;
 	margin: 0 0 3px;
 }
 .arArticleShort .arArticlePublished {
 	font: normal normal 90%/200% Helvetica, Arial sans-serif;
 	color: #777;
 	margin: 0 0 .5em 0;
 }
 .arArticleSummary {
 	font: normal normal 115%/145% Helvetica, Arial sans-serif;
 }
 .arArticleShort {
 	border-bottom: 1px solid #D7D7D7;	
 	padding: 1em 1em;
 	margin: 0em;
 }
 .arArticlePublishedBy {display: none;}
		/* ZEBRA STRIPE ARTICLE LISTING
			.arArticleShort:nth-of-type(even) {
				background-color: #F7F7F7;
				}
				*/
				.arArticleShortSummary {
					width: 100%;
				}
				.arArticleSummaryContinue {
					font: normal normal 90%/200% Helvetica, Arial sans-serif;
					color: #2A659A;
					white-space: nowrap;
				}
				.arArticleShortAvatar.userAvatar {
					display: none;
				}
				/* default */
				.arArticleDefault .arArticleTitle {
					font: normal normal 240%/120% "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif;
					color: #6F8DA9;
					margin: 1.25em 0 .5em 0;
					display: block;
				}
				.arArticleDefault .arArticlePublishedBy,
				.arArticleDefault .arArticlePublishedDate {
					font: normal normal 90%/120% Helvetica, Arial sans-serif;
					color: #777;
					margin: 0;
				}
				.arArticleDefault .arArticlePublishedDate {
					margin-bottom: 2em;
				}
				.arArticleBody {
			/* REMOVE MARGIN BECAUSE WITHOUT COMMENTS NO NEED FOR AN INSET
			margin: 0em 0em 0em 3em; */
		}
		.arArticleBody h2 {
			font-size: 120% !important;
			font-weight: 700;
		}
		.arArticleBody h3 {
			font-size: 110% !important;
			font-weight: 700;
		}
		.arArticleBody .arArticleRelated {
			margin: 1em 0em; 
			padding: 1em 0em;
		}
		.arArticleBody .arArticleRelated .arArticleRelatedHeader {
			color: #D7D7D7; 
			font-weight: normal !important;
			font-family: "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif !important; 
			letter-spacing: 0em !important;
			margin: 0em 0em 0em 0em; 
			padding: 0.25em 0em 1em 0em;
		}
		/* COMMENTS */
		.arArticleDefault .arArticleComments {
			display: none; /* HIDES COMMENTS BECAUSE THEY ARE NOT BEING UTILIZED */
		}
		.arArticleDefault .arArticleComments .arArticleCommentsHeader span {
			color: #6F8DA9; 
			font-weight: normal !important;
			font-family: "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif !important; 
			letter-spacing: 0em !important;
		}
		.arArticleDefault .arArticleComments .awds_tabscontainer {
			border-bottom-color: #6F8DA9;
		}
		.arArticleDefault .arArticleComments ul.awds_tab_list li a.awds_tab {
			background-color: #E7E7E7; 
			color: #6F8DA9;
		}
		.arArticleDefault .arArticleComments ul.awds_tab_list li a.awds_tab:hover,
		.arArticleDefault .arArticleComments ul.awds_tab_list li a.awds_tab:focus {
			background-color: #D7D7D7; 
		}
		.arArticleDefault .arArticleComments ul.awds_tab_list li a.awds_tab.awds_tab_selected {
			background-color: #6F8DA9; 
			color: #FFF;
		}
		.arArticleDefault .arArticleComments .awds_tabscontainer .awds_tab_numcomments {
			font-weight: normal; 
			color: #999; 
			padding-top: 1.25em;
		}
		.awds_addcomment_container .awds_addcomment_buttons {
			background-color: transparent; 
			border-width: 0px;
		}
		/* twitter feed */
		.twitterAction .followOnesiteWrapper {
			float: left; 
			padding: 2em 0em 0em 14em;
			margin: 0em 0em 1.5em 0em;
			width: 8em;
			height: 3.5em;
			background: transparent url(//images.onesite.com/www.onesite.com/onesiteLogo.png) 1em -3em no-repeat;
		}
		.mod_twitter h3.title,
		.mod_twitter .twitterPostImg,
		.mod_twitter .twitterUserName {
			display: none;
		}
		.mod_twitter .twitterContent {
			border-top: 1px solid #e4e4e4;
		}
		.mod_twitter .twitterPost {
			padding: 1em /*0.5em 1em 6.5em*/;
			border-bottom: 1px solid #e4e4e4;
			/* background: transparent url(//images.onesite.com/www.onesite.com/twitterIcon-light.png) 1em center no-repeat; */
		}
		.twitterPost:nth-of-type(even) {
			background-color: #F7F7F7;
			/* background-image: url(//images.onesite.com/www.onesite.com/twitterIcon-white.png); */
		}
		.twitterPost:last-of-type {
			border-width: 0px;
		}
		.mod_twitter .twitterPostPost {
			font-size: 1.2em;
			line-height: 17px;
		}
		.mod_twitter .twitterPostDate {
			color: #777; 
			font-size: 90%; 
			line-height: 200%; 
			padding-left: 0;
		}
		/* article feed on article view page */
		.newsArticleListing h3.title  {
			font: normal normal 110%/110% "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif;
			padding: 0.5em 0.75em;
			color: #FFF;
			background-color: #2A659A;
			border-radius: 0.15em;
			margin: 0 0 1em 0;
			text-transform: uppercase;
			text-shadow: 1px 1px 1px #163653;
		}
		.newsArticleListing .arArticle {
			padding: 1em 0.5em; 
			border-bottom: 1px solid #D7D7D7;
		}
		.newsArticleListing .arArticle:nth-of-type(even) {
			background-color: #F7F7F7;
		}
		.newsArticleListing .arArticle:last-of-type {
			border-width: 0px;
		}
		.newsArticleListing .arArticleLink {
			font-size: 120% !important;
			display: block;
			color: #2A659A;
			font-weight: 700;
		}
		.newsArticleListing .arArticleStats,
		.newsArticleListing .arArticleSummary {
			display: none;
		}
		.newsArticleListing .arArticlePublishedBy,
		.newsArticleListing .arArticlePublishedDate {
			font: normal normal 90%/120% Helvetica, Arial sans-serif;
			color: #777;
			margin: 0;
		}
		/*	THIS HIDES THE ARTICLE TITLE IN THE PAGE BODY BECAUSE IT IS 
			BEING CREATED VIA A SMARTY TEMPLATE TO WRAP OVER BOTH COLUMNS 
			OF THE PAGE */
			.article_view .arArticle .arArticleTitle {
				display: none;
			}
/** 
 *  Careers page
 */
 #oneCareerWrapper #oneCareerListings .oneCareerListingGroup {
 	padding-left: 1em;
 }
 #oneCareerWrapper #oneCareerListings .oneCareerListingGroup ul {
 	list-style-type: none; 
 	padding: 0em;
 	margin: -1em 0em 1em 0em;;
 }
 #oneCareerWrapper #oneCareerListings .oneCareerListingGroup ul li {
 	padding: 0.25em 0em 0.25em 1em;
 }
/** 
 *  Error pages
 */


/** 
 *  Footer
 */
 #oneFooterMenu {
 	display: none;
 }
 .oneFooter {
 	background: #444e59 url('//images.onesite.com/www.onesite.com/bg_texture_body.png') 0 0 repeat;
 }
 .oneFooter a {
 	color: #dadada;
 }
 .oneFooterBanner {
 	height: 40px; 
 	line-height: 40px; 
 	background: #7595b2;
 	color: #FFF;
 }
 .oneFooterBannerContainer,
 .oneFooterContent {
 	width: 964px; 
 	margin: 0 auto;
 }
 .oneFooterBannerContainer {
 	font: 14px/40px ProximaNovaRegular, Verdana, Helvetica, Arial
 }
 .oneFooterBannerContainer strong {
 	font-family: ProximaNovaBold, Verdana, Helvetica, Arial;
 	font-weight: normal;
 }
 .oneFooterBannerContainer a {
 	color: #FFF;
 }
 .oneFooterContent {
 	padding: 60px 0 50px; 
 	color: #dadada;
 }
 .oneFooterContent p {
 	color: #dadada;
 }
 .oneFooterMenu {
 	float: left; 
 	width: 17%; 
 	line-height: 21px;
 }
 .oneFooterMenu ul.DynamicMenu li {
 	margin: 0 0 5px 0; 
 	padding: 0; 
 	float: none;
 }
 .oneFooterMenu ul.DynamicMenu li.selected {
 	background: none;
 }
 .oneFooterMenu ul.DynamicMenu li a {
 	padding: 0;
 }
 .oneFooterMenu .menuColumn ul.subMenu {
 	display: none !important;
 }
 .oneFooterNavigate .menuItemName_Home {
 	display: none;
 }
 .oneFooterContact {
 	width: 390px; 
 	float: right;
 }
 .oneFooterContact {
 	line-height: 21px;
 }
 .oneFooterContact .oneFooterText > p {
 	line-height: 19px;
 }
 .oneFooterLinks a {font-weight: bold;}
 .oneFooterLinks a:hover {color: #FFF;}
 .oneFooterContact .oneFooterText a {text-decoration: underline !important;}
 .oneFooterTitle {
 	margin: 0 0 5px; 
 	font-weight: 500; 
 	color: #7fbed3;
 	text-shadow: 1px 1px 1px #222;
 	letter-spacing: .035em; 
 	text-transform: uppercase;
 	font-size: 115%;
 	font-family: "ProximaNovaSemiBold", Helvetica, Verdana, Arial Sans-serif;		
 }
 .oneFooterClosing {
 	height: 37px; 
 	line-height: 37px; 
 	margin-top: 40px; 
 	border-top: 1px solid #707780; 
 	border-bottom: 1px solid #707780;
 	font-family: "ProximaNovaRegular", Helvetica, Verdana, Arial Sans-serif;
 	text-transform: uppercase;
 }
 .oneFooterLegal {
 	float: left; 
 	text-transform: uppercase;
 }
 .oneFooterTerms {
 	float: right;
 }
 .oneFooterTerms a {
 	color: #FFF;
 }

 /* footer icons */

 ul#menuID_2991 li a {padding-left: 26px; display: block;}
 #itemID_31977 a {background: url('//images.onesite.com/www.onesite.com/ft_twitter.png') 0 50% no-repeat;}
 #itemID_31979 a {background: url('//images.onesite.com/www.onesite.com/ft_facebook.png') 0 50% no-repeat;}
 #itemID_31981 a {background: url('//images.onesite.com/www.onesite.com/ft_linkedin.png') 0 50% no-repeat;}
 #itemID_31983 a {background: url('//images.onesite.com/www.onesite.com/ft_rss.png') 0 50% no-repeat;}


 /* TAB FEEDBACK FORM STYLES */

 .oneFeedbackExpandTab {
 	/* left: 407px !important; THIS IS HANDLED BY JAVASCRIPT */
 	opacity: .97;
 	height: 5.5em !important;
 	top: 7em !important;
 	z-index: 100;
 	padding: 3em 0.25em 3em 1em !important; 
 	border-width: 1px 1px 1px 0px !important;
 	border-style: solid;
 	border-color: #23b7f5 !important;
 	/* -moz-box-shadow: 0.25em 0.25em 0.25em #AAA; */ /* outer glow */
 	/* -webkit-box-shadow: 0.25em 0.25em 0.25em r#AAA; */ /* outer glow */
 	/* box-shadow: 0.25em 0.25em 0.25em #AAA; */ /* outer glow */
 }
	/*
		.oneFeedbackExpandTab:before {
			content: 'Contact';
			-moz-transform: rotate(90deg);
			display: block;
			float: left;
			font-size: 150%;
			font-weight: bold;
			letter-spacing: 0.05em;
			position: relative;
			left: -1.5em;
			top: 1em;
			}
			*/
			.oneFeedbackExpandTab span {
				font: normal normal 500 100%/100% Helvetica, Arial, Sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				display: block; 
				white-space: nowrap;
				padding-top: 0.8em;
				color: #666;
				-webkit-transform: rotate(90deg); /* SAFARI */
				-moz-transform: rotate(90deg); /* Firefox */
				-ms-transform: rotate(90deg);/* IE */
				-o-transform: rotate(90deg); /* Opera */
				transform: rotate(90deg);
			}
			.oneFeedbackFormContainer {
				opacity: .97;
				padding: 1.5em 4em 2.5em 5em !important;
				top: 7em !important;
				z-index: 100;
				border-radius: 0em 0em 0.5em 0em; 
				border-width: 1px 1px 1px 0px !important;
				border-style: solid;
				border-color: #23b7f5 !important;
				background-color: #FFF;
				background-image: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0.4, #FFF),
					color-stop(1.0, #F7F7F7)
					);
				background-image: -moz-linear-gradient(
					center top,
					#FFF 40%,
					#F7F7F7 100%
					);
				background-image: -ms-linear-gradient(
					top, 
					#FFF, 
					#F7F7F7
					); 
				background-image: linear-gradient(
					to bottom, 
					#FFF, 
					#F7F7F7
					);
				/* box-shadow: 0.25em 0.25em 0.25em #AAA; */ /* outer glow */
			}
			.oneFeedbackFormContainer p.instructions,
			.oneFeedbackFormContainer form .clearfix label {
				float: none; 
				text-align: left; 
				margin-left: 0em;
			}
			.oneFeedbackFormContainer .instructions:before {
				content: 'Ready To Learn More?';
				display: block;
				padding: 0em 0em 0.2em;
				font: bold 1.6em Helvetica,Arial,Sans-serif;
				color: #333;
			}
			.oneFeedbackFormContainer .instructions {
				color: #333;
				margin-bottom: 2em;
			}
			.oneFeedbackFormContainer .required {
				color: #C00;
			}
			.oneFeedbackFormContainer .clearfix {
				padding: 0.5em 0em 1em 0em
			}
			.oneFeedbackFormContainer .clearfix input,
			.oneFeedbackFormContainer .clearfix select,
			.oneFeedbackFormContainer .clearfix textarea {
				min-Width: 290px !important;
				Width: 290px !important;
				max-Width: 290px !important;
			}
			.oneFeedbackFormContainer .clearfix label {
				font-weight: bold; 
				padding-bottom: 0.25em; 
				color: #333;
			}
			.oneFeedbackFormContainer .actions {
				padding: 2em 0em 1em 0em;
			}
			.oneFeedbackFormContainer #sendMessageButton {
				margin: 0;
			}


			/** Homepage Adjustment */

			#home_node_home .oneFeedbackExpandTab,
			#home_node_home .oneFeedbackFormContainer {
				-moz-box-shadow: 0.1em 0.0em 0.0em rgba(21, 118, 156, 0.8); /* outer glow */
				-webkit-box-shadow: 0.1em 0.0em 0.0em rgba(21, 118, 156, 0.8); /* outer glow */
				box-shadow: 0.1em 0.0em 0.0em rgba(21, 118, 156, 0.8); /* outer glow */
			}

			/** Events */

			/** go/calendar/events */

			.scheduleMeetingInfo {
				padding-bottom: 10px;
			}
			.scheduleMeetingAction {
				margin: 0 auto;
				text-align: center;
			}
			.ceCreateEventBtn {float:left; margin-bottom: 20px !important;}

			.eventModuleContainer .eventModuleTime {font-size: 105%;}
			.eventModuleContainer .eventWrapper a {clear: both; float:left; font-size: 120%; font-weight: bold;}
			.eventModuleContainer .modEventAttendeeCount {display: none;}

			.eventsTimeframeMenu,
			.eventsNavigation { /* Removes Filter and Time Frame Menu */
				display: none;
			}
			.eventAttendeeCount { /* Removes Attendee Count */
				display: none;
			}

			.eventsList .eventWrapper {
				border-bottom: 1px solid #d4d4d4;
				padding-bottom: 20px;
			}
			.eventsList .eventTitle a {
				font: 200%/120% "ProximaNovaSemibold",Helvetica,Verdana,Arial Sans-serif;
			}
			.eventsList .eventDate {
				color: #454545;
				font: 120%/120% "ProximaNovaSemibold",Helvetica,Verdana,Arial Sans-serif;
				font-weight: normal;
			}
			.eventsList .eventLocation {
				color: #898989;
				font: 115%/120% "ProximaNovaSemibold",Helvetica,Verdana,Arial Sans-serif;
				font-weight: normal;
				padding: 10px 0;
			}

			/** Login */

			.mod_login .modLoginSocialWrapper {display: none !important;}

			/** Pricing */
			.planFirst {
				margin-left: 18px;
			}
			.priceBox {
				background: #FFF;
				border-right: 1px solid #f0f1ec;
				display: inline-block;
				/* width:24.5%; 4 Plans Width */
				width: 100%; /* ONE Plan Only */
				text-align: center;
				vertical-align: top;
			}
			.planLast {border-right:0 none;}

			.planTitle {
				padding: 10px 0;
				text-align:center;
			}
			.planTitle h4 {
				color: #FFF;
				font: 240%/100% 'ProximaNovaLight',Helvetica,Arial,sans-serif;
				margin: 0;
			}

			.planContent {
				margin: 20px 20px 10px;
				min-height: 270px;
			}
			.planContent p.description {
				min-height: 40px;
				display: block;
				font-family: 'ProximaNovaSemibold',Helvetica,Arial,Sans-serif;
				font-size: 1.7em;
				color: #666;
			}
			.planContent .price {
				color: #164d7b;
				font: 3em 'ProximaNovaRegular',Helvetica,Arial,sans-serif;
				font-weight: normal;
				margin: 0;
				padding-bottom: 20px;
				text-align: center;
			}
			.planContent .price span {
				color: #a8a8a8;
				font-family: 'ProximaNovaRegular';
				font-size: 60%;
			}
			.planContent .contactButtonWrapper {
				text-align: center;
				margin: 20px 0 40px;
			}
			.planContent .img-wrapper {
				display: none;
			}
			.planContent .img-wrapper img {
				width: 165px;
				max-width: 100%;
			}
			.plan01 .img-wrapper img, .planLast .img-wrapper img {
				width: 360px;
				margin-top: 20px;
			}
			.planContent ul {
				color: #666;
				margin: 0 0 0 14px;
				padding: 10px 0 0;
				list-style: square outside none;
				text-align: left;
				border-top: 1px solid #CCC;
			}
			.planContent ul li {
				width: 40%;
				font-size: 1.1em;
				line-height: 1.5em;
				margin: 5px auto;
			}
			.planContent ul li span {
				font-weight: bold;
			}
			.planContent .excess {
				color: #AAAAAA;
				font-size: 1em;
			}
			#home_pricing .from {
				display: inline-block;
				margin-right: 5px;
			}
			.planAction {
				text-align: center;
			}
			#priceWrapper .disclaimer p {
				font-family: 'ProximaNovaRegular';
				font-size: 105%;
				line-height: 150%;
				font-style: italic;
				margin-top: 20px;
			}

			/** Price Title Style */
			.plan01 .planTitle {
				background: #6cb5d6;
			}
			.plan01 .planTitle {
				background: #3f9dc3;
			}
			.plan02 .planTitle {
				background: #1377a0;
			}
			.plan03 .planTitle {
				background: #11678a;
			}
			.plan04 .planTitle {
				background: #0e5471;
			}
			.salesHelp {
				margin-top: 50px;
				text-align: center;
			}
			.salesHelp p {
				font: 180%/100% 'ProximaNovaRegular',Helvetica,Arial,Sans-serif;
			}
			.salesHelp span {
				font-family: 'ProximaNovaSemibold',Helvetica,Arial,Sans-serif;
			}

			#mc_embed_signup {background: none !important;}
			#mc_embed_signup form {padding: 20px 0 0 0 !important;}
			#mc_embed_signup .button {
				border-color: #2A659A; 
				background-color: #2A659A;
				background-image: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0.4, #3275af),
					color-stop(1.0, #2A659A)
					);
				background-image: -moz-linear-gradient(
					center top,
					#3275af 40%,
					#2A659A 100%
					);
				background-image: -ms-linear-gradient(
					top, 
					#3275af, 
					#2A659A
					); 
				background-image: linear-gradient(
					to bottom, 
					#3275af, 
					#2A659A
					);
				color: #FFF;
			}
			#mc_embed_signup .button:hover,
			#mc_embed_signup .button:focus {
				background-color: #255988;
				background-image: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0.4, #2A659A),
					color-stop(1.0, #255988)
					);
				background-image: -moz-linear-gradient(
					center top,
					#2A659A 40%,
					#255988 100%
					);
				background-image: -ms-linear-gradient(
					top, 
					#2A659A, 
					#255988
					); 
				background-image: linear-gradient(
					to bottom, 
					#2A659A, 
					#255988
					);
				color: #FFF;
			}

			/** Pricing Matrix */

			#priceMatrixWrapper {
				border-top: 1px solid #E7E7E7;
				margin-top: 30px;
			}
			.tableMatrix {
				text-align: center;
			}
			.tableMatrix td {
				border-bottom: 1px solid #f0f0ed;
				border-right: 1px solid #f0f0ed;
			}
			td.matrixLast {border-bottom: 0 none;}
			.matrixHeader {
				background: #383838;
				color: #FFF;
				font: 1.2em/2.4em 'ProximaNovaBold', Helvetica, Arial, sans-serif;
				text-align: center;
				text-transform: uppercase;
			}
			.matrixSubHeader {
				background: #c0c0c0;
				color: #FFF;
				font: 1.3em/1.2em 'ProximaNovaBold', Helvetica, Arial, sans-serif;
				padding: 5px 10px;
				text-align: left;
				text-transform: uppercase;
			}
			.matrixFeatureHeader {
				border-left: 1px solid #f0f0ed;
				font-size: 14px;
				padding: 7px 10px;
				text-align: left;
			}
			.matrixYes {
				background:url(//images.onesite.com/www.onesite.com/green-check.png) no-repeat;
				display: inline-block;
				height: 21px;
				width: 21px;
				text-indent: -5000em;
			}
			.matrixNo {
				display: inline-block;
				height: 21px;
				width: 21px;
				text-indent: -5000em;
			}
			.matrixCustom {
				display: inline-block;
				color: #f29605;
				font-size: 1.2em;
				font-family: 'ProximaNovaSemibold',Helvetica,Arial,Sans-serif;

			}
			.matrixCloser, .matrixOpener {
				background:#e7e7e4;
				padding: 15px 10px;
			}
			.matrixCloser.label, .matrixOpener.label, .matrixCloserPrice, .matrixOpenerPrice {
				color: #164D7B;
				font: 2.1em 'ProximaNovaRegular',Helvetica,Arial,sans-serif;
			}
			.matrixCloserPrice.setup, .matrixOpenerPrice.setup {
				font-size: 1.1em;
			}
			.matrixCloser.label, .matrixOpener.label {
				color: #383838;
				text-align: left;
				font-size: 1.6em;
			}
			.matrixCloserPrice span, .matrixOpenerPrice span {
				color: #A8A8A8;
				font-family: 'ProximaNovaRegular';
				font-size: 60%;
			}
			.matrixCloserButton {
				margin-top: 10px;
			}

/** 
 *  Video page
 */
 #home_video #onePageContainer, #templateTable181479, #tem181479-col1 {
 	margin-top: 85px;
 	width: 100%;
 }

 #home_video #onePageContainer .heroVideoWrapper,  #home_video .demoFormWrapper form{
 	width: 964px;
 	margin: 0 auto;
 }
 #home_video video {
 	width: 100%;
 	max-width: 100%;
 	margin-bottom: 30px;
 }


 /** Terms of Service */

 #downloadAgreement {
 	background: #EEEEEE;
 	padding: 20px;
 }
 #downloadAgreement a {font-weight: bold;}

 #home_pricing .contactButton {visibility: hidden;}

 /* Responsive */
 @media only screen and (max-device-width: 640px) 
 and (-webkit-device-pixel-ratio: 2) {
 	.oneHeroHeader {
 		font-size: 35px;
 	}
 	.oneHeroSubheader {
 		font-size: 19px;
 	}

/** end ONEsite global styles */