/*
Responsive styles aimed at small screens
*/

@media only screen and (orientation: portrait)
{
    #phone-vertical
    {
        z-index: 99999999999999999;
        display: block!important;
        position: fixed!important;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #f1f3f7;
    }

    #phone-vertical p
    {
        position: relative;
        padding: 10px;
        font: 30px/1.2 fs_joeybold;
        color: #767f8b;
        text-align: left;
    }

    #phone-vertical > div > p > span
    {
        display: block;
        width: 80%;
    }
    #phone-vertical > div > p > span > img
    {
        clear:both;
        width: 100%;
        box-sizing: border-box;
    }
}



/* Filtering styles*/
.FilterHeaderInner div div
{
    font-size: 24px;
}
.FilterHeader {
    min-height: 50px;
    margin-bottom: 10px;
}
.FilterOptions div {
    font-size: 14px;
    margin-bottom: 10px;
}
.FilterOptions .Selections
{
    width: 100%;
}
.FilterHeader .FilterOptions
{
    width: 100%;
}

/* mobile cart styles */
.mobilecart_lineitem {
    width: 100%;
    margin-bottom: 5px;

}
.mobilecart_Thumbnail
{
    width: 15%;
    float: left;
}
.mobilecart_Details
{
    width: 85%;
    float: left;
    text-align: left;
}
.mobilecart_lineitem_property{
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}
.mobilecart_lineitem_property > div {
    float: left;
}
.mobilecart_lineitem_property > div:nth-child(1) {
    width: 25%;
    font-weight: bold;
}
/* end mobile cart styls*/


#container_no_frames_found
{
    width: 100%;
}
#Checkout_RightPaneControls {
    float: right;
    width: 100%;
}

#ItemPage_LeftColumn
{
    width: 100%;
}
.mobile_home_browseleftarrow
{
    background-color: white;
    color: red;
    width: 35%;
    height: 30px;
    float: right;
    clear: none;
    /*margin: 5px;*/
    border: 1px groove gray;
}

#GlobalCommandSection_ShoppingCart
{
    min-width: 100px;
}
.hidemobile
{
    display: none!important;
}
#GlobalCommandSection
{
    /*display: none;*/
}
#mobile_MainBody
{
    display: block;
}

#RightColumnGroup
{
    display: none;
}
#LeftColumnGroup
{
    display: none;
}
.Selections {
    width: 100%;
}

#div_cartButtonMobile {
    display: block;
}

#div_cartButtonMobile table,
#saf_SECTION_158 table {
    width: 100%;
}

#mobile_AddToCart_Link,
#AddToCart_Link {
    width: 100% !important;
    height: 50px;
    font-size: 20px !important;
}

#ItemPage_QuickDetails {
}

#ItemPage_ShoppingCartArea {
}

#ProductTitle {
}

#ProductTitle h1 {
}

body {
    /*background-color: red;*/
}

#ProductDescriptionWrapper {
    width: 100%;
}

.mobile_hideCart {
    display: none;
}

.mobile_showCart {
    display: block;
    /*border: 1px solid black;*/
    width: auto;
    float: right;
    z-index: 100000;
    position: relative;
    background-color: white;
    /*clear:both;*/
}

.mobile_browseMenu {
    list-style: none;
    padding: 0;
}

.mobile_browseMenu li {
    margin-bottom: 5px;
    height: auto;
    overflow: hidden;
}

.mobile_browseMenu li a {
    display: block;
    /*width: 115px;*/
    height: 25px;
    background: orange;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;

}

.mobile_browseMenu li a:hover {
    background: orangered;
    color: black;

}

#li_browse {
    display: list-item;
    /*float: right !important;*/
}

#GlobalHeader {

}

#btnCheckoutNow_top {
    display: block;
    margin: 10px;
}

#btnCheckoutNow,
#btnCheckoutNow_top {
    font-size: 20px;
    padding: 5px;
}

.add_photo_link {
    display: none;
}

.lineitem_detail table tbody tr td:nth-child(1) {
    width: 10%;
}

.lineitem_detail table tbody tr td:nth-child(2) {
    width: 90%;
}

#ShipNotice h2 {
    width: 80%;
}

.personalizationLink {
    /*display: none;*/
}

.multiAddOpt {
    display: none;
}

#MainContentArea div#ItemPage_ProductInfo_ImageBlock_MainImage {
    margin-top: 10px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}

#MainContentArea div.AlternateImageThumbnail {
    width: 110px !important;
    float: left !important;
    margin: 15px;
}

#ItemPage_MainArticle {
    width: 100%;
}

#MultiViewTabs {
    display: none;
}
#AlsoBoughtContainer {
    /*display: none;*/
    width: 100%;
}
#mobileMultiViewsBox
{
    display: block!important;
}
.item_associaterarea_outputtable > tbody > tr > td
{
    display: inline-block;
    height: 200px;
}

.SearchResults_ItemLayout {
    margin-left: auto;
    margin-right: auto;
}

#customersAlsoBuyContainer {
    display: none;
}

input[type='text'] {
    border: 2px solid grey!important;
}
input[type='checkbox'] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 2px;
    border: 2px solid #555;
}

input[type='checkbox']:checked {
    background: #000;
}

.FilterOptions_Open {
    width: 350px;
}


#FilterHeaderInner_RowTitle {
    /*width: 75px;*/
}

#ItemType_selectedFilter {
    font-size: 14px;
}

input[type="button"].mobile {
    margin: 10px;
}


.CloseHeaderMenuButton {
    color: white !important;
}

#SearchFilterDiv {
    width: 100%;
    display: none;
}

#SearchFilterDiv nav {
    width: 100%;
}

#SearchFieldSection #SearchFieldWrapper div table {
    width: 100%;
    margin: 0;
}

#SearchFieldSection #SearchFieldWrapper div input {
    width: 100%;
    font-size: 13px;
}

#SearchFieldSection #SearchFieldWrapper div {
    width: 100%;
}

#welcomeUserLine, #li_yourphotos,
#ShoppingCart_ItemCountNotice {
    /* these are just extra UI enhancement that clutter up a phone layout*/
    display: none;
}

#LogoWrapper {
    /*margin: 35px 0px 20px;*/
    margin: 0;
}

#Logo {
    height: 60px;
    /*margin-top:10px;*/
    width: 204px;
    background-image: url(/3_0/img/global/logo_204x60.png);

}

#GlobalHeader {
    /*min-width: 480px;*/
    width: 100%;

}

#PrimaryNavSection {
    width: 100%;
}

#PrimaryNav {
    display: none;
    width: 100%;
}

#MainContentArea {
    width: 100%;
    /*min-width: 480px;*/
}

#MainContentArea > div {
    width: 100% !important;
    margin: 0;
}

#Footer_BottomLinks {
    width: 100%;
}

#Footer_BottomLinks ul li {
    /*display: inline;*/
    list-style-type: none;
    padding-right: 20px;
    height: 30px;
    font-size: 14px!important;
    font-family: 'Open Sans', sans-serif;

}

#SearchFieldSection {
    width: 100%;
}

#GlobalCommandSection_Wrapper {
    width: 100%;
}

#FooterNav {
    width: 100%;
}

#FilterBar {
    width: 100%;
}

#pag_saf_ARTICLE_22 {
    width: 100%;
}

#pag_saf_DIV_23 {
    width: 100%;
}

#AdvancedSearchSection {
    width: 100%;
    height: 60px;
}

.pag_saf_DIV_2 {
    width: 100%;
}

#SiteSettingsBlock {
    bottom: 15px;
    right: 10px;
}

#AdvancedSearchSection div,
#AdvancedSearchSection nav {
    width: 100%;
    /*width: 50%;*/
    float: left;
    height: auto;
}

#AdvancedSearchSection > div > div {
    width: 50%;
}

.NavLink {
    font-size: 16px !important;
}

.SearchResults_PageSelect option {
    font-size: 16px;
}

#PaypalButton, #PaypalButtonBlock {
    display: none;
}

#Body_SubmitButton
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}