em {
	color: #F36F21;
	font-style: normal;
	font-weight: bold;
}

#t_data h1, #t_data h2, #t_data h3, #t_data h4, #t_data p, #t_data ul,
#t_data table {
	padding-right: 50px;
	padding-left: 50px;
}
#t_data div.flash {
	padding: 1em 0px 1em 50px;
}
h1, h2 {
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
}
h1 em {
	font-size: 20pt;
}

h1{
	margin: 0;
        text-transform: uppercase;
}

#t_data h2, #t_data h3 {
	margin-bottom: 0.5em;
}
h3 {
	color: #F36F21;
	font-size: 100%;
	font-weight: bold;
}
h4 {
	color: #FFFFFF;
	background-color: #F36F21;
	margin: 0;
	padding: 1em 50px 1em 50px;
}
a {
	color: #F36F21;
	text-decoration: underline;
}
a.hover {
	color: #999999;
}
#t_data ul {
	padding-left: 60px;
	list-style-image: url(/template/images/bullet_arrow.gif);
	list-style-type: disc;
}
#t_data ul ul {
	padding-left: 0px;
}
#t_data li {
	padding-left: 1em;
}



/********************

PAGE-SPECIFIC STYLING

Important Note -
Root class names are based on the name assigned to the t_data div
on the specific page. Should the page name change in the cms, these
classes will have to be updated.
********************/

h1 span, h2 span, h4 span, p span{
	display: none;
}

/* BRAND PAGE */
.brand h1.headerimg{
	width: 819px;
	height: 50px;
	background: url(/template/../images/brand_header.jpg) 50px 0 no-repeat;
}
.brand div.productimg{
	padding: 55px 0 0 250px;
	height: 280px;
	background: url(/template/../images/brand_product.jpg) top left no-repeat;
}
.brand p.ad01{
	margin: 10px 0;
	height: 35px;
	background: url(/template/../images/brand_ad01.jpg) top center no-repeat;
}
.brand h4.banner{
	height: 40px;
	background: url(/template/../images/brand_banner.jpg) top left no-repeat;
}
.brand div.productimg02{
	padding: 0 150px 0 0;
	height: 310px;
	background: url(/template/../images/brand_product02.jpg) top right no-repeat;
}
.brand div.ad02{
	height: 180px;
	Background: url(/template/../images/brand_ad02.jpg) top center no-repeat;
}
.brand h2.titleimg{
	height: 20px;
	background: url(/template/../images/brand_title01.jpg) 50px 0 no-repeat;
}


/* TECHNOLOGY AND INNOVATION */
.technologyandinnovation h1.headerimg{
	width: 819px;
	height: 50px;
	background: url(/template/../images/tech_header.jpg) 50px 0 no-repeat;
}
.technologyandinnovation div.chartimg{
	height: 375px;
	width: 839px;
	background: url(/template/../images/tech_chart_upper.jpg) top right no-repeat;
}
	.technologyandinnovation div.chartimg p{
		width: 400px;
	}
.technologyandinnovation div.chartimg02{
	height: 200px;
	width: 839px;
	background: url(/template/../images/tech_chart_lower.jpg) top right no-repeat;
}
	.technologyandinnovation div.chartimg02 p{
		width: 400px;
	}
.technologyandinnovation h2.titleimg{
	height: 20px;
	background: url(/template/../images/tech_title01.jpg) 50px 0 no-repeat;
}
.technologyandinnovation h2.titleimg02{
	height: 20px;
	background: url(/template/../images/tech_title02.jpg) 50px 0 no-repeat;
}
.technologyandinnovation div.adimg{
	background: url(/template/../images/tech_ad01.jpg) center top no-repeat;
	height: 95px;
}
/* BUSINESS TOOLKITS */
.businesstoolkits h1.headerimg{
	width: 819px;
	height: 50px;
	background: url(/template/../images/business_header.jpg) 50px 0 no-repeat;
}
.businesstoolkits div.sideimg{
	padding: 10px 0 0 200px;
	height: 550px;
	background: url(/template/../images/business_sideimg.jpg) 50px 0 no-repeat;
}
.businesstoolkits h4.banner{
	height: 35px;
	background: url(/template/../images/business_banner.jpg) top left no-repeat;
}
.businesstoolkits h2.titleimg{
	height: 20px;
	background: url(/template/../images/business_title01.jpg) 50px 0 no-repeat;
}
.businesstoolkits h2.titleimg02{
	height: 20px;
	background: url(/template/../images/business_title02.jpg) 50px 0 no-repeat;
}



.transmissionfilters div.coolantimg{
	margin: 0 0 0 0;
	padding: 0 230px 0 0;
	background: url(/template/../images/coolant.jpg) no-repeat;
	background-position: center right;
}

#t_data table{
	margin: 0 !important;
	padding: 0 !important;
	width: 820px !important;
}

/***********************
 SEARCH RESULTS
***********************/
div#searchpg{
	padding: 10px 50px;
}

div#searchpg div.search_result_row{
	margin-bottom: 10px;
}

div#searchpg div.search_result_row h3{
	margin: 0;
	padding: 4px 0;
}

/* file_list */
ul.file_list {
	padding: 1em 0em;
}
li.dir, li.file {
	list-style-type: none;
	list-style-image: none;
}

/* news */
ul.news_list,
ul.news_list li {
	list-style-image: none;
	list-style: none;
	margin: 0.3em;
	padding: 0.3em;
}
li.news_year {
	list-style-image: none;
	list-style: none;
	font-size: 0.8em;
	padding: .1em;
	background-color: #000000;
	color: #F36F21;
}

/************************
 PRODUCTS
************************/
h2.prodtitle{
	margin: 5px 0;
	padding: 8px 0 0 0 !important;
	height: 24px;
	font-size: 10pt;
	color: #000000;
	background: url(/template/images/prodtitlebg.gif) repeat-x top left;
}

	h2.prodtitle span{
		padding: 0 8px 7px 8px;
		display: inline !important;
		background: url(/template/images/prodtitleshadow.gif) repeat-x bottom left;
		background-color: #f36f21;
}


/***********************
 SCHEDULE
***********************/
table tr td.Schedule_TR_Odd{
	background-color: #cccccc;
	color: #060606;
}

	table tr td.Schedule_TR_Odd.lastrow{
		padding: 8px 0 0 0 !important;
		background: none;
		color: #000000;
	}

        table tr td.Schedule_TR_Odd.lastrow p{
		margin: 0;
		padding: 0 0 0 0 !important;
		font-size: .8em;
        }

		table tr td.Schedule_TR_Odd.lastrow p img{
			padding-right: 5px;
		}



table tr td.Schedule_TR_Even{
	color: #696969;
}

table tr td.Schedule_TR_Odd, table tr td.Schedule_TR_Even{
	padding: 7px;
}
#t_data table.schedule {
        margin:0 auto !important;
        padding:0;
        width:820px;
        border-collapse:collapse;
}
table.schedule thead tr td {
        background-color:#F8A873;
        color:#6D300D;
        font-weight:bold;
}
table.schedule tr td {
        border:1px solid #BABABA;
        padding:8px;
}

/***********************
 TRAINING
***********************/
h3.trainingimg{
	margin: 0 0 0 50px;
	padding: 30px 0 0 0;
	background: url(/template/images/trainingheader.jpg) no-repeat top left;
	height: 30px;
	color: #000000;
	font-weight: normal;
}

	h3.trainingimg span{
		display: none;
	}

ul.traininglinks{
	margin: 0 10px 0 20px !important;
	padding: 0 !important;
	list-style-image: none !important;
	list-style: none !important;
	float: left;
}

	ul.traininglinks li{
		background: none;
		font-weight: bold;
	}

	ul.traininglinks li strong{
		margin-bottom: 8px !important;
	}

.framanswerman ul li{
	list-style-image: none !important;
}
.rules_page{
	background: #000;
	margin-top: -45px;
	padding-top: 0px;
	padding-bottom: 45px;
	margin-bottom: -45px;
}
	.rules_page ol{
		padding-right: 20px;
		color: #AAA;	
	}
	.rules_page ol li{
		color: #DDD;	
		margin: 10px 0;
	}
	.rules_page h2{
		padding-top: 20px;
		_padding-top: 40px;
		*padding-top: 40px;
		color: #FE782A;
	}
	.rules_page h3{
		font-style: italic;
	}

div.formbox.unsubscribe{
	margin: 0 auto;
	padding: 10px;
	width: 580px;
	background-color: #f7f5e6;
	border: 1px solid #cccccc;
}
div.formbox.unsubscribe form.fs_form{
	float: none;
	margin: 0 0;
}
div.formbox.unsubscribe form.fs_form input.text{
	background-color: #ffffff;
}
div.formbox.unsubscribe h4{
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: center;
}
div.formbox.unsubscribe p.form_note{
	display: none;
}	


/***********************
 ANSWER MAN / TECH TIPS
***********************/
body.nostyle{
	background-color: #002957;
	background: url(/template/images/answermanformbg.jpg) left bottom no-repeat;
}
div.answerman form.fs_form, div.answerman-fr form.fs_form{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: none;
	width: 100%;
	height: 140px;
	color: #ffffff;
	font-family: Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bolder;
}
div.answerman-fr form.fs_form{
	height: 120px;
}
div.answerman form.fs_form h2, div.answerman-fr form.fs_form h2{
	color: #ffffff;
}
div.answerman form.fs_form h4, div.answerman-fr form.fs_form h4{
	display: none;
}
div.answerman form.fs_form p.form_note, div.answerman-fr form.fs_form p.form_note{
	display: none;
}
div.answerman form.fs_form fieldset, div.answerman-fr form.fs_form fieldset{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}
div.answerman form.fs_form fieldset legend, div.answerman-fr form.fs_form fieldset legend{
	display: none;
}
div.answerman form.fs_form fieldset ul, div.answerman-fr form.fs_form fieldset ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
div.answerman form.fs_form fieldset ul li, div.answerman-fr form.fs_form fieldset ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.answerman form.fs_form fieldset ul li label, div.answerman-fr form.fs_form fieldset ul li label{
	display: none;
}
div.answerman form.fs_form fieldset ul li textarea, div.answerman-fr form.fs_form fieldset ul li textarea{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 448px;
	border: 2px inset #e4691f;
}
div.answerman-fr form.fs_form fieldset ul li textarea{
	height: 60px;
}
div.answerman form.fs_form fieldset.controls, div.answerman-fr form.fs_form fieldset.controls{
	text-align: left;
}
div.answerman form.fs_form fieldset input, div.answerman-fr form.fs_form fieldset input{
	font-family: "Arial Black",arial,sans-serif;
	margin-right: 0;
	background-color: #e4691f;
	padding: 5px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bolder;
	border: 1px solid #e4691f;
	text-align: left;
}
div.answerman-fr form.fs_form fieldset input{
	padding: 3px;
}
div.answerman form.fs_form li.error, div.answerman-fr form.fs_form li.error{
	border-bottom: none;
	background-color: transparent;
}
div.answerman div.error,div.answerman-fr div.error{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: .9em;
	background-image: none;
	border: 1px solid red;
}
div.answerman form.fs_form li.error span.error_detail, div.answerman-fr form.fs_form li.error span.error_detail{
	display: none !important;
}

