.mGrid { 
    width: 90%; 
    background-color: #fff; 
    margin: 5px 0 10px 0; 
    border: solid 1px #525252; 
    border-collapse:collapse; 
}
.mGrid td { 
    padding: 2px 5px; 
    border: solid 1px #c1c1c1; 
    color: #717171; 
}
.mGrid th { 
    padding: 4px 2px; 
    color: #fff; 
    background: #044e4a url(../images/grd_head.png) repeat-x top; 
    border-left: solid 1px #525252; 
    font-size: 0.9em; 
}
.mGrid .alt, .globalBlockColor { background: #fcfcfc url(../images/grd_alt.png) repeat-x top; }
.mGrid .pgr { background: #424242 url(../images/grd_pgr.png) repeat-x top; }
.mGrid .pgr table { margin: 5px 0; }
.mGrid .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

.mSubGrid th { background: #04234e url(../images/grd_subhead.png) repeat-x top; }   

.mSubGrid tr.rowHighlight, .linkBlockColor  { 
    background: #cdc783 url(../images/grd_highlight.png) repeat-x top !important; 
}
.mSubGrid tr.rowHighlightResort, .resortBlockColor { 
    background: #89c090 url(../images/grd_highlight2.png) repeat-x top !important; 
}
.mSubGrid tr.rowHighlight td, 
.mSubGrid tr.rowHighlight td a,
.mSubGrid tr.rowHighlightResort td,
.mSubGrid tr.rowHighlightResort td a
{ color: #333 !important; }

.mGrid td {
	vertical-align:top !important;
}