/* 
Title:     DiamondCrystal.com
Author:    (r) This site runs like Clockwork (http://www.clockwork.net/).
*/

/* CSS Reset from Eric Meyer, slightly modified */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body  {
	font: 75% Arial, Helvetica, sans-serif;
	background: #8d8271 url(../images/bg_repeat.jpg) top left repeat;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #000000;
}
html>body {
	font-size: 12px;
}
/*	We're using ems so IE 6 can resize text. Here, 1em equals 12px.
	
	Conversion Chart
	9px  = .75em
	10px = .83334em
	11px = .91667em
	12px = 1em
	13px = 1.0834em
	14px = 1.1667em
	16px = 1.3334em
	18px = 1.5em
	20px = 1.6667em
	22px = 1.8334em

	24px = 2em
*/

/* Typography and misc tags
-------------------------------------------*/
a {
	color: #0b5395;
}
a:hover {
	color: #2b8cbe;
}
	a.back_top {
		display: block;
		font-size: .75em;
		color: #b7aea1;
		text-decoration: none;
		padding: 0 0 2px 0;
		margin: 30px 0;
		border-bottom: 1px solid #dad3c8;
	}
p, ul, ol {
	margin: 0 0 15px 0;
	font-size: 1em;
}
p {
	line-height: 1.5em;
}
	p.note {
		font-size: .91667em;
		color: #64605a;
	}
	p#breadcrumb, p#breadcrumb a {
		font-size: 1em;
		color: #64605a;
	}
img {
	border: 0px;
}
	img.main_pic {
		margin: 0 0 15px 20px;
	}
hr {
	border: none;
	height: 1px;
	background: #dad3c8;
	margin: 20px 0;
}
sup {
	vertical-align: top;
}
strong {
	font-weight: bold;
}
#mainContent ul li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(../images/bullet.gif) 0 -200px no-repeat;
}
#mainContent ul li a {
	font-size: 1em;
}
#mainContent ul li a:hover {
	color: #2b8cbe;
}
#mainContent ol {
	margin: 0 0 15px 30px;
}
#mainContent ol li {
	margin: 0 0 8px 0;
}
h1 {
	font-size: 1.8334em;
	color: #403428;
	margin: 5px 0 10px 0;
	font-weight: normal;
}
h2 {
	font-size: 1.5em;
	color: #31516f;
	margin: 0 0 5px 0;
	font-weight: normal;
}
h2 a {
	color: #31516f;
	text-decoration: none;
}
h2 a:hover {
	color: #0b5395;
	text-decoration: underline;
}
h3 {
	font-size: 1.3334em;
	font-weight: normal;
	margin: 0 0 5px;
}
h4 {
	font-size: 1.1667em;
}
h5 {
	font-size: 1.0834em;
}
h6 {
	font-size: 1em;
}

/* Layout
-------------------------------------------*/
#container { 
	width: 960px;  
	/*background: #ccc2b5 url(../images/bg_page_repeat.jpg) top left repeat-y;*/
	background: #f2466e url(../images/bg_page_repeat.jpg) top left repeat-y;
	margin: 0 auto;
	text-align: left;
}
	#internal #container {
		background: url(../images/bg_internalpage_repeat.jpg) top left repeat-y;
	} 
#sidebar {
	float: left; 
	width: 263px; 
	margin: 0;
	padding: 0 0 20px 0;
}
#mainContent { 
	margin: 0 13px 0 263px; 
	padding: 33px 20px 20px 20px;
	min-height: 400px;
} 
	#homepage #mainContent {
		padding-right: 19px;
		min-height: 100px;
	}
	#internal #mainContent { 
		background: #f2f0ec url(../images/bg_maincontent.jpg) top left no-repeat;
	} 
	

/* Header
-------------------------------------------*/
#header { 
	background: url(../images/bg_salt_flat.jpg) top left no-repeat; 
	margin: 0 7px;
	height: 165px;
	padding: 0 10px 0 0;
	position: relative;  
}
#header h1 {
	width: 171px;
	height: 126px;
	position: absolute;
	top: 22px;
	left: 48px;
	margin: 0;
	text-indent:-9009px
}
#header h1 a{
	display:block;
	width:100%;
	height: 100%;
	padding:0;
	background: url(../images/diamond_crystal_logo.jpg) top left no-repeat;
}
#header ul li {
	float: left;
	list-style-type: none;
}


/* Utility navigation top right corner
-------------------------------------------*/
#utility_nav {
	width: 471px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 27px;
	background: url(../images/bg_utilities.jpg) top left no-repeat;
}
#utility_nav ul {
	width: 200px;
	float: left;
	margin: 0;
	padding: 17px 0 0 20px;
}
#utility_nav ul li {
	padding: 0 10px;
	border-right: 1px solid #fff;
	line-height: 11px;
}
#utility_nav ul li.last {
	border: none;
	padding-right: 0;
}
#utility_nav ul li a {
	font-size: .91667em;
	color: #fff;
	text-decoration: none;
}
#utility_nav ul li a:hover {
	text-decoration: underline;
}
#utility_nav form {
	width: 250px;
	float: left;
	margin: 13px 0 0 0;
}
input.searchfield {
	width: 150px;
}
input.searchfield, input.button {
	height: 21px;
	border: 1px solid #c1c1c1;
	font-size: 12px;
	line-height: 1.1667em;
}
input.button {
	margin: 0 0 0 10px;
	padding: 0 10px;
	background: #ccc url(../images/bg_btn.gif) top left repeat-x;
	color: #fff;
	font-size: .83334em;
	text-transform: uppercase;   width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}
input.button[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}
#utility_nav input.searchfield, #utility_nav input.button {
	float: left;
}


/* Main Navigation Tabs
-------------------------------------------*/
ul#main_nav {
	width: 684px;
	height: 40px;
	position: absolute;
	top: 125px;
	left: 257px;
}
ul#main_nav a {
	float:left;
   	display:block;
	color:#fff;
	padding:15px 28px 15px 15px;
	background: url(../images/bg_tab.gif) no-repeat 100% 0px;
	text-decoration:none;
	color: #183b5d;
	font-size: .91667em;
	font-weight: bold;
	text-transform: uppercase;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
ul#main_nav a {float:none;}
/* End IE5-Mac hack */
ul#main_nav li {
   background: transparent url(../images/bg_tab.gif) no-repeat 0px 0px;
   margin:0;
   padding:0 0 0 9px;
   height: 40px;
}
ul#main_nav li.current {
   	background:url(../images/bg_tab.gif) no-repeat 0 -100px;
}
ul#main_nav li.current a {
  	background:url(../images/bg_tab.gif) no-repeat 100% -100px;
	color:#ffffff;
}	
	ul#main_nav li.current a:hover {
		color: #ffffff;
	}
	ul#main_nav li#home {
   		background:url(../images/bg_tab.gif) no-repeat 0px -200px;
	}
	ul#main_nav li#home.current {
   		background:url(../images/bg_tab.gif) no-repeat -100px -200px;
	}
ul#main_nav a:hover {
	color:#464724
	}

/* Sub Navigation in Sidebar
-------------------------------------------*/
ul#sub_nav {
	margin: 50px 0 30px 33px;
	background: url(../images/subnav_border.jpg) top right no-repeat;
}
	ul#sub_nav ul {
		margin: 0;
		padding: 0 0 10px 0;
	}
ul#sub_nav li {
	list-style-type: none;
	padding: 0; 
	background: url(../images/subnav_border.jpg) bottom right no-repeat;
}
	ul#sub_nav li li {
		padding: 0 0 0 20px;
	}
	ul#sub_nav ul, ul#sub_nav li li {background: none;}
	ul#sub_nav li.current ul, ul#sub_nav li.parent ul {
		background: url(../images/subnav_border.jpg) bottom right no-repeat;
	}
	ul#sub_nav li.current, ul#sub_nav li.parent { 
	background: url(../images/subnav_selected_bg.jpg) top right repeat-y;
}
ul#sub_nav li a {
	font-size: 1.1667em;
	color: #001c36;
	text-decoration: none;
	display: block;
	padding: 12px 25px 12px 28px;
	background: url(../images/subnav_arrow.gif) 7px -188px no-repeat;
}
ul#sub_nav li a:hover, ul#sub_nav li.current a {
	color: #2b8cbe;
	background: url(../images/subnav_arrow.gif) 7px -388px no-repeat;
}
	ul#sub_nav li li a, ul#sub_nav li.current li a {
		font-size: 1em;
		line-height: 1.1667em;
		padding: 0 25px 12px 28px;
		color: #1e3952;
		background: url(../images/subnav_bullet.gif) 7px -200px no-repeat;
	}
	ul#sub_nav li li a:hover, ul#sub_nav li li.current a {
	color: #2b8cbe;
	background: url(../images/subnav_bullet.gif) 7px -400px no-repeat;
}
	
/* Banner on Homepage
-------------------------------------------*/
#bannerWaterSoftener {
	height: 270px;
	border-top: 8px;
	border-bottom: 8px;
	margin: 0 0px;
}
#requirementsWaterSoftener {
	float: left;
	width: 240px;
	}
#requirementsWaterSoftener p {
	/*color: #fff;*/
	line-height: 16px;
	/*padding: 92px 25px 0 45px;*/
}
#requirementsWaterSoftener p a {
	/*color: #79c3ff;*/
}

#banner {
	height: 328px;
	background: #31516f url(../images/bg_banner.gif) top left repeat-x;
	border-top: 8px solid #204e78;
	border-bottom: 8px #b6aea2 solid; 
	margin: 0 13px;
}
#banner_internal {
	height: 8px;
	background: #204e78;
	margin: 0 13px;
}
#flash_products {
	height: 328px;
	width: 684px;
	float: left;
	background: url(../images/bg_banner_products.jpg) 42px bottom no-repeat;
}
#requirements {
	float: left;
	width: 250px;
	}
#requirements p {
	color: #fff;
	line-height: 16px;
	padding: 92px 25px 0 45px;
}
#requirements p a {
	color: #79c3ff;
}
#flash h1 {
	font-size: 1.3334em;
	font-weight: bold;
	width: 213px;
	margin: 0 13px 0 0;
	padding: 28px 0 0 0;
	float: left;
	background: url(../images/bg_banner_h1.jpg) 0 20px no-repeat;
}
	#flash h1#ice_melter {
		margin: 0;
	}
#flash h1 span {
	display: block;
	font-weight: normal;
	font-size: 14px;
	padding-top: 8px;
}
#flash h1 a {
	display: block;
	padding: 0 25px;
	height: 300px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}


/* Product Family on the homepage
-------------------------------------------*/
#product_family {
	height: 142px;
	margin: 0 0 30px;
}
#product_family img {
	float: left;
}


/* Tips callout used throughout the site
-------------------------------------------*/
.tips {
	background: #ece9e5 url(../images/tips_footer.gif) bottom left no-repeat;
	margin: 24px 0 0 33px;
}
	#internal .tips {
		margin: 10px 0 20px 0;
		background: #ded6cc url(../images/internal_tips_footer.gif) bottom left no-repeat;
	}
.tips h2 {
	margin: 0;
	background: url(../images/tips_heading.jpg) top left no-repeat;
	padding: 20px 10px 10px 20px;
	font-size: .83334em;
	text-transform: uppercase;
	color: #fff;
}
	#internal .tips h2 {
		background: #979188 url(../images/internal_tips_heading.jpg) top left no-repeat;
		border-bottom: 1px solid #88837c;
	}
.tips .tips_content {
	padding: 10px 20px;
}
.tips h3 {
	font-size: 1.1667em;
	color: #323131;
	margin: 0 0 5px 0;
	font-weight: normal;
}
.tips p {
	color: #696969;
	line-height: 1.3334em;
}
.tips a {
	color: #ff170a;
}
	.tips_links a {
		font-size: .91667em;
	}
.tips img.tip_image {
	float: left;
}


/* Partners on the Homepage
-------------------------------------------*/
#partners {
	height: 115px;
}
#partners h2 {
	font-size: .83334em;
	text-transform: uppercase;
	color: #767474;
	margin: 0 0 15px;
}
#partners img {
	margin: 0 30px 0 0;
	float: left;
}

/* Seasoned Chef Callout on Homepage
-------------------------------------------*/

#seasoned_chef {
	float: right;
	width: 304px;
	height: 97px;
	margin: 10px 0 0 0;
	background: url(../images/seasoned_chef_callout.jpg) top left no-repeat;
}
#seasoned_chef h3 {
	font-size: 1em;
	color: #434343;
	font-weight: bold;
	margin: 15px 130px 5px 21px;
}
#seasoned_chef p {
	font-size: .91667em;
	line-height: 1.1667em;
	color: #fff;
	margin: 0 130px 0 21px;
}
#seasoned_chef a {
	color: #fff;
	text-decoration: underline;
}

/* Sea Salts Callout on Homepage
-------------------------------------------*/

#sea_salts {
	float: right;
	width: 304px;
	height: 150px;
	margin: 0px 0 0 0;
	background: url(../images/culinary/seasalt_callout2.gif) top left no-repeat;
}
#sea_salts h3 {
	font-size: 1em;
	color: #434343;
	font-weight: bold;
	margin: 15px 130px 5px 21px;
}
#sea_salts p {
	font-size: .91667em;
	line-height: 1.1667em;
	color: #fff;
	margin: 0 130px 0 21px;
}
#sea_salts a {
	color: #fff;
	text-decoration: underline;
}

/* Homepage Callout on Homepage
-------------------------------------------*/

#home_page {
	float: right;
	width: 304px;
	height: 150px;
	margin: 0px 0 0 0;
	background: url(../images/homepage_callout2.gif) top left no-repeat;
}
#home_page h3 {
	font-size: 1em;
	color: #434343;
	font-weight: bold;
	margin: 15px 130px 5px 21px;
}
#home_page p {
	font-size: .91667em;
	line-height: 1.1667em;
	color: #fff;
	margin: 0 130px 0 21px;
}
#home_page a {
	color: #fff;
	text-decoration: underline;
}

/* Partners on the Partnership page
-------------------------------------------*/
.partner_description {
	margin: 0 0 20px 0;
}
.partner_description h2 {
	padding-top: 10px;
}
.partner_logo {
	width: 131px;
	float: left;
	background: #fff url(../images/bg_partner_logo_bottom.gif) bottom left no-repeat;
	margin: 0 20px 15px 0;
}
.partner_logo p {
	margin: 0;
	padding: 0 10px 10px 10px;
	line-height: 1.0834em;
	text-align: center;
}
.partner_logo a {
	font-size: .91667em;
}

/* History page
-------------------------------------------*/
.history_period {
	margin: 0 0 15px 0;
}
.history_period img {
	float: left;
	margin: 0 25px 15px 0;
}
.history_period h2 {
	padding-top: 10px;
}

/* Water Softening Video
-------------------------------------------*/
#ws_vid {
	
	margin: 0 0 10px 0;
}
	
	
/* Product Availability block
-------------------------------------------*/
.availability {
	width: 389px;
	height: 38px;
	margin: 0 0 20px;
	background: url(../images/bg_product_availability.jpg) top left no-repeat;
	position: relative;
}
/* For IE \*/
* html .availability {
	float: left;
}
/* end filter */
.availability h3 {
	position: absolute;
	left: 11px;
	top: 12px;
}
#mainContent .availability ul {
	position: absolute;
	top: 6px;
	right: 12px;
	width: 285px;
}
#mainContent .availability ul li {
	display: block;
	float: left;
	background: #f2f0ec;
	margin: 0 0 0 6px;
	padding: 3px 6px;
	line-height: 1.6667em;
}
#mainContent .availability ul li img {
	float: left;
	margin: 0 4px 0 0;
}

.availability h3, .availability ul li {
	font-size: .91667em;
	font-weight: normal;
	color: #575044;
}



/* Product Locator
-------------------------------------------*/
#product_locator {
	width: 644px;
	height: 124px;
	background: url(../images/water_softening/bg_product_locator.jpg) top left no-repeat;
	position: relative;
}
#product_locator select {
	width: 363px;
	position: absolute;
	font-size: .83334em;
	line-height: 1em;
}
#mainContent #product_locator label {
	
	position: absolute;
	text-transform: none;
	padding-top: 5px;
}
#product_locator input.button {
	width: auto;
	top: 85px;
	right: 265px;
	position: absolute;
}
#product_locator label.zip_label {
	width: 150px;
	top: 65px;
	left: 18px;
}
#product_locator label.product_label {
	top: 22px;
	left: 18px;
}
#product_locator input.zip_input {
	width: 200px;
	position: absolute;
	top: 85px;
	left:18px;
}
#product_locator select.product_select {
	top: 42px;
	left:18px;
	height: 20px;
}
.zip_result {
	padding: 15px 0 0 0;
	border-top: 1px #dad3c8 solid;
	margin: 20px 0;
}
.zip_result h4 {
	font-weight: bold;
}
.zip_result h4 .distance {
	font-weight: normal;
}
.results_nav {
	width:100%;
	padding: 30px 0 30px 0;
}
	.results_nav h2 {
		width: 100%;
		text-align: center;
	}
	.results_nav h2 product_result {
		font-size: 1em;
	}
	.results_nav h4 {
		font-weight: normal;
		margin-bottom: 5px;
	}
.locator_button {
	text-transform: uppercase;
	font-size: .91667em;
	color: #666666;
	}

/* Product Listing 
-------------------------------------------*/
h3.product_list {
	font-size:1em;
	line-height: 2em;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 6px 3px 6px;
	background: url(../images/bg_product_heading.gif) top left repeat-x;
	margin: 30px 0 0 0;
}
	h3.product_list img {
		float: left;
		margin: 1px 5px 0 0;
	}
.product {
	min-height: 151px;
	background: url(../images/dashed_line.gif) bottom left repeat-x;
}
/* For IE \*/
* html .product {
	height: 151px;
	width: 630px;
}
/* end filter */

	.product_small {
		height: 76px;
	}
.product img, .product_small img {
	float: left;	
}
	.product .product_description img {
		float: none;
	}

.product h4 {
	margin: 0 0 5px 0;
	font-size: 1.3334em;
	font-weight: normal;
	color: #007bc0;
}
.product_small_heading {
	height: 40px;
	margin: 10px 0 0 0;
}
	.product_small_heading h4 {
		font-size: 1.1667em;
		color: #887d6a;
	}
.product h4 a {
	text-decoration: none;
}
.product p {
	font-size: .91667em;
	color: #64605a;
}
#mainContent .product ul li, #mainContent .product_small ul li {
	font-size: .91667em;
}
.product_description {
	padding: 30px 25px 10px 143px;
}
	.culinary .product_description {
		padding-top: 15px;
	}
.product_small p {
	padding: 15px 0 0 0;
	line-height: 1.3334em;
}
.product_small p a {
	font-size: 1em;
	text-decoration: none;
}


/* Recipes
-------------------------------------------*/
.recipe {
	height: 50px;
	margin: 0 0 15px 0;
}
.recipe h4 {
	padding: 5px 0 0 0;
	margin: 0 0 2px 0;
	font-weight: normal;
}
.recipe img {
	float: left;
	margin: 0 12px 0  0;
}


/* Chef Callout
-------------------------------------------*/
.tips img.chef {
	float: left;
	border: 3px solid #f2f0ec;
	margin: 0 10px 0 0;
}
.tips blockquote {
	margin: 0;
	font-size: 1.1667em;
	font-style: italic;
	color: #4e4e4e;
}
	
.internal_sidebar {
	width: 235px;
	float: right;
	margin: 0 0 15px 20px;
}
.internal_sidebar .content {
	padding: 15px;
}



/* 2 and 3 Column Internal Page
-------------------------------------------*/
.internal_3col, .internal_2col {
	width: 201px;
	float: left;
	margin: 0 20px 0 0;
}
	.internal_2col {
		width: 311px;
	}
.main_pic_3col, .main_pic_2col {
	margin: 0 0 15px 0;
}
.last {
	margin: 0;
}


/* Form 
-------------------------------------------*/

#mainContent label {
	text-transform: uppercase;
	font-size: .91667em;
}
#mainContent p.note label {
	text-transform: none;
	font-size: 1em;
}
#mainContent #contact-form input.textbox, #mainContent #contact-form textarea, #mainContent #contact-form select {
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0 0 8px 0;
	display: block;
	width: 380px;
	padding: 3px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .91667em;
	color: #666;
} 
#mainContent #contact-form select {
	padding: 0;
	width: 384px;
}
#mainContent #contact-form .commentbox {
	height: 150px;
}
#mainContent #contact-form input.button {
	border: none;
	width: auto;
}
#mainContent input.check_box {
	width: 15px;
	display: inline;
	border: none;
	margin: 0;
}
#mainContent label {
	clear: left;
}
.required_note {
	color: #cc0000;
	font-size:  1em;
	text-transform: none;
}
.required_star {
	color: #cc0000;
	font-size: 1.1667em;
}
/* Footer
-------------------------------------------*/
#footer { 
	width: 960px;  
	margin: 0 auto;
	text-align: left;
	padding: 15px 0 15px 0;
	background: url(../images/bg_footer.jpg) top left no-repeat; 
} 
#footer p {
	margin: 0; 
	padding: 0 0 0 20px; 
	color: #434343;
	font-size: .91667em;
}
#footer p a {
	color: #434343;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

 /* Alton Brown 
-------------------------------------------*/

#AltonBrownNav
{
    /*background-color:#86130a;*/
    background:  url(../images/culinary/altonbrownnavbar.jpg)  top left repeat; 
    border-width:  medium;
    border-style: solid;
    border-color:#86130a;
    text-align: center;
    margin: 2px  13px 2px 0px;
    
	/*margin: 2px 0 0px 15px;
	display: block;*/
	width: 676px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .91667em;
	color: white;
	float:right;
}

#AltonBrownNav a
{
    color: White;
    text-decoration: none;
    vertical-align:middle;
    font-family:  Arial;
    font-weight:bold;
   
}

#AltonBrownBar
{
    background-color:#86130a;
    border-width: medium;
    border-style: solid;
    border-color:#86130a;
    vertical-align:middle;
    text-align:  center;
   
    margin: 2px 0px 2px 0px;
    display: block;
    width: 644px;
    color: white;
    float:right;
	
}
#AltonBrownBar a
{
    color: White;
    text-decoration: none;
    vertical-align:middle;  
}

#altonBrownMainContent { 
	margin: 0 13px 0  263px; 
	padding: 20px  12px 20px 12px;
	/*min-height: 400px;*/
	 
} 

#AltonBrownTopImage{ 
	float: right;
	margin-bottom: 10px;  
	margin-top: 10px;      
} 

#AltonBrownRecipeQuote
{
    /*background-color:#86130a;*/
    background:  url(../images/culinary/altonbrownnavbar.jpg) top left repeat;
    color:white;
    padding: 5px  0 5px 5px;
	width:auto;
	/*clear: both;   */
	clear: right;
	font: Arial;
	font-style: normal;
	font-weight: 500;
}


#AltonBrownQuoteContainer
{
    /*background-color:#FFFFFF;*/
	/*border-top:2px solid #86130a;
    border-bottom: 2px solid #86130a;*/
    color:white;
    padding: 2px  0px 15px 0px;
	width:100%;
	clear: right;
	float:right;
	
}

.AltonBrownRed
{
  text-transform: uppercase;
  color:#86130a;
  font-weight:bold;
}
.AltonBrownRed2
{
  color:#86130a;
}
.AltonBrownRedItalics
{
  text-transform: uppercase;
  color:#86130a;
  font-style:italic;
}

 /* Alton Brown Kosher FAQ
-------------------------------------------*/
#AltonBrownKosherHeader {
	height: 270px;
	}

#AltonBrownKosherHeader img {
	margin: 0 0  0 5px;
	float: right;
	width: 400px;
	
}
#AltonBrownKosherBullets
{
    background-color:#86130a;
    height:202px; 
    color:White;
    padding:50px 10px 0px 10px; 
    font-weight:bold ;
} 
#AltonBrownKosherRightImage
{
    float:right;
    margin-top:15px;
}

.AltonBrownProduct {
/*	min-height: 151px;*/
	
}

/* Item Finder
-------------------------------------------*/
#item_finder {
	width: 644px;
	height: 124px;
	background: url(../images/Culinary/bg_item_finder.jpg) top left no-repeat;
	position: relative;
}
#item_finder select {
	width: 363px;
	position: absolute;
	font-size: .83334em;
	line-height: 1em;
}
#mainContent #item_finder label {
	
	position: absolute;
	text-transform: none;
	padding-top: 5px;
}
#item_finder input.button {
	width: auto;
	top: 85px;
	right: 265px;
	position: absolute;
}
#item_finder label.zip_label {
	width: 150px;
	top: 65px;
	left: 18px;
}
#item_finder label.product_label {
	top: 22px;
	left: 18px;
}
#item_finder input.zip_input {
	width: 200px;
	position: absolute;
	top: 85px;
	left:18px;
}
#item_finder select.product_select {
	top: 42px;
	left:18px;
	height: 20px;
}
#item_finder_results {
	float:right;
}