/* GENERAL STYLES */
html, body, form, img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
body { background: #fff; }
html { overflow-y: scroll; }
a img { border: 0px; }

body, table, td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input,select,option,textarea
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
}

table.top
{	
	background: url("../images/top-bg.png") repeat-x 0% 0%;
	width: 100%;
}

table.top td.top
{
	background: url("../images/top.png") no-repeat 50% 0%;
}

table.search td
{
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 10px;	
}

input.search-tb
{
	border: 1px solid #C3C3C3;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #DDDDDD; 
	margin: 0px;
	padding: 2px;
	width: 120px;
	font-weight: normal;
	background: url("../images/tb-search.png") no-repeat 0% 0%;
}

div.sep-2px
{
	width: 2px;
	height: 2px;
	overflow: hidden;
}

td.news-index
{
	background: url("../images/index-news-bg.png") repeat-x 0% 100% #F1F1F1;
	border: 1px solid #D7D7D7;
	padding: 18px;
}

td.products-index
{
	background: url("../images/index-products-bg.png") repeat-x 0% 100% #F1BA05;
	border-top: 1px solid #fff;
	padding: 18px;
	color: #fff;
}

td.careers-index
{
	background: url("../images/index-careers-bg.jpg") repeat-x 0% 100% #F2F2F2;
	border: 1px solid #D7D7D7;
	padding: 18px;
}

td.copyright
{
	padding: 18px 0px 18px 0px;
	color: #262626;
	font-size: 10px;
}

td.copyright a
{
	font-weight: bold;
	text-decoration: none;
	color: #c60;
}
td.copyright a:hover
{
	text-decoration: underline;
}

div.bottom
{
	height: 24px;
	overflow: hidden;
	background: url("../images/bottom-bg.png") repeat-x 0% 0%;
}

div.hr
{
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	background: url("../images/orange-dot.png") repeat-x 0% 2px;
	clear: both;
}

td.products-h
{
	background: url("../images/orange-dot.png") repeat-x 0% 0% #fff;
}
td.products-v
{
	background: url("../images/orange-dot.png") repeat-y 0% 0% #fff;
}
td.products-h div,td.products-v div
{
	width: 1px;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
}

.news-index .news-title, .news-list .news-title, .careers-index .news-title
{
	font-weight: bold;
	padding-bottom: 8px;
}
.news-index .news-summary, .careers-index .news-summary
{
	padding-bottom: 4px;
}
.news-index .news-next, .careers-index .news-next
{
	height: 24px;
	overflow: hidden;
	background: url("../images/orange-dot.png") repeat-x 0% 50%;
}
.news-index .news-date, .news-list .news-date, .careers-index .news-date
{
	color: #c60;
	font-weight: bold;
	padding: 4px 0px 4px 8px;
}

table.news-list
{
	width: 100%;
}
.news-list .news-title
{
	padding: 8px 4px 8px 0px;
}
.news-list .news-date
{
	padding: 8px 0px 8px 4px;
}
.news-list .news-contents
{
	padding-top: 16px;
}

td.about-left
{
	padding-top:65px;
}
td.about-right
{
	background: url("../images/about-contact-bg.png") repeat-x 0% 100% #F0F2F1;
	border: 1px solid #D7D7D7;
}
td.about-left a
{
	font-size: 11px;
	color: #888;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
	line-height: 180%;
}
td.about-left a:hover, td.about-left a.selected
{
	color: #000;
}

.page-body
{
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

/* BIOGRAPHIES */
td.bio-name
{	
	font-size: 12px;
	padding: 12px 0px 8px 0px;
}
td.bio-name h2
{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #222;
	display: inline;
}
span.bio-job
{
	color: #c60;
	font-weight: bold;
}
td.bio-image
{
	padding-right: 8px;
}
td.bio-image img
{
	border-right: 5px solid #F2C105;
}
td.bio-email
{
	padding: 13px 0px 8px 0px;
	background: url("../images/orange-dot2.png") repeat-x 0% 9px #fff;
}
td.bio-email img
{
	padding: 4px 0px 4px 0px;
}

h2 
{
	font-size: 12px;
	color: #c60;
}

.h1-white
{
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	line-height: 30px;
	height: 30px;
	text-indent: 20px;
}
.h2-white
{
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	text-indent: 8px;
}
span.hdr-red, span.hdr-orn, span.hdr-ylw
{
	display: block;		
}
span.hdr-red {	background: url("../images/hdr-red.png") no-repeat 100% 0%;	}
span.hdr-orn {	background: url("../images/hdr-orn.png") no-repeat 100% 0%;	}
span.hdr-ylw, td.hdr-ylw {	background: url("../images/hdr-ylw.png") no-repeat 100% 0%;	}

/* CSS NAV MENU */

.nav-menu
{
	height: 31px;
	/*background: url("../images/tm-l.png") no-repeat 0% 0%; */
}
.nav-home
{
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	height: 31px;
	width:147px;
	line-height: 31px;

	/*background: url("../images/tm-a.png") repeat-x 100% 0%;*/
}
.nav-home a
{
	text-decoration: none;
	background-color: #ABAB89;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	height: 31px;
	width:147px;
	line-height: 31px;
	/*background: url("../images/tm-a.png") repeat-x 100% 0%; */
}
.nav-menu a
{
	text-decoration: none;
	background-color: #ABAB89;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	height: 31px;
	line-height: 31px;
	/*background: url("../images/tm-a.png") repeat-x 0% 0%; */
}
.nav-menu a:hover
{
	text-decoration: none;
	background-color: #ABAB89;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	height: 31px;
	line-height: 31px;
	/*background: url("../images/tm-a.png") repeat-x 0% 0%; */
}
.nav-home-selected a
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	height: 31px;
	width:147px;
	line-height: 31px;
	background-color: #fff;
	/*background: url("../images/tm-i.png") repeat-x 100% 0%;	 */
	color: #000;
}
.nav-selected a
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	height: 31px;
	line-height: 31px;
	background-color: #fff;
	/*background: url("../images/tm-i.png") repeat-x 0% 0%;	*/
	color: #000;
}

ul.nav-menu li.nav-end
{
	padding-left: 9px;
	padding-right: 0px;
	background: url("../images/tm-a.png") repeat-x 0% 0%;
}

/* KW */

.homeText{
	padding-left:10px;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
}
h1 
{
	border: 0px;
	margin: 0px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	line-height: 24px;
	/*text-transform: uppercase;*/
}

.main-content{
	padding-right:10px;
	padding-left:10px;
}

a.orange-up, a.orange-readmore, a.orange-mailto, a.orange-career
{
	text-transform: uppercase;
	text-decoration: none;
	color: #c60;
	padding-right: 10px;
	font-size: 10px;
	line-height:13px;
	background: url("../images/rarr.png") no-repeat 100% 50%;
}

a.orange-readmore
{
	background: url("../images/txt-readmore.png") no-repeat 100% 50%;
	display: block;
	width: 65px;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
	color: #fff;
}

a.orange-mailto
{
	background: url("../images/txt-emailperson.png") no-repeat 100% 50%;
	display: block;
	width: 101px;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
	color: #fff;
}

a.orange-career
{
	background: url("../images/txt-careercontact.png") no-repeat 100% 50%;
	display: block;
	width: 176px;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
	color: #fff;
}

a.white-up, a.white-readmore
{
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	padding-right: 10px;
	background: url("../images/rarr-w.png") no-repeat 100% 50%;
}

a.white-readmore
{
	background: url("../images/txt-readmore-w.png") no-repeat 100% 50%;
	display: block;
	width: 65px;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
	color: #fff;
}

a.red-up, a.red-downloadpdf
{
	text-transform: uppercase;
	text-decoration: none;
	color: #c22;
	padding-right: 10px;
	background: url("../images/rarr-r.png") no-repeat 100% 50%;
}
a.red-downloadpdf
{
	background: url("../images/txt-downloadpdf.png") no-repeat 100% 50%;
	display: block;
	width: 85px;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
	color: #fff;
}

a.black-up, b.black-up
{
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
}
a.black-up:hover
{
	color: #c60;
}

ul.sitemap
{
	padding: 0px 0px 0px 16px;
	margin: 0px;
	list-style: none;
}

ul.sitemap a
{
	color: #c60;
	font-weight: bold;
	text-decoration: none;
}

ul.sitemap a:hover
{
	color: #333;
}

ul.sitemap2
{
	padding: 0px 0px 0px 16px;
	margin: 0px;
	list-style: none;
}

ul.sitemap2 a
{
	color: #F83600;
	font-weight: bold;
	text-decoration: none;
}

a.category
{
	color: #c60 !important;
}
a.category:hover
{
	color: #222 !important;
}
a.category-selected
{
	color: #222 !important;
	background: url("../images/rarr.png") no-repeat 0% 50%;	
}

a.product
{
	color: #f03000 !important;
}
a.product:hover
{
	color: #222 !important;
}
a.product-selected
{
	color: #222 !important;
	background: url("../images/rarr.png") no-repeat 0% 50%;
}

hr.silver
{
	color: silver;
	background: silver;
	height: 1px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table.list-product
{
	width: 100%;
}
td.list-product-code
{
	color: #c60;
	font-weight: bold;
	border-top: 1px solid silver;
	padding-top: 8px;
	padding-left: 14px;
	line-height: 16px;
	background: url("../images/list-rct.png") no-repeat 0% 12px;
}
td.list-product-code a, span.list-product-code a
{
	color: #c60;	
	text-decoration: none;
}
td.list-product-code a:hover, span.list-product-code a:hover
{
	color: #900;	
	text-decoration: underline;
}
td.list-product-sum
{
	padding-left: 14px;
	line-height: 16px;
	color: #888;	
}
span.list-product-code
{
	padding-left: 14px;
	line-height: 16px;
	background: url("../images/list-rct.png") no-repeat 0% 3px;
}
span.list-product-sum
{
	line-height: 16px;
	color: #888;
}

div.product-ovr
{
	float: left;
	width: 310px;
	margin-bottom: 12px;
	margin-right: 12px;
}

img.product-img
{
	border-right: 5px solid #F0C000;
	margin-top: 8px;
}

a.product-back
{
	font-weight: bold;
	text-decoration: none;
	color: #cf0000 !important;
}
a.product-back:hover
{
	color: #d20 !important;	
}
a.product-range
{
	font-weight: bold;
	text-decoration: none;
	color: #c60 !important;
}
a.product-range:hover
{
	color: #900 !important;
}
b.product-disabled
{
	color: #888;
}

td.page a
{
	text-decoration: underline;
	color: #888;	
}
td.page a:hover
{
	color: #c60 !important;
}
.match
{
	color: #c60;
}

td.cal_wd
{
	background: #CE271F;
	font-weight: bold;
	color: #fff;
	padding: 3px;
	text-align: center;
	width: 14.3%;
}
td.cal_empty, td.cal_today, td.cal_day, td.cal_today-m, td.cal_day-m
{
	padding: 4px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
td.cal_empty 
{
	background: #F9E39A;
}
td.cal_today
{
	background: #333;
}
td.cal_day
{
	background: #F60;
}
td.cal_today-m
{
	background: url("../images/cal_todaym.png") no-repeat 5px 50% #333;
}
td.cal_day-m
{
	background: url("../images/cal_daym.png") no-repeat 5px 50% #F60;
}
td.cal_month
{
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
}
td.cal_next
{
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}

td.cal_next a
{
	color: #fff;
	text-decoration: none;
}
td.cal_next a:hover
{
	color: #CE271F;
}