@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 1
 * @lastmodified 2011-02-08 9:33
 * @author rmiller
 *
 * @colordef #fff; white
 * @colordef #2A659A; blue
 *
 * @custom font definition 
 *  ProximaNovaRegular
 *  ProximaNovaBold
 *  ProximaNovaSemibold 
 */

/**
 *  TEMPORARY Styles
 */

/**
 *  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;
		}
/**
 *  Page Wrapper
 */
	body {
		background: #444e59 url('http://fast1.onesite.com/www.onesite.com/bg_texture_body.png') 0 0 repeat;
		}
	#home_node_home #oneFoundation {
		padding-bottom: 0; 
		}
	#oneFoundation {
		padding-bottom: 100px; 
		background: #fff url(http://fast1.onesite.com/www.onesite.com/bg_gradient_new.png) 0% 0% repeat-x;
		}
	#oneBackgroundLayer {
		min-height: 500px; 
		}
	#oneSiteContainer {
		background: url(http://fast1.onesite.com/www.onesite.com/bg_masthead.png) 50% 0% no-repeat;
	}
	#oneSiteContainer,
	#oneToolbarOverlord,
	#tbContainer3 {
		width: 964px; 
		margin: 0 auto;
		}
	#onePageContainer {
		margin: 25px 0 0;
		}
	.templateParent {
		clear: both;
		}
	#home_node_home #oneBackgroundLayer {
		padding-bottom: 100px; 
		background: url('http://fast1.onesite.com/www.onesite.com/bg_texture_white.png') 0 0 repeat;
		}
	.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(http://fast1.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% 1em;
			float: left;
			}
		.columnThirdLeft,
		.columnThirdCenter,
		.columnThirdRight {
			width: 32%;
			margin: 0em 0em 1em;
			float: left;
			}
		.columnThirdCenter {
			width: 32%;
			margin: 0em 1% 1em;
			float: left;
			}
		.columnFull {
			width: 98%;
			padding: 0em 1% 1em;
			}
			
		.columnRow {padding-bottom: 25px;}
/**
 *  Global Styles
 */
	.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;
			}
	/* 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;
			}
		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 {
			margin: 0 0 3em 0; 
			background: url(http://fast1.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: ProximaNovaRegular, Helvetica, Arial sans-serif;
			}
	/* 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
 */
	#tb_hotspot_205091 {
		margin-left: -482px !important;
		}
	#mainNavWrapper {
		padding-right: 3px; 
		background: url(http://fast1.onesite.com/www.onesite.com/topNav/navCapRight.png) 100% 0% no-repeat;
		}
	#mainNavWrapper .DynamicMenu {
		float: none; 
		height: 77px; 
		padding-left: 3px; 
		background: url(http://fast1.onesite.com/www.onesite.com/topNav/navCapLeft.png) 0% 0% no-repeat;
		}
	#mainNavWrapper .menuColumn {
		width: 128px; 
		margin: 0; 
		text-align: center; 
		background: url(http://fast1.onesite.com/www.onesite.com/topNav/navSliverFinal.png) 0% 0% repeat-x;
		}
	#mainNavWrapper .menuColumn a {
		display: block; 
		padding: 0 1px 0 0; 
		background: url(http://fast1.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(http://fast1.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('http://fast1.onesite.com/www.onesite.com/img_hasSubnav.png') 92% 50% no-repeat;}

	/** Submenus */
		#mainNavWrapper .subMenu {
			/*
				width: 515px; 
			*/
			margin: -15px 0 0 -26px/*-25%*/;
			padding: 7px 0 0; 
			background: transparent url(http://fast1.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 .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(http://fast1.onesite.com/www.onesite.com/topNav/logoBuckleBgFinal2.png) 50% 0% no-repeat;
			}
		#mainNavWrapper .menuItemName_Home .menuItemTitle {
			background: url(http://fast1.onesite.com/www.onesite.com/topNav/logoBuckleSelfShadow.png) 50% 0% no-repeat;
			height: 77px; 
			text-indent: -10000px
			}
	/** Remove dividers from ends and next to logo */
		#mainNavWrapper .menuItemName_About .menuItemTitle,
		#mainNavWrapper .menuItemName_Technology/*Solutions*/ a,
		#mainNavWrapper .menuItemName_Services .menuItemTitle,
		#mainNavWrapper .menuItemName_News a {
			background: 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: ProximaNovaBold, Helvetica, Arial sans-serif;
		font-size: 90%;
		line-height: 75%;
		font-weight: 500;
		text-decoration: none; 
		text-shadow: 0px 0px 0px #333;
		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
			);
	}
	.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(http://fast1.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;
}

/**
 *  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;
			}
/** 
 *  Message and alert boxes
 */

/** 
 *  Homepage
 */

	/** Make the homepage 100% width to allow for a full bleed clients and case studies module */
		#home_node_home #oneSiteContainer,
		#templateTable173339 {width: 100%;}
		.productSnapshots,
		#featuredClientLogos {width: 964px;}


	/** Toolbar adjustment to make room for hero */
		#home_node_home #oneToolbarOverlord {
			margin-bottom: 340px;
			}
	/** Hero Temp Styles **/
	.oneHero .caroufredsel_wrapper {position: absolute !important; left: 50% !important; margin-left: -950px !important;}

		a#oneHeroPrevious, a#oneHeroNext {
			width: 35px;
			height: 35px;
			display: block;
			position: absolute;
			top: 255px;
			}
		a#oneHeroPrevious {
			background: url(http://fast1.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(http://fast1.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('http://fast1.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('http://fast1.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;
			}
		.oneHero {
			position: absolute; 
			left: 0; 
			top: 0; 
			overflow: hidden; 
			height: 454px; 
			width: 100%; 
			background: url(http://fast1.onesite.com/www.onesite.com/hero/heroBaseCloudAccentSliver2.jpg) 0% 0% repeat-x;
			}
		.oneHeroContainer {
			width: 100%;
			height: 454px; 
			margin: 0 auto; 
			overflow: hidden;
			background: url(http://fast1.onesite.com/www.onesite.com/hero/heroBottomShadow.png) 0% 100% repeat-x;
			}
		.oneHero ul {
			width: 11400px;
		}
		.oneHero ul,
		.oneHero li {
			margin: 0; 
			padding: 0; 
			list-style: none;
			}
		.oneHero ul li.oneHeroItem {
			float: left; 
			height: 447px; 
			width: 1900px; 
			margin: 0 auto;
			}
		.oneHeroItemContents {
			display: none;
			}
		/* THESE STYLES DISPLAY THE HERO BUTTONS */
			.oneHeroItemContents {
				display: block;
				}
			.oneHeroItemContents .oneHeroHeader,
			.oneHeroItemContents .oneHeroSubheader,
			.oneHeroItemContents .oneHeroSubheader2 {
				visibility: hidden;
				}
			.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: #));;
				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 {
				color: #FFF; 
				text-transform: uppercase; 
				font: normal normal 110%/100% "ProximaNovaSemibold", Helvetica, Verdana, Arial Sans-serif;
				}
			/* Social login */
				.oneHeroItem_5 .oneHeroItemContents .oneHeroButton {margin: 310px 0em 0em 1190px}
			/* Cloud hosting platform */
				.oneHeroItem_0 .oneHeroItemContents .oneHeroButton {margin: 265px 0em 0em 880px}
			/* Social plugins (Outdoor Channel mobile) */
				.oneHeroItem_1 .oneHeroItemContents .oneHeroButton {margin: 300px 0em 0em 470px}
			/* Performance & scalability (Akamai) */
				.oneHeroItem_2 .oneHeroItemContents .oneHeroButton {margin: 250px 0em 0em 1250px}
			/* Multisite framework */
				.oneHeroItem_3 .oneHeroItemContents .oneHeroButton {margin: 270px 0em 0em 1200px}
			/* Enterprise single sign on */
				.oneHeroItem_4 .oneHeroItemContents .oneHeroButton {margin: 235px 0em 0em 1200px}
	/** 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; 
			padding: 0; 
			background: #37546e; 
			background: #37546e url('http://fast1.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;
			}
		#caseStudiesCTA h4 span {
			font-family: "GoudyBookletter", Helvetica, Verdana, Arial Sans-serif;
			font-weight: bold;
			}
		#caseStudiesCTA a {
			float: right; 
			display: block; 
			margin: 0 20px 0 0; 
			cursor: default;
			}
		#caseStudiesCTA a 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,
		#caseStudiesCTA a 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 */
			}
		.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;
			}
/** 
 *  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;
		}
	/* BIO */
		.bioWrapper {
			}
		.bioWrapper h4.bioName {
			font-weight: bold;
			}
		.bioWrapper h4.bioName span {
			font-weight: normal; 
			color: #666;
			}
		#aboutActions {
			margin-top: 3.5em;
			}
/** 
 *  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;
				}
/** 
 *  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 */
		.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('http://fast1.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(http://fast1.onesite.com/www.onesite.com/hero/arrow-left.png) no-repeat transparent;
			}
		a.oneClientNext { 
			right: -18px;  
			background: url(http://fast1.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;
		}
/** 
 *  Partners page
 */

/** 
 *  Contact Us page
 */
	#thankYouCallToAction {
		margin-top: 10em;
		}
/** 
 *  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;
			}
		/* 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(http://fast1.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(http://fast1.onesite.com/www.onesite.com/twitterIcon-light.png) 1em center no-repeat; */
			}
		.twitterPost:nth-of-type(even) {
			background-color: #F7F7F7;
			/* background-image: url(http://fast1.onesite.com/www.onesite.com/twitterIcon-white.png); */
			}
		.twitterPost:last-of-type {
			border-width: 0px;
			}
		.mod_twitter .twitterPostPost {
			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('http://fast1.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: 700; 
		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('http://fast1.onesite.com/www.onesite.com/ft_twitter.png') 0 50% no-repeat;}
	#itemID_31979 a {background: url('http://fast1.onesite.com/www.onesite.com/ft_facebook.png') 0 50% no-repeat;}
	#itemID_31981 a {background: url('http://fast1.onesite.com/www.onesite.com/ft_linkedin.png') 0 50% no-repeat;}
	#itemID_31983 a {background: url('http://fast1.onesite.com/www.onesite.com/ft_rss.png') 0 50% no-repeat;}


/** end ONEsite global styles */