/*********Include Promo Version*******/
@import url("promo.css");
/************************************/

/**
 **************************************************
 * Cart Nav
 **************************************************
 */
 body#cart div#content{
	 float:left;
}

 div.cartNav {
 	color: #FFF;
 	margin: 0 0 10px;
	height: 26px;
 }

 div.cartNav a{

	 float: left;
	 display: block;
 	background: #191919;
	width: 204px;
 	border: 0 none;
 	color: #FFF;
 	padding: 6.5px 0;
 	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	margin-right: 10px;
 }

body#cart div#content div.wrapper_content{
	 float: left;
}

body#cart div#rightRail{
	margin-top: 14px;
}

li#Footer-text-122 div#cc_scanalert {
	margin-bottom: 10px;
}

/**
 **************************************************
 * Wishlist
 **************************************************
 */

 div.cartWrapper {
	 float:left;
	 width: 755px;
 }
 div.wishlistWrapper{
	 margin-top: 14px;
}
div.cartHeader h1.cartTitle{
	text-indent: -9999px;
	background: url(/media/images/1280872342-cart_header_20100803.jpg) no-repeat;
}

 div.cartWrapper h3,
 div.wishlistWrapper div.cartHeader h1 {
 	background: #70706E;
 	color: #FFF;
 	font-weight: bold;
 	padding: 5px 0 5px 25px;
 	position: relative;
	text-transform: uppercase;
 }

 div.cartWrapper div#newListForm,
 div.cartWrapper div.wishlists {
 	border: 1px solid #70706E;
 	padding: 15px;
 }

 div.cartWrapper div.wishlists a {
 	color: #191919;
 	text-decoration: none;
 }

 div.cartWrapper div.wishlists a:hover {
 	color: #70706E;
 }

/* Login Text in cart page */
div#cartLoginMessages{
	color: red;
}
 div.cartWrapper dl.zend_form label,
 div.cartWrapper dl.zend_form dt {
 	color: #191919;
	font-size: 10pt;
 	font-weight: bold;
 	margin: 0 0 5px;
 }

 div.cartWrapper dl.zend_form dd textarea,
 div.cartWrapper dl.zend_form dd input {
/* 	border: 1px solid #70706E;*/
 	margin: 0 0 15px;
 }

 div.cartWrapper ul.checkoutOptions dd#efs_member_logon-element ,
 div.cartWrapper ul.checkoutOptions dd#password-element{
	 width: 205px;
 }

  div.cartWrapper dl.zend_form dd input#efs_member_logon,
  div.cartWrapper dl.zend_form dd input#password
  {
	  width: 205px;
	  height: 15px;
	  font-size: 8pt;
	  border: 1px solid #191919;
  }
  div.cartWrapper dl.zend_form dd input#login,
 div.cartWrapper dl.zend_form dd input#submit {
	 color: #FFF;
	 background: #191919;
	  text-transform: uppercase;
	  font-size: 9pt;
	  font-weight: bold;
	  border: none;
	  width: 204px;
	height: 25px;
}

  div.cartWrapper dl.zend_form dd input#searchable {
  	border: 0 none;
  	margin: 0;
  }

 div.wishlistOption {
 	border-bottom: 1px solid #70706E;
 	padding: 3px;
 }

 div.wishlistOption div.wishlistName {
 	color: #70706E;
 	float: left;
 	font-weight: bold;
 	margin: 2px;
 	text-transform: uppercase;
 }

 div.wishlistOption a {
 	float: right;
 	font-weight: bold;
 	margin: 2px 2px 2px 10px;
 }

 div.wishlistWrapper div#listDescription,
 div#noItemError {
 	color: #70706E;
 	margin: 15px 0;
	text-align: center;
 }
 div.wishlistWrapper div#cartIndexBtns
 {
	 float: left;
	 margin: 10px 0;
}

 div#noItemError a,
 div.wishlistWrapper div#cartIndexBtns a {
 	background: #191919;
 	color: #FFF;
 	padding: 6.5px 0;
	width: 204px;
 	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 9pt;
	display: block;
 }
 div#noItemError div.logoutBtn{
/*	 border: 1px solid red;*/
	 margin: 100px 0 0 265px;;
}

 div.noItemBtns{
	width: 500px;
	margin-left: 120px;
}
 div#noItemError a#cartViewWishlists{
	 width: 204px;
	 float:left;
}
 div#noItemError a#cartContinueShopping{
	 width: 204px;
	 float: right;
}

/* div#noItemError a:hover,
 div.wishlistWrapper div#cartIndexBtns a:hover {
 	background: #70706e;
 	color: #FFF;
 }*/

 div.loggedInCheckoutBtns{
	 height: 25px;
	 margin-top: -25px;
}
 div.loggedInCheckoutBtns a:hover{
	 background: #191919;
 }

 div.logoutBtn {
	display: none;
 }
 div.checkoutButton {
 	float: right;
 	position: relative;
 }

 div.checkoutButton a{
	 text-transform: uppercase;
	 text-align: center;
	 padding: 6.5px 0;
	display: block;
	width: 204px;
	font-size: 9pt;
 }

  table.cartItems tr.row1 td {
 	border-bottom: 1px solid #70706E;
 }


 table.cartItems tr.row1 td.cartItems_name{
	 text-transform: uppercase;
	 text-align: left;
 }

 table.cartItems tr.row2 td.removeItem a{
	 position: relative;
	 left: 320px;
/*	 height: 12px;*/
}
 table.cartItems tr.row2 td.addToBag a{
/*	 height: 12px;*/
/*	 width: 143px;*/
 }

 table.cartItems tr.row1 td.cartItems_name,
 table.cartItems tr.row1 td.cartItems_color,
 table.cartItems tr.row1 td.cartItems_size,
 table.cartItems tr.row1 td.cartItems_qty,
 table.cartItems tr.row1 td.cartItems_price,
 table.cartItems tr.row1 td.cartItems_total {
 	border-bottom: 0px none;
	font-size: 9pt;
	font-weight: bold;
 	/* because IE won't style the row, only the cells */
 }
 ul.promoText{
	 width: 250px;
	 color: #9F1010;
	 font-size: 10px;
}

span.oldPrice{
	text-decoration: line-through;
}

 table.cartItems tr.row2 td {
 	border-bottom: 1px solid #70706E;
 	height: 5px;
 	padding: 0 0 20px;
 }

 ul.wishlists {
 	position: relative;
 }

 ul.wishlists li {
 	clear: both;
 	display: block;
 	height: 25px;
 	padding: 3px 0 0;
 	position: relative;
 	width: 100%;
 }

 ul.wishlists li a {
 	float: left;
 	height: 14px;
 	margin: -3px 5px 0 0;
 }

 ul.wishlists li div.public {
 	float: left;
 	margin: 0;
 	width: 75px;
 }

/**
 **************************************************
 * Shopping Cart
 **************************************************
 */
table.cartItems {
	 width: 100%;
	 border-collapse: separate !important;
 }

  div.wishlistWrapper table.cartItems {
 	margin: 15px 0 0;
	width: 100%;
 }

 table.cartItems th {
 	background: #70706e;
 	color: #FFF;
 	padding: 6px 0;
 	text-align: center;
	text-transform: uppercase;
	font-size: 9pt;
 }

 table.cartItems tr.row1 td.cartItems_img {
 	border-bottom: 1px solid #70706E;
 	text-align: left;
	width: 103px;
	padding: 0 10px;
 }

 table.cartItems tr.row1 td {
 	height: 100px;
 	text-align: center;
 	vertical-align: middle;
 }

 table.cartItems tr.wrapper_row2 {
 	border-bottom: 1px solid #70706E;
 	margin: 0 0 5px;
 }
 table.cartItems tr.wrapper_row2 td.row2 div.wishlistDDWrapper{
	 height: 17px;
	 margin: 5px 5px 0px;
 }

 table.cartItems tr.wrapper_row2 td {
 	border-bottom: 1px solid #70706E;
 	height: 20px;
 	position: relative;
 	width: auto;
 }

 table.cartItems tr.wrapper_row2 td a.cartItems_removeLink {
 	cursor: pointer;
	width: 105px;
	font-size: 8pt;
	text-transform: uppercase;
 }

 table.cartItems tr.wrapper_row2 td div.wishlistDDWrapper {
 	position: relative;
	float: right;
	top: 3px;
 }
 table.cartItems tr.wrapper_row2 td div.dd {
	 float: left;
 }
 table.cartItems tr.wrapper_row2 td dt#wishlistId-label{
	 display: none;
 }

 table.cartItems tr.wrapper_row2 td div.wishlistDDWrapper a {
 	cursor: pointer;
	margin-right: 50px;
	text-transform: uppercase;
	font-size: 8pt;
 }

 table.cartItems tr.wrapper_row2 td div.wishlistDDWrapper label {
/*	font-size: 8pt;*/
/*	font-weight: bold;*/
/*	text-transform: uppercase;*/
	display: none;
 }

 table.cartItems img.cartItems_image,
 table.cartItems td.cartItems_img img {
 	border: 1px solid #191919;
 	display: block;
 	width: 103px;
 	height: 130px;
 	margin: 10px 0;
 }

 ul.subtotals {
 	float: right;
 	margin: 15px 0;
	width: 100%;
	background: #70706e;
	padding: 7px 0px;
 }

 ul.subtotals li{
	clear: right;
	float: right;
	font-size: 9pt;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	width: 310px;
	padding-right: 7px;
}
 ul.subtotals li.subtotal_savings{
	 color: #9f1010;
 }
 ul.subtotals li span.title{
	 float: left;
	 width: 250px;
 }
 ul.subtotals li span.value{
	 float: right;
	 width: 60px;
 }

 /***Money Order page***/
 ul.subtotals li.checkoutDiscount span.value{
	width: 100%;
}
h2.moneyOrderTitle{
	text-transform: uppercase;
	font-size: 10pt;
	text-align: center;
	margin-bottom: 12px;
}

div.checkoutMoneyOrderInfo div.interior{
	padding: 7px;
	font-size: 9pt;
}
div.checkoutMoneyOrderInfo h3,
div.checkoutMoneyOrderInfo h4
{ text-transform: uppercase; padding: 7px 0;}

div.fnormal{ font-size: 9pt; }
ul.moneyOrderOptions{ padding: 7px;}


 ul.subtotals span {
 	display: block;
 	float: left;
 	text-align: right;
 }
div.closeRules{
	color: red;
	float: left;
	width: 475px;
	position: relative;
	top: 10px;
}
div.closeRules span.closeRulesHeader{ margin-left: 150px; text-transform: uppercase; font-weight: bold; }
div.closeRules ul.closePromos{ margin-top: 10px; }
div.closeRules ul.closePromos li{ margin-bottom: 5px; }
 div#cartIndexBtns {
	float: left;
 }
 div#cartIndexBtns a{
 	background: #191919;
 	color: #FFF;
 	text-decoration: none;
	font-size: 9pt;
	font-weight: bold; 
	text-transform: uppercase;
	text-align: center;
	padding: 6.5px 0;
	display: block;
 }

 div#cartIndexBtns a#cartContinueShopping{
	width: 204px;
 }

 div#cartIndexBtns a#cartViewWishlists{
	width: 204px;
	margin: -25px 0 0 210px;
 }

 ul.checkoutOptions li.checkoutOptions_guests,
 ul.checkoutOptions li.checkoutOptions_members {
/* 	border: 1px solid #70706E;*/
 	float: left;
 	margin: 15px 0 0;
 	width: 373px;
/*	height: 290px;*/
 }

 ul.checkoutOptions li.checkoutOptions_members {
	 float: left;
 	margin: 15px 5px 0 0;
 }

 ul.guestOptions li {
 	margin: 15px 0 0;
 }

 ul.guestOptions li a.btn,
 ul.guestOptions li a.btn:hover{
	 background: #191919;
	 text-align: center;
	 font-size: 9pt;
	 display: block;
	 padding: 6.5px 0;
	 width: 204px;
	 text-transform: uppercase;
 }

 ul.checkoutOptions li div.interior {
 	border: 1px solid #70706E;
	height: 250px;
 	padding: 10px;
 	position: relative;
 }

 ul.checkoutOptions li div.interior dl.zend_form {

 }

 ul.checkoutOptions li div.interior dl.zend_form dt {
 	float: left;
 	width: 120px;
 }

 ul.checkoutOptions li div.interior dl.zend_form dd {
 	float: left;
 	width: 250px;
 }

 ul.checkoutOptions div#amazonLoginCheckoutAlt {
	 clear: both;
 	position: relative;
 	text-align: center;
	height: 70px;
	width: 160px;
 }
 ul.checkoutOptions div#amazonLoginCheckoutAlt form{
	 margin-top: 10px;
 }

 div.cartWrapper div.amazonLoginCheckoutAlt_right{
	 float: right;
	 text-align: center;
	 margin: 10px 15px 0;
	 clear:right;
}


 ul.checkoutOptions ul#loginOptions {
	 margin-top: 25px;
 	bottom: 10px;
 	font-size: 10px;
 }

 /******************************************
 ***Matching Pane
 ******************************************/
 body#cart div.matchingPane{
	 border:1px solid;
	display: none;
	 float:right;
	 width:90px;
	 margin-top: 27px;
}

body#cart div.matchingPane h3.matchingTitle{
	background: #70706e;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #FFF;
}

body#cart div.matchingPane img{
	width: 90px;
	height: 115px;
	border: 1px solid #CCCCCC;
}

div.checkoutOptionsWrapper{
/*	display: none;*/
}

 /******************************************
 ***Recently Viewed
 ******************************************/
 body#cart_withbanner div.wrapper_paneright,
 body#cart_withbanner ul#recentlyViewed,
 body#cart div.wrapper_paneright,
 body#cart ul#recentlyViewed{
	 width: 90px;
}

