@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700italic,700,400italic);

/*
* Skeleton V1.2 (Solid Cactus updated 2014)
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Base Styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}th{font-weight:bold}h1,h2,h3,h4,h5,h6{color:#181818;font-family:Arial,Helvetica,sans-serif;font-weight:bold}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:22px;line-height:30px;margin-bottom:14px;text-transform:uppercase}h2{font-size:18px;line-height:28px;margin-bottom:10px}h3{font-size:16px;line-height:26px;margin-bottom:8px}h4{font-size:15px;line-height:22px;margin-bottom:4px}h5{font-size:15px;line-height:20px}h6{font-size:15px;line-height:20px}.subheader{color:#777}p{margin:0 0 20px 0}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:bold}small{font-size:80%}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{;text-decoration:underline;outline:0}a:hover,a:focus{color:#727272}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:20px}ul{list-style:none outside}ol{list-style:decimal}ol,ul.square,ul.circle,ul.disc{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:6px}li{line-height:18px;margin-bottom:12px}ul.large li{line-height:21px}li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#eee;background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);background:#eee -o-linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);background:#eee linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#444;display:inline-block;font-size:11px;font-weight:bold;text-decoration:none;text-shadow:0 1px rgba(255,255,255,.75);cursor:pointer;margin-bottom:20px;line-height:normal;padding:8px 10px;font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#ddd;background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);background:#ddd linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%);background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%);background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%);background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%);background:#ccc linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%)}.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}form{margin-bottom:20px}fieldset{margin-bottom:20px}input[type="text"],input[type="password"],input[type="email"],textarea,select{border:1px solid #ccc;padding:4px;outline:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#777;margin:0;width:auto;max-width:100%;display:block;background:#fff}select{padding:0}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border:1px solid #aaa;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow: 0 0 3px rgba(0,0,0,.2)}textarea{min-height:60px}label,legend{font-weight:bold;font-size:13px}select{width:auto}input[type="checkbox"]{display:inline}label span,legend span{font-weight:normal;font-size:13px;color:#444}.remove-bottom{margin-bottom:0!important}.half-bottom{margin-bottom:10px!important}.add-bottom{margin-bottom:20px!important}.textright{text-align:right}.textcenter{text-align:center}.container,.page-body-columns{position:relative;width:1008px;margin:0 auto;padding:0; overflow:hidden;}.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}.row{margin-bottom:20px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column,.container .one.columns{width:43px}.container .two.columns{width:106px}.container .three.columns{width:169px}.container .four.columns{width:232px}.container .five.columns{width:295px}.container .six.columns{width:358px}.container .seven.columns{width:421px}.container .eight.columns{width:484px}.container .nine.columns{width:547px}.container .ten.columns{width:610px}.container .eleven.columns{width:673px}.container .twelve.columns{width:736px}.container .thirteen.columns{width:799px}.container .fourteen.columns{width:862px}.container .fifteen.columns{width:925px}.container .sixteen.columns{width:988px}.container .one-third.column{width:316px}.container .two-thirds.column{width:652px}.container .offset-by-one{padding-left:63px}.container .offset-by-two{padding-left:126px}.container .offset-by-three{padding-left:189px}.container .offset-by-four{padding-left:252px}.container .offset-by-five{padding-left:315px}.container .offset-by-six{padding-left:378px}.container .offset-by-seven{padding-left:441px}.container .offset-by-eight{padding-left:504px}.container .offset-by-nine{padding-left:567px}.container .offset-by-ten{padding-left:630px}.container .offset-by-eleven{padding-left:693px}.container .offset-by-twelve{padding-left:756px}.container .offset-by-thirteen{padding-left:819px}.container .offset-by-fourteen{padding-left:882px}.container .offset-by-fifteen{padding-left:945px}@media only screen and (min-width: 768px) and (max-width: 959px){.container,.page-body-columns{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.alpha.omega{margin-left:0;margin-right:0}.container .one.column,.container .one.columns{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:384px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}}@media only screen and (max-width: 767px){.container,.page-body-columns{width:320px}.container .columns,.container .column{margin:0}.container .sixteen.columns{width:300px;padding:0 10px}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}}@media only screen and (min-width: 480px) and (max-width: 767px){.container,.page-body-columns{width:420px}.container .columns,.container .column{margin:0}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:400px}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

/* Defaults */
body{
    color: #333333;
    font: 400 16px / 27px Arial;
    background-color:#030303;
}
a{
    text-decoration: underline;
    color:#CA242A;
}
header{
    background-color:#000000;    
}
.container{overflow: visible;}
b{font-weight: 700;}

/* Gradients */
.header-nav{
    background: -webkit-linear-gradient(90deg, #000000 0%, #666666 100%);
    background: -moz-linear-gradient(90deg, #000000 0%, #666666 100%);
    background: -o-linear-gradient(90deg, #000000 0%, #666666 100%);
    background: -ms-linear-gradient(90deg, #000000 0%, #666666 100%);
    background: linear-gradient(0deg, #000000 0%, #666666 100%);
}

/* More defaults */
img{max-width:100%; height:auto;}
.mobileshow{display:none;} img{max-width:100%; height:auto;}
img{max-width:100%; height:auto;}
.sprite, input[type="submit"].sprite{
    background:transparent url(//lib.store.yahoo.net/lib/yhst-59860105761128/main-sprite.png) no-repeat 0 0;
}
.btn:hover, .btn:focus{
    opacity: 0.8;
        -webkit-transition: all .1s linear;
        -moz-transition: all .1s linear;
        -ms-transition: all .1s linear;
        -o-transition: all .1s linear;
        transition: all .1s linear;
}
.text-right{text-align: right;}
#bodyarea{padding:10px 0; background-color:#fff;}

/* Sprite Uses */
#cartarea, #cartarea .cart-inner{position: relative;}
#cartarea > .sprite{
    position: absolute;
    left:0;
    top:0;
    height:48px;
    width:38px;
    background-position: right -64px;
}
#cartarea .cart-inner .sprite{
    background-position: -672px -100px;
    height:16px;
    width:20px;
    position: absolute;
    left:5px;
    top:6px;
}
.header-mid .logo.sprite{
    display:inline-block;
    text-indent: -9999px;
    width:518px;
    height:142px;
}
.header-mid .logo.sprite a{
    display:block;
    height:144px;
}
.header-mid #car .sprite{
    position: absolute;
    right:-15px;
    top:0;
    background-position: 0 -150px;
    height: 143px;
    width:338px;
}
.header-bottom ul.top-social li a.facebook{
       background-position: -692px -27px;
}
.header-bottom ul.top-social li a.twitter{
       background-position: -728px -27px;
}
.header-bottom ul.top-social li a.google{
       background-position: right -27px;
}
footer ul.social-footer a.facebook span{
    background-position: right top;
}
footer ul.social-footer a.twitter span{
    background-position: -746px top;
}
footer ul.social-footer a.google span{
    background-position: -719px top;
}
footer ul.social-footer a.youtube span{
    background-position: -693px top;
}
footer #badges .cc{
    height: 29px;
    width:287px;
    background-position: right -199px;
    display: block;
    margin-bottom: 17px;
}
footer #badges .secure{
    margin-right:9px;
    height:29px;
    width:126px;
    background-position: -338px -152px; 
    display:inline-block;
}
footer #badges .yahoo{
    height: 29px;
    width: 82px;
    background-position: -518px -106px;
    display:inline-block;
}
footer #badges-right .pbma{
    display: inline-block;
    vertical-align: middle;
    height: 44px;
    width: 117px;
    background-position: -466px -152px;
    margin-right: 30px;
}
footer #badges-right .sema{
    display: inline-block;
    vertical-align: middle;
    height: 81px;
    width: 50px;
    background-position: -531px 0;
    margin-right: 0;
}
.testimonials-top #testimonials .sprite{
    position: absolute;
    bottom:-17px;
    left:10px;
    height: 97px;
    width: 78px;
    background-position: -590px 0;
}
h2.home-title span, h1.pagebanner span:first-child{
    position: absolute;
    left:0;
    bottom:0;
    height: 50px;
    width: 42px;
    background-position: -692px -66px;
}
.special-contents .items-area-header span{
    height: 14px;
    width: 13px;
    display: inline-block;
    top:14px;
    left:19px;
    position: absolute;
    background-position: -743px -101px; 
}
.special-contents .order-button{
    float:right;
    margin-top:12px;
    height: 36px;
    width: 169px;
    text-indent: -9999px;
    background-position: right -116px;
}
#product-info-table .order-button{
    border:none;
    height: 47px;
    width: 217px;
    background-position:-583px -152px;
    text-indent: -9999px;
}
#zoomicon span{
    display:inline-block;
    margin:0 5px 0 10px;
    height: 24px;
    width: 24px;
    background-position: -668px -66px;
    vertical-align: middle;
}
.login-favorites span{
    display:inline-block;
    vertical-align: middle;
    margin-right: 5px;
    height: 24px;
    width: 20px;
    background-position: -604px -99px;
}
.login-registry span{
    display:inline-block;
    vertical-align: middle;
    margin-right: 5px;
    height: 24px;
    width: 22px;
    background-position: -604px -123px;
}

/* Promo Area */
.promo-area{
    background-color:#CA252B;
    padding-bottom:16px;
}
.promo-area > .border-promo{
    padding-bottom:11px;
    border-bottom:solid 3px #fec92d
}
.promo-area #promo{
    color: #ffffff;
    font: 700 22px / 22px 'PT Sans';
    padding-top:18px;
    letter-spacing: -1px;
}
.promo-area #promo .three a{
    text-transform: uppercase;
    color: #fec92d;
    font: 400 14px / 18px Arial;
    text-decoration: none;
}
.promo-area #promo .three{
    margin-top:-2px;
}
.section-image {
max-width:320px;
}
/* Cart Area */
#cartarea .cart-border{
   background-color: #fcc730;
    height: 48px;
    margin-left: 38px;
    max-height: 26px;
    padding: 11px 0;
}
#cartarea .cart-inner{
    text-align: right;
    padding-right: 6px;
}
#cartarea .cart-inner a{
    display:inline-block;
    padding:4px 8px;
    border:solid 1px #fff;
    color: #cc2228;
    font: 900 14px / 14px Arial;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-decoration: none;
}

/* Responsive Video CSS */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Header */
.header-mid{
    background: url(//lib.store.yahoo.net/lib/yhst-59860105761128/main-bg.jpg) no-repeat top center;
    padding-bottom:1px;
}
.header-mid > .container > div{
    margin-top:-10px;
}
.header-mid > .container > div:last-child{position: relative;}
.header-nav{
    border-top:solid 3px #FCAA05;
    padding:10px 0;
}
.header-nav ul, .header-nav ul li{margin:0; padding:0; list-style: none; display:inline;}
.header-nav ul li{padding:0 6px;}
.header-nav ul li:first-child{padding-left:0;}
.header-nav ul li:last-child{padding-right:0;}
.header-nav ul.header-links li a{
    color: #ffffff;
    font: 700 14px / 14px Arial;
    text-decoration: none;
}
.header-nav ul.top-login-links li a{
    color: #fec92d;
    font: 400 14px / 14px Arial;
    text-decoration: none;
}
.header-nav ul.header-links li a:hover{color:#fec92d;}
.header-nav ul.top-login-links li a:hover{text-decoration: underline;}
.header-bottom{
    border-top:solid 1px #383838;
    padding:8px;
}
.header-bottom #phone-area{
    color: #ffffff;
    font: 700 26px / 26px Arial;
    padding-top:6px;
}
.header-bottom #phone-area span{
    color: #cc2228;
    display: inline-block;
    font: 700 14px Arial;
    margin-top: -5px;
    padding-right: 15px;
    text-transform: uppercase;
    vertical-align: middle;
}
.header-bottom .input-wrap{
    border: 2px solid #CA262C;
    border-radius: 8px;
    height: 34px;
    position: relative;
    overflow: hidden;
}
.header-bottom input[type='text']{
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    margin-left: 10px;
    padding: 9px 5px;
    width: 100%;
    color: #8D8D8D !important;
    font: 400 14px / 14px Arial;
}
.header-bottom input[type="submit"]{
    background-position: -736px -68px;
    border: medium none;
    font-size: 0;
    height: 21px;
    position: absolute;
    right: 10px;
    text-indent: -999px;
    width: 25px;
    top:6px;
}
.header-bottom form, .header-bottom .searcharea{
    display:inline-block;
    vertical-align: top;
    width:75%;
}
.header-bottom ul.top-social{
    width:100%;
    text-align: center;
    padding:0;
    margin:-4px 0 0 0;
}
.header-bottom ul.top-social li{
    list-style: none;
    margin:0;
    paddding:0;
    width:31%; 
    display:inline-block;
    text-align: center;
}
.header-bottom ul.top-social li a{
    margin:0 auto;
    display: inline-block;
    height:36px;
    width:36px;
    text-indent: -9999px;
}

/* Footer */
footer{
    border-top:solid 1px #383838;
    background-color:#040404;
    padding-top:37px;
    color:#fff;
}
.footer-top{
    background-color:#CC262C;
}
.footer-top h4{
    clear: both;
    color: #ffffff;
    font: 700 17px/55px Arial;
    margin-top: -46px;
    text-transform: uppercase;
}
.footer-top a{
    color: #ffffff;
    font: 400 14px / 38px Arial;
    text-decoration: none;
}
.footer-top a:hover{
    color: #FCC734;
    text-decoration: underline;
}
.footer-top form{
    margin: 18px 0 10px;
    float:left;
    width:100%;
}
.footer-top form input[type='text']{
   background: #fff none repeat scroll 0 0;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    color: #000000;
    display: inline-block !important;
    font: 400 14px/14px Arial;
    max-width: 202px;
    padding: 15px;
    width: 100%;
}
.footer-top form input[type='submit']{
    color: #feb900;
    font: 700 14px / 33px Arial;
    border:none;
    background:none;
    text-transform: uppercase;
    text-shadow: none;
    margin-bottom: 0;
    padding-left:0;
}
.footer-top form > div:last-child span{
 border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-top: 5px solid transparent;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: 8px;
    vertical-align: middle;
    width: 0;
    margin-left:-5px;
}
.footer-top .newsletter-wrap a{
    display: block;
    color: #fff;
}
.footer-top ul, .footer-top li{
    margin:0;
    padding:0;
    list-style: none;
}
.footer-top li{border-bottom:solid 1px #050505;}
.footer-top ul.two-column li{
    float:left;
    width:50%;
}
.footer-top ul.one-column li:first-child, .footer-top ul.two-column li:first-child, .footer-top ul.two-column li:nth-child(2){border-top:none; padding-top:0;} 
footer ul.social-footer a{
    position: relative;
    display: block;
    padding-left:37px;
}
footer ul.social-footer a span{
    position: absolute;
    left:0;
    top:5px;
    height:27px;
    width:27px;
}
.footer-mid{
    float:left; 
    clear:both; 
    padding:40px 0; 
    color: #ffffff;
    font: 400 13px / 18px Arial;
}
.footer-mid a, .footer-mid span{
    display:inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.footer-mid .badges, .footer-mid div.cc{padding-top: 13px;}
footer #badges-right{text-align: right;}

/* Testimonials */
.testimonials-top{
    margin-top:40px;
    border-top:solid 1px #FD0606;
    padding:13px 0;
    position: relative;
    min-height: 52px;
}
.testimonials-top #testimonials{
    color: #ff8a00;
    font: 700 17px/26px ArialNarrow,Arial;
    letter-spacing: -1px;
    text-align: right;
    text-transform: uppercase;
}
.testimonials-bottom{
    text-align: right;
    border-top:solid 1px #FD8905;
}
.testimonials-bottom a{
    color: #ffe700;
    font: 400 14px / 45px Arial;
    text-decoration: none;
}
.testimonials-bottom a:hover{text-decoration: underline;}
#scTestimonials p, #scTestimonials blockquote{
    padding:0; 
    margin:0; 
    color: #ffffff;
    font: 400 14px / 24px Arial;
    display: inline;
}
#scTestimonials p span, #scTestimonials p.author{
    padding-left:5px;
    font-weight: 700;
}

/* Navigation */
ul.cat-nav, ul.cat-nav li{
    margin:0;
    padding:0;
    list-style: none;
}
ul.cat-nav{margin-bottom:25px; background-color:#040404; padding:10px 0;}
ul.cat-nav > li{position: relative;}
ul.cat-nav > li > a{
    color: #ffffff;
    font: 400 14px / 14px Arial;
    margin:0 3px;
    display:block;
    padding:9px 5px;
    text-decoration: none;
}
ul.cat-nav > li > a:hover, ul.cat-nav > li > a:focus, ul.cat-nav > li:hover > a, ul.cat-nav > li:focus > a{
    margin:0;
    padding:9px 8px;
    color: #070707;
    background-color:#FEC931;
}
ul.cat-nav > li > ul{
     background-color: #FEC931;
    display: none;
    left: 200px;
    padding: 14px 20px;
    position: absolute;
    top: -4px;
    width: 265px;
    z-index: 100;
}
ul.cat-nav > li > ul > li{
    padding:6px 0;
}
ul.cat-nav > li > ul > li > a{
    display:block;
    color: #080707;
    font: 400 14px / 14px Arial;
    text-decoration: none;
}
ul.cat-nav > li > ul > li > a:hover{
    color: #87111B;
    text-decoration: underline;
}
ul.cat-nav > li:hover > ul{display: block;}

/* Left Nav HTML */
.ln-img{
    border:solid 1px #979797;
    margin:0 auto;
    margin-bottom:10px;
}
.ln-img img{display:block;}
.ln-phone{
    color: #8f031d;
    font: 700 21px / 21px Arial;
}
.ln-phone span{
    color: #8f031d;
    font: 400 14px / 21px Arial;
}
.ln-text{
    color: #333333;
    font: normal 14px / 21px Arial;
}

/* Homepage */
.home-caption{background-color:#E6E6E6;}
.home-caption > .container > div{ margin: 15px 0;}
.home-caption > .container > div:last-child{text-align: center;}
.home-caption .header{height:40px; background-color:#000000;}
.home-caption .home-image-wrap{
    background-color: #fff;
    display: inline-block;
    margin: 0 auto 0 15px;
    padding: 6px;
}
.home-caption .home-image-wrap img{display: block; width:100%;}
h3.caption-header{
    color: #000000;
    font: 700 23px / 24px Arial;
    text-align: center;
}

/* Section Page */
.sectinfo{
    padding-bottom:20px;
}
.sectinfo > .columns.four img{margin:0 auto;}
.section-bottom-text{padding:20px 0; border-top:solid 1px #323232; margin-top:20px; color: #6e6e6e; padding-bottom:20px;}
.section-links ul{margin:0; padding:0; list-style:disc; margin-left:20px;}
.section-links li{margin:0; padding:0; color: #d6261a;}
.section-links li a{text-decoration:none; color: #d6261a; font: 400 15px / 21px Arial;}

/* Section item area */
.special-contents .items-area-header{
    padding:13px 10px 13px 55px;
    color: #666666;
    font: 700 15.89px / 16px Arial;
    text-transform: uppercase;
    background-color: #f1f1f1;
    position: relative;
    margin-bottom:15px;
}
.special-contents > .row{
    margin:0;
    padding:14px 0;
    border-top:solid 1px #d5d5d5;
}
.special-contents form > div.ell-quan{
    background-color: #f1f1f1;
    text-align: center;
    padding:58px 0;
}
.special-contents form > div.ell-quan input{
    display:inline-block !important;
    margin-left:10%;
    max-width: 27px !important;
}
.special-contents img{
    display:block;
    margin:0 auto;
}
.special-contents .name a{
    color: #cc2228;
    font: 700 15px / 22px Arial;
    text-decoration: none;
}
.special-contents .aval{
    color: #333333;
    font: 400 13px / 24px Arial;
}
.special-contents .code{
    color: #333333;
    font: 400 14px Arial; 
    padding-bottom:5px;
}
.special-contents .price > div{
    display:inline-block; 
    padding-right: 12px;
}
.special-contents .price .reg-price{
    color: #666666;
    font: 400 14px / 24px Arial;
}
.special-contents .price .reg-price b{
    font-weight: 400;
    text-decoration: line-through;
}
.special-contents .price .s-price{
    color: #cc2228;
    font: 700 14px / 24px Arial;
}
.special-contents .mobilepad{
    text-align: left !important;
    color: #333333;
    font: 400 14px Arial;
}
.special-contents .options{
    padding-top:15px;
}
.special-contents select{
    width:100%;
    padding:3px;
}

/* Custom Section #1 and #2 */
.itemcell.two.columns.omega, .itemcell.two.columns.omega div, .itemcell.three.columns.omega, .itemcell.three.columns.omega div{
    margin-left:0;
    text-align: left !important;
}
.itemcell.two.columns.omega a, .itemcell.three.columns.omega a{
    color:#000;
    text-decoration: none;
    font-weight: bold;
}
.itemcell.two.columns.omega a:hover, .itemcell.three.columns.omega a:hover{
    text-decoration: underline;
}
.imgCell.two.columns.alpha, .imgCell.three.columns.alpha{
    min-height: 90px;
    border:none;
}
.itemcell.three.columns.omega form{margin-top:10px;}
.itemcell.three.columns.omega form .contentsOptions{padding-top:10px;}

/* Custom Item */
.pit-top h3, .pit-top h1{
    color: #000000;
    font: 700 23px / 25px Arial;
text-transform:initial;
}
#product-info-table .mobilepad{
    padding: 10px 5px 10px 0;
    text-align: right;
    color: #000000;
    font: 400 14px / 14px Arial;
}
#product-info-table .two.columns{
    margin-right: 0;
}
#product-info-table .pitinfo .mobilepad{
    text-align: left !important;
}
#product-info-table .row.quantity-row .pitinfo{
    padding:2px 5px;
}
#product-info-table .row.options, #product-info-table .row.aval{
    border-top:Solid 1px #D3D3D3;
}
.pit-code{
    color: #000000;
    font: 400 14px / 22px Arial;
}
#product-info-table .reg-price{
    color: #000000;
    font: 400 14px / 22px Arial;
}
#product-info-table .reg-price b{
    font-weight: 400;
    text-decoration: line-through;
}
#product-info-table .s-price{
    color: #cc2228;
    font: 700 18px / 29px Arial;
}
#product-info-table .s-price span{
    color: #333333;
    font: 400 12px / 20px Arial;
}
#product-info-table #atcrow{
    margin-top:10px;
    background-color:#E9E9E9;
    padding:12px 0 !important;
    text-align: center;
    color: #333333;
    font: 400 14px / 37px Arial;
}
#product-info-table #quantity-box{margin-left:10px;}
#zoomicon{
    color: #cc2228;
    font: 400 12px Arial;
    text-transform: uppercase;
    text-align: left;
    padding:10px 0 12px 0;
    border-bottom:solid 1px #CACACA;
    margin-bottom: 20px;
    text-decoration: none;
}
.login-favorites, .login-registry{
    text-transform: uppercase;
    color: #cc2228;
    font: 400 12px Arial;
    text-decoration: none;
}
.related-links a, .related-links{
    color: #666666;
    font: 400 13px / 18px Arial;
    text-decoration: none;
}
.related-links a:hover{
    text-decoration: underline;
}


/* #Page Styles
================================================== */
/* Default Homepage */
.welcomeimage{margin-bottom:20px;}
.welcomeimage img{max-width:100%; height:auto; display:block;}
.home-body-bot{background-color:#F0F0F0;}
.left-banner-area{text-align: center; padding-bottom:2px;}
/* pretty neat that we don't need more default styles huh /*
/* Contents area */
#contents-table div, #scPaging .infoCell div{text-align:center; color: #333333;
    font: 400 14px / 20px Arial;}
#scPaging .imgCell img, #contents-table .imgCell img{max-width:100%; height:auto;}
#scPaging .infoCell a, #contents-table .infoCell a{
    color: #000000;
    font: 700 14px Arial;
    text-decoration: none;
    padding:15px 0 5px;
    text-align: center;
    display: block;
}
#contents-table .infoCell a:hover, #scPaging .infoCell a:hover{text-decoration:underline;}
#contents-table .infoCell .price-bold, #scPaging .infoCell .price-bold{font-weight:bold; color:#000000;}
#contents-table .infoCell .price span, #scPaging .infoCell .price span{text-decoration:line-through;}
#contents-table .infoCell .sale-price-bold, #scPaging .infoCell .sale-price{color: #ab0d0d;
    font: 400 14px / 20px Arial;}
.infoCell form{display:none;}
.infoCell{padding-bottom:8px;}
.imgCell{border: 9px solid #F1F1F1;
    min-height: 200px;
    padding: 10px;
    position: relative;
    
}
.imgCell img{ bottom: 0;
    left: 0;
    margin: auto !important;
    max-height: 100% !important;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;}

/* Page Headers */
h2.home-title, h1.pagebanner, h2.item-h2{
    color: #fec92d;
    font: 900 16px / 16px Arial;
    position: relative;
    padding:13px 10px 13px 50px;
    background-color: #504f4f;
    text-transform: uppercase;
    border:solid 1px transparent;
    border-radius: 3px;
}
h1.pagebanner{
    color: #fff;
    background-color: #CC262C;
    font: 900 16px / 16px Arial;
    text-transform: none;
    margin-top:20px;
}
h2.item-h2{
    padding:13px 10px 13px 10px; 
    background-color:#E9E9E9;
    color: #cc2228;
    font: 700 15.89px / 16px Arial;
    text-align: left !important;
}

/* Section Page */
.sectinfo img{float:left; margin:0 15px 15px 0;}

/* Breadcrumbs */
.scBreadcrumbs.row{
    color: #333333;
    font: 400 12px Arial;
    margin:0 0 15px;
}
.scBreadcrumbs.row a{
    color: #333333;
    font: 400 12px Arial;
    text-decoration: none;
}
.scBreadcrumbs.row a:hover{text-decoration: underline;}

/* Item Page */
.pit-contain{text-align: center; clear: both;}
.section-bottom-text.item{color:#000 !important;}
.img-main-wrap{padding:5px; border:solid 1px #656565; margin-bottom:10px;}
#item-image img {max-width:95%;height:auto;}
#item-info h1.pagebanner{background:none; color:#000; padding-left:0; color: #000000;
    font: 700 18px / 24px Arial; margin-bottom:0;}

#product-info-table .row{margin:0;}
#product-info-table .row:first-child{border:none;}
.pricearea{padding:10px 0;}
.pricearea .price, .pricearea .price-bold{color: #333333;
    font: 400 14px Arial;}
.pricearea .sale-price{color: #860101;
    font: 700 16px Arial;}
.item-desc-header h2{color: #000000;
    font: 700 18px / 24px Arial; text-transform: uppercase;}
#product-info-table .row.price{text-decoration:underline;}
#product-info-table .pitlabel{text-align: left !important; color: #333333;
    font: 400 14px / 14px Arial;}
#product-info-table select {width:230px;margin:0; padding:3px;}
#product-info-table input {margin:0;width:auto;vertical-align:middle;}
#atcrow input{display:inline; height:auto; max-width: 100%; margin:0 auto;}
#pitYouSaveBx {font-weight:normal;padding-left:12px;}
#atcrow{padding:7px 0 !important; text-align: center;}
.row.pricearea, .row.qty-row{margin-bottom:10px !important;}
.sc-addthis{margin:0 0 10px 0;padding-left: 0px;}

/* related links */
table#related-items{margin-bottom: 20px;}
table#related-items td{color:#686868;}
table#related-items td a{color:#686868;}
/* Go to Top Button */
.go-top {position: fixed;bottom: 0;right: 0;text-decoration: none;color: #fff;background-color: rgba(0, 0, 0, 0.3);font-size: 12px;padding: 1em;display: none;}
.go-top:hover {background-color: rgba(0, 0, 0, 0.6);}
.clear, .mnhtml{clear:both;}


/* FlexSlider Core (Don't Change)
----------------------------------------------------*/

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}

/* FlexSlider Theme Styles
----------------------------------------------------*/
.row.banner-area{margin-bottom:0;}
.flexslider{margin:0 0 5px;background:#fff;position:relative;zoom:1;}
.flex-viewport{max-height:2000px;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}

.flex-control-nav{    bottom: 7px;
    position: absolute;
    right: -330px;
    text-align: center;
    width: 100%;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:7px;height:7px;display:block;background:#666;background:#979797;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover{background:#333;background:#D42519;}
.flex-control-paging li a.flex-active{background:#000;background:#D42519;cursor:default;}

/* Custom slide HTML
----------------------------------------------------*/

.flexslider .slides li.slide{position:relative;}
.flexslider .slides li.slide .foreground{color:#fff;padding:0;position:absolute;text-align:center;width:100%;z-index:9999;}
.flexslider .slides li.slide .foreground a{color:#fff;}
.flexslider .foreground a.linkall{display:block; width:100%; height:700px;}




/* Tabs */
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 10px 0 0;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}




/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	background-color: #00c5ad;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 10px 0px;

	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #00c5ad;
	text-shadow: none;

	background-color: white;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px 0;

	background-color: #00c5ad;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #00c5ad;
	text-shadow: none;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}

/* Buttons */
button {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	line-height: 100%;

	color: #fff;
	font-size: 14px;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	vertical-align: middle;
	font-weight: bold;
	
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #00c5ad;
	box-shadow: 0px 3px 0px 0px #00ab94;
	
	cursor: pointer;
}

/* Info bar */
.info {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	width: 300px;
	line-height: 100%;
	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size: 14px;
	color: #00c5ad;
	border: 2px solid #00ab94;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	cursor: pointer;
} 

/* Tab Overrides */
.home-tab.r-tabs{}
.home-tab.r-tabs .r-tabs-nav{margin-top:7px;} /* ul */
.home-tab.r-tabs .r-tabs-nav .r-tabs-tab{margin-right: 8px; width:24%; background:none;} /* li */
.home-tab.r-tabs .r-tabs-nav .r-tabs-tab:last-child{margin-right:0;}
.home-tab.r-tabs .r-tabs-nav .r-tabs-anchor{
    color: #ffffff;
    font: 700 17px / 17px Arial;
    background-color:#000000;
    border:solid 1px #FD0000;
    display: block;
    border-color: #FD0000 #FD0000 transparent #FD0000;
    border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
    text-align: center;
    padding:7px 0;
}
.home-tab.r-tabs .r-tabs-nav  .r-tabs-tab.r-tabs-state-active .r-tabs-anchor{
    color:#000;
    background-color:#fff;
}
.home-tab .r-tabs .r-tabs-panel{clear:both;}
#responsive-icons img{margin:0 5px;}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}.fancybox-opened {z-index: 8030;}.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {position: relative;}.fancybox-inner {overflow: hidden;}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}.fancybox-image {max-width: 100%;max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(//lib.store.yahoo.net/lib/yhst-144104613871394/fancybox-sprite.png);}#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}#fancybox-loading div {width: 44px;height: 44px;background: url(//lib.store.yahoo.net/lib/yhst-144104613871394/fancybox-loading.gif) center center no-repeat;}.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url(//lib.store.yahoo.net/lib/yhst-144104613871394/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}.fancybox-prev {left: 0;}.fancybox-next {right: 0;}.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}.fancybox-prev span {left: 10px;background-position: 0 -36px;}.fancybox-next span {right: 10px;background-position: 0 -72px;}.fancybox-nav:hover span {visibility: visible;}.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}.fancybox-lock {overflow: hidden !important;width: auto;}.fancybox-lock body {overflow: hidden !important;}.fancybox-lock-test {overflow-y: hidden !important;}.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url(//lib.store.yahoo.net/lib/yhst-144104613871394/fancybox-overlay.png);}.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}.fancybox-opened .fancybox-title {visibility: visible;}.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}.fancybox-title-inside-wrap {padding-top: 10px;}.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}.sczoommain{}.sczoominsets img{margin:4px; vertical-align: middle;}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(//lib.store.yahoo.net/lib/yhst-144104613871394/fancybox-sprite2x.png);background-size: 44px 152px; }#fancybox-loading div {background-image: url(//lib.store.yahoo.net/lib/yhst-144104613871394/fancybox-loading2x.gif);background-size: 24px 24px; }} #zoomicon{display:block;}


/* Home page items override */
.home-items{float:left; width:100%;}
.home-items #contents-table div, #scPaging .infoCell div, .home-items .imgCell{
    border:none;
}

.home-items #contents-table div.infoCell{
    padding:12px;
    background-color: #ffffff;
    text-align: center;
    min-height:34px;
}

.home-items #contents-table .infoCell a{
    padding:0;
    color: #000000;
    font: 700 14px Arial;
}

.home-items  #contents-table .infoCell a:hover{
    color:#fec92d;
    text-decoration: none;
}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1007px) {
    .header-mid .logo.sprite {
        background-size: 621px auto;
        height: 112px;
        width: 400px;
    }
    .header-mid #car .sprite {
        background-position: 0 -118px;
        background-size: 237% auto;
        height: 113px;
        right: -15px;
        width: 268px;
    }
    .promo-area #promo{font: 700 17px/17px "PT Sans";}
    .promo-area #promo .three a{font-size:12px;}
    .header-mid{background:none;}
    .header-nav ul.header-links li a{font-size:13px;}
    .header-nav ul.top-login-links li a, .header-bottom #phone-area span{font-size:12px;}
    .header-bottom #phone-area{font-size:18px;}
    .header-bottom ul.top-social li{width:30%;}
    #product-info-table .s-price span{display:block;}
    #product-info-table .order-button {
        background-position: -628px -116px;
        border: medium none;
        height: 36px;
        margin-top: 20px;
        text-indent: -9999px;
        width: 217px;
    }
    
    .ln-phone{font-size:18px;}
    ul.cat-nav > li > ul{left:142px;}
    .login-favorites, .login-registry{font-size:8px;}
    .testimonials-top #testimonials .sprite{display:none;}
    footer #badges-right .pbma {
        display: inline-block;
        margin-right: 0;
        float:right;
    }
    footer #badges-right .sema{clear:both; float:right;}
    footer #badges-right{
        text-align: right;
    }
    #headera #searcharea #query{width:197px;}
    #headera #headerhtml{font-size:11px;}
    #headera #headerhtml a{font-size:19px;}
    #headera #smicons{padding-top:0; text-align:center;}
    #footera #newsletter-email{width:165px;}
    #footera #badges img{margin-top:10px;}
    #footera .footerlinks li a{font-size:13px;}

    .mobilehide{display:block;} 
    .mobileshow{display:none;}
    #headera ul.headerlinks li a{padding:0 3px;}
    .emailarea{display:none;}
    .footer-top #newsletter-email{width:150px;}
    .footer-top .footerlinks li{width:100%;}
    .footer-top .footerlinks li:nth-child(2){list-style:none; padding:0; margin:0; width:50%; border-top:solid 1px #AC2121; float:left; height:19px;  padding:14px 0;}
    .bodymain {
        background: url("//lib.store.yahoo.net/lib/srracing/bg-main-body.jpg") no-repeat scroll 0 -62px rgba(0, 0, 0, 0);
    }
    
    .header-bottom select.sprite{
        left:27%;
        max-width: 330px;
    }
    
    .header-bottom form, .header-bottom .searcharea{
        width:70%;
    }
    
    .promo-area img{width:100%; max-width: 100% !important; height:auto !important;}
    .home-tab.r-tabs .r-tabs-nav .r-tabs-tab{
        margin-right: 5px !important;
    }
    .home-tab.r-tabs .r-tabs-nav .r-tabs-anchor{
        font: 700 14px/17px Arial !important;
    }
    
    .promo-area .clock-wrap #clock{
        font: 400 24px/26px Impact,Charcoal,sans-serif;
    }
    
    .promo-area > .container > div{
        min-height: 61px;
    }
    
    .promo-area .clock-wrap{
        margin-top:4px;
    }
    
    .flex-control-nav{right:0;}
    .footer-top .virtual-area > div{
        padding:10px 0;
        width:100%;
    }
    
    .footer-top form input[type="text"]{
        font: 400 12px/14px Arial;
        padding: 15px 5px;
    }
    
    .footer-mid a, .footer-mid span{
        margin-bottom: 10px;
    }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

.promo-area {
padding-bottom:3px
}
.promo-area > .border-promo {
paddding-bottom:4px
}
.promo-area #promo {
    font: 700 16px / 17px 'PT Sans';
    padding-top: 8px;
    letter-spacing: 0px;
}
.promo-area #promo div:not(.forteen) {
width:50%;
}
.promo-area #promo .three {
margin-top:0;
text-align:right;
}
.promo-area #promo .three a {
    font: 400 12px / 14px Arial;
}
    .header-bottom .eight.columns{
        width: 100% !important;
    }
    .special-contents .order-button{margin-top:40px;}
    .special-contents form{    float: left;
    position: relative;
    width: 100%;}
    
    .special-contents form > div.ell-quan{padding:5px 0;      bottom:0;
    left: 0;
    position: absolute;
    width: 40% !important;}
    
    #product-info-table{
        display:block;
    }
    .header-mid{background:none;}
    .header-nav, #car, #header-social, .testimonials-top #testimonials .sprite, .header-bottom #phone-area, .flex-control-nav, h2.home-title span, h1.pagebanner span:first-child{
        display:none;
    }
    .imgCell{padding:0;}
    .footer-top h4{
        margin-top:0;
    }
        .header-mid > .container > div{
        margin-top:0;
    }
        .home-items #contents-table .infoCell a{color:#000000;}
    #contents-table .imgCell{width:40%; min-height: 125px;}
    .home-items #contents-table div.infoCell{background:#fff;}
    .footer-mid{text-align: center;}
    footer{padding-top:0;}
    .footer-mid a, .footer-mid span{
        margin-bottom: 10px;
    }
    .testimonials-top #testimonials{
        text-align: left;
    }
    
    #badges{padding-top:30px;}
    
    .testimonials-top #testimonials br{display:inline !important;}
    .home-caption .home-image-wrap{
        margin:0;
    }
    
    footer #badges .cc{display:inline-block;}
    
    #badges, #badges-right{text-align: center !important;}
    
    .header-bottom select.sprite{
        left:30%;
        max-width: 328px;
    }
    
    #product-info-table .two.columns .mobilepad{
        text-align: left;
    }
    
    .home-tab.r-tabs {
    margin: 10px 0;
    }
    
    .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        background-color: #000;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        color: #fff;
        display: block;
        font-size: 14px;
        font-weight: bold;
        padding: 10px 0;
        text-decoration: none;
        text-shadow: 0 1px rgba(0, 0, 0, 0.4);
        border: solid 1px #FD0000;
        margin-bottom: 5px;
        padding-left: 10px;
    }
    
    .row.tabs .columns, .row.tabs .columns.alpha{margin: 0 0px 0 -6px !important;}
    
    .r-tabs-accordion-title.r-tabs-state-active a{
        color:#000 !important;
    }
    
    .row.tabs{margin:0;}
    
    .row.tabs h2{
        font: 400 28px/68px Impact,Charcoal,sans-serif;
    }
    
    .footer-bottom, .footer-bottom .text-right {
    border-top: 3px solid #2c3437;
    color: #ffffff;
    font: italic 700 11px/40px Arial;
    text-align: center !important;
    }
    .header-bottom .seven.columns, .header-bottom .nine.columns{width:100%;}
    #searcharea{margin-bottom:10px;}
    .header-mid .logo{margin-top: 0;}
    .flex-control-nav{right:0;}
    .itemcell.two.columns.omega{float:right; width:50%;}
    .home-promo{font-size:18px;}
    #rightbody{padding:0 10px !important;}
    .bodymain{background:none;}
    .header-bot, .yui-skin-sam, #shipping, .scBreadcrumbs{display:none;}
    #searcharea.mobilehide, .mobilehide, #smicons.mobilehide, #headerhtml.mobilehide, #cartarea.mobilehide, .mobilehide, #navcontainer.mobilehide{display:none;}
    .mobileshow{display:block;}
    .logo{text-align:center;}
    .scpItemsPerPage{text-align: left;}
    #footera #badges, #footera #copyright{text-align:center;}
    #scPaging .contents-product{min-height: auto;}
    #contents-table .contents-product {border-top:solid 1px #999; padding:15px 0; clear:both; float:left; width:100%;}
    #contents-table .imgCell{float:left;}
    #contents-table .infoCell{float:right; width:52%;}

    h1.pagebanner{font-size:15px; padding:5px 10px;}
    .sectinfo .four.columns{display:none;}
    
    

    /* responsive navigation */
    .responsive-nav {padding-bottom:8px;border-bottom:ridge 2px #006484; text-align:left; padding:5px; background-color:#CBCBCB; border-radius:3px;}
    .nav, .responsive-nav ul, .responsive-nav li {list-style: none;}
    .responsive-nav ul {padding: 0;margin: 0 0 0 18px;}
    .responsive-nav {padding: 0px;margin: 0px;}
    .responsive-nav li {margin-bottom:0;border-top: dotted 1px #006484;padding:2px 0;padding-top:3px;}
    .responsive-nav li:first-child {border-top:none;}
    .responsive-nav > li {margin: 2px 0;}
    .responsive-nav > li li {margin: 2px 0;}
    .responsive-nav a {color: #333;display: block;outline: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-decoration: none;}
    .responsive-nav a .caret, .togglenav .caret {float: right;width: 0;height: 0;display: inline-block;vertical-align: top;border-top: 4px solid #000;border-right: 4px solid transparent;
        border-left: 4px solid transparent;content: "";margin-top: 8px;margin-left: 2px;}
    .responsive-nav a:hover .caret {border-top-color: #fff;}
    .responsive-nav li.open > a > .caret {border-top: none;border-bottom: 4px solid #000;border-right: 4px solid transparent;border-left: 4px solid transparent;}
    .responsive-nav li.open > a:hover > .caret, .responsive-nav li.open > a > .caret, .togglenav.active caret {border-bottom-color: #fff;}
    .caret2 {border-bottom-color: #fff;float: right;width: 0;height: 0;display: inline-block;vertical-align: top;border-bottom: 4px solid #000;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";margin-top: 8px;margin-left: 2px;}
    .responsive-nav a:hover, .responsive-nav li.active > a, .responsive-nav li.open > a {background-color: #A40809; color: #fff !important;}
    .responsive-nav ul a:hover {background-color:#A40809; color:#fff !important;}
    .responsive-nav > li.active > a {background-color: #A40809; color:#fff;}
    .responsive-nav li a {font-size: 12px;line-height: 18px;padding: 4px 5px;}
    .responsive-nav > li > a, .responsive-nav > li > ul > li a {font-size: 12px;line-height: 20px;padding: 4px 10px; color:#000 !important;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header-mid .logo.sprite {
        background-size: 156% auto;
        display: inline-block;
        height: 113px;
        text-indent: -9999px;
        width: 405px;
    }

    .header-bottom form, .header-bottom .searcharea{width:100%}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

.promo-area #promo {
font: 700 14px / 17px 'PT Sans';
}

    .slick-prev, .slick-next{top:14px;}
    #headera #searcharea #query{width:200px;}
        .footer-top .virtual-area > div{
        padding:10px 0;
        width:100%;
    }
    
        .header-bottom select.sprite{
left: 34%;
    max-width: 231px;
    }
    
    .header-bottom form, .header-bottom .searcharea{
        width:71%;
    }
    
.header-mid .logo.sprite {
    background-size: 156% auto;
    display: inline-block;
    height: 88px;
    text-indent: -9999px;
    width: 315px;
}
    
}

/* Edits */
.footer-mid > div:first-child a{
  font-size: 13px;
    height: auto;
    line-height: 13px;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}







