/* 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;
}

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

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;
}

#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(../images/bullet.gif) 0 8px 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(../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(../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(../images/button_style1_left.gif) no-repeat left bottom;
}

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

.button-style2 {
	background:transparent url(../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(../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(../images/button_style2_left.gif) no-repeat left bottom;
}

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

#sub-nav-horizontal a.button-row {
	background:transparent url(../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(../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(../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(../images/mega_button.gif) no-repeat left 5px;
	color: #fefefe;
}

.subnav .button-style4 {
	background:transparent url(../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(../images/mega_button_sm.gif) no-repeat left 2px;
	color: #fefefe;
}

.upper {
	text-transform: uppercase;
}

.button-simplest {
	background:transparent url(../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(../images/close.gif) no-repeat left top;
}

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


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


#mast {
	margin-bottom: 10px;
}

#navigation {
	margin: 15px 0;
}

#topnav {
	background: #3a383a url(../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 {
	background:#fdfdfd url(../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;
}

.modulespacing-ad {
    background: url("/assets/images/callout_lobels.jpg") repeat scroll 0 0 transparent;
    height: 230px;
    margin: 0 0 0 3px;
    padding: 20px 0 0;
}

.modulecopy-ad {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 125px 20px 20px;
    width: 235px;
}

#footer {
	background: #eaeaea url(../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 {
	-moz-border-radius: 3px 3px 3px 3px;
    background-color: #F4F4F4;
    border: 1px solid #E6E6E6;
    height: 14px;
    overflow: hidden;
    padding: 7px 15px;
    width: 695px;
}
/*
.spotlight-callout a {
	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;
}
*/

.left-margin {
	margin-right: 10px;
}


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

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

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

.row-callout a:hover {
	background: transparent url(../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(../images/facebook_twitter.gif) left top no-repeat;
}

.twitter-home a {
	background: transparent url(../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(../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(../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(../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(../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(../images/search_button.gif) left top no-repeat;
}



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

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

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

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

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

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

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

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

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

#leftnav-wide-body .container-bottom {
	background: transparent url(../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 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(../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-size: 14px;
	font-weight: 15px;
	padding: 10px 10px;
	margin: 0 0 0 1px;
	display: block;
	color: #616161;
	background: transparent url(../images/nav_horizontal.gif) center bottom repeat-x;
}

#leftnav-enhanced a {
	font-weight: bold;
	font-weight: 15px;
	display: block;
	background: transparent url(../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(../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(../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(../images/grills_nav.gif) no-repeat left top;
}
.subnav-summit span {
	background: transparent url(../images/grills_nav.gif) no-repeat left -64px;
}
.subnav-genesis span {
	background: transparent url(../images/grills_nav.gif) no-repeat left -135px;
}
.subnav-spirit span {
	background: transparent url(../images/grills_nav.gif) no-repeat left -212px;
}
.subnav-charcoal span {
	background: transparent url(../images/grills_nav.gif) no-repeat left -290px;
}
.subnav-weberq span {
	background: transparent url(../images/grills_nav.gif) no-repeat left -364px;
}
.subnav-specialty span {
	background: transparent url(../images/grills_nav.gif) no-repeat left -440px;
}
.subnav-compare span {
	background: transparent url(../images/grills_nav.gif) no-repeat left -517px;
}
*/

.subnav-allrecipes span {
	background:transparent url(../images/recipes_nav.gif) no-repeat scroll -5px -445px;
}

.subnav-row span {
	background: transparent url(../images/recipes_nav.gif) no-repeat left -510px;
}
.subnav-beef span {
	background: transparent url(../images/recipes_nav.gif) no-repeat left -300px;
}
.subnav-chicken span {
	background: transparent url(../images/recipes_nav.gif) no-repeat left -150px;
}
.subnav-seafood span {
	background: transparent url(../images/recipes_nav.gif) no-repeat left -373px;
}
.subnav-pork span {
	background: transparent url(../images/recipes_nav.gif) no-repeat 3px -225px;
}
.subnav-veggies span {
	background: transparent url(../images/recipes_nav.gif) no-repeat 3px -79px;
}
.subnav-desserts span {
	background: transparent url(../images/recipes_nav.gif) no-repeat 4px -23px;
}
.subnav-poultry span {
	background: transparent url(../images/recipes_nav.gif) no-repeat 0 -147px; 
}

.subnav-rubs span {
	background: transparent url(../images/recipes_nav.gif) no-repeat -3px -684px; 
}

.subnav-lamb span {
	background: transparent url(../images/recipes_nav.gif) no-repeat 0 -630px; 
}

.subnav-sides span {
	background: transparent url(../images/recipes_nav.gif) no-repeat 0 -77px; 
}

.subnav-appetizers span {
	background: transparent url(../images/recipes_nav.gif) no-repeat 0 -571px; 
}




/* 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;
}

h3 .q-sub {
	font-size:13px;
	padding:3px 0;
	display:block;
	font-weight:normal;
}

.q-submit {
	margin: 10px 0;
}

.question {
	background-color: #f8f8f8;
	padding: 30px 15px 20px;
	margin-bottom: 1px;
}

h3.space-top {
	margin: 15px 0 0;
	padding: 15px 0 0;
}

.questions p {
	font-size: 13px;
}

.q-content {
	width: 550px;
}

.questions .q-text {
	font-size: 17px;
}

.q-input{
	color: #0892cb;
	text-transform: uppercase;
	padding: 2px 5px;
	display: inline-block;
}

.q-input input {
	padding: 0 5px;
	display: inline-block;
}

.q-number {
	text-align: center;
	width: 100px;
}

.q-number p {
	text-transform: uppercase;
	font-size: 10px;
}

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

.compare-button {
	text-transform: uppercase;
	padding: 2px 0 0 20px;
	background: transparent url(../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(../images/gridview.jpg) left center no-repeat;
	padding-left: 25px;
}

.button-sliderview {
	background: transparent url(../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:400px; 
}

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

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

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

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

.grill-slider-holder p {
	margin: 0 0 10px;
}

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

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

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

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

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


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

.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:255px; 
}

.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
----------------------------------------------- */

#flash_content img {
	float:right;
	margin-left:50px;
}

#flash_content h2 {
	font-size: 38px;
	font-weight: bold;
	color: #dc363e;
	border:none;
}

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

.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-medium, .image-thumb {
	padding: 6px;
	background: transparent url(../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, .image-medium:hover {
	border: 1px solid #BCB9BA;
	background: transparent url(../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(../images/rating.gif) left -255px no-repeat;
	padding-left: 0;
}

.stars-4 {
	background: transparent url(../images/rating.gif) left -212px no-repeat;
	padding-left: 0;
}

.stars-3 {
	background: transparent url(../images/rating.gif) left -161px no-repeat;
	padding-left: 0;
}

.stars-2 {
	background: transparent url(../images/rating.gif) left -105px no-repeat;
	padding-left: 0;
}

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

.stars-05 {
	background: transparent url(../images/rating.gif) left -278px no-repeat;
	padding-left: 0;
}

.stars-15 {
	background: transparent url(../images/rating.gif) left -326px no-repeat;
	padding-left: 0;
}

.stars-25 {
	background: transparent url(../images/rating.gif) left -380px no-repeat;
	padding-left: 0;
}

.stars-35 {
	background: transparent url(../images/rating.gif) left -436px no-repeat;
	padding-left: 0;
}

.stars-45 {
	background: transparent url(../images/rating.gif) left -487px no-repeat;
	padding-left: 0;
}

.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(../images/social.gif) left -54px no-repeat;
}

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

.button-twitter a {
	background: transparent url(../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(../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;
	text-transform: uppercase;
}

.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(../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(../images/form_input.gif) -1px top;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 15px;
}

.blog-video {
	width: 475px;
	height: 292px;
	margin-bottom: 20px;
}


/* 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(../images/compare_dropdown.gif) left bottom no-repeat;
	font-size: 18px;
}

a.dropdown:hover {
	background: transparent url(../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(../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(../images/callout_blog.gif) left bottom repeat-x;
}

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

#callout-facebook-vertical {
	background: #f3f2f2 url(../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;
}
#content .recipe-ingredients-list ul {
  margin:0;
  padding:0;
}

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;
}

.new {
	background: #f4f4f4 url(../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 h4 {
	color: #363636;
}

#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(../images/recipe_meta.gif) left top no-repeat;
}
#featured-recipe .video {
	margin: 0 0 10px;
	border: 1px solid #d9d9d9;
	padding: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ft-img {
	margin: 0 0 10px;
	border: 1px solid #d9d9d9;
	padding: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 592px;
	height: 323px;
}
#featured-recipe h4 {
	font-size: 18px;
}
#recipe-results h4 {
	font-size: 18px;
	line-height: auto;
	padding: 0;
	margin-bottom: 10px;
}
.video a {
	padding: 0px 40px;
	display: block;
	text-align: center;
	background: transparent url(../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(../images/row.gif) right 5px no-repeat;
}

.accessories-back {
	width: 30px;
}

.accessories-next {
	width: 30px;
}

.accessory-image img {
	
	padding-left: 15px;
}


.featured-accessories-holder {
	background: transparent url(../images/feat_accessory_bg.gif) 31px 57px 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(../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(../images/support_callouts.gif) -160px top no-repeat;
}
.feat-common-issues a {
	background: transparent url(../images/support_callouts.gif) 30px top no-repeat;
}
.feat-register a {
	background: transparent url(../images/support_callouts.gif) -345px top no-repeat;
}
.feat-phone-email a {
	background: transparent url(../images/support_callouts.gif) -675px top no-repeat;
}
.feat-downloads a {
	background: transparent url(../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(../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(../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(../images/button_style_input.gif) left bottom no-repeat;
}

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

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

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

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

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

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

#products-list li.open ul li a {
	background: transparent url(../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;
}


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

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

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

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

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

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

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

#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(../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(../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("../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(../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(../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(../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(../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(../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(../images/manuals.gif) right 6px no-repeat;
}

#tips-list li a.download {
	background: transparent url(../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(../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(../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(../images/all.gif) no-repeat left center;
}

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






/* 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(../images/coda/bubble_1.png);
}
.popup td.top {
	background-image: url(../images/coda/bubble_2.png);
}
.popup td.topright {
	background-image: url(../images/coda/bubble_3.png);
}
.popup td.popup-left {
	background-image: url(../images/coda/bubble_4.png);
	float: none!important;
}
.popup td.popup-right {
	background-image: url(../images/coda/bubble_5.png);
	float: none!important;
}
.popup td.bottomleft {
	background-image: url(../images/coda/bubble_6.png);
}
.popup td.bottom {
	background-image: url(../images/coda/bubble_7.png);
	text-align: center;
}
.popup td.bottom img {
	display: block;
	margin: 0 auto;
}
.popup td.bottomright {
	background-image: url(../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(../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(../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;
}

html>body .popup-contents, html>body .popup-nav {
	height: auto;
	min-height: 350px;
}

.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(../images/popup_rule.gif) left bottom repeat-x!important;
	padding: 2px 0 !important;
	display: block;
}

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

.popup-nav li a:hover {
	background: #fff url(../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;
	width: 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;
}



/* bookshelf
----------------------------------------------- */

.OTG_Main {
	background: transparent url(/assets/images/cookbook/OTG_Main_BG.jpg) 0 0 no-repeat;
	min-height:460px;
	height:auto !important;
	height:460px;
	padding:0;
	width:991px;
}


.OTG_MainContent {
	padding: 110px 70px 0 510px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.OTG_MainContent p {
	line-height: 1.5em;
}

.author_box {
	margin-left:auto;
	margin-right:auto;
	width:989px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.author_top {
	background:url(/assets/images/cookbook/top.gif) no-repeat scroll 0 0 transparent;
	height:9px;
	position:relative;
	width:987px;
}

.author_middle {
	background:url(/assets/images/cookbook/middle.gif) repeat-y scroll 0 0 transparent;
	position:relative;
	width:987px;
}

.author_bottom {
	background:url(/assets/images/cookbook/bottom.gif) no-repeat scroll 0 0 transparent;
}

.author_body .left {
	width: 400px;
}

.author_body .right {
	width: 505px;
}

.author_body .left .wrapped {
	padding: 20px 20px 0 20px;
}

.author_body .right .wrapped {
	padding: 20px 20px 0 0;
}

.author-photo {
	display: inline;
	width: 173px;
	float: right;
}

#content .author_body ul.simple li {
	list-style-type: none;
	background:url(/assets/images/cookbook/bullet1.gif) no-repeat scroll 0 5px transparent;
	line-height:1.6em;
	padding:0 0 4px 17px;
	display: block;
}


.author_body img {
	padding-bottom: 10px;
}

.author_body em {
	color: #363636;
	font-style: italic;
}
/* story
----------------------------------------------- */

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

.story-row {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: transparent url(../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(../images/story_hardware.jpg) 370px 50px no-repeat;
}

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

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

.story-spacing #row4 .story-content {
	background: transparent url(../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(../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;
	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%;
}



/* savor the flavor
----------------------------------------------- */


.savor-column	{
	width: 430px;
	float: left;
	display: inline;
	margin-left: 30px;
	padding: 30px 0px 30px 0px;
}

.savor-paragraph	{
	font-size: 18px;
}

.savor-paragraph2	{
	font-size: 13px!important;
}

.savor-spacing	{
	padding: 0px 30px 0px 30px;
}

.savor-button {	
-moz-border-radius:4px 4px 4px 4px;
background:url(../images/button-prize-list.jpg) no-repeat scroll left top transparent;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
height:31px;
line-height:28px;
margin:10px 0px 4px 0px;
padding:2px 25px 0px 25px;
}

a.savor-button {
	text-transform: uppercase;
}

.savor-button:hover {
	background:transparent url(../images/button-prize-list.jpg) no-repeat left -34px!important;
	color: #fff!important;
}

.savor-button2 {	
-moz-border-radius:4px 4px 4px 4px;
background:url(../images/button-rules.jpg) no-repeat scroll left top transparent;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
height:31px;
line-height:28px;
margin:10px 4px 4px 4px;
padding:2px 25px 0px 25px;
}

a.savor-button2 {
	text-transform: uppercase;
}

.savor-button2:hover {
	background:transparent url(../images/button-rules.jpg) no-repeat left -34px!important;
	color: #fff!important;
}

.savor-button3 {	
-moz-border-radius:4px 4px 4px 4px;
background:url(../images/button-books.jpg) no-repeat scroll left top transparent;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
height:31px;
line-height:28px;
margin:12px 0px 0px 0px;
padding:2px 25px 0px 25px;
}

a.savor-button3 {
	text-transform: uppercase;
}

.savor-button3:hover {
	background:transparent url(../images/button-books.jpg) no-repeat left -34px!important;
	color: #fff!important;
}

.savor-button4 {	
-moz-border-radius:4px 4px 4px 4px;
background:url(../images/button-spices.jpg) no-repeat scroll left top transparent;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
height:31px;
line-height:28px;
margin:4px 0px 0px 0px;
padding:2px 25px 0px 24px;
}

a.savor-button4 {
	text-transform: uppercase;
}

.savor-button4:hover {
	background:transparent url(../images/button-spices.jpg) no-repeat left -34px!important;
	color: #fff!important;
}


.savor-list	{
	font-size: 18px;
}

.savor-list li	{
	display: block;
	width: 430px;
}

.prize-text-big	{
	font-size: 18px;
	text-transform: uppercase;
}

.savor-column h4	{
	border: none;
	margin: 0px;
	padding: 0px;
}


/* savor the flavor modal windows
----------------------------------------------  */


#savor-modal-body{
	background-image: none!important;
	background-color: #FFF;
}

#savor-modal-wrapper{
	margin: 20px 10px 0px 10px;
}

#savor-modal-wrapper p{
	font-size: 12px;
	margin: 12px 20px 12px 8px;
	line-height: 22px;
}

.prizes{
	font-size: 15px!important;
	line-height: 25px;
}

.error-indicator{
	padding-bottom: 10px;
}

#savor-form{
	margin-top: 15px;
}

#savor-form-wrapper{
	background-color: #ececec;
	padding: 25px;
	margin-bottom: 15px;
}

.prize-text-big	{
	font-size: 18px;
	text-transform: uppercase;
}
	

/* New ipad and iphone page en_ca version
----------------------------------------------  */
.en-ca#apps-intro {
	background: transparent url(../images/apps/weber-otg-iphone4-en-ca.jpg) 100px 50px no-repeat;
	padding: 80px 40px 0 440px;
	min-height: 500px;
	/*margin: 10px 0px 0px 100px;*/
}

.en-ca#apps-intro h1.apps-title {
	margin:  0 0 60px 0px;
}

.en-ca .row-text {
	width: 640px;
}
	
	
/* New ipad and iphone page
----------------------------------------------  */

#apps-intro {
	background: transparent url(../images/apps/ipad_iphone.jpg) 5px 30px no-repeat;
	min-height:485px;
	height:auto !important;
	height:485px;
	padding: 80px 40px 0 540px;
	
}

#content .en-ca  h1.apps-title {
	background: transparent url(../images/apps/app_title-en-ca.gif) 0 0 no-repeat;
}

#content h1.apps-title {
	background: transparent url(../images/apps/app_title.gif) 0 0 no-repeat;
	height: 110px;
	width: 440px;
	margin:  0 0 60px -80px;
}

#apps-intro p {
	line-height: 24px;
}

#app-compare {
	padding: 0 30px;
}

#apps-intro-small {
    background: url("../images/apps/ipad_iphone_small.jpg") no-repeat scroll 5px 30px transparent;
    height: auto !important;
    min-height: 452px;
    padding: 30px 40px 0 460px;
}

#apps-intro-small p {
    line-height: 24px;
}

.contact-app-form input.contact-input {
    margin: 5px 0 15px;
    width: 450px;
}

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

.contact-app-form textarea.contact-input {
    color: black;
    height: 150px;
    margin: 5px 0 15px;
    width: 450px;
}

.compare-titles {
	border-bottom: 1px solid #c6c6c7;
}

.compare-titles, .compare-row {
	padding: 10px;
	clear: both;
}

.compare-titles div, .compare-row div {
	float: left;
}

.compare-titles .row-text {
	color: #9da0a3;
	font-size: 23px;
}

.compare-titles .row-checked {
	color: #9da0a3;
	font-size: 16px;
	padding-top: 5px;
}

.odd {
	background-color: #f6f6f6;
}

.row-text {
	width: 460px;
}

.row-checked {
	width: 200px;
	text-align: center;
}

#fine-print {
	padding: 10px 0;
	border-top: 1px solid #c6c6c7;
}

.align-right {
	text-align: right;
}
	

/*---- form styles --- */

.text_field{
	border: #b6b6b6 1px solid;	
	padding: 5px;
	width: 551px;
}

.text_field_double{
	border: #b6b6b6 1px solid;	
	padding: 5px;
	width: 262px;
}

.text_field_triple{
	border: #b6b6b6 1px solid;	
	padding: 5px;
	width: 165px;
}

.formrow{
	margin-bottom: 5px;	
}

.formrowwrapper{
	float:left;
	margin-right: 15px;
}

.formLabel{
	padding-bottom: 5px;	
}

.submit-button{
	background: url(../images/button-savor-submit.jpg) left top no-repeat;
	height: 33px;
	width: 152px;
}

.submit-button:hover{
	background: url(../images/button-savor-submit.jpg) left -33px no-repeat;
}

#submitrow{
	float: right;	
}
#loading-small {
	float: left;
	padding: 3px 0 0 5px;
	display: none;
}
.all-comments {
	display: none;
}
.all-comments #new-comment {
	float: left;
}
#success-message {
	padding: 10px 0 0 0;
	font-size: 16px;
	color: #363636;
	display: none;
}
#error-message {
	padding: 10px 0 0 0;
	font-size: 16px;
	color: #AA0000;
	display: none;
}
#recipe-meta .post-contents {
    width: 475px;
}
#recipe-meta .post-date {
	width: 100px;
}
#recipe-meta .post-contents h6 {
	color: #0892CB;
	font-size: 14px;
}
#comment-window {
	background: url('../images/loading-large.gif') no-repeat 260px 25px;
}
#comment-replace {
	background: #fff;
}
#content ul#pagination-d {
	border:0; margin:0; padding:0; list-style-type: none;
}
#content #pagination-d li{
	line-height: normal;
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	margin-right:2px;
	background: none;
	float: left;
}
#content #pagination-d a{
	border:solid 1px #9aafe5;
	margin-right:2px;
}
#content #pagination-d .previous-off,
#content #pagination-d .next-off {
	border:solid 1px #DEDEDE
	color:#888888
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
}
#content #pagination-d .next a,
#content #pagination-d .previous a {
	font-weight:bold;
}
#content #pagination-d .active{
	background:#0892CB;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
#content #pagination-d a:link,
#content #pagination-d a:visited {
	color:#0e509e
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
#content #pagination-d a:hover{
	border:solid 1px #0e509e
}

/* styles for the star rater */	
#content .star-rating{
	background: url('../images/star-ratings.jpg') 0 0 repeat-x;
	float: left;
	height: 14px;
	list-style:none;
	margin:0 5px 0 0;
	overflow:hidden;
	padding:0;
	position: relative;
	width: 70px;		
}

#content .star-rating li {
	background: none;
  border:0;
	height:14px;
	margin:0px;
	padding:0px;
	width:14px;
	/*\*/
	float: left;
	/* */
}
#content .star-rating li.current-rating {
	background: url('../images/star-ratings.jpg') 0 -14px;
	position: absolute;
	height: 14px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
#content .star-rating li.current-rating-user {
	background: url('../images/star-ratings.jpg') 0 -28px;
	position: relative;
	height: 14px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
  left:0;
  top:0;
}
#content .star-rating li a {
	display:block;
	height: 14px;
	line-height:14px;	
	overflow:visible;
	padding: 0px;
	position: absolute;
	text-decoration: none;
	text-indent: -9000px;
	width:14px;
	z-index: 20;
}
#content .star-rating li a:hover{
	background: url('../images/star-ratings.jpg') 0 -28px;
	z-index: 2;
	left: 0px;
	border:none;
}
#content .star-rating a.star-1{
	left: 0px;
}
#content .star-rating a.star-1:hover{
	width:14px;
}
#content .star-rating a.star-2{
	left:14px;
}
#content .star-rating a.star-2:hover{
	width: 28px;
	left: 0px;
}
#content .star-rating a.star-3{
	left: 28px;
}
#content .star-rating a.star-3:hover{
	width: 42px;
	left: 0px;
}
#content .star-rating a.star-4{
	left: 42px;
}	
#content .star-rating a.star-4:hover{
	width: 56px;
	left: 0px;
}
#content .star-rating a.star-5{
	left: 56px;
}
#content .star-rating a.star-5:hover{
	width: 70px;
	left: 0px;
}

/* remove halo effect in firefox   */
a:active{
	outline: none;
}

a.mark-favorite {
	display: block;
	float: left;
	line-height: 14px;
	padding: 0 0 0 20px;
	background: url('/assets/images/favorite.jpg') no-repeat 0 100%;
}
a.favorite {
	background-position: 0 0;
}

#recipe-content h2.rowh2 {
	width: 400px;
}

#fancybox-title-main {
	font-size: 12px;
}

/* Accessories
----------------------------------------------  */

.grey {
	color: #4c4c4c!important;
}

#accessories-subnav li a {
	font-size: 18px;
	font-weight: normal;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
}
#accessories-subnav li.current { 
	margin: 0 -1px 0 1px;
	-moz-border-radius-bottomleft: 5px; 
    -webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
}
#accessories-subnav li.current a {background: none;float: left;}
.acc-arrow-ind {float: right;margin: 7px -4px 0 0;}
#accessories-subnav ul.subsubnav {clear: both;} 
#accessories-subnav ul.subsubnav li a {float: none;}

#accessories-subnav .subnav-current-blue{ background: #588b9e; border: 1px solid #588b9e; }
#accessories-subnav .subnav-current-red { background: #792e1f; border: 1px solid #792e1f; }
#accessories-subnav .subnav-current-green { background: #a4a737; border: 1px solid #a4a737; }
#accessories-subnav .subnav-current-purple { background: #303a68; border: 1px solid #303a68; }

#accessories-subnav .subsubnav-blue{ background-color:#588b9e; }
#accessories-subnav .subsubnav-red { background-color:#792e1f; }
#accessories-subnav .subsubnav-green { background-color:#a4a737; }
#accessories-subnav .subsubnav-purple { background-color:#303a68; }


#accessories-subnav li.current a, #accessories-subnav li.current a:hover {
	color: #fff;
	font-weight: normal;
	padding: 10px 10px 5px;
}
#accessories-subnav .subsubnav li a, #accessories-subnav .subsubnav li a:hover {
	color: #e3e3e3;
	font-size: 13px;
	padding: 3px 10px 5px;
}
#accessories-subnav .subsubnav li a:hover {
	color: #fff;
}
#accessories-subnav .subsubnav li.current {
	margin: 0;
}
#accessories-subnav .subsubnav li.current a {
	color: #fff;
	font-weight: bold;
}

#accessories-subnav .subsubnav li.current a:hover {
	font-weight: bold;
}

#accessories-subnav .subsubnav {
	margin:0;
	padding:0 0 7px;
}

#accessories-subnav .subsubnav li.current{
	background:none;
	font-weight:bold;
}	


#accessories-subnav a:active {
	color: #616161;
}

#accessories-subnav .subsubnav a {
	font-size:12px;
	color:#FFF;
	background:none;
	padding:3px 10px;
}

.access-home-thumb-container {
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 10px;
	position: relative;
}
.access-home-thumb-container img {
	top: 2px;
	left: 2px;
	position: absolute;
}
a.access-home-thumb  {
	display: block;
	width: 64px;
	height: 64px;
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat 0 0;
	position: absolute;
	top: 0;
	text-indent: -9999px;
}
a.image-tooltip-blue:hover {
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat -128px 0;
}
a.image-tooltip-red:hover {
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat -192px 0;
}
a.image-tooltip-green:hover {
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat -256px 0;
}
a.image-tooltip-purple:hover {
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat -320px 0;
}

/**
* Set styles for root wrapper element for
* scrollable featured accessories
*/
#accessories-slideshow-wrapper {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 700px;
	height:320px;

}

#accessories-slideshow-wrapper .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.accessories-slideshow {
	float: left;
	width: 700px;
}

/**
* Navigation for Freatured Accessory Slides
*/
/* position and dimensions of the navigator */
.navi {
	float: right;
	padding: 5px 25px 0px 0px;
}

/* items inside navigator */
.navi a {
	width:13px;
	height:13px;
	float:left;
	margin:3px;
	background:url(/assets/images/accessories/paging-dot.gif) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* active state (current page state) */
.navi a.active {
	background-position:-13px 0px;     
}

.accessories-slideshow-desc {
	font-size: 18px;
	font-weight: normal;
	/*width: 400px;*/
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
}

.accessories-slideshow-desc .cufon {
	padding-bottom: 5px;
}

.accessories-slideshow-content h3 {
	font-size: 32px;
	padding-bottom: 10px;
}

.accessories-products {
	margin-top:25px; 
	padding:15px 0; 
	width:260px; 
	border-top:1px dashed #ccc; 
	border-bottom:1px dashed #ccc;
}

.accessories-products p a{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

.accessories-slideshow-blue a.access-home-thumb, .accessories-slideshow-red a.access-home-thumb, .accessories-slideshow-green a.access-home-thumb, .accessories-slideshow-purple a.access-home-thumb {
	border-color: #ccc;
}

.accessories-slideshow-blue h3, .accessories-slideshow-blue a, .accessories-slideshow-blue .accessories-thumb:hover, .accessories-slideshow-blue a.access-home-thumb:hover {
	color:#588b9e;
	border-color:#588b9e;
}
.accessories-slideshow-red h3, .accessories-slideshow-red a, .accessories-slideshow-red .accessories-thumb:hover, .accessories-slideshow-red a.access-home-thumb:hover {
	color:#792e1f;
	border-color:#792e1f;
}
.accessories-slideshow-green h3, .accessories-slideshow-green a, .accessories-slideshow-green .accessories-thumb:hover, .accessories-slideshow-green a.access-home-thumb:hover {
	color:#a4a737;
	border-color:#a4a737;
}
.accessories-slideshow-purple h3, .accessories-slideshow-purple a, .accessories-slideshow-purple .accessories-thumb:hover, .accessories-slideshow-purple a.access-home-thumb:hover {
	color:#303a68;
	border-color:#303a68;
}

.accessories-slideshow-blue a.browse {
	background: url('/assets/images/accessories/browse-arrow-blue.gif') 00 no-repeat;
	padding-left: 12px;
}

.accessories-slideshow-red a.browse {
	background: url('/assets/images/accessories/browse-arrow-red.gif') 00 no-repeat;
	padding-left: 12px;
}

.accessories-slideshow-green a.browse {
	background: url('/assets/images/accessories/browse-arrow-green.gif') 00 no-repeat;
	padding-left: 12px;
}

.accessories-slideshow-purple a.browse {
	background: url('/assets/images/accessories/browse-arrow-purple.gif') 00 no-repeat;
	padding-left: 12px;
}

.quarter-column {
	width:169px; 
	height:306px; 
	margin-right:6px; 
	float:left;
}
#accessories-columns .quarter-column ul { margin:15px 0 0 0; }
#accessories-columns .quarter-column ul li { background:none; padding:5px 60px 5px 20px; }

#accessories-columns .quarter-column ul li a { 
	font-size: 14px; 
	color:#878787;
}

#accessories-columns .quarter-column:hover ul li { border-bottom:1px dotted #FFF; }
#accessories-columns .quarter-column:hover ul li a { color:#FFF; }

.quarter-column-blue { background:url(/assets/images/clean-col-bg.png) top left no-repeat transparent; }
.quarter-column-blue:hover { background-image:url(/assets/images/clean-col-bg-on.png); }
.quarter-column-red { background:url(/assets/images/cook-col-bg.png) top left no-repeat transparent; }
.quarter-column-red:hover { background-image:url(/assets/images/cook-col-bg-on.png); }
.quarter-column-green { background:url(/assets/images/cover-col-bg.png) top left no-repeat transparent; }
.quarter-column-green:hover { background-image:url(/assets/images/cover-col-bg-on.png); }
.quarter-column-purple { background:url(/assets/images/wear-col-bg.png) top left no-repeat transparent; }
.quarter-column-purple:hover { background-image:url(/assets/images/wear-col-bg-on.png); }

.accessories-product-holder {
	float:left;
	margin-right:5px;
	margin-bottom: 40px;
}

.third_product{
	margin-right:0px!important;
}

.accessories-product-holder a {
	color:#303030;
}

.accessories-product-holder-red a:hover img, .accessories-product-holder-red a:hover .access-products-img { border-color:#792e1f; }
.accessories-product-holder-blue a:hover img, .accessories-product-holder-blue a:hover .access-products-img { border-color:#588b9e; }
.accessories-product-holder-green a:hover img, .accessories-product-holder-green a:hover .access-products-img { border-color:#a4a737; }
.accessories-product-holder-purple a:hover img, .accessories-product-holder-purple a:hover .access-products-img { border-color:#303a68; }

.accessories-product-holder a span {
	display:block;
	clear: both;
	width: 186px;
	height: 27px;
	font-size: 14px;
	padding: 3px 27px 0 7px;
	background: url(../images/mag-glass-gray.png) 188px 0 no-repeat transparent;
}

.accessories-product-holder a span p {
	
	padding-right: 25px;
}

a.product-detail-acc-style {
	position: relative;
	display: block;
	float: left;
	width: 230px;
	height: 260px;
}
a.product-detail-acc-style img {
	top: 2px;
	left: 2px;
	position: absolute;
	cursor: pointer;
}
a.product-detail-acc-style .access-products-img {
	height: 227px;
	width: 230px;
	position: absolute;
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat 0 -64px;
	top: 0;
	text-indent: -9999px;
	cursor: pointer;
}
.accessories-product-holder-blue a.product-detail-acc-style:hover .access-products-img {
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat -460px -64px;
}
.accessories-product-holder-red a.product-detail-acc-style:hover .access-products-img {
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat -690px -64px;
}
.accessories-product-holder-green a.product-detail-acc-style:hover .access-products-img {
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat -920px -64px;
}
.accessories-product-holder-purple a.product-detail-acc-style:hover .access-products-img {
	background: url('/assets/images/accessories/frame-sprite.png') no-repeat -1150px -64px;
}
a.product-detail-acc-style span {
	position: absolute;
	top: 234px;
	cursor: pointer;
}

.accessories-product-holder-red a:hover span { background-image: url(../images/mag-glass-red.png); text-decoration:underline; }
.accessories-product-holder-blue a:hover span { background-image: url(../images/mag-glass-blue.png); text-decoration:underline; }
.accessories-product-holder-green a:hover span { background-image: url(../images/mag-glass-green.png); text-decoration:underline; }
.accessories-product-holder-purple a:hover span { background-image: url(../images/mag-glass-purple.png); text-decoration:underline; }

.blue-button {
	background:url(../images/button_style_row.gif) no-repeat left top transparent;
	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;
}

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

.tooltip {
	display:none;
	font-size:10px;
	height:30px;
	padding:8px;
	color:#fff;	
	background: url(../images/tooltip-bg-blue.png) center bottom no-repeat transparent;
}
.tooltip-blue  { background: url(../images/accessories/tooltip-bg-blue.gif) bottom center no-repeat transparent; }	
.tooltip-red { background: url(../images/accessories/tooltip-bg-red.gif) bottom center no-repeat transparent; }	
.tooltip-green { background: url(../images/accessories/tooltip-bg-green.gif) bottom center no-repeat transparent; }	
.tooltip-purple { background: url(../images/accessories/tooltip-bg-purple.gif) bottom center no-repeat transparent; }	

#accessories-video {
    height: 314px;
	width:512px;
    margin-top: 35px;
    /*width: 475px;*/
}

.accessories-video {
    height: 314px;
	width:512px;
    margin-top: 35px;
    /*width: 475px;*/
}

