/*!
 * Bootstrap v3.3.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/fonts/glyphicons-halflings-regular.eot');
  src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/fonts/glyphicons-halflings-regular.woff') format('woff'), url('http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.small{
    font-size: 70%;
    top: 4px;
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

.ms-megamenu *{
    box-sizing: border-box;
    transition: background-color 250ms ease-out; 
    -webkit-transition: background-color  250ms ease-out;
    -moz-transition: background-color  250ms ease-out;
    -ms-transition:background-color  250ms ease-out;
    -o-transition: background-color  250ms ease-out;
}
.ms-megamenu button *{box-sizing: content-box;}
.ms-megamenu .row {
    margin-right: -15px;
    margin-left: -15px;
}

.ms-megamenu .col-xs-1,.ms-megamenu  .col-xs-2,.ms-megamenu  .col-xs-3,.ms-megamenu  .col-xs-4,.ms-megamenu  .col-xs-5,.ms-megamenu  .col-xs-6,.ms-megamenu  .col-xs-7,.ms-megamenu  .col-xs-8,.ms-megamenu  .col-xs-9,.ms-megamenu  .col-xs-10,.ms-megamenu  .col-xs-11,.ms-megamenu  .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,.col-sm-14, .col-sm-2,.col-sm-24, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-24{
        width: 20%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-14{
        width: 14%;
    }
    .col-sm-125{
        width: 12.5%;
    }
    .col-sm-111{
        width: 11.11111111%;
    }
    .col-sm-100{
        width: 10%;
    }
    .col-sm-909{
        width: 9.090909090%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
@media (max-width: 460px) {
     .col-tn-1, .col-tn-2, .col-tn-3, .col-tn-4, .col-tn-5, .col-tn-6, .col-tn-7, .col-tn-8, .col-tn-9, .col-tn-10, .col-tn-11, .col-tn-12 {
        float: left;
    }
    .col-tn-12 {
        width: 100%;
    }
    .col-tn-11 {
        width: 91.66666667%;
    }
    .col-tn-10 {
        width: 83.33333333%;
    }
    .col-tn-9 {
        width: 75%;
    }
    .col-tn-8 {
        width: 66.66666667%;
    }
    .col-tn-7 {
        width: 58.33333333%;
    }
    .col-tn-6 {
        width: 50%;
    }
    .col-tn-5 {
        width: 41.66666667%;
    }
    .col-tn-4 {
        width: 33.33333333%;
    }
    .col-tn-3 {
        width: 25%;
    }
    .col-tn-2 {
        width: 16.66666667%;
    }
    .col-tn-1 {
        width: 8.33333333%;
    }
    .col-tn-offset-12 {
        margin-left: 100%;
    }
    .col-tn-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-tn-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-tn-offset-9 {
        margin-left: 75%;
    }
    .col-tn-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-tn-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-tn-offset-6 {
        margin-left: 50%;
    }
    .col-tn-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-tn-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-tn-offset-3 {
        margin-left: 25%;
    }
    .col-tn-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-tn-offset-1 {
        margin-left: 8.33333333%;
    }
}
@media (max-width: 460px) {
  .hidden-tn {
    display: none !important;
  }
}
@media (max-width: 767px) and (min-width: 461px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.ms-megamenu input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ms-megamenu input[type="radio"],
.ms-megamenu input[type="checkbox"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.ms-megamenu input[type="file"] {
    display: block;
}
.ms-megamenu input[type="range"] {
    display: block;
    width: 100%;
}
.ms-megamenu select[multiple],
.ms-megamenu select[size] {
    height: auto;
}
.ms-megamenu input[type="file"]:focus,
.ms-megamenu input[type="radio"]:focus,
.ms-megamenu input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ms-megamenu output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.ms-megamenu .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ms-megamenu .form-control:focus {
    border-color: #66afe9;
    outline:none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.ms-megamenu .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.ms-megamenu .form-control:-ms-input-placeholder {
    color: #999;
}
.ms-megamenu .form-control::-webkit-input-placeholder {
    color: #999;
}
.ms-megamenu .form-control[disabled],
.ms-megamenu .form-control[readonly],

.ms-megamenu textarea.form-control {
    height: 173px;
}
input[type="search"] {
    -webkit-appearance: none;
}
.ms-megamenu input[type="date"],
.ms-megamenu input[type="time"],
.ms-megamenu input[type="datetime-local"],
.ms-megamenu input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}
.ms-megamenu input[type="date"].input-sm,
.ms-megamenu input[type="time"].input-sm,
.ms-megamenu input[type="datetime-local"].input-sm,
.ms-megamenu input[type="month"].input-sm {
    line-height: 30px;
    line-height: 1.5 \0;
}
.ms-megamenu input[type="date"].input-lg,
.ms-megamenu input[type="time"].input-lg,
.ms-megamenu input[type="datetime-local"].input-lg,
.ms-megamenu input[type="month"].input-lg {
    line-height: 46px;
    line-height: 1.33 \0;
}
_:-ms-fullscreen,
:root input[type="date"],
_:-ms-fullscreen,
:root input[type="time"],
_:-ms-fullscreen,
:root input[type="datetime-local"],
_:-ms-fullscreen,
:root input[type="month"] {
    line-height: 1.42857143;
}
_:-ms-fullscreen.input-sm,
:root input[type="date"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="time"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="datetime-local"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="month"].input-sm {
    line-height: 1.5;
}
_:-ms-fullscreen.input-lg,
:root input[type="date"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="time"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="datetime-local"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="month"].input-lg {
    line-height: 1.33;
}
.ms-megamenu .form-group {
    margin-bottom: 10px;
    float:left;
    width:100%;
}
.ms-megamenu .radio,
.ms-megamenu .checkbox {
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.ms-megamenu .radio label,
.ms-megamenu .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.ms-megamenu .radio input[type="radio"],
.ms-megamenu .radio-inline input[type="radio"],
.ms-megamenu .checkbox input[type="checkbox"],
.ms-megamenu .checkbox-inline input[type="checkbox"] {
    position: absolute;number
    margin-top: 4px \9;
    margin-left: -19px;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.ms-megamenu .radio-inline,
.ms-megamenu .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
.ms-megamenu .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.ms-megamenu .hide{display:none;}
.ms-megamenu .disabled{
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}
.ms-megamenu .text-left {
    text-align: left;
}
.ms-megamenu .text-right {
    text-align: right;
}
.ms-megamenu .text-center {
    text-align: center;
}
.ms-megamenu .text-justify {
    text-align: justify;
}
.ms-megamenu .text-nowrap {
    white-space: nowrap;
}
.ms-megamenu .text-lowercase {
    text-transform: lowercase;
}
.ms-megamenu .text-uppercase {
    text-transform: uppercase;
}
.ms-megamenu .text-capitalize {
    text-transform: capitalize;
}
.ms-megamenu .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ms-megamenu .btn:hover,
.ms-megamenu .btn:focus,
.ms-megamenu .btn.focus {
  color: #333;
  text-decoration: none;
}
.ms-megamenu .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.ms-megamenu .btn-default:hover,
.ms-megamenu .btn-default:focus,
.ms-megamenu .btn-default.focus,
.ms-megamenu .btn-default:active,
.ms-megamenu .btn-default.active,
.ms-megamenu .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.ms-megamenu .btn-default:active,
.ms-megamenu .btn-default.active,
.ms-megamenu .open > .dropdown-toggle.btn-default {
  background-image: none;
}
.ms-megamenu .btn-default.disabled,
.ms-megamenu .btn-default[disabled],
.ms-megamenu fieldset[disabled] .btn-default,
.ms-megamenu .btn-default.disabled:hover,
.ms-megamenu .btn-default[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-default:hover,
.ms-megamenu .btn-default.disabled:focus,
.ms-megamenu .btn-default[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-default:focus,
.ms-megamenu .btn-default.disabled.focus,
.ms-megamenu .btn-default[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-default.focus,
.ms-megamenu .btn-default.disabled:active,
.ms-megamenu .btn-default[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-default:active,
.ms-megamenu .btn-default.disabled.active,
.ms-megamenu .btn-default[disabled].active,
.ms-megamenu fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.ms-megamenu .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.ms-megamenu .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ms-megamenu .btn-primary:hover,
.ms-megamenu .btn-primary:focus,
.ms-megamenu .btn-primary.focus,
.ms-megamenu .btn-primary:active,
.ms-megamenu .btn-primary.active,
.ms-megamenu .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.ms-megamenu .btn-primary:active,
.ms-megamenu .btn-primary.active,
.ms-megamenu .open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.ms-megamenu .btn-primary.disabled,
.ms-megamenu .btn-primary[disabled],
.ms-megamenu fieldset[disabled] .btn-primary,
.ms-megamenu .btn-primary.disabled:hover,
.ms-megamenu .btn-primary[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-primary:hover,
.ms-megamenu .btn-primary.disabled:focus,
.ms-megamenu .btn-primary[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-primary:focus,
.ms-megamenu .btn-primary.disabled.focus,
.ms-megamenu .btn-primary[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-primary.focus,
.ms-megamenu .btn-primary.disabled:active,
.ms-megamenu .btn-primary[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-primary:active,
.ms-megamenu .btn-primary.disabled.active,
.ms-megamenu .btn-primary[disabled].active,
.ms-megamenu fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ms-megamenu .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.ms-megamenu .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ms-megamenu .btn-success:hover,
.ms-megamenu .btn-success:focus,
.ms-megamenu .btn-success.focus,
.ms-megamenu .btn-success:active,
.ms-megamenu .btn-success.active,
.ms-megamenu .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.ms-megamenu .btn-success:active,
.ms-megamenu .btn-success.active,
.ms-megamenu .open > .dropdown-toggle.btn-success {
  background-image: none;
}
.ms-megamenu .btn-success.disabled,
.ms-megamenu .btn-success[disabled],
.ms-megamenu fieldset[disabled] .btn-success,
.ms-megamenu .btn-success.disabled:hover,
.ms-megamenu .btn-success[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-success:hover,
.ms-megamenu .btn-success.disabled:focus,
.ms-megamenu .btn-success[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-success:focus,
.ms-megamenu .btn-success.disabled.focus,
.ms-megamenu .btn-success[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-success.focus,
.ms-megamenu .btn-success.disabled:active,
.ms-megamenu .btn-success[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-success:active,
.ms-megamenu .btn-success.disabled.active,
.ms-megamenu .btn-success[disabled].active,
.ms-megamenu fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ms-megamenu .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.ms-megamenu .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ms-megamenu .btn-info:hover,
.ms-megamenu .btn-info:focus,
.ms-megamenu .btn-info.focus,
.ms-megamenu .btn-info:active,
.ms-megamenu .btn-info.active,
.ms-megamenu .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.ms-megamenu .btn-info:active,
.ms-megamenu .btn-info.active,
.ms-megamenu .open > .dropdown-toggle.btn-info {
  background-image: none;
}
.ms-megamenu .btn-info.disabled,
.ms-megamenu .btn-info[disabled],
.ms-megamenu fieldset[disabled] .btn-info,
.ms-megamenu .btn-info.disabled:hover,
.ms-megamenu .btn-info[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-info:hover,
.ms-megamenu .btn-info.disabled:focus,
.ms-megamenu .btn-info[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-info:focus,
.ms-megamenu .btn-info.disabled.focus,
.ms-megamenu .btn-info[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-info.focus,
.ms-megamenu .btn-info.disabled:active,
.ms-megamenu .btn-info[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-info:active,
.ms-megamenu .btn-info.disabled.active,
.ms-megamenu .btn-info[disabled].active,
.ms-megamenu fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ms-megamenu .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.ms-megamenu .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ms-megamenu .btn-warning:hover,
.ms-megamenu .btn-warning:focus,
.ms-megamenu .btn-warning.focus,
.ms-megamenu .btn-warning.active,
.ms-megamenu .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.ms-megamenu .btn-warning:active,
.ms-megamenu .btn-warning.active,
.ms-megamenu .open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.ms-megamenu .btn-warning.disabled,
.ms-megamenu .btn-warning[disabled],
.ms-megamenu fieldset[disabled] .btn-warning,
.ms-megamenu .btn-warning.disabled:hover,
.ms-megamenu .btn-warning[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-warning:hover,
.ms-megamenu .btn-warning.disabled:focus,
.ms-megamenu .btn-warning[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-warning:focus,
.ms-megamenu .btn-warning.disabled.focus,
.ms-megamenu .btn-warning[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-warning.focus,
.ms-megamenu .btn-warning.disabled:active,
.ms-megamenu .btn-warning[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-warning:active,
.ms-megamenu .btn-warning.disabled.active,
.ms-megamenu .btn-warning[disabled].active,
.ms-megamenu fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ms-megamenu .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.ms-megamenu .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ms-megamenu .btn-danger:hover,
.ms-megamenu .btn-danger:focus,
.ms-megamenu .btn-danger.focus,
.ms-megamenu .btn-danger:active,
.ms-megamenu .btn-danger.active,
.ms-megamenu .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.ms-megamenu .btn-danger:active,
.ms-megamenu .btn-danger.active,
.ms-megamenu .open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.ms-megamenu .btn-danger.disabled,
.ms-megamenu .btn-danger[disabled],
.ms-megamenu fieldset[disabled] .btn-danger,
.ms-megamenu .btn-danger.disabled:hover,
.ms-megamenu .btn-danger[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-danger:hover,
.ms-megamenu .btn-danger.disabled:focus,
.ms-megamenu .btn-danger[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-danger:focus,
.ms-megamenu .btn-danger.disabled.focus,
.ms-megamenu .btn-danger[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-danger.focus,
.ms-megamenu .btn-danger.disabled:active,
.ms-megamenu .btn-danger[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-danger:active,
.ms-megamenu .btn-danger.disabled.active,
.ms-megamenu .btn-danger[disabled].active,
.ms-megamenu fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ms-megamenu .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.ms-megamenu .btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.ms-megamenu .btn-link,
.ms-megamenu .btn-link:active,
.ms-megamenu .btn-link.active,
.ms-megamenu .btn-link[disabled],
.ms-megamenu fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ms-megamenu .btn-link,
.ms-megamenu .btn-link:hover,
.ms-megamenu .btn-link:focus,
.ms-megamenu .btn-link:active {
  border-color: transparent;
}
.ms-megamenu .btn-link:hover,
.ms-megamenu .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.ms-megamenu .btn-link[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-link:hover,
.ms-megamenu .btn-link[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.ms-megamenu .btn-lg,
.ms-megamenu .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ms-megamenu .btn-sm,
.ms-megamenu .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ms-megamenu .btn-xs,
.ms-megamenu .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ms-megamenu .btn-block {
  display: block;
  width: 100%;
}
.ms-megamenu .btn-block + .btn-block {
  margin-top: 5px;
}
/* ---   Create By Billy Trinh 
        Create at 13/05/2015 ----*/


/* ---- Style for Top Menu version PC ---*/
.ms-megamenu{box-sizing: border-box;text-align: left; float:left; clear:both; margin-top:33px;}
.ms-megamenu img{display: inline;vertical-align: middle;max-width: 100%;}
.ms-megamenu .ms-topmenu{
    /*position: relative;*/
    background: #2f2f2f;
    float: left;
    width: 100%; margin-bottom:0px;
    z-index: 1001;
}
.ms-megamenu .ms-level0{   
}
.ms-level0.item_relative{position: relative;}
.ms-megamenu .ms-level0.active{
    background: #3b3b3b;
}
.ms-megamenu .ms-label{
    color:#fff;
    font-size: 15px;
    opacity: 0.9;
    filter:alpha(opacity=90);
    outline: none !important;
    text-decoration: none !important;
    cursor: pointer;
    line-height: 1.5;
}
.ms-topmenu .ms-label{
    float:left;
    padding:15px;
}
.ms-megamenu .ms-iconmega{
    vertical-align: top;
    position: relative;
}
.ms-megamenu .ms-submenu{
    display: none;
    position: absolute;
    top:50px;
    z-index: 10000;
    padding:30px 15px;
    background:#fff;
    border-top:1px solid #ddd;
    max-width: 100%;
    border-top: 0; box-sizing:border-box; width:100% !important;
}
.ms-header,.mb-header{
    float: left;
    width: 100%;
    padding:10px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.ms-footer,.mb-footer{
    float: left;
    width: 100%;
    padding:10px 0;
}
.col-category .level1{
    font-weight: 700;
}
.col-category .level2{font-weight: 400;}
.ms-topmenu .col-category .sub-level3,.ms-leftmenu .col-category .sub-level3{
    display: none;
    position: absolute;
    left: 100px;
    width: 16em;
    background-color: #fff;
    z-index: 10001;
    padding: 10px;
    min-width: 12em;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
.level2  small{
    font-size: 50%;
    top: -2px;
}
.level2.active .level2{
    text-indent: 5px;
    -moz-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    -o-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
}
.mb-version .col-category .sub-level3{
    width: 100%;
    float: left;
    z-index: 10001;
    padding:0 10px;
}
/*------- Product -------------------*/
.ms-megamenu .f-product .product-image{}
.ms-megamenu .f-product .product-image img{width:100%;}
.mb-content .item,
.mb-content .col-productlist,
.mb-content .col-category,
.mb-featured .f-product,
.mb-featured .f-category{padding-top: 10px;padding-bottom: 10px;}

/* ------ Contact form  ------------------*/
.ms-contact .ms-title{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 0 0 5px;
    float: left;
    width: 100%;
}
.ms-contact label em{color: red;}

/*---------------------Mobile version-------------------------*/
.megamenu-mobile{display: none;text-align: left;}
.ms-megamenu .anchor_mbmenu{
   /* background: rgb(7, 70, 102);*/
    padding: 8px 0;
}
.ms-megamenu .anchor_mbmenu .anchor_mbmenu_text{
    outline: 0;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
}
.megamenu-mobile .mb-topmenu{display:none;  position: relative;float:left;width:100%; -webkit-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.75);}
.ms-megamenu .mb-submenu{
    position: absolute;
    left: 100%;
    top:0;
    z-index: -1;
    background: #fff;
    display:none;
    float:left;
    width: 100%;
	min-height:100%;
}
.ms-megamenu .mb-submenu.blind{
    position: static;
}
.ms-megamenu .mb-label{
    padding:15px 25px;
    background: #FFFFFF;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
	text-transform:uppercase !important;
	font: normal 14px/24px 'HelveticaNeueLTStdCnBold' !important; color:#333333;
}
.ms-megamenu .mb-label.flag{
    background: #EBEDED;
}
.ms-megamenu .mb-label.mb-return{border: 0;}
.ms-megamenu .mb-label span{float:left;}
.ms-megamenu .mb-click span{float: right;  margin-right: -15px;}
.ms-megamenu .active .mb-submenu{
    display: inline;
    z-index: 1001;
}
.ms-megamenu .mb-submain{
    padding:15px;    
    border-top: 0;
}
/*---- Fix for magento 1.9---*/
#header-nav{display: block;}
.skip-nav{display: none;}

/* ----- Left Menu ---------*/
.item_relative{position: relative;}
.ms-leftmenu{
    position: relative;
    z-index: 1000;
    text-align: left;
}
.ms-leftmenu .msl-level0{
    float:left;
    width:100%;
}
.ms-leftmenu .msl-submenu{
    display: none;
    position: absolute;
    top: 0px;
    left:239px;
    z-index: 10000;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
}
.ms-leftmenu .msl-label{
    padding: 12px 25px 8px;
    background: #FFFFFF;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    line-height: 1.5;
}
.ms-leftmenu .msl-label.first{
    border-top: 1px solid #ddd;
}
.ms-leftmenu .msl-label.flag{
    background: #EBEDED;
}
.ms-leftmenu .msl-label span.small{float: right;  margin-right: -15px;}
/*---------------------Mobile version for Left menu -------------------------*/
.lmegamenu-mobile{display: none;}
.ms-megamenu .anchor_lmbmenu{
    background: rgb(7, 70, 102);
    padding: 8px 0;
}
.ms-megamenu .anchor_lmbmenu .anchor_lmbmenu_text{
    outline: 0;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
}
.lmegamenu-mobile .lmb-leftmenu{display:none;position: relative;text-align:left;float:left;width:100%;}
.ms-megamenu .lmb-submenu{
    position: absolute;
    left: 100%;
    top:0;
    z-index: -1;
    background: #fff;
    display:none;
    float:left;
    width: 100%;
}
.ms-megamenu .lmb-submenu.blind{
    position: static;
}
.ms-megamenu .lmb-label{
    padding:12px 25px 8px;
    background: #FFFFFF;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
}
.ms-megamenu .lmb-label.flag{
    background: #EBEDED;
}
.ms-megamenu .lmb-label.lmb-return{border: 0;}
.ms-megamenu .lmb-label span{float:left;}
.ms-megamenu .lmb-click span{float: right;  margin-right: -15px;}
.ms-megamenu .active .lmb-submenu{
    display: inline;
    z-index: 1001;
}
.ms-megamenu .mb-submain{
    padding:15px;
    border-top: 0;
}
/*@media (max-width: 460px) {
     .mb-content .col-productlist, .mb-content .col-category{
        padding-top:0;
        padding-bottom: 0;
    }
}*/

.header-container .ms-megamenu .ms-topmenu li{ margin-right:95px;}
.header-container .ms-megamenu .ms-topmenu li:last-child { margin-right:0;}
.ms-megamenu .ms-topmenu  .ms-level0.active, .ms-megamenu .ms-topmenu .ms-level0:hover, .ms-megamenu .ms-topmenu .ms-level0:active, .ms-megamenu  .ms-topmenu .ms-level0:focus {
    background: none !important; }
.header-container .ms-megamenu ul li a{ position:relative; padding-bottom:16px;}
.ms-megamenu ul > li.active > a:after{height: 0;
border-style: solid; content:''; position:absolute; bottom:0px; left:0px; right:0px; margin:auto; width:0px;
border-width: 0 5px 5px 6px;
border-color: transparent transparent #e1b60b 
}

.header-container .ms-topmenu .ms-submenu{ margin-top:-1px; border-top:#e1b60b 3px solid;-webkit-box-shadow: 0px 2px 1px 1px rgba(0,0,0,0.75);-moz-box-shadow: 0px 2px 1px 1px rgba(0,0,0,0.75); box-shadow: 0px 2px 1px 1px rgba(0,0,0,0.75);}
.header-container .ms-megamenu .ms-topmenu li a.ms-label { padding:0px 0 21px; font-size:13px; text-transform:uppercase; background:none;}
.ms-header, .ms-footer, .ms-content { display:block; width:1160px; margin:0 auto; float:none; position:relative;}
.ms-megamenu h3.menu-title { margin:0 0 10px; padding:0; font-family: 'HelveticaNeueLTStdCnBold'; font-size:14px; color:#333333; text-transform:uppercase;}
.ms-megamenu .ms-content ul > li:hover > a:after { content:normal;}
.ms-content .ms-maincontent .m-submenu-item { display:block;}
.ms-content .ms-maincontent .m-submenu-item ul { display:block; width:160px; float:left; margin:0 2% 0 0; padding:0; list-style:none;}
.ms-content .ms-maincontent .m-submenu-item ul li { display:block; margin:0; padding:0;}
.ms-content .ms-maincontent .m-submenu-item ul li a { display:block; padding:4px 0; font-family:'HelveticaNeue-Light'; font-size:14px; color:#333;}
.ms-content .ms-maincontent .m-submenu-item ul li a:hover { color:#e1b60b;}
.ms-content .ms-maincontent .m-foot-links { clear:both; display:block; position:absolute; left:0; bottom:0;}
.ms-content .ms-maincontent .m-foot-links a { display:inline-block; padding:0; font-family: 'HelveticaNeueLTStdCnBold'; font-size:14px; color:#333333; text-transform:uppercase;}
.ms-content .ms-maincontent .m-foot-links a:hover {color:#e1b60b;}

.ms-content .ms-featured .featured-right-menu ul { display:block; margin:0; padding:0; list-style:none; overflow:hidden;}
.ms-content .ms-featured .featured-right-menu ul li { display:block; width:287px; float:left; margin:0 16px 0 0; padding:0;}
.ms-content .ms-featured .featured-right-menu ul li.mob-link { display:none;}
.ms-content .ms-featured .featured-right-menu ul li:last-child { margin-right:0;}
.ms-content .ms-featured .featured-right-menu ul li a { display:block; padding:0 ;}
.ms-content .ms-featured .featured-right-menu ul li a img { margin-bottom:15px;}
.ms-content .ms-featured .featured-right-menu ul li a span { display:block;font-family: 'HelveticaNeueLTStdCnBold'; font-size:14px; color:#333333; text-transform:uppercase;}
.ms-content .ms-featured .featured-right-menu ul li a:hover { color:#e9bc34;}
.ms-content .ms-featured .featured-right-menu ul li a:hover span{ color:#e1b60b;}

#submenu-1 .ms-content, #submenu-2 .ms-content { overflow:hidden;}
.ms-megamenu .ms-maincontent .row.ms-category { margin:0 -10px;}
.ms-megamenu .ms-category .ms-boxtitle, .ms-megamenu .ms-boxtitle { display:block; margin-bottom:10px; font-family: 'HelveticaNeueLTStdCnBold'; font-size:14px; line-height:24px; color:#333333 !important; text-transform:uppercase;}
.header-container .ms-category .col-category a, .header-container .ms-featured .f-category a.product-name{ margin:0; padding:4px 0; font-family:'HelveticaNeue-Light'; font-size:14px; font-weight:normal; color:#333;}
.header-container .ms-category .col-category a:hover, .header-container .ms-featured .f-category a.product-name:hover {color:#e1b60b;}
.header-container .ms-featured .f-category a.product-name strong{ font-weight:normal;}
#submenu-2 .ms-maincontent { width:33% !important;}
#submenu-2 .ms-footer { display:block; overflow:hidden;}
#submenu-2 .ms-featured .f-category p { display:none;}
.ms-megamenu #submenu-2 .ms-featured .row { margin:0 -10px;}
.ms-megamenu #submenu-2 .ms-featured .form-group { margin:0;}
.ms-megamenu #submenu-2 .ms-featured .col-sm-12.form-group { padding:0 10px;}
.ms-footer .product-menu-left { display:block; width:45%; float:left;}
.product-menu-left ul{ margin:0 0 28px; padding:0; display:block; list-style:none; overflow:hidden;}
.header-container .ms-megamenu .product-menu-left ul li { margin:0; padding:0px; margin-right:70px; display:block; float:left;}
.header-container .ms-megamenu .product-menu-left ul li:last-child { margin-right:0;}
.header-container .product-menu-left ul li a { display:block; padding:0; margin:0;}
.header-container .product-menu-left ul li a:hover { color:#e9bc34;}
.header-container .product-menu-left ul li a:after { content:normal;}
.product-menu-left ul li a span { display:block; font: normal 14px 'HelveticaNeue-Light'; text-align:center;}
.product-menu-left ul li a em { display:block; position:relative; min-height:96px; margin:0 auto 20px;}
.product-menu-left ul li a em:after { content:''; position:absolute; left:0; bottom:0; margin:auto; display:block;}
.icn-phone {width:47px; height:81px;}
.icn-phone:after{width:47px; height:81px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/phone.png") no-repeat;}
.icn-tablet { width:70px; height:96px;}
.icn-tablet:after { width:70px; height:96px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/tablet.png") no-repeat;}
.icn-smartwear { width:46px; height:69px; }
.icn-smartwear:after { width:46px; height:69px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/smartwear.png") no-repeat;}
.icn-assecories { width:55px; height:47px;}
.icn-assecories:after { width:55px; height:47px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/assesories.png") no-repeat;}
.product-menu-left ul li a:hover .icn-phone:after{ background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/phone-hover.png") no-repeat;}
.product-menu-left ul li a:hover .icn-tablet:after { background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/tablet-hover.png") no-repeat;}
.product-menu-left ul li a:hover .icn-smartwear:after { background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/smartwear-hover.png") no-repeat;}
.product-menu-left ul li a:hover .icn-assecories:after {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/assesories-hover.png") no-repeat;}


.product-menu-left .shop-btn { clear:both; display:block;}


.ms-footer .product-menu-right { display:block; width:45%; float:right;}
.product-menu-right .shop-by-vehicle { display:block; width:45%; float:left;}
.product-menu-right .shop-by-vehicle .vehicle-icon { display:block; margin:58px 0;}
.header-container .ms-megamenu .shop-btn a { display:inline-block; padding:5px; margin:0; font-family: 'HelveticaNeueLTStdCnBold'; font-size:14px; color:#333333; text-transform:uppercase;}
.header-container .ms-megamenu .shop-btn a:hover { color:#e1b60b;}
.product-menu-right .search-by-vehicle {display:block; width:51%; float:right;}
.search-by-vehicle .amfinder-horizontal { display:block; border:0; padding:0; background:none;}
.search-by-vehicle .amfinder-horizontal ul { margin:0 0 10px; padding:0; list-style:none;}
.header-container .search-by-vehicle .amfinder-horizontal ul li { margin:0 0 8px 0; padding:0; display:block;}
.search-by-vehicle div.selector { display:block; width:100%; height:39px; background:#fafafa; border:1px solid #dbdbdb !important; box-sizing:border-box;}
.search-by-vehicle div.selector span { background:none; font-family:'HelveticaNeue-Light'; font-size:12px; line-height:39px !important; color:#333333; text-transform:capitalize; border:none !important;}
.search-by-vehicle div.selector span:after { content:''; position:absolute; top:16px; right:10px; width:12px; height:7px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/icn-selectbox-arrow.png") no-repeat; display:block;}
.search-by-vehicle div.selector select { height:39px !important; font-family:'HelveticaNeue-Light'; font-size:12px; color:#333333; text-transform:capitalize;}
.search-by-vehicle .amfinder-buttons { display:block; width:100%; box-sizing:border-box;}
.search-by-vehicle .amfinder-buttons button.button { display:block; width:100%; box-sizing:border-box; text-transform:uppercase;}
.search-by-vehicle .amfinder-buttons .clear-btn, .search-by-vehicle .amfinder-buttons .shopby-reset { display:none;}
#submenu-3 .ms-footer { display:block; clear:both; padding:0;}
#submenu-3 .ms-footer p{ margin:0; padding:0;}
#submenu-3 .ms-footer a{ padding:0; margin:0; position:absolute; left:0; bottom:0px; font-family: 'HelveticaNeueLTStdCnBold'; font-size:14px; color:#333333; text-transform:uppercase;} 
#submenu-3 .ms-footer a:hover { color:#e1b60b;}
#nav-5, #nav-7, #nav-8, #nav-9 { display:none;}

@media only screen and (max-width: 1159px)  {
.megamenu-mobile { display:none !important;}
.megamenu-pc { display:block !important;}
.ms-header, .ms-footer, .ms-content { width:100%; box-sizing:border-box; display:block;}
.ms-content .ms-maincontent .m-submenu-item ul { width:49%;}
.ms-content .ms-maincontent .m-submenu-item ul:last-child { margin-right:0;}
.ms-content .ms-featured .featured-right-menu ul li { width:47%; box-sizing:border-box;}
#submenu-1 .ms-content .ms-maincontent .m-foot-links { position:relative; bottom:inherit; padding-top:20px;}
.header-container .ms-megamenu .product-menu-left ul li { margin-right:55px;}
}
@media only screen and (max-width: 959px)  {
.ms-content .ms-maincontent .m-submenu-item ul li a { font-size:12px;}
.header-container .ms-megamenu .ms-topmenu li { margin-right:42px;}
.header-container .ms-category .col-category a, .header-container .ms-featured .f-category a.product-name { font-size:12px;}
#submenu-2 .ms-maincontent { width:40% !important;}
#submenu-2 .ms-featured { width:58% !important;}
.ms-footer .product-menu-left { width:40%;}
.header-container .ms-megamenu .product-menu-left ul li { margin-right:18px;}

.product-menu-left ul li a em { height:78px; min-height:78px;}
.icn-tablet { height:78px; width:55px;}
.icn-tablet::after { width:55px; background-size:55px auto; background-position:center bottom;}
.product-menu-left ul li a:hover .icn-tablet::after { background-size:55px auto; background-position:center bottom;}
.icn-phone { height:78px; width:35px;}
.icn-phone::after { width:35px; background-size:35px auto; background-position:center bottom;}
.product-menu-left ul li a:hover .icn-phone::after { background-size:35px auto; background-position:center bottom;}
}
@media only screen and (max-width: 767px)  {
.megamenu-mobile { display:block !important; margin:0; position:absolute; left:0; right:0; top:100%;}
.megamenu-pc { display:none !important;}
.mb-version .form-group, .mb-version .anchor_mbmenu { display:none;}
.mb-version .mb-submenu .form-group { display:block;}

.anchor_mbmenu.menu-mobile-icon{ display:block; float:left; cursor:pointer; position:absolute; top:30px; left:20px; z-index:9999; width:20px; height:20px;}
a.anchor_mbmenu_text {width: 95%; height:20px; display:block; margin:0 auto; position: relative; 
-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
-webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
a.anchor_mbmenu_text span {    display: block; position: absolute; height: 3px; width: 100%; background: #FFFFFF; opacity: 1; left: 0px;
-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

a.anchor_mbmenu_text span:nth-child(1) {top: 0px;}
a.anchor_mbmenu_text span:nth-child(2), a.anchor_mbmenu_text span:nth-child(3) {top: 8px;}
a.anchor_mbmenu_text span:nth-child(4) {top: 16px;}
.show-menu { width:25px; height:25px; border:1px solid #FFF; border-radius:100%;}
.show-menu a.anchor_mbmenu_text { width:70%;}
.show-menu a.anchor_mbmenu_text span:nth-child(2), .show-menu a.anchor_mbmenu_text span:nth-child(3) {top: 9px; height:2px;}
.show-menu a.anchor_mbmenu_text span:nth-child(1) { top: 8px; width: 0%; left: 50%; }
.show-menu a.anchor_mbmenu_text span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.show-menu a.anchor_mbmenu_text span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.show-menu a.anchor_mbmenu_text span:nth-child(4) { top: 8px; width: 0%; left: 50%; }
.ms-megamenu .anchor_text .mb-label { border:0; color:#333333; font: normal 12px 'HelveticaNeue-Regular' !important;}
#mbnav-7 { float:left; width:100%; display:block; background:#FFF; padding-top:38px;}
#mbnav-9 .mb-label  { padding-bottom:35px;}
.ms-megamenu .mb-click span.glyphicon-chevron-right::before {content:''; width:6px; height:12px; background:url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/arrow-mob-next.png") no-repeat; display:block;}
.mb-version .mb-label.mb-return { background:#FFF !important; font: normal 14px/24px 'HelveticaNeueLTStdCnBold' !important; color:#333333 !important; text-align:left;}
.mb-version .mb-label.mb-return span { float:right; display:block; height:12px; margin-top:6px; }
.mb-version .mb-label.mb-return .glyphicon-chevron-left::before { content:''; width:6px; height:12px; background:url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/arrow-mob.png") no-repeat; display:block;}
.header-container .ms-megamenu .featured-right-menu { margin-top:20px;}
.header-container .ms-megamenu .featured-right-menu ul li a img{ display:none;}
.header-container .ms-megamenu .featured-right-menu ul li a span { font: normal 12px/28px 'HelveticaNeueLTStdCnBold' !important; text-transform:uppercase; color:#333333; }
.m-submenu-item ul { display:block; width:49%; float:left; margin-right:1%; box-sizing:border-box;}
.header-container .ms-megamenu .mb-submain ul li a { padding:0; font-size:12px; line-height:24px; display:inline-block;}
.header-container .ms-megamenu .mb-submain ul li a:after { content:normal;}
.mb-version #submenu-4 .mb-label.mb-return, .mb-version #submenu-3 .mb-label.mb-return, .mb-version #submenu-1 .mb-label.mb-return  { position:absolute; left:0; right:0; font-size:0 !important; background:none !important; z-index:99;  }
.header-container .ms-category .col-category a, .header-container .ms-featured .f-category a.product-name { font-size:12px;}
#submenu-1 .mb-content .hidden-lg.hidden-md.hidden-sm.form-group { display:none;}
#submenu-1 .m-foot-links { clear:both; display:block; padding-top:25px;}
#submenu-1 .m-foot-links a{ font: normal 14px/30px 'HelveticaNeueLTStdCnBold'; color:#333;}
.header-container .ms-megamenu #submenu-1 .featured-right-menu { margin:0;}
.mb-footer { display:none;}
.ms-content .ms-featured .featured-right-menu ul li.mob-link { display:block;}
#nav-2 { display:none;}
#nav-5 { display:block;}
#submenu-5 .mb-submain { padding:0 0 15px;}
#submenu-5 .mb-maincontent { padding:0;}
.product-nav-row { display:block; padding:1px; border-top:1px solid #e5e5e5;}
.product-nav-row .pro-cate-row{border-bottom:1px solid #e5e5e5;}
.product-nav-row .pro-cate-row:hover {border-bottom:0px;}
.pro-cate-row .pro-mb-content {display:none;}
.pro-cate-row:hover .pro-mb-content { display:block; padding:15px 0;}
.ms-megamenu .product-nav-row h3.menu-title { margin:0; padding:15px 25px; background:#f8f8f8; color:#666666; line-height:normal; position:relative; cursor:pointer;}
.ms-megamenu .product-nav-row h3.menu-title:after { content:''; display:block; height:11px; width:11px; float:right; background:url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/mb-menu-plus-icn.png") no-repeat;}
.ms-megamenu .product-nav-row .pro-cate-row:hover h3.menu-title:after { background:url("http://www.scosche.com/skin/frontend/enterprise/scosche/megamenu/images/mb-menu-minus-icn.png") no-repeat;}
.pro-mb-content ul{ display:block; margin:0 20px 0 25px; padding:0; list-style:none; box-sizing:border-box;}
.pro-mb-content ul li { display:block; float:left; width:50%; padding:5px 0; box-sizing:border-box;}
.pro-mb-content ul li:nth-child(2n) { width:45%; float:right;}
.header-container .ms-megamenu .mb-submain .pro-mb-content ul li a { line-height:normal;}
.ms-megamenu .product-nav-row .pro-mb-content h3.menu-title  { clear:both; display:block; padding:30px 20px; background:none; color:#333; cursor:text;}
.ms-megamenu .product-nav-row .pro-mb-content h3.menu-title:after { content:normal;}
.pro-mb-content .carousel{ padding:0px; background:#FFF;}
.pro-mb-content .carousel-slide .carousel-item a { display:inline-block; margin:0 10px; text-align:center;}
.pro-mb-content .carousel-slide .carousel-item a img { display:inline-block; margin-bottom:20px;}
.pro-mb-content .carousel-slide .carousel-item a span{ display:block;}
.pro-mb-content .carousel-nav { top:55px; width:auto; left:10px; right:10px;}
.pro-mb-content .carousel-pagination { display:none;}
.pro-mb-content .shop-btn { display:block; clear:both; padding:30px 20px 15px;}
.pro-mb-content .search-by-vehicle { display:block; clear:both; padding:0 25px; box-sizing:border-box;}
.ms-megamenu .pro-mb-content .search-by-vehicle h3.menu-title { padding:30px 0;}
.header-main .pro-mb-content .search-by-vehicle form { width:100%; left:inherit;}
.header-container .pro-mb-content .search-by-vehicle .amfinder-horizontal ul li { width:100%;}
}

.ms-megamenu #submenu-2 .product-image.text-center.form-group {
    display: none;
}

    /* ------ Top menu -----------*/
.ms-megamenu .ms-topmenu{text-align:left;}
.ms-topmenu .ms-label{
    float:left;
}
.ms-topmenu .ms-level0{float: left;}
.ms-megamenu .ms-topmenu{
    background: #1B1B1B;
}
.ms-topmenu .ms-label{
    font-size:15px;
    text-transform:uppercase;
    color:#FFFFFF;
    padding:14.75px 15px;
}
.ms-topmenu .ms-label .ms-iconmega{
    height:15px;
    top:3.75px;
}
.ms-topmenu .ms-level0.active .ms-label,
.ms-topmenu .ms-level0:hover .ms-label,
.ms-topmenu .ms-level0:active .ms-label,
.ms-topmenu .ms-level0:focus .ms-label{
    color:#FFFFFF;
}
.ms-topmenu .ms-level0.active,
.ms-topmenu .ms-level0:hover,
.ms-topmenu .ms-level0:active,
.ms-topmenu .ms-level0:focus{
    background-color:#636363;
}
.ms-topmenu .ms-submenu{
    background-color:#FFFFFF;
    color:#636363;
}
.ms-topmenu .ms-submenu a{
    color:#636363;
}
.ms-topmenu .ms-boxtitle{
    color:#636363;
}
.ms-topmenu .col-category .sub-level3{
    background-color:#FFFFFF;
}
/* ------Left Menu ------*/
.ms-megamenu .ms-leftmenu{
    
}
.ms-leftmenu .msl-label{
    font-size:15px;
    text-transform:none;
    color:#2F2F2F;
    background: #FFFFFF;
}
.ms-leftmenu .msl-label .ms-iconmega{
    height:15px;
    top:3.75px;
}
.ms-leftmenu .msl-level0.active .msl-label,
.ms-leftmenu .msl-level0:hover .msl-label,
.ms-leftmenu .msl-level0:active .msl-label,
.ms-leftmenu .msl-level0:focus .msl-label{
    color:#2F2F2F;
    background-color:#EBEDED;
}
.ms-leftmenu .msl-level0.active,
.ms-leftmenu .msl-level0:hover,
.ms-leftmenu .msl-level0:active,
.ms-leftmenu .msl-level0:focus{
    
}
.ms-leftmenu .msl-submenu{
    background-color:#FFFFFF;
    color:#636363;
}
.ms-leftmenu .msl-submenu a{
    color:#636363;
}
.ms-leftmenu .ms-boxtitle{
    color:#636363;
}
.ms-leftmenu .col-category .sub-level3{
    background-color:#FFFFFF;
}
/* ---- Mobile version ---------*/
.mb-version .anchor_mbmenu,
.mb-version .mb-label.mb-return,
.mb-version .anchor_lmbmenu,
.mb-version .lmb-label.lmb-return{
    background-color:#000000;
}
.mb-version .anchor_mbmenu .anchor_mbmenu_text,
.mb-version .mb-label.mb-return,
.ms-megamenu .anchor_lmbmenu .anchor_lmbmenu_text,
.ms-megamenu .lmb-label.lmb-return{
    color:#FFFFFF;
}
.mb-version  .mb-label,
.mb-version  .lmb-label{
    font-size:15px;
    text-transform:none;
    background-color:#FFFFFF;
    color:#2F2F2F;
}
.mb-version  .mb-label.flag,
.mb-version  .lmb-label.flag{
    background-color:#EBEDED;
}
.mb-version  .mb-submenu,
.mb-version  .lmb-submenu{
    background-color:#FFFFFF;
    color:#636363;
}
.mb-version  .ms-boxtitle{
    color:#636363;
}
.mb-version  .mb-submenu a,
.mb-version  .lmb-submenu a{
    color:#636363;
}
@CHARSET "UTF-8";
.amfinder-vertical,
.amfinder-horizontal
{
	border: 1px solid #C4C1BC;
	background: #F8F7F5;
	padding: 8px;
}

.amfinder-vertical .dropdown-title,
.amfinder-horizontal .dropdown-title
{
	font-size: 12px;
	font-weight: bold;
}

.amfinder-vertical .dropdown-element
{
	padding-bottom: 4px;
}



div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd {color: #aaa;font: normal 0.875em/26px proximanova-semibold;}
/*div.block-layered-nav dd a {padding:0px 5px 0px 22px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/checkbox-filter.png") no-repeat left 4px;display:block; float: left;text-decoration: none;color: #1d1d1d;line-height: 26px}*/
div.block-layered-nav dd a {padding:4px 5px 4px 0px;display:block; float: left;text-decoration: none;color: #1d1d1d;line-height: 18px}
div.block-layered-nav dd a img {float:left;}
div.block-layered-nav dd .number {line-height: 25px}
div.block-layered-nav dd a .price {color: #1d1d1d}
div.block-layered-nav .price {font: normal 1em/18px proximanova-semibold;}
div.block-layered-nav dd a.amshopby-attr {}
div.block-layered-nav dd a.amshopby-attr-selected ,
/*div.block-layered-nav dd a:hover {color: #da0024;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/checkbox-filter-active.png") no-repeat left 4px;}*/
div.block-layered-nav dd a:hover {color: #aaa;}
div.block-layered-nav dd a:hover .price {color: #aaa}
div.block-layered-nav dd a.color-filter {width: 20px;height: 20px;text-indent: -9999em;padding: 2px;margin: 0 15px 14px 0;background: none}
div.block-layered-nav dd a.color-filter img {width: 19px;height: 19px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 1px solid gray}
div.block-layered-nav dd a.color-filter:hover {padding: 0;border: 2px solid #ffff00;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
div.block-layered-nav dd.last {margin: 0}
div.block-layered-nav dd li.list-color a.-selected {padding: 0;border: 2px solid #ffff00;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}


div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}
div.block-layered-nav dd li.form-price {text-align: left}
div.block-layered-nav dd li.form-price button {margin: 10px 0 0 0;font-size: 1em}
div.block-layered-nav dd li.form-price input.input-text {width: 50px}
div.block-layered-nav dd li.list-color {overflow: hidden}
div.block-layered-nav dd li.list-color div {width: 170px;float: left}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav dt {
 cursor:pointer; 
 padding-left:15px;
 background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav dt.amshopby-collapsed {background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/amshopby-collapsed.gif) center left no-repeat}


div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px auto 5px auto; z-index:9; height:18px;  background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/amshopby-slider-bg.gif) no-repeat 50% 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {width:8px; top:3px; height:14px; background: transparent url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

@media screen and (color) and (max-width: 768px) {
    div.block-layered-nav dd li {display: inline-block;zoom:1;*display: inline;width: auto;vertical-align: top;padding: 0 25px 0 0}
    div.block-layered-nav dd li.list-color ,
    div.block-layered-nav dd li.form-price {padding: 10px 0;width: 100%}
    div.block-layered-nav dd li.form-price button {margin: 0 0 0 10px}
    div.block-layered-nav dd li.list-color div {width: 100%;float: none;display: block}
    div.block-layered-nav dd a.color-filter {height: 33px;width: 33px;margin: 0 22px 6px 0;padding: 4px}
    div.block-layered-nav dd a.color-filter img {-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;height: 32px;width: 32px;border: 1px solid gray}
	div.block-layered-nav dd li.list-color a.-selected ,
	div.block-layered-nav dd a.color-filter:hover {padding: 2px;border: 2px solid #ffff00; -webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;}
}
@media screen and (color) and (max-width: 600px) {
    #narrow-by-list dt {line-height: 30px}
    div.block-layered-nav dd li {display: inline-block;zoom:1;*display: inline;width: 47%;vertical-align: top;padding: 0 2% 6px 0}
}
@font-face {
    font-family: 'proxima_novabold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_bold-webfont.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_bold-webfont.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_bold-webfont.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_extrabold-webfont.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_extrabold-webfont.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_extrabold-webfont.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_semibold-webfont.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_semibold-webfont.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_semibold-webfont.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/proxima_nova_semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStdCnBold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneueltstd-bdcn-webfont.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneueltstd-bdcn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStdMedCnBold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneueltstd-hvcn-webfont.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneueltstd-hvcn-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneueltstd-hvcn-webfont.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneueltstd-hvcn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTCom67MediumCondensed';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helvetica-neue-lt-com-67-medium-condensed.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helvetica-neue-lt-com-67-medium-condensed.eot') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helvetica-neue-lt-com-67-medium-condensed.woff2') format('woff2'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helvetica-neue-lt-com-67-medium-condensed.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helvetica-neue-lt-com-67-medium-condensed.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helvetica-neue-lt-com-67-medium-condensed.svg#HelveticaNeueLTCom67MediumCondensed') format('svg');
}


@font-face {
    font-family: 'HelveticaNeueCyrRoman';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneue-roman.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneue-roman.eot') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneue-roman.woff2') format('woff2'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneue-roman.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneue-roman.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/css/helveticaneue-roman.svg#HelveticaNeueCyrRoman') format('svg');
}


body{margin:0px; padding:0px; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444444;}
ul,li{list-style:none;}
p,ul, ol,li,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; font-weight:normal;}
a,img{border:none; text-decoration:none; color:#e9bc34;}
a:hover{color:#565656; outline:none; text-decoration:none;}
a:active{outline: none; outline:none; text-decoration:none;}
a:focus{-moz-outline-style: none; outline:none;}
p{margin:0 0 17px 0; line-height:20px;}

/*common style*/
.clear{clear:both;}
.left{float:left !important;}
.right{float:right !important;}
.inline{display:inline-block;}
.relative{position:relative;}
.no-back{background:none !important;}
.no-bordr{border:none !important;}
.no-margn{margin:0px !important;}
.no-pad{padding:0px !important;}
.v-align{vertical-align:middle;}
input[type="text"] {border:1px solid #dddddd; padding:5px; font-size:14px; height:19px; line-height:19px;}
h1{font-size:26px; color:#333333; font-weight:bold; margin-bottom:40px;}
h2{font-size:16px; color:#333333; font-weight:bold; margin-bottom:20px;}
h3{font-size:18px; color:#333333; font-weight:bold;}
/*------------commen css End here--------------*/
#main-container {width:100%; float:left;}
#top-wrapper {float:left;width:100%;}
#middle-wrapper {width:100%; float:left;}
#footer-wrapper {width:100%; float:left;}
.fixed-wrapper{width:960px; margin:0 auto;}
.float-left-full {width:100%;}

.scosche-top {background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/scosche-bg.gif) repeat-x; min-height:121px; float:left; width:100%; text-align:center;}
.scosche-logo {margin:31px 0 0 0;}
.walmart-logo-block {float:left; width:100%; min-height:115px;}
.walmat-logo {float:left; margin:16px 0 0 0;}
.walmart-right-text {float:right; font-size:34px; color:#000; font-family: 'proxima_novasemibold'; margin:47px 10px 0 0;}
.what-fits-block {float:left; width:100%; background:#0b5ead; min-height:139px;}
span.what-fits-text {float:left; width:206px; font-family: 'proxima_novaextrabold'; font-size:33px; color:#fff; text-transform:uppercase; margin:26px 20px 0 0; line-height:35px;}
.fits-vicle-list {float:left; width:733px; margin:67px 0 0 0;}

.select-content{ float:left;}
.btn-show-res-div {display:inline-block; margin:-3px 0 0 0; float:left;}
button.btn-show-result:disabled {opacity: 0.8;background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/btn-show-result.png) no-repeat;cursor:not-allowed;}
.btn-show-result {background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/btn-show-result.png) no-repeat; width:141px; height:31px; cursor:pointer; border:none;}
.btn-show-result:hover {background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/btn-show-result.png) no-repeat 0 -33px;}
.btn-show-res-div span {display:block; margin-top:9px;}
.midd-videocont-row {float:left; width:100%; padding:20px 0 0 10px; box-sizing:border-box;}
.midd-video-left {float:left; width:700px; position:relative;}
.video-overlay-text {
    position: absolute;
    width: 96%;
    background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/video-overlay-bg.png) repeat;
    min-height:92px;
    font-size:38px;
    color:#fff;
    font-family: 'proxima_novasemibold';
    padding: 10px 2% 0 2%;
    line-height: 40px;
    max-width: 96%;
    z-index: 5;
}
.midd-video-right {float:right; width:220px; margin-right:20px;}
.day-still-fit {float:left; width:220px; height:206px; background:#dddedf; text-align:center; font-size:62px; color:#000; font-family: 'proxima_novasemibold'; line-height:70px; position:relative;}
.day-still-fit span {position:absolute; bottom:10px; left:10px;}
.guarntee-logo {float:left; margin-top:15px;}
.midd-row-adv {float:left; width:100%; padding:16px 0 20px 10px; overflow:hidden; box-sizing:border-box;}
.adv-left-section {float:left; width:220px;}
.adv-220 {float:left;}
.adv-110 {float:left; margin:15px 0 0 0;}
.midd-row-adv-right {float:right; margin-right:20px;}

.select-menu ul {margin:0; padding:0;}
.select-menu ul li {margin:0; padding:0; float:left;}
.select-menu ul li div.selector{
    /*width:136px;*/
    background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/select-menuli-bg-h.png) no-repeat;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStdCnBold', sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-right: 5px;
    float: left;
    line-height: 25px;
    color: #027dc3;
    overflow: hidden;
    height: 26px;
    width: 142px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}
.select-menu ul li div.disabled {width:142px; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/select-menuli-bg.png) no-repeat; font-size:14px; font-family: 'HelveticaNeueLTStdCnBold'; text-transform:uppercase; text-align:center; float:left; height:26px;opacity: 0.8;color: gray;}
.amfinder-buttons {display: block !important;}
.fits-vicle-list select {
    /*float: left;*/
    position: absolute; /*relative;*/
    /*top: -25px;*/
    width: 142px; /*137px;*/
    height:26px;
    top: 0;
    left: 0;
}
.fits-vicle-list select option {text-align:left;}
.shopby-reset {text-decoration:underline; font-size:13px; font-family: 'proxima_novaextrabold'; color:#fff; border:none; background:none; cursor:pointer;}
.shopby-reset:hover {color:#fdbb2d; text-decoration:underline;}

/*------------- style add 12/06/2014 ------------------------*/
.footer{ border-top:solid 1px #bdbec0; margin:20px auto 30px auto; height:1px; width:960px; clear:both;}

.search-result{ font-size:29px; color:#febb2f; clear:both; float:left;font-family: 'proxima_novaextrabold';text-transform: uppercase; max-width:436px;margin-top:5px; line-height:37px;}
.vehical-speakbg{ height:auto; margin-top:0px;}
.vehical-speakbg .left{ float:left; width:620px;}
.vehical-speakbg .left .heading{ font-family: 'proxima_novaextrabold'; font-size:28px; color:#000; padding-left:40px;}
.vehical-speakbg .table{ display:table; width:100%;}
.vehical-speakbg .table-cell{ display:table-cell; width:33%;}
.vehical-speakbg .table-cell .tableH{ background:#0b5ead; color:#fff; font-size:21px; font-family: 'proxima_novaextrabold';
    padding:6px 5px 6px 40px; margin-bottom:10px;}
.vehical-speakbg .table-cell .tableT{ border-right:solid 1px #0b5ead; padding:4px 5px 4px 40px; font-size:16px;}
.vehical-speakbg .table-text{padding:5px 5px 5px 50px;}
.table .table-cell:last-child .tableT{ border-right:none;}
.vehical-speakbg .right-1{ float:left; width:300px; height:auto; margin-top:35px; margin-left:25px;}
.zoom-imgbg{ float:left; width:136px; height:176px; background:#999;}
.viewpage{ float:right; width:140px; }
.viewpage .heading{ font-family: 'proxima_novabold'; font-size:18px;}
.viewpage input[type="text"]{ width:130px; border:solid 1px #808285; height:14px;
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    inset 2px 2px 2px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         inset 2px 2px 2px 0px rgba(50, 50, 50, 0.5);}
.download{ background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/download.png) no-repeat; border:none; width:141px; height:31px;
    margin-top:10px; cursor:pointer;}
.download:hover{ background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/download.png) no-repeat 0 -33px;}

.productrowbg{ width:100%; height:auto; margin-top:20px;}
.productrowbg .product-heading{ border-top:solid 1px #bcbec0; width:100%;}
.productrowbg .headingbg{ float:left; width:auto;}
.productrowbg .left-img{ float:left; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/heading-left-img.png) no-repeat; width:20px; height:35px;}
.productrowbg .center-img{ float:left;background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/heading-center-img.png) repeat-x; width:auto;
    height:35px;font-family: 'proxima_novaextrabold'; font-size:28px; color:#fff;text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);}
.productrowbg .right-img{float:left; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/heading-right-img.png) no-repeat; width:20px; height:35px;}

.info-icon{ float:left; width:21px; height:21px; margin-left:20px; margin-top:6px;}
.info-icon a{ background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/info-icon.png) no-repeat; height:21px; width:21px; float:left;}
.info-icon a:hover{ background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/info-icon_hover.png) no-repeat;}

.productrowbg .productbg{ float:left; width:30%; height:auto; margin-top:20px; margin-top:20px;}
.productbg .product-imgbg{width:210px; height:143px; border-bottom:solid 2px #027dc3; margin:auto;}
.product-imgbg img{ max-height:142px;}
.product-contaienr{ float:left; width:100%;}
.product-contaienr .productbg:first-child{ margin-left:1%; margin-right:2%;}
.product-contaienr .productbg:nth-child(2){ margin-left:2%; margin-right:2%;}

.productbg .productcode{ color:#000;width:210px; height:auto; font-size:18px; font-family: 'HelveticaNeueLTCom67MediumCondensed'; margin:auto; margin-top:4px;}
.productbg .product-detail{ overflow:hidden;color:#000;font-size:14px; color:000; width:210px; margin:auto; margin-top:5px; line-height:20px; height:60px;font-family: 'HelveticaNeueCyrRoman';}
.url-btnbg{ width:210px; margin:auto; margin-top:10px;}
.url-button{ background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/urlbutton.png) no-repeat; width:160px; height:36px; border:none; cursor:pointer;float: left;}
.url-button:hover{background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/urlbutton.png) no-repeat 0 -39px; width:160px; height:36px; border:none; cursor:pointer;}


.info-icon{ position:relative;}
.info-icon a{ position:relative; z-index:2;}
.tooltip{ position:absolute; width:565px; height:auto; background:#febe3a; top:-6px; left:-10px; padding:10px 10px 5px 35px; display:none;
    -webkit-box-shadow:1px 1px 3px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:1px 1px 3px 0px rgba(50, 50, 50, 0.4);
    box-shadow:1px 1px 3px 0px rgba(50, 50, 50, 0.4);
}
.tooltip .row{ width:100%; clear:both; padding-bottom:15px;}
.tooltip .heading{ font-size:16px; color:#0b5ead; font-family: 'proxima_novaextrabold';}
.tooltip .paragraph{font-size:16px; color:#0b5ead; font-family: 'proxima_novasemibold';}
.toolactive {background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/info-icon_hover.png) no-repeat !important;cursor: default;}

/*------------ style for new changes 30th July 2014-------------*/
.midd-video-left1{ float:left;margin-right: 20px;width: 220px;}
.midd-video-right1{
    float:left;
    max-width:700px;
    width:100%;
    position: relative;
}
.midd-video-right1 iframe{
    max-width:100%;
    position: relative;
    z-index: 2;
}
.midd-video-right1 img, video{ max-width:100%;}
.slider-bg{ width:100%; height:530px; background:#ddd; max-width:940px;}
.bottom-advertisement{ padding-top:18px;}
.bottom-product-bg{min-height:100px; width:100%; float:left;}
.bottom-product-bg .inner{ height:300px; width:300px; border:solid 1px #bdbec1; background:#FFF; float:left; margin:17px 0 0 17px; position:relative;}
.bottom-product-bg .inner:first-child{ margin-left:0;}
.bottom-product-bg .inner .titlebg{ background:#000; color:#fff; width:100%; height:60px; position:relative; z-index:1;}
.titlebg1{ font-size:28px; font-family: 'proxima_novaextrabold'; line-height:60px; text-align:center;}
.titlebg2 .left{ float:left; margin-left:20px; margin:10px 0 0 22px;}
.titlebg2 .left-1{ float:left;font-family: 'proxima_novaextrabold'; font-size:24px; margin-left:14px; line-height:22px; padding-top:8px;}
.titlebg3{font-family: 'proxima_novabold';font-size:24px; text-align:center; line-height:22px; padding-top:10px; background:none; position:relative; z-index:1;
    color:#fff;}
.inner3 img{ position:absolute; top:0; left:0;}
.product-descripiob{text-align:center; padding-top:8px; height:232px; position:relative;}
.product-descripiob .left-detail{ float:left; width:170px; text-align:left; margin-left:10px; margin-top:10px;}
.product-descripiob .left-detail h4{ font-size:24px; font-family: 'proxima_novabold'; line-height:24px;}
.product-descripiob .left-detail h5{ font-size:21px; font-family: 'proxima_novabold'; line-height:20px;}
.product-descripiob .left-detail p{ font-size:16px; color:#231f20; line-height:18px;}
.product-descripiob .right-img{ position:absolute; right:10px;}
.powre-product{ margin-top:10px;}

/*------------ new changes search result page -------------*/
.vehical-speakbg .left-new{ float:left;height:auto; margin-top:15px; margin-left:25px;margin-bottom:15px;}
.left-new .zoom-imgbg{ width:100px; height:130px; background:none;}
.left-new .zoom-imgbg img{ max-width:100%;}
.viewpage-1{ float:left; width:300px; margin-left:20px;}
.viewpage-1  .heading{ margin-bottom:15px;font-family: 'proxima_novasemibold';font-size:16px;}
.viewpage-1 input[type="text"]{ width:86%;}

/*---------- style for header cheanges -----------*/
.new-header-bg{ float:left; width:100%; position:relative;padding:45px 0 30px 0;}
.new-logo{ float:left; width:560px;}
.new-logo img{ max-width:100%;}
.new-powered{ float:right; position:absolute; bottom:10px; right:10px;}
.new-powered img{ max-width:100%;}
.downloadchage{border-top:solid 1px #bdbec0; margin-top:20px}

/*----------- style for verson2 changes ----------*/
.bottom-advertisement{ height:282px;}
.bottom-advertisement .left-add{ float:left; width:470px;}
.bottom-advertisement .left-add img{ max-width:100%;}
.bottom-video{ float:left; width:470px; height:282px;}
.bottom-video img, .bottom-video video{ max-width:100%;}

/*------------------ STYLE F0R FOOTER ---------------*/
.footer{ border-top:solid 1px #bdbec0; margin:20px auto 30px auto; width:960px; clear:both; padding-top:15px; font-family: 'proxima_novabold';}
.copyright{ font-size:11px; float:left; color:#bcbec0;font-family: 'proxima_novabold'; margin-top:2px;}
.footer-menu{ float:left; width:auto;}
.footer-menu ul{ float:left;}
.footer-menu ul li{ display:inline; font-size:12px; margin-left:15px;}
.footer-menu ul li a{color:#231f20;}
.footer-menu ul li a:hover{color:#423f40;}
.phone-icon{ background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/telephone-icon.png) no-repeat left 2px; padding-left:12px;}
.live-chat-bg{ float:right; width:auto; font-family: 'proxima_novasemibold'; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/chat-icon.png) no-repeat left top; height:25px; padding-left:35px;
    letter-spacing:-1px; font-size:12px;}
.live-chat-bg a{ color:#000; line-height:23px;}
.available{ color:#00a651;}
.menucopy-bg{ float:left;}

.return-footer{ position:static !important; float:left; margin:10px 0;}

/*-------------------Added by harita-------------------*/
.center-img p {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 3px;
    text-shadow: none;
    display:block;
    margin-top: 0px;
}

/*-------changes for header and walmart finder design changes on oct 9th,2014------------*/
.new-header-bg{ float:left; width:100%; position:relative;padding:40px 0 5px 0;}
.what-fits-block {float:left; width:100%; background:#0b5ead; min-height:200px;}
span.what-fits-text {float:left; width:206px; font-family: 'proxima_novaextrabold'; font-size:33px; color:#fff; text-transform:uppercase; margin:55px 20px 0 0; line-height:35px;}
.fits-vicle-list {float:left; width:733px; margin:90px 0 0 0;}
.header-text{ float:left;bottom:10px; right:10px;/*margin-top:40px;*/margin-left:30px;}
.header-search-text{float:right;right:0px;margin-top:5px;margin-left:30px;position:absolute;/* width:260px;*/}
.header-text h1{color:#154680;margin-bottom:0px !important;}
.header-search-text h1{ font-size:28px; line-height:30px; color:#154680;font-family: 'proxima_novasemibold';font-weight:normal;text-transform:uppercase;}
.landing-page{ padding-top:20px;}
.tech-support{color: #000000;display: block;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal;line-height: 20px;margin-bottom: 3px;margin-top: 0;text-shadow: none;padding-left:16px;}
.magestore-bannerslider-standard .flex-viewport{max-height:529px;}

@media(max-width:979px){
    .cms-page-view .std {padding: 4px 0px 10px 0px;}
    .midd-videocont-row{ padding-left:0;}
    .midd-row-adv{ padding-left:0;}
    .flexslider{ margin-bottom:20px !important;}
    .footer{ padding:10px 10px; box-sizing:border-box;}
    .bottom-advertisement .left-add{ width:50%;}
    .bottom-advertisement .left-add img{ width:100%;}
    .bottom-advertisement{ height:auto;}
    .bottom-video{ width:50%; height:auto;}
    .bottom-video iframe{ width:100%; height:233px;}
    .new-header-bg .header-search-text h1{font-size:19px;}
    .bottom-advertisement{ background:#000; float:left; width:100%;}
}

@media (min-width: 800px) and (max-width: 979px){
    .bottom-product-bg .inner:nth-child(2){ margin-left:4% !important;}
}
@media (min-width: 768px) and (max-width: 979px) {
    .bottom-product-bg .inner{ width:236px; height:262px;}
    .titlebg2 .left-1{ font-size:18px;}
    .product-descripiob .left-detail h4{ font-size:16px; line-height:16px;}
    .product-descripiob .left-detail h5{ font-size:15px;}
    .product-descripiob .left-detail p {font-size: 14px;line-height: 14px;}
    .titlebg1{ font-size:20px;}
    .titlebg3{ font-size:18px; line-height:20px;}
    .product-descripiob .right-img img{ max-width:130px;}
    .product-descripiob img.powre-product{ max-width:230px;}
    .inner.inner3 a img{ max-width:100%;}
    .bottom-product-bg .inner:last-child{ float:right;}
}


@media(max-width:768px){
    .bottom-video iframe{ width:100%; height:224px;}
}
@media(max-width:767px){
    .cms-page-view .std{ padding:0px !important;}
    .bottom-advertisement .left-add{ width:100%;text-align:center;}
    .bottom-advertisement .left-add img{ width:100%;}
    .bottom-video{ width:100%; text-align:center;}
    .bottom-video iframe{ height:225px !important; width:100%;}
}
/*.return-link{top:10px;left:5px;position:absolute;background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/return-btn.png) no-repeat left 10px; padding-left:12px;color:#027DC3 !important;font-size:22px;}*/
.return-link {
    background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/return-btn.png") no-repeat scroll left top transparent;
    color: #FFFFFF !important;
    font-size: 17px;
    height: 35px;
    right: 0px;
    line-height: 32px;
    padding-left: 18px;
    position: absolute;
    top: 10px;
    width: 194px;
}

.return-walmart-link{background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/white-arrow.png) no-repeat left 10px;padding-left:12px;font-size:22px;color:#FFFFFF !important;}
a.return-walmart-link:hover{color:#FFF;}
.scosche-block{background:#000;}
.country-img{float:left;width:31%;margin:16px 4%;}
.country-content{float:left;width:58%;color:#fff;margin-top:16px;margin-right:2%;}
.country-content p{font-size:12px;margin-bottom:6px;text-align:left;line-height:12px;font-family:'proxima_novabold';}
p.country-header{font-weight:bold;margin-bottom:2px;}

/******** - Foooter live chat ------- ****/
.footer-livechat{ float:right; font-family: 'proxima_novasemibold'; height:25px; letter-spacing:-1px; font-size:12px;margin-top:-5px;text-transform:uppercase;}
.footer-livechat img { float: left; margin-right: 4px; }
.footer-livechat span{color:#000;}
.footer-livechat span.status{color:#007f51;}
.footer-livechat .livechat {line-height: 18px;}


/** Added on 16th Oct,2014 *****/
.return-link-bottom{background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/walmart/images/arrow.png) no-repeat left 10px;padding-left:12px;margin-left:25px;font-size:22px;}
.speaker-support{width:220px; height:auto; font-size:13px; font-family: 'Arial,Helvetica,sans-serif';color:#000000;line-height: 20px;margin: 4px auto auto;}
.new-logo{ float:left; width:536px;}
.header-search-text{float:right;right:35px;margin-top:0px;margin-left:30px;position:absolute;/* width:260px;*/}
.header-search-text h1{  margin: 10px 0 0; font-size:28px; line-height:30px; color:#154680;font-family: 'proxima_novasemibold';font-weight:normal;text-transform:uppercase;}

/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@mageworx.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 * or send an email to sales@mageworx.com
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @copyright  Copyright (c) 2009 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
 */

/**
 * Downloads extension
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @author     MageWorx Dev Team <dev@mageworx.com>
 */

.downloads-links-block {
	margin-top: 4px;
	margin-bottom: 7px; 
    padding: 7px;
}
.downloads-links-block .head {
    padding-bottom: 4px;
}
.downloads-links-block table {
    padding-left: 5px;
}
.downloads-links-block td {
	padding-right: 5px;
}
.downloads-links-block span {
	padding-left: 5px; 
	color: #EF5E2C;
	font-style: italic;
}

#downloads_video_overlay {
    cursor: pointer;
    opacity: 0.8;
    display: block;
    position: fixed;
    bottom:0;
    right: 0;
    background: #000000;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

#downloads_video_popup {
    z-index: 1001;
    width: 600px;
    height: auto;
    position: fixed;
}

#downloads_video_popup .popup-cont {
    background: #ffffff;
    border-radius: 8px;
    padding: 13px 0;
}

#downloads_video_popup .spinner {
    display: none;
    background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/mageworx/downloads/spinner.gif) no-repeat center center;
    height: 70px;
}

#downloads_video_popup .spin {
    display: block !important;
}

#downloads_video_popup .close-button {
    background: transparent url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/mageworx/downloads/close-button.png) 0 0 no-repeat;
    position: absolute;
    width: 32px;
    height: 32px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    left: 585px;
}
#magestore-bannerslider-popup{
	padding: 2px;
    position: fixed;
    z-index: 19990;
	background: #fff;
	border: 2px;
}
#magestore-bannerslider-popup-close{
	cursor: pointer;
    height: 22px;
	width:22px;
    position: absolute;
    right: 0px;
    top: -25px;   
    z-index: 19999;
	background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/css/magestore/bannerslider/image/close-tiny.png) no-repeat center;
}
#bg_fade {
    background-color: #000000;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
	opacity: 0.7;
}
.easytabs-wrapper { margin: 10px 0; }
.easytabs {
    display: table;
    margin: 0;
    padding: 0;
    border-spacing: 5px 0;
    margin-left: -5px;
    position: relative;
    z-index: 6;
    /*width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; */
}
.easytabs li { display: table-cell; text-align: center; vertical-align: middle; }
.easytabs li,
.easytabs-a-accordion {
    line-height: normal;
    background: #eaeaea;
    border: 1px solid #ccc;
    box-shadow: inset 0 -12px 8px -14px rgba(0, 0, 0, 0.2);
}
.easytabs li:hover { box-shadow: none; }
.easytabs li a:hover,
.easytabs-a-accordion:hover { text-decoration: none; }
.easytabs li.active {
    background: #fbfbfb;
    border-width: 1px 1px 0;
    box-shadow: none;
    text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
}
.easytabs-a {
    display: block;
    padding: 9px 12px;
    color: #777;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    font: bold 12px/16px Arial, Helvetica, Tahoma, sans-serif;
}
.easytabs-content {
    padding: 7px 8px;
    border: 1px solid #ccc;
    position: relative;
    z-index: 5;
    margin-top: -1px;
    background: #fbfbfb;
}
.easytabs-a-accordion { margin-top: -1px; background: #f1f1f1; display: none; padding: 12px; }
.easytabs-a-accordion.active { box-shadow: none; color: #48494a; }

.easytabs-content .box-collateral { margin: 0; }
.easytabs-content .box-up-sell .products-grid td { padding-left: 7px; padding-right: 7px; }
.easytabs-content .block-related .block-title { display: none; }
#product_tabs_tags_tabbed_contents label { display: block; }
#product_tabs_tags_tabbed_contents .input-box input { width: 300px; }
#product_tabs_tags_tabbed_contents .input-box { width: 300px; float:left; margin: 0 10px 3px 0;}
#product_tabs_related_tabbed_contents ol { clear: both; }
#product_tabs_related_tabbed_contents li { float:left; margin: 0 1% 15px 0; width: 31%; }
#product_tabs_related_tabbed_contents li:nth-child(1n) { width: 32%; }
#product_tabs_related_tabbed_contents li:nth-child(3n) { margin-right: 0; }
#product_tabs_related_tabbed_contents li:nth-child(3n+1) { clear: left; }
#product_tabs_related_tabbed_contents .product-images { float: left; }
#product_tabs_related_tabbed_contents .product-images a { margin: 0 0 0 5px; }
#product_tabs_related_tabbed_contents .product-details { margin-left: 75px; }
#product_tabs_related_tabbed_contents .price-box { margin: 0; }

.easytabs,
.easytabs-content,
.product-collateral,
.easytabs-content .form-add { zoom: 1; }
.easytabs:after,
.easytabs-content:after,
.product-collateral:after,
.easytabs-content .form-add:after { content: '.'; visibility: hidden; clear: both; display: block; height: 0; font-size: 0; }

@media (max-width: 767px) {
    /*
     * .easytabs-a-tab should be hidden.
     * See the easytabs.js~12: el.getStyle('display') !== 'none'
     */
    .easytabs, .easytabs-a-tab { display: none; }
    .easytabs-a-accordion { display: block; }

    #product_tabs_tags_tabbed_contents .input-box input { width: 200px; }
    #product_tabs_tags_tabbed_contents .input-box { width: 200px; }

    #product_tabs_related_tabbed_contents li { float:none; margin: 0 0 10px; width: auto; }
    #product_tabs_related_tabbed_contents li:nth-child(1n) { width: auto; }
}

/*! normalize.css v1.0.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 16px 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 16px 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 16px;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -8px;
}

sub {
    bottom: -4px;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 16px 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 6px 10px 12px;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.pull-left { float:left;}
.pull-right { float:right;}
.text-left { text-align:left;}
.text-right { text-align:right;}
b, strong { font-family:'HelveticaNeueLTStdCnBold';} 

.video embed, .video object, .video iframe { width: 100%; height: auto; }
img { max-width: 100%;height: auto; }
input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}

button.button:disabled {
	opacity: 0.8;	
	color: #999;
}

button.button ,
.link-stock-alert a {
    font-size: 14px; line-height:26px;
	letter-spacing: 0.06em ;
	text-transform: capitalize; color: #333333; font-family:'HelveticaNeue-Regular';
    padding: 10px;
    background: #e9bc34;
	border:0;
	appearance:none;
	 -webkit-appearance: none; 
}

button.button.showOtherDevices {
    padding: 6px 10px 5px;
    
}
button.btn-proceed-checkout {
    padding: 8px 0;width: 172px;font-size: 0.875em;
}

button.button:enabled:hover ,
.link-stock-alert a:hover {
    color: #1b1b1b;
    background: #deb22d;
}

button.btn-gray {
    color: #1b1b1b;
    padding: 6px 15px 5px 15px;
    background:#fafafa;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #f2f2f2);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#ffffff),
        to(#f2f2f2));
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d2d2d2;
    -moz-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(111,111,111,0);
    -webkit-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(111,111,111,0);
    box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(111,111,111,0);
    text-shadow:
        0px 0px 0px rgba(000,000,000,0),
        0px 0px 0px rgba(255,255,255,0);
}

button.btn-gray:hover {
    color: #fff;
    background: #1b1b1b;
    background: -moz-linear-gradient(
        top,
        #1b1b1b 0%,
        #333333);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#1b1b1b),
        to(#333333));
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #616161;
    -moz-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 1px 1px 2px rgba(111,111,111,1);
    -webkit-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 1px 1px 2px rgba(111,111,111,1);
    box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 1px 1px 2px rgba(111,111,111,1);
    text-shadow:
        1px 1px 1px rgba(000,000,000,0.7),
        0px 0px 0px rgba(255,255,255,0);
}

.shadow-box {-webkit-box-shadow:  1px 1px 2px 0px #cccccc;box-shadow:  1px 1px 2px 0px #cccccc;}

/* Global Title */
.box-title {display: block;}
.box-title h2,
.box-title h1 {display: block;font: normal 0.813em/18px proximanova-bold;text-transform: uppercase;color: #aaa;}

.page-title,
.page-header {display: block;padding: 0;margin: 0 0 18px 0}
.page-title h1,
.page-title h2,
.page-header h1,
.page-header h2 { font:normal 32px 'HelveticaNeueLTStd35Thin'; color:#444444; }
.cms-title h1,
.cms-title h2 {padding: 30px 0;}

h1.form-title,
h2.form-title ,
.form-title {font: normal 14px 'HelveticaNeueLTW1G65Medium'; color: #444444;margin: 0 0 22px 0}
.form-title span.required {float: right;text-transform: capitalize;font-size: 11px;line-height: 11px}

/* Global Messages */
.messages ,
ul.messages,
ol.messages{ clear:both; padding: 0 1px ; overflow:hidden; text-align:left; margin:10px auto;font-size: 0.875em !important; width:1160px;}
.body-category .messages ,
.body-category ul.messages,
.body-category ol.messages ,
.my-account .messages ,
.my-account ul.messages,
.my-account ol.messages {padding: 0}
.messages li { margin:8px 0; padding:0; word-wrap:break-word;font-family: proximanova-semibold;font-weight: normal !important; display: block }
.messages ul { padding:15px;list-style: none;margin: 0}
.messages ul li { margin:0;text-align: center}
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { border-style:solid !important; border-width:1px !important; }
p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; margin:10px 0; }
/* Error Message */
.messages li.error-msg { border-color:#f2f2f2; background-color:#f2f2f2; color:#606060; }
.messages li.error-msg a,
.messages li.error-msg span { color:#606060;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-error-mes.png") no-repeat left center;padding: 4px 0 0 28px;line-height: 18px }
.messages li.error-msg ul { /* background-image:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/bkg_msg-error.gif); */ }
p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#606060; }
/* Success Message */
.messages li.success-msg { border-color:#FFFFFF; background-color:#f2f2f2; color:#606060; }
.messages li.success-msg a,
.messages li.success-msg span { color:#606060;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-add-success.png") no-repeat left center;padding: 0px 0 0 26px;line-height: 20px}
.messages li.success-msg ul { /* background-image:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/bkg_msg-success.gif); */ }

/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg { border-color:#e29898; background-color:#fff; color:#606060; }
.messages li.note-msg a,
.messages li.notice-msg a ,
.messages li.note-msg span,
.messages li.notice-msg span { color:#606060;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-error-mes.png") no-repeat left center;padding: 4px 0 0 28px;line-height: 18px }
.messages li.note-msg ul,
.messages li.notice-msg ul { }

.messages li span ,
.messages li a {display: inline-block;vertical-align: top;}
.messages li a.mes-btn-continue {background: none;padding: 0;color: #2d2d2d}
.messages li a.mes-btn-continue:hover {color: #aaa}

#messages_product_view {float: left;width: 100%}

/* Form Validation */
.validation-advice { clear:both; font-size:11px !important; padding:3px 0 0 !important; color:#d91a00 !important; font-weight: normal;font-family: 'HelveticaNeue-Regular';}
.product-options .validation-error .options-list,
.validation-failed { border:1px solid #f47d4e !important; background:#fff7f5 !important; }
input.input-text.validation-failed,
textarea.validation-failed { background:#fff7f5; }
span.validation-passed/* ,
div.validation-passed  */{padding-right:20px; }
span.validation-error,
div.validation-error { padding-right:20px; }
.required em {color:#b8001b; margin-right:4px;font-family: arial }
p.required,
span.required { margin:0; padding:0; text-align:right;color:#2d2d2d;font: normal 12px/18px 'HelveticaNeue-Light'; }
.form-list .validation-advice { width:auto; line-height:normal;}

/* Pager */
.pager {float: right}
.pager .amount { float:left; margin:0;display: none }
.pager .limiter { float:right;display: none }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages {float: right }
.pager .pages strong {display: none;}
.pager .pages ol ,
.pager .pages ul {float: left;padding: 0 4px 0 14px;list-style: none;margin: 0}
.pager .pages li { float: left;font: normal 14px/28px 'HelveticaNeue-Light';color: #444444}
.pager .pages li a {color: #e9bc34;text-decoration: none;float: left;padding: 0 10px;}
.pager .pages li a:hover {color: #aaa;text-decoration: underline}
.pager .pages li a img {float: left;margin: 10px 0 0 0;}
.pager .pages .current {padding:0 7px;}

/* Sorter */
.sorter { }
.sorter .view-mode { float:right; margin:0; }
.sorter .sort-by { float:right;margin: 0 5px 0 0 }
.sorter .sort-by label { vertical-align:middle; display: inline-block; margin-right: 8px; font: normal 12px/35px 'HelveticaNeueLTW1G65Medium'; color: #0c0c0c; text-transform: uppercase;}
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .sort-by div.selector span ,
.sorter .sort-by div.selector select option {text-transform: capitalize}
.sorter .link-feed {}

/* Toolbar */
.toolbar {float: left}
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {float: left;width: 100%;padding:  0 0 10px 0}
.toolbar-bottom .toolbar {width: auto;min-width: 100%;}

/********** < Product Prices */
.price { white-space:nowrap !important;}
.old-price .price {text-decoration: line-through;color: #aaa}
.special-price .price {color: #b60000}

/* Form Elements */
input,select,textarea,button { font: normal 14/18px 'HelveticaNeue-Light';  vertical-align:middle; color:#2d2d2d; }
input.input-text,select,textarea { background:#fff; border:1px solid #dddddd; -webkit-appearance: none; -webkit-border-radius:0; 
    border-radius:0;}
input.input-text,textarea { padding: 10px; }
input.input-text {height: 19px;line-height: 19px}
select optgroup[label] { font-family:'HelveticaNeueLTW1G65Medium'; font-style:normal; font-weight:normal;}
select option { padding-right:10px; }
textarea { overflow:auto; }

/* FORM LIST =================================== */

ul.form-list,
ol.form-list ,
.form-list ul,
.form-list ol {list-style: none;margin: 0;padding: 0}
.form-list label.required {float: left;width: 110px;color: #2d2d2d;font: normal 0.875em/31px proximanova-semibold; }
.form-list .input-box {float: left}
.form-list li {padding: 0 0 8px 0}
.form-list li .field {padding: 8px 0 0 0}

.f-left {float: left;}
.f-right {float: right !important;}
.v-fix,
.f-fix {float: left;width: 100%}

/* HEADER =================================== */
.logo {float: left;padding: 0;margin: 0;line-height: inherit;font-size: inherit}
a.logo {margin: 23px 0 0 0}
.right-head {float: right;padding: 0;/*position: relative*/}
.head-search {list-style: none;float: left;margin: 0;padding: 0;position: relative}
.head-search ul li {float: left;}
.head-search .quick-access {float: left;position: absolute;right: -13px;top:0;width: 378px;height: 29px;background: #fff;}
.head-search .quick-access input.input-text {float: left;width: 315px;border: none;height: 29px; padding: 0 12px;margin:0;color: #2d2d2d;font: normal 16px/29px  "pragmatica-web-condensed",pragmatica-cond-light,ProximaNova-Regular; }
.head-search .quick-access button {float: right;width: 33px;height: 29px;border: none;cursor: pointer;outline: none;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-search.jpg") no-repeat right center;padding: 0;text-indent: -9999em;}

.head-link {float: left;}
.head-link ul {margin: 0;padding: 0;list-style: none; width: 320px;}
.head-link ul li {float: left;padding-left: 27px;}

.right-head .head-link a {float: left;padding: 0 20px 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-bg.png") no-repeat;font: normal 12px/29px proximanova-bold;color: #b6b5b5;text-transform: uppercase;text-decoration: none; }
.right-head a.search-form {background-position: right -1px}
.right-head a.search-form:hover {background-position: right -146px; color: #fff;}
.right-head a.myaccount {background-position: right -30px}
.right-head a.myaccount:hover {background-position: right -59px}
.right-head a.a-cart {background-position: right -88px}
.right-head a.a-cart:hover {background-position: right -117px}
.right-head a:hover {color: #fff}
.right-head a:visited {color: #b6b5b5;}

.header .topcart {float: left;position: absolute;left:0;right: 0px;top: 100%; padding:25px; border:0 !important; border-bottom:1px solid #e5e5e5 !important;background: #fff;width: 100%; box-sizing:border-box;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.75);}
.header .topcart .block-subtitle {display:block; font-size:0; line-height:0; padding: 0 10px;margin: 0; }
/*.header .topcart .block-subtitle {display:block; background: #f7f7f7;color: #2d2d2d;font: normal 0.875em/24px "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;text-transform: uppercase;padding: 0 10px;margin: 0; }*/
.header .topcart .cart-empty {display:inline-block; padding: 30px 0px;color: #606060;margin: 0}
.header .topcart .arr-cart { display:none; float: left;width: 19px;height: 11px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arr-cart-header.png") no-repeat;text-indent: -999em;position: absolute;right: 30px;top: -11px;}
.header .topcart .close-btn {float: left;width: 14px;height: 14px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/btn-close-14.png") no-repeat;text-indent: -999em;position: absolute;right: 8px;top: 4px;}
.header .topcart .close-btn:hover {background-position: left bottom}
.header .topcart ol.mini-products-list ,
.header .topcart ul.mini-products-list {list-style: none;padding: 0 5px 0 6px;margin: 0;float: left;width: 202px; }
.header .topcart li.item {float: left;width: 100%;padding: 4px 0 8px 0;border-bottom: 1px solid #e8e8e8}
.header .topcart .actions {/*float: left;width: 195px;padding: 6px 8px 6px 10px;background: #f7f7f7;color: #2d2d2d;font: normal 1em/24px "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;text-transform: uppercase;*/}
.header .topcart a {/*float: none;margin: 0;padding: 0;background: none;width: auto*/}
.header .topcart .actions a {float: left;margin: 9px 0;font: normal 0.688em/12px proximanova-regular;color: #606060;text-transform: none;}
.header .topcart .product-image { display:block; margin-bottom:20px;}
.header .topcart .product-details { display:block; width:100%; box-sizing:border-box;}
.header .topcart .product-name {display: block;padding: 0;margin:0 0 5px; }
.header .topcart .product-name a {font: normal 14px 'HelveticaNeue-Regular'; color:#333333; text-transform: none}
.header .topcart .product-name label {display: none /*font: normal 0.688em/12px proximanova-regular;display: block;padding: 2px 0 0 0;color: #606060;height: auto;max-height: 36px;overflow: hidden*/}
.header .topcart .product-details table {width: 100%}
.header .topcart .product-details table th,
.header .topcart .product-details table td {font: normal 0.688em/12px proximanova-regular;padding: 3px 5px;text-align: left;float: left;color: #606060;}
.header .topcart .product-details table th {padding: 3px 0;}
.header .topcart .product-details table .price {font: normal 10px/12px proximanova-bold}
.header .topcart a.details {display: none}
.header .topcart a.btn-remove { display:block; text-transform: none;color: #e9bc34;font: normal 12px/20px 'HelveticaNeue-Regular'; margin: 15px 0 0}
.header .topcart .subtotal {float: left;width: 100%;padding: 6px 0;margin: 0;text-align: center;font: normal 0.875em/16px proximanova-bold;color: #303030}
.header .topcart .subtotal .price {font: normal 1em/16px proximanova-bold;color: #303030}
.header .topcart button.button {/*float: right;width: 81px;height: 29px;padding: 6px 0 5px 0;text-align: center;font-size: 0.75em !important;*/}
.header .topcart a:hover {color: #aaa}

.header .welcome-msg {text-align: right;color: #fff;font: normal 12px/14px 'HelveticaNeue-Light';display: block;padding: 9px 0 2px 0;margin: 0}
.header .welcome-msg span {color: #535353;padding: 0 4px}
.header .welcome-msg a {color: #b5b5b5;text-decoration: none}
.header .welcome-msg a:hover {color: #fff}

/* MENU =================================== */

.menu {float: left;width: 100%;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/border-menu.png") no-repeat center top;position: relative;z-index: 109}
.menu .default {width: 940px;padding: 0 10px;margin: 0 auto}
.menu .default ul {list-style: none;float: left;width: 100%;padding: 0;margin: 0}
.menu .default li.tech {float: left;width: 50%;border-top:5px solid #ffdd00;padding-top: 11px }
.menu .default li.audio {float: left;width: 50%;border-top:5px solid #e31937;padding-top: 11px}
.menu .default li a {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat;font: normal 16px/28px "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;text-transform: uppercase;color: #2d2d2d;text-decoration: none;outline: none;}
.menu .default li.tech a {float: left;padding: 0 18px 0 0;background-position: right -1px;}
.menu .default li.audio a {float: right;padding: 0 0 0 18px;background-position: left -31px}

#bg-menu-select {float: left;width: 100%;padding: 0 0 5px 0}
.cms-index-index #bg-menu-select {padding: 0 0 19px 0}

.tech-select ,
.audio-select {float: left;width: 100%;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-menu.png") repeat;margin:5px 0 0 0;position: relative;z-index: 110}

.menu .tech-select .default,
.menu .audio-select .default {position: relative;margin: -5px auto 0 auto;}
/*
.menu .current-store-tech .default li.tech {width: 777px;}
.menu .current-store-tech .default li.audio {width: 163px;}
.menu .current-store-audio .default li.tech {width: 163px;}
.menu .current-store-audio .default li.audio {width: 777px;}
*/
.menu .tech-select .default li.tech {width: 777px;}
.menu .tech-select .default li.audio {width: 163px;}
.menu .audio-select .default li.tech {width: 163px;}
.menu .audio-select .default li.audio {width: 777px;}



.menu .tech-select .default li.tech a {background-position: right -60px;outline: none;}
.menu .tech-select .default li.audio a {background-position: left -121px;color: #c6c6c6;outline: none;}
.menu .audio-select .default li.tech a {background-position: right -91px;color: #c6c6c6}
.menu .audio-select .default li.audio a {background-position: left -60px}

.menu .nav-menu {width: 960px;margin: 0 auto;}
.menu .nav-menu .nav-content {float: left;width: 100%;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/shadow-divider.png") no-repeat center top;padding: 26px 0 11px 0}
.menu .nav-menu ul {list-style: none;padding: 0;margin: 0;}

.menu .nav-tech li {float: left;}
.menu .nav-tech li.devices {float: left;width: 450px;padding: 0 0 0 10px;border-right: 1px solid #e8e8e8;height: auto;min-height: 150px}
.menu .nav-tech li.category {float: left;width: 321px;padding: 0;border-right: 1px solid #e8e8e8;border-left: 1px solid #fff;height: auto;min-height: 130px}
.menu .nav-tech li.feature-pro {float: left;width: 140px;padding: 0 10px 0 25px;border-left: 1px solid #fff;height: auto;min-height: 130px}

.menu .nav-tech li.devices ul {float: left;width: 100%;margin: 13px 0 0 0;}
.menu .nav-tech li.devices li a {height: 93px;position: relative;float: left;padding-bottom: 2px;text-decoration: none !important;}
.menu .nav-tech li.devices li a span {float: left;width: 100%;position: absolute;bottom: 7px;left: 0;color: #1b1b1b;font: normal 0.813em/12px proximanova-semibold;text-align: center;text-decoration: none !important;}
.menu .nav-tech li.devices li.thumb-device-1 a {width: 56px;margin: 0 0 0 4px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/device/iphone-device-h66.png") no-repeat center top;}
.menu .nav-tech li.devices li.thumb-device-2 a {width: 64px;margin: 0 14px 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/device/ipad-device-h66.png") no-repeat center top;}
.menu .nav-tech li.devices li.thumb-device-3 a {width: 34px;margin: 0 20px 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/device/ipod-device-h66.png") no-repeat center top;}
.menu .nav-tech li.devices li.thumb-device-4 a {width: 45px;margin: 0 24px 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/device/smartphone-device-h66.png") no-repeat center top;}
.menu .nav-tech li.devices li.thumb-device-5 a {width: 58px;margin: 0 22px 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/device/tablet-device-h66.png") no-repeat center top;}
.menu .nav-tech li.devices li.thumb-device-6 a {width: 87px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/device/other-device-h66.png") no-repeat center top;}
.menu .nav-tech li.devices li a:hover {padding-bottom: 0;border-bottom: 2px solid #ffdd00;background-position: center -334px !important;}
.menu .nav-tech li.devices li a:hover span {bottom: 5px;}

.menu .nav-tech li.category .text-title,
.menu .nav-tech li.feature-pro .text-title {display: block;padding: 6px 0 0 30px;margin: 0 0 12px 0;}
.menu .nav-tech li.feature-pro .text-title {padding: 6px 0 0 0}

.menu .nav-tech li.feature-pro .featured-product-wrapper {float: left;width: 100%;}
.menu .nav-tech li.feature-pro .featured-product-wrapper a {float: left;width: 100%;text-align: center;font: normal 10px/10px proximanova-semibold;color: #1b1b1b;text-decoration: none;padding-bottom: 2px}
.menu .nav-tech li.feature-pro .featured-product-wrapper a span {display: block;text-align: left;padding: 6px 0}
.menu .nav-tech li.feature-pro .featured-product-wrapper a img {width: 130px;height: auto !important;}
.menu .nav-tech li.feature-pro .featured-product-wrapper a:hover {border-bottom: 2px solid #ffdd00;padding-bottom: 0}
.menu .nav-tech li.category .text-title{padding: 6px 0 0 29px;margin: 0 0 2px 0}
.menu .nav-tech li.category ul {padding:0;float: left;}
.menu .nav-tech li.category ul.left-cat-nav {margin: 0 5px 0 27px;width: 150px}
.menu .nav-tech li.category ul.right-cat-nav {width: 139px}
.menu .nav-tech li.category li {float: none;display:-moz-inline-stack;display:inline-block;vertical-align:top;padding: 8px 0 0 0;width: 100%;}
.menu .nav-tech li.category li a {color: #1b1b1b;font: normal 0.75em/16px proximanova-semibold;padding: 0;text-decoration: none;line-height: 1em;padding: 0 2px}
.menu .nav-tech li.category li a:hover {background: #ffdd00}

.menu .nav-content li.nav-audio-vehicle {float: left;width: 580px;border-right: 1px solid #e8e8e8;height: auto;min-height: 118px;padding-left: 10px}
.menu .nav-content li.nav-audio-category {float: left;width: 335px;padding: 0 0 0 33px;border-left: 1px solid #fff;height: auto;min-height: 118px}

.menu .nav-content li.nav-audio-vehicle .text-title {display: block;padding: 6px 0 0 0}
.menu .nav-content li.nav-audio-vehicle .amfinder-horizontal {float: left;width: 100%;margin: 0;padding: 0;border: none;background: none;position: relative}
.menu .nav-content li.nav-audio-vehicle ul.select-vehicle {float: left;width: 100%;margin: 10px 0 15px 0;border: none;table-layout: fixed;}
.menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle {float: left;width: 126px;padding: 0 14px 0 0;}
.menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle div.selector {width: 124px}
.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle {float: left;width: 126px;padding: 0 0 0 19px;}
.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle div.selector {width: 124px}
.menu .nav-content .amfinder-buttons {display: block !important;}
.menu .nav-content li.nav-audio-vehicle .find-vehicle {float: right;padding: 0 35px 0 0}
.menu .nav-content li.nav-audio-vehicle .find-vehicle .shopby-reset {color: #1b1b1b;font: normal 0.75em/30px proximanova-semibold;margin: 0 12px;text-decoration: none;background: none;border: none;}
.menu .nav-content li.nav-audio-vehicle .find-vehicle span ,
.menu .nav-content li.nav-audio-vehicle .find-vehicle button.button {float: right}
.menu .nav-content li.nav-audio-vehicle .find-vehicle button.button:enabled:hover ,
.audio-store-style .products-grid li.item button.button:hover ,
.audio-store-style div.block-layered-nav dd li.form-price button.button:hover {
    color: #fff;
    background: #e31937;
    background: -moz-linear-gradient(
        top,
        #e31937 0%,
        #d11733);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#e31937),
        to(#d11733));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cc1631;
    -moz-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 1px 1px 2px rgba(231,056,082,1);
    -webkit-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 1px 1px 2px rgba(231,056,082,1);
    box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 1px 1px 2px rgba(231,056,082,1);
    text-shadow:
        0px 0px 0px rgba(000,000,000,0),
        0px 0px 0px rgba(255,255,255,0);
}

.menu .nav-content li.nav-audio-category .text-title {margin-bottom: 8px;display: block;padding: 6px 5px 0 2px}
.menu .nav-content li.nav-audio-category ul {float: left;}
.menu .nav-content li.nav-audio-category ul.left-cat-nav {margin: 0 20px 0 0;width: 160px}
.menu .nav-content li.nav-audio-category ul.right-cat-nav {width: 145px}
.menu .nav-content li.nav-audio-category li {float: none;display:-moz-inline-stack;display:inline-block;vertical-align:top;padding: 8px 0 0 0;width: 100%;}
.menu .nav-content li.nav-audio-category li a {color: #1b1b1b;font: normal 0.75em/1em proximanova-semibold;padding: 0 2px;text-decoration: none;}
.menu .nav-content li.nav-audio-category li a:hover {color: #fff;background: #e31937;}

.menu .bot-menu {float: left;width: 100%;position: absolute;left: 0;bottom: -5px;z-index: 111;height: 5px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/top-hide-box.png") repeat-x center top;}
.wrapper-select-store {float: left;width: 100%;position: fixed;left: 0;top: 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-hide-box.png") repeat;height: auto;min-height: 500px;z-index: 100}
.text-title {font:normal 0.813em/0.813em proximanova-bold;color: #aaa;text-transform: uppercase;display: block;}
.text-title span {text-shadow: 1px 1px 0px #ffffff;filter: dropshadow(color=#ffffff, offx=1, offy=1);}

.clear-btn {display: none}

/* BANNER HOME =================================== */
.banner-home {float: left;width: 460px;position: relative;margin: 0 0 0 10px;display: inline}
.banner-home img {float: left;width: 100%}
.banner-home .banner-info {float: left;width: 100%;position: absolute;left: 0;top: 62px;text-align: center;color: #fff;display: none}
.banner-home .title-banner {display: block;font: normal 56px/56px universe-light,proximanova-regular;}
.banner-home .select-device {font: normal 16px/16px proximanova-semibold;padding: 0 18px 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat;}
.banner-left .select-device {background-position: right -157px}
.banner-right .select-device {background-position: right -186px}
.special-box {float: left;width: 100%;height:155px;margin: 10px 0 0 10px;padding-bottom: 8px;display: inline}
.special-box .promotion-img {float: left;width: 230px;position: relative}
.special-box .promotion-img .bg-white-pro {float: left;width: 228px;height:130px;border: 1px solid #d2d2d2;margin: 6px 0 0 0;background: #fff;position: relative;}
.special-box .promotion-img img {float: left;width: auto; max-width: 100%; position: absolute;left: 0;top: 0;z-index: 2;}
.special-box .promotion-img a span {display: none}
/*
.special-box .promotion-img a span {float: left;position: absolute;z-index: 3;font: normal 24px/24px universe-light;color: #1b1b1b;text-align: center}
.special-box .promotion-img a span em {font: normal normal 14px/16px avenir-medium;color: #a09f9f;display: block;padding-top: 2px}
.special-box .pro-img-01 a span {right: 0;top:30px;width: 100%}
.special-box .pro-img-02 a span {right: 0;top:42px;width: 50%}
.special-box .pro-img-03 a span {right: 0;top:54px;width: 71.92982%}
.special-box .pro-img-04 a span {left: 0;top:45px;width: 46.49122%}
*/
.special-box .pro-img-02 .bg-white-pro ,
.special-box .pro-img-04 .bg-white-pro {width: 229px;margin: 6px 0 0 -1px}
/*.special-box .pro-img-04 img {left: 10px;}*/

/* FOOTER =================================== */

.footer-container ul {list-style: none;padding: 0;margin: 0}
.footer button.button {font-size: 0.75em;}
.footer-links-bottom .copyright {float: left;color: #b6b5b5;padding: 0 15px 0 10px;font: normal 0.75em/18px proximanova-semibold;}
.footer-links-bottom .link-foot-bottom ul {font: normal 0.75em/18px proximanova-semibold;}
.footer-links-bottom .link-foot-bottom li {float: left;padding-right: 15px}
.footer-links-bottom .link-foot-bottom li a {color: #1b1b1b;text-decoration: none}
.footer-links-bottom .link-foot-bottom li a:hover {color: #a0a0a0}
.footer h2 {font:normal 0.813em/0.813em proximanova-bold;color: #aaa;text-transform: uppercase}
.footer h2 span {text-shadow: 1px 1px 0px #ffffff;filter: dropshadow(color=#ffffff, offx=1, offy=1);}
.footer-links-top li {display: block}
.footer-links-top li a {color: #1b1b1b;text-decoration: none;font: normal 0.75em/18px proximanova-semibold;}
.footer-links-top li a:hover {color: #a0a0a0}
.footer-links-top h2 {margin: 6px 0 14px 0}
.footer-links-top button.button {margin: 8px 0 0 0;padding: 3px 20px;}
.footer-container .newsletter {float: left;width: 100%;border-bottom: 1px solid #e6e6e6;padding: 0 0 22px 0;position: relative}
.footer-container .social-links {float: left;width: 100%;border-top: 1px solid #fff;padding: 28px 0 0 0}
.footer-container .social-links li {float: left}
.footer-container .social-links a {float: left;width: 79px;height: 27px;margin: 0 12px 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/social-share.png") no-repeat}
.footer-container .social-links a span {display: none}
.footer-container .social-links a.l-google {background-position: -701px top}
.footer-container .social-links a.l-google:hover {background-position: -701px bottom}
.footer-container .social-links a.l-facebook {background-position: left top}
.footer-container .social-links a.l-facebook:hover {background-position: left bottom}
.footer-container .social-links a.l-twitter {background-position: -100px top}
.footer-container .social-links a.l-twitter:hover {background-position: -100px bottom}
.footer-container .social-links a.l-youtube {background-position: -200px top}
.footer-container .social-links a.l-youtube:hover {background-position: -200px bottom}
.footer-container .social-links a.l-instagram {background-position: -300px top}
.footer-container .social-links a.l-instagram:hover {background-position: -300px bottom}

.footer-links-site-01 {float: left;width: 156px;padding: 0 15px 0 10px;border-right: 1px solid #e6e6e6;height: auto;min-height: 160px;}
.footer-links-site-02 {float: left;width: 158px;padding: 0 15px 0 66px;border-right: 1px solid #e6e6e6;border-left: 1px solid #fff;height: auto;min-height: 160px;}
.footer-livechat {float: right;padding: 0 10px 0 0;text-align: right}
.footer-livechat a {font: normal 0.813em/20px "pragmatica-web-condensed",pragmatica-cond-light;color: #1b1b1b;text-decoration: none;text-transform: uppercase}
.footer-livechat a img {vertical-align: middle;margin: 0 10px 0 0}
.footer-livechat a .status {color: #8c4343}
.footer-livechat a .online {color: #3e8c7e}
.footer-livechat a span {display:-moz-inline-stack;display:inline-block;vertical-align:middle;cursor: pointer}

.footer .form-subscribe input.input-text {width: 200px;height: 27px;border: 1px solid #d2d2d2;padding: 0 10px;font: normal 1em/27px "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;color: #bbb;margin: 0 6px}
.footer .form-subscribe label {font:normal 0.813em/0.813em proximanova-bold;color: #aaa;text-transform: uppercase}
.footer .form-subscribe label span {text-shadow: 1px 1px 0px #ffffff;filter: dropshadow(color=#ffffff, offx=1, offy=1);}
.footer .form-subscribe .v-fix { position:relative;}
.footer .form-subscribe .validation-advice { display:block;}

.btn-blog-320 {display: none}

/* BREADCRUMBS =================================== */

.breadcrumbs {width: 100%; margin: 0 auto; font-size: 12px; color: #2d2d2d; position: relative}
.breadcrumbs ul {list-style: none;display: block; margin: 0 0 18px 0;padding: 10px; border-bottom:1px solid #e5e5e5;}
.catalog-product-view .breadcrumbs ul {background-position: center top;padding: 11px 10px 0 10px;margin: 0 0 5px 0;}
.breadcrumbs ul li {display:-moz-inline-stack;display:inline-block;vertical-align:top;line-height: 27px; font-size:12px;}
.breadcrumbs ul li span{ display:inline-block; padding:0 6px; color:#666666;}
.breadcrumbs a {color: #666666;text-decoration: none;}
.breadcrumbs a:hover { color:#e9bc34; text-decoration: underline}
.breadcrumbs b,
.breadcrumbs strong {font-weight: normal;color: #e9bc34;}

.breadcrumAcc ul li {line-height: 22px}

.cms-index-index .breadcrumbs {display: none}

/* PRODUCT DETAILS =================================== */

.top-details  {float: left;width: 100%;background: #fafafa;padding: 0px 0 30px;}
.bottom-details {float: left;width: 100%;padding: 0}
.bottom-details .easytabs-wrapper { margin:0px;}
.bottom-details .easytabs-ul-wrapper { background:#e0e0e0;}
.bottom-details .easytabs li, .bottom-details .easytabs-a-accordion { background:none;border:0; box-shadow:none; text-shadow:none;}
.bottom-details .easytabs{ border-spacing:0px; margin:0; width:100%;}
.bottom-details .easytabs li { width:20%; box-sizing:border-box;}
.bottom-details .easytabs li:hover, .bottom-details .easytabs li.active { background:#FFF;}
.bottom-details .easytabs-a { font: normal 14px/24px 'HelveticaNeue-Light'; color:#333333; text-shadow:none;}
.bottom-details .easytabs-content { padding:30px 0; border:0; background:none; min-height:400px; box-sizing:border-box; border-bottom:1px solid #f2f2f2; }
.bottom-details .easytabs-content p { font: normal 14px/24px 'HelveticaNeue-Light'; color:#333333;}



.center-details {width: 1160px;margin: 0 auto;}
.product-view .product-col-left {float: left;width: 671px;padding:0px;position: relative;z-index: 3;display: block !important;}
.product-view .product-col-right {float: right;width: 325px; padding: 0;position: relative;z-index: 1}
.top-details .product-col-right {margin:0 75px 0 0; padding:0;}
.bottom-details  .product-col-left {z-index: 2}
.product-view .product-name h2,.product-view .product-name h1 { font: normal 30px/30px 'HelveticaNeue-Light'; color:#333333; margin: 0 0 15px 0;}
.top-details .product-col-left .product-name h1 {font: normal 1.125em/20px proximanova-regular;color: #aaa;text-align: left}
.product-name-seo {display: none;padding: 20px 0 0 0}
.product-name-seo h1 {display: block;text-align: center;font: normal 1.125em/20px proximanova-regular;color: #aaa}

.product-view .product-essential .product-img-box {float: left;width: 100%;position: relative;text-align: center}
.product-view .product-essential .product-img-box .product-image img {width: auto;max-width:100%;height: auto;max-height: 399px}
.product-view .MagicToolboxContainer p {display: none}
.product-view .MagicToolboxContainer p.img-big {float: left;width: 100%;display: block;text-align: center;/*height: 399px;*/margin: 0;padding: 0}
.product-view .MagicZoomBigImageCont {border: 1px solid #d2d2d2;-webkit-box-shadow:0px 2px 3px 2px #e0e0e0;box-shadow:0px 2px 3px 2px #e0e0e0;}
.product-view .MagicToolboxContainer .button-zoom {display: none}
.product-view .MagicToolboxContainer .more-views {float: left;padding: 0;margin: 0;position: absolute;left: -6px;bottom: -116px;height: 76px !important;}
.product-view .MagicToolboxContainer .more-views ul {float: left;width: 525px;list-style: none;padding: 0;margin: 0;height: 86px;overflow: hidden}
.product-view .MagicToolboxContainer .more-views ul li {float: left;width: 76px;height: 76px;margin: 0 5px 10px 6px;border: 1px solid #d2d2d2;text-align: center;background: #fff;overflow: hidden;-webkit-box-shadow:0px 1px 3px 1px #e0e0e0;box-shadow:0px 1px 3px 1px #e0e0e0;}
.product-view .MagicToolboxContainer .more-views ul li a {display: block;height: 74px !important;width: 100% !important;overflow: hidden}
.product-view .MagicToolboxContainer .more-views ul li img {width: 100% !important;float: left;height: auto !important;margin: 0 !important;padding: 0 !important}

.product-view .MagicToolboxContainer2 {float: left;position: relative;width: 100%;margin: 0px; padding:20px 0 10px; text-align:center;}
div.MagicToolboxSelectorsContainer ul {width:100%;float: left}

.product-view .short-description {font: normal 14px/16px 'HelveticaNeue-Light';height: auto;overflow: hidden; color: #333333; margin: 0 0 10px 0}
.product-view .product-shop .price-box { display:block; padding:5px 0 10px; margin-bottom:15px; border-bottom:1px solid #e3e3e3;}
.product-view .product-shop .price-box p {margin-bottom: 20px}
.product-view .product-shop .price-box .price-label {display: none}
.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .regular-price,
.product-view .product-shop .price-box .special-price {display:-moz-inline-stack;display:inline-block;vertical-align:top;padding: 0 2px}
.product-view .product-shop .price-box .old-price .price {text-decoration: line-through}
.product-view .product-shop .price-box .price {font: normal 18px/24px 'HelveticaNeue-Regular'; color: #333333; }
.product-view .product-shop .price-box .special-price .price {color: #b60000}
.product-view .product-col-right .product-sku {display: none}
.product-view .product-shop .out-of-stock {text-align: center;font: normal normal 1em/1em proximanova-semibold ;color: #aaa;text-transform: uppercase;margin: 12px 0 10px 0;padding: 0}
.product-view .product-shop .preorder {font: normal normal 0.875em/1.3em proximanova-semibold;text-align: center;margin-bottom: 20px}
.products-grid li.item .product-shop .availability {bottom: 17px;color: #aaa;float: left;font: normal 0.75em/0.75em proximanova-bold;left: 0;margin: 0;position: absolute;text-align: center;text-transform: uppercase;width: 100%;}
.link-stock-alert {float: left;width: 100%;overflow: hidden; padding: 0;margin: 0}
.link-stock-alert label {float: left;position: relative;left: 50%}
.link-stock-alert label span {float: left;position: relative;right: 50%}
.link-stock-alert a {float: left; color: #fff;text-align: center;text-decoration: none;padding: 11px 45px 10px 45px;font-size: 1em;}

.product-view #review-short {display: block;text-align: center;}
.product-view #review-short span.amount {display: block;font: normal 0.75em/0.75em proximanova-regular;color: #1b1b1b;padding: 6px 0 20px 0;cursor: pointer }
.product-view .rating-box,
.product-view .rating-box .rating  {display:-moz-inline-stack;display:inline-block;vertical-align:middle;width: 112px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/product-rating-icn.png") no-repeat left top;line-height: 18px;text-align: left}
.product-view .rating-box .rating {width: auto;background-position: left -22px;height: 18px;}

.review-popup { clear:both; width: 100%; float:left; padding: 50px 0; box-sizing:border-box; border-top:1px solid #f2f2f2;}
.review-popup form { float:left; width:100%;}
.review-popup .form-list .input-box { width:100%; display:block;}
.review-popup input.input-text {width: 100%; display:block; box-sizing:border-box; height:39px;}
.review-popup textarea { width:100% ; height:160px; box-sizing:border-box;}
.review-popup textarea.validation-failed { width:100%; background:none !important; }
.review-popup button.button {margin: 15px 0 0 0px; min-width:320px;}
.review-popup .box-content{ display:block; width:60%;}
.review-popup ul.form-list li.nickname-field{ display:block; width:49%; float:left; box-sizing:border-box;}
.review-popup ul.form-list li.summary-field { display:block; width:49%; float:right; box-sizing:border-box;}

.product-view #product-options-wrapper .cable_title { display:block; margin:5px 0px 10px; font:normal 12px 'HelveticaNeue-Light'; color:#333333;}
.color_swatch .images_icon { display:block; width:100%; margin:0px 0px 10px; box-sizing:border-box;}
.color_swatch .images_icon a{ display:inline-block; margin-right:5px; outline:none; border:0;}
.color_swatch .images_icon a img.color_icon{ display:block; width:20px; height:20px; border-radius:100%; -moz-border-radius:100%;-webkit-border-radius:100%; -o-border-radius:100%; border:2px solid #fafafa;}
.color_swatch .images_icon a img.color_icon:hover, .color_swatch .images_icon a img.color_icon.active { border:2px solid #000000;}
.color_swatch .cable_selection{ display:inline-block; float:left; width:55%; max-width:176px; margin:0px 20px 10px 0px;}
.product-view #product-options-wrapper ,
.product-view #product-options-wrapper dl,
.product-view #product-options-wrapper dt,
.product-view #product-options-wrapper dd {border: none;margin: 0;padding: 0;text-align: center;display: block}
.product-view #product-options-wrapper { display:block; float:left; width:100%; padding-bottom: 10px; text-align:left;}
.product-view #product-options-wrapper dt ,
.product-view #product-options-wrapper .input-box {/*display: none*/}
.product-view #product-options-wrapper dt {display: none}
.product-view #product-options-wrapper .colorswatch .size,
.product-view #product-options-wrapper .colorswatch .size div {margin: 0 !important;padding: 0 !important;float: none !important;}
.product-view #product-options-wrapper .colorswatch .size ul {width: 100%}
.product-view #product-options-wrapper .colorswatch .size ul li {float: none;display:-moz-inline-stack;display:inline-block;vertical-align:middle;margin: 0 6px 10px 6px;width: 28px;height: 28px;text-align: center;outline: none}
.product-view #product-options-wrapper .colorswatch .size ul li img {width: 22px;height: 22px;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;margin: 3px 0 0 0}
.product-view #product-options-wrapper .colorswatch .size ul li a {outline: none}
.product-view #product-options-wrapper .colorswatch .size ul li a.active img,
.product-view #product-options-wrapper .colorswatch .size ul li img:hover {border: 3px solid #ffdd00;margin: 0;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;}
.product-view #product-options-wrapper div.selector { width:100%;}

.product-view .part-number {color: #ccc;display: block;font: normal 0.85em/0.85em proximanova-semibold;padding: 0 0 20px;}

.product-view .add-to-cart label,
.product-view .add-to-cart .qty ,
.product-view .product-options-bottom .price-box,
.product-view .product-options-bottom .required , 
.product-view .add-to-box .or ,
.product-view .no-display{display: none}
.product-view .add-to-cart { display:inline-block; width:126px; float:left; margin-bottom:10px;}
.product-view .add-to-cart button.button {padding: 0;line-height: 41px;width: 260px;font-size: 1em}
.product-view .add-to-links {list-style: none;display: block;padding: 12px 0 0 0}
.product-view .add-to-links li {display:block;vertical-align:middle; margin-bottom:10px;}
.product-view .add-to-links li.add-compare {text-align: left}
.product-view .add-to-links li a {display:-moz-inline-stack;display:inline-block;vertical-align:middle;padding: 0 0 0 15px; font: normal 12px/18px 'HelveticaNeue-Light' !important; color:#333333; text-decoration: none; position:relative;}
.product-view .add-to-links li a .at4-icon.aticon-compact { display:none;}
.product-view .add-to-links li a.link-wishlist { position:relative; background:none; padding:0 0 0 15px; }
.product-view .add-to-links li a:before { content:'+'; position:absolute; left:0; top:0;}
.product-view .add-to-links li a.link-compare {margin-left: 10px}
.product-view .product-col-right .add-to-box { clear:both; margin-top:10px; display:block; }
.product-view .product-col-right .add-to-box button.button { display:block; width:100%;}
.product-view .product-options-bottom button.button { display:block; width:100%;}

.product-view .product-addthis {float: left;width: 100%;overflow: hidden}
.product-view .product-addthis .addthis-box {float: left;position: relative;}
.product-view .product-addthis .addthis-content {float: left;position: relative;}
.product-view .product-addthis .addthis-content .addthis_toolbox {float: left}
.product-view .product-addthis .addthis-content .addthis_toolbox a {float: left;margin: 0 5px 0 0;color: #2d2d2d;font: normal 12px/20px ProximaNova-Semibold;;text-decoration: none}
.product-view .product-addthis .addthis-content .addthis_toolbox a img {height: 20px;vertical-align: middle}
.product-view .product-addthis .addthis-content .addthis_toolbox a.addthis_button_email {margin: 0 10px 0 0;min-width: 60px}
.product-view .product-addthis .addthis-content .addthis_toolbox a.addthis_button_email img {margin: 0 2px 0 0;float: left}
.product-view .product-addthis .addthis-content .addthis_toolbox a.addthis_button_email span {float: left;line-height: 20px;margin-bottom: 0;padding: 0 0 0 2px}
.product-view .product-addthis .addthis-content .fb-like,
.product-view .product-addthis .addthis-content .fb-like span ,
.product-view .product-addthis .addthis-content .addthisTT ,
.product-view .product-addthis .addthis-content .addthisFB{float: left;width: 85px !important;}


.product-view .accordion-tabs {float: left;width: 100%;margin: 20px 0 0 0;padding: 0 0 20px 0;list-style: none}
.product-view .accordion-tabs li.section {float: left;width: 100%;}
.product-view .accordion-tabs .section-title {display: block;border-bottom: 1px solid #d5d5d5;font: normal 0.813em/37px proximanova-bold;text-transform: uppercase;color: #aaa;text-align: center;cursor: pointer;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/collapse-close.png") no-repeat 344px center;}
.product-view .accordion-tabs li.active .section-title {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/collapse-open.png") no-repeat 344px center;}
.product-view .accordion-tabs .section-content {padding: 20px 0;border-bottom: 1px solid #d5d5d5;font: normal 0.875em/18px proximanova-regular;color: #2d2d2d}
.product-view .accordion-tabs .section-content ul {list-style: disc;display: block;margin: 0;padding: 0 0 0 30px}
.product-view .accordion-tabs .section-content .video {width: 100%;margin: 10px 0 0 0}
.product-view .accordion-tabs .section-content a{ color:#2D2D2D }
.product-view .accordion-tabs .section-content a:hover{ color:#A0A0A0 }
.product-video {display: block; float: right;}
.product-video br {display: none}
.product-video center {float: left;width: 147px;height: 84px;border: 1px solid #d2d2d2;margin: 0 0 10px 15px;position: relative}
.product-video center img {float: left;width: 147px;height: 84px;margin: 0 !important;}
.product-video center span.video-icon {float: left;position: absolute;left: 43px;top: 15px;width: 55px;height: 55px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/play-video-icon.png") no-repeat;text-indent: -9999px}
.product-video center span.video-icon:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

.instruction-content {float: left;width: 100%;overflow: hidden;}
.instruction-content .ifixit-guide-small {width: 370px;}
.instruction-content .ifixit-guide-small .ifixit-pane {width: auto;}
.instruction-content .ifixit-guide-small #ifixit-parts-link {width: 346px;}
.instruction-content .ifixit-guide-small .ifixit-stepText {height: auto;}

/*
.product-view .accordion-tabs .section-content .video {float: right;width: 150px;height: 85px;padding: 0 0 10px 10px}
.product-view .accordion-tabs .section-content .video iframe {float: right;width: 150px;height: 85px}
*/

.product-view .product-related {float: left;width: 100%;margin: 26px 0 0 0;}
.product-view .box-related .box-title { margin:30px 0 50px;}
.product-view .box-related .box-title h2 {margin: 0 0 20px; font: normal 30px 'HelveticaNeueLTStd35Thin';  color:#333333; text-align:center; text-transform:capitalize;}
.product-view .box-related .box-title p { margin:0; text-align:center; font: normal 14px 'HelveticaNeue-Light'; color:#666666;}
.product-view .box-related .related-content {float: left;width: 100%; margin-bottom:40px;}
.product-view .box-related .related-content .box-content {float: left;width: 100%;list-style: none;padding: 0 0 20px 0;margin: 0}
.product-view .box-related .related-content .box-content li { display:block; padding:20px; margin: 14px 14px 0 0; float: left;width: 24%; position: relative; border: 1px solid #FFFFFF; box-sizing:border-box; text-align:center;}
.product-view .box-related .related-content .box-content li:nth-child(4n), .product-view .box-related .related-content .box-content li.last { margin-right:0;}
.product-view .box-related .related-content .box-content li:hover { border:1px solid #f6e8b2;}
.product-view .box-related .related-content .box-content .product-image {display: block;text-align: center;overflow: hidden;}
.product-view .box-related .related-content .box-content .product-desc {float: left;width: 100%;background: #fff; position: relative;z-index: 1; height: auto;min-height: 81px;padding: 0 0 22px 0}
.product-view .box-related .related-content .box-content h4 {display: block;padding: 10px 10px 6px 10px;margin: 0;font: normal 14px 'HelveticaNeue-Regular';height: auto;max-height: 48px;overflow: hidden; text-align:center;}
.product-view .box-related .related-content .box-content h4 a {color: #333333;text-decoration: none}
.product-view .box-related .related-content .box-content h4 a:hover {color: #e9bc34}
.product-view .box-related .related-content .box-content .desc {display: block;padding: 0 10px;margin: 0;font: normal 12px 'HelveticaNeue-Light';color: #000000;height: auto;max-height: 28px;overflow: hidden; text-align:center;}
.product-view .box-related .related-content .box-content .price-box {float: left;position: absolute;z-index: 2;left: 10px; right:10px; bottom: 5px; text-align:center;}
.product-view .box-related .related-content .box-content .price-box .price{ font: normal 14px 'HelveticaNeue-Light'; color:#666666;}
.product-view .box-related .related-content .box-content .price-box .regular-price { display:block; width:100%; padding:0;}
.product-view .box-related .related-content .box-content .price-box p { margin:0;}
.product-view .box-related .related-content .box-content .price-box .price-label {display: none}
.product-view .box-related .related-content .box-content .price-box .old-price,
.product-view .box-related .related-content .box-content .price-box .regular-price,
.product-view .box-related .related-content .box-content .price-box .special-price {float: left;padding: 0 5px 0 0;margin: 0;}

.product-view .accordion-tabs .section-content .review-box-container ul {display: block;list-style: none;margin: 0;padding: 0}
.review-box-container ul.box-content {display: block;list-style: none;margin: 0;padding: 0}
.review-box-container .title {display: block;font: normal 16px/20px "pragmatica-web-condensed",pragmatica-cond-light, universe-light;color: #2d2d2d}
.review-box-container .name ,
.review-box-container .datetime {display: block;font: normal 11px/15px proximanova-regular;color: #606060;padding: 0 0 4px 0}
.review-box-container p {display: block;font: normal 14px/18px proximanova-regular;color: #2d2d2d;margin: 0;padding: 8px 0}
.review-box-container .datetime {padding: 0}
.review-box-container h4 {float: left;margin: 18px 0 0 0}
.review-box-container h4 a {float: left;padding: 0 0 0 19px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/write-review.png") no-repeat left center;color: #414141;font: normal 11px/13px universe-cond, universe-light;text-transform: uppercase;text-decoration: none}

.media-600 {display: block;padding: 0 5px;height: 400px;margin: 10px 0;overflow: hidden}
.product-shop .carousel {min-width: 100%;margin: 0;padding: 0;}
.product-shop .carousel-item {width: 460px;padding: 0 50px}
.product-shop .carousel img {max-width: 100%;}
.slag {float: left;width: 100%;}


/* LISTING =================================== */

.body-category .page-title {display: none}
.body-category .col-main .page-title {display: block}
.none-product { clear:both; display: block;padding: 21px 0}
.body-category .menu  .bot-menu {}
.body-category .breadcrumbs ul {padding: 5px 10px 11px 10px}

.topmenu-style-cat {float: left;width: 100%;display: none;padding: 0; z-index: 1 !important;position: relative}
.body-category .topmenu-style-cat {display: block}
.body-category #bg-menu-select {padding: 0 0 13px 0}
.topmenu-style-cat .menu {background: none}
.topmenu-style-cat .menu .nav-menu {width: 100%;float: left;margin: 0;}
.topmenu-style-cat .menu .nav-menu .nav-content {width: 100%;margin: 0;padding: 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-menu.png") repeat #F4F4F4}
.topmenu-style-cat .menu .nav-menu li.category ,
.topmenu-style-cat .menu .nav-tech li.feature-pro ,
.topmenu-style-cat .menu .nav-menu li.nav-audio-category ,
.topmenu-style-cat .menu .nav-menu li.devices .text-title ,
.topmenu-style-cat .menu .nav-menu li.nav-audio-vehicle .text-title {display: none !important;}
.topmenu-style-cat .menu .nav-menu li.devices ,
.topmenu-style-cat .menu .nav-menu li.category ,
.topmenu-style-cat .menu .nav-menu li.devide-option ,
.topmenu-style-cat .menu .nav-menu li.nav-audio-vehicle ,
.topmenu-style-cat .menu .nav-menu li.nav-audio-category {float: left;width: 100%;padding: 0;margin: 0;min-height: 0}
.topmenu-style-cat .menu .nav-menu li.devices ,
.topmenu-style-cat .menu .nav-menu li.nav-audio-vehicle ,
.topmenu-style-cat .menu .nav-menu li.devide-option {background: #e4e4e4;-webkit-box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.1);box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.1);}
.topmenu-style-cat .menu .nav-menu li .center-top-menu {width: 960px;margin: 0 auto;position: relative}
.topmenu-style-cat .menu .text-cat-topmn ,
.topmenu-style-cat .menu li.nav-audio-vehicle .text-cat-topmn {margin: 0 10px 0 0;color: #2D2D2D;float: left;font: 1.15em/26px proximanova-regular;padding: 45px 0 0 0;text-align: center;width: 150px;text-transform: capitalize;display: block !important;}
.topmenu-style-cat .menu li.nav-audio-vehicle .text-cat-topmn {padding: 20px 0}

.topmenu-style-cat .menu li.devide-option h4 {float: left;width: 100px;padding: 45px 0 0 0;font: normal 1.15em/1.25em proximanova-regular;color: #2d2d2d;text-align: center}
.topmenu-style-cat .menu li.devide-option .sort-device {width: 668px;padding: 0 0 0 12px;float: left}
.topmenu-style-cat .menu li.devide-option .sort-device li {float: none;display:-moz-inline-stack;display:inline-block;vertical-align:top;height: auto;min-height: 92px;width: 65px;padding: 13px 7px 0 7px;text-align: center;}
.topmenu-style-cat .menu li.devide-option .sort-device li a {float: left;width: 100%;height: auto;min-height: 92px;position: relative;font: normal 0.813em/12px proximanova-semibold;color: #2d2d2d;text-decoration: none}
.topmenu-style-cat .menu li.devide-option .sort-device li a img {margin: 1px 0 0 0;height: auto;max-height: 46px}
.topmenu-style-cat .menu li.devide-option .sort-device li a:hover {border-bottom: 1px solid #ffdd00;background-position: center -334px !important;}
/*
.topmenu-style-cat .menu li.devide-option .sort-device li a:hover span {}
*/
/*
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a label {float: left;width: 100%;position: absolute;left: 0;bottom: 0;height: 50px;overflow: hidden;padding-bottom: 2px}
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a label img {width: 80%;margin: 0}
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a label span {height: auto;max-height: 24px;line-height: 12px;float: left;width: 100%;text-align: center;position: absolute;left: 0;bottom: 10px}
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a:hover img,
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li.active a img {border: 1px solid #ffdd00;margin: 0}
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a:hover label img,
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li.active a label img {border: none}
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a:hover label,
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li.active a label {border-bottom: 2px solid #ffdd00;padding-bottom: 0}
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a:hover label span ,
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li.active a label span  {bottom: 8px}
*/
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a {outline: none}
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a span {line-height: 12px;float: left;width: 100%;text-align: center;padding: 70px 0 10px 0}
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li a:hover span,
.topmenu-style-cat .menu .nav-content li.devide-option .sort-device li.active a span {border-bottom: 2px solid #ffdd00;padding-bottom: 8px}

.topmenu-style-cat .menu .nav-content .choose-otherdevice {float: right;margin: 38px 0}
.topmenu-style-cat .menu .nav-content .choose-otherdevice label {padding: 0 12px;font: normal 0.75em/28px proximanova-regular}

.topmenu-style-cat .menu .nav-menu li.devices li a {margin: 10px 0 0 10px !important;height: 100px !important;padding-bottom: 3px !important;}
.topmenu-style-cat .menu .nav-menu li.devices li.thumb-device-2 a {margin: 10px 0 0 0 !important;}
.topmenu-style-cat .menu .nav-menu li.devices li a span {bottom: 9px !important;}
.topmenu-style-cat .menu .nav-menu li.devices li a:hover {border-bottom: 3px solid #ffdd00 !important;padding-bottom: 0 !important;}
.topmenu-style-cat .menu .nav-menu li.devices li a:hover span {bottom: 6px !important;}
.topmenu-style-cat .menu .nav-menu li.devices ul {width: 790px;padding: 0;margin: 0}
.topmenu-style-cat .menu .nav-menu li.devices li a span {font-family:proximanova-semibold}

.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal {float: left;width: 790px;margin: 42px 0 0 0;}
.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle {width: 585px;margin: 0;padding: 0}
.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .find-vehicle {padding: 0;}
.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .find-vehicle button.button {padding: 6px 0 5px 0;width: 130px}

.btn-showHide600 {display: none;float: left;position: absolute;right: 8px;top: 12px;padding: 0 14px 0 0;color: #1b1b1b;font: normal 11px/15px proximanova-regular;text-transform: uppercase;text-decoration: none;cursor: pointer;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat right -8px}
.btn-showHide600:hover {color: #aaa}
.btn-showHide600 span {float: left;padding: 0 3px 0 0}
.btn-showHide600 em {display: none;}
.openHindBlock {background-position: right -67px;}
.openHindBlock span {display: none;}
.openHindBlock em {display: block;float: left;font-style: normal;padding: 0 3px 0 0}

.title-category {display: block;font: normal 0.8125em/11px proximanova-bold;text-transform: uppercase;color: #aaa;padding: 13px 10px}
.category-bottom {display: none;border-bottom: 1px solid #e5e5e5}
.category-bottom .center-cb {width: 600px;margin: 0 auto;position: relative}
.category-bottom .btn-showHide600 {top: 12px;}
.category-bottom .hidden600 {position: relative;overflow: hidden;}
.category-bottom ul {display: block;list-style: none;padding: 0;margin: 0;position: relative;margin: 0 0 -1px 0;border-top: 1px solid #e5e5e5;}
.category-bottom ul li {display: block;padding: 0;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #fff;}
.category-bottom ul li a {display: block;font: normal 1em/35px proximanova-semibold;padding: 0 25px 0 10px;text-decoration: none;color: #1B1B1B;}
.category-bottom ul li a:hover {color: #a0a0a0}
.category-bottom ul.catTech2 li {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat 581px -217px}
.category-bottom ul.catAudio2 li {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat 581px -267px}

.finter-title {display: none}
.finter-title {float: left;width: 100%;}
.finter-title span {display: block;padding: 0 10px;font: normal 0.8125em/36px proximanova-bold;text-transform: uppercase;color: #aaa}
.filter-center .btn-showHide600 {top: 11px;}

.nav-product-fil {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-top-sidebar.jpg") repeat-x center top;padding:14px 0 10px 0;margin: 14px 0 0 0}

.sub-title {float: left;padding: 0;margin: 14px 0 0 0;width: 100%;position: relative;height: auto;min-height: 18px}
.sub-title h1,
.sub-title h2 {display: block;font:normal 18px/22px 'HelveticaNeue-Regular';margin: 0; color:#2d2d2d;text-transform: uppercase;padding: 0 0px 0 10px;border-left:5px solid #e9bc34;  }
.audio-store-style .sub-title h1,.audio-store-style .sub-title h2 {}
a.see-all-product {float: left;position: absolute;right: 10px;top: 14px;z-index: 3; color: #1b1b1b;padding: 0 16px 0 0;text-transform: none;font: normal 0.875em/22px 'HelveticaNeue-Regular';text-decoration: none;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat right -4px;}
a.see-all-product img {display: none} 
a.see-all-product:hover {color: #e9bc34}
.ground-product {float: left;width: 100%;position: relative}
.search-results .ground-product {margin: 10px 0;}
.category-view {float: left;width: 100%;padding: 0 0 10px 0}
.category-view .page-header {margin: 0}
.category-view .page-header h2,.category-view .page-header h1 {margin: 0 0 2px 0;}
.category-products {float: left;width: 100%;position: relative;z-index: 1}
.category-products .toolbar {position: absolute;right: 0;top: 11px;width: auto;min-width: 320px;z-index: 5;}
.col-main-device .toolbar,
.col-main-device .toolbar-bottom {display: block !important;}
.col-main-device .search-results .toolbar,
.col-main-device .search-results .toolbar-bottom {display: block !important;}

.body-category h1.seo-title {font: normal 1.563em/30px proximanova-semibold;color: #8D8D8D;margin: 0 0 10px 0}

.results-view .recommendations {display: block;font: normal 0.875em/1em proximanova-semibold;}
.results-view .recommendations a {color: #1d1d1d}
.results-view .recommendations a:hover {color: #ff0035} 

.products-grid {float: left;width: 100%;margin: 0;padding: 0 0 22px 0;list-style: none}
.products-grid li.item {float: left;width: 265px;height: 420px;position: relative;z-index: 1; padding:30px; margin: 20px 32px 0 0;background: #fff;border: 1px solid #FFFFFF; box-sizing:border-box; text-align:center;} 
.products-grid li.item:nth-child(4n) { margin-right:0;}
.products-grid li.item:hover {z-index: 2; border-color:#f5e0a0;} 
.products-grid li.item .product-image {display: block; vertical-align:middle; height:185px; text-align: center;overflow: hidden}
.products-grid li.item .product-image img { display:inline-block; width: auto; max-width:100%; max-height: 185px;}
.products-grid li.item .product-shop {float: left;width: 100%; position: relative;z-index: 1; height: auto;min-height: 95px;padding: 0px;}
.products-grid li.item .product-shop .product-name {display: block;padding: 5px 10px;margin: 10px 0 5px 0;font: normal 1em/1em "pragmatica-web-condensed",pragmatica-cond-light,universe-light;height: 1.05em;overflow: hidden}
.products-grid li.item .product-shop .product-name a {color: #333333;text-decoration: none; display:block; white-space:nowrap; overflow:hidden;}
.products-grid li.item .product-shop .product-name a:hover {color: #e9bc34}
.products-grid li.item .product-shop .desc {display: block;padding: 0 10px;margin: 0 0 8px 0;height: 34px;overflow: hidden;font: normal 12px/16px 'HelveticaNeue-Light';color: #333333;}
.products-grid li.item .product-shop .desc a {display: none}
.products-grid li.item .product-shop .ratings {display: none}
.products-grid li.item .product-shop .add-to-links {list-style: none;float: left; width:100%; padding: 0px;margin: 0; display:none;}
.products-grid li.item:hover .product-shop .add-to-links{ display:block; margin:10px 0 0px;}
.products-grid li.item .product-shop .add-to-links li {float: left; text-align:center; width:100%; box-sizing:border-box;}
.products-grid li.item .product-shop .add-to-links li a { display:inline-block;}
.products-grid li.item .product-shop .price-box {float: left;padding: 0 10px;margin: 5px 0; width:100%; box-sizing:border-box;}
.products-grid li.item .product-shop .price-box .price {font: normal 14px/20px 'HelveticaNeue-Light';color: #333333;}
.products-grid li.item .product-shop .price-box .price-label {display: none}
.products-grid li.item .product-shop .price-box .old-price,
.products-grid li.item .product-shop .price-box .regular-price,
.products-grid li.item .product-shop .price-box .special-price {float: left;padding: 0 5px 0 0;margin: 0; width: 100%;}
.products-grid li.item .product-shop .price-box .old-price .price {color: #606060}
.products-grid li.item .product-shop b {font: normal 14px/20px 'HelveticaNeue-Light';color: #333333;}
.products-grid li.item.car-audio .product-shop {border-color: #e31937}
.products-grid li.item.consumer-tech .product-shop {border-color: #ffde01}
.products-grid li.item .product-shop a.cmn-links { display:none; padding:0 10px; font: normal 14px/35px 'HelveticaNeue-Light';color: #333333; text-align:center;}
.products-grid li.item:hover .product-shop a.cmn-links { clear:both; display: block;}
.audio-store-style li.item .product-shop {border-color: #e31937}

.add-to-links a.link-wishlist {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-add-wishlist.png") no-repeat left top;position: relative;z-index: 10}
.add-to-links a.link-compare {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-add-compare.png") no-repeat left top;position: relative;z-index: 10}
.add-to-links li a label {display: none;float: left;border: 1px solid #bdbdbd;background: #fff;padding: 1px;position: absolute;z-index: 11;right: -36px;bottom: 23px;width: auto;max-width: 95px;}
.add-to-links li a label span {float: left;font: normal 0.625em/0.625em "pragmatica-web-condensed",pragmatica-cond-light, universe-light;color: #1b1b1b;text-transform: uppercase; padding: 10px;white-space: nowrap;background: #e7e7e7 url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-tooltip-wishlist.png") repeat-x center top}
.add-to-links li a label em {float: left;width: 100%;height: 7px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arr-add-wishlist.png") no-repeat center;position: absolute;left: 0;bottom: -6px}
.add-to-links li a:hover label {display: block}
.add-to-links a:hover {background-position: left bottom}
.add-to-links a.link-compare  label {right: -38px}

.products-grid li.item button.button {float: left;position: absolute;left: 9px;bottom: 8px;width: 165px;padding: 6px 0 5px 0;}
.products-grid li.item button.button:hover,
.topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice button.button:hover,
div.block-layered-nav dd li.form-price button:hover {
    color: #1b1b1b;
    background:#fcda00;
    background: -moz-linear-gradient(
        top,
        #ffe330 0%,
        #e7c800);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#ffe330),
        to(#e7c800));
    border: 1px solid #dcbf00;
    -moz-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(231,056,082,0);
    -webkit-box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(231,056,082,0);
    box-shadow:
        0px 0px 0px rgba(000,000,000,0),
        inset 0px 0px 0px rgba(231,056,082,0);
    text-shadow:
        0px 0px 0px rgba(000,000,000,0),
        0px 0px 0px rgba(255,255,255,0);
}

.block-layered-nav ,
.block-layered-nav .block-content ,
#narrow-by-list {float: left;width: 100%;margin: 0}
.block-layered-nav .block-subtitle{display: none;}
.block-layered-nav {margin: 33px 0 0 0}
.block-layered-nav .actions {float: none;display: block/*position: absolute;right: 0;top: 18px*/}
.block-layered-nav .actions a {/*font: normal 0.688em/0.688em proximanova-semibold;*/color: #1d1d1d;float: none;display: inline-block;margin: 10px 0 0 0}
.block-layered-nav .show-all-cat a {font-size: 0.825em;line-height: 12px;margin: 12px 0 0 0}
.block-layered-nav .actions a:hover {color: #aaa}
#narrow-by-list dt {display: block;padding: 5px 0 0 0;margin: 8px 0 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-top-sidebar.jpg") repeat-x center top;font: normal 0.8125em/35px proximanova-bold;color: #aaa;text-transform: uppercase}
#narrow-by-list dd {display: block; margin:0;}
/*#narrow-by-list dd ol li { width:100%; min-width:165px; display:block;}*/
#narrow-by-list dd ol li { width:100%/*165px*/; max-width:165px; min-width:165px; display:block;}
#narrow-by-list ol,
#narrow-by-list ul {display: block;list-style: none;margin: 0;padding: 0}

.body-category .sidebar .block-compare {display: block}
.sidebar .block-compare {display: none;}
.sidebar .block-compare {float: left;width: 100%;position: relative;padding-bottom: 15px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-top-sidebar.jpg") repeat-x center bottom;}
.sidebar .block-compare ul,
.sidebar .block-compare ol {list-style: none;padding: 0;display: block}
.sidebar .block-compare li.item {float: left;width: 138px;background: #fff;border: 1px solid #dcdcdc;padding: 5px 0;margin: 8px 0 0 0;height: auto;min-height: 29px;position: relative}
.sidebar .block-compare li.item img {float: left;width: 29px;position: absolute;left: 5px;top: 5px;height: auto;max-height: 29px}
.sidebar .block-compare li.item p.product-name {display: block;margin: 0;padding: 0 15px 0 47px;line-height: 12px}
.sidebar .block-compare li.item .product-name a {font: normal 0.688em/0.75em proximanova-semibold;color: #1b1b1b;text-decoration: none;}
.sidebar .block-compare li.item .product-name a:hover {color: #aaa}
.sidebar .block-compare li.item .btn-remove {float: left;width: 11px;height: 11px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/btn-remove.png") no-repeat;text-indent: -9999em;position: absolute;right: 3px;top: 50%;margin: -6px 0 0 0}
.sidebar .block-compare .block-title strong {display: block;padding: 12px 0 0 0;margin: 18px 0 8px 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-top-sidebar.jpg") repeat-x center top;font: normal 0.8125em/14px proximanova-bold;color: #aaa;text-transform: uppercase}
.sidebar .block-compare .block-title strong span {display: block;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/grid-compare.png") no-repeat right center}
.sidebar .block-compare .actions button.button {background: none;border: none;float: left;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;color: #1d1d1d;padding: 0;margin: 16px 0 0 0;text-transform: capitalize;font: normal 0.688em/0.688em proximanova-semibold}
.sidebar .block-compare .actions button.button:hover {color: #da0024}
.body-category .sidebar .block-compare .empty {font: normal 0.75em/14px proximanova-semibold;color: #2d2d2d}

.vehicle-guide { float: left;width: 100%;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-top-sidebar.jpg") repeat-x center top;padding: 14px 0 0 0;margin: 0}
.vehicle-guide img {display: none}
.vehicle-guide a {display: block;padding: 4px 0 0 62px;height: auto;min-height: 43px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/vehicle-guide.png") no-repeat left center;color: #1d1d1d;font: normal 0.875em/16px proximanova-semibold;text-decoration: none}
.vehicle-guide a:hover {color: #ff0035}

.page-wrapper { background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-menu.png") repeat #F4F4F4}
.block-list-compare {display: block;padding: 0px}
.block-list-compare .page-title { margin:0 0 40px;}
.block-list-compare .page-title h1 { margin:0; padding:0px; font:normal 18px/24px 'HelveticaNeue-Regular'; color:#333333;}
.block-list-compare .page-title h1 a { display:block; float:right; margin:4px 2px 0 0; width:15px; height:15px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/modal-close-icn.png") no-repeat}
.catalog-product-compare-index .page-title {text-align: center;padding: 30px 0;margin: 0}
.catalog-product-compare-index .page-title .link-print {display: inline-block;padding: 2px 0 0 22px;font: normal 0.9em/22px proximanova-semibold;color: #1d1d1d;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/print-compare.png") no-repeat left center;text-decoration: none}
.compare-list-block { position:absolute; left:0; right:0; top:100%; display:block; padding:30px 0; background:#F2F2F2; z-index:99;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
.compare-table {width: 100%;border: none;border-spacing: 0;border-collapse: collapse;}
.compare-table tr th {background: #f2f2f2;vertical-align: top; border: 1px solid #DCDCDC;border-top:none;text-align: left;font: normal 0.875em/1.25em proximanova-bold;text-transform: uppercase;color: #8D8D8D;padding: 10px 8px}
.compare-table tr td {background: #fff;vertical-align: top; border-right: 1px solid #DCDCDC; padding: 10px 30px; font: normal 12px/18px 'HelveticaNeue-Light';color: #333333}
.compare-table tr td strong { font-family:'HelveticaNeueLTW1G65Medium'; font-weight:normal;}
.compare-table tr td.last { border-right:0;}
.compare-table tr th.top-compare ,.compare-table tr td.top-compare  {border: none;}
.compare-table tr td .product-image {display: block;text-align: center;margin: 0 0 30px 0}
.compare-table tr td .product-image img {height: auto;}
.compare-table tr td .product-name a {color: #333333;text-decoration: none;font: normal 24px/24px 'HelveticaNeue-Light'}
.compare-table tr td .product-name a:hover {color: #e9bc34}
.compare-table .regular-price {margin: 0px;display: block}
.compare-table tr td .price {font:normal 18px/24px 'HelveticaNeue-Regular'; color:#333333;}
.compare-table tr td button.button { display:block; padding: 11px 0 10px 0;width: 275px; margin:0 auto; font-size: 16px;}
.compare-table tr td .add-to-links {padding: 0;list-style: none}
.compare-table tr td .add-to-links li a {text-decoration: none;padding: 0 0 0 22px;color: #1d1d1d;line-height: 20px;float: none;display: inline-block;margin: 10px 0 0 0}
.compare-table tr td .add-to-links li a:hover {color: #ff0035;background-position: left -34px}
.compare-table .btn-remove {float: right;width: 14px;height: 14px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/btn-close-14.png") no-repeat;text-indent: -9999px;text-decoration: none}
.compare-table .btn-remove:hover {background-position: left bottom}
.block-list-compare .buttons-set  {float: none;display: block;padding: 20px 0 30px 110px}
.block-list-compare .buttons-set button.button {padding: 11px 50px 10px 50px;font-size: 1em}
.compare-table .comp-review { display:block; width:100%; margin:10px 0;}
.compare-table .comp-review .ratings { display:inline-block; margin-right:20px;}
.compare-table .comp-review a.open-tab { display:inline-block; line-height:18px;}
.compare-table tr td .price-box { display:block; padding:0 0 10px; border-bottom:1px solid #e5e5e5;}
.compare-table tr td .prod-comp-modal-desc { display:block; padding:0 20px; width:100%; box-sizing:border-box;}

.block-compare { display:block; width:100%; float:left; background:#fafafa; box-sizing:border-box; position:relative;}
.block-compare .block-content { padding:15px 0; display:block; width:100%; float:left; border-bottom:1px solid #ececec;}

.block-compare ol#compare-items { display:block; margin:0; padding:0; list-style:none; float:left; width:80%;}
.block-compare ol#compare-items li { display:block; float:left; margin-right:30px;}
.block-compare ol#compare-items li span.list-title { font: normal 12px/26px 'HelveticaNeueLTW1G65Medium'; color:#0c0c0c; text-transform:uppercase;}
.block-compare ol#compare-items li a { float:left; font:normal 16px/22px 'HelveticaNeue-Regular'; color:#cfcfcf;}
.block-compare ol#compare-items li a:hover, .block-compare ol#compare-items li a:focus { color:#e9bc34; }
.block-compare ol#compare-items li .product-name { display:block; float:left; margin:0 10px 0 0;}
.block-compare ol#compare-items li .product-name a { font:normal 12px/26px 'HelveticaNeue-Regular'; color:#e9bc34;}
.block-compare .actions a { display:inline-block; font: normal 12px/24px 'HelveticaNeueLTW1G65Medium'; color:#e9bc34; text-transform:uppercase;}
.block-compare .actions a:hover, .block-compare .actions a:focus { color:#e9bc34;}
.block-compare .actions a.compare-link { display:inline-block; margin-left:15px; padding:0 15px; border:1px solid #cfcfcf; font: normal 12px/24px 'HelveticaNeue-Regular'; color:#333333; text-transform:capitalize;}
.block-compare .actions a.compare-link:hover { background:#e9bc34; border-color:#e9bc34;}
.block-compare .actions button.button { display:inline-block; margin-left:10px; padding:0 20px; font:normal 12px/24px 'HelveticaNeue-Regular'; background:none; border:1px solid #cfcfcf;}
.block-compare .actions button.button:hover, .block-compare .actions button.button:focus, .block-compare .actions button.button:active  { background:#e9bc34; border-color:#e9bc34;}
.catalog-head { display:block; width:100%; float:left; padding:40px 0; background:#e9bc34;}
.catalog-head .container-auto { position:relative;}
.catalog-head .main-head-block { display:table; width:100%; border:0;}
.catalog-head h1.seo-title { margin:0px; padding:0; font:normal 30px 'HelveticaNeue-Light'; color:#333333; text-transform:uppercase;}
.catalog-head p.cat-tag { margin:5px 0 0; font:normal 18px/24px 'HelveticaNeue-Light';  color:#333333;}
.catalog-head .category-description { margin:15px 0 0; display:block; font:normal 14px/18px 'HelveticaNeue-Light'; color:#333333;}
.cat-head-img-blck { display:table-cell; width:100%; box-sizing:border-box; height:240px; vertical-align:middle; overflow:hidden; }
.cat-head-img-blck .cat-content-left { width:50%; float:left; display:block;}
.cat-head-img-blck .cat-content-right { display:block; width:680px; height:320px; background-size:cover; background-position: bottom right; position:absolute; top:-40px; right:-150px; overflow:hidden;}
.amshopby-filters-top { display:block; margin:0; padding:20px 0 10px; background:#fafafa;}
.amshopby-filters-top .container-auto{ overflow:hidden;}
.amshopby-filters-top .block-cat-title { display:block; float:left; margin:0 10px 0 0; font: normal 12px/35px 'HelveticaNeueLTW1G65Medium'; color:#0c0c0c; text-transform:uppercase;}
.amshopby-filters-top ol.currently { display:none;}
.amshopby-filters-top #narrow-by-list { display:block; margin:0; padding:0; float:left; width:75%; }
.amshopby-filters-top #narrow-by-list table { display:table; width:80%; float:left;}
.amshopby-filters-top #narrow-by-list table tr td { padding:0px 10px 10px; vertical-align:top; width:145px;}
.amshopby-filters-top #narrow-by-list table tr td:last-child { width:auto;}
.amshopby-filters-top #narrow-by-list .more-filters { display:block; float:left; margin-left:5px; font: normal 12px/35px 'HelveticaNeueLTW1G65Medium'; color:#1e1d1d;}
.amshopby-filters-top #narrow-by-list select { height:34px;}
.amshopby-filters-top div.selector { width:100% !important; background:none; padding:0;}
.amshopby-filters-top div.selector span { width:100% !important; background:none; border:1px solid #dddddd; margin:0; text-transform:capitalize; font: normal 12px/32px 'HelveticaNeue-Regular'; color:#666666; position:relative; box-sizing:border-box;}
.amshopby-filters-top div.selector span:after {content: '';
position: absolute; right: 10px; top: 12px; width: 12px; height: 7px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-selectbox-arrow.png") no-repeat;}
.amshopby-filters-top div.selector select { height:34px;}
.amshopby-filters-top #narrow-by-list .actions { display:inline-block; margin:0 5px;}
.amshopby-filters-top #narrow-by-list .actions a { display:inline-block; margin:0 5px; font: normal 12px/34px 'HelveticaNeueLTW1G65Medium'; color:#e9bc34;}
.catalog-head a.dwnld-link{ margin-top:30px;}
a.dwnld-link { display:inline-block; padding:0 20px; font:normal 14px/46px 'HelveticaNeue-Regular'; color:#333333; 
border:1px solid #333333; text-decoration:none;}
a.dwnld-link:before { content:''; display:inline-block; margin-right:10px; height:15px; width:18px; background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/dwnld-icn.png') no-repeat; }
a.dwnld-link:hover:before {background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/dwnld-icn-hover.png') no-repeat;}
a.dwnld-link:hover { color:#000; border-color:#000;}

.toolbar-right { display:block; float:right;}
.toolbar-right .sorter .sort-by { margin:0;}
.toolbar-right .sorter .sort-by label { display:inline-block;margin-right:8px;font: normal 12px/35px 'HelveticaNeueLTW1G65Medium'; color: #0c0c0c; text-transform:uppercase;}
.toolbar-right .sorter .sort-by div.selector { width:120px !important; display:inline-block;}

.catalog-category-view .amshopby-filters-top .mob-slide { padding:0;}
ul.filter-tab{ margin:0 -20px; padding:0; list-style:none; overflow:hidden;}
ul.filter-tab li { width:50%; display:block; float:left; border-right:1px solid #e5e5e5; box-sizing:border-box;}
ul.filter-tab li:last-child { border:0;}
ul.filter-tab li a.m-link { display:block; padding:20px; font:normal 12px 'HelveticaNeue-Regular'; color:#666666; text-transform:uppercase; box-sizing:border-box; position:relative;}
ul.filter-tab li a.m-link:before { content:''; width:8px; height:14px; background:url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/select-arrow-icn.png") no-repeat; position:absolute; right:20px; top:21px;}
ul.filter-tab li a.m-link:after { content:''; position:absolute; left:0; bottom:0; height:1px; width:100%; background:#e5e5e5;}
ul.filter-tab li .sub-filter-list{ display:none; }
ul.filter-tab li:hover .sub-filter-list, ul.filter-tab li:focus .sub-filter-list, ul.filter-tab li:active .sub-filter-list{ display: block; padding:20px; background:#FFF; position:absolute; left:0; right:0; top:100%; overflow:hidden; z-index:999;
 box-shadow:0px 2px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.3); -webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.3);}
ul.filter-tab li .sorter .sort-by { margin:0; width:100%; display:block;}
ul.filter-tab li .sorter .sort-by label { display:none;}
ul.filter-tab li .toolbar { display:block; width:100%; box-sizing:border-box;}
.amshopby-filters-top ul.filter-tab li #narrow-by-list { width:100%;}
.amshopby-filters-top ul.filter-tab li #narrow-by-list table { width:100%;}
.amshopby-filters-top ul.filter-tab li #narrow-by-list table td { display:block; width:100%; padding:0 0 10px; box-sizing:border-box; overflow:hidden;}
ul.filter-tab li #narrow-by-list dd ol li { width:100%; max-width:100%;}
ul.filter-tab li div.selector span { line-height:38px;}
ul.filter-tab li div.selector span:after { top:15px;}
ul.filter-tab li #narrow-by-list a.mob-more-filters { display:inline-block; margin:5px 0 0 0px;}
.amshopby-index-index .main { padding:0px 0 40px;}
/* CONTACT =================================== */

.contacts-index-index .breadcrumbs {display: none}
.contact-block .page-title {padding: 9px 0 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/shadow-divider.png") no-repeat center top}
.contact-content {background: #fff; padding: 20px 0px;margin: 0 0 95px 0}
.contact-content h2 {font: normal 1.5em/1.5em  "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;text-transform: uppercase}
.contact-content label.required,
.contact-content label {float: left;width: 150px;padding:0px;font: normal 14px/41px 'HelveticaNeue-Regular'; color:#333;}
.contact-content .form-list li {padding: 0}
.contact-content .form-list li .field {padding: 6px 0}
.contact-content .form-list input.input-text {width: 350px}
.contact-content .form-list textarea {width: 350px;height: 100px;}
.contact-content button.button {float: left;margin: 20px 0 0 0px; padding:10px 30px; display: inline}
.contact-content p.required {float: left;margin: 25px 0 0 50px;display: inline}

/* THANK YOU =================================== */

.checkout-onepage-success .breadcrumbs {display: none}
.checkout-onepage-success iframe {display: none}
.checkout-onepage-success .main { padding:25px 0 40px;}
.order-success-block .page-title {padding: 0px;margin: 0}
.order-success-block .page-title h1 {padding: 30px 0;margin: 0}
.order-success-content {padding: 0px 0px 50px; margin: 0 0 85px 0; width:508px;}
.order-success-content h2.sub-title {font: normal 1.25em/1.25em  "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;text-transform: uppercase;margin: 0 0 15px 0; color: #000;}
.order-success-content p { margin-bottom:20px; font: normal 14px/24px 'HelveticaNeue-Light'; color:#333333;}
.order-success-content .buttons-set { display:block; margin:20px 0 0;}
.order-success-content .buttons-set a { font-size: 14px; line-height: 26px; letter-spacing: 0.06em; text-transform: capitalize; color: #333333; font-family: 'HelveticaNeue-Regular'; padding: 10px; margin-right:20px; background: #e9bc34; border: 0; width:240px; display:block; float:left; box-sizing:border-box; text-align:center;}
.order-success-content .buttons-set a:hover{ background:#deb22d;}
.order-success-content button.button {width: 240px;}

/* ACCOUNT =================================== */

.customer-account-create .breadcrumbs ,
.customer-account-login .breadcrumbs,
.customer-account-forgotpassword .breadcrumbs {display: none}
/*.customer-account-create .page-title ,
.customer-account-login .page-title ,
.forgot-block .page-title {padding: 9px 0 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/shadow-divider.png") no-repeat center top}      */

.customer-account-create .page-title ,
.customer-account-login .page-title ,
.forgot-block .page-title ,
.customer-account-create .page-title h1 ,
.customer-account-login .page-title h1 ,
.forgot-block .page-title h1 ,
.customer-account-create .page-title h2 ,
.customer-account-login .page-title h2 ,
.forgot-block .page-title h1 {margin-bottom: 0}

.account-login ,
.account-create ,
.forgot-block {float: left;width: 940px;padding: 0px}
.account-login form { display:block; margin:0; padding:0; border:1px solid transparent;}
.account-login .col2-set {background: #fff;padding: 0px;float: none;margin: 0 0 95px 0}
.account-login p {font: normal 14px 'HelveticaNeue-Light';color: #444444;margin: 0 0 18px 0}
.account-login .col2-set .new-users {width: 50%;}
.account-login .col2-set .new-users .content {padding:0px; width: 100%}
.account-login .col2-set .registered-users {width: 50%;}
.account-login .col2-set .registered-users .content {padding: 0 0 5px 0px;position: relative;}
.account-login span.required {margin: 0 122px 0 0;}
.account-login .form-list li {padding: 0 0 19px 0}
.account-login .form-list li.last {padding: 0 0 8px 0}
.account-login .form-list input.input-text {width: 303px;}
.buttons-set {float: left;width: 100%;}
.forgot-pass {display: block;padding: 15px 0 30px 0px}
.forgot-pass a {color: #1b1b1b;font: normal 14px 'HelveticaNeue-Regular';text-decoration: none;}
.forgot-pass a:hover {color: #b8001b;text-decoration: underline}
.account-login .forgot-pass a {color: #e9bc34;}
.account-login .forgot-pass a:hover {color: #1b1b1b}

.account-create #form-validate {background: #fff; padding: 0px;float: none;margin: 0 0 80px 0}
.account-create .form-left {float: left;padding: 0 45px 0 22px;width: 356px;border-right: 1px solid #e8e8e8;}
.account-create .form-left .field {padding: 0}
.account-create .form-right {float: left;padding:35px 0px;width: 100%;}
.account-create .form-right label.required {width: 138px}
.account-create .form-right span.required {margin: 0 25px 0 0}
.account-create .form-right .field {padding: 0 0 19px 0}
.account-create .form-right .form-list li {padding: 0}
.account-create .form-list li {padding-bottom: 10px}
.account-create .form-list li.control {padding: 0}
.account-create .form-list li.control h2.form-title { margin:20px 0;}
.account-create .form-list input.input-text {width: 303px}
.account-create .validation-advice {width: 235px}
.account-create button.button {margin: 38px 0 0 0}
.account-create .subscribed-text {font: normal 14px 'HelveticaNeue-Light';color: #666666}
.account-create .text h2 {font: normal 24px/24px "pragmatica-web-condensed",pragmatica-cond-light,arial, universe-light;text-transform: uppercase;margin: 0 0 14px 0}
.account-create .text p {font: normal 0.875em/18px proximanova-semibold;margin: 0 0 45px 0}
.account-create p.text2  {font: normal 0.875em/18px proximanova-semibold;margin: 0 0 20px 0}
.account-create .form-list .input-box div.checker { margin-right:10px;}

.account-login button.button,
.account-create button.button {font-size: 14px;padding: 10px 0px;width: 325px}
.forgot-block .page-title h1 { margin:10px 0 0; padding:0 0 30px;}
.form-forgot-pass  {background: #fff; padding: 5px;float: none;margin: 0 0 95px 0;color: #2D2D2D; width:435px;}
.form-forgot-pass label.required {float: left;width: 150px}
.form-forgot-pass input.input-text {float: left;width: 310px}
.form-forgot-pass p {font: normal 14px 'HelveticaNeue-Light';margin: 0 0 20px 0}
.form-forgot-pass .buttons-set  {display: block; margin-top:20px; padding: 0px;float: none;width: auto}
.form-forgot-pass .back-link {margin: 10px 0 20px 0}
.form-forgot-pass .back-link a {color: #2d2d2d}
.form-forgot-pass .back-link a:hover {color: #ff0035}
.form-forgot-pass button.button { width:332px;}
.form-forgot-pass p.required {float: left;width: 100%;text-align: left;padding: 30px 0 0 0;margin: 0}

/* DASHBOARD =================================== */

.block-account {display: block; margin: 0px;}
.block-account .block-title strong {font: normal 14px 'HelveticaNeueLTW1G65Medium';color: #333333;text-transform: uppercase;padding: 16px 0 10px 0; margin-bottom:14px;display: block}
.block-account .block-content ul {display: block;list-style: none;padding: 0;margin: 0}
.block-account .block-content ul li { display:block; margin-bottom:15px;}
.block-account .block-content ul li a {font: normal 14px 'HelveticaNeue-Regular';color: #333333;text-decoration: none; line-height:20px;}
.block-account .block-content ul li a:hover ,
.block-account .block-content ul li.current {color: #e9bc34;}
.block-account .block-content ul li.current strong { color:#e9bc34; font: normal 14px 'HelveticaNeue-Regular'; line-height:20px;}

.customer-account-index .breadcrumbs, .customer-address-index .breadcrumbs, .sales-order-history .breadcrumbs, .sales-order-view .breadcrumbs, .customer-address-form .breadcrumbs,  
.customer-account-edit .breadcrumbs, .sales-order-invoice .breadcrumbs, .review-customer-index .breadcrumbs{ /*display:none;*/}
.customer-account-index .main, .customer-address-index .main, .sales-order-history .main, .sales-order-view .main, .customer-address-form .main, .customer-account-edit .main,
.sales-order-invoice .main, .review-customer-index .main, .sales-order-shipment .main, .wishlist-index-index .main, .enterprise-customerbalance-info-index .main, .enterprise-reward-customer-info .main,
.enterprise-rma-return-history .main, .enterprise-rma-return-returns .main{ /*padding:80px 0 40px;*/}
.main { padding:80px 0 40px;}


.customer-account-index .inner-shadow-wrapper{ margin:10px 0 30px;}
.my-account {padding: 0 0px 21px 0}
.my-account .legend {font: normal 14px 'HelveticaNeueLTW1G65Medium' !important;color: #2d2d2d;text-transform: capitalize;}
.my-account .title-module,.my-account .sub-title ,
.order-details .table-caption {font: normal 18px 'HelveticaNeue-Light' !important;color: #2d2d2d;text-transform: capitalize;}
.my-account .sub-title {margin: 0 0 16px 0; display: block; font-family:'HelveticaNeue-Light' !important; font-size:18px; color:#333333; text-transform:capitalize;}
.my-account .box-head {float: left;width: 100%;position: relative}
a.view-all-content { display:inline-block; padding: 0 0 0 20px; font: normal 14px 'HelveticaNeue-Light'; color:#e9bc34 !important; text-decoration:underline !important;}
a.view-all-content:hover {color: #ff0035}
.my-account .review-table th { text-align:center; border-bottom: none; padding: 9px 10px; font: normal 14px 'HelveticaNeue-Light';}
.my-account .review-table td {border-top: none;padding: 15px 10px;color: #333333;font: normal 14px 'HelveticaNeue-Light';}
.my-account .review-table td span {font: normal 14px 'HelveticaNeue-Light';}
.my-account .review-table td span.separator {color:#e9bc34;}
.my-account .review-table em {font-style: normal}
.my-account .review-table a {font-size: 0.75em}
.my-account .review-table td a { color:#e9bc34; font-size:12px;}
.my-account .review-table button.button {padding: 6px 12px 5px 12px}
.my-account .product-review-table {border: 1px solid #D2D2D2}
.my-account .product-review-table .product-name {margin: 0}
.my-account .product-review-table .product-name a {font: normal 14px/20px proximanova-semibold;}
.my-account .hinden600 {display: none}
.box-recent {float: left;width: 100%;padding: 0 0 30px 0}
.dashboard .reviews {display: none}
.my-account #my-reviews-table th { font: normal 14px 'HelveticaNeueLTW1G65Medium'; color:#333333;}

.my-account .col2-set {position: relative}
.my-account .col2-set .view-all-content {top: -33px}
.my-account .col2-set .col-1 {float: left;width: 48.2%}
.my-account .col2-set .col-2 {float: right;width: 48.2%}
.my-account .info-box {background: #fff; margin: 0 0 60px;}
.my-account .info-box .box-title {display: block;padding: 0px 0px 10px;color: #333333;font: normal 14px 'HelveticaNeueLTW1G65Medium';text-transform: capitalize; margin: 0}
.my-account .box-title .separator {display: none}
.my-account .info-box a {float: left;margin:0px; font: normal 12px 'HelveticaNeueLTW1G65Medium';color: #e9bc34; margin:0;}
.my-account .info-box a:hover { color:#dbb02d;}
.my-account .info-box a.btn-change-pass {position: inherit;float: none;left: inherit;top: inherit;display: inline-block;margin: 0px;}
.my-account .info-box .box-content {display: block;padding: 10px 0px 15px;font: normal 14px 'HelveticaNeue-Light'; line-height:24px;color: #606060;height: auto;min-height: 80px;margin: 0;}
.my-account .info-box span { display:block; font: normal 12px 'HelveticaNeueLTW1G65Medium'; color: #e9bc34;}

.my-account .form-list {float: none;padding: 0px; background: #fff; margin: 0 0 38px 0;}
.my-account .form-list li {float: left;width: 100%;padding: 0}
.my-account .form-list li .field {padding: 0}
.my-account .form-list label.required {width: auto}
.my-account .form-list input.input-text {width: 361px}
.my-account input.qty {width: 20px;text-align: center}
.my-account .form-list .input-box {float: left; padding: 0; margin: 0 0 10px;}
.my-account .form-list .input-box div.checker { margin-right:8px;}
.my-account .form-list div.selector {width: 381px; background:#FFF; border:1px solid #dddddd; line-height:39px; min-height:39px; position:relative;}
.my-account .form-list div.selector span:after { content:''; position:absolute; right:10px; top:12px; width:8px; height:14px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/select-arrow-icn.png") no-repeat;}
.my-account .form-list div.selector span { background:none; line-height:39px; min-height:39px; position:relative;}
.my-account .form-list div.selector select { height:41px;}
.my-account .form-list div.selector select.validation-failed { padding:0 10px; opacity:1 !important; box-sizing:border-box;}
.my-account .form-list input#region {margin: 0 0 0 10px;}
.my-account .form-list label {font: normal 0.875em/29px proximanova-semibold;color: #2D2D2D}
.my-account .form-list .control label {font: normal 0.875em/18px proximanova-semibold;color: #2D2D2D}
.my-account .form-list .control p {display: block;padding: 0px;margin: 10px 0 0 0}
.my-account .form-list .control p strong {font: normal 0.875em/18px proximanova-semibold}
.my-account .buttons-set .back-link {float: right;margin: 0;padding: 10px 0}
.my-account .buttons-set .back-link a { color:#eac149; font: normal 14px 'HelveticaNeue-Regular';}
.my-account .buttons-set .back-link a:hover{ color:#dab23d;}
.my-account .buttons-set .back-link a small{ display:none; }
.my-account .buttons-set button.button {float: left;padding: 8px 25px; min-width:140px;}
.my-account p.required {float: left;width: 100%;text-align: left;margin: 0;padding: 15px 0;font: normal 0.875em/0.875em proximanova-semibold;}
.my-account .btn-remove {width: 14px;height: 14px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/btn-close-14.png") no-repeat;text-indent: -999em;display:-moz-inline-stack;display:inline-block;vertical-align:top;}
.my-account .btn-remove:hover {background-position: left bottom}
.addresses-list ol {list-style: none;padding: 0;margin: 0;float: left;width: 100%   }

.my-account .email-noti-set .input-box  {float: left;width: auto;margin: 0 4px 10px 0}
.my-account .email-noti-set .control label {float: none;width: auto;line-height: 21px}

.my-wishlist .buttons-set {padding: 38px 0 0 0}
.my-wishlist .buttons-set button.button {float: left;margin: 0 10px 0 0}
.my-wishlist .review-table textarea {width: 100%;padding: 10px;height: 80px; resize:none; box-sizing:border-box;}
.my-wishlist .review-table tr td span.nobr { display:block; text-align:center;} 
.my-wishlist .review-table p {margin: 0;line-height: 13px}
.my-wishlist .product-image {width: 100px;float: left}
.my-wishlist .product-image img {width: auto;max-width: 100%}
.my-wishlist .product-desc {float: left;width: 64%;padding: 20px 0 0 15px; display:block; box-sizing:border-box;}
.my-wishlist .product-desc a {font-size: 14px}
.my-wishlist .product-desc .product-name {margin: 0 0 8px 0;line-height: 18px;display: block;font: normal 0.85em/0.875em proximanova-semibold}
.my-wishlist button.button {margin: 10px 0}
.my-wishlist .review-table .old-price ,
.my-wishlist .review-table .special-price {display:-moz-inline-stack;display:inline-block;vertical-align: top;padding: 0 5px 0 0}
.my-wishlist .review-table .special-price .price {color: #ae0f0f}
.my-account .my-wishlist input.qty { width:40px;}

.account-balance {display: block;background: #fff;font: normal 0.85em/18px proximanova-semibold;color: #606060;border: 1px solid #d2d2d2;-webkit-box-shadow:  1px 1px 2px 0px #cccccc;box-shadow:  1px 1px 2px 0px #cccccc;margin-bottom: 38px;padding: 20px 30px}
.account-balance h2.sub-title {font-size: 22px !important;}
.account-balance .price {font-size: 0.85em !important;}
.balance-history {font: normal 0.85em/18px proximanova-semibold;color: #606060;}
.my-rewards .box {float: left;width: 100%}
.my-rewards .balance-history p {padding: 20px}

.order-details{float: left;width: 100%;}
.my-account .order-date{ display:block; margin-bottom:50px; float: left;width: 100%;font: normal 14px 'HelveticaNeue-Light'; color:#444444;}
span.print-btn { display:block; width:100%; float:left; text-align:right; color:#e9bc34;}
span.print-btn a { margin:0 5px; color:#e9bc34; font-size:14px; text-decoration:none;}
.order-page .order-info { display:block; font: normal 14px 'HelveticaNeue-Light'; background: #fff; margin: 0 0 25px 0;}
.order-page .order-info dt {font-family: 'HelveticaNeueLTW1G65Medium'; font-size:14px; color:#444444;}
.order-page .order-info dt span.print-btn { display:none;}
.order-page .order-info dt span.print-btn a{ font: normal 12px 'HelveticaNeue-Light'; }
.order-page .order-info ul.order-info-links { margin:0; padding:0; display:block; list-style:none; background:#ededed; box-sizing:border-box; overflow:hidden;}
.order-page .order-info ul.order-info-links li { display:block; padding:0px; float:left; width:20%; background:#ededed; box-sizing:border-box;}
.order-page .order-info ul.order-info-links li:hover { background:#cccccc;}
.order-page .order-info ul.order-info-links li.current { background:#cccccc;}
.order-page .order-info ul.order-info-links li.current strong, .order-page .order-info ul.order-info-links li a { display:block; padding:15px; color:#333; font-size:14px; text-align:center;}
.sales-order-view .inner-shadow-wrapper { margin-bottom:20px;}
.my-account .ordr-sub-title {font: normal 14px 'HelveticaNeueLTW1G65Medium'; color:#444444;}
.my-account .ordr-sub-title .separator { color:#999;}
.my-account .ordr-sub-title a{color:#e9bc34; font: normal 14px 'HelveticaNeue-Regular'; text-decoration:none;}
.my-account .ordr-sub-title a:hover{color:#dbaf29;}

.order-page .order-info strong {font-weight: normal;}
.order-page .page-title a {font: normal 0.875em/18px 'HelveticaNeue-Regular';}
.order-details .review-table h3.product-name {margin: 0 0 5px;font: normal 14px/18px 'HelveticaNeue-Regular'; color: #333333;}
.order-details .review-table strong {font-weight: normal;font-size: 12px}
.no-order {display: block;font: normal 0.85em/16px proximanova-semibold;color: #606060}
.my-account .order-details .review-table tfoot tr td {border: 0; padding: 8px 10px 0 10px}
.my-account .order-details .review-table tfoot tr.grand_total td p {border: none !important;margin: 0 !important;}
.my-account .order-details .review-table tfoot tr.grand_total .price {font: normal 18px 'HelveticaNeue-Light';}
.sales-order-shipment .my-account .ordr-sub-title { padding-bottom:10px; border-bottom:1px solid #e5e5e5;}
.my-account .tracking-table { display:block; margin-bottom:25px; font: normal 14px/18px 'HelveticaNeue-Regular';}
.my-account .tracking-table a{ display:inline-block; color:#e9bc34;}
.track-no span.track-label { display:inline-block; margin-right:10px; color:#333333;}
.track-no span { color:#e9bc34;}
.sales-order-shipment .my-account .review-table { margin-bottom:55px;}
.sales-order-shipment .my-account .order-details .buttons-set .back-link { padding:0;}

.return-block .form-list {}
.return-block .form-list .input-box {font: normal 0.875em/18px proximanova-semibold;margin: 0 80px 10px 0}
.return-block .form-list span.input-box {padding: 5px 0 0 0;color: #606060}
.return-block .form-list textarea {width: 340px;height: 100px}
.return-block .back-link {display: none}
.return-block a.btnAddItem {float: right;font: normal 0.85em/18px proximanova-semibold;color: #1d1d1d;text-decoration: underline;margin-bottom: 38px;outline: none}
.return-block .buttons-set {text-align: center}
.return-block .buttons-set button.button {float: none;padding: 6px 48px 5px 48px}
.return-block p.btn-remove {display: block;text-align: right;background: none;width: 100%;margin: 30px 0 5px 0}
.return-block p.btn-remove img {display: none}
.return-block p.btn-remove a {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/btn-close-14.png") no-repeat 0 0;display: inline-block;height: 14px;text-indent: -999em;vertical-align: top;width: 14px;}
.return-block p.btn-remove a:hover {background-position: left bottom}

.cmt-return {display: block;padding: 0 0 10px 0;font: normal 0.85em.16px proximanova-semibolds}
#rma_comment {float: left;width: 100%;padding: 30px 0 0 0}
#rma_comment .note-list {padding: 0 40px;font: normal 0.85em/18px proximanova-semibold;margin: 0 0 30px 0}
#rma_comment .box-content2 {min-height: 0;padding-top: 0}
#rma_comment button.button {font-size: 12px}
#rma_comment b,
#rma_comment strong {font-weight: normal}

.my-account a {color: #1b1b1b;text-decoration: none}
.my-account a:hover {color: #dab23d}

.giftcardaccount button.button {margin: 0 10px 0 0}

/* ERROR =================================== */

.error-page {background: #fff; margin: 0px 0 40px;padding: 0px;font: normal 14px/22px 'HelveticaNeue-Regular';color: #666666;}
.error-page .sub-title {float: none;display: block; margin: 0 0 20px 0;padding: 0;font: normal 20px/22px 'HelveticaNeueLTW1G65Medium';text-transform: uppercase;color: #2d2d2d}
.error-page h4 { margin:10px 0; padding:0; font: normal 14px/24px 'HelveticaNeueLTW1G65Medium'; text-transform:uppercase; color:#333;}
.error-page h4 a  { color:#333; font: normal 14px/24px 'HelveticaNeueLTW1G65Medium'; text-transform:uppercase;}
.error-page li {padding: 4px 0}
.error-page a {color: #000000; font: normal 14px/22px 'HelveticaNeue-Regular';}
.error-page strong { color:#333; font: normal 14px/22px 'HelveticaNeue-Regular'; }

/* SHOPPING CART =================================== */
.checkout-cart-index .main { padding:0 0 40px;}
.checkout-cart-index .messages, ul.messages { padding:10px 1px 0px; margin:0 auto;}
.checkout-cart-index .messages ul { padding:0px;}
.checkout-cart-index .messages ul li{ padding:10px;}
.checkout-cart-index .messages li { margin:0; padding:0px;}
.checkout-cart-index .messages li.success-msg {border:0 !important; background:#f2f2f2;}
.checkout-cart-index .messages li.success-msg a, .checkout-cart-index .messages li.success-msg span { padding:0; background:none; font: normal 14px 'HelveticaNeue-Light'; color: #000000;}
.cart-empty-page {padding: 30px 0px 0; display:block; width:100%;}
.cart-empty-page .page-title {padding: 30px 0px;margin: 0}
.cart-empty-page .page-title h1 {margin: 0}
.cart-empty-page .cart-empty {display: block;padding: 30px 0px; margin-bottom: 30px;}
.cart-empty-page a {color: #000}
.cart-empty-page a:hover {color: #aaa}
.cart-empty-page button.button {margin: 20px 0 0 0;font-size: 12px; width:200px;}
.checkout-cart-index .header-container .right-head .head-link a.a-cart {color:#dcb02b;}
.checkout-cart-index .header-container .right-head li a.a-cart:before {background-position: 0px -22px;}
.checkout-cart-index .header-container .right-head li span {color:#dcb02b;}
.checkout-cart-index .header-container .right-head .head-link .mob-slide .mob-cart a:before { background-position:0px -22px; }
.shoping-cart-blck { display:block; width:100%; float:left; margin:10px 0;}
.checkout-cart-index .breadcrumbs {display: none;}
.cart-list {float: left;width: 100%;padding: 0px;}
.cart-list .page-title {float: left;padding: 45px 0;width: 100%;margin: 0; background:#e9bc35;}
.cart-list .page-title h1 { padding: 0;margin: 0 0 5px; font: normal 30px 'HelveticaNeue-Light'; color: #333333;text-transform: uppercase}
.cart-list .page-title p { margin:0; font: normal 14px 'HelveticaNeue-Light'; color: #333333;}
.cart-list .page-title ul {float: right;padding: 0 36px 0 0;margin: 0;list-style: none;}
.cart-list .page-title ul li {float: left}
.cart-list .form-cart {float: left;width: 100%;padding: 0px; box-sizing:border-box;}
.cart-list .cart-table {width: 100%;border-collapse: collapse;border-spacing: 0;border-top: 1px solid #d2d2d2;}
.cart-list .cart-table tr th {background: #fff;font: normal 0.813em/14px proximanova-bold;color: #aaa;text-transform: uppercase;padding: 20px 0 0 0;margin: 0}
.cart-list .cart-table tr td {vertical-align: top;background: #fff url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-bot-cart-line.jpg") no-repeat center bottom;padding: 30px 0}
.cart-list .cart-table tr th.cart-img {text-align: center;width: 134px;padding: 20px 27px 0 27px}
.cart-list .cart-table tr td.cart-img {text-align: center;width: 134px;padding: 30px 27px;vertical-align: top}
.cart-list .cart-table tr th.cart-name ,
.cart-list .cart-table tr td.cart-name {text-align: left;width: 325px;vertical-align: top;}

.cart-list .cart-table .product-name a {font: normal 14px/24px 'HelveticaNeue-Regular';color: #333333;text-decoration: none}
.cart-list .cart-table .product-name a:hover {color: #e9bc34}
.cart-list .cart-table tr td.cart-name p {font: normal 12px/20px 'HelveticaNeue-Light';color: #000000;margin: 0;padding: 0px;display: block;height: auto;max-height: 24px;overflow: hidden}
.cart-list .cart-table tr td.cart-name .item-options { display:block; margin:0; font: normal 12px/20px 'HelveticaNeue-Light';color: #000000; box-sizing:border-box;}
.cart-list .cart-table tr td.cart-name .item-options dt{ display:block; float:left; margin:0 5px 0 0; }
.cart-list .cart-table tr td.cart-name .item-options dd { float:left; display:block; margin:0;}

.cart-list .cart-table td.td-qty .f-fix {display: none}
.cart-list .cart-table td.td-qty .f-fix .total-320 {display: block;padding: 8px 0}
.cart-list .cart-table .price {font: normal 12px/20px 'HelveticaNeue-Regular';color: #000000;}
.cart-list .cart-table input.qty {width: 20px; height: 28px; margin:0 5px; text-align: center;font: normal 12px/28px 'HelveticaNeue-Regular';color: #000000;}

.cart-list .cart-table th.cart-price {width: 20%}
.cart-list .cart-table th.cart-action {width: 5%}
.cart-list .cart-table th.cart-total {text-align: right;padding: 20px 26px 0 0}
.cart-list .cart-table td.cart-total {text-align: right; font: normal 12px/30px 'HelveticaNeue-Regular';color: #333333;}
.cart-list .cart-table td.cart-total .cart-price .price {font: normal 12px/20px 'HelveticaNeue-Light';color: #333333;}
.cart-list .btn-remove {display:-moz-inline-stack;display:inline-block; font-size:12px; line-height:30px;}
.cart-list .btn-remove:hover {background-position: left bottom}

.cart-list .cart-table tfoot tr td {padding: 20px; vertical-align:top;}
.cart-list .cart-table .btn-continue {float: left}
.cart-list .cart-table .btn-update { padding:0; font: normal 12px/20px 'HelveticaNeue-Light';color: #000000; text-decoration:underline; border:0; background:none;}
.cart-list .cart-table .btn-update:hover { background:none; color:#e9bc34; box-shadow:none; text-shadow:none;}

.cart-list .cart-collaterals {float: left;width: 290px;padding:0px; margin-left:25%;}
.cart-list .col2-set {width: 100%;}
.cart-list .totals {width: 220px;padding: 0px; float: right; height: auto; min-height: 222px}
.cart-list fieldset {border: none;margin: 0;padding: 0;float: left;width: 100%;}
.cart-list fieldset p {font: normal 0.75em/1em proximanova-semibold;color: #2d2d2d;display: block;margin: 0;padding: 0 0 16px 0}

.cart-list .discount {float: left;width:100%;padding: 0px;height: auto;min-height: 222px; box-sizing:border-box;}
.cart-list .discount input.input-text {width: 263px}
.cart-list .discount button.btn-gray {float: left;margin: 21px 12px 0 0;float: left}
.cart-list .shipping {float: left;width: 272px;padding: 0 24px;border-left:1px solid #fff;height: auto;min-height: 222px}
.cart-list .shipping div.selector {width: 216px;}
.cart-list .shipping label {display: none}
.cart-list .shipping .form-list li {padding: 0 0 15px 0;}
.cart-list .shipping button.btn-gray {float: left;margin: 6px 0 0 0}
.cart-list .shipping input.input-text {width: 104px;color: #9c9c9c;font: normal 1em/29px "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;text-indent: 3px}
.cart-list .shipping input.other-address {width: 208px;margin: 15px 0 0 0}
.cart-list .shipping .sp-methods {padding: 10px 0 0 0}
.cart-list .shipping .sp-methods label {display:inline;font: normal 12px/16px proximanova-semibold}
.cart-list .shipping .sp-methods label .price {font: normal 12px/16px proximanova-semibold;padding: 0 0 0 5px}
.cart-list .shipping .sp-methods dt {color: #aaa;display: block;font: 0.813em/0.813em proximanova-bold;margin: 0;padding: 0 0 16px;text-transform: uppercase}
.cart-list .shipping .sp-methods ul,
.cart-list .shipping .sp-methods ol {list-style: none;padding: 0}
.cart-list .shipping .sp-methods dd li {padding: 4px 0}

.cart-list .totals table {width: 100%;border: none;border-collapse: collapse;border-spacing: 0;}
.cart-list .totals table td,
.cart-list .totals table th {width: 50%;font: normal 0.875em/18px proximanova-regular;color: #303030;padding: 0 0 9px 0}
.cart-list .totals table td.a-right {text-align: right;}
.cart-list .totals table td.first-total ,
.cart-list .totals table th.first-total {text-align: left;}
.cart-list .totals table td .price {display: block;text-align: right;font: normal 0.875em/18px proximanova-regular;color: #303030}
.cart-list .totals tfoot tr td {border-top: 1px solid #c3c3c3;padding: 0;text-align: left}
.cart-list .totals tfoot tr strong {font: normal 16px/1em proximanova-bold;padding: 18px 0 28px 0;display: block}
.cart-list .totals tfoot tr strong .price {font: normal 16px/1em proximanova-bold;text-align: right}
.cart-list .totals .checkout-types {float: left;width: 100%;padding: 0;margin: 0;list-style: none}
.cart-list .totals .checkout-types li {float: left;width: 100%;padding: 0 0 20px 0;text-align: right}
.cart-list .totals .checkout-types button.button {float: right}
.cart-list .totals .checkout-types a {color: #2d2d2d;text-decoration: none;font: normal 0.75em/1em proximanova-semibold;}
.cart-list .totals .checkout-types a:hover {color: #ff0035;}

.paypal-logo {float: left;margin: 0; max-width:95%;}
.paypal-logo a {float: left; display:block;}
.paypal-logo img { display:block; width:200px;}
.paypal-logo .paypal-or {float: left;line-height: 26px;padding: 0 10px}

.cart-list .crosssell {float: left;width: 100%;padding: 15px 0 0 0}
.cart-list .crosssell .text-title {margin: 0 ;padding: 0 36px}
.cart-list .crosssell .products-grid li.item ,
.cart-list .crosssell .products-grid li.item:hover{margin: 27px 12px 20px 36px;display: inline;overflow: hidden}

.cart-footer { clear:both; display:block; width:100%; padding:20px 0; float:left;}
.cart-footer .cont-btn{ float:left; display:block;}
.cart-footer .cont-btn button.btn-gray { padding:0; border:0; background:none; font: normal 12px 'HelveticaNeueLTW1G65Medium'; color:#000000; text-decoration:underline; text-shadow:none;}
.cart-footer .cont-btn button.btn-gray:hover { text-shadow:none; box-shadow:none; }

table tr th.a-right ,
table tr td.a-right {text-align: right !important}
table tr th.a-left ,
table tr td.a-left {text-align: left !important}
table tr th.a-center ,
table tr td.a-center {text-align: center !important}

/* CHECKOUT =================================== */
.checkout-onepage-index .main{ padding:40px 0 80px;}
.checkout-onepage-index .breadcrumbs {display: none}

.checkoutPage {float: left;width: 100%; padding: 0px;}
.checkoutPage ul li,
.checkoutPage ol li,
.checkoutPage ul ,
.checkoutPage ol {list-style: none}
.checkoutContent {background: #fff; padding: 0;margin:0}
.block-step-checkout {padding:0px; display:block; box-sizing:border-box;}
.block-step-checkout ul.form-style { width:100%;}
#billing-new-address-form ul { display:block; width:90%;}
#billing-new-address-form ul li { display:block; float:left; padding:0 20px 10px 0; width:50%; min-height:53px; box-sizing:border-box;}
#billing-new-address-form ul li:nth-child(2n) { padding-right:0;}
#billing-new-address-form ul li#register-customer-password { width:100%; padding:20px 0;}
#billing-new-address-form ul li#register-customer-password .field{ display:block; width:50%; padding:0 20px 0 0; float:left; box-sizing:border-box;}
#billing-new-address-form ul li#register-customer-password .field.c-pwd{ padding-right:0;}

#billing-new-address-form ul li .input-box { width:100%; display:block;}
#billing-new-address-form ul li .input-box input.input-text{ width:100%; padding:0 10px; height:41px; box-sizing:border-box;}
.block-step-checkout ul li.control .space-label{ display:block; float:left; min-width:140px; margin-right:50px; padding:0;}
.block-step-checkout ul li.control .space-label div.radio { margin-right:8px;}
#billing-new-address-form ul li .input-box .validation-advice { display:none;}
#billing-new-address-form ul li#billing-new-address-form ul li.control { width:100%; padding:20px 0 0 !important;}

.opc-progress-container { display:block; float:right; width:20%; box-sizing:border-box;}
.opc-progress-container .block-title { display:block; margin:109px 0 30px; font: normal 14px 'HelveticaNeueLTW1G65Medium'; color:#333333; }
.opc-block-progress .block-content dl { display:block; margin:0 6px 0 0; padding-left:30px; border-left:1px solid #d0d0d0; box-sizing:border-box;}
.opc-block-progress .block-content dl div { margin:0 0 30px; padding:0; display:block;}
.opc-block-progress .block-content dl dt { display:block; margin:0; position:relative; font: normal 14px/16px 'HelveticaNeue-Regular'; color:#333333;}
.opc-block-progress .block-content dl dt:before { content:''; width:14px; height:14px; position:absolute; top:1px; left:-38px; background:#acacac; border-radius:100%;}
.opc-block-progress .block-content dl dt.current:before { background:#e9bc34;}
.opc-block-progress .block-content dl dt .changelink { display:none;}
.opc-block-progress .block-content dl dd { display:block; margin:20px 0 0; font:normal 14px/20px 'HelveticaNeue-Light'; color:#333333;}
.opc-block-progress .block-content dl dd address{ font-style:normal;}

#checkoutSteps {padding: 0;margin: 0; width:75%; float:left; display:block;}
#checkoutSteps li.section {list-style: none;float: left;width: 100%;position: relative}
#checkoutSteps li.section.active { border-bottom:1px solid #d5d5d5;}
#checkoutSteps li.section:last-child.active { border-bottom:0;}
/*#checkoutSteps .form-list .validation-advice {max-width: 250px;height:50px;}*/
#checkoutSteps .form-list .validation-advice {width: auto;max-width: 250px}
#checkoutSteps fieldset {margin: 0;padding: 0;border: none;float: left;width: 100%}
#checkoutSteps div.step {float: left;width: 100%;padding: 15px 0}
#checkoutSteps fieldset h4 {font: normal 14px 'HelveticaNeue-Light'; color:#444444;}

.step-title {float: left;width: 100%;border-top: 1px solid #fff;}
.step-title .title-on {float: left;width: 100%;display: inline}
.step-title h2 {float: left;width: 100%; padding: 30px 0; color: #999999; font-size: 1em; margin: 0; border-bottom: 1px solid #d5d5d5; position:relative;}
.step-title h2 label {float: left;font: normal 32px/32px 'HelveticaNeueLTStd35Thin';}
.step-title h2 label span {padding: 0 8px 0 0px}
.step-title h2 a { display:none; float: right;margin: 0px; padding: 0px; color: #e9bc34;text-decoration: none;font: normal 14px/32px 'HelveticaNeue-Light';}
.step-title h2 a:hover {color: #e1b531;}

#checkoutSteps .active .step-title .title-on { }
#checkoutSteps .active .step-title h2 {color: #444444; border-color:#FFF;}
#checkoutSteps .active .step-title h2 label span {padding: 0 6px 0 0}
#checkoutSteps .allow .step-title h2 a { display:block; }
#checkoutSteps .active .step-title h2 a {display: none}

#checkoutSteps div.step h3 { font:normal 14px 'HelveticaNeueLTW1G65Medium'; color:#444444;}

#checkout-step-login {float: left;width: 100%;padding: 34px 0}
#checkout-step-login .col-2 {float: left;width:325px ;padding: 0px;}
#checkout-step-login .col-1 {float: right;width: 370px; padding: 0 30px 0 0;}
#checkout-step-login p {font: normal 14px 'HelveticaNeue-Light'; color:#444444;}
#checkout-step-login ul.checkout-line { display:block; margin:0; padding:5px 0 10px; list-style:disc;}
#checkout-step-login ul.checkout-line li { display:block; position:relative; margin-bottom:10px; font: normal 14px/16px 'HelveticaNeue-Light'; color:#444444; padding-left:12px;}
#checkout-step-login ul.checkout-line li:before { content:''; width:5px; height:5px; position:absolute; left:0; top:5px; background:#444444; border-radius:100%; display:block;}

#checkout-step-login .col-2 .form-list li {padding: 5px 0 10px 0}
#checkout-step-login .col-2 .input-box { width:100%;}
#checkout-step-login .col-2 input.input-text {width: 100%; height:41px; line-height:normal; padding:0 10px; box-sizing:border-box;}
#checkout-step-login .forgot-pass a {color: #b8001b}
#checkout-step-login .forgot-pass a:hover {color: #1b1b1b}
#checkoutSteps .buttons-set { margin:30px 0 50px;}
#checkoutSteps button.button {width: 243px; margin:0px; box-sizing:border-box; }
#checkout-step-login .buttons-set { margin:00px 0 50px;}
#checkout-step-login button.button {width: 324px;margin: 10px 0 0 0}
#checkout-step-login div.radio { margin-right:5px;}

#checkoutSteps #checkout-step-shipping { width:90%;}
#checkoutSteps li.section #checkout-step-shipping .block-step-checkout ul.form-style li.control { padding:0 0 25px;}
#checkoutSteps li.section #checkout-step-shipping .block-step-checkout ul.form-style li#shipping-new-address-form .save-in-addressbook { padding:10px 0; min-height:inherit;}
#checkoutSteps li.section #checkout-step-shipping .block-step-checkout ul.form-style li#shipping-new-address-form .save-in-addressbook .input-box { width:auto;}
#checkoutSteps li.section #checkout-step-shipping .block-step-checkout ul.form-style li#shipping-new-address-form li.no-display { min-height:inherit; padding:0;}
#checkout-step-shipping .int-link { display:block; float:right; }
#checkout-step-shipping .int-link a { display:block; position:relative; font: normal 14px/24px 'HelveticaNeue-Light'; color:#e9bc34;}
#checkout-step-shipping .int-link a:after { content:''; margin-left:10px; background:url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-int-shipping.png") no-repeat; width:24px; height:24px; display:inline-block; float:right;}
.address-bar .input-box { width:90%;}
.form-alt .address-bar .input-box { width:100%;}
#shipping-new-address-form ul { display:block; width:100%;}
#shipping-new-address-form ul li { display:block; float:left; padding:0 20px 10px 0; width:50%; min-height:53px; box-sizing:border-box;}
#shipping-new-address-form ul li:nth-child(2n) { padding-right:0;}
#shipping-new-address-form ul li .input-box { width:100%; box-sizing:border-box;}
#shipping-new-address-form ul li .input-box input.input-text { width:100%; padding:0 10px; height:41px; box-sizing:border-box;}
#shipping-new-address-form ul li .input-box .validation-advice { display:none;}
#checkout-shipping-method-load dl.sp-methods{ margin:0 0 25px; display:block;}
#checkout-shipping-method-load dl.sp-methods dd { margin:0px; display:block;}
#checkout-shipping-method-load dl.sp-methods dd ul{ margin:0px; padding:0; display:block; list-style:none;}
#checkout-shipping-method-load dl.sp-methods dd li{ margin:0px 0 20px; display:block;}
#checkout-shipping-method-load p { line-height:20px;}
#checkout-shipping-method-load dl.sp-methods dd li div.radio { margin-right:5px;}


#checkout-step-shipping_method {font: normal 14px 'HelveticaNeue-Light'; color:#444444;}
#checkout-step-shipping_method h3 ,
#checkout-step-shipping_method h4 ,
#checkout-step-shipping_method dt {font: normal 1.15em/26px proximanova-regular;text-transform: uppercase;margin: 16px 0 10px 0}
#checkout-step-shipping_method ul,
#checkout-step-shipping_method ol {list-style: none;padding: 0}

.add-gift-message {display: none;}

#allow-gift-options-for-items-container li.gift-item {float: left;margin: 10px 10px 0 0;background: #fff;border: 1px solid #d2d2d2;-webkit-box-shadow:  0px 1px 3px 1px #e0e0e0;box-shadow:  0px 1px 3px 1px #e0e0e0;height: 248px;position: relative;width: 148px;z-index: 1;text-align: center}
#allow-gift-options-for-items-container li.gift-item .number {display: block;padding: 10px 0;margin: 0;font-size: 0.75em}
#allow-gift-options-for-items-container li.gift-item .product-image {margin-bottom: 5px}
#allow-gift-options-for-items-container li.gift-item img {height: 148px;width:100%}
#allow-gift-options-for-items-container li.gift-item h5 {font: normal 20px/22px "pragmatica-web-condensed",pragmatica-cond-light, proximanova-regular;height: auto;max-height: 44px;overflow: hidden;color: #2d2d2d;margin: 0;padding: 0 5px}
#allow-gift-options-for-items-container ol,
#allow-gift-options-for-items-container ul {list-style: none;float: left;width: 100%;padding: 15px 0}

#checkout-step-payment, #checkout-step-payment label strong {font: normal 14px/18px 'HelveticaNeue-Light';}
#checkout-step-payment .note {display: block;padding: 0 0 0 300px}
#opc-payment .buttons-set {padding: 10px 0 0 0}
.checkout-onepage-payment-additional-giftcardaccount {float: left;width: 100%}
#checkout-step-payment dl.sp-methods { margin:20px 0;}
#checkout-step-payment dl.sp-methods dt { margin-bottom:25px; display:block;}
ul#payment_form_ccsave { margin:5px 0; padding:0; display:block; list-style:none;}
ul#payment_form_ccsave li { display:block; width:100%; padding:0 0 10px 0; }
ul#payment_form_ccsave li .input-box { display:block; float:left; width:165px; margin-right:20px; box-sizing:border-box;}
ul#payment_form_ccsave div.selector { width:100% !important; float:left;}
ul#payment_form_ccsave div.selector span { width:100% !important; box-sizing:border-box;}
ul#payment_form_ccsave li .card-number { width:350px;}
ul#payment_form_ccsave li .card-name { width:535px;}
ul#payment_form_ccsave li input.input-text { width:100%; height:41px; box-sizing:border-box;}
ul#payment_form_ccsave li a.cvv-what-is-this { display:block; float:left; font:normal 14px/41px 'HelveticaNeue-Regular'; color:#e9bc34;}
ul#payment_form_ccsave li a.cvv-what-is-this:hover { color:#e1b531;}



#checkout-review-table-wrapper {display: block;padding: 0px}
#checkout-review-table-wrapper .review-table tr th{ padding:15px 20px; font: normal 14px 'HelveticaNeue-Light'; color:#333333; border-left:0; border-right:0;}
#checkout-review-table-wrapper .review-table tr td { padding:15px 20px; border-left:0; border-right:0;}
#checkout-review-table-wrapper .review-table tr td.pro-thumbs { width:90px;}
#checkout-review-table-wrapper .review-table tr td h3.product-name { display:block; margin-bottom:5px; font:normal 14px 'HelveticaNeue-Regular'; color:#333333;}
#checkout-review-table-wrapper .review-table tr td p { display:block; margin-bottom:5px;  font: normal 12px 'HelveticaNeue-Light'; color:#000000;}
#checkout-review-table-wrapper .review-table tr td dl.item-options { display:block; margin:0; font: normal 12px 'HelveticaNeue-Light'; color:#000000;}
#checkout-review-table-wrapper .review-table tr td dl.item-options dt { display:inline-block; margin:0 3px 0 0;}
#checkout-review-table-wrapper .review-table tr td dl.item-options dd { display:inline-block; margin:0;}

.review-table {border-collapse: collapse;border-spacing: 0;width: 100%;border: none;}
.review-table tr th {background: #ededed;border: 1px solid #eaeaea;padding: 10px;font: normal 14px 'HelveticaNeueLTW1G65Medium';color: #333333;text-transform: capitalize;}
.review-table tr td {background: #fff;border: 1px solid #eaeaea;padding: 10px;vertical-align: middle;font-family: 'HelveticaNeue-Light';font-weight: normal;color: #333333;}
.review-table .price ,
.review-table tr td.td-qty {font: normal 12px 'HelveticaNeue-Light'; color: #333333;}
.review-table tr td.name {width: 60%}
.review-table tr td.name .img-p {float: left;width: 90px;padding: 0 15px;text-align: center;line-height: 18px;height: auto;max-height: 54px;overflow: hidden}
.review-table tr td.name .product-checkout {float: left;width: 350px}
.review-table tr td.name h3 {font:normal 1.25em/20px "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;margin: 0 0 5px 0;color: #2d2d2d}
.review-table tr td.name p {color: #606060;margin: 0}
.review-table tr td strong ,
.review-table tr td strong .price {color: #2d2d2d;font-family: proximanova-bold;font-weight: normal;font-size: 18px}
#checkout-review-submit {float: left;width: 100%}
#checkout-review-submit p.f-left {float: none;display: block;padding: 20px 26px;text-align: right;font: normal 0.875em/0.875em proximanova-semibold;}
#checkout-review-submit p.f-left a {color: #1d1d1d}
#checkout-review-submit p.f-left a:hover {color: #aaa}
#checkout-review-submit button.button {float: right;margin: 0px;}

#checkout-step-review .review-table tfoot tr.first td { padding:30px 0px 7px;}
#checkout-step-review .review-table tfoot tr td {border: none;border none;padding: 7px 0px}
#checkout-step-review .review-table tfoot tr.last td strong {float: right;margin: -1px 0 0 0;padding: 13px 0 0 20px}
#checkout-step-review .review-table tfoot tr.last td.last strong {border: none;margin: 0;padding: 0}
#checkout-step-review .review-table tfoot tr td span { display:inline-block; width:153px; text-align:left; font: normal 14px 'HelveticaNeue-Light'; color:#333333;}
#checkout-step-review .review-table tfoot tr td span.price { display:inline-block; width:90px; text-align:right; float: right;}
#checkout-step-review .review-table tfoot tr td.review-grnd-total-title span { font-size:18px;}
#checkout-payment-method-load dt label img {vertical-align: middle}
/* review table for device start */
.review-row { display:block; width:100%; float:left; margin:0 0 20px;}
#checkoutSteps .review-item-left { display:block; float:left; width:90px; margin:0 35px 10px 0;}
#checkoutSteps .review-item-right { display:block; width:55%; margin:0 0 20px; float:left; font:normal 12px/20px 'HelveticaNeue-Light'; color:#000000;}
#checkoutSteps .review-item-right h3.product-name { margin:0; font:normal 14px/24px 'HelveticaNeue-Regular'; color:#333333;}
#checkoutSteps .review-item-right p { margin:0; font:normal 12px/20px 'HelveticaNeue-Light'; color:#000000;}
#checkoutSteps .review-item-right .item-options { margin:0px; padding:0; display:block; font:normal 12px/20px 'HelveticaNeue-Light'; color:#000000;}
#checkoutSteps .review-item-right .item-options dt { display:inline-block; margin:0 3px 0 0;}
#checkoutSteps .review-item-right .item-options dd { display:inline-block; margin:0;}
#checkoutSteps .review-item-right .pro-total { display:block; margin:10px 0 0;}
.pro-grand-total { display:block; clear:both; width:100%; float:left;}
.pro-grand-total a.edit-cart-link { display:block; padding:10px 0; margin-bottom:25px; border-bottom:1px solid #e5e5e5;}
.g-total-row { display:block;}
.g-total-row span { width:91px; display:block; float:right; font:normal 14px/24px 'HelveticaNeue-Light'; color:#000000; text-align:right;}
.g-total-row span.review-total-title { display:block; width:180px; float:left; text-align:left; }
.grand-total-320 { margin:10px 0 20px; display:block;}
.grand-total-320 .g-total-row span { font:normal 18px 'HelveticaNeue-Light';}

/* review table for device end */

.newletter-cart {float: left;padding: 20px 0 0 26px;position: absolute;left: 0;bottom: 78px}
.newletter-cart .buttons-set {width: auto}
.newletter-cart label {font: normal 0.85em.21px proximanova-semibold}

.qty-checkout {display: none}
.checkoutPage .form-style div.selector {float: right; width:100% !important; padding:0; background:none; box-sizing:border-box;}
.checkoutPage .form-style div.selector span { border:1px solid #dddddd; background:none; position:relative; font:normal 14px/41px 'HelveticaNeue-Light'; color:#333; text-transform:capitalize; }
.checkoutPage .form-style div.selector span:after { content:''; position:absolute; right:10px; top:12px; width:8px; height:14px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/select-arrow-icn.png") no-repeat; z-index:9}
.checkoutPage .form-style div.selector select { height:43px; font:normal 14px 'HelveticaNeue-Regular'; color:#333; text-transform:capitalize;}
.checkoutPage .form-style div.selector select.validation-failed { opacity:1 !important; padding-left:10px;     font: normal 14px/41px 'HelveticaNeue-Light'; color: #333; text-transform: capitalize; appearance:none; -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; -ms-appearance:none; }


ul.form-style ,
ol.form-style ,
ul.form-style ul,
ol.form-style ul ,
ul.form-style ol,
ol.form-style ol {list-style: none;margin: 0;padding: 0;}
ul.form-style ,
ol.form-style {float: left;width: 600px}
.form-style li.control label {font: normal 14px/18px 'HelveticaNeue-Light';color: #444444;}
.form-style .f-fix {width: 100%;float: left}
.form-style label {font: normal 14px/18px 'HelveticaNeue-Light';color: #444444; }
.form-style div.selector {width: 298px;}
.form-style .address-bar div.selector {width: 598px;}
.form-style input.input-text {width: 290px}
.form-style input.input-other {margin: 0; padding:0 10px; width:100%; box-sizing:border-box; height:41px;}
.form-style label.required ,
.form-style label.required2 {float: left;width: 274px;padding: 0 26px 0 0;text-align: right;color: #2D2D2D;font: normal 14px/27px proximanova-semibold;}
.form-style li .name-lastname {padding: 0}
.form-style li .field {padding: 0;float: left;width: 100%}
.form-style li .line8 {padding-bottom: 8px}
.form-style li .line10 {padding-bottom: 10px}
.form-style .validation-advice {max-width: 290px}
p.required2 {padding: 0 0 15px 300px;text-align: left}
.space-label {padding: 0 0 0 300px}
.please-wait {position: absolute;left: 50%;bottom: 25px;margin: 0 0 0 -60px}
.backLink a {font: normal 0.875em/18px proximanova-semibold;color: #2d2d2d;text-decoration: none}
.backLink a:hover {color: #ff0035}

li#paypal_direct_cc_type_exp_div {padding: 0}
li#paypal_direct_cc_type_exp_div .input-box {width: 300px}
#payment_form_paypal_direct .v-fix {padding: 0 0 8px 0}

.month-select ,
.year-select {float: left;width: 150px}
.month-select div.selector ,
.year-select div.selector {width: 143px;}
.year-select div.selector {float: right}
.month-select .validation-advice,
.year-select .validation-advice {max-width: 140px}

.paypal-express-review .main { padding:60px 0px 80px;}
.paypal-express-review .breadcrumbs {display: none}
.paypal-express-review h2.legend { margin:0px 0px 25px; font: normal 18px 'HelveticaNeue-Light'; color: #2d2d2d;text-transform: capitalize;}
.paypal-express-review .box-title h3 { margin:0px 0px 20px; color: #333333;font: normal 14px 'HelveticaNeueLTW1G65Medium'; text-transform: capitalize;}
.paypal-express-review .box-title h3 .separator{ display:inline-block; margin:0 3px; color: #333333; font: normal 14px 'HelveticaNeue-Light';}
.paypal-express-review a { display:inline-block; font: normal 12px 'HelveticaNeueLTW1G65Medium'; color: #e9bc34;}
.paypal-express-review a:hover{ color:#dbb02d;}
.paypal-express-review address {display: block; padding: 0px; font: normal 14px 'HelveticaNeue-Light'; line-height: 24px; color: #606060; height: auto; margin: 0;}
.paypal-express-review div.selector { width:244px;}
.paypal-express-review .info-set { display:block; margin:0px 0px 50px;}
.paypal-express-review fieldset { margin:0; padding:0; border:0;}
.paypal-express-review .review-table tr th {border: 0; color: #333333; font: normal 14px "HelveticaNeue-Light"; padding: 15px 20px;}
.paypal-express-review .review-table tr td.pro-thumbs { width:85px;}
.paypal-express-review .review-table tr td {padding: 15px 20px; border:0; border-bottom: 1px solid #e5e5e5; }
.paypal-express-review .review-table tr td h3.product-name {
color: #333333; display: block; font: normal 14px "HelveticaNeue-Regular";margin-bottom: 5px; }
.paypal-express-review .review-table tr td p {color: #000000; display: block; font: normal 12px "HelveticaNeue-Light";margin-bottom: 5px;}
.paypal-express-review .review-table tfoot tr.first td {padding: 30px 0 7px 0;}
.paypal-express-review .review-table tfoot tr td {border:0;padding: 7px 0; }
.paypal-express-review .review-table tfoot tr td span { color: #333333; display: inline-block; font: normal 14px "HelveticaNeue-Light"; text-align: left; width: 153px; }
.paypal-express-review .review-table tfoot tr td span.price { display: inline-block; text-align: right; width: 90px; }
.paypal-express-review #order_review_form .buttons-set-order button.button { float:right; width:244px;}


.paypal-express-review .review-item-left { display:block; float:left; width:90px; margin:0 35px 10px 0;}
.paypal-express-review .review-item-right { display:block; width:55%; margin:0 0 20px; float:left; font:normal 12px/20px 'HelveticaNeue-Light'; color:#000000;}
.paypal-express-review .review-item-right h3.product-name { margin:0; font:normal 14px/24px 'HelveticaNeue-Regular'; color:#333333;}
.paypal-express-review .review-item-right p { margin:0; font:normal 12px/20px 'HelveticaNeue-Light'; color:#000000;}
.paypal-express-review .review-item-right .item-options { margin:0px; padding:0; display:block; font:normal 12px/20px 'HelveticaNeue-Light'; color:#000000;}
.paypal-express-review .review-item-right .item-options dt { display:inline-block; margin:0 3px 0 0;}
.paypal-express-review .review-item-right .item-options dd { display:inline-block; margin:0;}
.paypal-express-review .review-item-right .pro-total { display:block; margin:10px 0 0;}





.paypal-review-order {float: left;width: 940px;padding: 0 10px}
.paypal-review-order .legend ,
.paypal-review-order .box-title h3 {color: #2D2D2D;font: normal 1.375em/22px "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular !important;text-transform: uppercase;}
.paypal-review-order .legend a {color: #2D2D2D;font: normal 13px/22px proximanova-semibold;text-transform: capitalize;text-decoration: none}
.paypal-review-order .legend a:hover {color: #aaa}
.paypal-review-order .legend .separator {padding: 0 10px}
.paypal-review-order .sub-title {margin: 0 0 20px 0;font: normal 0.875em/0.875em proximanova-semibold;}
.paypal-review-order fieldset {width: 100%;border: none;margin: 0;padding: 0}
.paypal-review-order .info-set {float: left;width: 100%;margin: 0;padding: 0}
.paypal-review-order .col2-set .col-1 ,
.paypal-review-order .col2-set .col-2 {width: 100%;margin: 0 0 30px 0;padding: 0}
.review-paypal-block {padding: 20px 0 20px 100px;background: #fff;border: 1px solid #d2d2d2;-webkit-box-shadow:  1px 1px 2px 0px #cccccc;box-shadow:  1px 1px 2px 0px #cccccc;}
.review-paypal-block .form-list .input-box {float: right}
.review-paypal-block .form-list li.control .field {float: none;display: block;padding: 0 0 0 300px;width: auto}
.review-paypal-block .form-list li.control .input-box {float: left;}
.review-paypal-block .form-list li.control label {line-height: 22px}
.review-paypal-block .form-list li .field2 {padding: 0 0 8px 0;}
.review-paypal-block .form-list li ul li {padding: 8px 0 0 0}

.paypal-review-order .buttons-set-order {padding: 20px 0;text-align: right}
.paypal-review-order .buttons-set-order button.button {margin: 0 3px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;filter: alpha(opacity=100) !important;-moz-opacity:1 !important;-khtml-opacity: 1 !important;opacity: 1 !important;}

.paypal-review-order .review-table tfoot tr td {border: none;border-left: 1px solid #d2d2d2;padding: 5px 10px}
.paypal-review-order .review-table tfoot tr td.last {border-right: 1px solid #d2d2d2;border-left: none}
.paypal-review-order .review-table tfoot tr.grand_total td ,
.paypal-review-order .review-table tfoot tr.last td {border-bottom:  1px solid #d2d2d2;}
.paypal-review-order .review-table tfoot tr.grand_total td p {border: none !important;margin: 0 !important;padding: 0 0 10px 0 !important;}
.paypal-review-order .review-table tfoot tr.grand_total .price {font-family: proximanova-semibold}

.paypal-shipping-method .review-paypal-block .form-list li {padding: 0}
.paypal-shipping-method .review-paypal-block .form-list li .selector {float: right}


/* CMS =================================== */
hr { height:1px; background:#dbdbdb; border:0; margin:20px 0;}
.cms-page-view .breadcrumbs, .is-blog .breadcrumbs {display: none}
.cms-page-view .page-title {padding: 33px 0px 0px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/shadow-divider.png") no-repeat center top}
.cms-page-view .page-title h1, .is-blog .page-title h1 {margin-bottom: 12px}

/*
.cms-content {font: normal 0.875em/18px proximanova-semibold;color: #2d2d2d;padding: 4px 40px 10px 40px;}
.cms-content p ,
.cms-content dl {line-height: 18px;margin: 12px 0;}
.cms-page-view .disc {padding: 0 0 0 14px;}
.cms-page-view .disc li {padding: 3px 0}
.cms-content a {color: #1b1b1b;font: normal 1em/18px proximanova-semibold;text-decoration: none}
.cms-content a:hover {color: #aaaaaa}
.cms-content img {width: 100%;border: 1px solid #d2d2d2;-webkit-box-shadow:  1px 1px 2px 0px #cccccc;box-shadow:  1px 1px 2px 0px #cccccc;}
.cms-content div.first.column {width: 430px !important;}
.cms-content div.last.column {width: 430px !important;float: right !important;}
*/

.cms-page-view .std, .is-blog .main {font: normal 14px/18px 'HelveticaNeue-Light' !important;color: #333333;padding: 4px 10px 10px 10px;}
.cms-page-view .std p ,
.cms-page-view .std dl, .is-blog .main p, .is-blog .main dl {line-height: 18px;margin: 12px 0;}
/*.cms-page-view .std span, .is-blog .main span {font: normal 1em/18px proximanova-semibold !important;}*/
.cms-page-view .std b,
.cms-page-view .std strong, .is-blog .main b, .is-blog .main strong {font: normal 1.125em/20px 'HelveticaNeueLTStdCnBold' !important;}
.cms-page-view .std .disc, .is-blog .main .disc {padding: 0 0 0 14px;}
.cms-page-view .std .disc li, .is-blog .main .disc li {padding: 3px 0}
.cms-page-view .std a, .is-blog .main a {color: #333 !important;font: normal 14px/20px 'HelveticaNeue-Regular' !important;text-decoration: underline !important;}
.cms-page-view .std a:hover, .is-blog .main a:hover {color: #e9bc34 !important;}
.is-blog .main img  { max-width: 100%;border: 1px solid #d2d2d2;-webkit-box-shadow:  1px 1px 2px 0px #cccccc;box-shadow:  1px 1px 2px 0px #cccccc;}

.cms-page-view .std div.first.column {width: 430px !important;}
.cms-page-view .std div.last.column {width: 430px !important;float: right !important;}

.send-friend {padding: 0 30px 21px 30px}
.send-friend .buttons-set .back-link {width: 100%;text-align: center;padding: 0 0 10px 0}
.send-friend .buttons-set  {text-align: center}
.send-friend .buttons-set button.button {margin: 10px 5px 0 5px;float: none}
.send-friend textarea {width: 340px}
.send-friend .additional-row p {display: block;padding: 20px 0 0 0;margin: 0;text-align: right}
.send-friend .additional-row a {text-align: left}

/* OTHER =================================== */

.product-view .accordion-tabs .section-content:after,
.account-login .col2-set:after,
.account-login .col2-set .content:after,
.form-list li:after,
.account-create #form-validate:after,
.fieldset:after,
.form-list li .field:after,
.form-title:after,
.cms-content:after,
.form-forgot-pass:after,
.contact-content:after,
.checkoutContent:after,
.block-step-checkout:after,
.order-success-content:after,
.space-label:after,
.my-account .info-box:after,
.my-account:after,
.account-balance:after,
.order-page .order-info:after,
.my-account .form-list:after,
.error-page:after,
ul.messages:after,
ol.messages:after,
.cart-empty-page:after,
.review-paypal-block:after,
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/*.m-video-thumb { padding: 0 20px; }*/
#search_autocomplete { display: none! important; }
.product-newsletter {text-align: center; float: none; display: inline-block;margin: 20px 0 0 0;vertical-align: top; }
.product-newsletter label { margin: 0 5px;}
.holder .jp-hidden {display: none !important; filter: alpha(opacity=0);}
/**Added by HB 12-01-2015**/
.cms-page-view .tech_b2b-store-style .page-title{background:none;}
.block-account .block-content ul li.dealer-account a{color:red;}
/**Added by HB 12-01-2015**/

/* ============================================ *
 *   ORDER SUCCESS PAGE SHARE PRODUCT SYTLE
 * ============================================ */
.products-grid.custom-center .item h2 { font-weight:600; color:#636363; font-size:18px; }
.products-grid.custom-center > li { float:none; vertical-align:top; display: inline-block; }
.products-grid.custom-center { text-align: center; }
.ordershare .custom-center .item ul { display: block;margin-top: 20px;overflow: hidden;text-align: center; }
.ordershare .custom-center .item ul li { float:none; vertical-align:top; display: inline-block; }
.products-grid.custom-center > li { margin-left:3.00%; margin-right:0px; }
.products-grid.custom-center > li:nth-child(3n+1) { margin-left:0px; }
.ordershare .custom-center .item ul li.facebook { margin-right: 0px; }
.checkout-onepage-success .buttons-set.no-space-border { padding:0px; margin:0px; border-top:0px none; }
.prd-center-align{ text-align:center;}
.products-grid.custom-center.success-center li{height:auto;}
.ordershare .custom-center .item ul { padding:0px; }

/*-New Css-22-07-2015 -*/
body{font-family:'HelveticaNeue-Regular'; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);}
body .wrapper{ display:block; background:#fff; margin-bottom:-16px;}
a{ outline:none !important}
.menu #select-store.default{ width:1160px;}
ul, li a{ padding:0px; margin:0px; list-style:none; text-decoration:none;}
.header-container .header{ background:none; height:auto;}
.header-top{ background:#333333; float:left; width:100%; padding:10px 0;}
.header-container .header-main{ width:1160px;}
.top-follow{ float:right;}
.top-follow .follow-us-test{ float:left; font-size:12px; margin-right:20px; font-family:'HelveticaNeue-Regular';} 
.top-follow ul li{ float:left; margin:0px 0px 0px 12px;}
.top-follow ul li:first-child{ margin-left:0px;}
.top-follow ul{ float:left; margin:0px; padding:0px;}
.top-follow ul li a{ float:left; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png) no-repeat;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.top-follow ul li a.tw-icon{ background-position:0px 0px; width:14px; height:12px;}
.top-follow ul li a.ig-icon{ background-position:-25px 0px; width:13px; height:13px;}
.top-follow ul li a.fb-icon{ background-position:-53px 0px; width:6px; height:14px;}
.top-follow ul li a.y-tube-icon{ background-position:-74px 0px; width:12px; height:14px;}
.top-follow ul li a.gp-icon{ background-position:-94px 1px; width:11px; height:15px;}
.top-follow ul li a.pi-icon{ background-position:-136px -73px; width:13px; height:13px;}
.top-follow ul li a.tw-icon:hover{ background-position:0px -50px;}
.top-follow ul li a.ig-icon:hover{ background-position:-25px -50px; }
.top-follow ul li a.fb-icon:hover{ background-position:-53px -50px; }
.top-follow ul li a.y-tube-icon:hover{ background-position:-74px -50px; }
.top-follow ul li a.gp-icon:hover{ background-position:-94px -49px;}
.top-follow ul li a.pi-icon:hover{ background-position:-136px -87px;}
.top-follow ul li a.ln-icon{ background-position:-180px -53px; width:13px; height:13px;}
.top-follow ul li a.ln-icon:hover{ background-position:-180px -68px;}



.footer-s-main{ background:#202020; float:left; width:100%; padding:70px 0px 0px 0px; color:#fff;}
.footer-s-main .footer-container{ background:none; padding:0px; margin:0px;}
.footer-s-main .footer, .footer-bottom-center{ width:1160px; margin:auto; border:none; padding:0px;}
.footer-s-main .footer-links-bottom{ background:none;}
.footer-s-main .f-menu-s-main{ float:right;}
.footer-links-top .f-menu-grid{ float:left; width:220px;}
.footer-links-top .f-menu-grid:nth-child(4n+4){ width:162px;}
.footer-s-main .f-menu-s-main h2{ font-size:12px; font-weight:normal; text-transform:uppercase; color:#ffffff; font-family:'HelveticaNeue-Regular'; margin:0px 0 20px 0;}
.footer-s-main .f-menu-s-main li a{ color:#cccccc; font-family:'HelveticaNeue-Regular'; font-size:12px;}
.footer-s-main .f-menu-s-main li a:hover{ color:#e9bc34;}
.footer-s-main .footer-links-top{ width:100%;}
.main-container{ clear:both; width:1160px !important;}
.f-social-media{ clear:both; float:left; margin:32px 0px 0px 0px;}
.f-social-media a{float:left; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png) no-repeat; margin-left:16px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.f-social-media a:first-child{ margin-left:0px;}
.f-social-media a.tw-icon{ background-position:0px -27px; width:20px; height:18px;}
.f-social-media a.ig-icon{ background-position:-39px -27px; width:20px; height:20px;}
.f-social-media a.fb-icon{ background-position:-83px -26px; width:10px; height:20px;}
.f-social-media a.y-tube-icon{ background-position:-116px -27px; width:18px; height:20px;}
.f-social-media a.g-plus-icon{ background-position:-136px -29px; width:19px; height:20px;}
.f-social-media a.pinterest-icon{ background-position:-157px -61px; width:20px; height:20px;}
.f-social-media a.tw-icon:hover{ background-position:0px -77px; }
.f-social-media a.ig-icon:hover{ background-position:-39px -77px; }
.f-social-media a.fb-icon:hover{ background-position:-83px -76px; }
.f-social-media a.y-tube-icon:hover{ background-position:-116px -77px;}
.f-social-media a.g-plus-icon:hover{ background-position:-136px -51px;} 
.f-social-media a.pinterest-icon:hover{ background-position:-157px -82px;} 
.f-social-media a.linkedin-icon {background-position: -180px -83px;width: 20px;height: 20px;}
.f-social-media a.linkedin-icon:hover{ background-position:-180px -105px; }
.f-newsletter-main{ float:left; width:270px;}
.f-newsletter-main{ font-size:12px; text-transform:uppercase;}
.footer .form-subscribe input.input-text{ width:100% !important; height:48px; background:#404040;  font-family:'HelveticaNeue-Regular'; padding:10px 44px 10px 24px; margin:0px; border-radius:0px; border:none;float:left; box-sizing:border-box;}
.footer .form-subscribe .button{ position:absolute; right:1px; top:1px; height:46px; background:#404040; padding:0px; border-radius:0px; box-shadow:none; text-shadow:none; margin:0px; padding:14px 14px 13px 14px; float:right; border:none;}
.footer .form-subscribe .button:hover{ background:#404040; box-shadow:none; border-radius:0px; border:none;}
.footer .form-subscribe .button span span{ font-size:0;background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png) no-repeat -150px -0px; width:10px; height:20px; border:none; border-radius:0px; float:right; box-shadow:none; padding:0px; margin:0px;}
.back-to-top{ width:100%; float:left; margin:115px auto 0 auto; clear:both;}
.footer-links-top li{ margin-bottom:5px;}
.f-menu-s-main .mob-slide { padding:0;}
.f-menu-s-main .mob-slide ul.footer-accordion { display:block; margin:0; padding:0; list-style:none; width:100%; float:left;}
.f-menu-s-main .mob-slide ul.footer-accordion li { display:block; padding:0; margin:0; width:100%;}
.f-menu-s-main .mob-slide ul.footer-accordion li .footer-section-title { display:block; padding:20px 0; font:normal 12px/18px 'HelveticaNeue-Regular'; color:#FFF; text-transform:uppercase; border-bottom:1px solid #333333; position:relative;}
.f-menu-s-main .mob-slide ul.footer-accordion li .footer-section-title span { display:block; padding:0 20px; box-sizing:border-box; text-align:center;}
.f-menu-s-main .mob-slide ul.footer-accordion li .footer-section-title span:after { content:'+'; position:absolute; top:20px; right:15px; font-size:14px;}
.f-menu-s-main .mob-slide ul.footer-accordion li.active .footer-section-title span:after { content:'-';}
ul.footer-accordion li .section-content ul { display:block; margin:0; padding:0; width:100%; float:left; background:#292929;}
ul.footer-accordion li .section-content ul li { display:block; margin:0; padding:0; border-bottom:1px solid #333;}
ul.footer-accordion li .section-content ul li a { display:block; padding:15px 20px; font:normal 12px/18px 'HelveticaNeue-Light'; color:#FFF;}
.back-to-top a{ display:table; margin:auto; color:#666666 !important; font-size:12px; text-transform:uppercase; font-family:'HelveticaNeue-Light';}
.back-to-top a .f-back-top-icon{background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png) no-repeat -214px -1px; width:31px; height:31px; display:table; margin:auto}
.back-to-top a:hover{ color:#fff !important;}
.back-to-top a:hover .f-back-top-icon{background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png) no-repeat -214px -34px; }
 
 .footer-links-bottom .copyright{ color:#666666; font-size:11px; font-family:'HelveticaNeue-Regular'; padding-bottom:45px;}
 .f-newsletter-main p{ color:#fff; font-size:12px; font-family:'HelveticaNeue-Regular'; margin-bottom:10px; position:relative; top:-2px; line-height:22px;}
 .back-to-top a br{ clear:both; padding-top:10px;}
.footer .form-subscribe input.input-text.validation-failed{ width:182px; background:#404040 !important; border:red 1px solid !important; padding:9px 24px;}
.main-container{ width:100% !important;}
.employment-m-section h2{ color:#333333; font-size:30px;  font-family:'HelveticaNeue-Light'; font-weight:normal;}
.container-auto{ width:1160px; margin:auto; clear:both;}
.cms-employment .main { padding:0;}
.employment-m-section{ width:100%; background:#e9bc34; padding:42px 0px 31px 0px; float:left; color:#333333; font-size:14px;  font-family:'HelveticaNeue-Light';}
.cms-page-view .std, .is-blog .main{ padding:0px;}
.job-openings-main{ color:#333333; font-size:14px;  font-family:'HelveticaNeue-Light'; clear:both; width:100%; background:#f9f9f9; float:left; padding:66px 0px 120px 0px;}
.job-openings-main h2{ color:#333333; font-size:24px;  font-family:'HelveticaNeue-Light'; font-weight:normal;}
.job-openings-main ul li h3{font-family:'HelveticaNeueLTW1G65Medium'; color:#333333; font-weight:normal; font-size:14px;}
.cms-page-view .job-openings-main ul li a{ padding:15px 0 15px 0; background:#e9bc34; float:left; clear:left; margin-top:35px; text-decoration:none !important; min-width:140px; color:#333; font-size:14px; font-family:'HelveticaNeue-Regular'; text-align:center;}
.cms-page-view .job-openings-main ul li a:hover{ color:#333 !important; background:#dcb02b}
.employement-list-left{ float:left; width:670px;}  
.employement-list-right{ float:right; margin-right:104px;}
.cms-page-view  .employement-list-section img{border:none; box-shadow:none;}
.job-openings-main ul{ padding:0px; margin:0px;}
.job-openings-main ul li{ width:100%; float:left; clear:both; border-top:1px solid #e1e1e1; padding:40px 0px 50px 0px;}
.job-openings-main ul li:first-child{ border-top:none}
.job-openings-main h2{color:#333333; font-size:24px;  font-family:'HelveticaNeue-Light'; font-weight:normal; margin:0px 0px 0px 0;}
.cms-page-view .job-openings-main ul li p{ padding:0px; margin:0px;}
.employement-list-section {margin: auto;width: 1160px; display:table; padding:88px 0px 88px 0px; clear:both; border-top:#e1e1e1 1px solid}
.employement-list-section:nth-child(1n){border-top:#e1e1e1 1px solid}
.employement-list-section h2{color:#000000; font-size:24px;  font-family:'HelveticaNeue-Light'; font-weight:normal; margin:0px 0px 10px 0;}
.cms-page-view .employement-list-section p{ color:#000000; font-size:14px; line-height:24px; margin:25px 0px 0px 0px;  font-family:'HelveticaNeue-Light';}

.w-scosche-left{ width:428px; float:left;}
.w-scosche-right{ width:680px; float:right; }
.our-benefits-left{ width:650px; float:left;}
.our-benefits-right{ width:450px; float:right; }
.our-benefits-left ul{ float:left; margin-top:20px;}
.our-benefits-left ul li{ margin-top:25px;}
.our-benefits-left ul li h4{font-size:14px; font-family:'HelveticaNeueLTW1G65Medium'; font-weight:normal;}
.our-benefits-left ul li h4 em{ font-style:normal; vertical-align:top; margin-top:2px; margin-right:5px;}
.cms-page-view .our-benefits-left ul li p{ margin-top:12px; margin-left:19px; line-height:17px;}
.recycle-s-left{ width:580px; float:left;}
.recycle-s-right{ float:right; margin-top:45px;}
.cms-page-view .recycle-s-right img{border:none; box-shadow:none;}
.locate-collection-section{ width:100%; float:left; border-top:#f1f1f1 1px solid; margin-top:150px; padding:30px 0;}
.recycle-s-left h2{ margin:0px; font-family: 'HelveticaNeueLTStd35Thin';  text-transform:uppercase; color:#8dc408; font-size:36px; font-weight:normal;}
.cms-page-view .locate-collection-section p{ color:#669900; font-size:24px; font-family: 'HelveticaNeueLTStd35Thin';  margin:0px 245px 0px 0px; line-height:30px;}
.cms-page-view .locate-collection-section a.locate-c-btn{ font-size:14px; color:#ebf4d6 !important; font-family:'HelveticaNeue-Regular'; background:#a7d11b;
 padding:15px 0px; float:left; min-width:240px; text-align:center; margin-top:20px; text-decoration:none !important}
 .cms-page-view .locate-collection-section a.locate-c-btn:hover{ color:#ebf4d6 !important; background:#9dc516}
 .cms-page-view .recycle-s-left p{ clear:both; color:#666666; font-size:12px; font-family:'HelveticaNeue-Light'; margin:15px 0 0 0;}
 .research-icon{background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png) no-repeat -165px -1px; width:40px; height:36px; margin-bottom:8px; display:table; }
 .f-environmentally-test{  float:left; clear:both; padding:20px 0px 15px 0px; margin-top:0px; font-size:14px; font-family:'HelveticaNeue-Light';}
.cms-page-view span.heading-sub{color:#666; float:left; clear:both; border-bottom: #eceaea 1px solid; color:#666; padding:0px 0px 20px 0px; 
font-weight:normal !important; margin-top:20px; font-size:14px; font-family:'HelveticaNeue-Light'}
.foooter-c-link { line-height:14px; color:#666666; font-size:11px;font-family:'HelveticaNeue-Regular'; margin-top:4px; float:left;}
.foooter-c-link a{ line-height:14px; color:#666666 !important; font-size:11px;font-family:'HelveticaNeue-Regular'; padding:0px 10px 0px 10px; }
.foooter-c-link a:hover{ color:#e9bc34 !important;}
.footer-links-bottom{ padding:0px; margin:0px;}
.copyright-link-section{ margin:auto; display:table; margin:auto; padding-top:80px;}
.menu{ display:none;}
.header-menu{ float:left; margin-top:35px; clear:left;}
.header-menu ul li{ float:left; margin-left:75px;}
.header-menu ul li:first-child{ margin-left:0px;}
.header-menu ul li a{color:#fff;font-size:14px; text-transform:uppercase; font-family:'HelveticaNeue-Regular';}
.header-menu ul li a:hover{ color:#dcb02b;} 
.header-container .form-search{ float:right; margin-top:20px; clear:right; }
.header-container .form-search .input-text{ border-radius:0px; float:right; background:#333333; width:360px;color:#cccccc; border:none;}
.header-container .form-search button{ font-size:0px; position:relative;background-color:#333333;padding:13px 15px 10px 15px; margin-right:-2px; border:none; height:39px;}
.header-container .form-search button:before{ content:''; position:absolute; left:0; right:0; top:13px; margin:auto; float:left;background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png) no-repeat -135px -2px; width:13px; height:13px;  border:none;  font-size:0px;}
.header-container .form-search button:hover:before{ background-position:-135px -15px}
.header-container .right-head ul{ width:auto; margin-top:10px;}
.header-container .right-head .head-link a{position:relative ; line-height:13px; color:#cccccc; background:none; font-size:12px; text-transform:none; font-family:'HelveticaNeue-Light'; padding:0px}
.header-container .right-head li { padding:0px 17px 0px 17px; border-left:#323232 1px solid; line-height:10px; float:left;}
.header-container .right-head li:first-child{border-left:none;}
.header-container .right-head li.last{  padding-right:0px;}
.header-container .right-head li a.a-cart{ padding-right:35px;}
.header-container .right-head li a.a-cart:before{ content:''; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/add-cart-icon.png) no-repeat 0px 0px; width:22px; height:19px; float:right; position:absolute; top:-3px; right:-0px;}
.header-container .right-head li a.a-cart:hover:before{ background-position: 0px -22px;}
.header-container .right-head a:hover{color:#dcb02b;}

/*** added by 697 ***/
.customer-account-create .main, .customer-account-login .main { padding:50px 0 40px;}
.customer-account-login .page-title h1{ margin:0; padding:0px 0 45px; font-family: 'HelveticaNeueLTStd35Thin'; font-size:32px; font-weight:400;}
.customer-account-create .page-title h1 { padding:0 0 40px;}
.account-login h2.form-title { font-family: 'HelveticaNeueLTW1G65Medium';  font-size:14px; margin-bottom:12px;}
.account-login .col2-set .new-users ul{ display:block; margin:5px 0 20px 20px; list-style:disc; list-style-type: disc; box-sizing:border-box;}
.account-login .col2-set .new-users ul li{ list-style:disc; list-style-type: disc; color:#444444; font-size:14px; line-height:30px; font-family:'HelveticaNeue-Light';}
.my-account .monkey-multisubscribe h3.box-title { margin:0 0 20px; font-family: 'HelveticaNeueLTW1G65Medium'; font-size:14px; font-weight:400; color:#333;}
.my-account .monkey-multisubscribe div.checker { float:left; margin-right:10px;}
.my-account .monkey-multisubscribe div.interest-groupings { margin:15px 0px 0px; display:block;}
.my-account .monkey-multisubscribe div.interest-groupings strong{ font-weight:400; }
.my-account .monkey-multisubscribe div.interest-groupings div.grouping ul.checkboxes li { display:block; width:100%; margin:10px 0;}

.my-account .monkey-multisubscribe .buttons-set{ display:block; margin-top:40px;}
.newsletter-manage-index h3.box-title { margin:0 0 20px; font-family: 'HelveticaNeueLTW1G65Medium'; font-size:14px; font-weight:400; color:#333;}
.newsletter-manage-index .form-list .control label { color:#666; font-family:'HelveticaNeue-Light'; font-size:14px; font-weight:normal;}
.customer-account-edit .my-account .form-list li.control { padding-top:30px;}
.customer-account-edit .my-account .form-list li.control label {color:#666; font-family:'HelveticaNeue-Light'; font-size:14px; font-weight:normal;}
.change-pwd-blck { display:block; padding:20px; margin-bottom:30px; width:385px; border:1px solid #e9bc34;}
h2.table-caption {font: normal 14px 'HelveticaNeueLTW1G65Medium'; color:#444444;}
.review-customer-index .my-account .product-review-table .product-name { line-height:0;}
.review-customer-index .total-reviews { display:block; margin:30px 0; font: normal 14px 'HelveticaNeueLTW1G65Medium'; color:#444444;}
.rating-box, .rating-box .rating  {display:-moz-inline-stack;display:inline-block;vertical-align:middle;width: 98px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/rate-yellow.png") no-repeat left top;line-height: 15px;text-align: left}
.rating-box .rating {width: auto;background-position: left -20px;height: 15px;}
.product-review { display:block; width:100%;}
.product-review .product-img-box { display:block; width:37%; margin-right:60px; float:left; box-sizing:border-box;}
.product-review .product-img-box a.product-image { display:block; width:285px; margin-bottom:20px;}
.product-review .product-img-box a img { width:100%;}
.product-review p { margin-bottom:20px; font-size:14px; line-height:22px;}
.product-review .cust-avg { display:block; clear:left;}
.product-review .product-img-box .rating-box { margin-bottom:30px;}
.product-review .product-img-box .rating-links { display:block; color:#e9bc34;}
.product-review .product-img-box .rating-links a{ display:inline-block; margin:0 5px; font-family:'HelveticaNeue-Light'; font-size:14px; color:#eac149;}
.product-review .details { display:block; width:56%; float:left; margin:0; box-sizing:border-box;}
.product-review .details h2.product-name { margin:0 0 30px; padding:0; font: normal 18px 'HelveticaNeueLTW1G65Medium'; color:#444444;}
.product-review .details .review-title { margin:0 0 20px; padding:0; font: normal 18px 'HelveticaNeue-Light'; color:#444444;}
.product-review .details .ratings { margin-bottom:20px; display:block;}
.product-review .details .rating-links { display:none;}
.product-review .details p.date { margin-top:30px;}
.dashboard .welcome-msg { margin-bottom:45px;}
.dashboard .welcome-msg h2.sub-title { margin-bottom:5px; color:#444444; font: normal 14px 'HelveticaNeueLTW1G65Medium' !important;}
.dashboard .welcome-msg p { font: normal 14px 'HelveticaNeue-Light'; line-height:24px; color:#444444;}
.customer-account-edit .my-account .change-pwd-blck .form-list { margin-bottom:0;}
.account-login .buttons-set { margin-top:10px;}
.customer-account-logoutsuccess .main{ padding:60px 0 100px;}
.customer-account-logoutsuccess .page-title{ margin:0 0 40px;}
.customer-account-create .form-list li .field { padding:0;}
.customer-account-create .account-create .form-right .form-list li .field { padding:10px 0 0;} 
.addresses-additional { position:relative;}
.addresses-additional button.button { position:absolute; right:0; top:0; z-index:99;}
.my-account .buttons-set a.cancel-btn { display:inline-block; margin:0 10px; padding:0 10px; font: normal 14px 'HelveticaNeue-Light'; color:#e9bc34; line-height:42px;}
.my-account .buttons-set a.cancel-btn:hover { color:#dbaf2c;}
.customer-address-form .my-account .form-list li.control { margin:10px 0;}
.customer-address-form .my-account .form-list li.control .input-box { margin:0; width:auto;}
.reset-pwd .form-list li .field { padding:10px 0 0;}
.reset-pwd .form-list .input-box { width:325px;}
.reset-pwd .form-list .input-box input.input-text { width:100%; height:41px; box-sizing:border-box;}
.reset-pwd .buttons-set { margin:30px 0 50px; display:block;}
.reset-pwd .buttons-set button.button { width:325px;}
.sales-order-history .order-top-pager, .sales-order-history .order-bottom-pager, .sales-order-history .pager { display:block; width:100%; float:left;}
.sales-order-history .order-top-pager { margin-bottom:30px;}
.sales-order-history .order-bottom-pager { margin-top:20px;}
.sales-order-history .order-top-pager .pager .limiter { display:block; float:right; font-size:0;}
.sales-order-history .order-top-pager .pager .limiter label { display:inline-block; margin-right:20px; font: normal 12px 'HelveticaNeueLTW1G65Medium'; line-height:35px; text-transform:uppercase; color:#333333;}
.sales-order-history .order-top-pager div.selector { width:81px; background:none;}
.sales-order-history .order-top-pager div.selector span { background:none; font: normal 12px 'HelveticaNeue-Light'; line-height:33px; color:#666666; position:relative;}
.sales-order-history .order-top-pager div.selector span:after { content:''; position:absolute; right:8px; top:13px; width:12px; height:7px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-selectbox-arrow.png") no-repeat;}
.sales-order-history .order-top-pager div.selector select { font: normal 12px 'HelveticaNeue-Light'; height:33px; color:#666666;}
.sales-order-history .order-top-pager .pager .amount { display:block; float:left; font: normal 12px 'HelveticaNeueLTW1G65Medium'; line-height:35px; color:#666666;}
.sales-order-history .order-top-pager .pager .pages { display:none}
.sales-order-history .order-bottom-pager .pager .limiter, .sales-order-history .order-bottom-pager .pager .amount { display:none;}
.sales-order-history .order-bottom-pager .pager .pages strong { display:block; float:left; font: normal 14px 'HelveticaNeue-Light'; line-height:28px; color:#444444;}
.sales-order-history .order-bottom-pager .pager .pages li a  {font: normal 14px 'HelveticaNeue-Light'; line-height:28px; color:#ebc14a;}
.sales-order-history .order-bottom-pager .pager .pages .current {font: normal 14px 'HelveticaNeue-Light'; line-height:28px; color:#444444;}
.my-account .order-details .review-table tr th { border:0; padding:10px; min-width:62px;}
.my-account .order-details .review-table tr.first th:first-child { text-align:left !important; padding-left:40px;}
.my-account .order-details .review-table tr td { border:0; border-bottom:1px solid #e5e5e5; }
.my-account .order-details .review-table tr td .product-ordr-thumbs { float:left; max-width:130px; max-height:130px; margin-right:20px; }
.my-account .order-details .review-table tr td span.ordr-pro-info { display:table-cell; height:130px; vertical-align:middle; font: normal 12px 'HelveticaNeue-Light'; color:#333;}
.my-account .order-details .review-table tr td span.ordr-pro-info .item-options { margin:5px 0 0; display:block; overflow:hidden; font: normal 12px 'HelveticaNeue-Light'; color:#333;}
.my-account .order-details .review-table tr td span.ordr-pro-info .item-options dt { float:left; display:inline-block; margin:0 5px 0 0;}
.my-account .order-details .review-table tr td span.ordr-pro-info .item-options dd { float:left; display:inline-block; margin:0; }
.my-account .order-details .review-table tfoot tr td { border:0; text-align:right;}
.my-account .order-details .review-table tfoot tr td.last { width:115px;}
.my-account .order-details .review-table tfoot tr.subtotal td { padding-top:25px;}
.total_label { display:inline-block; width:132px; text-align:left; font: normal 14px/21px 'HelveticaNeue-Light'; color:#333;}
.my-account .order-details .action-blck { display:block; overflow:hidden;}
.my-account .order-details .action-blck button.button { width:265px; margin-right:8px;}
.my-account .order-details .buttons-set { float:left; width:auto;}
.my-account .order-details .buttons-set .back-link { padding:20px 0 0;}
.sales-order-view .my-account .order-details { margin-bottom:40px;}

.review-customer-view .my-account .buttons-set { display:block; margin:60px 0 30px;}
.review-customer-view .my-account .buttons-set .back-link { float:left; text-align:left;}
.storecredit .account-balance { margin:20px 0 35px; padding:0; border:0; box-shadow:none; font: normal 14px 'HelveticaNeueLTW1G65Medium'; color:#444444;}
.storecredit .account-balance .price {color:#444444;}
.storecredit .account-balance h2.sub-title { display:none;}
.storecredit .store-credit-bottom { display:none;}
.storecredit .redeem-gift-card { display:none;}

/*** Order Detail Accordion for mobile ***/
.order-accordion-tabs { display:none; width:100%; box-sizing:border-box;}
.order-accordion-tabs .accordion-tabs {float: left;width: 100%;margin: 20px 0 0 0;padding: 0 0 20px 0;list-style: none}
.order-accordion-tabs .accordion-tabs li.section {float: left;width: 100%;}
.order-accordion-tabs .accordion-tabs li.section:first-child { border-top: 1px solid #d5d5d5;}
.order-accordion-tabs .accordion-tabs .section-title {display: block; padding-right:30px; border-bottom: 1px solid #d5d5d5;font: normal 14px/48px 'HelveticaNeue-Light'; color: #333333; cursor: pointer;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/collapse-close.png") no-repeat right 10px center;}
.order-accordion-tabs .accordion-tabs li.active .section-title {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/collapse-open.png") no-repeat right 10px center; border-color:#FFF;}
.order-accordion-tabs .accordion-tabs .section-content {padding: 20px 0;border-bottom: 1px solid #d5d5d5; color: #333333; overflow:hidden; display:block;}
.order-accordion-tabs .accordion-tabs li:last-child .section-content { border-bottom:0;}
.order-accordion-tabs .accordion-tabs .section-content .order-info-content { display:block; width:100%; float:left;}
.order-accordion-tabs .section-content .order-info-content .inner-shadow-wrapper { display:block; width:100%; float:left;}

/*** minicart style ***/
.header .topcart .top-cart { display:block; width:100%; overflow:hidden; box-sizing:border-box;}
.header .topcart .mini-products-list { width:67%; max-width:inherit; float:left;}
.header .topcart .carousel { max-width:inherit;}
.header .topcart .carousel-slide .carousel-item { width:100%; padding:0 20px; box-sizing:border-box; overflow:hidden;}
.minicart-thumbs { display:block; width:25%; float:left; padding:0 10px; box-sizing:border-box; text-align:center;}
.minicart-thumbs .pr-row { display:block; margin:10px 0; font: normal 12px 'HelveticaNeue-Light'; color:#000000;}
.minicart-thumbs .pr-row p { display:block; margin:0; font: normal 12px 'HelveticaNeue-Light'; color:#000000;}
.header .topcart .carousel-slide .carousel-nav.carousel-item { display:none;}
.header .topcart .carousel-nav { top:46%;}
.header .topcart .carousel-nav a { width:9px; height:17px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arr-slide-1.png") no-repeat;}
.header .topcart .carousel-nav a.prev { background-position: left top;}
.header .topcart .carousel-nav a.prev:hover { background-position: left bottom;}
.header .topcart .carousel-nav a.next { background-position: right top;}
.header .topcart .carousel-nav a.next:hover { background-position: right bottom;}
.header .topcart .cart-right-blck { display:block; float:right; width:30%; min-height:248px; padding:50px 30px 0; text-align:center; border-left:1px solid #e5e5e5; box-sizing:border-box;}
.header .topcart .cart-right-blck .subtotal .label{ font: normal 18px 'HelveticaNeue-Light'; margin-right:5px;}
.header .topcart .cart-right-blck .subtotal .price{ font: normal 18px 'HelveticaNeue-Regular';}
.header .topcart .cart-right-blck .cart-right-txt { clear:both; display:block; margin:10px 5% 30px; font: normal 14px 'HelveticaNeue-Light'; color:#333333;}
.header .topcart .cart-right-blck .actions { display:block; float: left;width: 100%;padding: 0px; box-sizing:border-box;}
.header .topcart .cart-right-blck .actions a { display:inline-block; padding:0 30px; margin:0; float:none; font: normal 14px/44px 'HelveticaNeue-Regular'; color:#e1b60b; border:1px solid #e6c43b; text-decoration:none;}
.header .topcart .cart-right-blck .actions button.button { display:inline-block; margin:-2px 0 0 5px; padding:10px 30px;}

/*--Health And Fitness CSS --*/
.catalog-category-view .main { padding:0px 0 40px }
.inner-page-banner { display:block; width:100%; height:475px; position:relative; background-repeat:no-repeat; background-position:top center; background-size: cover; }
.inner-page-banner img { display:none;}
.inner-page-banner .inner-banner-caption { position:absolute; top:90px; left:0; right:0;}
.inner-banner-caption h2 { width:245px; margin:0 0 20px; font-family: 'HelveticaNeueLTStd35Thin'; font-size:48px; font-weight:400; line-height:normal; color:#ffffff; text-transform:uppercase;}
.inner-banner-caption p { margin-bottom:20px; font-family: 'HelveticaNeue-Light'; font-size:18px; font-weight:400; color:#ffffff;}
.inner-banner-caption a.cmn-links { min-width:244px; box-sizing:border-box;}
.best-seller-left.section-title h1 {font: normal 30px 'HelveticaNeueLTStd35Thin';color: #333333;margin: 30px 0 20px;}
.cmn-links { display:inline-block; padding:0 30px; background:#e9bc34; font-family: 'HelveticaNeueLTW1G65Medium'; font-size:14px; font-weight:400; line-height:48px; color:#333333; text-align:center;}
.cmn-links:hover { background:#deb22d; color:#333;}
.best-seller { display:block; width:100%; float:left; margin:90px 0 100px;}
.best-seller .best-seller-left { display:block; float:left; width:28%; margin-right:2%;}
.best-seller .best-seller-left h2.section-title { margin:30px 0 20px;}
.best-seller .best-seller-left p { margin:0 0 30px;}
.best-seller .best-seller-left .cmn-links { font: normal 14px/48px 'HelveticaNeue-Light';}
.best-seller .category-products { display:block; width:70%; float:right;}
.best-seller .category-products .products-grid { padding:0; margin:0; display:block;}
.best-seller .category-products .products-grid li.item { margin:0 0 0 15px; padding:20px; width:31.4%; height:300px;  font: normal 14px 'HelveticaNeue-Light'; color:#333; text-align:center; text-transform:capitalize; box-sizing:border-box;}
.best-seller .category-products .products-grid li.item .product-image { height:150px;}
.best-seller .category-products .products-grid li.item .product-image img { max-height:150px;}
.best-seller .category-products .products-grid li.item:hover h2.product-name a{ color:#e9bc34;}
.best-seller .category-products .products-grid li.item h2.product-name { display:block; height:16px; overflow:hidden;}
.best-seller .category-products .products-grid li.item .std{ height:35px; overflow:hidden;}
.best-seller .category-products .products-grid .price-box { display:block; margin:10px 0 0;}
h2.product-name { margin:15px 0 5px;}
h2.product-name a { display:block; font: normal 14px 'HelveticaNeue-Regular'; color:#333;}
.product-specs .collection-product-top { margin:0 0 85px; padding:0 0 85px; border-bottom:1px solid #f2f2f2;}
.collection-product-top { display:block; margin:0 0 85px; text-align:center;}
.col2-set.collection-product-top .collection-product1 { width:49%;}
.col2-set.collection-product-top .collection-product2 { width:49%; float:right;}
.health-fitness .collection-product-top.col2-set .collection-product1 { padding-right:10px; box-sizing:border-box;}
.health-fitness .collection-product-top.col2-set .collection-product2 { padding-left:10px; box-sizing:border-box;}
.collection-product-img a{ display:block;}
.collection-product-img img { width:100%; display:block;}
.collection-product-name a { display:block; font: normal 18px 'HelveticaNeue-Regular'; color:#333333;}
.collection-pro-txt { display:block; margin-top:25px; overflow:hidden;}
.collection-product-name { margin-bottom:3px;}
.collection-product-tagline { margin:0; font: normal 14px 'HelveticaNeue-Light'; color:#333;}
.collection-product-desc { margin:20px 0; font: normal 12px 'HelveticaNeue-Light'; color:#333;}
.collection-product-bottom { display:block; width:100%; float:left; padding-bottom:50px;}
.col3-set-ul ul { margin:0; padding:0; list-style:none; display:block; box-sizing:border-box;}
.col3-set-ul ul li { display:block; float: left; width: 33.3%; padding:10px 10px 40px; box-sizing:border-box; text-align:center; box-sizing:border-box; position:relative;}
.col3-set-ul ul li:hover { background:#fafafa;}
.col3-set-ul ul li:hover .collection-product-name a { color:#e9bc34;}
.collection-product-bottom .collection-product-name { margin:0 0 5px;}
.collection-product-explore { display:block; margin-top:30px; height:48px;}
.collection-product-explore a{ display:none;}
.col3-set-ul ul li:hover .collection-product-explore a{ display:inline-block; font: normal 14px/48px 'HelveticaNeue-Regular'; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.web-slide { display:block;}
.mob-slide { display:none;}

/*** Homepage ***/
.cms-index-index .main { padding-top:0;}
.cms-index-index .home-banner .flexslider { margin:0;}
.cms-index-index .magestore-bannerslider-standard .flex-viewport { min-height:inherit;}
.cms-index-index .best-seller { margin:50px 0;}
.cms-index-index .best-seller .clear { height:1px;}
.cms-index-index .best-seller .web-slide {display: block; width: 70%; float: right;}
.cms-index-index .best-seller .web-slide h3 { display:none;}
.cms-index-index .best-seller .web-slide .category-products { width:100%;}
.mid-gallery-hp { clear:both; display:block; width:100%; float:left; padding:55px 0; background:#fafafa; box-sizing:border-box; }
.mid-gallery-hp ul { margin:0; padding:0; list-style:none; display:block; width:100%; float:left;}
.mid-gallery-hp ul li { display:block; float:left; width:32.4%; margin:0 15px 15px 0; box-sizing:border-box; position:relative;}
.mid-gallery-hp ul li:nth-child(3n) { margin-right:0;}
.mid-gallery-hp ul li img { width:100%; display:block;}
/*.mid-gallery-hp ul li .mid-gallery-content { display:none;}*/
.mid-gallery-hp ul li .mid-gallery-content { display:block; position:absolute; left:0; right:0; bottom:0; padding:20px; background:rgba(0, 0, 0, 0.48); text-align:center;}
.mid-gallery-content h3 { margin:0 0 15px; padding:0; font: normal 18px 'HelveticaNeue-Regular';  color:#e9bc34;}
.mid-gallery-content p{ margin-bottom:10px; font: normal 12px 'HelveticaNeue-Light'; color:#FFF;}
.mid-gallery-content p.gallery-link { margin:0;}
.mid-gallery-content p.gallery-link a { display:inline-block; font: normal 12px/18px 'HelveticaNeue-Regular'; color:#FFF; border-bottom:1px solid #FFF; text-decoration:none;}
.mid-gallery-content p.gallery-link a:hover { color:#e9bc34; border-color:#e9bc34;}
.car-audio-col { clear:both; display:block; padding:55px 0; width:100%; float:left;}
.car-audio-col .container-auto { position:relative;}
.car-audio-col img { display:block; width:100%;}
.car-audio-blck { display:block; width:100%; height:477px; background-position:top center !important; background-size:100% auto;}
.car-audio-col .car-audio-caption { display:block; position:absolute; right:85px; top:138px; width:265px; text-align:right;}
.car-audio-col .car-audio-caption h2 { margin:0 0 10px; font: normal 48px 'HelveticaNeueLTStd35Thin'; color:#FFF; text-transform:uppercase;}
.car-audio-col .car-audio-caption p {font: normal 14px 'HelveticaNeue-Light'; color:#FFF;}
.car-audio-col .car-audio-caption a.cmn-links { display:block; margin-top:30px; font: normal 14px/48px 'HelveticaNeue-Light';}
.scosche-respons { clear:both; display:block; width:100%; padding:25px 0 55px; float:left;}
.scosche-respons .scosche-left { padding:15px 0px 25px 0; box-sizing:border-box;}
.scosche-respons .scosche-left h3 { margin:15px 0 20px; padding:0; font: normal 30px 'HelveticaNeueLTStd35Thin'; color:#8dc408; text-transform:uppercase;}
.scosche-respons .scosche-left h3 span { clear:both; display:block; padding:15px 0; font: normal 14px 'HelveticaNeue-Light'; color:#666666; border-bottom:1px solid #eceaea; text-transform:none;}
.scosche-respons .scosche-left p {font: normal 12px/18px 'HelveticaNeue-Light'; color:#666666;}
a.scosche-green-link { display:inline-block; padding:0 30px; min-width:175px; background:#a7d11b; font: normal 14px/48px 'HelveticaNeue-Regular'; color:#ffffff; text-align:center; box-sizing:border-box;}
a.scosche-green-link:hover { color:#FFF; background:#9dc516;}
.scosche-respons .scosche-left a.scosche-green-link { margin:30px 0 0;}
.scosche-respons .tweet-blck { padding:52px 60px 0; box-sizing:border-box;}
.scosche-respons .tweet-blck h3{ padding-bottom:20px; font: normal 30px 'HelveticaNeueLTStd35Thin'; color:#333333; text-transform:uppercase; border-bottom:1px solid #eceaea;}
.scosche-respons .tweet-blck h3 .icn-tweet { display:block; margin:1px 10px 0 0; float:right; width:29px; height:29px; background:url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-tweet.jpg") no-repeat;}
.scosche-world { clear:both; display:block; width:100%; float:left;}
.scosche-world .block-title { display:block; padding:45px 0; text-align:center; border-top:1px solid #eceaea;}
.scosche-world .block-title h3 { margin:0 0 10px; font: normal 30px 'HelveticaNeue-Light'; color:#e9bc34;}
.scosche-world .block-title p{ font: normal 14px 'HelveticaNeue-Light'; color:#000000;}
.scosche-world .block-content ul{ display:block; margin:0; padding:0; list-style:none; box-sizing:border-box; overflow:hidden;}
.scosche-world .block-content ul li { display:block; margin:0 15px 0 0; float:left; width:32.4%; box-sizing:border-box; }
.scosche-world .block-content ul li:nth-child(3n) { margin-right:0;}
.scosche-world .block-content ul li img { display:block; width:100%; margin-bottom:30px;}
.scosche-world .explore-more { display:block; margin:80px 0; text-align:center;}
.scosche-world .block-content ul li a.post-title { padding:0 0 10px; margin-bottom:15px; display:block; font: normal 14px 'HelveticaNeueLTW1G65Medium'; color:#333333; border-bottom:1px solid #d6d6d6; text-decoration:none;}
.scosche-world .block-content ul li p { margin-bottom:15px; font: normal 12px/18px 'HelveticaNeue-Light'; color:#333333;}
.scosche-world .block-content ul li a.blog-more { display:inline-block; font: normal 12px/18px 'HelveticaNeue-Regular'; color:#333333; border-bottom:1px solid #333333; text-decoration:none;}
.scosche-world .block-content ul li a.blog-more:hover { color:#e9bc34; border-color:#e9bc34;}
.scosche-world .explore-more a.cmn-links { min-width:185px; font: normal 14px/48px 'HelveticaNeue-Regular';}
.scosche-world .block-content ul li:hover a.post-title, .scosche-world .block-content ul li:hover a.blog-more{ color:#e9bc34; border-color:#e9bc34;}
.scosche-wp-txt { display:block;}
/** Pdp **/
.catalog-product-view .main{ padding:0 0 30px;}
.catalog-product-view .breadcrumbs { display:block; background:#fafafa;}
.catalog-product-view .breadcrumbs ul {background-position: center top; padding: 20px 0px; margin: 0 auto; width:1160px; border:0;}
.top-details .product-col-left .product-name { display:block;}
.top-details .product-col-right .product-rating {font: normal 12px/18px 'HelveticaNeue-Light'; color:#333333;}
.top-details .product-col-right .product-rating #review-short { display:inline-block; margin-right:20px;}
.top-details .product-col-right .product-rating #review-short .amount{ display:none;}
.top-details .product-col-right .product-shop { display:block; margin:10px 0;}
.top-details .product-col-right .product-shop p { font: normal 0.857em/18px 'HelveticaNeue-Light'; color:#333333;}
.top-details .product-col-right .product-shop p strong { font-weight:normal;}
.collection-page-banner .flexslider { margin:0;}
.product-view div.selector { padding:0;}
.product-view div.selector span  {border:1px solid #dbdbdb;}
.product-view div.selector .validation-advice { line-height:normal; text-align:left;}
.product-view div.selector, .product-view div.selector span { background:none; position:relative; font: normal 12px/39px 'HelveticaNeue-Light'; color:#333333; min-height:39px; text-transform:none;}
.product-view div.selector select { text-transform:none; height:39px; appearance:none; -moz-appearance:none; -webkit-appearance:none; font-size:12px;}
.product-view div.selector select option { padding:5px 10px;}
.product-view div.selector span:after{ content:''; position:absolute; right:10px; top:16px; width:12px; height:7px; background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-selectbox-arrow.png') no-repeat;}
.product-view div.MagicToolboxSelectorsContainer ul li { width:42px; box-shadow:none; border:1px solid #e6e6e6;}
.product-view div.MagicToolboxSelectorsContainer a { height:42px; display:block !important;}
.product-view div.MagicToolboxSelectorsContainer a img { width:100%; display:block;}
.need-help { display:block; margin:20px 0; clear:both; box-sizing:border-box;}
.need-help a { display:inline-block; padding-left:25px; font: normal 12px/19px 'HelveticaNeue-Regular'; color:#666666; text-decoration:none; position:relative;}
.need-help a:before { content:''; position:absolute; left:0; right:0; width:19px; height:19px; background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-need-help.png') no-repeat;-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.need-help a:hover:before { background-position:0 -20px;}
.top-details .product-col-right .product-shop .free-yellow { display:block; margin:10px 0; font: normal 12px 'HelveticaNeueLTW1G65Medium'; color:#e1b60b;}

.tab-row { width:100%; float:left; display:block; border-bottom:1px solid #f2f2f2; padding:50px 0;}
#product_tabs_features_tabbed_contents .product-specs .tab-row:last-child { border-bottom:0;}
h4.sub-title { display:block; margin:0 0 20px; padding:0; font: normal 18px 'HelveticaNeue-Light'; color:#333333;}
h4.sub-title sup {font: normal 12px 'HelveticaNeue-Light'; }
.tab-row p { font: normal 12px/18px 'HelveticaNeue-Light' !important; color:#333333;}
.tab-row .tab-row-left { display:block; width:500px; float:left; box-sizing:border-box; }
.tab-row .tab-row-right { display:block; width:488px; float:right; box-sizing:border-box; }
.tab-row .tab-row-right img { max-height:261px;} 
.tab-row .tab-row-right iframe { width:100%;}
#product_tabs_product_specifications_contents { padding:50px 0; box-sizing:border-box;}
.pr-specs-left { display:block; float:left; width:50%; box-sizing:border-box;}
.pr-specs-left ul { margin:0; padding:0; list-style:none; display:block; box-sizing:border-box;}
.pr-specs-left ul li { display:block; float:left; width:50%; padding:0px 15px; margin-bottom:10px; position:relative; box-sizing:border-box; font: normal 14px/20px 'HelveticaNeue-Light'; color:#333333;}
.pr-specs-left ul li:before { content:'+'; position:absolute; left:0; top:0;}
#product_tabs_product_specifications_contents .downloads-links-block { display:block; margin:0; padding:0; float:right; width:49%; box-sizing:border-box;}
#product_tabs_product_specifications_contents h4.sub-title { margin-bottom:30px;}
.downloads-links-block h4.sub-title { padding:0 10px;}
.downloads-links-block ul { margin:0; padding:0; display:block; list-style:none;}
.downloads-links-block ul li { display:block; width:50%; float:left; padding:0 10px; margin-bottom:15px; box-sizing:border-box;}
.downloads-links-block ul li span { text-align:left; display:table; margin:0; padding:0; vertical-align:middle;}
.downloads-links-block ul li span.icn-pdf { display:table-cell; padding-right:10px; vertical-align:top;}
.downloads-links-block ul li span a { display:table-cell; font: normal 12px/16px 'HelveticaNeue-Light'; color:#333333; vertical-align:middle;}
#product_tabs_product_collection_contents .best-seller, #product_tabs_product_collection_contents .product-specs .collection-page-banner { display:none;}
#product_tabs_product_collection_contents h5 { margin:50px 0 60px; padding:0; text-align:center; font: normal 30px 'HelveticaNeueLTStd35Thin'; color:#333333;}

#product_tabs_product_compatiblity_contents { padding:50px 0; display:block;}
#product_tabs_product_compatiblity_contents .product-specs { display:block; padding:25px 0; font: normal 14px 'HelveticaNeue-Light'; color:#000000; overflow:hidden;}
.is_iphone, .is_tablet, .is_smartphone, .is_ipad, .is_ipod { position:relative; display:inline-block; float:left; margin-right:50px; max-width:70px; text-align:center;}
.is_iphone:before { content:''; display:block; margin:0 auto 20px; width:47px; height:81px; background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-pr-iphone.png') no-repeat;}
.is_tablet:before { content:''; display:block; margin:0 auto 20px; width:70px; height:96px; background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-pr-tablet.png') no-repeat;}
.is_smartphone:before { content:''; display:block; margin:0 auto 20px; width:47px; height:87px; background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-pr-smart-phone.png') no-repeat;}
.is_ipad:before { content:''; display:block; margin:0 auto 20px; width:55px; height:83px; background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-pr-ipad.png') no-repeat;}
.is_ipod:before { content:''; display:block; margin:0 auto 20px; width:40px; height:55px; background:url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-pr-ipod.png') no-repeat;}
.is_iphone span, .is_tablet span, .is_smartphone span, .is_ipad span, .is_ipod span { display:block; min-height:34px;}
a.mob-write-review { display:none;}
#product_tabs_review_tabbed_contents #customer-reviews{ display:block; width:60%; font: normal 18px 'HelveticaNeue-Light'; color:#333; float:left;}
#customer-reviews ol.review-content { margin:0 0 30px; padding:0; list-style:none;}
#customer-reviews ol.review-content li { display:block; padding:30px 0; box-sizing:border-box;}
#customer-reviews ol.review-content li strong { display:block; margin:10px 0 20px; font: normal 14px 'HelveticaNeueLTW1G65Medium'; color:#333333;}
#customer-reviews ol.review-content li .review-uname { display:block; margin:20px 0 0; font: normal 14px 'HelveticaNeue-Light'; color:#333;}
#customer-reviews .pager { display:block; margin:10px 0 50px;  }
#customer-reviews .pager .pages li a { font: normal 14px/18px 'HelveticaNeue-Light'; color:#e9bc34; text-decoration:none;}
#customer-reviews .pager .pages li { font: normal 14px/18px 'HelveticaNeue-Light'; color:#333333;}
#customer-reviews .pager .pages li a.previous span{ display:block; border-right: 1px solid #7a7a7a; padding:0 7px;}
#customer-reviews .pager .pages li a.next span{ display:block; border-left: 1px solid #7a7a7a; padding:0 10px;}
ul#product-review-table { margin-bottom:15px;}
.rating-row { clear:both; display:block; overflow:hidden;}
.rating-row label{ display:block; float:left; margin-right:20px; font: normal 14px/18px 'HelveticaNeue-Light'; color:#444444;}
.rating-row .rating-type { display:block; float:left;}
.review-popup .form-list div.star-rating { width:20px; height:18px;}
.review-popup .form-list div.star-rating a  { width:20px;}
.review-popup .form-list div.star-rating-hover a { background-position:0 -36px;}

/* car-audio-collection */
.category-car-audio .home-banner .flexslider, .category-caraudio .home-banner .flexslider { margin:0;}
.car-audio-col-bottom { display:block; width:100%; float:left; padding:150px 0 50px;}
.col-vidio-blck { display:block; padding:50px 0; box-sizing:border-box;}
.col-vidio-blck .container-auto{ display:block; padding:55px 100px; background:#f5f5f5; overflow:hidden; box-sizing:border-box;}
.col2-set.col-vidio-blck .col-video-left { width:40%; display:block; padding-right:100px; box-sizing:border-box; float:left;}
.col-vidio-blck .col-video-left h2 { font: normal 30px 'HelveticaNeue-Light'; color:#333333;}
.col-vidio-blck .col-video-left p{ font: normal 14px 'HelveticaNeue-Light'; color:#070707; clear:both;}
.col-vidio-blck .col-video-left ul{ margin:30px 0; padding:0; width:255px; float:left; list-style:none; display:block; overflow:hidden; }
.col-vidio-blck .col-video-left ul li{ display:block; margin-bottom:10px; position:relative; padding-left:10px; font: normal 12px 'HelveticaNeue-Light'; color:#535252; }
.col-vidio-blck .col-video-left ul li:before { content:"+"; position:absolute; left:0; top:0;}
.col2-set.col-vidio-blck .col-video-right { width:60%; text-align:right; float:right; box-sizing:border-box;}
.col2-set.col-vidio-blck .col-video-right iframe { display:block; width:100%; box-sizing:border-box;}
.col-vidio-blck .col-video-right img { width:100%;}
.col-vidio-blck .cmn-links { font: normal 14px/48px 'HelveticaNeue-Regular'; min-width:178px; box-sizing:border-box;}
.category-car-audio .scosche-world, .category-caraudio .scosche-world { padding-top:55px;}
a.track-ordr-link { display:inline-block; margin-left:5px; text-decoration:none; font: normal 14px 'HelveticaNeue-Regular'; color:#eac149;}
.social-close { display:none;}
.mini-products-list .carousel-pagination { display:none;}

/*** updated on 21-8-15 ***/
.customer-address-index .page-title, .page-header {margin-bottom:37px;}
.customer-address-index .my-account .sub-title {margin-bottom:45px;}
.customer-address-index .my-account .info-box .box-title {padding-bottom:19px;}
.customer-address-index .my-account .info-box {margin-bottom:97px;}
.sales-order-invoice .my-account .review-table th {text-align:left; padding-left:40px !important;}
.sales-order-invoice .my-account .order-details .review-table tr th.a-center {padding:10px !important;} 
.sales-order-invoice .my-account .buttons-set .back-link {float:left;}
.customer-account-index .my-account #my-orders-table td::before {width:auto;}
.sales-order-history .my-account #my-orders-table td::before {width:auto;}
.customer-account-index .header-container .ms-megamenu .ms-topmenu li a.ms-label {line-height:20px;}
.customer-account-login .account-login .col2-set .new-users ul {margin-left:15px;}
.header-container {background: none; background-color:#000; }
.header-main .ms-megamenu .ms-topmenu {background:none; background-color:#000;}
.slides, .flex-control-nav, .flex-direction-nav{display: block !important;}
.sales-order-history .order-top-pager .pager .limiter {width:146px; }
.cms-page-view .locate-collection-section p {font-size:25px; margin-right:210px;}
.flexslider .flex-control-nav li {margin: 0px 3px;}
.flexslider .flex-control-paging li a {width:5px; height:5px; border-radius: 0;}
.flexslider .flex-control-paging li a { background: rgba(204, 204, 204, 0.9) none repeat scroll 0 0 ;}
.flexslider .flex-control-paging li a.flex-active { background: rgba(225, 188, 11, 0.9) none repeat scroll 0 0;}
.my-account .form-list div.selector span {border:1px solid #ddd;}
.my-account .form-list div.selector {border: none;}
#advice-validate-select-region_id {    line-height: 20px;}
.messages li.error-msg span { padding: 4px 0 0 25px; line-height: 18px; }
.messages li.error-msg a { color: #666666; }
.change-pwd-blck .validation-passed { border: 1px solid #f47d4e !important; background: #fff7f5 !important; }
.customer-account-create .messages li.error-msg a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    color: #666666;    padding: 0; }
.customer-account-create .messages li.error-msg span { padding: 4px 0 0 22px; }
.header-container .right-head .head-link li.last:hover, .header-container .right-head .head-link li.active, .header-container .right-head li.active .a-cart { color: #dcb02b; }
.header-container .right-head li.active .a-cart::before { background-position: 0 -22px; }
.header-container .right-head .head-link li.last > span { font-size: 11px; }
.product-rating .addthis_toolbox { display: none; }
.open-tab { color: #333333; font: 12px/18px "HelveticaNeue-Light" !important; }
.bck-prod > a { color: #333333; font-weight: bold; }
.bck-prod > a:hover { color: #e1b60b; }
.anchor_mbmenu { display:none;}
.my-account .order-info-content .ordr-sub-title { padding:30px 0 10px; border-top:1px solid #e5e5e5;}
.my-account .order-info-content .ordr-sub-title .track-link { display:block; margin-top:10px;}
.my-account .order-detail-tab .carousel { padding-bottom:20px;}
.my-account .order-detail-tab .carousel-slide .carousel-item { width:100%; box-sizing:border-box;}
.my-account .order-detail-tab .carousel-nav { clear:both; display:block; position:relative; top:inherit;}
.my-account .order-detail-tab .carousel-pagination { position: relative; margin: 0px auto; padding:15px 0px; text-align: center; }
.my-account .order-detail-tab .carousel-pagination li { display: inline-block; margin: 0 3px; }
.my-account .order-detail-tab .carousel-pagination li a { display: block; width: 5px; height: 5px; background: #cccccc; font-size: 0; line-height: 1px; position:relative; }
.my-account .order-detail-tab .carousel-pagination li.carousel-active-page a { background: #e1b60b; }
.my-account .order-detail-tab .carousel-nav a.prev { background-position: left top; top: -120px; }
.my-account .order-detail-tab .carousel-nav a.next { background-position: right top; top: -120px; }
.invoice-content .ordr-sub-title { clear:both; display:block; margin-bottom:5px;}
.invoice-content .ordr-sub-title .order-links { display:block; padding:0 0 10px; margin-bottom:30px; border-bottom:1px solid #e5e5e5;}
.invoice-content .ordr-sub-title .print-invoice { display:block; margin-top:10px;}
.invoice-content h3.table-caption {font: normal 14px 'HelveticaNeue-Light';color: #2d2d2d;text-transform: capitalize;}
.category-car-audio .best-seller .best-seller-left h2.section-title, .category-caraudio .best-seller .best-seller-left h2.section-title { margin:0px 0 20px;}
.category-car-audio .best-seller .best-seller-left .cmn-links, .category-caraudio .best-seller .best-seller-left .cmn-links { margin-top:25px; min-width:115px;}
.category-car-audio .collection-product-explore, .category-caraudio .collection-product-explore { margin-top:50px;}
.shipment-details-blck { display:block; margin:20px 0 3px; }
.shipment-details-blck span { display:block; font: normal 12px 'HelveticaNeueLTW1G65Medium'; color: #444444;}
.my-account .mob-ship-track-link { display:block; padding-bottom:10px; border-bottom:1px solid #e5e5e5;}
.my-account .mob-ship-track-link a{ color:#e9bc34;}
.enterprise-rma-return-returns .review-table tr th { padding:15px;}
.enterprise-rma-return-returns .review-table tr td { padding:15px;}
.enterprise-rma-return-returns .review-table tr td.last a { font-size:12px;}
.enterprise-rma-return-returns .web-slide .buttons-set { margin-top:50px;}
.return-tab-row { display:block; width:100%; float:left; margin:10px 0 40px; box-sizing:border-box;}
.return-tab-row .return-row { display:block; width:100%; float:left; box-sizing:border-box;}
.return-tab-row .return-row span { display:inline-block; float:left; font: normal 12px/22px 'HelveticaNeue-Light';color: #333333;}
.return-tab-row .return-row span.label { width:90px; margin-right:10px;}
.return-tab-row .return-row:first-child span { font: normal 12px 'HelveticaNeueLTW1G65Medium';}
.my-account .return-row span a { color:#e9bc34;}
.review-customer-index .product-review-table { margin:20px 0;}
.address-checkout-select { width:100%; padding:10px 20px 10px 10px; position:relative;  background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/select-arrow-icn.png") no-repeat right 10px top 12px; box-sizing:border-box; appearance:none; -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; overflow:show;}
.address-checkout-select option { width:100%;}
#order-refunds-section .section-content h2.ordr-sub-title { display:block; clear:both; margin-bottom:5px;}
#order-refunds-section .section-content h2.ordr-sub-title span.order-links {display: block; padding: 0 0 10px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5;}
#order-refunds-section .section-content h2.ordr-sub-title .print-invoice { display: block; margin-top: 10px; }
#order-refunds-section .section-content h3.table-caption {font: normal 14px 'HelveticaNeue-Light';color: #2d2d2d;text-transform: capitalize;}


/*** Print page style ***/
.page-print { padding:1% 3%; font:normal 14px/20px 'HelveticaNeue-Regular'; color:#333;}
.page-print .print-head { margin:5px 0 15px;}
.page-print .print-head img { display:block; width:250px; margin-bottom:10px;}
.page-print address { display:block; clear:both; font:normal 14px/20px 'HelveticaNeue-Regular'; font-style:normal;}
.page-print .col2-set { display:block; width:100%; margin:10px 0; box-sizing:border-box; clear: both;}
.page-print .col2-set .col-1{ width:49%; float:left; display:block; box-sizing:border-box;}
.page-print .col2-set .col-2 { width:49%; float:right; display:block; box-sizing:border-box;}
.page-print .col2-set h2{display: block; padding: 10px 0px; color: #333333; font: normal 16px/24px 'HelveticaNeueLTW1G65Medium'; text-transform: capitalize; margin: 0;}
.page-print .col2-set table { width:100%; border:0; border-collapse: collapse;border-spacing: 0;}
.page-print .col2-set table thead tr th { text-align:center; font:normal 14px 'HelveticaNeue-Light'; padding:10px; background:#ededed; min-width:64px; border-bottom:1px solid #e5e5e5;}
.page-print .col2-set table thead tr th:first-child { text-align:left; padding-left:30px;}
.page-print .col2-set table tbody tr td { padding:10px; border-bottom:1px solid #e5e5e5;}
.page-print .col2-set table tbody tr td .product-ordr-thumbs{ display:table-cell; float: left;max-width: 100px; max-height: 100px; margin-right: 20px; vertical-align:middle;}
.page-print .col2-set table tbody tr td span.ordr-pro-info {
display: table-cell; height: 130px; vertical-align: middle; font: normal 12px 'HelveticaNeue-Light'; color: #333; }
.page-print .col2-set table tbody h3.product-name { margin: 0 0 5px; font: normal 14px/18px 'HelveticaNeue-Regular'; color: #333333; }
.page-print .col2-set table tbody tr td .item-options { display:block; width:100%; margin:3px 0 0;}
.page-print .col2-set table tbody tr td .item-options dt{ display:inline-block; position:relative; margin:0; }
.page-print .col2-set table tbody tr td .item-options dt:after{ content:':'; display:inline-block; margin:0 3px; }
.page-print .col2-set table tbody tr td .item-options dd{ display:inline-block; margin:0;}
.page-print .col2-set table tfoot tr td {border: 0;padding: 8px 10px 0 10px;}
.page-print .col2-set table tfoot tr.subtotal td { padding-top: 25px;}
.page-print .col2-set table tfoot tr td.last {width:115px;}
.page-print .col2-set table tfoot tr td div.total_label { font-family:'HelveticaNeue-Regular';}
.page-print .col2-set table tr th.a-left, .page-print .col2-set table tr td.a-left {text-align:center !important;}
.page-print .col2-set table thead tr th.a-right, .page-print .col2-set table thead tr td.a-right {text-align:center !important;}
.page-print .buttons-set { clear:both; text-align:right; display:block; width:100%; margin:10px 0 0;}
.page-print .buttons-set button.button { min-width:270px;}
.page-print .col2-set .credit-card-table { margin:0 0 10px!important;}
.page-print .col2-set .credit-card-table tr td { padding:0; border:0;}

/** checkout page **/
.checkout-cart-index .products-grid li.item.consumer-tech .product-shop {text-align: center;}
.checkout-cart-index .products-grid li.item .product-shop .product-name a {color: #000;font-size: 14px; }
.checkout-cart-index .products-grid li.item .product-shop p {font-size:12px; line-height:12px; color:#000; margin:0;}
.checkout-cart-index .products-grid li.item .product-shop .price-box .old-price, .products-grid li.item .product-shop .price-box .regular-price, .products-grid li.item .product-shop .price-box .special-price 
 {text-align: center; width:100%;}
.checkout-cart-index .products-grid li.item .product-shop .price-box {width:95%;}
.checkout-cart-index .price {font-size:14px; color:#666; margin: 22px 0px 0px 0px; display: inline-block;}
.checkout-cart-index .products-grid {margin-top:70px;}
.checkout-cart-index .products-grid li.item {width:23%; margin: 14px 14px 0 0; padding: 20px; box-sizing: border-box;}
.checkout-cart-index .products-grid li.item:last-child {margin-right:0;}
.checkout-cart-index .crosssell {width:100%; border-top: 1px solid #f2f2f2; padding: 45px 0px 0px 0px;}
.checkout-cart-index .crosssell h2 {font-size:30px; line-height:30px; color:#333; text-align:center; font-family: 'HelveticaNeueLTStd35Thin'; text-transform:capitalize;}
.checkout-cart-index .crosssell p {font-size:14px; line-height:12px; color:#666; text-align:center; font-family: 'HelveticaNeue-Light'; margin:20px 0px 0px 0px; }
.checkout-cart-index .accordion-tabs .section {margin:0px 0px 10px 0px;}
.checkout-cart-index .accordion-tabs .section .section-title span {font-size:12px; color:#333; line-height:12px; cursor:pointer;}
.checkout-cart-index .accordion-tabs .section .section-title span:before {content:'+'; margin: -2px 7px 0 0; color:#333;}
.checkout-cart-index .accordion-tabs .section.active .section-title span:before {content:'-';}
.checkout-cart-index .discount {margin:20px 0px 0 0; display: inline-block;}
.checkout-cart-index .discount .v-fix input{width:140px; height:35px; border:1px solid #e8e8e8; font-size:12px; color:#333; padding:0px 15px;}
.checkout-cart-index .cart-list .shipping {padding: 20px 0 0 0;}
.checkout-cart-index .totals #shopping-cart-totals-table tbody tr td {text-align: left !important; font-size:14px; line-height:14px; color:#000; padding:0 0 15px 0;}
.checkout-cart-index .totals #shopping-cart-totals-table tbody tr td span.price{text-align: left !important; font-size:14px; line-height:14px; color:#000; padding:0; margin-top:0;}
.checkout-cart-index .cart-list .totals tfoot tr td {border-top: none; text-align: left !important; font-size:18px; line-height:18px; color:#000; width:100%; padding-top:10px;}
.checkout-cart-index .cart-list .totals tfoot tr td span.price{text-align: left !important; font-size:18px; line-height:18px; color:#000; margin:0;}
.checkout-cart-index .cart-list .totals .checkout-types button.button { float: left;}
.checkout-cart-index .cart-list .totals .checkout-types li {text-align:left;}
.checkout-cart-index .cart-list .totals tfoot tr td span.price {display: inline;text-align: justify;}
.checkout-cart-index .totals #shopping-cart-totals-table tbody tr td span.price {display: inline;text-align: justify;}
.checkout-cart-index .discount .btn-proceed-checkout {margin:0px 0px 10px 0px;}
.checkout-cart-index .cart-list .totals .checkout-types {margin: 40px 0px 0px 0px;}
.checkout-cart-index .cart-free-ship {font-size:12px; line-height:18px; color:#333; margin:0px 0px 40px 0px; padding: 0px 10px 0px 0px;}
.checkout-cart-index .inter-ship{font-size:12px; color:#333; line-height:14px; display: inline-block; width:100%; text-align: center;}
.checkout-cart-index .inter-ship a{font-size:12px; color:#333; line-height:14px; text-decoration:underline;}
.checkout-cart-index .inter-ship a:hover {color:#e9bc34;}
.checkout-cart-index .checkout-types li .btn-proceed-checkout {min-width:100%; padding:12px 0px;}
.checkout-cart-index .data-table tbody tr td .price {margin-top:0; font-size:12px; line-height:30px; color:#000;}
.checkout-cart-index .cart-list .cart-table input.qty {height: 30px; margin: 0 15px 0 5px;width: 38px; padding:0;}
.checkout-cart-index .cart-list .totals {width:210px; display: inline-block;}
.checkout-cart-index .cart-footer {padding-bottom:40px;}
.checkout-cart-index .position-fix {color: #000;font-size: 12px;}
.checkout-cart-index .cart-list .discount {min-height:inherit;}
.checkout-cart-index .v-fix, .f-fix {margin-bottom:10px;}
.checkout-cart-index .messages {clear: both;}

.checkout-cart-index .cart-footer { padding-bottom:50px;}
.checkout-cart-index .checkout-types li .btn-proceed-checkout { min-width:95%;}
.checkout-cart-index .discount #discount-coupon-form .can-checkout { background:none; display:inline-block; margin-left:10px; width:auto; color:#eabc35;}
.checkout-cart-index .discount .can-checkout:hover { background:none;}
.checkout-cart-index .discount .btn-proceed-checkout { /*width:130px;*/}
.checkout-cart-index #shipping-zip-form .form-list div.selector { background:none; padding:0;}
.checkout-cart-index div.selector { background:none;}
.checkout-cart-index div.selector span{ border:1px solid #d8d8d8; background:none; height:39px; line-height:39px; position:relative;}
.checkout-cart-index div.selector span:after { content: ""; height: 7px; position: absolute; right: 10px; top: 12px; width: 12px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-selectbox-arrow.png") no-repeat; }
.checkout-cart-index div.selector select { height:39px;}
.checkout-cart-index .cart-list .shipping .sp-methods dt { padding:0px 0px 10px 0px;}
.checkout-cart-index .cart-list .shipping .sp-methods dd li { padding:0px;}
.checkout-cart-index .cart-list .shipping input.input-text { width:216px; padding:0px 10px; line-height:39px; height:auto; box-sizing:border-box;}
.checkout-cart-index .cart-list .shipping .sp-methods label .price { margin:0px;}
.checkout-cart-index .buttons-set button.btn-proceed-checkout { width:216px;}
.checkout-cart-index .cart-list .crosssell .products-grid li.item, .cart-list .crosssell .products-grid li.item:hover 
{margin:0px;}
.checkout-cart-index .cart-list .crosssell .products-grid li.item { margin:0px; width:25%;}
.checkout-cart-index .cart-list .btn-remove { color:#333;}
.checkout-cart-index .cart-list .btn-remove:hover { color:#eabc35;}

/*** contact us style ***/
.cms-contact .page-title.cms-title p {line-height: 18px; margin: 12px 0; font: 1em/18px 'HelveticaNeue-Light';}
.cms-contact .page-title.cms-title p span{font: 1.125em/18px 'HelveticaNeue-Light' !important;}
.cms-contact .page-title.cms-title p span strong{font: 1.125em/18px 'HelveticaNeueBold' !important;}
.cms-contact .page-title.cms-title p span a{color: #2d2d2d !important;font: 1.125em/18px proximanova-semibold !important;text-decoration: underline !important;}
.cms-contact .form-list .input-box {    float: left;}
.cms-contact .contact-content .form-list input.input-text {width:350px;}
.cms-contact p.required, span.required {    color: #2d2d2d;}
.cms-contact .contact-content h2 {font: 1.5em/1.5em 'HelveticaNeue-Regular';text-transform: uppercase; color:#000;}
.cms-page-view .page-title { background:none; padding-top:0px;}
.cms-contact .main { padding-top:20px;}

.pr-name { display:block; margin:20px 0 8px; font: normal 14px 'HelveticaNeue-Regular'; color:#333333;}
.pr-sku, .pr-unit-price, .pr-subtotal { display:block; font: 12px/18px 'HelveticaNeue-Light'; color:#000000;}
.pr-unit-price { margin:15px 0 0; }
.pr-qty { display:block; margin:15px 0; font: normal 12px 'HelveticaNeueLTW1G65Medium'; color:#333333;}
.mob-ordr-total { display:block; clear:both; width:100%; padding:20px 0; border-top:1px solid #e5e5e5; box-sizing:border-box; overflow:hidden;}
.mob-ordr-total .ordr-total-row { display:block; clear:both; width:280px; margin:0 auto; font: 14px/24px 'HelveticaNeue-Light'; color:#333333; box-sizing:border-box;}
.mob-ordr-total .ordr-total-row:last-child { padding-top:15px; font-size:18px;}
.mob-ordr-total .ordr-total-row span.label { display:block; width:60%; float:left; text-transform:capitalize; text-align:left;}
.mob-ordr-total .ordr-total-row span.ordr-price { display:block; width:38%; float:right; text-align:right;}
.review-product-list .review-mob.mob-slide .product-image { text-align:center;}
.review-product-list .review-mob.mob-slide .product-image img { display:inline-block;}

#resultLoading .bg{ background:rgba(0,0,0,.5);}
#resultLoading img { display:inline-block; width:100px;}
.required-part { font: normal 12px/18px 'HelveticaNeueBold'; color:#999999; text-transform:uppercase;}
.featuredproducts-index-index .main { padding:50px 0 40px;}
.category-head { display:block; width:100%; box-sizing:border-box;}
.category-head h2 { margin:0; padding:0; font:normal 30px 'HelveticaNeueLTStd35Thin'; color:#333;}
.catalogsearch-result-index .main { padding:0px 0px 40px;}
.catalogsearch-result-index .page-title { clear:both; margin:0; padding:40px 0; display:block; width:100%; background:#e9bc34;}
.catalogsearch-result-index .page-title h1 { margin:0; padding:0;}
.catalogsearch-result-index .note-msg { margin:60px 0 30px; text-align:center;}
.featuredproducts-index-index .category-products .category-head .toolbar { position:relative; right:inherit; top:inherit; float:right; width:auto;}
.featuredproducts-index-index .category-head h2 { float:left;}
.featuredproducts-index-index .breadcrumbs, .featuredproducts-index-index .toolbar .pager { display:none;}
.product-view #product-options-wrapper .product_size { padding-top:10px;}
#payment-tool-tip { clear:both; display:block;}
.my-account .messages, .my-account ul.messages, .myacc-content ul.messages{ width:100%; box-sizing:border-box;}
/* vehicle speak */
.vehical-speakbg { clear:both; display:block; width:100%; margin:30px 0 0 !important; padding:30px 0px 0px; overflow:hidden; border-top:1px solid #d5d5d5;}
.vehical-speakbg .left { display:block;}
.vehical-speakbg .left .heading { padding:0; margin-bottom:10px; font:normal 18px/22px 'HelveticaNeue-Regular'; color:#333;}
.vehical-speakbg .table-cell .tableH { background:#e9bc34; font:normal 16px 'HelveticaNeue-Regular'; color:#333;}
.vehical-speakbg .table-cell .tableT { border-color:#e9bc34; font:normal 14px 'HelveticaNeue-Light';}
.vehical-speakbg .left-new { clear:both; width:100%; margin:30px 0; padding:30px 0px 0px; display:block; box-sizing:border-box; font:normal 14px 'HelveticaNeue-Light'; color:#333; border-top:1px solid #d5d5d5;}
.vehical-speakbg .left-new .viewpage-1 { width:auto; margin:10px 0 0 20px;}
.left-new .zoom-imgbg { margin-top:10px;}
.vehical-speakbg .left-new .viewpage-1 .heading {font:normal 16px 'HelveticaNeue-Regular'; color:#333;}
.vehical-speakbg .left-new input[name="email"] { float:left; padding:0 10px; width:200px; height:41px; border:1px solid #d5d5d5; box-sizing:border-box; font:normal 14px/19px 'HelveticaNeue-Light';}
.vehical-speakbg .left-new .download { float:left; margin:0 0 0 10px; padding:0 30px; height:41px; background:#e9bc34; color:#333333; font:normal 14px 'HelveticaNeue-Regular'; text-align:center; }
.vehical-speakbg .left-new .download:hover { background:#daae2a;}
.cms-page-view .main { padding:50px 0px;}
.cms-page-view span.cms-label { display:inline-block; margin-right:3px; font: normal 14px 'HelveticaNeueLTW1G65Medium';}
.cms-page-view a.yellow-link, a.yellow-link { color:#e9bc34 !important;}
ul.show-cars { display:block; width:100%; margin:0px; padding:0; list-style:none; box-sizing:border-box;}
ul.show-cars li{ display:block; width:31.5%; float:left; margin:0px 30px 30px 0px; padding:0; box-sizing:border-box; }
ul.show-cars li:nth-child(3n) { margin-right:0;}
ul.show-cars li a { display:block; border:0; outline:none;}
ul.show-cars li a img { width:100%; display:block;}
ul.disc-list { display:block; margin:0 0 20px 25px;}
ul.disc-list li{ list-style:disc; line-height:20px;}
table.display-table { width:100%;}
table.display-table tr td { padding:15px;}
.border-img { display:block; border:1px solid #d5d5d5;}
.cms-seo-sitemap-category .main ul { display:block; margin:0 0 0 15px;}
.page-popup { padding:30px; box-sizing:border-box; display:block;}
.page-popup h2.sub-title { margin:20px 0 5px; font:normal 18px 'HelveticaNeueLTW1G65Medium'; color:#333;}
.page-popup table.tracking-table-popup { width:100%; text-align:left;}
.page-popup table.tracking-table-popup tr th.label { font:normal 14px 'HelveticaNeueLTW1G65Medium';}
.page-popup table.tracking-table-popup tr td { padding:10px; font:normal 14px 'HelveticaNeue-Light';}
.page-popup .buttons-set { margin:20px 0 10px;}
.collection-page-banner { display:block; clear:both;}
.cms-employment .main { padding-top:0;}
.flexslider .slides > li { position:relative;}
.banner-caption { position:absolute; top:165px; left:0; right:0;}
.banner-caption .caption_left { display:block; float:left; /*width:290px;*/ text-align:left;}
.banner-caption .caption_right { margin-bottom:30px; display:block; float:right; /*width:290px;*/ text-align:right;}
.banner-caption h2.caption-head { font:normal 48px 'HelveticaNeueLTStd35Thin'; color:#ffffff; text-transform:uppercase;}
.banner-caption .caption-desc{ margin-bottom:30px; font:normal 18px/24px 'HelveticaNeueLTStd35Thin'; color:#ffffff;}
.banner-caption .cmn-links { min-width:244px;}
.order-shipment-content h3.table-caption {font: normal 14px 'HelveticaNeue-Light';color: #2d2d2d;text-transform: capitalize;}
.order-shipment-content .ordr-sub-title .print-shipment{display: block;margin-top: 10px;}
.order-shipment-content .ordr-sub-title{clear: both;display: block;margin-bottom: 5px;}
.order-shipment-content .ordr-sub-title .order-links{border-bottom: 1px solid #e5e5e5;display: block;margin-bottom: 30px;padding: 0 0 10px;}

/*---------------Start CHECKBOX------------------*/
.regular-checkbox {	display: none;}
.regular-checkbox + label {padding: 9px; display: inline-block; position: relative; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/img/sprite.png) no-repeat -223px 0px; margin:0px; width:17px; height:17px; vertical-align:middle;}
.regular-checkbox.mrgn + label{margin:0;}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {}
.regular-checkbox:checked + label {color: #99a1a7; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/img/sprite.png) no-repeat -241px 0px;}
.regular-checkbox:checked + label:after {position: absolute; top: 0px; left: 3px; color: #99a1a7; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/img/sprite.png) no-repeat -270px -126px;}
/*---------------End CHECKBOX------------------*/
.catalogsearch-result-index .catalog-head { padding:0; }
#checkoutSteps li.section #checkout-step-shipping .block-step-checkout ul.form-style li.save-in-addressbook label { margin-left:5px;}

/* added on 6/10/2015 */
#product-review-table div.star-rating-on a { background-position: 0 -18px !important;}
.products-grid li.item .product-shop .price-box .old-price, .products-grid li.item .product-shop .price-box .regular-price, .products-grid li.item .product-shop .price-box .special-price { width: 100%;}
/* added on 6/10/2015 */

.car-audio-collection-finder .find-vehicle { display:inline-block; }
.car-audio-collection-finder{ clear:both; display:block; width:100%; padding:60px 0; background:#fafafa; border:0; box-sizing:border-box;}
.car-audio-collection-finder .container-auto { overflow:hidden;}
.car-audio-collection-finder .what-fits-text{ float:left; font: normal 30px 'HelveticaNeueLTStdCnBold'; color:#333;margin:0 20px 0 0;}
.car-audio-collection-finder .select-vehicle { float:left; display:inline-block; margin:20px 0px 0px;}
.car-audio-collection-finder .select-vehicle li.option-vehicle { display:block; width:165px; float:left; margin-right:20px;}
.car-audio-collection-finder .select-vehicle li.option-vehicle div.selector { width:100%; display:block; box-sizing:border-box;}
.car-audio-collection-finder .select-vehicle li.option-vehicle div.selector span { line-height:32px; height:34px;}
.car-audio-collection-finder .amfinder-buttons { float:left; margin:20px 0px 0px;}
.car-audio-collection-finder .amfinder-buttons button.button{ display:block; width:165px; padding:0px 35px; line-height:34px; text-align:center; box-sizing:border-box;}
.car-audio-collection-finder .amfinder-buttons .shopby-reset { margin:5px 0 0; font: normal 12px 'HelveticaNeueLTStdCnBold'; color:#333;}
.pdf-subscribe { display:block; clear:both; padding:10px 0px 0px; width:100%;}
.pdf-subscribe label { margin-left:8px;}
/** For Group Product table **/
.grouped-items-table tr td { font: normal 14px/16px 'HelveticaNeue-Regular'; padding:5px;}
.grouped-items-table tr th { padding:5px; font: normal 14px 'HelveticaNeueLTStdCnBold';}
.grouped-items-table tr td.last{ width:50px; padding-right:0;}
.grouped-items-table tr td.last input.input-text { font-size:12px; width:100%; box-sizing:border-box; height:auto; padding:5px 10px;}
.product-view .product-shop .grouped-items-table tr td .price-box { display:block; padding:0; margin:0; border:0; font:normal 14px 'HelveticaNeue-Regular';}
.product-view .product-shop .grouped-items-table tr td .price-box span { display:inline-block; padding:0; margin:0; font:normal 14px 'HelveticaNeue-Regular';}


.header-container .ms-featured .f-category a.product-name strong{font-family:'HelveticaNeue-Light';font-weight: normal;}
.catalog-product-view  h1 { color:#333333;}
.h-retail-customers{ float:right; margin-right:20px; margin-top:-2px;}
.h-retail-customers strong{ font-weight:normal;}
.mob-shipping-text{ display:none;}
.award-img img{ margin:10px 0 0 10px }
.featured-index-index .main { padding:50px 0 40px;}
.featured-index-index .category-products .category-head .toolbar { position:relative; right:inherit; top:inherit; float:right; width:auto;}
.featured-index-index .category-head h2 { float:left;}
.featured-index-index .breadcrumbs, .featuredproducts-index-index .toolbar .pager { display:none;}
.container-auto .note-msg {
    padding: 40px 0 0 !important;
}
#product_tabs_product_compatiblity_contents h4.sub-title {float: none;}
#checkout-step-login .messages { width:100%; }
/** special price styles **/
p.old-price{float:left;}
p.old-price span{padding-right:15px;}
p.special-price{float:left;}
.product-view .product-shop .price-box p{margin-bottom:0px;}
.price-box{overflow:hidden;}
.category-description.std p{text-align: justify;width:50%;}
input[placeholder] {color: #2d2d2d;}
body{width:100%;*zoom:1;}
body:before,body:after{content:"";display:table;}
body:after{clear:both;}
body:before,body:after{content:"";display:table;}
body:after{clear:both;}
body{margin:0 auto;background: #fff}
.wrapper {float: left;width: 100%;margin:0 auto;background: #f4f4f4 url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-menu.png") repeat;}

.header-container {float: left;width: 100%;background: #1b1b1b url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-head.png") repeat-x left top;color: #b6b5b5;position: relative;z-index: 222}
.header {float: left;width: 100%;height: 70px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-head-center.png") no-repeat center top;}
.header-main {width: 940px;margin: 0 auto;padding: 0 10px}

.main-container {width: 960px;margin: 0 auto;}
.catalog-product-view .main-container {width: 100%;margin: 0 auto}
.main,
.footer-container,
.col2-set {float: left;width: 100%;}
.col2-set .col,
.col2-set .col-1 ,
.col2-set .col-2 {display:inline;float: left;width: 50%;}
.footer-container {margin: 7px 0 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-top-footer.png") no-repeat center top;padding: 40px 0 0 0;}
.footer ,
.footer-bottom-center {width: 960px;margin: 0 auto}
.footer-links-bottom {float: left;width: 100%;background: #fff;padding: 20px 0 12px 0;margin: 15px 0 0 0}
.right-footer {float: right;width:460px;padding: 0 10px 0 66px;border-left: 1px solid #fff;height: auto;min-height: 160px;}
.footer-links-top {float: left; width:423px;}

.col2-left-layout .col-main {float: right;width: 900px}
.col2-left-layout .col-left {float: left;width: 230px;display: inline}
.col2-left-layout .myacc-content {float: right;width: 900px}
.col2-right-layout .col-main {float: left;width: 70%}
.col2-right-layout .col-right {float: left;width: 25%;margin-left: 1em;display: inline}

.show768, .show600, .show320{display:none}
.show768, .show600, .show320, .show960{text-align:center}

@media screen and (color) and (max-width: 959px) {
    .show768 {display:block}
    .show600,.show320,.show960{display:none}
    .header-main ,
    .menu .default {width: 740px;padding: 0 14px;}
    .col2-left-layout .col-main {width: 575px}
    .col2-left-layout .col-left { width:140px;}
    .menu .tech-select .default li.tech {width: 580px;}
    .menu .tech-select .default li.audio {width: 160px;}
    .menu .audio-select .default li.tech {width: 160px;}
    .menu .audio-select .default li.audio {width: 580px;}
    .menu .nav-menu {width: 740px}
    .menu .nav-menu .nav-content {padding-bottom: 0}
    .cms-index-index #bg-menu-select {padding-bottom: 15px}
    .menu .nav-tech li.devices {width: 264px;padding: 0;min-height: 200px}
    .menu .nav-tech li.category {width: 325px;padding: 0;min-height: 200px}
    .menu .nav-tech li.feature-pro {width: 135px;padding: 0 0 0 12px;min-height: 200px}
    .menu .nav-tech li.devices .text-title {margin: 6px 0 7px 0}
    .menu .nav-tech li.devices ul {margin: 0}
    .menu .nav-tech li.devices li a {height:86px;}
    .menu .nav-tech li.devices li.thumb-device-1 a {width: 56px;margin: 0 19px 0 5px;}
    .menu .nav-tech li.devices li.thumb-device-2 a {width: 64px;margin: 0 44px 0 0;}
    .menu .nav-tech li.devices li.thumb-device-3 a {width: 34px;margin: 0;}
    .menu .nav-tech li.devices li.thumb-device-4 a {width: 50px;height: 100px;margin: 0 22px 0 8px;}
    .menu .nav-tech li.devices li.thumb-device-5 a {width: 64px;height: 100px;margin: 0 21px 0 0;}
    .menu .nav-tech li.devices li.thumb-device-6 a {width: 80px;height: 100px;}
    .menu .nav-tech li.devices li.thumb-device-5 a span {bottom: 15px}
    .menu .nav-tech li.devices li.thumb-device-5 a:hover span {bottom: 13px}
    .menu .nav-tech li.category .text-title {padding: 6px 0 0 18px;margin: 0 0 3px 0}
	.menu .nav-tech li.category ul.left-cat-nav {margin: 0 20px 0 18px;width: 150px}
	.menu .nav-tech li.category ul.right-cat-nav {width: 130px}
    .menu .nav-tech li.category li {}
    .menu .nav-tech li.category li a {font-size: 0.875em;line-height: 19px;}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a ,
    .menu .nav-tech li.devices li a span {font-size: 0.875em;line-height: 14px;}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a span {text-align: center}

    .menu .nav-content li.nav-audio-vehicle {width: 391px;padding: 0}
    .menu .nav-content li.nav-audio-vehicle ul.select-vehicle {float: left;width: 100%;margin: 11px 0 0 0;}
	.menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle {float: left;padding: 0 19px 12px 0;}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle {padding: 0 15px 12px 0}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle div.selector {width: 163px}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle {float: left;padding:0;position: absolute;right: 35px;top: 50px;}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle span ,
    .menu .nav-content li.nav-audio-vehicle .find-vehicle button.button {float: right}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle .shopby-reset {line-height: 26px;}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle .clear-btn {clear: both;display: block}
    .menu .nav-content li.nav-audio-category {width: 309px;padding: 0 0 0 38px}
	.menu .nav-content li.nav-audio-category ul.left-cat-nav ,
	.menu .nav-content li.nav-audio-category ul.right-cat-nav {width: 144px}
    .menu .nav-content li.nav-audio-category li {width: 135px;padding: 8px 10px 0 0}
    .menu .nav-content li.nav-audio-category li a {font-size: 0.875em;line-height: 19px;}
    .menu .nav-audio .nav-content {padding-top: 34px}
    .menu .nav-content li.nav-audio-category .text-title {margin-bottom: 9px}


    .main-container {float: none;width: 768px;margin: 0 auto}
    .banner-home {width: 360px;margin: 0 0 0 14px}
    .banner-right {float: right;margin: 0 14px 0 0}
    .banner-home .banner-info {top: 54px;}
    .banner-home .title-banner {font-size: 42px;line-height: 42px}
    .banner-home .select-device {font-size:13px;}
    .special-box .promotion-img {width: 180px}
    .special-box .promotion-img .bg-white-pro {width: 178px;height: 100px}
    .special-box {height: 130px;width: 360px;margin-top: 12px}
    .special-box-01 {padding-left: 4px}
    .special-box .pro-img-02 .bg-white-pro,
    .special-box .pro-img-04 .bg-white-pro{width: 179px;}

    .footer-container {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-footer-02.png") no-repeat center top;}
    .footer, .footer-bottom-center {width: 768px;}
    .right-footer {width:380px;padding: 0 12px 0 37px;min-height: 187px}
    .footer .form-subscribe label {display: block;margin-bottom: 16px;padding: 6px 0 0 0}
    .footer .form-subscribe input.input-text {margin: 0 6px 0 0}
	.footer .form-subscribe .validation-advice {width: 350px;left: 0;top: 58px}
    .footer-container .newsletter {padding: 0 0 16px 0}
    .footer-container .social-links {overflow: hidden;padding: 15px 0 0 0}
    .footer-container .social-links ul {width: 420px}
    .footer-links-top {width: 338px;}
    .footer-links-top h2 {margin: 5px 0 10px}
    .footer-links-top li a {line-height: 26px;font-size: 0.813em}
    .footer-links-top button.button {margin: 4px 0 0 0}
    .footer-links-site-01 {width: 132px;padding: 0 15px 0 15px;min-height: 187px}
    .footer-links-site-02 {width: 132px;padding: 0 15px 0 26px;min-height: 187px}

    /* LISTING =================================== */

    .topmenu-style-cat .menu .nav-menu li .center-top-menu {width: 768px;}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option h4 {margin-left: 15px}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option .sort-device {width: 430px;}
    .topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice {width: 170px;text-align: center;margin: 20px 0 0}
    .topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice label {display: block;}
    .topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice button.button {float: none;font-size: 0.7em}
    .topmenu-style-cat .menu .nav-menu li.devices ul {width: 600px}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle {width: 610px;padding: 0 0 0 32px}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle {width: 129px;}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle div.selector {width: 127px}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal {width: 600px;margin: 25px 0 0 0;overflow: hidden}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .find-vehicle {width: 593px;position: inherit}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .clear-btn {display: none !important;}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .find-vehicle button.button ,
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .find-vehicle button.shopby-reset{float: right}
	.compare-table tr td .product-image img {max-width: 135px}

	/* DETAIL  =================================== */

    .center-details {width: 768px}
    .product-view .product-col-right {padding: 15px 15px 0 0}
    .top-details .product-col-right {padding: 18px 14px 18px 0;width: 360px}
    .product-view .product-col-left {float: left;width: 380px;padding: 0 0 0 14px;}
    .bottom-details .product-col-left {width: 350px;}
    .product-view div.MagicToolboxContainer ,
    .product-view .MagicToolboxContainer p.img-big {height: 400px;float: none;text-align: center;width: auto;max-width: 100%}
	.product-view .MagicToolboxContainer p.img-big img {height: auto;max-height: 400px;display: inline-block;float: none}
    .product-view .MagicToolboxContainer .more-views {bottom: -116px;height: 62px !important;left: -7px}
    .product-view .MagicToolboxContainer .more-views ul {width: 342px;height: 62px}
    .product-view .MagicToolboxContainer .more-views ul li {width: 50px;height: 50px;margin: 0 0 10px 7px;}
    .product-view .MagicToolboxContainer .more-views ul li a {display: block;height: 48px !important;width: 48px !important;}
    .product-view .box-related {margin: 13px 0 0 0;padding-bottom: 20px}
	.product-view div.MagicToolboxSelectorsContainer ul {width: 100%;float: left}
	.product-view div.MagicToolboxSelectorsContainer ul li {width: 48px;height: 48px;margin: 0 7px 7px 0;}
	.product-view div.MagicToolboxSelectorsContainer ul li a {float: left; height: 48px !important;width: 48px !important;}

	/* CONTACT =================================== */

    .contact-content label.required,
    .contact-content label {float: left;width: 150px;padding: 0 0 0 30px;font: normal 0.875em/31px proximanova-semibold;}

    /* ACCOUNT =================================== */

	.account-login ,
	.account-create ,
	.forgot-block {width: 100%;padding: 0}
	.account-login .col2-set .new-users .content {padding: 0 30px 0 50px;width: auto}
    .account-login span.required {margin: 0 50px 0 0}
    .account-create .form-left {padding: 0 40px 0 0;width: 315px;}    
	.my-account .form-list input.input-text {width: 270px}
	.my-account .form-list div.selector {width: 288px}
	.my-account .form-list .control p {padding: 0 0 0 144px}
	.my-account .email-noti-set .input-box  {float: left;width: auto;margin: 0 4px 10px 0}
	.my-account .email-noti-set .control label {float: none;width: auto;line-height: 21px}
	.return-block .form-list textarea {width: 270px;}
	.return-block label.required3 {width: 100px;float: left;line-height: 18px}

	/* SHOPPING CART =================================== */

    .cart-list .page-title ul {padding: 0 36px 0 0;}
    .cart-list .cart-table tr td.cart-img {padding: 18px 10px}
    .cart-list .cart-table tr th.cart-name,
    .cart-list .cart-table tr td.cart-name {width: 270px}
    .cart-list .cart-table th.cart-price {width: auto}
    .cart-list .cart-table tfoot tr td {padding: 15px 21px 14px 20px}
    .cart-list .col2-set {width: 506px}
    .cart-list .totals {width: 174px;}
	.cart-list .totals .checkout-types a {font-size: 0.7em}
    .cart-list .discount {width: 200px;}
    .cart-list .discount input.input-text {width: 190px}
	.cart-list .discount button.cancel-btn {margin: 12px 0 0 0}
    .cart-list .shipping {width: 200px;}
    .cart-list .shipping div.selector {width: 197px;}
	.cart-list .shipping input.other-address {width: 189px;}
	
    /* CHECKOUT =================================== */
    #checkout-step-login .col-1 {width: 265px;}
    #checkout-step-login .form-list .validation-advice {width: auto;max-width: 170px}	
	.paypal-review-order {width: 740px;padding: 0 14px}
	.review-paypal-block {padding: 20px 0;}
	.paypal-review-order .review-table tr td.name .product-checkout {width: 280px}

	/* CMS PAGE =================================== */
	.cms-page-view .page-title h1 {margin-bottom: 0}
	.cms-page-view .std div.first.column {width: 340px !important;}
	.cms-page-view .std div.last.column {width: 340px !important;float: right !important;}
	.send-friend textarea {width: 270px}

}

@media screen and (color) and (max-width: 767px) {
    .col2-right-layout .col-main {float: none;width: 99%}
    .col2-right-layout .col-right {float: none;width: 99%;margin-left: 0;display: block}
    .show600{display:block}
    .show320,.show768,.show960{display:none}
    .header-main {width: 560px;padding: 0 20px;}
    .menu .default {width: 580px;padding: 0 10px;}
    .header {background: none;padding: 4px 0 3px 0}

    .menu .nav-menu {width: 580px;margin: 0 auto;padding: 0 10px}
    .menu .tech-select {margin-top: 0 !important;border-top: 5px solid #ffdd00 !important;}
    .menu .audio-select {margin-top: 0 !important;border-top: 5px solid #e31937 !important;}
    .menu .tech-select .default li.tech,
    .menu .tech-select .default li.audio {width: 50%;border-top: 5px solid #ffdd00}
    .menu .audio-select .default li.tech,
    .menu .audio-select .default li.audio {width: 50%;border-top: 5px solid #e31937}

    .menu .nav-tech li.devices {width: 260px;padding: 0;min-height: 200px}
    .menu .nav-tech li.category {width: 319px;padding: 0;min-height: 200px;border: none}

    .menu .nav-tech li.devices .text-title {margin: 6px 0 7px 0;}
    .menu .nav-tech li.category .text-title {padding: 6px 0 0 19px;}
	.menu .nav-tech li.category ul.left-cat-nav {margin: 0 20px 0 19px;width: 145px}
	.menu .nav-tech li.category ul.right-cat-nav {width: 135px}
    .menu .nav-tech li.devices li a span {font-size: 0.875em;line-height: 14px;}
    .menu .nav-tech li.category li {width: 100%;padding: 10px 0 0 0}
    .menu .nav-tech li.category li a {font-size: 1em;line-height: 21px;}

    .menu .nav-tech li.feature-pro {width: 100%;padding: 0;min-height: inherit;border: none;border-top: 1px solid #E8E8E8;margin-top: 14px;overflow: hidden}
    .menu .nav-tech li.feature-pro .text-title {text-align: center;border-top: 1px solid #fff;padding: 12px 0 4px 0;}
    .menu .nav-tech li.feature-pro .featured-product-wrapper {float: left;width: auto;position: relative;left: 50%}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a {float: left;width: auto;position: relative;right: 50%;font-size: 1em;line-height: 16px;padding-bottom: 5px}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a img {float: left;width: 130px;height: auto}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a span {float: left;width: 120px;padding: 20px 20px 0 20px}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a:hover {padding-bottom: 3px}

    .menu .nav-content li.nav-audio-vehicle {width: 100%;padding: 0;border: none}
    .menu .nav-content li.nav-audio-vehicle form {float: left;border: none;overflow: hidden;width: 100%}
    .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal {width: 620px;}
    .menu .nav-content li.nav-audio-vehicle ul.select-vehicle {float: left;width: 100%;margin: 4px 0 0 0;}
    .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle {padding: 0 25px 12px 0;}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle {float: left;padding: 4px 40px 20px 0;position: inherit}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle .clear-btn {clear: inherit;display: none}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle button.button {float: left;font-size: 1em}
    .menu .nav-content li.nav-audio-category {width: 100%;padding: 0;border: none;min-height: inherit;overflow: hidden}
	.menu .nav-content li.nav-audio-category ul.left-cat-nav ,
	.menu .nav-content li.nav-audio-category ul.right-cat-nav {width: 100%;margin: 0;padding: 0}
	.menu .nav-content li.nav-audio-category ul.right-cat-nav {padding: 0 0 2px 0;width: 620px}
    .menu .nav-content li.nav-audio-category li {width: auto;padding: 3px 40px 3px 0;float: none;display:-moz-inline-stack;display:inline-block;vertical-align:top;}
    .menu .nav-content li.nav-audio-category li a {font-size: 1em;line-height: 20px}
    .menu .nav-audio .nav-content {padding-top: 17px;}
    .menu .nav-content li.nav-audio-category .text-title {margin-bottom: 9px}

    .cms-index-index #bg-menu-select {padding-bottom: 10px;}
    .menu .nav-menu li .text-title {font-size: 0.938em;line-height: 0.938em}
    .menu .nav-menu .nav-content {margin: 6px 0 0 0}

	.header .topcart {top: 46px;}
    .main-container {float: none;width: 600px;margin: 0 auto}
    .col2-set .col {width: 100%}
    .banner-home {width: 580px;margin: 0 0 0 10px}
    .banner-right {float: left}
    .special-box {height: 190px;width: 580px;margin-top: 5px}
    .special-box .promotion-img {width: 290px}
    .special-box .promotion-img .bg-white-pro {width: 288px;height: 162px;margin-top: 10px;}
    .special-box-01 {padding-left: 0}
    .special-box .pro-img-02 .bg-white-pro,
    .special-box .pro-img-04 .bg-white-pro{width: 289px;}
    .special-box .promotion-img img {width: 100%}

    .footer-container {background: transparent;padding: 30px 0 0 0;}
    .footer, .footer-bottom-center {width: 600px;}
    .right-footer {width:580px;padding: 0 10px 15px 10px;margin: 0;display: inline;height: auto;min-height: 0;border: none;border-bottom: 1px solid #E6E6E6;float: left;}
    .footer .form-subscribe label {display: block;margin-bottom: 16px;padding: 0 0 5px 0}
    .footer .form-subscribe input.input-text {margin: 0 16px 0 0;}
	.footer .form-subscribe .validation-advice {width: 350px;left: 0;top: 64px}
    .footer-container .newsletter {padding: 0 0 16px 0;float: right;width: 330px;border: none;}
    .footer-container .social-links {overflow: hidden;padding: 0 0 0 10px;width: 228px;float: left;border: none}
    .footer-container .social-links ul {width: 100%}
    .footer-container .social-links ul li {padding: 5px 20px 5px 0}
    .footer-container .social-links a {width: 72px;height: 25px;margin: 0 5px 0 0;}
    .footer-container .social-links a.l-facebook,
    .footer-container .social-links a.l-facebook:hover {background-position: -388px bottom}
    .footer-container .social-links a.l-twitter,
    .footer-container .social-links a.l-twitter:hover {background-position: -465px bottom}
    .footer-container .social-links a.l-youtube,
    .footer-container .social-links a.l-youtube:hover {background-position: -543px bottom}
    .footer-container .social-links a.l-instagram,
    .footer-container .social-links a.l-instagram:hover {background-position: -620px bottom}
    .footer-links-top {width: 580px;padding: 14px 10px 40px 10px;margin: 0;display: inline; position: relative;border-top: 1px solid #fff}
    .footer-links-top h2 {margin: 5px 0 10px}
    .footer-links-top li {display:-moz-inline-stack;display:inline-block;vertical-align:top;padding: 0 35px 0 0;}
    .footer-links-top li a {line-height: 26px;font-size: 0.875em}
    .footer-links-top button.button {float: left;position: absolute; bottom: 5px;left: 50%;margin: 0 0 0 -62px;font-size: 1em;padding: 7px 27px;font-size: 1em}
    .footer-links-site {width: 560px;padding: 6px 10px 8px 10px;min-height: inherit;border: none;min-height: 0;}
	.footer-links-site-02 ul {overflow: hidden}
	.footer-links-site-02 ul {width: 600px}
    .footer-livechat {display: none}
    .footer-links-bottom .copyright ,
    .footer-links-bottom .link-foot-bottom ,
    .footer-links-bottom .link-foot-bottom ul ,
    .footer-links-bottom .link-foot-bottom li {float: none;display:-moz-inline-stack;display:inline-block;vertical-align:top;}
    .footer-bottom-center {text-align: center}

    /* LISTING =================================== */

    .category-layout .breadcrumbs {display: none}
    .topmenu-style-cat .menu .nav-menu {padding: 0;}
    .topmenu-style-cat .menu .nav-menu li .center-top-menu {width: 600px;}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option {position: relative}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option h4 {margin: 0;padding: 0 10px;float: none;display: block;width: auto;text-align: left;font-size: 16px;line-height: 38px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/divider-top-cat-600.png") no-repeat center top;}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option .sort-device {padding: 0;width: 430px}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option .sort-device li {padding: 13px 10px 0}
    .topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice {margin: 35px 0 0 0}
    .topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice label {display: none}
    .topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice button.button {font-size: 0.688em !important;float: right;margin: 0 10px 0 0}
	.topmenu-style-cat .menu .nav-menu li.devices ,
	.topmenu-style-cat .menu .nav-menu li.nav-audio-vehicle ,
	.topmenu-style-cat .menu .nav-menu li.devide-option {background: #e4e4e4 url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/shadow-divider.png") no-repeat center -5px;}
    .topmenu-style-cat .menu .nav-menu li.devices .text-cat-topmn ,
    .topmenu-style-cat .menu .nav-menu li.nav-audio-vehicle .text-cat-topmn {margin: 0;float: none;display: block;width: auto;padding:0 10px;text-align: left;font-size: 16px;line-height: 38px;}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle {width: 640px;padding: 0}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .find-vehicle {width: 594px;float: left}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle {width: 133px;padding: 0 9px 12px 9px}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle div.selector {width: 131px}
    .topmenu-style-cat .menu .nav-menu li.devices {width: 100%;position: relative}
    .topmenu-style-cat .menu .nav-menu li.devices ul {width: 100%;padding: 0}
    .topmenu-style-cat .menu .nav-menu li.devices .hidden600 {display: block}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal {margin: 5px 0 0 0;padding: 0 0 15px 0}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal button.button {font-size: 0.8125em !important;}

    .body-category .hidden600 {display: none;float: left;width: 100%;}
    .body-category .category-bottom {display: block;float: left;width: 100%}
    .body-category .btn-showHide600 {display: block;}

    .category-layout {float: left;width: 100%;border-top: 1px solid #fff}
    .category-layout .col-left {width: 100%;padding: 0;margin: 0;position: relative;border-bottom: 1px solid #e5e5e5}
    .category-layout .col-main {width: 100%;padding: 15px 0 0 0;margin: 0;border-top: 1px solid #fff}
    .category-layout .col-left .finter-title {display: block}
    .category-layout .col-left .filter-center {margin: 0 auto;width: 600px;position: relative}

    .block-layered-nav {margin: 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-top-sidebar.jpg") repeat-x center top;padding: 2px 0 10px 0}
    #narrow-by-list dt {margin: 0;background: none;padding: 0 10px;}
    .category-layout .block-compare {display: none}
	.block-layered-nav .actions a {margin: 0;}

    .category-layout .category-view {width: 600px;float: none;margin: 0 auto;}
    .category-products .toolbar {position: inherit;width: 100%;left: 0;right: inherit;top: 0;margin: 0;padding: 5px 0}
    .toolbar .pager {margin: 0 16px 0 0}
    .pager .pages li {font: normal 0.875em/28px arial}
    .toolbar-bottom {padding: 5px 0 15px 0}

    .category-view .page-header,
    .device-ground .category-view .page-header {display: none}

    .products-grid {padding: 0 0 12px 0;}
    .products-grid li.item {width: 146px;height: 200px; margin: 20px 26px 10px 26px;}
    .products-grid li.item .product-shop {min-height: 63px;padding: 0 0 10px 0}
    .products-grid li.item .product-shop .product-name {padding: 0 5px;margin: 10px 0 2px 0; font: normal 1.25em/1.25em "pragmatica-web-condensed",pragmatica-cond-light,universe-light;height: 1.3em;text-align: center}

    .products-grid li.item .product-shop .add-to-links ,
    .products-grid li.item .product-shop button.button {display: none}
	.products-grid li.item .product-image img {width: 100%;height: auto;max-height: 146px}

    .products-grid li.item .product-shop .price-box {float: none;padding: 0;display: block;text-align: center;margin: -4px 0 0 0}
    .products-grid li.item .product-shop .price-box .old-price,
    .products-grid li.item .product-shop .price-box .regular-price,
    .products-grid li.item .product-shop .price-box .special-price {float: none;padding: 0 2px 0 0;margin: 0;display: inline-block;zoom:1;*display: inline;vertical-align: top}

	.products-grid li.item .product-shop .availability {font: normal 0.6em/0.6em proximanova-bold;bottom: 9px}

    .body-category .footer-container {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/divider-600.png") no-repeat center top;margin: 10px 0 0 0}
    .none-product {padding: 21px 10px}

	.vehicle-guide a {padding: 14px 0 0 80px;min-height: 33px;font: normal 1em/20px proximanova-semibold;background-position: 12px center;}

	.sidebar .block-compare {background:none;padding: 0 0 20px 0}
	.sidebar .block-compare li.item {width: 281px;display: inline-block;margin: 10px 0 0 12px;min-height: 49px}
	.sidebar .block-compare li.item img {width: 49px;max-height: 49px;}
	.sidebar .block-compare li.item p.product-name {padding: 0 15px 0 67px;height: 48px;overflow: hidden}
	.sidebar .block-compare li.item .product-name a {font: normal 0.875em/16px proximanova-semibold;}
	.sidebar .block-compare li.item .btn-remove {top: 25px}
	.sidebar .block-compare .block-title {display: block;padding: 0 12px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-top-sidebar.jpg") repeat-x center top;}
	.sidebar .block-compare .block-title strong {background: none}
	.sidebar .block-compare .actions button.button {margin: 16px 0 0 12px;}

	.body-category .sidebar .block-compare .empty {padding: 0 13px;font-size: 0.85em;margin: 0}

	.block-list-compare {overflow: scroll;padding: 0}
	.body-category .messages ,
	.body-category ul.messages,
	.body-category ol.messages {padding: 0 10px}

	/* DETAIL  =================================== */
    .center-details {width: 600px}
    .breadcrumbs {width: 600px;}
	.catalog-product-view .breadcrumbs ul {padding: 0 10px;}
    .top-details .product-col-left {display: none !important;}
    .top-details .product-col-right {padding: 0 15px;width: 570px}
    .bottom-details .product-col-left {width: 161px;padding: 0 0 0 18px}
    .bottom-details .product-col-right {padding: 0 21px 0 0}
/*    .bottom-details {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/divider-600.png") no-repeat center bottom;padding: 19px 0 22px 0}*/
    .media-600 {display: block !important;}
    .product-view .short-description {max-height: 100%}
    .product-view .box-related {margin: 0}
/*    .product-view .box-related .related-content .box-content {width: 173px;height: 558px}*/
    .catalog-product-view .footer-container {padding: 14px 0 0 0;}

	.product-view .MagicToolboxContainer2 {display: none}
	.product-name-seo {display: block}

    /* CONTACT =================================== */
    .contact-content label.required,
    .contact-content label {width: 100%;padding: 0;}
    .contact-content .buttons-set {padding: 20px 0 0 0;}
    .contact-content p.required {margin: 25px 0 0 0;}

    /* ACCOUNT =================================== */

    .customer-account-login .cms-title h1,
    .customer-account-login .cms-title h2 ,
    .customer-account-create .cms-title h2 ,
    .forgot-block .cms-title h1,
    .forgot-block .cms-title h2 {padding:10px 0; margin: 0;/*background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/shadow-divider.png") no-repeat center 4px*/}
	.customer-account-create .cms-title h2 {padding: 27px 0 11px 0}
    .customer-account-login .page-title ,
    .customer-account-create .page-title ,
    .forgot-block .page-title {margin: 0}
    .account-login .col2-set {padding: 0;margin: 0 0 30px 0;border-left: none;border-right: none;}
    .account-login .col2-set .new-users {width: 100%; margin: 0;display: inline}
    .account-login .col2-set .registered-users {width: 100%; margin: 0px;display: inline}
    .account-login .col2-set .new-users .content ,
    .account-login .col2-set .registered-users .content {padding: 0 0 30px 0;width: 100%;border:none;}
    .account-login .col2-set h1.form-title,
    .account-login .col2-set h2.form-title {margin: 30px 0;padding: 0;position: relative}
    .account-login .col2-set .registered-users span.required {position: absolute;right: 0;top: 0;margin: 0}
    .account-login .col2-set .buttons-set {display: block;text-align: center}
    .account-login .col2-set .buttons-set button.button {float: none;padding: 11px 0 10px 0;width: 380px}
    .account-login .form-list input.input-text {width: 258px}
	.account-login .forgot-pass {text-align: left}
    .account-create #form-validate {margin: 0 0 30px;border-left: none;border-right: none;}
    .account-create .form-left {padding: 0 5% 20px 5%;width: 90%;border: none;border-bottom: 1px solid #e8e8e8}
    .account-create .form-right .form-list input.input-text,
    .account-create .form-right .validation-advice {width: 304px}
    .account-create .form-left label.required,
    .account-create .form-right label.required {width: 150px}
    .form-forgot-pass label.required {float: left;width: 120px}
    .form-forgot-pass input.input-text {float: left;width: 265px}



    /* DASHBOARD =================================== */

    .myacc-sidebar ,
    .myacc-content {width: 100% !important;margin: 0 !important;padding: 0 !important}

    .block-account {margin: 0;background-position: center bottom;padding: 0;position: relative;background: none;border-bottom: 1px solid #fff}
	.block-account .block-title strong {padding: 13px 0 11px 11px;border-bottom: 1px solid #e5e5e5;}
	.block-account .btn-showHide600 {display: block;top: 15px; right:20px; font-size:0;}
	.block-account .hidden600 {display: none}
	.block-account .block-content ul {border: none}
	.block-account .block-content ul li {display: block;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #fff; margin:0; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat right 10px top 6px}
	.block-account .block-content ul li a ,
	.block-account .block-content ul li.current strong { display:block; font:normal 14px 'HelveticaNeue-Regular'; line-height:40px;}
    .my-account {padding: 20px 11px 0 11px}
	.my-account .title-module ,
	.my-account .legend,
	.my-account .sub-title{display: block}
    .box-recent {display: none}

	.my-account .buttons-set button.button,
	.my-account button.button {padding: 11px 0 10px 0;width: 284px;margin: 0;}
	.my-account .form-list .control p {padding: 0 0 0 166px}

	.giftcardaccount .buttons-set {text-align: center}
	.giftcardaccount .buttons-set button.button {padding: 11px 0 10px 0;width: 224px;margin: 0 10px 0 0;float: none}

	.account-balance {padding: 20px;margin: 0 0 20px 0}
	.my-account .review-table th.name-pro-wl {width: 70%}
	.my-account .review-table th.add-cart-wl {width: 30%}
	.my-account .review-table button.button {padding: 6px 12px 5px 12px;width: auto;font-size: 0.75em !important;margin: 5px 0}
	.my-account .my-wishlist .buttons-set button.button {padding: 8px 20px;width: auto;font-size: 0.75em !important;margin: 0 10px 0 0}
	.my-account .hinden600 {display: block;padding: 5px 0 0 0;margin: 0}
	.my-account .pager {width: 100%;overflow: hidden;padding: 0px;}

    .breadcrumAcc {display: none}
    .myacc-bg-top {float: left;width: 100%;padding: 9px 0 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/shadow-divider.png") no-repeat center top;margin: 3px 0 0 0}

	.return-block .form-list textarea {width: 270px;}
	.return-block label.required3 {width: auto;float: left;line-height: 29px}

	#rma_comment button.button {font-size: 16px}


	/* SHOPPING CART =================================== */

	.checkout-cart-index .footer-container {padding: 30px 0 0 0}
    .cart-list .cart-table tr th.cart-img,
    .cart-list .cart-table tr td.cart-img{width: 80px}
    .cart-list .cart-table tr th.cart-name,
    .cart-list .cart-table tr td.cart-name{width: 300px}
    .cart-list .cart-table tr th.cart-qty span {display: none}
    .cart-list .cart-table td.td-qty .f-fix {display: block}

	.cart-list .page-title ul {padding: 0 32px 0 0}
	.cart-list button.button.btn-proceed-checkout {width: 200px}

    .cart-list .col2-set {width: 100%;padding: 15px 0;border: none;border-bottom: 1px solid #fff}
    .cart-list .totals {width: 536px;padding: 10px 32px 0 32px;border: none;min-height: 0;border-top: 1px solid #E4E4E4}
    .cart-list .totals .checkout-types li {float: right;width: 100%}
    .cart-list .totals .checkout-types li a {float: right;margin: 0;font-size: 0.85em}
    .cart-list .discount ,
    .cart-list .shipping {width: 235px;padding: 0 32px;min-height: 235px}
    .cart-list .col2-set .button.btn-gray {padding: 11px 0 10px 0;font-size: 0.75em !important;width: 145px}
    .cart-list .cart-table .btn-continue,
    .cart-list .cart-table .btn-update {padding: 11px 30px 10px 30px;font-size: 0.75em !important;}

    .cart-list .discount input.input-text {width: 225px;}
	.cart-list .shipping input.other-address {width: 225px;}

    .cart-list .crosssell .products-grid li.item ,
    .cart-list .crosssell .products-grid li.item:hover{margin: 15px 8px 20px 36px;}

    /* CHECKOUT =================================== */
    #checkout-step-login .col-2 input.input-text {width: 350px}
    #checkout-step-login .forgot-pass a {color: #1b1b1b}
    #checkout-step-login .forgot-pass a:hover {color: #b8001b}
    #checkout-step-login .form-list .validation-advice {width: auto;max-width: 290px}

    #checkout-step-payment .note {display: block;padding: 12px 0 0 0}
    #checkout-step-payment .space-label {margin: 18px 0}
    .review-table tr td.name {width: 55%}
    .review-table tr td.name .img-p {float: left;width: 50px;padding: 0 10px;text-align: center}
    .review-table tr td.name .product-checkout {float: left;width: 180px}
    
	#checkout-step-shipping_method h3, #checkout-step-shipping_method h4, #checkout-step-shipping_method dt {margin: 16px 0 6px 0;line-height: 1em}
	#checkout-step-shipping_method  button.button {margin: 20px 0 0 0}

	.newletter-cart {bottom: 89px}

    ul.form-style ,
    ol.form-style {float: left;width: 472px}
    .form-style div.selector ,
    .form-style .address-bar div.selector {width: 470px;}
    .form-style .address-bar {padding-bottom: 20px !important;}
    .form-style input.input-text {width: 460px;}
    .form-style label.required ,
    .form-style label.required2 {width: 100%;padding: 0;text-align: left;line-height: 32px}

	.checkoutPage .form-style .month-select div.selector, .checkoutPage .form-style .year-select div.selector {float: left}

	li#paypal_direct_cc_type_exp_div .input-box {width: 100%}
	li#paypal_direct_cc_type_cvv_div {padding: 0 0 20px 0}

    .form-style li {padding: 0 0 10px 0}
    .add-field .required2 {display: none}
    p.required2 {padding: 0;text-align: right}
    .space-label {padding: 0}
    .backLink {display: none}

    .month-select ,
    .year-select {float: left;width: 235px}
    .month-select div.selector ,
    .year-select div.selector {width: 225px;}
    .year-select div.selector {float: right}
    .month-select .validation-advice,
    .year-select .validation-advice {max-width: 218px}

	#allow-gift-options-for-items-container ol,
	#allow-gift-options-for-items-container ul {padding: 0 0 15px 0}
	#allow-gift-options-for-items-container li.gift-item {height: 235px;width: 135px;margin: 20px 10px 0 10px}
	#allow-gift-options-for-items-container li.gift-item img {height: 135px;}

	.paypal-review-order {width: 580px;padding: 0 10px}
	.paypal-review-order .sub-title {display: block}
	.review-paypal-block {padding: 10px 0 10px 50px;}
	.review-paypal-block .form-list li.control .field {padding: 10px 0 0 0;}
	.paypal-review-order .review-table tr td.name .product-checkout {width: 200px}
	.paypal-review-order .buttons-set-order button.button {padding: 11px 30px 10px 30px}

	/* THANK YOU =================================== */


    /* CMS PAGE =================================== */

    .cms-page-view .footer-container {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/divider-600.png") no-repeat center top;margin: 10px 0 0 0}
    /*
    .cms-content {padding: 4px 50px 10px 50px;}
	.cms-content div.first.column {width: 100% !important;}
	.cms-content div.last.column {width: 100% !important;}
	*/
	.cms-page-view .std {padding: 4px 50px 10px 50px;}
	.cms-page-view .std div.first.column {width: 100% !important;}
	.cms-page-view .std div.last.column {width: 100% !important;}

	.my-account .form-list .input-box {}
	.send-friend .buttons-set button.button {margin: 10px 10px 0 10px;float: none}

}

@media screen and (color) and (max-width: 599px) {
    .show320{display:block}
    .show600,.show768,.show960{display:none}
    .header-main {width: 287px;padding: 0 19px 0 14px;/*position: relative*/}
    .header {background: none;height: 53px}
    .head-search {position: inherit}
    .head-search .quick-access {right: -100px;top: 0;width: 320px}
    .head-search .quick-access input.input-text {width: 255px}
    .menu .default {width: 300px;padding: 0 10px;}
    .right-head {padding: 12px 0 0 0}
    .right-head a {text-indent: -9999em;padding: 0;width: 20px}
    .head-link ul li {padding-left: 20px;}
	.header .welcome-msg {display: none}

    .header .topcart {right: -9px;top: 56px;}
    .header .topcart .arr-cart {right: 5px;}
    .header .topcart a {text-indent:0;}

	.menu .nav-menu {width: 320px;padding: 0}
    .menu .tech-select {margin-top: 0 !important;border-top: 5px solid #ffdd00 !important;}
    .menu .audio-select {margin-top: 0 !important;border-top: 5px solid #e31937 !important;}
    .menu .tech-select .default li.tech,
    .menu .tech-select .default li.audio {width: 50%;border-top: 5px solid #ffdd00}
    .menu .audio-select .default li.tech,
    .menu .audio-select .default li.audio {width: 50%;border-top: 5px solid #e31937}
    .menu .nav-menu .nav-content {margin: 8px 0 0 0}
    .menu .nav-audio .nav-content {padding: 18px 0 0 0;}
    .menu .nav-tech li.devices .text-title {text-align: center;margin: 0 0 5px 0;}
    .menu .nav-tech li.devices {width: 100%;padding: 0 0 12px 0;min-height: inherit;border: none}
    .menu .nav-tech li.devices li.thumb-device-1 a {width: 56px;margin: 0 45px 0 25px;}
    .menu .nav-tech li.devices li.thumb-device-2 a {width: 64px;margin: 0 55px 0 0;}
    .menu .nav-tech li.devices li.thumb-device-3 a {width: 34px;margin: 0;}
    .menu .nav-tech li.devices li.thumb-device-4 a {width: 50px;height: 100px;margin: 0 49px 0 27px;}
    .menu .nav-tech li.devices li.thumb-device-5 a {width: 64px;height: 100px;margin: 0 32px 0 0;}
    .menu .nav-tech li.devices li.thumb-device-6 a {width: 80px;height: 100px;}

    .menu .nav-tech li.category {width: 100%;padding: 0;min-height: inherit;border: none}
    .menu .nav-tech li.category .text-title {text-align: center;margin: 0 0 12px 0}
    .menu .nav-tech li.category ul.left-cat-nav ,
	.menu .nav-tech li.category ul.right-cat-nav {float: left;width: 100%;border-top: 1px solid #e5e5e5;padding: 0;margin: 0}
	.menu .nav-tech li.category ul.right-cat-nav {border-bottom: 1px solid #fff;border-top: none}
    .menu .nav-tech li.category li {float: left;width: 100%;padding:0;margin: 0;border-top:1px solid #fff;border-bottom:1px solid #e5e5e5; }
    .menu .nav-tech li.category li a {display: block;font-size: 1em;padding: 0 22px 0 12px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat 301px -219px}
    .menu .nav-tech li.category li a:hover {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat 301px -219px;color: #a0a0a0}
    .menu .nav-tech li.category li a span {display: block;height: 34px;line-height: 34px;overflow: hidden}

    .menu .nav-tech li.feature-pro {width: 100%;padding: 0 0 25px 0;min-height: inherit;border: none;margin: 0}
    .menu .nav-tech li.feature-pro .text-title {text-align: center;padding: 24px 0 0;border: none}
    .menu .nav-tech li.feature-pro .featured-product-wrapper {left: 0}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a {right: 0;}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a img {float: left;width: 130px;display: inline;margin: 0 0 0 20px}
    .menu .nav-tech li.feature-pro .featured-product-wrapper a span {float: right;width: 110px;max-width: 110px;display: inline;margin: 0 10px 0 0;text-align: center;padding: 18px 20px 0 20px}

    .menu .nav-content li.nav-audio-vehicle {width: 100%;border: none;min-height: inherit}
    .menu .nav-content li.nav-audio-vehicle .text-title {text-align: center;padding: 6px 0 12px 0}
    .menu .nav-content li.nav-audio-vehicle form {overflow: inherit;}
    .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal {width: auto;}

    .menu .nav-content li.nav-audio-vehicle ul.select-vehicle {width: 100%;margin: 0}
    .menu .nav-content li.nav-audio-vehicle ul.select-vehicle  li.option-vehicle {width: 304px;padding: 0 7px 10px 9px;}
	.menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle div.selector {width: 302px}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle {padding: 0 7px 0 9px;width: 304px;text-align: center}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle button.button {padding: 11px 0 10px 0;width: 100%;font-size: 1.125em; text-align: center;float: none;display:-moz-inline-stack;display:inline-block;vertical-align:top;}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle span {display:-moz-inline-stack;display:inline-block;vertical-align:top;float: none;position: inherit;margin: 5px 0}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle span .shopby-reset {color: #2d2d2d}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle .clear-btn {clear: both;display: block}
    .menu .nav-content li.nav-audio-vehicle .find-vehicle .shopby-reset {line-height: 36px}

    .menu .nav-content li.nav-audio-category {width: 100%;padding: 0 0 10px 0;border: none}
    .menu .nav-content li.nav-audio-category .text-title {text-align: center;margin-bottom: 13px}
	.menu .nav-content li.nav-audio-category ul.left-cat-nav ,
	.menu .nav-content li.nav-audio-category ul.right-cat-nav {float: left;width: 100%;border-top: 1px solid #e5e5e5;padding: 0;margin: 0}
	.menu .nav-content li.nav-audio-category ul.right-cat-nav {border-bottom: 1px solid #fff;border-top: none}
    .menu .nav-content li.nav-audio-category li {float: left;width: 100%;padding:0;margin: 0;border-top:1px solid #fff;border-bottom:1px solid #e5e5e5; }
    .menu .nav-content li.nav-audio-category li a {display: block;font-size: 1em;padding: 0 22px 0 12px;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat 301px -269px}
    .menu .nav-content li.nav-audio-category li a:hover {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat 301px -269px;color: #a0a0a0}
    .menu .nav-content li.nav-audio-category li a span {display: block;height: 34px;line-height: 34px;overflow: hidden}

    .cms-index-index #bg-menu-select {padding-bottom: 15px;}
    .menu .nav-menu li .text-title {font-size: 0.8125em;line-height: 0.8125em}
    .menu .nav-menu .nav-content {margin: 8px 0 0 0}

    .main-container {width: 320px;}
    .col2-set .col {width: 100%;padding-bottom: 9px}
    .banner-home {width: 100%;border-left:none;border-right:none;margin: 0}
    .banner-home .banner-info {top: 44px}
    .banner-home .title-banner {font-size: 38px;line-height: 38px}
    .banner-home .select-device {font-size: 12px}
    .special-box {display: none}

    .footer-container {padding: 0;background: none}
    .footer, .footer-bottom-center {width: 304px;padding: 0 7px 0 9px;position: relative}
    .right-footer {padding: 0;width: 100%;border: none;position: relative;min-height: 140px;margin: 0}
    .footer-container .newsletter {border: none;padding: 65px 0 16px 0;width: 100%;}
    .footer-container .social-links {position: absolute;left:0;top:3px;border: none;padding: 0;width: 100%;overflow: hidden}
    .footer-container .social-links ul {width: 320px}
    .footer-container .social-links ul li {padding: 0;}
    .footer-container .social-links a.l-youtube, .footer-container .social-links a.l-youtube:hover {display: none;}
    .footer-container .footer .social-links h2 {margin-bottom: 6px}
    .footer .form-subscribe label {margin-bottom: 1px}
    .footer .form-subscribe input.input-text {width: 200px;margin: 0;}
    .footer .form-subscribe button {float: right}
	.footer .form-subscribe .validation-advice {width: 290px;left: 0;top: 114px}
    .footer-links-top {width: 100%;position: relative;padding: 2px 0 46px 0;border: none}
	.footer-links-top .vertical-line-center {float: left;width: 100%;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/vertical-line.png") repeat-y center}
    .footer-links-site-01 {width: 133px;padding: 0 19px 0 0;min-height: 26px;border:none }
	.footer-links-site-01 button.button {display: none}
    .footer-links-site-02 {width: 133px;padding: 0 0 0 19px;min-height: 26px;border:none;overflow: inherit}
	.footer-links-site-02 ul {width: 100%}
    .footer-links-site h2 {cursor: pointer;margin: 5px 0 2px 0}
    .footer-links-site h2.expand-nav {text-align: left;padding: 0 0 0 33px}
    .footer-links-site h2.expand-nav span {display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom: 1;*display: inline;padding: 0 16px 0 0;background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat right -321px;}
    .footer-links-site ul {float: left;width: 100%;height: auto;min-height: 216px;display: none}

    .footer-links-top li {display: block;padding: 0}
    .footer-links-top li a {line-height: 36px;font-size: 0.875em}
	.btn-blog-320 {display: block}
    .footer-links-top button.button {float: left;position: absolute; bottom: 3px;left: 50%;margin: 0 0 0 -62px;font-size: 1em;padding: 7px 27px}
    .footer-livechat {display: none}
    .footer-links-bottom {padding: 23px 0 55px 0;position: relative}
    .footer-links-bottom .copyright {width: 100%;margin: 0;padding: 0;position: absolute;left: 0;bottom: -34px;text-align: center}
    .footer-links-bottom .link-foot-bottom ul {float: left;width: 100%;text-align: center}
    .footer-links-bottom .link-foot-bottom ul li {float: none;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom: 1;*display: inline;padding: 0 7px}
    /* LISTING =================================== */

    .topmenu-style-cat .menu .nav-menu li .center-top-menu {width: 320px;}

    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option {position: relative;background: #e4e4e4 url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/divider-top-cat-600.png") no-repeat center top}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option h4 {margin: 0;padding: 0 7px 0 9px;background: none}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option .sort-device {width: 100%}
    .topmenu-style-cat .menu .nav-menu .nav-content li.devide-option .sort-device li {padding: 2px 10px 13px 10px;width: 80px;}
    .topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice {margin: 0 auto;width: 304px;padding: 0 7px 22px 9px}
    .topmenu-style-cat .menu .nav-menu .nav-content .choose-otherdevice button.button ,
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal button.button {font-size: 1.125em !important;float: none;padding: 11px 0 10px;text-align: center;width: 100%;margin: 0;display: block}

    .topmenu-style-cat .menu .nav-menu li.devices .text-cat-topmn ,
    .topmenu-style-cat .menu .nav-menu li.nav-audio-vehicle .text-cat-topmn {padding: 0 7px 0 9px;}

    .topmenu-style-cat .menu .nav-menu li.devices {width: 100%;position: relative}
    .topmenu-style-cat .menu .nav-menu li.devices ul {width: 100%;padding: 0}
    .topmenu-style-cat .menu .nav-menu li.devices li.thumb-device-1 {width: 115px}
    .topmenu-style-cat .menu .nav-menu li.devices li.thumb-device-2 {width: 135px}
    .topmenu-style-cat .menu .nav-menu li.devices li.thumb-device-4 {width: 115px}
    .topmenu-style-cat .menu .nav-menu li.devices li.thumb-device-5 {width: 112px}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal {margin: 5px 0 0 0;padding: 0 0 5px 0;width: 100%;text-align: center}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .amfinder-horizontal button.shopby-reset {float: none;margin: 0 auto;}
    .topmenu-style-cat .menu .nav-content .amfinder-buttons {float: left;padding: 0 7px 0 9px;width: 304px}
    .topmenu-style-cat .menu li.devide-option .sort-device li a ,
    .topmenu-style-cat .menu .nav-menu li.devices li a span {font-size: 14px !important;line-height: 14px;line-height: 14px;}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle {padding: 0;width: 100%;}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .text-cat-topmn {line-height: 22px ;padding: 9px 7px 9px 9px}
    .topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .text-cat-topmn span {display: block;padding: 0 100px 0 0;display: block}

	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle {width: 304px;padding: 0 7px 0 9px}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle .find-vehicle {width: 100%;float: none}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle {width: 100%;padding: 0 0 9px 0}
	.topmenu-style-cat .menu .nav-content li.nav-audio-vehicle ul.select-vehicle li.option-vehicle div.selector {width: 302px}

	.topmenu-style-cat .menu .nav-menu li.devices li.thumb-device-2 a {margin: 0 45px 0 10px !important}

    .category-bottom .center-cb {width: 320px;}
    .category-bottom ul.catTech2 li {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat 302px -217px}
    .category-bottom ul.catAudio2 li {background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arrow-menu.png") no-repeat 302px -267px}

    .category-layout {float: left;width: 100%;border-top: 1px solid #fff}
    .category-layout .col-left {width: 100%;padding: 0;margin: 0;position: relative;border-bottom: 1px solid #e5e5e5}
    .category-layout .col-main {width: 100%;padding: 15px 0 0 0;margin: 0;border-top: 1px solid #fff}
    .category-layout .col-left .finter-title {display: block}
    .category-layout .col-left .filter-center {width: 320px;margin: 0 auto;position: relative}
    .title-category {padding: 13px 7px 13px 9px}
    .finter-title span {padding: 0 7px 0 9px}

    .category-layout .category-view {width: 320px;float: none;margin: 0 auto;}
    .category-products .toolbar {position: inherit;width: 100%;left: 0;right: inherit;top: 0;margin: 0;padding: 5px 0  0 0}
    .category-products .toolbar .sorter {float: left;margin: 0 0 15px 20px}
/*    .toolbar .pager {display: none}*/
    .category-view div.selector {width: 282px;}

    .pager .pages li {font: normal 0.875em/28px arial}
    .toolbar-bottom {display: none;padding: 15px 0}
    .products-grid {padding: 16px 0;}
    .products-grid li.item {width: 146px;height: 200px; margin: 8px 4px 0 4px;}

    .products-grid li.item .product-shop .price-box {float: none;padding: 0;display: block;text-align: center}
    .products-grid li.item .product-shop .price-box .old-price,
    .products-grid li.item .product-shop .price-box .regular-price,
    .products-grid li.item .product-shop .price-box .special-price {float: none;padding: 0 2px 0 0;margin: 0;display: inline-block;zoom:1;*display: inline;vertical-align: top}

 
    .body-category .footer-container {padding: 18px 0 0 0}

	.sidebar .block-compare {background:none;padding: 0 0 20px 0}
	.sidebar .block-compare li.item {width: 297px;margin: 10px 0 0 10px;}

	/* CONTACT =================================== */

    .contact-content {padding: 25px 17px 25px 19px;border-left: none;border-right: none}

    /* ACCOUNT =================================== */

    .account-login .col2-set {margin: 0 0 30px 0}
    .account-login .col2-set {padding: 0;border-left: none;border-right: none}
    .account-login .col2-set .new-users .content ,
    .account-login .col2-set .registered-users .content {padding: 0 0 30px 0;width: 100%;border:none;}
    .account-login .col2-set h1.form-title,
    .account-login .col2-set h2.form-title {margin: 24px 0 20px 0;}
    .account-login .col2-set .registered-users span.required {right: 8px;margin: 0}
    .account-login .col2-set .buttons-set button.button {float: none;padding: 11px 0 10px 0;width: 304px}    
    .account-login .form-list input.input-text {width: 275px}
	.account-login .form-list label.required {line-height: 28px}

    .account-create .text h2 {font: normal 1.5em/1.5em "pragmatica-web-condensed",pragmatica-cond-light,proximanova-regular;text-align: center;padding: 0;margin: 0 0 9px 0}
    .account-create .text p {padding: 0 5px 25px 10px;margin: 0 0 21px 0;border-bottom: 1px solid #e8e8e8}
    .account-create .form-left {padding: 0 0 20px 0;width: 100%;border: none;border-bottom: 1px solid #e8e8e8}
    .account-create .form-title span.required {position: absolute;right: 8px;top: 0}
    .account-create .form-right span.required {display: none}    
    .account-create .form-list li.control {padding: 20px 0 0 0}
	.account-create  .form-list label.required {line-height: 28px}

    .account-create .form-left label.required,
    .account-create .form-right label.required {width: 100%}
	.account-create p.text2  {margin: 4px 0 10px 0;padding: 0 0 0 12px}

    .form-forgot-pass label.required {float: left;width: 100%}
    .form-forgot-pass input.input-text {float: left;width: 274px}
    .form-forgot-pass .buttons-set  {display: block;padding: 0}
	.account-login .col2-set , .account-create #form-validate , .forgot-block .form-forgot-pass {margin: 0 0 10px 0}

    /* DASHBOARD =================================== */

	.myacc-sidebar, .myacc-content {width: 100% !important;}
	.view-all-content {display: none}
    .my-account {padding: 15px 0 10px 0}
    .my-account .page-title {margin: 0;}
	.my-account .page-title h1 {margin: 0}
	.my-account .page-title button.button {float: left;}
    .my-account .title-module , .my-account .legend,
    {margin: 20px 0;display: block;padding: 0;float: none}
    .my-account .col2-set {/*border-bottom: 1px solid #D2D2D2;border-top: 1px solid #D2D2D2;padding: 0*/}
    .my-account .col2-set .col-1 ,
    .my-account .col2-set .col-2 {width: 100%}
    .my-account .info-box {float: left;width: 100%;border: none;margin: 0}
	.my-account .info-box .box-content {/*min-height: 0;padding: 16px 20px 25px*/}
	.my-account .info-box a {right: 20px}

	.my-account .form-list .input-box {width: 284px; margin: 0 0 10px 0}
	.my-account .form-list input.input-text {width: 274px}
	.my-account .form-list div.selector {width: 282px}
	.my-account .form-list .control p {padding: 0}
	.my-account .form-list label {line-height: 14px;padding: 0 0 8px 0;float: left}

	.my-account .addresses-list {border: none}
	.addresses-additional ol {padding: 10px 0}

	.my-account .buttons-set button.button,
	.my-account button.button {margin: 0 0 0 19px;}

	.my-account .buttons-set {padding: 20px 0 0 0}
	.my-account .buttons-set .back-link  {width: 100%;text-align: center;padding: 0 0 10px 0}
	.my-account p.required {text-align: center}

	.giftcardaccount .buttons-set button.button {width: 304px;margin: 0 0 10px 9px;float: left}

	.account-balance {padding: 0 19px 20px 17px;} 
    .my-rewards .info-box a {position: inherit;display: block;margin: 10px 0 0 0;float: none;text-align: left}
	.my-rewards .box {float: left;width: 100%}
	.my-rewards .balance-history p {padding: 20px 17px 20px 19px}
	.my-account .my-rewards .form-list li.control .input-box {width: 30px;float: left}
	.my-account .my-rewards .form-list li.control label {float: none;line-height: 22px}

	.my-account .review-table th.name-pro-wl {width: 66%}
	.my-account .review-table th.add-cart-wl {width: 34%}
	.my-account .my-wishlist .buttons-set button.button {padding: 11px 0 10px 0;width: 100%;font-size: 1em !important;margin: 10px 0 0 0px;}
	.order-page .order-info { margin: 20px 0;}
	.order-page .col2-set {margin-bottom: 20px}
	.order-details .table-caption {text-align: center}
	.order-page .page-title a {font: normal 0.875em/18px proximanova-semibold}
	.order-details .review-table th,
	.order-details .review-table td {padding: 9px 5px}

	.return-block .form-list label {line-height: 18px;padding: 8px 0}
	.return-block .form-list span.input-box {padding: 0;width: 160px;margin: 8px 0 10px 0;line-height: 18px}
	.return-block a.btnAddItem {float: none;display: block;margin-bottom: 20px;text-align: center;font-size: 1em}
	.return-block .buttons-set button.button {float: left;padding: 11px 0 10px 0;width: 304px;margin: 0 0 10px 9px}
	.return-block .form-list textarea {width: 270px;}
	.return-block label.required3 {width: 100px;float: left;line-height: 18px}
	.return-block .page-title h1 {margin-bottom: 18px}

	#rma_comment {padding:0}
	#rma_comment button.button {margin: 0}
    .view-rd {overflow-x: scroll}
    .my-account .titlerd {margin-bottom: 12px}



	/* DETAIL  =================================== */

    .center-details {width: 320px}
    .breadcrumbs {width: 320px}
    .top-details .product-col-right,
    .bottom-details .product-col-right {padding: 0 7px 0 9px !important;width: 304px;margin: 0 !important;}
    .bottom-details .product-col-left {display: none !important;}
    .media-600 {display: block;padding: 0;height: 280px;}
	.product-view .accordion-tabs li.active .section-title ,
	.product-view .accordion-tabs li .section-title {background-position:  278px center;}
    .product-view .add-to-links li.add-compare {display: none}
    .product-view .add-to-links li.save-wishlist a.link-wishlist {margin: 0}
	.catalog-product-view .footer-container {padding: 2px 0 0 0}
	.product-view .add-to-links {padding: 8px 0 0 0}
	.product-view .accordion-tabs {margin: 4px 0 0 0}

	.product-video center {float: left;width:302px;height: 174px;margin: 0 0 16px 0;}
	.product-video center img ,
	.product-video center span.video-icon {display: none}
	.product-video center object ,
	.product-video center embed {width: 100%;border: none;padding: 0;margin: 0;width: 100%;height: 174px}

	/* SHOPPING CART =================================== */

	.cart-empty-page {padding: 0;text-align: center}
	.cart-empty-page .page-title {padding: 20px 0;text-align: center}
	.cart-empty-page .cart-empty {border-left: none;border-right: none}
	.cart-empty-page button.button {padding: 11px 0px 10px 0px;width: 100%}

    .cart-list .page-title {float: left;width: 304px;padding: 0 7px 23px 9px}
    .cart-list .page-title h1 ,
    .cart-list .page-title ul {padding: 0;float: none;display: block;text-align: center;width: 100%}
	.cart-list .page-title ul li {float: none;display: block;text-align: center;}
    .cart-list .page-title h1 {padding: 0 0 10px 0}
    .cart-list .page-title ul button.button.btn-proceed-checkout {float: none;padding: 11px 0 10px 0;width: 100%}
    .cart-list .cart-table {border-left: none;border-right: none}
    .cart-list .shadow-box {-webkit-box-shadow:  0px 2px 2px 0px #cccccc;box-shadow:  0px 2px 2px 0px #cccccc;}
    .cart-list .cart-table tr th {display: none;visibility: visible}
    .cart-list .cart-table tr th span {display: none}
    .cart-list .cart-table tr td.cart-img{width: 80px;padding: 10px 15px 10px 15px}
    .cart-list .cart-table tr td.cart-name{width: 184px;padding: 10px 0}
    .cart-list .cart-table tr td.td-qty {width: 10px;vertical-align: bottom}
    .cart-list .block-name  {display: block;padding: 0 0 76px 0}
    .cart-list .cart-table tr td.td-qty .qty-price-600 {position: relative;width: 10px}
    .qty-price-600 .position-fix {float: left;position: absolute;width: 198px;left: -194px;text-align: left;bottom: 0}
    .qty-price-600 .total-320 {float: left;padding: 8px 0 0 0}
    .qty-price-600 .btn-remove  {float: right;margin: 10px 8px 0 0}

	.paypal-logo {float: none;margin: 0;display: block}
	.paypal-logo a {float: none}
	.paypal-logo .paypal-or {float: none;line-height: 18px;padding: 0 10px;display: block}
	.cart-list .page-title .paypal-logo .paypal-or {padding: 0 10px 10px 10px}

	.cart-list .cart-collaterals {padding: 0}
    .cart-list .cart-table tfoot tr td {padding: 10px 7px 10px 9px}
    .cart-list .cart-table .btn-continue ,
    .cart-list .cart-table .btn-update {padding: 11px 0 10px 0;width: 147px;font-size: 0.75em !important;}

    .cart-list .cart-collaterals {width:304px;padding: 0 7px 0 9px;}
    .cart-list .col2-set {width:100%;padding: 0;border: none}
    .cart-list .totals {width: 283px;padding: 30px 10px 10px 11px;border-top: 1px solid #fff;border-bottom: 1px solid #E4E4E4}

    .cart-list .totals .checkout-types li {float: right;width: 49%}
    .cart-list .totals .checkout-types li a {float: right;margin: 9px 0 0 0}
    .cart-list .discount ,
    .cart-list .shipping {width: 283px;padding: 20px 10px 20px 11px;min-height: 0;text-align: center}
    .cart-list .discount {border: none;border-bottom: 1px solid #E4E4E4}
    .cart-list fieldset p {text-align: left}
    .cart-list .col2-set .button.btn-gray {float: none;padding: 11px 0 10px 0;font-size: 0.75em !important;margin: 10px 0 0 0;width: 145px}
    .cart-list .shipping .form-list li {padding: 0 0 10px 0}
    .cart-list .col2-set .shipping .button.btn-gray {margin: 0}
    .cart-list .shipping .form-list li {text-align: left}
    .cart-list fieldset p {font: normal 0.875em/18px proximanova-semibold}
    .cart-list .discount input.input-text {float: left;width: 273px}
    .cart-list .shipping input.input-text {float: left;width: 155px}
	.cart-list .shipping input.other-address {width: 273px;margin: 10px 0 0 0}
    .cart-list .totals tfoot tr strong {font: normal 18px/1em proximanova-bold;padding: 15px 0 28px 0;}
    .cart-list .totals tfoot tr strong .price {font: normal 18px/1em proximanova-bold;}
    .cart-list .totals .checkout-types li {width: 100%;padding: 0 0 10px 0;text-align: center}
    .cart-list .totals .checkout-types li button.btn-proceed-checkout {width: 100%;padding: 11px 0 10px 0;}
    .cart-list .totals .checkout-types li a {float: none;font-size: 0.875em}

    .cart-list .cart-collaterals .col-1 {float: left;width: 100%;}
    .cart-list .crosssell .products-grid {padding: 12px 0}
    .cart-list .crosssell .text-title {text-align: center}
    .cart-list .crosssell .products-grid li.item ,
    .cart-list .crosssell .products-grid li.item:hover{margin: 8px 0 0 8px;}

	.cart-list .shipping .sp-methods dd li {text-align: left}
	.cart-list .shipping .sp-methods label ,
	.cart-list .shipping .sp-methods label .price {font: normal 13px/18px proximanova-semibold;}

    /* CHECKOUT =================================== */

    .checkoutContent {border-left: none;border-right: none;}
	#checkoutSteps #checkout-step-login {float: left;width: 100%;padding: 0}
    #checkout-step-login .col-2 input.input-text {width: 100%}

    .checkoutPage .form-title {float: left;width: 100%;margin: 0;padding: 0 0 22px 0;position: relative;text-align: center}
    .checkoutPage .form-title span.required {position: absolute;right: 8px;top: 0}

    #checkout-review-table-wrapper {padding: 0}
    #checkout-step-payment .note {display: block;padding: 12px 0 0 0}
    #checkout-step-payment .space-label {margin: 10px 0}
	#checkout-step-payment p.required2,
	#checkout-step-payment .backLink {display: none}
	#checkout-step-payment button.button {margin: 0}
    .review-table tr td.name {width: auto}
    .review-table tr td.name .img-p {display: none}
    .review-table tr td.name .product-checkout {float: left;width: 100px}
    .review-table tr td.name h3 {font-size: 1.25em}
    .review-table tr th ,
    .review-table tr td {padding: 10px 5px;border: none;border-bottom: 1px solid #D2D2D2}
    .review-table tr th {border-top: 1px solid #D2D2D2;}
    .review-table tr td,
    .review-table tr td.td-qty{font-size: 0.875em}
    .review-table tr td strong ,
    .review-table tr td strong .price {font-size: 16px}
	#checkout-review-submit p.f-left {padding: 10px 20px}
	.newletter-cart {bottom: 80px;padding: 0 0 0 20px}
	#checkout-step-review .review-table tfoot tr td {border-left: none !important;border-right: none !important;}

	ul.form-style ,
    ol.form-style {float: left;width: 283px}
    .form-style div.selector ,
    .form-style .address-bar div.selector {width: 281px;}
    .form-style input.input-text {width: 273px;}

    .month-select ,
    .year-select {float: left;width: 141px}
    .month-select div.selector ,
    .year-select div.selector {width: 133px;}
    .year-select div.selector {float: right}
    .month-select .validation-advice,
    .year-select .validation-advice {max-width: 130px}

	#allow-gift-options-for-items-container ol,
	#allow-gift-options-for-items-container ul {padding: 15px 0}
	#allow-gift-options-for-items-container li.gift-item {height: 230px;width: 128px;margin: 10px 5px 0 5px}
	#allow-gift-options-for-items-container li.gift-item img {height: 128px;}

	#checkoutSteps .form-list .validation-advice {max-width: 280px}

    .hide320 {display: none} 

	.paypal-review-order {width: 100%;padding: 0}
	.paypal-review-order .sub-title {text-align: center}
	.paypal-review-order .legend, .paypal-review-order .box-title h3 {text-align: center}
	.review-paypal-block {padding: 10px 0 10px 19px;border-left:none;border-right:none;}
	.paypal-review-order .col2-set .col-1 ,
	.paypal-review-order .col2-set .col-2 {margin: 0 0 20px 0;}
	.paypal-review-order .legend .separator {display: none}
	.paypal-review-order .legend a {display: block;padding: 8px 0 0 0}
	.review-paypal-block .form-list li.control .field {padding: 10px 0 0 0;}
	.paypal-review-order .review-table tr td.name .product-checkout {width: auto;float: none}
	.paypal-review-order .review-table tfoot tr td {border-left: none !important;border-right: none !important;}
	.paypal-review-order .buttons-set-order button.button {padding: 11px 0 10px 0;width: 304px;float: left;margin: 0 0 10px 9px}

	/* ERROR =================================== */

	.error-page {padding: 20px 19px 20px 17px;border-right: none;border-left: none}
	.error-page .sub-title {line-height: 26px}

    /* THANK YOU =================================== */

     .order-success-content button.button {width: 284px}

    /* CMS PAGE =================================== */
    .cms-page-view .footer-container {padding: 18px 0 0 0}
    /*
    .cms-content {padding: 0 20px 10px 20px;}
	*/
	.cms-page-view .std {padding: 0 20px 10px 20px;}
	.send-friend .buttons-set button.button {margin: 5px 0;}
	.send-friend textarea {width: 274px}

}

@media screen and (color) and (min-width: 769px) {
    .blockShow {display: block !important;}
}


@media only screen and (min-width:1381px){}
@media only tv and (min-width:1218px){}
@media only tv and (min-width:1827px){}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){}




/* Font face ================================================================================ */
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeueBold.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeueBold.eot') format('embedded-opentype'),
         url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeueBold.woff2') format('woff2'),
         url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeueBold.woff') format('woff'),
         url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeueBold.ttf') format('truetype'),
         url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStdCnBold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/css/helveticaneueltstd-bdcn-webfont.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/css/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.scosche.com/skin/frontend/enterprise/scosche/css/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('http://www.scosche.com/skin/frontend/enterprise/scosche/css/helveticaneueltstd-bdcn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStdMedCnBold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/css/helveticaneueltstd-hvcn-webfont.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/css/helveticaneueltstd-hvcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.scosche.com/skin/frontend/enterprise/scosche/css/helveticaneueltstd-hvcn-webfont.woff') format('woff'),
         url('http://www.scosche.com/skin/frontend/enterprise/scosche/css/helveticaneueltstd-hvcn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
	font-family:'HelveticaNeue-Light';
	src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue-Light_gdi.eot');
	src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue-Light_gdi.woff') format('woff'),
		url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue-Light_gdi.ttf') format('truetype'),
		url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue-Light_gdi.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0-10FFFF;
}
@font-face {
	font-family:'HelveticaNeue-Regular';
	src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue_gdi.eot');
	src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue_gdi.eot?#iefix') format('embedded-opentype'),
		url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue_gdi.woff') format('woff'),
		url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue_gdi.ttf') format('truetype'),
		url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/HelveticaNeue_gdi.svg#HelveticaNeue-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0-10FFFF;
}

@font-face { 
	font-family: 'HelveticaNeueLTStd35Thin'; 
	src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltstd-th_0.eot'); 
	src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltstd-th_0.eot') format('embedded-opentype'), 
	url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltstd-th_0.woff2') format('woff2'), 
	url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltstd-th_0.woff') format('woff'), 
	url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltstd-th_0.ttf') format('truetype'), 
	url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltstd-th_0.svg#HelveticaNeueLTStd35Thin') format('svg'); }
@font-face { 
	font-family: 'HelveticaNeueLTW1G65Medium'; 
	src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltw1g-md.eot'); 
	src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltw1g-md.eot') format('embedded-opentype'), 
	url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltw1g-md.woff2') format('woff2'), 
	url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltw1g-md.woff') format('woff'), 
	url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltw1g-md.ttf') format('truetype'), 
	url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/helveticaneueltw1g-md.svg#HelveticaNeueLTW1G65Medium') format('svg'); 
}






@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Bold.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Bold.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Bold.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: normal !important;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Regular.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Regular.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Regular.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal !important;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Semibold.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Semibold.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Semibold.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: normal !important;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-medium';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/AvenirLTStd-Medium.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/AvenirLTStd-Medium.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/AvenirLTStd-Medium.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/AvenirLTStd-Medium.svg#avenir-medium') format('svg');
    font-weight: normal !important;
    font-style: normal;
}
@font-face {
    font-family: 'universe-light';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/universltstd-lightcn.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/universltstd-lightcn.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/universltstd-lightcn.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/universltstd-lightcn.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/universltstd-lightcn.svg#universe-light') format('svg');
    font-weight: normal !important;
    font-style: normal;
}
@font-face {
    font-family: 'pragmatica-cond-light';
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/pragmaticacondc-webfont.eot');
    src: url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/pragmaticacondc-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/pragmaticacondc-webfont.woff') format('woff'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/pragmaticacondc-webfont.ttf') format('truetype'),
    url('http://www.scosche.com/skin/frontend/enterprise/scosche/fonts/pragmaticacondc-webfont.svg#pragmatica-cond-light') format('svg');
    font-weight: normal !important;
    font-style: normal;
}

.font-proxima-regular  {font-family:ProximaNova-Regular; font-weight:normal !important;font-style:normal;}
.font-proxima-bold     {font-family:ProximaNova-Bold;    font-weight:normal !important;font-style:normal;}
.font-proxima-semibold {font-family:ProximaNova-Semibold;font-weight:normal !important;font-style:normal;}

.hidden{display:none !important;visibility:hidden;}
.inline-block{display:-moz-inline-stack;display:inline-block;vertical-align:top;}

body{overflow-x: hidden;}
button,input,select,textarea{font-family:'HelveticaNeue-Light';}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{font-size:36px;line-height:36px;margin:0 0 18px;}
h2{font-size:30px;  line-height:30px; margin:0 0 16px;}
h3{font-size:24px;line-height:24px;margin:0 0 14px;}
h4{font-size:18px;line-height:18px;margin:0 0 12px;}
h5{font-size:16px;line-height:16px;margin:0 0 10px;}
h6{font-size:14px;line-height:14px;margin:0 0 8px;}
small{font-size:12px;margin:0 0 10px;}
p,ul,ol{font-size:100%;line-height:16px;margin:0 0 10px;}
pre,code,kbd,samp{font-family:"Courier New",Courier,monospace;font-size:12px;line-height:16px;}
dl dd{margin:0 0 15px}
dt{margin-bottom:15px;}
a,a:visited{outline: none;}
a:hover{color:#e9bc34;}
::selection{background:#e1b42c;color:#ffffff;}
::-moz-selection{background:#e1b42c;color:#ffffff;}






@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}
body {font:normal 14px/20px 'HelveticaNeue-Regular';}
/*.print-head { margin:5px 0 15px;}
.print-head img { display:block; width:250px; margin-bottom:10px;}
address { display:block; clear:both; font:normal 14px/20px 'HelveticaNeue-Regular'; font-style:normal;}
.col2-set { display:block; width:100%; margin:10px 0; box-sizing:border-box;}
.col2-set .col-1{ width:49%; float:left; display:block; box-sizing:border-box;}
.col2-set .col-2 { width:49%; float:right; display:block; box-sizing:border-box;}
.col2-set h2{display: block; padding: 10px 0px; color: #333333; font: normal 16px/24px 'HelveticaNeueLTW1G65Medium'; text-transform: capitalize; margin: 0;}
.col2-set table { width:100%; border:0; border-collapse: collapse;border-spacing: 0;}
.col2-set table thead tr th { text-align:left; padding:10px; background:#ededed; min-width:64px; border-bottom:1px solid red;}*/
.page-print .buttons-set button.button { display:none;}
}


/*

   Magic Zoom Plus v2.0.8 DEMO
   Copyright 2010 Magic Toolbox
   You must buy a license to use this tool.
   Go to www.magictoolbox.com/magiczoomplus/

*/

.MagicZoom img {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
    border: 1px solid #999;
	background: #fff;
    left: 380px !important;
    /*height: 400px !important;*/
    /*width: 400px !important;*/
}
.MagicZoomBigImageCont img {
    max-height: 2000px !important;
    max-width: 2000px !important;
}
/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
    font-size: 8pt !important;
    line-height: normal !important;
    color: #fff;
    background: #666;
    text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
    background: #fff;
    cursor: move;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)" !important;
	filter: alpha(opacity=25) !important;
	-moz-opacity:0.25 !important;
	-khtml-opacity: 0.25 !important;
	opacity: 0.25 !important;
	border: 1px solid #2d2d2d;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
    border: 1px solid #ccc;
    background: #fff url(http://www.scosche.com/skin/frontend/enterprise/scosche/css/graphics/loader.gif) no-repeat 2px 50%;
    padding: 4px 4px 4px 24px !important;
    margin: 0;
    text-decoration: none;
    text-align: left;
    font-size: 8pt;
    font-family: sans-serif;
    color: #444;
}
/* Style of the small image link */
.MagicZoomPlus {
    cursor: url(http://www.scosche.com/skin/frontend/enterprise/scosche/css/graphics/zoomin.cur), pointer;
    outline: 0 !important;
}

/* Style of the small image */
.MagicZoomPlus img {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
	height: auto;
	/*max-height: 399px;*/
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
    display: none !important;
}


/* Style of hotspots */
.MagicHotspots {
    display: none;
    visibility: hidden;
}
.MagicHotspots a {
    border: 1px solid #ccc;
}
.MagicHotspots a:hover {
    border: 1px solid red;
}

/* Style of the small image link */
.MagicThumb, .MagicThumb:hover {
    cursor: url(http://www.scosche.com/skin/frontend/enterprise/scosche/css/graphics/zoomin.cur), pointer;
    outline: 0 !important;
}

/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail {
    cursor: default;
}

/* Style of the span inside the small image link */
.MagicThumb span {
    display: none !important;
}

/* Style of the small image */
.MagicThumb img {
    border: 0;
    outline: 0;
}

/* Style of the expanded image */
.MagicThumb-expanded {
    cursor: url(http://www.scosche.com/skin/frontend/enterprise/scosche/css/graphics/zoomout.cur), pointer;
    background: transparent;
    border: 1px solid #ccc;
    outline: 0;
    padding: 0;
    /*width: 400px !important; /*IE8 and below */
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
    color: #333;
    font: normal 10pt Verdana, Helvetica;
    background: #ccc;
    text-align: left;
    padding: 8px;
    border: 0 !important;
    outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
    background: transparent url(http://www.scosche.com/skin/frontend/enterprise/scosche/css/graphics/buttons1.png) no-repeat 0 0;

    display: block;
}

.MagicThumb-buttons a {
    width: 22px;
    height: 22px;
    margin: 0px 1px !important;

    background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-x1.png) no-repeat right top!important ;
}

.MagicThumb-buttons a[rel="previous"] {background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-room-pre.png) no-repeat right top!important;  }
.MagicThumb-buttons a[rel="next"] {background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/icon-room-next.png) no-repeat right top!important }

/* Style of the loading message box */
.MagicThumb-loader {
    font: normal 12pt sans-serif;
    border: 1px solid #000;
    background: #fff url(http://www.scosche.com/skin/frontend/enterprise/scosche/css/graphics/loader.gif) no-repeat 2px 50%;
    padding: 2px 2px 2px 22px;
    margin: 0;
    text-decoration: none;
    text-align: left;
}

/* Style of the small images which swap the main image */
.MagicThumb-swap {
}
/* Style to hide caption on page. Only needed for #id method. */
.MagicThumb-external-caption {
    display: none;
}
/* Contaner with main image and selectors container */
div.MagicToolboxContainer {
    text-align: center;
    display: block;
    /*height: 399px;*/
}

/* Main image styles */
div.MagicToolboxContainer a {
    margin: 0 auto;
}

/* Container with selectors*/
div.MagicToolboxSelectorsContainer {
    /*float:right;*/
    position:relative;
	width: 100%;
}
div.MagicToolboxSelectorsContainer ul {
    list-style: none;padding: 0; margin: 0;
}
div.MagicToolboxSelectorsContainer ul li {
    display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin: 0 10px 10px 0;background: #fff;border: 1px solid #d7d7d7;width: 74px;
    -webkit-box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.1);box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.1);  text-align: center;
}
/* Selectors styles */
div.MagicToolboxSelectorsContainer a {
    display: inline-block;text-align: center;overflow: hidden;height: 74px;
}

div.MagicToolboxSelectorsContainer a img{
	width: auto;
	max-width: 74px;
	height: auto;
	max-height: 74px;
}
@media screen and (color) and (max-width: 959px) {
	div.MagicToolboxSelectorsContainer a img{
		max-width: 48px;
		max-height: 48px;
	}
}
#supportedBrowser{
	clear: both;
	padding-top: 12px;
}
#supportedBrowser #openModal{
	background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/btn-view360.png) no-repeat;
	width: 122px;
	height: 28px;
	border: none;
}
#supportedBrowser #openModal:hover{
	background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/btn-view360.png) no-repeat left -28px;
}
#supportedBrowser #openModal:active{
	background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/btn-view360.png) no-repeat left -56px;
}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:18px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}
div.selector,
div.selector span {
    -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-input-focus.png') repeat-x 0px 0px;
  background: url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('http://www.scosche.com/skin/frontend/enterprise/scosche/images/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */
.body-category .col-main div.selector,
div.selector {
  line-height: 32px;
}
.menu div.selector {background-position: left top}

.body-category .col-main div.selector span ,
div.selector span {
  background-position: right -371px;
  line-height: 28px;
    height: auto;min-height: 28px;
}
.menu div.selector span {background-position: right top}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;width: 100%;
}
/*
div.selector:active, 
div.selector.active {
    background-position: left top;
}

div.selector:active span, 
div.selector.active span {
    background-position: right top;
}
*/
.body-category .col-main div.selector.focus,
.body-category .col-main div.selector.hover,
.body-category .col-main div.selector:hover,
div.selector.focus, div.selector.hover, div.selector:hover {
    background-position: left top;
}

.body-category .col-main div.selector.focus span,
.body-category .col-main div.selector.hover span,
.body-category .col-main div.selector:hover span,
div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right top;
}

.body-category .col-main div.selector.focus:active,
.body-category .col-main div.selector.focus.active,
.body-category .col-main div.selector:hover:active,
.body-category .col-main div.selector.active:hover,
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover{
    background-position: left top;
}

.body-category .col-main div.selector.focus:active span,
.body-category .col-main div.selector:hover:active span,
.body-category .col-main div.selector.active:hover span,
.body-category .col-main div.selector.focus.active span,
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
    background-position: right top;
}



.body-category .tech-store-style .col-main div.selector.focus,
.body-category .tech-store-style .col-main div.selector.hover,
.body-category .tech-store-style .col-main .selector:hover{
	background-position: left -644px;
}

.body-category .tech-store-style .col-main div.selector.focus span,
.body-category .tech-store-style .col-main div.selector.hover span,
.body-category .tech-store-style .col-main div.selector:hover span {
	background-position: right -644px;
}

.body-category .tech-store-style .col-main div.selector.focus:active,
.body-category .tech-store-style .col-main div.selector.focus.active,
.body-category .tech-store-style .col-main div.selector:hover:active,
.body-category .tech-store-style .col-main div.selector.active:hover{
	background-position: left -644px;
}

.body-category .tech-store-style .col-main div.selector.focus:active span,
.body-category .tech-store-style .col-main div.selector:hover:active span,
.body-category .tech-store-style .col-main div.selector.active:hover span,
.body-category .tech-store-style .col-main div.selector.focus.active span{
	background-position: right -644px;
}






.body-category .col-main div.selector.disabled ,
div.selector.disabled {
  background-position: left -371px;
}

.body-category .col-main div.selector.disabled span ,
div.selector.disabled span {
  background-position: right -371px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
    width: 124px;
    height: auto;
}

div.selector select { font:normal 12px/32px 'HelveticaNeue-Regular'; color:#666666; border: none;  width: 100% !important; }

div.selector span {padding: 0px 24px 0px 10px; cursor: pointer; display: block; border:1px solid #dddddd; font:normal 12px/32px 'HelveticaNeue-Regular'; color:#666666; position:relative; box-sizing:border-box; }
div.selector span:after { content: ''; position: absolute; right: 10px; top: 12px; width: 12px; height: 7px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-selectbox-arrow.png") no-repeat; }

div.selector.disabled span { color: #a7a7a7;}

/* Checker */
div.checker {
  margin-right: 10px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 34px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

/* SELECT FORM LIST */
@media screen and (color) and (max-width: 600px) {

    div.selector {
        background-position: left -540px;
        line-height: 40px !important;
        width: 302px;
    }
    .cart-list .shipping div.selector {width: 281px}
	.menu div.selector {background-position: left -170px;}

    div.selector span {
        background-position: right -540px;
        line-height: 40px;
        height: auto;min-height: 40px;
        padding: 0 16px 0 14px;
        font-size: 0.875em;color: #2d2d2d;
    }
    .cart-list .shipping div.selector span {padding: 0 16px 0 8px;}
	.menu div.selector span {background-position: right -170px;}

    div.selector.disabled {
        background-position: left -540px;
    }

    div.selector.disabled span{
        background-position: right -540px;
        color: #2d2d2d;
    }
	.cart-list .shipping div.selector.disabled span {color: #2d2d2d}

    div.selector select {
        font-family: arial;"Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;text-transform: uppercase;
        border: none;
        height: 40px;
    }

	div.selector.focus, div.selector.hover, div.selector:hover {
		background-position: left -170px;
	}

	div.selector.focus span, div.selector.hover span, div.selector:hover span {
		background-position: right -170px;
	}

	div.selector.focus:active,
	div.selector.focus.active,
	div.selector:hover:active,
	div.selector.active:hover {
		background-position: left -170px;
	}

	div.selector.focus:active span,
	div.selector:hover:active span,
	div.selector.active:hover span,
	div.selector.focus.active span {
		background-position: right -170px;
	}
}
.carousel {
 margin: 10px auto;
 max-width: 400px;
 font-family: sans-serif;
 position: relative;
}
.carousel-item img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 400px;
  display: inline-block;
  float: none;
}
@media screen and (color) and (max-width: 599px) {
	.carousel-item img {
		max-height: 280px;
	}
}
.carousel-nav {
  position: absolute;
  top: 185px;
  z-index: 4;
  width: 100%;
}
.carousel-nav a {
  background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arr-slide-1.png") no-repeat;
  position: absolute;
  top: 0;
  width: 9px;height: 17px;text-indent: -9999em;
}
.carousel-nav a.prev {
  left: 0;
    background-position: left top;
}
.carousel-nav a.next {
  right: 0;
    background-position: right top;
}
.carousel-nav a.prev:hover {background-position: left bottom}
.carousel-nav a.next:hover {background-position: right bottom}
.carousel-nav,
.carousel-nav a {outline: none}
.carousel-nav-paginated .carousel-active-page a {
	background: #333;
	color: #fff;
	opacity: .8;
}

@media screen and (color) and (max-width: 600px) {
    .carousel-nav {
        top: 132px;
    }
}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.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-x: hidden !important;
    overflow-y: auto !important;
}

.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(http://www.scosche.com/skin/frontend/enterprise/scosche/images/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('http://www.scosche.com/skin/frontend/enterprise/scosche/images/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('http://www.scosche.com/skin/frontend/enterprise/scosche/css/blank.gif'); /* helps IE */
    -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;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.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; /* Fallback for web browsers that doesn't support RGBa */
    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);
}
.customer-address-index .page-title, .page-header {margin-bottom:37px;}
.customer-address-index .my-account .sub-title {margin-bottom:45px;}
.customer-address-index .my-account .info-box .box-title {padding-bottom:19px;}
.customer-address-index .my-account .info-box {margin-bottom:97px;}
.sales-order-invoice .my-account .review-table th {text-align:left; padding-left:40px !important;}
.sales-order-invoice .my-account .order-details .review-table tr th.a-center {padding:10px !important;} 
.sales-order-invoice .my-account .buttons-set .back-link {float:left;}
.customer-account-index .my-account #my-orders-table td::before {width:auto;}
.sales-order-history .my-account #my-orders-table td::before {width:auto;}
.customer-account-index .header-container .ms-megamenu .ms-topmenu li a.ms-label {line-height:20px;}
.customer-account-login .account-login .col2-set .new-users ul {margin-left:13px;}
.header-container {background: none; background-color:#000; }
.header-main .ms-megamenu .ms-topmenu {background:none; background-color:#000;}
.slides, .flex-control-nav, .flex-direction-nav{display: block !important;}
.sales-order-history .order-top-pager .pager .limiter {width:146px; }
.flexslider .flex-control-nav li {margin: 0px 3px;}
.flexslider .flex-control-paging li a {width:5px; height:5px; border-radius: 0;}
.flexslider .flex-control-paging li a { background: rgba(204, 204, 204, 0.9) none repeat scroll 0 0 ;}
.flexslider .flex-control-paging li a.flex-active { background: rgba(225, 188, 11, 0.9) none repeat scroll 0 0;}
.my-account .form-list div.selector span {border:1px solid #ddd;}
.my-account .form-list div.selector {border: none;}
#advice-validate-select-region_id {    line-height: 20px;}	
.review-product-list .bck-prod > a { font-weight:normal;}
.review-product-list .main { padding:0px;}
.review-product-list .breadcrumbs ul { width:1160px; margin:0 auto; padding:20px 0px; border:none;}
.review-product-list .bottom-details { padding-top:30px;}
.review-product-list .collateral-box.dedicated-review-box { font: 18px "HelveticaNeue-Light"; width:60%;}
.review-product-list .breadcrumbs { background:#fafafa;}
.review-product-list .review-content p { font: 14px/24px "HelveticaNeue-Light";}
@media only screen and (min-width:769px) {
.catalog-product-view .zoomContainer { width:600px !important; height:410px !important; z-index:200 !important;}
}








@media only screen and (max-width:1280px){
.review-product-list .collateral-box.dedicated-review-box { width:100%;}
.category-description.std p{width: 50%;}
}
@media only screen and (min-width:768px) and (max-width: 1159px)  {
.menu #select-store.default{ width:95%;}
.header-container .header-main{ width:95%;}
.main-container{ width:100% !important;}
.employement-list-section{ width:95%; padding:40px 0;}
.w-scosche-left{ width:40%; float:left;}
.w-scosche-right{ width:57%; float:right; }
.our-benefits-left{ width:50%; float:left;}
.our-benefits-right{ width:45%; float:right; }
.employement-list-left{ width:78%;}
.employement-list-right{ width:20%;}
.cms-page-view .employement-list-section img{ width:100%; height:auto;}
.employement-list-right{ margin-right:0px;}
.recycle-s-left{ width:50%;}
.recycle-s-right{ width:45%}
.f-social-media {clear: none;margin: 15px 0 0 20px;}
.job-openings-main ul li{ padding:30px 0;}

.category-description.std p{width: 80%;}
}
@media only screen and (min-width:768px) and (max-width: 1123px) {	
.back-to-top{ margin-top:50px;}
.copyright-link-section{ padding-top:0px;}	
.recycle-s-left{ width:65%;}
.recycle-s-right{ width:30%}
.locate-collection-section{ min-height:inherit; margin-bottom:100px;}
.header-menu ul li{ margin-left:30px;}
.header-container .form-search .input-text{ width:210px;}
}
@media only screen and (max-width: 767px)  {
.zopim{ display:none !important}	
.menu #select-store.default{ width:95%;}
.header-container .header-main{ display:block; width:95%; height:68px; padding:20px 0; box-sizing:border-box;}
.main-container{ width:100% !important;}
.footer-links-top .f-menu-grid{ width:48%; margin-top:35px;}
.f-newsletter-main{ width:100%}
.f-menu-s-main{ width:100%;}
.w-scosche-left{ width:100%; float:left;}
.our-benefits-right{ width:100%; float:right; margin:20px 0; }
.cms-page-view .employement-list-section img{ width:100%; height:auto;}
.f-newsletter-main {display: table;float: none;margin: auto;width: 270px;}
.footer-s-main .f-menu-s-main li a{ font-size:12px; line-height:normal; }
.job-openings-main{ margin:40px 0px 0; padding:40px 0px}
.cms-page-view .employement-list-section .employement-list-right img{ width:203px; margin:20px auto; display:table; }
.footer-s-main{ padding-top:20px;}
.footer-links-top li{ clear:both; float:left;} 
.job-openings-main ul li{ padding:20px 0;}
.recycle-s-left{ width:100%;}
.recycle-s-right{ width:100%; margin-top:40px;}
.cms-page-view .locate-collection-section p br{ display:none;}
.cms-page-view .footer-container{ background:none !important;}
.cms-page-view .recycle-s-right img { width:300px; display:table; margin:auto;}
.employment-m-section{ padding:20px 0 11px;}
.header-container .form-search .input-text{ width:210px;}
.header-menu{ width:100%;}
.header-menu ul li{ width:100%; margin:0px; margin:0px; border:none;}
.header-container .right-head a{ width:auto;text-indent:inherit;}
.header-container .right-head li{ padding:0 8px;}
.header-container .right-head li.li-cart {    padding-right: 36px;}
.header-main form {margin:auto;width: 279px; clear:both; position:relative; left:-5%}
.header-menu ul li{ border-bottom: #333 1px solid; padding:10px 0;}
.header-menu ul li{ box-sizing:border-box; width:100%;}
.header-menu ul li:first-child{ border-top: #333 1px solid;}
.header-menu{ clear:both; width:100%; display:none}
.header-menu{ margin-top:20px;}
.mob-shipping-text{ display:block; background:#333333 ; width:100%; padding:5px 0; float:left;}
.mob-shipping-text .h-retail-customers { float: right; margin-right: 0px; font-size:12px; text-align:center; width:100%; margin-top: 0px;}
.category-description.std p{width: 70%;}
}
@media only screen and (min-width:600px) and (max-width: 767px) {
.footer-links-top .f-menu-grid{ width:25%;}
.f-newsletter-main{ width:410px; margin:auto; display:table; float:none;}
.f-newsletter-main form{ float:left;}
.f-social-media {clear: none;margin: 15px 0 0 20px;}
.footer .form-subscribe input.input-text{ float:left;}
.category-description.std p{width: 100%;}
}	
@media only screen and (min-width:480px) and (max-width: 599px) {
.f-newsletter-main{ width:410px; margin:auto; display:table; float:none;}
.f-newsletter-main form{ float:left;}
.f-social-media {clear: none;margin: 15px 0 0 20px;}
.footer-links-top .f-menu-grid{ width:153px;}
.footer-links-top .f-menu-grid:nth-child(4n+4){ width:153px;}
.f-menu-s-main {display: table;float: none !important;margin: auto;width: 308px;}	
.header-main form { left:-5%;}
.category-description.std p{width: 100%;}
}	

/*** added by 0697 ***/
@media only screen and (max-width: 1159px)  {
.container-auto{ width:100%; padding:0 20px; margin:auto; box-sizing:border-box;}
.col2-left-layout .col-main  { width:77.7%;}
.col2-left-layout .col-left { width:20%;}
.footer-s-main .footer, .footer-bottom-center{ width:95%;}
.footer-s-main .f-menu-s-main { width:70%; margin-left:50px; box-sizing:border-box;}
.f-newsletter-main { width:24.6%;}
.footer-links-top .f-menu-grid { width:25%;}
.footer .form-subscribe input.input-text { width:84%;}
.customer-account-edit .my-account .form-list li.control .input-box{ width:auto; margin-right:0; }
.account-login button.button { width:100%;}
.account-login .buttons-set { width:90%;}
.account-login .form-list .input-box { width:90%;}
.account-login .form-list input.input-text { width:100%; height:41px; box-sizing:border-box; }
.best-seller .category-products .products-grid li.item:first-child { margin-left:0;}
.mid-gallery-hp ul li, .scosche-world .block-content ul li { width:32%; margin:0 2% 2% 0;}
.catalog-product-view .breadcrumbs ul { width:100%; padding:20px; box-sizing:border-box;}
.center-details { width:100%; padding:0 20px; box-sizing:border-box;}
.product-view .product-col-left { width:58%;}
.product-view .product-col-left#product-col-left { width:100%;}
.product-view .product-col-right { width:30%; padding:0; margin:0 10px 0 0;}
.tab-row .tab-row-left { width:50%;}
.tab-row .tab-row-right { width:46%;}
.product-view .box-related .related-content .box-content li { width:23.4%;}
.products-grid li.item { width:23%; height:410px; margin:20px 19px 0 0; box-sizing:border-box;}
.products-grid li.item .product-image { height:170px;}
.products-grid li.item .product-image img { max-height:170px;}
#narrow-by-list dd ol li { width:145px;}
.amshopby-filters-top #narrow-by-list table td { padding:0 5px 10px;}
.col-vidio-blck .container-auto { padding:50px 5%;}
.cat-head-img-blck .cat-content-right { width:48%; right:0;}
.review-product-list .breadcrumbs ul { width:100%; padding:20px; display:block; box-sizing:border-box; }
.messages, ul.messages, ol.messages { display:block; width:100%; padding:0 20px; box-sizing:border-box; }
.checkout-cart-index .discount .v-fix input { width:198px; box-sizing:border-box;}
ul.show-cars li { width:31%;}
.color_swatch .cable_selection { width:50%; margin-right:4%;}
.cms-page-view .std { display:block; width:100%; padding:0 20px; box-sizing:border-box;}

/* added on 6/10/20015 */
.banner-caption {top: 12%; left: 7%;}
.banner-caption h2.caption-head {font: 44px "HelveticaNeueLTStd35Thin";}
.banner-caption .cmn-links {  min-width: 190px;}
.special-price {float: left !important;width: 48% !important;} 
.toolbar-right .sorter .sort-by label {margin-right:13px;}
.cms-page-view .std {padding: 0;}
#product-review-table div.star-rating-on a { background-position: 0 -18px !important;}
.products-grid li.item .product-shop .price-box .old-price,
.products-grid li.item .product-shop .price-box .special-price {float: left;padding: 0 5px 0 0;margin: 0; width: 41%;}
.products-grid li.item .product-shop .price-box .regular-price {}
/* added on 6/10/20015 */
}
@media only screen and (max-width: 1024px)  {
.footer-s-main { padding-top:40px;}
.f-newsletter-main { width:410px; margin:0 auto; float:none;}
.f-newsletter-main #newsletter-validate-detail { width:65%;}
.footer .form-subscribe input.input-text { margin:0; height:48px; box-sizing:border-box;}
.footer-s-main .f-menu-s-main { width:100%; margin:40px 0 0; box-sizing:border-box;}
/*** Account Information page ***/
.customer-account-edit .my-account .form-list li.control .input-box{ width:auto; margin-right:0; }
.addresses-additional button.button { top:inherit; right:inherit; bottom:0; left:0; width:272px;}
.customer-address-form .my-account .form-list .input-box { width:55%;}
.customer-address-form .my-account .form-list input.input-text { width:100%; height:41px; box-sizing:border-box;}
.customer-address-form .my-account .form-list div.selector { width:100%; box-sizing:border-box;}
.cms-page-view .locate-collection-section p { margin:0px;}
.locate-collection-section { margin-top:100px;}
.product-review .details { width:55%;}
.product-review .product-img-box a.product-image { width:100%;}
.product-review .product-img-box { margin-right:40px;}
.best-seller .category-products .products-grid li.item { width:31.3%; padding:10px;}
.inner-banner-caption a.cmn-links { min-width:160px;}
.mid-gallery-hp ul li:hover .mid-gallery-content { padding:10px;}
.car-audio-col .car-audio-caption { top:27%; right:7%;}
.scosche-respons .scosche-left { padding-right:50px;}
.scosche-respons .tweet-blck { padding-left:50px;}
.scosche-respons .scosche-left h3, .scosche-respons .tweet-blck h3 { font-size:24px;}
.scosche-respons .scosche-left h3 span { font-size:13px;}
.is_iphone, .is_tablet, .is_smartphone, .is_ipad, .is_ipod { margin-right:35px; }
#product_tabs_review_tabbed_contents #customer-reviews { width:95%;}
.review-popup .box-content { width:75%;}
#customer-reviews ol.review-content li p br { display:none;}
.my-account .order-details .review-table tr td .product-ordr-thumbs { max-width:100px; max-height:100px;}
.my-account .order-details .review-table tr td span.ordr-pro-info { height:100px; }
/** checkout/ page **/
.opc-progress-container { width:21%;}
#checkout-step-login .col-2 { width:38%;}
#checkout-step-login .col-1 { width:39%;}
#checkout-step-login button.button { width:100%;}
.cart-list .cart-table tr th.cart-name, .cart-list .cart-table tr td.cart-name { width: 25%;}
.paypal-logo { max-width:100%;}
.checkout-cart-index .totals .checkout-types li img { width:100%; display:block;}
.checkout-cart-index .totals .checkout-types li .btn-proceed-checkout {min-width: auto; width:100%;}
.cart-list .cart-table tr td.cart-img {padding: 18px 5px;width: 15%;}
.cart-list .cart-collaterals {margin-left:20%; width:33%;}
.checkout-cart-index button.btn-proceed-checkout { width:198px;}
.checkout-cart-index .cart-list .shipping input.input-text { width:189px;}
.checkout-cart-index .cart-list .cart-collaterals { margin-bottom:30px;}
.amshopby-filters-top .block-cat-title { margin-right:5px;}
.amshopby-filters-top #narrow-by-list { width:73%;}
#narrow-by-list dd ol li { width:135px; min-width:inherit;}
.header .topcart { padding:25px 0;}
.header .topcart .cart-right-blck { padding:15px 15px 0 30px;}
.header .topcart .cart-right-blck .actions a { display:block;}
.header .topcart .cart-right-blck .actions button.button { margin:15px 0 0; display:block; width:100%;}
.car-audio-collection-finder .amfinder-buttons button.button { width:139px;}
.cat-head-img-blck .cat-content-right { background-position:center center;} 

}

@media only screen and (max-width: 959px)  {
.product-view #product-options-wrapper { width:100%;}
.color_swatch .cable_selection { width:100%; margin-right:0; max-width:100%;}
.product-view .add-to-cart div.selector { width:100%;}
.product-view .add-to-cart { width:100%;}
.product-view div.selector { width:100%;}
.my-account .order-details .review-table tr td span.ordr-pro-info { height:auto; padding-top:10px; float:left;}
.my-account .order-details .review-table tr td .product-ordr-thumbs { max-width:80px; max-height:80px;}
#search_mini_form { float:right; display:block;}
 
.checkout-cart-index .discount #discount-coupon-form .can-checkout { margin-left:0px;}
.checkout-cart-index #uniform-country span, #uniform-region_id span { background-position:170px 10px;}
#checkout-step-login .col-2 { width:42%;}
#checkout-step-login .col-1 { width:48%; padding-right:15px;}
#checkoutSteps #checkout-step-billing .buttons-set{ display:block; width:45%; padding-right:20px; box-sizing:border-box;}
#checkoutSteps #checkout-step-shipping .buttons-set { display:block; width:45%; box-sizing:border-box;}
#checkoutSteps #checkout-step-billing .buttons-set button.button, #checkoutSteps #checkout-step-shipping .buttons-set button.button { width:100%;}
#checkoutSteps #checkout-review-submit .buttons-set { width:100%; padding:0;}
#checkoutSteps #checkout-review-submit .buttons-set button.button { width:243px;}
.products-grid li.item { height:360px; padding:20px;}
.products-grid li.item .product-image { height:135px;}
.products-grid li.item .product-image img { max-height:135px; width:auto;}
.amshopby-filters-top #narrow-by-list { width:92%;}
#narrow-by-list dd ol li { padding:0; width:126px;}
.toolbar-right { width:100%;}
.toolbar-right .sorter .sort-by div.selector { width:126px !important;}
.block-compare ol#compare-items { width:75%;}
.col-vidio-blck .container-auto { padding:45px 20px;}
.order-page .order-info ul.order-info-links li.current strong, .order-page .order-info ul.order-info-links li a { padding:15px 10px; font-size:12px;}
.cart-list .cart-collaterals { margin-left:17%;}
ul.show-cars li { width:30%;}
.car-audio-collection-finder .what-fits-text { width:100%; margin:0;}
.category-car-audio .collection-page-banner .flexslider, .category-caraudio .collection-page-banner .flexslider { margin-bottom:0 !important;}
.car-audio-col .car-audio-blck { background-size:100% auto !important; background-repeat:no-repeat !important; height:300px;}
.car-audio-col .car-audio-caption { top:15%; right:5%;}
}
@media only screen and (max-width: 767px)  {
.header-container .header { padding:0px;}
.header-container .header-main { width:100%; float:left;  position:relative; height:auto; padding-bottom:0;}
#search_mini_form { clear:both; display:none; left:inherit; width:100%;}
.header-container .form-search { margin:0;width:100%; height:55px; box-sizing:border-box; overflow:hidden;}
.header-container .form-search .input-text { line-height:55px; height:auto; width:100%; padding:0px 50px 0px 15px; background:#fff; box-sizing:border-box;}
.header-container .form-search button { position:absolute; right:5px; top:0px; bottom:0; height:auto; background:#fff;}
.header-container .form-search button::before { top:20px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png") no-repeat scroll -180px -39px}
.header-container .right-head .search-link { display:block; float:left; margin-right:10px;}
.header-container .right-head .search-link a { height:19px; width:19px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/sprites.png") no-repeat scroll -158px -39px;}
.header-container .right-head .mob-cart { display:block; float:left; }
#search_mini_form{display: none;}
.header-container .mega-menu-search .form-search .input-text{ background:#efeeee; color:#000; font-weight:400;}
.header-container .mega-menu-search .form-search button { background:#efeeee;}
.megamenu-mobile .mb-topmenu { border-top:1px solid #e2e1e1;}


.header-top, .header .welcome-msg { display:none;}
.header-container .right-head { margin:0; padding:0;}
.header-container .right-head ul { margin:0;}
.header-container .right-head ul li { display:none;}
.header-container .right-head ul li.last { display:block; border:0; padding:0;}
.header-container .right-head ul li.last a { font-size:0; line-height:20px;}
.header-container .right-head li a.a-cart::before { top:0;}
h1.logo { width:100%; margin-bottom:20px;}
a.logo {clear: both;display: table;float: none;margin: 0px auto;text-align: center;width: auto;}
.header-main .f-right{ display:block; position:absolute; top:25px; right:20px;}
.header-container .right-head .head-link .mob-slide { padding:0;}
.header-container .right-head .head-link .mob-slide .mob-cart a{ position:relative; font-size:0; display:block; width:22px; height:19px;}
.header-container .right-head .head-link .mob-slide .mob-cart a:before{content: ''; background: url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/add-cart-icon.png) no-repeat 0px 0px; width: 22px; height: 19px; float: right; position: absolute;}
.header-container .right-head .head-link .mob-slide .mob-cart.active span { color:#dcb02b;}

.f-newsletter-main { width:95%;}
.f-newsletter-main #newsletter-validate-detail { width:100%; float:none;}
.footer .form-subscribe input.input-text { width:92.9%;}
.f-social-media { clear:both; display:block; margin:30px auto 0; width:100%; text-align:center;}
.f-social-media a { float:none; display:inline-block;}
.footer-s-main .footer-links-top { margin:0 auto; padding:0; border:0;}
.footer-links-top .f-menu-grid, .footer-links-top .f-menu-grid:nth-child(4n+4) { clear:both; margin:0 auto; width:100%; float:none; border-bottom:1px solid #333333; overflow:hidden;}
.footer-s-main .f-menu-s-main  { width:95%; margin:30px auto 0; float:none; border-top:1px solid #333333;}
.footer-s-main .f-menu-s-main .f-menu-grid h2 { margin:0; padding:20px 20px 20px 0; text-align:center; position:relative;}
.footer-s-main .f-menu-s-main .f-menu-grid h2:after { content:''; position:absolute; top:21px; right:15px; width:7px; height:7px; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-plus.png) no-repeat;}
.footer-s-main .f-menu-s-main .f-menu-grid:hover h2:after, .footer-s-main .f-menu-s-main .f-menu-grid:focus h2:after, .footer-s-main .f-menu-s-main .f-menu-grid:active h2:after  { content:''; position:absolute; top:21px; right:15px; width:7px; height:7px; background:url(http://www.scosche.com/skin/frontend/enterprise/scosche/images/icn-minus.png) no-repeat;}
.footer-s-main .f-menu-s-main .f-menu-grid:active ul
{ display:block; margin:0; width:100%; float:left; background:#252525;}
.footer-s-main .f-menu-s-main .f-menu-grid ul li { width:100%; border-top:1px solid #333333; box-sizing:border-box;}
.footer-s-main .f-menu-s-main .f-menu-grid ul li a { display:block; padding:20px;}
.footer-container .f-menu-s-main .f-menu-grid ul { display:none;}
.footer-s-main .footer-links-bottom { margin:0; padding:40px 0;}
.footer-links-bottom .copyright { position:relative; bottom:inherit; width:100%; margin:0; padding:20px 0 30px;}
.foooter-c-link { width:100%; margin:0; padding:0; text-align:center;}
.foooter-c-link a { display:inline-block;}
.back-to-top{ margin-top:60px;}
.copyright-link-section { padding-top:0;}
/*** Account Dashboard page ***/
.customer-account-index .dashboard { padding-bottom:20px; overflow:hidden;}
.customer-account-index .main { padding-bottom:0;}
.customer-account-index .container-auto { width:100%; padding:0;}
.my-account { padding:10px 0 0px;}
.dashboard .page-title { display:none;}
.dashboard .welcome-msg { margin:0 20px 40px;}
.customer-account-index .block-account, .customer-account-index .box-recent{ margin:0 auto; float:none; padding:0 20px; box-sizing:border-box;}
.customer-account-index .my-account .col2-set { margin:0 auto; padding:30px 20px; background:#fafafa; border:0; box-sizing:border-box;}
.customer-account-index .my-account .info-box { background:none; margin:0;}
.block-account .block-title strong { display:block; background:#fafafa; border:1px solid #dbdbdb;}
.box-recent { display:block;}
.customer-account-index .block-account .btn-showHide600 { right:40px;}
.customer-account-index .my-account .col2-set .col-1, .customer-account-index .my-account .col2-set .col-2 { width:100%;}
.customer-account-index .my-account .col2-set .col-1 { padding-bottom:50px;}
.customer-account-index .inner-shadow-wrapper { margin-bottom:0;}
/*** Recent Order table ***/
.my-account #my-orders-table, .my-account #my-orders-table thead, .my-account #my-orders-table tbody, .my-account #my-orders-table th, .my-account #my-orders-table td, 
.my-account #my-orders-table tr{ display: block; border:0; }
.my-account #my-orders-table thead tr { position: absolute; top: -9999px; left: -9999px; }
.my-account #my-orders-table tr { margin-bottom:50px; }
.my-account #my-orders-table td { border: none; position: relative; padding:5px 0 5px 100px; text-align:left; }
.my-account #my-orders-table tr td:first-child{ font-family:'HelveticaNeueLTW1G65Medium';}
.my-account #my-orders-table td:before{ position: absolute; top: 5px; left: 0px; width: 100px; padding-right: 10px; white-space: nowrap; }

.my-account #my-orders-table td:nth-of-type(1):before { content: "Order#"; }
.my-account #my-orders-table td:nth-of-type(2):before { content: "Date"; }
.my-account #my-orders-table td:nth-of-type(3):before { content: "Ship To"; }
.my-account #my-orders-table td:nth-of-type(4):before { content: "Total"; }
.my-account #my-orders-table td:nth-of-type(5):before { content: "Status"; }
.my-account #my-orders-table td:nth-of-type(6):before { content: "Action"; }
/*** Review table ***/
.my-account #my-reviews-table, .my-account #my-reviews-table thead, .my-account #my-reviews-table tbody, .my-account #my-reviews-table th, .my-account #my-reviews-table td, 
.my-account #my-reviews-table tr { display: block; border:0; }
.my-account #my-reviews-table thead tr { position: absolute; top: -9999px; left: -9999px; }
.my-account #my-reviews-table tr { margin-bottom:50px; }
.my-account #my-reviews-table td { border: none; position: relative; padding:5px 0 5px 100px; min-height:17px; text-align:left; }
.my-account #my-reviews-table td:before { position: absolute; top: 5px; left: 0px; width: 100px; padding-right: 10px; white-space: nowrap; }
.my-account #my-reviews-table td:nth-of-type(1):before { content: "Date:"; }
.my-account #my-reviews-table td:nth-of-type(2):before { content: "Review:"; }
.my-account #my-reviews-table td:nth-of-type(3):before { content: "Product:"; }
.my-account #my-reviews-table td:nth-of-type(4):before { content: "Description:"; }
.my-account #my-reviews-table td:nth-of-type(5):before { content: "Action:"; }
.review-customer-index .total-reviews { margin-top:10px;}
.customer-account-edit .my-account .buttons-set .back-link { display:none;}
.main, .customer-account-create .main { padding:25px 0 70px;}
.my-account .page-title { display:none;}
.my-account .form-list .input-box { width:100%; margin:0 0 10px;}
.my-account .form-list input.input-text { width:100%; height:41px; box-sizing:border-box;}
.my-account .buttons-set button.button, .my-account button.button { width:100%; height:50px; box-sizing:border-box; margin:0;}
.change-pwd-blck { width:100%; box-sizing:border-box;}
.account-login .form-list .input-box { width:100%;}
.account-login .buttons-set { width:100%;}
.account-login .col2-set .buttons-set button.button { width:100%;}
.form-forgot-pass .form-list .input-box { width:100%;}
.form-forgot-pass input.input-text { width:100%; height:41px; box-sizing:border-box;}
.form-forgot-pass .buttons-set button.button { width:100%;}
.addresses-additional { padding-bottom:40px;}
.addresses-additional button.button { bottom:10px;}
.my-account .info-box .box-content { min-height:50px;}

.customer-address-index .info-box { margin-bottom:20px;}
.customer-address-index .container-auto { padding:0;}
.customer-address-index .myacc-sidebar { padding:0 20px !important; box-sizing:border-box;}
.my-account .addresses-list .addresses-primary { padding:0 20px; width:100%; box-sizing:border-box;}
.my-account .addresses-list .addresses-additional { width:100%; padding:50px 20px 120px; background:#fafafa; box-sizing:border-box;}
.addresses-list .info-box  { background:none;}
.addresses-additional button.button { width:94%; margin:0 3%; bottom:50px;}
.customer-address-index .main { padding-bottom:0;}
.customer-address-form .my-account .form-list .input-box { width:100%; box-sizing:border-box;}
.my-account .buttons-set a.cancel-btn { float:right;}
.sales-order-history .order-top-pager .pager .limiter { display:none;}
.sales-order-history .order-bottom-pager .pager .pages { display:block; float:left;}
.sales-order-history .order-bottom-pager { margin:0;}
.recycle-s-right { display:none;}
.locate-collection-section { margin:50px 0; min-height:inherit;}
.cms-page-view .locate-collection-section p { font-family:'HelveticaNeue-Light';}
.recycle-s-left h2 { font-family:'HelveticaNeue-Light';}
.employement-list-right { display:none;}
.employement-list-section{ padding:40px 0 0; width:100%; margin:auto; border:0 !important;} 
.employement-list-left { width:100%; margin:0 auto; padding:0 20px; float:none; box-sizing:border-box;}
.w-scosche-right{ clear:both; width:100%; padding:20px 20px 0; margin:0px auto; float:none; box-sizing:border-box;}
.our-benefits-left{ clear:both; width:100%; padding:0 20px; float:none; margin:0 auto; box-sizing:border-box;}
.my-account .monkey-multisubscribe .buttons-set { margin:30px 0 10px; padding:0;}
.product-review .product-img-box { width:100%; margin:0;}
.product-review .product-img-box a.product-image { width:auto; max-width:50%;}
.product-review .details { width:100%;}
.order-accordion-tabs { display:block;}
.health-fitness { padding:0;}
.inner-banner-caption { text-align:right;}
.inner-banner-caption h2 { float:right;}
.inner-banner-caption p { clear:both;}
.best-seller { margin:55px 0 10px; padding:0 20px; box-sizing:border-box;}
.best-seller .best-seller-left { width:100%; margin:0; text-align:center;}
.best-seller .best-seller-left h2.section-title { margin-top:0;}
.best-seller .best-seller-left .cmn-links { min-width:260px; box-sizing:border-box;}
.best-seller .category-products { width:100%;}
.web-slide { display:none;}
.mob-slide { display:block; width:100%; padding-top:25px; float:left;}
.best-seller .mob-slide .category-products .products-grid { margin:0 auto; float:none; overflow:hidden;}
.best-seller .mob-slide .category-products .products-grid li.item { width:100%; padding:0; margin:0; border:0; font-size:12px;}
.best-seller .mob-slide .products-grid li.item .product-image img { width:auto;}
.best-seller .mob-slide h2.product-name a {font: normal 14px 'HelveticaNeue-Regular';}
.best-seller .mob-slide h2.product-name a:hover { color:#e9bc34;}
.health-fitness .collection-product-top.col2-set .collection-product1, .health-fitness .collection-product-top.col2-set .collection-product2 { padding:0; position:relative;}
.collection-product-top { margin-bottom:0;}
.collection-product-top .clear { height:0;}
.collection-pro-txt { position:absolute; left:0; right:0; bottom:0px; margin:0; padding:15px; background:rgba(0,0,0,0.75); text-align:center;}
.collection-product-img { margin:0; display:block;}
.collection-product-desc { margin-bottom:0;}
.collection-product-name a { color:#e9bc34;}
.collection-product-tagline, .collection-product-desc { color:#FFF;}
.collection-product-bottom { padding:0;}
.col3-set-ul ul li { width:100%; padding:0;}
.collection-product-explore { display:none;}
.catalog-category-view .main { padding:0;}
.best-seller .mob-slide .carousel .carousel-item { width:100%; padding:0 20px; display:block; box-sizing:border-box;}
.best-seller .mob-slide .carousel-nav { top:inherit; display:block; position:relative;}
.best-seller .mob-slide .carousel-nav a { width:9px; height:17px; background: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arr-slide-1.png") no-repeat;}
.best-seller .mob-slide .carousel-nav a.prev { background-position: left top; top:-120px;}
.best-seller .mob-slide .carousel-nav a.prev:hover { background-position: left bottom;}
.best-seller .mob-slide .carousel-nav a.next { background-position: right top; top:-120px;}
.best-seller .mob-slide .carousel-nav a.next:hover { background-position: right bottom;}
.best-seller .mob-slide .carousel-pagination { position:relative; margin:30px auto 15px; padding:0px; text-align:center;}
.best-seller .mob-slide .carousel-pagination li { display:inline-block; margin:0 5px;}
.best-seller .mob-slide .carousel-pagination li a { display:block; width:5px; height:5px; background:#cccccc; font-size:0; line-height:1px;}
.best-seller .mob-slide .carousel-pagination li.carousel-active-page a { background:#e1b60b;}
.cms-index-index .best-seller .best-seller-left p { display:none;}
.cms-index-index .best-seller .web-slide { display:none;}
.cms-index-index .best-seller .mob-slide { display:block;}
.home-banner .flex-direction-nav a { width:24px; height:45px; background-size: auto 45px; }
.mid-gallery-hp { padding:0;}
.mid-gallery-hp .container-auto { padding:0;}
.mid-gallery-hp ul li:hover .mid-gallery-content { padding:25px;}
.mid-gallery-hp ul li, .scosche-world .block-content ul li { width:100%; margin:0;}
.scosche-world .block-content ul li { margin-bottom:40px;}
.car-audio-col { padding:0;}
.car-audio-col .container-auto { padding:0;}
.car-audio-blck { background-position:top center !important; background-size:cover !important;}
.scosche-respons .scosche-left { padding:0; border:0;}
.scosche-respons .tweet-blck { padding:50px 0 0;}
.scosche-world .container-auto { padding:0;}
.scosche-world .block-title { padding:30px 0; font-size:24px;}
.scosche-world .block-title h3 { margin:0;}
.scosche-world .block-title p { display:none;}
.scosche-wp-txt { padding:0 20px;}
.scosche-world .explore-more { margin:30px 0 0;}
.scosche-respons .scosche-left h3, .scosche-respons .tweet-blck h3 { font-size:28px; word-wrap:break-all; position:relative;}
.scosche-respons .tweet-blck h3 { padding-right:29px;}
.scosche-respons .tweet-blck h3 .icn-tweet { position:absolute; top:0; right:0px; margin:0; }
.footer .form-subscribe .button{ left:inherit;}
.col-vidio-blck { padding-bottom:0;}
.col-vidio-blck .col-video-left { padding:0;}
.col-vidio-blck .container-auto { padding:0;}
.col2-set.col-vidio-blck .col-video-left { padding:30px 20px 50px;}
.col-vidio-blck .col-video-left ul { width:100%; box-sizing:border-box;}
.col-vidio-blck .col-video-left ul li { padding-left:15px;}
.category-car-audio .scosche-world, .category-caraudio .scosche-world { padding:0 0 80px;}
.category-car-audio .scosche-world .block-title, .category-caraudio .scosche-world .block-title { border:0; }
.category-car-audio .scosche-world .block-title p, .category-caraudio .scosche-world .block-title p { display:block; padding:15px 30px 0;}

.car-audio-col-bottom { padding:5px 0px 0px;}
.car-audio-col-bottom .carousel { margin:0 auto; padding:0; float:none;}
.car-audio-col-bottom .carousel-slide .carousel-item { padding:0; margin:auto; width:100%;}
.car-audio-col-bottom .collection-pro-txt { position:relative; left:inherit; right:inherit; bottom:inherit; padding:0; background:none;}
.car-audio-col-bottom .collection-pro-txt .collection-product-name a { color:#333333;}
.car-audio-col-bottom .collection-product-tagline, .car-audio-col-bottom .collection-product-desc { color:#333333;}
.car-audio-col-bottom .collection-product-explore { display:block;}
.car-audio-col-bottom .collection-product-explore a{ display:block;}
.mob-slide .carousel-nav a { background-image: url("http://www.scosche.com/skin/frontend/enterprise/scosche/images/arr-slide-1.png"); background-position: 0 0; background-repeat: no-repeat; height: 17px; width: 9px;}
.mob-slide .carousel-nav a.prev { background-position:left top;}
.mob-slide .carousel-nav a.next { background-position:right top;}
.car-audio-col-bottom .carousel-pagination{ display:none;   margin: 15px auto 30px; padding: 0; position: relative; text-align: center;}
.product-view .product-name h2, .product-view .product-name h1 { font-size:24px;}
.top-details .product-col-right .product-rating #review-short { display:block; width:100%; margin:0 0 10px; text-align:left;}
a.mob-write-review { display:inline-block; padding:0 10px; margin-left:10px; font: normal 12px 'HelveticaNeue-Light'; color:#e9bc34; border-left: 1px solid #7a7a7a;}
.product-view .product-col-left { width:100%; padding:0;}
.bottom-details .easytabs-a { padding-left:0; border-bottom:1px solid #e1e1e1; position:relative;}
.bottom-details .easytabs-a:first-child { border-top:1px solid #e1e1e1;}
.bottom-details .easytabs-a:after { content:'+'; display:inline-block; float:right;}
.bottom-details .easytabs-a.active { border-bottom:0;}
.bottom-details .easytabs-a.active:after { content:'-'; display:inline-block; float:right;}
.product-view .box-related .box-title { margin:30px 0;}
.product-view .box-related .box-title h2 { text-align:left; font-size:24px;}
.product-view .box-related .box-title p { text-align:left;}
.product-view .box-related .related-content .box-content li { width:47.4%; padding:15px;}
.product-view .box-related .related-content .box-content li:nth-child(2n) { margin-right:0;}
.bottom-details .easytabs-wrapper { margin-top:20px;}
.top-details { background:#FFF;}
.product-view .product-col-right { width:100%; padding:35px 20px 0 !important; margin:0 !important; background:#FFF; box-sizing:border-box;}
.product-view .product-col-right .product-name-seo { display:none;}
.top-details .product-col-right .product-shop .free-yellow { color:#333333;}
.top-details .center-details { padding:0;}
.top-details .carousel-pagination{ display:none;}
.catalog-product-view .breadcrumbs { display:none;}
.top-details .media-600 { margin:0; padding:20px; background:#fafafa;}
.top-details .carousel { max-width:100%; margin:0; padding-bottom:25px;}
.top-details .media-600 .carousel-slide .carousel-item { width:100%; padding:0 15px; background:#fafafa; box-sizing:border-box;}
.top-details .media-600 .carousel-nav { top:45%;}
.bottom-details .easytabs-content { padding:0px;}
.tab-row { padding:35px 0;}
.tab-row .tab-row-left { float:right; width:100%;}
.tab-row .tab-row-right { width:100%;}
.tab-row img { width:100%; margin-bottom:20px; display:block; box-sizing:border-box;}
#product_tabs_product_specifications_contents { padding:20px 0 40px; min-height:inherit;}
.pr-specs-left { width:100%;}
.pr-specs-left ul li { width:100%; padding-right:0; line-height:normal;}
#product_tabs_product_specifications_contents .downloads-links-block { width:100%; margin-top:35px;}
.downloads-links-block h4.sub-title { padding:0;}
.downloads-links-block ul li { width:100%; padding:0;}
#product_tabs_product_compatiblity_contents { padding-top:25px;}
#product_tabs_product_compatiblity_contents .product-specs { padding:15px 0;}
.is_iphone{ height:135px; margin-bottom:15px; max-height:inherit;}
.is_smartphone { height:158px; margin-bottom:15px;}
.is_ipad { height:138px; margin-bottom:15px;}
.is_ipod { height:128px; margin-bottom:15px;}
#product_tabs_product_collection_contents h5 { font: normal 18px 'HelveticaNeue-Light'; margin:30px 0 40px; text-align:left;}
#product_tabs_product_collection_contents .health-fitness{ margin:0 -20px; width:auto; display:block;}
.bottom-details #product_tabs_product_collection_contents .collection-pro-txt { padding:15px 20px;}
.bottom-details #product_tabs_product_collection_contents .collection-pro-txt p { font-size:12px; color:#FFF; line-height:normal;}
.bottom-details #product_tabs_product_collection_contents .collection-pro-txt p br { display:none;}
#product_tabs_product_collection_contents .collection-product-bottom { margin-bottom:40px;}
#product_tabs_review_tabbed_contents { padding:25px 0 0;}
#customer-reviews ol.review-content li strong { margin:15px 0;}
#product_tabs_review_tabbed_contents #customer-reviews, .review-popup .box-content { width:100%;}
.rating-row label { width:100%; margin:0 0 10px;}
.review-popup { padding:35px 0 50px;}
.review-popup ul.form-list li.nickname-field, .review-popup ul.form-list li.summary-field { width:100%;}
.review-popup button.button { width:100%; min-width:inherit;}
.customer-account-edit .my-account .form-list {margin-bottom:23px;}
.customer-account-edit .my-account .buttons-set {padding-top:0;}
.customer-account-logoutsuccess .main {padding-top:32px;}
.customer-account-logoutsuccess .page-title h1 { font-size:18px; color:#333;}
.customer-address-form .my-account .buttons-set a.cancel-btn {margin:0; padding:0;}
.my-account .order-page .page-title { display:block;}
.my-account .order-page .page-title h1 { font: normal 18px 'HelveticaNeue-Light';}
.my-account .order-page .page-title span.print-btn { display:none;}
.order-page .order-info dt { font-size:12px;}
.order-page .order-info dt span.print-btn { display:block; padding:10px 0; text-align:left;}
.order-page .order-info dt span.print-btn a:first-child { margin-left:0;}
.order-accordion-tabs .accordion-tabs { margin-top:0;}
.sales-order-view .my-account .order-details { display:none;}
.my-account .order-accordion-tabs .col2-set .col-1, .my-account .col2-set .col-2 { width:100%;}
.my-account .order-accordion-tabs .info-box { margin-bottom:40px;}
.my-account .order-accordion-tabs .info-box .box-content { min-height:inherit;}
.customer-address-form .my-account .buttons-set { padding:0;}
.my-account .tracking-table { font-size:12px;}
.sales-order-shipment .my-account .order-info-content .ordr-sub-title{ border-bottom:0;}
.sales-order-shipment .my-account .invoice-content .ordr-sub-title { border-bottom:0; padding-bottom:0;}
.sales-order-invoice .my-account .order-details { display:none;}
.sales-order-shipment .my-account .order-details { display:none;}
.enterprise-rma-return-returns .my-account.mob-slide { padding-top:0;}
.cart-footer .cont-btn {float: none;padding-bottom: 20px;text-align: center;}
.cart-list .cart-collaterals {margin-left: 0;padding: 0;width: 100%;}
.checkout-cart-index .accordion-tabs .section {text-align: center; margin-bottom:20px;}
.checkout-cart-index .discount {display: inline-block;}
.checkout-cart-index .discount .v-fix input {float: none; display: block; margin: auto;}
.checkout-cart-index .totals #shopping-cart-totals-table tbody tr td.first-total {text-align:center !important;}
.checkout-cart-index .cart-list .totals #shopping-cart-totals-table tfoot tr td {text-align:center !important; padding-top:0;}
.checkout-cart-index .cart-list .totals .checkout-types li {text-align: center !important;}
.checkout-cart-index .cart-list .totals .checkout-types button.button { display: block;float: none !important;margin: auto;}
.checkout-cart-index .cart-footer .inter-ship {text-align: center; margin:0; width: 100%; color:#e9bc34;}
.cart-list .totals {box-sizing: border-box; display: block; float: none; width: 100% !important; border: none;}
.checkout-cart-index .col-1 .crosssell h2 {font-size:18px;}
.cart-list .crosssell .products-grid {display: block;float: none;margin: auto;padding: 12px 0;}
.checkout-cart-index .crosssell {display: block;margin: auto; padding-top:35px;}
.cart-list .crosssell .crosssell .products-grid {display: block;float: none; margin:32px auto 0 auto; padding: 12px 0;}
.checkout-cart-index .crosssell .products-grid li.item{box-sizing: border-box;margin: 0 auto 20px auto !important;padding: 20px;width: 100%; height: auto; display: block;}
.checkout-cart-index .cart-list .page-title {display: none;}
.cart-list .cart-table tr td.cart-img {padding: 18px 5px;width: 15%;}
.checkout-cart-index .discount {border:0;}
.checkout-cart-index .cart-list .shipping {margin:auto; display: block;}
.checkout-cart-index .cart-free-ship {display: none;}
.cart-footer .cont-btn button.btn-gray {display: none;}
.cart-list .shipping input.input-text {float: none; display: block; margin:auto;}
.checkout-cart-index .totals #shopping-cart-totals-table tbody tr td { text-align:center !important;}
.checkout-cart-index .cart-list .btn-remove { margin-top:10px;}
.checkout-cart-index .crosssell p { margin:10px 0px 0px 0px;}
.checkout-cart-index .cart-list .crosssell .products-grid li.item { width:100%; text-align:center;}
.checkout-cart-index .cart-list .crosssell .products-grid li.item img { width:auto; max-height:inherit}
.checkout-cart-index .products-grid li.item .product-shop .price-box { width:100%;}
.checkout-cart-index .cart-list .block-name { padding:15px 0px 0px 0px;}
.checkout-cart-index .cart-list .cart-collaterals { margin-top:30px; border-top:1px solid #e3e3e3; padding-top:30px;}
.checkout-cart-index .carousel-pagination { position:relative; bottom:-210px; text-align:center; width:100%; padding:0px; margin:0px; z-index:99999;}
.checkout-cart-index .carousel-pagination li { list-style:none; display:inline-block; margin:0px; padding:0px;}
.checkout-cart-index .carousel-pagination li a { display:inline-block; width:8px; height:8px; background:#ccc; float:left; margin-left:10px; position:static;}
.checkout-cart-index .carousel-pagination li.carousel-active-page a { background:#ffcc33;}
.checkout-cart-index .cart-list .discount { margin-top:0px; padding:5px 0px 0;}
.checkout-cart-index .discount #discount-coupon-form .can-checkout { margin:0px; padding:0px;}
.checkout-cart-index .accordion-tabs .section { margin-bottom:10px;}
.checkout-cart-index .accordion-tabs .section .section-title { margin-bottom:10px;}
.checkout-cart-index .cart-footer .accordion-tabs .section .shipping { overflow:hidden; padding:0; border:0;}
.checkout-cart-index .totals .checkout-types li img { width:182px; display:inline-block;}
.checkout-cart-index .cart-list .totals .checkout-types { margin-top:20px;}
.checkout-cart-index .cart-list .cart-collaterals { margin-bottom:0px;}
.checkout-cart-index .carousel-slide { min-height:370px; margin-bottom:0px;}
.checkout-cart-index .carousel-slide .carousel-active { width:auto;}
.checkout-cart-index .carousel-cart .item .product-name a { margin-bottom:10px; display:block;}
.checkout-cart-index #shipping-zip-form .form-list div.selector { width:183px; display:block; margin:0 auto; text-align:left;}
.checkout-cart-index .cart-list .shipping .sp-methods dd li { text-align:center;}
.checkout-cart-index .discount .v-fix input { width:150px;}
.checkout-cart-index p.color-attr span { margin-left:20px;}
.checkout-cart-index .cart-list .shipping input.input-text { width:183px;}
.checkout-cart-index div.selector span::after { top:15px;}
.checkout-cart-index .carousel .carousel-nav:nth-child(2) { display:block;}
.checkout-cart-index .carousel-slide .carousel-item input{ text-align:center;}
.checkout-cart-index .carousel-slide .carousel-item input.qty { width:50px;}
.checkout-cart-index .carousel-slide .carousel-item .btn-update{ margin-left:5px; padding: 0; font: normal 12px/20px 'HelveticaNeue-Light'; color: #000000; text-decoration: underline; border: 0; background: none;}
.shoping-cart-mob { display:block; padding:20px 0 0;}

/*** checkout **/
.opc-progress-container { display:none;}
#checkoutSteps { width:100%;}
#checkoutSteps li.section:first-child { border-top:1px solid #d5d5d5;}
.step-title h2 { padding:15px 0;}
.step-title h2:after { content:'+'; display:inline-block; float:right; margin-right:10px; font:normal 24px 'HelveticaNeueLTStd35Thin'; color:#333; }
#checkoutSteps li.section.active .step-title h2:after, #checkoutSteps li.section.allow.active .step-title h2:after { content:'-';}
#checkoutSteps li.section.allow .step-title h2:after { content:normal; }
.step-title h2 label { font:normal 20px 'HelveticaNeue-Light'; color:#333;}
#checkout-step-login .col-2 { width:100%;}
#checkout-step-login button.button { width:350px;}
#checkout-step-login .col-1 { width:100%; padding:0;}
#billing-new-address-form ul { width:100%;}
#checkoutSteps #checkout-step-shipping { width:100%;}
.order-success-block .page-title h1 { font-size:24px;}
.amshopby-index-index .products-grid { padding-bottom:8px;}
.products-grid { padding-bottom:80px;}
.products-grid li.item { width:29.8%; height:300px;}
.products-grid li.item:nth-child(3n) { margin-right:0;}
.products-grid li.item:nth-child(4n) { margin-right:20px;}
.products-grid li.item .product-shop br { display:none;}
.amshopby-filters-top { padding:0; background:#FFF;}
.amshopby-filters-top .mob-slide { padding:0;}
.catalog-category-view div.selector select { height:40px;}
.col2-set.col-vidio-blck .col-video-right { width:100%; box-sizing:border-box;}
.col2-set.col-vidio-blck .col-video-left { width:100%; box-sizing:border-box;}
.product-specs .collection-product-top { padding:0; margin:0; border:0;}
.bottom-details  #product_tabs_product_collection_contents .product-specs { margin:0 -20px;}
.bottom-details  #product_tabs_product_collection_contents .product-specs h5 { margin:30px 20px 40px;}
.col2-set.collection-product-top .collection-product1 { width:100%; padding:0; position:relative;}
.col2-set.collection-product-top .collection-product2 { width:100%; padding:0; position:relative;}
.cms-contact .contact-content { padding:0px; width:100%; box-sizing:border-box; }
.cms-contact .form-list .input-box { width:80%; box-sizing:border-box;}
.cms-contact .contact-content label.required, .contact-content label { width:20%; padding:0px;}
.catalog-head { padding-bottom:0;}
.catalog-head .container-auto { padding:0;}
.cat-content-left { padding:0 20px 35px;}
.cat-head-img-blck .cat-content-left { display:block; clear:both; width:100%; padding:0 20px 35px; box-sizing:border-box;}
.cat-head-img-blck .cat-content-right { width:100%; height:215px; position:relative; right:inherit; top:inherit;}
.address-bar .input-box { width:100%;} 
.order-accordion-tabs .accordion-tabs .section-content .order-info-content .carousel-item img { margin-bottom:15px;}
.form-subscribe { display:block; overflow:hidden;}
#checkout-step-billing .form-style input.input-other { width:100%;}
.catalog-product-view .zoomContainer { display:none;}
.featuredproducts-index-index .category-products .category-head .toolbar { width:45%; min-width:inherit; padding:0; left:inherit;}
.featuredproducts-index-index .category-products .category-head .toolbar .sorter { margin:0px; padding:0; width:100%;}
.featuredproducts-index-index .category-products .category-head .toolbar .sorter .sort-by div.selector { width:130px;}

.featured-index-index .category-products .category-head .toolbar { width:45%; min-width:inherit; padding:0; left:inherit;}
.featured-index-index .category-products .category-head .toolbar .sorter { margin:0px; padding:0; width:100%;}
.featured-index-index .category-products .category-head .toolbar .sorter .sort-by div.selector { width:130px;}

div.selector span::after { top:16px;}
.order-page .order-info ul.order-info-links li.current strong, .order-page .order-info ul.order-info-links li a { padding:15px; font-size:14px;}
.vehical-speakbg .left { width:82%;}
ul.show-cars li { width:29%;}
table.pro-registr, table.pro-registr tbody, table.pro-registr tr, table.pro-registr td { display:block;}
table.pro-registr tr { display:block; clear:both;}
table.pro-registr tr td { width:22.5%; text-align:center; display:inline-block; box-sizing:border-box; }
table.pro-registr tr td a{ display:block; white-space:nowrap; font-size:12px; overflow:hidden;}
table.pro-registr tr td img { width:100%; box-sizing:border-box;}
.featuredproducts-index-index .products-grid li.item .product-image img { width:auto;}
.featured-index-index .products-grid li.item .product-image img { width:auto;}
.color_swatch .cable_selection, .product-view .add-to-cart { width:176px; margin-right:20px; float:left;}
.wishlist-index-share textarea { width:100%; box-sizing:border-box;}
.my-wishlist .product-desc { width:62%;}
.my-account .my-wishlist .review-table button.button { line-height:normal;}
.wishlist-index-share .my-account .buttons-set .back-link { float:none; display:block; text-align:center;}

/* added on 6/15/2015 */
.banner-caption { display:block; margin:15px 0px 0px; left: inherit;position: relative;right: inherit;top: inherit; text-align: center;}
.banner-caption h2.caption-head {color: #000; text-align: center; font: 44px "HelveticaNeueLTStd35Thin";}
.banner-caption .caption-desc {color: #000; text-align: center;}
.banner-caption .cmn-links {  min-width: 240px;}
.banner-caption .caption_left { width:100%; text-align:left;}
.banner-caption h2.caption-head { color:#000000; font-size:24px; text-align:left;}
.banner-caption .caption-desc { text-align:left; color:#333333; font:normal 14px 'HelveticaNeue-Regular';}
/*.cms-index-index .flex-direction-nav a { top:160px;}*/
/* added on 6/15/2015 */
.car-audio-collection-finder .select-vehicle { margin-top:15px;}
.car-audio-collection-finder .select-vehicle li.option-vehicle { margin-right:15px; width:125px;}
.car-audio-collection-finder .select-vehicle li.option-vehicle div.selector span { height:40px; line-height:40px;}
.car-audio-collection-finder .amfinder-buttons { margin-top:15px;}
.car-audio-collection-finder .amfinder-buttons button.button { width:130px; line-height:40px;}
/*.catalog-category-view .banner-caption {left: 0; position: absolute; right: 0; top: 12%;} 
.catalog-category-view .banner-caption h2.caption-head { font-size:40px; margin-bottom:10px; }
.catalog-category-view .banner-caption .caption-desc { margin-bottom:20px;}
.catalog-category-view .banner-caption .caption_left h2.caption-head, .catalog-category-view .banner-caption .caption_left .caption-desc { text-align:left; color:#FFF;}*/
.products-grid li.item:hover .product-shop .add-to-links { display:none;}
.catalog-category-view .products-grid li.item .product-shop .price-box { margin-bottom:5px; display:block; text-align:center; overflow:hidden;}
.catalog-category-view .products-grid li.item .product-shop .price-box span { display:block; width:100%; margin:0; padding:0; text-align:center;}
.products-grid li.item .product-shop a.cmn-links { font-size:12px; padding:0;}
.amshopby-index-index .products-grid li.item .product-shop .price-box { margin-bottom:5px; display:block; text-align:center; overflow:hidden;}
.amshopby-index-index .products-grid li.item .product-shop .price-box span { display:block; width:100%; margin:0; padding:0; text-align:center;}
.menu-mobile-icon{ top:25px !important; }
.car-audio-col .car-audio-caption { top:10%; width:240px;}
.car-audio-col .car-audio-caption h2 { font-size:40px;}
}

@media only screen and (max-width: 599px)  {
.page-title h1, .page-title h2, .page-header h1, .page-header h2 { font: normal 18px 'HelveticaNeue-Light';}
h1.form-title, h2.form-title, .form-title { font:normal 12px 'HelveticaNeueLTW1G65Medium';}
.footer .form-subscribe input.input-text { width:91.1%;}
.form-forgot-pass { width:100%; padding:5px 0;}
.account-create .form-list .input-box { width:100%; box-sizing:border-box;}
.account-create .form-list input.input-text { width:100%; height:41px; box-sizing:border-box;}
.account-create .form-list .control .input-box { width:auto;}
.account-create .form-right .form-list input.input-text, .account-create .form-right .validation-advice { width:100%;}
.account-create button.button { width:100%;}
.recycle-s-left h2 { font-size:30px;}
.cms-page-view .locate-collection-section p { font-size:18px;}
.product-review .product-img-box a.product-image { width:100%; max-width:inherit;}
/*.home-banner .flex-direction-nav a { width:15px; height:28px; background-size: auto 28px;}*/
.mid-gallery-hp ul li:hover .mid-gallery-content { padding:20px;}
.is_iphone, .is_tablet, .is_smartphone, .is_ipad, .is_ipod { width:40%; max-width:inherit; margin-right:28px; }
.is_iphone span, .is_tablet span, .is_smartphone span, .is_ipad span, .is_ipod span { min-height:inherit;}
.is_iphone{ height:120px; margin-bottom:15px; max-height:inherit;}
.is_smartphone { height:142px; margin-bottom:15px;}
.is_ipad { height:138px; margin-bottom:15px;}
.is_ipod { height:110px; margin-bottom:15px;}
.checkout-cart-index .carousel-slide { /*left:30%;*/}
/** checkout **/
.step-title h2:after { font:normal 20px 'HelveticaNeueLTStd35Thin';}
.step-title h2 label { font-size:14px;}
.step-title h2 a { line-height:21px;}
#checkout-step-login button.button { width:100%;}
#checkoutSteps .buttons-set { margin:10px 0 50px;}
#billing-new-address-form ul li { width:100%; padding:0 0 10px;}
#billing-new-address-form ul li.no-display { min-height:inherit; padding:0;}
.block-step-checkout ul li.control .space-label { margin: 2px 0 10px; width:100%;} 
#billing-new-address-form ul li .input-box .validation-advice, #shipping-new-address-form ul li .input-box .validation-advice { display:block; line-height:normal;}
#billing-new-address-form ul li#register-customer-password .field { width:100%; margin-bottom:10px; padding:0;}
#shipping-new-address-form ul li { width:100%; padding:0 0 10px;}
#checkoutSteps #checkout-step-billing .buttons-set { width:100%;}
#checkoutSteps #checkout-step-shipping .buttons-set { width:100%;}
ul#payment_form_ccsave li .input-box { width:100%; margin:0 0 10px;}
ul#payment_form_ccsave li .card-number { width:100%;}
ul#payment_form_ccsave li .card-name { width:100%;}
#checkoutSteps button.button { width:100%; font-size:12px;}
ul#payment_form_ccsave li a.cvv-what-is-this { float:right;}
#checkoutSteps #checkout-review-submit .buttons-set button.button { width:100%;}
#checkoutSteps div.step h3 { font:normal 12px 'HelveticaNeueLTW1G65Medium';}
#checkout-step-login p { font:normal 12px 'HelveticaNeue-Light';}
#checkout-step-login ul.checkout-line li { font:normal 12px/16px 'HelveticaNeue-Light';}
.form-style li.control label { font:normal 12px/18px 'HelveticaNeue-Light';}
#checkout-step-shipping_method { font:normal 12px 'HelveticaNeue-Light';}
.form-style label { font:normal 12px/18px 'HelveticaNeue-Light'}
.order-success-content { width:100%;}
.order-success-content .buttons-set a { margin:0 0 10px; width:100%;}
.order-success-content button.button { width:100%;}
.catalog-category-view .products-grid li.item { height:300px;}
.products-grid li.item { width:46%; height:290px; padding:10px;}
.products-grid li.item:nth-child(3n) { margin-right:20px;}
.products-grid li.item:nth-child(2n) { margin-right:0;}
.products-grid li.item:hover .product-shop .add-to-links { display:none;}
.f-newsletter-main p { text-align:center; }
a.dwnld-link { font-size:12px;}
.featuredproducts-index-index .category-products .category-head .toolbar { width:100%;}
.featuredproducts-index-index .category-products .category-head .toolbar .sorter { margin:10px 0 0; padding:0; width:100%;}
.featuredproducts-index-index .category-products .category-head .toolbar .sorter .sort-by { float:left; margin:0; padding:0; width:100%;}
.featuredproducts-index-index .category-products .category-head .toolbar .sorter .sort-by div.selector { width:100%;}
.featured-index-index .category-products .category-head .toolbar { width:100%;}
.featured-index-index .category-products .category-head .toolbar .sorter { margin:10px 0 0; padding:0; width:100%;}
.featured-index-index .category-products .category-head .toolbar .sorter .sort-by { float:left; margin:0; padding:0; width:100%;}
.featured-index-index .category-products .category-head .toolbar .sorter .sort-by div.selector { width:100%;}

.vehical-speakbg .left { width:100%;}
.left-new .zoom-imgbg { width:65px; margin-top:8px;}
.cms-page-view .contact-block .page-title h1 { font-size:30px;}
ul.show-cars li { width:100%; margin-right:0; text-align:center;}
ul.show-cars li a { text-align:center;}
ul.show-cars li a img { width:auto; max-width:100%; min-width:280px; display:inline-block;}
table.display-table, table.display-table tbody, table.display-table tr, table.display-table td { display:block; text-align:center;}
table.display-table tr td { padding:5px 0;}
table.pro-registr tr td { width:47%; }
.page-popup button.button { padding:0px 8px; font-size:12px;}
.paypal-express-review .container-auto .col2-set .col-1 { width:100%;} 
.paypal-express-review .container-auto .col2-set .col-2 { width:100%; margin-top:20px;} 
.paypal-express-review h2.legend { font-size:16px;}
.paypal-express-review #order_review_form .buttons-set-order button.button { width:100%;}
.car-audio-collection-finder .select-vehicle { width:100%;}
.car-audio-collection-finder .what-fits-text { font-size:28px;}
.car-audio-collection-finder .select-vehicle li.option-vehicle { width:100%; margin:0px 0px 10px; box-sizing:border-box;}
.car-audio-collection-finder .amfinder-buttons { width:100%; margin:15px 0px 0px; text-align:center;}
.catalog-category-view .flexslider .slides img { height:240px;}
/*.cms-index-index .flex-direction-nav a { top:110px;}*/
a.see-all-product { display:block; width:100%; margin-bottom:15px; position:relative; top:inherit; right:inherit; box-sizing:border-box; border-bottom:1px solid #e5e5e5;} 
.car-audio-col .car-audio-blck { height:230px;}
.car-audio-col .car-audio-caption h2 { font-size:34px; line-height:34px;}
.car-audio-col .car-audio-caption a.cmn-links { display:inline-block; margin-top:0px; line-height:34px;}
.category-description.std p{width: 100%;}
}

@media only screen and (max-width: 479px)  {
a.logo { width:165px; margin:3px auto 0; position:relative; left:-10px;}
a.logo img { width:100%;}
.footer .form-subscribe input.input-text { width:86.7%;}
.customer-account-logoutsuccess .page-title h1 { font: normal 18px 'HelveticaNeue-Light';}
.customer-account-logoutsuccess .main p { font-size:12px;}
.addresses-additional button.button { margin:0 5%; width:90%;}
.reset-pwd .form-list .input-box, .reset-pwd .buttons-set button.button { width:100%;} 
.collection-product-desc { margin-top:10px;}
.inner-banner-caption a.cmn-links { display:block; min-width:inherit;}
.home-banner .flex-direction-nav a { top:20%;}
/*.home-banner .flex-direction-nav a { width:10px; height:18px; background-size: auto 18px;}*/
.products-grid li.item { height:265px;}
.products-grid li.item:hover .product-shop .add-to-links { margin:15px 0 5px;}
.cms-contact .contact-content { padding:10px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.cms-contact .contact-content .form-list input.input-text { width:100%; height:41px; box-sizing:border-box;}
.cms-contact .form-list .input-box { width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box}
.cms-contact .contact-content label.required, .contact-content label { width:100%; padding:0px;}
.cms-contact .contact-content .form-list textarea { width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box}
.cms-contact .contact-content button.button { margin-left:0px; width:100%; float:none;}
.vehical-speakbg .left-new .viewpage-1 { margin:0; width:100%;}
.left-new .zoom-imgbg { margin:10px auto 20px; height:auto; float:none; display:block;}
.left-new .heading { text-align:center;}
.vehical-speakbg .left-new .viewpage-1 .heading { text-align:left; font-size:14px;}
.vehical-speakbg .left-new input[type="email"] { width:165px;}
.vehical-speakbg .left-new .download  { padding:0 20px; display:inline-block; width:auto;}
table.pro-registr tr td { width:100%; }
.paypal-express-review div.selector { width:100%;}
.car-audio-collection-finder .what-fits-text { font-size:22px;}
.catalog-category-view .flexslider .slides img { height:230px;}
.banner-caption .cmn-links { width:100%; box-sizing:border-box;}
/*.catalog-category-view .banner-caption h2.caption-head { font-size:36px;} 
.catalog-category-view .banner-caption { top:8%;}*/
/*.cms-index-index .flex-direction-nav a { top:85px;}*/ 
.products-grid li.item .product-image { height:115px;}
.car-audio-col .car-audio-blck { height:170px;}
.car-audio-col .car-audio-caption h2 { font-size:28px; line-height:28px;}
.category-description.std p{width: 100%;}
}
@media only screen and (max-width: 400px){ 
.checkout-cart-index .carousel-slide { left:0px;}	
.catalog-category-view .products-grid li.item { height:270px;}
.products-grid li.item .product-shop a.cmn-links { font-size:10px;} 
.car-audio-col .car-audio-blck { height:150px;}
.car-audio-col .car-audio-caption { top:15px; right:15px;}
.car-audio-col .car-audio-caption h2 { margin-bottom:5px;}
.car-audio-col .car-audio-caption p { font-size:12px;}
.car-audio-col .car-audio-caption a.cmn-links { font-size:12px; line-height:30px;}
.category-description.std p{width: 100%;}
}

 

