/**
* Typography
**/

.page-header p, .sub-content p, .main_content p {

    font-size: 1.1em;
    color: #333333;
}

div.header-small h2 {

    font-size: 2em;

}

label {

    font-weight: bold;

}

/**
* Cart Availability Status
**/

p span {

    padding: 3px 6px 3px 6px;
    color: #ffffff;

}

div#viewcart span {

    padding: 3px 6px 3px 6px;
    color: #ffffff;
    margin: 0 0 0 10px;

}

.green {

    background-color: #009900;
}

.blue {

    background-color: #000099;
}

.red {

    background-color: #990000;
}

ul li {

    list-style: none;
}

/**
* Common
**/

a button, a:link button, a:visited button, a:hover button, a:active button, a.abtn {

    text-decoration: none;

}

hr.thin {

    background-color: #cccccc;
    color: #cccccc;
    border: 0;
    height: 1px;

}

/**
* Item Results
**/

div.item-result {

    margin: 5px 0 0 0;
    padding: 0 0 6px 0;
    border-bottom: solid 1px #efefef;

}

div.item-result div.item-image {

    float: left;
    margin: 0 10px 0 0;

}

div.item-result h2 {

    font-family: Arial, Ariel, Helvetica, "sans serif", sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 1.2em;
    color: #336699;
    margin: 0 0 4px 0;

}

div.item-result p {

    font-weight: normal;
    font-style: normal;
    font-size: 1.1em;
    color: #333333;
    margin: 0 0 3px 0;

}

div.item-result p span.description {

    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    color: #333333;
    padding-left: 0;

}

div.item-result p.keywords {

    font-size: 1.1em;
    margin: 6px 0 5px 15px;

}

div.item-result p.item-price {

    font-weight: bold;
    font-style: normal;
    font-size: 1.4em;
    color: #333333;

}

form#qs {

    color: #ffffff;
    font-weight: bold;
}

/**
* Alert Display
**/
.alert {

    margin: 0 auto;
    width: 600px;
    background: #f2ef65;
    padding: 8px;
    border: 1px solid #798f76;

}

div#content .alert h1 {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #cc0000;
    font-weight: bold;
}

div#content .alert p {

    color: #333333;
}

.alert hr {

    margin-top: -2px;

}

hr.clear {

    clear: both;
}

.hp {

    display: none;
}

@media print {

    header div.grid_4,  nav , div.search-bar, div.sidebar, div.breadcrumbs-bar {

        display: none;

    }

}

/**
* Hide slider dot navigation
**/

.bx-controls {display: none;}