/* 

Stylesheet for Projecturf.com
http://www.projecturf.com
All rights reserved

*/

/* =Imports
========================================================================== */

	@import url("resets.css");
	
	
/* =Base
========================================================================== */

	#masthead {
		background: #000000;
		height: 109px;
		}
		
	#body {
		background: #000 url(../images/pages-banner-bg.jpg) no-repeat 50% 0;
		}
		
	#bodyHome {
		background: #000 url(../images/home-banner-bg.jpg) no-repeat 50% 0;
		}
	
	.wrapper {
		width: 950px;
		margin: 0 auto;
		position: relative;
		}
		
	#bodyHome #container {
		background: #fff url(../images/containerTopBgSM.gif) no-repeat 0 0;
		width: 950px;
		margin: 30px auto 0;
		}
		
	#container {
		background: #fff url(../images/containerTopBgSM.gif) no-repeat 0 0;
		width: 950px;
		margin: 0 auto 0;
		}
		
	#containerWCol {
		background: url(../images/colSM.gif) repeat-y 0 0;
		width: 950px;
		margin: 3px auto 0;
		}
		
	#container .bottom {
		background: #000 url(../images/containerBottom.gif) no-repeat center top;
		width: 950px;
		height: 57px;
		clear: both;
		padding-bottom: 15px;
		}
		
	#containerWCol .bottom {
		background: #000 url(../images/containerBottomCol.gif) no-repeat center top;
		width: 950px;
		height: 57px;
		clear: both;
		padding-bottom: 15px;
		}
		
	#container .bottomGreen {
		background: #000 url(../images/containerBottomGreen.gif) no-repeat center top;
		width: 950px;
		height: 92px;
		clear: both;
		padding-bottom: 15px;
		}
		
	.colSM {
		background: url(../images/containerTopBgColSM.gif) no-repeat top left;
		min-height: 60px;
		}
		
	#rightColWheader {
		background: url(../images/containerRightBuzz.gif) no-repeat 100% 0;
		margin-top: -28px;
		margin-right: -2px;
		}
		
	#container .bottom img {
		position: absolute;
		right: -2px;
		top: 0;
		}
		
	.buzzBottom {
		margin-top: -10px;
		position: relative;
		}
		
	#content {
		padding: 0 0 10px;
		overflow: visible;
		}
		
	.contentNoPadding {
		padding: 0 40px 10px !important;
		}
		
	#fullColumn, #fullColumnFeatures, #fullColumnSignUp {
		width: 950px;
		margin: 5px 0 0 0;
		}
		
	#columnOne, #columnTwo, #homeColOne, #homeColTwo, #columnOneHome {
		float: left;
		}
		
	#columnOne {
		width: 580px;
		margin: 0 40px;
		}
		
	#columnTwo {
		width: 230px;
		margin-top: 40px;
		}
		
	.sidebarButton {
		background: url(../images/columnTwoSep.gif) no-repeat 0 100%;
		width: 290px;
		padding-bottom: 20px;
		margin-bottom: 30px;
		}
		
	.shorterLine .sidebarButton {
		background: url(../images/columnTwoSep.gif) no-repeat 2px 100%;
		width: 292px;
		padding-bottom: 20px;
		margin-bottom: 30px;
		}
		
	.sidebarNo {
		background: none !important;
		}
		
	#columnOneForms, #columnTwoForms {
		float: left;
		}
		
	#columnOneForms {
		width: 408px;
		/* margin: 60px 25px 0 0; */
		margin: 36px 25px 0 0;
		}
	
	.trialForm {
		margin-top: 8px !important;
		}
		
	#columnTwoForms {
		width: 387px;
		margin: 27px 0 0 0;
		}
		
	#calloutGreen {
		background: url(../images/calloutGreenFooter.gif) no-repeat right bottom;
		padding-bottom: 42px;
		width: 387px;
		}
		
	#calloutGray {
		background: url(../images/calloutGrayFooter.gif) no-repeat right bottom;
		padding-bottom: 42px;
		width: 387px;
		}
		
	#calloutBilling {
		background: url(../images/billingCalloutbottom.gif) no-repeat left bottom;
		padding-bottom: 20px;
		width: 404px;
		margin-top: 20px;
		}
		
	.columnTwoFeatures {
		margin-top: 0 !important;
		}
		
	#footer {
		width: 950px;
		margin: 25px 7px 0;
		padding-bottom: 50px;
		float: left;
		line-height: 22px;
		}
		
	#screenshotsPanel {
		background: url(../images/screenshotsPanel.gif) no-repeat 0 0;
		width: 558px;
		height: 168px;
		line-height: 178px;
		}
		
	#pricingPanel {
		background: url(../images/pricingPanelBg.gif) no-repeat left top;
		width: 826px;
		height: 196px;
		margin-left: -2px;
		}
		
	#pricingPanelGreen {
		background: url(../images/pricingPanelBgGreen.gif) no-repeat left top;
		width: 826px;
		height: 48px;
		margin-left: -2px;
		margin-top: 15px;
		}
		
	.homepageWrapper {	
		padding-top: 1px;
		margin-bottom: -31px;
		}
		
	#homeContainerLeft, #homeContainerRight {
		float: left;
		height: 448px;
		}
		
	#homeContainerLeft {
		width: 424px;
		position: relative;
		}
		
	#planOne, #planTwo, #planThree {
		float: left;
		width: 230px;
		text-align: center;
		margin-top: 25px;
		}
	
	#planOne {
		margin-left: 30px;
		margin-right: 30px;
		}
		
	#planTwo {
		margin-right: 30px;
		position: relative;
		top: -22px;
		}
		
	#featuresOne, #featuresTwo {
		float: left;
		width: 410px;
		margin-top: 25px;
		}
		
	#overviewLeft, #overviewRight {
		float: left;
		}
		
	#overviewRight {
		width: 250px;
		}
		
	#webAddressTop {
		background: url(../images/webAddress-top.gif) no-repeat top left;
		width: 408px;
		height: 38px;
		margin-top: 10px;
		}
		
	#webAddressBottom {
		background: url(../images/webAddress-bottom.gif) no-repeat top left;
		width: 408px;
		height: 33px;
		}
		
	#webAddressBg {
		background: #ffffff url(../images/webAddress-bg.gif) repeat-y top left;
		padding-top: 6px;
		}
		
	#alignCenter {
		margin-left: 271px;
		margin-bottom: 50px;
		width: 408px;
		}
		
	#alignCenterWelcome {
		margin-left: 85px;
		margin-bottom: 50px;
		margin-top: 40px;
		}
		
	#promo {
		background: url(../images/promoBg.gif) no-repeat 0 0;
		height: 55px;
		width: 408px;
		margin: 0 0 20px -4px;
		}
		
	.promoImage {
		padding: 13px 25px 0 13px;
		float: left;
		}
		
	#promo p {
		float: left !important;
		color: #ffffff !important;
		width: 270px;
		line-height: 1.4em !important;
		padding-top: 10px !important;
		}
		
/* ---------------------- 3. links and navigation ---------------------- */

	.question {
		cursor: help;
		}				

/* Buttons - Callouts (Gray) */
a.buttonsCallout {
	display: block;	
	text-decoration: none;
	background: url(../images/buttonsCallout.gif) no-repeat 0 0;
	cursor: pointer;
	line-height: 26px;
	float: left;
	}
	
a.buttonsCallout:hover span {
	background: url(../images/buttonsCallout.gif) no-repeat 100% 50%;
	}
	
a.buttonsCallout:active span, a.buttonsCallout:focus span {
	background: url(../images/buttonsCallout.gif) no-repeat 100% 100%;
	}

a.buttonsCallout {
	font-size: 1.1em;
	color: #ffffff;
	}	
	
a.buttonsCallout span {
	display: block;
	line-height: 26px;
	padding: 0 13px 0 2px;
	white-space: nowrap;
	background: url(../images/buttonsCallout.gif) no-repeat right top;
	}

a.arrow {
	background: url(../images/buttonsCalloutArrow.gif) no-repeat 0 0; 
	padding-left: 22px; 
	}
	
a.arrow:hover {
	background: url(../images/buttonsCalloutArrow.gif) no-repeat 0 50%;
	}
	
a.arrow:active, a.arrow:focus {
	background: url(../images/buttonsCalloutArrow.gif) no-repeat 0 100%;
	}
	
/* Buttons - Columns (Green) */
.homepageButton {
	margin: 6px 0 0 47px !important;
	}
	
a.buttonsColumn {
	display: block;	
	text-decoration: none;
	background: url(../images/button-side-right.gif) no-repeat 0 0;
	cursor: pointer;
	line-height: 29px;
	float: left;
	margin: 12px 0 7px 34px;
	}
	
a.buttonsColumn:hover span {
	background: url(../images/button-side-right.gif) no-repeat 100% 50%;
	}
	
a.buttonsColumn:active span, a.buttonsColumn:focus span {
	background: url(../images/button-side-right.gif) no-repeat 100% 100%;
	}

a.buttonsColumn {
	font-size: 1.2em;
	font-weight: normal;
	color: #535454;
	}	
	
a.buttonsColumn span {
	display: block;
	line-height: 28px;
	padding: 1px 16px 0 0;
	white-space: nowrap;
	background: url(../images/button-side-right.gif) no-repeat right top;
	}

a.left {
	background: url(../images/button-side-left.gif) no-repeat 0 0; 
	padding-left: 16px; 
	}
	
a.left:hover {
	background: url(../images/button-side-left.gif) no-repeat 0 50%;
	}
	
a.left:active, a.left:focus {
	background: url(../images/button-side-left.gif) no-repeat 0 100%;
	}
	
a.buttonsColumn span em {
	font-style: normal;
	}
	
/* Buttons - Columns (Green on White) */
a.buttonsColumnWhite {
	display: block;	
	text-decoration: none;
	background: url(../images/buttonsColumnWhite.gif) no-repeat 0 0;
	cursor: pointer;
	line-height: 25px;
	float: left;
	margin-top: 10px;
	margin-left: 54px;
	}
	
a.buttonsColumnWhite:hover span {
	background: url(../images/buttonsColumnWhite.gif) no-repeat 100% 50%;
	}
	
a.buttonsColumnWhite:active span, a.buttonsColumnWhite:focus span {
	background: url(../images/buttonsColumnWhite.gif) no-repeat 100% 100%;
	}

a.buttonsColumnWhite {
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	text-shadow: #242424 0.1em 0.1em 0.1em;
	}	
	
a.buttonsColumnWhite span {
	display: block;
	line-height: 23px;
	padding: 0 16px 2px 0;
	white-space: nowrap;
	background: url(../images/buttonsColumnWhite.gif) no-repeat right top;
	}

a.leftWhite {
	background: url(../images/buttonsColumnWhiteLeft.gif) no-repeat 0 0; 
	padding-left: 16px; 
	}
	
a.leftWhite:hover {
	background: url(../images/buttonsColumnWhiteLeft.gif) no-repeat 0 50%;
	}
	
a.leftWhite:active, a.leftWhite:focus {
	background: url(../images/buttonsColumnWhiteLeft.gif) no-repeat 0 100%;
	}
	
a.buttonsColumnWhite span em {
	font-style: normal;
	}
	
a.changePlans:link, a.changePlans:visited {
	text-decoration: none;
	color: #919191;
	border-bottom: 1px dotted #919191;
	margin: 0 2px;
	}

a.changePlans:hover, a.changePlans:focus, a.changePlans:active {
	border-bottom: none;
	}

.faqs li a:link, .faqs li a:visited, a.greenLink:link, a.greenLink:visited {
	text-decoration: underline;
	color: #00a5d2;
	}
	
.faqs li a:hover, .faqs li a:active, .faqs li a:focus, a.greenLink:hover, a.greenLink:active, a.greenLink:focus {
	text-decoration: none;
	}
	
.biggerFont {
	font-size: 1.2em;
	}

/* .jumpTop a:link, .jumpTop a:visited {
	text-decoration: none;
	font-size: .9em;
	color: #bababa;
	background: url(../images/icon-arrowUp.gif) no-repeat left top;
	padding: 0 0 0 19px;
	line-height: 13px;
	display: inline-block;
	margin-right: 5px;
	}

.jumpTop a:hover, .jumpTop a:focus, .jumpTop a:active {
	background: url(../images/icon-arrowUp.gif) no-repeat left bottom;
	color: #a3a3a3;
	} */
	
/* press releases (old) */

.prContainer {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 25px;
	}
	
.prContainerLast {
	border-bottom: none;
	padding-bottom: 10px;
	}

ul.prLinks {
	margin: 15px 0 0;
	}
	
ul.prLinks li {
	float: left;
	}

.pdficon a:link, .pdficon a:visited {
	text-decoration: none;
	font-size: 1.0em;
	color: #787878;
	background: url(../images/icon-pdf.gif) no-repeat left top;
	padding: 0 0 0 35px;
	line-height: 26px;
	height: 25px;
	display: inline-block;
	margin-right: 25px;
	}

.pdficon a:hover, .pdficon a:focus, .pdficon a:active {
	background: url(../images/icon-pdf.gif) no-repeat left bottom;
	color: #000;
	}
	
.htmlicon a:link, .htmlicon a:visited {
	text-decoration: none;
	font-size: 1.0em;
	color: #787878;
	background: url(../images/icon-html.gif) no-repeat left top;
	padding: 0 0 0 35px;
	line-height: 26px;
	height: 25px;
	display: inline-block;
	margin-right: 5px;
	}

.htmlicon a:hover, .htmlicon a:focus, .htmlicon a:active {
	background: url(../images/icon-html.gif) no-repeat left bottom;
	color: #000;
	}
	
.prBullets {
	margin-top: 28px;
	padding-right: 40px;
	}
	
.prBullets li {
	list-style-type: disc;
	margin-left: 70px;
	}
	
/* press releases and news */

.pressRoomLinks li {
	float: left;
	margin-bottom: 18px;
	}

.pressRoomLinks li p {
	float: left;
	width: 115px;
	display: block;
	padding-left: 5px;
	font-size: 0.9em !important;
	font-weight: normal !important;
	height: 30px;
	padding: 2px;
	}
	
.pressRoomLinks li p img {
	width: auto;
	}
	
.pressRoomLinks li a {
	float: left;
	width: 440px;
	display: block;
	font-size: 0.9em !important; /*link font*/
	}
	
.podcastSm {
	background: url(../images/icon-podcast-sm.gif) no-repeat 100% -1px;
	}
	
.clearPressLink {
	float: none !important;
	width: auto !important;
	display: inline !important;
	}
	
.pressRoomLinks li span {
	float: left;
	width: 120px;
	display: block;
	padding-top: 6px;
	font-size: 0.9em;
	}
	
.pressRoomLinks span.articleLink {
	width: 320px;
	float: left;
	display: block;
	padding-top: 5px;
	}
	
.pressRoomLinks span.articleLink a {
	width: auto;
	font-size: 1.0em !important;
	}
	
/* media image links */

ul.mediaImageLinks {
	float: left;
	margin-top: 20px;
	}

.mediaImageLinks li {
	width: 280px;
	text-align: center;
	float: left;
	}
	
.mediaImageLinks li p {
	display: block;
	line-height: 1.2em !important;
	color: #222 !important;
	margin-top: 10px;
	}
	
.mediaImageLinks li a {
	margin-bottom: 30px;
	}
	
.removeMediaPad li a, .removeMediaPad li p, ul.removeMediaPad { 
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	}
	
.topMargin {
	margin-top: 45px !important;
	}
	
/* testimonials */

.testContainer {
	border-bottom: 1px solid #d6d6d6;
	padding: 15px 0;
	}
	
.testContainerFirst {
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 15px;
	}
	
.testContainerFirstWriter {
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 12px;
	margin-top: 28px;
	}
	
.testContainerWriter {
	border-bottom: 1px solid #d6d6d6;
	padding: 15px 0;
	}
	
.testContainerLast {
	padding: 15px 0;
	}

.testimonial {
	font-size: 1.6em !important;
	line-height: 1.6em !important;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	}
	
.testimonialBig {
	font-size: 1.8em !important;
	line-height: 1.5em !important;
	color: #000 !important;
	margin-bottom: 5px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	}
	
.author {
	font-size: 1.1em !important;
	color: #979797 !important;
	padding: 10px 0 0 20px;
	}
	
.highlightTest {
	background: #f2f2f2;
	padding: 20px;
	}

a.forgot:link, a.forgot:visited {
	color: #999999;
	font-size: 1.0em;
	}

a.forgot:hover, a.forgot:focus, a.forgot:active {
	text-decoration: none;
	}
	
a.black:link, a.black:visited {
	color: #242424;
	font-size: 1.0em;
	}

a.black:hover, a.black:focus, a.black:active {
	text-decoration: none;
	}
	
#calloutGreen a:link, #calloutGreen a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #375e1f; /* light green color #bbdea3 */
	color: #375e1f;
	}

#calloutGreen a:hover, #calloutGreen a:focus, #calloutGreen a:active {
	border-bottom: none;
	}
	
#calloutBilling a:link, #calloutBilling a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #b2cef9;
	color: #b2cef9;
	}

#calloutBilling a:hover, #calloutBilling a:focus, #calloutBilling a:active {
	border-bottom: none;
	}
	
#calloutGray a:link, #calloutGray a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #000000;
	color: #000000;
	}

#calloutGray a:hover, #calloutGray a:focus, #calloutGray a:active {
	border-bottom: none;
	}
	
a.releaseLink:link, a.releaseLink:visited {
	color: #313131;
	text-decoration: none;
	display: block;
	}

a.releaseLink:hover, a.releaseLink:focus, a.releaseLink:active {
	text-decoration: underline;
	color: #000;
	}
	
/* ---------------------- 4. fonts ---------------------- */

#heading {
	border-top: 1px solid #d6d6d6;
	padding: 25px 40px 0 0;
	margin: 50px 0 -15px 0;
	position: relative;
	}
	
#heading a:link, #heading a:visited {
	color: #868686;
	font-size: 1.3em;
	text-decoration: none;
	line-height: 14px;
	display: block;
	position: absolute;
	right: 30px;
	top: 28px;
	}
	
#heading a:link span, #heading a:visited span {
	background: url(../images/icon-greenArrow.gif) no-repeat right top;
	padding: 2px 24px 0 0;
	height: 16px;
	display: inline-block;
	}
	
#heading a:active span, #heading a:focus span, #heading a:hover span {
	text-decoration: underline !important;
	cursor: pointer;
	background: url(../images/icon-greenArrow.gif) no-repeat right bottom;
	}
	
#heading a span {
	color: #26a700;
	text-decoration: none;
	cursor: pointer;
	}
	
/* Headings */
#heading h1 {
	font-size: 2.4em;
	font-weight: normal;
	color: #222;
	float: left;
	width: 517px;
	height: 27px;
	letter-spacing: -1px;
	}
	
h1.overview {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingOverview.gif) no-repeat 0 0;
	}
	
h1.media {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingMedia.gif) no-repeat 0 0;
	}
	
h1.help {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingHelp.gif) no-repeat 0 0;
	}
	
h1.news {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingNews.gif) no-repeat 0 0;
	}
	
h1.pressRelease {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingPressRelease.gif) no-repeat 0 0;
	}
	
h1.mediaCoverage {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingMediaCoverage.gif) no-repeat 0 0;
	}
	
h1.productReview {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingProductReview.gif) no-repeat 0 0;
	}
	
h1.login {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingLogin.gif) no-repeat 0 0;
	}
	
h1.trial {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingTrial.gif) no-repeat 0 0;
	}
	
h1.buzz {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingBuzz.gif) no-repeat 0 0;
	}

h1.signup {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingSignup.gif) no-repeat 0 0;
	}
	
h1.privacy {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingPrivacy.gif) no-repeat 0 0;
	}
	
h1.pricing {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingPricing.gif) no-repeat 0 0;
	}
	
h1.release {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingRelease.gif) no-repeat 0 0;
	}
	
h1.terms {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingTerms.gif) no-repeat 0 0;
	}
	
h1.password {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingPassword.gif) no-repeat 0 0;
	}
	
h1.reset {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingReset.gif) no-repeat 0 0;
	}
	
h1.tour {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingTour.gif) no-repeat 0 0;
	}
	
h1.support {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingSupport.gif) no-repeat 0 0;
	}
	
h1.receipt {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingReceipt.gif) no-repeat 0 0;
	}
	
h1.deleted {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingDeleted.gif) no-repeat 0 0;
	}
	
h1.features {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingFeatures.gif) no-repeat 0 0;
	}
	
h1.screenshotsTour {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingScreenshots.gif) no-repeat 0 0;
	}
	
h1.featProjects {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingFeaturesProjects.gif) no-repeat 0 0;
	}
	
h1.featDash {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingFeaturesDash.gif) no-repeat 0 0;
	}
	
h1.featAdd {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingAdd.gif) no-repeat 0 0;
	}
	
h1.featPer {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingPer.gif) no-repeat 0 0;
	}
	
h1.featMile {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingMile.gif) no-repeat 0 0;
	}
	
h1.featTask {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingTask.gif) no-repeat 0 0;
	}
	
h1.featTime {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingTime.gif) no-repeat 0 0;
	}
	
h1.featDoc {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingDoc.gif) no-repeat 0 0;
	}
	
h1.featDes {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingDes.gif) no-repeat 0 0;
	}
	
h1.featDev {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingDev.gif) no-repeat 0 0;
	}
	
h1.featDis {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingDis.gif) no-repeat 0 0;
	}
	
h1.featSearch {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingSearch.gif) no-repeat 0 0;
	}
	
h1.featTools {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingTools.gif) no-repeat 0 0;
	}
	
h1.featCon {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/headingContacts.gif) no-repeat 0 0;
	}
	
/* Homepage text 
#homeContainerLeft h1 {
	font-size: 2.5em;
	font-weight: normal;
	color: #fff;
	height: 127px;
	width: 313px;
	background: url(../images/homepage-header.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9000px;
	margin: 45px 0 22px 30px;
	}
	
#homeContainerLeft h2 {
	margin: 0 12px 0 43px;
	font-size: 1.5em;
	font-weight: normal;
	color: #9F9F9F;
	line-height: 1.5em;
	}
	
#homeContainerLeft h2 span {
	color: #fff;
	}
	
#homeContainerLeft h2 a:link, #homeContainerLeft h2 a:visited {
	color: #fff;
	text-decoration: underline;
	}

#homeContainerLeft h2 a:hover, #homeContainerLeft h2 a:focus, #homeContainerLeft h2 a:active {
	color: #fff;
	text-decoration: none;
	} */
	
#seePlans {
	margin: 0 0 0 45px;
	position: absolute;
	bottom: 10px;
	height: 80px;
	background: url(../images/seeplans-bg30.gif) no-repeat left bottom;
	}
	
#seePlans a:link, #seePlans a:visited {
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 367px;
	height: 39px;
	background: url(../images/seeplans-button30.gif) no-repeat 0 0;
	}

#seePlans a:hover {
	background: url(../images/seeplans-button30.gif) no-repeat 0 50%;
	}
	
#seePlans a:focus, #seePlans a:active {
	background: url(../images/seeplans-button30.gif) no-repeat 0 100%;
	}
	
/* #trialButton {
	margin: 0 0 0 45px;
	position: absolute;
	bottom: 10px;
	height: 80px;
	background: url(../images/free-trial-button-bg.gif) no-repeat left bottom;
	}
	
#trialButton a:link, #trialButton a:visited {
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 269px;
	height: 39px;
	background: url(../images/free-trial-button.gif) no-repeat 0 0;
	}

#trialButton a:hover {
	background: url(../images/free-trial-button.gif) no-repeat 0 50%;
	}
	
#trialButton a:focus, #trialButton a:active {
	background: url(../images/free-trial-button.gif) no-repeat 0 100%;
	} */
	
/* Sub Headings */	
#planOne h2, #planTwo h2, #planThree h2 {
	font-size: 1.7em;
	font-weight: normal;
	color: #6f6f6f;
	margin: 0 0 7px 25px !important;
	height: 26px !important;
	}
	
h2.planStartup {
	background: url(../images/planNames-startUp.gif) no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
	}
	
h2.planBusiness {
	background: url(../images/planNames-business.gif) no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
	}
	
h2.planEnterprise {
	background: url(../images/planNames-enterprise.gif) no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
	}
	
#featuresOne h2, #featuresTwo h2 {
	font-size: 1.7em;
	font-weight: normal;
	color: #6f6f6f;
	margin-bottom: 10px;
	height: 28px !important;
	text-align: left;
	}
	
h2.featuresCustomize {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/featuresHeadingCustomize.gif) no-repeat 0 0;
	}
	
h2.featuresDesign {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/featuresHeadingDesign.gif) no-repeat 0 0;
	}
	
h2.featuresFeatures {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/featuresHeadingFeatures.gif) no-repeat 0 0;
	}
	
h2.featuresPermissions {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/featuresHeadingPermissions.gif) no-repeat 0 0;
	}
	
h2.featuresReports {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/featuresHeadingReports.gif) no-repeat 0 0;
	}
	
h2.featuresStorage {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/featuresHeadingStorage.gif) no-repeat 0 0;
	}
	
h2.featuresSupport {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/featuresHeadingSupport.gif) no-repeat 0 0;
	}
	
h2.featuresWorkflow {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/featuresHeadingWorkflow.gif) no-repeat 0 0;
	}
	
#fullColumn h2 {
	font-size: 1.7em;
	font-weight: normal;
	color: #6f6f6f;
	margin-bottom: 10px;
	height: 40px;
	text-align: center;
	}
	
h2.pricingSub {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingPricingSub.gif) no-repeat 0 0;
	}
	
h2.plans {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingPlans.gif) no-repeat 0 0;
	margin-top: 45px;
	margin-bottom: 0 !important;
	}
	
#columnOne h2, #columnOneForms h2, #fullColumnFeatures h2, #content h2 {
	font-size: 3.9em;
	font-weight: normal;
	color: #0f0f0f;
	margin-bottom: 25px;
	padding-top: 55px;
	letter-spacing: -1px;
	text-align: center;
	}
	
.leftHeader {
	font-size: 3.0em !important;
	font-weight: normal;
	color: #4b4b4b;
	margin-top: -15px !important;
	text-align: left !important;
	line-height: 1.3em;
	}
	
.removeMar {
	margin-top: 15px !important;
	}
	
.videoHomeText {
	width: 210px;
	text-align: center;
	}
	
#fullColumnFeatures h3, #homeFeatures h3 {
	font-size: 2.2em;
	font-weight: normal;
	color: #4b4b4b;
	letter-spacing: 0;
	margin: 0 0 10px 0;
	padding-top: 20px;
	}
	
h2.why {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingWhy.gif) no-repeat 0 0;
	}
	
h2.newFeatures {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingNewFeatures.gif) no-repeat 0 0;
	}
	
h2.features {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingFeatures.gif) no-repeat 0 0;
	}
	
h2.tourDash {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingDashboard.gif) no-repeat 0 0;
	}
	
h2.tourProjects {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingProjects.gif) no-repeat 0 0;
	}
	
h2.tourMilestones {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingMilestones.gif) no-repeat 0 0;
	}
	
h2.tourTasks {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingTasks.gif) no-repeat 0 0;
	}
	
h2.tourTimecard {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingTimecard.gif) no-repeat 0 0;
	}
	
h2.tourDocs {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingDocuments.gif) no-repeat 0 0;
	}
	
h2.tourDesigns {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingDesigns.gif) no-repeat 0 0;
	}
	
h2.tourDev {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingDevelopment.gif) no-repeat 0 0;
	}
	
h2.tourDiscussions {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingDiscussions.gif) no-repeat 0 0;
	}
	
h2.tourSearch {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingSearch.gif) no-repeat 0 0;
	}
	
h2.tourTools {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingTools.gif) no-repeat 0 0;
	}
	
h2.tourContacts {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingContacts.gif) no-repeat 0 0;
	}
	
h2.tourSysSettings {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingSysSettings.gif) no-repeat 0 0;
	}

h2.faq {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingFaq.gif) no-repeat 0 0;
	}
	
h2.mediaLogo {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingLogo.gif) no-repeat 0 0;
	}
	
h2.mediaScreen {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingScreenshot.gif) no-repeat 0 100%;
	margin-top: 20px !important;
	padding-top: 20px !important;
	border-top: 1px solid #d6d6d6;
	padding-bottom: 13px;
	}
	
.mediaLine {
	margin-top: 20px !important;
	padding-top: 20px !important;
	border-top: 1px solid #d6d6d6;
	}
	
h2.releases {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingPr.gif) no-repeat 0 0;
	}
	
h2.coverage {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingCoverage.gif) no-repeat 0 100%;
	margin-top: 20px !important;
	padding-top: 20px !important;
	border-top: 1px solid #d6d6d6;
	padding-bottom: 13px;
	}
	
h2.first {
	margin: 30px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingFirst.gif) no-repeat 0 100%;
	}
	
h2.cross {
	margin: 30px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingCross.gif) no-repeat 0 100%;
	}
	
h2.screenshots {
	margin: 30px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/subHeadingScreenshots.gif) no-repeat 0 100%;
	}
	
h2.settings {
	text-indent: -9000px;
	overflow: hidden;
	margin: 30px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	background: url(../images/subHeadingSettings.gif) no-repeat 0 100%;
	}
	
h2.admin {
	text-indent: -9000px;
	overflow: hidden;
	margin: 30px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	background: url(../images/subHeadingAdmin.gif) no-repeat 0 100%;
	}
	
h2.billing {
	text-indent: -9000px;
	overflow: hidden;
	margin: 30px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	background: url(../images/subHeadingBilling.gif) no-repeat 0 100%;
	}
	
h2.master {
	text-indent: -9000px;
	overflow: hidden;
	margin: 30px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	background: url(../images/subHeadingMaster.gif) no-repeat 0 100%;
	}
	
h2.noImage {
	margin: 30px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	margin-bottom: 12px !important;
	}
	
.faqHeaderFirst {
	margin: 30px 0 12px 0 !important;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	line-height: 1.4em;
	height: auto !important;
	font-size: 1.8em !important;
	color: #313131 !important;
	text-align: left !important;
	letter-spacing: normal !important;
	font-weight: normal;
	}
	
.faqHeader {
	margin: 20px 0 15px 0 !important;
	line-height: 1.4em;
	height: auto !important;
	font-size: 1.8em !important;
	color: #313131 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	font-weight: normal;
	}
	
h2.prHeader {
	margin: -10px 0 0 0;
	margin-bottom: 12px !important;
	line-height: 1.6em;
	height: auto !important;
	font-size: 1.8em !important;
	color: #313131 !important;
	display: block;
	}
	
.notesHeader {
	margin: 30px 0 10px 0 !important;
	border-top: 1px solid #d6d6d6;
	padding-top: 30px;
	line-height: 1.6em;
	height: auto !important;
	font-size: 2.0em !important;
	color: #0f0f0f !important;
	letter-spacing: inherit !important;
	text-align: left !important;
	}

/*fonts*/	
#columnOne p, #columnOne li, #columnOneForms p, #fullColumnFeatures p, #content p {
	font-size: 1.4em;
	line-height: 1.6em;
	color: #5C5C5C;
	}
	
p.italicsCursive {
	font-family: "times new roman";
	font-style: italic;
	font-size: 1.4em !important;
	line-height: 1.6em !important;
	}
	
p.tourText {
	margin-top: -20px;
	padding: 0 4px 0px;
	}
	
.tourText h3, .tourText p {
	text-align: center;
	}
	
.tourText h3 {
	font-size: 2.7em !important;
	}
	
p.lineUnder {
	border-bottom: 1px solid #E0E0E0;
	padding: 0 80px 30px;
	width: 710px;
	margin: 0 auto 25px;
	text-align: center;
	font-size: 1.5em !important;
	line-height: 1.6em !important;
	}
	
.noLine {
	border-bottom:  none !important;
	}
	
.lineAbove {
	border-top: 1px solid #E0E0E0;
	padding-top: 30px !important;
	margin-top: 30px !important;
	}
	
.followOn {
	margin-top: 28px;
	}
	
p.parFloat {
	margin: 12px 10px 0 0;
	float: left;
	color: #000000 !important;
	}
	
.jumpTop p {
	text-align: left;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 35px;
	}
	
.jumpTop p strong em {
	font-family: Georgia;
	}
	
p.jumpTopLast {
	text-align: left;
	margin: 0 0 0 0 !important;
	border-bottom: none !important;
	padding-bottom: 40px !important;
	}
	
/* Column Headings */
#fullColumn h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #313131;
	margin-bottom: 60px;
	text-align: center;
	}
	
#fullColumn h3 strong {
	color: #000000;
	}
	
#homeColOne h3, #homeColTwo h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #313131;
	margin-bottom: 10px;
	width: 273px;
	height: 35px;
	}
	
h3.home-cal {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/homepage-header-cal.gif) no-repeat 0 0;
	}
	
h3.home-customize {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/homepage-header-customize.gif) no-repeat 0 0;
	}
	
h3.home-notify {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/homepage-header-notify.gif) no-repeat 0 0;
	}
	
h3.home-progress {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/homepage-header-progress.gif) no-repeat 0 0;
	}
	
h3.home-secure {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/homepage-header-secure.gif) no-repeat 0 0;
	}
	
h3.home-teams {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/homepage-header-teams.gif) no-repeat 0 0;
	}
	
h3.home-time {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/homepage-header-time.gif) no-repeat 0 0;
	}
	
h3.home-unlimited {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/homepage-header-unlimited.gif) no-repeat 0 0;
	}
	
h3.try {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingTry.gif) no-repeat 0 0;
	}
	
h3.forum {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingForum.gif) no-repeat 0 0;
	}
	
h3.blog {
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingBlog.gif) no-repeat 0 100%;
	}
	
h3.email {
	/*Use with panel above this one
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px; */
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingEmail.gif) no-repeat 0 100%;
	}
	
h3.buzzTwitter {
	/*Use with panel above this one
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px; */
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingBuzzTwitter.gif) no-repeat 0 100%;
	}
	
h3.assets {
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingAssets.gif) no-repeat 0 100%;
	}
	
h3.buzzSidebar {
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingBuzz.gif) no-repeat 0 100%;
	}
	
h3.buzzHome {
	margin: 18px 0 0 0;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingHomeBuzz.gif) no-repeat 0 0;
	width: 143px;
	height: 31px !important;
	}
	
h3.videoHome {
	margin: 38px 0 0 0;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingHomeVideo.gif) no-repeat 0 0;
	width: 143px;
	height: 21px !important;
	}
	
h3.mediaContact {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingMediaContact.gif) no-repeat 0 100%;
	}
	
h3.test2 {
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px;
	}
	
h3.action {
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingAction.gif) no-repeat 0 100%;
	}
	
h3.free {
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingFree.gif) no-repeat 0 100%;
	}
	
h3.mediaContactBelow {
	margin: 25px 0 0 0;
	border-top: 1px solid #d6d6d6;
	padding-top: 25px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingMediaContact.gif) no-repeat 0 100%;
	}
	
h3.podcast {
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/colHeadingPodcast.gif) no-repeat 0 100%;
	}
	
h3.boldText {
	font-size: 1.4em;
	font-weight: normal;
	color: #313131;
	margin: 28px 0 8px 0;
	}
	
#columnTwo h3 {
	font-size: 1.8em;
	font-weight: normal;
	color: #585858;
	padding: 0 35px 10px;
	}
	
#columnTwo p {
	font-size: 1.2em;
	color: #7d7d7d;
	line-height: 1.7em;
	padding: 0 35px 5px;
	}
	
#columnTwo p a:link, #columnTwo p a:visited {
	color: #000;
	text-decoration: underline;
	}

#columnTwo p a:hover, #columnTwo p a:focus, #columnTwo p a:active {
	text-decoration: none;
	}
	
#calloutGreen h2 {
	background: url(../images/calloutGreenHeader.gif) no-repeat right top;
	width: 342px;
	height: 28px;
	padding: 28px 0 0 45px;
	font-size: 1.6em;
	color: #ffffff;
	margin: 0 !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	}
	
.stars {
	margin: -20px 0 15px 389px;
	}
	
#calloutGreen h2 span {
	background: url(../images/icon-info.gif) no-repeat 0 1px;
	height: 15px;
	padding-left: 23px;
	}
	
#calloutGreen p {
	background: url(../images/calloutGreenBg.gif) repeat-y right top;
	width: 301px;
	padding: 20px 40px 0 46px;
	font-size: 1.2em;
	color: #ffffff;
	line-height: 1.4em;
	}
	
#calloutGreen p strong.headers {
	font-size: 1.2em;
	line-height: 2.0em;
	}
	
#calloutGreen p em {
	background: #88ba66;
	padding: 3px;
	font-style: normal;
	}
	
#calloutBilling h2 {
	background: url(../images/billingCalloutTop.gif) no-repeat left top;
	width: 404px;
	padding: 40px 0 0 0;
	margin-bottom: 20px;
	font-size: 1.9em;
	color: #ffffff;
	font-weight: bold;
	}
	
#calloutBilling p {
	width: 334px;
	padding: 0 40px 20px 30px;
	font-size: 1.2em;
	color: #ffffff;
	line-height: 1.4em;
	}
	
#calloutBilling p strong.headers {
	font-size: 1.2em;
	line-height: 2.0em;
	}
	
#calloutBilling p em {
	background: #88ba66;
	padding: 3px;
	font-style: normal;
	}
	
#calloutGray h2 {
	background: url(../images/calloutGrayHeader.gif) no-repeat right top;
	width: 342px;
	height: 28px;
	padding: 28px 0 0 45px;
	font-size: 1.6em;
	color: #000000;
	text-align: left !important;
	letter-spacing: inherit !important;
	margin: 0 !important;
	}
	
#calloutGray h2 span {
	background: url(../images/icon-info-black.gif) no-repeat 0 1px;
	height: 15px;
	padding-left: 23px;
	}
	
#calloutGray p {
	background: url(../images/calloutGrayBg.gif) repeat-y right top;
	width: 301px;
	padding: 20px 40px 0 46px;
	font-size: 1.2em;
	color: #666666;
	line-height: 1.4em;
	}
	
#calloutGray p strong.headers {
	font-size: 1.2em;
	line-height: 2.0em;
	color: #000000;
	}
	
#calloutGray p em {
	background: #88ba66;
	padding: 3px;
	font-style: normal;
	}
	
em.highlight {
	font-style: normal;
	padding: 3px;
	background: #d9f8c4;
	}
	
#columnOne ol li {
	list-style: decimal;
	margin-left: 60px;
	}
	
#columnOne ul.terms li {
	list-style: disc;
	margin-left: 60px;
	margin-bottom: 10px;
	}
	
.termsText {
	margin-bottom: 15px;
	}
	
#columnOne ul.faqs li {
	list-style: none;
	margin-left: 0;
	}
	
#pricingPanel p.projects {
	font-size: 1.2em;
	color: #5C5C5C;
	background: url(../images/planSeparator.gif) no-repeat center bottom;
	padding-bottom: 15px;
	line-height: 18px;
	}
	
#pricingPanel p.prices {
	font-size: 1.2em;
	color: #939393;
	margin-top: 13px;
	}
	
#pricingPanel p.prices strong {
	font-size: 1.8em;
	color: #76bc48;
	}
	
#pricingPanel p.prices strong span {
	font-weight: normal !important;
	}
	
#pricingPanelGreen p {
	text-align: center;
	line-height: 48px;
	color: #ffffff;
	font-size: 1.3em;
	}
	
#pricingPanelGreen p strong {
	background: url(../images/oval.gif) no-repeat top left;
	padding: 8px 25px 8px 15px;
	margin-left: 10px;
	}
	
ul.features li {
	float: left;
	width: 30%;
	font-size: 1.4em;
	color: #939393;
	background: url(../images/icon-bullet.gif) no-repeat left 5px;
	padding: 5px 0 2px 25px;
	margin-bottom: 12px;
	line-height: 1.4em;
	}
	
ul.whoUses li {
	float: left;
	width: 30%;
	padding: 5px 0 0 0;
	cursor: help;
	margin: 0 10px 5px 0;
	}
	
#planBottom {
	text-align: center;
	clear: both;
	margin: 0 0 0 0;
	padding-left: 180px;
	padding-top: 20px;
	}
	
#planBottom p {
	text-align: center;
	clear: both;
	font-size: 1.2em;
	color: #939393;
	padding-top: 20px;
	padding-bottom: 10px;
	float: left;
	margin: 0 10px 0 0;
	line-height: 5px;
	}
	
#planBottom p strong {
	color: #4F4F4F;
	}
	
#featuresOne p, #featuresTwo p {
	margin: 0 30px 0 5px;
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 25px 0;
	height: 130px;
	}
	
#featuresOne p.LastNoLine, #featuresTwo p.LastNoLine {
	border-bottom: none;
	}
	
#webAddressBg p {
	text-align: center;
	font-size: 1.5em;
	color: #333333;
	width: 405px;
	}
	
#webAddressBg a:link, #webAddressBg a:visited {
	text-decoration: underline;
	color: #00a5d2;
	font-size: 1.3em;
	line-height: 1.8em;
	}

#webAddressBg a:hover, #webAddressBg a:focus, #webAddressBg a:active {
	text-decoration: none;
	}
	
p.showLabel {
	font-size: 1.4em !important;
	color: #787878 !important;
	padding: 1px 0 0 !important;
	}

/* ---------------------- 5. images ---------------------- */
	
.floatLeft {
	float: left;
	margin: 0 20px 0 0;
	}
	
.floatRight {
	float: right;
	margin: -25px 0 20px 20px;
	}
	
.addMargin {
	margin-top: 50px;
	}
	
.floatRightEm {
	float: right;
	margin: 10px 0 -20px 20px;
	}
	
.floatRightOv {
	float: right;
	margin: -80px -20px -10px 0;
	}
	
.floatRightOvNt {
	float: right;
	margin: -15px -15px 0 20px;
	}
	
.floatLeftOv {
	float: left;
	margin: 0 0 -10px -20px;
	}
	
.screenshotCenter {
	background: url(../images/screenshotsBg.gif) no-repeat top left;
	padding: 18px 19px 18px 18px;
	margin: 20px 0 0 30px;
	}
	
.iconNew {
	margin: -5px 0 0 5px;
	vertical-align: middle;
	}
	
.mostPop {
	/* margin: -36px 0 0 0; */
	position: relative;
	top: -13px;
	}
	
.featureScreens {
	margin-top: 40px;
	}
	
.imgBorder {
	border: 1px solid #ccc;
	margin-top: 1px;
	}
	
.imgBorderBlack {
	border: 1px solid #000;
	margin-top: 1px;
	}
	
/* buzz page writers with logos */

.authorBuzz {
	}

.authorBuzz li {
	float: left;
	}
	
.authorBuzz p {
	font-size: 0.8em !important;
	color: #585858 !important;
	padding-top: 8px;
	padding-right: 2px;
	padding-left: 20px;
	}
	
.buzzLogoRWW {	
	background: url(../buzz/logos/readwriteweb.jpg) no-repeat 0 4px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 121px;
	height: 29px;
	}
	
.buzzLogoTR {	
	background: url(../buzz/logos/techrepublic.jpg) no-repeat 0 4px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 121px;
	height: 29px;
	}
	
.buzzLogoGD {	
	background: url(../buzz/logos/gdmag.jpg) no-repeat 0 4px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 121px;
	height: 29px;
	}
	
/* ---------------------- 6. tables ---------------------- */	
#expirLeft, #expirRight {
	float: left;
	}
	
#expirRight {
	margin-left: 5px;
	}

.tableSpace {
	padding: 20px 0;
	}

.error {
	background: url(../images/errorMsgBg.gif) no-repeat left top;
	width: 478px;
	height: 42px;
	margin: 5px 0 5px 5px;
	}
	
p.errorText {
	font-size: 1.2em !important;
	color: #ffffff !important;
	line-height: 30px !important;
	text-align: center !important;
	}
	
p.errorText span {
	background: url(../images/icon-error.gif) no-repeat 0 2px;
	padding-left: 17px;
	}
	
.success {
	background: url(../images/successMsgBg.gif) no-repeat left top;
	width: 478px;
	height: 42px;
	margin: 5px 0 5px 5px;
	}
	
p.successText {
	font-size: 1.2em !important;
	color: #ffffff !important;
	line-height: 30px !important;
	text-align: center !important;
	}
	
p.successText span {
	background: url(../images/icon-success.gif) no-repeat 0 2px;
	padding-left: 17px;
	}

#columnOne table {
	margin: 40px 0;
	}
	
#columnOne table td {
	padding-bottom: 5px;
	}

#columnOne td.label {
	text-align: right;
	vertical-align: middle;
	padding-top: 2px;
	width: 150px;
	}
	
#columnOne td.labelTop {
	text-align: right;
	vertical-align: top;
	width: 150px;
	padding-top: 7px;
	}
	
label {
	cursor:pointer;
	}
	
input[type=text], input[type=email], input[type=password] {
	font-size: 1.3em;
	font-weight: normal;
	font-family: Arial;
	color: #000;
	padding: 4px;
	}
	
input[type=checkbox] {
	width: 13px !important;
    height: 13px !important;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
    vertical-align: middle;
    position: relative;
    top: -2px;
	}
	
.checkboxLabel {
	text-align: left !important;
	padding-top: inherit !important;
	font-size: 1.2em;
	color: #5C5C5C;
	}
	
.noCreditTrial .checkboxLabel {
	padding-top: 15px !important;
	padding-bottom: 10px !important;
	}
	
/*.width_152 {
	width: 262px;
	}*/
	
.noCreditTrial input {
	width: 250px;
	}
	
.supportForm input {
	width: 175px;
	}
	
/* .width_175 {
	width: 300px;
	} */
	
.signupForm input {
	width: 250px;
	}
	
.signupForm label {
	float: none !important;
	text-align: right;
	}
	
.shortFieldZip input {
	width: 80px !important;
	}
	
.shortField input {
	width: 40px !important;
	}
	
.shortField {
	background: url(../images/creditcards/creditCardSecurityCode.jpg) no-repeat 63px 5px;
	}
	
#columnOne .signupForm td.label {
	padding-top: 1px !important;
	}
	
.supportForm textarea { 
    width: 270px;
    height: 150px;
	font-size: 1.4em;
	font-weight: normal;
	font-family: Arial;
	color: #000;
	padding: 2px;
	resize: none;
    overflow: auto;
	}
	
.marginTop {
	padding-top: 5px;
	}
		
.optional {
	color: #999999;
	}
	
#columnOne td label.formLabels {
	font-size: 1.2em;
	padding-right: 10px;
	color: #2B2B2B;
	}

.payPaypal {
	display: none;
	}

.payPaypal td.label {
	vertical-align: top !important;
	}
	
.payPaypal p {
	width: 360px;
	padding: 10px 0 0 0;
	}
	
.completeOrderButton {
	padding-top: 15px;
	}
	
#columnOne td.passForgot {
	padding-top: 30px;
	}	


/* ---------------------- 7. forms ---------------------- */

/* span.field {
	background: url(../images/formField.gif) no-repeat 0 0;
	width: 300px;
	height: 30px;
	display: block;
	cursor: text;
	}
	
span.field input {
	width: 280px;
	font-size: 1.3em;
	background: transparent;
	border: 0;
	font-family: arial, helvetica, sans-serif;
	color: #3e3e3e;
	margin: 5px 7px 0;
	}
	
span.fieldText {
	background: url(../images/formFieldTextarea.gif) left top no-repeat;
	width: 300px;
	height: 132px;
	display: block;
	cursor: text;
	}
	
span.fieldText textarea {
	width: 290px;
	height: 120px;
	font-size: 1.4em;
	background: transparent;
	border: 0;
	font-family: arial, helvetica, sans-serif;
	color: #3e3e3e;
	margin: 6px 7px 0;
	}
	
textarea {  
    resize: none;
    overflow: auto;
    }
    
.focusField, .focusFieldTextarea {
	background-position: 0 0 !important;
	} */
	
/* Form Buttons - Big with Arrow */
button.arrowButton span {
	display: block;	
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 22px;
	background: url(../images/buttonsCalloutArrowWhite.gif) no-repeat left top;
	cursor: pointer;
	}

button.arrowButton {
	margin: 5px 0 0 0;
	padding: 0;
	border: none;
	cursor: pointer;
	text-align: left;
	background: none;
	height: 28px;
	}

button.arrowButton em {
	display: block;
	font-family: arial, helvetica, sans-serif;
	height: 26px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	line-height: 26px;
	padding: 0 13px 0 2px;
	white-space: nowrap;
	background: url(../images/buttonsCalloutWhite.gif) no-repeat right top;
	}
	
button.arrowButton:hover span {
	background: url(../images/buttonsCalloutArrowWhite.gif) no-repeat left center;
	}
	
button.arrowButton:hover em {
	background: url(../images/buttonsCalloutWhite.gif) no-repeat right center;
	}
	
button.arrowButton:active span {
	background: url(../images/buttonsCalloutArrowWhite.gif) no-repeat left bottom;
	}
	
button.arrowButton:active em {
	background: url(../images/buttonsCalloutWhite.gif) no-repeat right bottom;
	}
	
		
/* ---------------------- 8. misc ---------------------- */

#limitedAccount {
	display: none;
	}
	
/* ---------------------- screenshots ---------------------- */

.screenshot {
	position: relative;
	top: 0;
	left: -87px;
	overflow: visible;
	z-index: 9999;
	}

.tourCallout {
	background: #d9f8c4;
	padding: 20px;
	margin-bottom: 40px;
	}
	
.tourCallout h3 {
	font-size: 2.2em !important;
	text-align: center;
	font-weight: normal;
	color: #434343;
	letter-spacing: inherit !important;
	}
	
.tourCallout h3 a:link, .tourCallout h3 a:visited {
	text-decoration: underline;
	color: #000;
	}

.tourCallout h3 a:hover, .tourCallout h3 a:focus, .tourCallout h3 a:active {
	text-decoration: none;
	}
	
.bottomGreen h3 {
	font-size: 2.2em;
	text-align: center;
	font-weight: normal;
	color: #284015;
	line-height: 94px;
	}
	
.bottomGreen h3 a:link, .bottomGreen h3 a:visited {
	text-decoration: underline;
	color: #000;
	}

.bottomGreen h3 a:hover, .bottomGreen h3 a:focus, .bottomGreen h3 a:active {
	text-decoration: none;
	}
	
.watchVideo {
	background: url(../images/arrow.gif) no-repeat 100% 6px;
	padding: 0 14px 0 0;
	}
	
a.videoIcon:link, a.videoIcon:visited {
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 222px;
	height: 115px;
	margin: 10px 0 0 4px;
	background: url(../images/video-icon.gif) no-repeat -3px 0;
	}

a.videoIcon:hover, a.videoIcon:focus, a.videoIcon:active {
	background: url(../images/video-icon.gif) no-repeat -3px 100%;
	}
	
ul.podcastLinks {
	margin: 15px 0 0;
	background: url(../images/icon-podcast-grey.png) no-repeat 35px 0;
	padding: 0 0 0 90px;
	overflow: auto;
	display: block;
	}
	
ul.podcastLinks li {
	margin: 0 0 10px;
	}
	
ul.podcastLinks li a {
	margin: 0 !important;
	padding: 0 !important;
	line-height: normal !important;
	text-align: left;
	font-size: 1.1em !important;
	display: inline !important;
	height: auto !important;
	width: auto !important;
	}
	
ul.podcastLinks li a:link, ul.podcastLinks li a:visited {
	text-decoration: underline !important;
	color: #222 !important;
	}
	
ul.podcastLinks li a:hover, ul.podcastLinks li a:active, ul.podcastLinks li a:focus {
	text-decoration: none !important;
	}
	
/* ---------------------- features ---------------------- */
	
.threeCol ul {
	margin: 0 40px 40px;
	}	
	
.threeCol ul li {
	float: left;
	width: 290px;
	}
	
.threeCol ul li img {
	margin-left: 20px;
	}
	
.threeCol ul li h3 img {
	margin-left: 2px !important;
	}
	
.regularList li img {
	margin-left: 2px !important;
	}
	
.threeCol ul li h3 {
	font-size: 1.8em !important;
	color: #262626 !important;
	text-align: center;
	font-weight: normal;
	margin-top: -20px !important;
	}
	
.featuresSec .threeCol ul li h3 {
	margin-top: -15px !important;
	}
	
.threeCol h3 {
	color: #0f0f0f !important;
	}

.threeCol ul li p {
	font-size: 1.2em !important;
	text-align: center;
	margin: 0 !important;
	padding: 0 20px !important;
	}
	
.threeCol ul li p span {
	color: #8c8c8c !important;
	font-weight: bold !important;
	}
	
h4.footnote {
	color: #8c8c8c;
	font-weight: normal;
	font-size: 1.1em !important;
	text-align: left;
	font-style: normal;
	margin-bottom: -20px !important;
	margin-top: 30px;
	padding: 0 40px;
	}
	
.featuresSub {
	font-size: 2.5em !important;
	padding: 25px 40px 15px 0 !important;
	margin: 25px 0 10px 40px !important;
	border-top: 1px solid #E0E0E0;
	width: 830px;
	}
	
.featuresSubFirst {
	font-size: 2.5em !important;
	padding: 0 40px 15px !important;
	margin-bottom: 10px !important;
	}
	
.regularList li {
	float: none !important;
	list-style: disc;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #5C5C5C;
	width: auto !important;
	margin-bottom: 5px;
	}
	
.regularList {
	margin-left: 60px !important;
	}
	
#masthead p {
	position: absolute;
	right: 15px;
	top: 10px;
	color: #a4a4a4;
	font-size: 1.1em;
	}
	
#masthead p a:link, #masthead p a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	}

#masthead p a:hover, #masthead p a:focus, #masthead p a:active {
	text-decoration: underline;
	}
	
	
/* =Homepage Header
-------------------------------------------------------------------------- */

/*#homeHeader {
	background: url(../images/headerBg.gif) no-repeat 0 0;
	width: 950px;
	height: 610px;
	position: relative;
	}
	
.homeScreenshot {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 0 0 -600px;
	}
	
#homeHeader .version2 {
	position: absolute;
	right: -53px;
	bottom: 15px;
	}
	
#homeHeader h2 {
	font-size: 3.9em;
	line-height: 1.4em !important;
	font-weight: normal;
	color: #0f0f0f;
	padding: 70px 0 0 40px;
	letter-spacing: -1px;
	text-align: left;
	width: 370px;
	}
	
#homeHeader p {
	padding: 0 0 0 43px !important;
	width: 345px;
	text-align: left;
	font-size: 1.3em !important;
	line-height: 1.7em !important;
	margin-top: -5px;
	color: #7f7f7f;
	}
	
#homeHeader span {
	display: block;
	width: 225px;
	text-align: center;
	font-size: 1.3em;
	color: #858585;
	margin: 0 0 0 115px;
	padding-top: 10px;
	line-height: 1.5em;
	} */
	
.lineUnderTour {
	border-bottom: 1px solid #E0E0E0;
	padding: 0 0 30px;
	width: 820px;
	margin: -15px auto 25px;
	}
	
.lineUnderTour p {
	float: left;
	text-align: right;
	font-size: 1.5em !important;
	line-height: 1.6em !important;
	width: 584px;
	border-right: 1px solid #cccccc;
	padding: 15px 15px 15px 0;
	}
	
a.watchVideoButton:link, a.watchVideoButton:visited {
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	float: right;
	width: 205px;
	height: 99px;
	background: url(../images/watch-video-button.gif) no-repeat 0 0;
	margin: 0 0 0 15px;
	z-index: 99999;
	}
	
a.watchVideoButton:hover, a.watchVideoButton:focus, a.watchVideoButton:active {
	background: url(../images/watch-video-button.gif) no-repeat 0 100%;
	} 
		
#homeFeatures {
	/* background: url(../images/separator.gif) repeat-x 0 100%; */
	background: url(../images/contentSep.jpg) no-repeat 0 100%;
	padding-bottom: 35px;
	}
		
#homeFeatures h2 {
	padding-top: 50px;
	padding-bottom: 10px;
	}	
	
#homeReviews ul {
	margin: 5px 40px 5px;
	}	
	
#homeReviews ul li {
	float: left;
	width: 435px;
	}
	
.testimonialHome {
	font-size: 1.6em !important;
	line-height: 1.6em !important;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	color: #313131 !important;
	padding: 10px 40px !important;
	text-align: center;
	}
	
.authorHome {
	font-size: 1.1em !important;
	color: #979797 !important;
	padding: 0 0 30px 0 !important;
	text-align: center;
	}
	
.contentWrapper {
	margin: 0 40px;
	}
	
.contentWrapper p {
	padding: 0 20px 0 0;
	}
	
.contentWrapper h3 {
	padding-bottom: 3px;
	font-size: 2.8em !important;
	color: #0f0f0f !important;
	}
	
.termsText {
	font-size: 1.1em !important;
	width: 360px;
	padding: 10px 0 0 0;
	color: #A2A2A2 !important;
	}
	
.notesText {
	padding-bottom: 20px;	
	}
	
	
/* =Navigation
========================================================================== */
	
	#logo {
		position: relative;
		height: 107px;
		}
	
	#logo ul {
		display: block;
		float: right;
		margin-top: 60px;
		margin-right: 15px;
		}
		
	#logo ul li {
		float: left;
		margin-left: 15px;
		}
		
	#logo ul li a:link, #logo ul li a:visited {
		font-size: 1.5em;
		color: #c6d6de;
		text-decoration: none;
		border-bottom: none;
		line-height: 2.0em;
		}
	
	#logo ul li a:hover, #logo ul li a:focus, #logo ul li a:active {
		text-decoration: none;
		border-bottom: 1px solid #fff;
		color: #fff;
		}

	#logo ul li.selected a {
		background: url(../images/selected-page.png) no-repeat 50% 100%;
		color: #fff;
		padding-bottom: 22px;
		display: block;
		}
		
	#logo ul li.selected a:hover {
		border-bottom: none;
		}
		
	#bodyHome #logo .wrapper a.loginLink {
		color: #b8daea;
		}
		
	#logo .wrapper a.loginLink {
		position: absolute;
		right: 200px;
		top: 16px;
		font-size: 1.2em;
		color: #88adbe;
		text-decoration: none;
		border: none;
		}
		
	#logo .wrapper a.loginLink:hover {
		color: #fff !important;
		text-decoration: none;
		border-bottom: 1px solid #fff;
		}
		
	#logo .wrapper div {	
		position: absolute;
		right: 2px;
		top: 0px;
		}
		
	#logo .wrapper div a:link, #logo .wrapper div a:visited  {
		width: 170px;
		height: 47px;
    	background: url(../images/sign-up-botton.png) no-repeat 0 0;
    	text-indent: -9000px;
    	overflow: hidden;
    	display: block;
		}
		
	#logo .wrapper div a:hover, #logo .wrapper div a:focus, #logo .wrapper div a:active {
		background: url(../images/sign-up-botton.png) no-repeat 0 100%;
		} 
		
	
/* =Pages
========================================================================== */


	/* =Homepage
	-------------------------------------------------------------------------- */
	
		#logo a.logo, #logo a.logo:visited, #logo a.logo:hover {
			width: 266px;
			height: 102px;
			background: url(../images/projecturf-logo.png) left top no-repeat;
			text-indent: -9000px;
			overflow: hidden;
			display: block;
			float: left;
			}
			
		#reasons {
			margin: 350px 0 0;
			}
			
		#reasons ul li {
			float: left;
			width: 170px;
			padding: 0 20px 0 0;
			}
			
		#reasons ul li h2 {
			font-size: 1.8em;
			line-height: 1.4em;
			padding: 0 0 8px 15px;
			color: #fff;
			font-weight: normal;
			}
			
		#reasons ul li p {
			font-size: 1.2em;
			color: #c6d6de;
			line-height: 1.5em;
			padding: 0 0 0 15px;
			}
			
		#reasons li a:link, #reasons li a:visited {
			color: #c6d6de;
			text-decoration: none;
			border-bottom: 1px solid #c6d6de;
			}
		
		#reasons li a:hover, #reasons li a:focus, #reasons li a:active {
			text-decoration: none;
			border-bottom: none;
			color: #fff;
			}
			
		#homeText {
			margin-top: 20px;
			border-top: 1px solid #333333;
			padding-top: 30px;
			margin-bottom: -10px;
			}
			
		#homeText div {
			float: left;
			width: 680px;
			}
			
		#homeText div h3 {
			font-size: 1.8em;
			line-height: 1.4em;
			padding-bottom: 8px;
			color: #fff;
			font-weight: normal;
			}
			
		#homeText div p {
			font-size: 1.2em;
			color: #c6d6de;
			line-height: 1.5em;
			}
			
		#homeText a {
			float: right;
			}
			
		a.SignUpButton:link, a.SignUpButton:visited {
			text-indent: -9000px;
			overflow: hidden;
			display: block;
			width: 231px;
			height: 89px;
			background: url(../images/sign-up-button-home.gif) no-repeat 0 0;
			}
			
		a.SignUpButton:hover, a.SignUpButton:focus, a.SignUpButton:active {
			background: url(../images/sign-up-button-home.gif) no-repeat 0 100%;
			} 
			
		#homeText div p a:link, #homeText div p a:visited {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
			float: none !important;
			}
		
		#homeText div p a:hover, #homeText div p a:focus, #homeText div p a:active {
			text-decoration: none;
			}
	
	
	/* =Tour
	-------------------------------------------------------------------------- */
		
		#howItWorks {
			margin: 10px 0 -25px;
			}
		
		#howItWorks ul {
			margin: 10px 3px 0 50px;
			width: 900px;
			}
		    
		#howItWorks ul li {
			width: 270px;
			margin-right: 20px;
			float: left;
			}
			
		#howItWorks h3 {
			text-align: center;
			font-size: 2.5em !important;
			padding: 5px 0 0 !important;
			}
			
		#howItWorks p {
			text-align: center;
			font-size: 1.2em;
			padding: 0 0 20px !important;
			}
			
			
	/* =Design
	-------------------------------------------------------------------------- */
	
		.designLeft img {
			margin-left: -40px;
			margin-top: 10px;
			float: left;
			width: 524px;
			padding-right: 50px;
			}
			
		.designRight img {
			margin: -50px -40px 20px 0;
			float: right;
			width: 524px;
			padding-left: 50px;
			}
			
		.designLeft div {
			float: left;
			width: 335px;
			}
			
		.designLeft div, .designRight div {
			margin-bottom: 15px;
			}
			
		.marginUpTop {
			margin-top: 70px;
			}
			
			
	/* =Your Story
	-------------------------------------------------------------------------- */
			
		.storyForm {
			margin: 36px 25px 0 0;
			}
			
		.storyForm .label {
			text-align: left !important;
			width: 150px !important;
			}
		
		.storyForm p.questionForm {
			font-size: 1.3em !important;
			padding: 20px 0 5px 1px;
			color: #2B2B2B !important;
			}
			
		.formErrors {
			color: #c71313 !important;
			font-style: normal;
			}
			
		.storyForm input {
			width: 300px;
			}
			
		.storyForm textarea { 
		    width: 550px;
		    height: 150px;
			font-size: 1.4em;
			font-weight: normal;
			font-family: Arial;
			color: #000;
			padding: 2px;
			resize: none;
		    overflow: auto;
			}
			
		.marginTopForm {
			margin-top: 20px !important;
			}
			
			
	/* =Gallery
	-------------------------------------------------------------------------- */
		
		.galleryImgWrapper {
			background: url(../images/galleryFooter.jpg) no-repeat bottom left;
			position: relative;
			margin-top: 15px;
			width: 950px;
			padding-bottom: 134px;
			}
		
		.galleryImage {
			background: url(../images/galleryHeader.jpg) no-repeat top left;
			width: 950px;
			height: 675px;
			}
			
		.galleryImage img {
			position: absolute;
			top: 12px;
			left: 36px;
			}
			
		.galleryDes {
			position: absolute;
			bottom: 68px;
			left: 0;
			}
			
		.galleryDes li {
			float: left;
			height: 66px;
			}
			
		.galleryDes li.imgDes {
			background: url(../images/imgDesLeft.jpg) no-repeat left top;
			height: 66px;
			margin-left: 10px;
			}
			
		.galleryDes li.imgDes p {
			background: url(../images/imgDesRight.jpg) no-repeat right top !important;
			height: 66px;
			margin: 0 0 0 25px;
			padding: 0 18px 0 5px;
			font-size: 1.3em !important;
			line-height: 70px !important;
			color: #3e3e3e !important;
			}
			
		.galleryDes h3 {
			font-size: 2.5em !important;
			padding: 0 0 0 45px;
			color: #0c0b0b !important;
			line-height: 26px;
			}
		
		/* gallery sign up button */
		a.galButton {
			display: block;	
			text-decoration: none;
			background: url(../images/gallery-button-right.png) no-repeat 100% 0;
			cursor: pointer;
			line-height: 48px;
			height: 48px;
			float: left;
			position: absolute;
			bottom: 76px;
			right: 30px;
			}
			
		a.galButton:hover span, a.galButton:active span, a.galButton:focus span {
			background: url(../images/gallery-button-right.png) no-repeat 100% 100%;
			}
		
		a.galButton {
			font-size: 1.3em;
			font-weight: normal;
			color: #2b2b2b;
			}	
			
		a.galButton span {
			display: block;
			line-height: 48px;
			padding: 0 18px 0 5px;
			white-space: nowrap;
			background: url(../images/gallery-button-right.png) no-repeat right top;
			}
		
		a.galBtnLeft {
			background: url(../images/gallery-button-left.png) no-repeat 0 0; 
			padding-left: 30px; 
			}
			
		a.galBtnLeft:hover, a.galBtnLeft:active, a.galBtnLeft:focus {
			background: url(../images/gallery-button-left.png) no-repeat 0 100%;
			}
			
		a.galButton span em {
			font-style: normal;
			}
			
		/* less margin for last gallery iamge */
		.lessMargin {
			margin-bottom: -30px !important;
			}
			
			
	/* =Sign Up Now
	-------------------------------------------------------------------------- */
		
		#fullColumnSignUp {
			background: url(../images/signUp-footer.jpg) no-repeat left bottom;
			width: 950px;
			padding-bottom: 120px;
			}
			
		#fullColumnSignUp ul {
			background: url(../images/signUp-header.jpg) no-repeat left top;
			padding: 157px 3px 0 41px;
			width: 906px;
			}
		    
		#fullColumnSignUp ul li {
			width: 250px;
			float: left;
			padding: 0 10px;
			}
			
		#fullColumnSignUp ul li.firstCol {
			margin-right: 30px;
			}
			
		#fullColumnSignUp ul li.secondCol {
			margin-right: 29px;
			}
			
		#fullColumnSignUp h2 {
			padding: 0;
			margin: 0;
			font-size: 2.3em;
			text-align: left;
			letter-spacing: 0;
			}
			
		#fullColumnSignUp h3 {
			padding: 3px 0 32px;
			margin: 0;
			font-size: 1.8em;
			text-align: left;
			letter-spacing: 0;
			color: #696969;
			}
			
		#fullColumnSignUp ol {
			margin: 0 0 15px;
			}
		
		#fullColumnSignUp ol li {
			font-size: 1.2em;
			padding: 0 0 10px;
			color: #555555;
			}
			
		#fullColumnSignUp ol li.diffFeature strong {
			font-size: 1.4em;
			}
			
		#fullColumnSignUp ol li p {
			font-size: 1.0em !important;
			padding: 0 !important;
			color: #555555 !important;
			line-height: 1.7em !important;
			}
		
		#fullColumnSignUp ol li strong {
			color: #191919;
			}
			
		#fullColumnSignUp ol li a:hover {
			text-decoration: none;.
			}
			
		.freeTrialSignUp {
			margin-top: 40px !important;
			}
		
		.freeTrialSignUp li {
			font-size: 1.5em !important;
			}
			
		/* sign up icons */
		#fullColumnSignUp .safeIcon, #fullColumnSignUp .reportsIcon, #fullColumnSignUp .moreIcon, #fullColumnSignUp .supportIcon {
			padding-left: 34px;
			line-height: 22px;
			margin-left: -10px;
			margin-bottom: 10px !important;
			}
			
		#fullColumnSignUp .safeIcon li, #fullColumnSignUp .reportsIcon li, #fullColumnSignUp .moreIcon li, #fullColumnSignUp .supportIcon li {
			padding-bottom: 0 !important;
			}
			
		#fullColumnSignUp .safeIcon {
			background: url(../images/icon-safe.png) no-repeat 0 0;
			}
			
		#fullColumnSignUp .reportsIcon {
			background: url(../images/icon-charts.png) no-repeat 0 0;
			}
			
		#fullColumnSignUp .moreIcon {
			background: url(../images/icon-more.png) no-repeat 0 0;
			}
			
		#fullColumnSignUp .supportIcon {
			background: url(../images/icon-support.png) no-repeat 0 0;
			}
			
		/* sign up form */	
		#fullColumnSignUp form {
			margin: 0;
			padding: 0;
			}
			
		/* choose plan button */
		button.greyButton span {
			display: block;	
			text-decoration: none;
			color: #fff;
			padding: 0 0 0 14px;
			background: url(../images/button-plans-left.png) no-repeat left top;
			cursor: pointer;
			}

		button.greyButton {
			margin: 0 auto;
			padding: 0;
			border: none;
			cursor: pointer;
			background: none;
			line-height: 47px;
			display: block;
			width: 230px;
			}
		
		button.greyButton em {
			display: block;
			font-family: arial, helvetica, sans-serif;
			height: 47px;
			font-style: normal;
			font-size: 22px;
			line-height: 49px;
			padding: 0 14px 0 0;
			white-space: nowrap;
			background: url(../images/button-plans-right.png) no-repeat right top;
			}
			
		.blue {
			color: #57b0d0 !important;
			}
			
		.grey {
			color: #414141 !important;
			font-size: 18px !important;
			line-height: 48px !important;
			}
			
		#individual button.greyButton {
			width: 190px;
			}
			
		.orange {
			color: #df7b25 !important;
			}
			
		.green {
			color: #77ac35 !important;
			font-style: normal;
			}
			
		button.greyButton:hover span {
			background: url(../images/button-plans-left.png) no-repeat left center;
			}
			
		button.greyButton:hover em {
			background: url(../images/button-plans-right.png) no-repeat right center;
			}
			
		button.greyButton:active span {
			background: url(../images/button-plans-left.png) no-repeat left bottom;
			}
			
		button.greyButton:active em {
			background: url(../images/button-plans-right.png) no-repeat right bottom;
			}
			
		/* unlimited plan */
		#unlimited {
			margin: 40px 0 10px;
			}
			
		#unlimited p {
			text-align: center;
			}
			
		#unlimited p strong {
			color: #191919;
			}
			
		/* individual plan */
		#individual {
			background: url(../images/individual-plan-bottom.gif) no-repeat left bottom;
			width: 950px;
			padding-bottom: 19px;
			margin-top: 30px;
			}
			
		#individual ul {
			background: url(../images/individual-plan.gif) no-repeat top left;
			padding: 40px 3px 11px 41px;
			width: 906px;
			}
		    
		#individual ul li {
			width: 250px;
			float: left;
			padding: 0 10px;
			}
			
		#individual ul li.firstColIn {
			margin-right: 20px;
			}
			
		#individual ul li.secondColIn {
			width: 265px !important;
			margin-right: 29px;
			}
			
		#individual h2 {
			padding: 2px 0 0 65px;
			margin: 0;
			font-size: 2.2em;
			text-align: left;
			letter-spacing: 0;
			}
			
		#individual h3 {
			padding: 3px 0 0 65px;
			margin: 0;
			font-size: 1.7em;
			text-align: left;
			letter-spacing: 0;
			color: #696969;
			}
			
		.secondColIn ol {
			margin: -5px 0 0 !important;
			}
		
		.secondColIn ol li {
			float: left;
			width: 130px !important;
			padding: 0 !important;
			}
			
		.secondColIn ol li.rightCol {
			padding-left: 15px !important;
			width: 115px !important;
			}
			
		.secondColIn ol li p {
			font-size: 1.2em !important;
			color: #555555;
			}
			
		.secondColIn ol li p strong {
			color: #191919;
			}
	
	
/* =Footer
========================================================================== */


	/* =Buckets
	-------------------------------------------------------------------------- */
		
		#buckets {
			background: url(../images/footerContainerBottom.gif) no-repeat left bottom;
			width: 950px;
			padding-bottom: 13px;
		    }
		    	
		#buckets ul {
			background: url(../images/footerContainer.gif) no-repeat left top;
			padding: 20px 0 0 30px;
			width: 920px;
			}
		
		#buckets ul li {
			float: left;
			width: 200px;
			margin-right: 30px;
			}
		
		#buckets h4 {
			font-size: 1.8em;
			font-weight: normal;
			color: #292929;
			}
			
		#buckets p {
			font-size: 1.1em;
			line-height: 1.6em;
			color: #5C5C5C;
			padding: 10px 10px 0 0;
			}
			
		#buckets p em {
			font-family: Georgia;
			}

		    
	/* =Footer Links
	-------------------------------------------------------------------------- */
		     
		#footer ul {
		   	float: left;
		   	margin-left: 5px;
		   	margin-top: -10px;
		   	}
	
		#footer ul li {
			display: inline;
			margin-right: 6px;
			}
			
		#footer li a {
			font-size: 1.1em;
			color: #8E8E8E;
			}
			
		#footer li a:hover, #footer li a:active, #footer li a:focus {
			text-decoration: none;
			color: #ffffff;
			}
			
		#footer p {
			float: right;
			font-size: 1.1em;
			color: #8E8E8E;
			margin-right: 17px;
			margin-top: -10px;
			}
			
		#footer p a {
			color: #A2A2A2;
			}
			
		#footer p a:hover, #footer p a:active, #footer p a:focus {
			text-decoration: none;
			color: #ffffff;
			}
			
		.twitterIcon {
			background: url(../images/twitter.gif) no-repeat 0 0;
			padding-left: 0 !important;
			padding-bottom: 10px !important;
		    height: 24px !important;
		    line-height: 24px !important;
			}
			
		.footerTwitter a:link, .footerTwitter a:visited {
			text-decoration: none;
		    color: #84e0ff !important;
		    background: url(../images/icon-twitter.gif) no-repeat left top;
		    padding: 0 0 0 25px;
		    line-height: 18px;
		    display: inline-block;
		    text-decoration: underline;
		    margin-right: 10px;
		    }
			
		.footerTwitter a:hover, .footerTwitter a:focus, .footerTwitter a:active {
			background: url(../images/icon-twitter.gif) no-repeat left bottom;
		    color: #84e0ff !important;
		    text-decoration: none;
		    }	
		 		