/*[fmt]AA90-1A0B-3*/
/*--- BEGIN: Global Styles ------------------------------------------ ---*/
body
{
	margin: 0px;
}

body, td
{
	color: #333333;
	font: 12px arial;
}

a
{
	color: #000000;
}

a:hover
{
	color: #4D76B9;
}

a img, img
{
	border-color: #333333;
}

form
{
	margin: 0px;
}

ul, ol
{
	margin-bottom: 0px;
	margin-top: 0px;
}

label
{
	cursor: hand;
}

hr
{
	border-bottom: 1px solid #CCCCCC;
	color: #012974;
	height: 2px;
}

/*--- END: Global Styles -------------------------------------------- ---
--- BEGIN: Layout Styles ------------------------------------------ ---*/
table.site-container
{
}

table.site-container td.container
{
	padding: 10px 10px 30px;
}

td.nav-col
{
	vertical-align: top;
}

td.content-col
{
	padding-top: 0px;
	vertical-align: top;
}

/*--- END: Layout Styles -------------------------------------------- ---
--- BEGIN: Top Nav Styles ----------------------------------------- ---*/
table.logo-nav
{
	margin-bottom: 4px;
}

table.logo-nav td.logo
{
	padding: 0px 0px 10px 5px;
}

table.logo-nav td.special-logo
{
	padding: 0px 30px 0px 0px;
}

table.logo-nav td.links
{
	font-size: 11px;
	text-align: right;
	white-space: nowrap;
	vertical-align: bottom;
}

table.logo-nav td.links a.link
{
	text-decoration: none;
}

table.top-title
{
	background-color: #012974;
	margin-bottom: 15px;
}

table.top-title td.image
{
	border-right: 1px solid #FFFFFF;
}

table.top-title td.title
{
	color: #FFFFFF;
	font-size: 28px;
	padding: 0px 20px 30px 90px;
}

/*--- END: Top Nav Styles ------------------------------------------- ---
--- BEGIN: Left Nav Styles ---------------------------------------- ---*/
table.left-nav
{
}

table.left-nav td.spacer
{
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
}

table.left-nav td.arrow
{
	padding: 6px 3px 0px 0px;
	vertical-align: top;
}

table.left-nav td.link a
{
	display: block;
	padding: 2px 0px 3px;
	text-decoration: none;
	width: 100%;
}

table.left-nav td.link a.off
{
}

table.left-nav td.link a.on
{
	background-color: #EAEAEA;
	color: #000000;
	font-weight: bold;
}

table.left-nav table.current-section
{
	background-color: #EAEAEA;
}

/*--- END: Left Nav Styles ------------------------------------------ ---
--- BEGIN: Content Styles ----------------------------------------- ---*/
table.copy td, tr.copy td, td.copy, div.copy
{
	line-height: 17px;
	position: relative;
}

table.data-grid
{
	border: 1px solid #0072BC;
	border-width: 1px 0px 0px 1px;
	margin-top: 5px;
}

table.data-grid td
{
	border: 1px solid #0072BC;
	border-width: 0px 1px 1px 0px;
	line-height: 17px;
}

div.page-title
{
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 7px;
}

div.sub-title
{
	font-weight: bold;
	margin-bottom: 2px;
}

div.page-jumper
{
	font-size: 11px;
/*letter-spacing: 1px ;*/
	margin-bottom: 10px;
}

div.page-jumper a.on
{
	font-weight: bold;
	text-decoration: none;
}

div.note
{
	font-size: 10px;
}

div.machine_detail
{
	width: 660px;
}

div.machine_specification
{
	width: 320px;
	float: left;
}

div.left_image
{
	float: left;
	padding-right: 15px;
	text-align: center;
}

div.info_pic
{
	float: left;
	display: inline;
	padding-right: 15px;
	padding-bottom: 10px;
}

table.table_copy td
{
	line-height: 17px;
}

table.specification td
{
	font-size: 11px;
	background-color: #CCCCCC;
}

table.specification td.header
{
	font-size: 12px;
}

table.specification td.dark_grey
{
	background-color: #999999;
}

.light_grey
{
	background-color: #CCCCCC;
}

table.applications
{
	width: 82%;
}

table.applications td
{
	padding: 5 10 15 0;
}

/*--- END: Content Styles ------------------------------------------- ---
--- BEGIN: List Styles -------------------------------------------- ---*/
table.ul
{
}

table.ul td
{
	background-image: url("../img/global/grey_arrow.gif");
	background-position: 7px 5px;
	background-repeat: no-repeat;
	line-height: 17px;
	padding: 0px 0px 0px 18px;
}

ul
{
	list-style-image: url("../img/global/grey_arrow.gif");
	list-style-type: none;
}

ul.checkmark
{
	list-style-image: url("../img/global/checkmark.gif");
	list-style-type: none;
}

ul li
{
}

ul.thread_rolling_machines
{
	padding-left: 310px;
}

/*--- END: List Styles ---------------------------------------------- ---
--- BEGIN: Form Styles -------------------------------------------- ---*/
input, select
{
	font-size: 12px;
	vertical-align: middle;
}

input.text, textarea.text
{
	border: 1px solid #EFEFEF;
	border-left-color: #393939;
	border-top-color: #393939;
	padding-left: 2px;
}

input.button
{
	background-color: #999999;
	color: #FFFFFF;
	font-size: 11px;
}

/*--- END: Form Styles ---------------------------------------------- ---
--- BEGIN: Page Footer Styles ------------------------------------- ---*/
table.page-footer
{
	border-top: 2px solid #012974;
}

table.page-footer td.text
{
	font-size: 11px;
	padding: 4px 10px 0px;
	text-align: center;
}

/*--- END: Page Footer Styles --------------------------------------- ---
--- BEGIN: Form Errors Styles ------------------------------------- ---*/
table.form-errors
{
	margin-bottom: 15px;
}

table.form-errors div.header
{
	color: #900000;
	font-weight: bold;
	margin-bottom: 3px;
}

table.form-errors ul.list
{
	color: #600000;
	line-height: 17px;
}

/*--- END: Form Errors Styles --------------------------------------- ---
--- BEGIN: Grid Table Styles -------------------------------------- ---*/
table.grid-table
{
}

table.grid-table tr.header td.a, table.grid-table tr.header td.b, table.grid-table tr.header td.c
{
	border-bottom: 1px solid #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 3px 5px 4px;
}

table.grid-table tr.row td.a, table.grid-table tr.row td.b, table.grid-table tr.row td.c
{
	border-bottom: 1px solid #333333;
	padding: 4px 3px 4px 4px;
}

table.grid-table tr.header td.a, table.grid-table tr.row td.a
{
	background-color: #FFFFFF;
}

table.grid-table tr.header td.b, table.grid-table tr.row td.b
{
	background-color: #E5E9F1;
}

table.grid-table tr.header td.c, table.grid-table tr.row td.c
{
	background-color: #F3F3F3;
}

/*--- END: Grid Table Styles ---------------------------------------- ---
--- BEGIN: Form Table Styles -------------------------------------- ---*/
table.form-table
{
}

table.form-table td.left
{
	padding: 3px 15px 7px 0px;
	vertical-align: top;
}

table.form-table td.right
{
	padding: 1px 15px 7px 0px;
	vertical-align: top;
}

table.form-table td.field-note
{
	color: #999999;
	font-size: 10px;
}

/*--- END: Form Table Styles ---------------------------------------- ---
--- BEGIN: Visual Edit Styles ------------------------------------- ---*/
.ve-copy
{
	line-height: 17px;
}

.ve-page-title
{
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 7px;
}

.ve-sub-title
{
	font-weight: bold;
	margin-bottom: 2px;
}

.ve-author
{
	color: #999999;
	font-size: 10px;
}

.ve-asterix
{
	color: #999999;
	font-size: 10px;
}

/*--- Image Styles --------------------------------------- ---*/
.img_border
{
	border: 1px solid #666666;
}

/*--- END: Visual Edit Styles --------------------------------------- ---
--- START: Distributor map pop-up styles -------------------------- ---*/
.popup
{
	border: 2px solid #012974;
	padding: 5px;
	background-color: #FFFFFF;
	position: absolute;
	top: 150px;
	left: 100px;
}

.close
{
	text-align: right;
	padding-top: 3px;
	padding-right: 3px;
}

.row
{
	clear: both;
	padding-bottom: 10px;
}

.left
{
	float: left;
	clear: none;
	margin-left: 5px;
	margin-right: 5px;
	width: 270px;
}

.right
{
	float: left;
	clear: none;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 10px;
	width: 270px;
/*border-left: 2px solid #012974;*/
}

.line
{
	width: 2px;
	height: 100%;
	background-color: #012974;
	float: left;
	clear: none;
}

.lc
{
	display: none;
	left: 200px;
}

.ak
{
	display: none;
	left: 200px;
}

.ca
{
	display: none;
}

.oh
{
	display: none;
	left: 200px;
}

.ky
{
	display: none;
	left: 200px;
}

.ind
{
	display: none;
	left: 200px;
}

.vamdde
{
	display: none;
	left: 200px;
}

.njli
{
	display: none;
	left: 200px;
}

.ny
{
	display: none;
}

.col
{
	display: none;
}

.can
{
	display: none;
	top: 0px;
}

.mex
{
	display: none;
}

.ven
{
	display: none;
	left: 200px;
}

.tx
{
	display: none;
	top: 50px;
}

.fl
{
	display: none;
}

.az
{
	display: none;
	left: 200px;
}

.nm
{
	display: none;
	left: 200px;
}

.nv
{
	display: none;
}

/*Service Center Popups*/
.canada
{
	display: none;
}

.cali
{
	display: none;
}

.houston
{
	display: none;
}

.ga
{
	display: none;
}

.bargetx
{
	display: none;
}

.nj
{
	display: none;
}

/*--- END: Distributor map pop-up styles ---------------------------- ---
Math Styles*/
.exponent
{
	font-size: 75%;
	vertical-align: super;
}

/*---------JQuery Popups -------------------
the overlayed element*/
.apple_overlay
{
/*initially overlay is hidden*/
	display: none;
/*growing background image*/
	background-image: url(../img/overlay/white.png);
/*
width after the growing animation finishes
height is automatically calculated

	width: 640px;*/
/*some padding to layout nested elements nicely
	padding: 46px 56px;*/
/*a little styling
	text-align: center;*/
	
}

.overlay p img
{
	margin-bottom: 1px;
	margin-right: 10px;
	float: left;
}

/*default close button positioned on upper right corner*/
.overlay .close
{
	background-image: url(../img/overlay/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.overlay h1
{
	color: #012974;
}

.overlay p
{
	font-size: 12px;
	text-align: left;
	width: 85%;
	padding-left: 22px;
}
#power-generation, #marine, #pipelines-and-terminals, #oil-and-gas, #chemical-process, #asphalt-service, #lubrication, #fuel-oil-service{
	width:655px;
	padding: 12px 12px 15px 12px;
	background-image: none;
	background-color: #FFFFFF;
}

