/* Drop related stuff */

div#dragdrop_container{
 width: 576px;
 _width: 586px;
 position:relative;
 float: right;
 margin-right: 10px;
 padding: 0px 0px 0px 0px;
 margin-top: 8px;
 height: 83px;
 background: url(../dropshop/images/dark/bg_gradient.png);
 }

div#dragdrop_container div.left-cap{
 background: url(../dropshop/images/dark/left-cap.png);
 width: 11px;
 height: 83px;
 position: absolute;
 top: 0px;
 left: -10px;
 }

div#dragdrop_container div.right-cap{
 background: url(../dropshop/images/dark/right-cap.png);
 width: 11px;
 height: 83px;
 position: absolute;
 top: 0px;
 right: -10px;
 }

div#dragdrop_container div.next{
 width: 28px;
 height: 28px;
 float: left;
 margin: 30px 0px 0px 0px;
 padding: 0px;
 }

div#dragdrop_container div.prev{
 width: 28px;
 height: 28px;
 float: left;
 margin: 30px 0px 0px 0px;
 padding: 0px;
 }

div#dragdrop_cart_container{
 width: 518px;
 float: left;
 overflow: hidden;
 position:relative;
 margin-top: 8px;
 margin-left: auto;
 margin-right: auto;
 padding: 4px 0px 4px 0px;
 }
 
 
table#sortable_cart_contents{
  left:0pt;
  top:0pt;
  margin: 0px;
  position:relative;
  border-collapse: collapse;
  }
 
 
table#sortable_cart_contents tr td{
  padding: 0px;
  width: 74px;
  }

div.draggable_cart_item{
  margin-left: 5px;
  margin-right: 5px;
  width: 64px;
  text-align: center;
  position: relative;
  }

div.draggable_cart_item div.cart_item_quantity{
  position: absolute;
  right:  -4px;
  bottom: -4px;
  height: 22px;
  width: 22px;
  vertical-align: middle;  
  background-image: url(../dropshop/images/drop_shop_circle.png);
  }

div.draggable_cart_item div.cart_item_quantity span{
  display: block;
  margin-top: 3px;
  text-align: center;
  width: 22px;
  font-size: 8pt;
  }

div.draggable_cart_item form{
 display: none;
  }

strong.cattitles{
  position: static;
  }

img.product_image{
  position: static;
  z-index: 8;
  }
 
#drop_cart_empty{
  margin-top: 30px;
  font-size: 14pt;
  font-weight: bold;
  color: #999999;
  text-align: center;
  }

 
#drop_cart_empty img{
  display: none;
  visibility: collapse;
  }

/* Colours and style */
#drop_wrapper {
/*   border-top:2px solid #cccccc; */
	left:-15px;  
  background: url(../dropshop/images/dark/bgr-header.png);
}

#drop {
  margin-top:1px;
  padding-left: 16px;
  margin-left: auto;
  margin-right: auto;
  width: 760px;
  }

/* Functionality */

html, body {
  padding:0;
  margin:0;
}

#page {
	margin-bottom:90px;
}

#drop_wrapper {
	position:absolute;
/* 	left:-15px;  */
	bottom:30px;
	width:100%;
	height:92px;
	z-index:10; 
}

#drop div#shopping_cart_text {
 margin-left: 10px;
/*  position: absolute; */
 float: right;
 margin-top: 8px;
 margin-right: 10px;
 right: 268px;
 width: 126px;
 height: 83px;
 background: url(../dropshop/images/dark/totals.png);
 }

#drop div#shopping_cart_text div.subtitle {
 font-size: 12pt;
 font-weight: bold;
 color: #999999;
 text-align: left;
 margin-left: 20px;
 }

div#dragdrop_container{
 }

#drop div#shopping_cart_text div.subtitle img{
 margin-right: 4px;
 margin-bottom: -2px;
 } 

div#shopping_cart_text div#drop_total{
 text-align: left;
 margin-top: 3px;
 margin-left: 10px;
 margin-right: 10px;
 font-size: 8pt;
 font-weight: normal;
 color: #eeeeee;
 }

div#shopping_cart_text div#drop_total hr{
 clear: both;
 display: block;
 margin-bottom: 2px;
 }

div#shopping_cart_text div#drop_total .pricedisplay{
 font-weight: normal;
 color: #eeeeee;
 font-size: 8pt;
 }

div#shopping_cart_text div#drop_total span.label{
 float: left;
 display: block;
 margin-bottom: 3px;
 }

div#shopping_cart_text div#drop_total span.value{
 display: block;
 float: right;
 }

div#shopping_cart_text div#drop_total a{
 }
 
html, body {
 height:100%;
 overflow:hidden;
 }

#page_container {
 height:100%;
 overflow:scroll;
 position: relative;
 }
 
#dragdrop_spinner{
 position: absolute;
 right: 0px;
 top: 18px;
 display: none;
 visibility: collapse;
 }
 
div#dragdrop_spinner img{
 display: none;
 visibility: collapse;
}
 
object.mp3_player{
  z-index: 8;
  }