#mg table { margin: auto; }
#mg .img { height: 160px; }
#mg .img td { width: 160px; padding: 5px; text-align: center; vertical-align: middle; border: 1px solid #a5bac6; background: #f4f9fb; }
#mg a img { border: 5px solid #a5bac6; }
#mg a:hover img { border: 5px solid #678998; }

#mg tr.img td.clr { border: 0; background: none; }
#mg tr.cpn td { padding: 2px 2px 20px 2px; font-size: 10px; text-align: center; vertical-align: top; line-height: 13px; border: 0; }

#mg table.mgl { width: 100%; }
#mg td.img { width: 160px; padding: 5px; text-align: center; vertical-align: middle; border: 1px solid #a5bac6; background: #f4f9fb; }
#mg td.cpn { margin: 0; padding: 0; border: 1px solid #a5bac6; background: #f4f9fb; }

#mg td.cpn dl { margin: 0; padding: 5px; }
#mg td.cpn dt { margin: 0; padding: 0; font-size: 10px; border-bottom: 1px solid #dbe0e3; }
#mg td.cpn dd { margin: 0 0 3px 20px; padding: 3px 1px; font-size: 11px; font-weight: bold; display: block; text-decoration: none; color: #5e5842; }

#mg table { border: 0; }

.mnavbar { text-align: center; clear: both; margin: 15px 0; padding: 0; }
.mnavbar li { margin: 0; padding: 0; display: inline; list-style-type: none; }
.mnavbar a { font-size: 10px; padding: 2px 5px; margin: 0 0 0 1px; border: 1px solid #a6afa5; color: #000; background: #fff url(../gfx/h22.png) center repeat-x; }
.mnavbar .selected { border-color: #777; background: #fff url(../gfx/h21.png) center repeat-x; color: #000; }
.mnavbar a:hover { border-color: #111; background: #fff url(../gfx/h21.png) center repeat-x; color: #000; }
