@import "admin.css";

html,body {
	height: 100%;
	margin: 0;
}
body{
	margin:0;
	font:11px Helvetica, Arial, sans-serif;
	min-width:944px;
}
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}

/*wrapper-holder*/
.wrapper-holder {
	min-height: 100%;
	background: url(../images/bg-wrapper.jpg) 50% 0;
	position:relative;
}
* html .wrapper-holder{height: 100%;}
/*wrapper*/
#wrapper {
	padding:106px 0 125px;
	position:relative;
}
/*footer*/
#footer {
	position:relative;
	width: 100%;
	height:125px;
	margin-top:-125px;
	background: url(../images/bg-footer.gif) repeat-x;
}
.f1{background: url(../images/bg-footer-inner.gif) no-repeat 50% 0;}
.f2{
	width:944px;
	margin:0 auto;
	padding-top:40px;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:12px 0 0;
	overflow:hidden;
	height:1%;
}
#footer ul li{
	font-size:14px;
	float:left;
	font-weight:bold;
	padding:0 12px;
	border-left:1px solid #fff;
	margin:0 12px 0 -12px;
	white-space:nowrap;
	display:inline;
}
#footer ul li a{color:#fff;}
#footer ul.copy{padding-top:9px;}
#footer ul.copy li{
	color:#878787;
	font-size:13px;
	font-weight:normal;
	border-style:none;
	padding:0 9px;
	margin:0 9px 0 -9px;
}
#footer ul.copy li a{
	color:#ababab;
	font-weight:bold;
}
/*icons*/
.icons{
	float:right;
	width:342px;
}
.icons h3{
	margin:0;
	font-size:10px;
	padding-top:2px;
	color:#bbb;
	text-transform:uppercase;
}
.icons ul{
	list-style:none;
	margin:0;
	padding:5px 0 0 !important;
	width:100%;
	overflow:hidden;
}
.icons ul li{
	float:left;
	padding:0 !important;
	margin:0 !important;
	border-style:none !important;
}
.icons ul li.ico-facebook a{
	background: url(../images/ico-facebook.gif) no-repeat;
	width: 152px;
	height: 42px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.icons ul li.ico-twitter a{
	background: url(../images/ico-twitter.gif) no-repeat;
	width: 152px;
	height: 42px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.icons ul li.ico-and{
	background: url(../images/ico-and.gif) no-repeat;
	width: 16px;
	height: 18px;
	text-indent:-9999px;
	overflow:hidden;
	margin:12px 11px 0 9px !important;
}
/*header*/
#header{
	background: url(../images/bg-body.gif) repeat-x;
	height:106px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
.header{
	width:944px;
	margin:0 auto;
	color:#fff;
}
.logo{
	display:block;
	width: 263px;
	height: 74px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:13px 0 0 3px;
}
.logo a{
	background:url(../images/logo.gif) 0 0 no-repeat;
	display:block;
	height:100%;
}
.logo a:hover {
	background-position:0 -72px;
}
/*header-box*/
.header-box{
	float:right;
	width:582px;
	overflow:hidden;
}
.header-box a{
	color:#fff;
}
.top-link{
	float:left;
	width:117px;
	list-style:none;
	margin:0;
	padding:18px 10px 0 0;
}
.top-link li{
	text-align:right;
	font-size:13px;
}
.top-link li a{
	color:#fff;
	text-decoration:none;
}
.top-link li.ico-feedback{
	background: url(../images/ico-feedback.gif) no-repeat;
	padding-left:15px;
	font-weight:bold;
	line-height: 1.3em;
}
.top-link li a:hover{text-decoration:underline;}
.top-link li img, .top-link li strong{
	vertical-align:middle;
}
.top-link li img{margin-right:4px;}
/*searchbox*/
.searchbox{
	width:452px;
	float:left;
	background:#4d0101 url(../images/bg-search.gif) repeat-x;
}
.searchbox .holder{
	background: url(../images/bg-search-bottom.gif) no-repeat 0 100%;
	padding:13px 0 15px 16px;
	width:436px;
	overflow:hidden;
}
.box-search{
	float:left;
	width:172px;
	padding-right:15px;
}
.login-box{
	width:231px;
	float:right;
	padding-right:15px;
}
.heading-search{
	background: url(../images/heading-search.gif) no-repeat;
	width: 55px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:4px;
}
.form-holder{
	width:100%;
	overflow:hidden;
}
.searchbox input{
	float:left;
	padding:0;
	border-style:none;
	background:none;
	margin-top:1px;
}
.searchbox span{
	height: 12px;
	float:left;
	padding:4px 7px;
	margin-right:4px;
}
.box-search span{
	background: url(../images/bg-search-input.gif ) no-repeat;
	width: 133px;
}
.searchbox span input{
	display:block;
	width:100%;
	font-size:10px;
	color:#909090;
	float:none;
	margin:0;
}
.form-title{
	width:100%;
	overflow:hidden;
	margin-bottom:2px;
}
.form-title a{
	font-size:10px;
	float:right;
	color:#fff;
	text-decoration:none;
}
.form-title a:hover{text-decoration:underline;}
.heading-login{
	background: url(../images/heading-login.gif) no-repeat;
	width: 45px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.login-box span{
	background: url(../images/bg-input-username.gif) no-repeat;
	width:94px;
}
.login-box span.password{
	background: url(../images/bg-input-password.gif) no-repeat;
	width:81px;
}
/*main*/
#main{
	width:944px;
	margin:0 auto;
	position:relative;
	padding:28px 0 0;
}
#main h1{display:none;}
/*navigation*/
#navigation{
	list-style:none;
	margin:0 0 -6px;
	padding:2px 0 0 2px;
	background: url(../images/bg-navigation.gif) no-repeat;
	width: 942px;
	height: 75px;
}
#navigation li{
	float:left;
	margin-right:1px;
}
#navigation li a{
	display:block;
	height: 63px;
	text-indent:-9999px;
	overflow:hidden;
}
#navigation li.nav-home a{
	background: url(../images/nav-home.gif) no-repeat;
	width: 99px;
}
#navigation li.nav-causes a{
	background: url(../images/nav-causes.gif) no-repeat;
	width: 178px;
}
#navigation li.nav-works a{
	background: url(../images/nav-works.gif) no-repeat;
	width: 168px;
}
#navigation li.nav-sign a{
	background: url(../images/nav-sign.gif) no-repeat;
	width: 117px;
}
#navigation li.nav-buzz a{
	background: url(../images/nav-buzz.gif) no-repeat;
	width: 126px;
}
#navigation li.nav-about a{
	background: url(../images/nav-about.gif) no-repeat;
	width: 127px;
}
#navigation li.nav-support a{
	background: url(../images/nav-support.gif) no-repeat;
	width: 118px;
}
#navigation li a:hover, #navigation li a.active{background-position:0 100%;}
/*top-content*/
.top-content{
	overflow:hidden;
	background: url(../images/bg-topcontent.jpg) no-repeat;
	width: 944px;
	height: 514px;
	position:relative;
}
.supporting-box{
	width:617px;
	float:left;
	margin-left:2px;
	padding:31px 43px 0 39px;
	position:relative;
}
.content-headline{
	width:100%;
	position:relative;
	padding-bottom:3px;
	margin-bottom:22px;
}
.topcontent-headline{
	background: url(../images/heading-topcontent.gif) no-repeat;
	width: 574px;
	height: 97px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.btn-learn{
	background: url(../images/btn-learn.gif) no-repeat;
	width: 146px;
	height: 40px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:0;
}
.content-box{
	width:465px;
	padding-right:152px;
	position:relative;
}
.loupe{
	position:absolute;
	right:8px;
	top:121px;
	width:212px;
	height:189px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.loupe:hover{
	background: url(../images/bg-loupe.png) no-repeat;
}
.content-box h3{
	margin:0 0 18px;
	font-size:29px;
	color:#0c3f18;
	font-weight:bold;
	line-height:35px;
}
.content-box p{
	margin:0 0 12px;
	font-size:18px;
	line-height:25px;
	color:#0c4018;
	padding-right:120px;
}
.content-box ul{
	list-style:none;
	margin:0 0 28px;
	padding:0 0 0 9px;
}
.content-box ul li{
	color:#0c4018;
	font-size:18px;
	line-height:26px;
	padding-left:20px;
	font-weight:bold;
	background: url(../images/star-content.gif) no-repeat 0 5px;
}
/*
.content-box ul li a{
	text-decoration:none;
}
.content-box ul li a:hover{text-decoration:underline;}
*/
.signup-box{
	width:326px;
	overflow:hidden;
}
.btn-signup{
	background: url(../images/btn-signup.gif) no-repeat;
	width: 197px;
	height: 54px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.signup-box p{
	float:left;
	font-size:14px !important;
	line-height:normal !important;
	color:#003407;
	width:118px;
	padding:9px 0 0 8px;
}
.signup-box p a{
	font-weight:bold;
	color:#003407;
	text-decoration:none;
	background: url(../images/dotted-line.gif) repeat-x 0 100%;
}
.signup-box p a:hover{background:none;}
a#pop-preview { bottom:110px; background:url("/images/preview-icon.png") 0 0 no-repeat; display:block; height:52px; position:absolute; left:524px; text-indent:-9999px; width:54px;}
	a#pop-preview:hover { background-position:0 -52px; }


/*support-box*/
.support-box{
	width:193px;
	float:left;
	padding:64px 28px 0 19px;
	position:relative;
	height:483px;
	overflow:hidden;
}
.support-box h3{
	margin:0 0 13px;
	font-size:14px;
	line-height:18px;
	color:#010101;
}
.support-box p{
	margin:0 0 12px;
	font-size:13px;
	line-height:18px;
	color:#010101;
	font-weight:normal;
}
.price-box{
	width:224px;
	margin-left:-19px;
	padding-top:21px;
	background: url(../images/bg-pricebox.gif) no-repeat 100% 0;
}
.heading-weeks{
	background: url(../images/heading-weeks.gif) no-repeat;
	width: 151px;
	height: 134px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto !important;
}
.btn-getstarted{
	width: 164px;
	height: 49px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:425px;
	left:29px;
}
.btn-getstarted a{
	width: 164px;
	height: 49px;	
	background: url(../images/btn-getstarted.png) no-repeat;
	display:block;
	cursor:pointer;
}
/*content-holder*/
.content-holder{
	width:100%;
	margin-bottom:10px;
}
* html .content-holder{height:1%;}
.content-holder:after{
	content:"";
	display:block;
	clear:both;
}
.why-content{
	width:735px;
	float:left;
	padding-top:42px;
}
.box-testis{
	width:200px;
	float:left;
	margin-top:-8px;
	position:relative;
}
.box-testis h3{
	margin:0 0 10px;
	font-size:14px;
	line-height:19px;
	color:#1f1f1f;
}
.box-testis a{
	color:#090909;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
}
.box-testis ul{
	list-style:none;
	margin:0 0 14px;
	padding:0;
}
.box-testis ul li{
	font-size:15px;
	font-weight:normal;
	line-height:23px;
	padding-left:16px;
	background: url(../images/star-testis.gif) no-repeat 0 5px;
}
.box-testis ul li a{
	text-decoration:none;
	color:#272727;
	font-weight:normal;
	font-style:normal;
}
.box-testis ul li a:hover{text-decoration:underline;}
.heading-why{
	background: url(../images/heading-why.png) no-repeat;
	width: 699px;
	height: 31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 10px 5px;
}
/*why-box*/
.why-box{
	width:711px;
	overflow:hidden;
	margin-left:2px;
}
.why-box .t{
	background: url(../images/bg-whybox-top.png) no-repeat;
	width: 711px;
	height: 84px;
	overflow:hidden;
}
.why-box .c{
	width:711px;
	overflow:hidden;
	background: url(../images/bg-whybox.png) repeat-y;
	padding-bottom:13px;
}
.why-box .b{
	background: url(../images/bg-whybox-bottom.png) no-repeat;
	width: 700px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.why-box-col{
	width:178px;
	margin-right:6px;
	float:left;
	padding:28px 29px 0 24px;
}
.why-box .c .why-box-col{padding-top:10px;}
.why-box-col h3{
	margin:0;
	font-size:21px;
	font-weight:bold;
	color:#3a300f;
	line-height:21px;
}
.why-box-col h4{
	margin:0;
	font-size:13px;
	color:#3a300f;
	font-weight:bold;
	line-height:16px;
}
.why-box-col p{
	margin:16px 0 0;
	font-size:13px;
	color:#3a300f;
	font-weight:normal;
	line-height:16px;
}
.heading-thatswhy{
	background: url(../images/heading-tahtswhy.gif) no-repeat 100% 0;
	height: 23px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:8px 30px 0 0;
}
/*featured-box*/
.featured-box{padding-bottom:40px;}
.heading-featured{
	background: url(../images/heading-featured.png) no-repeat;
	width: 923px;
	height: 86px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.featured-gallery{
	width:100%;
	overflow:hidden;
	padding:15px 0 10px;
}
.link-prev{
	background: url(../images/prev-arrow.png) no-repeat;
	width: 34px;
	height: 159px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin-top:43px;
}
.link-next{
	background: url(../images/next-arrow.png) no-repeat;
	width: 34px;
	height: 159px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin-top:43px;
}
.link-prev a, .link-next a{
	width:30px;
	height:50px;
	margin-top:59px;
	display:block;
	position:relative;
	outline:none;
}
.featured-gallery div{
	float:left;
	width:876px;
	overflow:hidden;
}
.featured-gallery ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	overflow:hidden;
}
.featured-gallery ul li{
	float:left;
	width:275px;
	margin:0 8px 0 9px;
	display:inline;
	overflow:hidden;
}
.featured-gallery h3{
	margin:0 0 4px;
	font-size:16px;
	color:#3e3e3e;
}
.viewall{
	display:block;
	width:100%;
	overflow:hidden;
	text-align:right;
	font-size:15px;
	font-weight:normal;
}
.viewall a{
	color:#262626;
	padding-right:43px;
}
/*browse-box*/
.browse-box{
	width:940px;
	padding-top:11px;
	margin-bottom:71px;
}
.browse-box .t{
	background: url(../images/bg-browse-t.png) no-repeat;
	width: 940px;
	height: 55px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.browse-box .b{
	background: url(../images/bg-browse-b.png) no-repeat;
	width: 940px;
	height: 30px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.browse-box .c{
	background: url(../images/bg-browse.png) repeat-y;
	width:100%;
}
.browse-box .c:after{
	content:"";
	display:block;
	clear:both;
}
.browse-box .content{
	float:left;
	width:940px;
	position:relative;
	margin:-55px 0 -7px;
	overflow:hidden;
}
/*browse-cont*/
.browse-cont{
	float:left;
	width:526px;
	padding:58px 18px 0 40px;
}
.heading-browse{
	background: url(../images/heading-browse.gif) no-repeat;
	width: 414px;
	height: 51px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 23px;
}
.browse-cont h3{
	font-size:27px;
	color:#4d0101;
	line-height:34px;
	font-weight:normal;
	margin:0 0 35px;
}
.browse-cont h4{
	margin:0;
	font-size:42px;
	color:#fff;
	font-weight:bold;
}
.browse-cont div.pagination {
  font-size: 16px;
}
/*browse-list*/
.browse-list{
	list-style:none;
	margin:0;
	padding:17px 0 0 3px;
	width:523px;
}
.browse-list li{
	width:100%;
	overflow:hidden;
	margin-bottom:33px;
}
.image-holder{
	float:left;
	width:200px;
	position:relative;
	padding-top:7px;
}
.image-holder img{display:block;}
.date{
	background: url(../images/bg-date.png) no-repeat;
	width: 46px;
	height: 38px;
	position:absolute;
	top:0;
	left:7px;
	font-size:11px;
	color:#fff;
	padding:6px 7px 0 14px;
	text-align:center;
}
.browse-text{
	width:315px;
	float:left;
	padding-top:20px;
}
.browse-text p{
	margin:0;
	font-size:15px;
	color:#171717;
	padding-left:17px;
}
.box-started{
	width:100%;
	overflow:hidden;
	margin-bottom:16px;
}
.box-started .holder{
	background: url(../images/bg-started.gif) repeat-x;
	float:left;
}
.box-started .frame{
	float:left;
	background: url(../images/bg-started-left.gif) no-repeat;
}
.box-started p{
	margin:0;
	font-size:12px;
	color:#ffe4c1;
	line-height:24px;
	background: url(../images/bg-started-right.gif) no-repeat 100% 0;
	padding:0 13px 0 33px;
}
.box-started p a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
.box-started p a:hover{text-decoration:underline;}
.box-started p strong{color:#fff4e5;}
.browse-text h5{
	margin:0 0 10px;
	font-size:27px;
	color:#fff;
	font-weight:bold;
	line-height:26px;
	padding-left:17px;
}
/*browse-side*/
.browse-side{
	width:314px;
	float:left;
}
/*browse-category*/
.browse-category{margin-bottom:45px;}
.browse-category .t{
	background: url(../images/bg-category-top.png) no-repeat;
	width: 314px;
	height: 53px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.browse-category .b{
	background: url(../images/bg-category-bottom.png) no-repeat;
	width: 314px;
	height: 27px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.browse-category .browse-c{
	background: url(../images/bg-category.png) repeat-y;
	width:100%;
}
.browse-category .browse-c:after{
	content:"";
	display:block;
	clear:both;
}
.browse-category .browse-content{
	position:relative;
	float:left;
	width:259px;
	margin:-53px 0 -2px;
	padding:21px 14px 0 41px;
}
.heading-category{
	background: url(../images/heading-browse-category.gif) no-repeat;
	width: 222px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 8px 15px;
}
.browse-content a{
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-left:15px;
}
.browse-content a:hover{text-decoration:underline;}
.browse-content ul{
	list-style:none;
	margin:0 0 5px;
	padding:0 0 2px;
	background: url(../images/bg-category-line.gif) repeat-x 0 100%;
}
.browse-content ul li{
	border-top:1px solid #fe631b;
	width:259px;
}
.browse-content ul li a{
	display:block;
	font-size:15px;
	font-weight:normal;
	width:229px;
	outline:none;
	border-top:1px solid #feae3b;
	color:#0e0e0e;
	text-decoration:none;
	padding:5px 0 5px 30px;
	background:#fe8b2d url(../images/bullet-browse-category.gif) no-repeat 14px 8px;
}
.browse-content ul li a:hover{
	background:#feb87f url(../images/bullet-browse-category-over.gif) no-repeat 14px 8px;
	border-color:#fec791;
	text-decoration:none;
}
.browse-content ul li a.active, .browse-content ul li a.active:hover{
	background:#fecca3  url(../images/bullet-browse-category-active.gif) no-repeat 14px 10px;
	border-color:#feb75a;
}
/*testimonials-box*/
.testimonials-box{
	width:261px;
	overflow:hidden;
	padding:0 0 0 53px;
}
.testimonials-c{margin-bottom:40px;}
.heading-create{
	background: url(../images/heading-create.gif) no-repeat;
	width: 222px;
	height: 51px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 15px;
}
.testimonials-box p{
	margin:0 0 13px;
	font-size:15px;
	line-height:17px;
	color:#171717;
}
.testimonials-box a{
	color:#fff;
	font-size:19px;
	font-weight:bold;
}
.heading-other{
	background: url(../images/heading-others.gif) no-repeat;
	width: 212px;
	height: 58px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
/*blockquote*/
.blockquote{
	width:100%;
	overflow:hidden;
}
.blockquote .quote{
	background: url(../images/line-blockqoute.gif) repeat-x;
	padding:25px 0 23px;
	margin:-15px 0 15px;
}
.blockquote blockquote{
	margin:0;
	background: url(../images/quote-left.gif) no-repeat;
}
.blockquote blockquote div{
	background: url(../images/quote-right.gif) no-repeat 100% 100%;
	padding:13px 27px 0 23px;
}
.blockquote q{
	font-size:13px;
	line-height:20px;
	color:#171717;
	display:block;
	margin-bottom:12px;
}
.blockquote cite{
	font-size:13px;
	line-height:20px;
	color:#171717;
	font-style:italic;
	font-weight:bold;
	display:block;
}
.btn-readmore{
	background: url(../images/btn-readmore.png) no-repeat;
	width: 164px;
	height: 49px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:-15px 0 0 17px;
	cursor:pointer;
	outline:none;
}
/*about-box*/
.about-box{
	width:940px;
	margin:30px 0 46px;
}
.about-box .t{
	width:938px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	padding:8px 14px 0 8px;
}
.green-color{
	width:918px;
	background: url(../images/bg-green.png); /*if you want to change color, you'll have to change background here*/
}
.about-t{
	background: url(../images/bg-about-top.png) no-repeat;
	width: 940px;
	height: 25px;
	position:absolute;
	top:0;
	left:0;
}
.about-box .b{
	width:938px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	padding:0 14px 8px 8px;
	z-index:1;
}
.about-b{
	background: url(../images/bg-about-bottom.png) no-repeat;
	width: 940px;
	height: 26px;
	position:absolute;
	top:0;
	left:0;
}
.about-box .t .green-color, .avout-box .b .green-color {
	height:17px;
	overflow:hidden;
}
.about-box .c{
	background: url(../images/bg-about.png) repeat-y;
	width:918px;
	padding:0 14px 0 8px;
}
.about-box .c:after{
	content:"";
	display:block;
	clear:both;
}
.about-box .c .green-color:after{
	content:"";
	display:block;
	clear:both;
}
.about-box .content{
	width:723px;
	float:left;
	position:relative;
	margin:-25px 0;
	padding:35px 125px 124px 70px;
	z-index:10;
}
.heading-about{
	background: url(../images/heading-about.png) no-repeat;
	width: 261px;
	height: 53px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 22px -40px;
}
.about-box .content h3{
	margin:0 0 16px;
	font-size:26px;
	color:#0a3313;
	font-weight:bold;
}
.about-box .content h4{
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#0a3213;
	margin:0;
	font-style:italic;
}
.about-box .content p{
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	color:#0a3213;
	margin:0 0 20px;
}
/*grass-part*/
.grass-part{
	background: url(../images/bg-grass.gif) no-repeat;
	width: 918px;
	height: 111px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:14px;
	left:0;
	z-index:10;
}
/*support-content*/
.two-column-content{
	width:940px;
	overflow:hidden;
	padding:30px 0 49px;
}
.content-left-column{
	width:670px;
	float:left;
}
.content-left-column p {
	font-size: 14px;
	line-height: 1.3em;
}
.content-left-column .t{
	background: url(../images/bg-support-top.png) no-repeat;
	width: 670px;
	height: 22px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.content-left-column .b{
	background: url(../images/bg-support-bottom.png) no-repeat;
	width: 670px;
	height: 36px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.content-left-column .c{
	background: url(../images/bg-support.png) repeat-y;
	width:585px;
	padding:17px 48px 39px 37px;
}
.heading-support{
	background: url(../images/heading-support.gif) no-repeat;
	width: 235px;
	height: 66px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 5px;
}
.content-left-column .c h3{
	margin:0;
	font-size:26px;
	font-weight:bold;
	color:#270000;
	line-height:34px;
}
.faq-list{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.faq-list li{
	background: url(../images/line-blockqoute.gif) repeat-x 0 100%;
	padding:14px 0 17px;
	margin-bottom:3px;
}
.faq-list li h4{
	margin:0;
	font-size:15px;
	color:#310000;
	font-weight:bold;
	padding-left:22px;
	line-height: 21px;
	background: url(../images/bullet-faq.gif) no-repeat 0 3px;
	cursor:pointer;
}
.faq-list li.active h4{background: url(../images/bullet-faq-active.gif) no-repeat 0 3px;}
.open-box{
	background: url(../images/bg-open-box.gif) no-repeat 0 8px;
	padding:9px 0 0 20px;
	margin-left:22px;
	display:none;
}
.faq-list li.active .open-box{display:block;}
.open-box p{
	margin:0;
	font-size:14px;
	color:#310000;
	line-height:20px;
}
/*contact-column*/
.content-right-column{
	width:260px;
	float:right;
}
.content-right-column .t{
	background: url(../images/bg-contact-top.png) no-repeat;
	width: 260px;
	height: 27px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.content-right-column .b{
	background: url(../images/bg-contact-bottom.png) no-repeat;
	width: 260px;
	height: 30px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.content-right-column .c{
	background: url(../images/bg-contact.png) repeat-y;
	width:204px;
	padding:2px 29px 4px 27px;
	overflow:hidden;
}
.heading-contact{
	background: url(../images/heading-contact.gif) no-repeat;
	width: 174px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 9px;
}
.heading-buzz{
	background: url(../images/heading-buzz.gif) no-repeat;
	width: 174px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 9px;
}
.content-right-column .c p{
	margin:0 0 16px;
	font-size:13px;
	line-height:17px;
	color:#320000;
}
.content-right-column .c h4{
	margin:0;
	padding-top:7px;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	color:#320000;
}
.content-right-column .c address{
	font-size:13px;
	line-height:17px;
	color:#320000;
	font-style:normal;
	margin-bottom:17px;
}
.content-right-column .c address span{display:block;}
.content-right-column .c a{
	font-size:13px;
	line-height:17px;
	color:#320000;
}
/*works-box*/
.works-box{
	width:940px;
	padding:6px 0 51px;
}
.works-box .t{
	background: url(../images/bg-works-top.png) no-repeat;
	width: 940px;
	height: 49px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.works-box .b{
	background: url(../images/bg-works-bottom.png) no-repeat;
	width: 940px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.works-box .c{
	background: url(../images/bg-works.png) repeat-y;
	width: 940px;
}
.works-box .c:after{
	content:"";
	display:block;
	clear:both;
}
.works-box .content{
	position:relative;
	float:left;
	width:900px;
	padding:0 0 92px 40px;
	margin:-49px 0 -26px;
}
.works-content{
	float:left;
	width:565px;
	padding-top:58px;
	overflow:hidden;
}
.works-side{
	width:335px;
	float:left;
}
.heading-works{
	background: url(../images/heading-works.gif) no-repeat;
	width: 393px;
	height: 54px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 22px;
}
.works-title{padding:0 26px 22px 0;}
.works-title h3{
	margin:0 0 15px;
	font-size:26px;
	color:#193143;
	font-weight:bold;
	line-height:34px;
}
.works-title p{
	margin:0;
	font-size:16px;
	line-height:24px;
	color:#193143;
}
.heading-money{
	background: url(../images/heading-money.gif) no-repeat;
	width: 434px;
	height: 39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 8px 50px;
}
/*tabs-box*/
.tabs-box{
	width:565px;
	margin-bottom:41px;
}
.tabset{
	background: url(../images/bg-tabs-top.gif) no-repeat;
	width: 531px;
	height: 71px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:7px 0 0 8px;
}
.tabset li{float:left;}
.tabset li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:59px;
	outline:none;
}
.tab-pledgers a{
	background: url(../images/tab-pledgers.gif) no-repeat;
	width: 129px;
}
.tab-followers a{
	background: url(../images/tab-followers.gif) no-repeat;
	width: 137px;
}
.tab-donors a{
	background: url(../images/tab-donors.gif) no-repeat;
	width: 117px;
}
.tab-sponsors a{
	background: url(../images/tab-sponsors.gif) no-repeat;
	width: 134px;
}
.tabset li a:hover, .tabset li a.active{background-position:0 100%;}
/*tabs-holder*/
.tabs-holder{
	background: url(../images/bg-tabs.gif) repeat-y;
	width: 539px;
}
.tabs-b{
	background: url(../images/bg-tabs-bottom.gif) no-repeat;
	width: 539px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
div.tab{
	width:539px;
	overflow:hidden;
	padding:14px 40px 16px 25px;
}
div.tab img{float:left;}
.tab-text{
	width:363px;
	float:left;
	padding-left:13px;
}
.tab-text p{
	color:#fff;
	font-size:15px;
	line-height:19px;
	margin:0 0 18px;
}
.tab-text span{
	display:block;
	font-size:14px;
	line-height:19px;
	color:#28485f;
}
.tab-text span a{
	color:#28485f;
	font-weight:bold;
}
.heading-event{
	background: url(../images/heading-event.gif) no-repeat;
	width: 319px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px 26px;
}
/*event-box*/
.event-box{
	background: url(../images/line-event.gif) repeat-y 292px 0;
	width:586px;
	overflow:hidden;
	padding-top:3px;
}
.event-column{
	width:253px;
	float:left;
	padding:0 20px 0 20px;
	overflow:hidden;
}
/*event-box-c*/
.event-box-c{
	background: url(../images/bg-starbox.gif) no-repeat 50% 0;
	padding:27px 10px 12px 8px;
	margin:-27px 0 27px;
}
.event-box-c h4{
	margin:0 0 5px;
	font-size:15px;
	color:#193143;
	line-height:20px;
	font-weight:bold;
}
.event-box-c p{
	font-size:13px;
	line-height:16px;
	color:#193143;
	margin:0;
}
/*pricing-box*/
.pricing-box{
	background: url(../images/bg-price.png) no-repeat;
	width: 176px;
	height: 94px;
	padding:210px 29px 0 55px;
	margin:0 0 34px 8px;
}
.pricing-box .textin{display:none;}
.pricing-box p{
	font-size:14px;
	color:#284e6b;
	margin:0 0 10px;
	text-align:center;
	line-height:17px;
}
.pricing-box .btn-getstarted{
	position:static;
	margin:0 0 0 9px;
	display:block;
}
/*side-box*/
.side-box{
	background: url(../images/bg-sidebox.gif) repeat-y;
	width: 308px;
	margin-bottom:25px;
}
.side-box .holder{background: url(../images/bg-sidebox-bottom.gif) no-repeat 0 100%;}
.side-box .frame{
	background: url(../images/bg-sidebox-top.gif) no-repeat;
	width: 238px;
	padding:12px 35px;
}
.heading-get{
	background: url(../images/heading-get.gif) no-repeat;
	width: 174px;
	height: 22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 17px 28px;
}
.side-box ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
.side-box ul li{
	background: url(../images/bg-linesidebox.gif) no-repeat;
	font-size:13px;
	line-height:17px;
	padding:9px 0 8px 11px;
}
.side-box ul li:first-child, .side-box ul li.more span{background-image:none;}
.side-box ul li a{
	color:#1e3b50;
	text-decoration:none;
	outline:none;
}
.side-box ul li a:hover{text-decoration:underline;}
.side-box ul li span{
	display:block;
	padding:0 10px 0 23px;
	background: url(../images/arrow-sidebox.gif) no-repeat 0 3px;
}
.heading-platform{
	background: url(../images/heading-platform.gif) no-repeat;
	width: 166px;
	height: 25px;
	margin:0 0 20px 34px;
	text-indent:-9999px;
	overflow:hidden;
}
.side-box ul li h4{
	margin:0;
	font-size:17px;
	font-weight:bold;
	color:#193143;
}
.side-box .btn-getstarted{
	position:static;
	margin:12px auto 0;
	display:block;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
/*the buzz */
h2.buzz { background: url(/images/buzz-hd.png) 0 0 no-repeat; height: 49px; margin: 0 0 1em 0; overflow: hidden; text-indent: -10000px; width: 256px; }
h3.testimonials { background: url(/images/testimonials-hd.png) 0 0 no-repeat; height: 31px; margin: 0 0 1em 0; overflow: hidden; text-indent: -10000px; width: 203px; }
span.quote { font: bold 16px/1.3em Georgia, serif; }
#buzz .content-left-column h1.as_title{ color:#270000; display:block; font-size:30px; font-weight:bold; line-height:31px; margin:0 0 15px 0; text-indent:0; }
#buzz .content-left-column .as_summary{ font-size:13px; font-weight:bold; }
#buzz .content-right-column h2{ display:none; }
#buzz .content-right-column ul { border-top:1px solid #b6881b; border-bottom:1px solid #e7b325; list-style:none; margin:15px 0 0 0; padding:0; }
#buzz .content-right-column ul li { border-bottom:1px solid #b6881b; border-top:1px solid #e7b325; display:block; padding:6px 0; margin:0; }
#buzz .content-right-column ul li a{ background:url("/images/buzz-arrow.gif") 0 3px no-repeat; display:block; line-height:14px; padding:0 0 0 15px; text-decoration:none; }
#buzz .content-right-column ul li a:hover { color:#000; background-position:3px 3px; }

/*signup form */
div.signup-form { background: url(/images/signup-form.png) 0 0 repeat-y; margin: 0 auto; overflow: hidden; position: relative; width: 940px; z-index: 5; }
	div.signup-form div.left-column { float: left; padding: 0 0 0 36px; width: 546px; }
	div.signup-form div.span-column { padding: 0 36px; }
	div.signup-form div.span-column p { color: #583b0f; font: bold 15px/1.3em Helvetica, sans-serif; margin: 0 0 1.5em 0; }
	div.signup-form div.span-column p.paypal-submit { float: left; width: 154px; }
	div.signup-form div.span-column a.paypal-btn { background: url(/images/paypal-btn.png) 0 0 no-repeat; display: block; height: 39px; overflow: hidden; text-indent: -100000px; width: 154px; }
	div.signup-form div.span-column p.goto-cause { line-height: 39px; text-align: right; width: 600px; }
	div.signup-form div.span-column a.edit-cause { background: url(/images/view-cause-btn.png) 0 0 no-repeat; float: right; height: 39px; margin: 0 0 0 6px; overflow: hidden; text-indent: 100000px; width: 154px; }
	
	div.signup-form div.left-column h2, div.signup-form div.span-column h2 { background: url(/images/signup-hd.png) 0 0 no-repeat; height: 67px; margin: 0 0 24px 0; overflow: hidden; padding: 0; text-indent: -10000px; width: 218px; }
	div.signup-form div.left-column h2.edit-cause { background: url(/images/edit-cause-hd.png) 0 0 no-repeat; width: 444px; }
	div.signup-form div.left-column p.description, div.signup-form div.span-column p.description { color: #855c1c; font-size: 26px; font-weight: bold; line-height: 1.3em; margin: 0 0 24px 0; }

	ul.stage-indicator { height: 77px; margin: 0 0 24px 0; padding: 0; width: 546px; }
		ul.phase-1-active li, ul.phase-2-active li, ul.phase-3-active li, ul.phase-4-active li { background: url(/images/signup-progress.png) no-repeat; display: block; float: left; height: 77px; list-style: none; padding: 0; text-indent: -10000px; overflow: hidden; }
		ul.phase-1-active li#phase-1 { background-position: 0px 0px; width: 121px; }
		ul.phase-2-active li#phase-1 { background-position: 0px -77px; width: 121px; }
		ul.phase-3-active li#phase-1 { background-position: 0px -154px; width: 121px; }
		ul.phase-4-active li#phase-1 { background-position: 0px -231px; width: 121px; }
		ul.phase-1-active li#phase-2 { background-position: -121px 0px; width: 117px; }
		ul.phase-2-active li#phase-2 { background-position: -121px -77px; width: 117px; }
		ul.phase-3-active li#phase-2 { background-position: -121px -154px; width: 117px; }
		ul.phase-4-active li#phase-2 { background-position: -121px -231px; width: 117px; }
		ul.phase-1-active li#phase-3 { background-position: -238px 0px; width: 116px; }
		ul.phase-2-active li#phase-3 { background-position: -238px -77px; width: 116px; }
		ul.phase-3-active li#phase-3 { background-position: -238px -154px; width: 116px; }
		ul.phase-4-active li#phase-3 { background-position: -238px -231px; width: 116px; }
		ul.phase-1-active li#phase-4 { background-position: -354px 0px; width: 192px; }
		ul.phase-2-active li#phase-4 { background-position: -354px -77px; width: 192px; }
		ul.phase-3-active li#phase-4 { background-position: -354px -154px; width: 192px; }
		ul.phase-4-active li#phase-4 { background-position: -354px -231px; width: 192px; }

	div.signup-wrapper { position: relative; margin-top:30px;}
	div.signup-form div.left-column fieldset.signup-form { margin: 0; padding: 0; }
		div.signup-form div.left-column fieldset.signup-form h3 { height: 32px; overflow: hidden; text-indent: -10000px; width: 540px; }
			div.signup-form div.left-column fieldset.signup-form h3.login-hd { background: url(/images/personal-info-hd.png) 0 0 no-repeat; }
			div.signup-form div.left-column fieldset.signup-form h3.verification { background: url(/images/verification-hd.png) 0 0 no-repeat; }
			div.signup-form div.left-column fieldset.signup-form h3.cause-info { background: url(/images/cause-info-hd.png) 0 0 no-repeat; }
			div.signup-form div.left-column fieldset.signup-form h3.payment-info { color: #583b0f; font: bold 20px/32px Helvetica, sans-serif; overflow: visible; text-indent: 0; }
			div.signup-form div.left-column fieldset.signup-form h3.payment-info strong { background: url(/images/payment-info-hd.png) 0 0 no-repeat; display: block; float: left; height: 32px; overflow: hidden; text-indent: -10000px; width: 197px; }
			div.signup-form h3.paypal { background: url(/images/paypal-hd.png) 0 0 no-repeat; display: block; height: 32px; overflow: hidden; text-indent: -10000px; width: 400px; }
		div.signup-form div.left-column fieldset.signup-form p { margin: 0 0 1.5em 0; padding: 0; }
		div.signup-form div.left-column fieldset.signup-form a { color: #583b0f; }

		div.signup-form div.left-column fieldset.signup-form p.col-2-1 { clear: both; float: left; width: 265px; }
			div.signup-form div.left-column fieldset.signup-form p.col-2-1 input { width: 251px; }
		div.signup-form div.left-column fieldset.signup-form p.col-2-2 { float: right; width: 265px; } 
			div.signup-form div.left-column fieldset.signup-form p.col-2-2 input { width: 251px; }
			div.signup-form div.left-column fieldset.signup-form p.col-2-2 input.subdomain { width: 180px; }
			div.signup-form div.left-column fieldset.signup-form p.col-2-2 input.goal { width: 230px; }
			div.signup-form div.left-column fieldset.signup-form p.col-2-2 input.security-code { width: 37px; }
		div.signup-form div.left-column fieldset.signup-form p.col-3-1 { float: left; padding: 0 0 0 20px; width: 135px; }
			div.signup-form div.left-column fieldset.signup-form p.col-3-1 select { width: 135px; }
		div.signup-form div.left-column fieldset.signup-form p.col-span { clear: left; width: 550px; }
			div.signup-form div.left-column fieldset.signup-form p.col-span input, div.signup-form div.left-column fieldset.signup-form p.col-span textarea { width: 536px; }
		div.signup-form div.left-column fieldset.signup-form p.col-3-2 { float: right; width: 110px; }
			div.signup-form div.left-column fieldset.signup-form p.col-3-2 input { width: 96px; }
		div.signup-form div.left-column fieldset.signup-form label { color: #583b0f; font: bold 15px/1.3em Helvetica, sans-serif; }

			div.signup-form div.left-column fieldset#cause-pay label { display:block; }

		div.signup-form div.left-column fieldset.signup-form input.text, div.signup-form div.left-column fieldset.signup-form textarea { background:url("/images/input-back.png") #fff; border:1px solid #000; font-size:19px; padding:5px; }
		div.signup-form div.left-column fieldset.signup-form select { font-size:19px; }
		
		div.signup-form div.left-column fieldset.signup-form p.submit { clear: both; padding: 12px 0 0 0; }
		div.signup-form div.left-column fieldset.signup-form p.caption { color: #583b0f; font: 13px/1.3em Helvetica, sans-serif; margin: 0 0 .5em 0; }
		div.signup-form div.left-column fieldset.signup-form p.submit input { border: 0; display: block; margin: 0 0 0 auto; width: 159px; }
		div.signup-form div.left-column fieldset.signup-form p.col-2-2 input.submit { border: 0; display: block; margin: 16px 0 0 auto; padding: 0; width: 159px; }
		div.signup-form div.left-column fieldset.signup-form div#starts_at_datepicker { clear: both; float: left; margin: 0 0 1.5em 0; width: 265px; } 
		div.signup-form div.left-column fieldset.signup-form p.col-span input.checkbox { float: left; margin: 0 6px 1px 0; width: auto; }
		div.signup-form div.left-column fieldset.signup-form a.help-link { background: url(/images/question-link.png) 0 0 no-repeat; display: inline-block; height: 16px; overflow: hidden; text-indent: -100000px; width: 16px; }
		div.signup-form div.left-column fieldset.signup-form span.input-helper { color: #583b0f; font: bold 12px/1.3em Helvetica, sans-serif; }
		div.signup-form div.left-column fieldset.signup-form span.currency { color: #583b0f; font: bold 19px/1.3em Helvetica, sans-serif; }
		div.signup-form div.left-column fieldset.signup-form h4 { clear: both; color: #583b0f; font: bold 15px/1.3em Helvetica, sans-serif; margin: 0 0 .5em 0; }
		div.signup-form div.left-column fieldset.signup-form input.submit { border: 0; }
		div.signup-form div.left-column fieldset.signup-form p.dates { color: #583b0f; display: none; font: normal 17px/1.3em Helvetica, sans-serif; }
			div.signup-form div.left-column fieldset.signup-form p.dates strong { color: #383838; }
		
	div.signup-form div.right-column { float: right; padding: 214px 27px 0 0; width: 308px; }
	div.signup-form div.logged-in div.right-column { padding: 0 27px 0 0; }
		div.signup-form div.right-column h3 { background: url(/images/what-you-get-hd.png) 0 0 no-repeat; height: 71px; margin: 0; text-indent: -10000px; width: 308px; }
		div.signup-form div.right-column ul { background: url(/images/signup-wyg-box.jpg) 0 0 no-repeat; display: block; list-style: outside; margin: -8px 0 0 27px; min-height: 422px; padding: 0 8px; width: 246px; }
		div.signup-form div.right-column ul li { background: url(/images/what-you-get-li.jpg) 0 0 no-repeat; color: #553a10; display: block; font: normal 13px/1.3em Helvetica, sans-serif; list-style: none; width: 238px; }
		div.signup-form div.right-column ul li.top { background: none; }
			div.signup-form div.right-column ul li.top span { background: url(/images/checkmark.jpg) 12px 2px no-repeat; padding-top: 0; }
		div.signup-form div.right-column ul li span { background: url(/images/checkmark.jpg) 12px 14px no-repeat; display: block; padding: 12px 16px 12px 32px; }
		
div.signup-form-top { background: url(/images/signup-form-top.png); height: 37px; margin: 0 auto; position: relative; width: 940px; z-index: 1; }
div.signup-form-bottom { background: url(/images/signup-form-bottom.png); height: 37px; margin: 0 auto; position: relative; width: 940px; z-index: 1; }

div.signup-login-box { background: url(/images/login-box-signup.png) 0 0 no-repeat; position: absolute; right: 72px; height: 226px; top: -24px; width: 260px; z-index: 50; }
	div.signup-login-box form { height: 226px; position: relative; width: 260px; }
		div.signup-login-box label.username { background: url(/images/signup-login-username.png) 0 0 no-repeat; display: block; height: 11px; left: 54px; overflow: hidden; position: absolute; text-indent: -10000px; top: 76px; width: 79px; }
		div.signup-login-box input#login-username { left: 54px; padding: 3px; position: absolute; top: 93px; width: 165px; }
		div.signup-login-box label.password { background: url(/images/signup-login-password.png) 0 0 no-repeat; display: block; height: 11px; left: 54px; overflow: hidden; position: absolute; text-indent: -10000px; top: 133px; width: 79px; }
		div.signup-login-box input#login-password { left: 54px; padding: 3px; position: absolute; top: 150px; width: 165px; }		
		div.signup-login-box input.submit { bottom: -14px; left: 65px; position: absolute; }
		
	div.signup-login-box h3 { overflow: hidden; text-indent: -10000px; }
	
	
/* errors */
div#errorExplanation { background:#f0a049; border: 2px solid #c6843d; color: #fff; margin: 1em 0 2em 0; font-size:13px; padding: 16px; width: auto; }
div.signup-form div.left-column div#errorExplanation h2 { background: none; font-size:28px; color:#822b1a; height: auto; margin: 0 0 8px 0; overflow: visible; padding: 0; text-indent: 0; width: auto; }
div.signup-form div.left-column fieldset.signup-form .fieldWithErrors input.text, div.signup-form div.left-column fieldset.signup-form .fieldWithErrors textarea { background:#FFE4DF; border:1px solid #CF2C0C; }


/* misc pages */
h2.privacy { background: url(/images/privacy-hd.png) 0 0 no-repeat; width: 699px; height: 70px; text-indent:-9999px; overflow:hidden; margin:0 0 10px 5px; }
h2.terms { background: url(/images/terms-hd.png) 0 0 no-repeat; width: 699px; height: 70px; text-indent:-9999px; overflow:hidden; margin:0 0 10px 5px; }
a.pdf { background: url(/images/pdf-icon.png) 0 0 no-repeat; display: block; line-height: 20px; margin: 24px 0 0 0; padding: 0 0 0 22px; }

div.no-cause { background: url(/images/no-cause-bg.jpg) 0 0 no-repeat; margin: 27px 0 0 0; padding: 37px 127px 37px 37px; }
	div.no-cause h3 { color: #171717; font-size: 32px; font-weight: bold; margin: 0 0 18px 0; }
	div.no-cause h4 { color: #171717; font-size: 25px; font-weight: normal; margin: 0 0 18px 0; }
	div.no-cause p { color: #171717; font-size: 19px; font-weight: normal; margin: 0 0 18px 0; }


div.flash-notice { background: #97DD69; border: 2px solid #589F27; color: #233F10; font-size: 14px; margin: 0 0 2em 0; padding: 1em; }

div#verisign { width:110px; position:absolute; text-align:right; right:360px; top:-8px; }
div#verisign a { color:#000000; text-decoration:none; font:bold 7px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px; }
div#verisign.extend { right:280px; top:27px; }
div#verisign.pay-sponsor { right:28px; top:27px; }

form fieldset.posrel { position:relative; }