/* THE GENERAL STYLES FOR THE WEBSITE */


/* GENERAL STYLES USED ON DIFFERENT PAGES */
	body{
		background-color: #FFFFFF;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
	}
	div{
		cursor: default;
	}
	form{margin: 0px;}
	.required{
		color: #FF0000;
		font-size: 12px;
		font-weight: bold;
	}


/* STYLES FOR THE LITERATURE PAGE */
	#div_literature_forms_container{
		border: 4px solid #003399;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		height: 200px;
		position: relative;
		width: 750px;
	}

	#div_literature_forms_container td{
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
	}

	#div_literature_forms_container .text{
		padding: 5px;
	}

	#div_literature_forms_container .inputs{
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
	}

	#div_literature_forms_container .buttons{
		background-color: #CCCCCC;
		border: 1px solid #000000;
		color: #000000;
		cursor: hand;
		cursor: pointer;
	}

	#div_literature_forms_header{
		background-color: #003399;
		color: #FFFFFF;
		font-weight: bold;
		height: 30px;
	}

	#div_literature_forms_left{
		height: 162px;
		left: 0px;
		position: absolute;
		top: 34px;
		width: 371px;
	}

	#div_literature_forms_right{
		border: 1px solid #000000;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		height: 162px;
		left: 371px;
		position: absolute;
		top: 34px;
		width: 371px;
	}

	#div_literature_padder{
		height: 20px;
	}

	#div_literature_forms_links{
		left: 0px;
		position: absolute;
		top: 34px;
	}

	#div_literature_container{
		border: 0px solid #000000;
		position: relative;
		width: 750px;
	}

	#div_literature_title{
		background-color: #003399;
		color: #FFFFFF;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		left: 0px;
		width: 750px;
	}

	#div_literature_title .text{
		padding: 7px;
	}

	#div_literature_subtitle{
		background-color: #000000;
		color: #FFFFFF;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		left: 0px;
		width: 750px;
	}

	#div_literature_subtitle .text{
		padding: 7px;
	}

	#div_literature_subtitle2{
		background-color: #CCCCCC;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		left: 0px;
		width: 750px;
	}

	#div_literature_subtitle2 .text{
		padding: 7px;
	}

	.lit_tables{
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
	}

	.lit_head{
		background-color: #000000;
		color: #FFFFFF;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		font-weight: bold;
	}

	.lit_prod{
		background-color: #EEEEEE;
	}

	#div_literature_container table tr td{
		padding: 2px;
	}

	#div_literature_login_spinner{
		display: none;
	}


/* STYLES FOR THE LITERATURE REGISTRATION FORM */
	#literature_registration_container{
		display: none;
	}

	#literature_registration_container h3{
		margin-left: 20px;
	}

	#literature_registration_header{
		background-color: #003399;
		color: #FFFFFF;
		font-weight: bold;
		height: 30px;
		text-align: right;
	}

	#literature_registration_header .buttons{
		cursor: hand;
		cursor: pointer;
		margin-right: 2px;
		margin-top: 2px;
	}

	#literature_registration_form{
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		margin-left: 20px;
		margin-top: 20px;
	}

	#literature_registration_form td{
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
	}

	#literature_registration_form .inputs{
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
	}

	#literature_registration_form .inputs80{
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		width: 80px;
	}

	#literature_registration_form .inputs250{
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		width: 250px;
	}

	#literature_registration_form .buttons{
		background-color: #CCCCCC;
		border: 1px solid #000000;
		color: #000000;
		cursor: hand;
		cursor: pointer;
	}

	#div_literature_registration_spinner{
		display: none;
	}

	#btn_registration_submit{
		display: none;
	}

/* THE LITERATURE PASSWORD REMINDER STYLES */
	#div_literature_password_container{
		display: none;
	}
	#div_literature_password_spinner{
		display: none;
	}

/* THE LITERATURE "CHANGE PASSWORD" STYLES */
	#div_literature_account_container{
		display: none;
	}

/* THE LITERATURE CHANGE PDF PROCEDURE */
	#div_literature_cms_container{
		display: none;
	}
	#div_lit_cms_current a{
		color: #000000;
	}

/* THE CERTIFICATES PAGE */
	#div_certificates fieldset{
		border: 1px solid #000000;
		padding: 5px;
		width: 220px;
	}
	#div_certificates legend{
		font-weight: bold;
	}
	#div_certificates table tr td{
		padding: 3px;
	}

/* THE TEMPORARY LAYOUT STYLES */
	#div_header_old{
		background: url(../_images/div_header_old.jpg);
		background-color: #000000;
		background-repeat: no-repeat;
	}
	#bg_table{
		background: url(../_images/vertical_line.gif);
		background-repeat: repeat-y;
	}
	#div_old_logo{
		background: url(../images/bkgrnd_logo.gif);
		background-repeat: no-repeat;
		margin-left: 2px;
		min-height: 500px;
	}
	#div_literature_margin{
		padding: 20px;
	}
	#div_literature_margin h3{
		font-family: "Arial Unicode MS", Arial;
	}
	#div_utilities_old{
		font-size: 9px;
		color: #99CCFF;
		margin-right: 20px;
		margin-top: 15px;
		text-align: right;
	}
a.navadmin, a.navadmin:visited
{
	color: #99CCFF;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}
a.navadmin:hover, a.navadmin:active
{
	color: #FFFFFF;
}
table#mainav td
{
	padding: 0;
	margin: 0;
}
table#mainav td a
{
	padding: 5px 12px 5px 12px;
	display: block;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table#mainav a:hover 
{
	background-color: #6699CC;
}
td.navsub
{
	width: 180px;
	padding: 8px 0 8px 0;
	vertical-align: top;
	text-align: left;
	border: 0px solid #003399;
	border-width: 1px 0 0 0;
}
a.navsub1:link, a.navsub1:visited
{
	color: #003399;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
a.navsub1:hover
{
	color: #F00;
}
a.navsub1:active
{
	color: #000000;
}
a.navsub2:link, a.navsub2:visited
{
	font-family: Verdana, sans-serif;
	color: #003399;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.2;
}
a.navsub2:hover
{
	color: #F00;
}
a.navsub2:active
{
	color: #000000;
}
a.fb_prod:link, a.fb_prod:visited
{
	font-family: Verdana, sans-serif;
	color: #003399;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.2;
}
a.fb_prod:hover
{
	color: #F00;
}
a.fb_prod:active
{
	color: #000000;
}
a.navsub3:link, a.navsub3:visited
{
	font-family: Verdana, sans-serif;
	color: #003399;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.2;
}
a.navsub3:hover
{
	color: #F00;
}
a.navsub3:active
{
	color: #000000;
}
.navsubhead
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.5;
}
	#bg_copyright{
		background: url(../_images/horizontal_line.gif);
		background-repeat: repeat-x;
	}
td.footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
td.footer a
{
	color: #003399;
}
td.footer a:hover
{
	color: #FF0000;
}

/* TEMPORARY STYLES FOR THE NEWS ENTRIES */
	#news_articles a{
		color: #003399;
		font-weight: bold;
	}
	#news_articles a:hover{
		color: #FF0000;
	}

/* TEMPORARY STYLES FOR THE HISTORY PAGE */
td.hist-date
{
	padding: 0 10px 0 0;
	vertical-align: top;
	text-align: right;
	border: 0px solid #003399;
	border-width: 0 0 0 0;
	font-size: 17px;
	font-weight: bold;
	color: #039;
}

td.hist-text
{
	padding: 10px;
	vertical-align: top;
	text-align: left;
	border: 0px solid #003399;
	border-width: 1px 0 0 1px;
}

td.hist-photo
{
	padding: ;
	vertical-align: top;
	text-align: left;
	border: 0px solid #003399;
	border-width: 0;
}

/* TEMPORARY STYLES FOR THE TERMS PAGE */
	table .literature{
		border: 1px solid #000000;
	}
	table .literature td{
		padding: 5px;
	}

/* TEMPORARY STYLES FOR THE SITEMAP */
	td .sitemap{
		border-top: 1px solid  #003399;
		padding: 10px;
	}

	a.navmap1{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
	}
	a.navmap1:hover{
		text-decoration: underline;
	}

	a.navmap2{
		color: #003399;
		margin-left: 20px;
		text-decoration: none;
	}
	a.navmap2:hover{
		text-decoration: underline;
	}

/* TEMPORARY STYLES USED ON THE CAREERS PAGE */
.rule {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #003399;
	margin: 10px 0 10px 0;
}

	#div_careers a{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
	}
	#div_careers a:hover{
		text-decoration: underline;
	}

/* THE BEARING APPLICATION CONTACT FORM */
	#div_frm_app_type legend{
		font-weight: bold;
	}
	#div_frm_app_type fieldset{
		border: 1px solid #000000;
		padding: 10px;
		width: 550px;
	}
	#div_frm_app_type .buttons{
		background-color: #CCCCCC;
		border: 1px solid #000000;
		color: #000000;
		cursor: pointer;
	}
	#div_frm_app_form{
		display: none;
	}
	#div_frm_app_form legend{
		font-weight: bold;
	}
	#div_frm_app_form fieldset{
		border: 1px solid #000000;
		padding: 10px;
		width: 600px;
	}
	#div_frm_app_form .buttons{
		background-color: #CCCCCC;
		border: 1px solid #000000;
		color: #000000;
		cursor: pointer;
	}
	#div_app_form_variable_01{
		display: none;
	}
	#div_app_form_variable_02{
		display: none;
	}
	#div_app_form_variable_03{
		display: none;
	}
	#div_app_form_variable_04{
		display: none;
	}
	#div_app_form_variable_05{
		display: none;
	}
	#div_app_form_variable_06{
		display: none;
	}
	#div_app_form_variable_07{
		display: none;
	}
	#div_app_form_variable_08{
		display: none;
	}
	#div_app_form_variable_09{
		display: none;
	}
	#div_app_form_variable_10{
		display: none;
	}
	#div_app_form_variable_11{
		display: none;
	}
	#div_app_form_variable_13{
		display: none;
	}
	#div_app_form_variable_14{
		display: none;
	}
	#div_app_form_variable_15{
		display: none;
	}
	#div_app_form_variable_16{
		display: none;
	}
	#div_app_form_variable_17{
		display: none;
	}
	#div_app_form_variable_18{
		display: none;
	}

/* THE THANK YOU MESSAGE ON THE "BEARINGS APPLICATION" FORM */
	#div_form_app_thank{
		background-color: #FFFFFF;
		border: 3px dashed #FF0000;
		display: none;
		font-size: 14px;
		font-weight: bold;
		padding: 10px;
		text-align: center;
		width: 400px;
	}

/* THE INQUIRIES FORM */
	#div_frm_inquiries fieldset{
		border: 1px solid #000000;
		max-width: 600px;
		padding: 5px;
	}
	#div_frm_inquiries fieldset legend{
		font-weight: bold;
	}
	#div_frm_inquiries fieldset table tr td{
		padding: 2px;
	}
	#div_frm_inquiries .buttons{
		background-color: #CCCCCC;
		border: 1px solid #000000;
		color: #000000;
		cursor: hand;
		cursor: pointer;
	}

/* THE PRODUCTS PAGE */
	#div_products_trademarks{
		font-size: 11px;
	}
	.subhead{
		color: #003399;
		font-weight: bold;
	}

/* THE WHERE TO BUY PAGE */
	.country_name{
		color: #003399;
		font-weight: bold;
	}

/* GENERAL FORM FIELDS */
	.inputs50{
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		width: 50px;
	}
	.inputs80{
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		width: 80px;
	}
	.buttons{
		background-color: #CCCCCC;
		border: 1px solid #000000;
		color: #000000;
		cursor: hand;
		cursor: pointer;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
	}

/* THE SEARCH FOR DISTRIBUTORS PAGES */
	#div_frm_dist{
		position: relative;
	}
	#div_frm_dist fieldset{
		border: 1px solid #000000;
		min-height: 100px;
		width: 600px;
	}
	#div_frm_dist fieldset legend{
		cursor: default;
		font-size: 14px;
		font-weight: bold;
	}
	#div_frm_dist_zip{
		background-color: #003399;
		color: #FFFFFF;
		display: block;
		font-weight: bold;
		left: 10px;
		padding: 4px;
		position: absolute;
		text-align: center;
		width: 270px;
	}
	#div_frm_dist_state{
		background-color: #003399;
		color: #FFFFFF;
		display: block;
		font-weight: bold;
		left: 330px;
		padding: 4px;
		position: absolute;
		text-align: center;
		width: 250px;
	}
	#div_frm_dist_zip_fields{
		left: 10px;
		position: absolute;
		top: 45px;
		width: 250px;
	}
	#div_frm_dist_state_fields{
		left: 330px;
		position: absolute;
		top: 45px;
		width: 250px;
	}