/*shoppingcart.css*/
@import url(general.css);

#body { 
}

#bodyInnerContainer {
	width: 880px;
}

#bodyInnerContainer p {
	width: 660px;
}

div.itemDescription p {
	width: 191px !important; 
}

.generalBody h1 {
	font-size: 246% !important;
}

.cartHeader {
	width: 880px;
	height: 32px;
	overflow: hidden;
	background: transparent url(/images/bg_cart_top.gif) no-repeat top left;
}

.cartHeaderInfo {
	width: 880px;
	background: transparent url(/images/bg_cart.gif) repeat-y top left;
	padding: 20px 0;
}

.cartHeader .order, .cartHeaderInfo .order {
	width: 127px;
	float: left;
}

.cartHeaderInfo .order {
	margin-left: 13px;
}

.cartHeader .order h2 {
	margin-left: 13px;
}

.cartHeader .customerInfo {
	width: 753px;
}

.cartHeaderInfo .customerInfo {
	width: 740px;
}

.cartHeaderInfo .customerInfo .customerName {
}

.cartHeaderInfo .customerInfo .customerRest {
}

.cartSubHeader {
	width: 880px;
	height: 32px;
	overflow: hidden;
	background: transparent url(/images/bg_cart_middle.gif) no-repeat top left;
}

#cartFooter {
	width: 880px;
	height: 54px;
	overflow: hidden;
	background: transparent url(/images/bg_cart_total.gif) no-repeat top left;
}

.cartItem {
	width: 880px;
	background: transparent url(/images/bg_cart.gif) repeat-y top left;
	border-bottom: 1px solid #d1d2d1;
}

#cartContainer , #savedContainer{
	width: 880px;
}

#cartContainer .odd, #savedContainer .cartItem.odd {
	background-color: #fcf8e5;
}

#cartSubHeader .quantity, #cartSubHeader .itemAndDescription, #cartSubHeader .price, #savedHeader .quantity, #savedHeader .itemAndDescription, #savedHeader .price, .cartItem .quantity, .cartItem .itemAndDescription, .cartItem .price {
	float: left;
}

#cartSubHeader .quantity, #savedHeader .quantity, .cartItem .quantity {
	width: 127px;
}

#cartSubHeader .itemAndDescription, #savedHeader .itemAndDescription, .cartItem .itemAndDescription {
	width: 650px;
}

#cartSubHeader .price, #savedHeader .price, .cartItem .price {
	width: 103px;
}

#cartHeader h2, #cartSubHeader h2, #savedHeader h2, .heading h2 {
	font-family: Times New Roman;
	color: #666666;
	line-height: 32px;
	font-size: 140%;
}

.customerInfo-one, .customerInfo-two, .customerInfo-three {
	margin-left: 17px;
}

.customerInfo-two {
	width: 412px;
	float: left;
}

.customerInfo-three {
	width: 265px;
	float: left;
}

.cartSubHeader {
}

.quantity h2, .heading h2  {
	margin: 0 0 13px 13px;
}

#cartSubHeader .price h2, #savedHeader .price h2 {
	margin-left: 23px;
}

#cartFooter .total, #cartFooter .price, #cartFooter .checkout {
	float: left;
}

#cartFooter .total {
	width: 591px;
	text-align: right;
}

#cartFooter .price {
	width: 257px;
}

#cartFooter .total h2,  #cartFooter .price h2{
	line-height: 54px;
	color: black;
	font-size: 160%;
	font-family: Arial;
}

#cartFooter .price h2 {
	color: #990000;
	text-align: right;
}

#cartFooter .checkout {
	padding-top: 17px;
	width: 171px;
}

.quantityAndUpdate {
	margin: 17px 0 0 25px;
}

.quantityAndUpdate a {
	display: block;
}

.itemAndDescriptionContainer {
	margin: 11px 0px 20px 0;
}

.itemImage, .itemDescription {
	float: left;
}

.itemImage {
	width: 192px;
}

.itemDescription h3 {
	font-weight: bold;
	color: black;
	margin: 4px 0 5px 0;
	font-size: 100%;
	font-family: arial;
}

.cartItemComponents {
	margin: 0 0 0 8px;
}

.componentDescription, .componentCost {
	padding: 0 0 5px 0; 
}

.item {
	padding-left: 10px;
}

.componentDescription {
	width: 207px;
	padding-right: 12px;
}

.componentCost {
	width: 57px;
}

.priceAndOptions {
	padding: 10px 0 0 0;
}

.itemPrice {
	float: left;
	width: 89px;
	height: 100px;
	text-align: center;
	font-weight: bold;
	color: #990000;
}

.itemOptions {
	float: left;
}

.itemOptions a {
	display: block;
	margin-bottom: 7px;
}

#savedContainer .cartItem {
	border-bottom: none;
}

#savedFooter {
	height: 8px;
	font-size: 1px;
	color: white;
	overflow: hidden;
	background: transparent url(/images/bg_saved_item.gif) no-repeat top left;
}

#savedFooter.odd {
	background: transparent url(/images/bg_saved_item_odd.gif) no-repeat top left;
}

.quantity input {
	width: 38px;
}

#checkoutButton {
	margin-top: 25px;
	text-align: right;
}

#alsoConsider {
	margin-top: 25px;
	width: 880px;
}

#alsoConsiderTop {
	background: transparent url(/images/bg_also_consider_top.gif) no-repeat top left;
	height: 14px;
	overflow: hiden;
	font-size: 1px;
}

#alsoConsiderBottom {
	background: transparent url(/images/bg_also_consider_bottom.gif) no-repeat top left;
	height: 14px;
	overflow: hiden;
	font-size: 1px;
}

#alsoConsiderBody {
	background: transparent url(/images/bg_also_consider.gif) repeat-y top left;
}

#alsoConsiderContainer {
	padding: 4px 0 20px 20px;
}

#alsoConsideredItems {
	width: 386px;
}

#alsoRequestedInformation {
	width: 406px;
}

#alsoConsiderTable .doubleDash {
	width: 47px;
	background: transparent url(/images/bg_double_dash.gif) top center repeat-y;	
}

#alsoConsiderTable tr {
	vertical-align: top;
}

#alsoConsiderTable h2 {
	font-family: Times New Roman;
	color: #666666;
	line-height: 32px;
	font-size: 190%;	
	font-weight: normal;
	line-height: 23px;
}

.consideredItem .itemImage, .consideredItem .itemDescription {
	float: left;
}

.consideredItem .itemDescription {
	width: 191px;
}

.consideredItem .itemDescription h3, .consideredItem .itemDescription p {
	margin: 0 0 0 0;
}

.priceAndButton {
	margin-top: 14px;
}

.priceAndButton .price, .priceAndButton button {
	float: left;
}

.priceAndButton .price {
	width: 153px;
	line-height: 19px;
	color: #990000;
	font-weight: bold;
}

.priceAndButton .button {
}

.dash {
	margin: 15px 0;
	width: auto;
	background: transparent url(/images/bg_dash.gif) repeat-x scroll top center;
	height: 1px;
	overflow: hidden;
}

.alsoConsideredItem .dash {
	margin: 15px 0;
}

.alsoConsideredItem .itemDescription, .alsoConsideredItem .button {
	float: left;
}

.alsoConsideredItem .button {
	margin-right: 11px;
	text-align: right;
}

.alsoConsideredItem .itemDescription {
	margin-left: 11px;
	width: 280px;
}

#alsoConsider h2, #alsoRequestedInformation h2 {
	margin-bottom: 24px;
}

.printLinkTop, .printLinkBottom {
	float: right;
	margin: 10px 0 0 25px; 
	text-align: right;
}

.printLinkTop a img, .printLinkBottom a img {
	float: left;
	margin-right: 5px;
}

.customerInfoContainer {
	padding: 13px 11px;
}

.infoLabel, .infoQuestion {
	font-weight: bold;
}

.customerInfoContainer .addressFields, .customerInfoContainer .infoFields, .customerInfoContainer .infoAnswer, .customerInfoContainer .infoFieldsAddress {
	padding: 5px;
}

.customerInfoContainer .infoFieldsAddress {
	padding-left: 0px;
}

 .customerInfoContainer .infoAnswer {
 	padding-bottom: 10px;
 }
 
 .yourOrderNumber {
 	margin: 10px 0;
 }