/* base
----------------------------------------------- */

body {
	background-color: #EAEAEA;
	margin: 0;
	padding: 0;
	color:#363636;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:100%;
	line-height:normal;
}

input {
	color:#363636;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

blockquote {
	margin-right: 0;
	margin-left: 20px;
}

h1 {
	font-size: 35px;
	padding:  10px 0 5px 5px;
	font-weight: normal;
}

h1 .sub {
	font-size: 22px;
	padding: 4px 0;
}

h1.tall {
	padding-bottom: 15px;
}

h1.mini {
	font-size: 26px;
}

#content h1 {
	border-bottom: 1px solid #bcb9ba;
	padding: 0 0 15px;
	margin: 0 0 15px;
}

#series h2 {
	font-size: 38px;
	font-weight: bold;
	color: #dc363e;
}

#series h2 .sub {
	font-size: 19px;
	padding: 5px 0;
}

h2.mini {
	font-size: 18px;
	color: #676a6c;
}

.feature-title, h2 {
	font-size: 32px;
	font-weight: normal;
	border-bottom: 1px solid #bcb9ba;
	padding: 0 0 5px;
	margin: 0 0 10px;
}

.feature-title .sub, h2 .sub {
	font-size: 14px;
	padding: 6px 0;
}

h3 {
	font-size: 24px;
	padding-bottom: 20px;
}

h3.mini {
	font-size: 14px;
	color: #676a6c;
	text-transform: uppercase;
}

h3.short {
	padding-bottom: 10px;
	margin-left: -2px;
	color: #676A6C;
}

h3 .sub {
	font-size: 13px;
	padding: 3px 0;
}

.mini .sub {
	font-size: 12px;
}

h4 {
	font-size: 22px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bcb9ba;
	line-height: 30px;
}

h4 .sub {
	font-size: 12px;
}

h1.simple, h2.simple, h3.simple, h4.simple {
	border-bottom: 0px none!important;
	margin-bottom: 0!important;
	padding-bottom: 0;
}

h2.short {
	margin-bottom: 0;
}

h5 {
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 0 5px;
}

h5 a img {
	display: block;
	padding: 15px 0;
}

h5 .sub {
	font-size: 12px;
}

h6 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

.h7 {
    display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}

#content p {
	margin: 0 0 10px;
}

p, .sub, li {
	line-height: 1.3em;
}

p .sub {
	font-size: 12px;
	text-transform: none;
	color: #828282;
	display: inline;
	padding-right: 3px;
}

p.big {
	font-size: 17px;
	color: #676A6C;
	padding-bottom: 20px;
}

p.simple {
	padding: 0;
	margin: 0;
}

.sub {
	color: #676a6c;
	display: block;
	text-transform: uppercase;
	font-weight: normal;
}

em {
	font-style: normal;
	color:#A6A69B;
}

hr.bevel {
  background: #A6A69B;
  border:0;
  clip:rect(5px 100% 6px 0);
  height:10px;
  left:0px;
  line-height:10px;
  width:inherit;
  top:inherit;
}

small, .small {
	font-size: 0.9em;
}

#topnav {
	color: #d9d9d9;
}

#topnav .left {
	float: left;
}

#topnav .dealer-input {
	color: #d9d9d9;
}

#navigation li, #sub-nav-horizontal li, #leftnav-enhanced li, #footer-nav li, #breadcrumb li, #content .nav li, #content .simple li, #content ul.simple {
	background: none;
	margin: 0;
	padding: 0;	
}

#content .clean li {
	background: none;
	padding: 4px 2px;
}

#content ul li {
	background: transparent url(../en-us/images/bullet.gif) left center no-repeat;
	padding: 5px 0 5px 20px;
}

#content ul {
	margin: 10px 3px;
}

#content ol, #content ol li {
	list-style-image: none;
	list-style-type: decimal;
	padding: 0 5px;
	margin-left: 10px;
}

.nav .cufon {
	display: none;
}

/* links
----------------------------------------------- */

a {
	text-decoration: none;
	color: #0892cb;
}

a:hover {
	text-decoration: none;
	color: #202020;
}
#topnav a:hover {
	text-decoration: none;
	color: #fff;
}

a:active, #topnav a:active, .logged-in a:active, #footer-nav li a:active {
	color: #e5232d;
}

a img {
	margin: 0;
	padding: 0;
	border: 0px none;
}

#topnav a {
	color: #d0d0d0;
	font-size: 12px;
	padding: 2px 4px;
}

a:visited {
	text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	border: none;
}

#site-name a {
	text-decoration: none;
	border: none;
}

.logged-in a {
	color: #3c3537;
}

.logged-in a:hover {
	color: #0892cb;
}


/* buttons
----------------------------------------------- */

.button {
	color:#64c1e8;
	text-transform: uppercase;
}

.button:hover {
	color: #76d7ff;
}

.button-style1 {
	background:transparent url(../en-us/images/button_style1_left.gif) no-repeat left top;
	cursor:pointer;
	display:inline-block;
	height:32px;
	line-height:32px;
	padding:0;
	margin-right: 4px;
}


.button-style1 span {
	background:transparent url(../en-us/images/button_style1_right.gif) no-repeat scroll right top;
	cursor:pointer;
	display:inline-block;
	line-height:32px;
	padding:0 15px 0 35px;
	text-align:center;
}

.button-style1:hover {
	background:transparent url(../en-us/images/button_style1_left.gif) no-repeat left bottom;
}

.button-style1 span:hover {
	background:transparent url(../en-us/images/button_style1_right.gif) no-repeat right bottom;
}

.button-style2 {
	background:transparent url(../en-us/images/button_style2_left.gif) no-repeat left top;
	cursor:pointer;
	display:inline-block;
	height:26px;
	line-height:26px;
	padding:0;
	margin-right: 4px;
	margin-top: 10px;
}

.button-style2 span {
	background:transparent url(../en-us/images/button_style2_right.gif) no-repeat scroll right top;
	cursor:pointer;
	display:inline-block;
	line-height:26px;
	padding:0 15px 0 35px;
	text-align:center;
}

.button-style2:hover {
	background:transparent url(../en-us/images/button_style2_left.gif) no-repeat left bottom;
}

.button-style2 span:hover {
	background:transparent url(../en-us/images/button_style2_right.gif) no-repeat right bottom;
}

#sub-nav-horizontal a.button-row {
	background:transparent url(../en-us/images/button_style_row.gif) no-repeat left top;
	cursor:pointer;
	display:inline-block;
	height:28px;
	line-height:28px;
	padding:0px 25px 0;
	margin: 4px;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.button-row:hover {
	background:transparent url(../en-us/images/button_style_row.gif) no-repeat left -27px!important;
	color: #fff!important;
}

.subnav .button {
	color:#64c1e8;
	text-transform: uppercase;
}

.subnav .button:hover {
	color: #76d7ff;
}

.subnav .button-style3 {
	background:transparent url(../en-us/images/mega_button.gif) no-repeat left bottom;
	cursor:pointer;
	display:block;
	height:58px;
	line-height:18px;
	margin: 5px 0;
	padding: 20px 10px 0 40px;
	font-size: 17px;
}

.subnav .button-style3 span {
	font-size: 13px;
	color: #acada8;
	display: block;
	text-transform: none;
}

.subnav .button-style3:hover {
	background:transparent url(../en-us/images/mega_button.gif) no-repeat left 5px;
	color: #fefefe;
}

.subnav .button-style4 {
	background:transparent url(../en-us/images/mega_button_sm.gif) no-repeat left bottom;
	cursor:pointer;
	display:block;
	height:50px;
	line-height:18px;
	margin: 5px 0;
	padding: 15px 10px 0 40px;
	font-size: 14px;
}

.subnav .button-style4 span {
	font-size: 12px;
	color: #acada8;
	display: block;
	text-transform: none;
}

.subnav .button-style4:hover {
	background:transparent url(../en-us/images/mega_button_sm.gif) no-repeat left 2px;
	color: #fefefe;
}

.upper {
	text-transform: uppercase;
}

.button-simplest {
	background:transparent url(../en-us/images/button_simplest.gif) no-repeat left center;
	padding:0 10px 0 20px;
}

.left .button-simplest {
	margin-top: 5px;
	display: block;
}

.close-button a {
	float: right;
	display: block;
	margin-top: 15px;
	margin-bottom: -30px;
	width: 39px;
	height: 38px;
	background:transparent url(../en-us/images/close.gif) no-repeat left top;
}

.close-button a:hover {
	background:transparent url(../en-us/images/close.gif) no-repeat left -39px;
}


/* layout
----------------------------------------------- */


#mast {
	margin-bottom: 10px;
}

#navigation {
	margin: 15px 0;
}

#topnav {
	background: #3a383a url(../en-us/images/top.gif) left bottom repeat-x;
	padding: 2px 0 5px;
	margin: 0;	
}

.topnav-links {
	width: 460px;
}

.topnav-links a	{
	padding-right: 10px!important;
}

.topnav-right {
	float: right;
}

#row1, #row2 {
	clear: both;
}

#row1 {
	margin: 15px 0;
}

#row2 {
	margin-bottom: 25px;
}

.two-thirds {
	width: 600px;
}

.one-third {
	width: 275px;
}

#container.body-bg {
	background:#fdfdfd url(../en-us/images/body.gif) left top repeat-x;
}

#content-area {
	padding-bottom: 30px;
}

.wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.modulespacing-standard {
	padding: 0;
	margin: 0 0 30px;
}

.modulespacing-wide {
	padding: 25px 10px;
	margin: 0 0 0 4px;
}

.modulespacing-min {
	padding: 0;
	margin: 0 0 5px;
}

.modulespacing-med {
	padding: 0;
	margin: 0 0 15px;
}

#footer {
	background: #eaeaea url(../en-us/images/footer.gif) left top repeat-x;
}

.topnav-links, .logged-in {
	padding: 4px 10px;
}

.topnav-finddealer {
	margin-right: 25px;
}

.topnav-finddealer input {
	display: block;
	float: left;
}

.logged-in {
	border: 1px solid #787d82;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 10px;
}

.spotlight-callout {
	border: 1px solid #e6e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 7px 15px;
	height: 14px;
	/*display: block;*/
	width: 695px;
	overflow: hidden;
	background-color: #f4f4f4;
}

.spotlight-callout a:hover {
	background-color: #fff;
}

.spotlight-callout .spot-title {
	text-transform: uppercase;
	color: #383838;
	float:left;
}

.row-callout a{
	width: 220px;
	height: 31px;
	display: block;
	background: transparent url(../en-us/images/row_callout.gif) left bottom no-repeat;
}

.row-callout a:hover {
	background: transparent url(../en-us/images/row_callout.gif) left top no-repeat;
}

#content-home {
	padding-bottom: 30px;
}

#home-callouts {
	margin: 20px 0 0 0;
	width: 220px;
	
}

#home-flash {
	margin-top: 25px;
}


#home-callouts a, #home-callouts p {
	display: block;
	height: 25px;
	float: left;
	padding: 0; 
	margin: 0;
	font-size: 12px;
	width: 110px;
}

.facebook-home a {
	background: transparent url(../en-us/images/facebook_twitter.gif) left top no-repeat;
}

.twitter-home a {
	background: transparent url(../en-us/images/facebook_twitter.gif) right top no-repeat;
}

#grill-selector-callout {
	width: 200px;
	font-size: 13px;
	padding-top: 7px;
	position: relative;
}

#grill-selector-callout p {
	text-align: right;

}

#grill-selector-callout a {
	position: absolute;
	right: -30px;
	color: #616161;
}

#grill-selector-callout a:hover {
	color: #000;
}

#grill-selector-callout a:active {
	color: #E5232D;
}

#leftnav, #leftnav-enhanced, #leftnav-callouts {
	width: 200px;
}

#leftnav-wide {
	width: 275px;
}

.standard-spacing {
	margin: 0 30px 0;
	padding: 20px 0;
}

.legacystore-spacing {
	margin: 0 10px 0;
	padding: 10px 0;
}

.min-spacing {
	padding: 5px;
}

.content-leftnav #content {
	width: 760px;
}

.content-leftnav-wide #content {
	float: left;
	width: 680px;
}

.callouts-bar {
	color: #5b5b5b;
	text-transform: uppercase;
	margin: 20px 0;
	height: 30px;
	background: transparent url(../en-us/images/callout_left.gif) left top no-repeat;
}

#compare-models .callouts-bar {
	margin: 10px 0 5px;
}

.callouts-bar a.current {
	color: #5b5b5b;
}

.callouts-bar .sliding-door {
	height: 30px;
	background: transparent url(../en-us/images/callout_right.gif) right top no-repeat;
}

.callouts-bar .left, .callouts-bar .right, .callouts-bar .contents {
	padding: 6px 10px 0;
}


#search-big {
	height: 65px;
	background: transparent url(../en-us/images/search_bar_main.gif) center top no-repeat;
	margin-bottom: 15px;

}

#search-big .search-input {
	font-size: 16px;
	font-weight: normal;
	padding: 23px;
	width: 725px;
	float: left;
}

#search-big .search-submit {
	background: transparent url(../en-us/images/search_button.gif) left bottom no-repeat;
	width: 170px;
	height: 35px;
	display: block;
	float: left;
	margin: 10px 0 0 8px;
	text-align: center;
	padding-top: 10px;
	color: #fff;
	font-size: 17px;
	border: 0px none;
	cursor: pointer;
}

#search-big .search-submit:hover {
	background: transparent url(../en-us/images/search_button.gif) left top no-repeat;
}



/* body configurations
----------------------------------------------  */

#leftnav-body {
	background: transparent url(../en-us/images/content_navleft_middle.gif) center top repeat-y;
}

#leftnav-body .container-top {
	background: transparent url(../en-us/images/content_navleft_top.gif) center top no-repeat;
}

#leftnav-body .container-bottom {
	background: transparent url(../en-us/images/content_navleft_bottom.gif) center bottom no-repeat;
	height: 20px;
}

.content-full {
	background: transparent url(../en-us/images/content_whole_middle.gif) center top repeat-y;
}

.content-full .container-top {
	background: transparent url(../en-us/images/content_whole_top.gif) center top no-repeat;
}

.content-full .container-bottom {
	background: transparent url(../en-us/images/content_whole_bottom.gif) center bottom no-repeat;
	height: 20px;
}

#leftnav-wide-body {
	background: transparent url(../en-us/images/content_navleft_wide_middle.gif) center top repeat-y;
}

#leftnav-wide-body .container-top {
	background: transparent url(../en-us/images/content_navleft_wide_top.gif) center top no-repeat;
}

#leftnav-wide-body .container-bottom {
	background: transparent url(../en-us/images/content_navleft_wide_bottom.gif) center bottom no-repeat;
	height: 20px;
}

#sub-body {
	margin-top: 20px;
}

/* series
----------------------------------------------  */

.series-spacing {
	margin: 0 30px 0 30px;
	padding: 30px 0;
}

#series-description-summit {
	width: 350px;
}

#series-image-summit {
	margin-right: -28px;
}

#series-description-summit-left {
	width: 350px;
	padding-left: 30px;
	margin-bottom: 40px;
}



/* forms
----------------------------------------------  */

.find-dealer {
	cursor: pointer;
	color: #8f8f8f;
	border: 0px none;
	background-color: transparent;
	padding: 5px 2px 0;
}

.find-dealer:hover {
	color: #fff;
}

.grill-options .find-dealer:hover {
	color: #000;
}

.dealer-input {
	background: #4f5054;
	border: 1px solid #787d82;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 15px;
	padding: 4px 5px;
	width: 55px;
}

#detail-input {
	border: 1px solid #BCB9BA;
}

#search input {
	display: block;
	float: left;
}

.search-form {
	padding: 15px 0 0 24px;
}

.search-input {
	background: transparent none;
	border: 0px none;
	padding: 1px;
	font-size: 13px;
	font-weight: bold;
	color: #616161;
	width: 215px;
}

.search-submit {
	width: 25px;
	height: 20px;
}



/* navigation
----------------------------------------------  */

ul.main-navigation {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

ul.comparison-dropdown {
	float: none!important;
}

#navigation #search {
	margin: 0;
	padding: 0;
	float: left;
	height: 55px;
	background: transparent url(../en-us/images/nav.gif) no-repeat scroll -675px 2px;
	width: 282px;
}

#navigation li.nav1, #navigation li.nav2, #navigation li.nav3, #navigation li.nav4, #navigation li.nav5, #navigation li.nav6, #navigation li.nav7 {
	float: left;
	position: relative;
}

a.dropdown {
	position: relative;
}

#navigation a.nav {
	color: #616161;
	float: left;
	height: 37px;
	font-size: 15px;
	text-align: center;
	padding: 18px 0 0;
	text-transform: uppercase;
	display: block;
}

.Logo{
	background: transparent url(../en-us/images/nav.gif) -4px -3px no-repeat;
	width: 104px; height:40px; float:left; margin-top:10px; margin-right:10px;
}
.nav1 a.nav{
	background: transparent url(../en-us/images/nav.gif) left bottom no-repeat;
	width: 117px;
}

.nav2 a.nav{
	background: transparent url(../en-us/images/nav.gif) -114px 2px no-repeat;
	width: 145px;
	font-weight: normal;
}

.nav3 a.nav{
	background: transparent url(../en-us/images/nav.gif) -259px 2px no-repeat;
	width: 155px;
}

.nav4 a.nav{
	background: transparent url(../en-us/images/nav.gif) -414px 2px no-repeat;
	width: 127px;
}

.nav5 a.nav{
	background: transparent url(../en-us/images/nav.gif) -541px 2px no-repeat;
	width: 134px;
}

/* navigation-hover-states
----------------------------------------------  */

.nav2 a.nav:hover, .nav2:hover a.nav {
	background: transparent url(../en-us/images/nav.gif) -114px -51px no-repeat;
}

.nav3 a.nav:hover, .nav3:hover a.nav {
	background: transparent url(../en-us/images/nav.gif) -259px -51px no-repeat;
}

.nav4 a.nav:hover, .nav4:hover a.nav {
	background: transparent url(../en-us/images/nav.gif) -414px -51px no-repeat;
}

.nav5 a.nav:hover, .nav5:hover a.nav {
	background: transparent url(../en-us/images/nav.gif) -541px -51px no-repeat;
}


/* navigation-on-states
----------------------------------------------  */

body#learn .nav2 a.nav {
	background: transparent url(../en-us/images/nav.gif) -114px bottom no-repeat;
	color: #363737;
}

body#grillout .nav3 a.nav {
	background: transparent url(../en-us/images/nav.gif) -259px bottom no-repeat;
	color: #363737;
}

body#shop .nav4 a.nav {
	background: transparent url(../en-us/images/nav.gif) -414px bottom no-repeat;
	color: #363737;
}

body#help .nav5 a.nav {
	background: transparent url(../en-us/images/nav.gif) -541px bottom no-repeat;
	color: #363737;
}


/* navigation-active-states
----------------------------------------------  */

/*
.nav2 a.nav:active {
	background: transparent url(../en-us/images/nav.gif) -114px -102px no-repeat;
	color: #363737;
}

.nav3 a.nav:active {
	background: transparent url(../en-us/images/nav.gif) -259px -102px no-repeat;
	color: #363737;
}

.nav4 a.nav:active {
	background: transparent url(../en-us/images/nav.gif) -414px -102px no-repeat;
	color: #363737;
}

.nav5 a.nav:active {
	background: transparent url(../en-us/images/nav.gif) -541px -102px no-repeat;
	color: #363737;
}
*/


/* navigation breadcrumb
----------------------------------------------  */


#breadcrumb {
	border: 1px solid #e6e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #f4f4f4;
}

#breadcrumb a {
	display:block;
	float:left;
	padding:5px 20px 5px 18px;
}

#breadcrumb .current a {
	color: #363737;
}

#breadcrumb li {
	float: left;
	display: block;
}

#breadcrumb .last {
	background: transparent url(../en-us/images/breadcrumb.gif) right center no-repeat;
}

#breadcrumb ul {
	height: 27px;
	float: left;
}

#breadcrumb .past a {
	color: #8F8F8F;
}

#breadcrumb .past a:hover {
	color: #202020;
}

#breadcrumb ul:hover {
	background-color: #f5f3f3;
}



/* navigation sub-horizontal
----------------------------------------------  */

#sub-nav-horizontal {
	padding: 15px 0 5px 0;
}

#sub-nav-horizontal .right {
	display: inline-block!important;
}

#sub-nav-horizontal .nav-list{
	display: inline-block!important;
	float: right;
}

#sub-nav-horizontal a {
	display: inline-block;
	color: #616161;
	float: left;
	padding: 10px;
	font-weight: normal;
}

#sub-nav-horizontal a:hover {
	color: #202020;	
}

#sub-nav-horizontal li {
	float: left;
}

#sub-nav-horizontal .current a {
	color: #363737;
	font-weight: bold;
}

.heading-left{
	float: left;
	display: inline-block!important;
}

/* navigation-left
----------------------------------------------  */

#leftnav ul, .leftnav, #leftnav-enhanced ul {
	margin: 2px 0 0 3px;
}

#leftnav-wide .leftnav {
	margin: 0px 0 0 3px;
}

#leftnav a, .leftnav a {
	font-weight: 15px;
	padding: 10px 10px;
	margin: 0 0 0 1px;
	display: block;
	color: #616161;
	background: transparent url(../en-us/images/nav_horizontal.gif) center bottom repeat-x;
}

#leftnav-enhanced a {
	font-weight: bold;
	font-weight: 15px;
	display: block;
	background: transparent url(../en-us/images/nav_horizontal.gif) center bottom no-repeat;
}

#leftnav-enhanced span {
	display: block;
	padding: 25px 0 25px 75px;
	margin: 0 0 0 1px;
}

#leftnav-wide .callouts span {
	display: block;
	padding: 13px 10px 13px 90px;
	margin: 0 0 0 1px;
}

#leftnav-wide .callouts a {
	display: block;
	padding: 0;
}

#leftnav a:hover, .leftnav a:hover, #leftnav-enhanced span a:hover {
	background-color: #f2f1f1;
	color: #202020;
}

#leftnav a:active, .leftnav a:active, #leftnav-enhanced a:active {
	background-color: #f6f6f6;
	color: #E5232D;
}

#leftnav .current, .leftnav .current, #leftnav-enhanced .current {
	background: transparent url(../en-us/images/navleft_on.gif) center center no-repeat;
	margin: 0 -3px 0 1px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	font-weight: bold;
}

#leftnav-wide .leftnav .current {
	background: transparent url(../en-us/images/content_navleft_wide_on.gif) left center no-repeat;
	margin: 0 -3px 0 1px;
	padding-bottom: 1px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	font-weight: bold;
}

#leftnav .current a, .leftnav .current a, #leftnav .current a:hover, .leftnav .current a:hover, #leftnav-enhanced .current a, #leftnav-enhanced .current a:hover {
	background-color: transparent;
	color: #363737;
}

/*
.subnav-grillfinder span {
	background: transparent url(../en-us/images/grills_nav.gif) no-repeat left top;
}
.subnav-summit span {
	background: transparent url(../en-us/images/grills_nav.gif) no-repeat left -64px;
}
.subnav-genesis span {
	background: transparent url(../en-us/images/grills_nav.gif) no-repeat left -135px;
}
.subnav-spirit span {
	background: transparent url(../en-us/images/grills_nav.gif) no-repeat left -212px;
}
.subnav-charcoal span {
	background: transparent url(../en-us/images/grills_nav.gif) no-repeat left -290px;
}
.subnav-weberq span {
	background: transparent url(../en-us/images/grills_nav.gif) no-repeat left -364px;
}
.subnav-specialty span {
	background: transparent url(../en-us/images/grills_nav.gif) no-repeat left -440px;
}
.subnav-compare span {
	background: transparent url(../en-us/images/grills_nav.gif) no-repeat left -517px;
}
*/

.subnav-allrecipes span {
	background:transparent url(../en-us/images/recipes_nav.gif) no-repeat scroll -5px -443px;
}
.subnav-row span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat left -513px;
}
.subnav-appetizers span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat left -571px;
}
.subnav-beef span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat left -298px;
}
.subnav-seafood span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat left -374px;
}
.subnav-lamb span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat left -630px;
}
.subnav-pork span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat 3px -224px;
}
.subnav-poultry span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat left -147px;
}
.subnav-sides span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat 3px -77px;
}
.subnav-desserts span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat 4px -19px;
}
.subnav-rubs span {
	background: transparent url(../en-us/images/recipes_nav.gif) no-repeat -3px -684px;
}



/* navigation-foot
----------------------------------------------  */

#footer {
	font-size: 12px;
	padding: 30px 0 60px;
	color: #616161;
}

#footer-nav {
	width: 680px;
}

#footer-logged-in {
	width: 200px;
	text-align: right;
}

#footer-nav a {
	color: #616161;
	padding: 0 6px;
}

#footer-nav a, #footer-nav li {
	float: left;
}

#footer-nav a:hover {
	color: #202020;
}


/* productfinder
----------------------------------------------- */


#product-shortcuts {
	width: 755px;
}

#product-results .prevPage, #product-results .nextPage {
	margin-top: 50px;
}

.product-slider {
	/* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 690px; 
    height:130px; 
    margin-top: -1px;
}

.product-slider .items{
	 /* this cannot be too large */ 
    width:60000em; 
    position:absolute;	
}

.product-slider-holder {
	float: left;
	width: 115px;
	padding: 0;
}

a.product-shortcut {
	display: block;
}


.shortcut-title {
	padding-top: 5px;
	text-align: center;
	display: block;
	font-size: 14px;
	height: 35px;
	text-transform: uppercase;
	border-bottom: 1px solid #d9d9d9;
}

.shortcut-image {
	display: block;
	padding: 0 10px;
}

.shortcut-title {
	text-align: center;
	display: block;
}






/* grillfinder
----------------------------------------------- */

#grillslider {
	padding-top: 20px;
}

.questions p {
	font-size: 15px;
	padding: 0 3px 10px;
	border-bottom: 1px solid #d9d9d9;
}

.grill-slider-holder {
	float: left;
	width: 210px;
	padding-right: 2px;
}

.compare-button {
	text-transform: uppercase;
	padding: 2px 0 0 20px;
	background: transparent url(../en-us/images/arrow.gif) left center no-repeat;
}


#grillslider-main .grill-slider-holder {
	width: 290px;
}

#grill-results .prevPage, #grill-results .nextPage {
	margin-top: 140px;
}

.grill-slider p, .grill-slider li {
	padding: 0 10px 0 0!important;
}

.grill-slider form {
	color: #676a6c;
	text-transform: uppercase;
}

.grill-slider-bar {
	clear: both;
	padding: 0;
	-moz-border-radius:6px;
	background:#F4F4F4 none repeat scroll 0 0 !important;
	padding: 0 15px;
	height: 40px;
	border: 1px solid #d9d9d9;
}

#grillslider-main .grill-slider-bar{
	margin-top: 25px;
}

.button-gridview {
	background: transparent url(../en-us/images/gridview.jpg) left center no-repeat;
	padding-left: 25px;
}

.button-sliderview {
	background: transparent url(../en-us/images/sliderview.jpg) left center no-repeat;
	padding-left: 25px;
	margin-left: 10px;
}

/*#############################################
Start Altered by Patrick
#############################################*/

.grill-slider {
	/* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 635px; 
    height:500px; 
}

.grill-row {
	clear: both;
	padding-top: 25px;
}

#grillslider-main .grill-slider {
	width: 835px;
	height: 500px;
}

#grillslider-main .prevPage, #grillslider-main .nextPage {
	margin-top: 140px;
}

.grill-slider-holder h5 a img {
	padding: 0 0 15px;
}

.grill-slider .items{
	 /* this cannot be too large */ 
    width:60000em; 
    position:absolute;	
}

.prevPage{
	background:transparent url(../en-us/images/fl_button_left.gif) no-repeat scroll center top;	
	height: 40px;
	width: 32px;
	cursor: pointer;
}

.nextPage{
	background:transparent url(../en-us/images/fl_button_right.gif) no-repeat scroll center top;	
	height: 40px;
	width: 32px;
	cursor: pointer;
}

.prevPage:hover {
	background: transparent url(../en-us/images/fl_button_left.gif) center bottom no-repeat;
}

.nextPage:hover {
	background: transparent url(../en-us/images/fl_button_right.gif) center bottom no-repeat;
}


.recipe-slider {
	/* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 600px; 
    height:300px; 
}

.recipe-slider .items{
	 /* this cannot be too large */ 
    width:60000em; 
    position:absolute;	
}

.accessories-slider  {
	/* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 174px!important; 
    margin: 0 4px;
    height:225px; 
}

.accessories-slider  .items{
	 /* this cannot be too large */ 
    width:20000em!important; 
    position:absolute!important;	
}

.accessories-holder{
	float: left;	
	width: 170px!important;
	margin-right: 15px;
	padding-left: 3px;
}

/*#############################################
End Altered by Patrick
#############################################*/


/* grill detail
----------------------------------------------- */

.grill-options {
	border-top: 1px solid #bcb9ba;
	padding: 5px;
}

.grill-options .inline {
	width: 300px;
}

.inline form, .inline input {
	display: inline;
}

.grill-options .dealer-input {
	background-color: #fff;
}

.quick-gallery-pic {
	width: 285px;
	margin-right: 15px;
}

.image-thumb {
	padding: 6px;
	background: transparent url(../en-us/images/image_bg.gif) right top no-repeat;
	border: 1px solid #E6E6E6;
	display: block;
	margin-bottom: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.image-thumb:hover {
	border: 1px solid #BCB9BA;
	background: transparent url(../en-us/images/image_bg.gif) left bottom no-repeat;
}

.amazon-rating, .tweet, .post, .recipe-rating {
	border-bottom: 1px solid #BCB9BA;
	margin: 15px 0;
}

.stars-5 {
	background: transparent url(../en-us/images/rating.gif) left -254px no-repeat;
	padding-left: 80px;
}

.stars-4 {
	background: transparent url(../en-us/images/rating.gif) left -210px no-repeat;
	padding-left: 75px;
}

.stars-3 {
	background: transparent url(../en-us/images/rating.gif) left -160px no-repeat;
	padding-left: 75px;
}

.stars-2 {
	background: transparent url(../en-us/images/rating.gif) left -104px no-repeat;
	padding-left: 75px;
}

.stars-1 {
	background: transparent url(../en-us/images/rating.gif) left -49px no-repeat;
	padding-left: 75px;
}
.stars-0 {
	background: transparent url(../en-us/images/rating.gif) left -1px no-repeat;
	padding-left: 75px;
}

.tweet .right {
	width: 530px;
}

.tweet .left {
	width: 50px;
}

#sharing a, .sharing a {
	padding: 10px 0 15px 40px;
	display: block;
	font-size: 16px;
}

.button-facebook a {
	background: transparent url(../en-us/images/social.gif) left -54px no-repeat;
}

.button-email a {
	background: transparent url(../en-us/images/social.gif) left -4px no-repeat;
}

.button-twitter a {
	background: transparent url(../en-us/images/social.gif) left -107px no-repeat;
}

.specs-tabs {
	border-bottom: 1px solid #BCB9BA;
	margin-bottom: 20px;
}

.specs-tabs a {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px;
	margin: 0 5px;
}

.specs-tabs a.current {
	border-top: 1px solid #BCB9BA;
	border-left: 1px solid #BCB9BA;
	border-right: 1px solid #BCB9BA;
	background: transparent url(../en-us/images/tab.gif) left bottom repeat-x;
	color: #202020;
}

.specs-list li, .lighter {
	color: #6b6b6b;
	padding: 0px 0 12px !important;
}

.specs-list ul {
	margin: 0 0 20px !important;
}

.specs-tab-contents {
	padding: 5px;
}

.callout-blog p {
	margin: 15px 0;
}


/* blog
----------------------------------------------- */

#blog-entries .main-post { 
	border-bottom: none;
}	

.main-post h4.simple {
	padding-bottom: 15px;
}

#blog-entries .post-meta {
	padding: 10px 0 0 0;
	margin-top: 10px;
	border-top: 1px solid #BCB9BA
}

.post-date {
	width: 100px;
	color: #676A6C;
}

.date-main {
	padding-top: 6px;
}

.post-date p {
	padding-bottom: 5px;
}

.post-contents {
	width: 475px;
}

.post-contents h6 a {
	display: block;
}


.comments {
	padding-left: 25px;
	background: transparent url(../en-us/images/comments.gif) left 2px no-repeat;
}

#top-posts h6 {
	font-size: 13px;
	padding-bottom: 0;
}

#top-posts .post {
margin: 5px 0;
}

.comment-input {
	display: block;
	width: 580px;
	margin: 20px 0;
	padding: 10px;
	height: 60px;
	background: transparent url(../en-us/images/form_input.gif) -1px top;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 15px;
}




/* compare
----------------------------------------------- */

.comparison-halves .left, .comparison-halves .right {
	width: 330px;
}

.comparison-dropdown {
	position: relative;
	text-transform: uppercase;
}

a.dropdown {
	padding: 8px 30px 0 8px;
	height: 23px;
	display: block;
	background: transparent url(../en-us/images/compare_dropdown.gif) left bottom no-repeat;
	font-size: 18px;
}

a.dropdown:hover {
	background: transparent url(../en-us/images/compare_dropdown.gif) left top no-repeat;
}

.comparison-halves {
	padding: 5px 0 0;
	margin: 1px 0;
	color: #6b6b6b;
}

.comparison-halves p {
	padding: 0 5px;
	margin-bottom: 5px !important;
}

.comparison-halves h3 {
	padding: 20px 0 0;
}

.comparison-halves p.comparison-dropdown {
	padding: 0;
}

#compare-models .hot {
	background-color: #fafddb;
	color: #363737;
}


/* shop
----------------------------------------------- */

#cart {
	padding: 20px 5px 0;
	margin: 0 5px 10px 0;
}

#cart a {
	display: block;
	padding: 4px 30px 4px;
	background: transparent url(../en-us/images/cart.gif) right center no-repeat;
	font-weight: bold;
}

.sub-sub-nav {
	padding: 4px 0;
}

.sub-sub-nav .current {
	color: #363737;
}

#product-grid .grid-cell, #product-grid .grid-cell-tall {
	width: 190px;
}

.grid-cell {
	float: left;
	padding: 0 10px 10px;
	margin: 0 15px;
	border-bottom: 1px solid #BCB9BA;
}

.grid-cell-tall {
	float: left;
	padding: 20px 5px;
	margin: 20px 10px;
}

.grid-row .last {
	margin-right: 0!important;
	padding-right: 0!important;
	border-right: none;
}

.grid-cell:hover {
	border-bottom: 1px solid #202020;
}

.grid-cell:active {
	border-bottom: 1px solid #E5232D;
}

.grid-cell h5 {
	text-transform: none;
}

.product-pic {
	width: 360px;
}

.product-desc {
	width: 300px;
}


/* recipes
----------------------------------------------- */

#video {
	width: 592px;
	height: 323px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #D9D9D9;
	margin:10px 0;
	padding:6px;
	background-color: #fefefe;
}


.row-button {
	margin: 35px 5px 15px;
}

#callout-blog {
	background: #f3f2f2 url(../en-us/images/callout_blog.gif) left bottom repeat-x;
}

#callout-share {
	border-bottom: 1px solid #d9d9d9;
}

#callout-facebook-vertical {
	background: #f3f2f2 url(../en-us/images/callout_blog.gif) left bottom repeat-x;
}

#recipe-grid p, #recipe-grid h5 {
	margin: 0;
	padding: 2px 0;
}

#recipe-grid .grid-cell, #grill-grid .grid-cell {
	padding: 0;
	width: 189px;
	margin: 0 20px 10px 0;
	border-bottom: 0px none;
	height: 300px;
}

#recipe-results-sub .grid-cell {
	margin-right: 15px;
}

#recipe-grid .last {
	margin-right: 0!important;
}

#callout-shopping-list li, #callout-recipe-details li {
	border-bottom: 1px solid #d9d9d9;
}

span.value {
	width: 75px;
	color: #8c8c8c;
}

#callout-shopping-list span.value, .recipe-ingredients-list span.value {
	text-align: right;
	color: #363636;
	display: inline-block;
}

#callout-shopping-list span.value {
	width: 40px;
}

.recipe-ingredients-list span.value {
	width: 60px;
}

span.amt {
	float: right;
	width: 145px;
}

span.amt-wide {
	float: right;
	width: 515px;
}

#callout-shopping-list span.amt {
	width: 180px;
}

#recipe-content h2 .sub {
	text-transform: none;
	font-size: 19px;
}

.clean li {
	clear: both;
	overflow: hidden;
}

.recipe-ingredients-list {
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.recipe-steps-list li {
	color: #8C8C8C;
}

.recipe-steps-list li p {
	color: #363636;
}

.contained {
	background: #f4f4f4!important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 10px 15px;
	border-bottom: 0px none!important;
}

.contained table {
	background: #f4f4f4!important;
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
	padding: 10px 15px;
	width: 100%;
	border-bottom: 0px none!important;
}

.new {
	background: #f4f4f4 url(../en-us/images/new.gif) right top no-repeat !important;
	padding-top: 35px!important;
}

#recipe-meta {
	color: #8F8F8F;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #d9d9d9;
}

#recipe-meta a {
	color: #8F8F8F;
}

#recipe-meta a:hover {
	color: #2a2a2a;
}

#recipe-meta a:active {
	color: #E5232D;
}

#recipe-meta .left {
	width: 185px;
}

.button-discuss {
	padding-left: 30px;
	background: transparent url(../en-us/images/recipe_meta.gif) left top no-repeat;
}

.button-favorites {
	padding-left: 30px;
	background: transparent url(../en-us/images/recipe_meta.gif) left -63px no-repeat;
}

#featured-recipe .video {
	margin: 0 0 10px;
	border: 1px solid #d9d9d9;
	padding: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.video a {
	padding: 0px 40px;
	display: block;
	text-align: center;
	background: transparent url(../en-us/images/video_bg.gif) center center no-repeat;
}

.recipe-subtitles {
	border-bottom:1px solid #BCB9BA;
	margin:0 0 15px;
	padding:10px 0 10px;
}

.inline-categories a {
	padding: 3px 7px;
	margin: 0 2px;
	border:1px solid #E6E6E6;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#blog-categories .inline-categories a {
	line-height: 30px;
}

.search-term {
	margin:0 2px;
	padding:3px 7px;
	background-color: #fcffc7;
}

.results-rest {
	width: 475px;
}

#recipe-search-results h4.simple {
	padding-bottom: 5px;
}

.row-recipe {
	background: transparent url(../en-us/images/row.gif) right 5px no-repeat;
}

.accessories-back {
	width: 30px;
}

.accessories-next {
	width: 30px;
}

.featured-accessories-holder {
	background: transparent url(../en-us/images/feat_accessory_bg.gif) 31px 70px no-repeat;
}

.accessories-slider-products {
	padding: 10px 0 0 10px;
}	

#callout-accessories .prevPage {
	margin-top: 70px;
}

#callout-accessories .nextPage {
	margin-top: 70px;
}

.row-thumb {
	position: relative;
}

.row-thumb span {
	width: 175px;
	height: 100px;
	background: transparent url(../en-us/images/rowicon_sm.png) 88px -15px no-repeat;
	position: absolute;
	display: block;
}


/* support
----------------------------------------------- */

.featured-bar div {
	margin: 0 15px 0 0;
	width: 168px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
}

.featured-bar div:hover {
	border-bottom: 1px solid #000;
}

.featured-bar div:active {
	border-bottom: 1px solid #e5232d;
}

.featured-bar div.last {
	margin-right: 0;
}

.featured-bar h6 {
	font-weight: normal;
}

.featured-bar a {
	padding: 90px 0 0 0;
	display: block;
}

.feat-manuals a {
	background: transparent url(../en-us/images/support_callouts.gif) -160px top no-repeat;
}
.feat-common-issues a {
	background: transparent url(../en-us/images/support_callouts.gif) 30px top no-repeat;
}
.feat-register a {
	background: transparent url(../en-us/images/support_callouts.gif) -345px top no-repeat;
}
.feat-phone-email a {
	background: transparent url(../en-us/images/support_callouts.gif) -675px top no-repeat;
}
.feat-downloads a {
	background: transparent url(../en-us/images/support_callouts.gif) -505px top no-repeat;
}

.lined li {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 10px;
}

#faq-list li a {
	font-size: 15px;
}

.faq-input {
	display: block;
	width: 580px;
	margin: 20px 0;
	padding: 10px;
	height: 60px;
	background: transparent url(../en-us/images/form_input.gif) -1px top;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 15px;
}

.faq-submit, .form-submit {
	background: transparent url(../en-us/images/button_style_input.gif) left top no-repeat;
	border: 0px none;
	width: 188px;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	color: #76D7FF;
	padding-top: 0;
	text-align: center;
	text-transform: uppercase;
}

.faq-submit:hover, .form-submit:hover {
	background: transparent url(../en-us/images/button_style_input.gif) left bottom no-repeat;
}
/* Products
----------------------------------------------- */
#products-list .simple a {
	display: block;
	padding: 4px 5px;
}

#products-list ul.simple {
	margin-bottom: 25px!important;
}

#products-list li a {
	background: transparent url(../en-us/images/manuals.gif) right -34px no-repeat;
}

#products-list li a:hover {
	background-color: #f4f4f4;
}

#products-list li.more a {
	background: transparent url(../en-us/images/manuals.gif) right 6px no-repeat;
}

#products-list li.open a {
	background: #f4f4f4 url(../en-us/images/manuals.gif) right -14px no-repeat;
}

#products-list li.open ul li a {
	background: #f4f4f4 url(../en-us/images/manuals.gif) right -34px no-repeat;
	padding: 5px;
}

#products-list li.open ul {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-top: 1px solid #d9d9d9;
}

#products-list .contained {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 1px 0;
	padding: 15px;
}

/* Products End
----------------------------------------------- */

#top-faq-list li a {
	font-size: 15px;
	display: block;
}

/* FAQs
----------------------------------------------- */

/* Added by Weber */
#faq-list li a.head {
	background: transparent url(../en-us/images/manuals.gif) right 6px no-repeat;
}

#faq-list li a:hover {
	background-color: #f4f4f4;
}

/* Added by Weber */
#faq-list .simple a.head {
	display: block;
	padding: 4px 5px;
}

#faq-list ul {
	margin-bottom: 25px!important;
}

#faq-list table ul li {
	padding-left: 15px;
	list-style-type:disc;
	/*list-style-image: url('../en-us/images/bullet.gif')*/
}

/* Added by Weber */
#faq-list li.open a.head {
	background: #f4f4f4 url(../en-us/images/manuals.gif) right -14px no-repeat;
}

/* Added by Weber */
#faq-list li.download a.head {
	background: transparent url(../en-us/images/manuals.gif) right -33px no-repeat;
}

#faq-list .contained {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-top: 1px;
}

/* FAQs End
----------------------------------------------- */

#schematics-options label {
	padding: 4px;
}

.schema-radio {
	font-size: 15px;
	padding-bottom: 20px;
}

#schematics-selectors h3 {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #D9D9D9;
}

#schematics-list .simple a {
	display: block;
	padding: 4px 5px;
} 

#buyers-charcoal .left .image-thumb, #buyers-gas .left .image-thumb {
	margin-right: 20px;
}

#buyers-charcoal .right .image-thumb, #buyers-gas .right .image-thumb {
	margin-left: 20px;
}

#buyers-charcoal h4, #buyers-gas h4 {
	clear: both;
}


#warranties .header {
	font-size: 16px;
	border-bottom: 1px solid #d9d9d9;
}

#warranties li {
	clear: both;
	overflow: hidden;
	min-height: 25px;
	padding: 5px 7px 0!important;
}

#warranties li .left {
	width: 600px;
	display: block;
}

#warranties li .right {
	width: 250px;
	display: block;
}

.zeb {
	background-color: #f4f4f4!important;
}

.form-textarea {
	display: block;
	padding: 10px 0 5px 10px;
	height: 90px;
	background: transparent url(../en-us/images/form_input.gif) -1px top;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 15px;
}

.form-textarea textarea {
	font-size: 15px;
	height: 90px;
	width: 100%;
	border: 0px none;
	background: transparent none;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}

.form-select select {
	font-size: 14px;
	width: 600px;
	padding: 2px;
}

.contact-input {
	display: block;
	margin: 20px 0;
	padding: 5px;
	height: 20px;
	width: 590px;
	background: transparent url(../en-us/images/form_input.gif) -1px top;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 15px;
}

.contact-submit {
	background:url("../en-us/images/button_style_input.gif") no-repeat scroll left top transparent;
	border:0 none;
	color:#76D7FF;
	cursor:pointer;
	height:31px;
	line-height:31px;
	padding-top:0;
	text-align:center;
	text-transform:uppercase;
	width:188px;
}

.contact-submit:hover {
	background: transparent url(../en-us/images/button_style_input.gif) left bottom no-repeat;
}

#contact-form h4 {
	padding-top: 25px;
}

#contact-details p {
	font-size: 15px;
}

#contact-details p.sub {
	display: block;
}

#contact-details .button {
	font-size: 12px;
}

#register-form .form-group {
	padding-bottom: 25px;
	margin-bottom: 15px;
	background: transparent url(../en-us/images/nav_horizontal.gif) left bottom repeat-x;
}

#register-form h4 {
	font-size: 15px;
	padding: 3px 0;
}

.register-input {
	display: block;
	padding: 5px;
	height: 18px;
	background: transparent url(../en-us/images/form_input.gif) -1px top;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 13px;
	width: 390px;
}

#register-form .split {
	width: 200px;
}

.split .register-input{ 
	width: 180px;
}

#register-form .dropdown select {
	width: 400px;
	padding: 2px 0;
	font-size: 14px;
}

#register-form .split .dropdown select {
	width: 190px;
}

#register-form label {
	font-size: 14px;
	padding: 3px;
}

#register-form .split-short {
	width: 130px;
}

.split-short {
	margin-right: 5px;
}

#register-form .split-long {
	width: 270px;
}

#register-form .split-short select {
	margin-top: 3px;
	width: 130px;
}

#register-form .split-long .register-input {
	width: 260px;
}


#job-opp-method {
	width: 300px;
	margin-right: 20px;
}

#job-opp .header {
	font-size: 16px;
	border-bottom: 1px solid #d9d9d9;
}

#job-opp li {
	clear: both;
	overflow: hidden;
	min-height: 25px;
	padding: 5px 7px 0!important;
}

#job-opp li .left {
	width: 600px;
	display: block;
}

#job-opp li .right {
	width: 250px;
	display: block;
}

#legal-notice p, #legal-notice ol li {
	padding-bottom: 15px;
	line-height: 1.8em;
}

#legal-notice p {
	font-size: 14px;
}

#legal-notice p.copyright {
	font-size: 13px;
	color: #676A6C;
	padding-bottom: 5px;
}


/* feedback	
----------------------------------------------- */

#feedback strong {
	font-size: 16px;
	font-weight: normal;
}

#feedback {
	line-height: 24px;
}

#feedback label {
	padding: 5px;
}



/* Find a dealer
----------------------------------------------- */

#dealer-nav {
	background:transparent url(../en-us/images/nav_horizontal_top.gif) repeat-x scroll left top;
	margin:15px 0 5px;
	padding:0;
}

.map-box img {
	padding: 4px;
	border: 1px solid #E6E6E6;
	display: block;
	margin-bottom: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.marker {
	float: left;
	width: 35px;
}

.dealerName {
	font-size: 16px;
	display: block;
	padding-bottom: 5px;
}

.addressName {
	font-size: 13px;
	color: #676A6C;
}

.dealer {
	float: left;
	width: 220px;
}

#find-dealer-form {
	padding-bottom: 0;
}

.dealer-inputform .form-input {
	display: block;
	padding: 4px 5px;
	height: 18px;
	background: transparent url(../en-us/images/form_input.gif) -1px top;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 13px;
	width: 70px;
	margin-left: 10px;
}

#find-dealer-form p {
	margin-bottom: 0;
	padding-bottom: 5px;
}

.dealer-select {
	font-size: 13px;
	padding: 2px;
	margin: 2px 0 0;
	width: 265px;
}

.dealer-inputform {
	width: 105px;
}

.dealer-dropdown {
	width: 280px;
	margin-right: 10px;
}

.dealer-submit {
	width: 140px;
}

.dealer-submit .form-submit {
	width: 190px;
}

#online-resellers {
	margin: 25px 0 0 0;
}

#online-resellers p {
	float: left;
}

.reseller-callouts-3 p {
	width: 190px;
}

/* my weber
----------------------------------------------- */

.grill-fav img {
	border-bottom:1px solid #BCB9BA;
	margin:0 0 10px;
	padding: 0 0 10px;
}

.grill-fav img:hover {
	border-bottom:1px solid #000;
}

.grill-fav img:active {
	border-bottom:1px solid #e5232d;
}

.grill-fav span {
	font-size: 14px;
	display: block;
}

#grill-grid .grid-cell {
	width: 185px;
}

/* Grilling Tips
----------------------------------------------- */


#tips-list li a, #tips-list-dropdown li a {
	display: block;
	padding: 4px;
}

#tips-list-dropdown li a {
	background: transparent url(../en-us/images/manuals.gif) right 6px no-repeat;
}

#tips-list li a.download {
	background: transparent url(../en-us/images/manuals.gif) right -33px no-repeat;
}

#tips-list li a:hover {
	background-color: #f4f4f4;
}

#tips-list .simple a {
	display: block;
	padding: 4px 5px;
}

#tips-list ul {
	margin-bottom: 25px!important;
}

.half-half .half {
	width: 325px;
	margin: 25px 25px 40px 0;
}

.half-half img {
	text-align: center;
}

#tips-list-dropdown li.open a {
	background:#f4f4f4 url(../en-us/images/manuals.gif) no-repeat scroll right -14px;
}

#tips-list-dropdown .contained {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-top: 1px;
}

.tips-chart td {
	margin: 5px;
	border-bottom: 1px solid #D9D9D9;
	padding: 5px;
}



/* predictive search
----------------------------------------------- */

#predictive-search {
	position: absolute;	
	top: 45px; 
	left: 0;
	background: #393939 url(../en-us/images/sub_bg.png) repeat-x;
	padding:  15px 4px 4px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	color: #abaeaf;
	z-index: 1000;
	width: 275px;
}


#predictive-search h3 {
	color: #f4f4f4;
	font-size: 16px;
	margin: 0;
	padding: 0 0 0 10px;
}

#predictive-search ul {
	background-color: #fefefe!important;
	color: #616161;
}

#predictive-search a {
	font-size: 14px;
	font-weight: bold;
}

#predictive-search li {
	margin: 0!important;
	padding: 5px!important;
	background: transparent none!important;
}

#predictive-search img {
	float: left;
	width: 50px;	
}

#predictive-search .text {
	margin-left: 65px;
}

.all-results {
	clear: both;
	margin-bottom: 10px;
}

#predictive-search .all-results a {
	clear: both;
	margin: 0 0 5px 10px;
	padding: 3px 4px 4px 30px;
	background: transparent url(../en-us/images/all.gif) no-repeat left center;
}

.all-results a:hover {
	color: #fff;
}




/* international
----------------------------------------------- */

#international {
	background-color: #3a373a;
}

.intl-text {
	width: 155px;
	height: 50px;
}

#international a {
	color: #d9d9d9;
}

#international a:hover {
	color: #fff;
}

#international tr {
	margin: 5px 0;
}

#international-open {
	background:transparent url(../en-us/images/int_arrow.gif) no-repeat right center;
	padding-right: 15px!important;
}

.intl-open {
	background:transparent url(../en-us/images/int_arrow_up.gif) no-repeat right center!important;
}

#international-table {
	color: #abaeaf;
	padding: 0 0 30px 0;
}

.international-table-selections {
	margin: 20px 0 0;
}

.flag-icon {
	height: 40px;
	background-image: url(../en-us/images/flags.gif);
}

.icon_US {
	background-position: -5px -2px;
}
.icon_Australia {
	background-position: -95px -2px;
}
.icon_Austria {
	background-position: -185px -2px;
}
.icon_Belgium {
	background-position: -275px -2px;
}
.icon_Canada {
	background-position: -355px -2px;
}

.icon_Croatia {
	background-position: -5px -42px;
}
.icon_Cyprus {
	background-position: -95px -42px;
}
.icon_Czech {
	background-position: -185px -42px;
}
.icon_Denmark {
	background-position: -275px -42px;
}
.icon_Finland {
	background-position: -355px -42px;
}

.icon_France {
	background-position: -5px -82px;
}
.icon_Germany {
	background-position: -95px -82px;
}
.icon_Greece {
	background-position: -185px -82px;
}
.icon_Hungary {
	background-position: -275px -82px;
}
.icon_India {
	background-position: -355px -82px;
}


.icon_Italy {
	background-position: -5px -122px;
}
.icon_Mexico {
	background-position: -95px -122px;
}
.icon_Netherlands {
	background-position: -185px -122px;
}
.icon_Norway {
	background-position: -275px -122px;
}
.icon_Poland {
	background-position: -355px -122px;
}

.icon_Portugal {
	background-position: -5px -162px;
}
.icon_Russia {
	background-position: -95px -162px;
}
.icon_SlovakRepublic {
	background-position: -185px -162px;
}
.icon_Slovenia {
	background-position: -275px -162px;
}
.icon_SouthAfrica {
	background-position: -355px -162px;
}

.icon_Spain {
	background-position: -5px -202px;
}
.icon_Sweden {
	background-position: -95px -202px;
}
.icon_Switzerland {
	background-position: -185px -202px;
}
.icon_Turkey {
	background-position: -275px -202px;
}
.icon_UK {
	background-position: -355px -202px;
}




/* Home page popups
----------------------------------------------- */

#row2 .disabled {
	background-position: center center!important;	
}

/* Bubble pop-up */
.popup-wrapper{
	position: absolute;
	display: none;
	z-index: 510;
	overflow:hidden;
	width: 545px!important;
	overflow: hidden;
}

.popup-filter-wrapper{
	margin-right: 0px;
	margin-left: 0px;
}

.pop-up-tail{
	width: 30px;
	margin: -14px auto 0px auto;
	text-align:center;
}

.popup {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.popup td.corner {
	height: 15px;
	width: 19px;
}
.popup td.topleft {
	background-image: url(../en-us/images/coda/bubble_1.png);
}
.popup td.top {
	background-image: url(../en-us/images/coda/bubble_2.png);
}
.popup td.topright {
	background-image: url(../en-us/images/coda/bubble_3.png);
}
.popup td.popup-left {
	background-image: url(../en-us/images/coda/bubble_4.png);
	float: none!important;
}
.popup td.popup-right {
	background-image: url(../en-us/images/coda/bubble_5.png);
	float: none!important;
}
.popup td.bottomleft {
	background-image: url(../en-us/images/coda/bubble_6.png);
}
.popup td.bottom {
	background-image: url(../en-us/images/coda/bubble_7.png);
	text-align: center;
}
.popup td.bottom img {
	display: block;
	margin: 0 auto;
}
.popup td.bottomright {
	background-image: url(../en-us/images/coda/bubble_8.png);
}

table.popup-contents th {
	text-align: right;
	text-transform: lowercase;
}
table.popup-contents td {
	text-align: left;
}

.td-contents {
	background-color: #606064;
}

.popup-contents {
	background: #fff url(../en-us/images/popup_feature.gif) left top repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width:510px;
	height: 350px;
}

.popup-nav {
	background: #f5f5f5 url(../en-us/images/popup_rule_vert.gif) right top repeat-y;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	height: 350px;
	width: 150px;
}

.popup-nav h3 {
	padding: 20px 0 5px 10px;
	font-size: 15px;
	text-transform: uppercase;
}

.popup-nav h3.sub {
	padding: 15px 0 5px 10px;
	font-size: 13px;
}

.popup-nav ul {
	background: transparent url(../en-us/images/popup_rule.gif) left bottom repeat-x!important;
	padding: 2px 0 !important;
	display: block;
}

.popup-nav li a {
	background: transparent url(../en-us/images/popup_rule.gif) left top repeat-x!important;
	display: block;
	padding: 2px 0 2px 10px;
}

.popup-nav li a:hover {
	background: #fff url(../en-us/images/popup_rule.gif) left top repeat-x!important;
}

.popup-feature {
	width: 345px;
}

.popup-featured-products {
	padding: 20px 30px 0;
}

.popup-featured-products h3 {
	padding-bottom: 5px;
}

/* overrides, etc.
----------------------------------------------- */

#accessibility {
	position: absolute;
	top: -10000px;
}

.half {
	width: 435px;
}

.replace {
	display:block;
	height:0 !important;
	overflow:hidden;
}

.left {
	float: left;
	display: block;
}

.right {
	float: right;
	display: block;
}

.clear {
	clear: both;
	display: block;
}

.spacer {
	height: 200px;
	clear: both;
	display: block;
}

.inline {
	display: inline;
}

.generous {
	margin-bottom: 25px;
}

.short {
	margin-top: 0;
	margin-bottom: 0 !important;
}

.wide a {
	padding: 0 2px;
}

.margin10 {
	margin: 10px 0;
}

.marginbottom10 {
	margin: 0 0 10px;
}

.center {
	text-align: center;
}

.block {
	display: block;
}
.block span {
	display: block;
}

.full {
	width: 960px;
}

.leadin {
	font-size: 14px;
}


/* story
----------------------------------------------- */

.story-spacing {
	background: transparent url(../en-us/images/story_mast.gif) 4px 1px no-repeat;
	padding: 0 4px;
}

.story-row {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: transparent url(../en-us/images/story_divider.gif) center bottom no-repeat;
}

.story-spacing #row1 {
	margin-top: 0;
	padding-top: 180px;
}

.story-spacing #row1 .story-content {
	background: transparent url(../en-us/images/story_hardware.jpg) 370px 50px no-repeat;
}

.story-spacing #row2 .story-content {
	background: transparent url(../en-us/images/story_road.jpg) right top no-repeat;
}

.story-spacing #row3 .story-content {
	background: transparent url(../en-us/images/story_genesis.jpg) 80px top no-repeat;
}

.story-spacing #row4 .story-content {
	background: transparent url(../en-us/images/story_george.jpg) 475px bottom no-repeat;
}

.story-spacing #row4 {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

.story-row h4 {
	border-bottom: 0px none;
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 30px;
	color: #656565;
	font-weight: normal;
}

.story-row h5 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #a41c2a;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 20px;
}

#full-body #row1 p {
	line-height: 24px!important;
}

#full-body .story-row p {
	line-height: 26px!important;
}


.story-spacing #row1 .story-content #story-spark {
	padding: 0 0 0 80px;
	min-height:250px;
	height:auto !important;
	height:250px;
}

.story-spacing #row1 .story-content #story-bouy {
	padding: 0 600px 30px 80px;
	min-height:215px;
	height:auto !important;
	height:215px;
}

.story-spacing #row1 .story-content #story-holes {
	background: transparent url(../en-us/images/story_oldkettle.jpg) left top no-repeat;
	padding: 40px 70px 0 435px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

.story-spacing #row1 #story-holes .right {
	display: block;
	padding: 10px 20px;
}

.story-spacing #row2 .story-content {
	clear: both;
	padding: 30px 590px 30px 80px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

.story-spacing #row3 .story-content {
	clear: both;
	padding: 30px 80px 30px 460px;
	min-height:250px;
	height:auto !important;
	height:250px;
}

.story-spacing #row4 .story-content {
	clear: both;
	padding: 30px 510px 30px 80px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.story-row .button a {
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #eee5a5;
	padding: 2px 0 1px;
	color: #a41c2a;
	border: 2px solid #f4eec7;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;  /* OO changed */
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	letter-spacing: 2px;
}

.story-row .button a:hover {
	border: 2px solid #e6dd9d;
}

#video1, #video2 {
	width: 592px;
	height: 323px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #D9D9D9;
	margin:10px 0;
	padding:6px;
	background-color: #fefefe;
}

#fancybox-title {
	font-size: 18px!important;
}

#fancybox-title b {
	display: block;
	font-size: 80%;
}

.grill-popup-detail h3 a {color:#333;}