html {heght: 100%; min-height: 100%;}
body {margin: 0; font-family: Arial, Sans-Serif; color: #333333; behavior:url("csshover.htc"); height: 100%;}
table {border-collapse: collapse;}
table td { vertical-align: top;}
img {border: 0;}
form {margin: 0px;}
.input {border: #bfbfbf solid 1px;}
form select, form select option {font-style: italic; font-family: Arial, Sans-Serif;}
a:link {color: #4763bf;}
a:visited {color: #4763bf;}
a:hover {color: #c5001f;}

#account_info {background-color: #dadada; width: 100%; height: 45px;}
#account_info, #account_info table td {color: #333333; font-size: 11px;}
#account_info .fr {padding-left: 20px;}
#account_info td { vertical-align: middle; padding: 5px 3px 5px 3px;}
#account_info td.control {text-align: right; padding-right: 15px;}
#account_info td.control a:link {color: #333333; padding-left: 12px;}
#account_info td.control a:visited {color: #333333; padding-left: 12px;}
#account_info td.control a:hover {color: #333333; padding-left: 12px;}
#account_info td.exit { width: 118px;}
#account_info td.exit a:link { color: #cc0033;}
#account_info td.exit a:visited {color: #cc0033;}
#account_info td.exit a:hover {color: #cc0033;}
#account_info td.exit .exit_label {padding: 4px 5px 4px 5px; background-color: #eeeeee; float: left;}
.left {float: left;}
.input {border: #bfbfbf solid 1px;}
.acc_submit {height: 20px;}

#logo_panel {height: 102px; background: url("/images/main_bg.gif") 0% 0% repeat-x; padding: 0 0 0 60px; border-bottom: #cccccc solid 1px;}
#logo_panel .logo {margin-bottom: 20px;}
#logo_panel .stairs {margin-left: 60px; margin-top: 5px;}
#logo_panel .link {margin: 30px 0 20px 50px; position: absolute; font-family: 'Myriad Pro', Arial, Sans-Serif; font-size: 18px; color: black;}

/* #menu_panel {background-color: #242424; color: #666666; font-size: 10px; padding: 4px 7px 7px 7px; font-family: Tahoma, Arial, Sans-Serif;}
#menu_panel a:link {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel a:visited {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel a:hover {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel .active {color: #cc0033; padding: 0 17px 0 17px;} */

#menu_panel {background-color: #242424; color: #666666; font-size: 12px; padding: 4px 7px 7px 7px; font-family: Tahoma, Arial, Sans-Serif; font-weight: bold; }
#menu_panel a:link {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel a:visited {color: #ffffff; padding: 0 17px 0 17px;}
#menu_panel a:hover {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel .active {color: #cc0033; padding: 0 17px 0 17px;}

#content {padding: 15px 0 0 25px; clear: both; overflow: hidden;}
#left_side { width: 200px;float: left;}

#center { margin: 0 245px 0 260px; }
*html #center { margin: 0 0 0 20px; float: right;}

.red_block { background-color: #cc0033; padding: 10px 10px 10px 17px; color: white; font-size: 14px;}

.red_block a:link {color: white;}
.red_block a:visited {color: white;}
.red_block a:hover {color: white;}

ul.what_todo {padding: 0; margin: 0;}
ul.what_todo ol {padding-left: 20px; margin: 0;}

#right_side {float:right; margin: 0 5px 0 17px; }

/* #menu {font-family: Tahoma, Arial, Sans-Serif; border-collapse: separate; border: 0px; width: 222px;}
*html #menu { border-collapse: collapse;}
#menu td.menu_item, #menu td.menu_item_active { height: 28px; font-size: 12px; vertical-align: middle; font-weight: bold; cursor: pointer; padding-left: 15px;}
#menu .menu_item {background: url("/images/menu_item.gif") left center no-repeat;}
#menu td:hover, #menu td a:hover {background: url("/images/menu_hover.gif") left center no-repeat; color: white;}
#menu td.menu_item_active:hover {background: url("/images/menu_item_active.gif") left center no-repeat;}
#menu .menu_item_active {background: url("/images/menu_item_active.gif") left center no-repeat; color: white;} */

#menu {font-family: Tahoma, Arial, Sans-Serif; border-collapse: separate; border: 0px; width: 222px;}
*html #menu { border-collapse: collapse;}
#menu td.menu_item, #menu td.menu_item_active { height: 28px; font-size: 12px; vertical-align: middle; font-weight: bold; cursor: pointer; padding-left: 9px;}
#menu .menu_item {background: url("/images/menu_item.gif") left center no-repeat;}
#menu td:hover {background: url("/images/menu_hover.gif") left center no-repeat; color: white;}
#menu td.menu_item_active:hover {background: url("/images/menu_item_active.gif") left center no-repeat;}
#menu .menu_item_active {background: url("/images/menu_item_active.gif") left center no-repeat; color: white;}
#menu td:hover a {color: white; text-decoration: none;}
#menu a {color: black; text-decoration: none;}
#menu a:hover {color: white; text-decoration: none;}

#footer {clear: both; background: #e5e5e5 url("/images/footer_bg.gif") 0% 0% repeat-x; margin-top: 38px;  height: 115px; width: 100%;}
table.footer td {padding-top: 26px; color: #666666; font-size: 11px;}
table.footer td a:link {color: #666666;}
table.footer td a:visited {color: #666666;}
table.footer td a:hover {color: #666666;}
table.footer td img {margin-left: 11px;}
table.footer td.text {width: 85%; padding-left: 25px;}
table.footer td.counters {vertical-align: middle; padding-right: 25px;}

.roundtop { background: #cc0033 url("/images/right_top.gif") no-repeat top right; }
.roundbottom { background: #cc0033 url("/images/right_bottom.gif") no-repeat top right; }

img.corner { display: block !important;}

#cats {width: 239px;}
#cats ul ol {margin: 0px; padding: 0 0 10px 0;}
#cats ul ol {font-size: 10px; color: #ff9999;}
#cats ul ol a:link {color: white; font-size: 12px;}
#cats ul ol a:visited {color: white; font-size: 12px;}
#cats ul ol a:hover {color: white; font-size: 12px;}

.cat_label {margin-bottom: 15px; height: 42px;}
.cat_label td {font-size: 16px; color: #cc0033; font-weight: bold; vertical-align: middle; padding-right: 10px;}

#subscribe_block {margin-top: 20px; width: 220px;}
#subscribe_block .fill_ht {background: url("/images/sh_bg.gif") 0% 0% repeat-x;}
#subscribe_block .fill_hb {background: url("/images/sh_bg.gif") 100% 70% repeat-x;}
#subscribe_block .fill_shb {background: #ededed url("/images/sh_bg.gif") 100% 70% repeat-x;}
#subscribe_block .fill_vl {background: url("/images/sv_bg.gif") 0% 0% repeat-y;}
#subscribe_block .fill_vr {background: url("/images/sv_bg.gif") 100% 70% repeat-y;}
#subscribe_block .fill_sl {background: #ededed url("/images/sv_bg.gif") 0% 0% repeat-y;}
#subscribe_block .fill_sr {background: #ededed url("/images/sv_bg.gif") 100% 70% repeat-y;}
#subscribe_block b {font-size: 13px;}
#subscribe_block input {width: 190px;}
#subscribe_block select {width: 190px;}
#subscribe_block .subsc_button {background-color: #ededed; padding: 5px 0 5px 0;}
.gray {background-color: #ededed;}

table.fast_search {width: 100%;}
*table.fast_search {width: 100%;}
table.fast_search td {font-size: 11px; color: white;}
table.fast_search .text {width: 98%;}
table.fast_search .sample {padding-top: 5px;}
table.fast_search .sample a:link {border-bottom: white dashed 1px; text-decoration: none;}
table.fast_search .sample a:visited {border-bottom: white dashed 1px; text-decoration: none;}
table.fast_search .sample a:hover {border-bottom: white dashed 1px; text-decoration: none;}
table.fast_search .adv {padding: 5px 0 0 20px; color: #ff9999; text-align: right;}

#not_found {margin: 20px 0 36px 0;}
#not_found td {vertical-align: middle; padding-left: 15px;}
#not_found .label {font-size: 16px; color: #cc0033; font-weight: bold; }
#not_found .text {font-size: 12px; line-height: 1.4;}
#not_found .text a:link {color: #4763bf;}
#not_found .text a:visited {color: #4763bf;}
#not_found .text a:hover {color: #4763bf;}

#reports {margin-bottom: 20px;}
#reports table {width: 99%;}
#reports .label {font-size: 16px; font-weight: bold; padding:0 0 10px 15px;}
#reports table tbody td {height: 42px; padding-left: 15px; font-size: 12px;  vertical-align: middle; border-bottom: #666666 dotted 1px;}
#reports table thead td {background-color: #e9e9e9; font-size: 11px; vertical-align: middle; border: 0;}
#reports table td.firms { color: #666666; font-style: italic; font-size: 11px;}
#reports .all {padding: 5px 0 0 15px; font-size: 14px; font-style: italic;}
#reports input {height: 23px;margin-left: 5px;}
#reports table thead td a {text-align: right; margin-left: 10px;}
#reports table thead td a:link {font-weight: bold; text-decoration: none; border-bottom: dashed 1px;}
#reports table thead td a:visited {font-weight: bold; text-decoration: none; border-bottom: dashed 1px;}
#reports table thead td a:hover {font-weight: bold; text-decoration: none; border-bottom: dashed 1px;}

#supplyers {padding: 15px 17px 15px 17px; font-size: 12px;}
#supplyers .label {font-weight: bold; font-size: 13px; margin-bottom: 12px; margin-bottom: 10px;}
#supplyers p {margin: 8px 0 8px 0; padding: 0;}
#supplyers a:link {color: #4763bf; font-size: 12px;}
#supplyers a:visited {color: #4763bf; font-size: 12px;}
#supplyers a:hover {color: #c5001f; font-size: 12px;}
#supplyers .more {font-size: 14px; margin-top: 20px;}
#supplyers .more a:link {font-size: 14px;}
#supplyers .more a:visited {font-size: 14px;}
#supplyers .more a:hover {font-size: 14px;}

#tabbed_news {width: 100%;}
#tabbed_news thead td div{padding: 10px 10px 10px 15px; font-size: 13px; font-weight: bold; margin: -1px;}

#tabbed_news .active {border: #b2b2b2 dotted 1px; border-bottom: white dashed 0;}
#tabbed_news .active b {color: black; border: 0;}
#tabbed_news .none_active b {color: #4763bf; border-bottom: dashed 1px; cursor: pointer;}
#tabbed_news .none_active {border: 0; border-bottom: #b2b2b2 dotted 1px;}

#tabbed_news tbody td {border: #b2b2b2 dotted 1px; border-top: 0; padding: 10px 15px 10px 15px;}
/* #tabbed_news div.new {font-size: 12px; margin-bottom: 20px; overflow: hidden; width: 100%;} */
/* #tabbed_news div.new {font-size: 12px; margin-bottom: 20px; overflow: hidden;} */
#tabbed_news div.new {font-size: 12px; margin-bottom: 10px; overflow: hidden;}
/* #tabbed_news div.new img { float: left; margin: 3px 10px 0 0; width: 75px; height: 51px;} */
#tabbed_news div.new img { float: left; margin: 3px 10px 0 0; height: 75px;}
/* #tabbed_news div.new img { float: left; margin: 3px 10px 0 0; width: 75px; height: 100px;} */
 #tabbed_news div.new .date {color: #999999; font-size: 10px;}

.none_visible {display: none;}
