form{display:inline}
#order{border-top:1px dotted #999999;}
#order_xtra{border-top:1px dotted #999999;}

#order div{font-family:verdana,arial,helvetica;font-size:11px;}
#order ul{list-style:none;margin:0px;padding:0px}
#order p{list-style:none;margin:0px;padding:0px}
#order input{font-size:11px}

#order .categoryhead{font-size:11px;padding:5px;background-color:#EFEFEF;color:#333333;width:430px;font-weight:bold;border-bottom:1px solid #FFFFFF}
#order .categorybody{width:430px;margin-top:5px;display:none}
#order .categorybody a{color:#000000;text-decoration:none}
#order .itemextra{display:none;padding-bottom:5px;margin-bottom:0px;margin-top:10px;width:400px;overflow: auto;}
#order .itemextra img{float:right;margin:0 0 0 15px;}
#order .item{width:400px;border-bottom:1px dotted #999999;padding-bottom:10px;margin-left:20px; margin-bottom:5px;}

#order .itemhead {
   margin-top:10px;
   position: relative;
   height: 20px;
   width:400px;
 }

#order .left-head {
   font-size:10px;
   font-weight:bold;
   position: absolute;
   left: 0;
   width: 70%;
}

#order .right-head {
   position: absolute;
   right: 0;
   width: 30%;
   text-align: right; /* depends on element width */
} 

#order_xtra textarea{background-color:#FFFFFF;border:1px solid #333333}

.info{width:15px;font-weight:bold; background-color:#999999;text-align:center;border:1px solid #333333}