/* SFLY specific CSSs, buttons *?

#hdSearchContainer #srchContainer.staticPosition {
    position: static !important;
}

/**
 * NOTE:
 *
 * This is not included in the cart directly. I copied it into layout.css
 * Some day layout.css should be generated via scss...
 */
/* line 38, ../scss/elements/_buttons.scss */
.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-quaternary,
a.primaryButton,
a.secondaryButton,
a.tertiaryButton,
a.quaternaryButton {
    display: inline-block;
    padding: 0 10px;
    font-weight: normal;
    font-family: "Avenir LT W01 85 Heavy", verdana, arial, sans-serif;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    line-height: 24px;
    text-decoration: none;
    border-radius: 3px;
}

/* line 58, ../scss/elements/_buttons.scss */
.btn-primary:hover,
.btn-secondary:hover,
.btn-tertiary:hover,
.btn-quaternary:hover,
a.primaryButton:hover,
a.secondaryButton:hover,
a.tertiaryButton:hover,
a.quaternaryButton:hover {
    text-decoration: none;
    background-image: none;
}

/* line 63, ../scss/elements/_buttons.scss */
.btn-primary.disabled:hover,
.btn-secondary.disabled:hover,
.btn-tertiary.disabled:hover,
.btn-quaternary.disabled:hover,
a.primaryButton.disabled:hover,
a.secondaryButton.disabled:hover,
a.tertiaryButton.disabled:hover,
a.quaternaryButton.disabled:hover {
    box-shadow: none;
}

/* line 67, ../scss/elements/_buttons.scss */
.btn-primary.disabled,
.btn-secondary.disabled,
.btn-tertiary.disabled,
.btn-quaternary.disabled,
a.primaryButton.disabled,
a.secondaryButton.disabled,
a.tertiaryButton.disabled,
a.quaternaryButton.disabled {
    background-image: none;
    opacity: 0.5;
}

/* line 73, ../scss/elements/_buttons.scss */
.btn-primary, a.primaryButton {
    border: 0;
    color: white;
    background-color: #D74012;
}

/* line 17, ../scss/elements/_buttons.scss */
.btn-primary:hover, a.primaryButton:hover, .btn-primary:focus {
    color: white;
    background-color: #A9320E;
}

/* line 22, ../scss/elements/_buttons.scss */
.btn-primary:visited, .btn-primary:active, a.primaryButton:visited, a.primaryButton:active {
    color: white;
}

/* line 26, ../scss/elements/_buttons.scss */
.btn-primary.disabled:hover, a.primaryButton.disabled:hover {
    background-color: #D74012;
}

/* line 84, ../scss/elements/_buttons.scss */
.btn-secondary, a.secondaryButton {
    border: 0;
    color: white;
    background-color: #6699cc;
}

/* line 17, ../scss/elements/_buttons.scss */
.btn-secondary:hover, a.secondaryButton:hover {
    color: white;
    background-color: #517ca5;
}

/* line 22, ../scss/elements/_buttons.scss */
.btn-secondary:visited, .btn-secondary:active, a.secondaryButton:visited, a.secondaryButton:active {
    color: white;
}

/* line 26, ../scss/elements/_buttons.scss */
.btn-secondary.disabled:hover, a.secondaryButton.disabled:hover {
    background-color: #6699cc;
}

/* line 95, ../scss/elements/_buttons.scss */
.btn-tertiary, a.tertiaryButton {
    border: 1px solid #c7c2bc;
    color: #f05323;
    background-color: white;
}

/* line 17, ../scss/elements/_buttons.scss */
.btn-tertiary:hover, a.tertiaryButton:hover {
    color: #f05323;
    background-color: #e0dbd7;
}

/* line 22, ../scss/elements/_buttons.scss */
.btn-tertiary:visited, .btn-tertiary:active, a.tertiaryButton:visited, a.tertiaryButton:active {
    color: #f05323;
}

/* line 26, ../scss/elements/_buttons.scss */
.btn-tertiary.disabled:hover, a.tertiaryButton.disabled:hover {
    background-color: white;
}

/* line 106, ../scss/elements/_buttons.scss */
.btn-quaternary, a.quaternaryButton {
    border: 1px solid #c7c2bc;
    color: #5681ab;
    background-color: white;
}

/* line 17, ../scss/elements/_buttons.scss */
.btn-quaternary:hover, a.quaternaryButton:hover {
    color: #5681ab;
    background-color: #e0dbd7;
}

/* line 22, ../scss/elements/_buttons.scss */
.btn-quaternary:visited, .btn-quaternary:active, a.quaternaryButton:visited, a.quaternaryButton:active {
    color: #5681ab;
}

/* line 26, ../scss/elements/_buttons.scss */
.btn-quaternary.disabled:hover, a.quaternaryButton.disabled:hover {
    background-color: white;
}

/* Begin 206x135, 225x135, 300x135, 484x280, 485x100, 507x233, 484x240 HTML promowells */

.pr206_table_outer {
    border: 1px solid #c6c7c9;
    width: 206px;
    height: 135px;
}

.pr206_table_inner {
    width: 186px;
    height: 115px;
}

.pr206_table_inner_td_main {
    text-align: center;
}

.pr206_main_text {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 18px;
}

.pr206_line_two {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 12px;
    text-align: center;
    position: relative;
    top: 5px;
}

.pr206_table_inner_td_line3 {
    text-align: right;
    height: 10px;
}

#pr206_main_shopnow {
    font-family: "Avenir LT W01 95 Black", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 10px;
    position: relative;
    letter-spacing: 0.031em;
    top: 3px;
}

#pr206_main_shopnow a {
    text-decoration: none;
    color: #181512;
}

.pr225_table_outer {
    border: 1px solid #c6c7c9;
    width: 225px;
    height: 135px;
}

.pr225_table_inner {
    width: 205px;
    height: 115px;
}

.pr300_table_outer {
    border: 1px solid #c6c7c9;
    width: 300px;
    height: 135px;
}

.pr300_table_inner {
    width: 280px;
    height: 115px;
}

.pr484_table_outer {
    width: 484px;
    height: 280px;
}

.pr484_table_inner {
    width: 424px;
    height: 234px;
}

.pr484_main_text {
    font-family: "Avenir LT W01 35 Light", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 29px;
}

.pr484_line_two {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 15px;
    position: relative;
    top: 5px;
    line-height: 20px;
}

.pr484_85_heavy {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 15px;
    position: relative;
    top: 5px;
    line-height: 20px;
}

.pr485_table_outer {
    border: 1px solid #c6c7c9;
    width: 485px;
    margin-right: 5px;
    *margin-right: 2px;
    height: 100px;
}

.pr485_table_inner {
    width: 465px;
    height: 80px;
}

.pr507_table_outer {
    background-image: url('/i/landingpages/1083216_sitewide_pop_507x233_bkgrnd.gif');
    width: 507px;
    height: 233px;
}

.pr507_table_inner {
    width: 487px;
    height: 213px;
}

.pr507_table_inner_td_main {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #58595b;
    font-size: 12px;
}

#pr507_main_text {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 18px;
}

#pr507_text {
    margin-top: 10px;
}

#pr507_lto {
    margin-top: 19px;
}

#pr507_shop_now {
    font-family: "Avenir LT W01 95 Black", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 10px;
    margin-top: 10px;
}

#pr507_shop_now a {
    text-decoration: none;
    color: #f05323;
}

#pr507_tc {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #58595b;
    font-size: 9px;
}

.pr486x240_table {
    width: 484px;
    height: 240px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.pr486x240_align {
    display: inline-block;
    text-align: left;
}

.pr486x240_line_bold {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    font-size: 13px;
    bottom: 9px
}

.pr486x240_line_two {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    font-size: 13px;
}

.pr486x240_disclaimer {
    position: relative;
    top: 50px;
}
{
    color: white;
    background-color: #dc4405;
}

/* line 22, ../scss/elements/_buttons.scss */
.btn-primary:visited, .btn-primary:active, a.primaryButton:visited, a.primaryButton:active {
    color: white;
}

/* line 26, ../scss/elements/_buttons.scss */
.btn-primary.disabled:hover, a.primaryButton.disabled:hover {
    background-color: #f05323;
}

/* line 84, ../scss/elements/_buttons.scss */
.btn-secondary, a.secondaryButton {
    border: 0;
    color: white;
    background-color: #6699cc;
}

/* line 17, ../scss/elements/_buttons.scss */
.btn-secondary:hover, a.secondaryButton:hover {
    color: white;
    background-color: #517ca5;
}

/* line 22, ../scss/elements/_buttons.scss */
.btn-secondary:visited, .btn-secondary:active, a.secondaryButton:visited, a.secondaryButton:active {
    color: white;
}

/* line 26, ../scss/elements/_buttons.scss */
.btn-secondary.disabled:hover, a.secondaryButton.disabled:hover {
    background-color: #6699cc;
}

/* line 95, ../scss/elements/_buttons.scss */
.btn-tertiary, a.tertiaryButton {
    border: 1px solid #c7c2bc;
    color: #f05323;
    background-color: white;
}

/* line 17, ../scss/elements/_buttons.scss */
.btn-tertiary:hover, a.tertiaryButton:hover {
    color: #f05323;
    background-color: #e0dbd7;
}

/* line 22, ../scss/elements/_buttons.scss */
.btn-tertiary:visited, .btn-tertiary:active, a.tertiaryButton:visited, a.tertiaryButton:active {
    color: #f05323;
}

/* line 26, ../scss/elements/_buttons.scss */
.btn-tertiary.disabled:hover, a.tertiaryButton.disabled:hover {
    background-color: white;
}

/* line 106, ../scss/elements/_buttons.scss */
.btn-quaternary, a.quaternaryButton {
    border: 1px solid #c7c2bc;
    color: #5681ab;
    background-color: white;
}

/* line 17, ../scss/elements/_buttons.scss */
.btn-quaternary:hover, a.quaternaryButton:hover {
    color: #5681ab;
    background-color: #e0dbd7;
}

/* line 22, ../scss/elements/_buttons.scss */
.btn-quaternary:visited, .btn-quaternary:active, a.quaternaryButton:visited, a.quaternaryButton:active {
    color: #5681ab;
}

/* line 26, ../scss/elements/_buttons.scss */
.btn-quaternary.disabled:hover, a.quaternaryButton.disabled:hover {
    background-color: white;
}

/* Begin 206x135, 225x135, 300x135, 484x280, 485x100, 507x233, 484x240, 980x135, 321x282, 670x135, 320x320  HTML wells */

.pr206_table_outer {
    border: 1px solid #c6c7c9;
    width: 206px;
    height: 135px;
}

.pr206_table_inner {
    width: 186px;
    height: 115px;
}

.pr206_table_inner_td_main {
    text-align: center;
}

.pr206_main_text {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 18px;
}

.pr206_line_two {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 12px;
    text-align: center;
    position: relative;
    top: 5px;
}

.pr206_table_inner_td_line3 {
    text-align: right;
    height: 10px;
}

#pr206_main_shopnow {
    font-family: "Avenir LT W01 95 Black", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 10px;
    position: relative;
    letter-spacing: 0.031em;
    top: 3px;
}

#pr206_main_shopnow a {
    text-decoration: none;
    color: #181512;
}

.pr225_table_outer {
    border: 1px solid #c6c7c9;
    width: 225px;
    height: 135px;
}

.pr225_table_inner {
    width: 205px;
    height: 115px;
}

.pr300_table_outer {
    border: 1px solid #c6c7c9;
    width: 300px;
    height: 135px;
}

.pr300_table_inner {
    width: 280px;
    height: 115px;
}

.pr484_table_outer {
    width: 484px;
    height: 280px;
}

.pr484_table_inner {
    width: 424px;
    height: 234px;
}

.pr484_main_text {
    font-family: "Avenir LT W01 35 Light", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 29px;
}

.pr484_line_two {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 15px;
    position: relative;
    top: 5px;
    line-height: 20px;
}

.pr484_85_heavy {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 15px;
    position: relative;
    top: 5px;
    line-height: 20px;
}

.pr485_table_outer {
    border: 1px solid #c6c7c9;
    width: 485px;
    margin-right: 5px;
    *margin-right: 2px;
    height: 100px;
}

.pr485_table_inner {
    width: 465px;
    height: 80px;
}

.pr507_table_outer {
    background-image: url('/i/landingpages/1083216_sitewide_pop_507x233_bkgrnd.gif');
    width: 507px;
    height: 233px;
}

.pr507_table_inner {
    width: 487px;
    height: 213px;
}

.pr507_table_inner_td_main {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #58595b;
    font-size: 12px;
}

#pr507_main_text {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 18px;
}

#pr507_text {
    margin-top: 10px;
}

#pr507_lto {
    margin-top: 19px;
}

#pr507_shop_now {
    font-family: "Avenir LT W01 95 Black", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 10px;
    margin-top: 10px;
}

#pr507_shop_now a {
    text-decoration: none;
    color: #f05323;
}

#pr507_tc {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #58595b;
    font-size: 9px;
}

.pr486x240_table {
    width: 484px;
    height: 240px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.pr486x240_align {
    display: inline-block;
    text-align: left;
}

.pr486x240_line_bold {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    font-size: 13px;
    bottom: 9px
}

.pr486x240_line_two {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    font-size: 13px;
}

.pr486x240_disclaimer {
    position: relative;
    top: 50px;
}

.dod_980x135 {
    width: 980px;
    height: 135px;
    display: table-cell;
    vertical-align:middle;
    text-align: center;
    background-image:url(/i/landingpages/1121259_dotd_grid_980x135_bkgrnd.gif);
}
.dod_980x135_font_main {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 39px;
    line-height: 39px;
    margin-bottom: 7px;
}

.dod_980x135_font_code {
    font-family: "Avenir LT W01 35 Light", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 11px;
}

.dod_980x135_font_cta {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 13px;
    line-height: 13px;
}

.dod_321x282 {
    width: 321px;
    height: 282px;
    display: table-cell;
    vertical-align:middle;
    text-align: center;
    background-image:url(/i/landingpages/1121259_dotd_grid_321x282_bkgrnd.gif);
}

.dod_321x282_font_main {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 7px;
}

.dod_321x282_font_code {
    font-family: "Avenir LT W01 35 Light", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 11px;
}

.dod_321x282_font_cta {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 13px;
    line-height: 13px;
}

.dod_670x135 {
    width: 670px;
    height: 135px;
    display: table-cell;
    vertical-align:middle;
    text-align: center;
    background-image:url(/i/landingpages/1121259_dotd_grid_670x135_bkgrnd.gif);
}

.dod_670x135_font_main {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 29px;
    line-height: 29px;
    margin-bottom: 7px;
}

.dod_670x135_font_code {
    font-family: "Avenir LT W01 35 Light", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 15px;
}

.dod_670x135_font_cta {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 12px;
    line-height: 12px;
}

.hd_320x320 {
    width: 320px;
    height: 320px;
    display: table-cell;
    vertical-align:middle;
    text-align: center;
    background-color:#f1f1f1;
}

.hd_320x320_font_main {
    font-family: "Avenir LT W01 95 Black", Verdana, Arial, sans-serif;
    color: #f05323;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 2px;
}

.hd_320x320_font_cta {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    color: #181512;
    font-size: 13px;
    line-height: 13px;
}

.hd_320x320_font_cta a { text-decoration: none; color: #181512; }

.ui-autocomplete {
    z-index: 1000 !important;
}

.ui-autocomplete .ui-menu-item,
.ui-autocomplete .ui-menu-item a {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    font-size: 12px;
}

.ui-autocomplete .ui-autocomplete-divider {
    border-top: 1px solid #aaaaaa;
}

.ui-autocomplete .ui-autocomplete-divider,
.ui-autocomplete .ui-autocomplete-first-divider {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    font-size: 12px;
    background-color: #fbfbfb;
    padding: 10px 5px;
    color: #939598;
}

.ui-menu-item-recommended {
    padding-top: 4px;
    display: block;
    clear: both;
}

.ui-menu-item-recommended .thumbPic {
    float: left;
    width: 64px;
    height: 64px;
    margin: 0px 10px 4px 4px;
}

.ui-menu-item-recommended .thumbImg {
    display: block;
    margin: 0 auto;
    max-width: 64px;
    max-height: 64px;
}

.ui-menu-item-recommended .thumbInfo {
    max-width: 275px;
    min-height: 64px;
    margin-bottom: 10px;
}

.ui-menu-item-recommended .thumbTitle {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    margin-bottom: 5px;
}

/* adapt autocomplete styling to work with jQuery 1.8.1 */
.ui-autocomplete-search.ui-widget-content {
    background: #ffffff;
}

.ui-autocomplete-search .ui-menu-item .ui-state-hover,
.ui-autocomplete-search .ui-menu-item .ui-state-focus {
    border: 1px solid #999999;
    margin: -1px;
    background: #dadada;
    color: #212121;
}

.dynamicTileDetails {
    font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
    font-size: 12px;
    float: left;
    width: 140px;
    margin-left: 2px;
}

.dynamicTileTitle {
    font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
    float: left;
}

.dynamicTileDescription {
    float: left;
}

/* End 206x135, 225x135, 300x135, 484x280, 485x100, 507x233, 484x240, 980x135, 321x282, 670x135, 320x320  HTML wells */

@media(max-width: 991px){
  body.responsive .not-mobile{
    display: none;
  }
  
   body.responsive .yui-skin-sam {
      display: none !important;
   }
}

.mobile-only{
    display: none;
}

@media(max-width: 991px) {
  body.responsive *.mobile-only{
    display: block;
  }
  body.responsive a.mobile-only,
  body.responsive span.mobile-only,
  body.responsive i.mobile-only,
  body.responsive b.mobile-only{
    display: inline-block;
  }
}

 @media screen and (max-width: 767px) {
   .is-mobile-size {
     display: block;
  }
  
  .is-desktop-size {
     display: none;
  }
}

@media screen and (min-width: 768px) {
	.is-mobile-size {
    	display: none;
	}
	
	.is-desktop-size {
    	display: block;
	}
}
