/* ==|== primary styles =====================================================
   ========================================================================== */

		/*	Fonts 
	=========================== */
	@font-face {
    font-family: "RouterLight";
		src: url("fonts/Router-Light.html") format("eot");
    src: url("fonts/Router-Light-2.html") format("woff"),url("fonts/Router-Light.svg#font") format("svg"),url("fonts/Router-Lightd41d.html?#iefix") format("embedded-opentype"),						 url("fonts/Router-Light-3.html") format("truetype");
		 font-weight:normal;
		 font-style:normal;
		 font-variant:normal;
}
@font-face {
    font-family: "RouterBook";
    src: url("fonts/Router-Book-2.html") format("eot");
    src: url("fonts/Router-Book.html") format("woff"), url("fonts/Router-Book.svg#font") format("svg"), url("fonts/Router-Bookd41d.html?#iefix") format("embedded-opentype"),			
 url("fonts/Router-Book-3.html") format("truetype");
		 font-weight:normal;
		 font-style:normal;	
		 font-variant:normal;		
}
	
	.proofpoints blockquote, .prod-category h1, .prod-category h2, .prod-category h3, .BUSINESS blockquote, .new-temp h1, .new-temp h2, .new-temp h3 {
		font-family:'RouterLight', Arial, Helvetica, sans-serif;
			text-rendering: optimizeLegibility;	
			-webkit-font-smoothing: antialiased;			
	}
	h1, h2, h3, .prod-category .column-2 h3 {
		font-family:'RouterBook', Arial, Helvetica, sans-serif;
			text-rendering: optimizeLegibility;	
			-webkit-font-smoothing: antialiased;			
	}
	h4 {
		font-family:'RouterBook', Arial, Helvetica, sans-serif;
		text-rendering: optimizeLegibility;	
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
	}
	/* new business template header styles */
	.busHomepage h3, .busHomepage h4, .BUSINESS.new-temp h3, .BUSINESS.new-temp h4 {
		padding-top:10px;
	}	
	.busHomepage h1, .BUSINESS.new-temp h1 {
		color: #373942;
		font-weight: normal;
		font-size: 3.462em;
		letter-spacing: -1px;
	}
	.busHomepage h2, .BUSINESS.new-temp h2 {
		font-size: 2.4em;
		font-weight: normal;	
		letter-spacing:-1px;
		line-height: 1.15em;
	}
	.busHomepage h3, .BUSINESS.new-temp h3 {
		font-size: 1.538em;
		font-weight: normal;
		color: #484848;
		letter-spacing:0px;
	}
	.busHomepage h4, .BUSINESS.new-temp h4 {
		font-size: 1.4em;
		font-weight: normal;
		letter-spacing:0px;
	}
	.busHomepage h6, .BUSINESS.new-temp h6 {
		color: #491963;
		font-weight: normal;
	}
	.busHomepage p, .BUSINESS.new-temp p {
		margin: 0 0 18px;
	}
	
	/*	Structural 
	=========================== */	
	body {
		background: #fff;
		font-size: 0.75em;
	}
	header {
		background: #5c247b;
		font-size: 0.834em;
		line-height: 1.231;
	}
	.feature-wrap {
		background: #deebfb;
		height: 409px;
		position: relative;
		width: 100%;
	}
	.wrapper {
		margin: 0 auto;
		width: 960px;	
	}
	.ie7 .global .wrapper {
		z-index: 100;
	}
	.content {
		font-size: 12px;
    	line-height: 1.6em;
		margin-bottom: 40px;
	}
	.content.busHomepage {
		background-color: #fff;
		font-size: 0.834em;
		line-height: 1.231;
		margin: 0;
		width: 100%;
		padding-top:0px !important;
	}
	.content.busHomepage .wrapper {
		width: 940px;	
	}
	.content.new-temp {
		background: url("../../../error/sessionexpired.html") 0 -100px repeat-x;
		width: 100%;	
	}
	/* reset styles just for Business section and other sections of MYOB */
	.content.busHomepage ul {
		margin: 1em 0;	
	}
	.BUSINESS.new-temp {
		font-size: 0.834em;
		line-height: 1.231;	
		margin-bottom: 0;
	}
	.content {
		padding-top: 10px;
	}
	
	
	/*	Buttons 
	=========================== */	
	header a.btn-purple, header .btn-purple, .homePromoCol .btn-purple, #prod-content .btn-purple{
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #531e76;
		background: linear-gradient(bottom, rgb(71,27,103) 7%, rgb(88,33,125) 50%);
		background: -o-linear-gradient(bottom, rgb(71,27,103) 7%, rgb(88,33,125) 50%);
		background: -moz-linear-gradient(bottom, rgb(71,27,103) 7%, rgb(88,33,125) 50%);
		background: -webkit-linear-gradient(bottom, rgb(71,27,103) 7%, rgb(88,33,125) 50%);
		background: -ms-linear-gradient(bottom, rgb(71,27,103) 7%, rgb(88,33,125) 50%);
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0.07, rgb(71,27,103)), color-stop(0.5, rgb(88,33,125)));
		color: #fff;
		display: inline-block;
		font-family: RouterBook, Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		padding: 8px 14px;
		text-shadow: 0 -1px 1px #000; 
		text-rendering: optimizeLegibility;	
	}
	.homePromoCol input.btn-purple {
		border: none;
		font-size: 1.3em;
		text-rendering: optimizeLegibility;	
	}
	.button-style {
		/*font-family: 'RouterLight', Arial, Helvetica, sans-serif;*/
		font-family: 'RouterBook', Arial, Helvetica, sans-serif;
		text-rendering: optimizeLegibility;	
	}
	.btn-yellow {
		text-shadow: 1px 1px 0 #f2ca66; 
	}
	.btn-green, .btn-teal  {
		text-shadow: 0 -1px 0 #383838; 
	}
	
	/*	Breadcrumb 
	=========================== */
	div.breadcrumb {
	font-size:11px;
	overflow:hidden
	}
	.breadcrumb {
		line-height: 13px;
		margin: 0 auto;
		/*width: 940px;	*/
		padding: 7px 0 15px;
	}
	
	.breadcrumb a, .breadcrumb ul li {
		background-color: transparent !important;
		color: #737675;
		padding-right:5px
	}
	.breadcrumb a:hover, .breadcrumb a:focus {
		color: #737675;	
		text-decoration: underline;
	}
	.new-temp .breadcrumb { width:940px;}
	
	/*	Header/Navigation 
	=========================== */	
	/* global header styling */
	header .global {
		background: #fff;
		height: 59px;
		width: 100%;	
	}
	header .global a.logo {
		float: left;
		margin: 12px 0 0 11px;	
	}
	header .global .wrapper {
		position: relative;	
	}
	/* global nav styling */
	#global-nav {
		float: left;
		margin-left: 40px;
	}
	#global-nav a {
		background: url("../../../error/sessionexpired.html") left 23px no-repeat;
		color: #5c247b;
		display: block;
		float: left;
		font-family: 'RouterBook', Arial, Helvetica, sans-serif;
		font-size: 1.6em;
		height: 59px;
		line-height: 3.7em;
		padding: 0 11px;
		text-align: center;
	}
	#global-nav a:first-child, #global-nav a.active + a, #global-nav a:hover + a  {
		background-image: none;
	}
	#global-nav a:hover, #global-nav a.active {
		background: #5c247b;
		color: #fff;
	}
	/* global cart/sign-in styling */
	header .cart {
		background: url("../../../error/sessionexpired.html") 0 bottom no-repeat;
		color: #8a31bc;
		float: right;
		font-size: 1.6em;
		font-weight: bold;
		height: 30px;
		margin-right: 28px;
		padding: 12px 0 0 0;
		text-align: center;
		width: 31px;
	}
	header a.sign-in {
		float: right;
		margin: 12px 10px 0 0;
		padding: 9px 14px;
	}
	header a.sign-in span {
		background: url("../../../error/sessionexpired.html") 0 2px no-repeat;
		padding-left: 23px;
	}
	header #signInOptions {
		background-color: #fff;
		border: none;
		border-radius: 5px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		margin-left: 0;
		margin-top: 10px;
		padding: 5px 18px 5px 18px;
		position: absolute;
		right: 10px;
		top: 49px;
		width: 158px;
		z-index: 10;
	}
	.ie7 header #signInOptions, .ie8 header #signInOptions {
		border: 1px solid #edf0f0;	
	}
	header #signInOptions .arrow {
		background: url("../../../error/sessionexpired.html") 0 0 no-repeat;
		height: 12px;
		position: absolute;
		right: 25px;
		top: -12px;
		width: 23px;
	}
	.ie7 header #signInOptions .arrow, .ie8 header #signInOptions .arrow, header #signInOptions .arrow.ie9 {
		background: url("../../../error/sessionexpired.html") 0 0 no-repeat;
	}
	header #signInOptions li {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	header #signInOptions li ul {
		margin: 4px 0 0 0;
	}
	header #signInOptions li h4 {
		color: #363d47;
		font-size: 1.7em;
		font-weight: normal;
		margin-bottom: 0;
		padding-top: 4px;
		text-align: left;
	}
	header #signInOptions li h4 a {
		color: #363d47;
	}
	header #signInOptions li ul li {
		color: #e8e8e8;
		float: left;
		padding-bottom: 10px;
		padding-left: 0;
	}
	header #signInOptions li ul li a {
		color: #8d35bd;
		font-size: 1.2em;
		font-weight: normal;
		margin: 0 6px;
	}
	header #signInOptions li ul li a:hover {
		color: #B986D4;
	}
	header #signInOptions li ul li:first-child a {
		margin-left: 0;
	}
	header .lineList {
		border-top: 1px solid #edf0f0;
	}
	
	/* business nav styling */
	#business-nav {
		height: 43px;
		margin-left: -4px;
		padding: 6px 0 0;
		position: relative;
		width: 770px;
		z-index: 500;
		float:left;
	}
	#business-nav .nav {
		display: table;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 720px;
	}
	#business-nav ul {
		font-size: 1.6em;
		margin: 2px 0 0 0;
	}
	#business-nav ul li {
		background: url("../../../error/sessionexpired.html") left 12px no-repeat;
		float: left;
		list-style: none;
		margin: 0px;
		position: relative;
	}
	
	#business-nav ul li:first-child {
		background-image: none;
	}
	#business-nav ul li a {
		display: block;
		padding: 6px 0;
	}
	#business-nav ul li > a {		
		/*font-family: 'RouterLight', Arial, Helvetica, sans-serif;*/
		font-family: 'RouterBook', Arial, Helvetica, sans-serif;
		color: #fff;
		height: 34px;
		padding: 9px 14px 0 14px;
	}
	.ie7 #business-nav ul li > a, .ie8 #business-nav ul li > a {
		height: 35px;	
	}	
	
	#business-nav ul li.open > a, #business-nav ul li a:hover {
		background: url("../../../error/sessionexpired.html") center bottom no-repeat;
	}
	#business-nav ul li.active > a, #business-nav ul li.active:hover
	{
		background: url("../../../error/sessionexpired.html") no-repeat scroll center 43px transparent;
    padding-bottom: 8px;
	}
	.ie7 #business-nav ul li.open > a, .ie8 #business-nav ul li.open > a {
		position: relative;
    	z-index: 500;	
	}
	.ie7 #business-nav li.open .mega-menu, .ie8 #business-nav li.open .mega-menu {
		border: 1px solid #eee;
	}
	#business-nav li .mega-menu {
		background: #fff;
		display: none;
		font-size: 12px;
		left: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		top: 43px;
		z-index: 150;
	}
	#business-nav li.open .mega-menu {
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	#business-nav li .mega-menu p {
		font-size: 12px;	
	}
	#business-nav li .mega-menu .mm-wrap {
		font-size: 1.083em;
		padding: 16px 0 0;	
	}
	#business-nav li .mega-menu a {
		color: #792f9f;	
	}
	#expose { 
		min-width: 980px; 
		min-height: 900px; 
		background: #000; 
		z-index: 1; 
		position: absolute; 
		top: 0px; 
		left: 0px; 
		opacity: 0; 
		-webkit-tap-highlight-color: rgba(0,0,0,0) 
	}
	/* dropdown styling */
	#business-nav li .one-col {
		margin: 0;
		width: 290px;
	}
	#business-nav li .two-col {
		margin: 0;
		width: 436px;
	}
	#business-nav li .three-col {
		margin: 0;
		width: 644px;
	}
	#business-nav .col {
		border-left: 1px solid #f2f2f2;
		float: left;
		margin: 0;
		padding-left: 30px;
		width: 177px;
	}
	#business-nav .col:first-child {
		border-left: none;
		padding-left: 25px;
	}
	#business-nav h3 {
		font-family: 'RouterBook', Arial, Helvetica, sans-serif;
		font-size: 1.231em;	
		padding: 0 0 10px 0;
		margin-bottom: 0;
	}
	#business-nav .col ul {
		color: #8e959c;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		margin-bottom:18px;
		float:left;
	}
	#business-nav .col ul li {
		background: none;
		padding: 6px 0 7px;
		width: 100%;
	}
	#business-nav .col ul li:first-child {
		border-top: none;	
	}
	#business-nav .col ul li a, #business-nav .extra-options ul li a {
		background: none;
		color: #792f9f;
		font-family: Arial, Helvetica, sans-serif;
		height: auto;
		padding: 0;
	}
	#business-nav .col ul li a:hover, #business-nav .extra-options ul li a:hover {
		background-color: transparent;
		color: #B986D4;
	}
	#business-nav .col ul li a:focus, #business-nav .extra-options ul li a:focus, #business-nav ul li > a:focus, #global-nav a:focus {
		text-decoration: none;	
	}
	#business-nav .col img {
		padding: 0 0 10px 0;	
	}
	#business-nav .extra-options {
		background: #fbfbfb;
		border-top: 1px solid #f2f2f2;	
		margin-top: 22px;
	}
	#business-nav .extra-options ul {
		
	}
	#business-nav .extra-options ul li {	
		background: none;	
		font-size: 0.625em;	
	}
	#business-nav .extra-options ul li a {
		background: url("../../../error/sessionexpired.html") 0 9px no-repeat;
		padding: 9px 24px 10px 24px;
	}
	#business-nav .extra-options ul li:first-child a {
		background: none;
	}
	/* z-index fix caused by mega menu */
	.content #userConfiguration {
		z-index: 1;	
	}
	
	/*	Top tasks 
	=========================== */
	.banner-wrap {
		height: 409px;
		overflow: hidden;
	}
	.feature-wrap #pagination {
		bottom: 16px;
		margin-right: -470px;
		position: absolute;
		right: 50%;
		z-index: 100;
	}
	.feature-wrap .pag-wrap {
		margin: 0 auto;
		width: 940px;
	}
	.feature-wrap #pagination a {
		background: url("../../../error/sessionexpired.html") 0 -44px no-repeat;
		display: block;
		float: left;
		height: 10px;
		margin: 0 0 0 3px;
		text-indent: -999em;
		width: 10px;
	}
	.feature-wrap #pagination a.activeSlide {
		background-position: 0 0;
	}
	.banner-wrap .banner {
		width: 100%;	
	}
	.banner-wrap .banner .bcontent {
		color: #fff;
		height: 409px;
		margin: 0 auto;
		padding: 0 0 0 350px;
		width: 590px;
	}
	.banner-wrap .banner .bcontent a, .banner-wrap .banner .bcontent a:focus, .banner-wrap .banner .bcontent a:hover {
		color: #fff;	
	}
	.banner-wrap .banner .bcontent h2 {
		color: #fff;
		font-size: 8.3em;
		font-weight: normal;
		letter-spacing: -2px;
		line-height: 1em;
		margin: 0 0 0 -3px;
		padding: 20px 0 8px;
	}
	.banner-wrap .banner .bcontent p {
		/*font-family:'RouterBook', Arial, Helvetica, sans-serif;*/
		font-family:'RouterLight', Arial, Helvetica, sans-serif;
		font-size: 2.1em;
		line-height: 1.3em;
	}
	.banner-wrap .banner .bcontent ul {
		margin: 28px 0 0 0;
	}
	.banner-wrap .banner .bcontent li {
		background: url("../../../error/sessionexpired.html") 2px 9px no-repeat;
		font-family:'RouterBook', Arial, Helvetica, sans-serif;	
		font-size: 1.9em;
		list-style: none;
		padding: 0 0 6px 23px;
	}

	/*	Top tasks 
	=========================== */	
	.toptasks-wrap {
		left: 50%;
		margin: 0 0 0 -484px;
		padding: 0 0 10px 12px;
		position: absolute;
		top: 19px;
		width: 287px;
		z-index: 300;
	}
	.toptasks-wrap .tasks-menu {
		background: #F9FBFB;
		float: left;
		overflow: hidden;
		width: 287px;	
		z-index: 1;
	}
	.toptasks-wrap .shadow {
		background: url("../../../error/sessionexpired.html") 0 bottom no-repeat;
		bottom: -2px;
		display: block;
		height: 24px;
		left: -4px;
		position: absolute;
		width: 321px;
		z-index: 0;
	}
	.toptasks-wrap .tasks-menu > h3 {
		background-color: #363d46;
		background: linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -o-linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -moz-linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -webkit-linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -ms-linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -webkit-gradient(linear, left bottom, left top, color-stop(rgb(50,56,65)), color-stop(rgb(61,72,84)));
		border-bottom: 1px solid #1c2026;
		border-top: 1px solid #565e6a;
		/*font-family: 'RouterLight', Arial, Helvetica, sans-serif;*/
		font-family: 'RouterBook', Arial, Helvetica, sans-serif;
		font-size: 1.8em;
		outline: none;
		margin: 0;
		padding: 0;
	}
	.toptasks-wrap .tasks-menu > h3:first-child {
		border-top: none;
	}
	.toptasks-wrap .tasks-menu > h3.last-child {
		border-bottom: none;
	}
	.toptasks-wrap .tasks-menu h3 > a {
		background: url("../../../error/sessionexpired.html") 248px 15px no-repeat;
		color: #fff;
		display: block;
		line-height: 1.333em;
		padding: 10px 45px 10px 25px;
		text-shadow: 0 -1px 1px #000;
	}
	.toptasks-wrap .tasks-menu h3 > a:focus {
		text-decoration: none;	
	}
	.toptasks-wrap .tasks-menu h3.ui-state-active > a {
		background: none;	
	}
	.toptasks-wrap .tasks-menu > div {
		background: #f9fbfb url("../../../error/sessionexpired.html") 0 top repeat-x;
		color: #3c444f;
		height: 306px;
		overflow: hidden;
	}
	.toptasks-wrap .tasks-menu > div a {
		color: #3c444f;
		display: block;
	}
	.flyout {
		/*
		height: 0;
		left: 299px;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 661px;
		*/
	}
	.flyout-content {
		background: #fff;
		height: 370px;
		left: -661px;
		position: absolute;
		top: 10px;
		width: 661px;
	}
	.toptasks-wrap .prod-flyout.flyout {
		/*
		background-color: transparent;
		left: 299px;
		position: absolute;
		top: 0;
		width: 661px;
		*/
	}
	.toptasks-wrap .mid-col-wrap {
		float: left;
		height: 378px;
		overflow: hidden;
		position: relative;
		width: 297px;	
	}
	.toptasks-wrap .mid-col {
		background: #fff;
		height: 370px;
		left: -297px;
		position: absolute;
		top: 8px;
		width: 297px;	
	}
	.toptasks-wrap .right-col {
		background: #eeefff;
		display: none;
		height: 370px;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 8px;
		width: 364px;	
	}
	.toptasks-wrap .products-help {
		height: 306px;	
	}
	/*	Homepage Proof Points
	=========================== */
	.proofpoints {
		background: #3b424d;	
		clear: both;
		color: #fff;
		font-size: 1em;
		line-height: 1.231;		
		/*float: left;
		display: block;
		width: 100%;
		margin-top:22px;*/
	}
	.proofpoints .wrapper {
		width: 940px;
	}
	.proofpoints blockquote {
		color: #fff;
		float: left;
		font-size: 2em;
		line-height: 1.5em;
		margin: 0;
		padding: 40px 0 29px;
		width: 400px;
	}
	.proofpoints .point {
		background: url("../../../error/sessionexpired.html") 0 13px no-repeat;
		color: #9da1a6;
		float: right;
		font-size: 1.3em;	
		min-height: 140px;
		margin: 0;
	}
	.proofpoints .point h3 {
		color: #fff;
		float: left;
		font-size: 2.231em;
		line-height: 0.967em;
		font-family:'RouterLight', Arial, Helvetica, sans-serif;
		text-rendering: optimizeLegibility;	
		-webkit-font-smoothing: antialiased;
		margin: 0;
		padding: 26px 10px 0 20px;
		text-align: center;
		width: 202px;
	}
	.proofpoints .point .stat {
		background: url("../../../error/sessionexpired.html") right 13px no-repeat;
		float: left;
		min-height: 121px;
		padding: 19px 62px 0 0;
		text-align:center;
	}
	.proofpoints .stat span {
		display: block;
		margin: 0 auto;
		padding: 5px 0 0;
		text-align:center;
		
		
	}
	.proofpoints .stat span.number {
		color: #fdb913;
		font-size: 4.616em;
		font-family: 'RouterLight', Arial, Helvetica, sans-serif;
		letter-spacing: -3px;
		line-height: 1.1em;
		margin: 0 0 0 12px;
		padding: 0;
		text-shadow: 0 -1px 0 #000;
	}
	
	/*	Footer
	=========================== */	
	footer {
		background: #f9fbfb url("../../../error/sessionexpired.html") center 0 no-repeat;
		clear: both;
		color: #444444;
		font-size: 0.834em;
		line-height: 1.231;
		position:relative;
	}
	footer a, footer a:link, footer a:visited {
		color: #373942;
	}
	footer a:hover, footer a:focus {
		color: #373942;
		text-decoration: underline;
	}
	footer .wrapper {
		padding-top: 34px;
		width: 940px;	
	}
	footer ul.footersections {
		margin: 0;	
	}
	footer ul.footersections li {
		float: left;
		list-style: none;
		padding-bottom: 10px;
		text-align: left;
		width: 235px;
	}
	footer ul.footersections li h6 {
		border-bottom: 1px solid #dde0e1;
		font-family: 'RouterBook', Arial, Helvetica, sans-serif;
		font-size: 1.6em;
		height: 30px;
		margin: 0 0 5px 0;
		padding-right: 15px;
		letter-spacing:-1px;
	}
	footer ul.footersections li ul {
		margin: 1em 0;	
	}
	footer ul.footersections li ul li {
		font-size: 1.1em;
		width: 220px;
	}
	footer ul.footersections li ul li.heading {
		font-size: 1.3em;
		font-weight: 700;
		padding-top: 5px;
		width: 220px;
	}
	footer ul.footersections li ul li.first.heading {
		padding-top: 0;
	}
	footer ul.footersections li ul li.prod-types {
		padding-top: 14px;	
	}
	footer > ul.footersections > li ul {
		font-size: 11px;
		line-height: 1.9em;
		margin-bottom: 10px;
	}
	footer ul.footersections li ul li a {
		padding-right: 15px;
	}
	.bottom-links {
		background: #F9FBFB;
		padding: 15px 0 10px 0;	
	}
	.bottom-links ul {
		border-top: 1px solid #dde0e1;
		margin: 0;
		padding: 15px 0 25px 0;
	}
	.bottom-links ul li {
		background: url("../../../error/sessionexpired.html") left 2px no-repeat;
		float: left;
		font-size: 11px;
		list-style: none;
		padding: 0 10px 0 11px;
	}
	.bottom-links ul li.no-divide {
		background: none;
		padding-left: 0;
	}
	.bottom-links ul li a {
		color: #737675;	
	}
	.bottom-links ul li a:hover, .bottom-links ul li a:focus {
		color: #737675;	
		text-decoration: underline;
	}
	.bottom-links p {
		color: #737675;	
		font-size: 1em;
	}
	.bottom-links ul select {
		border-top: 1px solid #afafb1;
		border-right: 1px solid #e4e5e7;
		border-bottom: 1px solid #e4e5e7;
		border-left: 1px solid #e4e5e7;
		color: #484848;
		font-size: 1.091em;
		font-weight: 700;
		height: 19px;
		margin: -3px 10px 0 0;
		width: 120px;
	}
	.bottom-links ul select option {
		padding-bottom: 4px;
	}
	footer ul li li.signIn {
		-moz-border-bottom-colors:none;
		-moz-border-image:none;
		-moz-border-left-colors:none;
		-moz-border-right-colors:none;
		-moz-border-top-colors:none;
		background: url("../../../error/sessionexpired.html") no-repeat scroll -176px -462px transparent;
		font-size:12px !important;
		font-weight:bold;
		border-color: #DDE0E1;
		border-style:solid none;
		border-width:1px 0;
		margin:7px 0;
		padding: 15px 15px 15px 0px;
	}
	footer ul li li.signIn a {
		padding: 15px 0px 15px 34px;
	}
	footer ul.social {
		margin-top: 5px;
	}
	footer ul.footersections  ul.social li {
		width: 160px;	
	}
	footer ul.social li {
		background: url("../../../error/sessionexpired.html") no-repeat;
		padding: 0px 15px 3px 0;
		margin-top: 0px;
		margin-bottom: 8px;
	}
	footer ul.footersections li ul.social li a {
		padding: 0 0 0 58px;
		float: left;
		font-size: 0.909em;
		text-decoration: none;
		line-height: 1.5em;
	}
	footer ul.footersections li ul.social li a:hover {
		text-decoration: none;
	}
	footer ul.social li.tweet {
		background-position: 0px -212px;
	}
	footer ul.social li.fb {
		background-position: -182px -210px;
	}
	footer ul.social li.google {
		background-position: 2px -285px;
	}
	footer ul.social li.linkedin {
		background-position: -182px -282px;
	}
	footer ul.footersections li ul.social li a span.follow {
		font-size: 1.182em;
	}
	footer ul.footersections li ul li.tweet a span.follow {
		color: #34ADD4;
	}
	footer ul.footersections li ul li.fb a span.follow {
		color: #38519f;
	}
	footer ul.footersections li ul li.linkedin a span.follow {
		color: #0073a5;
	}
	footer ul.footersections li ul.social li.google a {
		color: #d44534;
		display: block;
		font-size: 1.075em;
		margin-top: 7px;
		float: left;
		padding-bottom: 5px;	
	}
	
	/*	Product Category
	=========================== */	
	/* Category nav */
	nav#category-nav {
		margin: 0 auto 30px;
		min-height: 32px;
		width: 940px;	
	}
	nav#category-nav ul {
		margin: 0;
		padding: 0;
	}
	nav#category-nav ul li {
		float: left;
		font-size: 1.4em;
		list-style: none;
		padding-bottom: 8px;
	}
	nav#category-nav ul li a {
		background: #ececed url("../../../error/sessionexpired.html") left center no-repeat;
		color: #3c4246;
		display: block;	
		padding: 7px 14px;
	}
	nav#category-nav ul li:first-child a, nav#category-nav ul li.active + li a, nav#category-nav ul li:hover + li a {
		background-image: none;
	}
	nav#category-nav ul li a:hover {
		background: #dadbdd;
	}
	nav#category-nav ul li.active {
		background: url("../../../error/sessionexpired.html") center bottom no-repeat;
	}
	nav#category-nav ul li.active a {
		background: #3b414d;
		border-radius: 4px;
		color: #fff;
	}
	nav#category-nav ul li:last-child a {
		border-bottom-right-radius: 4px;
		border-top-right-radius: 4px;
	}
	nav#category-nav ul li:first-child a {
		border-bottom-left-radius: 4px;
		border-top-left-radius: 4px;
	}
	/* Content styling */
	.prod-category {
		margin: 0 auto;
		width: 940px;	
	}
	.category-head {
		float: left;
		width: 620px;	
	}
	.prod-category .category-head h1 {
		font-size: 5em;
		margin:10px 0 15px 0;
	}
	.prod-category .category-head p.intro {
		font-size: 1.6em;	
	}
	.prod-category .right-panel {
		float: right;
		font-size: 1.4em;
		padding-top: 4px;
		width: 210px;
	}
	
	.prod-category .right-panel .button-style {
		font-size: 1.143em;
		letter-spacing: 0;
		margin-top: 7px;
		padding: 8px 16px;	
	}
	
	
	/*	Product Details
	=========================== */	
	.prod-head {
		margin: 0 auto;
		width: 940px;	
	}
	.prod-overview {
		float: left;
		margin-bottom: 10px;
		position: relative;
		min-height: 386px;	
		width: 720px;
	}
	.prod-overview span {
		/*font-family:'RouterLight', Arial, Helvetica, sans-serif;*/
		font-family:'RouterBook', Arial, Helvetica, sans-serif;
		font-size: 1.8em;	
	}
	ul.greenTickList {
	margin: 15px 0 12px;
	}
	ul.greenTickList li {
		background: url("../../../error/sessionexpired.html") 0 3px no-repeat;
		color: #373942;
		font-size: 1.6em;
		line-height: 1.3em;
		padding: 3px 0 9px 33px;
		
	}
	ul.greenTickList2, .content.BUSINESS .right-panel ul.extra-links li ul.greenTickList2 {
		margin: 15px 0 12px;
	}
	ul.greenTickList2 li, .content.BUSINESS .right-panel ul.extra-links li ul.greenTickList2 li {
		background: url("../../../error/sessionexpired.html") 0 1px no-repeat;
		border: none;
		color: #373942;
		font-size: 1.2em;
		line-height: 1.2em;
  		padding: 0 0 9px 18px;
	}
	.prod-head .heading {
		margin: 0 0 21px;
		float: left;
		position: relative;
		width: 100%;
	}
	.prod-head .heading h1 {
		font-size: 4.2em;
		margin: 0;
		padding-top: 20px;
	}
	.prod-head .heading.logo h1 {
		padding-top: 0;
	}
	.prod-head .heading.logo h1 span {
		text-indent: -999em;
		position: absolute;
	}
	.prod-head .heading.logo-text h1 {
		bottom: -3px;
		left: 120px;
		position: absolute;
	}
	.prod-head .heading.logo-text img {
		float: left;
	}
	.new-temp .prod-head h2 {
		color: #373942;
		padding: 8px 0 0;
	}
	.prod-overview span.updating-software, .prod-overview span.watch-video {
		background: url("../../../error/sessionexpired.html") 3px -508px no-repeat;
		border-top: 1px solid #f2f2f2;
		color: #757a83;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		padding: 21px 0 10px 33px;
		position: absolute;
		bottom: 0;
		text-align: left;
		width: 267px;
	}
	.prod-overview span.watch-video {
		background: url("../../../error/sessionexpired.html") 3px -597px no-repeat;
		left: 50%;
		padding: 21px 0 10px 43px;
		width: 257px;
	}
	.prod-overview .left-col {
		float: left;
		padding-bottom: 49px;
		width: 300px;	
		clear: both;
	}
	.prod-overview .mid-col {
		float: left;	
		padding-bottom: 49px;
		width: 410px;	
	}
	.prod-overview .mid-col .asset-wrap {
		margin: 20px 0 0;
		text-align: center;	
	}
	.prod-overview .mid-col .asset-wrap .testimonial {
		font-size: 1.4em;
		margin: 0 auto;
		padding-bottom: 20px;
		width: 300px;
	}
	.prod-overview .mid-col .asset-wrap .testimonial blockquote {
		background-position: 0 0;
		padding: 0 0 10px 42px;
    		text-align: left;
	}
	.prod-overview .mid-col .asset-wrap span {
		display: inline-block;
		margin: 0 auto;	
	}
	/* right panel styling */
	.prod-head .right-panel {
		background: #fff;
		border: 1px solid #eff1f2;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
		float: right;
		margin-bottom: 20px;
		width: 216px;	
		position: relative;
	}
	.content.BUSINESS .right-panel .prod-cost {
		background-color: #363d46;
		background: linear-gradient(bottom, rgb(52,58,67), rgb(61,69,80));
		background: -o-linear-gradient(bottom, rgb(52,58,67), rgb(61,69,80));
		background: -moz-linear-gradient(bottom, rgb(52,58,67), rgb(61,69,80));
		background: -webkit-linear-gradient(bottom, rgb(52,58,67), rgb(61,69,80));
		background: -ms-linear-gradient(bottom, rgb(52,58,67), rgb(61,69,80));
		background: -webkit-gradient(linear, left bottom, left top, color-stop(rgb(52,58,67)), color-stop(rgb(61,69,80)));
		color: #fff;
		font-family: 'RouterLight', Arial, Helvetica, sans-serif;
		font-size: 1.7em;
		margin: -1px 0 0 -1px;
		padding: 5px 0 8px 23px;
		position: relative;
		width: 195px;
	}
	.content.BUSINESS .right-panel .prod-cost sup {
		font-size: 1em;
    	top: -0.72em;
	}
	.content.BUSINESS .right-panel .prod-cost span {
		font-size: 1.941em;
	}
	.content.BUSINESS .right-panel .arrow {
		background: url("../../../error/sessionexpired.html") 0 0 no-repeat;
		display: block;
		height: 10px;
		margin-left: 21px;
		width: 20px;
	}
	.content.BUSINESS .right-panel h3 {
		color: #545454;
		font-size: 1.8em;
		font-family: 'RouterBook', Arial, Helvetica, sans-serif;
		margin: 0 0 6px 23px;
		padding: 10px 0 7px;
	}
	ul.greyBulletList {
		margin: 0 10px 10px 22px;
	}
	ul.greyBulletList li {
		background: url("../../../error/sessionexpired.html") 0 7px no-repeat;
		color: #757a83;
		font-size: 1.3em;
		line-height: 1.5em;
    	padding: 0 0 2px 12px;
	}
	.content.BUSINESS .right-panel ul.extra-links {
		margin: 0 auto;
		width: 176px;	
	}
	.content.BUSINESS .right-panel ul.extra-links li {
		background: url("../../../error/sessionexpired.html") no-repeat;
		border-top: 1px solid #f7f7f7;	
		font-size: 1.2em;
		padding: 15px 0 15px 30px;
	}
	.content.BUSINESS .right-panel ul.extra-links li:first-child {
		border: none;
	}
	.content.BUSINESS .right-panel ul.extra-links .icon-monitor {
		background-position: 0 -362px;
	}
	.content.BUSINESS .right-panel ul.extra-links .icon-cog {
		background-position: -178px -345px;
	}
	/* CTA's styling */
	.ctas ul {
		margin: 0;
	}
	.ctas {
		text-align: center;	
	}
	.ctas .button-style {
		text-align: center;
		width: 132px;	
	}
	/* Benefit buckets */
	.benefit-buckets {
		background: url("../../../error/sessionexpired.html") center 0 no-repeat;
		min-height: 270px;
		margin: 0 auto 33px auto;
	}
	.benefit-buckets .wrapper {
		display: table;
		padding: 47px 0 0;
		width: 940px;
	}
	.benefit-buckets .bucket {
		border-left: 1px solid #f7f7f7;
		float: left;
		font-size: 1.4em;
		/*min-height: 202px;*/
		padding: 0 22px 60px;
		position: relative;
		width: 195px;
	}
	.Col3Bucket .bucket {
		width:29% !important;
		}
	.Col2Bucket .bucket {
		width:46% !important;
		}	
	.Col1Bucket #prod-content .benefit-group{
		border-top:none !important;  
		margin-top:-25px  
		    
		}
	.benefit-buckets .bucket:first-child {
		border-left: none;
		padding-left: 0;
	}
	.bucket .button-style {
		bottom: 11px;
		font-size: 1.6em;
		position: absolute;
	}
	.benefit-buckets .bucket h2 {
		font-size: 1.714em;	
		line-height: 1.255em;
		margin: 0 0 0.5em;
	}
	.benefit-buckets .bucket p {
		line-height: 1.572em;
	}
	.bucket .button-style {
		font-size: 1.143em;
		padding: 8px 20px;
	}
	/* System requirements */
	.requirements-wrap {
		background: #fbfbfb url("../../../error/sessionexpired.html") 894px 30px no-repeat;
		border: 1px solid #f2f2f2;
		clear: both;
		margin: 40px auto 50px auto;
		padding: 64px 25px 1px 25px;
		position: relative;
		width: 890px;
	}
	.requirements-wrap .requirements-expanded {
		border-top: 1px dashed #d8d8d8;
		clear: both;
		margin: 0;
		padding: 0 50px;
	}
	.BUSINESS .requirements-wrap h2 {
		background: url("../../../error/sessionexpired.html") -159px -662px no-repeat;
		cursor: pointer;
		float: none;
		font-size: 2.4em;
		height: 40px;
		left: 0;
		margin: 16px 0 0;
		padding: 2px 49px 8px 75px;
		position: absolute;
		top: 0;
		width: 816px;
	}
	.requirements-wrap p.view-range {
		font-size: 1.4em;
		left: 370px;
		margin: 0;
		position: absolute;
		top: 27px;
	}
	.requirements-expanded .sectionContent {
		border-left: none;
    	margin-left: 0;
		padding: 0;
	}
	.new-temp .requirements-expanded h4 {
		font-size: 2.4em;	
		font-family: 'RouterLight',Arial,Helvetica,sans-serif;
		margin-bottom: 10px;
		padding-top: 12px;
	}
	.requirements-expanded ul {
		font-size: 1.4em;
		margin: 0;
	}
	.requirements-expanded ul li {
		color: #777;
		margin-bottom: 8px;
	}
	.requirements-expanded p {
		color: #777;
		font-size: 1.4em;
		line-height: 1.572em;
	}
	.requirements-expanded .sectionContent {
		padding: 12px 0;	
	}
	/* sticky nav */
	.sticky-nav {
		background-color: #383f49;
		background: linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -o-linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -moz-linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -webkit-linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -ms-linear-gradient(bottom, rgb(50,56,65), rgb(61,72,84));
		background: -webkit-gradient(linear, left bottom, left top, color-stop(rgb(50,56,65)), color-stop(rgb(61,72,84)));
		-moz-box-shadow: 0 0 16px 7px #999;
		-webkit-box-shadow: 0 0 16px 7px #999;
		box-shadow: 0 0 16px 7px #999;
		display: none;
		left: 0;
		min-height: 76px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 600;
	}
	.sticky-nav .wrapper {
		width: 940px;
	}
	.sticky-nav .logo {
		float: left;
		width: 200px;	
	}
	
	.sticky-nav .logo img, .sticky-nav .text-logo img {
		margin-top:15px;
	}
	
	.sticky-nav ul {
		float: left;
		margin: 0;
		padding: 18px 0 14px;	
	}
	.sticky-nav ul li {
		background: url("../../../error/sessionexpired.html") left 0 repeat-y;
		color: #fff;
		display: block;
		float: left;
		font-size: 1.3em;
		line-height: 1.385em;
		min-height: 39px;
		padding: 2px 10px 0 10px;
		width: 79px;
	}
	.sticky-nav ul li a {
		color: #fff;
	}
	.sticky-nav .ctas {
		float: right;
		margin-right:7px;	
	}
	.sticky-nav .ctas ul {
		padding: 20px 0 0 0;	
	}
	.sticky-nav .ctas li {
		background: none;
		padding: 0;
		width: 108px;	
	}
	.sticky-nav .ctas li a {
		font-size: 1.231em;
		padding: 9px 15px;
		width: 72px;
	}
	.sticky-nav .arrow {
		background: url("../../../error/sessionexpired.html") no-repeat;
		display: block;
		float: right;
		height: 11px;
	 	margin-top: 32px;
		text-indent: -999em;
		width: 13px;
	}
	
	.sticky-nav .text-logo span {
		color:#FFFFFF;
		font-size:1.8em;	
		margin-top:15px;
		width:140px;	
	}
	
	/* Steven Wright CSS */
	#business-nav #secondary-nav-container{
		float: left;
	}
	header .wrapper .searchbox {
		float: right;
		margin-right: 10px;	
	}
	.wrapper .searchbox ul {
		margin: 1em 0;
	}
	.wrapper .searchbox li {
		height: 21px;
		float:left;
		list-style: none;
	}
	.wrapper .searchbox #inputBox {
		background-color:#fff;
		border:0px;
		border-radius: 0px;
		border-top-left-radius:5px;
		border-bottom-left-radius:5px;
		padding: 4px;
		float: left;
	}
	.wrapper .searchbox #goBtn {
		background-color:#fff;
		border: none;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		padding:4px;
	}
	.wrapper .searchbox #inputBox input {
		border: 0;
		color: #7f7f7f;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		padding-left: 5px;
    	/*width: 147px;*/
    	width: 124px;
		height: 19px;	
	}	
	.wrapper .searchbox #goBtn input {
		border:none;
		background-color:#fff;
		background-image: url("../../../error/sessionexpired.html");
		background-repeat: no-repeat;
		background-position: -80px 2px;
		width:25px;
		height:22px;
	}	
	.homePromoCol {
		float:left;
		width:290px;
		border:none;
		margin-top:10px;
		margin-bottom:22px;
	
	}	
	.homePromoCol:first-child {
		margin:10px 35px 22px 0;
	}
	.homePromoCol:last-child {
		margin:10px 0px 22px 35px;
	}
	.homePromoCol h2 {
		padding-top:8px;
		font-size:2.4em;
		padding-bottom:13px;
		border-bottom:1px #ddd dashed;
		margin-bottom:10px;
		color:#373942;
		display:block;
	}	
	.homePromoCol h4 {
		font-size:1.6em;
		color:#333;
		margin: 0 0 12px 0;
		padding-top:3px;
	}
	#blog-wrapper {
		width:100%;	
	}
	#blog-wrapper .blog-post {
		clear:left;
		font-size:1.4em;
	}
	#blog-wrapper .blog-post img {
		float: left;
		border: #CCC 1px solid;
		margin-right: 10px;
		margin-bottom: 12px;
	}
	#blog-wrapper .blog-post .blog-title {
		padding-bottom:5px;
		overflow:hidden;
		font-size:1em;
	}
	#blog-wrapper .blog-post .blog-date {
		font-size: 0.8em;
	}
	.homePromoCol .searchbox input{
		font-size: 1.3em;
	}
	.homePromoCol .searchbox input:hover.btn-purple {
		background: #821f8f;
		background: -moz-linear-gradient(top,  #b645c5 0%, #821f8f 3%, #62126c 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b645c5), color-stop(3%,#821f8f), color-stop(100%,#62126c));
		background: -webkit-linear-gradient(top,  #b645c5 0%,#821f8f 3%,#62126c 100%);
		background: -o-linear-gradient(top,  #b645c5 0%,#821f8f 3%,#62126c 100%);
		background: linear-gradient(top,  #b645c5 0%,#821f8f 3%,#62126c 100%);
		cursor: pointer;
	}
	.homePromoCol .searchbox #sli_search_1 {
		height: 20px;
		padding:5px;
		margin-right:5px;
		width:218px;
		font-size:1.3em;
	}	
	.homePromoCol .searchbox {
		
		padding-bottom: 15px;
	}
	.homePromoCol .supportLinks li {
		font-size: 1.4em;
		padding-left: 35px;
		height: 27px;
		padding-top: 3px;
		background: url("../../../error/sessionexpired.html") no-repeat;
	}
	.homePromoCol .supportLinks li a:focus{
		color: #B986D4;
		text-decoration: none;
	}
	.homePromoCol .supportLinks li.icon-telephone {
		background-position: 0px -38px;
		color: #A30BC4;
	}
	.homePromoCol .supportLinks li.icon-livechat {
		background-position: 0px -72px;
	}
	.homePromoCol .supportLinks li.icon-email {
		background-position: 0px -105px;
	}
	.homePromoCol .supportLinks li.icon-customerservice {
		background-position: 0px -138px;
	}
	.homePromoCol .supportLinks li.icon-question {
		background-position: 0px -172px;
	}
	.homePromoCol .supportLinks li.icon-community {
		background-position: 0px -421px;
	}
	
	/* Steven Wright CSS END */
	
	/*Style update SRI*/

	.new-temp .heading h1.logoHeading{
		line-height: 0.6em;
		text-indent: 0;
		vertical-align: bottom;
	}
	.new-temp .heading h1.logoHeading img{
		vertical-align: bottom;
		padding-right: 10px;
		display: inline;
		
	}

	.BUSINESS #prod-content
	{
		margin: 0 auto;
		width: 940px;
	}

	.BUSINESS #prod-content .benefit-group
	{
		float: left;
		border-top:1px dashed #dddddd;
		padding: 30px 0 15px 0;
		width: 100%;
		
	}

	.BUSINESS #prod-content .btn-purple{
		font-family: RouterBook, Arial, Helvetica, sans-serif;
		font-size: 1.6em;
		float: left;
		margin-top:6px;
	}

	.BUSINESS #prod-content h2{
		font-size: 4.5em;
		/*font-family: 'RouterLight', Arial, Helvetica, sans-serif;*/
		float: left;
		padding-right: 32px;
		line-height: 0.8em;
		margin-bottom: 22px;
		margin-top: 0;
		padding-bottom: 6px;
	}
	
	.BUSINESS #prod-content h3{
		font-size: 2.4em;
	}

	.BUSINESS #prod-content .summary, .BUSINESS #prod-content .article
	{
		clear: both;
	}
	.BUSINESS #prod-content .summary
	{
		float: left;
		width: 100%;
	}
	.BUSINESS #prod-content .summary-expanded
	{
		float: left;
		display: none;
		width: 100%;
	}

	.BUSINESS #prod-content .article ul
	{
		margin-top: 0;

	}

	.BUSINESS #prod-content p, #prod-content ul li{
		font-size: 1.4em;
		line-height: 1.45em;
	}
	.BUSINESS #prod-content .article-left p
	{
		padding-right: 20px;
	}
	.BUSINESS #prod-content ul li{
		background: url("../../../error/sessionexpired.html") 0 7px no-repeat;
		padding: 0 0 5px 12px;
	}

	.BUSINESS #prod-content .article-right ul li{
		/*color: #757a83;*/
	}

	.BUSINESS #prod-content .article
	{
		border-top: 1px solid #e5e5e5;
		padding: 10px 0 40px 0;
		float: left;
		width: 100%;
	}

	.BUSINESS #prod-content .expanded-active
	{
		background: url("../../../error/sessionexpired.html") repeat-x; 
	}

	.BUSINESS #prod-content .article-left
	{
		width: 710px;
		float: left;

	}
	.BUSINESS #prod-content a.shrink span
	{
		background: url("../../../error/sessionexpired.html") no-repeat 59px -2px;
		padding-right: 22px;
		float: left;
		cursor: pointer;
	}
	.BUSINESS #prod-content a.expanded span
	{
		background: url("../../../error/sessionexpired.html") no-repeat 104px -2px;
		display: block;
	}

	.BUSINESS #prod-content .article-right
	{
		float: right;
		width: 220px;
	}

	.BUSINESS #prod-content .article .col1
	{
		width: 100%;
		float: left;
	}

	.BUSINESS #prod-content .article .col1 ul li{
		display: inline;
		float: left;
		padding-left: 30px;
		background: none;
	}

	.BUSINESS #prod-content .article .col1 ul li:first-child{
		padding-left: 0;
	}

	.BUSINESS #prod-content .col1 img, .BUSINESS #prod-content .col2 img, .BUSINESS #prod-content .col3 img, .BUSINESS #prod-content .col4 img, #prod-content .benefit-group .summary-expanded img, #prod-content .benefit-group .col2-1third img, #prod-content .benefit-group .col2-2third img,
	 #prod-content .benefit-group .col2-1quarter img,  #prod-content .benefit-group .col2-3quarter img, .grey-border img  {
		border: 5px solid #f2f2f5;
	}
	
	.grey-border iframe  {
		border: 10px solid #f2f2f5;
	}
	
	.BUSINESS #prod-content .article:first-child {
	border-top: none;
	padding: 0px 0 40px 0;

	}

	/*.new-temp blockquote.testimonial
	{
		background: url("/resources/images/new/blockquotes.png") no-repeat;
		font-style: italic;
		font-family: Arial, Helvetica, sans-serif;
		color: #444;
		margin: 0;
		padding: 0;
		font-size: 1.4em;
		line-height: 1.5em;
		padding-top: 27px;
		padding-bottom: 10px;	
		
	}*/

	 .new-temp .testimonial
	 {
	 	width: 100%;	 	
	 }

	
	.new-temp .testimonial blockquote
	{
		background: url("../../../error/sessionexpired.html") no-repeat;
		font-style: italic;
		font-family: Arial, Helvetica, sans-serif;
		color: #444;
		margin: 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.5em;
		padding-top: 27px;
		padding-bottom: 10px;
		display:table; /* Makes the quote image show inline with the text (does not work in IE7)*/
	}
	/*.benefit-group .testimonial blockquote { remove reference to benefit-group to make it more flexible*/
	.testimonial blockquote {
		font-size: 1.4em !important;	
	}
	
	/*.benefit-group .testimonial p.name { remove reference to benefit-group to make it more flexible*/
	

	.new-temp .testimonial img{
		float: left;
		/*width: 150px;*/
		display: inline;
		margin-right: 10px;
		border:5px solid #f2f2f5;
	}
	.testimonial p.name {	
		font-size: 1.1em !important;	
	}
	/*.new-temp .testimonial p.name {
		font-size: 0.786em;
	} */
	
	.new-temp .testimonial p{
		color: #9b9ca0;
		padding: 0;
		margin: 0;
		font-size: 1em;
	}
	
	.testimonial img.quote-testimonial {
		border:none !important;
		width:auto;
		height:auto;	
	}
	
	

	.BUSINESS #prod-content .col1, .BUSINESS #prod-content .col2, .BUSINESS #prod-content .col3, .BUSINESS #prod-content .col4
	{
		float: left;
		margin-bottom: 10px;
	}
	.BUSINESS #prod-content .col1
	{
		width: 100%;
	}
	

	.BUSINESS #prod-content .col2 > div
	{
		float: left;
		width: 450px;
		padding-left: 40px;
	}

	.BUSINESS #prod-content .col2 > div:first-child
	{
		padding-left: 0px;
	}
	
	.BUSINESS #prod-content .col2 > div .col2-left
	{
		float: left;
		width: 160px;
	}



	.BUSINESS #prod-content .col2 > div .col2-right
	{
		float: right;
		width: 277px;
		padding-left: 0;
	}

	
	.BUSINESS #prod-content .col3 > div
	{
		float: left;
		width: 280px;
		padding-left: 40px;
	}
	
	.BUSINESS #prod-content h3 a{
		color:#484848;	
	}
	
	.BUSINESS #prod-content h3 a:hover {
		color:#5C247B;
	}
	
	.BUSINESS #prod-content .col3 > div:first-child
	{
		padding-left: 0px;
	}

	.BUSINESS #prod-content .col4 > div
	{
		float: left;
		width: 215px;
		padding-left: 26px;
	}

	.BUSINESS #prod-content .col4 > div:first-child
	{
		padding-left: 0;
	}

	.BUSINESS #prod-content .col2-1quarter, .BUSINESS #prod-content .col2-3quarter, .BUSINESS #prod-content .col2-1third, .BUSINESS #prod-content .col2-2third
	{
		float: left;
	} 

	.BUSINESS #prod-content .col2-1quarter > div{
		float: left;
		width: 675px;
		padding-left: 30px;
	}
	.BUSINESS #prod-content .col2-1quarter > div:first-child
	{
		padding-left: 0px;
		width: 235px;

	}



	/*new cols */

	.new-temp .column1, .new-temp .column2, .new-temp .column3, .new-temp .column4
	{
		float: left;
		margin-bottom: 10px;
	}
	.new-temp .column1, .new-temp .column2, .new-temp .column3, .new-temp .column4
	{
		width: 100%;
	}
	

	.new-temp .column2 > div
	{
		float: left;
		width: 50%;
		

	}

	.new-temp .column2 > div:first-child
	{
		padding-left: 0px;
	}
	
	.new-temp .column2 > div .column2-left
	{
		float: left;
		width: 35%;
	}



	.new-temp .column2 > div .column2-right
	{
		float: right;
		width: 61%;
		padding-left: 0;
	}

	
	.new-temp .column3 > div
	{
		float: left;
		width: 30%;
		padding-left: 5%;
	}
	
	.new-temp .column3 > div:first-child
	{
		padding-left: 0px;
	}

	.new-temp .column4 > div
	{
		float: left;
		width: 23px;
		padding-left: 3%;
	}

	.new-temp .column4 > div:first-child
	{
		padding-left: 0;
	}

	.new-temp .column2-1quarter, .new-temp .column2-3quarter, .new-temp .column2-1third, .new-temp .column2-2third
	{
		float: left;
	} 

	.new-temp .column2-1quarter > div{
		float: left;
		width: 72%;
		padding-left: 3%;
	}
	.new-temp .column2-1quarter > div:first-child
	{
		padding-left: 0px;
		width: 25%;

	}
	
	.new-temp .column2-sixty > div{
		float: left;
		width: 34%;
		padding-left: 3%;
	}
	.new-temp .column2-sixty > div:first-child
	{
		padding-left: 0px;
		width: 63%;

	}
	.new-temp .column2-sixty > div:first-child img {
		border:5px solid #f2f2f5;	
	}

	/*new cols end*/

	.BUSINESS #prod-content .col2-3quarter > div
	{
		float: left;
		width: 235px;
		padding-left: 30px;
	}

	.BUSINESS #prod-content .col2-3quarter > div:first-child
	{
		width: 625px;
		padding-left: 0px;
	}



	.BUSINESS #prod-content .col2-1third > div
	{
		float: left;
		width: 600px;
		padding-left: 30px;
	
	}
	
	.BUSINESS #prod-content .col2-1third > div:first-child
	{
		padding-left: 0;
		width: 310px;
	}
	
	.BUSINESS #prod-content img.noborder 
	{
		border: none;
		border: 0;
	}

	.BUSINESS #prod-content .col2-2third > div
	{
		float: left;
		width: 310px;
		padding-left: 30px;
	}

	.BUSINESS #prod-content .col2-2third > div:first-child
	{
		padding-left: 0;
		width: 600px;
	}

	.blog {
		float: right;
	}
	.busHomepage .socialMedia {
		width: 287px;
	}
	.busHomepage .tweet-box {
		float: left;
		background: url("../../../error/sessionexpired.html") no-repeat 1px bottom;
		padding-bottom: 13px;
	}
	.busHomepage .tweet-message {
		background: #f8fdfe;
		border-top: 1px solid #bee1f3;
		border-right: 1px solid #bee1f3;
		border-left: 1px solid #bee1f3;
		float: left;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.busHomepage .tweet-message p {
		width: 240px;
		padding: 10px 22px 0px 22px;
		font-size: 1.2em;
		color: #8e959c;
		line-height: 1.8em;
	}
	.busHomepage .socialMedia ul.social {
		float:  left;
		margin: 0 0 1em 3px;
	}
	.busHomepage .socialMedia ul.social li {
		background: url("../../../error/sessionexpired.html") no-repeat;
		padding: 0px 0px 5px 0;	
		float: left;
		margin: 10px 10px 5px 0;
		width: 132px;
	}
	.busHomepage .socialMedia ul.social li a {
		float: left;
		font-size: 1.1em;
		text-decoration: none;
		line-height: 1.5em;
		color: #373942;
		padding: 1px 0 0 51px;
	}
	.busHomepage .socialMedia ul.social li a:hover {
		text-decoration: none;
	}
	.busHomepage .socialMedia ul li.tweet {
		background-position: 0px -193px;
	}
	.busHomepage .socialMedia ul li.fb {
		background-position: 0px -1px;
	}
	.busHomepage .socialMedia ul li.google {
		background-position: 0px -104px;
	}
	.busHomepage .socialMedia ul li.linkedin {
		background-position: 0px -292px;
	}
	.busHomepage .socialMedia ul.social li a span.follow {
		font-size: 1.273em;
	}
	.busHomepage .socialMedia ul li.tweet a span.follow {
		color: #34ADD4;
	}
	.busHomepage .socialMedia ul li.fb a span.follow {
		color: #38519f;
	}
	.busHomepage .socialMedia ul li.google a {
		color: #d44534;
		display: block;
		float: left;
		font-size: 1.4em;
		margin-top: 7px;
		padding-bottom: 5px;
	}
	.busHomepage .socialMedia ul li.linkedin a span.follow {
		color: #0073a5;
	}
	.ie7 .socialMedia {
		padding-bottom: 15px;
	}

	/*lightbox styling*/

	.BUSINESS #prod-content .summary-lightbox
	{
		display: none;
		width: 940px;
		float: left;
		position: fixed;
		height: 450px;
		left: 50%;
		margin-left: -470px;
		top: 50%;
		margin-top: -225px;
		z-index: 2000;
		background:#FFFFFF;
		color:#373942;		
	}

	.BUSINESS #prod-content .lb-article
	{
		margin: 45px 0px;
		width: 780px;
		float: left;
		height: 362px;
		overflow: auto;
	}
	
	.ie7 .BUSINESS #prod-content .lb-position {		
		position:relative;
	}
	

	.ie7 .BUSINESS #prod-content .lb-article .column2-sixty, .ie7 .requirements-expanded .sectionContent, .ie7 .proofpoints .wrapper {
		position:relative;	
	}

	.BUSINESS .summary-lightbox .closeLightbox a
	{
		position: absolute;
		right: -14px;
		top: 0;
		margin-top: -15px;
		background:url(../../../error/sessionexpired.html) -1px -753px no-repeat;	
		width:30px;
		height:30px;
		text-indent:-9999px;
		display:block;
		cursor:pointer;
	}

	.BUSINESS #prod-content .leftSlide, .BUSINESS #prod-content .rightSlide
	{
		height: 450px;
		width: 80px;
		float: left;
		margin: 0;
		cursor: pointer;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		user-select: none;		
	}
	
	.BUSINESS #prod-content .leftSlide a, .BUSINESS #prod-content .rightSlide a {
		background:url(../../../error/sessionexpired.html) no-repeat;
		background-position:-56px -721px;
		display:block;
		width:42px;
		height:93px;
		text-indent:-999999px;
		margin-top:170px;
	}
	
	.BUSINESS #prod-content .rightSlide a {
		background-position:-119px -721px;
		margin-left:38px;
	}

	.BUSINESS #prod-content .rightSlide	
	{
		float: right;
	}

	#overlay
	{
		width: 100%;
		background: #000000;
		opacity: 0.75;
		height: auto;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		display: none;
		z-index: 1;

	}
	
	
	/*Lighthouse styling*/
	
	/*End of Styles by SRI*/
	
	/* Styles by Dan Phan */
	
	.BUSINESS .column-1, .BUSINESS .column-2, .BUSINESS .column-3, .BUSINESS .column-4 {
		width:100%;
		margin-bottom: 30px;
		overflow:hidden;
		font-size:1.4em;
		line-height: 1.5em;
	}
	
	.BUSINESS hr {
		border:none;
		border-bottom:1px dashed #dddddd;
	}
	
	.BUSINESS .column-2 > div {
		width:45%;
		float:right;
		margin-left:5%;
	}
	
	.BUSINESS .column-2 > div:first-child {
		float:left;
		margin-left:0;
	}
	
	.BUSINESS .column-3 > div:first-child {
		margin-left:0;	
	}
	
	.BUSINESS .column-3 > div {
		width:30%;
		margin-left:3%;
		float:left;
	}
	
	
	.BUSINESS .column-4 > div:first-child {
		margin-left:0;	
	}
	
	.BUSINESS .column-4 > div {
		width:20%;
		float:left;
		margin-left:5%;
	}
	
	
	
	
	.BUSINESS .prod-category .column-2 h2, .BUSINESS .prod-category .column-2 h2, .BUSINESS .prod-category .column-3 h2, .BUSINESS .prod-category .column-4 h2{
		font-size:1.714em;
	}
	
	.BUSINESS .prod-category .column-2 h3, .BUSINESS .prod-category .column-2 h3, .BUSINESS .prod-category .column-3 h3, .BUSINESS .prod-category .column-4 h3{
		font-size:1.3em;
		margin-bottom:10px;
	}
	
	.BUSINESS .prod-category .column-2 .button-style, .BUSINESS .prod-category .column-2 .button-style, .BUSINESS .prod-category .column-3 .button-style, .BUSINESS .prod-category .column-4 .button-style{
		font-size:1.15em;
		padding:8px 16px;
	}
	
	.column-2 #blog-wrapper .blog-post  {
		font-size:1em;	
	}
	
	/* ATB Blocks */
	
	.BUSINESS .atb-blocks {
		border-top:none;	
		padding-top:10px;
		position:relative;
		width:940px;
		margin:auto;
	}
	
	.BUSINESS .atb-blocks > div {
		background:#fbfbfb;
		border:1px solid #f2f2f2;
		padding:10px 24px;
		width:26%;
		font-size:0.857em;
		min-height:272px;	
	}
	
	.BUSINESS .atb-blocks h3 {
		font-size:2em;
		border-bottom:1px solid #dddddd;
		padding-bottom:18px;
		margin:0;	
	}
	
	.BUSINESS .atb-blocks h4 {
		font-size:1.5em;
		margin:10px 0 3px 0;	
	}
	
	.BUSINESS .atb-blocks p {
		font-size:1em;
		margin:18px 0 10px 0;
	}
	
	.BUSINESS .compare-range  {
		 padding:10px 0 30px 0;
		 border-top:none;
	}
	
	.BUSINESS .atb-blocks .phone-number {
		margin-top:0;	
	}
	
	
	.BUSINESS .atb-blocks .phone-number span {
		font-size:1.334em;	
	}
	
	
	/* End ATB Blocks */
	
	/* Compare Range */
	
	.BUSINESS .compare-range {
		width:940px;
		margin:40px auto 0 auto;	
		padding-left:40px;
	}
	
	.BUSINESS .compare-range span.want-compare {
		background: url("../../../error/sessionexpired.html") 0 4px no-repeat;
		padding-left:50px;
		font-family:RouterLight,Arial,Helvetica,sans-serif;
		font-size:2.4em;
		float:left;
		display:block;
	}
	
	.BUSINESS .compare-range a {
		font-size:1.8em;
		margin:-8px 0 0 25px;
	}
	
	/* End Compare Range */
	
	.text-logo {
		width:100%;
		overflow:hidden;
	}
	
	.text-logo img {
		float:left;	
	}
	
	.text-logo span {
		float:left;
		margin-left:10px !important;
		font-family: 'RouterLight',Arial,Helvetica,sans-serif;
	}
	
	/* End Styles by Dan Phan */	


	
	
	/*Flyout stylings*/
	#askusFlyout_hash
	{
		position: absolute;
		width: 235px;
		top: 0px;
		background: white;
		right: 223px;
		-moz-box-shadow: 0 0 3px 3px #dddddd;
		-webkit-box-shadow: 0 0 3px 3px #DDD;
		box-shadow: 0 0 3px 3px #DDD;
		z-index: 101;
		display: none;
	}
	
	.new-temp .right-panel .flyoutcontent
	{
		padding: 12px 22px;
		text-align: left;
		float: left;
		position: relative;
	}

	.new-temp .right-panel .flyoutcontent h2, .new-temp .right-panel .flyoutcontent h3
	{
		margin: 0;
		padding: 0;
	}
	
	.new-temp .right-panel .flyoutcontent h2 {
		border-bottom: 1px solid #ddd;
		padding-bottom: 12px;
	}
	
	.new-temp .right-panel .flyoutcontent h3
	{
		padding: 11px 0 6px;
	}
	.new-temp .right-panel .flyoutcontent p 
	{
		font-size: 1.2em;
		line-height: 1.5em;
		margin: 0 0 6px;
	}
	.new-temp .right-panel .flyoutcontent span.number {
		font-size: 1.333em;
		font-weight: bold;	
	}
	.new-temp .right-panel .flyoutclose
	{
		position: absolute;
		right: 15px;
		top: 6px;
		width: 12px;
	}
	
	.new-temp .right-panel .flyoutclose a 
	{
		background: url("../../../error/sessionexpired.html") no-repeat;
		display: block;
		height: 21px;
		text-indent: -999em;
		width: 21px;
	}

	.new-temp .right-panel .flyoutclose span.tooltip
	{
		background: url("../../../error/sessionexpired.html") 0 0 no-repeat;
		display: block;
		height: 25px;
		position: absolute;
		right: -33px;
		width: 18px;
	}
	.right-panel .extra-links .flyoutcontent {
		font-size: 0.834em;
	}
	.flyoutcontent .cost {
		float: left;
		font-family:'RouterLight', Arial, Helvetica, sans-serif;
		width: 210px;
	}
	.flyoutcontent .cost span {
		float: left;
		font-family:'RouterBook', Arial, Helvetica, sans-serif;
		font-size: 3em;
	}
	.flyoutcontent .cost span.unit {
		font-size: 1.4em;
		line-height: 1.071em;
		margin: 2px 0 0 6px;
	}
	.new-temp .right-panel .flyoutcontent .cost p {
		clear: both;
		font-size: 1.1em;
	}
	.content.BUSINESS .right-panel ul.extra-links li .flyoutcontent .ctas ul {
		margin: 0;
	}
	.content.BUSINESS .right-panel ul.extra-links li .flyoutcontent .ctas ul li {
		background: none;
		border: none;
		float: right;
		margin: 0;
		padding: 0;	
		width: 106px;
	}
	.flyoutcontent .ctas ul a {
		font-size: 1.334em;
		padding: 7px 10px;
		width: 80px;
	}
	.flyoutcontent .section:first-child {
		border-bottom: 1px solid #ddd;	
		padding: 0 0 14px;
	}
	.new-temp .right-panel .flyoutcontent .section h2 {
		border: none;
		font-size: 2em;
		letter-spacing: 0;
		padding: 13px 0 8px;
	}

	/*offlinesolution flyout*/
	#offlinesolutionFlyout_hash
	{
		position: absolute;
		width: 495px;
		top: 0px;
		background: white;
		right: 223px;
		-moz-box-shadow: 0 0 3px 3px #dddddd;
		-webkit-box-shadow: 0 0 3px 3px #DDD;
		box-shadow: 0 0 3px 3px #DDD;
		z-index: 101;
		display: none;
	}

	.new-temp .right-panel #offlinesolutionFlyout_hash .flyoutcontent
	{
		width: 450px;
	}
	.ie7 #askusFlyout_hash, .ie7 #offlinesolutionFlyout_hash, .ie8 #askusFlyout_hash, .ie8 #offlinesolutionFlyout_hash
	{
		border: 1px solid #dddddd;
	}
	#offlinesolutionFlyout_hash h3 
	{
		font-size: 1.6em;
	}
/* ==|== orphan/landing page style ======================================== */
	.orphan h1 {	
	font-size:42px !important;
	margin:0 0 0.6em;
}
 .orphan h2 {	
	font-size:35px !important;
	margin:0 0 0.6em;
}
	.orphan h3 {	
	font-size:24px !important;
	margin:0 0 1em;
}
.orphan h4 {	
	font-size:20px !important;
	margin:0 0 1em;
}
	.orphan p {
	font-size:14px !important;
}
/* ==|== COLOURS ======================================== */
.purple {
	color:#5c247b !important;
}
.yellow {
	color:#eab80f !important;
}
.green {
	color:#76ad1c !important;
}
.teal {
	color:#009699 !important;
}
.white {
	color:#fff !important;
}
.grey {
	color:#444444 !important;
}
.darkGrey { 
	color:#3c4246 !important;
}
div.purple, th.purple {
	background:#5c247b;
}
div.yellow, th.yellow {
	background:#eab80f;
}
div.green, th.green {
	background:#76ad1c;
}
div.teal, th.teal {
	background:#009699;
}
div.white, th.white {
	background:#fff;
}
div.grey, th.grey {
	background:#444444;
}
div.darkGrey, th.darkGrey {
	background:#3c4246;
}

.white-table-border {
	background-color:#FFF;
	color:#000;
	border-color:#333;
	border-style:solid;
	border-width:1px
}
/*Custom search field for 404 pages*/
input.largeishSearchBox {padding:14px 10px !important; margin-right:6px !important; }
button.largeishButton {float:left !important; padding:8px 14px !important; line-height:normal;}


/* ==|== visual jazz utility classes ======================================== */
.skip-links {overflow: hidden; margin-left: -5000px; position: absolute;}
.print-logo {display: none;}		
.left {float: left;}
.right {float: right;}
.clear {clear: both; font-size: 0; height: 0; line-height: 0; margin: 0 !important; width: 100% !important;}
.overflow {overflow:hidden;}

/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { position: absolute; left: -999em; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ==|== print styles =======================================================
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .print-logo {display: block;}		
	
}
 */