/* GENERIC */

body {
	margin: 0;
	padding: 0;
	background: #cbc9c9 url(/Content/images/body-bg.jpg) left top repeat-x;
	font-family: 'VAGRoundedStdLight', Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%; /* see ie.css */
	height: 100%;
}

img {
	margin: 0;
	border: 0;
}

table,
td {
	margin: 0;
	padding: 0;
	border: 0;
}

abbr,
acronym {
	border: none;
}

.access {
	position: absolute;
	left: -10000px;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.3em;
}

hr {
	height: 1px;
	border: 0;
	background-color: #ff7c10;
}

hr.header {
	height: 1px;
	border: 0;
	background-color: #aaa;
	width: 910px;
}

.highlight {
	color: #f17033;
}

.quantity {
	color: #3fa9f5;	
}

.super {
	color: #3fa9f5;	
	font-weight:normal;
}

form {
	margin: 0;
	padding: 0;
}

button {
	margin: 0;
	padding: 0;
	width: 83px;
	height: 32px;
	border: 0;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	background: transparent url(/Content/images/button-submit.png) left top no-repeat; /* see ie_lt7.css */
}

a {
	color: #ff7C10;
	text-decoration: underline;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

a.external span {
	position: absolute;
	left: -10000px;
}

a.back {
   background: transparent url(/Content/images/arrow-left.gif) left center no-repeat;
   text-decoration: none;
   padding: 0 0 0 10px;
}

span.field-validation-error {
	color: #ff7c10;
	display: block;
}

/* end GENERIC */


/* CONTAINERS */

#container {
	width: 968px;
	margin: 0 auto;
}

.container {
	width: 955px;
	padding: 0 6px;
	background: transparent url(/Content/images/main-bg.png) left top repeat-y; /* see ie_lt7.css */
	float: left;
}
/* end CONTAINERS */


/* HEADER */

#header {	
	float: left;
	width: 914px;
	padding: 0 18px 20px 23px;
	background-color: #fff;
}

#header div.logo {
	float: left;
	margin-top: 0px;
}
	
/* end HEADER */


/* CONTENT */

#content {
	float: left;
	background-color: #fff;
}

div.two-col div.col-1 {
	width: 583px;
	float: left;
}

div.two-col div.col- {
	width: 351px;
	float: right;
}

/* end CONTENT */


/* FOOTER */

#footer {
	float: left;
	background: #fff url(/Content/images/footer-top.png) left 20px no-repeat;
	padding-top: 28px;
	width: 955px;
}

#footer div.inner-1 {
	float: left;
	background: transparent url(/Content/images/footer-middle.png) left top repeat-y;
}

#footer div.inner-2 {
	float: left;
	width: 955px;
	background: transparent url(/Content/images/footer-bottom.png) left bottom no-repeat;
	min-height: 154px; /* see styles-lt7.css */
}

#footer ul {
	float: left;
	margin: 0;
	padding: 15px 0 24px 28px;
	list-style-type: none;
}

#footer li {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 150px;
	font-size: 0.8em;
}

#footer li.col-2 {
	width: 260px;
}

#footer ul ul {
	padding: 0;
}

#footer li li {
	width: 150px;
	margin-top: 0.5em;
	font-size: 1em;
	clear: left;
}

#footer li li.even {
	float: right;
	clear: right;
}

#footer li a,
#footer li strong {
	text-decoration: none;
	color: #fff;
	padding-right: 1em;
}

#footer li a:hover {
	text-decoration: underline;
}

#footer li.social {
	width: auto;
	font-weight: bold;
	margin: -14px 0 0 -2.5em;
	padding-right: 0;
}

#footer li.social a {
	float: left;
	padding: 13px 33px 0 0;
	min-height: 26px; /* see ie_lt7.css */	
	background: transparent none right center no-repeat;
}

#footer li.social a.twitter {
	margin-right: 4.5em; /* see ie_lt7.css */
	background-image: url(/Content/images/footer-social-twitter.gif);
}

#footer li.social a.facebook {
	background-image: url(/Content/images/footer-social-facebook.gif);
	margin-right: 0;
}

#footer li.social a.blog {
	background-image: url(/Content/images/blog.png);
	margin-right: 0;
}

#footer div.copyright {
	float: left;
	clear: left;
	padding: 15px 28px;
	color: #aaa;
	font-size: 0.8em;
}

/* end FOOTER */


/* PROJECT THUMBNAILS */

ul.project-thumbs {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.project-thumbs li {
	float: left;
	position: relative;
	margin: 0 0 0 13px;
	padding: 0;
	width: 217px;
	min-height: 162px;
}

ul.project-thumbs li a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #fff;
	min-height: 162px; /* see ie_lt7.css */
}

ul.project-thumbs li h3 {
	display: block;
	font-size: 0.95em;
	margin: 0;
	padding: 0 0 5px 0;
}

ul.project-thumbs li h3 a {
	color: #FF7C10;
}

ul.project-thumbs li h3 a:hover {
	text-decoration: underline;
}

ul.project-thumbs li div.content {
	position: relative;
}

ul.project-thumbs li a img {
	display: block;
}

ul.project-thumbs li a span.details {
	position: absolute;
	top: 0;
	left: 0;
	width: 203px;
	padding: 8px 7px;
	background: transparent url(/Content/images/project-thumb-bg.png) left top repeat; /* see ie_lt7.css */
	font-weight: bold;
	font-size: 0.9em;
}

span.totalRaised {
	position: absolute;	
	left: 0;
	width: 203px;
	padding:  8px 7px;
	font-weight: bold;
	font-size: 9pt;
	color: #ff7626;
}

ul.project-thumbs li span.required {	
	color: #999;
	font-weight: normal;	
}

ul.project-thumbs li div.tags {
	display: block;
	width: 203px;
	padding: 8px 7px;
	background: transparent url(/Content/images/project-thumb-bg.png) left top repeat; /* see ie_lt7.css */
	color: #fff;
	font-size: 0.8em;
	font-style: italic;
}

ul.project-thumbs li div.tags span {
	position: absolute;
	left: -10000px;
}

ul.project-thumbs li div.tags a:hover,
ul.project-thumbs li div.tags a:focus {
	text-decoration: underline;
}

ul.project-thumbs li a span.play { /* see ie_lt7.css */
	position: absolute;
	top: 55px;
	left: 96px;
	width: 28px;
	height: 26px;
	background: transparent url(/Content/images/icon-play.png) left top no-repeat;
}

ul.project-thumbs li a span.bdayGiftIcon { /* see ie_lt7.css */
	position: absolute;
	top: 95px;
	left: 163px;
	width: 45px;
	height: 45px;
	background: transparent url(/Content/images/bdaySmall.png) left top no-repeat;
}

ul.project-thumbs li a span.xmasGiftIcon { /* see ie_lt7.css */
	position: absolute;
	top: 95px;
	left: 163px;
	width: 45px;
	height: 45px;
	background: transparent url(/Content/images/xmasSmall.png) left top no-repeat;
}

ul.project-thumbs li a span.easterGiftIcon { /* see ie_lt7.css */
	position: absolute;
	top: 95px;
	left: 163px;
	width: 45px;
	height: 45px;
	background: transparent url(/Content/images/easterSmall.png) left top no-repeat;
}

ul.project-thumbs li span.tag { /* see ie_lt7.css */
	display: none;
}

/* end PROJECT THUMBNAILS */


/* CONTENT BOXES */

div.content-box {
	margin-bottom: 13px;
	width: 351px;
}
div.content-box h2,
.info div.content-box h2 {
	position: relative;
	margin: 0;
	padding: 4px 14px;
	font-size: 1.1em;
	font-weight: normal;
	color: #fff;
	background-color: #f17033;
	border: 3px solid #fa9a6d;
}

div.content-box h2 span { /* see ie_lt7.css */
	position: absolute;
	left: 50px;
	bottom: -20px;
	background: transparent url(/Content/images/icon-callout.png) left top no-repeat; /* see ie_lt7.css */
	width: 28px;
	height: 21px;
}

div.content-box div.content {
	margin-top: 5px;
	background: #f4f4f4 none left top repeat-y;
}

div.content-box div.inner-1 {
	padding-top: 3px;
	background: transparent none left top no-repeat;
}

div.content-box div.inner-2 {
	overflow: hidden; /* see ie_lt7.css */
	background: transparent none left bottom no-repeat;
	padding: 10px 20px 10px 20px;
}

	/* donate */

	div.content-box.donate {
		/*float: right;*/		
		/*margin-top: 13px;*/
	}
	
	div.content-box.donate div.content {
		background-image: url(/Content/images/content-box-donate-middle.png);
	}
	
	div.content-box.donate div.content div.inner-1 {
		background-image: url(/Content/images/content-box-donate-top.png);
	}
	
	div.content-box.donate div.content div.inner-2 {
		background-image: url(/Content/images/content-box-donate-bottom.png);
		color: #666;
		min-height: 230px;
	}
	
	div.content-box.donate p {
		line-height: 1.5em;
	}
	
	div.content-box.donate .quantity {
		font-size: 1.1em;
	}
	
	div.content-box.donate fieldset {
		margin: 0;
		padding: 0;
		border: none;
	}
	
	div.content-box.donate fieldset label {
		font-size: 1.1em;
	}
	
	div.content-box.donate fieldset label span {
		position: absolute;
		left: -10000px;
	}
	
	div.content-box.donate fieldset button {
		position: relative;
		bottom: -2px;
		font-size: 0.9em;
	}
	
	div.content-box.donate hr {
		margin: 0.75em 0 0 0;
		padding: 0;
		width: 303px;
		height: 3px;
		border: 0;
		background: transparent url(/Content/images/content-box-donate-hr.png) left top no-repeat; /* see ie_lt7.css */
	}
	
	div.content-box.donate p.payment-service  {
		margin: 0.5em 0 0 0;
	}
	
	div.content-box.donate p.payment-service span { /* see ie_lt7.css */
		display: block;
		width: 288px;
		height: 42px;
		text-indent: -10000px;
		margin: 0 auto;
		background: transparent url(/Content/images/payment-service.png) left top no-repeat;
	}
	
	div.content-box.donate input {
		border: 1px solid #bcbfc8;
		color: #666;
		font-size: 1.1em;
		height: 1.5em;
		width: 150px;
	}

	/* end donate */
	
	/* share */

	div.content-box.share {
		float: right;
		clear: right;
	}

	div.content-box.share div.inner-2 {
		padding-left: 0;
		padding-right: 0;
	}
	
	div.content-box.share div.content {
		background-image: url(/Content/images/content-box-share-middle.png);
	}
	
	div.content-box.share div.content div.inner-1 {
		background-image: url(/Content/images/content-box-share-top.png);
	}
	
	div.content-box.share div.content div.inner-2 {
		background-image: url(/Content/images/content-box-share-bottom.png);
	}

	div.content-box.share ul {
		float: left;
		list-style-type: none;
		margin: 0 0 0 -5px;
		padding: 0;
	}

	div.content-box.share li {
		margin: 0;
		padding: 0;
		float: left;
	}

	div.content-box.share a {
		position: relative;
		display: block;
		padding-top: 54px;
		font-size: 0.7em;
		text-decoration: none;
		text-align: center;
		width: 87px;
	}

	div.content-box.share a span {
		display: block;
		width: 45px;
		height: 44px;
		background: transparent none left top no-repeat;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -23px;
	}

	div.content-box.share a.email span {
		background-image: url(/Content/images/icon-email.png);
	}

	div.content-box.share a.facebook span {
		background-image: url(/Content/images/icon-facebook.png);
	}

	div.content-box.share a.twitter span {
		background-image: url(/Content/images/icon-twitter.png);
	}

	div.content-box.share a.comments span {
		background-image: url(/Content/images/icon-comments.png);
	}
	
	/* end share */
	
	/* profile share */

	div.content-box.profileShare {
		
	}

	div.content-box.profileShare div.inner-2 {
		padding-left: 0;
		padding-right: 0;
	}
	
	div.content-box.profileShare div.content {
		background-image: url(/Content/images/content-box-share-middle.png);
	}
	
	div.content-box.profileShare div.content div.inner-1 {
		background-image: url(/Content/images/content-box-share-top.png);
	}
	
	div.content-box.profileShare div.content div.inner-2 {
		background-image: url(/Content/images/content-box-share-bottom.png);
	}

	div.content-box.profileShare ul {
		float: left;
		list-style-type: none;
		margin: 0 0 0 -5px;
		padding: 0;
	}

	div.content-box.profileShare li {
		margin: 0;
		padding: 0;
		float: left;
	}

	div.content-box.profileShare a {
		position: relative;
		display: block;
		padding-top: 54px;
		font-size: 0.7em;
		text-decoration: none;
		text-align: center;
		width: 87px;
	}

	div.content-box.profileShare a span {
		display: block;
		width: 45px;
		height: 44px;
		background: transparent none left top no-repeat;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -23px;
	}

	div.content-box.profileShare a.email span {
		background-image: url(/Content/images/icon-email.png);
	}

	div.content-box.profileShare a.facebook span {
		background-image: url(/Content/images/icon-facebook.png);
	}

	div.content-box.profileShare a.twitter span {
		background-image: url(/Content/images/icon-twitter.png);
	}

	div.content-box.profileShare a.comments span {
		background-image: url(/Content/images/icon-comments.png);
	}
	
	/* end share */
	
	/* share */

	div.content-box.comment {
		float: right;
		clear: left;
	}

	div.project div.content-box.comment {
		float: left;
		margin: 15px 0 15px 9px;
	}

	div.project div.content-box.comment h2 {
		position: absolute;
		left: -10000px;
	}

	div.content-box.comment div.inner-2 {
		padding-left: 0;
		padding-right: 0;
	}
	
	div.content-box.comment div.content {
		background-image: url(/Content/images/content-box-comment-middle.png);
	}
	
	div.content-box.comment div.content div.inner-1 {
		background-image: url(/Content/images/content-box-comment-top.png);
	}
	
	div.content-box.comment div.content div.inner-2 {
		background-image: url(/Content/images/content-box-comment-bottom.png);
	}
	
	div.content-box.profileComment 
	{
	    clear: right;
		float: left;
		margin: 15px 0 15px 0;
	}
		
	div.content-box.profileComment div.inner-2 {
		padding-left: 0;
		padding-right: 0;
	}
	
	div.content-box.profileComment div.content {
		background-image: url(/Content/images/content-box-comment-middle.png);
	}
	
	div.content-box.profileComment div.content div.inner-1 {
		background-image: url(/Content/images/content-box-comment-top.png);
	}
	
	div.content-box.profileComment div.content div.inner-2 {
		background-image: url(/Content/images/content-box-comment-bottom.png);
	}
	/* end share */

.charity div.content-box p {
	font-size: 0.7em;
	line-height: 1.6em;
	color: #333;
	margin-top: 0.75em;
}
.home div.content-box.stories {
	margin: 0;
}
div.content-box.stories {
	width: 100%;
	clear: left;
	overflow: hidden;
}

div.content-box.stories h2 {
	font-weight: normal;
	color: #666;
	font-size: 1.4em;
	letter-spacing: 0.025em;
	padding: 0.5em 0 0.5em 12px;
	margin:  0 0;
	background-color: transparent;
	border: none;
}

div.content-box.stories ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.content-box.stories li {
	display: block;
	float: left;
	width: 280px;
	border-right: 1px solid #ffcc99;
	padding: 0 20px 5px 12px;
}

div.content-box.stories li.last {
	border: none;
	width: 300px;
	padding-right: 0;
}

div.content-box.stories li h4 {
	margin: 0 0 0.5em;
	padding: 0;
	font-weight: bold;
	font-size: 0.9em;
}

div.content-box.stories li img {
	float: left;
	margin: 0 10px 0 0;
}

div.content-box.stories li p {
	position:relative;
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 0.9em;
	color: #666;
}
div.content-box.stories li p.name {
	font-style: italic;
	color: #aaa;
}
div.content-box.stories li h4 a {
	text-decoration: none;
}

div.content-box.stories li h4 a:hover {
	text-decoration: underline;
}
div.content-box.stories span.q {
	display: block;
	width: 44px;
	height: 36px;
	background: transparent url(/Content/images/q.gif) 0 0 no-repeat;
	float: left;
	margin: 0 -5px -5px 0;
}
div.content-box.stories .cta {
	float: right;
	font-size: 0.9em;
}
/* end CONTENT BOXES */

/* PROJECT PAGE */
#content.project {
	padding: 0 3px;
}

div.projects {
	float: left;
	width: 935px;
	margin: 0;
	padding: 12px 4px 19px;
	background-color: #f4f4f4;
}

div.projects-side 
{
    float:left;
	width: 250px;
	margin-left: 50px;
	padding: 12px 4px 19px;
	background-color: #000;	
}

div.projects-thanks {
	float: left;
	width: 935px;
	margin: 0;
	padding: 12px 4px 19px 0px;
	background-color: #f4f4f4;
}

div.projects-charities {
	float: left;
	width: 583px;
	margin: 0;
	padding: 12px 4px 19px;
	background-color: #f4f4f4;
}

div.project h1 {
/*	position: absolute;
	left: -10000px;
*/
	color: #FF7C10;
	border: none;
	padding-left: 15px;
	font-family: 'VAGRoundedStdBold', Arial;
}

div.info div.projects h2,
div.projects h2 {
/*	color: #333;*/
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 13px 12px 13px;
	padding: 0;
	font-family: 'VAGRoundedStdBold', Arial;
}

div.video {
	position: relative;
	float: left;
	width: 583px;
	line-height: 0;
}

div.video h2 {
	position: absolute;
	bottom: 0px;
	width: 547px;
	margin: 0;
	padding: 18px;
	color: #fff;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: normal;
	background: transparent url(/Content/images/project-h1-bg.png) left top repeat; /* see ie_lt7.css */
}

div.popoutControls {
	position: relative;
	width: 583px;
	height: 40px;
	line-height: 0;	
	text-align:center
}

/*div.popoutControls a {
	background: transparent url(/Content/images/btn-bg.png) no-repeat 0 0; 
	color: #fff;
	display: block;
	margin: 0.7em 0 0 0;
	height: 32px;
	width: 106px;
	text-align: center;
	padding-top: 15px;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;		
}*/


#content.project div.more {
	float: left;
	width: 575px;
	text-align: right;
	font-size: 0.8em;
	margin: 0px 0 1.5em 0;
}

#content.project div.more p {
	display: inline;
	color: #666;
	font-weight: bold;
	padding-right: 0.5em;
}

#content.project div.more ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#content.project div.more ul li {
	margin: 0;
	padding: 0;
	display: inline;
	color: #ff7C10;
}

/*#content.project div.info {
	float: left;
	width: 941px;
}
*/
/*#content.project div.projects {
	float: left;
	width: 935px;
}
*/
#content.project .feedback {
	width: 348px;
	float: right;
	clear: right;
	font-size: 0.8em;
}

#content.project .main {
	width: 560px;
	float: left;
	padding: 0 0 0 15px;
}

#content.project .info .feedback h2 {
	padding-bottom: 0.1em;
}

#content.project .main .logo {
	float: right;
	margin: 0 0 10px 15px;
	text-align: center;
}

.charity-no {
	white-space: nowrap;
	font-size: 0.75em;
	line-height: 2em;
}

/* end PROJECT PAGE */

/* CHARITY LISTING */

#content.listing {
	padding: 0 7px 0 6px;
}

#content.listing h1 {
	border-bottom: none;
	margin-bottom: 0;
	font-family: 'VAGRoundedStdBold', Arial;
}

#content.listing p.heading {
	font-size: 0.8em;
	padding: 0px 0px 0.25em 15px;
}

#content.listing p.noneFound {
	margin-left: 13px;
}

.listings-box ul {
	margin: 0;
	padding: 0;
	float: left;
}

.listings-box ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.listings-box {
	border: 2px solid #f1f1f1;
	float: left;
	width: 938px;
}

.listings-box .filter {
	background: #e6e7e9 url(/Content/images/header-bg.gif) repeat-x;
	height: 47px;
	border-bottom: 2px solid #f2f2f2;
	float: left;
	clear: left;
	width: 926px;
}

.listings-box .bottom {
	border-bottom: none;
	border-top: 2px solid #f2f2f2;
	margin: 0;
}

.listings-box .filter h2 {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #2f2f2f;
	padding: 0.8em 0 0 0.8em;
	display: block;
	float: left;
}

.listings-box .filter ul {
	color: #cbcbcb;
	font-size: 1.1em;
	padding: 0.7em 0 0 0.8em;
}

.listings-box .filter ul li {
	margin-right: 0.6em;
}

.listings-box .filter a {
	color: #f87b1e;
	text-decoration:  none;
	letter-spacing: 0.05em;
}

.listings-box .filter a:hover {
	text-decoration: underline;
}

.listings-box .filter li.active a {
	color: #999;
}

.listings-box .filter li.active a:hover {
	text-decoration: none;
	cursor: default;
}
	
ul.list {
	padding: 10px 0 0 20px;
}	

ul.list li {
	margin: 0 20px 15px 0;
	width: 163px;
	font-size: 0.7em;
	line-height: 1.4em;
}

ul.list li.last {
	margin-right: 0;
}

ul.list li p {
	margin: 0;
}

ul.list li h3 {
	text-align: left;
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

ul.list li h3 a {
	color: #656565;
	text-decoration: none;
}

ul.list li h3 span {
	display: block;
	text-align: center;
	margin-bottom: 0.5em;
}

ul.list li h3 span span {
	width: 164px;
	line-height: 110px; /* see ie_lt7.css */
}

ul.list li h3 span span img {
	vertical-align: middle;
}

/* end CHARITY LISTING */








ul.project-thumbs li {
	margin: 0 0 13px 13px;
}

h1 {
	font-weight: normal;
	color: #666;
	font-size: 1.5em;
	letter-spacing: 0.025em;
	border-bottom: 4px solid #eaeaea;
	padding: 0 0 0.25em 15px;
	margin: 0 0 0.5em 0;
	font-family: 'VAGRoundedStdBold', Arial;
}

h1 span {
	font-size: 0.55em;
	font-family: 'VAGRoundedStdBold', Arial;
}

#content.home {
	padding: 0 6px;
	width: 944px;
}

.home h1 {
	position: absolute;
	left: -9999px;
}

/*.home ul.project-thumbs {
	background: #fff url(/Content/images/home-carousel-bg.gif) repeat-x 0 100%;
}*/

.home h2 {
	font-weight: normal;
	color: #666;
	font-size: 1.4em;
	letter-spacing: 0.025em;
	padding: 0.5em 0 0.5em 12px;
	margin:  0 0;
}

.clear {
	clear: both;
}
/* HOME CAROUSEL */

#coreText
{
    position: absolute;
	left: -9999px;
}

#mainExplanation { /* see ie_lt7.css */
	margin-bottom: 5px;
    width: 926px;
	margin-right:auto;
	margin-left: auto;
	height: 305px;
}

#topBannerPanel
{
    width: 765px;
    float: left;
}

#topBannerPanelOptions
{
    width: 161px;
    float: right;
}

#promo { /* see ie_lt7.css */
	margin-bottom: 3px;
    width: 926px;
	margin-right:auto;
	margin-left: auto;
}

#homeBottomBanner { /* see ie_lt7.css */
	margin-bottom: 5px;
    width: 926px;
    height: 410px;	
	margin-right:auto;
	margin-left: auto;
}

#homeComments
{
    width:345px;
    float: left;
}

#mainExplanation img { /* see ie_lt7.css */
	border: none;
}

#celebHeads
{
    width: 683;
    height:170;    
}
#homeCarousel { /* see ie_lt7.css */
	background: #fff url(/Content/images/home-carousel-bg.gif) repeat-x 0 100%;	
	float: left;
	margin-bottom: 5px;
	width: 944px;
}

#homeCarousel p.first {
	text-align: center;
	color: #333;
	margin: 0 0 0.3em;
	font-size: 2em;	
	font-weight: bold;
}

#homeCarousel p {
	text-align: center;
	color: #666;
	margin: 0 0 1em;
	font-size: 1.2em;
}

#feedbackSplash p {
	color: #666;
	margin: 0 0 1em;
	font-size: 1.2em;
}

#homeCarousel .project-thumbs {
	padding: 50px 0 0 71px;
	background: transparent url(/Content/images/home-carousel-image.jpg) no-repeat 50% 0;
	width: 862px;
	margin: 25px auto 14px;
}

#homeCarousel .project-thumbs li {
	background-color: #e8e7e7;
	padding: 12px 12px 42px;
	background: transparent url(/Content/images/home-carousel-thumb-bg.png) repeat-x 0 0;
	margin: 0;
	margin: 0 11px;
}

#homeCarousel .project-thumbs li span.tag {
	right: 22px;
	top: 22px;
}

#homeCarousel .project-thumbs li a span.details {
	left: 12px;
	bottom: 42px;
}

#homeCarousel .project-thumbs li a span.play {
	left: 108px;
	top: 67px;
}

#homeCarousel .project-thumbs li.active div.tags {
	left: 12px;
	top: 11px;
}

#homeCarousel p a,
#homeCarousel p strong {
	color: #ff7c10;
}

#feedbackSplash p strong {
	color: #ff7c10;
}

#homeCarousel p a {
	font-size: 0.7em;
	font-weight: bold;
	padding-left: 0.5em;
}

/* end HOME CAROUSEL */

#content.generic {
	padding: 0 5px 0 6px;
	width: 944px;
}

.imageWide {
	float: left;
	width: 100%;
}

.imageWithCaption {
	float: left;
	width: 100%;
	margin-bottom: 13px;
}
.imageWithCaption img {
	vertical-align: bottom;
}

.imageWithCaption p {
	color: #999;
	font-size: 0.8em;
	text-align: right;
	padding: 0.5em 0;
	margin: 0;
}

.main {
	font-size: 0.8em;
	line-height: 1.1em;
	color: #333;
}

.main h2 {
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: 0.025em;
	padding: 0.5em 0 0.5em 0;
	margin:  0 0;	
}

.main h3 {
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 0.025em;
	padding: 0.5em 0 0.5em 0;
	margin:  0 0;	
}

.main ul {
	margin: 0 0 1em;
	padding: 0 0 0 2em;
}

.main ul li {
	line-height: 1.8em;
}

.listingHeader {
	position: relative;
	float: left;
	width: 100%;
}

#content.explore {
	padding: 0 11px;
}

.explore ul.project-thumbs {
	background: #fff url(/Content/images/home-carousel-bg.gif) repeat-x 0 100%;
	margin-bottom: 11px;
	width: 100%;
}

.explore h1 {
	margin-bottom: 0.5em;
	padding-bottom: 0.3em;
	font-family: 'VAGRoundedStdBold', Arial;
}

.rightTop {
	position: absolute;
	right: 0;
	top: 8px;
}

.pagination {
	margin: 0;
	padding: 0;
	float: right;
	margin-right: 15px;
}

.pagination a {
	color: #666;
	text-decoration: none;
}

.pagination a:hover {
	text-decoration: underline;	
}

.pagination li {
	background: transparent url(/Content/images/arrow-left.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
	list-style-type: none;
	float: left;
	font-size: 0.8em;
}

.pagination li.right {
	background: transparent url(/Content/images/arrow-right.gif) no-repeat 100% 50%;
	padding: 0 10px 0 10px;
}

.filter {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 1em;
	padding-left: 13px;
}

.filter h2 {
	margin: 0 1em 0 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
	padding: 0;
	display: block;
	float: left;
}

.filter ul {
	display: inline;
	margin: 0;
	padding: 0 0 0 0.8em;
}

.filter ul li {
	margin-right: 0.6em;
	float: left;
	list-style-type: none;
	padding: 0;
}

.filter a {
	color: #f87b1e;
	text-decoration:  none;
	font-weight: bold;
	letter-spacing: 0.05em;
	font-size: 0.9em;
}

.filter a:hover {
	text-decoration: underline;
}

#content.charity {
	padding: 0 6px;
}

.charity h1 {
	padding-bottom: 0.4em;
	margin-bottom: 0.7em;
	font-family: 'VAGRoundedStdBold', Arial;
}

.charity span.logo {
	display: block;
	text-align: center;
	margin-bottom: 0.5em;
}

.charity .content-box span.logo img {
	vertical-align: middle;
}

#content.charity .main {
	width: 560px;
	float: left;
	padding: 0 0 0 15px;
}
#content.charity div.info {
	width: auto;
	padding-top: 17px;
}

div.info {
	float: left;
	width: 941px;
}

div.ecard {
	width: 941px;
	padding-left: 12px
}

div.ecard h2
{
    font-weight: normal;
	color: #666;
}

div.ecard h1 {
	font-weight: normal;
	color: #666;		
	font-family: 'VAGRoundedStdBold', Arial;
}

div.info h2,
div.info h1 {
	font-weight: normal;
	color: #666;
	font-size: 1.8em;
	letter-spacing: 0.025em;
	border: none;
	padding: 0 0 1em;
	margin: 0;
	line-height: 1.15em;
	font-family: 'VAGRoundedStdBold', Arial;
}

div.project div.info h2 {
	padding-bottom: 0.1em;
	font-family: 'VAGRoundedStdBold', Arial;
}

/* ERROR PAGE */

#content.error {
	padding: 0 30px;
}

#content.error p {
	color: #999;
	font-size: 1.4em;
	line-height: 1.4em;
}

#content.error div.content-box {
	width: 895px;
}

#content.error div.content-box div.content .inner-2 {
	background: transparent url(/Content/images/error.jpg) no-repeat 97% 100%;	
	padding-right: 300px;
	min-height: 230px; /* see ie_lt7.css */
}

/* end ERROR PAGE */

/* OFFLINE PAGE */

.offline .imageWithCaption {
	float:none;
}

.offline .imageWithCaption img {
	width:895px;
}

#content.offline div.content-box div.content .inner-2 {
	background: none;
	min-height: 0px;
	padding-right: 20px;	
}

/* OFFLINE CONTENT PAGE */

#content.generic .main {
	width: 560px;
	float: left;
	padding: 0 0 0 15px;
}

#content.generic .info {
	width: 560px;
}

/* end GENERIC CONTENT PAGE */

/* HOW IT WORKS */

div#content.how-it-works {
	width: 943px;
	padding: 15px 6px 0 6px;
}

div#modal div#content.how-it-works {
	display: inline;
	width: auto;
	padding: 0;
	float: none;
}

ul.how-it-works {
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: transparent url(/Content/images/box-with-border.gif) no-repeat 0 227px;
}

div#content.how-it-works ul.how-it-works {
	width: 704px;
	margin: 0 auto;
}

ul.how-it-works li {
	background: transparent url(/Content/images/bubble-box-bg.gif) no-repeat;
	width: 202px;
	display: block;
	padding: 11px 11px 0 11px;
	color: #fc790f;
	float: left;
	margin-right: 15px;
}

ul.how-it-works li.know {
	background: transparent url(/Content/images/bubble-box-orange-bg.gif) no-repeat;
	margin-right: 0;
}

ul.how-it-works li.content {
	background: transparent url(/Content/images/box-with-border.gif) no-repeat 0 100%;
	width: 704px;
	display: block;
	padding: 0 0 6px;
	color: #333;
	float: left;
	margin: 0;
}

ul.how-it-works li.know h4 {
	color: #fff;
	border-color: #f79a6f;
}

ul.how-it-works li h4 {
	font-size: 1em;
	margin: 0 0 6px;
	padding: 0 0 6px 0;
	border-bottom: 2px solid #eee;
}

ul.how-it-works li p {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.4em;
}

ul.how-it-works li img {
	margin-bottom: 45px;
}

ul.how-it-works div.share {
	margin: 0 10px 10px 10px;
}

ul.how-it-works div.share div.inner-2 {
	padding-left: 0;
	padding-right: 0;
}

ul.how-it-works div.share div.content {
	margin-top: 5px;
	background: #f4f4f4 url(/Content/images/how-it-works-share-middle.png) left top repeat-y;
}

ul.how-it-works div.share div.content div.inner-1 {
	padding-top: 3px;
	background: transparent url(/Content/images/how-it-works-share-top.png) left top no-repeat;
}

ul.how-it-works div.share div.content div.inner-2 {
	width: 645px;
	overflow: hidden; /* see ie_lt7.css */
	background: transparent url(/Content/images/how-it-works-share-bottom.png) left bottom no-repeat;
	padding: 10px 20px 10px 20px;
}

ul.how-it-works div.share h2 {
	float: left;
	width: 305px;
	margin: 0;
	padding: 0;
	text-align: right;
	color: #8f8f8f;
	font-size: 1.2em;
	line-height: 45px;
}

ul.how-it-works div.share ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.how-it-works div.share li {
	margin: 0 0 0 35px;
	padding: 0;
	float: left;
	width: auto;
	background: transparent none;
}

ul.how-it-works div.share li span {
	display: block;
	width: 45px;
	height: 44px;
	text-indent: -1000px;
	background: transparent none left top no-repeat;
}

ul.how-it-works div.share li.email span {
	background-image: url(/Content/images/icon-email.png);
}

ul.how-it-works div.share li.facebook span {
	background-image: url(/Content/images/icon-facebook.png);
}

ul.how-it-works div.share li.twitter span {
	background-image: url(/Content/images/icon-twitter.png);
}

/* end HOW IT WORKS */


/* THANK YOU PAGE */

#content.thankyou {
	padding-left: 10px;
	width: 943px;
	margin-left: auto;
    margin-right: auto;
}

.thankyou h1 {
	position: absolute;
	left: -9999px;
}

.thankyou div.info {
	width: 475px;
}

.thankyou div.content-box.donate {
	float: left;
	margin-left: 15px;
	width: 543px;
}

.thankyou div.content-box.share {
	margin-right: 15px;
}

.thankyou div.content-box.comment {
	clear: right;
	margin-right: 15px;
}

.thankyou .imageWide 
{
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;
    position: relative;
}

#thankyouMain
{
    margin-left: auto;
    margin-right: auto;
}

.thankyou div.content-box.donate div.content div.inner-1 {
	background-image:url(/Content/images/content-box-donate-wide-top.png);
}

.thankyou div.content-box.donate div.content {
	background-image:url(/Content/images/content-box-donate-wide-middle.png);
}

.thankyou div.content-box.donate div.content div.inner-2 {
	color: #999;
	font-size: 1.2em;
	width: 503px;
	background-image: url(/Content/images/content-box-donate-wide-bottom.png);
}

.thankyou div.content-box.donate div.content div.inner-2 h3 {
	color: #39f;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0.2em 0 1em;
}

.thankyou div.content-box.donate div.content div.inner-2 h4 {
	color: #333;
	margin: 0 0 0.25em;
	font-size: 1.15em;
}

.thankyou div.content-box.donate div.content div.inner-2 p {
	font-size: 1.2em;
	margin: 0 0 0.1em;
}

/*.thankyou div.content-box.donate div.content div.inner-2 a {
	font-size: 0.6em;	
}*/

/* end THANK YOU PAGE */

/* TAB-NAV */

ul.tab-nav {
	display: none;
}

/* end TAB-NAV */

/* COMMENT FORM */

div.comment label {
	color: #8e8e8e;
}

div.comment input, textarea {
	padding: 2px 5px;
	border: 1px solid #b2b5be;
}

div.comment fieldset {
	padding: 0 10px;
	border: none;
	margin: 0;
}

div.project div.comment fieldset  {
	font-size: 0.8em;
}

div.project div.comment textarea, div.thankyou div.comment textarea {
	width: 319px;
	margin-top: 0.3em;
}

div.project div.comment legend, div.thankyou div.comment legend {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
}

div.comment span.required {
	color: #ff7c10;
}

div.comment fieldset .row {
	width: 100%;
	margin: 0.7em 0 0 0;
}

div.comment fieldset button { /* see ie_lt7.css */
	position: relative;
	bottom: -2px;
	font-size: 1em;
	background: transparent url(/Content/images/button-submit.png) left top no-repeat;
	margin: 0.7em 0 0;
	padding: 0;
	width: 83px;
	height: 32px;
	float: right;
}

/* end COMMENT FORM */

/* COMMENTS */

div#comments {
	float: left;
	margin: 25px 0 0 0;
}

div#comments ul.tab-nav li a {
	color: #fff;
}

div#comments div.section {
	clear: both;
	overflow: hidden;
}

div#comments div.section h2 {
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 0;
}

div.project div#comments div.section h2 {
	position: absolute;
	left: -10000px;
}

div#comments div.item {
	margin: 1em 0 0 0;
	width: 535px;
}

div#comments div.item h3 {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

div#comments div.item h3 span {
	display: inline-block;
	width: 29px;
	height: 19px;
	margin: -3px;
	background: transparent none right top no-repeat;
}

div#comments div.item.type-seethedifferenceComment h3 span {
	background-image: url(/Content/images/icon-comment-seethedifferencecomment.png);
}

div#comments div.item.type-AnonymousComment h3 span {
	background-image: url(/Content/images/icon-comment-anonymouscomment.png);
}

div#comments div.item.type-donorcomment h3 span {
	background-image: url(/Content/images/icon-comment-donorcomment.png);
}

div#comments div.item p {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #424242;
	display: inline;
}

div#comments div.item p.posted {
	display: block;
	font-size: 0.7em;
	font-style: italic;
	color: #999;
}

div#comments div.item ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0.5em;
	display: inline;
	white-space: nowrap;
}

div#comments div.item ul li {
	padding-right: 0.5em;
	display: inline;
	font-size: 0.8em;
}

/* end COMMENTS */

/* PROFILE COMMENTS */

div#profileComments {
	float: left;
	width: 535px;
	margin: 25px 0 0 0;
}

div#profileComments ul.tab-nav li a {
	color: #fff;
}

div#profileComments div.section {
	clear: both;
	overflow: hidden;
}

div#profileComments div.section h2 {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
}

div#profileComments div.section h2 {
	position: absolute;
	left: -10000px;
}

div#profileComments div.item {
	margin: 1em 0 0 0;
	width: 535px;
}

div#profileComments div.item h3 {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

div#profileComments div.item h3 span {
	display: inline-block;
	width: 29px;
	height: 19px;
	margin: -3px;
	background: transparent none right top no-repeat;
}

div#profileComments div.item.type-seethedifferenceComment h3 span {
	background-image: url(/Content/images/icon-comment-seethedifferencecomment.png);
}

div#profileComments div.item.type-AnonymousComment h3 span {
	background-image: url(/Content/images/icon-comment-anonymouscomment.png);
}

div#profileComments div.item.type-donorcomment h3 span {
	background-image: url(/Content/images/icon-comment-donorcomment.png);
}

div#profileComments div.item p {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #424242;
	display: inline;
}

div#profileComments div.item p.posted {
	display: block;
	font-size: 0.7em;
	font-style: italic;
	color: #999;
}

div#profileComments div.item ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0.5em;
	display: inline;
	white-space: nowrap;
}

div#profileComments div.item ul li {
	padding-right: 0.5em;
	display: inline;
	font-size: 0.8em;
}


/* end COMMENTS */

div#homeComments {
	float: left;
	width: 350px;
	margin: 0 0 0 0;
}

div#homeComments ul.tab-nav li a {
	color: #fff;
}

div#homeComments div.section {
	clear: both;
	overflow: hidden;
}

div#homeComments div.section h2 {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
}

div#homeComments div.section h2 {
	position: absolute;
	left: -10000px;
}

div#homeComments div.item {
	margin: 1em 0 0 0;
	width: 350px;
}

div#homeComments div.item h3 {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	color: #ff7626;
}

div#homeComments div.item h3 span {
	display: inline-block;
	width: 29px;
	height: 19px;
	margin: -3px;
	background: transparent none right top no-repeat;
}

div#homeComments div.item.type-seethedifferenceComment h3 span {
	background-image: url(/Content/images/icon-comment-seethedifferencecomment.png);
}

div#homeComments div.item.type-AnonymousComment h3 span {
	background-image: url(/Content/images/icon-comment-anonymouscomment.png);
}

div#homeComments div.item.type-donorcomment h3 span {
	background-image: url(/Content/images/icon-comment-donorcomment.png);
}

div#homeComments div.item p {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	color: #424242;
	display: inline;
}

div#homeComments div.item p.posted {
	display: block;
	font-size: 0.7em;
	font-style: italic;
	color: #999;
}

div#homeComments div.item ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0.5em;
	display: inline;
	white-space: nowrap;
}

div#homeComments div.item ul li {
	padding-right: 0.5em;
	display: inline;
	font-size: 0.8em;
}

/* start THREE STEPS CALL-TO-ACTION */
#three-steps-cta {
	float: left;
	width: 944px;
}

#three-steps-cta .content {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: transparent url(/Content/images/home-carousel-bg.gif) repeat-x scroll 0 100%;	
	margin: 0;
	padding: 20px 8px 10px;
	border: 1px solid #ddd;
	border-top: none;
	overflow: hidden;
}

#three-steps-cta ol {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#three-steps-cta ol li {
	float: left;
	width: 193px;
	margin: 0;
	padding: 5px 18px 5px 100px;
	list-style-type: none;
	background: transparent url(/Content/images/cta-separator.png) no-repeat scroll 100% 0;
	min-height: 130px;
	position: relative;
}

.icon-find, .icon-see, .icon-make {
	display: block;
	position: absolute;
	top: 10px;
	left: 20px;
	background: transparent url(/Content/images/icons-steps.png) no-repeat scroll 0 0;
	width: 64px;
	height: 58px;
}

.icon-make {
	background-position: -64px 0;
}

.icon-see {
	background-position: -128px 0;
}


#three-steps-cta ol li.last {
	padding-right: 0;
	background-image: none;
}

#three-steps-cta h3 {
	margin: 0;
	color: #666;
	font-size: 1.1em;
}

#three-steps-cta p {
	font-size: 0.9em;
	color: #888;
	text-align: left;
	margin: 0 0 1em;
} 

#three-steps-cta .last p.cta {
	text-align: right;
}

#three-steps-cta .last p.cta a {
	font-size: 1em;
	font-weight: normal;
}

#homeCarousel #three-steps-cta .content {
	border: none;
	background-image: none;
}

#homeCarousel #three-steps-cta {
	width: 935px;
}

#homeCarousel #three-steps-cta li {
	padding-bottom: 0;
}

#homeCarousel #three-steps-cta .cta-button {
	margin: 0;
}

#homeCarousel #three-steps-cta .cta-button a {
	text-align: center;
	display: inline-block;
	padding: 0 16px 0 0;
	background: transparent url(/Content/images/button-bg.png) no-repeat scroll 100% 0;
	font-size: 1em;
	text-decoration: none;
	margin-top: 15px;
}

#homeCarousel #three-steps-cta .cta-button a span {
	display: inline-block;
	background: transparent url(/Content/images/button-bg.png) no-repeat scroll 0 0;
	height: 32px;
	padding: 10px 0 0 15px;
	color: #fff;
	font-weight: normal;
}

#homeCarousel #three-steps-cta .cta-button a:hover span,
#homeCarousel #three-steps-cta .cta-button a:hover {
	text-decoration: underline;
}
/* end THREE STEPS CALL-TO-ACTION */


/* start SUBNAVIGATION */
#header ul.subnav {
	float: right;
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0;
}

#header ul.subnav li {
	float: left;
	margin: 0;
	padding: 0;
}

#header ul.subnav a {
	display: block;
	border-left: 1px solid #000;
	margin-left: 0.7em;
	padding-left: 0.7em;
	font-size: 0.75em;
	letter-spacing: 0.05em;
	color: #000;
	text-decoration: none;
	line-height: 1.1em;
}

#header ul.subnav a:hover {
	text-decoration: underline;
}

#header ul.subnav li.first a {
	border-left: none;
}
/* end SUBNAVIGATION */

/* start NAVIGATION */
#navigation {  /* see ie_lt8.css, ie_lt7.css */
	position: relative;
	z-index: 100;
	float: right;
	clear: right;
	list-style-type: none;
	margin: 15px -20px 0 0;
	padding: 0 0 0;
}

#navigation li {
	float: right;
	margin: 0;
	padding: 0 20px 0 7px;
}

#navigation a {
	display: block;
	background: transparent none left center no-repeat;
	margin: 0; 
	padding: 0 0 22px 30px;
	font-size: 1em;
	letter-spacing: 0.05em;
	color: #666;
	text-decoration: none;
	position: relative;
}

#navigation li:active a.tab,
#navigation li:hover a.tab,
#navigation .active a.tab,
#navigation a.tab:hover {
	background: transparent url(/Content/images/top-tab.png) no-repeat scroll 0 0;
}

#navigation span.text {
	display: block;
	white-space: nowrap;
	padding: 5px 16px 0 0;
}

#navigation li:active a.tab span.text,
#navigation li:hover a.tab span.text,
#navigation .active a.tab span.text,
#navigation a.tab:hover span.text {
	background: transparent url(/Content/images/top-tab.png) no-repeat scroll 100% 0;
}

#navigation span.icon {
	position: absolute;
	top: 6px;
	left: 6px;
	display: block;
	width: 16px;
	height: 17px;
	padding: 0;
	background: url(/Content/images/icons-nav.png);
}

#navigation .highlights span.icon {
	background-position: 0 0;
}

#navigation .categories span.icon {
	background-position: 0 -17px;
}

#navigation .charities span.icon {
	background-position: 0 -34px;
}

#navigation li ul { /* see ie_lt7.css */
	position: absolute; 
	display: block; 
	top: -10000px; 
	left: 0; 
	width: 408px; 
	float: left; 
	padding: 28px 12px 8px 20px; 
	background: #f7f7f7 url(/Content/images/top-gradient.png) repeat-x 0 0;
	z-index: 999;
	border: 1px solid #cdcdcb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#navigation ul.middle	{ 
	left: 67px;
}

#navigation ul.last	{ 
	left: 7px;
}

#navigation ul li { 
	padding: 0; 
	list-style-type: none; 
	float: left; 
	margin: 0 8px 29px 0; 
	background-color: #c4c6c1;
	padding: 4px;
	width: 120px; 
	height: 92px; 
} 

#navigation ul a { 
	color: #515151;
}

#navigation li a:hover,
#navigation ul a:hover span {
	text-decoration: underline;
}

#navigation li li a:hover {
	text-decoration: none;
}

#navigation ul li:hover { 
	background-color: #FF7C10;
}

#navigation li.active ul,
#navigation li:focus ul,
#navigation li:hover ul { 
	top: 31px; 
}

#navigation ul a { 
	padding: 0; 
	width: 120px; 
	height: 92px;
	background-color: #333; /* element visible even with disabled images */
}

#navigation ul a span { 
	display: block; 
	padding: 4px 4px 2px 0;
	margin-left: -4px; 
	color: #FF7C10;
	font-weight: bold; 
	font-size: 0.8em;
	letter-spacing: normal;
}

/* end NAVIGATION */

/* start PLEDGE BOX */
.video-wrapper {
	/*background-color: #eee;*/
	float: left;
	position: relative;
}

.pledge-box {
	padding: 0 20px 100px 20px;
	/*background-color: #eee;*/
	float: left;
	width: 318px;
	position: relative;
	margin: 0;
}

.pledge-box-logo {
	position: absolute;
	bottom: 20px;
	/*left: 603px;*/
}

.pledge-box-logo a {
	display: block;
	font-size: 0.85em;
}

.pledge-box h2 {
	margin: 1em 0 0.5em;
	padding: 0;
	color: #666;
	font-weight: normal;
	font-size:1.4em;
	letter-spacing:0.025em;
	line-height:1em;
}

.pledge-box p {
	margin: 0 0 0.5em;
	padding: 0;
	color: #666;
	font-weight: normal;
	line-height: 1.35em;
	font-size: 1em;
}

/* end PLEDGE BOX */

.info .left-column {
	float: left;
	width: 538px;
}

.info .right-column {
	float: right;
	width: 351px;
}

.info .right-column h2 {
	font-size: 1.2em;
	margin-top: 13px;
}

.comment-link {
	float: right;
	width: 83px;
	margin: 0 0 10px 10px;
	text-align: center;
}

.comment-link .button {
	background: transparent url(/Content/images/button-submit.png) repeat-x 0 0;
	color: #fff;
	display: block;
	margin: 12px 0 0 0;
	height: 32px;
	width: 83px;
	text-align: center;
	padding-top: 8px;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}
.comment-link .button:hover {
	text-decoration: none;
}
.comment-link .counter {
	background-color: #F17033;
	display: block;
	border: 3px solid #FA9A6D;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.6em;
	text-decoration: none;
	padding: 10px 2px 5px;
	position: relative;
}
.comment-link .counter span {
	font-size: 3em;
	display: block;
	margin-bottom: 3px;
	line-height:1em;
}

.comment-link .counter span.callout {
	display: block;
	margin: 0;
	background: transparent url(/Content/images/icon-callout.png) no-repeat 0 100%;
	width: 20px;
	height: 13px;
	position: absolute;
	bottom: -13px;
	left: 20px;
}

.content-box.cta {
	float: right;
	text-align: center;
}

.button-blue {
	display: block;
	background: transparent url(/Content/images/button-blue.png) no-repeat 0 0;
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 1em;
	color: #fff;
	text-decoration: none;
	position: relative;	
}

.button-blue span {
	display: block;
	white-space: nowrap;
	padding: 6px 16px 6px 0;	
	background: transparent url(/Content/images/button-blue.png) no-repeat 100% 0;
}

.button-orange span {
	display: block;
	white-space: nowrap;
	padding: 6px 16px 6px 0;	
	background: transparent url(/Content/images/button-bg.png) no-repeat 70% 0;
}

.button-blue:hover {
	text-decoration: none;
}

/* this should be overlay over the video announcing when closed */
#closed {
	display: none;
}

ol.steps {
	margin:0 0 1em;
	padding:0 0 0 0;
}

ol.steps li {
	color: #888;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	list-style-type: none;
	padding: 0 0 0 50px;
	position: relative;
	min-height: 32px;
}

ol.steps li span {
	background: transparent url(/Content/images/dot.gif) no-repeat 0 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 32px;
	height: 32px;
	color: #fff;
	font-size: 1.3em;
	padding: 6px 0 0 0;
	text-align: center;
}

.ui-jcoverflip {
    position: relative;
}

.ui-jcoverflip--item {
    position: absolute;
    display: block;
    }

    /* Basic sample CSS */
    #flip {
    height: 200px;
    width: 700px;
    width:100%;
	margin:0 auto 25px auto;
	overflow:hidden;
	z-index:0;
	padding-bottom:10px;
    }

    #flip .ui-jcoverflip--title {
    position: absolute;
    bottom: -30px;
    width: 100%;
    text-align: center;
    color: #555;
    }

    #flip img {
    display: block;
    border: 0;
    outline: none;
    }

    #flip a {
    outline: none;
    }

    #flip ul,
      ul li {
        margin: 0;
        padding: 0;
        display: block;
        list-style-type: none;
      }
    #wrapper {
    height: 255px;
    width: 700px;
    overflow: hidden;
    position: relative;
    margin-left: auto ;
  margin-right: auto ;
    }

    .ui-jcoverflip--item {
    cursor: pointer;
    }

    #scrollbar {
    position: absolute;
    left: 20px;
    right: 20px;
    }

.homeCarouselBorder {
	border: 1px solid #ff7627;
}
    
.homeCarouselDetail span.details {
	color: White;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 286px;
	padding: 8px 7px;
	border-top: 1px solid #ff7627;
	background: transparent url(/Content/images/project-thumb-bg.png) left bottom repeat; /* see ie_lt7.css */
	font-weight: bold;
	font-size: 0.9em;
}

.homeCarouselPlay span.play { /* see ie_lt7.css */
	position: absolute;
	top: 100px;
	left: 135px;
	width: 28px;
	height: 26px;
	background: transparent url(/Content/images/icon-play.png) left top no-repeat;
}   
   
#searchTerm
{
    font-family: 'VAGRoundedStdLight', Arial, Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    border: none;
    border-color: transparent;
    padding-left:2px    
} 

#searchUser
{
    font-family: 'VAGRoundedStdLight', Arial, Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    border: none;
    border-color: transparent;
    padding-left:2px    
} 

#searchUsers
{
    font-family: 'VAGRoundedStdLight', Arial, Verdana, Helvetica, sans-serif;
    border-color: transparent;
    padding-left:2px    
} 

#searchAll
{
    font-family: 'VAGRoundedStdLight', Arial, Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    padding-left:2px    
} 

.searchBox
{
    padding-top:7px;
    padding-bottom: 10px;        
}

.navImage
{
    margin-left: auto;
    margin-right: auto;
    height: 48px;
    width: 48px;
}

.navText
{
    vertical-align:top;
    text-align:center;
    font-size: .75em;
    font-weight: bold;
}

.navText a
{
    color: #000;
    text-decoration: none;
}

.navText a:hover
{
    color:#ff7626;
}
.emotionSearch
{
    height:200px;
}

.emotionSearch a {
	background: transparent url(/Content/images/btn-bg.png) no-repeat 0 0;
	color: #fff;
	display: block;
	height: 32px;
	width: 120px;
	text-align: center;
	padding-top: 10px;
	text-decoration: none;
	font-size: 0.9em;			
}

.news
{
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    color:#ff7626;
    padding-bottom: 5px
}

.movingText
{
    display: block;
    font-size: 0.75em;    
    font-weight:bold;
    color: #666;
}

.carouselImgSize
{
    height:210px;
}

/* dmClowd 1.0 css */
.dmCloud { background-color: #eee; border: 1px solid #b0b0b0; list-style: none; overflow: hidden; width: 320px; max-height:410px; padding-left:3px; }
.dmCloud li { display: block; float: left; }
.dmCloud li a { display: inline-block; text-decoration: none; padding: 2px 4px; }
.dmCloud li a:hover { text-decoration: underline; }

/* Hero Wall */
.hero-wall-image 
{
    height: 32px;
    width: 32px;
}

#celebWall
{
    margin-left: 0;
    float: left;
    list-style: none;
    width: 100%;
    padding-left: 0;
}

#celebWall li
{
    float: left;
    margin: 0 0 0 3px;
    width: 130px;
    position: relative;
    padding: 0;
}

#celebWall li a
{
    min-height: 150px;
    margin: 0;
	padding: 0;
}

#heroWall
{
    margin-left: 0;
    float: left;
    list-style: none;
    width: 100%;
    padding-left: 0;
}

#heroWall li
{
    float: left;
    margin: 0 0 0 3px;
    width: 52px;
    position: relative;
    padding: 0;
}

#heroWall li a
{
    min-height: 75px;
    margin: 0;
	padding: 0;
}


#friendWall
{
    margin-left: 0;
    float: left;
    list-style: none;
    width: 100%;
    padding-left: 0;
}

#friendWall li
{
    float: left;
    margin: 0 0 0 3px;
    width: 52px;
    position: relative;
    padding: 0;
}

#friendWall li a
{
    min-height: 32px;
    margin: 0;
	padding: 0;
}

#signInForm
{
    font-size: 0.85em; 
    z-index:2   
}

#mainSignInForm
{
    width: 700px;
    min-height:200px;
}

#mainSignInForm h2
{
    color: #ff7626;
}

#mainSignInForm h3
{
    color: #666;
}

#currentProject
{
    background: transparent url('/Content/images/my favourite project.png') no-repeat;
    height: 263px;
    width: 533px;
}

#profileStats
{
    margin-top: -7px;
    background: transparent url('/Content/images/my stats.png') repeat-x;
    height: 184px;
    width: 353px;
}

#profileStats ul
{
    color:#fff;
    font-size:large;
    font-weight: bold;
    padding-top: 75px;   
}

#profileInfo
{
    padding-top:10px;
    background: transparent url('/Content/images/top box.png') no-repeat; 
    min-height: 130px;
    width: 935px;
}

.profileMain
{
    padding-left: 10px;
    width: 555px;
}

.profileRight
{
    width: 330px;    
}

.projTabRight
{
}

.profileContent
{
    width: 928px;
}

.profileInfoStatus
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 20px;
    color: #fff;
}

#settingsLnk
{
    margin-left: 410px
}
.profileInfoName
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 36px;
    color: #ff7626;
}

.profilePic
{
    height:128px;
    width: 128px;    
    border: 4px solid #fff;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.tweetText
{
    width: 325px;
    font-size: 0.75em;  
}

.twtr-tweet-text {
    font-family: Arial, Serif;
    }

#profileComments
{
    width: 550px;
    padding-left: 5px;
}

.signUpEMail
{
    width: 351px; 
}

.signUpEMail img
{
    margin-left: auto;
    margin-right: auto;
    border:none;
}

#wishlistReport
{
   background: transparent url('/Content/images/give a diff pressie strap.png') no-repeat;  
   height: 109px;
   width: 535px;
}

#celebTitle
{
    width: 926px;
    height: 100px;
    margin-left:auto;
    margin-right:auto;
}

#celebTab
{
    width:100%;
    font-size:8pt;
    margin-left:auto;
    margin-right:auto;
}

#celebTab td
{
    text-align:center;
}

#wishlistReportAuth
{
   background: transparent url('/Content/images/start a wishlist.png') no-repeat;  
   height: 109px;
   width: 535px;
}

.wishlistReportTab
{
    padding-top: 20px;font-weight:bold; font-size:0.9em
}

.generousFriends
{
    font-size: 1em;
    font-weight: bold;
    color: #999;
}

#giftDonations
{
    border: 1px solid #999;  
    font-size: 0.8em;
    width: 100%
    
}

#gifts
{
    width: 531px;  
    
}

.orangeText
{
    font-size: 0.9em;
    font-weight: bold;
    color: #ff7626;
}

.posted {
	display: block;
	font-size: 0.7em;
	color: #999;
}

.userFavouriteProject
{
    color: #fff;
    font-size: 1em;
    font-weight: bold;
}

.favouriteProject
{
    margin-top:50px;
    margin-left: 3px;
    background: transparent url('/Content/images/movie placeholder.png') no-repeat;
    height: 196px;
    width: 257px;
}

.profileText
{
    font-size: 0.8em;
    color: #fff;
}

.profileDetails
{
    padding-top: 50px;
    
}

#notime
{
    background: transparent url('/Content/images/sign up.png') no-repeat;
    width:353px;
    height: 151px;
    font-size: 0.85em;
    font-weight: bold;
    color: #fff;     
}

.signupBox 
{ /* see ie_lt7.css */
    padding-top:65px;margin-left:auto; margin-right:auto;
}

.headlineText
{
    color:#999;
    text-decoration: none;
    font-weight:bold;
    font-size: 0.80em;

}

#headlineBox a:hover
{
    color:#ff7626;
    text-decoration: none;
}

#headlineBox
{
    color:#ff7626;
    font-weight:bold;
    font-size: large;  
    width: 285px;  
    margin-left: auto;
    margin-right:auto;
}

.headlineContainer
{
    background-color: #B5B5B5; width:310px; padding-bottom: 3px; margin-left: auto; margin-right: auto;
}

#settingsForm
{
    font-size: 10pt;
    width:700px;
    height: 800px;
}

#giftForm
{
    font-size: 10pt;
    width:680px;
    height:800px
}

.thankyou .imageWide .thankyouProjectName
{
    position:absolute;
    top: 80px;
    left:65px;
    font-size: 12pt;
    color: #fff;
    font-weight: bold;
}

.ecard
{
    font-size: 0.9em
}

.ecard a
{    
    text-decoration: none;
}

.activity-feed { width:345px; font-size: 8pt; margin:0; padding-right:5px; background:#EAF4F5;}
.activity-feed ul { margin-left: 0px; padding-left: 0px; }
.activity-feed ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; margin-left: 0px; padding-left: 0px }
.activity-feed .thumbnail { float:left; width:32px; }
.activity-feed .info { float:right; width:300px; height:auto; }

.clear { clear: both; }

.normal-list ul li { list-style-type:circle }

.inputFields {
      font-size:10pt;
      width:90%;
      padding:3px;
      margin-right:6px;      
      border:1px solid #e5e5e5;
      background:#fbfbfb;
      color:#555;
    }

.home .middleSection
{
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;
    position: relative;
}        

.home .middleSection .almostGone
{
    position:absolute;
    top: 150px;
    left: 660px;
    width: 250px;
}

.home .middleSection .generousBastards
{
    position:absolute;
    top: 100px;
    left: 55px;
    width: 250px;
}

.heroWall-home
{
    margin-left: 0;
    float: left;
    list-style: none;
    width: 100%;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.heroWall-home li
{
    float: left;
    margin: 0 0 5px 3px;
    width: 72px;
    position: relative;
    padding: 0;
}

.heroWall-home li a
{
    min-height: 75px;
    margin: 0;
	padding: 0;
}

.userSearchBox
{
    margin-left:auto;
    margin-right:auto;
}

#shopping
{
    width: 675px;
    padding: 7px;
}

.shoppingLabels
{
    font-family: 'VAGRoundedStdBold', Arial;
    text-align: center;
    font-size: 18px;
    color: #999;
    width:130px
}

.greyTextMedium
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;
    color:#666;
}

.greyTextSmaller
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 20px;
    color:#666;
}

.greyTextSmall
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 16px;
    color:#666;
}

.blackTextLarge
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 36px;
    color: #000;
}

.blackTextMedium
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 20px;
    color: #000;
}

.blackTextSmall
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 16px;
    color: #000;
}

.blackTextSmallLight
{
    font-size: 16px;
    color: #000;
}

.orangeTextLarge
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 36px;
    color: #ff7626;
}

.orangeTextMediumLargeLight
{
    font-size: 26px;
    color: #ff7626;
    padding-left: 3px;
}

.orangeTextMediumLarge
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;
    color: #ff7626;
}

.orangeTextSmall
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 16px;
    color: #ff7626;
}

.orangeTextSmaller
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 12px;
    color: #ff7626;
}

.orangeTextMedium
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 20px;
    color: #ff7626;
}

.whiteTextSmall
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 16px;
    color: #fff;
}

.whiteTextMedium
{
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 20px;
    color: #fff;
}

.newsTab
{
	text-align:center;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;
    color: #fff;
	background-color: #86dee8;
	border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	width: 150px
}

.doingTab
{
	text-align:center;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;
    color: #fff;
	background-color: #64cfdb;
	border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	width: 150px
}

.didTab
{
	text-align:center;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;
    color: #fff;
	background-color: #37c2d2;
	border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	width: 150px
}

.likeTab
{
	text-align:center;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;
    color: #fff;
	background-color: #21a9b9;
	border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	width: 150px
}

.meTab
{
	text-align:center;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;
    color: #fff;
	background-color: #1F8F9B;
	border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	width: 150px
}

#profileTabs
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height:1px;
	
}

#profileTabs li
{
	float: left;
	position: relative;
}

#tab2
{
	float:left;
	background-color: #86dee8;
	width: 935px;
	min-height: 300px;
}

#tab1
{
	float:left;
	background-color: #64cfdb;
	width: 935px;
	min-height: 300px;
}

#tab3
{
	float:left;
	background-color: #37c2d2;
	width: 935px;
	min-height: 300px;
}

#tab4
{
	float:left;
	background-color: #21a9b9;
	width: 935px;
	min-height: 300px;
}

#tab5
{
    float:left;
    background-color: #1F8F9B;
    width: 935px;
    min-height: 300px;
}

#newTable
{
    width:925px;
    margin-left: auto;
    margin-right:auto;
    min-height:250px;
}

#eventDetails
{
    /*float: left;*/
    width:925px;
    margin-left: auto;
    margin-right:auto;
}

#eventDetailsCol1
{
    width:550px;  
    padding-bottom: 5px;  
}


#eventDetailsCol2
{
    width:375px;
}

#eventDonations
{
    width:540px;
    background-color:#bcf4fa;
    text-align:left;
    padding-bottom:5px;
}

#targetPanel
{
    background-color:#bcf4fa;
    width:365px;
    min-height: 200px;
    text-align:left;
    padding-left: 7px;
}

#projectPanel
{
    background-color:#bcf4fa;
    width:365px;
    min-height: 200px;
    margin-top: 5px;
    text-align:left;
    padding-left: 7px;
}

#toolkitPanel
{
    background-color:#bcf4fa;
    width:365px;
    min-height: 200px;
    margin-top: 5px;
    text-align:left;
    padding-left: 7px;
}
.whiteBackgroundContainer
{
    background-color:#fff;
    border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	width: 530px;
	min-height:50px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 7px;
	padding-top: 7px;
}

.whiteContainerWide
{
    background-color:#fff;
    border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	width: 915px;
	min-height:50px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 7px;
	padding-top: 7px;
}

.whiteContainer
{
    background-color: #fff;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	margin-left: auto;
	margin-right: auto;
}

.greyContainer
{
    background-color: #e5e5e5;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	margin-left: auto;
	margin-right: auto;
}

#blogFeed
{
    float: left;
    width: 335px;
    height: 400px;
    padding-left:7px;
}

#celebsBigBanner
{
    float: left;
    width: 583px;
}

#blogFeed .greyContainer
{
    background-color: #e3e3e3;
    border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #000;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 50px;
	width: 100%;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;       
}

#mainSignInForm .greyContainer
{
    background-color: #e3e3e3;
    border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #000;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 50px;
	width: 100%;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;       
}

.lightestBlueContainer
{
    background-color: #c2ecf4;
    border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #000;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 50px;
	width: 100%;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;  
    display: block;  
    clear: both;   
}

.lightestBlueContainerTextLeft
{
    background-color: #c2ecf4;
    border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #000;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	width: 100%;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;   
    clear: both;
}

 .darkerGreyContainer
{
    background-color: #c3c3c3;
    border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	min-height: 50px;
	width: 100%;
	font-family: 'VAGRoundedStdBold', Arial;
    font-size: 30px;       
}

.darkerGreyContainerGeneral
{
    background-color: #c3c3c3;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	margin-left: auto;
	margin-right: auto;       
}

.headerBorderRight
{
    border-right: 1px solid #999; 
    border-top: 1px solid #999; 
    border-bottom: 1px solid #999;
    -webkit-border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 7px;
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
background-color:#fff;
}

.headerBorderLeft
{
    border-left: 1px solid #999; 
    border-top: 1px solid #999; 
    border-bottom: 1px solid #999;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    background-color:#fff;
}

#feed
{
    border: 10px solid #e3e3e3;  
    height: 335px;  
    margin-top: 5px;
    margin-left: 3px;
	padding: 0;	
	
}

#feed li
{
    margin-left: 5px;
    font-size:13px;
}

.target
{
    background: url('/content/images/target disc.png') no-repeat center;
    font-family: 'VAGRoundedStdBold', Arial;
    font-size: 42px;
    color: #fff;
    height: 150px;
    width: 150px;
    text-align:center;
}

#giftsLanding { /* see ie_lt7.css */
	margin-bottom: 5px;
    width: 926px;
	margin-right:auto;
	margin-left: auto;	
}

.inputFieldsLarge {
      font-size:18px;
      width:85%;
      padding:3px;
      margin-right:6px;
      margin-bottom:35px;
      border:1px solid #e5e5e5;
      border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
      background:#fbfbfb;
      color:#555;
    }
    
    span.parss-title {
          /* title style definitions here */          
          font-size: 14px;
          font-family: 'VAGRoundedStdBold', Arial;
          padding-bottom: 3px;
          padding-top: 3px;
          display:block;
          clear:both;
        }
        
        span.parss-title a
        {
            text-decoration: none;
            color:#ff7626;
        }
        
        span.parss-date { 
          /* date style definitions here */
        }
        span.parss-image {
          /* image wrapper style definitions here */
          float: left;
          padding: 4px;
          display: block;
          
        }
        span.parss-image img {
          /* styles for the actual image element */
          height: 60px;
          width: 60px;
          
        }
        div.parss-description {
          /* description style definitions here */
          float:right;
          display: block;
        }
        
        
