﻿@media screen
{
    *
    {
        margin:0;
        padding:0;
        font-family:Arial;
    }
    p
    {
        margin-bottom:1em;
    }
    img
    {
        border:0;
    }
    ul, ol
    {
        list-style-type:none;
    }
    select
    {
        font:11px Arial;
    }
    body 
    {
        text-align:center;
    }
    h1
    {
        font-family:"Century Gothic", "Avant Garde";
        font-size:16px;  
        color:#000000;
        margin-bottom:20px;
    }
    h2
    {
        font-family:"Century Gothic", "Avant Garde";
        font-size:16px;  
        color:#000000;
        margin-bottom:20px;
    }
    h3
    {
        
    }
    h4
    {
        
    }
    h5
    {
        
    }
    h6
    {
        
    }
    #siteWrapper
    {
        width:892px;
        margin-left:auto;
        margin-right:auto;
        text-align:left;
    }
    #header
    {
        height:123px;
        position:relative;
        background:url(../../Images/bgHeader.jpg) no-repeat 0px 73px;
    }
    #logo
    {
        position:absolute;
        left:0px;
        top:23px;
        width:175px;
        height:36px;
    }
    #headerBanner
    {
        position:absolute;
        right:0px;
        top:0px;
        width:468px;
        height:60px;
        background-color:#FFFFFF;
    }
    #headerBanner img
    {
        width:468px;
        height:60px;
    }
    #headerNav1
    {
        position:absolute;
        right:0px;
        top:32px;
        width:580px;
        height:16px;
        background-color:#FFFFFF;
    }
    #headerNav1 ul
    {
        float:right;
    }
    #headerNav1 li
    {
        float:left;
        margin-left:15px;
    }
    #headerNav1 a
    {
        font-family:Tahoma;
        font-size:11px;
        color:#7d8193;
        text-decoration:none;
        line-height:16px;
    }
    #headerNav2
    {
        position:absolute;
        left:0px;
        bottom:0px;
        height:29px;
    }
    #headerNav2 li
    {
        float:left;
    }
    /* hack for IE6 so menu items are the correct width */
    * html #headerNav2 li
    {
        width:1px;
    }
    #headerNav2 li.separator
    {
        width:2px;
        background-image:url(../../Images/bgMainMenuSeparator.jpg);
        height:29px;
    }
    #headerNav2 li.end
    {
        width:47px;
        background-image:url(../../Images/bgMainMenuEnd.jpg);
        height:29px;
    }
    #headerNav2 a
    {
        text-decoration:none;
        display:block;
        height:29px;
        line-height:28px;
        padding-left:13px;
        padding-right:13px;
        background-image:url(../../Images/bgMainMenuButton.jpg);
        color:#FFFFFF;
        font-family:"Century Gothic", "Avant Garde";
        white-space:nowrap;
    }
    #headerNav2 a .firstLetter
    {
        font-family:"Century Gothic", "Avant Garde";
    }
    #headerNav2 a:hover, #headerNav2 a.selected
    {
        background-image:url(../../Images/bgMainMenuButtonHover.jpg);
    }
    #headerNav2 a:hover .firstLetter, #headerNav2 a.selected .firstLetter
    {
        border-bottom:2px solid #FFFFFF;
    }
    #content
    {
        border-right:1px solid #DBE0E3;
        overflow:hidden;
        background:url(../../Images/bgColumn1.jpg) repeat-y 0px 0px;
        height:100%;
    }
    /* IE6 hack to remove white space from between site header and body */
    * html #content
    {
        margin-top:-1px;
    }
    #col1
    {
        float:left;
        width:208px;
        overflow:hidden;
    }
    #col1Nav a
    {
        display:block;
        font-family:Arial;
        font-size:11px;
        font-weight:bold;
        text-decoration:none;
        color:#3C4E54;
        padding-left:25px;
        padding-right:25px;
        line-height:28px;
        border-top:1px solid #E9EDF0;
        border-bottom:1px solid #D0D4D7;
        width:208px;
    }
    #col1Nav a:hover, #col1Nav a.selected
    {
        color:#E40404;
        background:#FAFAFC url(../../Images/bgColumn1MenuArrow.gif) no-repeat 183px 13px;
    }
    #col1Nav ul ul a
    {
        background-color:#FAFAFC;
        border:0;
        font-weight:normal;
    }
    #col1Nav ul ul a:hover, #col1Nav ul ul a.selected
    {
        background:#FAFAFC url(../../Images/bgColumn1MenuArrow.gif) no-repeat 183px 13px;
    }
    #col1ProductSearch
    {
        padding-left:25px;
        padding-right:25px;
        font:11px Arial;
    }
    #col1ProductSearch .h3
    {
        font:Bold 11px Arial;
        color:#000000;
        margin-top:30px;
        margin-bottom:3px;
    }
    #col1ProductSearch select, #col1ProductSearch input
    {
        display:block;
        font:11px Arial;
        width:100%;
        margin-bottom:5px;
    }
    #col1ProductSearch input.submit
    {
        border:0;
        padding:0;
        margin:0;
        width:47px;
        height:17px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton.jpg);
    }
    #col1StoreLocator
    {
        padding-left:25px;
        padding-right:25px;
        text-align:center;
    }
    #col1StoreLocator .h3
    {
        text-align:left;
        font:Bold 11px Arial;
        color:#000000;
        margin-top:50px;
        margin-bottom:20px;
    }
    #col1Banner
    {
        margin-top:50px;
        margin-bottom:25px;
        text-align:center;
    }
    #col1Banner img
    {
        width:160px;
        height:160px;
    }
    #col2
    {
        float:left;
        width:683px;
        background:url(../../Images/bgHeader.jpg) no-repeat 100px 0px;
    }
    #col2Body
    {
        margin:0px 30px 30px 30px;
        font-family:Arial;
        font-size:12px;
        color:#666666;
    }
    #breadcrumbs
    {
        position:relative;
        margin-top:13px;
        margin-bottom:24px;
        font-family:Arial;
        font-size:10px;
        color:#7D8193;
    }
    #breadcrumbs a
    {
        color:#7D8193;
        text-decoration:none;
    }
    #breadcrumbs .extraLinks
    {
        position:absolute;
        right:0px;
        top:0px;
    }
    #breadcrumbs .extraLinks a
    {
        float:left;
        display:block;
        border-right:1px dotted #7D8193;
        padding-right:8px;
        margin-right:7px;
    }
    #breadcrumbs .extraLinks a.last
    {
        border:0;
        padding:0;
        margin:0;
    }
    #breadcrumbs .extraLinks img
    {
        vertical-align:middle;
        margin-right:5px;
    }
    #footer
    {
        clear:both;
        height:31px;
        border-top:1px solid #DBE0E3;
        font-family:Arial;
        font-size:10px;
        color:#7D8193;
    }
    #footerNav li
    {
        float:left;
        line-height:31px;
        padding-right:5px;
    }
    #footerNav a
    {
        font-family:Arial;
        font-size:10px;
        color:#7D8193;
        text-decoration:none;
    }
    #footerCredits
    {
        float:right;
        padding-top:8px;
    }
    #footerCredits img
    {
        vertical-align:middle;
    }
    .tabOn
    {
        display:block;
        width:153px;
        height:32px;
        background:url(../../Images/greyTab.jpg) no-repeat;
        text-align:center;
        line-height:32px;
        color:#000000;
        text-decoration:none;
    }
    .tabOff
    {
        display:block;
        width:153px;
        height:32px;
        background:url(../../Images/greyTabOff.jpg) no-repeat;
        text-align:center;
        line-height:32px;
        color:#000000;
        text-decoration:none;
    }
    .sectionHeader
    {
        height:60px;
        background-image:url(../../Images/bgColumn2Header.jpg);
        position:relative;
    }
    .sectionHeader h1
    {
        position:absolute;
        color:#D31F2A;
        bottom:2px;
        left:30px;
        font-size:30px;
        font-weight:normal;
        font-family:"Century Gothic", "Avant Garde";
        margin-bottom:0;
    }
    .sectionHeaderEnd
    {
        position:absolute;
        height:60px;
        width:207px;
        top:0;
        right:0;
        background:url(../../Images/bgColumn2HeaderEnd.jpg) no-repeat;
    }
    .recipeTypeList
    {
        margin-top:43px;
    }
    .recipeTypeList li
    {
        float:left;
    }
    .recipeTypeList li a
    {
        display:block;
        width:154px;
        height:145px;
        border-right:1px solid #D4D7DE;
        margin-bottom:36px;
        text-align:center;
        text-decoration:none;
        font:bold 11px Arial;
        color:#E40404;
    }
    .recipeTypeList li a.rowStart
    {
        border-left:1px solid #D4D7DE;
    }
    .recipeTypeList li a img
    {
        display:block;
        padding-top:18px;
        margin-bottom:14px;
        margin-left:auto;
        margin-right:auto;
    }
    .recipeList
    {
        margin-top:43px;
    }
    .recipeList li
    {
        float:left;
    }
    .recipeList li a
    {
        display:block;
        width:154px;
        height:145px;
        border-right:1px solid #D4D7DE;
        margin-bottom:36px;
        text-align:center;
        text-decoration:none;
        font:bold 11px Arial;
        color:#E40404;
    }
    .recipeList li a.rowStart
    {
        border-left:1px solid #D4D7DE;
    }
    .recipeList li a img
    {
        display:block;
        padding-top:18px;
        margin-bottom:14px;
        margin-left:auto;
        margin-right:auto;
    }
    .recipeMainImageWrapper
    {
        overflow:hidden;
        padding-bottom:83px;
        width:623px;
    }
    .recipeMainImage
    {
        float:left;
    }
    .recipeRelatedProducts
    {
        float:right;
        width:330px;
    }
    .recipeRelatedProducts p
    {
        font:11px Arial;
        color:#666666;
        margin:-2px 0px 8px 5px;
    }
    .recipeRelatedProducts li
    {
        float:left;
    }
    .recipeRelatedProducts li a
    {
        display:block;
        margin:5px 0px 0px 5px;
        width:61px;
        height:61px;
    }
    .recipeDetails
    {
        clear:both;
        position:relative;
        border:1px solid #BDC4CA;
        padding:52px 33px 36px 33px;
    }
    .recipeDetailsTab
    {
        position:absolute;
        left:-1px;
        top:-32px;
        width:153px;
        height:32px;
        background:url(../../Images/greyTab.jpg) no-repeat;
        text-align:center;
        line-height:32px;
        color:#000000;
    }
    .recipeDetails h3
    {
        font-family:Arial;
        font-size:12px;
        color:#000000;
        font-weight:bold;
        margin-bottom:17px;
    }
    .recipeIngredients
    {
        padding-bottom:33px;
        border-bottom:1px dotted #A3A3A3;
    }
    .recipeDirections
    {
        padding-top:19px;
    }
    .productMainImageWrapper
    {
        overflow:hidden;
        padding-bottom:83px;
        height:100%;
    }
    .productMainImage
    {
        float:left;
        width:270px;
        text-align:center;
    }
    .productImagesWrapper
    {
        overflow:hidden;
        height:100%;
    }
    .productImages
    {
        float:right;
        width:330px;
    }
    .productImages p
    {
        font:11px Arial;
        color:#666666;
        margin:-2px 0px 8px 5px;
    }
    .productImages ul
    {
        overflow:hidden;
    }
    .productImages li
    {
        float:left;
    }
    .productImages li a
    {
        display:block;
        margin:5px 0px 0px 5px;
    }
    .productShortDescription
    {
        margin-bottom:42px;
    }
    .productLinks
    {
        float:left;
        margin-left:30px;
        margin-top:16px;
    }
    .productLinks li a
    {
        text-decoration:none;
        font:11px/18px Arial;
        color:#E40404;
        background:url(../../Images/tinyRedArrow.gif) no-repeat 0px 4px;
        padding-left:10px;
    }
    .complimentaryProductsWrapper
    {
        position:relative;
        clear:both;
        margin-left:30px;
        padding-top:25px;
    }
    .complimentaryProductsWrapper p
    {
        font:11px Arial;
        color:#666666;
        margin-bottom:8px;
    }
    .complimentaryProducts
    {
        float:left;
        width:200px;
    }
    .complimentaryProducts li
    {
        float:left;
    }
    .complimentaryProducts li a
    {
        display:block;
        margin-right:5px;
    }
    .productsInRange
    {
        float:right;
        text-align:right;
    }
    .productDetails
    {
        clear:both;
        position:relative;
        border:1px solid #BDC4CA;
        padding:52px 34px 36px 34px;
        height:100%;
    }
    .productDetailsTab1
    {
        position:absolute;
        left:-1px;
        top:-32px;
    }
    .productDetailsTab2
    {
        position:absolute;
        left:156px;
        top:-32px;
    }
    .productDetailsTab3
    {
        position:absolute;
        left:313px;
        top:-32px;
    }
    .productSpecifications
    {
        overflow:hidden;
    }
    .productSpecifications table
    {
        float:left;
        background:url(../../Images/bgRedGradient3.jpg) repeat-y;
        border-collapse:collapse;
        font-size:11px;
    }
    .productSpecifications th
    {
        width:98px;
        padding:9px 12px 9px 12px;
        background-color:#EEEFF1;
        border-bottom:1px solid #FFFFFF;
        color:#000000;
    }
    .productSpecifications td
    {
        width:241px;
        padding:9px 12px 9px 12px;
        background-color:#F6F7F9;
        border-bottom:1px solid #FFFFFF;
        color:#5D646C;
    }
    .productSpecifications tr.headerRow th, .productSpecifications tr.headerRow td
    {
        color:#FFFFFF;
        background-color:Transparent;
    }
    .productSpecifications .energyRatingWrapper
    {
        float:right;
        font-size:11px;
    }
    .productSpecifications .energyRating
    {
        margin-bottom:32px;
    }
    .productSpecifications .energyRating img, .productSpecifications .waterRating img
    {
        width:117px;
        display:block;
        border:1px solid #D4D7DE;
        padding:33px 4px 32px 4px;
        margin-bottom:6px;
    }
    .productFunctions
    {
        overflow:hidden;
        margin-left:-8px;
        margin-right:-8px;
    }
    .productFunctions ul
    {
        height:100%;
    }
    .productFunctions li
    {
        float:left;
    }
    .productFunctions li a
    {
        display:block;
        text-decoration:none;
        font:11px Arial;
        padding:0px 8px 0px 8px;
        width:46px;
        text-align:center;
        color:#646464;
    }
    .productFunctions li a:hover
    {
        color:#E40404;
    }
    .productFunctions li div
    {
        float:left;
        height:46px;
    }
    .productFunctions li p
    {
        display:block;
        clear:both;
        height:56px;
    }
    .productFunctions li img
    {
        display:block;
    }
    .productFunctionDetail
    {
        overflow:hidden;
    }
    .productFunctionDetail h3
    {
        background:url(../../Images/bgRedGradient2.jpg) repeat-y 0px 0px;
        font:Bold 11px/21px Arial;
        color:#FFFFFF;
        padding-left:12px;
        padding-right:12px;
        margin-top:10px;
        margin-bottom:19px;
        height:100%;
    }
    .productFunctionDetail img
    {
        float:right;
        margin-left:18px;
    }
    .productMoreInfo
    {
        line-height:18px;
    }
    .productMoreInfo h3
    {
        font:Bold 13px Arial;
        color:#556064;
        margin-top:16px;
        margin-bottom:8px;
    }
    #productAccessories
    {
        overflow:hidden;
    }
    #productAccessories h3
    {
        background:url(../../Images/bgRedGradient2.jpg) repeat-y 0px 0px;
        font:bold 11px Arial;
        color:#FFFFFF;
        padding:4px 10px;
        margin-bottom:5px;
        height:100%;
    }
    #productAccessories ul.supplied
    {
        margin-left:20px;
        list-style-type:disc;
    }
    .categoryList
    {
        margin-top:43px;
    }
    .categoryList li
    {
        float:left;
    }
    .categoryList li a
    {
        display:block;
        width:154px;
        height:145px;
        border-right:1px solid #D4D7DE;
        margin-bottom:36px;
        text-align:center;
        text-decoration:none;
        font:bold 11px Arial;
        color:#E40404;
    }
    .categoryList li a.rowStart
    {
        border-left:1px solid #D4D7DE;
    }
    .categoryList li a img
    {
        display:block;
        padding-top:10px;
        margin-left:auto;
        margin-right:auto;
    }
    .categoryList li a p
    {
        clear:both;
    }
    .categoryList li a .imageWrapper div
    {
        float:left; 
        height:110px; 
        width:1px;
    }
    .categoryList li a .noImage
    {
        display:block;
        padding-top:50px;
        font:Bold 12px Arial;
        color:#999999;
    }
    .productList
    {
        clear:both;
        margin-top:43px;
	overflow:hidden;
    }
    .productList li
    {
        float:left;
    }
    .productList li a
    {
        display:block;
        width:154px;
        height:130px;
        border-right:1px solid #D4D7DE;
        text-align:center;
        text-decoration:none;
        font:bold 11px Arial;
        color:#E40404;
    }
    .productList li .rowStart
    {
        border-left:1px solid #D4D7DE;
    }
    .productList li .compareWrapper
    {
        border-right:1px solid #D4D7DE;
        text-align:center;
        font:11px Arial;
        margin-bottom:36px;
    }
    .productList li a img
    {
        display:block;
        padding-top:10px;
        margin-left:auto;
        margin-right:auto;
    }
    .productList li a p
    {
        clear:both;
    }
    .productList li a .imageWrapper div
    {
        float:left; 
        height:110px; 
        width:1px;
    }
    .productList li a .noImage
    {
        display:block;
        padding-top:50px;
        font:Bold 12px Arial;
        color:#999999;
    }
    #homeRow1, #homeRow2, #homeRow3
    {
        clear:both;
    }
    #homeRow1
    {
        height:335px;
        overflow:hidden;
    }
    #homeRow1 .flashWrapper
    {
        float:left;
        width:557px;
    }
    #homeRow1 .featuredProduct
    {
        float:right;
        width:295px;
        padding:20px;
        background:url(../../Images/bgHeader.jpg) no-repeat -80px 0px;
    }
    #homeRow1 .featuredProduct h3
    {
        font-family:"Century Gothic", "Avant Garde";
        color:#000000;
        font-size:18px;
        margin-bottom:17px;
    }
    #homeRow1 .featuredProduct h4
    {
        background:url(../../Images/bgRedGradient.jpg) repeat-y 0px 0px;
        font:Bold 11px/21px Arial;
        color:#FFFFFF;
        padding-left:15px;
        margin-bottom:16px;
    }
    #homeRow1 .featuredProduct li 
    {
        font:Normal 11px/22px Arial;
        color:#686A6D;
        padding-left:15px;
    }
    #homeRow1 .featuredProduct li img
    {
        height:20px;
        vertical-align:middle;
    }
    #homeRow1 .featuredProduct .functionsWrapper
    {
        float:left;
        width:150px;
    }
    #homeRow1 .featuredProduct .detailsLink
    {
        display:block;
        background:url(../../Images/bgGreyButton.jpg) no-repeat 0px 0px;
        width:82px;
        font:11px/22px Arial;
        color:#000000;
        text-decoration:none;
        text-align:center;
        margin-left:20px;
        margin-top:8px;
    }
    #homeRow1 .featuredProduct .mainImageWrapper
    {
        float:left;
        width:145px;
        text-align:center;
        padding-top:15px;
    }
    #homeNav
    {
        background:url(../../Images/bgRedGradient3.jpg) repeat-y 0px 0px;
        overflow:hidden;
        height:100%
    }
    #homeNav ul
    {
        float:right;
    }
    #homeNav li
    {
        float:left;
    }
    #homeNav a
    {
        font:11px/28px Tahoma;
        display:block;
        color:#FFFFFF;
        text-decoration:none;
        padding:0px 19px 0px 19px;
    }
    #homeNav a:hover
    {
        color:#FF6B77;
    }
    #homeNav a.homeLink
    {
        float:left;
        padding-left:45px;
        background:url(../../Images/home2.gif) no-repeat 19px 9px;
    }
    #homeNav a.homeLink:hover
    {
        background:url(../../Images/home2Hover.gif) no-repeat 19px 9px;
    }
    #homeRow3
    {
        position:relative;
        height:170px;
        background:url(../../Images/bgGreyBoxMiddle.jpg) repeat-x 0px 0px;
    }
    #homeRow3 .leftBorder
    {
        position:absolute;
        left:0px;
        top:0px;
        height:170px;
        width:21px;
        background:url(../../Images/bgGreyBoxLeft.jpg) no-repeat 0px 0px;
    }
    #homeRow3 .rightBorder
    {
        position:absolute;
        right:0px;
        top:0px;
        height:170px;
        width:18px;
        background:url(../../Images/bgGreyBoxRight.jpg) no-repeat 0px 0px;
    }
    #homeRow3 .contentWrapper
    {
        position:absolute;
        left:21px;
        top:24px;
        height:149px;
        width:853px;
    }
    #homeRow3 .contentWrapper h2
    {
        text-align:left;
        margin-bottom:5px;
    }
    #homeRow3 .contentWrapper p
    {
        font:11px Arial;
        color:#666666;
    }
    #homeRow3 .contentWrapper p a
    {
        text-decoration:none;
        color:#E40404;
    }
    #homeRow3 .contentWrapper .latestNews
    {
        float:left;
        width:247px;
        margin-left:15px;
        padding-right:15px;
        height:117px;
        border-right:1px dotted #A3A3A3;
    }
    /* hack for IE6 so boxes on bottom of home page are aligned correctly */
    * html #homeRow3 .contentWrapper .latestNews
    {
        margin-left:9px;
    }
    #homeRow3 .contentWrapper .latestNews li
    {
        list-style-image:url(../../Images/tinyBlackArrow.gif);
        margin-left:18px;
    }
    #homeRow3 .contentWrapper .cookingWithSmeg
    {
        float:left;
        width:245px;
        margin-left:15px;
        padding-right:15px;
        height:117px;
        border-right:1px dotted #A3A3A3;
    }
    #homeRow3 .contentWrapper .cookingWithSmeg img
    {
        float:right;
        margin-left:10px;
    }
    #homeRow3 .contentWrapper .storeLocator
    {
        float:left;
        width:119px;
        margin-left:15px;
        padding-right:15px;
        height:117px;
        border-right:1px dotted #A3A3A3;
        text-align:center;
    }
    #homeRow3 .contentWrapper .quickSearch
    {
        float:left;
        width:113px;
        padding-left:15px; 
        padding-right:0px;
    }
    #homeRow3 .contentWrapper .quickSearch h2
    {
        font-size:15px;  
    }
    #homeRow3 .contentWrapper .quickSearch select
    {
        display:block;
        font:11px Arial;
        width:100%;
        margin-bottom:5px;
        color:#666666;
    }
    #homeRow3 .contentWrapper .quickSearch input
    {
        display:block;
        font:11px Arial;
        width:93%;
        margin-bottom:5px;
        padding:2px;
        color:#666666;
    }
    #homeRow3 .contentWrapper .quickSearch input.submit
    {
        border:0;
        padding:0;
        margin:0;
        width:47px;
        height:17px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton.jpg);
    }
    .documentWrapper .relatedProducts
    {
        overflow:hidden;
    }
    .documentWrapper .relatedProducts p
    {
        font-size:11px;
        margin-bottom:4px;
    }
    .documentWrapper .relatedProducts li
    {
        float:left;
        padding:2px;
        width:58px;
        text-align:center;
    }
    .documentWrapper h2
    {
        clear:both;
        margin-top:20px;
    }
    .backToTop
    {
        display:block;
        width:25px;
        height:9px;
        background:url(../../Images/backToTop.gif) no-repeat bottom left;
        padding-top:20px;
    }
    #jobSearch
    {
        height:108px;
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
    }
    #jobSearch td
    {
        padding:10px 0px 0px 15px;
    }
    #jobSearch select
    {
        display:block;
        width:250px;
        font:11px Arial;
    }
    #jobSearch a
    {
        display:block;
        width:47px;
        height:16px;
        text-align:center;
        padding-top:1px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton.jpg);
        text-decoration:none;
        margin-top:10px;
    }
    #jobList
    {
        margin-top:15px;
        background:url(../../Images/bgRedGradient3.jpg) repeat-y 0px 0px;
    }
    #jobList table
    {
        border-collapse:collapse;
        width:100%;
    }
    #jobList th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
    }
    #jobList td
    {
        background-color:#FFFFFF;
        font:11px Arial;
        padding:10px;
        vertical-align:top;
        border-bottom:1px solid #DBE0E3;
    }
    #jobList h3 a, #jobList strong
    {
        display:block;
        font:Bold 11px Arial;
        color:#000000;
        padding-bottom:5px;
        text-decoration:none;
        white-space:nowrap;
    }
    .contactForm h3
    {
        font:bold 12px arial;
        color:#000000;
        padding-bottom:10px;
    }
    .contactForm
    {
        font:11px arial;
    }
    .contactForm div
    {
        clear:both;
        padding-top:10px;
    }
    .contactForm label
    {
        display:block;
        float:left;
        width:138px;
        font:11px arial;
        white-space:nowrap;
    }
    .contactForm input.text, .contactForm select
    {
        width:176px;
        font:11px arial;
    }
    .contactForm textarea
    {
        display:block;
        clear:both;
        width:318px;
        height:100px;
    }
    .contactForm .productRegistration
    {
        padding:0;
    }
    .contactForm hr
    {
        height:1px;
        background-color:#DCE0E3;
        color:#DCE0E3;
        border:0;
        padding:0;
        margin-top:10px;
        margin-bottom:10px;
        width:318px;
    }
    .contactForm a.button
    {
        display:block;
        width:47px;
        height:16px;
        text-align:center;
        padding-top:1px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton.jpg);
        text-decoration:none;
    }
    .contactForm .required
    {
        color:#BB0102;
        font:bold 12px arial;
        vertical-align:top;
    }
    .contactForm .buttonWrapper
    {
        width:318px;
    }
    .sendToAFriendForm h3
    {
        font:bold 12px arial;
        color:#000000;
        padding-bottom:10px;
    }
    .sendToAFriendForm div
    {
        padding-top:5px;
        font:11px arial;
    }
    .sendToAFriendForm label
    {
        display:block;
        float:left;
        width:138px;
        font:11px arial;
        white-space:nowrap;
    }
    .sendToAFriendForm input, .sendToAFriendForm select
    {
        width:176px;
        font:11px arial;
    }
    .sendToAFriendForm textarea
    {
        display:block;
        clear:both;
        width:318px;
        height:100px;
    }
    .sendToAFriendForm a
    {
        display:block;
        width:47px;
        height:16px;
        text-align:center;
        padding-top:1px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton.jpg);
        text-decoration:none;
    }
    .sendToAFriendForm .required
    {
        color:#BB0102;
        font:bold 12px arial;
        vertical-align:top;
    }
    .sendToAFriendForm .buttonWrapper
    {
        width:318px;
    }
    .sendToAFriendThanks h3
    {
        font:bold 12px arial;
        color:#000000;
        padding-bottom:10px;
    }
    .documentSearch
    {
        /* height:59px; */
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
        padding-bottom:15px;
    }
    .documentSearch td
    {
        padding:10px 0px 0px 15px;
    }
    .documentSearch select, .documentSearch input[type="text"]
    {
        display:block;
        width:250px;
        font:11px Arial;
    }
    .documentSearch input[type="submit"]
    {
        display:block;
        width:47px;
        height:17px;
        text-align:center;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background:url(../../Images/bgRedButton.jpg) no-repeat;
        text-decoration:none;
        margin-top:10px;
        border:0;
    }
    #documentList
    {
        margin-top:15px;
        background:url(../../Images/bgRedGradient3.jpg) repeat-y 0px 0px;
    }
    #documentList table
    {
        border-collapse:collapse;
        width:100%;
    }
    #documentList th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
        text-decoration:none;
    }
    #documentList th a
    {
        color:#FFFFFF;
        text-decoration:none;
    }
    #documentList td
    {
        background-color:#FFFFFF;
        font:11px Arial;
        padding:10px;
        vertical-align:top;
        border-bottom:1px solid #DBE0E3;
    }
    #documentList h3 a, #documentList strong
    {
        display:block;
        font:Bold 11px Arial;
        color:#000000;
        padding-bottom:5px;
        text-decoration:none;
        white-space:nowrap;
    }
    #documentList table table
    {
        width:auto;
    }
    #documentList td td
    {
        border-bottom:0;
    }
    
    #cookingClassSearch
    {
        height:60px;
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
    }
    #cookingClassSearch td
    {
        padding:10px 0px 0px 15px;
    }
    #cookingClassSearch select, #cookingClassSearch input
    {
        display:block;
        width:250px;
        font:11px Arial;
    }
    #cookingClassSearch a
    {
        display:block;
        width:47px;
        height:16px;
        text-align:center;
        padding-top:1px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton.jpg);
        text-decoration:none;
        margin-top:10px;
    }
    #cookingClassList
    {
        margin-top:15px;
        background:url(../../Images/bgRedGradient3.jpg) repeat-y 0px 0px;
    }
    #cookingClassList table
    {
        border-collapse:collapse;
        width:100%;
    }
    #cookingClassList th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
        text-decoration:none;
    }
    #cookingClassList th a
    {
        color:#FFFFFF;
        text-decoration:none;
    }
    #cookingClassList td
    {
        background-color:#FFFFFF;
        font:bold 11px Arial;
        padding:10px;
        color:#000000;
        vertical-align:top;
        border-bottom:1px solid #DBE0E3;
    }
    #cookingClassList td a
    {
        color:Red;
    }
    #cookingClassList table table
    {
        width:auto;
    }
    #cookingClassList td td
    {
        border-bottom:0;
    }
    
    
    
	/* store locator start */
	a.showroomLink, a.searchDistanceLink
	{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #E40404;
	}
	a.showroomLink
	{
		display: block;
		padding-right: 25px;
		line-height: 28px;
	}
	a.showroomLink:hover, a.showroomLink:selected, a.searchDistanceLink:hover, a.searchDistanceLink:selected
	{
		color: #E40404;
	}
	#storeLocatorGoogleMap
	{
		width: 100%;
		text-align: center;
	}
	#storeLocator
	{
		margin-top: 15px;
		background: url(../../Images/bgRedGradient3.jpg) repeat-y 0px 0px;
	}
	#storeLocator table
	{
		border-collapse: collapse;
		width: 100%;
	}
	#storeLocator table th
	{
		color: #FFFFFF;
		background-color: Transparent;
		padding: 0px 10px 0px 10px;
		white-space: nowrap;
		font: Bold 11px/24px Arial;
		text-decoration: none;
	}
	#storeLocator table th a
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	#storeLocator table tr td
	{
		background-color: #FFFFFF;
		font: 11px Arial;
		padding: 10px;
		vertical-align: top;
		border-bottom: 1px solid #DBE0E3;
	}
	#storeLocator table tr td.storeName
	{
		background-color: #FFFFFF;
		color: Black;
		font: 12px Arial;
		font-weight: bold;
		padding: 10px;
		vertical-align: top;
		border-bottom: 1px solid #DBE0E3;
	}
	.storePhoneFax span
	{
		font-weight: bold;
		padding-right: 5px;
	}

	#storeSearch select
	{
		display: block;
		font: 11px Arial;
		width: 100px;
		margin-top: 1px;
	}
	#storeSearch input
	{
		display: block;
		font: 11px Arial;
		width: 100px;
		height: 15px;
	}
	#storeSearch a.submit
	{
		display: block;
		width: 47px;
		height: 16px;
		text-align: center;
		padding-top: 1px;
		float: left;
		font: 11px Arial;
		color: #FFFFFF;
		background-image: url(../../Images/bgRedButton.jpg);
		text-decoration: none;
		margin-top: 2px;
	}

	#storeSearch table tr td, #storesearch table tr td table tr td
	{
		vertical-align: top;
		/*border: solid 1px blue;*/
	}
	.storeSearchTop
	{
		width: 100%;
		vertical-align: top;
	}
	.storeSearchTopLeft
	{
		width: 200px;border-right:solid 1px #DBE0E3;
	}
	.storeSearchTopRight
	{
		width: 350px;
	}
	.storeSearchForm
	{
		vertical-align: top;
		height: 90px;
	}
	.storeSearchShowRoom
	{
		vertical-align: top;
		height: 160px;
	}
	.storeSearchShowRoom tr td.storeName
	{
		color: Black;
		font: 12px Arial;
		font-weight: bold;
	}
	.storeSearchShowRoom, .storeSearchForm
	{
		/*border: solid 1px red;*/
		margin-left:8px;
		vertical-align:top;
		width: 100%;
	}
	/* store locator end */    
    
    
    
    a.compareButton
    {
        display:block;
        width:141px;
        height:16px;
        text-align:center;
        padding-top:1px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton2.jpg);
        text-decoration:none;
    }
    .productComparisonWrapper table
    {
        width:100%;
        border-collapse:collapse;
        background:url(../../Images/bgRedGradient3.jpg) repeat-y;
    }
    .productComparisonWrapper td
    {
        width:25%;
        border-right:1px solid #D4D7DE;
        background-color:#EFF0F2;
        border-bottom:1px solid #FFFFFF;
        font:11px Arial;
        color:#666666;
        padding:5px 11px 3px 11px;
        vertical-align:top;
    }
    .productComparisonWrapper th
    {
        width:25%;
        border-right:1px solid #D4D7DE;
        background-color:#E3E7EA;
        color:#000000;
        font:Bold 11px Arial;
        padding:3px 25px 3px 25px;
        border-bottom:1px solid #FFFFFF;
    }
    .productComparisonWrapper .headerRow th
    {
        background-color:Transparent;
        font:Bold 11px Arial;
        color:#FFFFFF;
        border-bottom:1px solid #FFFFFF;
    }
    .productComparisonWrapper .headerRow td
    {
        background-color:Transparent;
        border-bottom:1px solid #FFFFFF;
        text-align:center;
    }
    .productComparisonWrapper .headerRow td a
    {
        font:Bold 11px Arial;
        color:#FFFFFF;
        text-decoration:none;
    }
    .productComparisonWrapper .functionRow th
    {
        background-color:#FFFFFF;
        font:11px Arial;
        color:#666666;
        border-bottom:1px solid #D4D7DE;
    }
    .productComparisonWrapper .functionRow td
    {
        background-color:#FFFFFF;
        font:11px Arial;
        color:#000000;
        text-align:center;
        border-bottom:1px solid #D4D7DE;
    }
    .productComparisonWrapper .imageRow td
    {
        background-color:#FFFFFF;
        padding-top:10px;
        padding-bottom:20px;
        text-align:center;
    }
    #productSearch
    {
        height:60px;
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
    }
    #productSearch td
    {
        padding:10px 0px 0px 15px;
    }
    #productSearch select, #productSearch input
    {
        display:block;
        width:250px;
        font:11px Arial;
    }
    #faqSearch
    {
        height:60px;
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
    }
    #faqSearch td
    {
        padding:10px 0px 0px 15px;
    }
    #faqSearch select, #faqSearch input
    {
        display:block;
        width:250px;
        font:11px Arial;
    }
    #faqSearch a
    {
        display:block;
        width:47px;
        height:16px;
        text-align:center;
        padding-top:1px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton.jpg);
        text-decoration:none;
        margin-top:10px;
    }
    #faqList
    {
        margin-top:15px;
        background:url(../../Images/bgRedGradient3.jpg) repeat-y 0px 0px;
    }
    #faqList table
    {
        border-collapse:collapse;
        width:100%;
    }
    #faqList th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
        text-decoration:none;
    }
    #faqList th a
    {
        color:#FFFFFF;
        text-decoration:none;
    }
    #faqList td
    {
        background-color:#FFFFFF;
        font:11px Arial;
        padding:10px;
        vertical-align:top;
        border-bottom:1px solid #DBE0E3;
    }
    #faqList p
    {
        margin:0;
    }
    #faqList h3 a, #faqList strong
    {
        display:block;
        font:Bold 11px Arial;
        color:#000000;
        text-decoration:none;
        white-space:nowrap;
    }
    #faqList table table
    {
        width:auto;
    }
    #faqList td td
    {
        border-bottom:0;
    }
    .faqTemplate1 p, .faqTemplate2 p
    {
        text-align:justify;
    }
    .faqTemplate1 .faqImageWrapper
    {
        float:right;
        padding-left:31px;
    }
    .faqTemplate2 .faqImageWrapper
    {
        float:right;
        border-left:1px solid #D4D7DE;
        padding-left:31px;
        padding-bottom:-17px;
        margin-left:31px;
    }
    .faqImageWrapper img
    {
        display:block;
        padding-bottom:17px;
    }
    #productRecipeList
    {
        margin-top:15px;
        background:url(../../Images/bgRedGradient3.jpg) repeat-y 0px 0px;
    }
    #productRecipeList table
    {
        border-collapse:collapse;
        width:100%;
    }
    #productRecipeList th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
        text-decoration:none;
    }
    #productRecipeList th a
    {
        color:#FFFFFF;
        text-decoration:none;
    }
    #productRecipeList td
    {
        background-color:#FFFFFF;
        font:11px Arial;
        padding:10px;
        vertical-align:top;
        border-bottom:1px solid #DBE0E3;
    }
    #productRecipeList h3 a, #productRecipeList strong
    {
        display:block;
        font:Bold 11px Arial;
        color:#000000;
        padding-bottom:5px;
        text-decoration:none;
        white-space:nowrap;
    }
    #productRecipeList table table
    {
        width:auto;
    }
    #productRecipeList td td
    {
        border-bottom:0;
    }
    .aboutUsWrapper p
    {
        text-align:justify;
    }
    .aboutUsImageWrapper
    {
        float:right;
        padding-left:31px;
    }
    .aboutUsImageWrapper img
    {
        display:block;
        padding-bottom:17px;
    }
    .freeTextPageTemplate1 p, .freeTextPageTemplate2 p
    {
        text-align:justify;
    }
    .freeTextPageTemplate1 .freeTextPageImageWrapper
    {
        float:right;
        padding-left:31px;
    }
    .freeTextPageTemplate2 .freeTextPageImageWrapper
    {
        float:right;
        border-left:1px solid #D4D7DE;
        padding-left:31px;
        padding-bottom:-17px;
        margin-left:31px;
    }
    .freeTextPageImageWrapper img
    {
        display:block;
        padding-bottom:17px;
    }
    .invisible
    {
        display:none;
    }
    #technicianLogin
    {
        text-align:center;
        margin-top:80px;
        font:12px Arial;
    }
    #technicianLogin table
    {
        border:1px solid #D4D7DE;
        margin-left:auto;
        margin-right:auto;
    }
    #technicianLogin input
    {
        font:12px Arial;
    }
    #technicianLogin th
    {
        padding:5px;
        background-color:#D4D7DE;
    }
    .errorMessage
    {
        color:Red;
    }
    #technicianBanner
    {
        position:absolute;
        right:0px;
        top:0px;
        width:468px;
        height:60px;
        background-color:#FFFFFF;
        text-align:center;
        font-size:20px;
        line-height:60px;
        color:#BF2330;
        border:1px solid #D4D7DE;
    }
    .documentThumbList
    {
        margin-top:43px;
    }
    .documentThumbList li
    {
        float:left;
    }
    .documentThumbList li a
    {
        display:block;
        width:154px;
        height:155px;
        border-right:1px solid #D4D7DE;
        margin-bottom:36px;
        text-align:center;
        text-decoration:none;
        font:bold 11px Arial;
        color:#E40404;
    }
    /* IE6 hack */
    * html .documentThumbList li a
    {
        height:190px;
    }
    .documentThumbList li a.rowStart
    {
        border-left:1px solid #D4D7DE;
    }
    .documentThumbList li a img
    {
        display:block;
        margin-top:10px;
        margin-left:auto;
        margin-right:auto;
        border:1px solid #949494;
    }
    .documentThumbList li a p
    {
        clear:both;
    }
    .documentThumbList li a .imageWrapper div
    {
        float:left; 
        height:120px; 
        width:1px;
    }
    .documentThumbList li a .noImage
    {
        display:block;
        padding-top:50px;
        font:Bold 12px Arial;
        color:#999999;
    }
    .productNominalDimensions
    {
        float:left;
        width:470px;
    }
    .productNominalDimensions a
    {
        text-decoration:none;
        color:#E40404;
    }
    .productNominalDimensions a.selected
    {
        font-weight:bold;
        color:#000000;
    }
    .productPagerWrapper
    {
        clear:both;
    }
    .productPager
    {
        float:left;
        width:470px;
    }
    .productPager a
    {
        text-decoration:none;
        color:#E40404;
    }
    .productPager a.selected
    {
        font-weight:bold;
        color:#000000;
    }
    .productLanguage
    {
        float:left;
        text-align:center;
        padding-right:10px;
        padding-bottom:5px;
    }
    .optionalAccessoryList
    {
        clear:both;
        margin-top:10px;
    }
    .optionalAccessoryList li
    {
        float:left;
    }
    .optionalAccessoryList li a
    {
        display:block;
        width:137px;
        height:100px;
        border-right:1px solid #D4D7DE;
        text-align:center;
        text-decoration:none;
        font:bold 11px Arial;
        color:#E40404;
    }
    .optionalAccessoryList li .rowStart
    {
        border-left:1px solid #D4D7DE;
    }
    .optionalAccessoryList li a img
    {
        display:block;
        padding-top:10px;
        margin-left:auto;
        margin-right:auto;
    }
    .optionalAccessoryList li a p
    {
        clear:both;
    }
    .optionalAccessoryList li a .noImage
    {
        display:block;
        padding-top:50px;
        font:Bold 12px Arial;
        color:#999999;
    }



	/* jason testing */
    .productList2
    {
        clear:both;
        margin-top:43px;
	overflow:hidden;
    }
    .productList2 .list-item
    {
        float:left;
    }
    .productList2 .list-item .a
    {
        display:block;
        width:154px;
        height:130px;
        border-right:1px solid #D4D7DE;
        text-align:center;
        text-decoration:none;
        font:bold 11px Arial;
        color:#E40404;
    }
    .productList2 .list-item .rowStart
    {
        border-left:1px solid #D4D7DE;
    }
    .productList2 .list-item .compareWrapper
    {
        border-right:1px solid #D4D7DE;
        text-align:center;
        font:11px Arial;
        margin-bottom:36px;
    }
    .productList2 .list-item .a img
    {
        display:block;
        padding-top:10px;
        margin-left:auto;
        margin-right:auto;
    }
    .productList2 .list-item .a p
    {
        clear:both;
    }
    .productList2 .list-item .a .imageWrapper div
    {
        float:left; 
        height:110px; 
        width:1px;
    }
    .productList2 .list-item .a .noImage
    {
        display:block;
        padding-top:50px;
        font:Bold 12px Arial;
        color:#999999;
    }


}
