body {
	margin:0;
	padding:0;
	background:#fff url(/media/images/structure/body/bg_gradient_black.png) repeat-x top center;
	background:#fff url(/media/images/structure/body/bg_gradient.jpg) repeat-x top center;
	font-family:Futura, Tw Cen MT, Helvetica, Arial, Sans-Serif;
	font-family:Helvetica, Arial, Sans-Serif;
	/* font-size:62.5%/1.6em; */
	letter-spacing:-0.03em;
}

h2 {
	margin:0.6em 0;
}

p {
	margin:0.8em 0;
}

div#page {
	position:relative;
	margin:0 auto;
	padding:0 40px;
	width:840px;
	background:transparent url(/media/images/structure/body/bg_page_shadow.png) no-repeat top center;
}

	div#page div#slides {
		/*
		background-color:#3865AB;
		width:840px;
		height:640px;
		*/
		position:absolute;
		top:80px;
		left:40px;
		z-index:10;
		background:transparent url(/media/images/backgrops/default.jpg) no-repeat center top;
	}
	
		div#page div#slides img {
			display:none;
		}
	
	div#page div#callouts {
		position:absolute;
		top:373px;
		left:50px;
		width:517px;
		height:60px;
		z-index:40;
		overflow:hidden;
	}
		div#page div#callouts p {
			background:transparent url(/media/images/structure/body/callout_arrow.png) no-repeat top right;
			font-size:0.8em;
			font-weight:bold;
			margin:0;
			padding-top:25px;
			padding-bottom:7px;
			padding-right:35px;
			position:absolute;
			bottom:0;
			left:15px;
			display:none;
		}
			div#page div#callouts p a {
				color:#444;
				text-decoration:none;
			}

	div#page div#header {
		/*position:fixed;*/
		position:relative;
		z-index:50;
		background:transparent url(/media/images/structure/header/head_bg.png);
		width:840px;
		height:121px;
		margin:0;
	}
	
		div#page div#header h1 {
			/*background:#777;*/
			position:relative;
			background:transparent url(/media/images/structure/header/logo.png);
			width:129px;
			height:80px;
			margin:0;
			padding:0;
		}
			div#page div#header h1 a {
				display:block;
				position:absolute;
				top:0;
				left:0;
				width:129px;
				height:80px;
			}
				div#page div#header h1 a span {
					display:none;
				}
		
		div#page div#header img#dealer-login {
			position:absolute;
			top:40px;
			right:15px;
			border:0;
		}
		div#page div#header img#head-logo {border:0;}
		div#page div#header ul.nav{
			position:absolute;
			top:80px;
			left:0px;
			width:840px;
			font-size:0.7em;
			font-family:Helvetica, Arial, Sans-Serif;
			font-weight:bold;
		}
			div#page div#header ul.nav a {
				text-decoration:none;
				color:#222;
			}
		div#page div#header ul#prod-line {
			display:none;
		}
	
	
	div#page div#content {
		margin:0;
		padding:121px 0 0 0;
		padding:0;
		background:#fff;
	}
	
		div#page div#content img#tagtxt {
			position:absolute;
			top:151px;
			left:338px;
			z-index:20;
		}
		
		div#page div#content div#info {
			position:relative;
			background:transparent url(/media/images/structure/body/fp_info_bg.png) no-repeat top left;
			margin-top:265px;
			padding-top:17px;
			padding-left:10px;
			padding-right:260px;
			padding-bottom:16px;
			z-index:30;
		}
		
			div#page div#content div#info h1 {
				margin-top:44px;
				margin-bottom:6px;
				padding-left:18px;
				font-size:1.4em;
				letter-spacing:-0.05em;
				color:#262626;
			}
			
			div#page div#content div#info p {
				margin-top:6px;
				font-size:0.8em;
				line-height:1.3em;
				padding-left:18px;
				padding-right:260px;
				color:#656565;
			}
			
			div#page div#content div#info > div.new-products {
				position:absolute;
				top:0px;
				right:260px;
				padding-right:20px;
				padding-bottom:63px;
				width:220px;
			}
				div#page div#content div#info > div.new-products h2 {
					margin-top:61px;
					font-size:1.2em;
					letter-spacing:-0.1em;
					color:#262626;
				}
				div#page div#content div#info > div.new-products a.title {
					display:none;
				}
				div#page div#content div#info > div.new-products ul#new {
					padding:0;
					margin:0;
					list-style:none;
					overflow:auto;
				}
					div#page div#content div#info > div.new-products ul#new li {
						position:relative;
						width:110px;
						height:77px;
						float:left;
					}
						div#page div#content div#info > div.new-products ul#new li div.icon {
							position:relative;
							display:block;
							margin:0 auto;
							width:67px;
							height:67px;
							background:transparent url(/media/images/structure/body/new_prod_bg.png) no-repeat top left;
							padding:4px 5px 6px 5px;
							overflow:hidden;
							border:0;
						}
							div#page div#content div#info > div.new-products ul#new li div.icon img {
								border:0;
							}
				div#page div#content div#info > div.new-products div {
					position:absolute;
					left:0;
					bottom:0;
					background:transparent url(/media/images/structure/body/new_prod_arrow.png) no-repeat -11px 0px;
					height:63px;
					width:220px;
					display:block;
				}
					div#page div#content div#info > div.new-products div p {
						font-size:0.7em;
						margin:0;
						margin-top:11px;
						padding-top:9px;
						width:220px;
						height:52px;
						background:transparent url(/media/images/structure/body/new_prod_info_bg.png) no-repeat top left;
					}
					
			div#page div#content > ul#featured.products {
				position:absolute;
				background:transparent url(/media/images/structure/body/fp_feat_head.png) no-repeat 2px 0;
				margin:0;
				padding:47px 2px 0 2px;
				width:256px;
				list-style:none;
				top:428px;
				right:40px;
				z-index:40;
			}
				div#page div#content > ul#featured.products li {
					position:relative;
					height:60px;
					margin:0;
					padding:0;
					background:transparent url(/media/images/structure/body/fp_feat_item.png) no-repeat top left;
				}
					div#page div#content > ul#featured.products li a.title {
						display:block;
						color:#000;
						text-decoration:none;
						font-weight:bold;
						font-size:0.95em;
						height:16px;
						padding:15px 10px 29px 80px;
					}
					div#page div#content > ul#featured.products li div.icon {
						position:absolute;
						top:1px;
						left:8px;
						overflow:hidden;
						width:60px;
						height:58px;
					}
						div#page div#content > ul#featured.products li div.icon img {
							position:absolute;
							top:0;
							left:0;
							border:0;
						}
						
			div#page div#content div#sidebar ul.products {
				background:transparent url(/media/images/structure/body/fp_feat_head.png) no-repeat 2px 0;
				width:256px;
				list-style:none;
				margin:0;
				padding:47px 2px 0 2px;
			}
			div#page div#content div#sidebar ul#new.products {
				background:transparent url(/media/images/structure/body/fp_new_head.png) no-repeat 2px 0;
			}
				div#page div#content div#sidebar ul.products li {
					position:relative;
					height:60px;
					margin:0;
					padding:0;
					background:transparent url(/media/images/structure/body/fp_feat_item.png) no-repeat top left;
				}
					div#page div#content div#sidebar ul.products li a.title {
						letter-spacing:-0.05em;
						display:block;
						color:#000;
						text-decoration:none;
						font-weight:bold;
						font-size:0.95em;
						height:16px;
						padding:15px 10px 29px 80px;
					}
					div#page div#content div#sidebar ul.products li div.icon {
						position:absolute;
						top:1px;
						left:8px;
						overflow:hidden;
						width:60px;
						height:58px;
					}
						div#page div#content div#sidebar ul.products li div.icon img {
							position:absolute;
							top:0;
							left:0;
							border:0;
						}
				div#page div#content > ul#featured.products li a{border:0;}
			

		div#page div#content div#subcats{
			float:right;
			margin:12px;
			padding:12px;
			background:#f2f2f2;
			border:1px solid #eee;
			overflow:auto;
			width:240px;
		}
	
	div#page div#bc {
		height:25px;
		width:534px;
		padding-right:148px;
		padding-left:18px;
		position:relative;
		z-index:20;
		background:transparent url(/media/images/structure/body/page_top.png) no-repeat;
	}
		div#page div#bc,
		div#page div#bc a {
			color:#fff;
			font-size:0.875em;
			text-decoration:none;
			font-weight:bold;
		}
		div#page div#bc a {
			line-height:25px;
		}
	div#page div#prod-info,
	div#page div#cat-info {
		background:transparent url(/media/images/structure/body/page_bg.png) repeat-y;
		width:534px;
		padding-right:288px;
		padding-left:18px;
		padding-bottom:40px;
		position:relative;
		z-index:20;
	}
		div#page div#prod-info h1,
		div#page div#cat-info h1 {
			letter-spacing:-0.05em;
			padding-top:10px;
			margin-top:0;
			margin-bottom:12px;
		}
		
		div#page div#prod-info p,
		div#page div#cat-info p {
			padding-left:5px;
			font-size:0.8em;
			line-height:1.4em;
		}
		
		
		div#page div#prod-info ul,
		div#page div#cat-info ul {
			padding-left:40px;
			font-size:0.8em;
			line-height:1.4em;
		}
			div#page div#prod-info ul li,
			div#page div#cat-info ul li {
				margin-bottom:10px;
			}
			div#page div#prod-info > a.thickbox img,
			div#page div#cat-info > a.thickbox img {
				width:140px;
				padding:5px;
				background-color:#f2f2f2;
				border:1px solid #999;
				border-bottom-color:#777;
				border-top-color:#bbb;
			}
				div#page div#prod-info > a.thickbox img.align-Right,
				div#page div#cat-info > a.thickbox img.align-Right {
					margin:0 0 5px 5px;
				}
				div#page div#prod-info > a.thickbox img.align-Left,
				div#page div#cat-info > a.thickbox img.align-Left {
					margin:0 5px 5px 0;
				}
				
		div#page div#prod-info table {
			width:500px;
			margin:0 auto;
			border:1px solid #999;
			background:#f2f2f2;
			padding:4px;
			font-size:0.8em;
			border-collapse:collapse;
		}
			div#page div#prod-info table th,
			div#page div#prod-info table td {
				text-align:center;
				padding:4px;
			}
			div#page div#prod-info table .model {
				text-align:left;
				font-weight:bold;
			}
			div#page div#prod-info table th {
				font-size:0.9em;
				color:#eee;
				background:#929292;
			}
			div#page div#prod-info table td {
				/*padding:6px 4px;*/
			}
			div#page div#prod-info table tr.odd td {
				background-color:#e2e2e2;
			}
				div#page div#prod-info table td.size {
					border-top:1px solid #999;
					font-size:1.4em;
					text-align:center;
				}
				div#page div#prod-info table td.disclaimer {
					padding-bottom:20px;
				}

		div#page div#prod-info form {

		}
			div#page div#prod-info form .error {
				background-color:#fdd;
			}
			div#page div#prod-info form label.error {
				background-color:transparent;
				color:#800;
				font-weight:bold;
				padding-left:10px;
			}
				
		div#page div#prod-info div#sidebar,
		div#page div#cat-info div#sidebar {
			position:absolute;
			top:10px;
			right:10px;
			width:260px;
			/*overflow:hidden;*/
		}
		
			div#page div#prod-info div.back-button {
				margin-left:-7px;
				margin-top:-7px;
				margin-bottom:15px;
				width:256px;
				height:30px;
				background: transparent url(/media/images/structure/body/back_button_long.png) no-repeat top center;
				display:none;
			}
				div#page div#prod-info div.back-button a {
					display:block;
					padding:7px 33px;
					color:#fff;
					font-size:0.7em;
					text-decoration:none;
				}
			
			div#page div#prod-info div#sidebar div.image-gallery,
			div#page div#cat-info div#sidebar div.image-gallery {
				margin-bottom:10px;
			}
		
			div#page div#prod-info div#sidebar div.image-gallery img,
			div#page div#cat-info div#sidebar div.image-gallery img {
				padding:5px;
				background:#f2f2f2;
				border:1px solid #999;
				border-bottom-color:#777;
				border-top-color:#bbb;
				display:none;
			}
			div#page div#prod-info div#sidebar div.image-gallery img.primary,
			div#page div#cat-info div#sidebar div.image-gallery img.primary {
				display:block;
				margin:0 auto;
			}
		
			div#page div#prod-info div#sidebar ul#featured,
			div#page div#cat-info div#sidebar ul#featured,
			div#page div#prod-info div#sidebar ul#new,
			div#page div#cat-info div#sidebar ul#new {
				/*position:relative;*/
				top:0;
				left:0;
				margin-bottom:10px;
			}
			div#page div#prod-info div#sidebar div.view-products {
				display:none;
			}
				div#page div#prod-info div#sidebar div.view-products img {
					margin-left:2px;
					margin-bottom:-2px;
					border:0;
				}

		div#page div#prod-info div.sub-categories {
			display:none;
		}
			div#page div#prod-info div.sub-categories h4 {
				padding:4px;
				background:#bbb;
				border:1px solid #aaa;
				font-size:0.8em;
			}

		div#page div#prod-info div.product-list {
			margin-top:20px;
			padding-top:10px;
			background:transparent url(/media/images/structure/body/product_list_bg.png) repeat-x top center;
			display:none;
		}
			div#page div#prod-info div.product-list h2 {
				margin-top:0;
			}
			div#page div#prod-info div.product-list ul {
				margin:0;
				padding:0;
				list-style:none;
				overflow:auto;
			}
			div#page div#prod-info div.product-list ul li {
				display:block;
				float:left;
				width:120px;
				padding:5px;
				height:160px;
				text-align:center;
			}
				div#page div#prod-info div.product-list ul li img.icon {
					display:block;
					padding:3px;
					background:#fff;
					border:1px solid #bbb;
					margin:4px auto;
				}
				
		div#page div#prod-info ul.image-list {
			margin:0;
			padding:0;
			list-style:none;
			overflow:auto;
		}
			div#page div#prod-info ul.image-list li {
				display:block;
				float:left;
				width:120px;
				padding:5px;
				height:160px;
				text-align:center;
			}
				div#page div#prod-info ul.image-list li img.icon {
					display:block;
					padding:3px;
					background:#fff;
					border:1px solid #bbb;
					margin:4px auto;
				}
				
	div#page div#prod-info.dealer-info {
	}
		div#page div#prod-info.dealer-info div.file-list {
			margin-top:20px;
			padding-top:10px;
			background:transparent url(/media/images/structure/body/product_list_bg.png) repeat-x top center;
			display:none;
		}
		div#page div#prod-info.dealer-info div.file-list h3 {
		}
		/*
		div#page div#prod-info.dealer-info div.file-list ul {
			width:100%;
			margin:0;
			padding:0;
			list-style:none;
			overflow:auto;
		}
			div#page div#prod-info.dealer-info div.file-list ul li {
				display:block;
				float:left;
				width:40%;
				padding:4px;
				text-align:center;
				border-left:1px solid #e2e2e2;
			}
				div#page div#prod-info.dealer-info div.file-list ul li.coop-advertising {
					border:none;
				}
				div#page div#prod-info.dealer-info div.file-list ul li ul {
					width:95%;
				}
					div#page div#prod-info.dealer-info div.file-list ul li ul li {
						width:95%;
						border:none;
					}
				div#page div#prod-info.dealer-info div.file-list ul li img.icon {
					display:block;
					border:0;
					margin:20px auto 5px auto;
				}*/
	div#footer {
		
		background:transparent url(/media/images/structure/footer/divider.png) no-repeat scroll left top;
		height:200px;
		width:840px;
		margin-top:-12px;
		padding-top:12px;
		color:#202020;
		font-size:0.9em;
		_font-size:1em;
		position:relative;
		z-index:50;
	}
		div#footer a,
		div#footer strong,
		div#footer h1,
		div#footer h2,
		div#footer h3,
		div#footer h4 {
			font-size:inherit;
			color:#202020;
			font-weight:bold;
			text-decoration:none;
		}
		div#footer > div {
			font-size:0.7em;
			_font-size:0.8em;
			margin:20px 3px 0 0;
			padding:10px 3px 10px 0;
			border-right:1px solid #eee;
			width:33%;
			height:90px;
			float:left;
			background:#fff;
		}
			div#footer > div p,
			div#footer > div h1,
			div#footer > div h2,
			div#footer > div h3,
			div#footer > div h4 {
				margin:0;
				padding:0;
			}
				div#footer > div p strong {
					font-size:1.2em;
					_font-size:1em;
				}
			div#footer > div h1,
			div#footer > div h2,
			div#footer > div h3,
			div#footer > div h4 {
				font-size:1.2em;
				_font-size:1em;
			}
		div#footer > div.left {
			position:relative;
			padding-left:10px;
		}
			div#footer > div.left p.tel {
				position:absolute;
				top:10px;
				left:50%;
			}
		div#footer > div.right {
			padding-left:10px;
		}
			div#footer > div.right p.product-lines,
			div#footer > div.right p.nav {
				margin-top:4px;
			}
				div#footer > div.right p.product-lines a,
				div#footer > div.right p.nav a {
					font-weight:normal;
					color:#202020;
				}
	div#footer img.logo {
		position:absolute;
		top:54px;
		right:69px;
	}
	div#footer > div.cr-tag {
		margin: 60px 0 0 0;
		padding:0;
		border:0;
		width:100%;
		text-align:center;
	}
		div#footer > div.cr-tag img {
			display:block;
			margin:0 auto;
		}
		div#footer > div.cr-tag p {
			margin:0;
			color:#b1b1b1;
		}
			div#footer > div.cr-tag p a {
				color:#a1a1a1;
			}
	/*
	div#page div#footer {
		position:relative;
		margin-top:-12px;
		padding-top:12px;
		height:200px;
		background:transparent url(/media/images/structure/footer/divider.png) no-repeat top left;
		color:#b1b1b1;
		font-size:0.9em;
		line-height:0.9em;
		z-index:50;
	}
	
		div#page div#footer a,
		div#page div#footer strong {
			color:#707070;
			text-decoration:none;
			font-size:1.1em;
		}
	
		div#page div#footer > div {
			margin:20px 3px 0 0;
			padding:10px 3px 10px 0;
			border-right:1px solid #eee;
			width:33%;
			height:90px;
			float:left;
			font-size:0.7em;
			background:#fff;
		}
	
			div#page div#footer div.left {
				position:relative;
			}

				div#page div#footer div.left p {
					margin:0;
					padding:0;
					padding-left:10px;
				}
			
				div#page div#footer div.left p.tel {
					position:absolute;
					top:10px;
					left:50%;
				}
		
			div#page div#footer div.right {
			}
			
				div#page div#footer div.right h4 {
					color:#707070;
					margin:0;
					padding:0;
					padding-left:10px;
					font-size:1.0em;
				}
				
				div#page div#footer div.right p {
					padding:0;
					padding-left:10px;
				}
				
				div#page div#footer div.right p.product-lines {
					margin:0;
				}
				
					div#page div#footer div.right p.product-lines a,
					div#page div#footer div.right p.nav a {
						font-size:1.0em;
						color:#b1b1b1;
					}
					
		div#footer img.logo {
			position:absolute;
			top:54px;
			right:69px;
		}
		
		div#page > div#content > div#footer > div.cr-tag {
			margin: 60px 0 0 0;
			padding:0;
			border:0;
			width:100%;
			text-align:center;
		}
			div#page > div#content > div#footer > div.cr-tag img {
				display:block;
				margin:0 auto;
			}
			div#page > div#content > div#footer > div.cr-tag p {
				margin:0;
				color:#c2c2c2;
			}
				div#page > div#content > div#footer > div.cr-tag p a {
					color:#b2b2b2;
				}
		*/
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div#page > div#content > div#prod-info > form#return,
		div#page > div#content > div#prod-info > form#catalog-request {
			padding-bottom:200px;
		}
		
		div#page > div#content > div#prod-info > form#return,
		div#page > div#content > div#prod-info > form#return input,
		div#page > div#content > div#prod-info > form#return select,
		div#page > div#content > div#prod-info > form#return textarea,
		div#page > div#content > div#prod-info > form#catalog-request,
		div#page > div#content > div#prod-info > form#catalog-request input,
		div#page > div#content > div#prod-info > form#catalog-request select,
		div#page > div#content > div#prod-info > form#catalog-request textarea {
			font-size:11px;
		}
			div#page > div#content > div#prod-info > form#return fieldset,
			div#page > div#content > div#prod-info > form#catalog-request fieldset {
				margin:20px 0;
			}

				div#page > div#content > div#prod-info > form#return fieldset legend,
				div#page > div#content > div#prod-info > form#catalog-request fieldset legend {
					font-weight:bold;
					border:1px solid #777;
					background-color:#ddd;
					color:#333;
					padding:4px 8px;
					margin-left:4px;
				}

				div#page > div#content > div#prod-info > form#return fieldset table,
				div#page > div#content > div#prod-info > form#catalog-request fieldset table {
					margin:10px 0;
					font-size:12px;
					border:0;
					background:none;
				}
					div#page > div#content > div#prod-info > form#return fieldset table tr.invisible-line {
						display:none;
					}
					div#page > div#content > div#prod-info > form#return fieldset table th,
					div#page > div#content > div#prod-info > form#return fieldset table td,
					div#page > div#content > div#prod-info > form#catalog-request fieldset table th,
					div#page > div#content > div#prod-info > form#catalog-request fieldset table td {
						text-align:left;
						font-size:11px;
					}
						div#page > div#content > div#prod-info > form#return fieldset table td label,
						div#page > div#content > div#prod-info > form#catalog-request fieldset table td label {
							display:block;
							font-weight:bold;
						}
						div#page > div#content > div#prod-info > form#catalog-request fieldset table td.checks label {
							display:inline;
							font-weight:normal;
						}
					div#page > div#content > div#prod-info > form#return fieldset.item-list table th {
						text-align:left;
					}
						div#page > div#content > div#prod-info > form#return fieldset.item-list table td.invoice input,
						div#page > div#content > div#prod-info > form#return fieldset.item-list table td.part input {
							width:60px;
						}
						div#page > div#content > div#prod-info > form#return fieldset.item-list table td.quantity input {
							width:30px;
						}
						div#page > div#content > div#prod-info > form#return fieldset.item-list table td.description input,
						div#page > div#content > div#prod-info > form#return fieldset.item-list table td.reason input {
							width:160px;
						}
			div#page > div#content > div#prod-info > form#return p,
			div#page > div#content > div#prod-info > form#catalog-request p {
				text-align:center;
				font-size:12px;
			}
				div#page > div#content > div#prod-info > form#catalog-request p textarea {
					width:400px;
					height:100px;
				}
				
ul.new_dealer_files {
	margin-top:20px;
}
ul.new_dealer_files,
ul.new_dealer_files ul {
	list-style:none;
	padding:0 0 0 30px;
}
ul.new_dealer_files ul {
	display:none;
}
ul.new_dealer_files ul
ul.new_dealer_files li a {
	display:block;
	height:24px;
	line-height:24px;
	vertical-align:middle;
}
ul.new_dealer_files h4 {
	cursor:pointer;
}
ul.new_dealer_files li h4 {
	background:transparent url(/media/images/structure/folder.png) no-repeat left top;
	display:block;
	height:24px;
	padding-left:24px;
	line-height:24px;
	vertical-align:middle;
}
ul.new_dealer_files li a {
	display:block;
	height:24px;
	line-height:24px;
	padding-left:24px;
	vertical-align:middle;
	background:transparent url(/media/images/structure/page.png) no-repeat left top;
}