/* Cart */
.cartHeader {
	background:#003366;
	color:#fff;
	padding:5px 0
}

.cartHeader-title {
	display:block
}

.cart-Content {
	min-height:53px;
	height:auto!important;
	height:53px
}

.cart-itemWrap {
	background:#eee;
	border:1px solid #ccc;
	border-top:0;
	clear:both;
	padding:5px 0;
	position:relative
}

.cart-itemWrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

.cartHeader-title.product {
	width:250px;
	float:left;
	padding-right:20px;
	padding-left:30px
}

.cart-CheckBox {
	float:left;
	position:absolute;
	left:5px;
	margin:0
}

.cart-prodName {
	width:250px;
	float:left;
	padding-right:20px;
	padding-left:30px
}

.cartHeader-title.qty {
	float:left;
	text-align:center;
	width:46px;
	padding-right:20px;
display:none;
}

.cart-Qty {
	text-align:center;
	float:left;
	width:55px;
	padding-right:20px;
display:none;
}

.cart-Qty input {
	width:50px;
	padding:2px;
	margin:0;
	text-align:center
}

.cartHeader-title.price {
	width:120px;
	float:left;
	padding-right:20px
}

.cart-Price {
	float:left;
	width:120px;
	padding-right:20px
}

.cartHeader-title.total {
	width:190px;
	float:left;
	text-align:right;
	padding-right:10px
}

.cart-itemTotal {
	float:left;
	width:224px;
	text-align:right;
	padding-right:10px
}

.cartOption-wrap {
	clear:both;
	background:#ccc;
	display:block;
	margin:5px 10px;
	padding:2px 5px;
	margin-top:3px;
	font-size:9pt;
	font-style:italic
}

.cartOptionTitle {
}

input#coupon {
display:none;
}

.cartOptionDescrip {
}

.cart-itemWrap {
}

.cart-CheckBox {
	width:30px
}

.cart-FooterWrap {
	display:block;
	margin:10px 0;
	text-align:right
}

.smallHelpTxt {
	display:block;
	clear:both;
	font-size:8pt;
	margin:0;
	padding:0;
	font-style:italic;
	padding-bottom:10px
}

.subtotal-Wrap {
	display:block;
	width:100%;
	text-align:right;
	font-weight:700;
	display:none;
}

.shipping-Wrap,.taxes-Wrap,.couponName,.couponDiscount,.total-Wrap {
	display:block;
	font-size:9pt;
	width:100%;
	clear:both;
	text-align:right;
	display:none;
}

.couponName,.subtotal-Title,.shipping-Title,.taxes-Title,.total-Title {
	width:200px;
	display:inline-block;
	text-align:right
}

.couponDiscount,.subtotal-Amount,.shipping-Amount,.taxes-Amount,.total-Amount {
	width:150px;
	display:inline-block;
	text-align:right
}

.total-Wrap {
	display:block;
	font-size:18pt;
	padding-top:0px;
	font-weight:700
}

.pagetitle {
	color:#003366;
	font-size:22px;
	line-height:40px;
	margin-bottom:30px;
	display:block;
	margin-top:20px;
font-family:'BedrockRegular', Helvetica, Arial, sans-serif;
		font-weight: normal;
}

.reqLabel {
	padding-right:10px;
	font-weight:700;
	display:block;
	text-align:left
}

.normLabel {
	padding-right:10px;
	display:block;
	text-align:left
}

input.inputText,select.inputText {
	margin-right:10px;
	margin-bottom:5px
}

input#coupon {
	float:none;
	margin:0
}

select#ExpMonth,select#ExpYear {
	width:50px;
	display:inline;
	margin:0;
	margin-right:0
}

select#ExpYear {
	width:50px;
	margin:0
}

input#billingAddress {
	margin:0
}

select#stateid {
	display:inline;
	margin:0
}

#otherState {
}

.alertTxt {
	color:#fff;
	background:red;
	display:block;
	font-weight:700;
}

td:empty, td br, td span:empty{
display:none;
}


.selectaddress {
    padding-top: 20px;
}

.selectAddressHeader {
    font-weight: 600;
}

.address {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
}

.address span:empty {
    display: none;
}

.address span:after {
    content: ", "
}

.address .use-zip:after {
    content: none;
}

.selectaddress input {
    font-size: 12px;
    line-height: 20px;
    width: auto;
}

.addressClear input {
    width: 100%;
    margin-bottom: 30px;
}

.creditAddress{
                border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
}

.creditAddress span:empty {
    display: none;
}

.creditAddress span:after {
    content: ", "
}

.creditAddress .creditZip:after {
    content: none;
}

.billing-address-title{
                font-weight: 600;
}


