/* Drop related stuff */

div#dragdrop_container{
 width: 436px;
float:left;

 padding: 0px 0px 0px 0px;
/*border:1px solid #ff0000;*/

 }

div#dragdrop_container_around {
   width: 576px;
 
 margin-left: auto;
 margin-right: auto;
 padding: 0px 0px 0px 0px;
position:relative;
height:100px;
overflow:hidden;

/*border:1px solid #ff0000;*/
}

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: 370px;
 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(../../images/drop_shop_circle.png);
  }

div.draggable_cart_item div.cart_item_quantity span{
  display: block;
  margin-top:5px;
  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{
  margin-bottom: -16px;
  }

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

#drop {
  margin-top:1px;
  padding-left: 16px;
  width: 100%;
  }

/* Functionality */

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

#page {
	margin-bottom:90px;
}

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

#drop div#shopping_cart_text {
 margin-left: 10px;
 position: absolute;
 top: 4px;
 left: 12px;
 width: 220px;
 }

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

#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: 20px;
 font-size: 8pt;
 }
 
html, body {
 height:100%;
 overflow:hidden;
 }

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

.checkout_and_total {
	/*float:right;*/
margin-right:0px;
margin-top:5px;
width:120px;
position:absolute;
top:20px;
left:430px;
display:inline;

/*border:1px solid #ff0000;*/
}