/* Import Base Styling */
	@import url("base-print.css");

body { margin: 0; background: #fff; font-size: 14px; }

/* Site-wide Header */
			#header-wrapper { }
				#header-left { float:left; height:110px; margin:0; padding:0; width:475px; }
					#header-left a { display:block; height:83px; width:480px; background:transparent url(images/logo.jpg) 0 0 no-repeat; }
						#header-left a span { display:none; }
					#header-left #mission { color:#fff; font-weight:bold; padding:7px 0 0 10px; }
						
				#header-right { width:444px; height:110px; position:relative; text-align:right; float:right; padding-right:10px; }
					#header-right p.phone { font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:.5in 0 0 0; color:#000; }
					#header-right a.dealer-login, 
					#header-toplinks, 
					#top-search, 
					#left-column { display: none; }
							
				#main-column { width:10in; }
				
					/* Home Page Content-Area Styling */
					#main-column #home-windshield { width:789px; height:217px; background:url(images/home-windshield.jpg) top left no-repeat; }
					#main-column #home-buckets { background:url(images/home-buckets-bg.jpg) top left no-repeat; height:240px; }
						#main-column #home-buckets div { float:left; width:268px; height:200px;  }
						
						#main-column #home-buckets .bucket-title { color:#0A2D71; display:block; font-size:18px; font-weight:bold; padding:20px 0 0 40px; }
						#main-column #home-buckets .bucket-image { padding:19px 0 9px 30px; display:block; }
						#main-column #home-buckets .bucket-learn-more { color:#234D9f; font-weight:bold; padding-left:40px; }
						
						#main-column #home-buckets #bucket-left { }
							#main-column #home-buckets #bucket-left img { padding-left:1px; }
						#main-column #home-buckets #bucket-middle { margin-right:12px; }
						#main-column #home-buckets #bucket-right { width:214px; padding:23px 13px 0; background:url(images/right-col-bucket-bg.jpg) left top no-repeat #fff; }
							#main-column #home-buckets #bucket-right h3, #main-column #home-buckets #bucket-right p { color:#32406B; }
							#main-column #home-buckets #bucket-right h3 { font-size:12px; padding-bottom:5px; }
					
					/* Interior Page Content-Area Styling */
					#main-column #mainContent { background: #fff; width:100%; line-height:1.5em; }
						#main-column #mainContent .B_crumbBox { font-size:12px; }
						#main-column #mainContent .pageTitle { font-size:21px; padding:4px; margin:5px 0; border-width:1px 0; border-color:#e0e0e0; border-style:solid; color:#033f8f; }
						#main-column #mainContent p { padding-bottom:10px; color:#333; }
						#main-column #mainContent h3, #main-column #mainContent h2 { padding:8px 0 4px; font-size:14px; color:#295DB4; } 
						#main-column #mainContent ul { margin-left:10px; }
						#main-column #mainContent li { list-style:disc; margin-left:15px; padding-bottom:4px; }
						li.pageImage { list-style:none !important; margin-left:0 !important; }

						/* Table Displays for Listing Pages */
						#main-column #mainContent .table-listing { border:1px solid #ccc; border-collapse:collapse; }
							#main-column #mainContent .table-listing td, #main-column #mainContent .table-listing th { padding:8px; border:1px solid #e0e0e0; }
							#main-column #mainContent .table-listing th { background:#cfcfcf; border-bottom:1px solid #c0c0c0; }
							#main-column #mainContent .table-listing td.image { border-right:none; }
							#main-column #mainContent .table-listing td.series { border-left:none; } 
							
							#main-column #mainContent .table-listing tr { }
							#main-column #mainContent .table-listing tr.alt-row { background:#efefef; }
								#main-column #mainContent .table-listing tr td {  }
								#main-column #mainContent .table-listing tr.alt-row td.right-col { border-left:1px solid #ccc; }
								#main-column #mainContent .table-listing tr td.right-col { border-left:1px solid #ccc; }
									#main-column #mainContent .table-listing tr td a { color:#0A2D71; }
						
						/* Market Listing Table Layout */
						#markets { margin:-5px 15px 10px 0; float:left; border-top:none !important; }
							#markets td { padding:2px 5px !important; border-top:none !important; }

						/* Forms - Request for Information */
						#main-column #mainContent form { }
							#main-column #mainContent form fieldset { border: 1px solid #c0c0c0; padding: 5px 10px; margin-bottom: 10px; min-height: 1em; }
								#main-column #mainContent fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
								* html #main-column #mainContent fieldset { height: 1%; }
								#main-column #mainContent form fieldset legend { padding: 0 5px; text-transform: uppercase; font-size: 10px; color: #999; }
						#main-column #mainContent .form-field, 
						#main-column #mainContent .form-submit { position: relative; padding-left: 80px; min-height: 1em; margin-bottom: 10px; }
							* html #main-column #mainContent .form-field, 
							* html #main-column #mainContent .form-submit { height: 1%; }
						#main-column #mainContent .required { color: #c00; }
						#main-column #mainContent label.label { color: #295DB4; display: block; position: absolute; left: 0; width: 75px; }
						#main-column #mainContent label.caption { text-transform: uppercase; font-size: 9px; color: #666; display: block; }
						#main-column #mainContent input.text, 
						#main-column #mainContent textarea { border: 1px solid #999; color: #333; font: 12px/14px Arial, Helvetica, sans-serif; padding: 2px; width: 220px; }
						#main-column #mainContent textarea { width: 90%; }
						#main-column #mainContent input.city { width: 100px; }
						#main-column #mainContent input.state, 
						#main-column #mainContent input.zip { width: 50px; }
						#main-column #mainContent .form-column { float: left; width: 48%; }
						#main-column #mainContent table.address { border: none; border-collapse: collapse; }
						#main-column #mainContent table.address td { padding: 0 3px 3px 0; }
						#main-column #mainContent ul.checkboxes { list-style-type: none; }
							#main-column #mainContent ul.checkboxes li { list-style-type: none; margin-left: 5px; }
							#main-column #mainContent ul.inline li { display: inline; margin-right: 10px; }
									
					/* Product Page Layout */
					#main-column #mainContent.product-info-container { }
						#main-column #mainContent.product-info-container p { }
												
						/* Right-column Table */	
						#main-column #mainContent.product-info-container #product-info-table { width:260px; margin:-5px 0 0 15px; background:#f3f3f3; float:right; border-collapse:collapse; border:none; }
							#main-column #mainContent.product-info-container #product-info-table td { padding:5px 10px; border-width:0 1px 1px; border-style:solid; border-color:#e0e0e0; width:149px; }
								#main-column #mainContent.product-info-container #product-info-table td a { text-decoration:underline; }
							#main-column #mainContent.product-info-container #product-info-table td.product-info-title { vertical-align:top; width:auto; text-align:right; font-weight:bold; padding:5px 3px 5px 10px; }
						
						/* Right-column Image Containers */
						#main-column #mainContent.product-info-container .productPhotos { clear:right; float:right; width:248px; margin:-5px 0 15px 15px; padding:10px 5px 5px 5px; border-width:0 1px 1px 1px; border-style:solid; border-color:#fff #e0e0e0 #e0e0e0 #e0e0e0; }
							#main-column #mainContent.product-info-container .productPhotos img { width:249px; }
						#main-column #mainContent.product-info-container .galleryPhotos { clear:right; float:right; width:154px; margin:0 0 15px 15px; padding:5px 0 0 15px; border-width:0 1px 1px 1px; border-style:solid; border-color:#fff #e0e0e0 #e0e0e0 #e0e0e0; }
							#main-column #mainContent.product-info-container .galleryPhotos .thumbscontainer { margin-bottom:0; }



						/* User-Content */	
						#main-column #mainContent #product-info-content { clear:left; }
							#main-column #mainContent #product-info-content table { border-collapse:collapse; border:1px solid #999; }
								#main-column #mainContent #product-info-content table td, #main-column #mainContent #product-info-content table th { padding:5px; border:1px inset #ccc; }
								#main-column #mainContent #product-info-content table th { background:#f0f0f0; }
								#main-column #mainContent #product-info-content table td { text-align:center; }
				
			#footer-wrapper { display: none; }
			 





