@charset "utf-8";

/* office addresses */
.office_container {
	border: 1px solid #CCC;
	background-color: #eaeaea;
	padding: 5px;
}
.office_container #address p {
	margin: 0px;
}
.office_container #name {
	font-weight: bold;
	padding-bottom: 5px;
}
.office_container #fax, .office_container #phone, .office_container #driving_directions {
	font-weight: bold;
	margin-right: 3px;
}
.office_container #additions {
	padding-top: 5px;
}
.office_container #types {
	float: left;
	position: absolute;
}
.office_container #types div {
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 30px;
	background-image:url(images/checked.gif);
	background-position: 0px 50%;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	margin-left: 350px;
}
.office_container .driving_directions_container {
}



sup {
	vertical-align: top;
}

img {
	border: none;
}

* {
	outline: none;
}

select {
	z-index: 0;
}

body {
	margin: 0px;
	text-align: center;
	background-color: #5b5c4c;
}

#language_font_1 {
	font-family: Arial, Helvetica, sans-serif;
}

#language_font_2 {
	font-family: Arial, Helvetica, sans-serif;
}

#language_font_3 {
	font-family: Arial, Helvetica, sans-serif;
}

.body_iframe_loading {
	margin: 0px;
	background-color: #ffffff;
}

th,td,p {
	font-size: 12px;
}

b,strong {
	color: #333333;
}

.bullet {
	background-color: #009FE0;
	height: 7px;
	width: 7px;
	margin: 0px;
	text-align: center;
	margin: 0 auto;
}

/* Page Numbers */
.page_numbers {
	padding: 5px;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #333333;
}

a.page_number_start {
	padding-left: 8px;
	padding-right: 2px;
}

a.page_number_start:visited {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_start:link {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_start:hover {
	text-decoration: none;
	color: #333333;
}

a.page_number_start:active {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_to_left {
	padding-left: 2px;
	padding-right: 2px;
}

a.page_number_to_left:visited {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_to_left:link {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_to_left:hover {
	text-decoration: none;
	color: #333333;
}

a.page_number_to_left:active {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_to_right {
	padding-left: 2px;
	padding-right: 2px;
}

a.page_number_to_right:visited {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_to_right:link {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_to_right:hover {
	text-decoration: none;
	color: #333333;
}

a.page_number_to_right:active {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_end {
	padding-left: 2px;
	padding-right: 2px;
}

a.page_number_end:visited {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_end:link {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_end:hover {
	text-decoration: none;
	color: #333333;
}

a.page_number_end:active {
	text-decoration: none;
	color: #009FE0;
}

a.page_number_selected {
	padding-left: 1px;
	padding-right: 1px;
}

a.page_number_selected:visited {
	text-decoration: underline;
	color: #333333;
}

a.page_number_selected:link {
	text-decoration: underline;
	color: #333333;
}

a.page_number_selected:hover {
	text-decoration: underline;
	color: #333333;
}

a.page_number_selected:active {
	text-decoration: underline;
	color: #333333;
}

a.page_number {
	padding-left: 1px;
	padding-right: 1px;
}

a.page_number:visited {
	
}

a.page_number:link {
	
}

a.page_number:hover {
	text-decoration: none;
	color: #333333;
}

a.page_number:active {
	
}

#iframe_loading {
	width: 600px;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center 20px;
	padding-top: 120px;
	font-size: 14px;
	font-weight: bold;
	color: #009FE0;
	vertical-align: bottom;
	text-align: center;
}

/* listing */
.content ul {
	list-style: none;
	list-style-image: none;
}

.content ul li {
	background-image: url(images/bullet.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 13px;
	line-height: 18px
}

.content ul li ul {
	list-style: none;
	list-style-image: none;
}

.content ul li ul li {
	background-image: url(images/sub_bullet.gif);
	background-position: 0px 9px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

/* headings */
.content H1 {
	font-weight: bold;
	font-size: 16px;
	color: #d55c19;
	clear: both;
}

.content H2 {
	font-weight: bold;
	font-size: 14px;
	color: #009FE0;
	clear: both;
}

.content H3 {
	font-weight: bold;
	font-size: 12px;
	color: #d55c19;
}

/* horizontal rules */
.content HR {
	color: #cccccc;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 1px;
	background-color: #cccccc;
	border-bottom-style: none;
	margin-top: 20px;
	clear: both;
}

.top_line {
	width: 100%;
	height: 17px;
	clear: both;
	border-bottom: 1px solid #666666;
}

.top_line a {
	background-image: url(images/up_link.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 16px;
	float: right;
}

.top_line a:hover {
	background-image: url(images/up_link_over.gif);
}

.stage_container {
	background-color: #ffffff;
	text-align: left;
	padding-bottom: 5px;
	min-height: 250px;
	vertical-align: top;
}

.thumbnails_container {
	float: right;
}

.thumbnail_image {
	border: 1px solid #333333;
	margin-bottom: 5px;
}

.trademark_image {
	
}

.header_text {
	float: left;
}

/*
.header {
	background-image:url(images/header.jpg);
	background-repeat: no-repeat;
	background-color:#000000;
	width: 100%;
	display: block;
	height: 65px;
}
.sub_header {
	background-image:url(images/bg_header_lin.gif);
	background-repeat:repeat-x;
	background-color:#000000;
	width: 100%;
	display: block;
	height: 39px;
}
*/ /* images */
.image_container {
	padding: 3px;
}

.image_description {
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 3px;
}

.image_link a {
	background-image: url(images/new_window_link.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right: 13px;
}

.image_link a:hover {
	background-image: url(images/new_window_link_over.gif);
}

.content {
	background-color: #ffffff;
}

#big_content {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

#small_content {
	width: 730px;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.copyright {
	padding-left: 5px;
	padding-top: 3px;
	color: #CCCCCC;
	float: left;
}

.container_footer_links {
	padding-right: 6px;
	padding-top: 3px;
	color: #CCCCCC;
	float: right;
}

.container {
	
}

#page_image {
	margin: 0px auto 20px;
	display: block;
}

/* page content */
.page_content {
	width: 100%;
}

.page_content_left {
	padding-right: 10px;
	vertical-align: top;
	/* width: 565px; */
}

.page_content_right {
	border-left: 1px solid #D6D2D3;
	vertical-align: top;
	text-align: center;
	width: 176px;
}

/* discontinued_products */
#discontinued_products_group_selected {
	color: #333333;
}

.discontinued_products_group_list_element {
	float: left;
	width: 100px;
}

.discontinued_products_group_list_sep {
	clear: both;
	display: block;
	width: 100%;
	height: 10px;
}

.discontinued_products_list {
	width: 100%;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.discontinued_products_list th {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
}

.discontinued_products_list td {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	min-height: 20px;
}

.discontinued_products_list tr:hover {
	background-color: #eaeaea;
}

.discontinued_products_list th {
	color: #009FE0;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

#discontinued_products_list_col_0 {
	
}

#discontinued_products_list_col_1 {
	
}

#discontinued_products_list_col_2 {
	text-align: center;
}

#discontinued_products_list_col_3 {
	text-align: center;
}

/* box right */
.box_right {
	margin: 0px auto 20px;
	background-color: #eaeaea;
	border: 1px solid #CCCCCC;
	width: 155px;
}

.box_right p {
	text-align: left;
}

.box_right_header {
	background-image: url(images/tpl_11.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
	height: 18px;
	width: 152px;
}

.box_right_content {
	padding: 3px;
}

.box_right_content p {
	margin: 0px;
	padding: 0px;
}

.box_right_content a {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	display: block;
}

/* box right */
.box_right_free {
	margin: 0px auto 20px;
	width: 155px;
}

.box_right_free_header {
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
	height: 18px;
	width: 152px;
}

.box_right_free_content {
	padding: 3px;
}

/* more products selector */
#more_products_container {
	text-align: left;
	display: none;
	border-top: 1px solid #666666;
	margin-top: 3px;
	padding-top: 3px;
}

#more_products_breadcrump_selected {
	color: #555555;
}

#more_products_container a {
	background-image: none;
	display: block;
	width: 100%;
}

#more_products_container a:visited {
	
}

#more_products_container a:link {
	
}

#more_products_container a:hover {
	text-decoration: underline;
}

#more_products_container a:active {
	
}

#more_products_container_selector {
	margin-right: 2px;
	background-image: url(images/select_more_link.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 16px;
	background-color: #efefef;
	cursor: pointer;
	color: #333333;
}

#more_products_container_selector:hover {
	background-image: url(images/select_more_link_over.gif);
}

.sub_toc a:hover {
	background-image: url(images/down_link_over.gif);
}

.page_header {
	color: #D55C19;
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 10px;
}

.page_sub_header {
	color: #009FE0;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

/* bread crump */
.bread_crump_container {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* toc */
.toc_heading {
	font-weight: bold;
	font-size: 14px;
	color: #009FE0;
	padding-top: 10px;
}

.toc {
	
}

.toc a {
	background-image: url(images/down_link.gif);
	background-repeat: no-repeat;
	background-position: 23px 3px;
	padding-left: 36px;
}

.toc a:hover {
	background-image: url(images/down_link_over.gif);
}

/* toc */
.sub_toc_heading {
	font-weight: bold;
	font-size: 12px;
	color: #d55c19;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sub_toc {
	padding-bottom: 10px;
}

.sub_toc a {
	background-image: url(images/down_link.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 16px;
	display: block;
	width: 180px;
	float: left;
	height: 16px;
}

.sub_toc a:hover {
	background-image: url(images/down_link_over.gif);
}

/* links */
a:visited {
	color: #d55c19;
	text-decoration: none;
}

a:link {
	color: #d55c19;
	text-decoration: none;
}

a:hover {
	color: #d55c19;
	text-decoration: underline;
}

a:active {
	color: #d55c19;
	text-decoration: underline;
}

.content a[href ^="mailto:"] {
	background-image: url(images/mail_link.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 16px;
}

.content a:hover[href ^="mailto:"] {
	background-image: url(images/mail_link_over.gif);
}

/*
.content a[href$="pdf"] {
}
.content a[target^="_blank"] {
	background-image:url(images/new_window_link.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right: 14px;
}
.content a:hover[target^="_blank"] {
	background-image:url(images/new_window_link_over.gif);
}
*/
a.bullet_link {
	background-image: url(images/bullet_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

a.bullet_link:hover {
	background-image: url(images/bullet_link_over.gif);
}

.perma_links a {
	padding-left: 10px;
}

.perma_links {
	filter: alpha(opacity = 01);
	opacity: 0.01;
	-moz-opacity: 0.01;
}

.perma_links:hover {
	filter: alpha(opacity = 100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}

/* news */
.td_news {
	background-image: url(images/bullet_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-bottom: 5px;
	padding-left: 13px;
	vertical-align: top;
}

.td_news:hover {
	background-image: url(images/bullet_link_over.gif);
}

.td_news a {
	display: block;
	width: 100%;
}

/* sitemap links */
a.sitemap_level_2:hover, a.sitemap_level_3:hover, a.sitemap_level_4:hover, a.sitemap_level_5:hover, a.sitemap_level_6:hover, a.sitemap_level_7:hover { background-image: url(images/bullet_link_over.gif); }
a.sitemap_level_2, a.sitemap_level_3, a.sitemap_level_4, a.sitemap_level_5, a.sitemap_level_6, a.sitemap_level_7 { padding-left: 13px; background-image: url(images/bullet_link.gif); background-repeat: no-repeat; background-position: 0px 50%; }
a.sitemap_level_1 { font-weight: bold; line-height: 25px; color: #000000; }
a.sitemap_level_2 { margin-left: 20px; }
a.sitemap_level_3 { margin-left: 40px; }
a.sitemap_level_4 { margin-left: 60px; }
a.sitemap_level_5 { margin-left: 80px; }
a.sitemap_level_6 { margin-left: 100px; }
a.sitemap_level_7 { margin-left: 120px; }
#sitemap_product { color: #000; }

/* flash_content */
#flash_content {
	z-index: 2;
}

/* top_menu */
.top_menu_container {
	background-image: url(images/tpl_09.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	height: 19px;
	text-align: left;
}

.top_menu {
	position: absolute;
	top: 105px;
	width: 950px;
	z-index: 3;
}

#navi,#navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}  /* style-Reset */
#navi li {
	position: relative;
	float: right;
}  /* Horizontale Anordnung */
#navi li ul {
	display: none;
}  /* Normalzustand eingeklappt */
#navi li:hover ul {
	display: block;
	position: absolute;
	top: 18px;
	width: 165px;
}  /* Ausgeklappt */
#navi li {
	background-image: url(images/tpl_10.gif);
	background-repeat: no-repeat;
	line-height: 19px;
}

#navi ul {
	background-color: #009FE0;
	margin-top: 1px;
	padding: 3px;
}

#navi ul li {
	margin: 2px;
	width: 160px;
	background-image: none;
}

#navi a {
	font-weight: bold;
	text-align: left;
	display: block;
	padding-left: 10px;
	padding-right: 8px;
}

#navi a:link,#navi a:visited {
	color: #ffffff;
	text-decoration: none;
}

#navi a:active,#navi a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#navi ul {
	margin-left: 1px;
}

#navi_selected {
	background-color: #009FE0;
}

#navi_sub a {
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 3px;
	background-image: none;
	line-height: 13px;
}

#navi_sub a:link,#navi_sub a:visited {
	color: #ffffff;
	text-decoration: none;
}

#navi_sub a:active,#navi_sub a:hover {
	background-color: #fefefe;
	color: #009FE0;
	text-decoration: none;
}

#navi_sub_selected {
	background-color: #777777;
}

/* footer_menu */
a.footer_menu_link {
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 12px;
}

a.footer_menu_link:visited {
	color: #FFFFFF;
}

a.footer_menu_link:link {
	color: #FFFFFF;
}

a.footer_menu_link:hover,#footer_selected {
	color: #FFFFFF;
	text-decoration: underline;
}

a.footer_menu_link:active {
	color: #FFFFFF;
}

/* search */
.search_form {
	float: right;
	padding-top: 8px;
	padding-right: 8px;
}

.search_field {
	margin-right: 5px;
	width: 150px;
	position: relative;
	height: 16px;
	color: #D55C19;
	margin-left: 5px;
	padding-top: 2px;
}

.search {
	position: absolute;
	top: 144px;
	padding-left: 20px;
}

a.search_button {
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-decoration: none;
	vertical-align: middle;
	height: 20px;
	border: 1px solid #1B1B1B;
	background-color: #444444;
	filter: alpha(opacity = 70);
	opacity: 0.70;
	-moz-opacity: 0.70;
}

a.search_button:visited {
	color: #FFFFFF;
}

a.search_button:link {
	color: #FFFFFF;
}

a.search_button:hover {
	color: #FFFFFF;
	filter: alpha(opacity = 90);
	opacity: 0.90;
	-moz-opacity: 0.90;
}

a.search_button:active {
	color: #FFFFFF;
}

/* language */
.lang_container {
	float: right;
	padding-top: 6px;
	padding-right: 10px;
	text-align: right;
	font-size: 10px;
}

.lang_link {
	margin-top: 5px;
}

/* tabs */
.tab_container {
	border-bottom: 1px solid #d55c19;
	height: 17px;
}

a.tab {
	background-image: url(images/tab_normal.gif);
	background-repeat: repeat-x;
	float: left;
	margin-right: 1px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 1px;
	height: 16px;
	color: #FFFFFF;
}

a.tab:visited {
	color: #ffffff;
	text-decoration: none;
}

a.tab:link {
	color: #ffffff;
	text-decoration: none;
}

a.tab:hover {
	color: #000000;
	text-decoration: none;
}

a.tab:active {
	color: #ffffff;
	text-decoration: none;
}

a.tab_selected,a.tab:hover {
	background-image: url(images/tab_selected.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	float: left;
	margin-right: 1px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 1px;
	height: 16px;
}

a.tab_selected:visited {
	color: #ffffff;
	text-decoration: none;
}

a.tab_selected:link {
	color: #ffffff;
	text-decoration: none;
}

a.tab_selected:hover {
	color: #000000;
	text-decoration: none;
}

a.tab_selected:active {
	color: #ffffff;
	text-decoration: none;
}
.tab_content {
	clear: both;
}
/*
.tab_content_container {
	display: none;
}

.tab_content_container_selected {
	clear: both;
	display: block;
}
*/

/* menu static on home page and flash on homepage*/
.menu_static {
	FLOAT: left;
	width: 196px;
	margin-right: 5px;
	height: 346px;
	background-color: #eaeaea;
	text-align: left;
}

A.menu_static_link {
	display: block;
	padding-left: 5px;
	font-weight: bold;
	filter: alpha(opacity = 80);
	margin-bottom: 1px;
	padding-bottom: 5px;
	vertical-align: middle;
	width: 191px;
	color: #333333;
	padding-top: 5px;
	border-bottom: #ffffff 1px solid;
	background-color: #ededed;
	text-decoration: none;
	opacity: 0.80;
	-moz-opacity: 0.80;
}

A.menu_static_link:visited {
	color: #333333;
	text-decoration: none;
}

A.menu_static_link:link {
	color: #333333;
	text-decoration: none;
}

A.menu_static_link:hover {
	filter: alpha(opacity = 95);
	color: #333333;
	background-color: #bbbbbb;
	text-decoration: none;
	opacity: 0.95;
	-moz-opacity: 0.95;
}

A.menu_static_link:active {
	color: #333333;
	text-decoration: none;
}

A.menu_static_link_with_sub {
	background-position: right 50%;
	background-repeat: no-repeat;
	background-image: url(images/menu_arrow.gif);
	padding-right: 15px;
	display: block;
	padding-left: 5px;
	font-weight: bold;
	filter: alpha(opacity = 80);
	margin-bottom: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	width: 176px;
	color: #333333;
	border-bottom: #ffffff 1px solid;
	background-color: #ededed;
	text-decoration: none;
	opacity: 0.80;
	-moz-opacity: 0.80;
}

A.menu_static_link_with_sub:visited {
	color: #333333;
	text-decoration: none;
}

A.menu_static_link_with_sub:link {
	color: #333333;
	text-decoration: none;
}

A.menu_static_link_with_sub:hover {
	filter: alpha(opacity = 95);
	color: #333333;
	background-color: #bbbbbb;
	text-decoration: none;
	opacity: 0.95;
	-moz-opacity: 0.95;
}

A.menu_static_link_with_sub:active {
	color: #333333;
	text-decoration: none;
}

.home_container {
	width: 538px;
	height: 250px;
	float: left;
}

/* menu */
.menu {
	padding-right: 5px;
	padding-left: 5px;
	FLOAT: left;
	padding-bottom: 35px;
	width: 202px;
	padding-top: 5px;
}

.mainmenu_name {
	display: block;
	padding-left: 10px;
	font-weight: bold;
	font-size: 16px;
	background-image: url(images/bg_page_name.gif);
	color: #ffffff;
	padding-top: 12px;
	background-repeat: no-repeat;
	height: 29px;
}

A.mainmenu_name:visited {
	color: #ffffff;
	text-decoration: none;
}

A.mainmenu_name:link {
	color: #ffffff;
	text-decoration: none;
}

A.mainmenu_name:hover {
	color: #ffffff;
	text-decoration: none;
}

A.mainmenu_name:active {
	color: #ffffff;
	text-decoration: none;
}

/* Main Menu */

a.menu_level_1:hover { filter: alpha(opacity = 80); opacity: 0.80; -moz-opacity: 0.80; }
a.menu_level_2:hover { filter: alpha(opacity = 80); opacity: 0.80; -moz-opacity: 0.80; }
a.menu_level_3:hover { filter: alpha(opacity = 80); opacity: 0.80; -moz-opacity: 0.80; }
a.menu_level_4:hover { filter: alpha(opacity = 80); opacity: 0.80; -moz-opacity: 0.80; }
a.menu_level_5:hover { filter: alpha(opacity = 80); opacity: 0.80; -moz-opacity: 0.80; }

a.menu_level_1_with_sub, a.menu_level_1, a.menu_level_1:active, a.menu_level_1:visited, a.menu_level_1:link { background-color: #dcdcdc; color: #333; padding-top: 5px; padding-bottom: 5px; display: block; text-decoration: none; font-weight: bold; margin-bottom: 1px; }
a.menu_level_2_with_sub, a.menu_level_2, a.menu_level_2:active, a.menu_level_2:visited, a.menu_level_2:link { background-color: #c8c8c8; color: #333; padding-top: 5px; padding-bottom: 5px; display: block; text-decoration: none; font-weight: bold; margin-bottom: 1px; }
a.menu_level_3_with_sub, a.menu_level_3, a.menu_level_3:active, a.menu_level_3:visited, a.menu_level_3:link { background-color: #b4b4b4; color: #333; padding-top: 5px; padding-bottom: 5px; display: block; text-decoration: none; font-weight: bold; margin-bottom: 1px; }
a.menu_level_4_with_sub, a.menu_level_4, a.menu_level_4:active, a.menu_level_4:visited, a.menu_level_4:link { background-color: #a0a0a0; color: #333; padding-top: 5px; padding-bottom: 5px; display: block; text-decoration: none; font-weight: bold; margin-bottom: 1px; }
a.menu_level_5_with_sub, a.menu_level_5, a.menu_level_5:active, a.menu_level_5:visited, a.menu_level_5:link { background-color: #8c8c8c; color: #333; padding-top: 5px; padding-bottom: 5px; display: block; text-decoration: none; font-weight: bold; margin-bottom: 1px; }

a.menu_level_1_with_sub, a.menu_level_2_with_sub, a.menu_level_3_with_sub, a.menu_level_4_with_sub, a.menu_level_5_with_sub { background-image: url(images/menu_arrow.gif); background-repeat: no-repeat; background-position: right; padding-right: 25px; }

a.menu_level_1 { width: 191px; padding-left: 5px; }
a.menu_level_2 { width: 176px; padding-left: 20px; }
a.menu_level_3 { width: 161px; padding-left: 35px; }
a.menu_level_4 { width: 146px; padding-left: 50px; }
a.menu_level_5 { width: 131px; padding-left: 65px; }
	
a.menu_level_1_with_sub { width: 166px; padding-left: 5px; }
a.menu_level_2_with_sub { width: 151px; padding-left: 20px; }
a.menu_level_3_with_sub { width: 136px; padding-left: 35px; }
a.menu_level_4_with_sub { width: 121px; padding-left: 50px; }
a.menu_level_5_with_sub { width: 106px; padding-left: 65px; }

#menu_selected_level_1, #menu_selected_level_2, #menu_selected_level_3, #menu_selected_level_4, #menu_selected_level_5 { background-color:#d55c19; color: #FFF; }
#menu_selected_level_1_with_sub, #menu_selected_level_2_with_sub, #menu_selected_level_3_with_sub, #menu_selected_level_4_with_sub, #menu_selected_level_5_with_sub { background-color:#d55c19; color: #FFF; }



/* search results */
.search_result {
	width: 927px;
	display: block;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.search_result_num {
	border: 1px solid #cccccc;
	clear: both;
	padding: 3px;
	margin-bottom: 10px;
}

.search_result_num:hover {
	background-color: #ebebeb;
}

.search_result:hover {
	background-color: #eaeaea;
}

.search_result_highlight {
	background-color: #009FE0;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
}

.search_result_preview {
	padding-top: 5px;
	padding-left: 13px;
}

a.search_result_name:hover {
	background-image: url(images/bullet_link_over.gif);
}

a.search_result_name {
	background-image: url(images/bullet_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

.search_result_part_number {
	padding-left: 13px;
}

.search_result_sub_header {
	color: #009FE0;
	padding-left: 13px;
}

.search_result_bread_crump {
	padding-left: 13px;
}

.search_back_link {
	padding-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #BBBBBB;
}

.search_back_link a {
	background-image: url(images/back_link.gif);
	background-repeat: no-repeat;
	background-position: 4px 50%;
	background-color: #eaeaea;
	border: 1px solid #cccccc;
	padding-left: 16px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
}

.search_back_link a:hover {
	background-image: url(images/back_link_over.gif);
	background-color: #DEDEDE;
	text-decoration: none;
}

/* search results for files */
.search_result_file {
	width: 927px;
	display: block;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.search_result_file:hover {
	background-color: #eaeaea;
}

.search_result_file_header_container {
	height: 20px;
	padding: 5px;
	width: 927px;
}

.search_result_file_header {
	font-weight: bold;
	color: #666666;
}

.search_result_file_element:hover {
	background-color: #ebebeb;
}

#search_result_file_link {
	float: left;
}

#search_result_file_filetype {
	float: right;
	width: 140px;
}

#search_result_file_size {
	float: right;
	width: 80px;
}

#search_result_file_document_number {
	float: right;
	width: 170px;
}

#search_result_file_revision {
	float: right;
	width: 100px;
}

#search_result_file_description {
	padding-bottom: 3px;
	color: #666666;
	width: 97%;
}

#search_result_file_clear {
	clear: both;
}

/* sub category list */
.sub_category_list_element {
	display: block;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.sub_category_list_element:hover {
	background-color: #ebebeb;
}

a.sub_category_list_element_name:hover {
	background-image: url(images/bullet_link_over.gif);
}

a.sub_category_list_element_name {
	background-image: url(images/bullet_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

.sub_category_list_element_products {
	padding-left: 13px;
}

/* product list element */ /*
.product_list_element_downloads {
}
.product_list_element_downloads a {
	background-image:url(images/pdf_icon_normal.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 16px;
	padding-top: 3px;
	white-space: nowrap;
}
.product_list_element_downloads a:hover {
	background-image:url(images/pdf_icon_over.gif);
}
*/
#product_list_element_true_auto {
	background-image: url(images/TrueAuto.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

.product_list_element_single_version {
	padding-left: 13px;
}

.product_list_element_new {
	font-weight: bold;
	color: #d55c19;
	padding-left: 10px;
	float: left;
}

.product_list_element_order {
	display: none;
}

.product_list_element_not_for_new_design {
	font-weight: bold;
	color: #ff0000;
	padding-right: 5px;
	padding-left: 2px;
	font-size: 13px;
}

.product_list_element_not_for_new_design_part_number {
	font-weight: bold;
	color: #ff0000;
	padding-right: 5px;
	padding-left: 2px;
	font-size: 13px;
	float: left;
}

.product_list_element_not_for_new_design_comment {
	padding-top: 5px;
	padding-left: 7px;
}

.product_list_element_version_table {
	padding-top: 2px;
}

.product_list_element_version_table th {
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}

.product_list_element_version_table td {
	border-top: 1px solid #dadada;
	vertical-align: top;
}

.product_list_element_image {
	float: left;
	padding-right: 5px;
	filter: alpha(opacity = 80);
	opacity: 0.80;
	-moz-opacity: 0.80;
}

.product_list_element {
	display: block;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.product_list_element:hover {
	background-color: #ebebeb;
}

a.product_list_element_link:hover {
	background-image: url(images/bullet_link_over.gif);
}

a.product_list_element_link {
	background-image: url(images/bullet_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	float: right;
}

a.product_list_element_order_show:hover {
	background-image: url(images/plus_over.gif);
}

a.product_list_element_order_show {
	background-image: url(images/plus_normal.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	float: right;
	margin-left: 10px;
}

a.product_list_element_order_hide:hover {
	background-image: url(images/minus_over.gif);
}

a.product_list_element_order_hide {
	background-image: url(images/minus_normal.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	float: right;
	margin-left: 10px;
}

a.product_list_element_name:hover {
	text-decoration: none;
}

a.product_list_element_name {
	text-decoration: none;
	font-weight: bold;
	color: #444444;
	float: left;
	padding-bottom: 3px;
}

#product_list_element_name_true_auto {
	padding-left: 20px;
}

.product_list_element_sub_header {
	color: #009FE0;
	clear: both;
}

/* download list */
.dowload_list_header_container {
	height: 20px;
	padding-left: 3px;
}

.dowload_list_header {
	font-weight: bold;
	color: #666666;
}

.dowload_list_element {
	border: 1px solid #cccccc;
	clear: both;
	padding: 3px;
	margin-bottom: 10px;
}

.dowload_list_sub_header {
	color: #009FE0;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size: 14px;
}

.dowload_list_element:hover {
	background-color: #ebebeb;
}

#dowload_list_link {
	float: left;
}

#dowload_list_filetype {
	float: right;
	width: 140px;
	color: #666666;
}

#dowload_list_size {
	float: right;
	width: 80px;
	color: #666666;
}

#dowload_list_document_number {
	float: right;
	width: 170px;
	color: #666666;
}

#dowload_list_revision {
	float: right;
	width: 100px;
	color: #666666;
}

#file_select_form {
	text-align: left;
	border: 1px solid #cccccc;
	background-color: #eaeaea;
	padding: 5px;
}

#dowload_list_description {
	padding-bottom: 3px;
	width: 97%;
}

#dowload_list_clear {
	clear: both;
}

/*
.file_select_form_container {
	clear: both;
	height: 80px;
	margin-bottom: 15px;
}
.file_select_form_container select {
	margin-bottom: 7px;
}
*/
a.sort_link_DESC {
	background-image: url(images/up_link.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right: 14px;
	color: #666666;
}

a.sort_link_DESC:hover {
	background-image: url(images/up_link_over.gif);
	color: #333333;
}

a.sort_link_ASC {
	background-image: url(images/down_link.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right: 14px;
	color: #666666;
}

a.sort_link_ASC:hover {
	background-image: url(images/down_link_over.gif);
	color: #333333;
}

a.sort_link_DESC:visited {
	color: #666666;
}

a.sort_link_ASC:visited {
	color: #666666;
}

.order_info_new {
	font-weight: bold;
	color: #d55c19;
	padding-right: 8px;
	padding-left: 8px;
}

/* more products drop down */
/*
#more_products_breadcrump_container {
	position: relative;
	display: none;
	border: 1px solid #ccc;
	background-color: #ddd;
}
#more_products_breadcrump_container a {
	display: block;
	width: 100%;
	padding: 3px;
}
*/



/* popup */

.popup_modal_container, .popup_modal_background {
	top: 0px;
	left: 0px;
	width: 100%;
}

.popup_modal_background {
	position: absolute;
	height: 100%;
	z-index:1000;
	background-color:#000;
	-moz-opacity: 0.01;
	opacity:.01;
	filter: alpha(opacity=01);
}

.popup_modal_container {
	height: 1px;
	position: absolute;
	z-index:1001;
	text-align: center;
}

.popup_content {
	height: 380px;
	width: 750px;
	padding: 16px;
	border: 1px solid #000;
	background-color: white;
	z-index:1002;
	overflow: auto;
	text-align: left;
	margin-left: auto; margin-right: auto; margin-top: 150px;
}

.popup_header_container {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: block;
	height: 20px;
	color:#333;
	font-weight: bold;
}
.popup_header {
	font-weight: bold;
	font-size: 16px;
	color: #d55c19;
	float: left;
}




.tm_image_container {
	/*
	height: 130px;
	*/
	height: 90px;
	width: 100px;
	float: left;
	margin: 5px;
	border: 1px solid #ccc;
}
.tm_image {
	height: 90px;
	width: 100px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.tm_image_status {
	position: absolute;
	width: 100px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
.tm_image_status div {
	padding-right: 10px;
	padding-top: 5px;
}
.tm_image_text {
	/*
	position: absolute;
	width: 100px;
	text-align: center;
	font-size: 12px;
	color: #333;
	border-top: 1px solid #ccc;
	background-color:#eaeaea;
	height: 39px;
	*/
	display: none;
}

.tb_text_container_end {
	clear: both;
	height: 10px;
	width: 100%;
}
.tb_text_container {
	float: left; width: 215px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;
	
}
.tb_text_sep {
	float: left; width: 20px;
}
.tb_text_entry, .tb_text_title {
	border-top: 1px solid #ccc; padding: 3px;
	height: 14px;
}
.tb_text_title {
	background-color: #eaeaea;
	font-weight: bold;
}
.tb_text_entry #status, .tb_text_title #status {
	float: right;
}
.tb_text_entry #name, .tb_text_title #type {
	float: left;
}

