img.fltLeft, div.fltLeft {
	float:left;
	margin-bottom:15px;
	margin-right:25px
}
img.fltRight, div.fltRight {
	float:right;
	margin-bottom:15px;
	margin-left:25px
}
.content a:hover img {
	opacity:0.8; 
	filter:alpha(opacity=80) /*IE5-7*/; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" /*IE8*/;
}
.text-block {
	border-top:1px solid #DDD;
	margin-top:30px;
	padding-top:30px
}
.underline {
	border-bottom:1px solid #E5E5E5;
	padding-bottom:5px
}
.half {
	display:inline;
	float:left;
	width:40%;
	padding:0 20px
}
/* TYPOGRAPHY */
h1 {
	color:#5c247b;
	font-size:2.9em;
	margin-bottom:.8em
}
h2 {
	color:#3C4246;
	font-size:2.5em;
	margin-bottom:.8em
}

h3 {
	color:#3C4246;
	font-size:1.9em;
	margin-bottom:1em
}

h4 {
	color:#3C4246;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:1em
}

h5 {
	color:#373942;
	margin-bottom:1em
}


/* RIBBON WRAP AS SEEN @ CSS STYLE GUIDE - http://cmsdev.myob.com.au/resources/cssStyles.html */

.ribbon {
	position: absolute;
	width: 888px;
	color: #fff;
	padding: 6px 20px 6px 70px;
	margin: 0px 10px 0px -50px;
	background-color: #5c247b;
	-webkit-box-shadow: 0px 2px 4px #888;
	-moz-box-shadow: 0px 2px 4px #888;
	box-shadow: 0px 2px 4px #888;
}
.ribbon:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 5px 10px;
	border-style: solid;
	border-color: #666 #666 transparent transparent;
}
.ribbon:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 0px;
	top: 100%;
	border-width: 5px 10px;
	border-style: solid;
	border-color: #666 transparent transparent #666;
}
.ribbonWrap {
	clear:both;
	height:80px;
}

.leftCol {
	float:left;
	margin-right:30px;
	overflow:hidden;
	width:635px
}
.sectionContent .leftCol {
	width:423px
}
.rightCol {
	float:left;
	overflow:hidden;
	width:215px
}
h3.slogan {
	color:#888F95;
	font-size:20px;
	margin:-1em 0 1em
}
h1.fltLeft {
	margin-right:5px
}
h3.borderBottom {
	border-bottom:1px solid #DCDCDC;
	padding-bottom:15px
}
h4.fltLeft {
	float:left;
	margin-bottom:10px;
	padding-right:10px
}
p {
	margin-bottom:1.5em
}
.noMarginBottom {
	margin-bottom:0!important
}
dl {
	margin-bottom:1.2em
}
.intro {
	font-size:14px;
	line-height:1.6em;
	margin-bottom:1em
}
ul, ol {
	margin-bottom:12px;
	margin-left:27px
}
ul.square {
	list-style-image:none;
	list-style-type:square;
	margin:15px 0 20px 20px
}
ul.square li {
	margin-bottom:8px
}
ul.hollowArrow {
	list-style-image:url(../../../error/sessionexpired.html);
	margin-left:20px
}
h4.hollowArrow {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 3px 5px transparent;
	overflow:hidden;
	padding-left:15px
}
ul.hollowArrowGrey {
	list-style-image:url(../../../error/sessionexpired.html);
	margin-left:20px
}
.sectionList > li {
	border-bottom:1px solid #E5E5E5;
	float:left;
	margin-bottom:20px;
	margin-right:30px;
	overflow:hidden;
	padding-bottom:15px;
	width:200px
}
.sectionList li h2 {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -284px -305px transparent;
	color:#5c247b;
	font-size:180%;
	margin-bottom:5px;
	padding-left:20px
}
.sectionList li h5 {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -284px -305px transparent;
	color:#5c247b;
	font-size:1.2em;
	margin-bottom:10px;
	padding:5px 0 5px 20px
}
.sectionContent .sectionList {
	width:690px
}
.vertLineDivider {
	background:url(../../../error/sessionexpired.html) repeat-y scroll 0 0 transparent
}
.infoBox {
	background:none repeat scroll 0 0 #EAF2FA;
	border:1px solid #C9D6F9;
	color:#0F4EBB;
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	margin-bottom:30px;
	padding:20px
}
.infoBox img {
	display:inline;
	vertical-align:middle
}

.content.Page.GENERAL.wizard .box.padded
{
	width:480px;
}
.box.padded {
	padding:20px 29px
}
.purpleBox {
	background:none repeat scroll 0 0 #F9EEFF;
	border:1px solid #E4D6EA;
	overflow:hidden;
	padding:20px	
}
.navSections {
	background:#ECECEE;
	float:left;
	margin-left:0;
	margin-right:-1px;
	width:210px
}
.navSections li {
	background: #ececee;
	border-bottom:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	font-size:1.2em
}
.navSections > li > a {
	display:block;
	padding:15px 10px 15px 15px;
	color:#373942;
}
.navSections > li > a > img {
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	margin-top:2px
}
.navSections > li:not(.active) > a:hover {
	background-color:#FAFDFF
}
.navSections li ul.square {
	left:-9999px;
	margin:0px;
	position:absolute;
	background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #373942;
	list-style-type: none;
}
.navSections li.darkHeading {
	background:url(../../../error/sessionexpired.html) repeat-x scroll center top #EAF1F7;
	color:#000;
	font-size:120%;
	font-weight:normal;
	padding:15px
}
.navSections li.active ul {
	left:auto;
	position:relative
}
.sectionContent {
	border-left:1px dashed #DCDCDC;
	/*margin-left:-2px;*/
	overflow:hidden;
	/*width:668px; remove to fix jumping content on zoom out */
	padding:30px
}
.navSections ul.square li {
	background-color:#FFF !important;
	border:0 none;
	font-size:10px;
	/*list-style-type:square;*/
	margin: 0 0 0 20px;
  padding: 4px 0;
}
.navSections ul.square > li:first-child {
    margin-top: 10px;
}
.navSections ul.square > li:last-child {
    margin-bottom: 10px !important;
}
.twoCol5050 .col1, .twoCol5050 .col2 {
	width:49%
}
.twoCol5050 .col1 {
	float:left;
	padding:0 5px 0 0
}
.twoCol5050.padded .col1, .box.twoCol5050.padded .col2 {
	height:auto;
	width:50%;
	padding:20px 13px 0
}
.sectionContent .threeCol .col1, .sectionContent .threeCol .col2, .sectionContent .threeCol .col3 {
	width:201px
}
.box.threeCol .col3 {
	float:left;
	width:252px;
	padding:20px 0 0 30px
}
.box.fourCol .col1, .box.fourCol .col2, .box.fourCol .col3, .box.fourCol .col4 {
	border-right:1px solid #DCDCDC;
	float:left;
	width:174px;
	padding:20px 30px
}
.fourCol .col1, .fourCol .col2, .fourCol .col3, .fourCol .col4 {
	float:left;
	width:197px;
	padding:0 15px 0 15px;
}
.fourCol .col1 {
	padding-left:0
}
.lineList {
	border-top:1px solid #DCDCDC;
	font-size:13px;
	margin-left:0
}
.lineList.noBorderTop {
	border-top:0 none
}
.lineList li {
	border-bottom:1px solid #DCDCDC;
	padding:9px 0 10px
}
.lineList.hollowArrow li {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 4px 15px transparent;
	list-style-image:none;
	list-style-position:outside;
	margin-left:0;
	padding-left:15px
}
.greenBox {
	background:none repeat scroll 0 0 #F6FAEB;
	color:#444;
	overflow:hidden;
	margin:0 0 20px
}
.greenBox h3 {
	background:none repeat scroll 0 0 #EBF4D7;
	color:#5DA13E;
	font-size:20px;
	margin-bottom:0;
	padding:10px 15px
}
.greenBox h3 a {
	background:url(../../../error/sessionexpired.html) no-repeat scroll right center transparent;
	display:block;
	padding:0
}
.greenBox .text img.fltLeft {
	margin-right:8px
}
.greenBox h4 {
	border-bottom:1px solid #E5EED2;
	font-size:1em;
	margin-bottom:10px;
	padding-bottom:8px
}
.greenBox h5 {
	color:#5DA13E;
	margin-bottom:10px
}
p.greenBox {
	background:none repeat scroll 0 0 #F6FAEB;
	color:#5CA13E;
	font-weight:normal;
	overflow:hidden;
	margin:10px 0;
	padding:10px
}
p.purpleBox {
	background:none repeat scroll 0 0 #FBF5FF;
	border:0 none;
	overflow:hidden;
	margin:10px 0;
	padding:7px 10px
}
.greenInfoBox {
	background:none repeat scroll 0 0 #EBF4D7;
	border:1px solid #CFD8BA;
	overflow:hidden;
	margin:10px 0;
	padding:20px 30px
}
.featureBox {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	float:left;
	height:115px;
	overflow:hidden;
	width:237px;
	padding:15px 20px
}
.featureBox.middle {
	margin:0 24px
}
.featureBox2 {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	float:left;
	height:115px;
	overflow:hidden;
	width:170px;
	padding:15px 20px
}
.featureBox2.right {
	margin:0 13px 0 0
}
.featureBox3Parent {
	margin-top:-60px
}
.featureBox3 {
	float:left;
	height:175px;
	overflow:hidden;
	width:237px;
	padding:15px 20px 15px 35px
}
.featureBox3.divider {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	float:left;
	height:90px;
	margin-top:75px;
	overflow:hidden;
	width:1px;
	padding:15px 0
}
.tickList li, .squareList li, .tickList li {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -239px -342px transparent;
	margin-bottom:5px;
	padding:8px 0 5px 30px
}
.tickListSimple li {
	background-position:-167px -417px!important;
	margin-bottom:0!important;
	padding:2px 0 2px 20px !important
}
.tickList li strong, .squareList li strong {
	background-color:#FFF;
	color:#19A0A3
}
.tickListSmall li {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -199px -383px transparent;
	color:#609;
	display:inline;
	float:left;
	margin-right:25px;
	width:24%;
	padding:5px 0 5px 30px
}
/* easySlider globalBanner 
h2.globalBanner span {
	width: 250px;
	color: white;
	letter-spacing: -1px;
	line-height:30px;
	padding: 20px;
	position: absolute;
	margin: -200px -200px -200px 0px;
	font-size: 24px;
}
.globalBanner .text {
	position: absolute;
	top: 75px;
	width: 250px;
	color: white;
	letter-spacing: 0px;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
}
*/
.frontBanner {
	height:200px
}

.frontBanner > div {
	position:absolute;
	z-index:0
}
.frontBanner > div.active {
	position:absolute;
	z-index:1
}
.frontBanner .text {
	color:#FFF;
	margin-left:15px;
	margin-top:20px;
	position:absolute;
	width:300px
}
.frontBanner > div .text h3 {
	color:#682889;
	font-size:35px;
	font-weight:normal;
	margin-bottom:.3em;
	width:400px
}
.frontBanner a:hover img {
	opacity:1
}

ul.frontBanners li {
	text-align:left;
	width:313px
}
ul.frontBanners li a .subtext {
	color:#FFF;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px
}
ul.frontBanners h3 {
	color:#FFF;
	font-weight:normal;
	margin-bottom:5px
}
ul.frontBanners .business a:hover, ul.frontBanners .business a.active {
	background:none repeat scroll 0 0 #EFB90B;
	border-left:0 none
}
ul.frontBanners .enterprise a:hover, ul.frontBanners .enterprise a.active {
	background:none repeat scroll 0 0 #76ad1c;
	border-left:1px solid #8EAF3C;
	border-right:1px solid #79982D
}
ul.frontBanners .accountants a:hover, ul.frontBanners .accountants a.active {
	background:none repeat scroll 0 0 #00969A;
	border-right:0 none
}
.home .section {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:272px;
	padding:10px 20px 5px 20px;
}
.home .section.enterprise {
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC
}
.home .home .section {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.home .section.business.active {
	background:url(../../../error/sessionexpired.html) repeat-x scroll left top transparent
}
.home .section.enterprise.active {
	background:url(../../../error/sessionexpired.html) repeat-x scroll left top transparent
}
.home .section.accountants.active {
	background:url(../../../error/sessionexpired.html) repeat-x scroll left top transparent
}
.home .section .hollowArrow {
	font-size:15px;
	margin-bottom:20px;
	list-style-image:none;
	margin-left:0
}
.home .section .hollowArrow a:hover {
	color:#5c247b
}
.home .section .hollowArrow li {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left center transparent;
	border-bottom:1px solid #DCDCDC;
	font-size:15px;
	padding:5px 0 5px 15px
}
.home .newsFeed {
	float:left;
	height:163px;
	margin-right:25px;
	overflow:hidden;
	width:615px
}
.home .newsFeed .twitter {
	background:url(../../../error/sessionexpired.html) no-repeat scroll right center transparent;
	float:left;
	text-align:center;
	width:175px
}
.home .newsFeed .twitter img {
	margin:5px auto
}
.home .newsFeed .twitter h4 {
	font-size:14px;
	margin:10px 0
}
.home .newsFeed .tweet.first {
	border-bottom:1px solid #DCDCDC
}
.home .newsFeed .feed {
	margin-top:10px;
	overflow:hidden
}
.home .newsFeed .feed > .tweet {
	float:left;
	width:385px;
	margin:5px 20px
}
.home .newsFeed .tweet .tweet {
	color:#373737;
	font-size:11px;
	font-weight:normal;
	margin:0
}
.home .newsFeed .tweet .postedOn {
	color:#777;
	font-size:11px;
	font-weight:normal
}
.home .productPromo {
	float:left;
	width:296px
}
.home .productPromo p {
	margin:5px 20px 5px 0
}
.home .productPromo h4 {
	font-size:14px;
	margin:20px 20px 5px 0
}

/* global home article collection*/
.home .promoCol {
	float:left;
	height:163px;
	margin-right:0px;
	overflow:hidden;
	width:233px;
}
p.footerLinksReadMore {
	color:#5c247b;
	cursor:pointer
}
.footerLinks h4 {
	font-size:13px;
	font-weight:normal
}
.footerLinks .col1, .footerLinks .col2, .footerLinks .col3, .footerLinks .col4 {
	width:212px
}
.productListing .productFamilyImage {
	float:left;
	margin-bottom:20px;
	margin-right:30px
}
.productListing .optionalPromo {
	float:right;
	margin-bottom:20px;
	margin-left:30px
}
.box.productFamilies {
	margin-bottom:25px;
	padding:29px
}
.productFamilies h2 {
	color:#5c247b;
	float:left;
	font-size:25px;
	margin-bottom:10px
}
.productFamilies p {
	color:#474D52;
	float:right;
	font-size:15px;
	line-height:20px;
	margin-top:20px;
}
.productFamilies.business p{
	margin-top:6px; /* was 20px, updated for override with new layout of product category sections to one block and new visual treatments */
}
.box.productFamilies p {
	margin-top:4px
}
.productFamilyInfo {
	padding:29px 29px 0
}
.business.productFamily li a {
	display: block;
	background: none;
	text-indent: 0px;
	height: 20px;
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
	border: 2px solid #783795;
	margin-bottom: 20px;
	margin-right: 5px;
	text-align: center;
	
}
#busHomePParent li a {
	/* the old style still needs to display on the BD hompage, this css is from the .business.productFamily li a style*/
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	height:152px;
	text-indent:-9999px;
	width:147px;
	
	
	padding-right: 0px;
	padding-left: 0px;
	border: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
}

/* sw update for new tablet look */
.productFamilies.business.businessNav{
	padding: 20px 29px 0px;
}

.business.productFamily .active a{
	color: white;
	background-color: #783795;
}
#busHomePParent li.retailAndHospitality a {
	background-position:-147px 0
}
#busHomePParent li.peopleAndPayroll a {
	background-position:-294px 0
}
#busHomePParent li.webHosting a {
	background-position:-441px 0;
	width:146px
}
#busHomePParent li.extendYourProduct a {
	background-position:-587px 0;
	width:146px
}
#busHomePParent li.addOns a {
	background-position:-733px 0
}
#busHomePParent li.webHosting_nz a {
	background-position:-880px 0;
	width:146px
}
#busHomePParent li.accountingAndFinance a:hover {
	background-position:0 -152px
}
#busHomePParent li.retailAndHospitality a:hover {
	background-position:-147px -152px
}
#busHomePParent li.peopleAndPayroll a:hover {
	background-position:-294px -152px
}
#busHomePParent li.webHosting a:hover {
	background-position:-441px -152px
}
#busHomePParent li.extendYourProduct a:hover {
	background-position:-587px -152px
}
#busHomePParent li.addOns a:hover {
	background-position:-733px -152px
}
#busHomePParent li.webHosting_nz a:hover {
	background-position:-880px -152px
}
.business.productFamily li.accountingAndFinance.active a {
	background-position:0 -304px
}
.business.productFamily li.retailAndHospitality.active a {
	background-position:-147px -304px
}
.business.productFamily li.peopleAndPayroll.active a {
	background-position:-294px -304px
}
.business.productFamily li.webHosting.active a {
	background-position:-441px -304px
}
.business.productFamily li.extendYourProduct.active a {
	background-position:-587px -304px
}
.business.productFamily li.addOns.active a {
	background-position:-733px -304px
}
.business.productFamily li.webHosting_nz.active a {
	background-position:-880px -304px
}
.productsInfoSections ul.productMenu {
	border-bottom:1px solid #DCDCDC;
	height:32px;
	margin-left:-1px
}
.productsInfoSections .productMenu li {
	-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:none repeat scroll 0 0 #F0F0F0;
	font-size:12px;
	font-weight:normal;
	height:31px;
	line-height:28px;
	margin-bottom:-1px;
	text-align:center;
	border-color:#DCDCDC #DCDCDC #DCDCDC 0;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0;
	color:#DCDCDC;
}
.productsInfoSections .productMenu li a {
	display:block;
	padding:0 30px
}
.productsInfoSections .productMenu li.first {
	border-left:1px solid #DCDCDC
}
.productsInfoSections .productMenu li.active {
	background:none repeat scroll 0 0 #FFF;
	border-bottom:1px solid #FFF;
	color:#DCDCDC;
}
.productListing .productSections {
	float:right;
	line-height:1.2em;
	overflow:hidden
}
.productListing .productSections li.icon {
	border-left:1px solid #DCDCDC;
	height:28px;
	padding:4px 5px
}
.productListing .productSections .rolloverDescrip {
	color:#444;
	font-size:10px
}
ul.productFamilySections {
	margin-right:20px
}
.productFamilySections li {
	font-size:12px;
	margin-top:11px;
	padding:0 7px
}
.productFamilySections li:not(.firstTwo) {
	border-left:1px solid #000
}
.productListing .products {
	background:url(../../../error/sessionexpired.html) no-repeat scroll right top transparent;
	overflow:hidden;
	padding:18px
}
.productListing .product h3 {
	font-size:21px;
	margin-bottom:5px
}
.productListing .product {
	float:left;
	overflow:hidden;
	width:200px;
	padding:12px
}
.productListing .product ul.links {
	margin:10px 0
}
.productListing .product .links li {
	border-top:1px solid #DCDCDC
}
.productListing .product .links li a {
	display:block;
	padding:7px 0
}
.productListing .product .productImage {
	height:165px;
	width:112px
}
.productListing .extendYourProduct.productsInfo {
	background:url(../../../error/sessionexpired.html) no-repeat scroll right top transparent;
	overflow:hidden
}
.productListing .extendYourProduct.productsInfo .products {
	background:none repeat scroll 0 0 transparent;
	overflow:hidden
}
.productListing .extendYourProduct .products {
	float:left;
	margin-left:10px;
	overflow:hidden;
	width:660px
}
.productListing .extendYourProduct .seeAllAddons {
	float:left;
	margin-top:40px;
	overflow:hidden;
	width:200px
}
.productListing .extendYourProduct .seeAllAddons_nz {
	float:left;
	overflow:hidden;
	width:860px;
	margin:40px
}
.productListing .extendYourProduct ul.links {
	bottom:0;
	height:70px;
	position:relative;
	margin:10px 0
}
.productListing .extendYourProduct .updates, .productListing .extendYourProduct .upgrades {
	float:left;
	width:310px
}
.productListing .extendYourProduct .upgrades select, .productListing .extendYourProduct .updates select {
	width:200px
}
.productListing .extendYourProduct .product {
	float:left;
	overflow:hidden;
	position:relative;
	width:140px;
	padding:12px 12px 40px
}
.productListing .freeTrials.productsInfo {
	background-position:right -1px;
	overflow:hidden
}
h1.freeTrials {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top transparent;
	height:46px;
	padding-left:50px;
	padding-top:10px
}
.productListing .freeTrials .product {
	width:156px
}
.productListing .freeTrials .product .downloadTrial {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 85px 11px transparent
}
.noPaddingTop {
	padding-top:0
}
.productListing .compare {
	padding:29px
}
.productListing .compare .standardTable {
	border:0 none
}
.productListing .compare .win a {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	display:block;
	height:47px;
	margin-bottom:15px;
	margin-left:0;
	text-indent:-9999px;
	width:179px
}
.productListing .compare .win.active a {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	display:block;
	height:47px;
	margin-bottom:15px;
	margin-left:0;
	text-indent:-9999px;
	width:179px
}
.productListing .compare .mac a {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	display:block;
	height:47px;
	margin-bottom:15px;
	margin-left:0;
	text-indent:-9999px;
	width:179px
}
.productListing .compare .mac.active a {


	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	display:block;
	height:47px;
	margin-bottom:15px;
	margin-left:0;
	text-indent:-9999px;
	width:179px
}
.productListing .compare .buy {
	border-right:1px solid #DCDCDC;
	font-weight:normal;
	margin-bottom:10px;
	margin-right:10px;
	padding-right:10px
}
.productFamilyCompare td.compareBullet {
	padding:11px
}
.productFamilyCompare td.productCol {
	width:87px
}
.productFamilyCompare h4 {
	font-size:1em;
	font-weight:normal
}
.businessHome .productFamilies {
	margin-top:0
}
.homepage h1 {
	margin-bottom:.8em
}
.productFamilies select {
	font-family: Arial, Helvetica, sans-serif
}
.businessHome .col1 .lineList {
	margin-bottom:-2px
}
.toolBox {
	background:url(../../../error/sessionexpired.html) repeat scroll center bottom transparent;
	float:right;
	margin-left:30px;
	width:154px;
	padding:0
}
.toolBox ul li.findProducts {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top transparent;
	margin-top:5px;
	padding-left:22px
}
.toolBox ul li.getHelp {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top transparent;
	padding-left:22px
}
.toolBox ul li.doMore {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top transparent;
	padding-left:22px
}
.toolBox ul li.solutions {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top transparent;
	padding-left:22px
}
.toolBox ul {
	font-weight:normal;
	line-height:1em;
	margin:7px 7px 15px 17px
}
.toolBox ul ul {
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
	list-style-image:none;
	margin:0
}
.toolBox h3 {
	background:url(../../../error/sessionexpired.html) no-repeat scroll center top transparent;
	height:34px;
	margin-bottom:0;
	margin-left:0;
	text-indent:-9999px
}
.toolBox a {
	text-decoration:none
}
.toolBox a:hover {
	text-decoration:underline
}
.box .toolBox {
	background:url(../../../error/sessionexpired.html) repeat scroll center bottom transparent
}
.box .toolBox h3 {
	background:url(../../../error/sessionexpired.html) no-repeat scroll center top transparent;
	text-indent:-9999px
}
.productDetail .productSummary h1 {
	color:#000;
	margin:20px 0 0
}
.productDetail .productSummary h2 {
	color:#787E83;
	font-size:20px;
	margin:20px 0 30px
}
.productDetail .productSummary ul li {
	color:#000;
	font-size:20px;
	padding-right:25px
}
.productDetail .productSummary ul li.callNumber {
	color:#888F95;
	font-size:12px;
	width:80px
}
.productDetail .productSummary ul li.price {
	margin-top:12px
}
.featureHighlights {
	background:url(../../../error/sessionexpired.html) no-repeat scroll center top transparent;
	height:65px;
	overflow:hidden
}
.featureHighlights li h4 {
	font-size:16px;
	font-weight:normal;
	margin-right:10px;
	margin-top:10px
}
.featureHighlights li.tick {
	font-weight:normal;
	height:65px;
	line-height:1.5em;
	width:143px;
	padding:0
}
.featureHighlights li.tick p {
	margin:5px 0
}
.featureHighlights li.tick img.tick {
	float:left;
	margin:8px 3px 20px
}
.featureHighlights li h5 {
	margin-bottom:3px;
	margin-top:8px
}
.featureHighlights li.alternateProduct {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top transparent;
	height:45px;
	width:244px;
	padding:10px
}
.featureHighlights li.alternateProduct img {
	float:left;
	margin-bottom:15px;
	margin-right:15px
}
.productDetail .navSections.productSections {
	float:left;
	margin-left:0;
	margin-right:-1px
}
.productDetail .productSections li {
	border-bottom:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	font-size:1em
}
.navSections > li.offer > a {
	overflow:hidden;
	padding-left:20px
}
.productDetail .productSections li.alreadyHave.header {
	background:url(../../../error/sessionexpired.html) repeat-x scroll center top #EAF1F7;
	font-weight:normal
}
.productDetail .sectionContent {
	border-left:1px solid #DCDCDC;
	/*margin-left:-2px;*/
	overflow:hidden;
	padding:30px
}
.productDetail .sectionContent .sectionContent {
	border:0 none;
	margin:0;
	padding:0
}
.navigateSections {
	border-top:1px solid #DCDCDC;
	margin-top:30px;
	padding-top:30px
}
.productDetail .box.threeCol .col1 h4, .productDetail .box.threeCol .col2 h4, .productDetail .box.threeCol .col3 h4 {
	font-family: Arial, Helvetica, sans-serif
}
.productDetail .readytoBuy, .productDetail .stillNotSure {
	float:left;
	width:320px
}
.productDetail .productDetailLinks {
	margin-bottom:0;
	overflow:hidden
}
.productDetail .featureScreenshot {
	float:right;
	padding-left:30px
}
.productDetail .mainSuccess {
	float:left;
	width:440px
}
.productDetail .otherSuccesses {
	border-left:1px solid #DCDCDC;
	float:left;
	margin-left:20px;
	padding-left:20px;
	width:185px
}
.productDetail p.person {
	font-size:16px;
	margin-top:20px
}
.productDetail .compare td h4 {
	font-size:1.2em
}
.productDetail .compare .grey td {
	background:none repeat scroll 0 0 #F2F2F2
}
.productDetail .compare td.compareBullet {
	color:#8132AA;
	font-size:30px;
	text-align:center;
	width:150px;
	padding:0
}
.productDetail .sectionContent.systemRequirements p {
	margin-bottom:50px
}
.howBuy ol li.one {
	border-bottom:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	font-size:15px;
	overflow:hidden;
	margin:20px 0;
	padding:20px 0
}
.howBuy ol li.one h4 {
	font-size:26px;
	margin:0
}
.howBuy .phone {
	color:#000;
	font-size:16px;
	font-weight:normal
}
.howBuy ol li.twothreefour {
	float:left;
	margin-bottom:50px;
	width:269px
}
.sectionContent.howBuy ol li.twothreefour {
	width:198px
}
.howBuy ol li.three {
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	margin:0 18px;
	padding:0 17px
}
.productDetail .sectionContent.addons .product h3 {
	font-size:24px
}
.productDetail .sectionContent.addons .product {
	float:left;
	overflow:hidden;
	width:198px;
	padding:12px
}
.productDetail .sectionContent.addons .product ul.links {
	margin-left:0;
	margin-top:10px
}
.productDetail .sectionContent.addons .product .links li {
	border-top:1px solid #DCDCDC;
	padding:7px 0
}
.productDetail .sectionContent.upgrades .upgrade {
	border-top:1px solid #DCDCDC;
	padding:20px 0
}
.productDetail .sectionContent.upgrades .price {
	color:#000;
	font-size:15px;
	margin:0
}
.productDetail .sectionContent.updates .login {
	border-bottom:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	margin-bottom:20px;
	padding:20px 0
}
.productDetail .sectionContent.updates .update {
	border-bottom:1px solid #DCDCDC;
	float:left;
	width:304px;
	padding:20px 0
}
.productDetail .sectionContent.updates .update.last {
	margin-bottom:20px;
	padding-left:60px
}
.productDetail .sectionContent.updates .update .fltRight {
	margin-left:10px
}
.productDetail .sectionContent.updates .price {
	font-size:1.4em
}
.productDetail .sectionContent.productSupport .supportText {
	float:left;
	width:457px
}
.productDetail .sectionContent.productSupport .supportMenu {
	border-left:1px solid #DCDCDC;
	float:left;
	margin-left:20px;
	padding-left:20px;
	width:172px
}
.productDetail .sectionContent.productSupport .supportMenu h4 {
	margin-bottom:5px;
	margin-top:15px
}
.productDetail .sectionContent.productSupport .supportMenu ul {
	font-size:10px;
	list-style-type:square;
	margin-left:15px
}
.productDetail .sectionContent.productSupport .top5 li {
	border-top:1px solid #DCDCDC;
	color:#DCDCDC;
	font-size:20px;
	font-weight:normal;
	list-style-position:inside;
	padding:10px 5px
}
.productDetail .sectionContent.productSupport .top5 li a {
	font-size:14px;
	font-weight:normal
}
.productDetail .sectionContent.productSupport .top5 li.last {
	border-bottom:1px solid #DCDCDC;
	margin-bottom:10px
}
.productDetail .sectionContent.userGuide .download {
	border-top:1px solid #DCDCDC;
	margin:10px 0 0;
	padding:10px 0
}

.productDetail .sectionContent.userGuide .buy {
	border-bottom:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	margin:0 0 10px;
	padding:10px 0
}
.table-head-shaded {
	background-color:#5c247b;
	color:#FFF
}
.left-best-div {
	background-image:url(../../../error/sessionexpired.html);
	background-position:310px 0;
	background-repeat:no-repeat;
	min-height:3.5em;
	padding-right:50px;
	width:300px
}
.right-breakdown {
	background-color:#F7F7F7
}
.table-underline {
	border-bottom:1px solid #CCC;
	border-color:#CCC;
	border-style:none none solid
}
.terms-and-conditions, .terms-and-conditions p {
    color: #888888;
    font-size: 10px !important;
    line-height: 1.3em;
}
.value-last-row {
	color:#000;
	font-weight:normal;
	border-color:#5c247b;
	border-style:solid none;
	border-width:3px
}
.greyBox {
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #E4D6EA;
	overflow:hidden;
	padding:20px
}
.homepage .ad {
	float:left;
	margin-bottom:20px
}
.accounting.productFamily li a {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	display:block;
	height:166px;
	text-indent:-9999px;
	width:110px
}
.accounting.productFamily li.accountantsEnterprise a {
	background-position:-110px 0
}
.accounting.productFamily li.tax a {
	background-position:-220px 0
}
.accounting.productFamily li.compliance a {
	background-position:-330px 0
}
.accounting.productFamily li.managingDocuments a {
	background-position:-440px 0
}
.accounting.productFamily li.clientAccounting a {
	background-position:-550px 0
}
.accounting.productFamily li.workingWithYourClients a {
	background-position:-660px 0
}
.accounting.productFamily li.managingYourPractice a {
	background-position:-770px 0
}
.accounting.productFamily li.compliance_nz a {
	background-position:-880px 0
}
.accounting.productFamily li.accountantsOffice a:hover {
	background-position:0 -166px
}
.accounting.productFamily li.accountantsEnterprise a:hover {
	background-position:-110px -166px
}
.accounting.productFamily li.tax a:hover {
	background-position:-220px -166px
}
.accounting.productFamily li.compliance a:hover {
	background-position:-330px -166px
}
.accounting.productFamily li.managingDocuments a:hover {
	background-position:-440px -166px
}
.accounting.productFamily li.clientAccounting a:hover {
	background-position:-550px -166px
}
.accounting.productFamily li.workingWithYourClients a:hover {
	background-position:-660px -166px
}
.accounting.productFamily li.managingYourPractice a:hover {
	background-position:-770px -166px
}
.accounting.productFamily li.compliance_nz a:hover {
	background-position:-880px -166px
}
.accounting.productFamily li.accountantsOffice.active a {
	background-position:0 -332px
}
.accounting.productFamily li.accountantsEnterprise.active a {
	background-position:-110px -332px
}
.accounting.productFamily li.tax.active a {
	background-position:-220px -332px
}
.accounting.productFamily li.compliance.active a {
	background-position:-330px -332px
}
.accounting.productFamily li.managingDocuments.active a {
	background-position:-440px -332px
}
.accounting.productFamily li.clientAccounting.active a {
	background-position:-550px -332px
}
.accounting.productFamily li.workingWithYourClients.active a {
	background-position:-660px -332px
}
.accounting.productFamily li.managingYourPractice.active a {
	background-position:-770px -332px
}
.accounting.productFamily li.compliance_nz.active a {
	background-position:-880px -332px
}
.businessSupport .navSections {
	width:210px
}
/*.businessSupport .navSections li.active {
	background:none repeat scroll 0 0 #FFF
}*/
.businessSupport .leftCol {
	float:left;
	margin-right:20px;
	width:412px
}
.businessSupport .rightCol {
	float:left;
	width:211px
}
.businessSupport .infoBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
.businessSupport .infoBox ul {
	border-bottom:1px solid #C9D6F9;
	color:#782F9E;
	list-style-type:square;
	margin-bottom:15px;
	padding-bottom:15px
}
.businessSupport .infoBox li {
	font-size:8px;
	margin-left:20px
}
.businessSupport.home .latestUpdates {
	float:left;
	margin-right:20px;
	width:196px
}
.businessSupport.home .moreSupport {
	float:left;
	width:196px
}
.businessSupport .support .onlineHelp {
	float:left;
	margin-bottom:16px;
	overflow:hidden;
	width:190px
}
.businessSupport .support .supportNotes {
	float:left;
	margin-bottom:16px;
	overflow:hidden;
	width:190px;
	border-left:1px solid #DCDCDC;
	padding-left:25px
}
.businessSupport .support .communityForum {
	border-top:1px solid #DCDCDC;
	float:left;
	margin-bottom:16px;
	overflow:hidden;
	padding-left:25px;
	padding-top:20px;
	width:380px
}
.businessSupport .support span.hollowArrow {
	margin-top:18px
}
.businessSupport .support span.hollowArrow.call {
	margin-top:3px
}
.businessSupport .support p.supportOption {
	color:#5c247b;
	font-size:17px;
	margin-bottom:22px;
	margin-top:15px
}
.businessSupport .support span.purpleNum {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	color:#FFF;
	display:block;
	float:left;
	height:20px;
	margin-right:10px;
	margin-top:-3px;
	text-align:center;
	width:26px;
	padding:4px 0 4px 2px
}
.businessSupport .support .phoneText {
	float:left;
	padding-right:20px;
	width:171px
}
.businessSupport .support .phoneText h4 {
	font-size:15px
}
.businessSupport .support .supportBox {
	background:none repeat scroll 0 0 #EAFBFC;
	border:1px solid #B1CFCF;
	float:left;
	width:450px
}
.businessSupport .support .supportBox p.top {
	margin:10px 20px
}
.businessSupport .support .liveChat {
	border-right:1px solid #B1CFCF;
	float:left;
	width:184px;
	padding:20px
}
.businessSupport .support .email {
	float:left;
	width:185px;
	padding:20px
}
.businessSupport .support .buyNow {
	border-top:1px solid #B1CFCF;
	padding:10px 20px 0
}
.businessSupport .support .buyNow a:hover img.fltRight {
	filter:none;
	opacity:1
}
.businessSupport .support .onsiteSupport, .businessSupport .support .training, .businessSupport .support .numberFour .number {
	float:left;
	margin-bottom:30px;
	margin-top:20px;
	overflow:hidden;
	width:187px
}
.businessSupport .support .onsiteSupport {
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#DCDCDC;
	border-style:solid;
	border-width:0 1px 0 0;
	margin:20px 20px 0;
	padding:0 20px
}
.businessSupport .downloadUpdates h3 {
	margin-bottom:15px
}
.businessSupport .userGuides .download {
	float:left;
	margin-right:25px;
	width:192px
}
.businessSupport .supportPlans .greenBox ul {
	font-weight:normal;
	border-color:#E0E9CD;
	border-style:solid;
	border-width:1px 0;
	margin:7px 0 10px
}
.businessSupport .supportPlans .greenBox li {
	margin:8px 0
}
.businessSupport .supportPlans div.cover {
	float:left;
	overflow:visible;
	width:289px;
	margin:20px 20px 20px 0;
	padding:10px 20px 0 0
}
.businessSupport .activation h2 {
	margin-top:30px
}
.entHeading {
	float:left;
	overflow:hidden;
	width:688px
}
.enterprise.industrySolutions ul.sectionList {
	width:800px
}
.enterprise.industrySolutions h1 {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top transparent;
	height:53px;
	padding-left:60px;
	padding-top:13px
}
.enterprise.industrySolutions ul.sectionList li {
	border-bottom:0 none;
	padding-bottom:0
}
.entSupport .threeCol {
	margin-top:2em
}
.acc.productListing .productsInfo {
	background-position:right top
}
.minRequirements .standardTable ul {
	list-style-type:square
}
.searchResults .fltLeft {
	margin:0 10px 0 0
}
.searchResults .search-keywords {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	border:0 none;
	float:left;
	height:16px;
	width:264px;
	padding:5px 8px
}
.purpleBox .searchResults .search-keywords {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	border:0 none;
	float:left;
	height:16px;
	width:264px;
	padding:5px 8px
}
.searchResults h3 {
	font-size:22px;
	margin-bottom:5px
}
.searchResults .link a {
	clear:both;
	color:#BBB;
	display:block;
	font-size:.9em
}
.searchResults .pagination > ul {
	font-size:1.3em;
	text-align:center
}
.searchResults .pagination li {
	display:inline;
	padding:5px
}
.searchResults .pagination li.num {
	background:none repeat scroll 0 0 #E8D7F1
}
.searchResults .pagination li.num.active {
	background:none repeat scroll 0 0 #E9E9E9
}
.searchResults .altSearchTerm {
	font-size:1.5em;
	margin-bottom:1em
}
.addons .industry {
	float:left;
	margin-right:28px;
	width:82px
}
.addons .industries {
	margin-bottom:20px;
	width:665px
}
.addons .industry h4 {
	font-size:1.1em;
	line-height:1.3em;
	margin-top:7px
}
.addons h1.addons {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top transparent;
	height:43px;
	padding-left:55px;
	padding-top:10px
}
.addonsCategory .navSections .arrow a {
	background-image:url(../../../error/sessionexpired.html);
	background-position:23px 20px;
	background-repeat:no-repeat;
	padding-left:40px
}
.addonsCategory .navSections .automotiveWorkshops a {
	background-image:url(../../../error/sessionexpired.html);
	background-position:17px 17px;
	background-repeat:no-repeat
}
.addonsCategory .workshop h4 {
	color:#898989;
	font-weight:normal
}
.addonsCategory .workshop h4 .title {
	color:#6C2A8E;
	font-weight:normal
}
.addonsCategory .workshop {
	border-bottom:1px solid #DCDCDC;
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:5px
}
.studentEditions .buyOffline {
	margin-left:30px;
	width:460px
}
.studentEditions .buyOffline dl {
	margin-bottom:.2em;
	overflow:hidden
}
.studentEditions .buyOffline dl.dlHeader {
	color:#000;
	font-weight:normal;
	margin-bottom:.5em
}
.exoBiz .sectionList h5 {
	background:none repeat scroll 0 0 transparent;
	padding:5px
}
.sitemap .siteSection li {
	float:left;
	text-align:left;
	width:220px
}
.sitemap .siteSection li > h6 {
	border-bottom:1px solid #DCDCDC;
	height:22px;
	margin-bottom:5px
}
.sitemap .siteSection li ul {
	font-size:11px;
	line-height:1.9em;
	margin-bottom:10px
}
.sitemap .siteSection 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;
	font-size:12px;
	border-color:#DCDCDC 0;
	border-style:solid none;
	border-width:1px 0
}
.aboutUs ul li {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -259px -486px transparent;
	padding-left:10px
}
.aboutUs .navSections {
	display:inline;
	width:208px
}
.aboutUs .sectionContent {
	width:670px
}
.aboutSnapshot {
	border-bottom:1px solid #E5E5E5;
	margin-bottom:20px
}
.aboutSnapshot .item {
	border-left:1px solid #DDD;
	float:left;
	min-height:22em;
	width:28.2%;
	padding:10px 20px 20px
}
.aboutSnapshot .first {
	border-left:medium none;
	padding-left:0
}
.aboutSnapshot li p {
	min-height:8em
}
.basicList li {
	border-bottom:1px solid #E5E5E5;
	margin-bottom:-1px;
	padding:5px 10px 5px 0
}
.connect p cite {
	display:block;
	font-size:80%;
	font-style:normal
}
.connect .socialMediaLinks {
	float:right;
	margin-left:40px;
	margin-right:70px;
	width:150px
}
.connect .socialMediaLinks li {
	background-image:none;
	display:block;
	margin-bottom:10px;
	padding-left:0
}
.connect .socialMediaLinks li a {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 0 0 #FFF;
	display:block;
	height:43px;
	overflow:hidden;
	text-indent:-9999px
}
.connect .socialMediaLinks li.facebook a {
	background-position:0 -58px
}
.connect .socialMediaLinks li.youTube a {
	background-position:0 -108px
}
.news {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 94% 20px #FFF;
	position:relative
}
/*.breadcrumb li {
	background-color:#FAFAFA!important
}*/
.news h2 {
	border-bottom:1px solid #E5E5E5;
	margin-bottom:10px;
	padding-bottom:6px;
	padding-top:10px
}
.archive {
	position:absolute;
	right:30px;
	top:30px
}
.archive dt, .archive dd {
	line-height:2.2em
}
.archive dt {
	border-right:1px solid #FFF;
	color:#000;
	display:inline;
	float:left;
	margin-right:-1px;
	padding-right:40px
}
.archive dd {
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	display:inline;
	float:left;
	text-align:center;
	margin:0 -1px 0 0;
	padding:0 15px
}
.archive dd a.active {
	border-bottom:1px dotted #000;
	color:#000;
	padding-bottom:4px
}
.archives-year {
	display:block;
	margin-bottom:20px
}
.archives-year dt {
	display:inline;
	float:left;
	font-size:120%;
	margin-bottom:10px;
	padding-right:20px;
	width:80%
}
.archives-year dd cite {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 102% -195px #F3F3F3;
	color:#888;
	display:inline;
	float:left;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	padding:1px 17px 1px 3px
}
.archives-year .desc {
	clear:both;
	margin-bottom:15px
}
.standardList dt {
	display:block;
	margin-bottom:5px
}
.standardList dd {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -285px -307px transparent;
	display:block;
	margin-left:25px;
	padding-left:10px
}
.pdf-list {
	clear:both;
	margin-bottom:0;
	overflow:hidden
}
.pdf-list dt {
	display:inline;
	float:left;
	margin-right:20px;
	width:25%
}
.pdf-list dt a, .pdf-list dd {
	padding:3px 0
}
.pdf-list dt a {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -284px -238px #FFF;
	display:block;
	font-weight:normal;
	padding-left:23px
}
.pdf-list dd {
	display:inline;
	float:left;
	margin-right:10px;
	width:20%
}
.newsletters .half {
	border-right:1px solid #E5E5E5;
	float:left;
	width:46%;
	padding:10px 25px 30px 0
}
.newsletters .rightColumn {
	border-right:medium none;
	padding-left:25px;
	padding-right:0
}
.previous-newsletters .heading {
	border-bottom:1px solid #E5E5E5;
	color:#888;
	margin-bottom:10px;
	padding-bottom:5px
}
.previous-newsletters .pdf-list dt {
	width:50%
}
.previous-newsletters .pdf-list dd {
	margin-right:0;
	width:auto
}
.aboutUs ul.sponsorhsip li {
	background-color:#F5FAEB;
	background-image:none;
	color:#777;
	display:inline;
	float:left;
	margin-right:20px;
	width:19.6%;
	padding:10px
}
.sponsorhsip h3 {
	background-color:#EBF4D7;
	color:#5DA13E;
	font-size:150%;
	font-weight:normal;
	margin:-10px -10px 10px;
	padding:10px
}
.careers div.fltRight {
	float:right;
	width:220px;
	margin:-50px 0 10px 30px
}
.careers div.fltRight h2 {
	text-align:center
}
.careers div.fltRight img {
	display:block;
	text-align:center;
	margin:0 auto 30px
}
.careers div.fltRight .bViewCareers {
	margin:0 auto
}
.contactUs .contactAreas {
	overflow:hidden;
	margin:22px 0 10px
}
.contactUs .contactAreas li {
	background-image:none;
	display:inline;
	float:left;
	height:100px;
	margin-right:20px;
	padding-left:0;
	text-indent:-9999px;
	width:152px
}
.contactUs .contactAreas li a {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 0 0 #FFF;
	display:block;
	height:100px;
	width:152px
}
.contactUs .contactAreas li.cnct-enterprise a {
	background-position:-180px 0
}
.contactUs .contactAreas li.cnct-acc a {
	background-position:-360px 0
}
.contactUs .contactAreas li.cnct-partners a {
	background-position:-539px 0
}
.contactUs .half {
	margin-right:25px;
	width:45%;
	padding:0
}
.contactUs .half h3 {
	margin-bottom:20px;
	position:relative
}
.contactUs .half h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:55%;
	font-weight:normal;
	position:absolute;
	right:0;
	top:0
}
.contactUs .half address {
	display:block;
	margin:0 auto 15px
}
.offices {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 85% 40px #FFF
}

.offices h2 {
	border-bottom:1px solid #E5E5E5;
	margin-bottom:15px;
	padding-bottom:5px
}
.headOffice {
	margin-bottom:30px;
	width:33%
}
.officesList li {
	float:left;
	margin-bottom:20px;
	margin-right:50px;
	width:28%
}
.officesList li li {
	float:none;
	margin-bottom:0;
	margin-right:0;
	width:auto
}
.internationalOffices li {
	margin-bottom:35px
}
.internationalOffices li dl dt {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -301px -72px #FFF;
	display:block;
	font-weight:normal;
	padding-left:20px;
	text-transform:uppercase
}
.internationalOffices li.flagChina dt {
	background-position:-263px -172px
}
.internationalOffices li.flagHongKong dt {
	background-position:-300px -132px
}
.internationalOffices li.flagSingapore dt {
	background-position:-282px -92px
}
.internationalOffices li.flagUS dt {
	background-position:-282px -152px
}
.internationalOffices li.flagNewZealand dt {
	background-position:-263px -112px
}
.bArrowRight {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 100% -281px transparent;
	padding-right:10px
}
.bViewCareers {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -159px -10px transparent;
	clear:both;
	cursor:pointer;
	display:block;
	height:25px;
	text-indent:-9999px;
	width:154px
}
.bViewCareers:hover {
	background-position:-159px -43px
}
.bMore {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 0 -160px #FFF;
	clear:both;
	display:block;
	height:28px;
	text-indent:-9999px;
	width:108px
}
.bMore:hover {
	background-position:-108px -160px
}
.partnerList li {
	border-bottom:1px solid #E5E5E5;
	clear:both;
	display:inline;
	float:left;
	margin-bottom:20px;
	padding-bottom:15px;
	width:668px
}
.partnerList li.last {
	clear:none;
	margin-right:0
}
.partnerList li h2 {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -284px -305px #FFF;
	color:#5c247b;
	font-size:180%;
	margin-bottom:5px;
	padding-left:20px
}
.partners-section-home {
	margin-bottom:25px;
	padding:25px
}
.partners-section-home p {
	font-size:120%;
	margin-bottom:30px
}
.partners-section-home div.last p {
	font-size:100%
}
.partners-section-home .half {
	border-right:1px solid #E5E5E5;
	width:47.1%;
	padding:0 25px 0 0
}
.partners-section-home div.last {
	border-right:medium none;
	margin-right:0;
	padding:0 0 0 25px
}
.partners-section-home .lineList {
	border-top:medium none
}
.partners-section-home .lineList li {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -284px -300px #FFF;
	border-bottom:1px solid #DCDCDC;
	clear:both;
	display:block;
	float:left;
	width:44%;
	padding:8px 10px 8px 15px
}
.partnerSectionLinks {
	list-style:none outside none;
	overflow:hidden;
	margin:0;
	padding:0
}
.partnerSectionLinks li {
	display:inline;
	float:left;
	margin-right:24px
}
.green-box {
	background-color:#F6FAEB;
	border:1px solid #D1DABC;
	color:#888;
	margin-bottom:20px;
	padding:20px
}
.green-box .bProductCatalogue {
	display:inline;
	float:right;
	margin-left:25px
}
.helpArea {
	clear:both;
	margin-bottom:20px;
	overflow:hidden
}
.helpArea li {
	float:left;
	width:54%;
	margin:0
}
.helpArea li.last {
	width:46%
}
.helpArea li img {
	text-align:center;
	margin:0 auto 0 20px
}
.helpArea li.last img {
	margin:0 auto 0 0
}
.resourcesHeader p {
	font-size:100%;
	padding-top:.8em
}
.resourcesHeader h2 {
	display:inline;
	float:left;
	margin-right:30px
}
.resourcesList li {
	display:inline;
	float:left;
	margin-right:20px
}
.resourcesList li h3 {
	background-color:#FFF;
	color:#7A30A1;
	font-size:170%;
	margin-bottom:10px
}
.resourcesList li a {
	display:block;
	height:131px;
	overflow:hidden;
	position:relative;
	width:198px
}
.resourcesList a img {
	display:block;
	text-align:center
}
.resourcesList .desc {
	background-color:#000;
	bottom:0;
	color:#FFF;
	display:block;
	opacity:0.7;
	position:absolute;
	width:182px;
	padding:8px
}
.headerButton {
	display:inline;
	float:right;
	margin:0 0 20px 50px
}
.squareList li {
	background-position:-73px -517px;
	padding:0 0 0 10px
}
p.note {
	background-color:#FFF;
	color:#888;
	font-size:90%;
	line-height:1.3
}
p.note strong {
	background-color:#FFF;
	color:#333;
	font-weight:normal;
	text-decoration:underline
}
.applicationProcess {
	list-style:none outside none
}
.applicationProcess li li {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -259px -486px #FFF;
	margin-bottom:3px;
	padding-left:10px
}
.applicationProcess dl {
	border-bottom:1px solid #E5E5E5;
	font-weight:normal;
	margin-bottom:15px;
	overflow:hidden;
	padding-bottom:3px
}
.applicationProcess dl dt {
	background-color:#FFF;
	color:#444;
	display:inline;
	float:left;
	margin-bottom:0;
	margin-right:12px
}
table th {
	padding:8px 15px;
}
.knowMoreParent table td {
	padding: 8px 0px 8px 10px;
} 
.partners-section table tr.alt {
	background-color:#F7F8F8;
	color:#444
}
.partners-section table thead tr {
	background-color:#F3EAF8;
	color:#444
}
.applicationProcess table td.action {
	vertical-align:top;
	width:130px
}
.developerBenefits td {
	text-align:center;
	width:20%
}
.developerBenefits td.desc {
	text-align:left;
	width:40%
}
.developerBenefits thead th {
	line-height:1.1;
	vertical-align:middle
}
.developerBenefits td span {
	background:url(../../../error/sessionexpired.html) no-repeat scroll -139px -459px transparent;
	display:block;
	height:9px;
	text-indent:-9999px;
	width:9px;
	margin:0 auto
}
.partners-section .faq dl {
	border-top:1px solid #E5E5E5;
	display:block;
	margin-bottom:0
}
.partners-section .faq dl dt {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 10px 15px #FFF;
	color:#862DB4;
	cursor:pointer;
	font-weight:normal;
	margin-bottom:0;
	padding:10px 0 10px 20px
}
.partners-section .faq dl dt:hover {
	background-color:#EEE
}
.partners-section .faq dl dd {
	margin-left:0;
	padding:5px 10px 5px 20px
}
.partners-section .faq dl dd p {
	margin-bottom:5px
}
.accreditedAuthors li {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 100% 50% #FFF;
	border-top:1px solid #E5E5E5;
	clear:both;
	overflow:hidden;
	padding:15px 100px 15px 0
}
.accreditedAuthors li img {
	display:inline;
	float:left;
	margin-right:15px
}
.accreditedAuthors li .info {
	display:inline;
	float:left
}
.accreditedAuthors li dl dt {
	font-weight:normal;
	margin-bottom:0
}
.formHeader {
	background:none repeat scroll 0 0 #F3EAF8;
	border:1px solid #E4D6EA;
	color:#3C4246;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.9em;
	padding:10px
}
.formArea {
	background:none repeat scroll 0 0 #F9EEFF;
	border:1px solid #E4D6EA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	overflow:hidden;
	padding:20px
}
.errorMsg {
	color:#EA1E27;
	float:left;
	margin-bottom:-8px;
	margin-left:-15px
}
.required {
	color:red;
	vertical-align:middle
}
.submitBtn {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top #FFF;
	cursor:pointer;
	float:right;
	height:40px;
	width:108px;
	margin-top:10px;
}
.clearBtn {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top #FFF;
	cursor:pointer;
	float:right;
	height:40px;
	width:108px;
	margin:10px;
}
.nextBtn {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top #FFF;
	cursor:pointer;
	float:right;
	height:40px;
	width:108px
}
.backBtn {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left top #FFF;
	cursor:pointer;
	float:right;
	height:40px;
	width:108px
}
table.standardTable_form td {
	padding:0 10px
}
.featureList {
	margin-left:7px;
	overflow:hidden
}
.featureList li {
	color:#609;
	float:left;
	list-style-image:url(../../../error/sessionexpired.html);
	margin-left:20px;
	width:90%;
	padding:5px 0 5px 10px
}
.featureList .tickList li {
	background:none repeat scroll 0 0 transparent;
	list-style-image:none;
	list-style-type:square;
	margin-left:-10px
}
.checkMySoftwareBtn {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	position:relative;
	top:-30px
}
.howToFindSerialCommon {
	background-position:165px 1px;
	background-repeat:no-repeat;
	color:#5c247b;
	font-size:11px;
	height:18px;
	width:500px
}
.howToFindSerialClosed {
	background-image:url(../../../error/sessionexpired.html)
}
.howToFindSerialOpen {
	background-image:url(../../../error/sessionexpired.html)
}
.howToFindSerial1:hover {
	background-image:url(../../../error/sessionexpired.html);
	color:#B986D4;
	cursor:pointer
}
.howToFindSerial2:hover {
	background-image:url(../../../error/sessionexpired.html);
	color:#B986D4;
	cursor:pointer
}
.optionUpgradeHeadingCommon {
	background-position:614px -1px;
	background-repeat:no-repeat;
	color:#5c247b;
	cursor:pointer;
	font-size:14px;
	font-weight:bolder;
	/*height:24px; testing for upgrade page*/
	height:auto;
	width:650px
}
.upgradeOptions2 h4{
 margin-top:20px ;
}
.optionUpgradeHeadingCommon h4 {  
width: 600px;
margin-bottom:0px;
}
.optionUpgradeHeadingCommon h5 {
	width:600px;
}
.optionUpgradeHeadingOpen {
	background-image:url(../../../error/sessionexpired.html)
}
.optionUpgradeHeadingClosed {
	background-image:url(../../../error/sessionexpired.html)
}
.optionUpgradeHeading1:hover {
	background-image:url(../../../error/sessionexpired.html);
	color:#B986D4;
	cursor:pointer
}
.optionUpgradeHeading2:hover {
	background-image:url(../../../error/sessionexpired.html);
	color:#B986D4;
	cursor:pointer
}
.formElements {
	height:40px;
	position:relative;
	top:-10px
}
img.inline, .productListing .product .productIcons img {
	display:inline
}
.block, .home .sections, .partners-section-home h1 {
	margin-bottom:15px
}
.block ul, ul.noMarginLeft, ol.noMarginLeft, .productListing .compare ul, .howBuy ol, .whitepapers ul, .sitemap ul, .contactUs .contactNumbers, .offices ul {
	margin-left:0
}
h6, dt {
	margin-bottom:1em
}
.black, p.purpleBox strong, .home .section .hollowArrow a, .productListing .productSections .keyTitle, .productFamilySections li.active a {
	color:#000
}
.noclear, .partners-section-home .lineList .last {
	clear:none
}
p.small, .minRequirements .standardTable {
	font-size:11px
}
a span.hollowArrow, h3 span.hollowArrow {
	background:url(../../../error/sessionexpired.html) no-repeat scroll left center transparent;
	display:block;
	float:left;
	padding-left:15px
}
.sectionList, .partnerList {
	list-style:none outside none;
	margin:0
}
.sectionList li.last, .businessSupport .userGuides .download.second, .businessSupport .supportPlans div.cover.tech, .sitemap .siteSections li.last, .aboutUs ul.sponsorhsip .last, .contactUs .contactAreas li.last, .officesList li.last, .partners-section-home li.last {
	margin-right:0
}
.sectionList li p, .greenBox dt, .business.productFamily .lineList, .productDetail .productSections li.alreadyHave h5, .businessSupport .support dt, .businessSupport .support .buyNow li, .entSolutions .greenInfoBox img.fltRight, .contactUs img.fltRight, .minRequirements .standardTable p, .sponsorhsip p.last, .partnerList li p, .green-box p {
	margin-bottom:0
}
.navSections li.section, .productDetail .productSections li.section, .businessSupport .navSections li {
	background:#F6FAFE;

}
.navSections li.dark, .productDetail .productSections li.alreadyHave {
	background:none repeat scroll 0 0 #EAF1F7
}
.navSections li.active, .productDetail .productSections li.active {
	background:#373942;
	/*border-right:1px solid #373942;*/
}

.navSections li.active > a {
    background: url("../../../error/sessionexpired.html") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    margin: 0;
    width: 192px;
		z-index:2;		
}
.navSections li.sub-active > a {
	   background: none;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    margin: 0;
    width: 192px;
		z-index:2;		
}
.navSections ul.square li.active a {
	background: url("../../../error/sessionexpired.html") no-repeat scroll right center transparent;
    color: #373942;
    display: block;
    font-weight: bold;
    padding-right: 8px;
    width: 100%;
	}
.navSections ul.square, .productDetail .sectionContent.productSupport .top5, .businessSupport .support .supportBox span.hollowArrow, .businessSupport .support .numberFour span.hollowArrow {
	margin-top:10px
}
.navSections ul.square li a, .productDetail .compare .price {
	font-size:13px
}
.twoCol5050, .twoCol, .threeCol, .fourCol, .tickListSmall, .business.productFamily, .accounting.productFamily, .businessSupport .support .onsiteSupport h5, .businessSupport .support .training h5, .resourcesList {
	overflow:hidden
}
.twoCol5050 .col2, select.otherProducts, .navigateSections .next {
	float:right
}
.twoCol5050 .imgCol img, .twoCol .imgCol img, .box.twoCol .imgCol img, .threeCol .imgCol img, .box.threeCol .imgCol img, .box.fourCol .imgCol img, .fourCol .imgCol img, .searchResults .search-btn {
	float:left
}
.twoCol5050.noMiddleBorder .col1, .box.twoCol5050.noMiddleBorder .col2, .twoCol.noMiddleBorder .col1, .box.twoCol.noMiddleBorder .col2, .box.twoCol.noMiddleBorder .col1, .box.twoCol.noMiddleBorder .col2, .threeCol.noMiddleBorder .col1, .box.threeCol.noMiddleBorder .col2, .box.threeCol.noMiddleBorder .col1, .box.threeCol.noMiddleBorder .col2, .box.fourCol.noMiddleBorder .col1, .box.fourCol.noMiddleBorder .col2, .fourCol.noMiddleBorder .col1, .box.fourCol.noMiddleBorder .col2 {
	border-width:0
}
.twoCol5050.padded, .twoCol.padded, .box.twoCol.padded, .threeCol.padded, .box.threeCol.padded, .box.fourCol.padded, .fourCol.padded {
	padding:15px 16px
}
.leftCol .twoCol5050.col1, .leftCol .twoCol5050 .col2, .leftCol .twoCol .col1, .leftCol .twoCol .col2, .leftCol .threeCol .col1, .leftCol .threeCol .col2, .leftCol .threeCol .col3 {
	width:191px
}
.sectionContent .twoCol5050.col1, .sectionContent .twoCol5050 .col2, .sectionContent .twoCol .col1, .sectionContent .twoCol .col2 {
	width:45%
}
.twoCol .col1, .twoCol .col2, .threeCol .col1, .threeCol .col2, .threeCol .col3 {
	width:273px
}
.twoCol .col1, .threeCol .col1, .threeCol .col3 {
	float:left;
	padding:0
}
.twoCol .col2, .threeCol .col2 {
	float:left;
	padding:0 30px
}
.twoCol.padded .col1, .box.twoCol.padded .col2, .box.twoCol.padded .col1, .box.twoCol.padded .col2, .threeCol.padded .col1, .box.threeCol.padded .col2, .box.threeCol.padded .col3, .box.threeCol.padded .col1, .box.threeCol.padded .col2, .box.threeCol.padded .col3, .box.fourCol.padded .col1, .box.fourCol.padded .col2, .box.fourCol.padded .col3, .fourCol.padded .col1, .box.fourCol.padded .col2, .box.fourCol.padded .col3 {
	height:auto;
	width:275px;
	padding:20px 13px 0
}
.box.twoCol .col1, .box.twoCol .col2, .box.threeCol .col1, .box.threeCol .col2 {
	border-right:1px solid #DCDCDC;
	float:left;
	width:252px;
	padding:20px 30px
}
.box.fourCol .col4, .fourCol .col4 {
	border-right:0 none;
	margin-right:0;
	padding-right:0
}
.lineList.noBorderTop li:last-child, .lineList li.last, .home .section .hollowArrow li.last {
	border-bottom:0 none
}
.lineList.hollowArrow, ol.lineList li {
	list-style-image:none;
	list-style-position:inside;
	margin-left:0
}
.greenBox .text, table.standardTable td {
	padding:5px 10px
}
.greenBox .text p, .contactUs p, .contactUs h3, .contactUs h1 {
	margin-bottom:.5em
}
.greenBox .text a, .productListing .product .links li.prodDetails, .productDetail .compare .buyNow, .productDetail .sectionContent.addons .product .links li.prodDetails, .sitemap .siteSection li .heading, .basicList .active, .sponsorhsip p a, .partners-section-home .lineList li a {
	font-weight:normal
}
.featureBox h4, .featureBox2 h4 {
	background:url(../../../error/sessionexpired.html) no-repeat scroll 8px 3px transparent;
	font-size:13px;
	overflow:hidden;
	padding-left:20px;
	margin:15px 0 0
}
.featureBox p, .featureBox2 p, .box.activeFeature {
	clear:both
}
.featureBox img.fltLeft, .featureBox2 img.fltLeft {
	margin-bottom:3px;
	margin-right:0
}
.featureBox.active, .featureBox2.active {
	background:url(../../../error/sessionexpired.html) repeat scroll 0 0 transparent;
	height:128px;
	margin-bottom:-1px
}
table.standardTable, table.standardTable_form {
	border:1px solid #F3EAF8;
	width:100%;
	margin:5px 0 10px
}
table.standardTable thead td, table.standardTable_form thead td {
	background:none repeat scroll 0 0 #F3EAF8;
	color:#8132AA;
	font-weight:normal;
	text-transform:uppercase
}
table.standardTable .odd td, table.standardTable_form .odd td {
	background:none repeat scroll 0 0 #EEE
}
table.standardTable td.compareBullet, table.standardTable_form td.compareBullet {
	color:#8132AA;
	font-size:30px;
	text-align:center
}
.frontBanner > div .text .btn, .freeTrials h2.faq, .entSolutions .greenInfoBox {
	margin-top:20px
}
ul.frontBanners li a, ul.frontBanners li a:link, ul.frontBanners li a:active, ul.frontBanners li a:active {
	background:none repeat scroll 0 0 #6E2A91;
	border-left:1px solid #753597;
	border-right:1px solid #622581;
	color:#FFF;
	display:block;
	font-size:26px;
	text-decoration:none;
	padding:10px 22px
}
ul.frontBanners li.floatingSlide, ul.frontBanners li.enterprise {
	width:314px
}
ul.frontBanners .floatingSlide a:hover, ul.frontBanners .floatingSlide a.active, #hiddenSlide {
	display:none
}
.home .productPromo img.fltLeft, .productDetail .compare h4 {
	margin:0
}
.businessHome .productFamilies h2, .accHome .productFamilies h2, .productDetail .sectionContent.upgrades h5 {
	margin-top:15px
}
.business.productFamily li.accountingAndFinance a, .accounting.productFamily li.accountantsOffice a {
	background-position:0 0
}
.productListing .productFamilyText, .productDetail .feature, .resourcesHeader {
	margin-bottom:20px;
	overflow:hidden
}
.productListing .productFamilyText h1, .productListing .compare p.price, .entHome .threeCol img, .sponsorhsip .sponsor-detail {
	margin-bottom:10px
}
.productListing .productSections li.icon img, .productListing .product .productIcons, .toolBox li {
	margin-top:5px
}
.productListing .product .price, .productDetail .sectionContent.addons .product .price {
	color:#000;
	font-size:15px;
	height:22px;
	margin-bottom:7px
}
.productListing .product > .price img, .productDetail .sectionContent.addons .product > .price img {
	display:inline;
	vertical-align:middle;
	padding:2px
}
.productListing .extendYourProduct .upgrades, .sitemap .siteSections li {
	margin-right:30px
}
.businessHome .box.padded, .productDetail .otherSuccesses .person, .businessSupport .hollowArrow.lineList, .businessSupport .downloadUpdates h3.slogan, .businessSupport .custService .threeCol.last, .whitepapers .threeCol, .contactUs .contactNumbers li, .officesList .officeNumbers, .partners-section-home .info-box p, .applicationProcess li {
	margin-bottom:20px
}
.productDetail .sectionContent.systemRequirements ul, .productDetail .sectionContent.updates ul {
	list-style-type:square;
	margin-bottom:20px;
	margin-left:20px
}
.howBuy ol li, .businessSupport .support ol {
	list-style-type:none
}
.howBuy ol .fltLeft, .exoBiz .sectionList img.fltLeft {
	margin-bottom:0;
	margin-right:5px
}
.productDetail .sectionContent.productSupport .supportMenu a, .businessSupport .infoBox li a {
	font-size:12px
}
.businessSupport.home .greenBox, .businessSupport .faq .lineList {
	margin:20px 0
}
.businessSupport .support h5 img.fltLeft, .addonsCategory .workshop .fltLeft {
	margin-right:10px
}
.businessSupport .support .buyNow .fltRight, .businessSupport .supportPlans div.cover img {
	margin-top:-30px
}
.businessSupport .supportPlans h4 .subtext, .error404 .pageNotFound {
	font-weight:normal
}
.entSolutions .entHeading p, .entSolutions .entHeading h6 {
	margin-bottom:12px
}
.searchResults .searchPages, .searchResults .threeCol {
	border-bottom:1px solid #DCDCDC;
	margin-bottom:20px;
	overflow:hidden
}
.studentEditions .buyOffline dt, .studentEditions .buyOffline dd {
	float:left;
	width:150px
}
.sitemap .siteSections, .sitemap .siteSection {
	margin-bottom:30px;
	overflow:hidden
}
.aboutSnapshot ul, .sponsorhsip {
	margin-left:0;
	overflow:hidden
}
.aboutSnapshot ul li, .contactUs .half li, .offices ul li {
	background-image:none;
	padding-left:0
}
.internationalOffices li dl dd address, .accreditedAuthors li dl {
	display:block;
	margin-bottom:15px
}
.partners-section-home .info-box, .info-box {
	background-color:#EAF2FA;
	border:1px solid #C9D6F9;
	color:#888;
	margin-bottom:25px;
	padding:20px
}
.partners-section table, .partners-section table tr {
	background-color:#FFF;
	color:#444
}
.formArea table, .formArea table tr {
	background:none repeat scroll 0 0 #F9EEFF
}
.noMargin-top {
	margin-top: 0 !important;
	}
.noMargin-right {
	margin-right: 0 !important;
	}
.noMargin-bottom {
	margin-bottom: 0 !important;
	}
.noMargin-left {
	margin-left: 0 !important;
	}
.noMargin {margin:0 !important;}

hr {
	border:0;
	border-top:1px solid #ccc;
	clear:both;
	margin:20px 0;
}
hr.dottedHR {
	border:0;
	border-top:1px dotted #ccc;
	clear:both;
	margin:20px 0;
	}
.tealHR { 
    background:  #00969A;
    border: 0 none;
    clear: both;
    float: left;
    height: 3px;
    margin: 30px 0;
    width: 100%;
}

/* form css new design - robertt */
#formElementWrapper {
	  margin:0px 0 30px 0;
}
#formElementWrapper h4 { display:block; width:100%;  color:#752E9A; font-size:19px; line-height:1.2em; margin:28px 0 8px 0; padding-bottom:2px; border-bottom:1px solid #e6e6e6;}
#formElementWrapper h6 { font-size:12px; line-height:1.1em; margin:0px 0 2px 185px; width:350px; color:#444444;}

.formElement { float:left; clear:none; margin:0px 0 10px ; line-height:0; display:block; width:100%;}
.formElemenSubmitButton { float:left; clear:none; margin:10px 0 10px ; line-height:0; display:block; width:550px; }
#formElementWrapper label { position:relative; font-size:13px; font-weight:bold;color:#444444; float:left; margin:5px 15px 0 10px; text-align:right; width:160px; vertical-align:top; line-height:1.1em;}
#formElementWrapper label.required:after { font-size:13px; content: "*"; color:red; margin-left:3px; position:absolute; top:0;} 

#formElementWrapper input { 
	margin:0 3px 0 0;width:350px; float:left; clear:none; padding:4px 3px 5px 5px; color:#6d6e71; font-size:13px;
	
	border: 1px solid #dcdcdc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
} 
/* Input styles*/	
#formElementWrapper input[type="text"], #formElementWrapper textarea, #formElementWrapper select{
	background: #ffffff; /*url(input-bg.gif) top center repeat-x; IE6,7,8 fix /* Old browsers */
	background: -moz-linear-gradient(top, #f3f3f3 6%, #ffffff 21%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#f3f3f3), color-stop(21%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f3f3f3 6%,#ffffff 21%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f3f3f3 6%,#ffffff 21%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f3f3f3 6%,#ffffff 21%); /* IE10+ */
	background: linear-gradient(top, #f3f3f3 6%,#ffffff 21%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}
#formElementWrapper input[type="text"]:focus, #formElementWrapper textarea:focus, #formElementWrapper select:focus {
	border:1px solid #939598;
	outline:none;
	box-shadow: rgba(0,0,0, 0.40) 0px 1px 3px;  
	-moz-box-shadow: rgba(0,0,0, 0.40) 0px 1px 3px;  
	-webkit-box-shadow: rgba(0,0,0, 0.40) 0px 1px 3px;
	-o-box-shadow: rgba(0,0,0, 0.40) 0px 1px 3px;
}
#formElementWrapper textarea {
	min-height:70px; min-width:350px; padding:5px 3px 5px 5px; 
	color:#6d6e71; font-size:13px; font-family:Arial, Helvetica, sans-serif;
	
	border: 1px solid #dcdcdc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	background: #ffffff;
	background: -moz-linear-gradient(top, #f3f3f3 3%, #ffffff 11%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#f3f3f3), color-stop(11%,#ffffff));
	background: -webkit-linear-gradient(top, #f3f3f3 3%,#ffffff 11%);
	background: -o-linear-gradient(top, #f3f3f3 3%,#ffffff 11%);
	background: -ms-linear-gradient(top, #f3f3f3 3%,#ffffff 11%);
	background: linear-gradient(top, #f3f3f3 3%,#ffffff 11%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
}
#formElementWrapper select {
	min-width:360px;
	border: 1px solid #bcbec0;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	padding:1px;
	height: 25px;
	color:#6d6e71; font-size:13px;
	
	}
#formElementWrapper input[type="checkbox"]{
	float:left;
	width:15px !important;
	margin-top: 6px;
	border: 0 none !important;
	background:none !important;
	padding:0;
}
/* Focus state for radio and checkboxes (used when tabbing)*/
#formElementWrapper input[type="checkbox"]:focus, #formElementWrapper input[type="radio"]:focus  { outline: 1px dashed #444;}
#formElementWrapper input::-webkit-outer-spin-button, #formElementWrapper input::-webkit-inner-spin-button, 
#formElementWrapper input::-webkit-inner-spin-button {
     display: none; <- Crashes Chrome on hover /**/
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
#formElementWrapper input[type="radio"] {
	float:left;
	
	width:15px !important;
	margin-top: 0px;
	border: 0 none !important;
	background: 0 none !important;
	padding:0;
	filter: none;
}
#formElementWrapper p.checkboxText {color: #444;float: left;font-size: 12px;line-height: 1.2em;margin: 6px 0 0;width: 340px;}
#formElementWrapper .formElementCheckbox { margin: 0 0 4px; float:left; width:100%;}
#formElementWrapper p.radioText {    
    color: #444444;
    float: left;
    font-size: 12px;
    line-height: 1.1em;
    margin: 0px;
    width: 340px;
}
#formElementWrapper .formElementRadio h6 { font-weight:bold;}
#formElementWrapper .formElementRadio { margin: 0 0 4px; float:left; width:100%;}

/* FORM HALF WIDTH FORM CLASSES */
#formElementWrapper.halfFormWidth {padding:20px 20px 10px 25px; background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #CCC; overflow: hidden;}
#formElementWrapper.halfFormWidth label { width: 360px; text-align:left; margin:0px 0px 2px 3px;}
#formElementWrapper.halfFormWidth label.required:after { position:inherit; margin-left:0;}
#formElementWrapper.halfFormWidth input[type="checkbox"]{ clear:left;}
#formElementWrapper.halfFormWidth h4 { width: 380px;}
#formElementWrapper.halfFormWidth h6 { margin-left:0; width: 370px;}
#formElementWrapper.halfFormWidth .formElemenSubmitButton { width:380px;}
#formElementWrapper.halfFormWidth select { width:380px;}
#formElementWrapper.halfFormWidth textarea { max-width:370x; min-width:370px;}
#formElementWrapper.halfFormWidth input { width:370px;}
#formElementWrapper.halfFormWidth .noHeight {    height: 0;line-height: 0;margin: 0;padding: 0;}
/* END FORM HALF WIDTH CLASSES*/

#formElementWrapper input[type="submit"] {
	float:right;
	width:auto;
	margin-bottom:20px;
	height:40px;
	padding:0px 20px 2px 20px;
	vertical-align: baseline ;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	text-shadow: #6d9825 0px -1px 2px;
	border:0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
		
	box-shadow: rgba(0,0,0, 0.30) 0px 1px 3px;  
	-moz-box-shadow: rgba(0,0,0, 0.30) 0px 1px 3px;  
	-webkit-box-shadow: rgba(0,0,0, 0.30) 0px 1px 3px;
	-o-box-shadow: rgba(0,0,0, 0.30) 0px 1px 3px;
	
	background: #76ad1c;
	background: -moz-linear-gradient(top, #bbd087 0%, #96bd35 3%, #7c9c2e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd087), color-stop(3%,#96bd35), color-stop(100%,#7c9c2e));
	background: -webkit-linear-gradient(top, #bbd087 0%,#96bd35 3%,#7c9c2e 100%);
	background: -o-linear-gradient(top, #bbd087 0%,#96bd35 3%,#7c9c2e 100%);
	
	background: linear-gradient(top, #bbd087 0%,#96bd35 3%,#7c9c2e 100%);
	background: -ms-linear-gradient(top, #bbd087 0%,#96bd35 3%,#7c9c2e 100%);	
}

#formElementWrapper input[type="submit"]:hover, #formElementWrapper input[type="submit"]:focus {
	opacity:0.8; 
	filter:alpha(opacity=80)  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" ;
	}
#formElementWrapper .formLabel {display:block; float:left; clear:none; min-width:200px;}

/* FORM ERRORS */
#formElementWrapper label.inputErrorText {
    color: #FF5757;
}
.inputError { 
border:1px solid #ff5757 !important;
	
	box-shadow: rgba(255,87,87, 0.90) 0px 0px 3px;  
	-moz-box-shadow: rgba(255,87,87, 0.90) 0px 0px 3px;   
	-webkit-box-shadow: rgba(255,87,87, 0.90) 0px 0px 3px; 
	-o-box-shadow: rgba(255,87,87, 0.90) 0px 1px 0px; 
}
#formElementWrapper p.inputErrorText {
	 color:#ff5757;
	 float: left;font-size: 12px;line-height: 1.2em;margin: 6px 0 0;width: 365px;
	 text-align:left; font-weight:normal;
	 }
#formElementWrapper p.inputErrorText:before {
	  content: "X";
    font-family: "Comic Sans MS",cursive;
    font-size: 1.3em;
    font-weight: bold;
    margin-right: 5px;
    text-shadow: 0 0 4px #FFC3C3;
	}
	
/* BUTTON STYLES */
#formElementWrapper button[type="submit"] {
	float:right;
}
.button-style {
	width:auto;
	font-family:RouterBook, Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	display:inline-block;
	margin-bottom:10px;
	padding:12px 20px 12px 20px;
	vertical-align: baseline;
	color:#fff !important;
	font-size:18px;
	cursor:pointer;
	border:0;
	
	letter-spacing:0m;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	box-shadow: rgba(0,0,0, 0.30) 0px 2px 2px;
	-moz-box-shadow: rgba(0,0,0, 0.30) 0px 2px 2px;
	-webkit-box-shadow: rgba(0,0,0, 0.30) 0px 2px 2px;
	-o-box-shadow: rgba(0,0,0, 0.30) 0px 2px 2px;
}
.btn-green{
	background: #76ad1c; /* Old browsers */
	background: -moz-linear-gradient(top, #bbd087 0%, #76ad1c 3%, #669319 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd087), color-stop(3%,#76ad1c), color-stop(100%,#669319)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbd087 0%,#76ad1c 3%,#669319 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbd087 0%,#76ad1c 3%,#669319 100%); /* Opera 11.10+ */
	background: linear-gradient(top, #bbd087 0%,#76ad1c 3%,#669319 100%); /* W3C */	
}
.btn-green:hover {
	background: #c2d593;
	background: -moz-linear-gradient(top,  #c2d593 0%, #88c820 3%, #75a81e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2d593), color-stop(3%,#88c820), color-stop(100%,#75a81e));
	background: -webkit-linear-gradient(top,  #c2d593 0%,#88c820 3%,#75a81e 100%);
	background: -o-linear-gradient(top,  #c2d593 0%,#88c820 3%,#75a81e 100%);
	background: linear-gradient(top,  #c2d593 0%,#88c820 3%,#75a81e 100%);
}	

.btn-yellow {
	color: #222 !important;
	background: #eab80f;
	background: -moz-linear-gradient(top,  #fce641 0%, #eab80f 3%, #ea9900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce641), color-stop(3%,#eab80f), color-stop(100%,#ea9900));
	background: -webkit-linear-gradient(top,  #fce641 0%,#eab80f 3%,#ea9900 100%);
	background: -o-linear-gradient(top,  #fce641 0%,#eab80f 3%,#ea9900 100%);
	background: linear-gradient(top,  #fce641 0%,#eab80f 3%,#ea9900 100%);
}
.btn-yellow:hover {
	background: #fcdd16;
	background: -moz-linear-gradient(top,  #ffff19 0%, #fcdd16 3%, #f2b700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff19), color-stop(3%,#fcdd16), color-stop(100%,#f2b700));
	background: -webkit-linear-gradient(top,  #ffff19 0%,#fcdd16 3%,#f2b700 100%);
	background: -o-linear-gradient(top,  #ffff19 0%,#fcdd16 3%,#f2b700 100%);
	background: linear-gradient(top,  #ffff19 0%,#fcdd16 3%,#f2b700 100%);
}
.btn-purple {
	background: #5c247b;
	background: -moz-linear-gradient(top,  #8753ad 0%, #5c247b 3%, #491d63 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8753ad), color-stop(3%,#5c247b), color-stop(100%,#491d63));
	background: -webkit-linear-gradient(top,  #8753ad 0%,#5c247b 3%,#491d63 100%);
	background: -o-linear-gradient(top,  #8753ad 0%,#5c247b 3%,#491d63 100%);
	background: linear-gradient(top,  #8753ad 0%,#5c247b 3%,#491d63 100%);
}
.btn-purple:hover {
	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%);
}
.btn-teal {
	background: #009699;
	background: -moz-linear-gradient(top,  #00c6c9 0%, #009699 3%, #007a7c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c6c9), color-stop(3%,#009699), color-stop(100%,#007a7c));
	background: -webkit-linear-gradient(top,  #00c6c9 0%,#009699 3%,#007a7c 100%);
	background: -o-linear-gradient(top,  #00c6c9 0%,#009699 3%,#007a7c 100%);
	background: linear-gradient(top,  #00c6c9 0%,#009699 3%,#007a7c 100%);
}
.btn-teal:hover {
	background: #00bbbe;
	background: -moz-linear-gradient(top,  #00e4e8 0%, #00bbbe 3%, #009fa2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00e4e8), color-stop(3%,#00bbbe), color-stop(100%,#009fa2));
	background: -webkit-linear-gradient(top,  #00e4e8 0%,#00bbbe 3%,#009fa2 100%);
	background: -o-linear-gradient(top,  #00e4e8 0%,#00bbbe 3%,#009fa2 100%);
	background: linear-gradient(top,  #00e4e8 0%,#00bbbe 3%,#009fa2 100%);
}
#openinghours .dynamic .dynamic-buttons input.btn-grey, .page-content .btn-grey {
	background: #444444;
	background: -moz-linear-gradient(top,  #777777 0%, #444444 3%, #303030 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(3%,#444444), color-stop(100%,#303030));
	background: -webkit-linear-gradient(top,  #777777 0%,#444444 3%,#303030 100%);
	background: -o-linear-gradient(top,  #777777 0%,#444444 3%,#303030 100%);
	background: linear-gradient(top,  #777777 0%,#444444 3%,#303030 100%);
	}
#openinghours .dynamic .dynamic-buttons input.btn-grey:hover, input.btn-grey:hover {
	background: #5b5a5a;
	background: -moz-linear-gradient(top,  #828282 0%, #5b5a5a 3%, #494949 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(3%,#5b5a5a), color-stop(100%,#494949));
	background: -webkit-linear-gradient(top,  #828282 0%,#5b5a5a 3%,#494949 100%);
	background: -o-linear-gradient(top,  #828282 0%,#5b5a5a 3%,#494949 100%);
	background: linear-gradient(top,  #828282 0%,#5b5a5a 3%,#494949 100%);
}