#cart{margin-top:5px;padding:2px;width:100%;background:#c94;color:#000;border:1px solid #000}
#cart thead th{width:49%}
#cart thead td{width:9%}
#cart thead tr>*, #cart tfoot tr>*{background:#b96}
#cart tr{margin:2px 0}
#cart tr th, #cart tr td{margin:1px 0;padding:3px}
#cart thead{font-weight:normal;text-align:center;vertical-align:bottom;border-bottom:1px solid #000}
#cart tfoot{font-weight:normal;text-align:center;vertical-align:top;border-top:1px solid #000}
#cart tbody th{font-weight:normal;text-align:left;vertical-align:top}
#cart tbody td{white-space:nowrap;text-align:center}
#cart tbody td.btn{padding-bottom:2px;width:1%;text-align:center;vertical-align:bottom}
#cart tbody td.amt{padding:3px 0;width:1%;text-align:center}
#cart tbody td.summr{text-align:right}
#cart tbody td.summr tt{font-size:80%;letter-spacing:-0.1em;font-variant:small-caps}
#cart .r0{background:#ca5}
#cart .r1{background:#c83}
#cart .r0 a:hover{color:#efe}
#cart .r1 a:hover{color:#fe8}
#cart tbody a{padding:0;color:#fe8;letter-spacing:normal}
#cart tbody a:link, #cart tbody a:active, #cart tbody a:visited{color:#fea;text-decoration:none}
#cart tbody a:hover{color:#fd3;text-decoration:none}
#cart tfoot td{text-align:right}
#cart tfoot a:link, #cart tfoot a:active, #cart tfoot a:visited{margin:1px 0;padding:2px 3px;border:1px outset #651;background:#a83;color:#fea;text-decoration:none}
#cart tfoot a:hover{background:#c94;color:#000;text-decoration:none}


#order{margin-top:5px;padding:2px;width:100%;color:#000;border:1px solid #000}
#order caption{margin:0 -5px;padding:2px 5px 5px 5px;text-align:center;font-size:larger;text-decoration:none;font-weight:bold;color:#000;background:#a74}
#order tr{margin:2px 0;padding:2px 0;border:1px solid #666}
#order tr th, #order tr td{margin:1px 0;padding:3px;}
#order tr th{width:1%;vertical-align:top;text-align:right;font-weight:normal;font-size:smaller;white-space:nowrap}
#order .ohead{text-align:center;vertical-align:bottom;border-bottom:1px solid #000}
#order .ohead th{text-align:center;vertical-align:bottom;border-bottom:1px solid #000}
#order .ofoot{font-weight:normal;text-align:center;vertical-align:top;border-top:1px solid #000}
#order tr th.warn{width:100%;text-align:center;vertical-align:bottom;font-weight:bold;}
#order tr th.btn{width:100%;text-align:center;vertical-align:top;font-weight:normal;}
#order tr th i{font-size:95%;font-weight:bold;}
#order tr th b{color:#f00;}
#order tr td{padding:0;}
#order tr td input{margin:0 15px 0 0;width:99%;border:1px solid #666;background:#ccc;color:#000}
#order tr td textarea{margin:0 15px 0 0;width:99%;border:1px solid #666;background:#ccc;color:#000}
#order tr td.otxt{font-size:95%}
#order tr td.otxt dfn{font-style:normal;text-decoration:underline}
#order a{padding:0;color:#038;letter-spacing:normal}
#order a:link, #order a:active, #order a:visited{color:#038;text-decoration:none}
#order a:hover{color:#fd3;text-decoration:none}

#cont{margin-top:0;padding:10px;width:100%;}
#cont a:link, #cont a:active, #cont a:visited{text-decoration:none;color:#ea1}
#cont a:hover{color:#fd3;text-decoration:none}
#cont tr th{margin:1px;padding:0;width:1%;vertical-align:top;text-align:right;font-weight:normal;white-space:nowrap;}
#cont ul{margin:1px;padding:0;list-style:none;list-style-type:none;color:#000;vertical-align:middle}
#cont ul li{margin:0;padding:0;vertical-align:middle}
#cmap{margin-top:15px;padding:10px;color:#000;text-align:center}
#cmap #rp{margin:10px auto;text-align:center}

