/* Drop related stuff */

div#dragdrop_container{
  width: 210px;
  position:relative;
  margin:0;
  padding:0;
 }

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

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

div#dragdrop_cart_container{
 width: 210px;
 height:305px;
 float: left;
 overflow: hidden;
 position:relative;
 margin:0;
 padding:0;
 }

div#dragdrop_cart_container ul {
margin:15px 0 0 55px;
padding:15px 0 0 0;
width:90px;
} 

div#dragdrop_cart_container ul li {
  float:left;
  display:block;
  height:71px;
  width:90px;
  padding:0 0 10px 0;
}
 
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: 90px;
  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{
  text-align:center;
  margin-top: 130px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  }

#drop_cart_empty p {
  padding:0 30px;
  margin:0;
}
 
#drop_cart_empty img{
  margin-bottom: -16px;
  }

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

#drop {
  margin-top:1px;
  width: 210px;
  }

/* Functionality */

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

#page {
	margin-bottom:90px;
}

#drop_wrapper {
  position:fixed;
  top:140px; 
	width:210px;
	height:380px;
	z-index:10; 
}

#drop div#shopping_cart_text {
   position: absolute;
   top: 4px;
   left: 12px;
   width: 210px;
 }

#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;
 } 

#drop_total{
  width:200px;
  position:absolute;
  left:5px;
  bottom:-20px;
}

#drop_total p {
  text-align:center;
  margin:0;
  padding:0;
  font-weight:bold;
 }

p#make_payment {
  margin:0 auto 20px auto;
  width:149px;
}

p#total_cost {
  font-size:15px;
}

p#make_payment a {
  background:transparent url(../../images/check_out_01.png) no-repeat center top;
  display:block;
  text-decoration:none;
  text-indent:-10000px;
  height:30px;
  width:149px;
}
 
html, body {
  height:100%;
  overflow:hidden;
}

#page_container {
 height:100%;
 overflow:scroll;
 position: relative;
 }
 
 
#dragdrop_spinner{
   position: absolute;
   left:80px;
   top: 100px;
   display: none;
   z-index:100;
 }
 
object.mp3_player{
  z-index: 8;
  }
