

body
{
	background: #464646;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}





.clear
{
	clear: both;
}

.clear1
{
	clear: both;
	height: 1px;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}





.lnk_rss, .lnk_rss1, .lnk_rss2, .lnk_facebook, .lnk_twitter, .lnk_linked_in, .lnk_you_tube, .btn_read, .btn_more, .btn_login_now, .btn_learn_more, .btn_send_message, .btn_view_products, .btn_view_line_cards, .btn_go,
.btn_contact
{
	text-indent: -5000px;
	display: block;
}

.lnk_rss
{
	background: url(icon_rss.gif) no-repeat 0 0;
	width: 18px;
	height: 12px;
	margin: 23px 0 0 4px;
}

.lnk_rss:hover
{
	background: url(icon_rss_mo.gif) no-repeat 0 0;
}

.lnk_rss1
{
	background: url(icon_rss.gif) no-repeat 0 0;
	width: 18px;
	height: 12px;
	margin: 0 0 0 4px;
}

.lnk_rss1:hover
{
	background: url(icon_rss_mo.gif) no-repeat 0 0;
}

.lnk_rss2
{
	background: url(icon_rss.gif) no-repeat 0 0;
	width: 18px;
	height: 12px;
	margin: 15px 0 0 4px;
}

.lnk_rss2:hover
{
	background: url(icon_rss_mo.gif) no-repeat 0 0;
}

.lnk_facebook
{
	background: url(icon_facebook.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
}

.lnk_facebook:hover
{
	background: url(icon_facebook_mo.gif) no-repeat 0 0;
}

.lnk_twitter
{
	background: url(icon_twitter.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
}

.lnk_twitter:hover
{
	background: url(icon_twitter_mo.gif) no-repeat 0 0;
}

.lnk_linked_in
{
	background: url(icon_linked_in.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
}

.lnk_linked_in:hover
{
	background: url(icon_linked_in_mo.gif) no-repeat 0 0;
}

.lnk_you_tube
{
	background: url(icon_you_tube.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
}

.lnk_you_tube:hover
{
	background: url(icon_you_tube_mo.gif) no-repeat 0 0;
}

.btn_read
{
	background: url(btn_read.gif) no-repeat 0 0;
	width: 31px;
	height: 14px;
}

.btn_read:hover
{
	background: url(btn_read_mo.gif) no-repeat 0 0;
}

.btn_more
{
	background:url(btn_more.gif) no-repeat 0 0;
	width:31px;
	height:13px;
	margin:5px 0 0 0;
}

.btn_more1
{
	text-indent:-5000px;
	line-height:normal;
	background:url(btn_more.gif) no-repeat 0 bottom;
	width:31px;
	height:15px;
	display:inline-block;
}

.btn_more:hover
{
	background:url(btn_more_mo.gif) no-repeat 0 0;
}

.btn_more1:hover
{
	background:url(btn_more_mo.gif) no-repeat 0 bottom;
}

.lnk_latest_news
{
	line-height: 18px;
	background: url(icon_news.gif) no-repeat 0 0;
	height: 22px;
	padding: 0 0 0 36px;
	display: block;
}

.btn_login_now
{
	background: url(btn_login_now.gif) no-repeat 0 0;
	width: 56px;
	height: 13px;
	margin: 3px 0 0 0;
}

.btn_login_now:hover
{
	background: url(btn_login_now_mo.gif) no-repeat 0 0;
}

.searchspn
{
	display: block;
	float: right;
	padding: 0 0 0 15px;
	position: relative;
	margin: -2px 0 0;
}

.lnk_back
{
	font-family: Arial;
	font-weight: bold;
	color: #9C1B1F;
	line-height: 13px;
	background: url(btn_back.gif) no-repeat 0 0;
	margin: 32px 0 0 0;
	padding: 0 0 0 11px;
	display: block;
}

.lnk_back1
{
	font-family: Arial;
	font-weight: bold;
	color: #9C1B1F;
	line-height: 13px;
	background: url(btn_back.gif) no-repeat 0 0;
	padding: 0 0 0 11px;
	display: block;
}

.btn_learn_more
{
	background: url(btn_learn_more.gif) no-repeat 0 0;
	width: 61px;
	height: 13px;
}

.btn_learn_more:hover
{
	background: url(btn_learn_more_mo.gif) no-repeat 0 0;
}

.btn_send_message
{
	background: url(btn_send_message.gif) no-repeat 0 0;
	width: 114px;
	height: 25px;
}

.btn_send_message:hover
{
	background: url(btn_send_message_mo.gif) no-repeat 0 0;
}

.btn_view_products
{
	background: url(btn_view_products.gif) no-repeat 0 0;
	width: 76px;
	height: 13px;
	margin: 3px 0 0 0;
}

.btn_view_products:hover
{
	background: url(btn_view_products_mo.gif) no-repeat 0 0;
}

.btn_view_line_cards
{
	background: url(btn_read_more.jpg) no-repeat 0 0;
	width: 76px;
	height: 13px;
	margin: 3px 0 0 0;
}

.btn_view_line_cards:hover
{
	background: url(btn_read_more_mo.jpg) no-repeat 0 0;
}

.btn_go
{
	background: url(btn_go.gif) no-repeat 0 0;
	width: 30px;
	height: 13px;
	margin: 0 0 0 5px;
	float: left;
}

.btn_go:hover
{
	background: url(btn_go_mo.gif) no-repeat 0 0;
}

.btn_download, .btn_representative, .btn_vendor
{
	font-family: Arial;
	font-weight: bold;
	color: #9C1B1F;
	line-height: 20px;
	padding: 0 0 0 25px;
	display: block;
}

.btn_download
{
	background: url(icon_pdf.gif) no-repeat 0 0;
	margin: 0 23px 0 0;
}

.btn_representative
{
	background: url(icon_representative.gif) no-repeat 0 0;
	margin: 0 23px 0 0;
}

.btn_vendor
{
	background: url(icon_find.gif) no-repeat 0 0;
}

.lnk_visit_vendor
{
	font-family: Arial;
	font-weight: bold;
	color: #9C1B1F;
	letter-spacing: .04em;
	margin: 32px 0 0;
	display: block;
}

.lnk_pdf
{
	line-height: 20px;
	background: url(icon_pdf.gif) no-repeat 0 0;
	height: 20px;
	padding: 0 0 0 25px;
	display: block;
}

.btn_contact
{
	background:url(btn_contact.gif) no-repeat 0 0;
	width:148px;
	height:26px;
	margin:40px 0 0 0;
}

.btn_contact:hover
{
	background:url(btn_contact.gif) no-repeat 0 bottom;
}









.divider
{
	background: url(bg_divider.gif) no-repeat 0 0;
	width: 570px;
	height: 53px;
}

.divider1
{
	clear: both;
	background: url(bg_divider1.gif) repeat-x 0 0;
	width: 570px;
	height: 35px;
}

.nodisplay
{
	display: none;
}

.noborder
{
	border: 0 !important;
}

.nomargin
{
	margin:0 0 0 0!important;
}









.article
{
	background: url(bg_body.jpg) repeat-x center 0;
}

.article1
{
	background: #fff url(bg_body1.jpg) repeat-x center 0;
}




.header1
{
	background:url(bg_header1.jpg) no-repeat center 0;
	height:630px;
}

.navigation1
{
	width: 893px;
	height: 79px;
	margin: 0 auto;
	padding: 0 33px 0;
	position:relative;
}





.header
{
	background: url(bg_header.jpg) no-repeat center 0;
	height: 371px;
}

.navigation
{
	width: 893px;
	height: 79px;
	margin: 0 auto;
}

.page_logo
{
	margin: 20px 0 0 0;
}

.top_link
{
	font-size: .9em;
	color: #c79191;
	height: 26px;
}

.top_link a
{
	color: #c79191;
	line-height: 17px;
	margin: 3px 0 0 0;
	float: left;
}

.top_link .active
{
	text-decoration: underline !important;
	cursor: text;
}

.top_link span
{
	color: #ad3e42;
	margin: 5px 10px 0;
	float: left;
}

.top_link strong
{
	line-height: 17px;
	margin: 3px 5px 0;
	float: left;
}

.lang
{
	width: 34px;
	height: 13px;
	margin: 5px 0 0 0;
	display: none;
}

.lang img
{
	float: left;
}

.btn_lang
{
	text-indent: -5000px;
	background: url(btn_lang.gif) no-repeat 0 0;
	width: 18px;
	height: 13px;
	margin: 0 !important;
	display: block;
}

.btn_search
{
	color: #c79191;
	background: url(icon_search.gif) no-repeat 0 0;
	height: 17px;
	padding: 0 0 0 20px;
	display: block;
}









.menu
{
	width: 742px;
	height: 53px;
}

.menu li
{
	font-family: Arial;
	font-size: .9em;
	font-weight: bold;
	color: #f6e3e7;
	letter-spacing: .06em;
	margin: -2px 0 0 22px;
	float: right;
	list-style: none;
	text-align: left;
}

.menu li.active, .menu li a:hover
{
	background: url(nav_mo.gif) no-repeat center 0;
}

.menu li a
{
	color: #f6e3e7;
	line-height: 30px;
	text-decoration: none;
	_text-decoration: none !important;
	float: left;
}

.menu li.active a
{
	cursor: text;
}











.nav_about, .nav_product, .nav_solutions, .nav_vendors, .nav_resources
{
	position: relative;
	z-index: 999999;
}

.popupAbout, .popupProduct
{
	position: absolute;
	left: -40px;
	top: 26px;
	display: none;
}

.popupAbout, .popupAbout .popup_about_normal, .popupAbout .popup_about_top, .popupAbout .popup_about_bottom
{
	width: 149px;
}

.popupProduct, .popupProduct .popup_product_normal, .popupProduct .popup_product_top, .popupProduct .popup_product_bottom
{
	width: 188px;
}

.popupAbout .popup_about_normal, .popupProduct .popup_product_normal
{
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

.popupAbout .popup_about_top, .popupProduct .popup_product_top, .popupAbout .popup_about_bottom, .popupProduct .popup_product_bottom
{
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.popupAbout .popup_about_top, .popupProduct .popup_product_top
{
	height: 13px;
}

.popupAbout .popup_about_bottom, .popupProduct .popup_product_bottom
{
	height: 7px;
}

.popupAbout li a, .popupAbout li a:hover, .popupProduct li a, .popupProduct li a:hover
{
	font-size: 1.1em;
	font-weight: normal;
	line-height: 20px !important;
	letter-spacing: normal !important;
	margin: 0 5px 0;
	padding: 0;
	border-bottom: 1px solid #666666;
	cursor: pointer;
}

.popupAbout li a, .popupProduct li a
{
	color: #ffffff;
}

.popupAbout li a
{
	width: 139px;
}

.popupProduct li a
{
	width: 178px;
}

.popupAbout li a:hover, .popupProduct li a:hover
{
	color: #aaaaaa;
	background-image: none;
}

.popupAbout .popup_about_normal .active, .popupProduct .popup_product_normal .active
{
	color: #aaaaaa;
	cursor: text !important;
}












.banner1
{
	background:url(bg_home_flash_shadow.png) no-repeat 0 0;
	width:959px;
	height:321px;
	margin:0 auto;
	position:relative;
}

.banner_flash
{
	width:618px;
	height:291px;
	padding:0 0 0 33px;
	position:absolute;
	left:0;
	top:0;
}

.banner_image
{
	width:618px;
	height:262px;
	position:relative;
	left:0;
	top:0;
}

.banner_image img
{
	width:618px;
	height:262px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.banner_thumbnil
{
	background:url(bg_banner_thumbnil.png) no-repeat 0 0;
	width:554px;
	height:57px;
	margin:-58px auto 0;
	padding:14px 0 16px 18px;
	position:relative;
}

.banner_thumbnil li
{
	width:91px;
	height:57px;
	margin:0 20px 0 0;
	position:relative;
}

.banner_thumbnil li a
{
	width:91px;
	height:57px;
	display:block;
	position:absolute;
	left:0;
	bottom:0;
}

.banner_thumbnil li a:hover,
.banner_thumbnil li.active a
{
	background:url(icon_thumbnil_arrow.png) no-repeat center 0;
	width:91px;
	height:57px;
	padding-top:13px;
	display:block;
}

.banner_promo
{
	width:274px;
	height:291px;
	position:absolute;
	left:651px;
	top:0;
}

.banner
{
	width:893px;
	height:211px;
	margin:0 auto;
}






.title1
{
	width:893px;
	/*height:80px;*/
	margin:0 auto;
}

.title1_text
{
	font-family: arial;
	font-weight: bold;
	color: #878787;
	margin: 30px 0 0;
}

.title
{
	width: 893px;
	height: 79px;
	margin: 0 auto;
}

.title_text
{
	font-family: arial;
	font-size: 1.7em;
	font-weight: bold;
	margin: 27px 0 0 0;
}






.section
{
	background: #ffffff url(bg_section.jpg) no-repeat center 0;
}

.section_in
{
	width: 893px;
	margin: 0 auto;
	padding: 50px 0;
}










.content
{
	width: 570px;
	float: left;
}

.content table p, .content_table p, .content table ul li, .content_table ul li
{
	font-family: Arial;
	color: #555555;
	line-height: 18px;
	letter-spacing: 0.04em;
}

.content table p img, .content_table p img
{
	margin: 0 10px 10px 0;
	float: left;
	display: block;
}

.content table strong, .content_table strong
{
	margin: 0 0 3px 0;
	display: block;
}

.content table label strong, .content_table label strong
{
	font-weight: normal;
	background: url("icon_listing.gif") no-repeat scroll 0 0 #FFFFFF;
	margin: 0 0 0 10px;
	padding: 0 0 20px 29px;
	display: block;
}

.content table a, .content_table a
{
	font-weight: bold;
	color: #9C1B1F;
}

.content table ul, .content_table ul
{
	margin: 20px 0 0 10px;
}

.content table ul li, .content_table ul li
{
	line-height: 21px;
	background: #ffffff url(icon_listing.gif) no-repeat 0 0;
	padding: 0 0 10px 29px;
	float: none;
}

.content table table, .content_table table
{
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.content table table td, .content_table table td
{
	padding: 10px 0;
}











.login_now
{
	width: 570px;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #bbbbbb;
}

.login_now_text, .links_tab_text, .products_tab_text
{
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 0.04em;
}

.login_now_text
{
	color: #9C1B1F;
	line-height: 18px;
	width: 514px;
}

.login_now_text a
{
	color: #9C1B1F;
}





.links_tab
{
	background: url(bg_llinks_tab.gif) no-repeat 0 0;
	width: 538px;
	height: 30px;
	padding: 11px 16px 0 16px;
}

.links_tab_text
{
	color: #555555;
	width: 477px;
}








.sidebar_right
{
	background: #ffffff url(bg_sidebar_right.jpg) no-repeat 0 0;
	width: 278px;
	padding: 0 0 0 23px;
	float: right;
}

.sidebar_title
{
	background: #ffffff url(bg_sidebar_right_title.jpg) no-repeat 0 0;
	width: 252px;
	height: 22px;
	margin: 0 0 15px 0;
	padding: 9px 13px 0 13px;
}

.sidebar_title strong
{
	font-family: Arial;
	color: #eaeaea;
	letter-spacing: .04em;
}

.sidebar_map_block
{
	width: 278px;
	height: 207px;
}

.sidebar_details_block
{
	width: 256px;
	margin: 0 auto 30px;
}

.sidebar_blog
{
	width: 240px;
	margin: 0 auto;
}

.sidebar_blog_details
{
	width: 200px;
}

.sidebar_blog_details strong
{
	font-family: Arial;
	color: #555555;
	letter-spacing: .04em;
	margin: 0 0 3px 0;
	display: block;
}

.sidebar_blog_details p
{
	font-size: .8em;
	color: #999999;
}

.sidebar_blog_details span
{
	color: #5d9ad3;
}

.sidebar_divider
{
	background: #ffffff url(bg_sidebar_divider.gif) no-repeat 0 0;
	width: 256px;
	height: 20px;
}

.sidebar_logo_title
{
	font-family: Arial;
	font-size: .9em;
	color: #555555;
	display: block;
	letter-spacing: 0.02em;
	margin: 0 0 7px;
}

.sidebar_logo_title a
{
	color: #9c1b1f;
	font-weight: bold;
}

.sidebar_logo
{
	margin: 0 auto;
}

.sidebar_logo img
{
	margin: 0 auto;
	display: block;
}








.contact_form
{
	width: 443px;
	margin: 0 auto;
}

.contact_form label
{
	color: #555555;
	font-family: Arial;
	letter-spacing: 0.04em;
	margin: 0 0 5px 0;
	display: block;
}

.input_text
{
	line-height: 23px;
	background: url(bg_input_text.jpg) no-repeat 0 0;
	width: 431px;
	height: 23px;
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	border: 1px solid #aaaaaa;
}

.input_textarea
{
	background: url(bg_input_textarea.jpg) no-repeat 0 0;
	width: 431px;
	height: 83px;
	margin: 0 0 3px 0;
	padding: 0 5px 0 5px;
	border: 1px solid #aaaaaa;
	overflow: hidden;
}

.contact_form span
{
	font-family: Arial;
	font-size: .9em;
	color: #aaaaaa;
	line-height: 12px;
	background: url(bg_alert.jpg) no-repeat 0 0; /*margin:0 0 30px 0; 		display:block;*/
	padding: 0 0 0 16px;
}

.contact_form span a
{
	color: #9C1B1F;
}




.map
{
	width: 570px;
	height: 290px;
	margin: 0 0 20px 0;
}




.location_view
{
	width: 570px;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #eeeeee;
}

.location_title, .location_details, .phone1, .phone2, .vendors_title
{
	font-family: Arial;
	color: #555555;
	letter-spacing: 0.04em;
}

.category_title
{
	font-family: Arial;
	color: #555555;
	letter-spacing: 0.04em;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.sub_category_title
{
	font-family: Arial;
	color: #777777;
	letter-spacing: 0.04em;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.location_title
{
	font-weight: bold;
	width: 570px;
	margin: 0 0 5px 0;
	overflow: hidden;
}

.location_title a
{
	color: #555555;
}

.vendors_title
{
	font-weight: bold;
	width: 570px;
	margin: 0 0 15px 0;
}

.location_details
{
	width: 330px;
	overflow: hidden;
}

.phone1, .phone2
{
	line-height: 17px;
	height: 17px;
	padding: 0 0 0 22px;
}

.phone1
{
	background: url(icon_phone.jpg) no-repeat 0 0;
	width: 93px;
	margin: 0 10px 0 0;
	overflow: hidden;
}

.phone2
{
	background: url(icon_printer.jpg) no-repeat 0 0;
	width: 93px;
	overflow: hidden;
}









.products_tab
{
	background: url(bg_llinks_tab.gif) no-repeat 0 0;
	width: 538px;
	height: 30px;
	padding: 11px 16px 0 16px;
}

.products_tab_text
{
	color: #555555;
	width: 432px;
	overflow: hidden;
}



.products_tab_text a, .products_tab_text a:link, .products_tab_text a:visited
{
	color: #555555;
}







.products_thumbnil, .products_thumbnil1
{
	width: 114px;
	height: 114px;
}

.products_thumbnil
{
	margin: 0 37px 37px 0;
	float: left;
}

.products_thumbnil1
{
	clear: right;
	margin: 0 0 37px 0;
	float: right;
}

.products_thumbnil img, .products_thumbnil1 img
{
	border: 1px solid #aaaaaa;
}

.products_thumbnil strong, .products_thumbnil1 strong
{
	font-family: Arial;
	color: #555555;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.04em;
	display: block;
}

.empty_category_subcategory strong
{
	font-family: Arial;
	color: #555555;
	line-height: 18px;
	letter-spacing: 0.04em;
	display: block;
}









.sidebar_form
{
	width: 240px;
	margin: 0 auto 30px;
}

.search
{
	background: url(bg_search.gif) no-repeat 0 0;
	width: 220px;
	height: 20px;
	margin: 0 0 12px 0;
	padding: 5px 10px 0;
}

.sidebar_form label, .title_form label
{
	display: none;
}

.input_search
{
	font-family: Arial;
	font-size: .9em;
	color: #999999;
	background: transparent;
	width: 190px;
	height: 15px;
	border: 0;
}

.btn_sidebar_search
{
	text-indent: -5000px;
	background: url(btn_search.gif) no-repeat;
	width: 17px;
	height: 17px;
	display: block;
}

.btn_sidebar_search:hover
{
	background: url(btn_search_mo.gif) no-repeat;
}

.select_option
{
	width: 232px;
	margin: 0 auto 12px;
	display: block;
}

.select_option3
{
	width: 232px;
	display: block;
}


.title_form
{
	margin: 28px 0 0 0;
	display: none;
}

.select_option1, .select_option2
{
	width: 145px;
	margin: 0 0 0 10px;
	display: block;
}







.product_details_thumbnil img
{
	border: 1px solid #aaaaaa;
}

.product_details_listing
{
	margin: 35px 0 0 0 !important;
}

.product_details_listing li
{
	line-height: 12px !important;
	background: url(icon_arrow.gif) no-repeat 0 0 !important;
	width: 121px !important;
	padding: 0 10px 14px 13px !important;
	float: left !important;
}












.vendors_tab
{
	background: url("bg_llinks_tab.gif") no-repeat scroll 0 0 transparent;
	width: 540px;
	height: 30px;
	margin: 0 0 20px 0;
	padding: 11px 15px 0;
}

.vendors_tab a
{
	font-family: Arial;
	font-weight: bold;
	color: #9C1B1F;
	float: left;
}

.vendors_tab span
{
	color: #cccccc;
	margin: 0 4px 0;
	float: left;
}














.video_title_image
{
	margin: 0 0 7px 0;
}















.vendors_logo
{
	width:893px;
	padding: 55px 0 0;
	margin: 10px 0 0;
	background: url(bg_vendors_logo.jpg) top center no-repeat;
}


.call_now
		{
			width: 245px;
			padding: 0 0 0 15px;
			float: left;
			font-size: 1.1em;
			line-height: 20px;
			font-family: Arial;
		}
		
		.call_left
		{
			width: 180px;
			float: left;
			position: relative;
			z-index: 9;
		}
		
		.call_left span
		{
			color: #545454;
		}
		
		.call_left span.red
		{
			font-size: 1.3em;
			font-weight: bold;
			color: #7a0000;
			display: block;
			padding: 10px 0 0;
		}
		
		.call_now img
		{
			float: right;	
			position: relative;
			margin: -95px 0 0;
		}







.content table span label, .content_table span label
{
	width: 250px;
	margin: 0 15px 0 0;
	float: left;
}

.content table span label strong, .content_table span label strong
{
	font-weight: normal;
	background: url("icon_listing.gif") no-repeat scroll 0 0 #FFFFFF;
	margin: 0 0 0 10px;
	padding: 0 0 20px 29px;
	display: block;
}










.content table td .market_served_thumbnil, .content_table td .market_served_thumbnil
{
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
}

.content table td .market_served_thumbnil img, .content_table td .market_served_thumbnil img
{
	border: 1px solid #b02f30;
}










.content table.content_company_news td p
{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #bbbbbb;
}

.content table.content_company_news td strong, .content table.content_company_news td span
{
	font-family: Arial;
	line-height: 18px;
	color: #555555;
	letter-spacing: 0.04em;
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
}

.content table.content_company_news td span
{
	font-size: .9em;
	color: #999999;
}

.content table.content_company_news td a
{
	font-weight: normal;
}

.content table.content_company_news td label
{
	margin: 20px 0 0 0;
	display: block;
}

.content table.content_company_news td label strong
{
	font-weight: normal;
	background: url("icon_listing.gif") no-repeat scroll 0 0 #FFFFFF;
	margin: 0 0 0 10px;
	padding: 0 0 20px 29px;
	float: none;
	display: block;
}



















.footer_top, .footer_bottom
{
	width: 893px;
	margin: 0 auto;
}

.page_logo_footer
{
	margin: 20px 0 0 0;
}

.footer_link
{
	font-family: Arial;
	font-size: .9em;
	font-weight: bold;
	color: #eeeeee;
	letter-spacing: .06em;
	margin: 16px 0 0 0;
}

.footer_link li
{
	margin: 0 0 0 22px;
	list-style: none;
	float: left;
}

.footer_link a
{
	color: #eeeeee;
}

.footer_link li.active a
{
	text-decoration: underline;
	cursor: text;
}

.footer_bottom
{
	padding: 0 0 100px 0;
}

.footer_bottom_text
{
	width: 480px;
	color: #999999;
	font-size: .8em;
	line-height: 18px;
	margin: 5px 10px 0 0;
}

.footer_bottom_text a
{
	color: #bbbbbb;
}

.footer_bottom_text .active
{
	text-decoration: underline !important;
	cursor: text;
}

.footer_social_link
{
	margin: 25px 0 0 0;
}

.footer_social_link a
{
	margin: 0 10px 0 0;
}

.footer_divider
{
	background: url(bg_divider_footer.jpg) no-repeat center 0;
	height: 34px;
}


























.box_links
{
	width: 395px;
	margin: 0 auto;
}

.box_links strong
{
	font-family: Arial;
	color: #555555;
	letter-spacing: 0.04em;
	line-height: 18px;
	width: 395px;
	margin: 0 auto 5px;
	display: block;
}

.box_repeated
{
	width: 395px;
	margin: 0 auto 8px;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #bbbbbb;
}

.box_repeated_title
{
	font-family: Arial;
	font-weight: bold;
	color: #9C1B1F;
	letter-spacing: 0.04em;
	line-height: 18px;
}

.box_repeated_title a
{
	color: #9C1B1F;
}



.box_video
{
	width: 795px;
}

.box_video_image
{
	width: 480px;
	padding: 0 15px 0 0;
}

.box_video_details
{
	font-family: Arial;
	color: #555555;
	letter-spacing: 0.04em;
	line-height: 18px;
	width: 300px;
}

.box_video_details strong
{
	margin: 0 0 6px 0;
	display: block;
}

.fr
{
	float: left;
}

.validation
{
	margin-bottom: 12px;
}

.validation ul li
{
	background: url(arrow.gif) left 4px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 7px;
	color: #616161;
	clear: both;
}

.new1
{
	height: 35px;
}

.sf_postTitle, .sf_postTitle a
{
	font-family: Arial !important;
	font-size: 1.1em !important;
	font-weight: bold !important;
	color: #555555 !important;
	margin: 8px 0 !important;
}

h1.sf_postTitle, .sf_comments
{
	font-family: Arial !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	color: #555555 !important;
	margin: 8px 0 !important;
}

.sf_postDate
{
	font-family: Arial;
	font-size: .9em !important;
	color: #999999 !important;
	margin: 0 0 15px 0 !important;
}

.sf_postContent, .sf_authorComment span
{
	font-family: Arial;
	color: #555555;
	letter-spacing: 0.04em;
	line-height: 18px;
	margin: 0 0 15px 0 !important;
}

.sf_readMore, .sf_readMore a, .sf_postComments a, .sf_back a, .sf_commentAuthor a
{
	color: #9C1B1F !important;
}

.sf_postListing li
{
	padding: 0 0 20px 0 !important;
	border-bottom: 1px solid #eeeeee;
}

.sf_singlePost
{
	margin: 0 0 30px 0;
}

.sf_commentListing li
{
	width: 540px;
	padding: 15px 15px 20px !important;
}

.sf_commentAuthor
{
	font-family: Arial;
	color: #999999 !important;
	margin: 0 0 15px 0 !important;
}

.sf_commentAuthor strong
{
	font-size: 1.2em !important;
	font-weight: normal;
}

fieldset.sf_postNewComment
{
	width: 570px;
}

fieldset.sf_postNewComment legend
{
	padding: 40px 0 10px 0;
}

fieldset.sf_postNewComment li
{
	float: none !important;
}

.reToolbarWrapper, .formattingOptionsToggleBtn
{
	display: none !important;
}





table.newtbl, table.newtbl table
{
	border: 0 !important;
	font-family: Arial;
}

table.newtbl table td
{
	padding: 10px;	
}

.newtbl
{
	color: #555555;	
}

.newdiv a, .newdiv a:link, .newdiv a:visited
{
	color: #9C1B1F;
	font-weight: bold;
	font-family: Arial;
}

.newdiv li
{
	clear: both;
	margin: 0 0 6px 0;
	padding: 0 0 0 12px;
	background: url(circle.gif) left no-repeat;
}



a.lnk_vendor, a.lnk_vendor:visited
		{
			width: 72px;
			height: 13px;
			display: block;
			float: right;
			background: url(vendor.gif) no-repeat;	
			margin: 30px 0 0;
		}
		
		a.lnk_vendor:hover
		{
			background: url(vendor_mo.gif) no-repeat;	
		}








table.product
{
	margin-left:35px;
	width:45%;
	border: 0 !important;
}

table.product2, table.product3
{
	margin: 0 0 15px;	
}

table.product td.thumb
{
	width:80px;	
}


table.product th, table.product4 th
{
font-family: Arial;
color:#808080;
font-style:italic;
height: 100px;
}

table.product4 th
{
	height: auto;
}



table.product3 th 
{
	height: auto;
}

table.product td {
	font-size: .9em;
	color: #333333;
	line-height: 18px;
	padding: 0 !important;
}

table.product4 td
{
	padding-right: 15px !important;
}




strong.new
{
	color: #000000;
	font-size: 1.1em;	
	letter-spacing: normal;
}

.top_link label
{
	color:#c79191;
	line-height:17px;
	margin:3px 5px 0 0;
	float:left;
}







.breadcrumb
{
	margin:30px 0 0 0;
}

	.breadcrumb a
	{
		color:#555555;
		line-height:15px;
		float:right;
	}

	.breadcrumb span
	{
		background:url(bg_disc.gif) no-repeat 0 0;
		color:#9C1B1F;
		line-height:15px;
		padding:0 0 0 13px;
		float:right;
	}
	
	
	
.footer
{
	min-width: 959px;
	background: #464646;	
}


.input_textarea1
{
	background:url(bg_input_textarea.jpg) no-repeat 0 0;
	width:431px;
	height:83px;
	margin:0 0 10px 0;
	padding:0 5px 0 5px;
	border:1px solid #aaaaaa;
	overflow:hidden;
}

.input_textarea2
{
	background:url(bg_input_textarea.jpg) no-repeat 0 0;
	width:431px;
	height:83px;
	margin:0 0 20px 0;
	padding:0 5px 0 5px;
	border:1px solid #aaaaaa;
	overflow:hidden;
}




.btn_send_resume
{
    text-indent:-5000px;
	background:url(btn_send_resume.gif) no-repeat 0 0;
	width:114px;
	height:25px;
	display:block;
}

    .btn_send_resume:hover
    {
	    background:url(btn_send_resume.gif) no-repeat 0 bottom;
    }





.sidebar_job
{
    font-family:Arial;
    width:256px;
    margin:0 auto;
}

    .sidebar_job li
    {
        color:#5D9AD3;
        width:125px;
        padding:0 3px 8px 0;
        float:left;
    }

        .sidebar_job li a
        {
            color:#5D9AD3;
        }




.content table abbr
{
	font-weight:bold;
	color:#9C1B1F;
	display:block;
}




.content_map
{
    width:570px;
    height:330px;
    margin-top:30px;
}

    .vendor_map
    {
        width:570px;
        position:relative;
    }

        .vendor_map_in
        {
            width:570px;
            height:376px;
            position:absolute;
            top:0;
            left:0;
            margin-top: 30px;
        }

        .btn_map_indicators
        {
            text-indent:-5000px;
            background-repeat:no-repeat;
            width:24px;
            height:24px;
            position:absolute;
            display:block;
        }

        .vendors_logo_panel table td
        {
            padding-bottom:20px;
        }





.vendors_logo_panel
{
    width:570px;
    margin-top:30px;
    position: relative;
}

    .vendors_logo_images
    {
        background-repeat:no-repeat;
        background-position:top;
        width:492px;
        padding:39px;
        margin-top:-22px;
        position:relative;
        z-index:99;
    }

    .vendors_logo_text
    {
        width:406px;	
        margin-left: 80px;	
		/*margin:-310px 0 0 80px;*/
		position:absolute;
		z-index:9;
    }

        .btn_cross
        {
            text-indent:-5000px;
            background:url(btn_cross.gif) no-repeat 0 0;
            width:15px;
            height:15px;
            margin:0 0 10px 0;
            display:block;
        }

        .btn_cross1
        {
            text-indent:-5000px;
            background:url(btn_cross.gif) no-repeat 0 0;
            width:15px;
            height:15px;
            display:block;
            position:absolute;
            top:0;
            right:-20px;
        }

        .vendors_logo_text_top
        {
            background-repeat:no-repeat;
            width:406px;
            height:40px;
        }

        .vendors_logo_text_repeated
        {
            background-repeat:repeat-y;
            width:286px;            
            padding:0 60px 20px;
        }

		.vendor_logo
            {
                width:286px;
                height:50px;
                position:relative;
            }
		
		.vendor_scrollable
			{
				width:286px;
				min-height:80px;				
				max-height:230px;				
				overflow-y:auto;
			}
			
            .vendors_logo_text_repeated img
            {
                display:block;
                margin:0 auto;
            }

            .vendor_scrollable a,
			.vendor_scrollable span
			{
                font-family:Arial;
                color:#ac3f3d!important;
                display:block;
                margin:0 auto;
                padding-bottom:2px;
            }

            .vendors_logo_text_repeated p
			{
                font-family:Arial;
                padding-bottom:5px;
            }
            
            .vendors_logo_images span
			{
		        width:113px;
		        margin:0 5px 0!important;
		        display:block;
	        }
	
	            .vendors_logo_images span img
				{
		            width:113px!important;
	            }
				
/* Added On 07.07.2011 */				
	   
	   /*         
#lbIframe
{
	background:url(box_bg_companies.jpg) no-repeat center 0;
}

.box_companies
{
	width:803px;
	height:478px;
	padding:40px 40px 40px 50px;
}

	.box_logo
	{
		width:157px;	
		float:left;
	}

	.box_column
	{
		width:625px;
		float:right;
	}
	
		.box_column span
		{
		  	font-family: Arial;
		  	color: #555555;
			text-align:justify;
			letter-spacing: 0.04em;
			line-height: 18px;
			width:293px;
			display:block;
		}
		
			.box_companies span label
			{
				background:url(bg_box_shadow.gif) no-repeat center 0;
				width:293px;
				height:226px;
				margin:20px 0 0 0;
				display:block;
			}*/
			
#lbIframe
{
	background:url(box_bg_companies.jpg) no-repeat center 0;
}

.box_companies
{
	width:827px;
	height:455px;
	margin:30px 25px 0;
	overflow-y:scroll;
}

	.box_companies span
	{
		width:157px;	
		float:left;
		margin:0;
		padding:50px 0 0 0;
	}
	
		.box_companies td
		{
		  	font-family: Arial;
		  	color: #555555;
			text-align:justify;
			letter-spacing: 0.04em;
			line-height: 18px;
			width:293px;
		}
		
			.box_companies label
			{
				background:url(bg_box_shadow.gif) no-repeat center 0;
				width:293px;
				height:226px;
				margin:20px 0 0 0;
				display:block;
			}
			
			
			
			
			
			
			
			
			
			
			


.table_product_category
{
	color: #555555;
    font-family: Arial;
    letter-spacing: 0.04em;
    line-height: 18px;
	border-top: 0 none !important;
	border-bottom: 0 none !important;
}

.table_product_category tr.verticle
{
	background:url(bg_divider_verticle.png) repeat-y 0 0;
	display:block;
}

.table_product_category tr.verticle td img
{
	width:75px!important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:block;
}

.table_product_category tr.verticle td span
{
	width:95px;
	min-height:190px;
	padding:0 0 0 5px;
	float:right;
	display:block;
}

.table_product_category tr.verticle td strong
{
	font-style:italic;
	margin:0 0 10px 0;
}

.table_product_category tr.verticle td ul
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.table_product_category tr.verticle td ul li
{
	line-height:normal;
	background:none;
	font-size:.9em;
	width:95px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	float:none;
}

.table_product_category tr.verticle td ul li ul
{
	margin-top:10px;
}

.table_product_category tr.verticle td ul li ul li
{
	width:90px;
	margin:0 0 0 5px;
}

.table_product_category tr.verticle td div
{
	clear:both;
	width:175px;
	margin:0 0 50px 0;
	overflow:hidden;
}

.boxpdf
{
	background:#FFF;
	width:597px;
	height:806px;
	padding:20px;
}

.boxpdfimage
{
	width:597px;
	height:764px;
}

.boximage
{
	width:597px;
	height:764px;
	position:relative;
}

.boximage img
{
	widows:597px;
	height:764px;
	position:absolute;
	top:0;
	left:0;
	display:block;
}

.boxpdflink
{
	width:597px;
	height:52px;	
}

.boxpdflink a
{
	color:#003!important;
	line-height:32px;
	background:url(/box/pdf-icon.png) no-repeat right 0;
	padding:0 40px 0 0;
	height:32px;
	margin:0 0 20px 0;
	float:left;
	display:block;	
}

.boxpdflink span
{
	margin:10px 0 0 0;
	float:right;
	display:block;	
}

.boxpdflink span span,
.boxpdflink span a
{
	line-height:18px;
	background:none;
	padding:0;
	margin:0 0 0 5px;
	float:right;
	display:block;
}

#lbMain
{
    z-index: 9999999!important;
}

#lbOverlay
{
    z-index: 9999998!important;
}
.top_link a, .top_link a:link, .top_link a:visited
{
	text-decoration: none;
	outline: none;
}

.top_link a:hover
{
	text-decoration: underline;
}
.footer_bottom_text a, .footer_bottom_text a:link, .footer_bottom_text a:visited
{
	text-decoration: none;
	outline: none;
}

.footer_bottom_text a:hover
{
	text-decoration: underline;
}


.footer_link a, .footer_link a:link, .footer_link a:visited
{
	text-decoration: none;
	outline: none;
}

.footer_link a:hover
{
	text-decoration: underline;
}

