body {
background-color:#f0edd8;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */

#container {
width:780px;
margin:auto;
padding:5px 0 0;
background-color:#fff;
}

#innercontainer {
width:760px;
margin-left:10px;
}

#header {
margin-bottom:2px;
}

#flashcontainer {
clear:both;
float:left;
height:93px;
background-color:#fff;
margin:0 0 2px;
}

#maincontainer {
float:left;
width:760px;
background:#fff url('../images/backgrounds/vertical-lines.gif') repeat-y top left;
}

#left {
clear:left;
float:left;
width:190px;
margin:0 2px 0 0;
}

#contentcontainer {
float:right;
width:568px;
}

#contentcontainer2 {
float:left;
width:400px;
}

#content {
padding:15px 0 15px 10px;
}

#right {
float:right;
width:166px;
}

.fashion { display:none; }
#footer {
clear:both;
text-align:left;
font-size:9px;
font-weight:bold;
color:#222;
padding:20px 15px;
border-top:1px solid #EBE9D8;
}

/* MAIN STRUCTURE end */

/* MAIN CONTENT ELEMENTS start */

#contenthome p {
margin:0;
}

#content p {
margin:0 0 10px;
}

#content img {
float:right;
margin:0 0 5px 10px;
border:1px solid #e8e4c9;
}

#content a {
color:#000;
text-decoration:underline;
}

#content a:hover {
color:#48b5e8;
}

a.more, #content a.more {
display:block;
color:#000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.backimg.login a.more {
display:block;
color:#fff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 10px 0 0;
}

a.more:hover, #content a.more:hover {
color:#97262a;
}

.backimg.login a.more:hover {
color:#ddc17d;
}

a.more2, #content a.more2 {
display:block;
color:#97262a;
font-size:11px;
}

a.more2:hover, #content a.more2:hover {
color:#000;
}

a.more3, #content a.more3 {
display:block;
color:#000;
font-size:11px;
text-decoration:none;
}

a.more3:hover, #content a.more3:hover {
color:#97262a;
}

#content a.doubleredarrow {
color:#000;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none;
padding-right:20px;
background:url('/images/arrow_black-double.gif') no-repeat right;
}

#content a.doubleredarrow:hover {
color:#98272b;
background:url('/images/arrow_red-double.gif') no-repeat right;
}

hr {
clear:both;
background-color:#e8e4c9;
height:1px;
border:none;
border-bottom:1px solid #e8e4c9;
margin:10px 10px 10px 0;
}

hr.special {
clear:left;
}

#content ul {
padding:0;
margin:10px 15px;
}

#content ul li {
padding:0;
margin:0;
}

#content ul.linklist {
list-style-type:none;
margin:10px 0;
}

#content ul.linklist li a:hover {
color:#97262a;
}

#content ul.linklist2 {
list-style-type:square;
margin:10px 20px;
color:#b29461;
}

#content ul.linklist2 li {
margin-bottom:10px;
}

#content ul.linklist2 li a {
color:#333;
}

#content ul.linklist2 li a:hover {
color:#97262a;
}

/* MAIN CONTENT ELEMENTS end */

/* HEADER ELEMENTS AND MAIN NAVIGATION MENU start */

#header img#logo {
float:left;
margin-left:20px;
border-width:0;
}

#subtitle img {
margin:5px 10px;
}

ul#navmenu {
display:block;
width:760px;
height:29px;
background-color:#f0edd8;
list-style-type:none;
margin:2px 0 0;
padding:0;
overflow:hidden;
}

ul#navmenu li {
display:inline;
margin:0;
padding:0;
}

ul#navmenu li a {
float:left;
display:block;
height:29px;
color:#222;
text-decoration:none;
font-size:10px;
font-weight:bold;
margin:0;
padding:7px 5px 0;
}

ul#navmenu li a:hover,
#page-home a#home, #page-about a#about, #page-contact a#contact, #page-sizzling a#sizzling, #page-store a#store, #page-customers a#customers, #page-promo a#promo, #page-cart a#cart_nav
{
color:#fff;
background:#574032 url('/images/back_navmenu_over.gif') repeat-x scroll top left;
}

ul#navmenu li a#cart_nav {
width:76px;
padding:0;
background: url('../images/cart_nav.gif') no-repeat top left;
}

ul#navmenu li a#cart_nav:hover {
background: url('../images/cart_nav.gif') no-repeat bottom left;
}

/* HEADER ELEMENTS end */

/* SIDE NAVIGATION start */

ul#sidenav {
list-style-type:none;
margin:10px;
padding:0;
}

ul#sidenav li {
margin:0;
padding:5px 0;
border-bottom:1px solid #e8e4c9;
}

ul#sidenav li a {
display:block;
width:145px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#48b5e8;
text-decoration:none;
background:url('/images/arrow_blue.gif') no-repeat right;
padding-right:20px;
}

ul#sidenav li a:hover, ul#sidenav li a.current {
color:#000;
background:url('/images/arrow_black.gif') no-repeat right;
}

/* SIDE NAVIGATION end */

/* FOOTER ELEMENTS start */

#footer span {
float:right;
}

#footer a {
color:#222;
font-size:9px;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/* FOOTER ELEMENTS end */

/* FORM ELEMENTS start */
#productsearch form {
float:right;
padding:0;
margin:3px 0 0;
}

#productsearch form input, #productsearch form select {
width:140px;
font-size:10px;
color:#333;
background-color:#f0edd8;
border:1px solid #bd8a51;
margin:0 5px;
padding:2px 5px;
}

#productsearch form input.submit {
width:60px;
background:transparent url('/images/arrow_brown.gif') no-repeat 100% 4px;
border:none;
color:#fff;
font-size:12px;
font-weight:bold;
padding:0 10px 0 0;
margin:0;
}

#content form {
width:500px;
padding:0;
margin:0;
}

#content label {
float:left;
display:block;
width:140px;
margin:0;
padding:0;
}

#content input {
display:inline;
margin:0;
padding:2px;
}

.w300 {
width:300px;
}

.w325 {
width:220px;
}

.w100 {
width:100px;
}

.w30 {
width:30px;
}

#content input.submit {
float:right;
border:none;
margin:0 20px 0 0;
padding:0 20px 0 0;
}

/* FORM ELEMENTS end */

/* HEADINGS start */

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
}

h1 {
font-size:12px;
font-weight:bold;
}

#productsearch h1 {
display:inline;
font-size:18px;
color:#fff;
padding:0;
margin:0;
}

.caption h1, .captiondark h1 {
display:inline;
font-size:11px;
/* position:relative;
top:-2px; */
margin:0;
letter-spacing:0;
}

h1#sectiontitle, h2#pagetitle, h2#pagetitle2, h2#rightitle {
display:block;
color:#fff;
font:bold 16px Arial, Helvetica, sans-serif;
text-transform:capitalize;
margin:0;
padding:15px 0 0 5px;
}

h1#sectiontitle {
width:185px;
height:20px;
background:#451800 url('/images/backgrounds/sectiontitle_back.gif') no-repeat left top;
}

h2 {
font-size:12px;
font-weight:normal;
}

h2#pagetitle {
background:#ab8d58 url('/images/backgrounds/pagetitle_back.gif') repeat-x scroll left top;
height:20px;
width:563px;
}

h2#pagetitle2 {
width:395px;
height:20px;
background:#ab8d58 url('/images/backgrounds/pagetitle_back.gif') no-repeat left top;
}

h2#rightitle {
width:161px;
height:20px;
background:#ab8d58 url('/images/backgrounds/rightitle_back.gif') no-repeat left top;
}

h3 {
font-size:11px;
font-weight:bold;
color:#97262a;
}

h3.special {
margin-bottom:0;
}

.productcontainer h3, .productcontainer2 h3 {
font-size:10px;
font-weight:bold;
color:#97262a;
margin:10px 0 0;
}

#content .productcontainer h3 a:hover, #content .productcontainer2 h3 a:hover, #content h3 a:hover {
color:#97262a;
}

h4 {
font-size:11px;
font-weight:bold;
}

.productcontainer h4, .productcontainer2 h4 {
font-size:10px;
font-weight:normal;
color:#666;
margin:0;
}

h5 {
font-size:10px;
font-weight:bold;
color:#97262a;
}

.productcontainer h5, .productcontainer2 h5 {
font-size:10px;
font-weight:normal;
margin:0;
}

h6 {
font-size:10px;
font-weight:bold;
}

/* HEADINGS end */

/* for the HOMEPAGE only start*/

#homeinnercontainer {
width:763px;
margin-left:10px;
}

#homeflashcontainer {
float:left;
height:316px;
background-color:#fff;
}

#homeflash1 {
float:left;
width:379px;
margin-right:2px;
}

#homeflash2 {
float:left;
width:161px;
margin-right:2px;
}

#righthome {
float:left;
width:216px;
margin-right:2px;
}

.rightbox, .rightbox1 {
clear:both;
float:left;
height:157px;
overflow:hidden;
}

.rightbox1 {
margin-bottom:2px;
}

.rightbox1 p {
padding:0;
margin:0 0 5px 10px;
}

.backimg, .backimg img {
float:left;
}

.backimg.login {
background-color:#2f1812;
height:117px;
width:216px;
color:#fff;
padding-top:40px;
}

.caption, .captiondark, .captionbg {
float:left;
position:relative;
top:-157px;
z-index:1;
width:206px;
height:35px;
filter:alpha(opacity=80);/* for IE */
-moz-opacity:0.8;/* for Mozilla */
opacity:0.8;/* CSS3 standard */
color:#fff;
letter-spacing:-1px;
padding:5px 0 0 10px;
overflow:hidden;
}

.caption {
background-color:#b94d22;
}

.captiondark {
background-color:#461b09;
}

.captionbg {
filter:alpha(opacity=100);/* for IE */
-moz-opacity:1.0;/* for Mozilla */
opacity:1.0;/* CSS3 standard */
background:#461b09 url('../images/captionbg.gif') repeat-x top left;
}

.caption a, .captiondark a, .captionbg a {
text-decoration:none;
color:#fff;
}

.caption a:hover, .captiondark a:hover, .captionbg a:hover {
text-decoration:underline;
}

.captiondark.small {
top:-25px;
width:115px;
height:20px;
}

.captiondark.small2 {
top:-35px;
width:115px;
height:30px;
}

#subtitle {
width:760px;
background-color:#f0edd8;
margin:2px 0;
}

#productboxcontainer {
clear:both;
}

.productbox {
float:left;
width:125px;
height:135px;
*height:138px;
overflow:hidden;
margin-right:2px;
margin-bottom:2px;
}

.productbox.last {
margin-right:0;
}

.productbox img {
border:none;
}

.productbox a {
display:block;
width:125px;
height:135px;
text-decoration:none;
background-attachment:scroll;
/*background-position:left bottom;*/
background-repeat:no-repeat;
filter:alpha(opacity=60);
opacity:0.6;
}

.productbox a#box_charcoal {
background-image: url('/images/boxes/charcoal.jpg');
}

.productbox a#box_gas {
background-image: url('/images/boxes/gas.jpg');
}

.productbox a#box_marine {
background-image: url('/images/boxes/marine.jpg');
}

.productbox a#box_accessories {
background-image: url('/images/boxes/accessories.jpg');
}

.productbox a#box_gourmet {
background-image: url('/images/boxes/gourmet.jpg');
}

.productbox a#box_bar {
background-image: url('/images/boxes/bar.jpg');
}

.productbox a#box_alfresco {
background-image: url('/images/boxes/alfresco.jpg');
}

.productbox a#box_gift {
background-image: url('/images/boxes/gift.jpg');
}

.productbox a:hover {
background-position:top;
filter:alpha(opacity=100);
opacity:1.0;
}

#productsearch {
width:740px;
height:37px;
margin:1px 0;
padding:13px 10px 0;
background:#fff url('/images/back_grid.gif') repeat-x top left;
}

#homeflash1 img, #homeflash2 img {
float:left;
}

.rightbox img, .rightbox1 img {
float:left;
}

#homeflash1 object, #homeflash2 object {
float:left;
}

img.arrow {
float:right;
margin:-11px 10px 0;
}

/* for the HOMEPAGE only end*/

/* STORE ELEMENTS start */

.productcontainer {
float:left;
width:142px;
height:240px;
line-height:12px;
margin:0 30px 10px 0;
}

.productcontainer2 {
margin:0 30px 10px 0;
}

.imgcontainer {
float:left;
width:150px;
}

.detailscontainer {
float:right;
width:200px;
}

a.b_add2cart {
display:block;
width:200px;
height:24px;
background:url('../images/buttons/b_add2cart.gif') no-repeat top left;
}

a.b_add2wishlist {
display:block;
width:200px;
height:24px;
background:url('../images/buttons/b_add2wishlist.gif') no-repeat top left;
}

a.b_download-manual {
display:block;
width:200px;
height:24px;
background:url('../images/buttons/b_download-manual.gif') no-repeat top left;
}

a.b_download-warranty {
display:block;
width:200px;
height:24px;
background:url('../images/buttons/b_download-warranty.gif') no-repeat top left;
}

a.b_update {
display:block;
width:152px;
height:26px;
background:url('../images/b_update.gif') no-repeat top left;
border:none;
}

#content input.b_update {
display:block;
width:152px;
height:26px;
background:url('../images/b_update.gif') no-repeat top left;
border:none;
}

a.b_select-all {
float:left;
display:block;
width:110px;
height:56px;
background:url('../images/b_select-all2.gif') no-repeat top left;
}

a.b_move2checkout {
display:block;
width:267px;
height:26px;
background:url('../images/b_move2checkout.gif') no-repeat top left;
margin:0 0 4px;
}

a.b_move2cart {
display:block;
width:267px;
height:26px;
background:url('../images/b_move2cart.gif') no-repeat top left;
margin:0 0 4px;
}

#content input.b_move2cart {
display:block;
width:267px;
height:26px;
background:url('../images/b_move2cart.gif') no-repeat top left;
margin:0 0 4px;
border:none;
padding:0;
}

a.b_delete {
display:block;
width:267px;
height:26px;
background:url('../images/b_delete.gif') no-repeat top left;
}

#content input.b_delete {
display:block;
width:267px;
height:26px;
background:url('../images/b_delete.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

a.b_add2cart:hover, a.b_add2wishlist:hover, a.b_download-manual:hover, a.b_download-warranty:hover {
background-position:bottom left;
}

.imgcontainer_details {
float:right;
width:202px;
margin:0 0 5px 10px;
}

#content .imgcontainer_details img {
float:none;
margin:0;
width:200px;
height:200px;
}

.buttons {
width:380px;
}
/*
#SearchList {
width:530px;
}


table.imgcontainer {
width:140px;
height:140px;
background-color:#f6f6f6;
border:1px solid #ebe9d8;
text-align:center;
overflow:hidden;
}

.imgcontainer tr td.emptycell {
}

.imgcontainer img, #content .imgcontainer img {
float:none;
border:none;
margin:0;
width:140px;
height:140px;
}
*/

img.product, #content img.product {
float:none;
border:1px solid #ebe9d8;
margin:0;
width:140px;
height:140px;
}

#content span.specifications {
float:left;
display:block;
width:80px;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
}

#storesearch form {
width:358px;
margin:1px 0;
padding:10px;
border:1px solid #e8e4c9;
}

#storesearch form input, #storesearch form select {
display:inline;
width:140px;
font-size:10px;
color:#333;
background-color:#f0edd8;
border:1px solid #bd8a51;
margin:0 15px;
padding:2px 5px;
}

#storesearch form input.submit {
float:none;
width:60px;
color:#bd8a51;
background:transparent url('/images/arrow_brown.gif') no-repeat 100% 4px;
border:none;
font-size:12px;
font-weight:bold;
padding:0;
margin:0;
}

#storesearch h1 {
display:inline;
color:#bd8a51;
font-size:11px;
padding:0;
margin:0;
}

#storesearch form div, #__EVENTTARGET, #__EVENTARGUMENT, #__VIEWSTATE, #__EVENTVALIDATION {
visibility:hidden;
display:none;
}

/* STORE ELEMENTS end */

/* OTHER ELEMENTS */

.hidden, #content input.hidden {
display:none;
}

.brown {
color:#97262a;
}

a.doubleredarrow, input.submit {
color:#000;
font:bold 14px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
text-decoration:none;
padding-right:20px;
background:url('/images/arrow_black-double.gif') no-repeat right;
}

a.doubleredarrow:hover, input.submit:hover {
color:#98272b;
background:url('/images/arrow_red-double.gif') no-repeat right;
}

span.doubleredarrow {
color:#98272b;
font:bold 14px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
text-decoration:none;
padding-right:20px;
background:url('/images/arrow_red-double.gif') no-repeat right;
}

.rightbox1 input.submit {
color:#fff;
border:none;
background:none;
padding:0;
margin:0;
}

.rightbox1 input.submit:hover {
color:#ddc17d;
}

#left p {
margin:0;
padding:10px;
}

.note {
color:#48b5e8;
}

.note2 {
color:#ccc;
}

.big {
font-size:14px;
}

.floatright {
float:right;
}

.floatleft, #content input.submit.floatleft {
float:left;
}

.red {
color:#97262a;
}

.bold {
font-weight:bold;
}

#content img.promo {
float:none;
width:380px;
margin:0 0 15px;
}

img.event {
width:150px;
border:1px solid #e8e4c9;
margin:15px 0 5px 10px;
}

a.findbbq {
display:block;
width:380px;
height:49px;
background:url('../images/h_findbbq.gif') no-repeat top left;
}

a.b_existing {
display:block;
width:381px;
height:70px;
background:url('../images/b_existing.jpg') no-repeat top left;
}

a.b_newcustomers {
display:block;
width:381px;
height:60px;
background:url('../images/b_newcustomers.jpg') no-repeat top left;
}

.featuredcontainer {
padding:10px 0 0 10px;
}

span.searchblock {
display:block;
float:left;
margin:0;
padding:0;
width:185px;
}

table.list {
width:100%;
border-collapse:collapse;
}

table.list tr {
border-bottom:1px solid #e8e4c9;
}

table.list th, table.list td {
text-align:left;
padding:2px 5px;
}

#content img.subtitles {
float:none;
margin:0;
}

.searchbox {
margin:0 10px 10px 0;
padding:10px;
border:1px solid #e8e4c9;
}

.searchbox input, .searchbox select {
width:130px;
font-size:10px;
color:#333;
background-color:#f0edd8;
border:1px solid #bd8a51;
margin:0;
padding:2px 5px;
}

.searchbox input.submit {
float:none;
width:80px;
color:#bd8a51;
background:transparent url('/images/arrow_brown.gif') no-repeat 100% 4px;
border:none;
font-size:12px;
font-weight:bold;
text-align:left;
padding:0;
margin:0;
}

ul.sidebuttons {
list-style-type:none;
margin:20px 10px;
padding:0;
}

ul.sidebuttons li {
margin:0;
padding:5px 0;
border-bottom:1px solid #e8e4c9;
}

a.b_join {
display:block;
width:168px;
height:30px;
background:url('../images/buttons/b_join.gif') no-repeat top left;
margin:7px;
}

a.b_enquiry {
display:block;
width:168px;
height:30px;
background:url('../images/buttons/b_enquiry.gif') no-repeat top left;
margin:7px;
}

a.b_join:hover, a.b_enquiry:hover {
background-position:bottom left;
}

table.productlist {
border-collapse:collapse;
width:100%;
}

table.productlist tr {
border-bottom:1px solid #e8e4c9;
}

table.productlist th {
text-align:left;
padding:5px;
}

table.productlist td {
padding:5px;
}

.mr0, #content input.submit.mr0 {
margin-right:0;
}

.mr20, #content input.submit.mr20 {
margin-right:20px;
}

.fs11, #content input.submit.fs11 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:normal;
}

a.b_find-my-bbq {
display:block;
width:178px;
height:38px;
background:url('../images/h_findbbq-left.gif') no-repeat top left;
padding:0;
margin:20px 0;
}

a.b_show-all, #content input.b_show-all {
float:right;
display:block;
width:157px;
height:28px;
background:url('../images/b_show-all.gif') no-repeat top left;
padding:0;
margin:0 0 10px;
border:none;
}

input.b_updatecart 
{
    display:block;
    width:101px;
    height:28px;
    background:url('../images/update.jpg') no-repeat top left;
    border:none;
    float:right;
    padding:0;
    margin:0;
}

input.b_checkoutcart 
{
    display:block;
    width:101px;
    height:28px;
    background:url('../images/checkout.jpg') no-repeat top left;
    border:none;
    float:right;
    padding:0;
    margin:0;
}

input.b_continuecart 
{
    display:block;
    width:167px;
    height:28px;
    background:url('../images/continue-shopping.jpg') no-repeat top left;
    border:none;
    float:right;
    padding:0;
    margin:0;
}





