
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:small; color:#333333; background-image:url(images/bg.gif); background-repeat: repeat; }

p { margin:10px 0 5px 0; line-height:135%; }

.treeview ul { background-color: white; }

.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; }

.treeview div.hitarea { height: 15px; width: 15px; margin-left: -15px; float: left; cursor: pointer; }

/* fix for IE6 */
* html div.hitarea { background: #fff; filter: alpha(opacity=0); display: inline; float:none; }

.treeview li { margin: 0; padding: 3px 0pt 3px 16px; font-color:#666666; }

.treeview a.selected { background-color: #eee; }

#treecontrol { margin: 1em 0; }

.treeview li { background: url(http://www.fireproductsearch.com/images/tv-item.gif) 0 0 no-repeat; font-color:#000000 }

.treeview .collapsable { background-image: url(http://www.fireproductsearch.com/images/tv-collapsable.gif); }

.treeview .expandable { background-image: url(http://www.fireproductsearch.com/images/tv-expandable.gif); }

.treeview .last { background-image: url(http://www.fireproductsearch.com/images/tv-item-last.gif); }

.treeview .lastCollapsable { background-image: url(http://www.fireproductsearch.com/images/tv-collapsable-last.gif); }

.treeview .lastExpandable { background-image: url(http://www.fireproductsearch.com/images/tv-expandable-last.gif); }

.filetree li { padding: 3px 0 1px 16px; font-color:#000000 }

.filetree span.folder, .filetree span.file { padding-left: 16px; display: block; height: 15px; }

.filetree span.folder { background: url(http://www.fireproductsearch.com/images/folder.gif) 0 0 no-repeat; }

.filetree span.file { background: url(http://www.fireproductsearch.com/images/file.gif) 0 0 no-repeat; }

.clear { clear:both; }

.error { font-size:90%; color:#FF0000; }

.logged-in { color:#990000; font-size:90%; margin-left:7px; }

a img { border:none; }

#company-sector { margin-top:15px; text-align:center; }

#hot-links { margin-top:15px; background-image:url(images/HOT-LINKS-REPEAT-BG.gif); background-repeat:repeat; }

#hot-links a { color:#990000; }

#hot-links ul { margin:5px 0 0 0; padding:0 0 5px 0; list-style:none; }

#hot-links ul li { padding:3px; }

#type { margin-top:10px; margin-left:10px; }

#subscribe { margin:0; padding:0; }

#subscribe form { margin:0; padding:0; }

#subscribe form label { font-weight:bold; font-size:90%; color:#666666; }

#subscribe fieldset { margin:10px 0; padding:0 10px 5px 10px; border: #999999 1px solid; font-size:110% }

#subscribe legend { font-weight:bold; color:#333333; padding:0 5px 0 5px; }

#subscribe form dl { margin:10px 0 0 0; padding:0; }

#subscribe form dl dt { margin:0; padding:0px; }

#subscribe form dl dd { margin:0; padding:5px 0 5px 0; }

#contact { margin:0; padding:0; }

#contact form { margin:0; padding:0; }

#contact form label { font-weight:bold; font-size:90%; color:#666666; }

#contact fieldset { margin:10px 0; padding:0 10px 5px 10px; border: #999999 1px solid; font-size:110% }

#contact legend { font-weight:bold; color:#333333; padding:0 5px 0 5px; }

#contact form dl { margin:10px 0 0 0; padding:0; }

#contact form dl dt { margin:0; padding:0px; }

#contact form dl dd { margin:0; padding:5px 0 5px 0; }

#latest-products { margin-top:20px; }

#latest-products ul { margin:10px 0 0 0; padding:0; list-style:none; }

#latest-products li { margin:0 15px 0 0; padding:0; width:85px; float:left; text-align:center; height:112px; }

#latest-products li img { margin:0; padding:3px; border:1px #CCCCCC solid; }

#company-list { margin-top:15px; }

.company-list-details h3 { margin:0; padding:0; }

.company-list-details p { margin:3px 0 3px 0; padding:0; text-align:left; }

.company-list-details { margin-bottom:10px; border-bottom:1px #cccccc solid; }

#container { margin:0 auto; padding:0; width:950px; background-color:#FFFFFF; }

#header { margin:0; padding:0; background-image:url(images/banner.jpg); height:129px; }

#header h1 { display:none; }

#az { margin-top:10px; text-align:center; }

#az .az-link { padding:2px; background-color:#cccccc; color:#ff0000; text-decoration:none; }

#az .az-link:hover { padding:2px; background-color:#ff0000; color:#cccccc; text-decoration:underline; }

#main-nav { height: 30px; background-color:#440801; background-image: url(images/main-nav-bg.gif); background-repeat: repeat-x; }

#main-nav ul { list-style: none; margin: 0; padding: 0; height: 23px; display: inline; overflow: hidden; width: 758px; }

#main-nav li { margin: 0; padding: 0; display: inline; list-style-type: none; }

#main-nav a { float: left; padding: 23px 0 0 0; overflow: hidden; height: 0px !important; height /**/:23px; /* for IE5/Win */ }

#home a { width: 85px; background-image:url(images/home-off.gif); }

#home a:hover { width: 85px; background-image:url(images/home-on.gif); }

#markets a { width: 90px; background-image:url(images/markets-off.gif); }

#markets a:hover { width: 90px; background-image:url(images/markets-on.gif); }

#news a { width: 90px; background-image:url(images/news-off.gif); }

#news a:hover { width: 90px; background-image:url(images/news-on.gif); }


#products a { width: 95px; background-image:url(images/products-off.gif); }

#products a:hover { width: 95px; background-image:url(images/products-on.gif); }

#products-current a { width: 95px; background-image:url(images/products-on.gif); }

#products-current a:hover { width: 95px; background-image:url(images/products-off.gif); }

#companies a { width: 106px; background-image:url(images/companies-off.gif); }

#companies a:hover { width: 106px; background-image:url(images/companies-on.gif); }

#companies-current a { width: 106px; background-image:url(images/companies-on.gif); }

#companies-current a:hover { width: 106px; background-image:url(images/companies-off.gif); }

#events a { width: 79px; background-image:url(images/events-off.gif); }

#events a:hover { width: 79px; background-image:url(images/events-on.gif); }

#subscribe a { width: 103px; background-image:url(images/subscribe-off.gif); }

#subscribe a:hover { width: 103px; background-image:url(images/subscribe-on.gif); }

#subscribe-current a { width: 103px; background-image:url(images/subscribe-on.gif); }

#subscribe-current a:hover { width: 103px; background-image:url(images/subscribe-off.gif); }

#login { margin-left:3px; margin-bottom:10px; }

/*
#login a  {width: 79px; background-image:url(images/login-off.gif);}
#login a:hover  {width: 79px;background-image:url(images/login-on.gif);}
*/

#login a { color:#990000; }

#login-current a { width: 79px; background-image:url(images/login-on.gif); }

#login-current a:hover { width: 79px; background-image:url(images/login-off.gif); }

#login form { margin:0; padding:0; }

#login label { margin-right: 10px; margin-bottom:2px; display: block; float: left; color:#666666; font-size:90%; }

#login fieldset { margin-top:5px; padding:5px; border:1px #999999 solid; font-size:90%; font-weight:bold; color:#333333; width:140px; }

#main-nav span { float:right; }

#header-nav { padding:0; float:right; }

#header-nav ul { list-style: none; margin:0; padding:0; height: 25px; display: inline; overflow: hidden; width: 758px; }

#header-nav li { margin: 0; padding: 0; display: inline; list-style-type: none; }

#header-nav a { float: left; padding: 25px 0 0 0; overflow: hidden; height: 0px !important; height /**/:25px; /* for IE5/Win */ }

#advertise a { width: 91px; background-image:url(images/advertise-off.gif); }

#advertise a:hover { width: 91px; background-image:url(images/advertise-on.gif); }


#join a { width:55px; background-image:url(images/join-off.gif); }

#join a:hover { width:55px; background-image:url(images/join-on.gif); }



#about a { width: 65px; background-image:url(images/about-off.gif) }

#about a:hover { width: 65px; background-image:url(images/about-on.gif); }

#contact a { width: 84px; background-image:url(images/contact-off.gif); }

#contact a:hover { width: 84px; background-image:url(images/contact-on.gif); }

#content { margin:0; padding:0; }

#col-left { margin:0; padding:0; width:168px; float:left; }

#col-middle { margin:0; padding:0; width:622px; float:left; }

#col-right { margin:0; padding:0; width:160px; float:left; }

#main-content { margin:0 15px 0 0; padding:0; font-size:95%; text-align:justify; }

#main-content h1 { margin:5px 0 0 0; padding:0; font-size:150%; color:#990000; }

#main-content h2 { margin:5px 0 0 0; padding:0; font-size:130%; color:#990000; }

#main-content h3 { margin:5px 0 0 0; padding:0; font-size:120%; color:#990000; }

#main-content a { color:#999999; }

#main-content a:hover { text-decoration:none; color:#990000; }

#main-content p { font-size:95%; }

#product-details { margin-top:20px; }

#product-details img { margin:0 10px 0 0; padding:3px; border:1px #CCCCCC solid; float:left; }

#product-details img.button { border:none; padding:3px 6px 3px 0; }

#categories { padding:10px; }

#categories ul { list-style-image: url(images/bullet.gif); padding:0; margin:10px 0 0 22px; }

#categories ul li { margin:0 0 5px 0; padding:0; }

#categories ul li a { text-decoration:none; color:#999999; font-size:90%; }

#categories ul li a:hover { text-decoration:underline; }

/* child catgories */
#categories ul li ul { margin:4px; padding:0; list-style:square; }

/* new treeview categories */

#treecategories { padding:10px; }

#treecategories ul {/*padding:0; margin:0;*/ }

#treecategories ul li {/*margin:0 0 0px 0; padding:0;*/ }

#treecategories ul li a { text-decoration:none; color:#999999; font-size:90%; }

#treecategories ul li a:hover { text-decoration:underline; }

/* child catgories */
#treecategories ul li ul {/*margin:0px; padding:0;*/ }

#product-search { margin:10px 0 10px 0; font-size:90%; color:#990000; }

#product-search img { margin:0 0 5px 0; }

#product-search form { margin:0; padding:0; }

#product-search .search-textbox { border:1px #999999 solid; margin:0 0 5px 0; width:140px; font-size:90%; color:#990000; }

#product-search .search-list { border:1px #999999 solid; margin:7px 0 5px 0; width:140px; font-size:90%; color:#990000; }

#product-search .search-submit { margin-top:10px; }

.image-header { padding:8px 0 5px 0; }

#product-list { margin-top:20px; }

#product-list img { margin:0 10px 0 0; padding:3px; border:1px #CCCCCC solid; float:left; }

#product-list h1 { margin:5px 0 0 0; padding:0; font-size:150%; color:#990000; }

#product-list h3 { margin:5px 0 0 0; padding:0; font-size:110%; color:#666666; }

#product-list p { margin:5px 0 0 0; padding:0; }

#product-list h1 a { color:#990000; }

#product-list h1 a:hover { text-decoration:none; color:#999999; }

#product-list h3 a { color:#666666; }

#product-list h3 a:hover { text-decoration:none; color:#990000; }

.product-list-details { margin-bottom:10px; padding-bottom:10px; border-bottom:1px #cccccc solid; float:left; width:100%; }

.markets-list { margin-bottom:10px; padding-bottom:10px; border-bottom:1px #cccccc solid; float:left; width:100%; }

.markets-list img { margin:0 10px 0 0; padding:3px; border:1px #CCCCCC solid; float:left; }

#search-results { margin-top:20px; }

#search-results img { margin:0 10px 0 0; padding:3px; border:1px #CCCCCC solid; float:left; }

#search-results h1 { margin:5px 0 0 0; padding:0; font-size:150%; color:#990000; }

#search-results h3 { margin:5px 0 0 0; padding:0; font-size:110%; color:#666666; }

#search-results p { margin:5px 0 10px 0; padding:0; }

#search-results h1 a { color:#990000; }

#search-results h1 a:hover { text-decoration:none; color:#999999; }

#search-results h3 a { color:#666666; }

#search-results h3 a:hover { text-decoration:none; color:#990000; }

.search-results-list { margin-bottom:10px; border-bottom:1px #cccccc solid; }

#bread { margin-top:7px; }

#company-details img.button { border:none; padding:3px 6px 3px 0; }

#footer { margin:30px 0 0 0; padding:0; font-size:90%; color:#999999; }

#footer p {margin:0; padding:5px 0 0 5px;}

#footer-content { margin:0; padding:0 5px 0 0; text-align:right;}

#footer-content a { color:#999999; text-decoration:none; padding:0 5px 0 5px; }

#footer-content a:hover { text-decoration:underline; }

#footer-bar { margin:5px 0 0 0; padding:0; height:11px; background-color:#440801; background-image:url(images/footer-bg.gif); background-repeat: no-repeat; background-position: left bottom; }

#orbital a { color:#999999; }
