      /* ITEM CUSTOMIZER */

  .item_customizer, .customize_item {
	padding: 5px;
	background: #fff;
	width: 600px;
	color: #000;
    font-size: 12px;
  }

  .customize_item h2,
  .customize_item h3,
  .customize_item h4  {
    padding: 0;
    margin: 0;
  }

  .description {
    font-style: italic;
    font-size: 10px;
    padding-left: 15px;
    background: #888;
  }

  .available-toppings {
    clear: both;
    text-align: left;
  }

  .available-toppings h4 {
    border: none;
  }

  .available-toppings ul {
    padding: 0;
    margin: 0;
  }

  .avaiable-toppings ul li {
    padding: 10px 5px; 
  }

 .available-toppings ul li span {
    display: none;
  }

  .available-toppings ul li:hover {
    cursor: move;
    background: #eee;
  }

  .italic {
    font-style: italic;
    padding: 0 10px;
  }

  .extra-group {
    padding: 5px;
    text-align: left;
  }

	.extra-group .text { padding: 2px 5px; }
	.extra-group h3 {
		font-size: 1.5em;
		
	}
  .extra-groups {
	
  }

	.extra-group {
		float: left;margin: 10px; background: #ddd; border: 1px solid #aaa; 
	}
	
	.extra-group select {
	padding:0px;
	margin: 5px 0 10px 0px;

	display:block;
	float:left;
	width:150px;
	}
	
  .customize-item h4 {
width: 400px;
    padding: 10px 10px 0px 20px;
    margin: 0;
    color: #333;
    font-size: 16px;
    font-weight: bold;
  }

.extra-group div {
         padding: 5px 5px 5px 15px;
}


/* Drag and Drop Topping Selector */

  .droppable_whole,
  .droppable_h1,
  .droppable_h2 {
    width: 190px;
    height: 80px;
    margin-bottom: 5px;
    overflow-x: hide;
    overflow-y: auto;
    
    padding: 20px 5px 5px 5px;
    color: #000;
  }

.droppables a { color: #333; }

  .droppable_whole { text-align: center; background: url('/images/topping_selector/whole_pizza.jpg') no-repeat; }
  .droppable_whole_highlight { background: url('/images/topping_selector/whole_pizza_highlight.jpg') no-repeat;}

  .droppable_h1 {text-align: left; background: url('/images/topping_selector/first_half.jpg') no-repeat; }
  .droppable_h1_highlight { background: url('/images/topping_selector/first_half_highlight.jpg') no-repeat; }

  .droppable_h2 { text-align: right; background: url('/images/topping_selector/second_half.jpg') no-repeat; }
  .droppable_h2_highlight { background: url('/images/topping_selector/second_half_highlight.jpg') no-repeat; }


  .droppable_whole li,
  .droppable_h1 li,
  .droppable_h2 li {
    list-style: none;
    padding: 2px 5px;
  }

	.droppable_whole li { float: left; }

  .droppable_h1 li {
  }

  .droppable_h1 li a, 
  .droppable_h1 li a:visited {
  }

  .droppable_h2 li {
    list-style: none;
  }

  .droppable_h2 li span {
    display: none;
  }

  .droppables {
    margin-top: 75px;
    float: right;
    margin: 5px;
  }

  .topping-lists {
    margin: 10px;
    float: right; 
    width: 200px;
  }



  span.price {
    color: #11aa11;
    font-style: italic;
    font-size: 75%;
  }

  .section-active {
    background: #fff;
  }

  .topping-selector { 
    background:transparent url(/images/topping_selector/drag_to_add.jpg) no-repeat scroll 50% 0;
  }



/* Accordian menu for toppings */

  #master {
margin: 0 0 0 10px;
padding: 0;
  }

  #master ul {
    text-align: right;
    margin: 0 0 0 20px;
  }

  #master li {
    padding: 5px 25px 3px 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
margin: 4px;
    color: #333;
    list-style: none;
   background: #ccc url('/images/menu/moveable.png') 100% 0 no-repeat;
   border: 1px solid #aaa;
	
  }

 #master ul li:hover {
    color: #84856a;
     background: #ccc url('/images/menu/moveable_light.png') 100% 0 no-repeat;
    border: 1px dashed  #898a73;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
 }
  li.included-topping {
    background: #66cc66;
  }

  #master h3 {
    font-size: 18px;

    margin: 0;
    padding: 0;
    color: #525432;
  }

  #master h3 a {
    padding: 5px 5px 5px 10px;
    text-decoration: none;
    color: inherit;
    display: block;
    width: 100%;
  }

  #master h3 a:hover {
    color: #ff6633;
    background: none;
    /* background: url('/images/topping_title_arrow.jpg') 90% 100% no-repeat;*/
  }

  a img { border: none;}

  .add_to_cart { }

  .add_to_cart h2 {
    margin: 3px;
    padding: 2px;
    background: none;
    border: none;
  }

  .inc-toppings-list {
    background: #ffff99;
    margin: 5px;
    padding: 2px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    text-align: left;
  }

  .inc-toppings-list ul { margin: 0; padding: 0;}

  .inc-toppings-list ul li{
    display: inline;
    list-style: none;
  }

  .inc-toppings-list li a,
  .inc-toppings-list li a:visited {
    text-decoration: none;
    color: #555;
  }

  div.droppables li a { }
  div.droppables li a:hover {
    
    text-decoration: none;
    background: none;
    
        color: #990000;
                   text-decoration: line-through;

  }

  .hold-the {
    color: #990000;
    text-decoration: line-through;
  }

  .topping-group {
    width: 270px;
    float: right;
  }

