#cart div.teacherlist table div.photo{
  width:40px;
  height:50px;
  overflow:hidden;
  padding:0px;
}

#cart div.teacherlist table div.photo img{
  width:40px;
  border:0;
}

#cart div.teacherlist table span.options{
border:0;
}

#cart div.teacherlist input{
  width:20px;
  height:20px;
  margin:7px;
}

#cart div.teacherlist{
overflow:auto;
height:400px;
}

#cart div.header{
margin-bottom:2px;
}

#cart div.header table td{
font-size:12px;
background-color:#999999;
padding-left:5px;
}

#cart div.teacherlist div.sortable-item{
font-size:13px;
}

#cart div.teacherlist div.sortable-item table td{
background-color:#BBBBBB;
padding-left:5px;
}

#cart div.teacherlist table div.schedule{
position:relative;
height:50px;
font-size:10px;
}

#cart div.teacherlist table div.schedule div.row{
position:absolute;
width:200px;
}

#cart div.teacherlist table div.schedule div.row div{
float:left;
text-align:center;
border:1px solid black;
margin:1px; 
width:18px;
}

#cart div.teacherlist table div.schedule div.row div.a{
  background-color:green;
}
#cart div.teacherlist table div.schedule div.row div.inq{
  background-color:yellow;
}
#cart div.teacherlist table div.schedule div.row div.na{
  background-color:white;
}


#cart input.moveSelectedUp{
width:40px;
height:40px;
background-image: url(/@@/cart.images/arrow-u2.png);
border:0;
}

#cart input.moveSelectedDown{
width:40px;
height:40px;
background-image: url(/@@/cart.images/arrow-d2.png);
border:0;
}

#cart input.deleteSelected{
width:40px;
height:40px;
background-image: url(/@@/cart.images/delete.png);
border:0;
}

#cart a.inquire{
display:block;
height:30px;
width:120px;
line-height:29px;
margin:3px;
color:white;
font-weight:bold;
font-size:15px;
text-align:center;
background-color:green;
text-decoration:none;
border: 1px solid black;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

