.viewcountitem {
    border: 1px solid lightgrey!important;
    margin: 3px;
    padding: 3px;

}
.ViewCountActive {
    border-color: black;
    background-color: gray;
    color: white!important;
}

#FCBCountrySelector
{
    width: 100%;
    text-align: center;
    height: 40px;
    position: fixed;
    bottom:3%;
    background-color: #393838;
    opacity: 1;
    z-index: 10000000;
}
#FCBCountrySelector div
{
    float: left; padding: 10px;
    color: white;
}

/*480px, 768px and 1024px*/
.shape-round {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;

}
.shape-rectangular {

}
.global-adpot-user {
    position: fixed;
    z-index: 10000;
}
.adspot-top-left {
    top: 5px;
    left: 5px;
}
.adspot-top-right {
    top: 5px;
    right: 5px;
}
.adspot-bottom-left {
    bottom: 5px;
    left: 5px;
}
.adspot-bottom-right {
    bottom: 5px;
    right: 5px;
}
.adspot-middle-right {
    top: 50%;
    right: 5px;
}
.adspot-middle-left {
    bottom: 50%;
    left: 5px;
}

.global-adspot
{
     padding: 5px;
    max-width: 150px;
    max-height: 150px;
    padding-top: 20px;
    text-align: center;
}

.FullWidthButton
{
    width: 100%;
    min-height: 25px;
    font-size: 14px;

}

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

#AdvancedFilters_Inline
{
    background: #EEEEEE;
    border-radius: 5px 0px;
    box-shadow: 0 2px 5px grey;
    margin-bottom: 15px;

    width: 100%;
    clear: both;
    height:auto;
    overflow:hidden;
}

#AdvancedFilters_Inline > div
{
    float: left;
    font-size: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-left: 5px;


}

#div_cartButtonMobile {
    display: none;
}


#li_browse { display: none; }

.framealt-title
{
    font-size: 10px;
    font-style: italic;
    width: 75px;
}
/* global layout styles */
#Checkout_ItemContainer {
    float: left;
    border-top: 1px solid black;
}

#ItemPage_ProductInfo_ImageBlock_MainImage {
    text-align: center;
}

#ProductDescription {
    border-collapse: collapse;
    letter-spacing: 1px;
    text-align: left;
    width: 370px;
    font: normal normal normal normal 11px/19px 'Open Sans', sans-serif;
}
#ItemPage_MainArticle {
    color: rgb(34, 34, 34);
    text-align: center;
    font: normal normal normal normal 16px/22px sans-serif;
    outline: rgb(34, 34, 34) none 0px;
}
.SearchResults_ItemLayout {
    padding-top: 5px;
    height: 327px;
    position: relative;
    width: 222px;
    z-index: 0;
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
    transition: opacity 0.2s ease-in 0s;
    border: 1px solid white;
}

.FilterOptions .Selections {
    min-height: 100px;
    max-height: 300px;
    overflow-y: auto;
}
.FilterOptions
{
}

.FilterOptions_Open {
    position: absolute;
    overflow: hidden;
    display: block !important;
    min-height: 100px;
    max-height: 345px;
    padding: 16px 0 0;

    z-index: 0;
    top: 46px;
    left: 0;
    border: 2px solid black;
    background-color: white;
    -webkit-box-shadow: -2px 2.5px 3px rgba(153, 153, 153, 0.25);
    -moz-box-shadow: -2px 2.5px 3px rgba(153, 153, 153, 0.25);
    box-shadow: -2px 2px 3px rgba(153, 153, 153, 0.25);



}
.FilterOptions div {
    float: left;
    letter-spacing: 1px;
    text-align: left;
    clear: both;
    padding: 5px;
    line-height: 1em;
}
#FilterHeaderInner_RowTitle {
    height: 34px;
    position: relative;
    text-align: center;
    top: 6px;
    z-index: 99;
    font: italic normal normal normal 16px/normal 'Lora', serif;;
    padding: 0px 0px 0px 8px;
}

#ItemType_selectedFilter {
    white-space: nowrap;
    color: rgb(150, 150, 150);
    cursor: pointer;
    letter-spacing: 1px;
    font: normal normal normal normal 9px/16px  'Open Sans', sans-serif;
    padding: 0px 5px 0px 0px;
}

.FilterHeader {
    z-index: 100;
    position: relative;
    cursor: pointer;
}
.FilterHeaderInner {
    background-color: transparent;
    height: 46px;
    position: relative;
    text-align: center;
    min-width: 80px;
    z-index: 70;
    /*padding-right: 2px;*/
    border: 2px solid transparent;
}

#SearchFilterDiv {
    height: 50px;
    position: relative;
    top: 5px;
    z-index: 5;
    margin: 0px 5px;
}
#SearchFilterDiv nav {
    margin: 0px 0px 0px 3px;
}
#FilterBar {
    height: 60px;
    position: relative;
    z-index: 5;
    background: #EEEEEE;
    border-radius: 10px 20px;
    box-shadow: 2px 2px 5px grey;
    margin-bottom: 15px;
}
#Logo {
    color: rgb(102, 102, 102);
    display: block;
    position: relative;
    text-align: center;
    background: rgba(0, 0, 0, 0) url(/img/global/SAF-logo-huge-2.png) no-repeat scroll 0px 0px / auto padding-box border-box;
    background-image: url(/img/global/SAF-logo-huge-2.png);
    border: 0px none rgb(102, 102, 102);
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    margin: 0px auto;
    outline: rgb(102, 102, 102) none 0px;
}

#GlobalHeader {
    position: relative;
    text-align: center;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    z-index: 999;

}
#PrimaryNavSection {
    height: 33px;
    position: relative;
    text-align: center;
    border-top: 1px solid #BEC9D7;
    border-bottom: 1px solid #BEC9D7;
    margin: 0px auto;
}
#Footer_BottomLinks {
    clear: both;
    text-align: left;
    border-top: 1px solid #BEC9D7;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    margin: 0px auto;
}

#SearchFieldSection {
    /*display: none;*/
    /**/
    height: 60px;
    text-align: center;
    margin: 0px auto;
}
#GlobalCommandSection_Wrapper {
    height: 25px;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
    margin: 0px auto;
}

#PrimaryNav {
    text-align: center;
    perspective-origin: 480px 0px;
    transform-origin: 480px 0px;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}
#FooterNav {
    text-align: left;
    /*border-top: 1px solid #BEC9D7;*/
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    margin: 0px auto;
}


#pag_saf_ARTICLE_22 {
    margin: 0px auto;
}


#pag_saf_DIV_23 {
}



.pag_saf_DIV_2 {
    clear: both;
    height: 39px;
    width: 960px;
    margin: 21px 0px 6px;
}

#SiteSettingsBlock
{
    background-color: white;
    width: 150px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    position: fixed;
    z-index: 1000000;
}
#LogoWrapper
{
    margin: 19px 0px 20px;
}
#ShoppingCartLinkWrapper {
    height: 25px;
    letter-spacing: 1px;
    position: absolute;
    text-align: left;
    align-self: stretch;
    border-top: 0px none rgba(0, 0, 0, 0);
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 0px none rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0);
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
    padding: 0px 0px 0px 12px;
}


#btnCheckoutNow_top
{
    display: none;
}



.errorGlobalNotice
{
    padding: 2px;
    margin: 2px;
    font-weight: bold;
    color: red;
    border: 1px;
    border-style: solid;
    border-color: red;
    background-color: pink;
}

html, p, h1, h2, h3, div, span {
    /*font-family:  'Open Sans', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
}

body,
table tbody tr td {
    /*font-family:  'Open Sans', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

#body {
    text-align: center;
    background: white none repeat scroll 0% 0% / auto padding-box border-box;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    margin: 0px;
}

h1 {
    /*font: 20px normal 'Open Sans', sans-serif;*/

    font: 20px 'Open Sans', sans-serif;
    /*line-height: 19px;*/
    font-weight: bold;
    margin: 24px 0 3px;
}

#ScrollDiv {
    display: none;
    cursor: pointer;
    height: 82px;
    position: fixed;
    right: 0px;
    top: 460px;
    width: 51px;
    align-self: stretch;
    border: #CCCCCC 1px solid;
    padding: 10px;
    color: #CCCCCC;
    font-family: "'Lora', serif; New Roman";
}

/*global search field*/

/*#SearchFieldSection #SearchFieldWrapper */
#SearchFieldWrapper
{
    height: 60px;
    text-align: center;
    width: 100%;
    /*background: #183366 none repeat scroll 0% 0% / auto padding-box border-box;*/
    /*background-color: #183366;*/
}

#SearchFieldSection #SearchFieldWrapper div:hover {
    /*border: 1px solid rgb(255, 255, 255);*/

}

#SearchFieldSection #SearchFieldWrapper div {
    height: 48px;
    float: left;
    position: relative;
    text-align: center;
    top: 5px;
    /*background: rgb(50, 50, 50) none repeat scroll 0% 0% / auto padding-box border-box;*/
    /*border: 1px solid rgb(120, 120, 120);*/
    margin: 0px 5px 0px 5px;
}

#SearchFieldSection #SearchFieldWrapper div input {
    box-sizing: content-box;
    /*color: rgb(255, 255, 255);*/
    /*display: block;*/
    /*float: left;*/
    height: 35px;
    letter-spacing: 2px;
    text-transform: uppercase;
    /*background: rgb(50, 50, 50) none repeat scroll 0% 0% / auto padding-box border-box;*/
    /*border: 1px solid rgba(0, 0, 0, 0);*/
    /*margin: 9px 0px 0px 10px;*/
    outline: rgb(255, 255, 255) none 0px;
    /*padding: 0px;*/
    padding-left: 5px;
    /*background-color: rgb(50, 50, 50);*/
}

#QuestionMarkLink {
    cursor: pointer;
    display: block;
    height: 38px;
    text-align: center;
    width: 50px;
    background-color:#555;
    color: white;
    /*border-left: 1px solid rgb(120, 120, 120);*/
    /*right: -1px;*/
    /*float: right;*/
    /*position: relative;*/
    /*top: 5px;*/
}

#QuestionMark {
    padding-top: 10px;
    height: 25px;
    /*color: gray;*/
    color: white;
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
}

#CloseSearchLink {
    cursor: pointer;
    /*display: block;*/
    /*float: right;*/
    height: 38px;
    /*position: relative;*/
    /*right: -1px;*/
    text-align: center;
    /*top: 5px;*/
    width: 50px;
    border-left: 1px solid rgb(120, 120, 120);
}

#CloseSearchIcon {
    padding-top: 10px;
    height: 25px;
    color: gray;
}

#SearchResultsCounts {
    /*color: rgb(255, 255, 255);*/
    float: right;
    height: 10px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    border: 0px none rgb(255, 255, 255);
    font: normal normal bold normal 9px/normal 'Open Sans', sans-serif;
    margin: 20px 10px 0px 0px;
    outline: rgb(255, 255, 255) none 0px;

}

/*for the global search field popup*/


/* alert header area*/
#GlobalHeader_NoticePanel {
    height: 44px;
    text-align: center;
    background: #183366 none repeat scroll 0% 0% / auto padding-box border-box;
    font: normal normal bold normal 12px/normal 'Open Sans', sans-serif;
    display: none;
}

#NoticePanel_TextWrapper {
    height: 44px;
    position: relative;
    text-align: center;
    font: normal normal bold normal 12px/normal  'Open Sans', sans-serif;
    margin: 0px auto;

}

#GlobalCommandSection {
    height: 25px;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    border: 1px solid #BEC9D7;
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
}


#GlobalCommandSection_Wrapper ul {
    letter-spacing: 1px;
    text-align: center;
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}

#GlobalCommandSection_Wrapper ul li {
    float: left;
    height: 25px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
    list-style: none outside none;
    margin: 0px 15px 0px 0px;
}

#GlobalCommandSection_Wrapper ul li a:hover {
    color: orangered;
    -moz-transition:color .3s ease-in;
    -o-transition:color .3s ease-in;
    -webkit-transition:color .3s ease-in;

}
#GlobalCommandSection_Wrapper ul li a {
    color: #183366;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px none #183366;
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
}

#GlobalCommandSection_ShoppingCart {
    height: 25px;
    letter-spacing: 1px;
    min-width: 25%;
    text-align: center;
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
    overflow: hidden;
}

#ShoppingCartLinkWrapper {
    height: 25px;
    letter-spacing: 1px;
    position: absolute;
    text-align: left;
    align-self: stretch;
    border-top: 0px none rgba(0, 0, 0, 0);
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 0px none rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0);
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
    padding: 0px 0px 0px 12px;
}

#ShoppingCartLinkWrapper a {
    color: #183366;
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px none #183366;
    font: normal normal normal normal 10px/25px  'Open Sans', sans-serif;
    outline: #183366 none 0px;
}
#ShoppingCartLinkWrapper a:hover
{
    color: orangered;

    -moz-transition:color .3s ease-in;
    -o-transition:color .3s ease-in;
    -webkit-transition:color .3s ease-in;
}

#NoticePanel_TextWrapper div,
#NoticePanel_TextWrapper div a {
    color: rgb(255, 255, 255);
    letter-spacing: 0.239999994635582px;
    border: 0px none rgb(255, 255, 255);
    outline: rgb(255, 255, 255) none 0px;
    text-align:center;

}

#NoticePanel_MessageDetail {
    display: none;
    height: auto;
    left: 0px;
    position: absolute;
    text-align: left;
    top: 20px;
    width: 300px;
    z-index: 999;
    align-self: stretch;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid #BEC9D7;
    font: normal normal normal normal 10px/15px  'Open Sans', sans-serif;
}

#NoticePanel_LeftGroup {
    /*display: table-cell;*/
    height: 35px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    /*width: 800px;*/
    font: normal normal bold normal 12px/14px  'Open Sans', sans-serif;
    /*padding: 5px 0px 4px;*/
    padding: 5px;
}


#NoticePanel_RightGroup {
    color: rgb(255, 255, 255);
    display: table-cell;
    height: 30px;
    letter-spacing: 0.239999994635582px;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 549px;
    border: 0px none rgb(255, 255, 255);
    font: normal normal bold normal 12px/15px  'Open Sans', sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    padding: 7px 0px;
}

/*Site Logo*/
#LogoWrapper {
    height: 70px;
    text-align: center;
    /*width: 1425px;*/
}


/*Navigation*/


#PrimaryNav li {
    float: left;
    height: 34px;
    text-align: center;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    list-style: none outside none;
    padding: 0px 12px 0px 0px;
}

#PrimaryNav li a {
    color: #183366;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    border: 0px none #183366;
    font: normal normal normal normal 12px/34px  'Open Sans', sans-serif;
    font-weight: 400;
    list-style: none outside none;
    outline: #183366 none 0px;

}
#PrimaryNav li a:hover
{
    color: orangered;
    -moz-transition:color .3s ease-in;
    -o-transition:color .3s ease-in;
    -webkit-transition:color .3s ease-in;


}

#SearchLink {
    display:none;

    color: #183366;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    border: 0px none #183366;
    font: normal normal normal normal 11px/34px  'Open Sans', sans-serif;
    outline: #183366 none 0px;
}

#MainContentArea {
    min-height: 450px;
    position: relative;
    width: 100%;
    text-align: center;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    margin-bottom: 10px;
}

/*footer style*/

.FooterNavColumn {
    float: left;
    text-align: left;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
}

.FooterNavColumn ul {
    text-align: left;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    margin: 0px;
    padding: 0px;
}

.FooterNavColumn ul li {
    letter-spacing: 1px;
    text-transform: uppercase;
    font: normal normal bold normal 9px/15px 'Open Sans', sans-serif;
    list-style: none outside none;
    margin: 10px 0px;
}

.FooterNavColumn ul li ul {
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    font: normal normal bold normal 9px/15px 'Open Sans', sans-serif;
    list-style: circle outside none;
    margin: 0px;
    padding: 0px;
}

.FooterNavColumn ul li ul li {
    color: rgb(102, 102, 102);
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 224.625px;
    border: 0px none rgb(102, 102, 102);
    font: normal normal normal normal 9px/15px 'Open Sans', sans-serif;
    list-style: none outside none;
    outline: rgb(102, 102, 102) none 0px;
}



#Footer_BottomLinks ul {
    text-align: left;
    font: normal normal normal normal 16px/20px 'Lora', serif;;
    margin: 0px;
    padding: 0px;
}

#Footer_BottomLinks ul li {
    color: rgb(102, 102, 102);
    height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0px none rgb(102, 102, 102);
    margin: 3px 0px 0px;
    outline: rgb(102, 102, 102) none 0px;
    padding: 0px 10px;
}

#Footer_BottomLinks ul li a, #FooterCopyright {
    color: rgb(102, 102, 102);
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px none rgb(102, 102, 102);
    outline: rgb(102, 102, 102) none 0px;
}

#FooterCopyright {
    width: 100%;
    text-align: center;
    float: right;
}

/* search filters */





#saf_MENU_4 {
    width: 947px;
    perspective-origin: 473.5px 0px;
    transform-origin: 473.5px 0px;
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px;
}

/*#saf_MENU_4*/

#saf_DIV_5 {
    float: left;
    height: 50px;
    position: relative;
    width: 90px;
    perspective-origin: 45px 25px;
    transform-origin: 45px 25px;
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
    margin: 0px 0px 0px -5px;
}

/*#saf_DIV_5*/

.FilterHeaderInner div div {
    border-left: 1px solid rgb(220, 220, 220);
    color: #183366;
    text-decoration: none;
    border: 0px none #183366;
    font: normal normal normal normal 12px/normal  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;

}


#FilterHeaderInner_RowTitle div {
    height: 36px;
    position: absolute;
    text-align: center;
    top: 1px;
    /*width: 62px;*/
    align-self: stretch;
    font: italic normal normal normal 16px/normal 'Lora', serif;;
    padding: 6px 0px 0px;
}


.FilterHeader .FilterOptions {
    display: none;
}



.SmallButton
{
    font-size: 10px!important;
}

.ReturnButton:hover
{
    background-color: white;
    -moz-transition:background-color .2s ease-in;-o-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;
}
.ReturnButton {
    background-color: #cccccc;
    border: 1px solid #333333;
    padding: 5px;
    text-decoration: none;
    color: black;
}

.ReturnButton a {
    color: #333333;
    font: 11px/11px normal 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px;
}

.CloseHeaderMenuButton {
    height: 30px;
    width: 100%;
    background-color: black;
    border: 1px solid black;

    color: #CCCCCC;
    font-weight: bold;
    text-decoration: none;

    padding: 3px;
    margin: 2px;

}




.FilterHeader_Open {
    z-index: 105;
    height: 57px;
    /*top: -7px;*/
    /*border: 2px solid transparent;*/
    border-bottom: 0;
    background-color: white;
    -webkit-box-shadow: -3px 0 2px -1px rgba(153, 153, 153, 0.25);
    -moz-box-shadow: -3px 0 2px -1px rgba(153, 153, 153, 0.25);
    box-shadow: -3px 0 2px -1px rgba(153, 153, 153, 0.25);
}

#saf_DIV_6 {
    float: left;
    height: 46px;
    position: relative;
    text-align: center;
    width: 84px;
    z-index: 70;
    border: 2px solid rgba(0, 0, 0, 0);
    font: italic normal normal normal 16px/normal 'Lora', serif;;
}

.FilterHeader .FilterHeaderInner div div a {
    text-decoration: none;
}

.FilterHeaderInner_Open {

    border: 2px solid black !important;
    border-bottom: 0 !important;
    background-color: white !important;
}


.FilterHeaderInner div {
    height: 36px;
    text-align: center;
    top: 1px;
    align-self: stretch;
    padding: 6px 0px 0px;
}

/*#saf_DIV_12, #saf_DIV_17, #saf_DIV_22, #saf_DIV_27, #saf_DIV_32*/

.ItemTypeSelectorLink {
    color: #183366;
    letter-spacing: 1px;
    text-align: center;
    border: 0px none #183366;
    font: normal normal normal normal 13px/normal  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
    text-decoration: underline;
}

#saf_A_23, #saf_A_33 {
    color: #183366;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    border: 0px none #183366;
    font: normal normal normal normal 13px/normal  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
}

/*#saf_A_23, #saf_A_33*/

#saf_DIV_34 {
    float: right;
    height: 50px;
    position: relative;
    right: 0px;
    width: 124px;
    perspective-origin: 62px 25px;
    transform-origin: 62px 25px;
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
    margin: 0px -5px;
}

/*#saf_DIV_34*/

#saf_DIV_35 {
    float: left;
    /*height: 46px;*/
    left: -2px;
    position: relative;
    width: 119px;
    z-index: 70;
    perspective-origin: 61.5px 25px;
    transform-origin: 61.5px 25px;
    border: 2px solid rgba(0, 0, 0, 0);
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
}

/*#saf_DIV_35*/

#saf_DIV_36 {
    height: 34px;
    position: relative;
    /*top: 6px;*/
    width: 109px;
    z-index: 99;
    perspective-origin: 59.5px 17px;
    transform-origin: 59.5px 17px;
    border-left: 1px solid rgb(220, 220, 220);
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
    padding: 0px 0px 0px 9px;
}

/*#saf_DIV_36*/

#saf_DIV_37 {
    height: 44px;
    position: absolute;
    top: 1px;
    width: 96px;
    align-self: stretch;
    perspective-origin: 48px 22px;
    transform-origin: 48px 22px;
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
}

/*#saf_DIV_37*/

#saf_DIV_39 {
    height: 10px;
    max-height: 12px;
    width: 96px;
    perspective-origin: 48px 5px;
    transform-origin: 48px 5px;
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
}

/*#saf_DIV_39*/

#saf_B_40 {
    color: rgb(150, 150, 150);
    display: block;
    height: 10px;
    letter-spacing: 1px;
    overflow-wrap: break-word;
    width: 96px;
    word-wrap: break-word;
    perspective-origin: 48px 5px;
    transform-origin: 48px 5px;
    border: 0px none rgb(150, 150, 150);
    font: normal normal normal normal 9px/normal  'Open Sans', sans-serif;
    margin: 3px 0px 0px;
    outline: rgb(150, 150, 150) none 0px;
}

/*#saf_B_40*/

#saf_B_41 {
    display: block;
    height: 0px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 0px;
    align-self: stretch;
    perspective-origin: 4px 4px;
    transform-origin: 4px 4px;
    border-top: 4px solid rgb(68, 68, 68);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid rgba(0, 0, 0, 0);
    font: normal normal bold normal 16px/normal  'Open Sans', sans-serif;
}

/*#saf_B_41*/

#saf_DIV_42 {
    box-shadow: rgba(153, 153, 153, 0.247059) -2px 2px 3px 0px;
    display: none;
    height: 86px;
    position: absolute;
    right: 0px;
    top: 50px;
    width: 170px;
    z-index: 71;
    align-self: stretch;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 2px solid #183366;
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
    padding: 12px 0px 0px 9px;
}

/*#saf_DIV_42*/

#saf_DIV_43, #saf_DIV_45, #saf_DIV_47 {
    height: auto;
    letter-spacing: 1px;
    width: auto;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    font: normal normal normal normal 11px/25px  'Open Sans', sans-serif;
}

/*#saf_DIV_43, #saf_DIV_45, #saf_DIV_47*/

#saf_A_44 {
    color: #183366;
    cursor: pointer;
    letter-spacing: 1px;
    text-decoration: none;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    border: 0px none #183366;
    font: normal normal bold normal 11px/25px  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
}

/*#saf_A_44*/

#saf_A_46, #saf_A_48 {
    color: #183366;
    cursor: pointer;
    letter-spacing: 1px;
    text-decoration: none;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    border: 0px none #183366;
    font: normal normal normal normal 11px/25px  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
}

/*#saf_A_46, #saf_A_48*/

/* CSS for search results items */


.SearchResults_ItemLayout:hover {
    border: 1px solid #AAA;
    background-color: #EEE;
    -moz-transition:background-color .2s ease-in;-o-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;
}

.SearchResults_ItemResult_ImageContainer
{
    min-height: 200px;
}

.saf_A_43 {
    background-position: 50% 50%;
    display: block;
    height: 225px;
    position: relative;
    width: 225px;
    z-index: 0;
    perspective-origin: 112.5px 112.5px;
    transform-origin: 112.5px 112.5px;
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
    margin: 0px 0px 8px;
    overflow: hidden;
}

/*#saf_A_43, #saf_A_61, #saf_A_79, #saf_A_92, #saf_A_110, #saf_A_123, #saf_A_140, #saf_A_153, #saf_A_167, #saf_A_184, #saf_A_201, #saf_A_214, #saf_A_228, #saf_A_245, #saf_A_273, #saf_A_304, #saf_A_322, #saf_A_345, #saf_A_380, #saf_A_413, #saf_A_447, #saf_A_505, #saf_A_538, #saf_A_575, #saf_A_609, #saf_A_644, #saf_A_692, #saf_A_708, #saf_A_737, #saf_A_754, #saf_A_781, #saf_A_802, #saf_A_836, #saf_A_849, #saf_A_872, #saf_A_903, #saf_A_932, #saf_A_959, #saf_A_975, #saf_A_1006, #saf_A_1046, #saf_A_1077, #saf_A_1112, #saf_A_1129, #saf_A_1151, #saf_A_1170, #saf_A_1187, #saf_A_1210*/

.SearchResults_Image {
    color: rgb(0, 0, 238);
    max-height: 200px;
    position: relative;
    max-width: 200px;
    z-index: 2;
    border: 0px none rgb(0, 0, 238);
    font: normal normal normal normal 16px/normal  'Open Sans', sans-serif;
    outline: rgb(0, 0, 238) none 0px;
    transition: opacity 0.2s ease-in-out 0s;
}

.saf_FIGCAPTION_47 {
    /*height: 69px;*/
    letter-spacing: 1px;
    /*white-space: nowrap;*/
    /*width: 215px;*/
    /*max-width: 215px;*/
    perspective-origin: 112.5px 34.5px;
    transform-origin: 112.5px 34.5px;
    font: normal normal normal normal 11px/14px  'Open Sans', sans-serif;
    list-style: none outside none;
    margin: 7px 0px 0px;
    overflow: hidden;
    padding: 0px 5px;
}

/*#saf_FIGCAPTION_47, #saf_FIGCAPTION_65*/

.ItemSearch_Title {
    min-height: 24px;

}

.saf_DIV_48 {
    letter-spacing: 1px;
    width: 215px;
    perspective-origin: 107.5px 8.5px;
    transform-origin: 107.5px 8.5px;
    font: normal normal normal normal 11px/14px  'Open Sans', sans-serif;
    list-style: none outside none;
    /*overflow: auto;*/
    padding: 0px 0px 3px;
}


.saf_A_49 {
    color: #183366;
    letter-spacing: 1px;
    text-decoration: none;
    border: 0px none #183366;
    font: normal normal normal normal 11px/14px  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
}

.saf_SPAN_55 {
    letter-spacing: 1px;
    font: normal normal bold normal 11px/14px  'Open Sans', sans-serif;
    list-style: none outside none;
}


.saf_SPAN_52 {
    /*color: rgb(242, 48, 16);*/
    letter-spacing: 1px;
    border: 0px none rgb(242, 48, 16);
    font: normal normal normal normal 11px/14px  'Open Sans', sans-serif;
    list-style: none outside none;
    /*outline: rgb(242, 48, 16) none 0px;*/
}

/*#saf_SPAN_55, #saf_SPAN_73, #saf_SPAN_104, #saf_SPAN_135, #saf_SPAN_179, #saf_SPAN_196, #saf_SPAN_240, #saf_SPAN_261, #saf_SPAN_316, #saf_SPAN_335, #saf_SPAN_364, #saf_SPAN_398, #saf_SPAN_431, #saf_SPAN_478, #saf_SPAN_558, #saf_SPAN_628, #saf_SPAN_670, #saf_SPAN_704, #saf_SPAN_724, #saf_SPAN_749, #saf_SPAN_769, #saf_SPAN_820, #saf_SPAN_863, #saf_SPAN_889, #saf_SPAN_919, #saf_SPAN_947, #saf_SPAN_971, #saf_SPAN_1027, #saf_SPAN_1096, #saf_SPAN_1124, #saf_SPAN_1182*/

.saf_A_57 {
    color: #183366;
    letter-spacing: 1px;
    text-decoration: none;
    border: 0px none #183366;
    font: normal normal normal normal 9px/14px  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
}


/****** pagination and selected filters  ******/

.headernavmenu_selecteditemsnotice {
    color: rgb(150, 150, 150) !important;
    cursor: pointer !important;
    letter-spacing: 1px !important;
    border: 0px none rgb(150, 150, 150) !important;
    font: normal normal normal normal 9px/16px  'Open Sans', sans-serif !important;
    outline: rgb(150, 150, 150) none 0px !important;
    padding: 0px 5px 0px 0px !important;
}


#SelectionsContainer,
#AdvancedSearchContainer{
    color: rgb(150, 150, 150);
    float: left;
    height: 33px;
    letter-spacing: 1px;
    /*width: 720px;*/
    border: 0px none rgb(150, 150, 150);
    /*font: normal normal normal normal 9px/16px  'Open Sans', sans-serif;*/
    outline: rgb(150, 150, 150) none 0px;
    text-align: left;
    margin-right: 25px;
}

#AdvancedFilters_Container
{
    display: none;
}

/*#saf_DIV_3*/

.pag_saf_DIV_4 {
    font-weight: bold!important;
    height: 17px;
    letter-spacing: 1px;
    font: 12px/17px 'Lora', serif;;
}

/*#saf_DIV_4*/

#SelectedFilters_Container {
    color: rgb(150, 150, 150);
    height: 16px;
    letter-spacing: 1px;
    /*width: 720px;*/
    border: 0px none rgb(150, 150, 150);
    font: normal normal normal normal 9px/16px  'Open Sans', sans-serif;
    outline: rgb(150, 150, 150) none 0px;
}


#pag_saf_SPAN_7 {
    background-position: 0px 0px;
    color: rgb(150, 150, 150);
    cursor: pointer;
    display: inline-block;
    height: 10px;
    letter-spacing: 1px;
    position: relative;
    top: 2px;
    width: 10px;
    perspective-origin: 5px 5px;
    transform-origin: 5px 5px;
    border: 0px none rgb(150, 150, 150);
    font: normal normal normal normal 9px/16px  'Open Sans', sans-serif;
    margin: 0px 0px 0px 4px;
    outline: rgb(150, 150, 150) none 0px;
}

/*#saf_SPAN_7*/

#pag_saf_DIV_8 {
    color: rgb(150, 150, 150);
    cursor: pointer;
    display: inline-block;
    height: 10px;
    letter-spacing: 1px;
    text-decoration: underline;
    width: 57.53125px;
    perspective-origin: 31.765625px 5px;
    transform-origin: 31.765625px 5px;
    border-top: 0px none rgb(150, 150, 150);
    border-right: 0px none rgb(150, 150, 150);
    border-bottom: 0px none rgb(150, 150, 150);
    border-left: 1px solid #BEC9D7;
    font: normal normal normal normal 9px/10px  'Open Sans', sans-serif;
    outline: rgb(150, 150, 150) none 0px;
    padding: 0px 0px 0px 5px;
}

/*#saf_DIV_8*/

.PageScrollContainer {
    float: right;
    height: 16px;
    letter-spacing: 1px;
    text-align: left;
    /*width: 210.546875px;*/
    font: normal normal bold normal 9px/16px  'Open Sans', sans-serif;
    margin: 10px 8px 0px 0px;
}

/*#saf_NAV_9*/

.ViewItemCount {
    display: block;
    float: left;
    height: 12px;
    letter-spacing: 1px;
    text-align: left;
    /*width: 50px;*/
    border-right: 2px solid #BEC9D7;
    font: normal normal bold normal 9px/12px  'Open Sans', sans-serif;
    margin: 2px 15px 0px 0px;
    padding: 0px 12px 0px 0px;
}

/*#saf_SPAN_10*/

.ViewItemCount a {
    color: #183366;
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px none #183366;
    font: normal normal bold normal 9px/12px  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
}

/*#saf_A_11*/

.NavLink {
    cursor: pointer;
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    font: normal normal bold normal 9px/16px  'Open Sans', sans-serif;
    list-style: none outside none;
    color: black;
}

.NavLink_Disabled {
    cursor: default;
    color: #BEC9D7;
    border: 0px none #BEC9D7;
    outline: #BEC9D7 none 0px;
}

.pag_saf_SPAN_14 {
    letter-spacing: 1px;
    text-align: center;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    font: normal normal bold normal 9px/16px  'Open Sans', sans-serif;
    list-style: none outside none;
}

/*#saf_SPAN_14*/

.pag_saf_SPAN_15, #saf_SPAN_19 {
    letter-spacing: 1px;
    text-align: center;
    font: normal normal bold normal 9px/16px  'Open Sans', sans-serif;
    list-style: none outside none;
}

/*#saf_SPAN_15, #saf_SPAN_19*/

#pag_saf_SELECT_16 {
    height: 15px;
    width: 38px;
    perspective-origin: 19px 7.5px;
    transform-origin: 19px 7.5px;
    font: normal normal normal normal 9px/normal 'Lucida Grande';
    list-style: none outside none;
}

/*#saf_SELECT_16*/

#pag_saf_OPTION_17, #saf_OPTION_18 {
    cursor: default;
    height: auto;
    min-height: 10.8000001907349px;
    width: auto;
    align-self: center;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    font: normal normal normal normal 9px/normal 'Lucida Grande';
    list-style: none outside none;
}

/*#saf_OPTION_17, #saf_OPTION_18*/

#pag_saf_A_20 {
    color: #183366;
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px none #183366;
    font: normal normal bold normal 9px/16px  'Open Sans', sans-serif;
    list-style: none outside none;
    outline: #183366 none 0px;
}

/*#saf_A_20*/

#pag_saf_SPAN_21 {
    display: block;
    float: right;
    height: 0px;
    left: 5px;
    letter-spacing: 1px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: 4px;
    width: 0px;
    perspective-origin: 2px 4px;
    transform-origin: 2px 4px;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid #183366;
    font: normal normal bold normal 9px/16px  'Open Sans', sans-serif;
    list-style: none outside none;
}

/*#saf_SPAN_21*/

#ProductDisplay {

}

.FilterApplyMessage {
    padding: 10px;
}

.hidden {
    display: none;
}

/* item page */

#ItemPage_LeftColumn {
    color: #3b3b1f;
    float: left;
    /*height: 28px;*/
    text-align: left;
    text-transform: uppercase;
    width: 192px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(127, 182, 7);
    font: normal normal normal normal 16px/22.3999996185303px verdana, sans-serif;
    outline: rgb(127, 182, 7) none 0px;
    padding: 20px 0px 0px;
}

/*#saf_DIV_2*/

#ItemPage_MainColumn {
    color: rgb(34, 34, 34);
    float: left;
    /*height: 1759px;*/
    text-align: center;
    vertical-align: top;
    width: 765px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(34, 34, 34);
    font: normal normal normal normal 16px/22.3999996185303px sans-serif;
    outline: rgb(34, 34, 34) none 0px;
    /*padding: 20px 0px 0px;*/
}

/*#saf_DIV_5*/

#ItemPage_ProductInfo {
    color: rgb(34, 34, 34);
    float: left;
    /*height: 733px;*/
    text-align: left;
    vertical-align: top;
    /*width: 468px;*/
    perspective-origin: 234px 366.5px;
    transform-origin: 234px 366.5px;
    border: 0px none rgb(34, 34, 34);
    font: normal normal normal normal 16px/22.3999996185303px sans-serif;
    outline: rgb(34, 34, 34) none 0px;
}

/*#saf_DIV_7*/

#saf_SECTION_158
{
    /*margin-bottom: 10px;*/
}
#ItemPage_ShoppingCartArea {

    /*height: 483px;*/
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    font: normal normal normal normal 11px/16px 'Open Sans', sans-serif;;
}

/*#saf_DIV_37*/

#ProductTitle {
    min-height: 52px;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    perspective-origin: 150px 26px;
    transform-origin: 150px 26px;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
}

/*#saf_HEADER_40*/

#ProductTitle h1 {
    /*height: 38px;*/
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    perspective-origin: 150px 19px;
    transform-origin: 150px 19px;
    font: normal normal bold normal 14px/19px 'Open Sans', sans-serif;;
    margin: 24px 0px 3px;
}

/*#saf_H1_41*/
.personalizationLink{
    margin-top: 10px;
    background-color: #cec;
    color: #333;
    font: bold 84% 'trebuchet ms',helvetica,sans-serif;
    border: 1px solid;
    border-color: #999 #666 #666 #999;
}
#ItemPage_QuickDetails {
    /*height: 137px;*/
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    perspective-origin: 150px 68.5px;
    transform-origin: 150px 68.5px;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
}

/*#saf_SECTION_39*/

.ItemPage_QuickDetails_Attribute {
    /*height: 11px;*/
    height: auto;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    width: 300px;
    /*font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;*/
    margin: 5px 0px 5px;
}

/*#saf_DIV_111*/

.ItemPage_QuickDetails_Attribute_Value {
    letter-spacing: 1px;
    text-align: left;
    text-transform: none;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
    font-weight: bold;
    margin-top: 5px;
}

/*#saf_SPAN_42, #saf_SPAN_112*/

.ItemPage_QuickDetails_Separator {
    clear: both;
    color: #BEC9D7;
    height: 1px;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    width: 290px;
    border-top: 1px solid #BEC9D7;
    border-right: 0px none #BEC9D7;
    border-bottom: 0px none #BEC9D7;
    border-left: 0px none #BEC9D7;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
    margin: 5px 0px 0px;
    outline: #BEC9D7 none 0px;
}

/*#saf_HR_143*/



#ItemPage_ProductInfo_ImageBlock, #ItemPage_ProductInfo_ImageBlock_MainImage {
    color: rgb(34, 34, 34);
    position: relative;
    text-align: left;
    width: 418px;
    border: 0px none rgb(34, 34, 34);
    font: normal normal normal normal 16px/22.3999996185303px sans-serif;
    outline: rgb(34, 34, 34) none 0px;

    height: auto;
    overflow: hidden;
    margin-bottom: 8px;
}



#ItemPage_ProductInfo_AlternateImages,
#CustomMatThumbDisplay {
    clear: both;
    color: rgb(34, 34, 34);
    text-align: left;
    width: 308px;
    perspective-origin: 154px 0px;
    transform-origin: 154px 0px;
    border: 0px none rgb(34, 34, 34);
    font: normal normal normal normal 16px/22.3999996185303px sans-serif;
    outline: rgb(34, 34, 34) none 0px;

    height:auto;
    overflow:hidden;
}

/*#saf_DIV_17*/

.AlternateImageThumbnail {
    color: rgb(34, 34, 34);
    float: left;
    height: auto;
    text-align: left;
    /*width: 77px;*/
    perspective-origin: 38.5px 38.5px;
    transform-origin: 38.5px 38.5px;
    border: 0px none rgb(34, 34, 34);
    font: normal normal normal normal 16px/13px sans-serif;
    outline: rgb(34, 34, 34) none 0px;
}

/*#saf_DIV_19*/

#AddToCart_Quantity {
    padding-top: 5px;
    width: 30px;
    margin-top: 10px;
}
#mobile_AddToCart_Link:hover, #AddToCart_Link:hover, #SaveForLaterLink:hover, #CustomCutThisItemLink:hover
{
    background: #F8D097 none repeat scroll 0% 0% / auto padding-box border-box;
    -moz-transition:background-color .2s ease-in;-o-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;
    /*color: black;*/

}
#SaveForLaterLink, #CustomCutThisItemLink {
    width: 290px;
    font: normal normal bold normal 15px/normal 'Open Sans', sans-serif;
}
#AddToCart_Link,
#mobile_AddToCart_Link
{
    min-width:150px;
    font: normal normal bold normal 12px/normal 'Open Sans', sans-serif;
}
#mobile_AddToCart_Link,#AddToCart_Link, #SaveForLaterLink, #CustomCutThisItemLink {
    color: rgb(255, 255, 255);
    display: block;
    min-height: 17px;
    letter-spacing: 2px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    perspective-origin: 145px 15px;
    transform-origin: 145px 15px;
    background: #F39903 none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    margin: 20px 0px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 6px 0px 7px;
}

/*#saf_A_161*/

#SaveForLaterLink, #CustomCutThisItemLink {
    color: #183366;
    background: rgb(240, 240, 240) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid #BEC9D7;
    outline: #183366 none 0px;
}

/*#saf_A_162*/

.ItemPage_SubHeader {
    float: left;
    min-height: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    width: 67.671875px;
    perspective-origin: 33.828125px 5.5px;
    transform-origin: 33.828125px 5.5px;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
    margin: 19px 10px 15px 0px;
}

/*#saf_H2_145*/

#ItemPage_ItemDetailsHeader {
    border-top: 1px solid #ccc;

    background-color: #fff;
    color: #000;
    font: 12px/12px 'Lora', serif;;
    letter-spacing: 1px;
    margin: -6px auto 13px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 145px;
}

.saf_HEADER_167 {
    height: 8px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 290px;
    perspective-origin: 145px 4px;
    transform-origin: 145px 4px;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
    list-style: none outside none;
}

/*#saf_HEADER_167*/
.saf_H2_168 {
    display: inline;
    height: auto;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    font: normal normal normal normal 12px/12px 'normal 'Lora', serif;', serif;
    list-style: none outside none;
    margin: 0px 10px;
    padding: 0px 10px;
}

/*#saf_H2_168*/

.saf_HR_169 {
    clear: both;
    color: #BEC9D7;
    height: 1px;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    width: 290px;
    perspective-origin: 145px 1px;
    transform-origin: 145px 1px;
    border-top: 1px solid #BEC9D7;
    border-right: 0px none #BEC9D7;
    border-bottom: 0px none #BEC9D7;
    border-left: 0px none #BEC9D7;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
    list-style: none outside none;
    margin: -6px 0px 0px;
    outline: #BEC9D7 none 0px;
}

/*#saf_HR_169*/

#ProductDescriptionWrapper {
    border-collapse: collapse;
    color: rgb(34, 34, 34);
    height: 200px;
    text-align: left;
    perspective-origin: 210px 100px;
    transform-origin: 210px 100px;
    border-spacing: 0px 0px;
    font: normal normal normal normal 16px/22.3999996185303px sans-serif;
    outline: rgb(34, 34, 34) none 0px;
}

/*#saf_TABLE_1*/

#ProductDescriptionSeparator {
    border-collapse: collapse;
    float: left;
    /*height: 162px;*/
    text-align: center;
    width: 418px;
    perspective-origin: 209px 81.5px;
    transform-origin: 209px 81.5px;
    border-top: 1px solid #BEC9D7;
    font: normal normal normal normal 16px/22.3999996185303px sans-serif;
    /*margin: 35px 0px 0px;*/
}

/*#saf_DIV_5*/

#ProductDescriptionHeader {
    border-collapse: collapse;
    height: 12px;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 145px;
    perspective-origin: 72.5px 6px;
    transform-origin: 72.5px 6px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    font: normal normal normal normal 12px/12px 'Lora', serif;;
    margin: -6px 136.5px 13px;
}


#ItemPage_SocialWrapper {
    height: 71px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 290px;
    perspective-origin: 145px 35.5px;
    transform-origin: 145px 35.5px;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
}

/*#saf_DIV_165*/

.SocialIcon {
    display: block;
    float: left;
    height: 20px;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 20px;
    z-index: 100;
    border-right: 1px solid #BEC9D7;
    font: normal normal normal normal 11px/11px 'Open Sans', sans-serif;;
    list-style: none outside none;
    margin: 23px 0px 20px;
    padding: 0px 23px 0px 0px;
}

/*#saf_SPAN_171*/

#mobileMultiViewsBox
{
    display: none;
}

#AlsoBoughtContainer {
    /*padding-top: 70px;*/
    width: 766px;
    border: 1px solid #ccc;
    margin-top: 10px;
    font-family: 'Open Sans', sans-serif;;
    text-align: center;
    _text-align: left;
    color: #000;
    letter-spacing: 1px;
    margin-bottom: 60px;
}

#UI_UtilPopup {
}

.ui-dialog {
    z-index: 1000000 !important;
}

.ImageSwatch {
    cursor: pointer;
    margin: 5px;
}

.Page_InternalHeading {
    font-family:  'Open Sans', sans-serif;
    margin: 10px 0;
    font-size: .8125em;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.inputLabel {
    font-size: .6875em;
    line-height: 2em;
    letter-spacing: .1em;
    font-weight: normal;
    font-family:  'Open Sans', sans-serif;
}

.PageButton {
    margin-top: 11px;
    font-family:  'Open Sans', sans-serif;
    margin-bottom: 0;
    width: auto;
    padding: 0 30px;
    background-color: #000;
    display: inline-block;
    width: 201px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-size: .75em;
    font-weight: bold;
    height: 3em;
    border: 0;
    margin: 17px 0;
    padding: 0;
    clear: both;
    line-height: 3;
    vertical-align: middle;
    letter-spacing: .1em;
    cursor: pointer;
    position: relative;
}


#Checkout_RightPane {
    /*border: 1px solid #ccc;*/
    background: #e6e6e6;
}


.Checkout_SummaryArea {
    border: 1px solid #ccc;
    background: #e6e6e6;
    margin-bottom: 10px;
}

.ShoppingCart_SummaryLine {
    margin: 10px 0;
    font-size: .8125em;
    font-weight: bold;
    /*line-height: 1em;*/
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family:  'Open Sans', sans-serif;
}

.lineitem_detail, .lineitem_thumb {
}

.ActionButton {
    font-size: 12px !important;

}

.Checkout_cartbutton,
.ActionButton {
    width: auto;
    height: auto;
    font-size: 1em;
    color: black;
    /*margin-right: 6px;*/
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    background-repeat: no-repeat;
    background-color: #fff;
    padding: 1px 5px 0 5px;
    line-height: 1.8;
    border: 1px solid #ccc;
    vertical-align: middle;
    font-family:  'Open Sans', sans-serif;
    font-size: 10px;

    letter-spacing: .1em;
}

.Checkout_cartbutton:hover,
.ActionButton:hover {
    background-color: #DDD;
}

.Checkout_ItemThumbnail {
    width: 15%;
    margin-right: 2%;
    float: left;
}

.Checkout_ItemDetails {
    width: 83%;
    float: left;
}

.Checkout_LineItemButtons {
    width: 10%;
    float: right;
}

.Checkout_ItemDetail_Content {
    width: 87%;
    float: left;
}

.Checkout_ItemDetails div h3 {
    font-size: .75em;
    font-weight: bold;
    line-height: 1.25em;
    margin-bottom: 2px;
    text-transform: uppercase;
    margin: 0 0 5px;
    font-family:  'Open Sans', sans-serif;
}

.Checkout_ItemDetails_Info {
    width: 63%;
    float: left;
}

.Checkout_ItemPricing {
    width: 35%;
    float: right;
    clear: none;
    padding-top: 0;
    display: table;
    /*margin-top: -3px;*/
    position: relative;
    text-transform: uppercase;
}

.Checkout_ItemPricing_Price {
    width: 51%;
    text-align: right;
}

.Checkout_ItemPricing_Subtotal {
    font-weight: bold !important;
}

.Checkout_ItemPricing_Div {
    font-size: .6875em;
    font-weight: normal;
    line-height: 1.6875em;

    height: 100%;
    display: table-cell;
    text-align: right;
    vertical-align: middle;

    font-family:  'Open Sans', sans-serif;
    padding-right: 5px;
}

.Checkout_ItemInfo {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.Checkout_ItemInfo_Label {
    font-size: .6875em;
    font-weight: normal;
    line-height: 1.6875em;
    letter-spacing: .1em;
    display: list-item;
    font-family:  'Open Sans', sans-serif;
}

.Checkout_Item_Buttons a {
    float: left;
    margin-right: 10px;
}

.Checkout_ItemContainer_Div {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
    /*min-height: 100px;*/
    clear: both;
    overflow: auto;

}

.Checkout_AccessoriesThumb:hover {
    background-color: #F8D097;
}

.Checkout_AccessoriesThumb {
    padding: 2px;
    margin: 3px;
    width: 100px;
    float: left;
    border: 1px solid #F8D097;
    text-align: center;
    font-family:  'Open Sans', sans-serif;
    font-size: 12px;
    height: 100px;
}

.Checkout_SummaryArea h2 {
    margin: 6px 4.25532%;
    padding-bottom: 4px;
    border-bottom: 1px solid black;
    font-size: .8125em;
    font-weight: bold;
    line-height: 1.8125em;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.CheckoutSummary_list li {
    line-height: 1.4375em;
    letter-spacing: .1em;
    padding: 10px 4% 0;
}

.CheckoutSummary_list {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
}

.CheckoutSummary_Label, .CheckoutSummary_Value {
    font-size: .6875em;
    line-height: 1.4375em;

}

.CheckoutSummary_Label {
    width: 69%;
    float: left;
    text-align: left;

}

.CheckoutSummary_Value {
    width: 30%;
    float: left;
    text-align: right;
}

.Checkout_SummaryArea {
    padding: 3px;
}

.orangebutton {
    background-color: orangered;
    border-color: white;
    color: white;
    font-size: 11px;
    text-decoration: none;
}

.orangebutton:hover {
    /*background-color: red;*/
    background-color: #EEEEEE;
    border-color: orangered;
    color: black;

    -moz-transition:background-color .2s ease-in;-o-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;

}

.CartWarning {
    color: black;
    font-weight: bold;
    background: pink;
    border: 1px solid darkred;
    padding: 5px;
    margin: 5px;
}

.help_menu_title {
    font-family: 'Open Sans', sans-serif, Verdana, sans-serif;
    font-size: 12px;
    color: #0000CC;
}



.help_menu_item {
    list-style: none;
    margin: 0;
    padding: 0;
}

.help_menu ul {
    padding-left: 10px;
}

.PageMessage,
#PageMessage {
    border: 1px solid blueviolet;
    background-color: lightblue;;
    padding: 5px;
    font-weight: bold;
}

.DataTable {
    border-collapse: collapse;
    border: 1px solid #CCC;
}

.DataTable tbody tr.DataRow {

}

.DataTable tbody tr.DataRow:hover {
    background-color: #F8D097;;
}

.DataTable tbody tr.DataHeaders {

}

.noTitleStuff .ui-dialog-titlebar {
    display: none
}

#NoItemsFoundContainer {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 90%;
    border: 1px;
    border-style: solid;
    margin: 5px;
}

#NoItemsFoundContainer ul {
    list-style: none;
}

#container_no_frames_found {
    width: 750px;
}

#sorry_custom_cut {
    width: 600px;
}

#container_sorry_options {
    height: 170px;
}


#customersAlsoBuyContainer
{
    border: 1px solid black;
    margin: 10px;
    padding: 5px;
    height: 250px;
    width: 500px;
    overflow: auto;
}

#customersAlsoBuyContainer h3
{
    font-size: 14px;
}
.alsoBoughtItemThumb
{
    float: left;
    margin: 5px;
    width: 170px;
    text-align: center;
}


#AdvancedFilters_Container ul
{
    list-style: none;
}
#customersAlsoBuyContainer,
#ProductDescriptionWrapper
{
    clear:both;
}

#noticeBox {
    display: none;
    width:150px;
    padding:10px;
    border:1px solid #666;
    position:fixed;
    right: 2%;
    background-color: white;
    bottom:2%;
    z-index:999;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    font-weight: bold;
    color: #14568a;
    text-align: center;
}