.yui-panel .hd {
	background-color:#e31b23 !important;
}
fieldset {
	margin-right:inherit !important;
}
#banner_top {
	min-width:980px;
	min-height:201px;
	background:white url(images/top_sub_bg.jpg) no-repeat;
	position:relative;
}
.button span span span span {
background:url("Images/btn_blk.gif") no-repeat scroll right center transparent !important;
padding:3px 12px 3px 6px;
}
.button:link, .button:visited {
	background:url("Images/btn_blk.gif") no-repeat !important;
	color:##ffffff !important;
	float:left;
	font:inherit !important;
	font-weight:bold !important;
	text-decoration:none;
}
#inspiring {
	min-width:980px;
	min-height:45px;
	text-align:right;
}
.button span span span {
	background:url("Images/corners_blk.gif") no-repeat scroll right bottom transparent !important;
	padding:0 0 3px;
}
.button span span {
background:url("Images/btn_blk.gif") no-repeat scroll left bottom transparent !important;
padding:0 0 0 6px;
}
.button span {
background:url("Images/corners_blk.gif") no-repeat scroll right top transparent !important;
padding:6px 0 0;
}
#inspiring img {
	padding:80px 20px 0 0;
}

#right_bar {
	width:240px;
	display:block;
	float:left;
}
#sidebar_top,#sidebar_middle,#sidebar_bottom {
	padding:0px;
	margin-bottom:-3px;
}
.yui_hidden {
	display:none;
}

div.siteInfo {	
	padding-left:120px;
	float:left;
	position:relative;
	top:22px;
}
div.siteInfo span.siteInfoName,
div.siteInfo span.siteInfoEmail,
div.siteInfo div.siteInfo {
	font-weight:bold;
}
div.siteInfo div.siteInfo {
	width:300px;
	margin-top:-60px;
	margin-left:-100px;
}
#siteLinks div.nav1  span {
	position:absolute;
	top:-145px;
	right:5px;
}
span.navtext {
	width:80px;
}
div#siteLinks div.nav1  span a,
div#siteLinks div.nav1  span a:link,
div#siteLinks div.nav1  span a:visited,
div#siteLinks div.nav1  span a:hover {
	color:#ffffff;
	font-weight:bold;
}
div.fpsf {
	float:left;
}
div.fpsf input[type="text"] {
	background:transparent;
	border:1px solid #e5e5e5;
	width:150px;
	height:20px;
}
div.fpsfPanel {	
	width:400px;
}
div.fpsfPanel div.label span {
	display:block;
	position:absolute;
	top:-20px;
	left:122px;
}
div.fpsfPanel div.notFound span {
	display:block;
	position:relative;
	left:-40px;
	top:-17px;
	color:red;
}
p.body {
	text-align:left;
}
td.seq-map-steps-container ul.seq-map li.active.selected,
td.seq-map-steps-container ul.seq-map li.active.selected a,
td.seq-map-steps-container ul.seq-map li.active:hover,
td.seq-map-steps-container ul.seq-map li.active:hover a,
td.seq-map-steps-container ul.seq-map li.active a:hover
 {
	background:#e31b23 !important;
	color:#ffffff !important;
	font-weight:bold;
}
.seq-map a:link, .seq-map a:visited, .seq-map span {
	color:#000000 !important;
}
h1,h2,h3,h4,h5,h6 {
	font-family:tahoma;
	color:#e31b23;
}
fieldset#product_sidebar {
	width:180px;
	float:left;
	display:inline;
	border:2px solid #e31b23;
}
fieldset#product_sidebar legend {
	font-size:1.3em;
	font-weight:bold;
	color:#e31b23;
}
fieldset#product_sidebar div table td a {
	font-weight:bold;
}
.productSelected {
	clear:both;
}
.categoryList .categorySelected a {
	font-size:1.3em;
	font-weight:bold;
}
.categoryList .categorySelected {
	clear:both;
}
.categoryList .categorySelected p img {
	margin:0 5px 5px 20px;
}
div.categoryList {
	width:480px;
	display:block;
}
ul.categoryList li {
	list-style-type:none;
	min-width:210px;
	max-width:210px;
	display:inline;
	float:left;
	margin-bottom:20px;
	margin-right:10px;
	padding-right:10px;
	border-bottom:1px solid #e31b23;
	border-right:1px solid #e31b23;
}
ul.categoryList li img {
	margin:0 5px 5px 0;
}
ul.categoryList a {
	font-weight:bold;
	font-size:1.3em;
	color:#e31b23;
}
ul.productList {
	margin-bottom:50px;
	margin-left:0px;
	clear:both;
}
ul.productList li {
	list-style-type:none;
	display:inline;
	float:left;
	min-width:210px;
	max-width:210px;
	min-height:230px;
	margin:0px 10px 10px 0px;
	border-bottom:1px solid #e31b23;
	border-right:1px solid #e31b23;
	padding-right:10px;
}
ul.productList li p.MsoNormal {
	margin:inherit !important;
}
ul.productList li img {
	margin:0 5px 5px 0;
}
ul.productList li div,
ul.productList li div div {
	text-align:right;
	min-width:210px;
	clear:both;
}
ul.productList li div a {
	font-weight:bold;
}
ul.productList li p strong span {
	font-weight:bold;
	margin-bottom:10px;
}
ul.product-thumb li {
	width:439px;
	clear:both;
	min-height:219px;
	background:url(images/prodbrowse_bg.jpg) top left no-repeat;
	padding:20px 20px 0 20px;
}
ul.product-thumb li img {
	padding-right:20px;
}
ul.product-thumb li p {
	padding:10px;
}
ul.product-thumb p.MsoNormal {
	margin-left:10px !important;
	margin-right:10px !important;
}
ul.product-thumb p.MsoNormal img {
	margin-left:-20px !important;
}
ul.product-thumb p.MsoNormal span {
	padding:0px;
}
.button * {display:block;}
ul.product-thumb li a span { /* Top right corner */
	padding:6px 0 0;
	background:url(Images/corners_blk.gif) no-repeat right top;
}
ul.product-thumb li a span.price {
	background:transparent;
}
ul.product-thumb li a span span { /* Bottom left corner, left and bottom edges */
	padding:0 0 0 6px;
	background:url(Images/btn_blk.gif) no-repeat left bottom;
}
ul.product-thumb li a span span span { /* Bottom right corner */
	padding:0 0 6px;
	background:url(Images/corners_blk.gif) no-repeat right bottom;
}
ul.product-thumb li a span span span span { /* Right edge */
	padding:3px 12px 3px 6px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
	background:url(Images/btn_blk.gif) no-repeat right center;
}
#tct_content {
	float:left;
	display:inline;
	margin-bottom:20px;
}
#tct_content div.labelCell,
#tct_content div.valueCell {
	width:47%;
	float:left;
	padding:5px;
}
#tct_content #selectedCustName {
	font-weight:bold;
	font-size:110%;
}
#tct_content div.labelCell span {
	font-weight:bold;
}
.cart-aspx #tct_content,
.checkout-reviewcartorder-aspx #tct_content {
	width:710px;
}
.checkout-reviewcartorder-aspx #tct_content ul.seq-map li {
	list-style-type:none;
	padding:5px;
}

.categoryTree div table {
	margin:0px;
}
div.Fundraising {
	width:710px;
	margin-bottom:20px;
}
.cartContainer,
.cartContainer table.data,
.checkout-reviewcartorder-aspx #tct_content table.formtable {
	width:100% !important;
}
.balanceDue {
	font-weight:bold;
}
fieldset.custselect legend,
fieldset.shipaddr legend,
fieldset.ordertotal legend,
fieldset.shipoptions legend,
fieldset.billcard legend,
fieldset.accountSection legend,
fieldset.homeAddressSection legend,
fieldset.shipAddressSection legend,
fieldset.bankingSection legend,
.enrollment-aspx fieldset legend {
	color:#e31b23;
	font-weight:bold;
	font-size:120%;
}
.paymenttype h2 {
	display:none;
}
.paymenttype iframe {
	width:300px !important;
}
.paymenttype td {
	padding:5px;
}
.checkout-receipt-aspx #paymentGrid {
	width:700px;
}
.OrderSummary span.boldText {
	color:black;
}
.orderSummary table.data {
	width:100%;
}
.orderSummary h4 {
	font-weight:bold;
}
div.Fundraising h4 {
	font-weight:bold;
}
span.Fundraising_Contact {
	font-weight:bold;
	margin-bottom:20px;
}
.WhyJoin_email {
	font-weight:bold;
}
.HostaParty h3 {
	color:#000000;
}
/* div.oppFooter  {
	display:none;
} */
div.content_wrapper table.enroll_table {
	width:710px;
	background:#e5e5e5 url(images/enroll_banner.jpg) top left no-repeat !important;
	margin-top:-5px;
}

table.enroll_table td.aspLabel {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	width:200px;
}
table.enroll_table td.enroll_sponsor,
table.enroll_table td.enroll_sponsor_label {
	color:#e5e5e5 !important;
	padding-top:100px;
}
table.enroll_table td  {
	padding-bottom:10px;
}
table.enroll_table td.enroll_radio,
table.enroll_table td.enroll_radio td  {
	padding-bottom:0px;
}
table.enroll_table td.enroll_radio table {
	margin-bottom:0px !important;
}
table.enroll_table input {
	background:transparent url(images/input_bg.jpg) top left no-repeat;
	border:0px;
	width:150px;
	height:20px;
}
.enrollment-aspx fieldset {
	width:520px;
	padding-right:0px !important;
}
.enrollment-aspx table.data {
	width:100%;
}
li#bankAcntTypeItem {
	list-style-type:none;
}
.seq-map {
	width:180px;
}
fieldset.accountSection,
fieldset.homeAddressSection,
fieldset.shipAddressSection,
fieldset.bankingSection,
fieldset.eventSection,
fieldset.shipoptions,
fieldset.billcard,
fieldset.ordertotal,
fieldset.custselect,
fieldset.shipaddr,
fieldset.ordertotal,
fieldset.shipoptions,
fieldset.billcard {
	background:#e5e5e5;
}
fieldset.accountSection td.label,
fieldset.homeAddressSection td.label,
fieldset.shipAddressSection td.label,
fieldset.bankingSection td.label,
fieldset.eventSection td.label,
fieldset.shipoptions ul li,
fieldset.billcard td.label,
fieldset.ordertotal  td.label {
	font-weight:bold;
}
fieldset.accountSection input[type="text"],
fieldset.accountSection select,
fieldset.homeAddressSection input[type="text"],
fieldset.homeAddressSection select,
fieldset.shipAddressSection input[type="text"],
fieldset.shipAddressSection select,
fieldset.bankingSection input[type="text"],
fieldset.bankingSection select,
fieldset.billcard select.paymentMethod,
fieldset.billcard select.pmt0cardHolders,
fieldset.billcard select.pmt0cardType,
fieldset.billcard select.pmt0cardName {
	background:transparent url(images/input_bg.jpg) top left no-repeat;
	border:0px;
	width:150px;
	height:20px;
}
/*HIDE BILL ADDRESS AS IT IS NOT USED IN AU OR NZ*/
fieldset.billaddr {
	display:none;
}
tr.evtFoot td.ef input.calendar {
	padding-right:20px;
}
.evtFootTitle  {
	background:transparent url(images/input_bg.jpg) top left no-repeat;
	border:0px;
	width:150px;
	height:20px;
}
.evtFootDate,
tr.PaymentAmount td.value input,
div#pmt0COASection  input[type="text"] {
	background:transparent url(images/input_bg_73.jpg) top left no-repeat;
	border:0px;
	width:73px;
	height:20px;
}
.evtFootType  {
	background:transparent url(images/input_bg_120.jpg) top left no-repeat;
	border:0px;
	width:120px;
	height:20px;
}
.evtFootTime select,
fieldset.billcard select.pmt0pmtExprMonth,
fieldset.billcard select.pmt0pmtYear  {
	background:transparent url(images/input_bg_40.jpg) top left no-repeat;
	border:0px;
	width:40px;
	height:20px;
}
fieldset.accountSection input#GSTRegistered, 
fieldset.accountSection input#KitFromLeader {
	background:transparent url(images/checkbox_bg.jpg) top left no-repeat;
	border:0px;
	width:20px;
	height:20px;
}
.browsePopup {
	overflow:auto !important;
}
.browsePopup.bd {
	height:400px !important;
}
.seq-map li {
	background:#e5e5e5 !important;
}

p.enroll_content {
	padding:5px;
}
table.enroll_splash td {
	padding:10px;
}
div.content_wrapper div.myStory {
	min-width:710px !important;
	min-height:50px !important;
}
div#consImage1 img {
	position:absolute;
	top:140px;
	left:560px;
	max-width:80px;
	max-height:80px;
}
div#msg_wrap {
	display:inline;
}
#ft
{
	background: url(Images/footer_bg.jpg) top left no-repeat;
	height: 62px;
	text-align: center;
}

#ft-top
{
	visibility: hidden;
}

#ft-bottom 
{
	padding-top: 35px;
	color: #000000;
}

body.products-default-aspx .categoryTree {
	padding: 0;
}

body.products-default-aspx .productList li {
	clear:none;
}

.catlistsubcat {
	display: none;
}
table.eventlist td.event_list div div table tr th a {
	color:white;
}
table.event_details {
	min-width:250px;
}
table.event_summary {
	border-right:1px solid #e31b23;
	border-bottom:1px solid #e31b23;
	width:100%;
}
table.event_details_address {
	min-width:250px;
}
table.event_details_address td.label,
table.event_details_address td.value,
td.event_details_label,
td.event_details_value {
	padding-right:10px;
	padding-left:10px;
}
table.event_details_address td.label,
td.event_details_label {
font-weight:bold;
}
table.event_summary td {
	vertical-align:top;
}
td.event_calendar table {
	border:1px solid #e31b23 !important;
}
td.event_calendar table tr td {
	background:#c3c1b9 !important;
}
div.myStory img {
	margin:10px;
}
.addThis {
	position:absolute;
	top:156px;
	right:460px;
}
