/* ================================
    Sitewide Stylesheet
   ================================ */

a img
{
	border: 0pt;
}

* { text-shadow: 0 0 0 #000; }

textarea
{
	resize: none;
}

.clearer
{
	clear: both;
	line-height: 0pt;
	font-size: 0pt;
	width: 0pt;
	height: 0pt;
	display: block;
}

h1, h2, h3, h4, h5, h6, p, form
{
	margin: 0pt;
	padding: 0pt;
}

.flattened
{
	line-height: 0pt;
	font-size: 0pt;
}

.to10
{
	font-size: 10pt;
	line-height: 10pt;
}

.to20
{
	font-size: 20pt;
	line-height: 20pt;
}

.hSpacer
{
	width: 10pt;
	height: 1pt;
}

.vSpacer
{
	width: 1pt;
	height: 10pt;
}

.cols2
{
	float: left;
	width: 49%;
}

.cols3
{
	float: left;
	width: 32%;
}

.cols4
{
	float: left;
	width: 24%;
}

.cols5
{
	float: left;
	width: 19%;
}

.col200
{
	width: 200pt;
	float: left;
}

.col300
{
	width: 200pt;
	float: left;
}

body { color: #0D1F34; margin: 0pt; padding: 0pt; font-size: 0pt; line-height: 0pt; font-family: Arial, Helvetica, sans-serif; }

	.bob-weber-home .content { font-size: 13pt; line-height: 18pt; }

a { color: #0D1F34; }

	#body-header, #container-column { position: relative; }
	
	#sub-curve { display: none; }

	#body-header { background-repeat: no-repeat; background-position: 450pt 4pt; height: 130pt; color: #0D1F34; background-color: #fff; background-image:url(/images/target.gif); position: relative; z-index: 9000; }

		#body-header p { font-size: 12pt; line-height: 14pt; padding: 15pt 0pt 0pt 69pt; text-align: right; }

		#body-header a { font-weight: bold; }

		#body-header p.phones { font-size: 20pt; line-height: 22pt; }

ul#main-menu
{
	display: none;
}

		#home-banner { display: none; }
		
		.date { display: none; }
		

				.scrolling-feature { width: 382pt; height: 118pt; padding: 20pt 0pt 0pt 0pt; position: relative; }
				
					.scrolling-feature h2 { margin-left: 222px; text-transform: lowercase; color: #90C63D; font-weight: bold; font-style: italic; font-size: 21pt; line-height: 21pt; }

					.scrolling-feature h3 { margin: 5pt 0pt 5pt 222px; font-size: 19pt; line-height: 20pt; color: #0D1F34; font-weight: bold; font-style: italic; }
					
					.scrolling-feature p { margin-left: 222px; text-transform: lowercase; color: #0D1F34; font-size: 14pt; line-height: 18pt; font-style: italic; }

					.scrolling-feature p a { color: #0D1F34; text-decoration: underline; }

					.scrolling-feature p a:hover { text-decoration: none; }
					
					.featured-product-image { display: block; position: absolute; left: 0pt; top: 0pt }

		#home-explain { width: 273pt; padding: 10pt 10pt 0pt 19pt; font-size: 16pt; line-height: 24pt; color: #fff; }
		
			#home-information ul { margin: 0pt; padding: 15pt 0pt 0pt 15pt; list-style: none; width: 250pt; }
			
			#home-information li { margin: 0pt; padding: 5pt 0pt 0pt 20pt; list-style: none; display: block; font-size: 13pt; line-height: 18pt; }
		
		#home-buttons { display: none; }

	.home-column h2 { font-weight: bold; font-style: italic; font-size: 19pt; line-height: 23pt; padding: 5pt 0pt 5pt 38pt; width: 155pt; background-image:url(/images/home-column-header.gif); }
	
	.home-column p { color: #333; font-size: 13pt; line-height: 20pt; margin: 20pt 0pt; }

	.bob-weber-all-sub .content { padding: 10pt 10pt 0pt 10pt; position: relative; color: #0D1F34; }

	.bob-weber-all-sub .content p { font-size: 13pt; line-height: 17pt; margin-top: 17pt; margin-bottom: 17pt; }

	.bob-weber-all-sub .content ul { font-size: 13pt; line-height: 17pt; margin: 17pt 0pt; padding: 0pt; list-style:none; }

	.bob-weber-all-sub .content li { padding: 0pt 0pt 0pt 20pt; margin: 0pt; display: block; }
	
	.content a { color: #0D1F34; text-decoration: underline; }

	.content a:hover { text-decoration: none; }
	
	.content a.all-button { display: none; }
	
	.bob-weber-text-sub p.breadcrumbs { position: absolute; right: 20pt; top: 10pt; }

	.bob-weber-app #primary-column { width: 500pt; float: left; }
	
	.bob-weber-app #secondary-column { width: 198pt; padding-right: 18pt; float: left; }

	.bob-weber-app p.breadcrumbs { margin: 0pt; }
	
	.bob-weber-app #request-info { display: none; }

	.bob-weber-app #print-info { display: none; }

	.bob-weber-app #compare-this { display: none; }
	
	.bob-weber-app #zoom-notifier { display: none; }
	
	.bob-weber-app #thumbs img { display: block; padding: 2pt; margin: 0pt; float: left; }
	
	.bob-weber-app .content #primary-column h3 { color: #78A632; margin: 17pt 0pt; }
	
	.bob-weber-all-sub table { border-spacing: 0pt; margin-bottom: 17pt; }
	
	.bob-weber-all-sub th, .bob-weber-all-sub td { font-size: 13pt; line-height: 16pt; text-align: left; vertical-align: top; }
	
	.bob-weber-all-sub th { padding-right: 15pt; }
	
	#primary-column .interior-column-one { width: 230pt; padding-right: 15pt; float: left; }

	#primary-column .interior-column-two { width: 250pt;  float: left; }

	#primary-column .interior-column-two table { width: 250pt; }

	#primary-column .add-ons td { width: 150pt; }

	#primary-column .interior-column-two th, #primary-column .interior-column-two td { padding: 0pt 0pt 0pt 10pt; }

	#primary-column .interior-column-two th.left-header { padding: 0pt; }
	
	#primary-column .every-other td, #primary-column .every-other th { background-color: #EFEFEF; }
	
	.bob-weber-text-sub .product { float: left; padding: 0pt 30pt 40pt 0pt; font-size: 15pt; line-height: 18pt; }
	
	.bob-weber-text-sub .product img { display: block; margin: 0pt; padding: 0pt 0pt 10pt 0pt; }
	
	.bob-weber-all-sub .content h2 { font-size: 24pt; line-height: 30pt; }
	
	.bob-weber-all-sub .content h3 { font-size: 18pt; line-height: 24pt; }

	.bob-weber-all-sub .content h4 { font-size: 16pt; line-height: 20pt; margin: 8pt 0pt; font-weight: bold; }

	.bob-weber-all-sub .more-information { border-top: 1pt solid #999; }
	
	.bob-weber-all-sub .content .more-information p { line-height: 15pt; }

	.bob-weber-all-sub .content .more-information li { padding: 0pt; margin: 0pt; background: none; }

	.bob-weber-all-sub .content .listing { border: 1pt solid #ccc; margin: 14pt 0pt; padding: 14pt 14pt 14pt 160pt; height: 113pt; position: relative; }

	.bob-weber-all-sub .content .listing h3 { color: #DE4921; }

	.bob-weber-all-sub .content .listing label { font-size: 12pt; line-height: 14pt; position: absolute; width: 95pt; right: 0pt; top: 14pt; font-weight: bold; font-style: italic; text-transform: lowercase; }

	.bob-weber-all-sub .content .listing img { position: absolute; left: 14pt; top: 14pt; }

	.bob-weber-all-sub .content .listing td, .bob-weber-all-sub .content .listing th { padding-right: 10pt; }

	.bob-weber-all-sub .meta { margin-left: 330pt; color: #0D1F34; padding: 0pt 0pt 20pt 0pt; width: 450pt; }

	.bob-weber-all-sub .content .meta { margin: 20pt 0pt 0pt 0pt; padding: 0pt; position: relative; }

	.bob-weber-all-sub .meta p { font-size: 12pt; line-height: 14pt; margin: 0pt; }
	
	#compare-selected { position: absolute; left: 530pt; top: 0pt; display: block; width: 192pt; height: 32pt; background-image:url(/images/compare-selected.gif); }

	.listing-pop-up { font-size: 13pt; line-height: 16pt; padding: 20pt 20pt 20pt 230px; position: absolute; left: 0pt; top: 0pt; width: 455pt; min-height: 182pt; }

	.listing-pop-up strong { font-size: 14pt; }

	.listing-pop-up img { position: absolute; left: 16px; top: 24pt; }

	.listing-pop-up td, .listing-pop-up th { padding: 3pt; }

	.listing-pop-up .every-other td, .listing-pop-up .every-other th { background-color: #D7F4FA; }

	.listing-pop-up table { width: 290pt; float: left; }

	.bob-weber-all-sub .content .listing-pop-up ul { width: 100pt; float: left; padding-left: 10pt; }

	.bob-weber-all-sub .content .listing-pop-up ul { float: left; margin: 0pt; }
	
	.bob-weber-all-sub .content .listing-pop-up li strong { text-decoration: underline; font-size: 13pt; }

	.bob-weber-all-sub .content .listing-pop-up li { padding: 0pt 0pt 5pt 0pt; margin: 0pt; background: none; }

	.instructions { display: none; }

	#main-footer { height: 70pt; position: relative; }
	
		#thunder { position: absolute; top: 10pt; left: 70pt; }
		
		#main-footer p { color: #000; font-size: 11pt; line-height: 14pt; position: absolute; top: 16pt; left: 110pt; }
		
		#main-footer p a { color: #000; text-decoration: underline; }
		
		#main-footer p a:hover { color: #000; text-decoration: none; }