/* ie hover  
body { behavior:url("/css/csshover3.htc"); }
*/


/* ie can't handle :before and :after */
ul { list-style: disc outside; margin-left: 2em; }
ul li { text-indent: 0; margin-left: 0; }

 /* ie form margin bug */
legend { margin-bottom: 1.6em; }

 /* ie superscript & subscript bug */
sup, sub { font-size: 100%; }

/* ie can't handle :first-child */
blockquote p, blockquote ul, blockquote ol,
blockquote dl, blockquote pre, blockquote address,
blockquote table, blockquote form, blockquote h1,
blockquote h2, blockquote h3, blockquote h4,
blockquote h5, blockquote h6 { margin-top: .8em; margin-bottom: .8em; }

/* ie < 7 form fix */
* html textarea, * html input { cursor:auto; }

/* ie 7 button fix */
input[type='submit'], input[type='button'] { padding: 0; }

 /* we already added legend margin */
legend+* { margin-top: 0; }

/* IE 7 bug */
a abbr, a acronym { text-decoration: underline; }

/* IE 6 clearfix */
* html .clearfix {height: 1%;}

* html .m5cssAlignImageLeft { float:left; margin:0 1em 1em 0}
* html .m5cssAlignImageRight { float:right; margin:0 0 1em 1em}
* html img {z-index: expression(runtimeStyle.zIndex = 1, align && "left" == align.toLowerCase() ? (className += " m5cssAlignImageLeft") : 0 ) }
* html img {scrollbar-face-color: expression(runtimeStyle.scrollbarFaceColor = 1, align && "right" == align.toLowerCase() ? (className += " m5cssAlignImageRight") : 0 ) }

/* ie scalable images  */
img { -ms-interpolation-mode: bicubic; } 

#search-menu {
    *margin-top: 8px;
    _margin-top: 3px;
}


.left-column .top {
    _margin-bottom: -10px;
}

.left-column .bottom {
    _margin-top: -10px;
}

.rbox_t { _height: auto;}

.rbox_tr { _height: 13px; }
.rbox_b { _height: 13px; _background: #fff; _margin-top: 0; }