/**
 **************************************************
 * Cart Nav
 **************************************************
 */
 
 div.cartNav {
 	color: #000;
 	display: block;
 	float: right;
 	height: 20px;
 	margin: 0 0 10px;
 	position: relative;
 	right: 5px;
 	text-align: right;
 	top: 10px;
 	z-index: 10;
 }
 
 div.cartNav a {
 	background: #000;
 	border: 1px solid #727272;
 	color: #04B5D7;
	font-weight: bold;
 	padding: 3px;
 	cursor: pointer;
 	text-decoration: none;
	text-transform: uppercase;
 }
 
 div.cartNav a:hover {
 	background: #FFF;
 	color: #000;
 }

 p.emptyNote {
	 font-weight: bold;
}

/**
 **************************************************
 * Wishlist
 **************************************************
 */
 
 div.cartWrapper {
 	background: #727272;
 	border: 1px solid #727272;
 }
 
 div.cartWrapper h3,
 div.wishlistWrapper div.cartHeader h1 {
 	background: #000;
 	color: #04B5D7;
 	font-weight: bold;
 	padding: 10px 25px;
 	position: relative;
	text-align: left;
	text-transform: uppercase;
 }
 
 div.cartWrapper div#newListForm,
 div.cartWrapper div.wishlists {
 	background: #FFF;
 	color: #000;
 	font-size: 12px;
 	padding: 15px;
 }
 
 div.cartWrapper div.wishlists div.wishlistName {
 	color: #000;
 }
 
 div.cartWrapper div.wishlists a {
 	color: #04B5D7;
 	text-decoration: none;
 }
 
 div.cartWrapper div.wishlists a:hover {
 	color: #C1C1C1;
 }
 
 div.cartWrapper dl.zend_form label,
 div.cartWrapper dl.zend_form dt {
 	color: #000;
 	font-weight: bold;
 	margin: 0 0 5px;
 }
 
 div.cartWrapper dl.zend_form dd textarea,
 div.cartWrapper dl.zend_form dd input {
 	border: 1px solid #000;
 	color: #000;
 	margin: 0 0 15px;
 }
 
  div.cartWrapper dl.zend_form dd input#searchable {
  	border: 0 none;
  	margin: 0;
  }
 
 div.cartWrapper dl.zend_form dd input#submit {
 	background: #000;
 	border: 1px solid #727272;
 	color: #04B5D7;
 	cursor: pointer;
	font-weight: bold;
 	padding: 3px;
	text-transform: uppercase;
 }
 
 div.wishlistOption {
 	border-bottom: 1px solid #727272;
 	padding: 3px;
 }
 
 div.wishlistOption div.wishlistName {
 	color: #C1C1C1;
 	float: left;
 	font-weight: bold;
 	margin: 2px;
 	text-transform: uppercase;
 }
 
 div.wishlistOption a {
 	float: right;
 	font-weight: bold;
 	margin: 2px 2px 2px 10px;
 }
 div#noItemError {
 	background: #727272;
 	color: #FFF;
	min-height: 430px;
 	padding: 12px 20px;
 	position: relative;
 }

 div.wishlistWrapper div#listDescription {
	 font-weight: bold;
	 font-size: 12px !important;
	 padding: 16px;
}

 div.wishlistWrapper table.cartItems {
	min-height: 430px;
 }
 
 div#noItemError a,
 div.wishlistWrapper div#cartIndexBtns a {
 	background: #000;
 	border: 1px solid #C1C1C1;
 	color: #04B5D7;
 	padding: 3px;
 	text-decoration: none;
 }
 
 div#noItemError a#cartContinueShopping,
 div.wishlistWrapper div#cartIndexBtns a#cartContinueShopping {
 	background: url(/media/images/1279294192-continue_shopping.jpg) top left no-repeat;
 	border: 0 none;
 	display: block;
	font-size: 0px;
 	height: 29px;
 	/*left: 680px;*/
 	text-indent: -3000px;
 	width: 237px;
}

 div.wishlistWrapper div#cartIndexBtns a span {
 	color: #04B5D7;
 }
 
 div#noItemError div.noItemBtns {
 	background: #FFF;
 	bottom: 0px;
 	height: 55px;
 	left: 0px;
 	position: absolute;
 	width: 100%;
 }
 
 div#noItemError div.noItemBtns a {
 	margin: 14px;
}
 
 div#noItemError div.noItemBtns a#cartViewWishlists {
  	float: left;	
 }
 div#noItemError div.noItemBtns a#cartViewWishlists span {
 	color: #04B5D7;
	display: block;
	height: 17px;
	padding: 3px 5px;
 }
 
 div#noItemError div.noItemBtns a#cartContinueShopping {
 	float: right;
 }
 
 div#noItemError a:hover,
 div.wishlistWrapper div#cartIndexBtns a:hover {
 	background: #FFF;
 	color: #000;
 }
 
 div.wishlistWrapper div#cartIndexBtns a:hover span {
 	color: #000;
 }

 div.loggedInCheckoutBtns {
	 height: 50px;
}

 div.logoutBtn {
 	float: left;
 	margin: 11px 0 0 16px;
 	position: relative;
 	width: 400px;
 }

 div#noItemError div.logoutBtn {
	margin-left: 0px;
}

 div.logoutBtn a {
	 background: url(/media/images/1280954606-logout_cart.jpg) top left no-repeat !important;
	 border: 0 !important;
	 display: block;
	 font-size: 0px!important;
	 height: 29px;
	 padding: 0 !important;
	 text-indent: -3000px;
	 width: 116px;
}

div.logoutBtn a:hover {
	 background: url(/media/images/1280954606-logout_cart.jpg) top left no-repeat;
	 border: 0;
}
 
 div.checkoutButton {
 	float: right;
 	margin: 11px 0 0;
 	position: relative;
 	text-align: right;
 	width: 370px;
 }
 
 div.checkoutButton a {
 	margin: 0 35px 0 0;
 }

 div.loggedInCheckoutBtns div.checkoutButton a {
	 background: url(/media/images/1279294191-checkout.jpg) no-repeat top left;
	 border: 0 none;
	 display: block;
	 float: right;
	 font-size: 0px !important;
	 height: 29px;
	 margin: 0 16px 0 0;
	 padding: 0;
	 position: relative;
	 text-indent: -30000px;
	 width: 137px;
}
 
 div#amazonLoginCheckoutAlt {
 	margin: 10px 0 0;
 	position: relative;
 	text-align: center;
 }
 
 table.cartItems {
 	background: #FFF;
 }
 
 table.cartItems * {
	color: #000;
 	font-size: 14px;
 }
 
 table.cartItems tr.row1 td {
 	height: 110px;
 	text-align: left;
 	vertical-align: middle;
 }
 
 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: 1px solid #04B5D7;
 	/* because IE won't style the row, only the cells */
 	width: 110px;
 }
 
 table.cartItems tr.row1 td.cartItems_name {
 	
 }
 
 table.cartItems tr.row2 td {
 	border-bottom: 1px solid #000;
 	height: 5px;
 	padding: 0 0 20px;
 }
 
 dt#wishlistId-label {
 	display: none;
 	margin: 0;
 }
 
 div.wishlistDDWrapper label {
 	float: right;
 	margin: 0 10px 0 0;
 } 
 
 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
 **************************************************
 */

 div.cartHeader h1.cartTitle {
 	background: #000 url(/media/images/1279572942-shopcart_title.jpg) no-repeat 20px 0px;
 	font-size: 1px;
 	height: 31px;
 	text-indent: -3000px;
}
 
 table.cartItems {
 	border-collapse:collapse;
 	width: 100%;
 }
 
 table.cartItems th {
 	background: #727272;
 	color: #FFF;
 	padding: 3px 0 3px;
 	text-align: left;
 }
 
 table.cartItems tr.row1 td.cartItems_name,
 table.cartItems tr.row1 td.cartItems_total {
 	width: 200px;
 }
 
 table.cartItems tr.row1 td.cartItems_img {
 	border-bottom: 1px solid #C1C1C1;
 	text-align: left;
 }
 
 table.cartItems tr.row_2 td * {
 	color: #04B5D7 !important;
 }
 
 table.cartItems tr.wrapper_row2 {
 	border-bottom: 1px solid #C1C1C1;
 	margin: 0 0 5px;
 }
 
 table.cartItems tr.wrapper_row2 td {
 	border-bottom: 1px solid #C1C1C1;
 	color: #04B5D7;
 	height: 20px;
 	padding: 7px 0;
 	position: relative;
 	width: auto;
 }
 
 table.cartItems tr.wrapper_row2 td a.cartItems_removeLink {
 	cursor: pointer;
 	left: 70px;
 	position: relative;
 	top: -70px;
 }
 
 table.cartItems tr.row2 td a#wishlist_removeItem {
 	left: 175px;
 	position: relative;
 	top: -63px;
 }
 
 table.cartItems tr.row2 td div.wishlistDDWrapper label,
 table.cartItems tr.row2 td div.wishlistDDWrapper select,
 table.cartItems tr.row2 td.addToBag a {
 	position: relative;
 	top: 10px;
 }
 
 table.cartItems tr.row2 td div.wishlistDDWrapper label,
 table.cartItems tr.row2 td div.wishlistDDWrapper select {
 	left: 285px;
 }
 
 table.cartItems tr.wrapper_row2 td div.wishlistDDWrapper {
 	display: block;
 	height: 1px;
 	left: 250px;
 	position: relative;
 	z-index: 10;
 }
 
 table.cartItems tr td div.wishlistDDWrapper a {
 	cursor: pointer;
 	left: 460px;
 	top: -90px;
 	position: relative;
 }
 
 table.cartItems tr td div.wishlistDDWrapper label {
 	color: #04B5D7;
 	font-size: 12px;
 	font-weight: bold;
 	position: relative;
 	text-transform: uppercase;
 	top: 1px;
 }
 
 table.cartItems tr td div.wishlistDDWrapper dl.zend_form select {
 	border: 1px solid #04B5D7;
 	font-size: 12px;
 	color: #04B5D7;
 }
 
 table.cartItems img.cartItems_image,
 table.cartItems td.cartItems_img img {
 	border: 1px solid #727272;
 	display: block;
 	height: 114px;
 	margin: 10px 0 0 20px;
 	width: 82px;
 }
 
 ul.subtotals {
 	background: #727272;
 	clear: both;
 	font-weight: bold;
 	margin: 0px;
 	padding: 10px 16px;
 	text-align: right;
 }
 
 ul.subtotals li {
 	color: #FFF;
 	text-align: right;
 }
 
 ul.subtotals span {
 	color: #FFF;
 	font-size: 14px;
 	font-weight: bold;
 }
 
 div.wishlistWrapper div#noItemError div {
 	margin-top: 10px;
 }
 
 div#cartIndexBtns {
 	background: #FFF !important;
 	height: 54px;
 }
 
 div#cartIndexBtns a#cartContinueShopping,
 div#cartIndexBtns a#cartViewShoppingBag,
 div#cartIndexBtns a#cartViewWishlists {
 	border: 0 none;
 	float: left;
 	padding: 0;
 	position: relative;
 	top: 12px;
 }
 
 div#cartIndexBtns a#cartContinueShopping {
 	background: url(/media/images/1279294192-continue_shopping.jpg) no-repeat top left;
 	height: 29px;
 	left: 16px;
 	text-indent: -3000px;
 	width: 243px;
 }
 
 div#cartIndexBtns a#cartViewShoppingBag,
 div#cartIndexBtns a#cartViewWishlists {
 	float: right;
 	margin: 0 16px 0 0;
 }
 
 div#cartIndexBtns a#cartViewShoppingBag {
 	background: url(/media/images/1279294191-checkout.jpg) no-repeat top left;
 	height: 29px;
 	text-indent: -3000px;
 	width: 137px;
 }

 div#noItemError div.noItemBtns a#cartViewWishlists,
 div#cartIndexBtns a#cartViewWishlists {
 	background: url(/media/images/1280248196-view_wishlist_cart.jpg) no-repeat top left;
	border: 0;
 	height: 29px;
	padding: 0;
	text-indent: -3000px;
 	width: 195px;
}
 
 div#cartIndexBtns a span {
 	background: #000;
 	border: 1px solid #727272;
 	color: #04B5D7;
 	padding: 3px;
 	text-decoration: none;
 }
 
 div#cartIndexBtns a:hover span {
 	background: #FFF;
 	color: #04B5D7;
 }
 
 ul.checkoutOptions li {
 	color: #727272;
	display: inline;
 }
 
 ul#loginOptions li a {
 	color: #04B5D7;
 }
 
 ul.checkoutOptions li.checkoutOptions_guests div#checkoutOptions_guestsInner,
 ul.checkoutOptions li.checkoutOptions_members div.login {
 	background: #FFF;
 	border: 1px solid #727272;
 	float: left;
 	margin: 15px 0;
	text-align: center;
 	width: 387px;
 }

 ul.checkoutOptions li.checkoutOptions_guests div#checkoutOptions_guestsInner {
	 float: right;
	 margin-right: 0;
}

 
 ul.guestOptions li {
 	margin: 15px 0 0;
 }
 
 ul.checkoutOptions li div.interior {
 	color: #000;
	height: 140px;
	padding: 70px 10px 10px;
 	position: relative;
	text-align: center;
 }
 
 ul.checkoutOptions li div.interior ul.guestOptions li {
 	position: relative;
 	top: 10px;
 }
 
 ul.checkoutOptions li div.interior dl.zend_form * {
 	color: #000;
 	font-weight: normal;
 }
 
 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: 198px;
 }
 
 ul.checkoutOptions li div.interior dl.zend_form dd#login-element input {
 	border: 1px solid #727272;
 	color: #04B5D7;
	float: left;
	font-weight: bold;
	margin-left: 35px;
 }
 
 ul.checkoutOptions div#amazonLoginCheckoutAlt {
	display: none;
 	float: left;
 	margin: 0 auto;
 	text-align: center;
	width: 100%;
 }
 
 ul.checkoutOptions ul#loginOptions {
 	bottom: 10px;
 	left: 10px;
 	position: absolute;
 }

 /* Marketing "Closeness" Text */
 div.closeRules {
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}
