@charset "utf-8";
/* JUNE 2010 REDESIGN */

@import url("topNav.css");

/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin: 0; padding: 0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0; margin-bottom: 0px;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
q: before, q: after {content: '';}
em {font-style: italic;}
/** a {position: relative} /* Gets links displaying over a PNG background */
a {outline: none;} /* Gets rid of Firefox's dotted borders */
a img {border: none;} /* Gets rid of IE's blue borders */
/* End global reset */

body {
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	min-height: 500px;
	margin: 0;
	padding: 0;
	text-align: center; /* centres container900 in old browsers */
	color: #2c2c2c;
}
h1, h2, h3, h4, h5, h6, p, ul, li {text-align: left;}

p, ul {
	margin-bottom: 6px;
}
ul li {
	margin-bottom: 0px;
}
ul.bulletsIndent {
	margin-left: 15px;
}
ul.bullets li,
ul.bulletsIndent li {
	color: #006400; /* bullet colour */
}
ul.bullets li span,
ul.bulletsIndent li span {
	color: #2c2c2c /* text colour */
}
h1,
h1.topMargin {
	font-weight: bold;
	color: #006400;
	font-size: 24px;
	line-height: 26px;
}
h1 {
	margin: 0 0 5px 0;
}
h1.topMargin {
	margin: 15px 0 5px 0;
}

h2,
h2.topMargin {
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	border-bottom: 1px solid #006400;
	padding-bottom: 5px;
}
h2 {
	margin: 0 0 5px 0;
}
h2.topMargin {
	margin: 15px 0 5px 0;
}
h2 a,
h2 a:hover,
h2.topMargin a,
h2.topMargin a:hover {
	border-bottom: none;
	text-decoration: none;
}

h3,
h3.noTopMargin {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
h3 {
	margin: 15px 0 1px 0;
}
h3.noTopMargin {
	margin: 0 0 1px 0;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 15px 0 1px 0;
}

h5,
h5.topMargin {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}
h5 {
	margin: 0 0 6px 0;
}
h5.topMargin {
	margin: 15px 0 6px 0;
}

h6,
h6.topMargin {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}
h6 {
	margin: 0 0 0 0;
}
h6.topMargin {
	margin: 15px 0 0 0;
}
h6.sitemap {
	margin: 17px 0px 6px 0px;
	font-weight: normal;
}
a {
	border-bottom: 1px solid #006400;
	text-decoration: none;
	color: #2c2c2c;
}
a:hover {
	border-bottom: 1px solid #dd5c00;
	text-decoration: none;
	color: #2c2c2c;
}
.cleaner {
	height: 30px;
	clear: both;
}
.cleanerNoHeight {
	height: 0px;
	clear: both;
}
.boldRed {
	font-weight: bold;
	color: #F33;
	vertical-align: text-bottom;
	line-height: 11px;
}
.boldCaps, a.boldCaps {
	font-weight: bold;
	text-transform: uppercase;
}
.small,
.smalldark {
	font-size: 9px;
	line-height: 13px;
	margin: 3px 0 6px 0;
}
.small {
	color: #999999;
}
.smalldark {
	color: #2c2c2c;
}
.smallcaps {
	font-variant: small-caps;
}
strong {
	font-weight: bold;
	color: #006400;
}
cite {
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	margin-left: 7px;
}

.screenshotWrapLeft {
	float: left;
	border: 0;
	margin: 3px 10px 5px 0;
}
.screenshotWrapRight,
.screenshotWrapRightZero {
	float: right;
	border: 0;
}
.screenshotWrapRight {
	margin: 3px 0 5px 10px;
}
.screenshotWrapRightZero {
	margin: 0 0 5px 10px;
}
.screenshotWrapLeft a,
.screenshotWrapLeft a:hover,
.screenshotWrapRight a,
.screenshotWrapRight a:hover {
	border-bottom: none;
	text-decoration: none;
}

#mastheadFullWidth {
	background-image: url(../images/bgMasthead.png);
	background-repeat: repeat-x;
	height: 80px;
	padding: 0 50px 0 50px;
	text-decoration: none;
}
#mastheadBranding {
	background-image: url(../images/bgMastheadInner.png);
	background-repeat: no-repeat;
	height: 80px;
	width: 900px;
	margin: 0 auto;
	text-decoration: none;
}
#homeBtn,
#homeBtn:hover,
#homeBtn a,
#homeBtn a:hover,
a#homeBtn,
a#homeBtn:hover {
	width: 280px;
	height: 83px;
	border: none;
	margin-left: -15px;
}
#movieLinkOverlay {
	position: relative;
	visibility: visible;
	z-index: 2147483647;
	height: 82px;
	width: 338px;
	top: -58px;
	float: left;
}
#movieBtn {
	background-image: url(../images/btnMovie.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 323px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	border: none;
	line-height: 19px;
	font-size: 11px;
	padding: 20px 0 0 15px;
	text-align: left;
	top: 0px;
	position: relative;
}
#movieBtn:hover {
	background-image: url(../images/btnMovieHover.png);
}
#movieBtn p {
	padding-top: -217px;
}

#introBlock #introContent #rightButtons {
	float: right;
	width: 197px;
	top: -30px;
	display: block;
	position: relative;
	left: 157px;
	margin-right: 34px;
}
#introBlock #introContent #userBubble {
	position: relative;
	visibility: visible;
	float: right;
	height: 100px;
	width: 100px;
	z-index: 9999999;
	left: -54px;
	top: -148px;
	padding: 0;
}
.linkBtnSilver,
.linkBtnGreen,
.linkBtnGreenRow,
.linkBtnSilverRow {
	background-repeat: no-repeat;
	height: 20px;
	width: 140px;
	text-decoration: none;
	font-weight: bold;
	border: none;
	line-height: 19px;
	font-size: 11px;
	padding: 0 0 0 0;
	text-align: center;
}
.linkBtnSilver,
.linkBtnGreen {
	display: block;
	margin-bottom: 12px;
}
.linkBtnGreenRow,
.linkBtnSilverRow {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 30px;
}
.linkBtnSilver,
.linkBtnSilverRow {
	background-image: url(../images/btnSilver140x20.png);
}
.linkBtnGreen,
.linkBtnGreenRow {
	background-image: url(../images/btnGreen140x20.png);
}
.linkBtnSilver:hover,
.linkBtnSilverRow:hover {
	background-image: url(../images/btnGreen140x20.png);
}
.linkBtnGreen:hover,
.linkBtnGreenRow:hover {
	background-image: url(../images/btnSilver140x20.png);
}
a.linkBtnSilver,
a.linkBtnGreen,
a.linkBtnSilver:hover,
a.linkBtnGreen:hover,
a.linkBtnGreenRow,
a.linkBtnGreenRow:hover,
a.linkBtnSilverRow,
a.linkBtnSilverRow:hover,
.linkBtnSilver a,
.linkBtnGreen a,
.linkBtnSilver a:hover,
.linkBtnGreen a:hover,
.linkBtnGreenRow a,
.linkBtnGreenRow a:hover,
.linkBtnSilverRow a,
.linkBtnSilverRow a:hover {
	border: none;
}

#container900 {
	width: 900px;
	background: #ffffff;
	margin: 0 auto;
	padding: 0 50px 0 50px;
	text-align: left;
	min-height: 500px;
	margin-top: 15px;
	top: 0px;
	position: relative;
	margin-bottom: 15px;
}
#footerFullWidth {
	background: #dadad5;
	background-repeat: repeat-x;
	height: 80px;
	padding: 0 50px 0 50px;
	text-decoration: none;
}
#footer {
	width: 900px;
	height: 55px;
	background: #dadad5;
	margin: 0 auto;
	padding: 10px 50px 15px 50px;
	text-align: left;
	font-size: 9px;
	line-height: 14px;
	margin-top: -5px;
}

#introBlock {
	background-image: url(../images/bgIntroBlock.png);
	background-repeat: repeat-x;
	height: 240px;
	padding: 10px 50px 0 50px;
	margin-bottom: 0px;
}
#introBlock h1 {
	font-size: 26px;
	color: #dfdfdf;
	line-height: 25px;
}
#introBlock #introContent .introHeading {
	float: left;
	width: 280px;
	margin-right: 30px;
}
#introBlock #introContent {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	height: 240px;
}
#introBlock #introAnim {
	height: 245px;
	overflow: hidden;
	width: 381px;
	float: left;
	margin: 0 0 -90px 0;
}

.animContent {
	position: relative;
	overflow: hidden;
	border: none;
	height: 245px;
	width: 381px;
}
.animContent .contentdiv {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 245px;
	width: 381px;

	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	overflow: hidden;
	visibility: hidden;
}
.animContent .contentdiv img {
	width: 381px;
	height: 245px;
	margin: 0 0 0 0;
}

.featureBox1ColTop {
	background-image: url(../images/featureBoxTop1Col.png);
	background-repeat: no-repeat;
	margin: 15px 0 0 0;
	height: 4px;
	width: 280px;
	padding: 0px;
}
.featureBox1ColBtm {
	background-image: url(../images/featureBoxBtm1Col.png);
	background-repeat: no-repeat;
	margin: -6px 0 15px 0;
	height: 6px;
	width: 280px;
	padding: 0px;
}
.featureBox2ColTop {
	background-image: url(../images/featureBoxTop2Col.png);
	background-repeat: no-repeat;
	margin: 15px 0 0 0;
	height: 4px;
	width: 690px;
	padding: 0px;
}
.featureBox2ColBtm {
	background-image: url(../images/featureBoxBtm2Col.png);
	background-repeat: no-repeat;
	margin: -6px 0 15px 0;
	height: 6px;
	width: 690px;
	padding: 0px;
}
.indentBox2ColTop {
	background-image: url(../images/indentBoxTop2Col.png);
	background-repeat: no-repeat;
	margin: 15px 0 0 177px;
	height: 4px;
	width: 513px;
	padding: 0;
}
.indentBox2ColBtm {
	background-image: url(../images/indentBoxBtm2Col.png);
	background-repeat: no-repeat;
	margin: -6px 0 15px 177px;
	height: 6px;
	width: 513px;
	padding: 0;
}
.featureBox3ColTop {
	background-image: url(../images/featureBoxTop3Col.png);
	background-repeat: no-repeat;
	margin: 15px 0 0 0;
	height: 4px;
	width: 900px;
	padding: 0px;
}
.featureBox3ColBtm {
	background-image: url(../images/featureBoxBtm3Col.png);
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
	height: 6px;
	width: 900px;
	padding: 0px;
}
.featureBox3Col {
	margin: 0 0 0 0;
	width: 896px;
	padding: 5px 0 5px 0;
	border-left: 2px solid #dadad5;
	border-right: 2px solid #dadad5;
	background-image: url(../images/featureBoxBg3Col.png);
	background-repeat: no-repeat;
	background-position: -2px 0px;
	min-height: 350px;
}
.oneColLeft,
.oneColMid,
.oneColRight {
	width: 280px;
}
.oneColLeft {
	margin: 0 15px 0 0;
	float: left;
}
.oneColMid {
	margin: 0 15px 0 15px;
	float: left;
}
.oneColRight {
	margin: 0 0 0 15px;
	float: right;
}
.oneColLeftReleaseNotes {
	width: 200px;
	margin: 0 15px 0 0;
	float: left;
}
.oneColRightReleaseNotes {
	width: 460px;
	margin: 0 0 0 15px;
	float: right;
}
.twoColRight {
	padding: 0px 0px 15px 15px;
	width: 590px;
	float: right;
}

.featureBox3Col .oneColLeft {
	width: 268px;
	margin: 0 15px 0 0;
	padding: 0 0 0 10px;
	float: left;
}
.featureBox3Col .oneColMid {
	width: 280px;
	margin: 0 15px 0 15px;
	float: left;
}
.featureBox3Col .oneColRight {
	width: 268px;
	margin: 0 0 0 15px;
	padding: 0 10px 0 0;
	float: right;
}
.featureBox3Col .oneColLeft,
.featureBox3Col .oneColMid,
.featureBox3Col .oneColRight {
	margin-top: 15px;
}

#adobesolution {
	background-image: url(../images/adobeSolutionPartnerSilver.png);
	background-repeat: no-repeat;
	height: 50px;
	float: right;
	width: 161px;
	margin: 0 0 0 0;
	display: inline-block;
}
#footer a {
	color: #2c2c2c;
	text-decoration: none;
	border: none;
}
#footer a:hover {
	color: #006400;
	text-decoration: none;
	border: none;
}
#footer ul {
	margin: 0 0 3px 0;
}
#footer ul li {
	display: inline;
	list-style: none;
	color: #2c2c2c;
}
#footer ul li a {
	margin: 0px;
	font-size: 9px;
	line-height: 11px;
	text-decoration: none;
	border: none;
}
#footer p {
	font-size: 9px;
	margin: 8px 0 0 0;
}

#footerNav {
	float: left;
	width: 659px;
	margin: 0 20px 0 0;
	padding: 0;
}


#userBubble p {
	font-weight: bold;
	color: #dadad5;
	text-align: center;
}

#introBlock #introContent #userBubble p .big {
	font-size: 20px;
	line-height: 20px;
}

.mainIcon {
	float: left;
	height: 46px;
	width: 41px;
	margin: -10px 10px 0 0;
}

.featureBox3Col h2,
.featureBox3Col h2 a {
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #006400;
	border: none;
	margin-bottom: 4px;
	text-decoration: underline;
}
.featureBox3Col h2 a:hover {
	color: #2c2c2c;
}
#clientAnim {
	border: solid 1px #006400;
	margin: 0 auto;
	height: 82px;
	width: 900px;
	margin-top: -2px;
	margin-bottom: -30px;
}
#navCaseStudies {
	height: 90px;
	width: 280px;
	clear: both;
	margin: 10px 0 0 0;
	float: left;
}
#navCaseStudies p {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #2c2c2c;
	margin: 0 0 10px 15px;
	text-indent: 0;
}
#clientAnim #clientLogoAnim {
	width: 590px;
	height: 65px;
	position: relative;
	left: 310px;
	top: -93px;
	overflow: hidden;
	border: none;
	padding: 0px;
	clear: both;
	margin-bottom: 0px;
}
#clientAnim #clientLogoAnim img {
	height: 65px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	clear: both;
}
#clientAnim #clientLogoAnim a,
#clientAnim #clientLogoAnim img a,
#clientAnim #clientLogoAnim a img {
	border: none;
}

.oneColLeft .mainText,
.oneColRight .mainText {
	float: right;
	width: 217px;
}
.oneColMid .mainText {
	float: right;
	width: 229px;
}

#featureAnim {
	float: right;
	height: 245px;
	width: 381px;
	position: relative;
	margin-bottom: 0px;
	margin-left: 30px;
}

#featureIntro {
	float: left;
	width: 289px;
}

.featureBox3Col p {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -10%;
	font-family: Arial, Helvetica, sans-serif;
}

.navHolder {
	float: left;
	width: 180px;
	font-size: 11px;
	line-height: 15px;
	margin: 0 30px 30px 0;
}
.navHolder .leftMainNav,
.navHolder .leftOtherNav {
	margin: 0 15px 9px 0;
	padding: 5px 10px 5px 10px;
	width: 158px;
}
.navHolder .leftMainNav {
	border: solid 1px #006400;
}
.navHolder .leftOtherNav {
	border: dotted 1px #006400;
}
.navHolder ul li {
	display: list-item;
	list-style: none;
	color: #2c2c2c;
	margin-bottom: 6px;
}
.navTextCurrent,
a.navTextCurrent {
	font-weight: bold;
	color: #006400;
}

#container900 #pageWidthLessNavHolder {
	float: right;
	width: 690px;
	margin-bottom: 30px;
}
#container900 #pageWidth590 {
	float: right;
	width: 590px;
	margin-bottom: 30px;
}
img.fullWidthImage {
	margin: 9px 0 15px 0;
}
.featureLinkHolder {
	clear: both;
	margin: -15px 0 0 0;
	padding: 0;
}
.featureLink {
	float: left;
	width: 37px;
	margin: 0 10px 0 0;
	clear: both;
	height: 30px;
	padding: 0;
}
.oneColBorder .featureLink {
	margin-right: 10px;
}
.featureLinkText,
.featureLinkTextNarrow,
.oneColTextWithIconLeft {
	float: right;
	clear: right;
	margin: 0 0 6px 0;
}
.featureLinkText,
.featureLinkTextNarrow {
	font-size: 10px;
	line-height: 14px;
}
.featureLinkText {
	width: 213px;
}
.featureLinkTextNarrow {
	width: 213px;
	margin-right: 10px;
}
.oneColTextWithIconLeft {
	width: 100px;
	float: right;
}

.oneColTextWithIconLeft h6 {
	margin-top: 8px;
}
.oneColTextWithIconLeft p {
	font-size: 11px;
	line-height: 15px;
}

#myform {
	margin-bottom: 30px;
}
label {
	vertical-align: top;
	padding-bottom: 6px;
	font-size: 10px;
	line-height: 13px;
}
fieldset ul li label,
fieldset ul li label.textInput {
	padding-right: 8px;
	font-size: 12px;
	display: inline-block;
	padding-top: 4px;
}
fieldset ul li label {
	width: 177px;
	min-width: 177px;
	float: left;
}
fieldset ul li label.textInput {
	width: 149px;
	height: 40px;
}
fieldset ul li {
	list-style-type: none;
	width: 690px;
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 20px;
	min-height: 25px;
}
.indentInputCheckbox {
	background-color: #dadad5;
	padding-left: 8px;
	margin-left: 177px;
	padding-top: 3px;
	width: 505px;
	min-height: 25px;
}
.indentInputRadio {
	margin-left: 0px;
}
.indentCite {
	padding-left: 202px;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
}
.verisign {
	float: left;
	height: 75px;
	font-size: 10px;
	margin: 0 15px 0 185px;
	width: 100px;
}

.faq ul {
	list-style-position: outside;
	list-style-type: disc;
	font-weight: bold;
}
.faq a {
	text-decoration: none;
}
#faq00 {
	display: block;
	float: right;
	width: 690px;
}
#faq01, #faq02, #faq03,
#faq04, #faq05, #faq06,
#faq07, #faq08, #faq09,
#faq10, #faq11, #faq12,
#faq13, #faq14, #faq15,
#faq16, #faq17, #faq18,
#faq19, #faq20, #faq21,
#faq22, #faq23, #faq24,
#faq25, #faq26, #faq27,
#faq28, #faq29, #faq30,
#helpresolution {
	display: none;
	float: right;
	width: 690px;
}
.noBullets {
	list-style-type: none;
	margin-bottom: 10px;
}
.noBullets li {
	margin-bottom: 8px;
}

.leftMainNav h6 {
	margin-top: 15px;
	margin-bottom: 8px;
}

.shadedFeature {
	background-color: #dadad5;
	padding: 0;
	height: 273px;
}
.introBullets {
	background-color: #dadad5;
	padding: 0 15px 0 10px;








	height: 80
.px;
}

.shadedFeature h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	margin: 0 0 4px 0;
	padding: 0 10px 4px 10px;
}

.linkDiv {
	margin-top: -6px;
}
.linkDiv p {
	text-align: right;
}

#demoTextIfChecked {
	display: block;
	margin-bottom: 6px;
	font-size: 9px;
	line-height: 13px;
}
#demoTextOnCheck {
	display: none;
	margin-bottom: 6px;
	font-size: 9px;
	line-height: 13px;
}

.shadedFeature p {
	font-size: 11px;
	line-height: 15px;
	margin: 0 10px 6px 10px;
}
.blue {
	font-weight: bold;
	color: #000099;
}

#faq04 #bluetext {
	display: none;
	margin-top: 10px;
	margin-bottom: 0px;
}

#faq04 h4 cite .blue a {
	color: #000099;
	text-decoration: none;
}
#ratechart-top,
#ratechart-top-budget,
#ratechart-top-rolecost {
	padding: 0px;
	height: 237px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ratechart-top {
	display: block;
}
#ratechart-top-budget,
#ratechart-top-rolecost {
	display: none;
}
#ratechart-resource,
#ratechart-budget,
#ratechart-budget-resource,
#ratechart-role,
#ratechart-role-cost,
#ratechart-role-charge,
#ratechart-rolerate-resource,
#ratechart-role-rateleveloverride {
	padding: 0px;
	height: 433px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: none;
}

.shadedFeature .bulletsIndent {
	font-size: 11px;
	line-height: 15px;
	margin: 0 10px 6px 25px;
}
.metaphor590,
.metaphor590 a,
.metaphor590 a:hover,
a.metaphor590,
a.metaphor590:hover {
	margin: 0 0 10px 0;
	height: 200px;
	padding: 0px;
	width: 590px;
	border: none;
}
#TwoColSubUS,
#TwoColSubNZ {
	display: none;
}

input.inputButton {
	margin: 15px 0 0 184px;
}
input.inputButtonZeroLeft {
	margin: 15px 0 0 0;
}

a.smalldark {
	font-size: 11px;
	line-height: 15px;
}
ul.bulletsDoubleIndent {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 17px;
	margin-bottom: 0px;
}
.iconsIcons {
	padding: 6px 0px 15px 8px;
	width: 24px;
	float: left;
	margin-top: 9px;
}
.iconsText {
	padding: 15px 0px 15px 8px;
	width: 650px;
	float: right;
}

.sitemapIndex {
	width: 265px;
	float: left;
	padding: 0 0 15px 15px;
}
.sitemapIndex h5,
.sitemapIndex h6 {
	background-image: url(../images/help/icons_taskgroup.png);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding-left: 24px;
}
.sitemapIndex h5 {
	margin: 0px 0px 6px 0px;
}
.sitemapIndex h6,
.oneColRightWide h6 {
	margin: 17px 0px 6px 0px;
}
.oneColRightWide h6.noTopMargin {
	margin-top: -6px;
}
.sitemapIndex h5.hoverMe:hover,
.sitemapIndex h6.hoverMe:hover {
	background-image: url(../images/help-tpm/icons_taskgroup.png);
}
.sitemapIndex p {
	background-image: url(../images/help/icons_task.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 24px;
	padding-left: 22px;
}
.sitemapIndex a {
	border-bottom: 1px solid #006633;
	text-decoration: none;
}
.sitemapIndex p:hover {
	background-image: url(../images/help-tpm/icons_task.png);
}

.introBullets ul.bulletsIndent {
	font-weight: bold;
}

.indentInputCheckbox input#demoRequest {
	padding-bottom: 10px;

}
#pricingSelector {
	display: block;
	height: 80px;
}
#pricingNZD,
#pricingUSD {
	display: none;
	height: 75px;
}
#pricingNZD h6,
#pricingUSD h6 {
	font-size: 9px;
	background-color: #006400;
	padding-right: 6px;
	padding-left: 6px;
	color: #ffffff;
	line-height: 20px;
	padding-bottom: 2px;
	margin-top: 15px;
}
#pricingNZD #tableLeft,
#pricingUSD #tableLeft {
	text-align: left;
	float: left;
	width: 140px;
	font-size: 11px;
}
#pricingNZD #tableRight,
#pricingUSD #tableRight {
	text-align: right;
	float: right;
	width: 140px;
	font-size: 11px;
}
#TwoColSubUS,
#TwoColSubNZ {
	display: none;
}
.helpBtn {
	background-image: url(../images/bgHelpBtn.png);
	background-repeat: no-repeat;
	height: 20px;
	display: inline;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #2C2C2C;
	margin: 0 5px 0 5px;
	width: 20px;
	float: left;
	position: absolute;
	border: none;
	padding: 0 10px 0 0;
}
a.helpBtn:hover {
	background-image: url(../images/bgHelpBtnHover.png);
	text-decoration: none;
	color: #FFFFFF;
	border: none;
}

fieldset .aboutSsl {
	font-size: 9px;
	line-height: 15px;
	top: 28px;
	position: relative;
}
#TwoColSubNZ h6,
#TwoColSubUS h6 {
	font-size: 11px;
	background-color: #006633;
	padding-right: 6px;
	padding-left: 6px;
	color: #FFF;
	line-height: 22px;
	padding-bottom: 2px;
	margin-top: 15px;
}
#TwoColSubNZ #tableLeft,
#TwoColSubUS #tableLeft {
	text-align: left;
	float: left;
	width: 420px;
}
#TwoColSubNZ #tableRight,
#TwoColSubUS #tableRight {
	text-align: right;
	float: right;
	width: 270px;
}
#TwoColSubNZ #tableLeft,
#TwoColSubUS #tableLeft,
#TwoColSubNZ #tableRight,
#TwoColSubUS #tableRight {
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 2px 0 2px 0;
	border-bottom: solid 1px #006400;
}

.noBtmMargin {
	margin-bottom: 0px;
}

.screenshotWrapLeft .shadedFeature,
.screenshotWrapRight .shadedFeature {
	height: 300px;
}

#helpresolution .shadedFeature {
	height: 110px;
}
.creditcards {
	font-size: 9px;
	float: right;
	width: 262px;
	height: 28px;
	position: relative;
	top: -6px;
	margin: 0 0 0 0;
}
