*
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* CSS Document - body tags */
body.pagebody
{
    margin: 0;
}

/* CSS Document - a tags */
a.bannerLink:link
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #333333;
}
a.bannerLink:visited
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #333333;
}
a.bannerLink:hover
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: green;
}
a.bannerLink:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #333333;
}

a.locationLink:link
{
    text-decoration: none;
    color: #FFFFFF;
}
a.locationLink:visited
{
    text-decoration: none;
    color: #FFFFFF;
}
a.locationLink:hover
{
    text-decoration: underline;
    color: #78D17C;
}
a.locationLink:active
{
    text-decoration: none;
    color: #FFFFFF;
}

a.footerLink:link
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #000000;
}
a.footerLink:visited
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #000000;
}
a.footerLink:hover
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: green;
}
a.footerLink:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #000000;
}

a.shoppingCartActionLink:link
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: #444444;
}
a.shoppingCartActionLink:visited
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: #444444;
}
a.shoppingCartActionLink:hover
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: green;
}
a.shoppingCartActionLink:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: #444444;
}

a.fitguideLink:link
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
}
a.fitguideLink:visited
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
}
a.fitguideLink:hover
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    color: green;
}
a.fitguideLink:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
}

a.whitemenuLink:link
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
a.whitemenuLink:visited
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
a.whitemenuLink:hover
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: green;
    text-decoration: underline;
}
a.whitemenuLink:active
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}

a.pageLink:link
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: green;
    border-bottom: 1px green dashed;
}
a.pageLink:visited
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: green;
    border-bottom: 1px green dashed;
}
a.pageLink:hover
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #666666;
    border-bottom: 1px #666666 solid;
}
a.pageLink:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: green;
    border-bottom: 1px green dashed;
}

a.promotionPageLink:link
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #990000;
}
a.promotionPageLink:visited
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #990000;
}
a.promotionPageLink:hover
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #cc0000;
}
a.promotionPageLink:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #990000;
}

a.pagingLink:link
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: green;
}
a.pagingLink:visited
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: green;
}
a.pagingLink:hover
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: #000000;
}
a.pagingLink:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: green;
}

a.breadcrumbLink:link
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9px;
    text-decoration: underline;
    color: #333333;
}
a.breadcrumbLink:visited
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9px;
    text-decoration: underline;
    color: #333333;
}
a.breadcrumbLink:hover
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9px;
    text-decoration: underline;
    color: green;
}
a.breadcrumbLink:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9px;
    text-decoration: underline;
    color: #333333;
}

a.priceMatchLink:link
{
    text-decoration: underline;
    color: #FF0000;
}
a.priceMatchLink:visited
{
    text-decoration: underline;
    color: #FF0000;
}
a.priceMatchLink:hover
{
    text-decoration: none;
    color: #990000;
}
a.priceMatchLink:active
{
    text-decoration: underline;
    color: #FF0000;
}

a.hoverLink
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    color: green;
}
a.hoverFooterLink
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: green;
}
a img.reviewButton
{
    margin-right:10px;
    margin-top: 20px;
    border:0px;   
}

/* CSS Document - DIV tags */

div.clearClass
{
    clear: both;
}
div.checkoutLeftColumn
{
    float: left;
    width: 320px;
    margin-top: 5px;
}
div.checkoutRightColumn
{
    float: left;
    width: 270px;
    margin: 5 0 0 0px;
}
div.verticalshim
{
    float: left;
    width: 100%;
    height: 5px;
    min-width: 800px;
}
div.pagebox
{
    width: 925px;
    float: none;
}
div.pageboxMain
{
    background-image: url(/layoutimages/main-window-shim.gif);
    width: 925px;
    float: left;
}
div.bannerleft
{
    float: left;
    width: 136px;
    height: 73px;
}
div.bannerspacer
{
    background-image: url(/layoutimages/rack-attack-banner-slice-full.jpg);
    float: left;
    width: 780px;
    height: 73px;
}
div.bannerright
{
    background-image: url(/layoutimages/rack-attack-banner-right.jpg);
    float: left;
    width: 9px;
    height: 73px;
}
div.bannerspacertop
{
    float: left;
    width: 780px;
    height: 42px;
}
div.bannerspacerbottomleft
{
    float: left;
    width: 173px;
    height: 31px;
}
div.bannerspacerbottomcenter
{
    float: left;
    width: 390px;
    height: 31px;
}
div.bannerspacerpayleft
{
    background-image: url(/layoutimages/pay-methods-left.jpg);
    float: right;
    width: 5px;
    height: 31px;
}
div.bannerspacerpayshim
{
    background-image: url(/layoutimages/pay-methods-shim.jpg);
    float: right;
    height: 31px;
}
div.bannerspacerpayright
{
    background-image: url(/layoutimages/pay-methods-right.jpg);
    float: right;
    width: 5px;
    height: 31px;
}
div.bannerspacerbottomright
{
    float: left;
    width: 217px;
    height: 31px;
}
div.bannersearchwrapper
{
    float: left;
}
div.bannersearchbuttonwrapper
{
    float: left;
    margin-left: 5px;
}

div.pagetopcornerleft
{
    background-image: url(/layoutimages/top-tab-left.jpg);
    float: left;
    width: 15px;
    height: 31px;
}
div.pagetopcenter
{
    background-image: url(/layoutimages/top-tab-spacer.jpg);
    float: left;
    width: 895px;
    height: 31px;
}
div.pagetopcornerright
{
    background-image: url(/layoutimages/top-tab-right.jpg);
    float: left;
    width: 15px;
    height: 31px;
}
div.pageheadershimleft
{
    background-image: url(/layoutimages/page-border-left.jpg);
    float: left;
    width: 12px;
    height: 16px;
    vertical-align: bottom;
}
div.pageheadershimmenu
{
    background-color: #999999;
    float: left;
    width: 130px;
    height: 16px;
    vertical-align: bottom;
}
div.pageheadershiminsidecorner
{
    background-image: url(/layoutimages/header-shim-inside-corner.jpg);
    float: left;
    width: 24px;
    height: 16px;
    vertical-align: bottom;
}
div.pageheadershimcenter
{
    background-image: url(/layoutimages/header-shim-center.jpg);
    float: left;
    width: 588px;
    height: 16px;
    vertical-align: bottom;
}
div.pageheadershimright
{
    background-image: url(/layoutimages/header-shim-right.gif);
    float: left;
    width: 171px;
    height: 16px;
    vertical-align: bottom;
}
div.pagebottomleftcorner
{
    background-image: url(/layoutimages/bottom-tab-left.jpg);
    float: left;
    width: 15px;
    height: 15px;
}
div.pagebottomcenter
{
    background-image: url(/layoutimages/bottom-tab-spacer.jpg);
    float: left;
    width: 895px;
    height: 15px;
}
div.pagebottomrightcorner
{
    background-image: url(/layoutimages/bottom-tab-right.jpg);
    float: left;
    width: 15px;
    height: 15px;
}

div.pageleftmenu
{
    float: left;
    width: 160px;
    vertical-align: bottom;
}
div.pageleftmenubannerleft
{
    background-image: url(/layoutimages/leftmenubanner-left.jpg);
    float: left;
    width: 6px;
    height: 25px;
    vertical-align: bottom;
}
div.pageleftmenubannercenter
{
    background-image: url(/layoutimages/leftmenubanner-shim.jpg);
    float: left;
    width: 142px;
    height: 25px;
    vertical-align: bottom;
}
div.pagerightmenubannercenter
{
    background-image: url(/layoutimages/leftmenubanner-shim.jpg);
    float: left;
    width: 147px;
    height: 25px;
    vertical-align: bottom;
}
div.pageleftmenubannerright
{
    background-image: url(/layoutimages/leftmenubanner-right.jpg);
    float: left;
    width: 7px;
    height: 25px;
    vertical-align: bottom;
}
div.pageleftmenulinksbox
{
    background-image: url(/layoutimages/leftmenulinks-shim.jpg);
    float: left;
    width: 155px;
    vertical-align: bottom;
    padding-top: 5px;
}
div.pageleftmenulinksboxfooter
{
    background-image: url(/layoutimages/leftmenulinks-footer.jpg);
    float: left;
    width: 155px;
    height: 6px;
    vertical-align: bottom;
    margin-bottom: 10px;
}
div.pageleftmenuverisignbox
{
    background-image: url(/layoutimages/rightmenuwhite-shim.gif);
    float: left;
    width: 160px;
    vertical-align: bottom;
    padding-top: 5px;
    border-top: 1px #7b7b7b solid;
}
div.pageleftmenuverisignboxfooter
{
    background-image: url(/layoutimages/rightmenuwhite-footer.gif);
    float: left;
    width: 155px;
    height: 6px;
    vertical-align: bottom;
    margin-bottom: 10px;
}
div.pageleftmenufitguideboxfooter
{
    float: left;
    width: 155px;
    height: 17px;
    vertical-align: bottom;
    margin-bottom: 10px;
}
div.pageshimmenu
{
    background-color: #999999;
    float: left;
    width: 130px;
    vertical-align: bottom;
}
div.pagerightmenu
{
    float: right;
    width: 160px;
    vertical-align: bottom;
}
div.pagerightmenulinksbox
{
    background-image: url(/layoutimages/rightmenulinks-shim.gif);
    float: left;
    width: 160px;
    vertical-align: bottom;
}
div.pagerightmenulinksboxfooter
{
    background-image: url(/layoutimages/rightmenulinks-footer.gif);
    float: left;
    width: 160px;
    height: 6px;
    vertical-align: bottom;
    margin-bottom: 10px;
}
div.pagemainwindow
{
    float: left;
    width: 590px;
}
div.pagerightmainwindow
{
    background-image: url(/layoutimages/right-main-window.jpg);
    float: left;
    width: 9px;
    height: 200px;
    vertical-align: bottom;
}
div.pagemenuboxbanner
{
    background-image: url(/layoutimages/textbox-banner.jpg);
    float: left;
    width: 130px;
    height: 25px;
    vertical-align: bottom;
    border: 1px #333333 solid;
}
div.pagemenuboxspacer
{
    float: left;
    width: 130px;
    vertical-align: bottom;
    background-color: #CCCCCC;
    border-right: 1px #333333 solid;
    border-left: 1px #333333 solid;
    border-bottom: 1px #333333 solid;
}
div.pagemenuboxseparator
{
    float: left;
    width: 130px;
    height: 8px;
}

div.pagefootershimleft
{
    background-image: url(/layoutimages/page-border-left.jpg);
    float: left;
    width: 12px;
    height: 24px;
    vertical-align: bottom;
}
div.pagefootershimmenu
{
    background-color: #999999;
    float: left;
    width: 130px;
    height: 24px;
    vertical-align: bottom;
}
div.pagefootershiminsidecorner
{
    background-image: url(/layoutimages/footer-shim-inside-corner.jpg);
    float: left;
    width: 24px;
    height: 24px;
    vertical-align: bottom;
}
div.pagefootershimcenter
{
    background-image: url(/layoutimages/footer-shim-center.jpg);
    float: left;
    width: 588px;
    height: 24px;
    vertical-align: bottom;
}
div.pagefootershimright
{
    background-image: url(/layoutimages/footer-shim-right.gif);
    float: left;
    width: 171px;
    height: 24px;
    vertical-align: bottom;
}

div.pageleftfooter
{
    background-image: url(/layoutimages/page-border-left.gif);
    float: left;
    width: 92px;
    height: 200px;
    vertical-align: bottom;
    margin: 0px;
    border: 0px;
}
div.pagecenterfooter
{
    float: left;
    width: 741px;
    height: 200px;
    margin: 0px;
    border: 0px;    
}
div.pagerightfooter
{
    background-image: url(/layoutimages/page-border-right.gif);
    float: left;
    width: 92px;
    height: 200px;
    vertical-align: bottom;
    margin: 0px;
    border: 0px;
}
div.pagecenterfooterbox
{
    background-color: #999999;
    float: left;
    width: 239px;
    height: 200px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
div.pagecenterfootershim
{
    background-color: #999999;
    float: left;
    width: 12px;
    height: 200px;
    margin: 0px;
    border: 0px;
}
div.pagecenterfooterboxbanner
{
    float: left;
    width: 235px;
    height: 24px;
    border: 0px;
    vertical-align: top;
    margin: 0px;
}
div.pagecenterfooterboxbannerborder
{
    float: left;
    background-image: url(/layoutimages/textbox-banner.jpg);
    border: 1px solid #333333;
    vertical-align: top;
    margin: 0px;
}
div.pagecenterfooterboxbodyborder
{
    float: left;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-top: 0px;
    vertical-align: top;
    margin: 0px;
}
div.pagecenterfooterboxbody
{
    float: left;
    background-color: #DDDDDD;
    width: 235px;
    height: 171px;
    vertical-align: top;
    margin: 0px;
}

div.fitguideimagebox
{
    float: left;
    width: 270px;
    height: 160px;
    margin-top: 10px;
}
div.fitguideshimbox
{
    float: left;
    width: 15px;
    height: 160px;
}
div.fitguideshimtextbox
{
    float: left;
    width: 15px;
    height: 25px;
}
div.fitguidetextbannerborder
{
    float: left;
    border: 1px solid #333333;
}
div.fitguidetextbanner
{
    float: left;
    background-image: url(/layoutimages/textbox-banner-green.jpg);
    width: 268px;
    height: 25px;
    border: 0px;
}
div.fitguidesaletextbannerborder
{
    background-image: url(/layoutimages/left-menu-box-scrolling-banner.gif);
    float: left;
    border: 1px solid #666666;
    margin-top: 10px;
}
div.fitguidesaletextbanner
{
    float: left;
    width: 268px;
    height: 25px;
}
div.roofrackfitguideimageboxleft
{
    float: left;
    width: 418px;
    height: 120px;
    margin-top: 10px;
}
div.roofrackfitguideimageboxright
{
    background-image: url(/layoutimages/roof-rack-fit-guide-right.jpg);
    float: left;
    width: 137px;
    height: 120px;
    margin-top: 10px;
}

div.mainwindowrowfloatbox
{
    float: left;
    width: 586px;
}
div.aboutrackstextbanner
{
    background-image: url(/layoutimages/textbox-banner.jpg);
    float: left;
    width: 555px;
    height: 25px;
    vertical-align: bottom;
    border: 1px #333333 solid;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.specialspageshim
{
    float: left;
    width: 13px;
    height: 100px;
}
div.specialsimagebox
{
    float: left;
    width: 178px;
    height: 100px;
}

div.categoryWrapper
{
    margin-left: 1px;
    float: left;
}
div.categorySubWrapper
{
    margin-left: 4px;
    margin-top: 4px;
    float: left;
}

div.catmfgWrapperBox
{
    margin-left: 3px;
    float: left;
    width: 190px;
}
div.catmfgWrapperBox_SR
{
    margin-left: 3px; /*float: left;*/
    width: 590px;
    display: inline;
}
div.catmfgBoxTop
{
    background-image: url(/layoutimages/catmfg-top.jpg);
    float: left;
    width: 190px;
    height: 15px;
}
div.catmfgBoxTop_SR
{
    background: url(../layoutimages/catmfg-top-wide.jpg) no-repeat;
    float: left;
    width: 590px;
    height: 15px;
    display: inline;
}
div.catmfgBoxBottom
{
    background-image: url(/layoutimages/catmfg-bottom.jpg);
    float: left;
    width: 190px;
    height: 19px;
}
div.catmfgBoxBottom_SR
{
    background: url(../layoutimages/catmfg-bottom-wide.jpg) no-repeat;
    float: left;
    width: 590px;
    height: 19px;
    display: inline;
}
div.catBoxLeft
{
    background-image: url(/layoutimages/catmfg-left.jpg);
    float: left;
    width: 6px;
    height: 315px;
}
div.catBoxCenter
{
    float: left;
    width: 170px;
    height: 315px;
}
div.catBoxCenterPicture
{
    height: 80px;
    float: left;
}
div.catBoxCenterDescription
{
    height: 195px;
    float: left;
}
div.catBoxCenterButton
{
    height: 20px;
    float: left;
}
div.catBoxRight
{
    background-image: url(/layoutimages/catmfg-right.jpg);
    float: left;
    width: 14px;
    height: 315px;
}

div.mfgBoxLeft
{
    background-image: url(/layoutimages/catmfg-left.jpg);
    float: left;
    width: 6px;
    height: 250px;
}
div.mfgBoxCenter
{
    float: left;
    width: 170px;
    height: 250px;
}
div.mfgBoxRight
{
    background-image: url(/layoutimages/catmfg-right.jpg);
    float: left;
    width: 14px;
    height: 250px;
}

div.productBoxLeft
{
    background-image: url(/layoutimages/catmfg-left.jpg);
    float: left;
    width: 6px;
    height: 412px;
}
div.productBoxLeft_SR
{
    background-image: url(../layoutimages/catmfg-left.jpg);
    float: left;
    width: 6px;
    padding-bottom: 200px;
    margin-bottom: -200px;
    display: inline;
}
div.productBoxLeftNoDescription
{
    background-image: url(/layoutimages/catmfg-left.jpg);
    float: left;
    width: 6px;
    height: 280px;
}

div.productBoxLeftFitGuide
{
    background-image: url(/layoutimages/catmfg-left.jpg);
    float: left;
    width: 6px;
    height: 170px;
}
div.productBoxCenter
{
    float: left;
    width: 170px;
    height: 412px;
}
div.productBoxCenter_SR
{
    float: left;
    width: 560px;
    display: inline;
}
div.productBoxCenterNo
{
    float: left;
    width: 170px;
    height: 280px;
}
div.productBoxCenterFitGuide
{
    float: left;
    width: 170px;
    height: 170px;
}
div.productBoxCenterPicture
{
    float: left;
    height: 100px;
}
div.productBoxCenterPicture_SR
{
    float: left;
    display: inline;
}
div.productBoxCenterDescriptionFitGuide
{
    float: left;
    height: 60px;
    width: 170px;
}
div.productBoxCenterNoDescription
{
    float: left;
    height: 70px;
    width: 170px;
}
div.productBoxShipPrice
{
    float: left;
    height: 12px;
    width: 170px;
}
div.productBoxCenterPrice
{
    float: left;
    height: 50px;
    width: 170px;
}
div.productBoxCenterButton
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 170px;
}
div.productBoxCenterDescription
{
    float: left;
    height: 190px;
    width: 170px;
}
div.productBoxCenterDescription_SR
{
    float: left;
    width: 375px;
    padding-left: 10px;
    display: inline;
}
div.productBoxRight
{
    background-image: url(/layoutimages/catmfg-right.jpg);
    float: left;
    width: 14px;
    height: 412px;
}
div.productBoxRight_SR
{
    background-image: url(../layoutimages/catmfg-right.jpg);
    float: left;
    width: 14px;
    padding-bottom: 200px;
    margin-bottom: -200px;
    display: inline;
}
div.productBoxRightFitGuide
{
    background-image: url(/layoutimages/catmfg-right.jpg);
    float: left;
    width: 14px;
    height: 170px;
}
div.productBoxRightNoDescription
{
    background-image: url(/layoutimages/catmfg-right.jpg);
    float: left;
    width: 14px;
    height: 280px;
}

div.individualProductHeaderBoxPicture
{
    float: left;
    width: 334px;
    height: 260px;
    margin-left: 6px;
}
div.individualProductHeaderBoxTop
{
    background-image: url(/layoutimages/individual-product-white-top.jpg);
    float: left;
    width: 334px;
    height: 14px;
}
div.individualProductHeaderBoxLeft
{
    background-image: url(/layoutimages/individual-product-white-left.jpg);
    float: left;
    width: 6px;
    height: 248px;
    margin: 0px;
    padding: 0px;
}
div.individualProductImageBox
{
    float: left;
    width: 308px;
    height: 248px;
    margin: 0px;
    padding: 0px;
}
div.individualProductHeaderBoxRight
{
    background-image: url(/layoutimages/individual-product-white-right.jpg);
    float: left;
    width: 20px;
    height: 248px;
    margin: 0px;
    padding: 0px;
}
div.individualProductHeaderBoxBuy
{
    float: left;
    width: 236px;
    height: 260px;
}
div.individualProductHeaderBuyTextBox
{
    float: left;
    width: 236px;
    height: 145px;
}
div.individualProductHeaderBuyButtonBox
{
    float: left;
    width: 236px;
    height: 25px;
    padding-left: 10px;
}
div.individualProductBodyBoxWrapper
{
    background-image: url(/layoutimages/individual-product-gray-shim.jpg);
    float: left;
    width: 570px;
    margin-left: 6px;
}
div.individualProductBodyBoxMainBorder
{
    float: left;
    background-color: #E6E6E6;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
}
div.individualProductBodyBoxMain
{
    float: left;
    width: 541px;
}
div.individualProductBodyBoxRightTopCorner
{
    background-image: url(/layoutimages/individual-product-gray-top-right.jpg);
    float: left;
    width: 28px;
    height: 22px;
}
div.individualProductBodyBoxLeftBottomCorner
{
    background-image: url(/layoutimages/individual-product-gray-bottom-left.jpg);
    float: left;
    width: 23px;
    height: 27px;
    margin-left: 6px;
}
div.individualProductBodyBoxBottomShim
{
    background-image: url(/layoutimages/individual-product-gray-shim-bottom.jpg);
    float: left;
    width: 519px;
    height: 27px;
}
div.individualProductBodyBoxRightBottomCorner
{
    background-image: url(/layoutimages/individual-product-gray-bottom-right.jpg);
    float: left;
    width: 28px;
    height: 27px;
}
div.individualProductBodyItem
{
    float: left;
    width: 400px;
}

div.individualStoreHeaderBoxPicture
{
    float: left;
    width: 334px;
    height: 230px;
    margin-left: 6px;
}
div.individualStoreHeaderBoxTop
{
    background-image: url(/layoutimages/individual-product-white-top.jpg);
    float: left;
    width: 334px;
    height: 14px;
}
div.individualStoreHeaderBoxLeft
{
    background-image: url(/layoutimages/individual-product-white-left.jpg);
    float: left;
    width: 6px;
    height: 218px;
    margin: 0px;
    padding: 0px;
}
div.individualStoreImageBox
{
    float: left;
    width: 308px;
    height: 218px;
    margin: 0px;
    padding: 0px;
}
div.individualStoreHeaderBoxRight
{
    background-image: url(/layoutimages/individual-product-white-right.jpg);
    float: left;
    width: 20px;
    height: 218px;
    margin: 0px;
    padding: 0px;
}
div.individualStoreHeaderBoxBuy
{
    float: left;
    width: 236px;
    height: 230px;
}

div.individualProductBodyItemCrosselling
{
    float: right;
    width: 135px;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: right;
    margin-left: 10px;
}
div.itemCrossellingTabLeft
{
    background-image: url(/layoutimages/cross-sell-tab-left.jpg);
    float: left;
    width: 7px;
    height: 25px;
    margin-top: 5px;
    margin-left: 0px;
    border: 0px;
}
div.itemCrossellingTabShim
{
    background-image: url(/layoutimages/cross-sell-tab-shim.jpg);
    float: left;
    height: 25px;
    margin-top: 5px;
}
div.itemCrossellingTabRight
{
    background-image: url(/layoutimages/cross-sell-tab-right.jpg);
    float: left;
    width: 15px;
    height: 25px;
    margin-top: 5px;
}
div.itemCrossellingInner
{
    border: solid 1px #537D28;
    background-color: #E0F0D0;
    clear: both;
    padding: 4px;
}

div.individualProductBodyItemCrossellingBox
{
    border: 1px #669900 solid;
    width: 120px;
    background-color: #ffffff;
    margin: 4px auto;
    padding: 2px;
}

div.individualProductBodyExtrasElement
{
    margin: 1px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
}
div.individualProductBodyExtrasInner
{
    border: solid 1px #a1a1a1;
    clear: both;
}
div.individualProductBodyExtrasOuter
{
    width: 529px;
    clear: both;
    margin-left: 10px;
}
div.productExtrasTabLeft
{
    background-image: url(/layoutimages/product-extras-tab-left.png);
    float: left;
    width: 11px;
    height: 25px;
    margin-top: 5px;
    margin-left: 0px;
    border: 0px;
}
div.productExtrasTabShim
{
    background-image: url(/layoutimages/product-extras-tab-shim.png);
    float: left;
    height: 25px;
    margin-top: 5px;
}
div.productExtrasTabRight
{
    background-image: url(/layoutimages/product-extras-tab-right.png);
    float: left;
    width: 18px;
    height: 25px;
    margin-top: 5px;
}
div.individualProductBodyExtrasProp
{
    width: 1px;
    float: left;
    height: 65px;
}
div.individualProductBodyExtrasPropClear
{
    clear: both;
    height: 1px;
    line-height: 1px;
}

div.fitguidesalebanner
{
    background-image: url(/layoutimages/left-menu-box-scrolling-banner.gif);
    width: 575px;
    height: 25px;
    vertical-align: bottom;
    border: 1px #333333 solid;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.thuleFitGuideBox
{
    position: relative;
    top: 0px;
    left: -10px;
    width: 580px;
    vertical-align: bottom;
}
div.actionButtonsSpacerLeftBox
{
    float: left;
    width: 20px;
    height: 20px;
}
div.actionButtonsBox
{
    float: left;
    width: 170px;
    height: 25px;
    margin: 0px;
}
div.actionButtonsSpacerBox
{
    float: left;
    width: 10px;
    height: 20px;
}

div.cookiesWarningVisible
{
    visibility: visible;
    border: 1px #990000 solid;
    background-color: #FFD5D5;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 5px;
}
div.cookiesWarningInvisible
{
    visibility: hidden;
    overflow: hidden;
    height: 5px;
}
div.shoppingCartSavingsBorder
{
    background-image: url(/layoutimages/savings-banner.jpg);
    float: left;
    border: 1px #666666 solid;
}
div.shoppingCartSavings
{
    float: left;
    width: 534px;
    height: 25px;
}
div.shoppingCartSavingsIcon
{
    background-image: url(/layoutimages/savings-icon.jpg);
    float: left;
    width: 25px;
    height: 25px;
}
div.shoppingCartEmptyBoxBorder
{
    float: left;
    border-left: 1px #666666 solid;
    border-right: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
    padding: 10px;
    background-color: #e3e3e3;
}
div.shoppingCartEmptyBox
{
    float: left;
    width: 564px;
}
div.shoppingCartLineItemHeader
{
    float: left;
    padding: 0px;
}
div.shoppingCartLineItem
{
    float: left;
    border-bottom: 1px #999999 solid;
}
div.shoppingCartLineItemItemPictureHeaderBorder
{
    background-image: url(/layoutimages/textbox-banner.jpg);
    float: left;
    border: 1px #666666 solid;
}
div.shoppingCartLineItemItemPictureHeader
{
    float: left;
    width: 275px;
    height: 23px;
}
div.shoppingCartLineItemItemPictureBorder
{
    float: left;
    border-right: 1px #999999 dashed;
    border-left: 1px #666666 solid;
}
div.shoppingCartLineItemItemPicture
{
    float: left;
    width: 275px;
    height: 158px;
}
div.shoppingCartLineItemName
{
    margin-top: 5px;
    margin-bottom: 5px;
    width: 200px;
    border: 1px #AAAAAA solid;
    background-color: #E3E3E3;
    padding: 1px;
}
div.shoppingCartLineItemItemQuantityHeaderBorder
{
    background-image: url(/layoutimages/textbox-banner.jpg);
    float: left;
    border-top: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
    border-right: 1px #666666 solid;
}
div.shoppingCartLineItemItemQuantityHeader
{
    float: left;
    width: 110px;
    height: 23px;
}
div.shoppingCartLineItemItemQuantity
{
    float: left;
    width: 110px;
    height: 150px;
    border-right: 1px #999999 dashed;
    padding-top: 45px;
}
div.shoppingCartLineItemItemQuantityReadOnlyBorder
{
    float: left;
    border-right: 1px #999999 dashed;
}
div.shoppingCartLineItemItemQuantityReadOnly
{
    float: left;
    width: 110px;
    height: 158px;
}
div.shoppingCartLineItemItemRetailHeader
{
    float: left;
    width: 98px;
    height: 23px;
}
div.shoppingCartLineItemItemRetail
{
    float: left;
    width: 100px;
    height: 150px;
}
div.shoppingCartLineItemTotalItemPriceBorder
{
    float: left;
    border-right: 1px #666666 solid;
}
div.shoppingCartLineItemTotalItemPrice
{
    float: left;
    width: 98px;
    height: 158px;
}
div.shoppingCartLineItemFooterVisible
{
    float: left;
    padding: 0px;
}
div.shoppingCartLineItemFooterInvisible
{
    float: left;
    visibility: hidden;
    overflow: hidden;
    height: 5px;
}

div.orderNotesWrapper
{
    float: left;
    width: 271px;
    margin-top: 5px;
}
div.orderNotesWrapperBlank
{
    float: left;
    width: 269px;
    margin-top: 5px;
    height: 110px;
}
div.orderNotesBannerBorder
{
    background-image: url(/layoutimages/left-menu-box-banner.jpg);
    float: left;
    border: 1px #666666 solid;
}
div.orderNotesBanner
{
    float: left;
    width: 269px;
    height: 23px;
}
div.orderNotesBanner2
{
    float: left;
    width: 585px;
    height: 23px;
}
div.orderNotesBodyBorder
{
    float: left;
    border-left: 1px #666666 solid;
    border-right: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
    padding: 2px;
    background-color: #e3e3e3;
}
div.orderNotesBody
{
    float: left;
    width: 265px;
}
div.orderNotesBody2
{
    float: left;
    width: 581px;
}
div.orderTotalsItemLeftBorder
{
    float: left;
    margin-top: 5px;
    margin-left: 4px;
    border-left: 1px #666666 solid;
    border-top: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
    border-right: 1px #666666 dashed;
    background-color: #e3e3e3;
}
div.orderTotalsItemLeft
{
    float: left;
    width: 209px;
}
div.orderTotalsItemRightBorder
{
    float: left;
    margin-top: 5px;
    border-top: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
    border-right: 1px #666666 solid;
}
div.orderTotalsItemRight
{
    float: left;
    width: 98px;
}

div.shoppingCartActionsBarFooterBorder
{
    float: left;
    background-image: url(/layoutimages/textbox-banner.jpg);
    margin-top: 5px;
    border: 1px #666666 solid;
}
div.shoppingCartActionsBarFooter
{
    float: left;
    width: 175px;
    height: 25px;
}
div.shoppingCartActionsBarFooterCanada
{
    float: left;
    width: 335px;
    height: 25px;
}
div.shoppingCartActionsBarFooterFullBorder
{
    float: left;
    margin-top: 5px;
    border: 1px #666666 solid;
}
div.shoppingCartActionsBarFooterFull
{
    background-image: url(/layoutimages/textbox-banner.jpg);
    float: left;
    width: 440px;
    height: 23px;
}
div.shoppingCartContinueShoppingBox
{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 140px;
    height: 25px;
    padding: 0px;
}
div.shoppingCartCheckoutBox
{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    width: 100px;
    height: 25px;
    padding: 0px;
}
div.shoppingCartGoogleCheckoutBox
{
    float: left;
    margin-top: 7px;
    margin-left: 5px;
    width: 152px;
    height: 25px;
    padding: 0px;
}
div.shoppingCartCrossellingItemsBoxWrapper
{
    float: left;
    border: 1px #669900 solid;
    background-color: #B8DC94;
    padding: 5px;
    margin-top: 5px;
    margin-left: 10px;
    height: 199px;
}
div.shoppingCartCrossellingItemsBox
{
    float: left;
    border: 1px #669900 solid;
    background-color: #ffffff;
    padding: 5px;
    height: 188px;
}
div.shoppingCartCalculateTotalsBorder
{
    float: left;
    border: 1px #666666 solid;
    margin-top: 5px;
}
div.shoppingCartCalculateTotalsLeft
{
    background-image: url(/layoutimages/calculate-totals-banner.jpg);
    float: left;
    width: 400px;
    height: 30px;
}
div.shoppingCartCalculateTotalsCenter
{
    background-image: url(/layoutimages/calculate-totals-banner.jpg);
    float: left;
    width: 105px;
    height: 30px;
}
div.shoppingCartCalculateTotalsRight
{
    background-image: url(/layoutimages/calculate-totals-banner.jpg);
    float: left;
    width: 80px;
    height: 30px;
}
div.shoppingCartLoginBorder
{
    float: left;
    border: 1px #666666 solid;
    margin-top: 5px;
}
div.shoppingCartLoginLeft
{
    float: left;
    background-image: url(/layoutimages/calculate-totals-banner.jpg);
    width: 505px;
    height: 30px;
}
div.shoppingCartLoginRight
{
    background-image: url(/layoutimages/calculate-totals-banner.jpg);
    float: left;
    width: 80px;
    height: 30px;
}
div.shoppingCartTotalsBox
{
    float: left;
    width: 585px;
    background-color: #E1E2EA;
}

div.informationTabLeft
{
    background-image: url(/layoutimages/information-tab-left.jpg);
    float: left;
    width: 7px;
    height: 25px;
    margin-top: 5px;
    margin-left: 0px;
    border: 0px;
}
div.informationTabShim
{
    background-image: url(/layoutimages/information-tab-shim.jpg);
    float: left;
    height: 25px;
    margin-top: 5px;
}
div.informationTabRight
{
    background-image: url(/layoutimages/information-tab-right.jpg);
    float: left;
    width: 15px;
    height: 25px;
    margin-top: 5px;
}

div.customerInformationLeft
{
    float: left;
    width: 135px;
    height: 25px;
}
div.customerInformationRight
{
    float: left;
    width: 140px;
    height: 25px;
    margin-top: 3px;
    margin-left: 3px;
    padding: 0px;
}
div.customerInformationLeftFull
{
    float: left;
    width: 360px;
    height: 25px;
    margin-top: 3px;
    padding: 3px;
}
div.checkboxInformationLeft
{
    float: left;
    width: 245px;
    height: 25px;
    margin-top: 3px;
    padding: 3px;
}
div.checkboxInformationRight
{
    float: left;
    width: 30px;
    height: 25px;
    margin-top: 3px;
    margin-left: 3px;
    padding: 0px;
}

div.googleCheckoutBorder
{
    float: left;
    border: 1px #B7C6EC solid;
    margin-top: 5px;
}
div.googleCheckoutBG
{
    float: left;
    width: 585px;
    height: 98px;
    padding: 0px;
    background-color: #D8E0F5;
}
div.googleCalloutLeft
{
    background-image: url(/layoutimages/google-callout-left.jpg);
    float: left;
    width: 7px;
    height: 93px;
    margin-top: 5px;
    margin-left: 5px;
    border: 0px;
}
div.googleCalloutCenter
{
    background-image: url(/layoutimages/google-callout-shim.jpg);
    float: left;
    width: 332px;
    height: 93px;
    margin-top: 5px;
    margin-left: 0px;
    border: 0px;
}
div.googleCalloutRight
{
    background-image: url(/layoutimages/google-callout-right.jpg);
    float: left;
    width: 41px;
    height: 93px;
    margin-top: 5px;
    margin-left: 0px;
    border: 0px;
}

div.informationBoxHalfScreen
{
    float: left;
    width: 290px;
}
div.informationBoxHalfScreenRight
{
    float: left;
    width: 290px;
    margin-left: 5px;
}
div.informationBoxHalfScreenBoxBorder
{
    float: left;
    border: 1px #999999 solid;
    background-color: #ffffff;
}
div.informationBoxHalfScreenBox
{
    float: left;
    width: 284px;
    background-color: #ffffff;
}

div.buttonBannerImageSpacerLeftBorder
{
    border: 1px #666666 solid;
    float: left;
    margin-top: 3px;
}
div.buttonBannerImageSpacerLeft
{
    background-image: url(/layoutimages/left-menu-box-banner.jpg);
    width: 211px;
    height: 23px;
    float: left;
}
div.customerLoginButtonBox
{
    float: left;
    margin-top: 3px;
    margin-left: 3px;
    width: 70px;
    height: 25px;
    padding: 0px;
}

div.selectShippingMethodBoxShim
{
    float: left;
    width: 160px;
    height: 10px;
    margin: 0px;
}
div.selectShippingMethodBox
{
    float: left;
    width: 350px;
    margin-bottom: 10px;
}

div.storeBoxTop
{
    background-image: url(/layoutimages/catmfg-top.jpg);
    float: left;
    width: 190px;
    height: 15px;
}
div.storeBoxBottom
{
    background-image: url(/layoutimages/catmfg-bottom.jpg);
    float: left;
    width: 190px;
    height: 19px;
}
div.storeBoxLeft
{
    background-image: url(/layoutimages/catmfg-left.jpg);
    float: left;
    width: 6px;
    height: 125px;
}
div.storeBoxCenter
{
    float: left;
    width: 170px;
    height: 125px;
}
div.storeBoxRight
{
    background-image: url(/layoutimages/catmfg-right.jpg);
    float: left;
    width: 14px;
    height: 125px;
}

div.supportActionsBarFooterFullBorder
{
    float: left;
    border: 1px #666666 solid;
    margin-top: 5px;
}
div.supportActionsBarFooterFull
{
    background-image: url(/layoutimages/textbox-banner.jpg);
    float: left;
    border: 0px;
    width: 508px;
    height: 23px;
}
div.supportSendBox
{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    width: 70px;
    height: 25px;
    padding: 0px;
}
div.supportColumnBox
{
    float: left;
    width: 291px;
    height: 125px;
}

div.roofRackFitGuideSpacerLeftBorder
{
    background-image: url(/layoutimages/left-menu-box-banner.jpg);
    border: 1px #666666 solid;
    margin-top: 3px;
    float: left;
}
div.roofRackFitGuideSpacerLeft
{
    width: 502px;
    height: 23px;
    float: left;
}
div.RoofRackFitGuideRecommendationImageBox
{
    float: left;
    width: 570px;
    margin-left: 6px;
    margin-top: 10px;
}
div.RoofRackFitGuideRecommendationBoxLeft
{
    background-image: url(/layoutimages/RoofRackFitGuideLeft.jpg);
    float: left;
    width: 8px;
    height: 80px;
}
div.RoofRackFitGuideRecommendationBoxBorder
{
    float: left;
    border-top: 1px #999999 solid;
    background-color: #FFFFFF;
}
div.RoofRackFitGuideRecommendationBox
{
    float: left;
    height: 80px;
}
div.RoofRackFitGuideRecommendationBoxRight
{
    background-image: url(/layoutimages/RoofRackFitGuideRight.jpg);
    float: left;
    width: 12px;
    height: 80px;
}
div.roofrackfitguideNote
{
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 5px;
    width: 500px;
    border: 1px dashed #333333;
    background-color: #D3EDC5;
}

div.ratingSystemRadio
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    padding-left: 5px;
    padding-right: 0px;
    line-height: 18px;
}
div.ratingSystem
{
    padding: 0px;
    margin-bottom: 20px;
    margin-left: 5px;
}
table.ratingSystemProduct
{
    margin: 5px 0px 0px 0px;
    border: 1px solid black;
    line-height: 1px;
}
table.ratingSystem
{
    margin: 5px 0px 0px 0px;
    border: 1px solid gray;
    line-height: 1px;
}
img.ratingSystem
{
    margin: 5px auto 0px auto;
}
p.ratingSystemText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin-top: 3px;
    margin-bottom: 1px;
    margin-left: 5px; /*float: left;*/
    line-height: 15px;
}
div.ratingSystemCellFiller
{
    background-repeat: repeat-x;
    background-color: #cdc216;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    height: 10px;
    margin-right:auto;
}
td.ratingSystemCellFull
{
    border: 1px solid #999999;
    padding: 0px;
    margin: 1px;
    line-height: 0px;
}
td.ratingSystemCellEmpty
{
    border: 1px solid #999999;
    padding: 0px;
    margin: 1px;
    line-height: 0px;
}

div.errorBanner
{
    width: 555px;
    border: 1px #660000 solid;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: #FFE1E1;
}
div.leftColumnBorder
{
    float: left;
    border-top: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
    border-left: 1px #999999 solid;
    border-right: 1px #AAAAAA dashed;
}
div.rightColumnBorder
{
    float: left;
    border-top: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
    border-left: 0px;
    border-right: 1px #999999 solid;
}
div.fullColumnBorder
{
    float: left;
    border: 1px #999999 solid;
}
div.fullColumnBorderNoTop
{
    float: left;
    border-left: 1px #999999 solid;
    border-right: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
}
div.feedbackColumnBox
{
    float: left;
    width: 291px;
    height: 155px;
}
div.feedbackColumnFooterBox
{
    float: left;
    width: 583px;
    height: 30px;
    background-color: #D3D3D3;
}
div.vehicleColumnBox
{
    float: left;
    width: 291px;
    height: 150px;
}
div.creditCardColumnBox
{
    float: left;
    width: 291px;
    height: 140px;
}
div.orderQuestionColumnBox
{
    float: left;
    width: 291px;
    height: 155px;
}
div.askatechColumnBox
{
    float: left;
    width: 291px;
    height: 200px;
}
div.fullColumnBox
{
    float: left;
    width: 582px;
}
div.searchFullColumnBox
{
    float: left;
    margin-left: 10px;
    width: 560px;
}
div.searchFullColumnBorder
{
    float: left;
    width: 560px;
    border: 1px #999999 solid;
}
div.customerInformationColoredBanner
{
    margin: 5px;
    border: 1px #999999 solid;
    background-color: #e3e3e3;
}
div.creditCardBox
{
    float: left;
    width: 290px;
    margin-left: 150px;
}
div.vehicleInformationWarning
{
    margin: 5px;
    padding: 3px;
    border: 1px #6F2B2B dashed;
    background-color: #D0C1C5;
}
div.genericBanner
{
    margin-left: 8px;
}

div.categoryTitleWrapper
{
    float: left;
    width: 586px;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.categoryTitleBGLeft
{
    float: left;
    width: 8px;
    height: 32px;
    margin-left: 8px;
    background-image: url(/layoutimages/category-title-left.jpg);
}
div.categoryTitleBGCenter
{
    float: left;
    width: 550px;
    height: 32px;
    background-image: url(/layoutimages/category-title-bg.jpg);
}
div.categoryTitleBGRight
{
    float: left;
    width: 7px;
    height: 32px;
    background-image: url(/layoutimages/category-title-right.jpg);
}
div.categoryTitleTextBox
{
    float: left;
    margin-left: 8px;
    border-left: 1px #999999 solid;
    border-right: 1px #999999 solid;
    background-color: #F3F3F3;
    width: 565px;
}
div.categoryTitleTextBoxBottom
{
    float: left;
    width: 565px;
    height: 8px;
    margin-left: 8px;
    background-image: url(/layoutimages/category-desc-bottom.jpg);
}
p.categoryTitleSubText
{
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    margin: 7px;
    text-align: justify;
    line-height: 18px;
}

div.featuredItemPageDiv
{
    float: left;
    width: 394px;
}
div.featuredItemWrapperDiv
{
    float: left;
    width: 182px;
}
div.featuredItemColumnBanner
{
    background-image: url(/layoutimages/featured-items-banner.jpg);
    float: left;
    width: 180px;
    height: 37px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}
div.featuredItemColumnBody
{
    background-image: url(/layoutimages/featured-items-background.jpg);
    float: left;
    width: 180px;
    margin: 0px;
}
div.featuredItemColumnFooter
{
    background-image: url(/layoutimages/featured-items-footer.jpg);
    float: left;
    width: 180px;
    height: 11px;
    margin: 0px;
    padding: 0px;
}
div.featuredItemDiv
{
    width: 162px;
    background-color: #FFFFFF;
    border: 1px solid #333333;
    margin: 5px;
    text-align: center;
}
div.featuredItemDivNew
{
    width: 184px;
    background-color: #FFFFFF;
    text-align: center;
}
div.featuredItemImageDiv
{
    width: 160px;
    height: 110px;
    text-align: center;
}
div.featuredItemRatingDiv
{
    width: 160px;
    height: 29px;
    text-align: center;
}
div.featuredItemButtonDiv
{
    width: 160px;
    height: 29px;
    text-align: center;
}

div.feedbackListing1
{
    width: 570px;
    border: 1px #CCCCCC solid;
    margin: 5px;
    background-color: #F3F3F3;
    padding: 5px;
}
div.feedbackListing2
{
    width: 570px;
    border: 1px #E6DB55 solid;
    margin: 5px;
    background-color: #F1EBA3;
    padding: 5px;
}


div.transparentWhite
{
    text-align: center;
    padding: 5px;
    border: 1px #ffffff solid;
    margin: 5px;
    background-image: url(/layoutimages/white-40.png);
}
div.greenrightarrow
{
    float: left;
    background-image: url(/layoutimages/green-right-arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    width: 18px;
    height: 120px;
}
div.shippingTotalsBox
{
    float: left;
    background-image: url(/layoutimages/diagonal-stripe-green.jpg);
    width: 250px;
}
div.shippingTotalsBoxBorder
{
    float: left;
    border: 1px #455a39 solid;
}

#feedback  /*this is no longer used since moving the rotating testimonial banner from index.asp to ra-footer.asp*/
{
    background-image: url(/layoutimages/feedback-banner-bg.jpg);
    border: solid;
    border-color: #333333;
    border-width: thin;
    color: #000000;
    font-family: verdana;
    font-size: 10px;
    line-height: 18px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 12px;
    padding-top: 8px;
    text-align: justify;
    height: 70px;
}

table.customerInformationTable
{
    margin-top: 5px;
}

/* CSS Document - select tags */
select.customerInformation
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    width: 137px;
    border: 1px #666666 solid;
    padding: 1px;
    background-color: #ffffaa;
}
select.customerInformationError
{
    font-family: verdana;
    font-size: 11px;
    color: #913D45;
    width: 137px;
    border: 1px #913D45 solid;
    padding: 1px;
    background-color: #F8EAE9;
}
select.customerInformation2
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    width: 156px;
    border: 1px #666666 solid;
    padding: 0px;
    background-color: #ffffaa;
    margin-left: 2px;
}
select.customerInformation2Error
{
    font-family: verdana;
    font-size: 11px;
    color: #913D45;
    width: 156px;
    border: 1px #913D45 solid;
    padding: 0px;
    background-color: #F8EAE9;
    margin-left: 2px;
}

select.creditcardMonth
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    width: 60px;
    border: 1px #666666 solid;
    padding: 0px;
    background-color: #ffffaa;
    margin-left: 2px;
}
select.creditcardMonthError
{
    font-family: verdana;
    font-size: 11px;
    color: #913D45;
    width: 60px;
    border: 1px #913D45 solid;
    padding: 0px;
    background-color: #F8EAE9;
    margin-left: 2px;
}
select.creditcardYear
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    width: 80px;
    border: 1px #666666 solid;
    padding: 0px;
    background-color: #ffffaa;
    margin-left: 2px;
}
select.creditcardYearError
{
    font-family: verdana;
    font-size: 11px;
    color: #913D45;
    width: 80px;
    border: 1px #913D45 solid;
    padding: 0px;
    background-color: #F8EAE9;
    margin-left: 2px;
}

select.pageJump
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    width: 42px;
    border: 1px #666666 solid;
    padding: 0px;
    background-color: #ffffaa;
    margin-left: 2px;
}

select.fitGuideSelection
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    width: 210px;
    border: 1px #666666 solid;
    padding: 1px;
    background-color: #ffffaa;
}
select.hitchInformation
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    width: 300px;
    border: 1px #666666 solid;
    padding: 1px;
    background-color: #ffffaa;
}

/* CSS Document - INPUT tags */
div.customerInfoWrapper
{
    float: left;
    border: 1px #666666 solid;
    background-color: #ffffaa;
    padding: 0px;
    margin: 0 0 0 2px;
}
div.customerInfoWrapperOptional
{
    float: left;
    border: 1px #666666 solid;
    background-color: #ffffff;
    padding: 0px;
    margin: 0 0 0 2px;
}
div.customerInfoWrapperError
{
    float: left;
    border: 1px #913D45 solid;
    background: #F8EAE9 url("/layoutimages/text-field-error-x.gif") no-repeat right center;
    padding: 0 16 0 0px;
    margin: 0 0 0 2px;
}
.ccCodeWrapped
{
    float: left;
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    background-color: #ffffaa;
    margin: 0px;
    padding: 0px;
    border: 0px #FFFFFF solid;
    line-height: 15px;
    width: 60px;
}
.ccCodeWrappedError
{
    float: left;
    font-family: verdana;
    font-size: 11px;
    color: #913D45;
    background-color: #F8EAE9;
    margin: 0px;
    padding: 0px;
    border: 0px #F8EAE9 solid;
    line-height: 15px;
    width: 43px;
}
.zipCodeWrapped
{
    float: left;
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    background-color: #ffffaa;
    margin: 0px;
    padding: 0px;
    border: 0px #FFFFFF solid;
    line-height: 15px;
    width: 97px;
}
.zipCodeWrappedError
{
    float: left;
    font-family: verdana;
    font-size: 11px;
    color: #913D45;
    background-color: #F8EAE9;
    margin: 0px;
    padding: 0px;
    border: 0px #F8EAE9 solid;
    line-height: 15px;
    width: 84px;
}
.customerInfoWrapped
{
    float: left;
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    background-color: #ffffaa;
    margin: 0px;
    padding: 0px;
    border: 0px #FFFFFF solid;
    line-height: 15px;
    width: 152px;
}
.customerInfoWrappedError
{
    float: left;
    font-family: verdana;
    font-size: 11px;
    color: #913D45;
    background-color: #F8EAE9;
    margin: 0px;
    padding: 0px;
    border: 0px #F8EAE9 solid;
    line-height: 15px;
    width: 135px;
}
.customerInfoWrappedOptional
{
    float: left;
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    border: 0px #FFFFFF solid;
    line-height: 15px;
    width: 152px;
}
.customerInformationFieldRequired
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    background-color: #ffffaa;
    border: 1px #666666 solid;
}
.customerInformationFieldRequiredError
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    border: 1px #913D45 solid;
    background: #F8EAE9 url("/layoutimages/text-field-error-x.gif") no-repeat right center;
    padding-right: 16px;
}

input.customerInformationFieldOptional
{
    font-family: verdana;
    font-size: 11px;
    color: #003300;
    background-color: #ffffff;
    border: 1px #666666 solid;
}
input.searchField
{
    margin-top: 5px;
    font-family: verdana;
    font-size: 11px;
    color: #666666;
    width: 150px;
}
input.searchButtonImg
{
    margin-top: 6px;
}
input.calculateTotalsField
{
    margin-top: 6px;
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    border: 1px #333333 solid;
}
input.calculateTotalsFieldError
{
    color: #990000;
    border: 1px #990000 solid;
    background-color: #F3E2E4;
}

input.sortAsc
{
    font-size: 1em;
    color: transparent; /* Fix for FF */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for IE */
    text-align: left;
    width: 16px;
    height: 16px;
    line-height: 1 !important;
    background: transparent url(/layoutimages/icons/bullet_arrow_up.gif) no-repeat scroll 0 0;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 3px;
    margin-left: 10px;
}

input.sortDesc
{
    font-size: 1em;
    color: transparent; /* Fix for FF */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for IE */
    text-align: left;
    width: 16px;
    height: 16px;
    line-height: 1 !important;
    background: transparent url(/layoutimages/icons/bullet_arrow_down.gif) no-repeat scroll 0 0;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 3px;
    margin-left: 10px;
}

input.sortAscSelected
{
    font-size: 1em;
    color: transparent; /* Fix for FF */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for IE */
    text-align: left;
    width: 16px;
    height: 16px;
    line-height: 1 !important;
    background: transparent url(/layoutimages/icons/bullet_arrow_up_selected.gif) no-repeat scroll 0 0;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 3px;
    margin-left: 10px;
}

input.sortDescSelected
{
    font-size: 1em;
    color: transparent; /* Fix for FF */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for IE */
    text-align: left;
    width: 16px;
    height: 16px;
    line-height: 1 !important;
    background: transparent url(/layoutimages/icons/bullet_arrow_down_selected.gif) no-repeat scroll 0 0;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 3px;
    margin-left: 10px;
}

input.termsOfSaleCheckBox
{
    color: #ffffff;
    border: 0;
}

input.termsOfSaleCheckBoxError
{
    border: 1px #913D45 solid;
    background-color: #F8EAE9;
    background: #F8EAE9;
}

span.bannerText
{
    position: relative;
    top: 9px;
    font-family: verdana;
    font-size: 10px;
    color: #333333;
}
span.breadcrumbText
{
    color: #FFFFFF;
    font-size: 9px;
}
span.bannerImage
{
    position: relative;
    top: 15px;
}
span.productCode
{
    color: #666666;
}
span.productQty
{
    color: #333333;
}
span.ourPrice
{
    color: red;
    font-size: 11px;
}
span.ourPriceCrosselling
{
    color: red;
}
span.msrpPrice
{
    color: #333333;
    font-size: 10px;
}
span.freeShipText
{
    color: #006600;
}

/* Paragraph tags*/
p.MenuBannerText
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: #333333;
    margin-top: 5px;
}
p.LeftMenuBannerText
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    margin-top: 5px;
}
p.RightMenuBannerText
{
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    margin: 10px 5px 10px 5px;
}
p.RightMenuPromoBannerText
{
    font-family: verdana;
    font-weight: bold;
    font-size: 13px;
    color: #990000;
    padding: 5px 10px 5px 10px;
    margin: 0px;
    border-top: 1px #7b7b7b solid;
}
p.RoofRackFitGuideLinkText
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: #FFFFFF;
    margin-top: 20px;
    line-height: 18px;
}
p.MenuBannerBodyText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 5px;
}
p.LeftMenuBannerBodyText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 3px;
}
p.accountBodyText
{
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    padding: 0 10px;
    text-align: justify;
    line-height: 18px;
}
p.regularBodyText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    padding: 0 10px;
    text-align: justify;
    line-height: 18px;
}
p.feedbackBodyText
{
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    line-height: 18px;
}
p.feedbackCustomerText
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    line-height: 18px;
}
p.regularBodyTextGray
{
    font-family: verdana;
    font-size: 10px;
    color: #666666;
    padding-left: 10px;
    padding-right: 10px;
    text-align: justify;
    /*width: 100%;*/
    line-height: 18px;
}
p.regularBodyTextGrayBig
{
    font-family: verdana;
    font-size: 11px;
    color: #444444;
    padding-left: 10px;
    padding-right: 10px;
    text-align: justify;
    /*width: 100%;*/
    line-height: 18px;
}
p.individualProductBuyText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}
p.crossellingBannerText
{
    font-family: verdana;
    font-size: 10px;
    color: #3E5B00;
    margin-top: 5px;
    margin-bottom: 0px;
}
p.crossellingBodyText
{
    font-family: verdana;
    font-size: 9px;
    color: #333333;
    margin: 5px 0px;
}
p.cookieWarningTextBanner
{
    font-family: verdana;
    font-size: 10px;
    color: #990000;
    margin-top: 5px;
    margin-bottom: 0px;
}
p.cookieWarningText
{
    font-family: verdana;
    font-size: 10px;
    color: #510000;
    margin: 5px;
}
p.FitGuideBannerText
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: #333333;
}
p.mfgCatText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 3px;
    margin-right: 3px;
    padding: 0px;
}
p.categoryDscText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 3px;
    padding: 0px;
}
p.productText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0px;
}
p.productBannerText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}
p.productBannerText_SR
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: left;
}
p.productFeaturedText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
}
p.productBodyText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 10px;
    text-align: justify;
    line-height: 13px;
}
p.myAccountLineText
{
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    margin: 0px;
    padding: 5px;
}
p.shoppingCartEmptyText
{
    font-family: verdana;
    font-size: 11px;
    color: #660000;
    margin: 0px;
}
p.shoppingCartLinkText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 5px;
}
p.shoppingCartLinkTextNoMargin
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 0px;
    padding: 0px;
}
p.shoppingCartLinkTextPadding
{
    margin-top: 60px;
}
p.shoppingCartLinkTextPaddingWithInput
{
    margin-top: 50px;
}
p.shoppingCartTotalsText
{
    font-weight: bold;
    font-family: verdana;
    font-size: 11px;
    color: #333333;
    margin: 2px;
}
p.googleCheckoutText
{
    font-family: verdana;
    font-size: 11px;
    color: #333333;
    float: right;
    margin: 15px 5px 5px 5px;
    padding: 0px;
}
p.aboutGoogleCheckoutText
{
    float: left;
    font-family: verdana;
    font-size: 9px;
    color: #000000;
    margin: 0px 0px 0px 5px;
}
p.shoppingCartTotalCalculatorText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 8px;
}
p.shoppingCartTotalCalculatorPrompt
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
}
p.shoppingCartTotalCalculatorPromptError
{
    color: #660000;
}
p.shoppingCartTotalCalculatorNote
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    margin: 0px;
    padding: 0px;
}
p.shoppingCartOrderNotesText
{
    font-family: verdana;
    font-size: 9px;
    color: #333333;
    margin: 0px;
    line-height: 15px;
}
p.shoppingCartOrderNotesBannerText
{
    font-weight: bold;
    font-family: verdana;
    font-size: 10px;
    color: #222222;
    margin-top: 5px;
}
p.shippingOptionText
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    margin: 3px;
}
p.informationTabText
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    margin: 3px;
    padding-top: 6px;
}
p.informationTabTextError
{
    font-family: verdana;
    font-size: 10px;
    color: red;
    margin: 3px;
    padding-top: 6px;
}
p.informationTabText2
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
}
p.informationTabText2Error
{
    font-family: verdana;
    font-size: 10px;
    color: #660000;
}
p.informationTabTextNoPadding
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    margin: 3px;
    padding: 0px;
}
p.informationTabTextNoPaddingRed
{
    font-family: verdana;
    font-size: 10px;
    color: #660000;
    margin: 3px;
    padding: 0px;
}
p.errorBannerText
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    margin: 5px;
}
p.disclaimerTabText
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
p.informationTabTextErrorNoPadding
{
    font-family: verdana;
    font-size: 10px;
    color: red;
    margin: 3px;
    padding: 0px;
}
p.informationBannerText
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
p.shoppingCartConfirmationTextHeader
{
    font-family: verdana;
    font-size: 14px;
    color: #000000;
    margin: 10px;
}
p.shoppingCartConfirmationText
{
    font-family: verdana;
    font-size: 11px;
    color: #333333;
    margin: 5px;
}
p.thuleFitGuideErrorText
{
    font-family: verdana;
    font-size: 11px;
    color: red;
    padding-left: 20px;
    padding-right: 10px;
    text-align: justify;
    width: 100%;
    line-height: 18px;
}
p.locationLinkText
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 10px;
    margin-top: 8px;
}
p.categoryLink
{
    line-height: 12px;
    padding: 3px;
}
#quotes
{
    color: #000000;
    font-family: verdana;
    font-size: 11px;
    padding: 5px 10px 10px 10px;
    text-align: center;
}
#comparisonText
{
    color: #000000;
    font-family: verdana;
    font-size: 9px;
    line-height: 12px;
    padding-right: 12px;
    text-align: left;
}

/* Start Section header definitions */
h1.sectionHeader
{
  font-size:22px;
  font-family:Verdana;
  margin: 10px 10px 0px 10px;
}
h2.sectionHeader
{
  font-size:18px;
  font-family:Verdana;
  margin: 10px 10px 0px 10px;
}
span.sectionHeaderBlack
{
  color:#000000;
}
span.sectionHeaderYellow
{
  color:#CC9900;
}
/* End Section header definitions */

h1.breadCrumbPageHeader
{
    font-family: verdana;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
h1.accountBodyText
{
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    padding: 0 10px;
    text-align: justify;
    line-height: 18px;
}
h1.productTitleText
{
    font-family: verdana;
    font-size: 12px;
    color: #333333;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-left: 10px;
}
h1.categoryTitleText
{
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #444444;
    margin-top: 6px;
}
h1.catPageTitle
{
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #222222;
    margin: 0 0 0 45px;
}
h1.productBoxTitleText
{
    font-family: verdana;
    font-size: 13px;
    color: #000000;
    margin: 10px;
}
h2.productBoxTitleText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 10px;
}
h2.TitleText
{
    font-family: verdana;
    font-size: 13px;
    color: #000000;
    margin: 10px;
}
h2.roofrackfitguideTitle
{
    font-family: verdana;
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    margin: 10px;
}

.notesBox
{
    border: 1px #C98F8F solid;
    background-color: #EAD5D5;
    margin: 3px;
}
.notesRow
{
    background-color: #EAD5D5;
}
.videoBox
{
    border: 1px #FFBC79 solid;
    background-color: #FFE9D2;
    margin: 3px;
}
.videoRow
{
    border: 0px;
    background-color: #FFE9D2;
}
.instructionsBox
{
    border: 1px #C9CAA2 solid;
    background-color: #FEFDEC;
    margin: 3px;
}
.instructionsRow
{
    border: 0px;
    background-color: #FEFDEC;
}

#iefloatbug
{
    vertical-align: bottom;
}
#bannerimage
{
    margin-top: 15px;
    margin-bottom: 5px;
}

img.sectionBanner
{
    margin-top: 15px;
    margin-bottom: 5px;
}
img.verticalError
{
    vertical-align: bottom;
}
img.crossellingImages
{
    margin: 4px auto 0px auto;
}
img.shoppingCartImage
{
    margin-top: 10px;
}
img.bannerMarginlessImage
{
    margin: 0px;
    padding: 0px;
}
img.productExtras
{
    float: left;
    border: none;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}
img.reviewProductImage
{
    border: none;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
}
img.acceptedPayments
{
    margin-top: 5px;
}
img.googleCheckoutTitle
{
    margin: 6px 0px 0px 5px;
}
img.thumbnail
{
    width: 50px;
    height: 34px;
    padding: 5px;
}


form.formFloatBug
{
    float: left;
    margin: 0px;
    padding: 0px;
}
form.searchForm
{
    float: right;
}
form.formCategoryButton
{
    float: left;
    width: 170px;
    margin: 0px;
    padding: 0px;
}
form.shoppingCartActionForm
{
    margin: 0px;
}

input.inputFloatBug
{
    vertical-align: bottom;
}
input.inputQuantity
{
    font-family: verdana;
    font-size: 10px;
    vertical-align: top;
}

textarea.inputText
{
    font-family: verdana;
    color: #333333;
    font-size: 10px;
    width: 575px;
    height: 50px;
}
textarea.inputTextPadding
{
    font-family: verdana;
    color: #333333;
    font-size: 10px;
    width: 575px;
    height: 50px;
    margin: 3px;
}
textarea.commentsFeedback
{
    font-family: verdana;
    color: #333333;
    font-size: 10px;
    width: 280px;
    height: 85px;
}
textarea.recommendations
{
    font-family: verdana;
    color: #333333;
    font-size: 10px;
    width: 280px;
    height: 118px;
}
textarea.feedbackTextarea
{
    font-family: verdana;
    color: #333333;
    font-size: 10px;
    width: 299px;
    height: 90px;
}
textarea.orderComments
{
    font-family: verdana;
    color: #333333;
    font-size: 10px;
    width: 574px;
    height: 50px;
}
textarea.shippingPolicy
{
    font-family: verdana;
    color: #333333;
    font-size: 10px;
    width: 265px;
    height: 100px;
}

ul.storeBodyText
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    margin: 10px;
    line-height: 18px;   
}
ul.pagelist
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    line-height: 17px;
}
ul.productFeaturesList
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    text-align: left;
    line-height: 16px;
}

ol.pagelistOrdered
{
    font-family: verdana;
    font-size: 10px;
    color: #000000;
    line-height: 17px;
}

span.searchMatch
{
    font-weight: bold;
    color: green;
    background-color: #D2FFD2;
}
span.checkoutHeaders
{
    font-size: 12px;
    color: #222222;
}

hr.productExtrasSeparator
{
    border: dotted 1px #999999;
    margin: 0px;
    padding: 0px;
}

table.yellowBordered
{
    border: 1px #b7a863 solid;
}
table.greyBordered
{
    border: 1px #CCCCCC solid;
}
table.blueBordered
{
    border: 1px #627aa6 solid;
}
table.greenBordered
{
    border: 1px #9cb293 solid;
}
table.redBordered
{
    border: 1px #C8857D solid;
}
tr.hiddenRow
{
    display: none;
}
tr.customerInfoRow
{
    height: 26px;
    vertical-align: middle;
}
td.fgHeaderFooter
{
    background-image: url(/layoutimages/textbox-banner.jpg);
    height: 25px;
    border: 1px #666666 solid;
}
td.fgBody
{
    border: 1px #666666 solid;
}
td.forgotPasswordBox
{
    border: 1px #999999 solid;
}
td.yellowStriped
{
    background-image: url(/layoutimages/checkout-banner-striped-yellow.jpg);
    height: 19px;
    max-height: 25px;
    border: 1px #b7a863 solid;
}
td.greyStriped
{
    background-image: url(/layoutimages/checkout-banner-striped.jpg);
    background-repeat: repeat-x;
    background-size: 28px;
    height: 19px;
    max-height: 25px;
    border: 1px #AAAAAA solid;
}
td.blueStriped
{
    background-image: url(/layoutimages/checkout-banner-striped-blue.jpg);
    height: 19px;
    max-height: 25px;
    border: 1px #627aa6 solid;
}
td.greenStriped
{
    background-image: url(/layoutimages/checkout-banner-striped-green.jpg);
    background-repeat: repeat-x;
    background-size: 28px;
    height: 19px;
    max-height: 25px;
    border: 1px #9cb293 solid;
}
td.redStriped
{
    background-image: url(/layoutimages/checkout-banner-striped-red.jpg);
    height: 19px;
    max-height: 25px;
    border: 1px #C8857D solid;
}

/* the overlayed element */
.loading_overlay {
	
    background-color:#FFFFFF;
		display:none;
		width:400px;
		padding:15px;
		text-align:left;
		border:2px solid #333;

		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
}

/* close button positioned on upper right corner */
.loading_overlay .close {
	background-image:url(../layoutimages/icons/window-close.png);
	position:absolute;
	right:1px;
	top:1px;
	cursor:pointer;
	height:16px;
	width:16px;
}

.Div_PaymentOptionWrapper
{
  padding-bottom:10px;
  *padding-bottom:0px;
}

