html {
	margin-left: -1px;
	overflow-Y: scroll;
}

/*@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body *{ margin-left: -1px;}
}*/

body {
	background: #191A4C;
	margin: 0;
	padding: 0;
}

/*		REGULAR
_______________________________________________*/


p, h1, h2, h3, h4, h5, h6, dt, dd, ul, ol, li, label, input, textarea, img, table, blockquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #231F20;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 13px 0;
}

p.nomargin {
	margin: 0;
}

p.line {
	line-height: 1px;
	border-bottom: 1px solid #E5E5E5;
	margin: 0 0 16px 0;
}

a {
	text-decoration: none;
	color: #CC6600;
	outline: none;
}

a:hover {
	color: #904300;
	text-decoration: none;
}

img, form {
	margin: 0;
	padding: 0;
	border: 0;
}

img.rssIcon {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	width: auto;
}

img.awards {
	margin: 0 0 26px 0;
}

h1 {
	font-size: 24px;
	line-height: 28px;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 13px 0;
	font-weight: normal;
	color: #3866AB;
}

h3, h3 label {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 13px 0;
	font-weight: bold;
}

h4 {
	margin: 0 0 13px 0;
	color: #454545;
}

ul, ol {
	margin: 0 0 13px 0;
}

ul.linkList {
	list-style: none;
}

ul li, ol li {
	margin: 0 0 4px 40px;
}

ul li ul li, ol li ol li {
	padding-top: 5px;
}

ul.linkList li {
	font-size: 11px;
	list-style: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 24px;
	line-height: 16px;
	height: 16px;
}
	ul.linkList li.pdf {
		background: url(../images/icons/icon-pdf.gif) 0 0 no-repeat;
	}
	ul.linkList li.word{
		background: url(../images/icons/icon-word.gif) 0 0 no-repeat;
	}
	ul.linkList li.page {
		background: url(../images/icons/icon-page.gif) 0 0 no-repeat;
	}
	ul.linkList li.excel {
		background: url(../images/icons/icon-excel.gif) 0 0 no-repeat;
	}
	ul.linkList li.noentry {
		background: url(../images/icons/icon-noentry.gif) 0 0 no-repeat;
	}
	ul.linkList li.url {
		background: url(../images/icons/icon-url.gif) 0 0 no-repeat;
	}
	ul.linkList li.go {
		background: url(../images/icons/icon-go.gif) 0 0 no-repeat;
	}

ul.linkList li a {

}

ul.normal li {
	margin: 0 0 0 40px;
}

ul.accordion, ul.accordion li {
 margin: 0;
 padding: 0;
 line-height: 0;
}

.highlight {
	font-weight: bold;
	color: #3866AB;
}
	
/*		TABLE
_______________________________________________*/

/*
table {
	text-align: left;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px 0;
}

td, th {
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 3px 10px;
	color: #454545;
}
*/

td.nopadding {
	padding: 0;
}

/*tr.nopadding td {
	padding: 10px 0 0 0;
}

tr.nopadding td table td {
	padding: 0 0 4px 0;
	font-size: 11px;
}*/

td.error {
	color: #C72E2E;
	font-size: 11px;
}

/*		FORMS
_______________________________________________*/

input, textarea, select {
	margin: 0;
	padding: 4px 5px 3px 5px;
	font-size: 11px;
	line-height: 14px;
	height: 16px;
	border: 1px solid #ccc;
	background: #fff;
	width: 208px;
}
	input.frontmailer {
		width: 222px;
	}
	input.radio, input.checkbox {
		width: auto; 
		padding-left: none;
		padding-right: none;
		border: none;
		background: none;
	}
		input.button {
			width: 103px;
			height: 25px;
			border: none;
			padding: 0;
			background: #3866AB;
			color: #fff;
			font-family: Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-weight: bold;
		}
		input.button:hover {
			background: #CC6600;
			cursor: pointer;
		}		
									
textarea {
	width: 446px;
	height: 246px;
}

select {
	height: 25px;
	width: 206px;
}

.error {
	color: #FF0000;
	font-size:12px;
}

.hidden {
	display: none;
}

/*		LAYOUT
_______________________________________________*/


div.holdWrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}
	#topHold {
		background: #3F78BE url(../images/bg/bg-topHold.jpg) left bottom repeat-x;
	}
	#midHold {
		background: #fff url(../images/bg/bg-midHold.jpg) center top no-repeat;
	}
	#btmHold {
		background: #191A4C url(../images/bg/bg-btmHold.jpg) left top repeat-x;
	}
	
div.sectionWrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
	#topSection {
		padding-top: 30px;
	}
	#midSection {
		
	}
	#btmSection {
		padding-bottom: 50px;
	}

div.leftSection {
	display: inline;
	float: left;
	width: 206px;
	margin: 0 28px 0 0;
	padding: 35px 0 0 0;
}
	
div.rightSection {
	display: inline;
	float: left;
	width: 726px;
}

/*  CONTENT PANEL  */

div.contentPanel {

}
	#bodyCopy {
		display: inline;
		float: left;
		width: 440px;
		margin: 0 28px 0 0;
	}
	#bodyImage {
		display: inline;
		float: left;
		width: 206px;
		margin: 0;
	}
	#fullWidth {
		width: 674px;
	}
	
	
/*div.line {
	height: 1px;
	border-top: 1px solid #D6C9BA;
	border-bottom: 1px solid #D6C9BA;
	margin: 28px 0;
}*/

/*		LEFT SECTION
_______________________________________________*/

div.leftSection input {
	width: 194px;
}

div.leftSection input.button {
	width: 103px;
}

/*  TOP SECTION  */

#topSection #logoHolder p {
	font-size: 13px;
	text-align: center; 
	color: #fff;
}
	#topSection #logoHolder p.line {
		border-bottom-color: #6D7393;
	}
	#topSection #logoHolder p.alt {
		margin: 0 0 6px 0;
	}
	#topSection #logoHolder p.number {
		font-size: 22px;
		font-weight: bold;
	}
	#topSection #logoHolder p.email {
		font-size: 14px;
		font-weight: bold;
	}

#topSection #logoHolder p a {
	color: #fff;
}	
	
#topSection #logoHolder p a:hover {
	color: #6D7393; 
	text-decoration: none;
}

/*  MID SECTION  */

#midSection div.leftSection {
	padding: 26px 0 0 0;
}

div.leftSection div.contentWrapper {
	width: 206px;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 1px solid #E5E5E5;
}

#searchPanel {
}
#newsletterPanel {
}
#searchPanel table, #newsletterPanel table {
	margin: 0 0 20px 0;
}

div.leftSection div.contentWrapper h3 {
	margin: 0 0 3px 0;
}
	
div.leftSection div.contentWrapper p {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 9px 0;
}
	
div.leftSection div.contentWrapper table {
	width: 206px;
	border: none;
}

div.leftSection div.contentWrapper table td {
	padding: 0 0 4px 0;
	border: none;
}

#isoButtons {
	margin: 0 0 26px 0;
}

/*  BTM SECTION  */

#btmSection div.leftSection {
	padding: 26px 0;
}

#btmSection div.leftSection p {
	color: #98A5AF;
	font-weight: bold;
}

/*		RIGHT SECTION
_______________________________________________*/

/*  TOP SECTION  */

div.rightSection div.contentWrapper {
	width: 726px;
}
div.rightSection div.up {
	margin-top:-288px;
	z-index:2;
	position:relative;
}
	#newsTicker {
		height: 35px;
	}
	#flashPanel {
		background: url(../images/bg/bg-flashPanel.jpg) 0 0 no-repeat;
		height: 288px;
		margin: 0;
	}
	#blankPanel {
		height:288px;
		background:white;
		z-index: -1;
	}
	#cartPanel {
		width: 674px;
		margin: 0;
		padding: 11px 26px 9px 26px;
		background: #fff url(../images/bg/bg-cartPanel.gif) center bottom no-repeat;
	}
	#gmap {
		height: 288px;
		margin: 0;
	}
	
/*  NEWSTICKER PANEL  */

#newsTicker p {
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #A4DBFF;
	margin: 0;
}
	#newsTicker p.date {
		display: inline;
		float: left;
	}
	#newsTicker p.cart {
		display: inline;
		float: right;
	}

#newsTicker p a {
	color: #fff;
}
	#newsTicker p a:hover {
		text-decoration: underline;
	}

#logo {
	margin: 0 0 35px 0;
}

#navTop {
	list-style: none;
	width: 726px;
	height: 74px;
	margin: 0 0 2px 0;
}

#navTop li {
	display: inline-block;
	width: 102px;
	height: 74px;
	float: left;
	list-style: none;
	margin: 0 2px 0 0;
	padding: 0;
}

#navTop li.last {
	margin: 0;
}

#navTop li a {
	display: block;
	width: 62px;
	height: 38px;
	padding: 14px 20px 22px 20px;
	background: #fff url(../images/bg/bg-navTop.gif) 90px 0 no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #3866AB;
	letter-spacing: -1px;
}

#navTop li a:hover, #navTop li a.selected {
	background: #191A4C url(../images/bg/bg-navTop.gif) 90px -74px no-repeat;
	color: #fff;
}
	
/*  CART PANEL  */

#cartPanel p {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #3866AB;
	margin: 0;
}
	#cartPanel p.date {
		display: inline;
		float: left;
		margin-top:1px;
	}
	#cartPanel p.cart {
		display: inline;
		float: right;
	}
	#cartPanel p.cart select {
		margin: 0;
		padding: 0;
		font-size:11px;
		line-height: normal;
		height:auto;
		width:auto;
	}
	#cartPanel p.cart option {
		margin: 1px 8px 1px 1px;
		padding: 0 0 0 3px;
		font-size:11px;
		line-height: normal;
		height:auto;
		width:auto;
	}
	#cartPanel p.cart input {
		margin: 0 0 0 2px;
		padding: 0 5px;
		font-size:11px;
		font-weight:bold;
		line-height: normal;
		width:auto;
		background: none;
		border: 1px solid #CCC;
	}
	
/*  BREADCRUMB  */

ul.breadCrumb {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.breadCrumb li {
	list-style: none;
	display: inline;
	float: left;
	margin: 0 4px 18px 0;
	padding: 0;
	color: #aaa;
	font-size: 12px;
}
	ul.breadCrumb li.selected {
		font-weight: bold;
		color: #3866AB;
	}

ul.breadCrumb li a {
	margin: 0 4px 0 0;
	/*color: #3866AB;*/
}
	ul.breadCrumb li a:hover {
		margin: 0 4px 0 0;
		/*color: #CC6600;*/
	}

/*  MID SECTION  */

#midSection div.rightSection {
	width: 674px;
	padding: 26px;
}
	
#midSection div.rightSection div.contentWrapper {
	width: 674px;
}

/*  CALL TO ACTION BUTTONS  */

ul.ctaButtons {
	list-style: none;
	width: 674px;
	margin: 0;
	padding: 0;
}

ul.ctaButtons li {
	list-style: none;
	display: inline-block;
	float: left;
	width: 206px;
	height: 103px;
	background: #f2f2f2;
	margin: 0 28px 48px 0;
	padding: 0;
}
	ul.ctaButtons li.machines {

	}
	ul.ctaButtons li.parts {

	}
	ul.ctaButtons li.lighting {
		margin: 0;
	}
	
ul.ctaButtons li a {
	width: 206px;
	height: 103px;
	display: block;
}
	
ul.ctaButtons li.machines a {
	background: url(../images/buttons/button-machines.jpg) 0 0 no-repeat;
}
	ul.ctaButtons li.machines a:hover {
		background: url(../images/buttons/button-machines.jpg) 0 -103px no-repeat;
	}

ul.ctaButtons li.parts a {
	background: url(../images/buttons/button-parts.jpg) 0 0 no-repeat;
}
	ul.ctaButtons li.parts a:hover {
		background: url(../images/buttons/button-parts.jpg) 0 -103px no-repeat;
	}

ul.ctaButtons li.lighting a {
	background: url(../images/buttons/button-lighting.jpg) 0 0 no-repeat;
}
	ul.ctaButtons li.lighting a:hover {
		background: url(../images/buttons/button-lighting.jpg) 0 -103px no-repeat;
	}

/*  NEWSHOLDER  */
	
div.newsHolder {
	margin: 0 0 13px 0;
	padding: 10px 0 13px 0;
	border-bottom: 1px dotted #E5E5E5;
}

div.newsHolder.last {
	border-bottom: none;
}

a.newsImage {
	display: inline-block;
	float: left;
	padding: 5px;
	border: 1px solid #E5E5E5;
	margin: 0 28px 0 0;
	width: 194px;
}
a.newsImageSmall {
	width: 97px;
}
a.newsImage:hover {
	border-color: #aaa;
}

img.noLink {
	display: inline-block;
	float: left;
	padding: 5px;
	border: 1px solid #E5E5E5;
	margin: 0 28px 0 0;
	width: 194px;
}

div.newsCopy {
	display: inline;
	float: left;
	width: 440px;
	padding: 13px 0 0 0;
}

div.newsCopy p {
	font-size: 12px;
	line-height: 15px;
}
	div.newsCopy p.datePosted {
		font-size: 10px;
		font-weight: bold;
	}

/*  PRODUCT/MACHINES  */
	
div.productHolder {
	margin: 0 0 13px 0;
	padding: 10px 0 23px 0;
	border-bottom: 1px dotted #E5E5E5;
}
	div.productHolder.last {
		padding: 10px 0 3px 0;
		border-bottom: none;
	}

div.product {
	width: 204px;
	float: left;
	display: inline;
	margin: 0 28px 0 0;
	padding: 1px;
	background: #e5e5e5;
}

	div.product.last {
		margin: 0;
	}
	
div.product:hover {
	background: #ccc;
}
	div.product.alt {
	background: #c0c0c0;
}
div.product.alt:hover {
	background: #aaa;
}
div.product a.productImage {
	display: block;
	padding: 5px;
	/*border: 1px solid #E5E5E5;*/
	background: #fff;
	border-bottom: none;
	margin: 0 0px 0 0;
	width: 194px;
}
/*div.product a.productImage:hover {
	border-color: #aaa;
}*/

div.product p {
	margin: 0;
	text-align: center;
}

div.product p a {
	display: block;
	width: 182px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 11px;
	color: #333;
}



div.prodList {
	width: 107px;
	float: left;
	display: inline;
	margin: 0 28px 0 0;
	padding: 1px;
	background: #e5e5e5;
}
	div.prodList.last {
		margin: 0;
	}
	
div.prodList:hover {
	background: #ccc;
}
	
div.prodList a.prodListImage {
	display: block;
	padding: 5px;
	/*border: 1px solid #E5E5E5;*/
	background: #fff;
	border-bottom: none;
	margin: 0 0px 0 0;
	width: 97px;
}
/*div.product a.productImage:hover {
	border-color: #aaa;
}*/

div.product p {
	margin: 0;
	text-align: center;
}

div.product p a {
	display: block;
	width: 182px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 11px;
	color: #333;
}

/*  ATM DETAIL  */

div.productDetail {
	display: inline;
	float: left;
	width: 440px;
	padding: 13px 0 0 0;
}

div.productDetail table {
	text-align: left;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px 0;
}

div.productDetail td, div.productDetail th {
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 3px 10px;
	color: #454545;
}

div.productDetail td.option {
	padding: 0;
	text-align: right
}
div.productDetail td.option input, div.productDetail td.option select {
	/* width: 200px; */
	border-color: #fff;
}

div.productDetail td.option select {
	width: 312px;
}



/*  PARTS DETAIL  */

div.prodListDetail {
	display: inline;
	float: left;
	width: 312px;
	margin: 0 28px 0 0;
	padding: 5px 0 0 0;
}

table.prodListTable {
	display: inline-table;
	float: left;
	margin: 5px 0 0 0;
	width: 197px;
	text-align: left;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px 0;
}

table.prodListTable td {
	font-size: 11px;
	line-height: 15px;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 3px 10px;
	color: #454545;
}
	table.prodListTable td.label {
		width: 35px;
	}
	table.prodListTable td.code {
		color: #888;
	}
	table.prodListTable td.price {
		color: #ff3300;
		font-weight: bold;
		font-size: 13px;
	}
	
table.prodListTable td.option {
	padding:0;
}
	
table.prodListTable select {
	width: 135px;
	border: none;
	border-color: #fff;
}

div.prodListDetail h2 {
	font-size: 14px;
	margin: 0 0 4px 0;
}

div.prodListDetail p, div.prodListDetail li {
	font-size: 11px;
	line-height: 15px;
}

div.prodListDetail td.option {
	padding: 0;
	text-align: right
}
div.prodListDetail td.option input, div.prodListDetail td.option select {
	width: 300px;
	border-color: #fff;
}

div.prodListDetail td.option select {
	width: 312px;
}

/*  PAGINATION */

ul.pagination {
	padding: 0 0 13px 0;
}

ul.pagination li {
	list-style: none;
	float: left;
	display: block;
	margin: 0 3px 0 0;
	padding: 4px 0;
	background: none;
	font-size: 11px;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	ul.pagination li.select {
		border: 1px solid #fff;
	}
		ul.pagination li.control {
			padding: 0;
			width: 20px;
			border: 1px solid #D3D8E4;
		}
			ul.pagination li.page {
				padding: 0;
				border: 1px solid #D3D8E4;
				width:26px;
			}
			
ul.pagination li a {
	display: block;
}
	ul.pagination li.control a {
		text-align: center;
		line-height: 15px;
		padding: 3px 0 5px 0;
	}
		ul.pagination li.page a {
			text-align: center;
			padding: 3px 7px;
		}
		
ul.pagination li a:hover, ul.pagination li a.selected {
	text-decoration: none;
	background: #D3D8E4;
	color: #fff;
}

ul.pagination li a.selected {
	background: #B7BFD4;
}

/*  BTM SECTION  */

#btmSection p, #btmSection li {
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

#btmSection p.frontmedia {
	display: inline;
	float: right;
	color: #A9B5C6;
}

#btmSection div.rightSection {
	width: 674px;
	padding: 26px;
	background: #fff;
}

#btmSection div.rightSection ul {
	list-style: none;
	width: 500px;
	margin: 0;
	height: 20px;
}

#btmSection div.rightSection ul li {
	float: left;
	display: inline-block;
	list-style: none;
	margin: 0 4px 0 0;
	padding: 0;
	color: #C3D1E6;
}

#btmSection div.rightSection ul li a {
	margin: 0 4px 0 0;
	color: #A9B5C6; 
}

#btmSection div.rightSection ul li a:hover, #btmSection div.rightSection ul li a.selected {
	color: #6F849F;
}



/*		ACCORDION
_______________________________________________*/

/*.accordion .acc-section {
	overflow: hidden;
}

.accordion .acc-content {
	padding: 20px 0 25px 0;
}*/

/*		CLEARFIX
_______________________________________________*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*		All
_______________________________________________*/
