/*==============================================================

	Ecommerce Only

==============================================================*/


/*start shopping cart*/

.cartrow {

    font-size: 14px;

    margin-left: 0 !important;
    text-transform: uppercase;
}
.cartlabel {
    float: left;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
}
.cart-item {
    color: #333333;
    float: left;
    font-size: 15px;
    width: 10%;
}
.productitemcell {

    height: 115px;
    line-height: 20px;
    overflow: hidden;
    padding: 15px 0 0;
}
.product-image img {
    border: 1px solid #EEEEEE;
    max-width: 100px;
}
	.product-remove a:link,
	.product-remove a:visited {
		background: url("/images/cart-remove.gif") no-repeat scroll 0 0 transparent;
		display: block;
		font-size: 0;
		height: 27px;
		line-height: 0;
		text-indent: -9999px;
		width: 25px;
	}
	.product-remove a:hover,
	.product-remove a:active {
		opacity: 0.8;
	}
.cldetails {
    width: 48%;
}
.clprice, .cltax,
.clcost, .clremove {
    width: 10%;
}
#catCartDetails .product-image {
    width: 13%;
}
.product-title {
    width: 35%;
}
.clqty,
.product-qty {
    width: 12%;
}
.product-qty input.cartInputText {
    width: 60%;
}
.cart-opt {
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
}
.cart-opt p {
    margin: 0 0 3px;
}
#cart-footer hr {
    margin: 3px 0;
}
#opt-total-container {
    border-bottom: 1px solid #003d2a;
    margin: 0;
    overflow: hidden;
    color: white;
}
#opt-total-container {
    background: none repeat scroll 0 0 #003d2a;
	padding: 13px 20px 12px 20px;
	margin: 10px 0;
}
.opt-total-data .productitemcell {
    border: medium none;
    height: auto;
    padding: 0;
}
.opt-total-data {
    text-align: right;
}
.opt-total-data h3 {
	margin: 0;
}
select.shippingDropDown {
    width: 95%;
}

#catshopclear {
    height: 50px;
    font-size: 16px;
    line-height: 49px;
    padding: 0 0 0 20px;
    color: #003d2a;
    display: inline-block;
    overflow: hidden;
    font: 700 'museo-sans',Helvetica Neue,Helvetica,Arial,sans-serif;
    text-decoration: underline;
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

.donation-form-b .grid-a input#Amount { width: 70px; float: none; }
.grid-a #purchase-total { line-height: 38px; }


fieldset {
    border: solid 1px #dddddd;
    padding: 1.25em;
    margin: 1.125em 0;
	background:#fff;
}

fieldset legend { font: 700 18px/22px 'museo-sans',Helvetica Neue,Helvetica,Arial,sans-serif;  }

.donation-form-a fieldset { background: transparent; }
.grid-a .webform { width: 100%; border: 0; }
.grid-a .webform td { border: 0; }

.radio-c input[type=submit] {
    border: 1px solid #899e99;
    background: #99aea9;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(162,180,176,0.5);
    width: 100%;
}

.donation-form-b .radios { }
.donation-form-b .radios > p { width: 50%; }

.donation-form-b { margin: 15px 0 50px 0; }
.donation-form-b.no-mar { margin-top: 0; }
 .donation-form-b section { width: 100%; max-width: 430px; margin: 0 auto 40px; border: none; }
  .donation-form-b .checkboxes p.checkbox-a { margin-bottom: 5px; }
  .donation-form-b .radios { margin: -10px 0 30px -8px; letter-spacing: -.35em; }
   .donation-form-b .radios > p { display: inline-block; width: 25%; border: 1px solid transparent; border-width: 10px 0 0 8px; margin: 0; padding: 0; letter-spacing: 0; vertical-align: top; }
    :root .donation-form-b .grid-a.amount .radio-b input[type=radio] + label { font-size: 16px; }
 .donation-form-b p.action { margin-top: 40px; text-align: center; }
.donation-form-b section label small { display: block; }

.donation-form-b .grid-a > .column { border-width: 2px 0 0 20px; }
.donation-form-b h3 { text-align: center; margin-bottom: 0; padding-top: 30px; }

.donation-form-b input#Amount { width: 80%; margin: 0; float: left; }







.donation-form-a .radios > p.radio-c { width: 33%; }