

/* html elements */
body {
	margin: 0;
	padding:0;
	color: #333;
	font-size: 65%;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	background:#D8D3BD;
}

a {
	text-decoration: none;
	color: #73B719;
}

a img {
	border: none;
}

a:hover,
body#card a:active {
	text-decoration: underline;
}

a.imagetitle {
	font-weight: bold;
	color: #73B719;
	text-decoration: none;
	padding: 0 0 10px 0;
}

a.imagetitle:hover {
	font-weight: bold;
	color: #73B719;
	text-decoration: underline;
}

dl dd {
	font-size: 12px;
}

dl dd p {
	margin: 2px 0;
}

dl dt {
	font-size: 12px;
	font-weight: bold;
	margin-top: 16px;
}

fieldset {
	font-size: 12px;
}

fieldset ol {
	list-style: none;
}

fieldset ol li {
}

fieldset ol li input,
fieldset ol li select,
fieldset ol li textarea {
	border: 1px solid #bbb;
	display: block;
	margin: 2px 1px 0 0;
	padding: 2px 4px;
}

fieldset ol li label {
	display: block;
	font-weight: bold;
	margin: 10px 0 0;
}

fieldset ol li textarea {
	font-family: inherit;
	font-size: 12px;
	height: 150px;
	line-height: 15px;
	width: 350px;
}

fieldset.review ol li {
	margin-bottom: 0;
	margin-top: 0;
}

fieldset.review ol li .entry {
	float: left;
	margin-top: 10px;
	width: 500px;
	vertical-align: top;
}

fieldset.review ol li label {
	float: left;
	margin: 10px 10px 0 0;
	text-align: right;
	width: 120px;
}

fieldset.review ol li:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

fieldset.selection label.linear {
	margin: 10px 0 0;
}


h1 {
	color: #cc0066;
	font-size: 1.8em;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

h1 a {
	color: #CC0066;
}

h1 a:hover {
	color: #73B719;
	text-decoration: none;
}

h2 {
	color: #7F9FD2;
	font-size: 1.6em;
	margin:0 0 5px 0;
	padding:0;
}

h2 a {
	text-decoration: underline;
}

h2 img {
	padding-top: 3px;
}

h2 span.h2info {
	font-weight: normal;
	font-size: 1em;
	color: #ff0000;
}

h2.donation {
	border-top: 1px solid #C7C7C7;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

h3 {
	color: #7E93B4;
	font-size: 1.3em;
	line-height:1.5em;
	margin: 10px 0px 5px 0px;
}

h4 {
	font-size: 1em;
	margin-top: 20px;
}

h4 {
	color: #7F9FD2;
	font-size: 1em;
	font-weight: normal;
}

h5 {
	color: #A9ACB1;
	font-size: 1em;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 0 10px 0;
	color:#333;
}

p.firstline {
	margin-top: 0px;
}


span#pipe {
	color: #73B719;
	padding: 0px 5px 0px 5px;
}

span.cost,
.cost {
	color: #cc0066;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}


strong,
em,
b,
i,
p,
h1,
h2,
h3,
h4,
h5,
h6,
legend,
ul,
ol,
li {
	font-family: Arial, Helvetica, sans-serif;
}

table {
	font-size: 1em;
}

table .sub-total {
	text-align: right;
}

table td {
	vertical-align: top;
}

table td.total {
	font-size: 1.5em;
	text-align: right;
}

ul li,
ol li {
	font-size: 12px;
	margin: 0.5em 2em;
	padding: 0;
	text-indent: 0;
}

ul#skip-links {
	margin: 0 0 0 250px;
	_margin: 0 0 0 0;
	padding: 0;
	width: 150px;
	height: 12px;
	float: left;
	clear: both;
}

ul#skip-links li {
	display: inline;
	position: relative;
	background: #fff;
	margin: 0;
	padding: 0;
	line-height: 18px;
	height: 18px;
}

ul#skip-links li a {
	color: #fff;
	cursor: default;
	font-size: .9em;
	line-height: 12px;
	height: 12px;
}

ul#skip-links li a:focus,
ul#skip-links li a:active {
	color: #3d3d3d!important;
	cursor: default;
	font-size: .9em;
}

ul.steps {
	border: solid #aaa;
	border-width: 1px 0 1px 1px;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: 924px;
}

ul.steps li {
	background: #ccc;
	border-right: 1px solid #aaa;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	text-align: center;
	text-indent: 0;
	width: 220px;
}

ul.steps li.active {
	background: #eee;
	font-weight: bold;
}

ul.steps:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* structural containers */

/*classes */




body#card {
	margin: 0px;
	font-family: arial, sans-serif;
	color: #000000;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 75%;
}

body#card a,
body#card a:active {
	color: #FFFFFF;
	text-decoration: none;
}

body#card a:hover {
	text-decoration: underline;
}

body#card .carddisplay {
	margin: auto;
	width: 760px;
	/* height:427px; */
	padding-top: 20px;
}

body#card .carddisplay a:link,
body#card .carddisplay a:visited {
	color: #73B719;
	text-decoration: none;
}

body#card .carddisplay a:active,
body#card .carddisplay a:hover,
body#card .carddisplay a:focus {
	color: #73B719;
	text-decoration: underline;
}

body#card .carddisplay h1 {
	margin-bottom: 30px;
}

body#card .cardimage {
	margin: auto; /* height: 427px; */
	padding-top: 10px;
	width: 299px;
}

body#card .closewindow {
	float: right;
	color: #FFFFFF;
	margin-right: 30px;
	margin-top: 25px;
	font-weight: bold;
}

body#card img.cardimage {
	border: 1px solid #C7C7C7;
}

body#card img.closeicon {
	margin-right: 5px;
}

.addressBookContacts .actionCol {
	float: left;
	padding: 2px 0px 2px 5px;
}

.addressBookContacts .emailCol {
	float: left;
	width: 45%;
	padding: 2px 0px 2px 5px;
}

.addressBookContacts .nameCol {
	float: left;
	width: 30%;
	padding: 2px 0px 2px 10px;
}

.basket {
	background: #7F9FD2 url("/images/but_basket_bottom1.gif") no-repeat bottom center;
	font-weight: bold;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	color: #FFFFFF;
	text-align: center;
}

.basket a,
.enlarge a {
	text-decoration: none;
	color: #FFFFFF;
}

.card-completion {
	height: 400px;
	overflow: auto;
}

.carddisplaycontent {
	float: left;
	margin-left: 40px;
	padding: 0px 0px 40px 0px;
}

.carddisplayimage {
	float: left;
	width: 299px;
}

.cardlogo {
	margin-top: 10px;
	clear: left;
}

.cardmessage {
	color: #7F9FD2;
	font-size: 125%;
	font-weight: bold;
}

.card-option {
	float: left;
	margin:0 20px 0 0;
	text-align: center;
	width: 120px;

}
.card-option .card-display {
	text-align:left;
	display:block;
	float:left;
	margin:0 0 0 0px;
	padding:0 0 0 10px;
}

.card-option .card-display a {
	display:block;
	text-align:center;
	width:80px;
	margin:0;
	padding:0;
}

.enlarge {
	background: #99CC00 url("/images/but_enlarge_bottom.gif") no-repeat bottom center;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	color: #FFFFFF;
	text-align: center;
}

.enlarge:hover {
	background: #5CA300 url("/images/but_enlarge_bottom-hover.gif") no-repeat bottom center;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	color: #FFFFFF;
	text-align: center;
}
	
.card-option .card-title {
	display:block;
	float:left;
	width:120px;	
	margin:10px 0 0 0px;
	}
	
.card-option .card-title label {
	display:block;
	width:70px;	
	min-height:2em;
	cursor:pointer;
	float:left;
	margin:0;
	padding:6px;
	text-align:left;
	}
	
.card-option .card-title label:hover {
	background:#ffc;
	}
	
.card-option .card-title input.radio {
	display:block;
	float:left;
	width:26px;	
	margin:10px 0 0 0;
	padding:0;
	}

.cards {
	margin:10px 0;
	padding:0;
	}

.cards:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.cardsent {
	float: left;
	width: 185px;
	overflow: hidden;
}

.contactDetails {
	height: 185px;
	overflow: auto;
	padding: 5px 0px 5px 0px;
}

.cart-item {
	display:block;
	border:1px solid #ddd;
	border-bottom:1px solid #ccc;
	background:#fff;
	height:250px;
	width:450px;
	margin:0px 10px 10px 0;
	padding:0 0 10px 0;
	float:left;
	}
	
#cart-cards {
	border:none;
	background: #E4E2D6 url("images/cart-bg.jpg") top left no-repeat;
	display: block;
	padding: 25px 0 10px 20px;
	width: 940px;
	left:-20px;
	position: relative;
	float: left;
	clear: both;
	margin:0 0 15px 0;
}

.cart-item h3 {
	font-size:1.6em;
	margin:5px 10px;
	}
	
.cart-item .card-summary {
	margin:0 0 0 20px;
	display:inline;
	padding:0 0 0 0px;
	float:left;
	width:260px;
	font-size:1.1em;
	}
	
.cart-item .card-summary h3 {
	font-size:1.2em;
	margin:0;
	padding:0;
	}

.cart-item .cart-item-image {
	width:120px;
	float:left;
	display:inline;
	padding:0 0 0 10px;
	}

.cart-item .cart-item-details {
	width:100px;
	float:left;
	display:inline;
	}

.cart-item-details .card-selector {
	width:260px;
	margin:0 0 0 20px;
	float:left;
	background:#fff;
	display:inline;
	}

.card-selector .standard-form fieldset input {
	float:left;
	position:relative;
	display:inline;
	}

.change-card-type {
	width:240px;
	float:left;
	}
	
.change-card-type label {
width:240px;
}
.change-card-type select {
float:left !important;
}

.change-card-type input {
float:left !important;
}


.cart-item fieldset {
	margin:0;
	padding:0;
	display:inline;
	}
	
.cart-item fieldset label {
	margin:4px 5px 0 0px;
	}
	
.cart-item .card-type {
	margin:4px 5px 0 0px;
	padding:0;
	}

.detailsExample {
	float: left;
	color: #688DCA;
	padding: 0px 2px 0px 0px;
}

.detailslabels {
	float: left;
	width: 140px;
	font-size:1.2em;
}

.detailslabelslge {
	float: left;
	width: 200px;
}

.donationamount {
	float: left;
	padding: 5px;
}

.donationlabel {
	float: left;
	padding-top: 10px;
}

.donationselect {
	float: left;
	color: #7F9FD2;
	padding-top: 5px;
	font-weight: bold;
}

.formbuttondesc {
	margin: 5px 0px 0px 5px;
	padding: 2px 10px 2px 0px;
	text-align: right;
}

.formbuttons {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 100%;
	height: 30px;
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	background: #fff;
}

.formcontent {
	width: 500px;
	float: left;
	clear: left;
	margin-bottom: 10px;
}

.formcontent label {
	font-size:13px;
}


.imagetitle {
	font-weight: bold;
	color: #73B719;
	padding: 0px 0px 5px 0px;
	text-decoration: none;
}

.insiderow {
	margin: 5px 0px 0px 0px;
	padding: 15px 0px 12px 0px;
	float: left;
	width: 507px;
	height: 12em;
	min-height: 120px;
	/*border: red solid 1px;*/
	border-bottom: 1px solid #DCDCDC;
}

.matchresultshdr {
	padding: 5px;
	background-color: #EAEAEA;
}

.messagelabels {
	float: left;
	width: 80px;
}

.navigation_item {
	background-color: #7F9FD2;
	color: #FFFFFF;
	margin-bottom: 1px;
	padding: 7px 5px 7px 13px;
}

.productimage {
	width: 120px;
	height: 100px;
	float: left;
}


.productmessage {
	width: 380px;
}

.programimage {
	float: left;
	width: 120px;
	margin-right: 10px;
}

.quantity {
	font-weight: bold;
	color: #cc0066;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	float: left;
	clear:both;
}

.recipientDetails {
	height: 215px;
	overflow: auto;
	padding: 5px 0px 5px 0px;
}

.recipientDetails .msg,
.addressBookContacts .msg {
	color: #ff0000;
	padding: 0px 0px 0px 10px;
}

.searchByHdr {
	padding: 5px 0px 5px 0px;
	text-align: center;
	background-color: #EFEFEF;
}

.selectFtr {
	padding: 10px 0px 5px 10px;
	background-color: #EFEFEF;
}

.sendcard {
	margin-left: 40px;
}

.sortByHdr {
	padding: 5px 0px 5px 0px;
	background-color: #EAEAEA;
}

.sortByHdr .actionCol,
.recipientDetails .actionCol {
	float: left;
	width: 10%;
}

.sortByHdr .chkBoxCol,
.recipientDetails .chkBoxCol {
	float: left;
	width: 10%;
}

.sortByHdr .emailCol,
.recipientDetails .emailCol {
	float: left;
	width: 40%;
}

.sortByHdr .nameCol,
.recipientDetails .nameCol {
	float: left;
	width: 30%;
}

.totalcost {
	padding-bottom: 10px;
}

.wishlistitem,
.fundraiseritem {
	font-weight: bold;
	color: #7f7f7f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	float: left;
	width:70px;
	clear:both;
}

.wishlistname,
.fundraisername {
	width: 50%;
}

.wishlistname,
.wishlistrefid,
.wishlistowner,
.fundraisername,
.fundraiserrefid,
.fundraiserowner {
	float: left;
	font-size:1.2em;
	padding: 2px 5px 2px 5px;
}

.wishlistowner,
.fundraiserowner {
	width: 30%;
}
.fundraisersearchresults div.odd div,
.wishlistsearchresults div.odd div {
 background:#f4f4f4;
 }

.wishListRecipients,
.fundraiserRecipients,
.addressBookContacts,
.findWishListOutput,
.findFundraiserOutput {
	border: 1px solid #DCDCDC;
	width: 706px;
	font-size:12px;
}

.wishlistrefid,
.fundraiserrefid {
	width: 10%;
}

.wishlistsearchresults .wishlistname a,
.fundraisersearchresults .fundraisername a {
	font-weight: bold;

}

.wishlist-message {
font-size:14px !important;
line-height:130%;

}

.wishlistsearchresults,
.fundraisersearchresults {
	height: 190px;
	overflow: auto;
	padding: 5px 0px 5px 0px;
}

.wishlistsearchresultshdr a,
.fundraisersearchresultshdr a {
	text-decoration: underline;
}

.wishlistsearchresultshdr,
.fundraisersearchresultshdr {
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	font-size:1.2em;
}

.wlistrow {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 720px;

}



table.basketList {
	margin: 10px 0px 10px 5px;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

table.basketList td {
	border-bottom: 1px solid #DCDCDC;
	font-size:1.3em;
}

table.basketList td.colTitleNumerical {
	width:80px;
	font-weight: bold;
	text-align: left;
	color: #CC0066;
	padding:5px 0;
}

table.basketList td.basketTotal {
	text-align: right;
	font-weight: bold;
	padding: 0px 20px 0px 0px;
}

table.basketList td.total {
	text-align: right;
	padding: 0px 20px 0px 0px;
}

table.basketList td.colBasketTotal {
	font-weight: bold;
	color: #CC0066;
	text-align: right;
	padding:0 10px 0 0;
}

.colBasketTotal {
	font-weight: bold;
	color: #CC0066;
	text-align: center;
}


table.basketList td.basketTotal {
	font-weight: bold;
	color: #000;
	text-align: left;
}

table.basketList td.colTitle {
	font-weight: bold;
	text-align: left;
	padding:5px 0;
	color: #CC0066;
}

.colTitle {
	font-weight: bold;
	text-align: center;
	color: #CC0066;
}

.colTitleTotal {
	font-weight: bold;
	color: #CC0066;
	text-align: right;
	padding: 0px 30px 0px 0px;
}


table.findWishListOutput {
	clear: left;
	margin-top: 30px;
}

table.popup {
	font-size: 100%;
	margin: 0px 0px 10px 0px;
}
table.purchasedItems {
	margin: 0px 0 20px 0px;

}

table.purchasedItems td {
	padding: 2px 0 2px 5px;
	font-size:12px;
}

table.purchasedItems td a {
	text-decoration: underline;
}

table.purchasedItems td.header {
	padding: 10px 0 10px 5px;
}

table.viewbasket {
	overflow: hidden;
	text-align: left;
	border-collapse: collapse;
	table-layout: fixed;
	padding-bottom: 0px;
}

table.viewbasket a {
	color: #99CC00;
	text-decoration: none;
}

table.viewbasket a:hover,
table.viewbasket a:active,
table.viewbasket a:focus {
	color: #99CC00;
	text-decoration: underline;
}

table.viewbasket img.cardsampleimg {
	width: 40px;
	border: 1px solid #C7C7C7;
	padding: 0px;
}

table.viewbasket td {
	border-top: 1px solid #C7C7C7;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 100%;
}

table.viewbasket td.giftcost,
table.viewbasket td.carddetails,
table.viewbasket td.otherdetails {
	vertical-align: top;
}

table.viewbasket td.giftdelete {
	padding-left: 10px;
}

table.viewbasket td.giftitem {
	vertical-align: top;
	padding-right: 15px;
}

table.viewbasket td.totalcost {
	font-size: 100%;
}

table.viewbasket th {
	color: #7F9FD2;
}

table.wishList td,
table.fundraiser td {
	padding: 0px;
	vertical-align: top;
	width: 254px;
}

td.purchasedItemsQty {
	text-align: center;
}

td.purchasedItemsSort {
	border-bottom: 1px solid #DCDCDC;
}

.addItem {
	width: 60px;
	clear: left;
	float: left;
	font-size: 90%;
	/* background: url("/images/add_item.gif") center left no-repeat transparent; */
	padding: 2px 5px 2px 0px;
	margin: 0px 0px 0px 0px;
}

.clear {
	clear: both;
	border: none;
	height: 0;
	width: auto;
	line-height:0;
}

.clearleft {
	clear: left;
}




.news-item {
	border-top:2px dashed #eee;
	padding:20px 0 10px 0;
	margin:20px 0;
	}

.news-item h4.date {
	padding:0;
	margin:0 10px 10px 0px;
	font-size:14px;
	
	}




#content-footer-no-panels {
	clear: both;
	border:0;
	background: none;
	display: block;
	height: 0px;
	padding: 0 0 10px 0;
	width: 750px;
}

.contribAmount {
	padding: 3px 15px 3px 0px;
}

.contribAmount {
	float: right;
}

.contribmessages {

}

.contribmessage {
	padding: 3px 10px 3px 10px;
	font-size:1.2em;
}

.contribName {
	padding: 3px 0px 3px 0px;
}

.contribName {
	width: 70%;
	float: left;
}

.deleteFundraiser {
	width: 80px;
	float: left;

	/* background: url("/images/delete_list.gif") center left no-repeat transparent; */
	padding: 2px 5px 2px 0px;
	margin: 0px 0px 0px 0px;
}

.deleteList a,
.deleteFundraiser a,
.emailList a,
.emailFundraiser a,
.addItem a,
.editItem a,
.editFundraiser a,
.viewPurchased a,
.viewProgress a {
	display: block;
}

.deleteList,
.deleteFundraiser {
	width: 70px;
	float: left;

	/* background: url("/images/delete_list.gif") center left no-repeat transparent; */
	padding: 2px 5px 2px 0px;
	margin: 0px 0px 0px 0px;
}

.detailsContainer {
	border: 1px solid #dcdcdc;
	height: 80px;
	font-size:1.2em;
	overflow: auto;
	margin: 10px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
}

.editFundraiser {
	width: 60px;
	float: left;

	/* background: url("/images/edit_item.gif") center left no-repeat transparent; */
	padding: 2px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.editItem {
	width: 70px;
	float: left;

	/* background: url("/images/edit_item.gif") center left no-repeat transparent; */
	padding: 2px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.editList {
	width: 90px;
	float: left;

	/* background: url("/images/edit_list.gif") center left no-repeat transparent; */
	padding: 2px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.editList a img,
.deleteList a img,
.emailList a img,
.emailFundraiser a img,
.addItem a img,
.editItem a img,
.editFundraiser a img,
.deleteFundraiser a img,
.viewPurchased a img,
.viewProgress a img {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.editList a span,
.deleteList a span,
.emailList a span,
.addItem a span,
.editItem a span,
.viewPurchased a span,
.viewProgress a span {
	padding: 0px;
	margin: 0px 0px 0px 3px;
	float: left;
	cursor: pointer;
}

.email {
	padding: 0px 0px 8px 0px;
}

.email a {
	text-decoration: underline;
	color: #ffffff;
}

.email a:hover,
.email a:active,
.email a:focus {
	text-decoration: underline;
	color: #ffffff;
}

.emailFundraiser {
	width: 80px;
	float: left;

	/* background: url("/images/email_list.gif") center left no-repeat transparent; */
	padding: 2px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.emailList {
	width: 55px;
	float: left;

	/* background: url("/images/email_list.gif") center left no-repeat transparent; */
	padding: 2px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.error {
	color: #E00;
	font-size: 1.1em;
	line-height:120%;
	font-weight: bold;
	clear:left;
	padding: 2px 0px 2px 0px;
}

.formfield {
	clear:left;
	padding: 2px 0px 2px 0px;
}

.featurequantityinput {
	font-weight: bold;
	color: #cc0066;
}

.featurequantityinput input {
	width: 17px;
	color: #000000;
	border-style: groove;
	border-width: 1px;
	border-color: #000000;
	padding: 0px 0px 0px 3px;
}

.flash-header {
	margin: 0;
	padding: 10px 0 0 0;
	width: 750px;
	height: 206px;
	background: #fff url("images/flash-header-bg.jpg") top left repeat-x;
}

.flash-header div {
	margin: 0 10px;
	padding: 0 0 0 0;
}

.fundraisers {
	background: url("/images/promo-bg-fundraisers.jpg") top left no-repeat;
	display: block;
	height: 184px;
	width: 185px;
	margin: 0;
	padding: 0;
	position: relative;
}

.fundraisers a.help-fundraiser {
	background: url("/images/buttons/help-fundraiser.gif") 0 0 no-repeat;
	height: 13px;
	width: 13px;
	display: block;
	text-indent: -9999em;
	outline: none;
	line-height: 0;
	position: relative;
	float: right;
	right: 5px;
	top: 10px;
}

.fundraisers a.help-fundraiser:hover,
.fundraisers a.help-fundraiser:active,
.fundraisers a.help-fundraiser:focus {
	background: url("/images/buttons/help-fundraiser.gif") 0 -13px no-repeat;
}

.fundraisers h3 {
	text-indent: -9999em;
	line-height: 0;
	height: 0;
	float: left;
}

.fundraisers p {
	margin: 45px 60px 45px 0;
	padding: 0px 10px;
	line-height: 140%;
}

.fundraisers ul {
	position: relative;
	list-style: none;
	margin: 5px 0 0 10px;
	padding: 0;
}

.fundraisers ul li {
	list-style: none;
	float: left;
	margin: 0px 5px 0 0;
	padding: 0;
}

.fundraisers ul li a.create-fundraiser {
	background: url("/images/buttons/create-a-fundraiser.gif") 0 0 no-repeat;
	height: 35px;
	width: 75px;
	display: block;
	text-indent: -9999em;
	outline: none;
}

.fundraisers ul li a.create-fundraiser:hover,
.fundraisers ul li a.create-fundraiser:active,
.fundraisers ul li a.create-fundraiser:focus {
	background: url("/images/buttons/create-a-fundraiser.gif") 0 -35px no-repeat;
}

.fundraisers ul li a.search-fundraiser {
	background: url("/images/buttons/search-for-a-fundraiser.gif") 0 0 no-repeat;
	height: 35px;
	width: 85px;
	display: block;
	text-indent: -9999em;
	outline: none;
}

.fundraisers ul li a.search-fundraiser:hover,
.fundraisers ul li a.search-fundraiser:active,
.fundraisers ul li a.search-fundraiser:focus {
	background: url("/images/buttons/search-for-a-fundraiser.gif") 0 -35px no-repeat;
}

.how-this-gift-helps {
	clear: both;
	margin:0 0 20px 0;
	width:100%;
	display:block;
	float:left;
	padding:0;
}

.how-this-gift-helps h2 {
	font-size:1.8em;
	margin:0 0 10px 0;
	}
.how-this-gift-helps .product-video {
	width:500px;
	display:block;
	float:left;
	height:315px;
	border:1px solid #eee;
	margin:0 10px 0 0;
	}


.howwishlistswork .bold {
	font-weight: bold;
	}

.howwishlistswork .underline {
	text-decoration: underline;
}

.howwishlistswork li {
	list-style-type: none;
	padding: 5px 0px 5px 0px;
}

.iconimage {
	text-align: center;
}

.iconimage a:hover img {
	text-decoration: none;
}

.image,
.email,
.link {
	text-align: center;
	padding-right: 6px;
}


.last-minute {
	background: url("/images/promo-bg-last-minute.gif") top left no-repeat;
	display: block;
	height: 184px;
	width: 185px;
	padding: 0;
}

.last-minute h3 {
	text-indent: -9999em;
	line-height: 0;
	height: 0;
	float: left;
}

.last-minute p {
	margin: 142px 0 0 0;
	padding: 0px 10px;
	line-height: 120%;
	font-size: 1.1em;
}


/* my account page */

.leftpanel {
	float: left;
	width: 580px;
	margin-right:10px;
}

.rightpanel {
	float: right;
	width: 300px;

	padding: 0px 0px 10px 15px;
	border-left: 3px solid #dcdcdc;
}

.rightpanel h3 {
	font-size:1.3em;
	margin-top:10px;
	}


.rightpanel .standard-form {
	padding-left:90px;
	display:inline;
}

.rightpanel .standard-form input.buttonEditDetails,
.rightpanel .standard-form input.buttonChangePassword {
	margin-left:90px;
}


.fieldHead {
	float: left;
	font-weight: bold;
	padding: 5px;
	margin:0 0 5px 0;
	width: 80px;
	text-align:right;
	clear:both;
	background:#fff;
	font-size:1.2em;
 	display:block;
}

.fieldVal {
	float: left;
	padding: 5px;
	background:#f4f4f4;
	margin:0 0 5px 0;
	font-size:1.2em;
 	display:block;
	width:190px;
}

/* end my account page */


.linear {
	font-weight: normal;
}

.linear input {
	display: inline;
}

.matchresultshdr td {
	text-align: left;
	font-weight: bold;
	padding: 5px 20px 5px 0px;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

.more-gifts {
	height: 68px;
	float:left;
	width: 755px;
	_width:750px;
	display: block;
	position: relative;
	margin: 0 0 0 0;
	padding: 0;
	background: url("images/main-bottom-bg.jpg") bottom left no-repeat;
}

.more-gifts h3 {
	margin:0 15px 0 0;
	_margin:0 7px 0 0;
	padding: 0;
	float: right;
	display: inline;
	width: 332px;
	height: 58px;
	position: relative;
}

.more-gifts h3 a {
	background: url("images/more-gifts.png") 0 0 no-repeat;
	width: 332px;
	height: 58px;
	float: right;
	display: block;
	text-indent: -9999em;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	cursor: pointer;
	outline: none;
	clear: both;
}

.more-gifts h3 a:hover {
	background: url("images/more-gifts.png") 0 -58px no-repeat;
	clear: both;
}


#content-footer {
	clear: both;
	border:0;
	background: url(images/content-footer-bg.jpg) bottom left no-repeat;
	display: block;
	height: 210px;
	float:left;
	width: 755px;
	_width: 750px;
	position:relative;
	z-index:100;
	margin:0;
	padding:0;
}


#content-footer div {
	width: 184px;
	height: 187px;
	float: left;
	display:inline;
	margin: 10px 0px 0 0px;
	background: url(images/content-footer-panel-bg.png) top left no-repeat;
}

#content-footer div p {
	margin:5px 15px 0 5px;
	padding:0;
	text-align:center;
	line-height:115%;
	font-size:11px;
	}


.msg {
	color: #018F00;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	clear:both;
}

.msgbox {
	color: #018F00;
	font-size:12px;
	font-weight: bold;
	margin: 10px 0px 15px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #018F00;
}

.null {
	display: none;
}

.panel-corporate-gifts {
	min-height:120px;
}

.panel-corporate-gifts h2 a {
	background: url("images/text-images/corporate-gifts.gif") top left no-repeat;
	text-indent: -999em;
	height: 13px;
	width: 142px;
	line-height:0;
	display: block;
}

.panel-fundraisers h2 a {
	background: url("images/text-images/fundraisers.gif") top left no-repeat;
	text-indent: -9999em;
	height: 13px;
	width: 112px;
	display: block;
	line-height:0;
}

.panel-req-catalogue h2 a {
	background: url("images/text-images/request-a-catalogue.gif") top left no-repeat;
	text-indent: -9999em;
	height: 13px;
	width: 142px;
	display: block;
	line-height:0;
}

.panel-gifts-in-action h2 a {
	background: url("images/text-images/see-your-gift-in-action.gif") top left no-repeat;
	text-indent: -9999em;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 175px;
	display: block;
	line-height:0;
}

.panel-where-the-money-goes h2 a {
	background: url("images/text-images/where-the-money-goes.gif") top left no-repeat;
	text-indent: -9999em;
	margin: 0;
	padding: 0;
	height: 32px;
	width: 158px;
	display: block;
	line-height:0;
}

.panel-last-minute {
	margin-left:10px !important;
	display:block;
	}

.panel-last-minute h2 {
	background: url("images/text-images/left-it-to-the-last-minute.gif") top left no-repeat;
	text-indent: -9999em;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 175px;
	display: block;
	line-height:0;
}

.panel-unwrapped-news h2 a {
	background: url("images/text-images/hot-off-the-press.gif") top left no-repeat;
	text-indent: -9999em;
	height: 40px;
	margin:0;
	padding:0;
	line-height:0;
	width: 175px;
	display: block;
}



.panel-login h2 {
	background: url("images/text-images/login.gif") top left no-repeat;
	text-indent: -9999em;
	height: 13px;
	width: 49px;
	display: block;
	line-height:0;
}

.panel-login form.standard-form {
	width:190px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	}
	
.panel-login form.standard-form ol {
	width:180px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

.panel-login form.standard-form ol li {
	width:180px;
	}


.panel-login form.standard-form input {
	width:110px;
	}


.panel-login ol {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	display: block;
	float: left;
}

.panel-login ol li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	height: 25px;
	width: 180px;

}

.panel-login ol li label {
	float: left;
	display: block;
	font-size: 11px;
	color: #666;
	width: 60px;
	margin: 0;
	padding: 0;
}

.login-form {
	float:left;
	width:45%;
	border:5px solid #eee;
	margin:10px 10px 50px 0;
	padding:10px;
	min-height:180px;
	}

.skip-form {
	float:left;
	width:45%;
	min-height:180px;
	border:5px solid #eee;
	margin:10px 10px 50px 0;
	padding:10px;
	}


.panel-register h2 a {
	background: url("images/text-images/register-your-goat.gif") top left no-repeat;
	text-indent: -9999em;
	margin: 0;
	padding: 0;
	line-height:0;
	height: 40px;
	width: 172px;
	display: block;
}

.panel-shopping-cart h2 {
	background: url("images/text-images/shopping-cart.gif") top left no-repeat;
	text-indent: -9999em;
	height: 13px;
	margin:0;
	padding:0;
	line-height:0;
	width: 127px;
	display: block;
}

.panel-wish-lists h2 a {
	background: url("images/text-images/wish-lists.gif") top left no-repeat;
	text-indent: -9999em;
	height: 13px;
	width: 90px;
	display: block;
}

.panel-wish-list .standard-form {
	margin:0;
	padding:0;
	}

.panel-wish-list .standard-form ol {
	margin:0;
	padding:0;
	}

.panel-wish-list .standard-form ol li {
	margin:0;
	padding:0;
	}


.panel-shopping-cart h4 {
	margin:5px 0 0 0;
	display:inline;
	float:left;
	padding:0;
	font-size:1.3em;
	line-height:1.3em;
}


.product-page {
	display: block;
	margin: 20px 20px 10px 20px;
	padding-bottom: 20px;
	width:700px;
	min-height:380px;
	_height:380px;
}

.product-page h1 {
	color:#75B81B;
	font-size:28px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
	}

.product-page h3.price {
	color: #333;
	background: transparent url("images/price-bg-yellow-tag.png") top left no-repeat;
	width: 60px;
	height: 37px;
	position: relative;
	float:left;
	display:block;
	line-height: 34px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.product-page .product-cart {
	float:left;
	width:420px;
	position:relative;
	}
	
.product-page .product-image {
	float: left;
	margin: 0 20px 20px 0;
	width: 250px;
}
	
table.cart-gifts {
	width:900px;
	}
	
table.cart-gifts tr {
	background:#fff;
	margin:0;
	padding:5px;

	}
	
table.cart-gifts th {
	background:#fff;
	margin:0;
	padding:5px;
	text-align:left;
	font-size:1.5em;
	}
	
table.cart-gifts tr.odd {
	background:#f7f7f7;
	margin:0;
	padding:5px;
	}

table.cart-gifts tr td {
	padding:5px 0;
	}

table.cart-gifts tr td h3 {
	padding:0;
	font-size:1.5em;
	font-weight:normal;
	}

table.cart-gifts tr td ol li.quantity {
	padding:0;
	float:left;
	display:block;
	width:120px;
	clear:both;
	margin:0;
	}
	
table.cart-gifts tr td ol li.update{
	padding:0;
	float:left;
	clear:none;
	display:block;
	width:70px;
	}

table.cart-gifts .cart-form {
	width:400px;
	}
	
table.cart-gifts .gift-price,
table.cart-gifts .gift-delete {
	vertical-align:middle;
	}

table.cart-gifts .gift-total h2 {
	vertical-align:middle;
	font-size:2em;
	}

table.cart-gifts .gift-total-title {
	vertical-align:middle;
	text-align:right;
	padding:0 10px 0 0;
	color:#333;
	}

table.cart-gifts tr.gift-cart-total {
	background:#fff;
	}

table.cart-gifts tr.gift-cart-total td {
	background:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	height:30px;
	}

table.cart-gifts tr.cart-buttons td h3 {
	height:40px;
	margin: 5px 0 0 0;
	}


.readOnly textarea#fundraiserDescription {
	border: #DCDCDC solid 1px;
	font-family: arial, san-serif;
}

.readOnlyField {
	float: left;
	border: 1px solid #fff;
	padding: 3px;
	width: 150px;
	font-size:1.2em;
}

.readOnlyFieldLge {
	float: left;
	border: 1px solid #fff;
	padding: 3px;
	width: 330px;
	font-size:1.2em;
}

.recipientdetails {
	font-weight: bold;
}

.refno {
	padding: 0px 0px 5px 0px;
}

.register-goat {
	background: url("/images/promo-bg-register-goat.gif") top left no-repeat;
	display: block;
	height: 184px;
	width: 185px;
	padding: 0;
}

.register-goat h3 {
	display: block;
	text-indent: 0;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	height: 140px;
	width: 169px;
}

.register-goat h3 a {
	text-indent: -9999em;
	position: relative;
	display: block;
	height: 140px;
	width: 169px;
}

.register-goat p {
	margin: 0 0 0 0;
	padding: 0px 10px;
	line-height: 140%;
	font-size: 1.2em;
}

.required {
	color: #FF0000;
}

.requiredtext {
	color: #666666;
}

.resultsfooter td {
	text-align: right;
	padding: 5px 20px 5px 0px;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

.resultsrow a {
	font-weight: bold;
	color: #7F9FD2;
}

.resultsrow td {
	padding: 3px;
	vertical-align: top;
}

.resultsrowhdr td {
	padding: 8px 3px 5px 3px;
	vertical-align: top;
}

.resultsrowhdr td a {
	text-decoration: underline;
}




.sourceFrom {
	border: 1px solid #DCDCDC;
	padding: 20px 20px 0px 20px;
	margin: 10px 0px 20px 5px;
	width: 710px;
	background-color: #EFEFEF;
}

#header.survey h1 {
margin:0;
padding:20px 0 0px 20px;
line-height:100%;
height:30px;
}

.surveyfooter {
	padding: 40px 0px 0px 0px;
	font-size: 10px;
	text-align: center;
	vertical-align: bottom;
}

.totalcost {
	border-top: 1px solid #C7C7C7;
	color: #7F9FD2;
	padding-top: 10px;
	text-align: right;
	font-weight: bold;
}

.uploadDetails,
.uploadSummary {
	border: 1px solid #DCDCDC;
	padding: 10px;
	margin: 0px 0px 5px 0px;
}

.viewPurchased,
.viewProgress {
	width: 90px;
	float: left;

	/* background: url("/images/view_purchased_items.gif") center left no-repeat transparent; */
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}

.wishListDetails h2,
.fundraiserDetails h2 {
	padding: 3px 0px 8px 0px;
	margin: 0px;
}

.wishListDetails,
.fundraiserDetails {
	margin: 0px 0px 0px 10px;
	padding: 5px;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

.itemfooter {
	margin: 0px 0px 20px 10px;
	padding: 5px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC; 
}

.wishlistitem .value,
.fundraiseritem .value {
	font-weight: normal;
	color: #7f7f7f;
}

.wishListRecipients td {
	padding: 2px 0 2px 5px;
}

.wishListRecipients td.header,
.wishListRecipients td.footer {
	padding: 5px 0 5px 5px;
}

.wishListSummary,
.fundraiserSummary {
	width: 295px;
	display:block;
	float: left;
	min-height:360px;
}

#acknowledge {
	text-align: right;
}

#acknowledge a,
#acknowledge a:active {
	color: #73B719;
	text-decoration: none;
}

#acknowledge a:hover {
	text-decoration: underline;
}

#aimia {
	width: 206px;
	float: right;
	margin: 0px 6px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	font-size: 11px;
}

#banner #toolbar ul li a:hover,
#banner #toolbar ul li a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

#bannernav {
	margin: 36px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 428px;
}

#bannernav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bannernav ul li {
	margin: 0px 0px 0px 7px;
	list-style-type: none;
	display: inline;
}

#breadcrumbs {
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 10px;
	display:block;
	position:relative;
	border:1px solid red;
	width:300px;
	text-align:left;
}

#breadcrumbs ul {
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#breadcrumbs ul li {
	color: #8E8E8E;
	margin: 0px 0px 0px 0px;
	display: inline;
}

#breadcrumbs ul li a {
	text-decoration: none;
	color: #73B719;
}

#breadcrumbs ul li a:hover,
#toolbar ul li a:active {
	text-decoration: underline;
	color: #73B719;
}

#cardsSendDetails {
	visibility: visible;
	display: none;
}

#chosencard .productimage {
	width: 100px;
	float: left;
}

#chosencard .productimage img {
	border: 1px solid #C7C7C7;
}

#content {
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 40px 0px;
	width: 510px;
}

#content-wrapper {
	background: #D8D3BD url("images/content-wrapper-top-border.gif") 0px 0px no-repeat;
	padding: 6px 0 0 0;
	display: block;
	margin: 0 auto;
	width: 100%;
}

#content-wrapper #main {
	float: left;
	padding: 0 0px;
	width: 750px;
	display: block;
}

#content-wrapper.fullwidth #main {
	float: left;
	padding: 0 0px;
	width: 960px;
	display: block;
}


#content-wrapper #panel {
	background: #E8E6D9 url("images/panel-bg2.png") top left no-repeat;
	float: left;
	margin: 0 0 0 0;
	padding: 4px 0 0px 0;
	position: relative;
	display: block;
	top: -6px;
	width: 203px;
}

#content-wrapper #panel div {
	margin: 6px 0 0px 0px;
	padding: 10px 0px 0px 10px;
	width: 193px;
	background: #fff url("images/panel-bg.png") top left no-repeat;
}

#content-wrapper #panel div.clear {
	margin: 0;
	padding: 0;
	clear:both;
	height:0;
	width:0;
	float:none;
	line-height:0;
	border:1px solid #fff;
	background: #fff;
}

#content-wrapper #panel div div {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}
#content-wrapper #panel div.bottom {
	margin: 0;
	padding: 0;
	left:0px;
	position:relative;
	clear:both;
	display:block;
	height:8px;
	line-height:8px;
	width: 203px;
	background: url("images/panel-bottom.gif") bottom left no-repeat;
	border:0px solid red;
}



#corporaterequest {
	background-color: #FFFFFF;
	color: #FFFFFF;
	float: right;
	font-weight: bold;
	margin: 0px 6px 0px 0px;
	padding: 3px 1px 0px 0px;
	text-align: center;
	width: 221px;
}

#corporaterequest #corporategifts {
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}

#corporaterequest a {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 3px 0px 3px 0px; /*border: solid 1px red;*/
}


body.popUp {
background:#fff;
}

body.popUp #page-holder {
background:#fff;
}

#eCard {
	position: relative;
	width: 760px;
	display: block;
	left: 0px;
	background:#fff;
	margin: 0 auto;
	padding: 0;
}


#eCard h1 {
	margin: 5px 0;
	padding: 0;
}

#eCard .cover-image {
	display: block;
	width: 250px;
	height: 358px;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 250px;
	border: 1px solid #eee;
	border-bottom: 3px solid #aaa;
}

#eCard .first-flap {
	display: block;
	width: 250px;
	height: 358px;
	margin: 0;
	padding: 0;
	float: left;
	background: #fff url("/images/eCard-background.gif") top left no-repeat;
	border-bottom: 3px solid #aaa;
}

#eCard .first-flap h3 {
	margin: 30px 30px 10px 30px;
	font-family: "Comic Sans MS", Arial, sans-serif;
	color: #333;
	font-size: 1.3em;
}

#eCard .first-flap p {
	margin: 10px 30px 10px 30px;
	font-family: "Comic Sans MS", Arial, sans-serif;
	color: #333;
	font-size: 1em;
}

#eCard .inner-image {
	display: block;
	width: 250px;
	height: 358px;
	margin: 0;
	padding: 0;
	float: left;
	border-bottom: 3px solid #aaa;
}

#eCard .program-image {
	display: block;
	width: 250px;
	height: 183px;
	margin: 0;
	padding: 0;
	float: left;
	border-right: 1px solid #ccc;
}

#eCard .second-flap {
	display: block;
	width: 250px;
	height: 358px;
	float: left;
	margin: 0;
	padding: 0;
	background: #7dc243;
	border-left: 2px solid #555;
	border-bottom: 3px solid #aaa;
}

#eCard .second-flap h3 {
	color: #fff;
	margin: 15px 15px 5px 15px;
	line-height: 120%;
	font-size: 1.1em;
}

#eCard .second-flap p {
	color: #fff;
	margin: 5px 15px 10px 15px;
	line-height: 130%;
	font-size: 1em;
}

#eCard .third-flap {
	display: block;
	width: 250px;
	height: 175px;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #aaa;
}

#eCard .third-flap h3 {
	color: #9c0;
	font-size: 1.4em;
	margin: 10px 10px 5px 10px;
}

#eCard .third-flap p {
	color: #000;
	font-size: 1em;
	margin: 2px 10px 5px 10px;
}

#eCard embed,
#eCard object {
	position: relative;
	left: -5px;
	margin: 0;
	padding: 0;
}

#eCard h2 {
	margin: 40px 10px 10px 0px;
}

#eCard.collect embed,
#eCard.collect object {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
}


#featured-gifts {
	background: #E4E2D6 url("images/featured-gifts-bg.jpg") top left no-repeat;
	border-top: 1px solid #ddd;
	display: block;
	height: 420px;
	padding: 40px 0 0 0;
	margin:0;
	width: 750px;
	position: relative;
}

#firstinsiderow {
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 12px 0px;
	float: left;
	width: 507px;
	height: 12em;
	min-height: 120px;
	/*border: red solid 1px;*/
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}

#firstitem {
	padding: 10px 0px 0px 0px; /*  float:left;*/
	margin: 10px 0px 10px 0px;
	min-height: 200px;
}

#firstitem .productdetails {
	width: 240px;
	float: left;
}

#firstitem .productimage {
	width: 260px;
	float: left;
}

#firstitemcard .productdetails,
#chosencard .productdetails {
	width: 650px; /*  border: 1px solid red;*/
	float: left;
}

#firstitemcard .productimage {
	width: 130px; /*  border: 1px solid red;*/
	float: left;
}

#footer {
	background: #E8E6D9;
	height: 100px;
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding:20px 0 0 0;
}

#footer ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#footer ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	display: inline;
}

#footer ul li a {
	text-decoration: none;
	color: #666;
}

#footer ul li a:hover,
#footer ul li a:active {
	text-decoration: underline;
}

#footer ul li span.footer_on {
	text-decoration: none;
	color: #73B719;
	font-weight: bold;
}

#footer ul li span.pipe {
	padding: 0px 5px 0px 8px;
}

#fundraiser {
	clear: both;
	background-image: url("/images/fundraiser_title.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 6px 0px 0px;
	padding: 14px 5px 5px 11px;
	background-color: #F7921C;
	color: #FFFFFF;
	float: right;
	font-weight: bold;
	width: 205px;
}


#fundraiser a {
	display: block;
	color: #000000;
	background-color: transparent;
}

#fundraiser form {
	margin: 0px 0px 15px 0px;
}

#fundraiser h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 35px;
	font-size: 125%;
	color: #FFFFFF;
}

#fundraiser input#searchwishlists {
	width: 152px;
	font-size: 125%;
	vertical-align: bottom; /*margin: 0px 0px 15px 0px;*/
}

#fundraiser select.searchlist {
	width: 160px; /*margin: 5px 0px 15px 0px;*/
	font-size: 125%;
	vertical-align: bottom;
}

#fundraiser span.labelname {
	line-height: 200%;
}

#fundraiserSummary {
	padding: 9px 0px 9px 0px;
	float: left;
	width: 260px;
}

#fundraiserSummary h2 {
	padding: 3px 6px 3px 10px;
	margin: 0px;
}

#giftInAction {
	background: url("/images/see_gift_in_action_icon.gif") no-repeat 0 center;
	padding: 10px 0px 10px 35px;
}

#gifts {
	background: #F0EFEA url("images/gifts-bg.jpg") top left no-repeat;
	display: block;
	padding: 15px 0 0 0;
	width: 750px;
	position: relative;
	float: left;
	clear: both;
}

#global-nav {
	height: 18px;
	position: relative;
	display: block;
	float: right;
	width: 475px;
	padding: 0 0 0 0;
	margin: 0;
}

#global-nav ul {
	float: right;
	position: relative;
	margin: 0;
	padding: 0 0 0 0;
	height: 18px;
}

#global-nav ul li {
	display: inline;
	height: 18px;
	margin: 0;
	padding: 0;
}

#global-nav ul li a {
	color: #857C5F;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	height: 12px;
	display: block;
	float: left;
	padding: 3px 6px;
	margin: 0 0 0 0;
	text-decoration: none;
	background: #ECE6D4;
}

#global-nav ul li a:hover,
#global-nav ul li a:focus {
	color: #fff;
	background: #b9b296;
}

#global-nav ul li.current a {
	color: #fff;
	background: #999276 url("images/global-nav-highlight.jpg") top center no-repeat;
	line-height: 12px;
	font-size: 11px;
	height: 12px;
	padding: 3px 6px;
	margin: 0 0 0 0;
	text-decoration: none;
}

#global-nav ul li.current a:hover,
#global-nav ul li.current a:focus {
	color: #fff;
}

#header {
	background: #fff;
	margin: 0 auto;
	width: 960px;
	padding: 0;
	display: block;
}

#header h1 {
	display: block;
	float: left;
	clear: both;
	width: 150px;
	height: 62px;
	margin: 0;
	top: -6px;
	position: relative;
	padding: 0;
}

#header h1 a {
	background: url("images/oxfam-unwrapped-logo.png") -1px -12px no-repeat;
	display: block;
	float: none;
	clear: both;
	height: 62px;
	text-indent: -9999em;
	width: 350px;
	margin: 0;
	padding: 0;
	outline: none;
}

#header h2 {
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 8px 20px 0 0;
	padding: 3px 0 3px 17px;
	border-left: 1px solid #71BC23;
	color: #71BC23;
	font-weight: normal;
	width: 350px;
}

#header-wrapper {
	background: #fff;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 0;
}

#homepage-map {
	background-image: url("/images/compass_icon.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0;
	background-color: #ffffff;
	color: #000000;
	float: right;
	display: block;
	width: 205px;
}

#homepage-map h1 {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 10px 35px;
	font-size: 125%;
	color: #000000;
}

#homepage-promo-row {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 770px;
	height: 200px;
	background: #E8E6D9 url("/images/homepage-promo-bg.gif") bottom left no-repeat;
	position: relative;
	clear: both;
}

#insidecontentlinks {
	color: #C7C7C7;

}

#insidecontentlinks ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 0px;
	text-align: right;
}

#insidecontentlinks ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	display: inline;
}

#insidecontentlinks ul li a {
	text-decoration: none;
	color: #cc0066;
}

#insidecontentlinks ul li a:hover,
#footer ul li a:active {
	text-decoration: underline;
}

#insidecontentlinks ul li span.footer_on {
	text-decoration: none;
	color: #FF3366;
	color: #FF3366;
	font-weight: bold;
}

#insidecontentlinks ul li span.pipe {
	padding: 0px 5px 0px 8px;
}

#main {
	margin: 0 auto;
	width: 960px;
	display: block;
	padding: 0;
	background: #fff;
	position: relative;
	color: #000;
}

#main #insidecontent {
	padding: 0px 0px 0px 0px; /*border-top: 1px solid #DCDCDC;*/
	width: 710px;
	margin: 20px 0 40px 20px;
}

.fullwidth #main #insidecontent {
	padding: 0px 0px 0px 0px; /*border-top: 1px solid #DCDCDC;*/
	width: 920px;
	margin: 20px 0 40px 20px;
}

#main #insidecontent img {
	float: left;
	margin: 0px 0px 5px 0px;
}

#main #insidecontent img.block {
	float: none;
	border: none;
	margin: 0px 10px 5px 0px;
}

#main #insidecontent img.rightimg {
	float: right;
	margin: 5px 0px 5px 10px;
}


#main .item h2 {
	border: 0;
	display: inline;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0 0 0 0;
	position: relative;
	line-height:1em;
}

#main .item h2 a {
	display: block;
	float: left;
	width: 95px;
	margin: 0;
	position: relative;
	padding: 0 0 0 3px;
	height: 37px;
	font-size: 12px;
	font-weight: bold;
	color: #75B81B;
	text-decoration: none;
}

#main .item h2 a:hover {
	color: #75B81B;
	text-decoration: none;
}

#main .item h3 {
	position: relative;
	float: left;
	z-index: 100;
}

#main .item h3 a {
	color: #333;
	background: transparent url("images/price-bg-yellow-tag.png") top left no-repeat;
	width: 60px;
	height: 37px;
	display:block;
	float:left;
	line-height: 34px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

#main .item h3 a:hover {
	text-decoration: none;
}

#main .row {
	margin: 0px;
	height: 210px;
	width: 745px;
	float: left;
	position: relative;
}

#main .row .item,
#main .row .lastitem {
	float: left;
	margin: 0 0px 0px 10px;
	width: 173px;
	height: 190px;
	background: transparent url("images/product-item-bg.png") top left no-repeat;
	position: relative;
}

#main .row .item .item-image,
#main .row .lastitem .item-image {
	margin: 10px 0px 0px 10px;
	padding: 0;
	width: 155px;
	display:block;
	position: relative;
}

#main .row .item:hover,
#main .row .item:focus {
	background: transparent url("images/product-item-bg.png") 0 -210px no-repeat;
}

#main .row:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#main #wishlist-gifts .row {
	margin: 0px;
	height: 290px;
	width: auto;
	float: left;
	position: relative;
}

#main #wishlist-gifts .row .item,
#main #wishlist-gifts .row .lastitem {
	float: left;
	margin: 0 0px 10px 10px;
	_margin: 0 5px 5px 5px;
	width: 180px;
	height: 270px;
	background: transparent url("images/wishlist-fundraiser-item-bg.png") top left no-repeat;
	position: relative;
}

#main #wishlist-gifts .row .item .item-image,
#main #wishlist-gifts .row .lastitem .item-image {
	margin: 10px 0px 10px 10px;
	padding: 0;
	width: 155px;
	height:120px;
	display:block;
	position: relative;
}

#main #wishlist-gifts .row .item:hover,
#main #wishlist-gifts .row .item:focus {
	background: transparent url("images/wishlist-fundraiser-item-bg.png") top left no-repeat;
}

#main #wishlist-gifts .row:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#main #wishlist-gifts .item h2 {
	clear: both;
	display: block;
	float: left;
	width: 94px;
	position: relative;
	height: 40px;
	font-size: 12px;
	font-weight: bold;
	color: #75B81B;
	text-decoration: none;
	margin: 5px 0 5px 0px;
	padding: 0 0 0 10px;
	position: relative;
}

#main #wishlist-gifts .item h2:hover {
	color: #75B81B;
	text-decoration: underline;
}


#main #wishlist-gifts .item h3 {
	color: #333;
	background: transparent url("images/price-bg-yellow-tag.png") top left no-repeat;
	width: 60px;
	height: 37px;
	margin: 0 7px 0 0px;
	line-height: 34px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	float: right;
	z-index: 100;
}

#main #wishlist-gifts .item h3:hover {
	text-decoration: none;
}

#main #wishlist-gifts .item .wlistdetails {

	width:150px;
	height:16px;
	display:block;
	margin:0 0 5px 10px;
	clear:both;
}

#main #wishlist-gifts .item .wlistdetails p {
	font-size:1em;
	line-height:100%;
	margin:0 10px 0 0;
	float:left;
	padding:0;
}

#main #wishlist-gifts .item .quantity {
	width:90px;
	height:25px;
	display:block;
	margin:2px 0 0 10px;
	clear:both;
	float:left;
}

#main #wishlist-gifts .item .wlistdetailschk {
	width:70px;
	height:25px;
	display:block;
	margin:0px 0 0 0px;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	line-height:25px;
}



#main-nav {
	height: 30px;
	width: 100%;
	clear: both;
	height: 25px;
	background: #fff;
}

#main-nav ul {
	float: left;
	margin: 0;
	width: 450px;
	display: block;
}

#main-nav ul li {
	display: inline;
	margin: 0;
	float: left;
	padding: 0 2px 0 0;
}

#main-nav ul li a {
	background: #D2247B url("images/rounded-corner-top-right-white-small.png") top right no-repeat;
	color: #fff;
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 0 1.5em 0 0;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

#main-nav ul li a span {
	display: block;
	position: relative;
	float: left;
	height: 5px;
	width: 1.5em;
	background: url("images/rounded-corner-top-left-white-small.png") top left no-repeat;
}

#main-nav ul li a:hover,
#main-nav ul li a:focus {
	background: #e2348B url("images/rounded-corner-top-right-white-small.png") top right no-repeat;
	display: block;
	float: left;
	text-decoration: none;
}

#main-nav ul li.current a {
	background: #698DCB url("images/rounded-corner-top-right-white-small.png") top right no-repeat;
}

#main-nav ul li.current a:hover,
#main-nav ul li.current a:focus {
	background: #698DCB url("images/rounded-corner-top-right-white-small.png") top right no-repeat;
}

#main-nav ul li.main {
	float: left;
	font-size: 1em;
	font-weight: bold;
}

#main-nav ul li.right {
	border: 1px solid #bbb;
	float: right;
}

/** MapIcon Area **/
#mapicon {
	clear: both;
	background-image: url("/images/compass_icon.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 6px 0px 0px;
	padding: 0px 5px 5px 11px;
	background-color: #ffffff;
	color: #000000;
	float: right;
	width: 205px;
}

#mapicon h1 {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 10px 35px;
	font-size: 125%;
	color: #000000;
}

#multi-column-wrapper {
	width: 960px;
	background: #E8E6D9;
	margin: 0 auto;
	padding:0;
}

#myCart {
	float: right;
	width: 250px;

	text-align: right;
	margin-right: 10px;
}

#myCartLinks {
	text-align: center;
}

#outageNotice {
	color: #fff;
	font-size: 0.95em;
	background: #df6868;
	padding: 5px 10px;
	border: 1px solid #cf5858;
	margin: 10px auto;
	width: 940px;
	z-index: 100;
}

#outageNotice h3 {
	color: #fff;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 15px;
	font-size: 1.2em;
	
}

#outageNotice p {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 15px;
}

.thankyoupage h3 {
	color:#333;
	font-size:1.3em;
}

#oxfamAddress {
	padding: 0px 0px 0px 0px;
}

#oxfamAusGlobalBanner {
	width: 100%;
	height: 20px;
	background: #fff;
	margin: 0;
	padding: 0;
}

#oxfamAusGlobalBanner p {
	background: #fff;
	font: bold 11px/120% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 3px 10px 0 10px;
	color: #999;
}

#oxfamAusGlobalBanner p a {
	color: #99cc00;
	text-decoration: none;
}

#oxfamAusGlobalBanner p a:hover {
	color: #88aa00;
}

#page-holder {
	background: #D8D3BD;
	padding: 0;
	margin: 0;
	width: 100%;
}

#pagetitle {
	text-align: center;
	padding: 20px 0px 0px 0px;
	float: right;
	width: 250px;
	color: #ffffff;
	font-size: 150%;
	font-weight: bold;
}

#popupMain {
	margin: auto;
	/*width:758px;*/
	width: 400px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 10px;
}

#popupMain #insideContent {
	padding: 10px;
}

#search .labelname,
#searchfeaturedabove .labelname {
	margin: 3px 0px 5px 12px;
	line-height: 100%;
}

#search form,
#searchfeaturedabove form {
	margin: 5px 0px 0px 0px;
}

#search h1,
#searchfeaturedabove h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 35px;
	font-size: 125%;
	color: #FFFFFF;
}

#search input#searchproduct,
#searchfeaturedabove input#searchproduct {
	width: 120px;
	margin: 2px 0 5px 12px;
	padding: 1px 0 1px 0;
	vertical-align: bottom;
	float: left; /*margin: 0px 0px 15px 0px;*/
}

#search select.searchlist,
#searchfeaturedabove select.searchlist {
	width: 140px; /*margin: 5px 0px 15px 0px;*/
	margin: 2px 0 5px 12px;
	padding: 1px 0 1px 0;
	vertical-align: bottom;
	float: left;
}

#searchbar {
	margin: 0px 0 0px 0px;
	padding: 0;
	color: #333;
	width: 500px;
	float: right;
	position: absolute;
	top: -33px;
	left: 460px;
	height: 20px;
}

#searchbar h2 {
	float: left;
	border: none;
}

#searchbycategory,
#searchbycategories,
#searchbyprices,
#searchbyproducts {
	display: block;
}

#searchbyprice,
#searchbyproduct {
	display: none;
}

#searchhome {
	margin: 0px 0 0px 0px;
	padding: 0;
	color: #333;
	float: right;
	width: 450px;
	height: 20px;
	position: relative;
	display: block;
}

#searchhome input {
	width: 145px;
	height: 20px;
	margin: 0px 0 5px 5px;
	padding: 0px 0 0px 0;
	float: left;
	position:relative;
	display:inline;
}


input.hidden,
#searchhome input.hidden {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	float: left;
	position:relative;
	display:none !important;
}

#searchhome label {
	margin: 0px 0 0px 0px;
	padding: 0 0 0 0;
	height: 20px;
	line-height: 20px;
	display: block;
	float: left;
	width: 75px;
	padding: 0;
	display:inline;
	color: #5CA300;
	position:relative;
}

#searchhome .standard-form select,
#searchhome .standard-form input {
margin:0 10px 0 0!important;
}

#searchhome select.searchlist {
	margin: 0px 0 0px 0;
	width: 150px;
	padding: 0;
	float: left;
	padding: 0;
	position:relative;
	display:block;
}

#searchresults {
	padding: 10px 10px 10px 0px;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	font-size: 100%;
	color: #8E8E8E;
}

#searchresults span#displayedproducts {
	float: left;
	padding-left: 10px;
}

#searchresults span#sortproducts {
	float: right;
}

#selectedproduct {
	float: left;
	min-height: 220px; /*width:500px;*/
}

#selectedproduct .fundraiserproductimage {
	width: 260px;
	height: 208px;
	float: left;
	background-repeat: no-repeat;
}

#selectedproduct .fundraiserproductimage img {
	margin: 0;
	padding: 0;
}

#selectedproduct .productdetails {
	width: 220px;
	float: left;
}

#selectedproduct .productimage {
	width: 260px;
	float: left;
}

#selectedproduct h1,
#firstitemcard h1,
#chosencard h1 {
	margin-top: 0px;
}

#sendprintby1 {
	display: none;
}

#sidebar {
	width: 248px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sourceFrom div label {
	margin: 0 0 15px 0;
	display: block;
	font-size:1.2em;
	line-height:140%;
}

#surveycontent {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 30px 0px;
}

#templateName {
	border: #73B719 solid 1px;
}

#thankyouNotes {
	width: 480px;
	border: 1px solid #DCDCDC;
	
	margin: 5px 0px 0px 5px;
	padding: 10px 0px 5px 0px;
}

#toolbar {
	text-align: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0 0 0;
	float: right;
	width: 454px; /*height:32px*/
}

#toolbar ul {
	margin: 21px 0 0 30px;
	padding: 0 0 0 0;
	float: right;
	display: inline;
	height: 30px;
}

#toolbar ul li {
	list-style: none;
	display: inline;
}

#toolbar ul li a {
	background: #99cc00 url("/images/toolbar_icon.gif") top center no-repeat;
	text-decoration: none;
	color: #ffffff;
	padding: 15px 6px 0px 6px;
	margin: 0 5px 0 0;
	list-style-type: none;
	text-align: center;
	display: block;
	float: left;
}

#toolbar ul li#toolbar_on {
	background: #99cc00 url("/images/toolbar_icon.gif") top center no-repeat;
	text-decoration: none;
	color: #ffffff;
	padding: 15px 6px 0px 6px;
	margin: 0 5px 0 0;
	list-style-type: none;
	text-align: center;
	display: block;
	float: left;
	font-weight: bold;
}

#topDonors {
	width: 360px;
	border: 1px solid #DCDCDC;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;

}

#topDonors h2,
#thankyouNotes h2 {
	padding: 5px 0px 0px 5px;
	margin:0;
	}

#topDonors,
#thankyouNotes {
	float: left;
	padding: 0px 0px 15px 0px;
	}

#topDonors .contribNameHdr {
	float:left;
	width:250px;
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:1.2em;
	}

#topDonors .contribAmountHdr {
	float:left;
	width:50px;
	font-weight:bold;
	font-size:1.2em;
	}

#topDonors .contribDetails {
	float:left;
	width:350px;
	font-size:1.2em;

	}

#topDonors .contribDetails .contribName {
	float:left;
	width:250px;
	padding:0 0 0 10px;
	}

#topDonors .contribDetails .contribAmount {
	float:left;
	width:48px;
	}

#wishlist .help,
#fundraiser .help {
	float: right;
	padding: 0px 21px 5px 0px;
	}


#wishlist-gifts {
	background: #F0EFEA;
	display: block;
	padding: 25px 0 0 0;
	width: 960px;
	left:-20px;
	position: relative;
	float: left;
	clear: both;
}


#wishlist form {
	margin: 0px 0px 15px 0px;
}

#wishlist input#searchwishlists {
	width: 152px;
	font-size: 125%;
	vertical-align: bottom; 
}

#wishlist select.searchlist {
	width: 160px; 
	font-size: 125%;
	vertical-align: bottom;
}

#wishlist span.labelname {
	line-height: 200%;
}

#wishlistname,
#wishListOther,
#fundraisername {
	padding: 2px 2px 2px 5px;

}


/* step 1,2,3 */
ol.steps {
	list-style-image: none;
	list-style-type: none;
	margin:10px 0 10px -20px !important;
	padding:0 !important;
	display:block;
	height:38px;
	background:#EFEAD7;
	width:960px;
	position:relative;
	_width:980px;
	clear:both;
}

ol.steps li {
	position:relative;
	display:block;
	list-style:none;
	list-style-image:none;
	width:177px;
	_width:166px;
	float:left;
	clear:none;
	min-height:20px;
	height:20px;
	background:#F8F5ED;
	line-height:1em !important;
	font-size:1.2em;
	line-height:20px;
	color:#3d3d3d;
	margin:4px 0 0 2px;
	padding:8px 8px 4px 36px;
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

ol.steps li.one {
	background-image: url("images/site-icons-1.png");
	margin-left:20px;
}

ol.steps li.two {
	background-image: url("images/site-icons-2.png");
}

ol.steps li.three {
	background-image: url("images/site-icons-3.png");

}

ol.steps li.four {
	background-image: url("images/site-icons-4.png");
}

ol.steps li.one-current-step {
	background-image: url("images/site-icons-1-current.png");
	background-color:#fff;
	color:#0099CB;
	min-height:22px;
	height:22px;
	margin-left:20px;
	_margin-left:10px;
}

ol.steps li.two-current-step {
	background-image: url("images/site-icons-2-current.png");
	background-color:#fff;
	color:#0099CB;
	min-height:22px;
	height:22px;
}

ol.steps li.three-current-step {
	background-image: url("images/site-icons-3-current.png");
	background-color:#fff;
	color:#0099CB;
	min-height:22px;
	height:22px;

}

ol.steps li.four-current-step {
	background-image: url("images/site-icons-4-current.png");
	background-color:#fff;
	color:#0099CB;
	min-height:22px;
	height:22px;
}

ol.steps li.one-completed-step {
	background-image: url("images/site-icons-tick.png");
	background-color:#F6F3E9;
	color:#70BB23;
	margin-left:20px;
	_margin-left:10px;
}

ol.steps li.two-completed-step,
ol.steps li.three-completed-step,
ol.steps li.four-completed-step {
	background-image: url("images/site-icons-tick.png");
	background-color:#F6F3E9;
	color:#70BB23;
}


ol.steps li.three-completed-step {
}

