
/* --- BEGIN: Global Styles ------------------------------------------ --- */

	body {
		margin: 0px 0px 0px 0px ;
		}
		
	body, td {
		color: #333333 ;
		font: 12px arial ;
		}
		
	a {
		color: #000000 ;
		}
		
	a:hover {
		color: #4D76B9 ;
		}
		
	a img,
	img {
		border-color: #333333 ;
		}
		
	form {
		margin: 0px 0px 0px 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 10px ;
		}
		
	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 0px 0px 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 0px ;
		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;
	}
	
/* --- 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 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 10px ;
		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;
}
/* --- END: Distributor map pop-up styles ---------------------------- --- */

/* Math Styles */

.exponent {
	font-size: 75%;
	vertical-align: super;
}