html, body {
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.center {
    text-align: center;
}
.invisible {
    display: none;
}
.item_category {
    text-align: center !important;
}
#main {
    width: 990px;
    margin: 0 auto;
    padding: 9px 0;
}
.item_thumb {
    height: 114px !important;
}
.aslowas {
    background: url('cw-bg.jpg') left top repeat-x;
    height: auto;
    padding: 6px 2px;
    font-size: 14px;
    text-align: right;
}
.aslowasdetail {
    background: url('/templates/default/cw-bg.jpg') left top repeat-x;
    height: auto;
    color: #fff;
    padding: 4px 2px 0;
    font-size: 18px;
    text-align: center;
    margin: 0 -9px -6px -9px;
}
.aslowas_details {
    height: 1px;
    padding: 0;
}
.aslowasempty {
    background: #fff;
    height: auto;
    color: #fff;
    padding: 6px 2px 0;
    font-size: 14px;
    text-align: center;
    margin: 0 -6px -6px -3px;
    width: 189px;
}
.aslowasemptylive {
    background: #fff;
    height: auto;
    color: #fff;
    padding: 6px 2px 0;
    font-size: 14px;
    text-align: center;
    margin: 0 -6px -6px -3px;
    width: 189px;
}
.detail_pane_middle .aslowas {
    display: none;
}
.detail_pane_middle .aslowasempty {
    display: none;
}
/*.live_price{font-size:10px !important; padding:5px 3px 0px 0 !important;}
.quantity_available{ width:71%;
    font-size: 10px;
    padding: 3px 5px;}
.display_price{ float:right; margin-top:-15px;}
.new-style{display: block;
    float: left;
    min-height: 32px;
    width: 100%;}*/
.check-btn {
    float: left;
    line-height: 25px;
}
.check-btn img {
    float: left;
    margin-right: 2px;
}
#iframeid {
    position: relative;
    z-index: 99999;
}
#social {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0;
    margin: 0 auto;
    width: 71%;
    text-align: center;
    padding: 5px;
    height: 21px;
    background: #000000 url('social_bg.jpg') repeat-x;
    z-index: 1000;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;/*	font-family: Helvetica, Arial, sans-serif; color: #ccc; font-size: 12px;*/
}
#social a {
    text-decoration: none;
    color: #ccc;
}
#social a:hover {
    text-decoration: none;
    color: #fff;
}
#nfdn_top {
    height: 25px;
    padding: 0;
    margin: 0;
    background: #000000 url('/tmpl/nfdn-head-bg.jpg') repeat-x;
    /*	font-family: Helvetica, Arial, sans-serif;*/
    font-size: 10px;
    color: #848484;
    text-align: center;
}
/* Leaderboard */
/*#leaderboard { position: absolute; top: 0; left: 0; }*/
#leaderboard img {
    width: 980px;
    height: 253px
}
/* sidebars */

#sidebar {
    width: 175px;
}
#sidebar_nav {
    position: relative;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    text-align: left;
}
#sidebar_nav li {
    position: relative;
}
#sidebar_nav li a {
    display: block;
    padding: 5px 2px 4px 4px;
    text-decoration: none;
}
#sidebar_nav .subnav {
    display: none;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
#sidebar_nav .subnav li {
    display: list-item;
    float: none;
}
#sidebar_nav .subnav a {
    display: block;
    text-decoration: none;
}
#sidebar_nav .subnav a:hover {
    text-decoration: none;
}
#search_in {
    width: 136px;
}
#search_div {
    position: relative;
}
#search_for {
    width: 95px;
    margin: 3px 3px 0 0;
    font-size: 13px;
}
#search_button {
    font-size: 10px;
    width: 30px;
}

#sidebar .ad_link {
    display: block;
    margin: 0;
    padding: 3px 0 0 0;
}
#sidebar .mall_badges {
    width: 175px;
}
/* items */

.item_row_wrapper {
    width: 592px;
    overflow-x: hidden;
}
.item_stock_content {
    background-color: #FF0000;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 3px 3px 2px;
    text-align: center;
    color: white
}
.store_space {
    margin-bottom: 3px;
}
ul.item_row, ul.item_row_short {
    position: relative;
    display: block;
    width: 604px;
    margin: 0;
    padding: 6px 0 3px 0;
    list-style: none;
}
.item_row li, .item_row_short li {
    display: block;
    float: left;
}
.item_title {
    display: block;
    overflow: hidden;
}
.item_description {
    display: block;
    overflow: hidden;
}
.big_feature {
    display: block;
    overflow: hidden;
}
.full_image {
    max-width: 560px;
} /* controls width of full-sized images */
.thumbnail_image {
    max-width: 190px;
    max-height: 110px;
}
#catalog_detail_table {
    margin: 6px 12px;
    width: 95%
}
#catalog_detail_table td {
    padding: 6px;
    border-bottom: 1px dotted #999;
}
#catalog_detail_price_bar {
    margin: 6px 60px;
}
#catalog_detail_price_bar .live_price {
    font-size: 1.5em;
}
/* input */

.field {
    border: 1px solid #999;
    color: #666;
    padding: 3px;
    font-size: 14px;
}
select.field {
    font-size: 13px;
}
textarea.field {
    color: #333;
}
/* footer */

#footer {
    width: 980px;
    margin: 0 auto;
    height: 52px;
    padding: 6px 0 70px 0;
    background-image: url('/tmpl/footer_bg.png');
    background-position: top;
    background-repeat: no-repeat;
    /*	font-family: Helvetica, Arial, sans-serif;*/
    font-size: 13px;
    color: #ccc;
    padding-left: 0 !important;
}
#footer a {
    color: #ccc;
    text-decoration: none;
}
#footer a:hover {
    color: #fff;
}
#footer_thanks {
    padding: 18px 0 3px 0;
    /*	font-family: Helvetica, Arial, sans-serif;*/
    font-size: 21px;
    text-transform: uppercase;
    color: #fff;
    padding-left: 105px !important;
}
/* for the member td */
#footer tr:nth-child(even) td {
    padding-left: 105px;
}
.popup_text {
    margin: 7px 0 12px 0;
    padding: 0 0 6px 0;
    font-size: 18px;
    color: #8d3a1d;
    text-align: center;
}
#quantity_alert_btn, #shipping_alert_btn {
    margin-left: 46%;
    position: relative;
}
#disclaimerContent {
    background-color: #a11300;
    -webkit-border-radius: 3px;
}
#disclaimerContent > p {
    font-size: 10pt;
    color: #fff;
    /*    font-family: Helvetica, Arial, sans-serif;*/
    padding: 4px 0px 4px 4px;
}
.financeMessage {
    /*background-color:#fff;*/
    font-size: 10pt;
    /*    font-family:Helvetica, Arial, sans-serif;*/
    color: #a8161c;
    font-weight: bold;
    text-align: center;
    width: 594px;
    cursor: pointer;
}
#fancybox-content {
    overflow: visible !important;
}
#welcomenote {
    float: right;
    vertical-align: middle;
    text-align: right;
    width: 100%;
    display: inline;
    /*                font-family: Helvetica, Arial, sans-serif; */
    letter-spacing: 0.75px;
    font-size: 14px;
    background: #2b4047;
    position: relative;
    z-index: 9999;
}
#welcomenote a {
    text-decoration: underline;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#forgot_answer_text {
    float: left;
}
}

@media screen and (-moz-os-version:windows-win8) {
.faq-wrap {
    widows: 950px;
    background: #fff;
    padding: 10px;
    margin: 0 -10px;
}
#forgot_answer_text {
    float: left;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#main {
    width: 1002px;
    margin: 0 auto !important;
    padding: 9px 0 9px 15px;
}
.aslowasempty {
    width: 185px;
    margin: 0 -6px -6px -1px;
}
.thumbnail_image {
    max-width: 188px !important;
}
#fancybox-overlay {
    display: none;
    position: fixed;
    right: -7.5%;
    width: 120% !important;
    z-index: 1100;
    margin: 0 auto;
}
#fancybox-content {
    overflow: visible !important;
}
#faq_close_btn {
    margin-top: 2%;
}
#home_slides {
    height: 253px;
    margin: 0 6px 6px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1002px;
}
.faq-wrap {
    width: 875px;
}
#social {
    width: 98%;
    height: 25px;
    margin: 0 auto;
}
#welcomenote {
    width: 100%;
    display: block;
    height: 20px;
    margin: 0px -100px 0 -100px;
    padding: 0 0 0 100px;
    float: right;
}
.hei-contact {
    margin-top: 0px;
    margin-bottom: 60px;
}
#disclaimerContent {
    margin-bottom: 180px;
}
.sep {
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.sep1 {
    font-size: 14px !important;
    padding: 0;
    margin: 0;
}
.wel-wrap {
    float: right;
}
.welcome {
    float: left;
    margin: 1px 0 0 0;
}
}

@media only screen and (max-device-width: 480px) {
#social {
    width: 100%;
    margin: 0 auto;
}
#social img {
    max-width: 100%;
}
#social table {
    width: 100%;
}
#welcomenote {
    width: 100%;
    display: block;
    height: 20px;
    margin: 0px -100px 0 -100px;
    padding: 0 0 0 100px;
}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
@media {
 _::-webkit-full-page-media, _:future, :root .macwrap:first-letter {
 text-transform: uppercase;
font-size:10px !important;
}
_::-webkit-full-page-media, _:future, :root .macwrap {
 text-transform: lowercase;
font-size:10px !important;
}
}
}
h1 {
    text-transform: none !important;
}
