a:link { text-decoration:none; color:#00f; }
a:visited { text-decoration:none; color:#008; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }

body { font-family:verdana; font-size:12px; background-color:#def; text-align:center; }

div { position:relative;}

#mbox { text-align:left; width:1000px; margin:auto;}
#ptop, #pmid, #pend { width:100%; float:left; }

#lcol { width:204px; float:left; }
#mcol { width:398px; float:left; }
#rcol { width:398px; float:left; }

#vmcol { width:672px; float:left; }
#vrcol { width:120px; float:left; padding:2px; }

.right { text-align:right; }

.vprice { font-size:.8em; }

.itm {width:100%; height:90px; display:table-cell; vertical-align:middle; }
.itm .iimg, .itm .ides { height:90px; display:table-cell; vertical-align:middle; }
.itm .iimg { width:100px; text-align:center; }
.itm .ides { width:298px; padding:3px; border-left:solid 1px #cde; }



.vimg { width:98px; height:90px; display:table-cell; vertical-align:middle; text-align:center; border:solid 1px #cde; }

.vitm .vimglist, .vitm .vdes { display:table-cell; vertical-align:top; }

.vitm .vimglist { width:200px; }
.vitm .vdes { width:460px; padding:3px; }

.mcat { padding-left:12px; background-image:url('i/tme_close.png'); background-repeat:no-repeat; background-position:left center; }
