
.review_module{

  margin:5px;
  margin-right:95px;
  font-size:15px;
  width:210px;
  padding:20px 12px 0;
  float:left;
  height:173px;
}

.review_module img{ margin:0px 10px 10px 0px; }

.negative{ color:#eb0000; }  
.promoPink{ color:#ff0099;; }  

	
h2{
  font-size:13px;
  font-weight:bold;
}


.textNavigation{margin-top:10px;font-size:14px;color:#000000;position:relative;}  
.textNavigation a{text-decoration:none;color:#000000;}  

  
/*error messaging*/
.validationContainer {
	background:#ffffff;
	padding:10px;
	margin:5px;
	color:#FB0303;
  font-size:15px;
}

.validationContainer li {
	list-style-image:none);
	color:#000000;
  
}

#cartErrors{
	
	color:#000000;
	margin:10px;
	font-size:12px;
  border: 1px solid #FB0303;
}

#cartErrors a{
	color:#000000;
}

.lineItemErrorsTr{
  background:white;  
}

.rentalTable .lineItemMessageTr{
  background:#000000;
}

.purchaseTable .lineItemMessageTr{
  background:#797C80;
}

.lineItemErrors{
  background:white;
	margin-top:2px;
	color:#FB0303;
}

.rentalTable .lineItemErrors ul{  
 // background:#000000;
 }

.purchaseTable .lineItemErrors ul{  
  background:#797C80;
 }

.lineItemErrors ul{  
  margin:0px;
  padding-left:15px;
  padding-top:4px;
  padding-bottom:12px;
 }
.lineItemMessages{
	color:#f38282;
	font-weight:bold;
	font-size:13px;
	margin-left:12px;
	padding-top:4px;
}
.cartProductRow {
  margin-top:2px;
  height:120px;

}
.cartProductRow td{
  font-size:16px;
}

.cartProductRow .col1{
  vertical-align:middle;
}

.cartProductRow .col2,.cartProductRow .col3,.cartProductRow .col4,.cartProductRow .col5,.cartProductRow .col6{
  vertical-align:top;
  padding-top:35px;
}


#registrationErrors li{
  list-style-image:none;
}

.cartWideError{
  list-style-image:none;
	padding:5px 0px;
}

.lineItemError{
	font-size:13px;
	font-weight:bold;
 // list-style-image:url("/images/icons/arrows/arrow_error_red_797C80.gif");
  list-style: none; 
}

.lineItemError a{
	color:#eb0000;
}

.cart_item{
	color:#000000;
	margin-bottom:10px;
	border-bottom:4px solid #000000;
	border-top:4px solid #000000;
}

.outlet_cart_item{
	color:#000000;
	margin-bottom:10px;
	border-bottom:4px solid #797c80;
	border-top:4px solid #797c80;
}

#cart_information_container {
	width:200px;
}

#cart_information .sidebar_module{
	border-bottom:1px solid #c1c1c1;
	padding:9px 7px 24px 1px;
	margin-bottom:20px;
}

#cart_information .sidebar_module .title{
	color:#333333;
	font-size:13px;
	font-weight:900;
}
.signatureRequired{
	color:#636363;
	font-size:12px;
	font-weight:900;
}

.cart_heading {
	background-color:#000000;
	color:#000000;
	padding:5px;
  padding-left:20px;
	margin-bottom:5px;
}

.item_subheading{
  height:30px;
  border-bottom:1px solid #000000;
 }
 
.item_subheading th{
  font-size:14px  !important; 
  line-height:29px;
  font-weight:600;
  border-bottom:1px solid #000000;
}

.totalField{
  clear:both;
  display:block;
  padding: 8px 0px 0px 0px;
  width: 100%;
}

.totalField .labelDiv{
  color: #222222;
  float: right;
  font-size: 16px;

  padding-right: 0px;
  text-align: right;
  width: 250px;
}

.totalField .inputDiv{
    float: right;
    padding-left: 0;
    font-size: 16px;
    
    text-align: right;
    //padding-right:30px;
    width: 130px;
}

.totalField .black,.totalField .black{
    height: 32px;
    line-height:29px;
    background:#000000;
    color:#ffffff;
}

.totalField .grayText,.totalField .grayText{

    color:#636363;
}

.mainContentTable{width:1100px}

.cart_items_container{
	width:1000px;
	margin-bottom:0px;
  //border-right:1px solid #000000;
  //border-left:1px solid #000000;
}

.purchaseTable{

	margin-top:24px;


}

.cart_items_container .col1{
	width:125px;
  text-align:center;
}
.cart_items_container .col2{
	width:450px;
  padding-left:0px;
}

.cart_items_container .col3{
	width:170px;
  text-align:center;
}
.cart_items_container .col4{
	width:175px;
  text-align:center;
}
.cart_items_container .col5{
	width:270px;
  text-align:left;
}
.cart_items_container .col6{
	width:115px;
  text-align:right; 
}

.purchaseTable .col3{
	//width:230px;
}
.purchaseTable .col4{
	//width:5px;
}
.purchaseTable .col5{
	//width:230px;
}


.cartProductRow .col2 a{
	font-size:16px;
	color:#000000;
	text-decoration:none !important;
	font-weight:bold;
}

.returnPolicy a{
	font-size:12px !important;
  color:#636363 !important;
	font-weight:500  !important;
}

.itemFlag{
	font-size:14px !important;
  color:#636363 !important;
  display:block;
  margin-top:6px;
}

.removeLink{
	font-size:12px;
	color:#b6b6b6;
  text-decoration:none;
}

.returnPolicy{
	font-size:14px;
	color:#636363;
  text-decoration:none;
  margin-top:6px;
  display:block;
}


#addSubscriptionWidget{
	width:175px;
	border:1px solid #c1c1c1;
}

.goldHeader{
	font-size:11px;
	text-transform:uppercase;
	color:#bb9600;
}

.productThumbnailImage{
	width:70px;
	height:70px;
}

.removeItemPopup .productThumbnailImage{
	width:110px;
	height:132px;
}

.popupHeading{
	height:22px;
	margin:0px;
	color:#FFFFFF;
	background:#000000;
	padding:5px 7px;
	font-size:15px;
	text-transform:uppercase;
}

.popupHeading a{
	color:#FFFFFF !important;
	font-size:17px;
	text-decoration:none;
	text-transform:lowercase;
  font-weight:300;
}

.popupBody{
	margin:0px;
	padding:5px 25px;
	width:auto;
	height:400px;
  font-size:15px;
	overflow-x:hidden;
	overflow-y:auto;
}



.capitalize{
	text-transform:capitalize;
}

.uppercase{
	text-transform:uppercase;
}

.lowercase{
	text-transform:lowercase;
}

.editConfigDiv{
	display:none;
	position:absolute;
	z-index:120;
	background:#FFFFFF;
	border:1px solid #626669;
}

.requiredRed{
	color:#dc0101;
	font-size:12px;
}

a.toolTip{
 color:#333333;
 font-weight:200;
}

.membershipSavings{font-size:12px;color:#557d9f;}

#loyaltyTile { margin: 0 0 23px; display: block; }


.promotionUnavailable{  color:#ed1c24;  font-size:13px;   }
.expeditedUnavailable{color:#eb0000; font-size:13px; }