/******************************************************************************* My Cart */

#cart-my_cart h2 { width: 250px; padding-bottom: 10px; }

#cart_accordion {
  float: left;
  width: 100%;
  background: url(../../images/layout/cart_dotted_green_line.png) repeat-x;
  padding: 1px 0 0;
}
#cart_accordion .book_data {
  float: left;
  width: 100%;
  min-height: 43px;
  height: auto !important;
  height: 43px;
  text-transform: uppercase;
  padding: 0 0 1px;
  background: url(../../images/layout/cart_dotted_grey_line.png) bottom left repeat-x;
  position: relative;
}
#cart_accordion .book_data p, #cart_accordion .book_data a { float: left; line-height: 43px; font-size: 15px; }
#cart_accordion .book_data p.book_name { color: #045940; width: 632px; }
#cart_accordion .book_data p.book_price { font-weight: bold; width: 78px; }
#cart_accordion .book_data p.book_price sup { vertical-align: text-top; font-size: 11px; }
#cart_accordion .book_data a { color: #949494; padding-left: 25px; width: 67px; cursor: pointer; }
#cart_accordion .book_data a:hover { color: #258ab6; }
#cart_accordion .book_data a.book_details_link { background: url(../../images/layout/cart_icon_details.png) 0 12px no-repeat; margin-right: 26px; }
#cart_accordion .clicked_row a.book_details_link { background-position: 0 -28px; }
#cart_accordion .book_data a.book_remove_link { background: url(../../images/layout/cart_icon_remove.png) 0 12px no-repeat; }

#cart_accordion .book_detail { 
  float: left;
  width: 100%;
  padding: 0 0 16px;
  display: none; 
}
#cart_accordion .book_detail img { float: left; border: 1px solid #d2d2d2; margin: 0 14px 0 0; max-width: 66px; max-height: 76px; }
#cart_accordion .book_detail p { text-transform: none; line-height: 16px; width: 482px; font-size: 12px; }

#cart_actions {
  float: left;
  width: 100%;
  height: 28px;
  background: #ededed;
}
#cart_actions a, #cart_actions p { float: left; line-height: 28px; }
#cart_actions a { cursor: pointer; }
#cart_actions a#continue_shopping {
  width: 141px;
  padding-left: 50px;
  height: 28px;
  font-weight: bold;
  color: #fefefe;
  background: url(../../images/layout/cart_button_continue.png) no-repeat;
  text-decoration: none; 
}
#cart_actions a#continue_shopping:hover { background-position: 0 -28px; }
#cart_actions p#total_title { width: 400px; padding-right: 13px; text-align: right; text-transform: uppercase; }
#cart_actions p#total { width: 65px; padding-left: 29px; font-size: 15px; font-weight: bold; background: #045940; color: #fefefe; }
#cart_actions p#total sup { vertical-align: text-top; font-size: 11px; }
#cart_actions a#proceed_checkout { 
  width: 160px;
  padding-left: 63px;
  height: 28px;
  font-weight: bold;
  color: #fefefe;
  background: url(../../images/layout/cart_button_proceed.png) no-repeat; 
  text-decoration: none;
}
#cart_actions a#proceed_checkout:hover { background-position: 0 -28px; }

/* Popups */

#continue_shopping_popup { display: none; }

#closeBut {
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  z-index: 50; 
}

#continue_shopping_popup_bg { 
  width: 544px;
  height: 263px;
  background: url(../../images/layout/cart_popup_continue_bg.png) no-repeat; 
}
#continue_shopping_popup_bg ul { float: left; padding: 48px 0 0 41px; }
#continue_shopping_popup_bg ul li { float: left; margin: 0 29px 27px 0; }
#continue_shopping_popup_bg ul li a {
  float: left; 
  width: 213px;
  height: 73px;
  text-indent: -9999px;
}


#cart_accordion .book_data .remove_popup { 
  display: none;
  position: absolute;
  width: 288px;
  top: 0;
  right: 0;
  z-index: 3; 
}
#cart_accordion .book_data .remove_popup img {
  position: absolute;
  top: 19px;
  left: -2px;
}
#cart_accordion .book_data .remove_popup p {
  text-transform: none;
  line-height: 18px;
  color: #fff;
  width: 180px;
  padding: 22px 20px 16px 88px;  
  background: url(../../images/layout/cart_popup_remove_top.png) no-repeat;
  float: left; 
}
#cart_accordion .book_data .remove_popup .remove_popup_links { 
  float: left;
  width: 288px;
  height: 35px;
  background: url(../../images/layout/cart_popup_remove_bot.png) no-repeat scroll 0 0;
}

#cart_accordion .book_data .remove_popup a {  
  float: left; 
  width: 45px; 
  text-align: center; 
  font-weight: bold; 
  color: #d2d2d2; 
  text-decoration: none;
  height: 23px;
  line-height: 23px;
  padding: 0;  
}
#cart_accordion .book_data .remove_popup a:hover { color: #fff; }
#cart_accordion .book_data .remove_popup a.remove_no { padding-left: 189px; }

#cart_empty { clear: left; }
#cart_empty p{
	color: #258ab6;
	font-size:20px;
	margin:20px;
	padding-top:20px;
}
div#authorize-logo{float:right; position:relative; top:45px;}
div#authorize-logo img{width:49px; height:42px;}
#footer {
	margin-top: 0 !important;
}