﻿
@font-face {
    font-family: 'Lora';
    src: url('fonts/Lora-Bold-webfont.eot');
    src: url('fonts/Lora-Bold.eot?') format('eot'), url('fonts/Lora-Bold.woff') format('woff'), url('fonts/Lora-Bold.ttf') format('truetype'), url('fonts/Lora-Bold.svg#Lora') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ignoreme {
}
.cfl562-sidebar-button {z-index: 1111;}
.menuTop *:focus,
.menuTopXL *:focus {
    outline: none;
}

/*Search Box Styling */

.Header .menuTop {
    margin: 0 auto;
    background-image: url('/orvis_assets/images/header_bg.png');
}

.Header .menuBottom {
    width: 1000px;
    margin: 0 auto;
}

.menuTop {
    display: block;
    VERTICAL-ALIGN: top;
    WIDTH: 1000px;
    HEIGHT: 86px;
    BACKGROUND-COLOR: #527e38;
    TEXT-ALIGN: left;
    Position: relative;
}

.searchbox,
menuTopXL {
    color: #767676;
    font-size: 12pt;
    font-family: Arial;
    width: 456px;
    height: 24px;
}

.tablet .TopNavSearch,
menuBottomSearchXL {
    position: absolute;
    top: 20px;
    left: 230px;
    z-index: 499;
}

.menuBottom {
    VERTICAL-ALIGN: top;
    WIDTH: 1000px;
    HEIGHT: auto;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    Position: relative;
    z-index: 498;
}

.tablet .TopNavSearch .TopSearchTable,
menuBottomSearch {
    border: 2px solid #a5ba94;
    width: 473px;
    height: 31px;
}

.tablet .TopNavSearch .searchInput {
    width: 79px;
    height: 32px;
    border: solid 0px #000000;
    right: 0px;
    background-image: url(/orvis_assets/images/MOO_search.png);
}

.notTablet .TopNavSearch {
    position: absolute;
    top: 10px;
    left: 760px;
    z-index: 499;
}

    .notTablet .TopNavSearch .searchbox {
        color: #767676;
        font-size: 9pt;
        font-family: Arial;
        width: 165px;
        height: 17px;
    }

    .notTablet .TopNavSearch .TopSearchTable {
        border: 2px solid #a5ba94;
        width: 232px;
        height: 23px;
    }

    .notTablet .TopNavSearch .searchInput {
        width: 65px;
        height: 23px;
        border: solid 0px #000000;
        position: absolute;
        top: 0px;
        right: 0px;
        background-image: url(/orvis_assets/images/RO_search.png);
    }

/*.notTablet .showTablet {
	display:none;
}
.tablet .showNotTablet {
	display:none;
}*/

#bf-flag-icon {
    position: absolute;
    top: 20px;
    left: 714px;
    border: 0;
}

/* End Search Box Styling */

.oldBG {
    background-image: url('/orvis_assets/images/RO_GreenGradient.gif');
    background-repeat: repeat-x;
    position: relative;
    z-index: 1000;
}

.Body {
    background-color: #FFF;
}

BODY,
body {
    MARGIN: 0px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center;
    background-repeat: repeat;
}

a:link {
    color: #333333;
}

a:visited {
    color: #333333;
}

a:active {
    color: #333333;
}

.Page {
    VERTICAL-ALIGN: top;
    WIDTH: 1000px;
    HEIGHT: 100%;
    margin: 0 auto;
    background-color: #ffffff;
}

.PageNoNav {
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: top;
    WIDTH: 100%;
    margin: 0 auto;
}

.LeftNav {
    VERTICAL-ALIGN: top;
    WIDTH: 167px;
    TEXT-ALIGN: center
}

.RightFrame {
    VERTICAL-ALIGN: top;
    MIN-WIDTH: 833px;
    WIDTH: 833px;
}

.navBig {
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7.8pt;
    COLOR: #ffffff;
    LINE-HEIGHT: 15pt;
    FONT-FAMILY: Arial;
    FONT-COLOR: #084131;
    border-bottom: solid 10px #FFFFFF;
    background-color: #527e38;
    vertical-align: middle;
}

.newsBodyBackground {
    BACKGROUND-COLOR: #e7e6cc
}

.NextLink {
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.PrevLink {
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.navBottom {
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: url(/orvis_assets/images/tree_bottom_round.gif);
    LINE-HEIGHT: 5px;
    FONT-FAMILY: Arial
}

.navReg {
    BACKGROUND-POSITION: left 6px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 0px;
    COLOR: #333333;
    LINE-HEIGHT: 18px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 0px;
}

.navRegGroup {
    BACKGROUND-POSITION: left 6px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 0px;
    COLOR: #333333;
    LINE-HEIGHT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
}

.navRegCat {
    BACKGROUND-POSITION: left 6px;
    MARGIN-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 10px;
    COLOR: #333333;
    LINE-HEIGHT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
}

.navRegSubCat {
    BACKGROUND-POSITION: left center;
    MARGIN-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 20px;
    COLOR: #333333;
    LINE-HEIGHT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    PADDING-TOP: 2px;
    Text-Decoration: none;
    FONT-WEIGHT: normal;
}

ul.navRegSearch {
    margin: 0px;
    padding: 0 0 3px 0;
}

    ul.navRegSearch .T1 {
        margin-left: 0px
    }

    ul.navRegSearch .T2 {
        margin-left: 5px
    }

    ul.navRegSearch .T3 {
        margin-left: 10px
    }

    ul.navRegSearch .T4 {
        margin-left: 15px
    }

.navRegSearch li {
    list-style-position: outside;
    list-style-type: none;
    BACKGROUND-POSITION: left center;
    MARGIN-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 19px;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 0.75em;
    margin-right: 10px;
    COLOR: #333333;
    LINE-HEIGHT: 12px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    PADDING-TOP: 2px;
    Text-Decoration: none;
    FONT-WEIGHT: normal;
    text-align: left;
}

.search-nav-label .navLabel1 {
    font-weight: bold;
    font-family: 'proxima-nova-condensed', Arial, Sans-Serif;
    font-size: 12px;
    color: #264601;
    padding-top: 0;
    text-align: left;
}

.navRegSearch a {
    text-decoration: none;
}

    .navRegSearch a:hover {
        text-decoration: underline;
    }

.navSel {
    BACKGROUND-POSITION: left 6px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 0px;
    COLOR: #333333;
    LINE-HEIGHT: 18px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 0px;
    TEXT-DECORATION: underline
}

.navSelGroup {
    BACKGROUND-POSITION: left 6px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 0px;
    COLOR: #49683D;
    LINE-HEIGHT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: Bold;
    TEXT-DECORATION: none;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
}

.navSelCat {
    BACKGROUND-POSITION: left center;
    MARGIN-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 10px;
    COLOR: #49683D;
    LINE-HEIGHT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
}

.navSelSubCat {
    BACKGROUND-POSITION: left center;
    MARGIN-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 20px;
    COLOR: #49683D;
    LINE-HEIGHT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    PADDING-TOP: 2px;
}

.navHoverGroup {
    BACKGROUND-POSITION: left 6px;
    MARGIN-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 0px;
    COLOR: #333333;
    LINE-HEIGHT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
}

.navHoverCat {
    BACKGROUND-POSITION: left 6px;
    MARGIN-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 10px;
    COLOR: #333333;
    LINE-HEIGHT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
}

.navHoverSubCat {
    background-position: left center;
    margin-top: 0px;
    display: block;
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
    margin-left: 20px;
    color: #49683D;
    line-height: 16px;
    background-repeat: no-repeat;
    font-family: Arial;
    TEXT-DECORATION: underline;
    PADDING-TOP: 2px;
}

/* SEARCH BOX styles, in here temporarily until the real style sheets get moved up from dev. 8/2007 */

.searchBox {
    margin-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}

form {
    margin-top: 0px;
    margin-bottom: 0px;
}

.TopSearchTable {
    background-color: #F3F3F3;
    text-align: left;
    vertical-align: middle;
    position: absolute;
    left: 3px;
    top: 7px;
}

.TopSearchForm {
    background-color: none;
    margin: 0px;
}

.TopSearchSubmit {
    background-color: none;
    height: 32px;
    position: absolute;
    right: 0px;
    top: 0px;
    float: right;
}

.TopSearchBody {
    background-color: #F3F3F3;
}

/* END Search box styles, 8/2007 */

.left_nav_section {
    text-align: left;
    padding-left: 5px;
    padding-top: 5px;
    margin: 0px;
    border: 0px;
    width: 155px;
}

.left_nav {
    text-align: left;
    width: 167px;
    float: left;
}

.PageFootNoNavNew .navLabel1_Red {
    padding: 2px 1px 4px 10px;
}

.navLabel1_Red {
    text-align: left;
    font-family: 'proxima-nova-condensed', Arial, Sans-Serif;
    margin-top: 10px;
    margin-bottom: 2px;
    border-top: solid 13px #FFFFFF;
    border-bottom: solid 7px #FFFFFF;
    padding: 20px 1px 1px 10px;
    color: #990000;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1pt;
}

.navLabel1,
.navLabelHP {
    border-bottom: 7px solid #FFFFFF;
    border-top: 13px solid #FFFFFF;
    color: #264601;
    font-family: 'proxima-nova-condensed', Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1pt;
    margin: 10px;
    padding: 20px 1px 1px 10px;
    text-transform: uppercase;
}

.navLabelBlank {
    text-align: left;
    VISIBILITY: hidden;
    FONT-SIZE: 1pt;
    COLOR: #FFFFFF;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 1px;
    padding-top: 15px;
    padding-bottom: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.navLabelBlankHP {
    text-align: left;
    VISIBILITY: hidden;
    FONT-SIZE: 1pt;
    COLOR: #FFFFFF;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 1px;
    padding-top: 3px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Mini Basket */

/* MRV - Most Recently Viewed Styles */

.boxMRV,
.navcart {
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    background-color: #084131;
    display: block;
    width: 160px;
}

/* Directory Link Control Classes - Start */

/* NEW */

/* position the menus */

.dlMenuContainer {
    position: relative;
}

.dlTop {
    position: relative;
    height: 37px;
}

    .dlTop ul {
        padding: 0;
        margin: 0;
        border: 0;
    }

    .dlTop li {
        display: block;
        list-style-type: none;
        list-style-position: outside;
        LINE-HEIGHT: 13px;
        FONT-SIZE: 11px;
    }

    .dlTop > ul,
    .dlTop > .dlDefaultImg {
        width: 1000px;
        height: 37px;
        position: absolute;
        top: 0;
        left: 0;
    }

    /* IE6 doesn't understand child selectors, so we can't use this yet. */

    /*	.dlTop>ul>li { position: absolute; top: 0; left: 0px; } 
						.dlTop>ul>li+li { position: absolute; top: 0; left: 101px; }
		        .dlTop>ul>li+li+li { position: absolute; top: 0; left: 202px; } 
		        .dlTop>ul>li.ShopOfShops { width:213px; left: 0px; }
		        .dlTop>ul>li.Sporting { width: 217px; left: 214px; }
		        .dlTop>ul>li.Nature { width: 193px; left: 431px; }
		        .dlTop>ul>li.Blogs { width: 81px; left: 624px; }
		        .dlTop>ul>li.MiniBasket { width: 158px; right: 0px; left: auto; }
		        .dlTop>ul>li.menuBottomGreeting { width: 138px; right: 158px; left: auto; }
        */

    /* All browsers + IE6 */

    .dlTop .ShopOfShops {
        width: 213px;
        left: 1px;
        top: 0px;
        position: absolute;
    }

    .dlTop .Sporting {
        width: 217px;
        left: 214px;
        top: 0px;
        position: absolute;
    }

    .dlTop .Nature {
        width: 193px;
        left: 431px;
        top: 0px;
        position: absolute;
    }

    .dlTop .Blogs {
        width: 81px;
        left: 624px;
        top: 0px;
        position: absolute;
    }

    .dlTop .MiniBasket {
        width: 158px;
        right: 0px;
        left: auto;
        top: 0px;
        position: absolute;
    }

    .dlTop .menuBottomGreeting {
        width: 137px;
        right: 158px;
        left: auto;
        top: 0px;
        position: absolute;
    }

    /* Monetate Test of Full Top Nav */

    .dlTop .MensShop {
        width: 57px;
        left: 1px;
        top: 0px;
        position: absolute;
    }

    .dlTop .WomensShop {
        width: 74px;
        left: 58px;
        top: 0px;
        position: absolute;
    }

    .dlTop .AdventuresShop {
        width: 121px;
        left: 132px;
        top: 0px;
        position: absolute;
    }

    .dlTop .FlyFishingShop {
        width: 115px;
        left: 253px;
        top: 0px;
        position: absolute;
    }

    .dlTop .HuntingShop {
        width: 88px;
        left: 368px;
        top: 0px;
        position: absolute;
    }

    .dlTop .DogsShop {
        width: 59px;
        left: 456px;
        top: 0px;
        position: absolute;
    }

    .dlTop .HomeShop {
        width: 67px;
        left: 515px;
        top: 0px;
        position: absolute;
    }

        .dlTop .HomeShop .dlMenu {
            left: -32px;
        }

    .dlTop .GiftsShop {
        width: 62px;
        left: 579px;
        top: 0px;
        position: absolute;
    }

        .dlTop .GiftsShop .dlMenu {
            left: -96px;
        }

    .dlTop .SaleShop {
        width: 64px;
        left: 641px;
        top: 0px;
        position: absolute;
    }

        .dlTop .SaleShop .dlMenu {
            left: -157px;
        }

/* trigger sprite button behavior */

.dlTrigger {
    display: block;
}

    .dlTrigger .dlSprite,
    .dlTrigger .dlStatic {
        position: relative;
        display: block;
        height: 37px;
        border: 0px solid black;
        margin: 0;
        padding: 0;
        overflow: hidden;
        text-align: left;
        vertical-align: top;
    }

        .dlTrigger .dlSprite .dlMove {
            display: block;
            position: absolute;
            top: 0px;
            left: 0px;
        }

.dlTop .dlTouch:hover .dlTrigger .dlSprite .dlMove,
.dlTop .pulled .dlTrigger .dlSprite .dlMove {
    top: -38px;
}

.dlMove img {
    border: 0;
    margin: 0 0 -0px 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 37px;
}

    .dlMove img.dlImgH {
        top: 38px;
    }

/* menu behavior, format */

.dlMenu {
    display: block;
    background-color: White;
    position: relative;
    width: auto;
    overflow: visible;
}

.dlTop .dlMenu {
    width: 200px;
    margin-top: 0px;
    position: absolute;
    top: 37px;
    left: 0px;
    background-color: white;
    color: #527E38;
    /*overflow: none;*/
    Z-INDEX: 998;
    box-shadow: 0 1px 6px #333333;
    border-top: 0px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-style: solid;
    border-color: #CCC;
    padding: 5px 5px 7px 14px;
}

/********* extra DirLink...Div classes are for backward compatibility with old data and new code.
 					 Remove after deployment, 12.4.2. */

.dlTop li .dlMenu,
.DirLinkShopSOSDiv .dlMenu,
.DirLinkSportSOSDiv .dlMenu,
.DirLinkProtectSOSDiv .dlMenu,
.DirLinkBlogSOSDiv .dlMenu {
    display: none;
}

.dlTop li.pulled > .dlMenu,
.dlTop li.dlTouch:hover > .dlMenu,
.DirLinkShopSOSDiv .dlTouch:hover .dlMenu,
.DirLinkSportSOSDiv .dlTouch:hover .dlMenu,
.DirLinkProtectSOSDiv .dlTouch:hover .dlMenu,
.DirLinkBlogSOSDiv .dlTouch:hover .dlMenu {
    display: block;
}

/* IE6 - no nested menus will work with this, just one layer.
        *   if there are multiple layers of menus, all will open when the top is opened. */

* html .dlTop li.pulled .dlMenu {
    display: block;
}

/* minibasket-specific - see later in this file. */

/* account menu specific - see controls.css */

/* specific menu column positioning */

.ShopOfShops .dlMenu {
    left: 1px;
    width: 978px;
}

.Sporting .dlMenu {
    left: 0px;
    width: 202px;
}

.Nature .dlMenu {
    left: 0px;
    width: 207px;
}

.Blogs .dlMenu {
    left: 0px;
    width: 205px;
}

/* column divs - table-cell display causes them to stack against each other properly,
           but doesn't work in IE6. */

.dlCol {
    float: left;
    height: 100%;
    /* display:table-cell; */
    padding: 4px 1px 1px 1px;
    top: 0px;
    width: 161px;
}

/* menu links */

.dlLabel {
    line-height: 16px;
    border-top: 0px;
    border-bottom: 0px;
    margin-top: 7px;
    margin-bottom: 4px;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 1px;
    padding-top: 3px;
    width: 120px;
    background-color: #ffffff;
    color: #49683D;
    text-align: left;
    text-decoration: none;
}

    .dlLabel a,
    .dlLabel a:link,
    .dlLabel a:visited,
    .dlLabel:hover {
        font-size: 12px;
        font-family: Arial;
        font-weight: bold;
        TEXT-DECORATION: none;
        color: #49683D;
    }

        .dlLabel a:hover {
            color: #49683D;
            TEXT-DECORATION: underline;
        }

        /*.dlMenu .FOL ul a, */

        .dlMenu a,
        /* .dlMenu a:visited, .dlMenu a:link, .dlMenu a:hover, */
        a.dlLink,
        .dlLabel a.dlLink {
            DISPLAY: block;
            FONT-FAMILY: Arial;
            FONT-SIZE: 11px;
            line-height: 16px;
            font-weight: normal;
            TEXT-DECORATION: none;
            padding-top: 2px;
            padding-bottom: 2px;
            margin-bottom: 2px;
            color: #333333;
            padding-left: 0px;
            margin-left: 0px;
        }

.dlTop ul.dlLinks {
    margin: 8px 0 0 0;
}

/* .dlLinks a, .dlLinks a:visited, .dlLinks a:link, .dlMenu>li>a
        {
                BACKGROUND-POSITION: left 6px;
                BACKGROUND-REPEAT: no-repeat; 
                PADDING-LEFT: 0px;
                MARGIN-LEFT: 0px;
		        COLOR: #333333;
                PADDING-TOP: 4px;
                PADDING-BOTTOM: 2px;
                margin-bottom: 2px;
        } */

.dlMenu a:hover,
a.dlLink:hover,
.dlLabel a.dlLink:hover {
    TEXT-DECORATION: underline;
}

.dlMenu .FOL_RED {
    line-height: 16px;
    border: 1px solid;
    border-color: #990000;
    margin-top: 10px;
    margin-bottom: 4px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    width: 80px;
    background-color: #FFFFFF;
    color: #49683D;
    text-align: left;
    text-decoration: none;
}

    .dlMenu .FOL_RED a:link {
        font-size: 12px;
        font-family: Arial;
        font-weight: bold;
        TEXT-DECORATION: none;
        color: #990000;
    }

    .dlMenu .FOL_RED a:visited {
        color: #990000;
    }

    .dlMenu .FOL_RED a:hover {
        color: #990000;
        TEXT-DECORATION: underline;
    }

/* Directory Link Control Classes - End */

/* BiLevelMenuNav Style classes - leverages some of the prior DirLink styles above */

.ShopOfShops.bilevel .dlMenu {
    width: 213px;
    height: 388px;
    /*343px;*/
    border: 1px solid #999;
    padding: 6px 0px;
    left: -1px;
    box-shadow: 0 2px 4px #666;
}

.ShopOfShops.bilevel.dirs10 .dlMenu {
    height: 390px;
    padding: 5px 0px;
}

a.fo-dirLink:hover {
    text-decoration: none;
}

div.fo-dirDiv {
    padding: 0px;
    width: 100%;
}

li.fo-dir {
    margin: 0px 0px 5px;
    width: 181px;
    padding: 6px 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    color: #333333;
    cursor: default;
}

.dirs10 li.fo-dir {
    margin: 0px 0px 0px;
    padding: 6px 16px 7px;
}

li.fo-dir a.fo-dir {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
}

    li.fo-dir a.fo-dir:hover {
        text-decoration: none;
    }

li.fo-dir.highlight {
    background: url(/orvis_assets/images/flyout-nav-dir-bg.png);
}

li.fo-dir.red,
li.fo-dir.red a.fo-dir {
    color: #990000;
}

div.fo-groupDiv {
    display: none;
    position: absolute;
    top: -1px;
    left: 213px;
    padding: 6px 10px 7px;
    width: 389px;
    height: 387px;
    /*342px;*/
    box-shadow: 2px 2px 4px #666, 2px 0px 3px #999 inset;
    background: #fff no-repeat bottom right;
    border: 1px solid #999;
    overflow: hidden;
}

    div.fo-groupDiv span.fo-closeFlyout {
        position: absolute;
        text-indent: -9999em;
        z-index: 100;
        width: 25px;
        height: 25px;
        top: 10px;
        right: 10px;
        background: url(images/button-sprites.png) no-repeat 0px 0px;
        padding: 0;
    }

        div.fo-groupDiv span.fo-closeFlyout:hover {
            background-position: 0px -25px;
            cursor: pointer;
        }

div.fo-groupContent {
    position: absolute;
    z-index: 3;
}

div.fo-groupDiv a.fo-dirLink {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    padding: 6px 0px;
}

    div.fo-groupDiv a.fo-dirLink:hover {
        text-decoration: underline;
    }

ul.fo-groupList {
    overflow: hidden;
    display: inline-block;
}

li.fo-group {
    margin: 0px;
    padding: 0px;
    background: none;
}

a.fo-groupLink {
    font: 12px/22px Arial;
    color: #333;
    padding: 2px 0px;
    margin: 0px 0px 2px 0px;
    display: inline;
}

img.fo-groupBg {
    position: absolute;
    bottom: 0;
    right: 0;
    border: 0;
    opacity: 0;
    *filter: Alpha(opacity=0);
}

/* End BiLevelMenuNav Style classes */

/* for left nav live chat/contact banner */

.ln_chat_float {
    position: relative;
    top: -47px;
    left: 78px;
}

.addl_links .ln_chat_float A {
    background-color: transparent;
}

.ln_contact {
    position: relative;
}

    .ln_contact .ln_chat_float {
        position: absolute;
        top: 78px;
        left: 78px;
    }

/* end left nav live chat/contact banner */

/* Royal Order Footer Control Classes -- Begin */

.PageFootNoNavNew {
    display: block;
    width: 100%;
    background-color: #262323;
    /* 2016 Change */
    clear: both;
    font-size: 12px;
}

.PageFootNoNavLegacy {
    display: block;
    width: 100%;
    background-color: #F3F3F3;
    clear: both;
    border-top: none 1px #F3F3F3;
}

body .PageFootNoNavLegacy {
    background-color: #E9E9E9;
    background-repeat: repeat-x;
    background-image: url(/orvis_assets/images/footer-bg4.gif);
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    color: #888;
}

.hp-beauty-shot {
    overflow-x: hidden;
}

.f_border {
    height: 5px;
    background-color: #FFF;
    top: -5px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.f_pos {
    max-width: 1000px;
    top: -5px;
    margin: 0 auto;
}

/* container to place the footer on the page */

.f_container {
    overflow: hidden;
    max-width: 1000px;
    margin: 0 auto;
}

/* container to hold the columns of the menu */

.f_menu {
    color: #333333;
    /* width: 966px; */
    width: 985px;
    overflow: hidden;
    font: 11px/18px sans-serif;
    /* margin: 0 17px 0 15px; */
    margin: 0 0 0 15px;
    text-align: left;
    padding: 10px 0 10px 0;
}

.f_menu {
    overflow: visible;
    min-height: 337px;
}

/* each column */

.f_col {
    display: block;
    list-style: none outside none;
    padding: 0 0 0 2px;
    float: left;
    margin: 0 2px 0 0;
}

    .f_col a {
        color: #333333;
        text-decoration: none;
    }

        .f_col a:hover {
            text-decoration: underline;
        }

.f_1,
.f_2,
.f_3,
.f_4 {
    width: 170px;
}

.f_5 {
    text-align: left;
    position: relative;
    top: -10px;
    width: 409px;
    /* margin: 0 0 0 17px; */
    margin: 0 0 0 52px;
}

.f_guarantee {
    top: 0px;
    left: -1px;
    margin-bottom: 20px;
}

.f_social {
    float: left;
    width: 102px;
}

    .f_social .f_rollover {
        position: relative;
        width: 102px;
        height: 22px;
        overflow: hidden;
    }

        .f_social .f_rollover img {
            position: absolute;
            left: 0;
        }

        .f_social .f_rollover:hover img {
            left: -117px;
        }

        /* http://css-class.com/articles/explorer/sticky/ */

        .f_social .f_rollover:hover {
            zoom: 1;
        }

    .f_social > .f_rollover.spr1 img {
        top: 0;
    }

    .f_social > .f_rollover.spr2 img {
        top: -24px;
    }

    .f_social > .f_rollover.spr3 img {
        top: -47px;
    }

    .f_social > .f_rollover.spr4 img {
        top: -70px;
    }

    .f_social > .f_rollover.spr5 img {
        top: -93px;
    }

    /* IE6 styles for sprites */

    * html .f_social .spr1 img {
        top: 0;
    }

    * html .f_social .spr2 img {
        top: -24px;
    }

    * html .f_social .spr3 img {
        top: -47px;
    }

    * html .f_social .spr4 img {
        top: -70px;
    }

    * html .f_social .spr5 img {
        top: -93px;
    }

/* end IE6 fix */

.f_chat,
.f_newsletter {
}

.f_contact {
    width: 276px;
    float: right;
}

/* Monetate Test of Live Chat, Footer */

.f_chat_m_control {
    display: block;
}

.f_chat_m_test {
    display: none;
}

/* each item within a column */

.f_item {
    position: relative;
    white-space: nowrap;
}

/* a text header within a column */

.f_head {
    font-weight: bold;
    clear: none;
    font-family: Times New Roman, serif;
    font-size: 10px/18px;
    letter-spacing: 1px;
}

    .f_head img {
        vertical-align: baseline;
        padding-bottom: 5px;
    }

/* copyright */

.f_copy {
    display: block;
    clear: left;
    font-size: 10px/18px;
    font-weight: bold;
    text-align: left;
    margin-top: -80px;
    width: 500px;
}

/* Royal Order Footer Control Classes -- End */

/* Royal Order Mini Basket Styles*/

.RO_MiniBasketDisplay {
    position: absolute;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    vertical-align: bottom;
    background: inherit;
    height: 37px;
    padding: 0px;
    width: 158px;
    right: 0px;
    top: 0px;
}

.RO_TableMiniBasket {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 22px;
    padding: 0px;
    margin: 0px;
    z-index: 999;
}

.RO_mbmain {
    height: 37px;
    width: 158px;
    background: #435a38 url('/orvis_assets/images/081211_top_bskt-check.png') no-repeat;
    background-position: 0px 0px;
}

.RO_mbmain_empty {
    height: 37px;
    width: 158px;
    background: #435a38 url('/orvis_assets/images/081211_top_basket.png') no-repeat;
    background-position: 0px 0px;
}

.RO_mb_pulled .RO_mb_content,
.RO_mb_touch:hover .RO_mb_content {
    display: block;
    height: 100px;
}

.RO_mb_pulled .RO_mbmain,
.RO_mb_touch:hover .RO_mbmain {
    display: block;
    background: #fffeff url('/orvis_assets/images/081211_top_bskt-check_over.png') no-repeat;
    background-position: 0px 0px;
}

.RO_mb_pulled .RO_mbmain_empty,
.RO_mb_touch:hover .RO_mbmain_empty {
    display: block;
    background: #fffeff url('/orvis_assets/images/081211_top_basket_over.png') no-repeat;
    background-position: 0px 0px;
}

.RO_mb_counter {
    position: absolute;
    width: 20px;
    top: 7px;
    left: 20px;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: center;
}

.RO_mb_content {
    display: none;
}

.RO_mb_table_content {
    width: 350px;
    left: -191px;
    position: absolute;
    padding-left: 0px;
    background-color: white;
    text-align: left;
    box-shadow: 0 1px 6px #333333;
    border-top: 0px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-style: solid;
    border-color: #CCC;
    /*
    border-color:#cccccc; 
    border-width:1px; 1px; 1px; 1px; 
    border-style: solid; */
}

.RO_mb_nobr {
    white-space: nowrap;
}

.RO_mb_thumbnail {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.RO_mb_prodname {
    padding-top: 5px;
    padding-left: 7px;
    color: #49683d;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.RO_mb_qty {
    padding-top: 5px;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    padding-left: 5px;
}

.RO_mb_choicemessage {
    padding-top: 1px;
    padding-left: 9px;
}

.RO_mb_choicetitle {
    white-space: normal;
    font-family: Arial;
    font-size: 12px;
    color: #333333;
}

.RO_mb_choicevalue {
    white-space: normal;
    font-family: Arial;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}

.RO_mb_edit_remove {
    color: #333333;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    text-align: left;
    padding-left: 9px;
    padding-top: 5px;
}

.RO_mb_edit {
    text-decoration: none;
    font-family: Arial;
    color: #333333;
}

    .RO_mb_edit:hover {
        text-decoration: underline;
    }

.RO_mb_remove {
    text-decoration: none;
    font-family: Arial;
    color: #333333;
}

    .RO_mb_remove:hover {
        text-decoration: underline;
    }

.RO_mb_divider {
    border-bottom: solid 1px #cccccc;
}

.RO_mb_itemsin {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 15px;
    font-family: Arial;
    font-size: 13px;
    color: #333333;
    background-color: #ebebeb;
}

.RO_mb_basketbtn {
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.RO_mb_checkoutbtn {
    padding-top: 10px;
    padding-left: 80px;
    padding-bottom: 10px;
}

/* End Royal Order Mini Basket Styles*/

/* Royal Order Breadcrumbs/Mkt Banner Styles*/

.RO_belowMenuBottom {
    VERTICAL-ALIGN: top;
    WIDTH: 100%;
    HEIGHT: auto;
    BACKGROUND-COLOR: #f5f4ef;
    TEXT-ALIGN: left;
    Position: relative;
    /*z-index: 998;*/
    height: 33px;
    border-bottom: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
}

.RO_BreadcrumbsAndMktBanner {
    VERTICAL-ALIGN: top;
    margin: 0px auto;
    WIDTH: 1000px;
    HEIGHT: auto;
    BACKGROUND-COLOR: #f5f4ef;
    TEXT-ALIGN: left;
    Position: relative;
    /*z-index: 998;*/
    height: 33px;
}

/* Royal Order Breadcrumb Styles*/

.RO_Breadcrumbs {
    position: absolute;
    text-align: center;
    font-family: Arial;
    font-size: 11px;
    vertical-align: bottom;
    background: inherit;
    padding: 0px;
    width: 600px;
    padding-top: 10px;
    padding-left: 16px;
}

.RO_BreadcrumbsDIV {
    position: absolute;
    left: 0px;
    top: 0px;
}

.RO_BreadCrumbLink {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING: 0px 0px 0px 0px;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    /*color: #608251;*/
    COLOR: #5e854f;
    BACKGROUND-COLOR: #f8f7f2;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}

    .RO_BreadCrumbLink:link,
    .RO_BreadCrumbLink:visited,
    .RO_BreadCrumbLink:active {
        COLOR: #5e854f;
    }

.RO_BreadCrumbText {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING: 0px 0px 0px 0px;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    COLOR: #5e854f;
    BACKGROUND-COLOR: #f8f7f2;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}

.RO_BreadCrumbDivider {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING: 0px 5px 0px 5px;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    COLOR: #5e854f;
    BACKGROUND-COLOR: #f8f7f2;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}

.RO_BreadCrumbLink:hover {
    text-decoration: underline;
}

/* End Royal Order Breadcrumb Styles*/

/* Royal Order Mktbanner Styles*/

.RO_MarketingBanner a {
    position: absolute;
    text-align: Right;
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    color: #990000;
    vertical-align: bottom;
    background: inherit;
    padding: 0px;
    width: 400px;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
    letter-spacing: 60;
}

.RO_MarketingBannerCopy {
    position: absolute;
    text-align: Right;
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    color: #990000;
    vertical-align: bottom;
    background: inherit;
    padding: 0px;
    width: 400px;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 40px;
    text-decoration: none;
    letter-spacing: 60;
}

.RO_MarketingBanner:hover a {
    text-decoration: underline;
}

.RO_MarketingBannerDIV {
    position: absolute;
    left: 600px;
    top: 0px;
}

/* End Royal Order Mktbanner Styles*/

/* End Royal Order Breadcrumbs/Mkt Banner Styles*/

/* taken from controls_bob.css */

/* Adding changes for the new SlideShow control */

.carouselOuter .fadein div {
    position: absolute;
    left: 30px;
    top: -10px;
    width: 100%;
}

.carouselOuter {
    position: relative;
    width: 100%;
}

    .carouselOuter .buttonContainer {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        z-index: 30;
    }

    /* position of slideshow controller */

    .carouselOuter .prev {
        position: absolute;
        top: 0px;
        left: 25px;
        z-index: 30;
        background: url(/orvis_assets/Images/prev_sprite.png) no-repeat 0px 0px;
        width: 95px;
        height: 88px;
        border: 0;
    }

    .carouselOuter .next {
        position: absolute;
        top: 0px;
        z-index: 30;
        background: url(/orvis_assets/Images/next_sprite.png) no-repeat 0px 0px;
        width: 95px;
        height: 88px;
        border: 0;
    }

    .carouselOuter div.prev:hover {
        background: url(/orvis_assets/Images/prev_sprite.png) no-repeat -95px 0px;
        width: 95px;
        height: 88px;
        border: 0;
        cursor: pointer;
    }

    .carouselOuter div.next:hover {
        background: url(/orvis_assets/Images/next_sprite.png) no-repeat -95px 0px;
        width: 95px;
        height: 88px;
        border: 0;
        cursor: pointer;
    }

    .carouselOuter .lblContainer {
        position: absolute;
        height: 25px;
        z-index: 68;
    }

    .carouselOuter .lblImg {
        position: relative;
        z-index: 20;
        height: 25px;
        vertical-align: top;
    }

    .carouselOuter .slideControlSmallOuter {
        position: relative;
        z-index: 100;
        height: 25px;
    }

    .carouselOuter .slideControlSmallInner {
        position: absolute;
        top: -17px;
        left: 7px;
        width: 100%;
    }

    .carouselOuter .paginationST {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

/*.carouselOuter  .paginationST li { float:left;cursor:pointer;background:url(/orvis_assets/Images/SlideShowSprite.png) no-repeat 0px 0px; height: 15px; width:15px; margin:0 4px 0 0; color:#222;}*/

.navST {
    /*visibility:hidden;*/
}

/* end of SlideShow control styles */

/* example on a style override   changing the next to use the previous button
#SlideShowOverride .carouselOuter    .next { position:absolute; top:0px;  z-index:30; background:url(/orvis_assets/Images/prev_sprite.png) no-repeat 0px 0px; width:95px; height:88px; border:0; }
*/

.bt_container {
    width: 830px;
    height: 270px;
    display: block;
    text-align: left;
    font-size: 12px;
    color: #ffffff;
    background-position: top left;
    background-repeat: no-repeat;
}

.bt_text {
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 2.75em 0 0 3em;
    text-transform: uppercase;
    letter-spacing: 1.7px;
}

.tile-text {
    width: 780px;
    height: 20px;
    display: block;
    font-size: 12px;
    color: #ffffff;
    background-position: top left;
    background-repeat: no-repeat;
    margin: 25px 25px auto;
    position: absolute;
    top: 0;
    bottom: 0;
}

    .tile-text.bottom {
        margin-bottom: 25px;
        margin-top: auto;
    }

    .tile-text.top {
        margin-top: 25px;
    }

    .tile-text p {
        font-family: 'proxima-nova', sans-serif;
        font-size: 16px;
        /*font-weight:bold;*/
        margin: 0;
        text-transform: uppercase;
    }

    .tile-text.left p {
        text-align: left;
    }

    .tile-text.right p {
        text-align: right;
    }

#mw_hidden_content,
.mobile-only {
    display: none;
}

.video-js {
    width: 716px;
    height: 404px;
}

/* 2016 footer */

.PageFootNoNavNew .f_container {
    font-family: "proxima-nova";
    padding: 50px 0;
}

.PageFootNoNavNew .horizontal-divider {
    line-height: 0;
    height: 1px;
    font-size: 0;
}

.PageFootNoNavNew .divider-vertical-small {
    padding: 0 40px;
}

.PageFootNoNavNew .divider-vertical-small-right {
    padding-bottom: 40px;
    padding-right: 0px;
    padding-left: 40px;
}

.PageFootNoNavNew .divider-vertical-small-left {
    padding-bottom: 40px;
    padding-right: 40px;
    padding-left: 0px;
}

.PageFootNoNavNew .cta:before {
    content: url(images/icon-cta.png);
    padding: 0 9px 0 0;
    position: relative;
    top: 3px;
}

.PageFootNoNavNew .icon-links ul,
.PageFootNoNavNew .social-icons ul {
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.PageFootNoNavNew .icon-links li,
.PageFootNoNavNew .social-icons li {
    display: table-cell;
    margin: 0;
    padding: 0;
    text-align: center;
}

.PageFootNoNavNew .icon-links li {
    width: 200px;
}

.PageFootNoNavNew .icon-links p a {
    color: #b8b7b7;
    font-size: 14px;
    text-decoration: none;
}

.PageFootNoNavNew .connect-container {
    display: table;
    width: 100%;
}

.PageFootNoNavNew .connect-with-orvis {
    padding: 0 0 15px 0;
}

    .PageFootNoNavNew .connect-with-orvis h3 {
        color: #b8b7b7;
        font-size: 30px;
        font-weight: 400;
        margin: 15px 0;
        text-transform: uppercase;
    }

        .PageFootNoNavNew .connect-with-orvis h3 span {
            color: #5e854f;
            font-weight: 700;
        }

.PageFootNoNavNew .call-email-icon,
.PageFootNoNavNew .phone-email,
.PageFootNoNavNew .divider-vertical-small,
.PageFootNoNavNew .divider-vertical-small-right,
.PageFootNoNavNew .divider-vertical-small-left,
.PageFootNoNavNew .live-chat-icon,
.PageFootNoNavNew .live-chat,
.PageFootNoNavNew .social-icons {
    display: table-cell;
    vertical-align: top;
}

    .PageFootNoNavNew .social-icons li {
        padding: 0 18px 0 0;
    }

        .PageFootNoNavNew .social-icons li:last-child {
            padding: 0 0 0 0;
        }

.PageFootNoNavNew .call-email-icon,
.PageFootNoNavNew .live-chat-icon {
    padding: 0 10px 0 0;
}

.PageFootNoNavNew .phone-email p,
.PageFootNoNavNew .phone-email p a,
.PageFootNoNavNew .live-chat p a {
    color: #b8b7b7;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.PageFootNoNavNew .phone-email .phone {
    margin: 18px 0 0 0;
}

.PageFootNoNavNew .phone-email .email {
    margin: 11px 0 0 0;
}

.PageFootNoNavNew .email a:hover {
    text-decoration: underline;
    font-weight: bold;
}

.PageFootNoNavNew .find-store a:hover {
    text-decoration: underline;
    font-weight: bold;
}

.PageFootNoNavNew .five-percent-commitment a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.PageFootNoNavNew .orvis-signup-form a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.PageFootNoNavNew .icon-links a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.PageFootNoNavNew .live-chat p {
    color: #b8b7b7;
    font-size: 14px;
}

.PageFootNoNavNew .live-chat .chat {
    margin: 18px 0 0 0;
}

.PageFootNoNavNew .live-chat .talk {
    margin: 10px 0 0 0;
}

.PageFootNoNavNew .orvis-emails {
    display: table;
    padding: 40px 0;
    width: 100%;
}

.PageFootNoNavNew .orvis-signup-icon,
.PageFootNoNavNew .orvis-signup-form,
.PageFootNoNavNew .orvis-satisfaction-guarantee {
    display: table-cell;
    vertical-align: top;
}

.PageFootNoNavNew .orvis-satisfaction-guarantee {
    padding: 20px 0 0 0;
    width: 445px;
}

.PageFootNoNavNew .orvis-signup-container {
    width: 490px;
    border: 2px solid #b8b7b7;
    padding: 20px;
    border-radius: 20px;
}

.PageFootNoNavNew .orvis-signup-icon {
    padding: 0 30px 0 0;
}

.PageFootNoNavNew .guarantee-container {
    display: table;
    width: 100%;
}

.PageFootNoNavNew .hundred-percent,
.PageFootNoNavNew .satisfaction-guarantee {
    display: table-cell;
    vertical-align: top;
}

    .PageFootNoNavNew .hundred-percent p {
        font-family: "proxima-nova-condensed";
        color: #fff;
        font-size: 85px;
        font-weight: 700;
        line-height: 85px;
        margin: 0;
        padding: 0;
    }

.PageFootNoNavNew .satisfaction {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.PageFootNoNavNew .guarantee {
    color: #fff;
    font-size: 42px;
    line-height: 31px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.PageFootNoNavNew .refund {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.PageFootNoNavNew .anytime {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 0 0;
}

.PageFootNoNavNew .guarantee-terms {
    text-align: center;
}

.PageFootNoNavNew .orvis-signup-form h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.PageFootNoNavNew .orvis-signup-form p {
    color: #fff;
    font-size: 16px;
}

.PageFootNoNavNew .orvis-signup-form a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

    .PageFootNoNavNew .orvis-signup-form a:hover {
        cursor: pointer;
    }

.PageFootNoNavNew .orvis-signup-form #subMessage {
    color: #fff;
    margin-bottom: 1.4em;
    font-size: 18px;
}

.PageFootNoNavNew .orvis-signup-form input[type=text] {
    background: #fff;
    border: 0;
    border-radius: 10px;
    box-shadow: none;
    color: #262323;
    font-size: 14px;
    margin: 0 5px 0 0;
    padding: 10px 20px;
    width: 200px;
}

    .PageFootNoNavNew .orvis-signup-form input[type=text]::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #666;
        font-size: 14px;
        font-style: italic;
    }

    .PageFootNoNavNew .orvis-signup-form input[type=text]::-moz-placeholder {
        /* Firefox 19+ */
        color: pink;
    }

    .PageFootNoNavNew .orvis-signup-form input[type=text]:-ms-input-placeholder {
        /* IE 10+ */
        color: pink;
    }

    .PageFootNoNavNew .orvis-signup-form input[type=text]:-moz-placeholder {
        /* Firefox 18- */
        color: pink;
    }

.PageFootNoNavNew .link-list {
    display: table;
    width: 100%;
}

.PageFootNoNavNew .company-info,
.PageFootNoNavNew .customer-service,
.PageFootNoNavNew .orvis-resources,
.PageFootNoNavNew .store-locator {
    display: table-cell;
    vertical-align: top;
}

.PageFootNoNavNew .link-list h5 {
    color: #5e854f;
    font-size: 18px;
    margin: 0;
    padding: 35px 0 30px 0;
    text-transform: uppercase;
}

.PageFootNoNavNew .link-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.PageFootNoNavNew .link-list li {
    margin: 0;
    padding: 0;
}

    .PageFootNoNavNew .link-list li a {
        color: #b8b7b7;
        font-size: 12px;
        text-decoration: none;
        font: 12px/18px sans-serif;
    }

.PageFootNoNavNew .link-list a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.PageFootNoNavNew .sup {
    vertical-align: super;
}

.PageFootNoNavNew .store-locator {
    padding: 35px 0;
}

.PageFootNoNavNew .store-locator-bag-icon {
    padding: 0 0 10px 0;
    text-align: center;
}

.PageFootNoNavNew .store-locator-title {
    display: table;
    margin: 0 auto;
    width: 175px;
}

.PageFootNoNavNew .store-locator-title-text p {
    margin: 0;
    padding: 0;
}

.PageFootNoNavNew .store-locator-title-text .store,
.PageFootNoNavNew .store-locator-title-text .locator {
    text-align: center;
}

.PageFootNoNavNew .store-locator-icon,
.PageFootNoNavNew .store-locator-title-text {
    display: table-cell;
    vertical-align: top;
}

.PageFootNoNavNew .store-locator-icon,
.PageFootNoNavNew .store-locator-title-text {
    padding: 0 10px 0 0;
    vertical-align: middle;
}

.PageFootNoNavNew .store-locator-title .store {
    color: #b8b7b7;
    font-size: 22px;
    text-transform: uppercase;
}

.PageFootNoNavNew .store-locator-title .locator {
    color: #b8b7b7;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
}

.PageFootNoNavNew .find-store {
    text-align: center;
}

    .PageFootNoNavNew .find-store p {
        margin: 0;
        padding: 10px 0 0 0;
    }

        .PageFootNoNavNew .find-store p a {
            color: #b8b7b7;
            font-size: 14px;
            font-weight: 700;
            text-decoration: none;
        }

.PageFootNoNavNew .five-percent {
    display: table;
    padding: 25px 0;
    width: 100%;
}

    .PageFootNoNavNew .five-percent .divider-vertical-large {
        padding: 0 22px;
    }

.PageFootNoNavNew .five-percent-logo,
.PageFootNoNavNew .divider-vertical-large,
.PageFootNoNavNew .five-percent-commitment,
.PageFootNoNavNew .five-percent-quote {
    display: table-cell;
    vertical-align: top;
}

.PageFootNoNavNew .five-percent-commitment {
    color: #b8b7b7;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: 220px;
}

    .PageFootNoNavNew .five-percent-commitment p a {
        color: #b8b7b7;
        font-size: 18px;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
    }

.PageFootNoNavNew .five-percent-quote {
    padding: 0 0 0 120px;
}

    .PageFootNoNavNew .five-percent-quote p {
        color: #b8b7b7;
        font-size: 20px;
        font-weight: 700;
        line-height: 36px;
        margin: 0;
        padding: 10px 0 0 0;
        text-align: center;
    }

        .PageFootNoNavNew .five-percent-quote p.credit {
            font-size: 14px;
        }

.PageFootNoNavNew .footer-copyright p {
    color: #666;
    font-size: 14px;
}

img [usemap],
map area {
    outline: none;
}

html body {
    /**
      #pf_left_side {
          width: 655px;
      }
      .NoLeftNavContent .tabArea {
          width: 655px;
      }
      .tabs .tab_content {
          width: 630px;
      }
      .CrossSells>div {
          display: none;
      }
      /**/
}

    html body .RO_Breadcrumbs {
        padding-left: 0;
    }

    html body .RO_BreadCrumbText,
    html body .RO_BreadCrumbLink {
        text-transform: uppercase;
        color: #008080 !important;
        font-family: "proxima-nova", Arial, sans-serif;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 1px;
    }

        html body .RO_BreadCrumbText:link,
        html body .RO_BreadCrumbText:visited,
        html body .RO_BreadCrumbText:active,
        html body .RO_BreadCrumbLink:link,
        html body .RO_BreadCrumbLink:visited,
        html body .RO_BreadCrumbLink:active {
            color: #008080 !important;
        }
