/*

WARNING: THIS FILE IS DEPRECATED. DO NOT USE THIS. USE /css/sass/css.sass

*/

/* layout
----------------------------------------------- */
body { background-color:#8C8D91; font-family:Arial, Helvetica, sans-serif; font-size:10pt; margin:0; text-align:center; }
img { border: none; }
#bContain { margin:0 auto; width:750px; text-align:left; border:1px solid #454545; margin-top:30px; }
.header { background-image:url(img/bg_header.gif); height:91px; width:750px; }
	.header .hochiki-logo img { width: 260px; height: 91px; }
.header_nav { background-color:red; background-image:url(img/bg_nav.gif); background-repeat:repeat-x; height:20px; }
.header_nav span { margin-left:40px; }
.subheading { background-position: top; height: 92px; width: 750px; }
	.subhead-aboutus { background-image: url(/img/subheading_aboutus.gif); }
	.subhead-careers { background-image: url(/img/subheading_careers.gif); }
	.subhead-contactus { background-image: url(/img/subheading_contactus.gif); }
	.subhead-esd { background-image: url(/img/subheading_aboutus.gif); }
	.subhead-faqs { background-image: url(/img/subheading_faqs.gif); }
	.subhead-newsevents { background-image: url(/img/subheading_newsevents.gif); }
	.subhead-products { background-image: url(/img/subheading_products.gif); }
	.subhead-search { background-image: url(/img/subheading_search.gif); }
	.subhead-sitemap { background-image: url(/img/subheading_sitemap.gif); }
	.subheading img { height: 91px; width: 162px; }
.main, .pMain { background-image:url(img/bg_leftNav.gif); background-repeat:repeat-y; }
.main_content { border: 0; border-collapse: collapse; padding: 0; width: 750px; }
	.main_content td { vertical-align: top; }
	.main_content .main-rt { background: #FFF; font-size: 9pt; padding: 20px; }
	.main_content .main-rt-prod { background: #454545; color: #FFF; }
.nav_container { height:20px; }
.navLeft,.pLeft { color:#333332; padding:20px 0 50px 20px; width:142px; }
.navLeft em,.pLeft em { font-size:12pt; }
td.pLeft ul { margin:10px 0 0; padding:0; }
td.pLeft ul li { list-style:none; margin:0; padding:0; }
.footer { padding: 15px 0; font-size: 11px; color: #454545; }
	.footer strong { color: #333; }
.pBody { color:#FFF; background-color:#454545; padding:15px 25px; }
.pCat { font-weight:bold; margin-bottom:10px; }
.pCat a { color:#333332; text-decoration:none; }
.pCat a:hover { background-color:#FFF; color:#333332; }
.product-subcat-list { float: right; color: #FFF; margin-top: 30px; width: 150px; }
	.product-subcat-list a { color: #FFF; font-size: 11px; text-decoration: none; }
	.product-subcat-list h3 { margin: 0; font-size: 14px; }
	.product-subcat-selected { color: red; }
	.product-subcat-breadcrumb { color: white; }
.search { float:right; margin-top:15px; margin-right:5px; font-size:10px; }
.submenu_dd { border-top: 3px solid #454545; }
.regions { margin-top: 10px; }
	.regions table { border: none; border-collapse: collapse; width: 100%; }
	.regions td { vertical-align: top; }
	.regions .region_c1 { width: 200px }
	.regions .region_c1_pad { padding-top: 10px; }
#survey_error { display:none; font-weight:bold; background:red; color:white; margin-bottom:10px; padding:8px 5px; text-align:center; }
#survey_ok { font-weight:bold; background:#EBF7E3; color:#333; margin-bottom:10px; padding:8px 5px; text-align:center; }

/* typography
----------------------------------------------- */
h1 { margin-top:0; font-size:13pt; }
h2 { font-size:12pt; }
h2.home { margin:0; text-transform:uppercase; color:#A53029; font-size:15px; }
h2.upcoming { font-size:14px; }
h3.home { margin:0; text-transform:uppercase; color:#A53029; font-size:12px; font-weight:bold; }
h3.survey { font-size:13px; margin-bottom:0; }
h4 { font-size:11pt; }
a { color:#FF0000; }
a.prodThumb { color:#000; font-size:11px; text-decoration:none; }
dt { font-weight:bold; }
form { margin:0; }
span.home { line-height:175%; color:#333; font-weight:bold; text-transform:uppercase; font-size:11px; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; }
th { font-size: 10pt; text-align: left; }
td { font-size: 10pt; }
.red { color: red; }
.underline { text-decoration: underline; }
.pLeft a { color:#454545; }
.discontinued_prod, .coming_soon_prod { color:red; }
.product-list-detailed, .product-list-titles { background-color:#FFF; border:1px solid #747474; color:#000; width:370px; /*height:272px; */ overflow: auto; padding: 17px 13px; }
.product-detail { border-bottom: 1px dotted #CCC; margin-bottom: 10px; }
	.product-detail table { border-collapse: collapse; border: none; padding: 0; }
	.product-detail td { vertical-align: top; }
	.product-detail .product-image { text-align: center; width: 113px; }
		.product-detail .product-image a { font-size: 10px; text-decoration: none; }
	.product-title { font-family: Verdana, sans-serif; padding-left: 20px; padding-top: 16px; }
	.product-literature { font-family: Arial, sans-serif; font-size: 10px; }
	.product-features { margin-top: 5px; }
		.product-features ul { margin-top: 0; }
.prod_other_c { padding:15px 25px; }
.prod_other { background:#FFF; border:1px solid #747474; color:#000; overflow:auto; padding:17px 13px; }
#faqs h2 { margin-top:20px; font-size:13pt; }
#faqs dd { margin-left:0; }
h2.intl_region { color:red; font-size:18px; }
.region_heading { font-weight:bold; font-size:12pt; text-decoration:underline; }
.region_contact { margin:10px 0; border-bottom:1px dotted #CCC; padding-bottom:10px; }
.loc_heading { border-bottom:2px solid red; font-size:11pt; font-weight:bold; padding:4px; background-color:#454545; color:#FFF; }
.loc_img { padding-bottom:4px; padding-right:20px; }
.loc_name { font-size:11pt; }
.location { padding:10px; }
#search_results li { margin-bottom:10px; }
#search_results li a.x { color:#000; text-decoration:none; }
#search_results li a.x:hover { background-color:#FFD9D9; }
#survey form { margin:0; }
#survey ul { margin:0; padding:0; }
#survey li { list-style:none; margin:0; padding:0; }
#survey #q { float:left; width:400px; display:block; }
#survey #qq { float:left; width:90px; display:block; }
#survey #req { color:red; }
#survey_btn { font-weight: bold; padding: 3px 4px; }
.form { color:#000; background-color:#FFF; padding:10px 20px; }
.form li { list-style:none; margin-bottom:2px; overflow: hidden; }
.form label { color:#000; float:left; width:100px; margin-right:10px; margin-top:3px; }
.form .required { color:red; }
.more_tradeshows { font-size:11px; text-align: right; }
.company_name_contact { color:red; font-weight:bold; font-size:12pt; }
.class_cancelled, .class_full { color: red; font-weight: bold; }
.holiday_msg { color: green; font-style: italic; padding: 1px 30px 10px 20px; }
.home-prod-img {}
.home-main { background-color: #FFF; padding: 10px 0px; }
	.home-c3-tbl { border: 0; border-collapse: collapse; width: 750px; }
		.home-c1 { padding: 10px 35px 10px 30px; width: 49%; }
	.home-main td { vertical-align: top; }
	.home-col-spacer { border-left: 2px solid #A53029; padding: 10px 5px; }
	.home-rt-section { padding: 1px 30px 10px 20px; }
	.home-tradeshow { margin-top: 20px; }
		.home-tradeshow h3 { color: #A53029; font-size: 12px; margin: 0; text-transform: uppercase; }
		.home-tradeshow td { padding: 5px 0 5px 10px; }

/* lightbox
----------------------------------------------- */
#overlay { background-image:url(/img/overlay.png); }
* html #overlay { background-color:#000; back\ground-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png",sizingMethod="scale"); }
#lightbox { background-color:#eee; padding:10px; border-bottom:2px solid #666; border-right:2px solid #666; }
#lightboxDetails { font-size:.8em; padding-top:.4em; }
#lightboxCaption { float:left; }
#keyboardMsg { float:right; }
#closeButton { top:5px; right:5px; }
#lightbox img { border:none; }
#overlay img { border:none; }

/* ## CSFM ## */
ul#csfm_list { list-style:none; margin-left:0; padding-left:0; }

/* ## FIRENET TRAINING ## */
div#firenet_training_schedule ul { margin:0; padding:0; list-style:none; }
div#firenet_training_schedule h3 { font-size:14px; }
div#firenet_training_schedule h4 { font-size:13px; margin:15px 0 6px; text-decoration:underline; }
.ul_listing_cards { }
.ul_listing_cards table { border-collapse:collapse; width:100%!important; width:90%; }
.ul_listing_cards th { text-transform:uppercase; border:1px solid #CCC; padding:4px 5px; }
.ul_listing_cards td { vertical-align:top; border:1px solid #CCC; padding:4px 5px; }
.ul_listing_cards a[href][target=_blank] { background:transparent url(img/external.png) no-repeat scroll right center; padding:0 13px 0 0; }

/* esd
----------------------------------------------- */
.esd-error-msg { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.esd-contact { margin-top: 30px; }
.esd-logout { margin-top: 15px; }

/* products
----------------------------------------------- */
.product_idx { padding: 20px; }
	.product_idx #litreq_error { display:none; font-weight:bold; background:red; color:white; margin-bottom:10px; padding:8px 5px; text-align:center; }
	.product_idx .litreq_form { background-color:#FFF; display:none; }

