/* CSS Document */

/* global ----------------------------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background: none;
	overflow: auto;
}

ol, ul, p, li, h1, h2, h3, h4, h5, h6, blockquote {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	list-style-type: none;
}

a {
	color: #666;
	text-decoration: underline;
}

a:hover {
	color: #000;
}

.spotlight_list h2 a,
.spotlight_list b a {
	color: #000;
}

.spotlight_list h2 a:hover,
.spotlight_list b a:hover {
	color: #666;
}

.highlight{color:red;}
/* --------------------------------------------------------------------------- */


/* structure/layout ----------------------------------------------------------------- */
	
#header {
	background: none;
	width: 900px;
	height: 150px;
	margin: 0px auto 30px;
}

#loginHead{
	font-size: 11px;
	color: #666;
}

#loginHead td.login-options {
	padding-top: 4px;
}
#loginHead td.login-options img,
#loginHead td.login-options a,
#loginHead td.login-options input,
#loginHead td.login-options label {
	vertical-align: middle;
}


.header_FixedLogin {
	margin: 10px 0px 0px 0px;
}
.header_LoginSettings {
	margin: 0px 0px 0px 0px;
	clear: both;
}
.inpt_box {
	margin-right: 10px;
	height: 19px;
	width: 99px;
	border-top: 1px solid #555;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #666;
	background:url('../images/formFieldInput_bg.gif') no-repeat top left;
}
#main {
	background: none;
	width: 100%;
	margin: 0px auto;
	margin-bottom:20px;
	position:relative;
}
.billboard_home {
	background: url('../images/billboard-bg.jpg') repeat-x top center;
	height: 300px;
	color: #fff;
	margin-bottom:50px;
}
.billboard_home_screenshot {
	height: 470px;
	position:absolute;
	top:-55px;
	left:-80px;
	width:725px;
	z-index:100;
}
.billboard_spotlight{
	height:300px;
	background: url('../images/billboard-simple-text-bg.jpg') no-repeat 280px 0;
}
.billboard_sub {
	height: 100px;
	color: #fff;
}
.aboutPage {
	background: url('../images/billboard_sub_bg.gif') repeat-x top center;
}
.tourPage {
	background:url('../images/tourTitle.gif') repeat-x top center;
}
.pricingPage {
	background:url('../images/pricingTitle.gif') repeat-x top center;
}
.updateLog {
	background:url('../images/updatelogTitle.gif') repeat-x top center;
}
.contactPage {
	background:url('../images/contactTitle.gif') repeat-x top center;
}
.billboard_home_simple_text {
	height: 300px;
	padding:30px 0;
	position:relative;
	text-align:left;
	width:360px;
	z-index:200;
}
.spotlight_list {
	border:10px solid #eee;
	background: #eee;
	margin: 40px auto 80px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:none;
}
.sub_rightbox {
	background:#eee;
	width:250px;
	margin: 30px 0px 0px 0px;
}
#signup_form {
	margin:25px 0px;
	background:#eee;
	height:auto;
}

#footer {
	margin:0 auto;
	width:100%;
}
#footer #partner-links{
	height:75px;
	min-height:75px;
}
#footer #site-info{
	background-color:#ccc;
	padding:10px 0 100px;
}
.container-row-one {
	width: 900px;
	margin: 0px auto;
	clear: both;
	position:relative;
}
.container-row-two {
	width: 930px;
	margin: 0px auto;
	clear: both;
	position:relative;
}
.container-rcolumn {
	float: right;
	overflow: hidden;
}
.container-lcolumn {
	float: left;
	overflow: hidden;
}
.rcolumn {
	float: right;
	overflow: hidden;
}
.lcolumn {
	float: left;
	overflow: hidden;
}
.wholeWidth {
	width: 100%
}
.onehalfWidth {
	width: 50%
}
.onethirdWidth {
	width: 33%
}
.twothirdsWidth {
	width: 66%
}
.onequarterWidth {
	width: 25%
}
.threequartersWidth {
	width: 75%
}
.onefifthWidth {
	width: 20%
}
.fourfifthsWidth {
	width: 80%
}
.sixfiftyWidth {
	width: 650px;
}
.twofiftyWidth {
	width: 250px;
}
.marginRight {
	margin-right: 15px;
}
.marginLeft {
	margin-left: 15px;
}
.paddingRight {
	padding-right: 15px;
}
.paddingLeft {
	padding-left: 15px;
}
.clearfix {
	display: block;
	width: 100%;
	clear: both;
}
.policyfix {
	margin: 30px 50px 0px 0px;
	width: 600px;
	font-size: 14px;
	text-align: left;
}
.policyfix ol {
	list-style-type:decimal;
	margin-left:20px;
	padding:5px;
}
.policyfix ul {
	list-style-type:disc;
	margin-left:20px;
	padding:5px;
}
.policyfix li {
	margin-bottom:5px;
}
/* --------------------------------------------------------------------------- */


/* typography ---------------------------------------------------------------- */
	
.billboard_home_tagline h1 {
	padding: 30px 0px 10px 0px;
	font-size:36px;
	font-weight:lighter;
	text-align: left;
}
.billboard_home_tagline p {
	padding: 0px 0px 10px 0px;
	font-size:18px;
	font-weight: normal;
	line-height:24px;
	text-align: left;
}
.billboard_home_simple_text h1 {
	margin: 0 0 .5em 0;
	font-size:30px;
	font-weight: lighter;
}
.billboard_home_simple_text h2 {
	margin: 0 0 .5em 0;
	font-size:20px;
}
.billboard_home_simple_text p {
	line-height:1.5;
	margin: 0 0 1em 0;
	font-size:14px;
}
.quote {
	font-size:18px;
	font-weight: normal;
	line-height:24px;
	text-align: right;
}
.cite {
	font-size:12px;
	font-weight: normal;
	text-align: right;
}
a.quoteListLink {
	text-align:left;
	color:#fff;
	font-size:12px;
	margin:0px 140px 0px 0px;
}
a.quoteListLink:hover {
	font-weight:bold;
}
.billboard_sub h1 {
	float: left;
	padding: 30px 0px 10px 0px;
	font-size: 30px;
	font-weight:100;
	text-align: left;
}
.spotlight_list {
	width: 100%;
}
.last {
	display: inline;
	float: right;
}
.spotlight_list h2 {
	padding: 10px 15px;
	font-size: 24px;
}
.spotlight_list p,
.spotlight_list ul {
	padding: 0px 15px;
	font-size: 14px;
	line-height: 18px;
}
.spotlight_list p.tour_home {
	float: left;
	padding: 0px 0px 10px 10px;
	font-size: 12px;
}
.spotlight_list p.tour_home b {
	font-size: 18px;
}
.spotlight_list #testimonials-homepage {}
.spotlight_list #testimonials-homepage blockquote{
	font-size:14px;
	line-height:18px;
	padding: 0px 15px;
}
.spotlight_list #testimonials-homepage blockquote span{
	color:#999;
	display:block;
	font-size:12px;
	padding:10px 0 0 0;
}
.spotlight_list #fgwp-homepage {position:relative;}
.spotlight_list #fgwp-homepage a span.video-play-btn {
	height:152px;
	position:absolute;
	  top:0;
	  left:15px;
	width:275px;
	text-indent:-9999em;
	z-index:1000;
}
.spotlight_list #fgwp-homepage a span.video-play-btn:hover {
	background: transparent url('../images/Video-Play-Button.png') no-repeat center center;
}
.spotlight_list #fgwp-homepage a img{
	border:1px solid #ccc;
	height:152px;
	padding:0;
	margin:0 15px 10px;
	width:275px;
}

.spotlight_list #fgwp-homepage h4{
	border-bottom:1px solid #ddd;
	padding: .25em 0;
	margin:0 15px .5em 15px;
}
.spotlight_list #twitter_div h2 span a {
	display:inline;
	font-size:.5em;
	margin:-1.5em 10px 0 0;
	text-align:right;
}
.spotlight_list #twitter_div ul li {
	margin:0 0 1em 0;
}
.spotlight_list #twitter_div ul li > a {
	color:#999;
	display:block;
	text-decoration:none;
}
.spotlight_list #twitter_div ul li > a:before {
	content:"tweeted: ";
}

.subpage_content_paragraph_caps {
	margin: 30px 50px 0px 0px;
	width: 600px;
	font-size: 14px;
	text-align: left;
	text-transform:uppercase;
}
.subpage_content_paragraph {
	margin: 30px 50px 0px 0px;
	width: 600px;
	font-size: 14px;
	text-align: left;
}
.serving-with-you {
	float: right;
	padding: 45px 0px 10px 0px;
	font-size: 14px;
	font-weight:lighter;
}
.copyright {
	float: right;
	padding: 11px 0px 0px 0px;
	font-size: 11px;
	color: #666;
}
.sub_rightbox {
	text-align:left;
}
.sub_rightbox h2 {
	margin: 0px 15px;
	padding: 0px 0px 5px 0px;
	font-size: 24px;
}
.sub_rightbox p {
	margin: 0px 15px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
}
p.quoted_user {
	font-weight:bold;
	margin:5px 0px 0px 15px;
	color:#000033;
}
.textright {
	text-align: right;
}
.textleft {
	text-align: left;
}
.textcenter {
	text-align: center;
}
#signup_form h4 {
	font-size: 24px;
	padding: 0px 15px 0px 15px;
}
#signup_form p {
	margin: 0px 15px 30px 15px;
	font-size: 18px;
}
#signup_form p.signupForm-description {
	margin: 5px 10px 15px 10px;
	color: #FFF;
	background-color:#666;
	padding: 5px 5px;
}
#signup_form p.signup-password-disclaimer {
	margin: 10px 15px;
	font-size: 12px;
	font-style: italic;
	color: #666;
}
.required-field {
	color: #FF0000;
}
/* --------------------------------------------------------------------------- */


/* links --------------------------------------------------------------------- */
	
	.spotlight_list p a.updatelog_link_home {
	display: block;
	margin: 0px 0px 1px 0px;
	color: #000;
	text-decoration: none;
}
.spotlight_list p a.updatelog_link_home:hover {
	background: #35943c;
	color: #fff;
}
.sub_rightbox p a.updatelog_link_home {
	display: block;
	margin: 0px 0px 1px 0px;
	color: #000;
	text-decoration: none;
}
.sub_rightbox p a.updatelog_link_home:hover {
	background: #35943c;
	color: #fff;
}
a.whouses_link {
	color: #666;
	text-decoration: underline;
}
a.whouses_link:hover {
	text-decoration: none;
}
.billboard_home_simple_text a.signup-homepage {
	background: transparent url('../images/billboard-simple-text-button-img.png')no-repeat top left;
	color:#fff;
	display:block;
    height:60px;
	margin:0 0 0 -5px;
	width:250px;
	text-indent:-9999em;
}
.billboard_home_simple_text a.signup-homepage:hover {
	background: transparent url('../images/billboard-simple-text-button-over-img.png')no-repeat top left;
}
.billboard_home_simple_text p.free-trial-badge {
	background: transparent url('../images/30DayTrial-badge.png') no-repeat top left;
	color:#fff;
    height:110px;
	position:absolute;
	  top:160px;
      left:250px;
	text-indent:-9999em;
	width:110px;
}
/* --------------------------------------------------------------------------- */


/* navigation ---------------------------------------------------------------- */
.MainMenu {
	font-size: 18px;
	height: 97px;
}
.MainMenu ol {
	list-style:none;
	overflow: auto;
}
.MainMenu li {
	float: right;
	margin: 48px 10px 0px 0px;
}
.MainMenu li.last {
	margin: 48px 0px 0px 0px;
}
.MainMenu li a {
	color: #666;
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
}
.MainMenu li a:hover {
	color: #000;
	border-bottom: 5px solid #eee;
}
.MainMenu li a.current {
	color: #000;
	border-bottom: 5px solid #eee;
}
.footer_Menu {
	padding: 11px 0px 0px 0px;
	float: left;
	font-size: 11px;
}
.footer_Menu li {
	display: inline;
	float: left;
	margin: 0px 10px 0px 0px;
}
.footer_Menu li a {
	color: #666;
	text-decoration: none;
}
.footer_Menu li a:hover {
	color: #333;
	text-decoration: underline;
}
.footer_Menu li a.current {
	color: #333;
	text-decoration: underline;
}
/* --------------------------------------------------------------------------- */


/* images -------------------------------------------------------------------- */
	
	.logoimg {
	width: 250px;
	height:150px;
}
.billboard_home_tagline a img {
	margin: 30px 0px;
}
.spotlight_list p.tour_home img.tour_image {
	float: left;
	margin: 0px 5px 20px 15px;
}
.spotlight_list img.pricing_image {
	float: right;
	margin: 0px 0px 0px 5px;
}
.signup_bottompage {
	background: #fff;
	margin: 50px auto 0px;
}
.bbb-logo {
	float: left;
	margin: 9px 0px 10px 0px;
}
.top_corners {
	display: block;
	width: 100%;
	height: 10px;
	background: url('../images/spotlight_topCorners.gif') no-repeat top #eee
}
.bottom_corners {
	display: block;
	width: 100%;
	height: 10px;
	background: url('../images/spotlight_bottomCorners.gif') no-repeat bottom #eee
}
.sub_rightbox span.top_corners {
	display:block;
	width:250px;
	height:10px;
	background:url('../images/sub_rsidebox_topCorners.gif') no-repeat top;
}
.sub_rightbox span.bottom_corners {
	display:block;
	width:250px;
	height: 10px;
	background:url('../images/sub_rsidebox_bottomCorners.gif') no-repeat bottom
}
.sub_rightbox img.tour_sub_image {
	float:left;
}
.sub_rightbox img.pricing_sub_image {
	float:right;
}
img {
	border: none;
}
a img {
	border: none;
}
.signup_button {
	float: right;
	width: 245px;
	height: 55px;
	margin: 22px 0px 23px 0px;
}

.editorsChoice{
	float: left;
	margin: 0px 20px 0px 0px;
}
/* --------------------------------------------------------------------------- */


/* forms --------------------------------------------------------------------- */

	.noShow {
	visibility:hidden;
} /* dont show will be decided by CF */
form.header_Login {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input.header_LoginInpt {
	border-top: 1px solid #555;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #666;
	background:url('../images/formFieldInput_bg.gif') no-repeat top left;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}
.header_LoginList {
	float: right;
}
.header_LoginList li {
	display: inline;
	float: left;
	margin: 0px 5px 0px 0px;
	vertical-align:middle;
}
.header_LoginList li.last {
	display: inline;
	margin: 0px;
	width: 40px;
	height: 20px;
}
.header_LoginList li .login_button {
	display: block;
	background:url('../images/login_button.gif') no-repeat;
	width: 40px;
	height: 20px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	text-indent: -100000px;
	border: none;
}
/* contact form stuff */
	form#contact {
	float:left;
	margin:25px 25px 0px 0px;
	width:330px;
	background:#eee;
	padding:15px;
}
form#contact label {
	font-weight:bold;
	width:75px;
	float: left;
	margin-right:15px;
}
form#contact input, textarea {
	width:200px;
}
form#contact textarea {
	height:100px;
	overflow:hidden;
}
form#contact input.submitForm {
	width: 40px;
	height: 20px;
	text-decoration: none;
	text-indent: -9999px;
	float:right;
	margin-right:5px;
	border: none;
}
/* contact form stuff */
	form#forgotForm label {
	font-weight:bold;
	width:95px;
	float: left;
	margin-right:15px;
}
form#forgotForm input {
	width:200px;
}
form#forgotForm input.submitBtn {
	width: 60px;
}
/*login stuff */
	form#login p {
	display:inline;
}
p.error {
	color:red;
}
.forgot {
	float:right;
	margin-right:15px;
}
form#login input.check {
	width:15px;
	margin-left:5px;
}
form#login .hide {
	visibility:hidden;
}

label.no-formatting {
	float: none !important;
	margin: 0px !important;
	width: auto !important;
	padding: 0px !important;
	font-weight: normal !important;
}

form#login {
	float:left;
	margin:25px 25px 50px 0px;
	width:330px;
	background:#eee;
	padding:15px;
}
form#login label {
	font-weight:bold;
	width:75px;
	float: left;
	margin-right:15px;
}
form#login input, select {
	width:200px;
}
form#login input.submitForm {
	width: 40px;
	height: 20px;
	text-decoration: none;
	float:right;
	margin-right:5px;
	text-indent:-9999px;
	border: none;
}
#emailContact {
	margin:25px 0px 0px 25px;
}
#emailContact a {
	color:#666666;
	font-weight:bold;
}
#emailContact a:hover {
	color:#fdb813;
	font-weight:bold;
}
/*sign up fields */

/*errors */
	/* login error */
	span#login_errors {
	display:block;
	background:#ffcbbf;
	border:3px solid #FF0000;
	border-right:none;
	border-left:none;
	color:#000;
	padding:5px 0px 5px 0px;
	font-size:16px;
	width:100%;
	text-align:center;
	font-weight:bold;
	margin:15px 0px 15px 0px;
	visibility:hidden;
}
/* --------------------------------------------------------------------------- */

/*---------------------- TOUR --------------------------*/
#tourNav {
	list-style:none;
	background:#FFF;
	padding:0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
}
#tourNav li {
	display:inline;
	padding:3px 3px 10px 3px;
	margin: 10px 10px 0px 10px;
	font-size:17px;
	cursor:pointer;
}
#tourNav li a {
  color: #000000;
  text-decoration: none;
}
#tourNav li.activeSlide {
	font-weight:bold;
	background:url('../images/my_controller_selected.gif') no-repeat bottom center;
	background-color:#ffdb9d;
}
#slides {
	margin-top:20px;
	overflow: auto;
  width: 930px;
  height: 430px;
}
#slides img.tour-img-Lfloat {
	float: left;
	margin: 10px;
	border: #000 solid 1px;
}
#slides img.features-img-float {
  float: left;
  border: #fff solid 1px;
}

div.tour-content-box {
  text-align: left;
  margin: 10px;
  overflow: hidden;
}
div.tour-content-box div.tour-content {
  margin-left: 520px;
  margin-top: 30px;
  max-height: 400px;
}
div.tour-content-box h1 {
  text-align: left;
  margin-bottom: 10px;
}

.tour-howitworks {
	font-size: 30px;
	background: url('../images/howitworks-tour-icon.jpg') right bottom no-repeat;
}
.tour-service {
	font-size: 30px;
	background: url('../images/services-tour-icon.jpg') right bottom no-repeat;
}
.tour-people {
	font-size: 30px;
	background: url('../images/people-tour-icon.jpg') right bottom no-repeat;
}
.tour-library {
	font-size: 30px;
	background: url('../images/library-tour-icon.jpg') right bottom no-repeat;
}
.tour-communicate {
	font-size: 30px;
	background: url('../images/communication-tour-icon.jpg') right bottom no-repeat;
}
.tour-360wp {
	font-size: 30px;
	background: url('../images/360wp-tour-icon.jpg') right bottom no-repeat;
}
#tourArea {
	background: #eee;
	margin: 40px 0px;
}
.top_corners {
	display: block;
	width: 100%;
	height: 10px;
	background: url('../images/spotlight_topCorners.gif') no-repeat top #eee
}
.bottom_corners {
	display: block;
	width: 100%;
	height: 10px;
	background: url('../images/spotlight_bottomCorners.gif') no-repeat bottom #eee
}
span.tour_top {
	display:block;
	height:20px;
	width:100%;
	background:url('../images/tour_top.gif') no-repeat left top;
}
span.tour_bottom {
	display:block;
	height:20px;
	width:100%;
	background:url('../images/tour_bottom.gif') no-repeat left top;
}
/* -------- PRICING ---------*/
	.trial {
	background: #eee;
	margin: 40px auto 0px;
	text-align:left;
}
.trial p {
	margin:10px;
	font-size:20px;
	font-weight:normal;
}
.trial span.warning {
	font-size:10px;
	font-weight:lighter;
}
.trial p.new-church-offer {
	background-color:#FF9900;
	padding: 10px;
	width: 750px;
	font-size:12px;
}
.trial p.new-church-offer b {
	font-size:14px;
}
.trial img {
	float:right;
	margin:0px 10px 0px 0px;
}
.trial span.top_corners {
	display: block;
	width: 100%;
	height: 10px;
	background: url('../images/spotlight_topCorners.gif') no-repeat top #eee
}
.trial span.bottom_corners {
	display: block;
	width: 100%;
	height: 10px;
	background: url('../images/spotlight_bottomCorners.gif') no-repeat bottom #eee
}
#pricingOptions {
	text-align:left;
	margin: 40px 0px 0px 0px;
	overflow:auto;
	border:1px solid #000;
	background: #9F6;
}
#pricingOptions table {
	border: 1px solid #000;
	border-collapse: collapse;
}
#pricingOptions td h2 {
	background-color:#000;
	color:#FFF;
	padding:5px;
}
#pricingOptions td.free-trial {
	border:none;
	background: #eee url('../images/pricing-borderline.gif') top right repeat-y;
	text-align: center;
	width: 20%;
	padding: 0px 5px 10px 5px;
}
#pricingOptions td.plans {
	border:none;
	background: #555 url('../images/pricing-borderline.gif') top right repeat-y;
	color: #fff;
	text-align: center;
	width: 20%;
	padding: 0px 5px 10px 5px;
}
#pricingOptions td.free-trial h1, #pricingOptions .plans h1 {
	font-size: 24px;
	color:#FF9900;
	padding: 10px 0px 0px 0px;
	text-transform:uppercase;
}
#pricingOptions td.church-plant {
	border:none;
	background: #9F6;
	text-align: center;
	width: 20%;
	padding: 0px 5px 10px 5px;
}
#pricingOptions td.church-plant h1 {
	font-size: 24px;
	color: #060;
	padding: 10px 0px 0px 0px;
	text-transform:uppercase;
	text-align: center;
}
#pricingOptions td p {
	font-size:12px;
	margin: 0px auto;
	text-align: center;
}
#pricingOptions td p.features {
	display: block;
	font-size:14px;
	padding: 5px 0px 0px;
	text-align: center;
}
#pricingAddons {
	text-align:left;
	margin: 20px 0px 0px 0px;
	overflow:auto;
	background: #eee;
}
#pricingAddons h2 {
	background-color:#999;
	color:#000;
	padding:5px;
}
#pricingAddons h2 b {
	font-size: 12px;
	color: #333;
}
#pricingAddons .addons {
	border:none;
	background: #eee;
	height: 70px;
}
#pricingAddons .addons-last {
	border:none;
	background: #eee;
	height: 70px;
}
#pricingAddons .addons h1 {
	font-size: 18px;
	color:#666;
	padding: 10px 0px 0px 0px;
	text-transform:uppercase;
}
#pricingAddons .addons-last h1 {
	font-size: 18px;
	color:#666;
	padding: 10px 0px 0px 0px;
	text-transform:uppercase;
}
#pricingAddons p {
	font-size:12px;
	margin: 0px auto;
}
.subscript {
	display:block;
	font-size:10px;
	color: #999;
}
.stipulations {
	font-size:10px;
	color:#999;
	font-style:italic;
	line-height: 13px;
}
.add-ons {
	background: #eee;
	padding: 10px;
}
.add-ons ul {
	list-style-type: disc;
}
.add-ons ul li {
	display:block;
}
div.offer {
	background-color:#666666;
	color:#FFF;
	font-size:12px;
	font-weight:lighter;
	padding:10px;
	text-align:left;
}

/*pricing*/
#pricing_plan {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.pricing_header_text_box {
	width: 800px;
	margin: 0 auto 1em;
	overflow: auto;
	text-align: left;
}
.pricing_header_text_box h1 {
	width: 350px;
	padding: 0 20px 0 0;
	border-right: 1px solid #333;
	float: left;
}
.pricing_header_text_box p {
	width: 400px;
	padding: 0 0 0 20px;
	float: right;
}


table#pricing, table#pricing tr, table#pricing th, table#pricing td { 
	margin: 0; 
	padding: 0; 
	border: 1px solid #ddd; 
	border-collapse: collapse; 
	color: #000; 
	font-size: 1em; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
}
table#pricing thead th { background:#FFFF99; padding: 1em .5em; vertical-align:top; }
table#pricing tbody td, tbody th { padding: .5em; }
table#pricing tbody th { background: #eee; text-align: right; font-weight: bold; padding-right:10px;}


table tr.monthly{
	background:#CCFFCC;
}

table tr.quarterly{
	background:#aeeaae;
}

table tr.yearly{
	background:#91da91;
}

/* sign up  */
.formRight{
	float:right;
	text-align:left;
	width:45%;
	margin-right:30px;
}
.formLeft{
	float:left;
	text-align:left;
	width:45%;
	margin-left:30px;
}

.sectionDesc{
	float:left;
	text-align:left;
	width: 100%
}

#signupform label{
	float:left;
	width:120px;
	margin-right:5px;
	margin-bottom:5px;
}

#signupform label.ext{
	float:left;
	width:auto;
	margin-right:5px;
	margin-bottom:5px;
}

#signupform input.txt{
	margin-bottom:5px;
	width:200px;
}

#signupform input.num{
	margin-bottom:10px;
	width:75px;
}

#signupform input.chk{
	margin-bottom:10px;
}

#signupform select.sel{
	margin-bottom:10px;
}

#signupform .E_container ol li label{
	float:none;
	display:block;
	width:auto;
}

#signupform input.rd{
	margin-bottom:10px;
}

p#passwordDesc{
	font-size:12px;
	color:#AAA;
	font-weight:lighter;
	margin:0px;
	padding:0px;
	font-style:italic;
}

#thawte{
	float: left;
	margin: 25px 20px 0px 20px;
}

.forgotError{
	margin:30px 0px 0px 0px;
	padding:0px;
	color:#ff0000;
}

a.plannerHelper:hover { color: #ffa511; }
a.plannerHelper {font-family: Trebuchet MS, Arial Narrow, Arial, Helvetica; font-weight: bold; text-decoration: underline; color: #000000}
th.plannerHelper {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:16px}
td.plannerHelper {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:16px}


.cluetip-default {
  background-color: #00CC22;
  color: #FFFFFF
}

.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #EBEBEB;
}

.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #000066;
  color: #fff;
}

.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  background-color:#007722;
  color: #FFFFFF;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage
 {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url('../images/wait.gif');
  }


/* HTC FIX PPNG Support for IE6 and IE5.5 */
img, div { behavior: url('iepngfix.htc') }
