/* 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_header .text{
		color: #FFFFFF;
	}

	#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{
		color: #FFFFFF;
		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{
		color: #FFFFFF;
		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
{
	color: #FFFFFF;
	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;
	}
	.inputs150{
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		width: 150px;
	}
	.inputs250{
		background-color: #FFFFFF;
		border: 1px solid #000000;
		color: #000000;
		font-family: "Arial Unicode MS", "Arial";
		font-size: 12px;
		width: 250px;
	}
	.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;
	}

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* THE STYLES FOR THE NEW TEMPLATE */
	#div_border_top{
		background-color: #003366;
		height: 19px;
		position: relative;
	}
	#div_links_lang{
		font-size: 6px;	/* FOR SPACING BETWEEN ICONS */
		left: 32px;
		position: absolute;
		top: 3px;
	}
	#div_utilities_new{
		color: #FDDA00;
		float: right;
		font-size: 11px;
		font-weight: bold;
		margin-right: 15px;
	}
	#div_clear{
		clear: both;
	}
	#div_utilities_new a{
		color: #FDDA00;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	#div_utilities_new a:hover{
		color: #FDDA00;
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
	}
	#div_row_top{
		background: url(../_images/div_row_top.jpg);
		background-repeat: no-repeat;
		background-color: #A4BFD8;
		height: 76px;
		overflow: hidden;
		position: relative;
	}
	#div_container_logo{
		background-repeat: no-repeat;
		background-color: #FFFFFF;
		float: left;
		height: 76px;
		width: 200px;
	}
	#div_container_logo embed{
		margin-left: 10px;
	}
	#div_container_top_navigation{
		height: 37px;
		left: 200px;
		margin-top: 39px;
		position: absolute;
		overflow: hidden;
	}
	#div_container_search{
		float: right;
		margin-right: 20px;
		margin-top: 10px;
	}
	.btn_search{
		background-color: #0A67AD;
		border: 0px solid #000000;
		color: #FFFFFF;
		cursor: hand;
		cursor: pointer;
		font-size: 12px;
	}
	#div_container_search .inputs150{
		border-color: #666666;
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
	}
	#div_top_links_container{
		height: 37px;
		position: absolute;
		width: 810px;
		z-index: 50;
	}
	#div_top_link{
		display: block;
		float: left;
		height: 37px;
		line-height: 12px;
		text-align: center;
		width: 90px;
	}
	#div_top_link a{
		color: #FFFFFF;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 37px;
		padding-top: 8px;
		text-decoration: none;
		width: 90px;
	}
	#div_index_container{
		background: url(../_images/div_index_container.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		min-height: 700px;
	}
	#div_index_left_container{
		display: block;
		float: left;
		margin-top: -76px;
		min-height: 580px;
		position: relative;
		width: 200px;
	}
	#div_index_left_flash01{
		height: 122px;
		width: 200px;
	}
	#div_index_left_border{
		background-color: #FF1F00;
		height: 9px;
		width: 200px;
	}
	#div_index_snipes_bg{
		background-color: #91BBDA;
		font-size: 11px;
		margin-left: 15px;
		margin-top: 15px;
		min-height: 425px;
		padding-bottom: 5px;
		padding-top: 5px;
		position: relative;
		overflow-x: hidden;
		text-align: center;
		width: 170px;
	}
	#div_index_snipes_bg img{
		margin-bottom: 5px;
	}
	#div_index_snipes_bg hr{
		align: center;
		background-color: transparent;
		color: #000000;
		height: 1px;
		margin-left: auto;
		margin-right: auto;
		width: 150px;
	}
	#div_index_right_container{
		float: right;
		min-height: 580px;
		position: relative;
		width: 264px;
	}
	#div_index_microsites_container{
		margin-left: 6px;
		margin-top: 27px;
		width: 250px;
	}
	#div_index_center_container{
		display: table;
		height: 480px;
		position: relative;
	}
	#div_copyright_container{
		font-size: 10px;
		padding: 20px;
		text-align: left;
	}
	#div_copyright_container a{
		color: #003399;
	}
	#div_copyright_container a:hover{
		color: #FF0000;
	}
	#div_index_rule{
		border-top-width: 1px;
		border-top-style: solid;
		border-color: #003399;
		margin: 20px;
	}
	#div_margin40{
		margin: 40px;
	}
	#div_index_header{
		color: #003366;
		font-size: 25px;
		font-style:italic;
		font-weight: bold;
	}
	#index_ul{
		list-style-image: url('../_images/bullet_square.gif');
		margin: 0;
		margin-left: 40px;
		padding: 0;
	}
	#div_microsite_bg{
		background-color: #FFFFFF;
		height: 74px;
		margin-bottom: 10px;
		position: relative;
		width: 250px;
	}
	#div_microsite_thumb{
		float: left;
		height: 74px;
		width: 115px;
	}
	#div_microsite_copy{
		float: right;
		height: 74px;
		overflow: hidden;
		width: 130px;
	}
	#div_microsite_margin{
		font-size: 12px;
		line-height: 12px;
		margin: 3px;
	}
	#div_microsite_margin a{
		color: #003399;
	}
	#div_microsite_margin a:hover{
		color: #FF0000;
	}
	#div_footer{
		font-size: 10px;
		text-align: center;
	}
	#div_footer a{
		color: #003399;
	}
	#div_footer a:hover{
		color: #FF0000;
	}
	#div_index_news_container{
		height: 25px;
	}
	#div_news_marquee{
		border: 0px solid #AAAAAA;
		font-weight: bold;
		margin-top: -40px;
	}
	#div_news_marquee a{
		color: #003399;
		text-decoration: none;
	}
	#div_news_marquee a:hover{
		color: #FF0000;
		text-decoration: underline;
	}



	#div_new_container{
		min-height: 583px;
		width: 100%;
	}
	#div_new_left_container{
		display: block;
		float: left;
		min-height: 580px;
		position: relative;
		width: 200px;
	}
	#module_new_navigation_container table tr td a{
		color: #FFFFFF;
		text-decoration: none;
	}
	#module_new_navigation_container table tr td a:hover{
		text-decoration: underline;
	}
	#module_new_navigation_container table{
		margin-left: 20px;
		width: 160px;
	}
	#module_new_navigation_container table tr td{
		padding: 8px 0 8px 0;
		vertical-align: top;
		text-align: left;
		border: 1px solid #6ABEFF;
		border-width: 0 0 1px 0;
	}
	#div_new_left_border{
		background-color: #FF1F00;
		height: 9px;
		margin-top: -1px;
		width: 200px;
	}

	#div_new_left_flash01{
		height: 180px;
		width: 200px;
	}
	#div_new_center_container{
		display: table;
		height: 480px;
		position: relative;
	}

/* THE HEADER USED ON VARIOUS PAGES */
	#div_header{
		color: #003366;
		font-size: 28px;
		font-style:italic;
		font-weight: bold;
	}

/* USED FOR THE CALLOUTS */
	#div_callout_container{
		border: 1px solid #003399;
		display: block;
		font-size: 11px;
		margin-left: 10px;
		padding: 10px;
	}
	#div_callout_container .header{
		color: #003399;
		font-size: 12px;
		font-weight: bold;
	}
	#div_callout_container ul{
		margin-left: 20px;
	}
	#div_callout_container li{
		line-height: 20px;
	}

	#div_callout_container a{
		color: #003399;
	}
	#div_callout_container a:hover{
		color: #FF0000;
	}