body, html{
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:14px;
}

#main {
	width:870px;
	margin:0 auto;
	padding: 15px 0;
}

#main h2{
	padding:0;
	font-size:14px;
	color:#009f93;
	margin:0 0 10px 0;
}


.columns-3 .column-main, .column-left {
	width:240px;
}
.columns-2 .column-main {
	width:495px;
}
.column-right {
	width:360px;
}

.column-left, .column-main, .column-right {
	margin-left:15px;
	float:left;
}
.columns-3 .column-left {
	margin-left:0;
}
.columns-2 .column-main {
	margin-left:0;
}
ul.fields {
	list-style:none;
	margin:0;
	padding:0;
}
ul.fields li{
	padding:4px 0;
}
ul.fields label{
	display:block;
	font-weight:bold;
}
ul.fields input{
	width:245px;
}
ul.fields input.checkbox{
	width:inherit;
}
ul.fields textarea{
	width:320px;
}

ul.fields input, ul.fields textarea {
	border:solid 1px #343434;
}
ul.fields .firstname {
	display:none;
}

.column-right .FormWrapper h3 {
	width: 300px;
	height: 45px;
	text-indent: -9999px;
	overflow:hidden;
	outline:0;
	background: url(../images/profile/raiseyourhand.gif) no-repeat -4px 0;
	padding:0;
	margin:0;
}
.column-right .sendToFriend h3 {
	background-image: url(../images/profile/sendtofriend.gif);
}

a.RandomWorker {
	display:block;
	color:#4dc0b3;
	padding:2px 5px 2px 14px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	background: url(../images/profile/supportIcon.gif) no-repeat 0 center;
}

.SupporterProfile {
	background: url(../images/profile/hand.gif) no-repeat 0 0;
	padding-left:35px;
	min-height:45px;
	padding-bottom:10px;
}
.SupporterProfile h4 {
	margin:0;
	padding:0;
	font-size:14px;
}
.SupporterProfile p.raised {
	color:#f37123;
	margin:0;
	padding:0;
	font-size:14px;
}

.SupporterProfile blockquote {
	margin:0;
	padding:0;
}

.SupporterProfile blockquote p{
	margin:0;
	padding:0;
}
div.raiseHandViral h3 {
	background: url(../images/profile/thanksforraisingyourhand.gif) no-repeat -4px 0;
}

 div.raiseHandViral h5 {
	margin:3px 0;
	padding:0;
}

 div.raiseHandViral h5 span{
	display:block;
}


div.viralWorkerInfo {
	position:relative;
	padding-left:55px;
	min-height:55px;
}
div.viralWorkerInfo img {
	position:absolute;
	top:0;
	left:0;
}

ul.categoryList {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
ul.categoryList li{
	background-color:#848484;
	border:solid 1px #999999;
	color:#fff;
	display:block;
	float:left;
	line-height:1;
	padding:7px;
	margin:5px 5px 0 0;
}
dl {
	margin:25px 0 0 0;
}
dl dt {
	font-weight:bold;
}
dl dd {
	margin:0;
	padding:0 0 10px 0;
}

div.comment {
	clear:both;
	float:none;
}
.FormWrapper {
	padding-bottom:15px;
}
.FormWrapper.closed {
	display:none;
}
.hasSignees {
	margin-bottom:15px;
}
.hasSignees h3 {
	margin:0;
	padding:0;
	font-size:1.4em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#f37123;
}
.hasSignees a {
	display:block;
	margin:0;
	padding:2px 5px 2px 14px;
	color:#009f93;
	font-weight:bold;
	background: url(../images/profile/supportIcon.gif) no-repeat 0 center;
}

.profileLink label {
	font-size:0.8em;
	font-weight:bold;
}
.profileLink input {
	width:200px;
	font-size:0.8em;
}
.profileLink textarea {
	width:240px;
	height:60px;
	font-size:0.8em;
}