div.shopping_demo {
  height:110px;
}

img.products {
  float:left;
  width:100px;
  height:100px;
  margin-right:10px;
  cursor:move;
}

div.cart {
  float:left;
  width:250px;
  height:100px;
  border:1px solid #E00B0B;
  background-color:white;
}

div.cart img {
  float:left;
}

div.cart div {
  margin-left:100px;
  margin-right:10px;
  padding-top:25px;
  font-size:14px/18px;
  font-weight:bold;
  color:#E00B0B;
}

ul.sortablelist {
  list-style-image:none;
  list-style-type:none;
  margin-top:5px;
  margin:0px;
  padding:0px;
}

ul.sortabledemo li {
  padding:0px;
  margin:0px;
}

span.handle {
  background-color: #E00B0B;
  color:white;
  cursor: move;
}

li.green {
  background-color: #ECF3E1;
  border:1px solid #C5DEA1;
  cursor: move;
}

li.orange {
  border:1px solid #E00B0B;
  background-color: #FFF4D8;
}

#puzzle {
  margin-left:10px;
  width:700px;
  height:628px;
  border:1px solid #E00B0B;
}

#puzzle img {
  float:left;
  margin:0px;
  cursor:move;
}

span.congrats {
  background-color: #E00B0B;
  color:white;
  font-weight: bold;  
}

div.drophover {
  background-color: #FFF4D8;
  border:1px solid #E00B0B;
}

.newWikiWord { background-color: #eee; border-bottom: 1px dashed #f00; }
.newWikiWord a:hover { background-color: #f00; color: #fff; }

.diffins {
  background-color: #cfc;
}

.diffdel {
  background-color: #fcc;
}

div.byline {
  margin-top:20px;
  margin-bottom:20px;
  border:1px solid #aaa;
  height:1%;
  padding:5px;
  background-color: #f5f5f5;
  text-align:center;
  color: #444;
  font: 11px/14px Verdana, sans-serif;
}


#content a { color: #4A6C19; background-color:#fff; text-decoration:underline; }
#content a:visited { color: #4A6C19; }
#content a:hover { color:#fff; background-color:#4A6C19; }