#feat { background: #FFF url(shadow_top_white.gif) top repeat-x; border-left: solid 6px #000; border-right: solid 6px #000; }
#feat .inner { background: transparent url(shadow_bottom_white.gif) bottom repeat-x; padding: 0 4px; }
#feat .mod { float: left; width: 20%; background: transparent url(ind_promo_object.gif) left top no-repeat; font: 9px/12px Verdana, sans-serif; margin-bottom: 10px; }
#feat .mod.first { background: none; }
#feat .mod a { display: block; text-decoration: none; color: #005A80; padding: 10px 10px 5px 10px; }
#feat .mod a:hover { background: #FFC url(ind_promo_object.gif) left top no-repeat; }
#feat .mod .tit { font-weight: bold; }
#feat .mod .des { display: block; color: #000; }
#feat .mod .img { display: block; border: solid 3px #CCC; padding: 2px; margin: 0 0 5px 0; background: #FFF; }
#feat .mod .img img { display: block; width: 100%; height: 86px; /* width: 114px; */ }
#feat .mod .but { padding: 1px 5px 1px 1px; margin: 0 10px; }
#feat .mod .but:hover { background: #005A80; color: #FFF; text-align: right; }

#promo { color: #FFF; font-size: 10px; line-height: 16px; clear: both; }
#promo a { color: #FFF; }
#promo table { border-collapse: separate; }
#promo .inner { padding: 10px; }
#promo h2 { font: normal 20px/20px sans-serif; letter-spacing: -1px; padding: 0; margin: 0; color: #FFF; }
#promo img { display: block; margin: 5px 0 0 0; }
#promo ul { padding: 0; margin: 0; }
#promo li { list-style-position: inside; list-style-type: square; }

#promo .owner { background: #317691 url(ind_owner_promo.gif) bottom right no-repeat; color: #FFF; height: 100%; }
#promo .owner .owner { background: none; }
#promo .owner .inner { padding-bottom: 20px; height: 100%; }
#promo .owner a { color: #FFF; }
#promo .owner p { padding: 0; margin: 10px 100px 10px 0; }

#promo .login { background: #005A80; height: 65px; max-height: 65px; }
#promo .login table { border-collapse: collapse; }
#promo .login th { padding: 0; font: bold 10px/10px Verdana, sans-serif; text-align: left; border: thin;  }
#promo .login td { padding: 5px 0 0 0; font: 9px/9px Verdana, sans-serif; }
#promo .login .input { width: 105px; height: 12px; line-height: 12px; padding: 2px; background: #317691; border: solid 1px #FFF; }

#promo .info { background: #317691; }
#promo .search { background: #005A80; font-weight: bold; }

td.owner { }
td.login { }
td.info { width: 200px; }
td.search { width: 200px; }

form .highlight { background: #F5F5F5; border: solid #E6E6E6; border-width: 5px 0; padding: 10px; }
form .highlight .fl { padding-right: 10px; }
form .highlight table { width: auto; }
form .highlight td { padding: 0 10px; }
