/* Minification failed. Returning unminified contents.
(7395,267): run-time error CSS1019: Unexpected token, found '}'
 */
@font-face {
  font-family: "LenovoDoMedium";
  font-style: normal;
  font-weight: normal;
  src: url(/App/Themes/Base/fonts/lenovomd-webfont.eot);
  src: url(/App/Themes/Base/fonts/lenovomd-webfont.eot?#iefix) format("embedded-opentype"), url(/App/Themes/Base/fonts/lenovomd-webfont.woff) format("woff"), url(/App/Themes/Base/fonts/lenovomd-webfont.ttf) format("truetype"), url(/App/Themes/Base/fonts/lenovomd-webfont.svg#LenovoDoMedium) format("svg");
}

@font-face {
  font-family: "LenovoDoBold";
  font-style: normal;
  font-weight: normal;
  src: url(/App/Themes/Base/fonts/lenovobd-webfont.eot);
  src: url(/App/Themes/Base/fonts/lenovobd-webfont.eot?#iefix) format("embedded-opentype"), url(/App/Themes/Base/fonts/lenovobd-webfont.woff) format("woff"), url(/App/Themes/Base/fonts/lenovobd-webfont.ttf) format("truetype"), url(/App/Themes/Base/fonts/lenovobd-webfont.svg#LenovoDoBold) format("svg");
}

/*TypoGraphy
-----------------------------------------------*/
/* line 35, ../source/style.scss */
html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* line 36, ../source/style.scss */
body {
  color: #555555;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  min-width: 320px;
}

/* line 37, ../source/style.scss */
h1 {
  color: #009dd9;
  font-weight: 300;
  font-size: 50px;
  line-height: 75px;
  font-size: 5rem;
  line-height: 7.5rem;
  margin-bottom: 2rem;
}

/* line 38, ../source/style.scss */
h2 {
  color: #d22f14;
  font-family: LenovoDoMedium;
  font-size: 25px;
  line-height: 37.5px;
  font-size: 2.5rem;
  line-height: 3.75rem;
  margin-bottom: 2rem;
}

/* line 39, ../source/style.scss */
h3.subtitle {
  border-bottom: 1px solid #DBDBDB;
  font-size: 1.8rem;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #000;
}

/* line 40, ../source/style.scss */
h3 {
  color: #009dd9;
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  margin-bottom: 1.5rem;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 41, ../source/style.scss */
h4 {
  color: #000;
  font-weight: 300;
  font-size: 16px;
  line-height: 24.0px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 1rem;
}

/* line 42, ../source/style.scss */
ul {
  margin-bottom: 2rem;
}

p {
    margin-bottom: 1rem;
}

/* line 43, ../source/style.scss */
ul, ol {
  margin-left: 20px;
}

/* line 44, ../source/style.scss */
hr {
  margin-bottom: 2em;
  background: none;
  border: none;
  border-bottom: 1px solid #DBDBDB;
}

table {
    font-size: inherit;
}

th {
    text-align: left;
}
/* line 45, ../source/style.scss */
a {
  color: #009dd9;
  outline: none;
}
/* line 46, ../source/style.scss */
a:hover {
  color: #69170a;
}

/* line 48, ../source/style.scss */
img {
  border: none;
    max-width: 100%;
    height: auto;
}

.customer-form {
    font-size: 12px;
}

/* line 50, ../source/style.scss */
.modal {
  background: #cc0000;
  border: 1px solid #cc0000;
  padding: 10px;
  background: rgba(255, 0, 0, 0.1);
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-bottom: 10px;
  color: #cc0000;
}

/* line 52, ../source/style.scss */
.bread-crumb {
  padding: 10px;
  /*float: left;*/
    line-height: 18px;
}

/* line 53, ../source/style.scss */
.socialshare {
  float: right;
  padding: 10px 10px 0 0;
}

/* line 55, ../source/style.scss */
.customer-form input[type="text"] {
  width: 100%;
  padding: 2px 0;
    padding: 0\9;
/*  -webkit-box-shadow: inset 0px 0px 1px 0 rgba(0, 0, 0, 0.9);
  -moz-box-shadow: inset 0px 0px 1px 0 rgba(0, 0, 0, 0.9);
  box-shadow: inset 0px 0px 1px 0 rgba(0, 0, 0, 0.9);*/
  padding: 3px 0;
  text-indent: 5px;
    border: 1px solid #bbb;
    height: 22px;
    line-height: 22px;
    font-size: inherit;
}

/* line 56, ../source/style.scss */
.customer-form input.required {
  background: url(/App/Themes/Base/img/sprite.png) right -3000px white no-repeat;
}

/* line 57, ../source/style.scss */
.customer-form select {
  width: 100%;
    border: 1px solid #bbb;
    line-height: 24px;
    padding: 2px 0;
    height: 28px;
    font-size: inherit;
}

/* line 58, ../source/style.scss */
.customer-form label {
  display: block;
  line-height: 20px;
  min-height: 20px;
    padding-top: 5px;
  margin-bottom: 5px;
    font-size: inherit;
}

/* line 59, ../source/style.scss */
.customer-form input {
  line-height: 20px;
  height: 20px;
}

/* line 60, ../source/style.scss */
.customer-form textarea {
  width: 100%;
}

/* line 61, ../source/style.scss */
.customer-form alert {
  color: #cc0000;
}

.customer-form .fluid-row [class*="cell"] {
    position: relative;
}

.customer-form .red_required {
    display: block;
    position: absolute;
    right: -12px;
    top: 0;
    color: #d00;
    margin-top: 6px;
    font-size: 150%;
    line-height: 20px;
}

/* Date picker */
input.date {
    background: url(/App/Themes/Base/img/ico_datePicker.png) no-repeat right 4px;
    cursor: pointer;
}

#calroot {
    z-index: 10000;
    margin-top: 4px;
    width: 198px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 15px #666;
    line-height: 15px;
}

#calhead {
    padding: 2px 0;
    height: 22px;
}

#caltitle {
    font-size: 14px;
    color: #009DD9;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
}

#calnext, #calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/App/Themes/Base/img/ico_datePicker.png) no-repeat 2px -41px;
    float: left;
    cursor: pointer;
}

#calnext {
    background-position: 2px -62px;
    float: right;
}

    #calprev.caldisabled, #calnext.caldisabled {
        visibility: hidden;
    }

#caltitle select {
    font-size: 10px;
}

#caldays {
    height: 14px;
    border-bottom: 1px solid #ddd;
}

    #caldays span {
        display: block;
        float: left;
        width: 28px;
        text-align: center;
    }

#calweeks {
    background-color: #fff;
    margin-top: 4px;
}

.calweek {
    clear: left;
    height: 22px;
}

    .calweek a {
        display: block;
        float: left;
        width: 27px;
        height: 20px;
        text-decoration: none;
        font-size: 11px;
        margin-left: 1px;
        text-align: center;
        line-height: 20px;
        color: #666;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

        .calweek a:hover, .calfocus {
            background-color: #ddd;
        }

a.calsun {
    color: red;
}

a.caloff {
    color: #ccc;
}

    a.caloff:hover {
        background-color: rgb(245, 245, 250);
    }

a.caldisabled {
    background-color: #efefef;
    color: #ccc;
    cursor: default;
}

#calcurrent {
    background-color: #009DD9;
    color: #fff;
}

#caltoday {
    background-color: #333;
    color: #fff;
}

/* Datepicker */
.ui-datepicker {
    position: absolute;
    left: -9999em;
    padding: 4px 0 2px 0;
    margin-top: 5px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 15px #666;
    font-size: 12px;
}

.ui-datepicker-prev, .ui-datepicker-next {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/App/Themes/Base/img/ico_datePicker.png) no-repeat 3px -42px;
    float: left;
    cursor: pointer;
    text-indent: -999em;
}

.ui-datepicker-next {
    background-position: 3px -62px;
    float: right;
}

.ui-datepicker-title {
    margin-bottom: 2px;
    line-height: 20px;
    font-size: 14px;
    color: #009DD9;
    text-align: center;
}

.ui-datepicker-calendar {
    border-collapse: collapse;
    border: none;
}

    .ui-datepicker-calendar th {
        border-bottom: 1px solid #ddd;
    }

.ui-datepicker-calendar th,
    .ui-datepicker-calendar td {
        display: table-cell;
        float: none;
        padding: 0;
        width: 27px;
        text-align: center;
        height: 20px;
        padding-top: 1px;
        margin: 0;
        min-height: 20px;
    }

        .ui-datepicker-calendar td a {
            color: #666;
            text-decoration: none;
            display: block;
            height: 20px;
            line-height: 20px;
            border-radius: 3px;
        }

            .ui-datepicker-calendar td a:hover {
                background: #eee;
            }

.ui-datepicker-calendar .ui-datepicker-today a:hover,
    .ui-datepicker-calendar .ui-datepicker-today a {
        background: #009DD9;
        color: #fff;
    }

    .ui-datepicker-calendar .ui-state-disabled a {
        color: #d2d2d2;
    }

.ui-datepicker-unselectable {
    color: #ccc;
}

.ui-datepicker-trigger {
    position: absolute;
    bottom: 7px;
    right: 0;
    cursor: pointer;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

    .ui-timepicker-div dl dt {
        float: left;
        clear: left;
        padding: 0 0 0 5px;
    }

    .ui-timepicker-div dl dd {
        margin: 0 10px 5px 45%;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

    .ui-timepicker-rtl dl {
        text-align: right;
        padding: 0 5px 0 0;
    }

        .ui-timepicker-rtl dl dt {
            float: right;
            clear: right;
        }

        .ui-timepicker-rtl dl dd {
            margin: 0 45% 10px 10px;
        }

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-widget-content {
	border: 1px solid #aaaaaa;
	color: #222222;
}

.ui-timepicker-div {
    padding-top: 5px;
}
/* line 62, ../source/style.scss */
.customer-form-spacer {
  height: 20px;
}

.customer-form-spacer-background {
  height: 20px;
    background-color: #bbb;
    font-size: 1.2rem;
    color: #fff;
    margin-left: -6px;
    padding-left: 6px;
}

.starRed {
    color: red;
}
/* line 64, ../source/style.scss */
.error-input {
  padding: 5px;
  color: #cc0000;
  background: rgba(255, 0, 0, 0.1);
  border: 1px solid #cc0000;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

/* line 65, ../source/style.scss */
.error-input input {
  color: #cc0000;
  margin-bottom: 5px;
}

/*Styling & components*/
/* line 68, ../source/style.scss */
.nav {
  background: #555555;
  color: #aaaaaa;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  padding: 1% 2%;
  position: fixed;
  width: 96%;
}

/* line 69, ../source/style.scss */
.nav-push {
  height: 85px;
  background: #F2F2F2;
  margin-bottom: 50px;
}

/* line 70, ../source/style.scss */
.nav strong {
  color: #FFF;
}

/* line 71, ../source/style.scss */
.nav version {
  font-size: 15px;
  line-height: 22.5px;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-align: right;
  float: right;
  margin-top: 10px;
}

/* line 72, ../source/style.scss */
.button {
  display: inline-block;
  padding: .5em 2em;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  background-color: #ababab;
  color: white;
  border: 1px solid black;
  border: solid 1px #827f7f;
  background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#827f7f));
  background: -moz-linear-gradient(top, #ababab, #827f7f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ababab', endColorstr='#827f7f');
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
    margin-right: 10px;
}

    .button.left {
        float: left;
    }

a.button {
    line-height: 21px;
}

.button.left {
    float: left;
}

.button:last-child {
    margin-right: 0;
}

/* line 52, ../source/mixins.scss */
.button:hover {
  text-decoration: none;
  background: #827f7f;
  color: white;
  position: relative;
  top: 1px;
}

/* line 73, ../source/style.scss */
.button.black {
  display: inline-block;
  padding: .5em 2em;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  background-color: #c9c9c9;
  color: white;
  border: 1px solid #bbbbbb;
  border: solid 1px #4a4a4a;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#4a4a4a));
  background: -moz-linear-gradient(top, #c9c9c9, #4a4a4a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#4a4a4a');
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
}

input.button {
    height: 35px;
}
/* line 52, ../source/mixins.scss */
.button.black:hover {
  text-decoration: none;
  background: #4a4a4a;
  color: white;
  position: relative;
  top: 1px;
}

/* line 74, ../source/style.scss */
.button.blue {
  display: inline-block;
  padding: .5em 2em;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  background-color: #55b0e8;
  color: white;
  border: 1px solid #bbbbbb;
  border: solid 1px #186095;
  background: -webkit-gradient(linear, left top, left bottom, from(#55b0e8), to(#186095));
  background: -moz-linear-gradient(top, #55b0e8, #186095);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b0e8', endColorstr='#186095');
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
}
/* line 52, ../source/mixins.scss */
.button.blue:hover {
  text-decoration: none;
  background: #186095;
  color: white;
  position: relative;
  top: 1px;
}

/* line 76, ../source/style.scss */
.video-back-list.back {
  display: block;
float: left;
margin-right: 10px;
padding: 0 10px 0 28px;
background: url(/App/Themes/Base/img/bg_back.png) no-repeat 0 0 #5a5a5a;
border-radius: 0 3px 3px 0;
color: #fff;
text-decoration: none;
font-size: 1.2rem;
height: 27px;
line-height: 27px;
margin-top: 12px;
}
/* line 52, ../source/mixins.scss */
.video-back-list.button:hover {
  text-decoration: none;
  background: #186095;
  color: white;
  position: relative;
  top: 1px;
}

/* line 76, ../source/style.scss */
.page {
  border: 1px solid DBDBDB;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  padding: 50px;
  margin-bottom: 50px;
}

/* line 79, ../source/style.scss */
header {
  display: block;
    height: 100px;
    background-color: #313231;
  background: url(/App/Themes/Base/img/masthead_upper_texture_tile.png) repeat-x;
  -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.9) false;
  -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.9) false;
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.9) false;
}

/* line 80, ../source/style.scss */
.header-logo {
  float: left;
  height: 65px;
}

/* line 81, ../source/style.scss */
.header-logo img {
  margin-left: -50px;
        max-width: 440px;
}

/* line 82, ../source/style.scss */
.header-nav {
  padding: 20px 0 0 10px;
  color: #FFF;
  float: left;
}

/* line 83, ../source/style.scss */
.header-nav a {
  color: #FFF;
  margin-right: 15px;
}

/* line 84, ../source/style.scss */
.header-nav-icon {
  background: url(/App/Themes/Base/img/sprite.png);
  width: 35px;
  height: 30px;
  display: block;
  float: right;
}

.search-icon-location {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    cursor: pointer;
}
/* line 85, ../source/style.scss */
.header-nav-icon.search-icon {
  background-position: -1px -844px;
  font-size: 0;
  width: 36px;
  height: 30px;
  margin: 0;
    text-indent: -9999em;
    color: transparent;
}

/* line 86, ../source/style.scss */
.header-title-bar {
  background: url(/App/Themes/Base/img/masthead_texture.png);
  -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.9);
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.9);
  min-height: 90px;
}

/* line 87, ../source/style.scss */
.header-title-bar h1 {
  float: left;
  font-size: 2.5rem;
  font-family: LenovoDoBold;
  padding: 0;
  margin: 0;
  line-height: 0;
  line-height: 30px;
  color: #000;
}

/* line 88, ../source/style.scss */
.header-title-bar .website-width {
  padding-bottom: 0;
}

/* line 89, ../source/style.scss */
.header-printlink {
  float: right;
  background: url(/App/Themes/Base/img/sprite.png) no-repeat 0 -2675px;
  padding: 5px 0 5px 30px;
}

/* line 90, ../source/style.scss */
.header-breadcrumbs {
  padding: 10px 0 20px 0;
}

.hide-desktop .header-search {
    display: none;
}

.header-search.website-width {
    height: 34px;
    margin-top: -34px;
}
/* line 77, ../source/style.scss */
.header-search form {
    float: right;
    margin: 7px 0 0;
}
/* line 91, ../source/style.scss */
.header-search input[type="search"] {
  float: right;
  margin: 0;
  margin-top: 2px;
  text-indent: 5px;
  margin-top: 5px;
  -webkit-box-shadow: inset 0px 0px 3px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 0px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 3px 0 rgba(0, 0, 0, 0.5);
  border: none;
  height: 20px;
}

/*.header-search a {
    display: block;
    float: right;
    height: 20px;
    padding: 5px;
    text-decoration: none;
    width: 20px;
}*/

/* line 92, ../source/style.scss */
.header-search .searchFormButton {
    position: absolute;
    right: 156px;
  text-decoration: none;
  display: block;
  height: 20px;
  width: 20px;
  display: block;
  background: url(/App/Themes/Base/img/sprite.png) 0 -2113px;
  padding: 5px;
  cursor:pointer;
  z-index: 1;
}

/* line 93, ../source/style.scss */
.header-search.header-mobile-search {
  display: block;
}

/* line 94, ../source/style.scss */
.header-mobile-search input[type="search"] {
  width: 90%;
  float: left;
  margin: 5px;
}

/* line 95, ../source/style.scss */
.header-mobile-search a {
  float: left;
}

.header-subnav-bar.website-width {
    height: 30px;
    margin-top: -30px;
}
/* line 97, ../source/style.scss */
.header-subnav {
  position: relative; padding:0; margin:0;z-index: 10;
}

    .header-subnav > li {
        display: block;
        float: left;
        list-style: none;
        padding: 0;
        margin: 0;
    }
/* line 98, ../source/style.scss */
.header-subnav > li > a {
  color: #FFF;
  padding: 6px 10px;
  display: block;
  /*float: left;*/
  text-decoration: none;
    line-height: 18px;
}

/* line 99, ../source/style.scss */
.header-subnav > li:hover > a, .header-subnav > li > a.hover {
  background: #FFF;
  color: #000;
}

/* line 100, ../source/style.scss */
.header-subnav > li > a:hover + .header-subnav-dropdown, .header-subnav-dropdown:hover {
  display: block;
}

.subNavColumn {
    width: 265px;
    float: left;
    margin-left: 24px;
}

/* line 101, ../source/style.scss */
.header-subnav-dropdown {
  background: #FFF;
  position: absolute;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  top: 30px;
  z-index: 10;
    padding: 24px 24px 24px 0;
  /*padding: 2%;
  width: 96%;*/
  display: none;
}

/* line 102, ../source/style.scss */
.header-subnav-dropdown ul {
  list-style: none;
  margin: 0;
  margin-bottom: 20px;
}

/* line 103, ../source/style.scss */
.header-subnav-dropdown ul:last-child {
  margin-bottom: 0px;
}

/* line 104, ../source/style.scss */
.header-subnav-dropdown li {
  line-height: 20px;
}

/* line 105, ../source/style.scss */
.header-subnav-dropdown ul ul {
  margin-left: 20px;
  list-style-type: disc;
}

/* line 106, ../source/style.scss */
.subnav-list-title {
  border-bottom: 1px solid #DBDBDB;
  font-size: 1.5rem;
  color: #666;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-family: LenovoDoBold;
}

/* line 108, ../source/style.scss */
.account-login {
  float: right;
  position: relative;
}

/* line 109, ../source/style.scss */
.account-login a.nav-button {
  color: #FFF;
  height: 50px;
  padding-top: 15px;
  display: block;
  width: 65px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
  font-size: 11px;
}

        .account-login a.nav-button img {
            display: block;
            width: 40px;
            height: 25px;
            margin: 0 auto;
        }

/* line 110, ../source/style.scss */
.account-login:hover .nav-button, .account-login.hover .nav-button {
  background-color: #FFF;
  color: #999;
}

/* line 111, ../source/style.scss */
.account-login .nav-dropdown {
  position: absolute;
  z-index: 999;
}
.account-login:hover .nav-dropdown  {  display: block;}
.account-login .account-login-title { margin-bottom:5px; font-size:inherit; font-weight:bold; min-height:25px; color:#c00; }
.account-login .forgot-password { line-height:30px; float:right; cursor:pointer;}
.verify { display:none; color:#c00;}
.account-login label { line-height:30px;}
.account-login input[type="checkbox"] { width:auto; float:left; margin:9px 6px 0 0 ; margin-top:5px\9; border:none;}
.account-login input[type="submit"] { width:auto; float:left; margin-left:0;}
.account-login .loginInfo { height:50px; padding-top:15px; color:#d1d1d1; text-align:right;}
.account-login .loginInfo .firstname { color:#fff; font-weight:bold;}
.account-login .loginInfo .logout { color:#d1d1d1; cursor:pointer;}
.account-login .loginInfo .logout:hover { color:#fff; text-decoration:underline;}


/* line 112, ../source/style.scss */
.nav-dropdown {
  display: none;
  right: 0;
  padding: 20px;
  width: 350px;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff ,endColorstr=#f2f2f2 );
}

/* line 113, ../source/style.scss */
.nav-dropdown .fluid-column {
  margin-bottom: 5px;
}

/* line 114, ../source/style.scss */
.nav-dropdown .button {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

/* line 115, ../source/style.scss */
.nav-dropdown input {
  padding: 0;
  margin: 0;
        border: 1px solid #c6c6c6;
  width: 100%;
  padding: 3px 0;
  text-indent: 5px;
   -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 117, ../source/style.scss */
.mobile-nav-wrapper {
  color: #959595;
  display: none;
  position: fixed;
  z-index: 9;
  left: 0;
  top: 0;
  width: 85%;
  bottom: 0;
  background: #eeeeee;
  -webkit-box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.9);
}

/* line 118, ../source/style.scss */
.mobile-nav {
  color: #FFF;
  float: left;
  background: url(/App/Themes/Base/img/sprite.png) -2px -880px;
  cursor: pointer;
  height: 30px;
  width: 31px;
  margin: 2px -40px 0 2px;
  position: absolute;
  z-index: 2;
  display: none;
    top: 0;
}

/* line 119, ../source/style.scss */
.mobile-nav-close {
  background: url(/App/Themes/Base/img/sprite.png) 0 -913px #eeeeee;
  margin-right: -40px;
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.9);
  box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.9);
  float: right;
  width: 40px;
  height: 40px;
}

/* line 120, ../source/style.scss */
.mobile-nav-items {
  list-style: none;
  padding-bottom: 60px;
  margin: 0 20px 20px 20px;
}

/* line 121, ../source/style.scss */
.mobile-nav-items li {
  border-bottom: 1px solid #FFF;
    position: relative;
}

/* line 122, ../source/style.scss */
.mobile-nav-items a {
  padding: 5px 0;
  font-size: 15px;
  padding: 10px 0;
  border-bottom: 1px solid #DBDBDB;
  display: block;
  padding-left: 40px;
  text-decoration: none;
  color: #999;
  /*background: url(/App/Themes/Base/img/sprite.png) 0 -321px no-repeat;*/
}

/* line 124, ../source/style.scss */
.mobile-nav-items .nav-ico-lang {
  background: url(/App/Themes/Base/img/sprite.png) no-repeat 0 -1120px;
  padding-left: 40px;
  margin-bottom: 20px;
  border-bottom: none;
}

.nav-ico-lang select {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #d0d0d0;
    width: 100%;
    padding: 10px 0;
}

.ico_lang,
.mobile-nav-items .nav_ico {
    position: absolute;
    top: 3px;
    left: 0;
    width: 36px;
    height: 36px;
}
/* line 125, ../source/style.scss */
.mobile-nav-items a:hover {
  background-color: #DBDBDB;
}

/* line 126, ../source/style.scss */
.mobile-nav-items .nav-ico-home a {
  background-position: 0 -1173px;
}

/* line 127, ../source/style.scss */
.mobile-nav-items .nav-ico-manual a {
  background-position: 0 -1227px;
}

/* line 128, ../source/style.scss */
.mobile-nav-items .nav-ico-howto a {
  background-position: 0 -1280px;
}

/* line 129, ../source/style.scss */
.mobile-nav-items .nav-ico-video a {
  background-position: 0 -1333px;
}

/* line 130, ../source/style.scss */
.mobile-nav-items .nav-ico-downloads a {
  background-position: 0 -1386px;
}

/* line 131, ../source/style.scss */
.mobile-nav-items .nav-ico-community a {
  background-position: 0 -1439px;
}

/* line 132, ../source/style.scss */
.mobile-nav-items .nav-ico-warranty a {
  background-position: 0 -1491px;
}

/* line 133, ../source/style.scss */
.mobile-nav-items .nav-ico-contact a {
  background-position: 0 -1545px;
}

/* line 134, ../source/style.scss */
.mobile-nav-items .nav-ico-support a {
  background-position: 0 -1598px;
}

/* line 135, ../source/style.scss */
.mobile-nav-items .nav-ico-shop a {
  background-position: 0 -1648px;
}

/* line 136, ../source/style.scss */
.mobile-nav-items .nav-ico-services a {
  background-position: 0 -1705px;
}

/* line 140, ../source/style.scss */
.mobile-nav-items-wrapper {
  position: absolute;
  height: 100%;
  overflow: auto;
  width: 100%;
}

/**/
/* line 143, ../source/style.scss */
.website-body {
  -webkit-box-shadow: 1px 4px 5px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 4px 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 1px 4px 5px 0 rgba(0, 0, 0, 0.5);
}

/* line 145, ../source/style.scss */
.content-wrapper {
  padding: 20px;
  background: #FFF;
}

/* line 146, ../source/style.scss */
.content-wrapper-grey {
  padding: 20px;
  background: url(/App/Themes/Base/img/TabBodyBg.gif);
}

/* line 147, ../source/style.scss */
.content-wrapper-grey-shadow {
  height: 20px;
  background: rgba(0, 0, 0, 0.4);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  margin: -20px -20px 0 -20px;
}

/* line 148, ../source/style.scss */
.content-wrapper-grey .component-wrapper {
  background: #FFF;
  padding: 20px;
  border: 1px solid #DBDBDB;
}

/* line 149, ../source/style.scss */
.map-wrapper {
  background: #FFF;
  border: 1px solid #DBDBDB;
}

/* line 150, ../source/style.scss */
.map-list-wrapper {
  display: none;
}

/* line 151, ../source/style.scss */
.content-wrapper-grey .navigation-sidebar {
  padding: 10px;
}

/*Select product*/
/* line 154, ../source/style.scss */
.select-prod, .small-header {
  background: #777777;
  /* Old browsers */
  background: -moz-linear-gradient(top, #777777 0%, #a5a5a5 3%, #b7b7b7 7%, #e0e0e0 31%, #dbdbdb 70%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777777), color-stop(3%, #a5a5a5), color-stop(7%, #b7b7b7), color-stop(31%, #e0e0e0), color-stop(70%, #dbdbdb), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #777777 0%, #a5a5a5 3%, #b7b7b7 7%, #e0e0e0 31%, #dbdbdb 70%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #777777 0%, #a5a5a5 3%, #b7b7b7 7%, #e0e0e0 31%, #dbdbdb 70%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #777777 0%, #a5a5a5 3%, #b7b7b7 7%, #e0e0e0 31%, #dbdbdb 70%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #777777 0%, #a5a5a5 3%, #b7b7b7 7%, #e0e0e0 31%, #dbdbdb 70%, #ffffff 100%);
  /* W3C */
  /* IE6-9 */
  padding: 20px 20px 0 20px;
  position: relative;
}

.select-prod {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#ffffff',GradientType=0 );
}
/* line 155, ../source/style.scss */
.select-prod-title, .small-header-title {
  line-height: 2.5rem;
  color: #666;
  font-family: LenovoDoBold;
    font-weight: normal;
  font-size: 3.0rem;
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px solid #bbbbbb;
}

/* line 156, ../source/style.scss */
.select-prod-sub-title {
  line-height: 1.5rem;
  color: #666;
  font-family: LenovoDoBold;
  font-size: 1.5rem;
  text-transform: uppercase;
  display: inline-block;
}

/* line 157, ../source/style.scss */
.select-prod-streamer {
  background: url(/App/Themes/Base/img/Streamer.png) no-repeat scroll top right transparent;
  /* height: 228px; */
  height: 72px;
  position: absolute;
  right: -20px;
  top: 18px;
  width: 1200px;
  z-index: 1;
}

/* line 158, ../source/style.scss */
.select-prod-cat {
  margin: 0;
}

/* line 159, ../source/style.scss */
.select-prod-cat li {
  float: left;
  list-style: none;
  margin: 0 0 20px 0;
  padding: 10px 0;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  background-clip: padding-box;
    width: 158px;
  /* stops bg color from leaking outside the border: */
}
/* line 159, ../source/style.scss */
.select-prod-cat li:hover {
  background: #c3c3c3;
}

/* line 160, ../source/style.scss */
.select-prod-cat li:last-child {
  margin-right: 0;
}

/* line 161, ../source/style.scss */
.select-prod-cat li a {
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: LenovoDoBold,arial,Helvetica,sans-serif;
  font-size: 1.4rem;
}

.select-prod-cat .cat-image {
  background: none repeat scroll 0 0 #3D3D3D;
  border: 1px solid #303030;
  display: block;
  height: 100px;
  margin-bottom: 6px;
  width: 160px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
/* line 162, ../source/style.scss */
.select-prod-cat li a .cat-label {
  display: block;
  color: #000;
}


/* line 163, ../source/style.scss */
.select-prod-cat img.prod-cat-hover {
  display: none;
}

.select-prod-cat li a:hover .cat-image {
  background: #ae2317;
  background: -moz-linear-gradient(top, #ae2317 0%, #7e1a12 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ae2317), color-stop(100%, #7e1a12));
  background: -webkit-linear-gradient(top, #ae2317 0%, #7e1a12 100%);
  background: -o-linear-gradient(top, #ae2317 0%, #7e1a12 100%);
  background: -ms-linear-gradient(top, #ae2317 0%, #7e1a12 100%);
  background: linear-gradient(to bottom, #ae2317 0%, #7e1a12 100%);
  border: 1px solid #d52819;
  -webkit-box-shadow: inset 0 0 0 2px #d52819;
  -moz-box-shadow: inset 0 0 0 2px #d52819;
  box-shadow: inset 0 0 0 2px #d52819;
}
/* line 164, ../source/style.scss */
.select-prod-cat li:hover img {
  display: none;
}
/* line 164, ../source/style.scss */
.select-prod-cat li:hover img.prod-cat-hover {
  display: inline-block;
}

    .select-prod-cat img {
        max-width: none !important;
    }

.prod-breadcrumb {
  min-height: 45px;
  padding-right: 20px;
  background: #101d2a;
  background: -moz-linear-gradient(top, #101d2a 0%, #254160 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #101d2a), color-stop(100%, #254160));
  background: -webkit-linear-gradient(top, #101d2a 0%, #254160 100%);
  background: -o-linear-gradient(top, #101d2a 0%, #254160 100%);
  background: -ms-linear-gradient(top, #101d2a 0%, #254160 100%);
  background: linear-gradient(to bottom, #101d2a 0%, #254160 100%);
  border: 1px solid #000;
  -webkit-box-shadow: 0px 0px 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 0px 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 132, ../source/style.scss */
.prod-breadcrumb-item {
  padding: 0 40px 0 20px;
  height: 45px;
  line-height: 45px;
  display: block;
  float: left;
  text-decoration: none;
  color: #FFF;
  font-size: 16px;
    cursor: default;
}

/* line 133, ../source/style.scss */
.prod-breadcrumb-item:hover {
  color: #fff;
}

/* line 134, ../source/style.scss */
.prod-breadcrumb-item span {
  padding: 5px 10px;
  margin: 0 5px 0 0;
  font-size: 12px;
        background: #101b29;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

    .prod-breadcrumb-item.active-item span {
        background: #790000;
    }
/* line 135, ../source/style.scss */
.prod-breadcrumb-item:first-child {
  background: #3384ba;
  background: -moz-linear-gradient(top, #55b0e8 0%, #186095 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #55b0e8), color-stop(100%, #186095));
  background: -webkit-linear-gradient(top, #55b0e8 0%, #186095 100%);
  background: -o-linear-gradient(top, #55b0e8 0%, #186095 100%);
  background: -ms-linear-gradient(top, #55b0e8 0%, #186095 100%);
  background: linear-gradient(to bottom, #55b0e8 0%, #186095 100%);
  border-right: 1px solid #000;
}

/* line 136, ../source/style.scss */
.home-item, .home-item + .done-item {
    padding: 0 20px;
}

/* line 138, ../source/style.scss */
.prod-breadcrumb {
  margin-bottom: 20px;
}

/*Arrow for breadcrumb*/

/* line 142, ../source/style.scss */
.done-item {
  position: relative;
  background-color: #1b2e45;
    border: none;
  height: 46px;
}

/* line 149, ../source/style.scss */
.active-item {
  position: relative;
    background: url(/App/Themes/Base/img/steps-bg.png) no-repeat right -10px #1b2e45;
    border: none;
  height: 46px;
}

.done-item:last-child {
    background-color: transparent;
}

.active-item:last-child {
    background-color: transparent;
}

.done-item:last-child {
    background: url(/App/Themes/Base/img/steps-bg.png) no-repeat right -74px;
}

@media \0screen {
    .prod-breadcrumb {
        background: none;
        background-color: #1b2e45;
}
}
/* line 165, ../source/style.scss */
.select-prod-detail select {
  width: 100%;
  padding: 5px 0;
  margin-bottom: 20px;
}

/* line 166, ../source/style.scss */
.select-prod-detail select:last-child {
  margin-bottom: 0;
}

/* line 167, ../source/style.scss */
.prod-detail-image {
  text-align: center;
}
/* line 167, ../source/style.scss */
.prod-detail-image img {
  max-width: 100%;
}

/* line 168, ../source/style.scss */
.select-prod-showall {
  text-align: center;
  clear: both;
  display: block;
  margin-bottom: 20px;
  border-top: 1px solid #DBDBDB;
  padding: 10px;
  text-decoration: none;
}
/* line 168, ../source/style.scss */
.select-prod-showall:hover {
  background: #F2F2F2;
  color: #000;
}

/* line 169, ../source/style.scss */
.select-prod-detail-content {
  padding-bottom: 300px;
}

/* line 171, ../source/style.scss */
.select-prod-detail-nav, .partacc-nav {
  text-align: right;
  margin-top: 20px;
}

/* line 172, ../source/style.scss */
.select-prod-detail .button.blue {
  float: right;
}

/* line 173, ../source/style.scss */
.select-prod-detail .button.grey {
  float: left;
}

/* line 175, ../source/style.scss */
.list-navigation {
  background: #F2F2F2;
  padding: 0;
  margin: 0;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 10px 0;
}

/* line 176, ../source/style.scss */
.list-navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 10px;
  line-height: 20px;
  padding: 6px 10px;
  cursor: pointer;
}

/* line 177, ../source/style.scss */
.list-item-selected {
  background: #FFF;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-box-shadow: -3px 0 3px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -3px 0 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: -3px 0 3px 0px rgba(0, 0, 0, 0.4);
}

/* line 179, ../source/style.scss */
.small-header {
  position: static;
  padding: 0;
  background: url(/App/Themes/Base/img/spacerbg.png) repeat-x scroll right top #101c29;
}

/* line 180, ../source/style.scss */
.small-header-wrapper {
  padding-bottom: 20px;
  background: url(/App/Themes/Base/img/Streamer.png) no-repeat scroll 60px -45px rgba(0, 0, 0, 0);
}

/* line 181, ../source/style.scss */
.small-header-title {
  padding-top: 10px;
    margin: 0 20px 0 20px;
  color: #FFF;
  opacity: 0.7;
  border-bottom: none;
    line-height: 25px;
}

/*Homepage Search*/
/* line 184, ../source/style.scss */
.select-prod-search-label {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C0C0C0;
  color: #555555;
  padding: 6px 10px;
  margin-bottom: 10px;
  display: inline-block;
  position: relative;
}

/* line 185, ../source/style.scss */
.select-prod-search-arrow {
  background: url(/App/Themes/Base/img/SelectarrowDown.png) no-repeat scroll 0 0 transparent;
  bottom: -6px;
  display: block;
  font-size: 1px;
  height: 6px;
  left: 50%;
  line-height: 1px;
  margin-left: -5px;
  position: absolute;
  width: 11px;
}

/* line 186, ../source/style.scss */
.select-prod-search-input {
  width: 100%;
  display: block;
  font-size: 12px;
  text-indent: 5px;
  height: 36px;
  border: none;
  line-height: 36px;
  margin: 0;
  padding: 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

@media \0screen {
    .select-prod-search-input {
        margin: 0 -1px;
}
}
/* line 159, ../source/style.scss */
.select-prod-search-button {
  width: 20%;
  float: left;
  height: 36px;
  line-height: 36px;
  border: none;
  background: url(/App/Themes/Base/img/sprite.png) 0 -126px;
  color: #FFF;
  text-shadow: 0 1px 0 #206485;
    cursor: pointer;
}

/* line 160, ../source/style.scss */
.select-prod-search-button:hover {
  background: url(/App/Themes/Base/img/sprite.png) 0 -162px;
        color: #fff;
}

/* line 187, ../source/style.scss */
.select-prod-search-wrapper .select-prod-search-input {
    border: 1px solid #BBBBBB;
    margin: 0 -1px;
}

/* line 188, ../source/style.scss */
.select-prod-search-alt {
  color: #009DD9;
  display: block;
  float: left;
}

.select-prod-search .cell6[class*="cell"] {
    width: 100%;
    margin: 0;
}
/* line 189, ../source/style.scss */
.select-prod-advanced {
  float: right;
}

/* line 190, ../source/style.scss */
.select-prod-listsearch .select-prod-search-label {
  width: 25%;
  float: left;
  height: 34px;
  background: #F0F0F0;
  border: none;
  border: 1px solid #dbdbdb;
  line-height: 35px;
  padding: 0 0 0 3%;
  margin: 0;
}

/* line 191, ../source/style.scss */
.select-prod-listsearch .select-prod-search-arrow {
  display: none;
}

/* line 192, ../source/style.scss */
.select-prod-listsearch .select-prod-search-wrapper {
  width: 70%;
  float: left;
}

/* line 193, ../source/style.scss */
.select-prod-listsearch .select-prod-search-alt {
  line-height: 35px;
  padding: 0;
  margin: 0;
}

/* line 196, ../source/style.scss */
.select-prod-content > div {
  margin-bottom: 0;
}

/* line 197, ../source/style.scss */
.popular-list-wrapper > div {
  margin-bottom: 0;
}

/* line 198, ../source/style.scss */
.popular-list {
  margin: 0;
   background: url(/App/Themes/Base/img/spacerbg.png) repeat-x top left;
}

/* line 199, ../source/style.scss */
.popular-list ul {
  margin: 0;
  list-style: none;
}

/* line 200, ../source/style.scss */
.popular-list-item {
  float: left;
    width: 16.666666%;
  text-align: center;
  margin: 0;
  list-style: none;
}


/* line 201, ../source/style.scss */
.width5 .popular-list-item {
  width: 20%;
}

/* line 202, ../source/style.scss */
.width4 .popular-list-item {
  width: 25%;
}

/* line 204, ../source/style.scss */
.popular-list-item a {
  display: block;
  border-left: 1px solid #3f647a;
  text-decoration: none;
  color: #555;
}

/* line 205, ../source/style.scss */
.popular-list li:first-child a {
  border-left: none;
}

/* line 207, ../source/style.scss */
.popular-list-item img.popular-list-img-hover {
  display: none;
}

/* line 208, ../source/style.scss */
.no_touch .popular-list-item:hover img {
  display: none;
}

/* line 209, ../source/style.scss */
.no_touch .popular-list-item:hover img.popular-list-img-hover {
  display: inline-block;
}

/* line 210, ../source/style.scss */
.popular-list-item-top {
  margin: 20px 10px;
}

/* line 211, ../source/style.scss */
.popular-list-item-top img {
  width: 50px;
  height: 50px;
}

/* line 212, ../source/style.scss */
.popular-list-item h2 {
  color: #a7a7a7;
  line-height: 20px;
  margin-bottom: 0px;
  font-size: 1.4rem;
  text-transform: uppercase;
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 213, ../source/style.scss */
.popular-list-item h2 strong {
  display: block;
  font-size: 1.8rem;
}

/* line 214, ../source/style.scss */
.no_touch .popular-list-item a:hover strong {
  color: #FFF;
}

/* line 215, ../source/style.scss */
.popular-list-item-bottom {
  padding: 10px 20px;
  border: 4px solid rgba(0, 0, 0, 0.05);
  border-top: 1px solid #d8d5d0;
  background: #fefaf5;
  display: none;
}

/* line 216, ../source/style.scss */
.popular-list-item p {
  height: 32px;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 16px;
  text-align: left;
  margin-bottom: 0px;
}


/* line 218, ../source/style.scss */
.jumper {
  border: 1px solid #DBDBDB;
  padding: 20px;
  display: block;
  text-decoration: none;
  color: #555555;
}

    .jumper span {
        color: #555;
    }
/*.cell4>.jumper { height: 111px;}
.jumper span {display: block; max-height: 74px;overflow: hidden; }
.jumper .jumper-title {word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}*/
/* line 219, ../source/style.scss */
.jumper.red {
  background: #D82818;
  color: #FFF;
  border: none;
}

.jumper.red:hover {
  color: #FFF;
}

/* line 220, ../source/style.scss */
.jumper.blue {
  background: #31BFF7;
  color: #FFF;
  border: none;
}
/* line 220, ../source/style.scss */
.jumper.blue:hover {
  color: #FFF;
}

/* line 221, ../source/style.scss */
.jumper.black {
  background: #000;
  color: #FFF;
  border: none;
}
/* line 221, ../source/style.scss */
.jumper.black:hover {
  color: #FFF;
}

/* line 224, ../source/style.scss */
.jumper.no_touch:hover {
  opacity: 0.8;
  color: #2980b9;
}

.jumper.no_touch:hover span:last-child {
  color: #2980b9;
}

/* line 225, ../source/style.scss */
.jumper .jumper-title, .news-lister-title {
  border-bottom: 1px solid #C8C8C8;
  color: #D82818;
  font-family: LenovoDoBold;
  margin-bottom: 10px;
  font-size: 1.6rem;
  display: block;
}

.news-lister-title {
    text-transform: uppercase;
}
/* line 226, ../source/style.scss */
.jumper.blue .jumper-title, .jumper.blue .news-lister-title, .jumper.red .jumper-title, .jumper.red .news-lister-title, .jumper.black .jumper-title, .jumper.black .news-lister-title {
  color: #FFF;
}

/* line 227, ../source/style.scss */
.jumper-description {
  opacity: 0.6;
}

/* line 228, ../source/style.scss */
.jumper-title-big {
  font-family: LenovoDoBold;
  font-size: 2.0rem;
}

/* line 229, ../source/style.scss */
.jumper-right {
  text-align: right;
}

/* line 232, ../source/style.scss */
.news-lister-title {
  padding-left: 20px;
  color: #345584;
  padding-bottom: 10px;
}

    .news-lister-title a {
        color: #345584;
        text-decoration: none;
    }

        .news-lister-title a:hover {
            color: #D82818;
            text-decoration: underline;
        }

/* line 233, ../source/style.scss */
.news-lister-link {
  padding-left: 20px;
  display: block;
  line-height: 24px;
  background: url(/App/Themes/Base/img/sprite.png) 5px -33px no-repeat;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  white-space: nowrap;
}

/* line 235, ../source/style.scss */
footer {
  background: #a7a7a7;
}

.footerBg {
    background: #a7a7a7;
}

.footer-wrapper .left {
    float: left;
}

.footer-wrapper .right {
    float: right;
}

.footer-wrapper .footerItem.left {
    margin-right: 35px;
}
/* line 236, ../source/style.scss */
.footer-title {
  color: #FFF;
  font-size: 1.5rem;
  margin: 20px 0 10px 0;
}

/* line 237, ../source/style.scss */
.footer-list {
  list-style: none;
  margin: 0;
}

/* line 238, ../source/style.scss */
.footer-list a {
  color: #333;
  text-decoration: none;
}

        .footer-list a:hover {
            text-decoration: underline;
        }

.footer-icon-list {
    padding-top: 10px;
    margin: 0;
    list-style: none;
}

    .footer-icon-list li {
        float: left;
        margin-right: 4px;
    }

    .footer-icon-list a {
        display: block;
    }

        .footer-icon-list a span {
            display: block;
            width: 25px;
            height: 25px;
            text-indent: -999em;
        }

.ft-email {
    background-image: url(/App/Themes/Base/img/email_25x25.png);
}

.ft-print {
    background-image: url(/App/Themes/Base/img/emc_homepage_big.png);
}

.ft-facebook {
    background-image: url(/App/Themes/Base/img/facebook_25x25.png);
}

.ft-gplus {
    background-image: url(/App/Themes/Base/img/google-plus_25x25.png);
}

.ft-twitter {
    background-image: url(/App/Themes/Base/img/twitter_25x25.png);
}

.ft-flickr {
    background-image: url(/App/Themes/Base/img/flickr_25x25.png);
}

.ft-youtube {
    background-image: url(/App/Themes/Base/img/youtube_25x25.png);
}

.ft-forums {
    background-image: url(/App/Themes/Base/img/lenovoforums_25x25.png);
}

.ft-lenovoblog {
    background-image: url(/App/Themes/Base/img/blog_icon.jpg);
}

.ft-picasa {
    background-image: url(/App/Themes/Base/img/lenovopicasa_25x25.png);
}

.ft-pinterest {
    background-image: url(/App/Themes/Base/img/big-p-button-25x25.png);
}

.ft-vkclub {
    background-image: url(/App/Themes/Base/img/B_25x25.png);
}
/* line 239, ../source/style.scss */
.footer-bottom {
  background: #555555;
  color: #a9a9a9;
  font-weight: bold;
  text-align: center;
  min-height: 60px;
  padding-top: 20px;
  line-height: 25px;
}

/* line 240, ../source/style.scss */
.footer-bottom a {
  color: #a9a9a9;
  padding: 0 15px;
  text-decoration: none;
}

/* line 241, ../source/style.scss */
.footer-bottom a:hover {
  color: #FFF;
}

/* line 243, ../source/style.scss */
.product-list {
  margin: 0;
  padding: 20px;
  background: #F2F2F2;
  background: url(/App/Themes/Base/img/PopularBg.png);
}

/* line 244, ../source/style.scss */
.product-list-filter, .big-title-bar {
  background: #F2F2F2;
  border-top: 1px solid #BBB;
  line-height: 50px;
  min-height: 50px;
  padding: 0 12px;
  margin-bottom: 20px;
  position: relative;
  text-align: right;
}

.product-list-filter {
    text-align: left;
}
/* line 245, ../source/style.scss */
.product-list-filter select, .big-title-bar select {
  border: 1px solid #BBBBBB;
  line-height: 28px;
  margin: 0 15px 0 4px;
  padding: 5px 2px;
  vertical-align: middle;
}

/* line 246, ../source/style.scss */
.product-lister {
  background: #FFF;
}

/* line 247, ../source/style.scss */
.product-lister-ico {
  padding: 20px;
  background: #FFF;
}

/* line 248, ../source/style.scss */
.product-lister-ico-tooltip {
  display: none;
}

/* line 249, ../source/style.scss */
.product-list-ico-item {
  position: relative;
}

/* line 250, ../source/style.scss */
.product-list-ico-item:hover {
  color: #D82818;
}

/* line 252, ../source/style.scss */
.product-list-filter .button, .big-title-bar .button {
  float: left;
  line-height: 17px;
  margin-right: 8px;
  margin-top: 11px;
}

/* line 254, ../source/style.scss */
.product-list-ico-tabs {
  display: block;
  clear: both;
  height: 20px;
  text-align: center;
  margin: 0;
  border: 1px solid #CACACA;
  border-top: none;
}

/* line 255, ../source/style.scss */
.product-list-ico-tabs li.selected, .product-list-ico-tabs li:hover {
  background: #D82818;
}

/* line 256, ../source/style.scss */
.product-list-ico-item:hover .product-list-ico-tabs {
  background: #F2F2F2;
}

/* line 257, ../source/style.scss */
.product-list-ico-tabs li {
  display: inline-block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: #CACACA;
  list-style: none;
  margin: 5px;
  text-decoration: none;
}

/* line 258, ../source/style.scss */
.product-lister-ico-tooltip {
  position: absolute;
  color: #000;
  bottom: 70px;
  left: -50px;
  width: 100px;
  z-index: 999;
  width: 175px;
  padding: 0 10px 5px;
  border: 1px solid #e0e0e0;
  background: #FFF;
  position: absolute;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
  text-align: left;
  line-height: 20px;
}

/* line 259, ../source/style.scss */
.product-lister-ico-tooltip h3 {
  border-bottom: 1px solid #E0E0E0;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  margin: 0 0 5px;
  padding: 0;
  text-align: center;
  width: 100%;
}

/* line 260, ../source/style.scss */
.product-lister-ico-tooltip-arrow {
  background: url(/App/Themes/Base/img/sprite.png) no-repeat 0 -2200px;
  bottom: -8px;
  right: -1px;
  display: block;
  height: 8px;
  position: absolute;
  width: 8px;
}

/* line 262, ../source/style.scss */
.product-list-ico-item:hover .product-lister-ico-tooltip {
  display: block;
}

/* line 263, ../source/style.scss */
.product-lister table th {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dbdbdb));
  background: -webkit-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -o-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -ms-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #dbdbdb 100%);
  text-align: left;
  border-bottom: 1px solid #aeaeae;
  padding: 10px 10px 10px 5px;
}

/* line 264, ../source/style.scss */
.product-lister table td {
  text-align: left;
  border-bottom: 1px solid #DBDBDB;
  cursor: pointer;
  padding: 5px;
}

/* line 265, ../source/style.scss */
.product-lister table td img {
  max-width: 100%;
  width: 70px;
  margin: 10px;
}

/* line 266, ../source/style.scss */
.product-lister table tr:nth-child(2n) td {
  background: #F2F2F2;
}

/* line 267, ../source/style.scss */
.product-lister table td:first-child {
  width: 100px;
}

/* line 268, ../source/style.scss */
.product-lister table tr:hover td {
  background: #F0F0F0;
}

/* line 269, ../source/style.scss */
.product-list-ico-item {
  float: left;
  padding: 10px;
  height: 165px;
  text-decoration: none;
}

/* line 270, ../source/style.scss */
.product-list-ico-item img {
  max-height: 130px;
  width: auto;
  display: block;
  float: left;
}

/* line 271, ../source/style.scss */
.product-list-ico-title {
  display: block;
  text-align: center;
}

/* line 273, ../source/style.scss */
.toggle-buttons {
  list-style: none;
  float: right;
  margin: 12px 0 0 10px;
}

/* line 274, ../source/style.scss */
.toggle-buttons li.current {
  background: url(/App/Themes/Base/img/sprite.png) repeat scroll 0 -255px transparent;
  text-decoration: none;
}

/* line 275, ../source/style.scss */
.toggle-buttons li {
  float: left;
  background: url(/App/Themes/Base/img/sprite.png) repeat-x scroll 0 -205 transparent;
  text-align: center;
  width: 80px;
  border: 1px solid #CCCCCC;
  color: #555555;
  cursor: pointer;
  display: block;
  position: relative;
  height: 24px;
  line-height: 22px;
  padding: 2px;
  position: relative;
}

/* line 277, ../source/style.scss */
.toggle-buttons .icon_icon,
.toggle-buttons .icon_list {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(/App/Themes/Base/img/sprite.png) 0 -328px;
  margin-top: 3px;
}

/* line 278, ../source/style.scss */
.toggle-buttons .icon_list {
  background-position: 0 -393px;
}

/* line 279, ../source/style.scss */
.toggle-buttons li.current .icon_list {
  background-position: 0px -413px;
}

/* line 280, ../source/style.scss */
.toggle-buttons li.current .icon_icon {
  background-position: 0px -348px;
}

/* line 282, ../source/style.scss */
.toggle-tip {
  display: none;
}

/* line 283, ../source/style.scss */
.toggle-buttons li:hover .toggle-tip {
  display: block;
  background: url(/App/Themes/Base/img/IconListTypeTip.png);
  text-align: center;
  height: 30px;
  top: -5px;
  left: 40px;
  width: 100px;
  margin-left: -50px;
  margin-top: -30px;
  position: absolute;
  z-index: 2;
}

/* line 285, ../source/style.scss */
.wrap_icon_type a .wrap_tip {
  display: none;
  z-index: 999;
}

/* line 286, ../source/style.scss */
.wrap_icon_type a:hover .wrap_tip {
  display: block;
  background: url(/App/Themes/Base/output/img/IconListTypeTip.png) no-repeat;
  width: 100px;
  height: 33px;
  position: absolute;
  left: 50%;
  top: -32px;
  color: #555;
  text-align: center;
  line-height: 28px;
  margin-left: -50px;
}

/* line 288, ../source/style.scss */
.product-image img {
  width: 100%;
  height: auto;
  border: 1px solid #DBDBDB;
}

/* line 289, ../source/style.scss */
.product-go-back {
  float: right;
  font-size: 1.2rem;
  font-weight: 300;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #009dd9;
}

/* line 290, ../source/style.scss */
.product-detail {
  padding: 20px 20px 0;
}

/* line 291, ../source/style.scss */
.product-detail h2 {
  margin-bottom: 0;
}

/* line 292, ../source/style.scss */
.product-details th {
  background: #cccccc;
  text-align: left;
  padding: 1px 5px;
}

/* line 293, ../source/style.scss */
.product-details td {
  padding-left: 15px;
  line-height: 20px;
  font-size: 1.2rem;
}

/* line 294, ../source/style.scss */
.product-details tr:nth-child(2n) {
  background: #f5f5f5;
}

/* line 295, ../source/style.scss */
.product-detail-top {
  position: relative;
}

/* line 296, ../source/style.scss */
.product-detail-top a {
  color: #FFF;
}

/*Product detail page*/
/* line 299, ../source/style.scss */
.product-detail-header {
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #c4c4c4 0%, #e7e7e7 20%, #ededed 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4c4c4), color-stop(20%, #e7e7e7), color-stop(50%, #ededed));
  background: -webkit-linear-gradient(top, #c4c4c4 0%, #e7e7e7 20%, #ededed 50%);
  background: -o-linear-gradient(top, #c4c4c4 0%, #e7e7e7 20%, #ededed 50%);
  background: -ms-linear-gradient(top, #c4c4c4 0%, #e7e7e7 20%, #ededed 50%);
  background: linear-gradient(to bottom, #c4c4c4 0%, #e7e7e7 20%, #ededed 50%);
  background: url(/App/Themes/Base/img/spacerbg.png) repeat-x scroll right top #101c29;
}

/* line 300, ../source/style.scss */
.product-detail-header-wrapper {
  background: url(/App/Themes/Base/img/Streamer.png) no-repeat scroll 60px 0 rgba(0, 0, 0, 0);
}

/* line 301, ../source/style.scss */
.product-detail-title {
  margin-bottom: 0;
  color: #FFF;
}

/* line 302, ../source/style.scss */
.product-detail-image.fluid-column {
  text-align: center;
  margin-bottom: -60px;
}

/* line 303, ../source/style.scss */
.product-detail-image > div {
  background: #FFF;
  display: inline-block;
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.4);
  padding: 10px;
  width: 170px;
  margin: 10px 0 0 20px;
}

/* line 304, ../source/style.scss */
.product-detail-image img {
  width: 170px;
  height: auto;
}

/* line 306, ../source/style.scss */
.product-detail-specs {
  background: #F2F2F2;
  border-top: 1px solid #DBDBDB;
  padding-top: 20px;
}

/* line 307, ../source/style.scss */
.product-detail-description {
  padding-right: 40px;
}

/* line 310, ../source/style.scss */
.product-detail-header .bread-crumb,
.small-header .bread-crumb {
  color: #FFF;
}
/* line 310, ../source/style.scss */
.product-detail-header .bread-crumb a,
.small-header .bread-crumb a {
  color: #FFF;
}

/* line 312, ../source/style.scss */
.action-list {
  padding: 10px;
  background: #FFF;
  border: 1px solid #DBDBDB;
}

/* line 313, ../source/style.scss */
.action-list-item img {
  float: left;
  margin: 5px 10px 5px 5px;
}

.action-list-item .action-list-description {
    min-height: 65px;
    padding-left: 74px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
}

.type_pdf .action-list-description {
    background-image: url(/App/Themes/Base/img/TypePdf.png);
}

.type_exe .action-list-description {
    background-image: url(/App/Themes/Base/img/TypeExe.png);
}

.type_html .action-list-description {
    background-image: url(/App/Themes/Base/img/TypeHtml.png);
}

.type_tar .action-list-description {
    background-image: url(/App/Themes/Base/img/TypeTar.png);
}

.type_tgz .action-list-description {
    background-image: url(/App/Themes/Base/img/TypeTgz.png);
}

.type_unknown .action-list-description {
    background-image: url(/App/Themes/Base/img/TypeUnknown.png);
}

/* line 314, ../source/style.scss */
.action-list-item p {
  margin-bottom: 0;
}

/* line 315, ../source/style.scss */
.action-list-description a {
  float: right;
}

/* line 316, ../source/style.scss */
.action-list-description h3 {
  color: #009dd9;
  margin: 0;
  font-size: 1.5rem;
}

/* line 317, ../source/style.scss */
.action-list-description date {
  display: block;
}

/* line 318, ../source/style.scss */
.action-list-item-content {
  float: left;
  width: 75%;
}

/* line 319, ../source/style.scss */
.action-list-item-download {
  float: right;
  width: 20%;
}

/* line 320, ../source/style.scss */
.action-list-item-download .button {
  text-align: center;
  float: right;
  margin-top: 20px;
  margin-right: 10px;
}

/* line 321, ../source/style.scss */
.action-list-item {
  border-bottom: 1px solid #DBDBDB;
  padding-top: 10px;
}

/* line 322, ../source/style.scss */
.action-list-item:hover {
  background: #F0F0F0;
}

/* line 323, ../source/style.scss */
.action-list-item:nth-child(2n) {
  background: #F2F2F2;
}

/* line 324, ../source/style.scss */
.action-list-item > div {
  margin-bottom: 10px;
}

/* line 326, ../source/style.scss */
.action-list-item date {
  color: #9F9F9F;
}

/* line 328, ../source/style.scss */
.product-list-filter .select-prod-search-wrapper, .big-title-bar .select-prod-search-wrapper {
  float: right;
  width: 17%;
  margin-top: 12px;
  height: 28px;
    margin-bottom: 12px;
}

/* line 329, ../source/style.scss */
.product-list-filter .select-prod-search-input, .big-title-bar .select-prod-search-input {
  height: 28px;
  line-height: 28px;
  width: 100%;
}

/* line 330, ../source/style.scss */
.product-list-filter-left {
  float: left;
  text-align:left;
}

/* line 332, ../source/style.scss */
.prod-dnld-header, .prod-manu-header {
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #DBDBDB;
}
/* line 332, ../source/style.scss */
.prod-dnld-header [class*="cell"], .prod-manu-header [class*="cell"] {
  margin-bottom: 0;
}

/* line 333, ../source/style.scss */
.prod-manu-header {
  margin-bottom: 10px;
}

/* line 334, ../source/style.scss */
.prod-header-toggle {
  padding: 5px;
  line-height: 0px;
  display: inline-block;
  margin-bottom: -5px;
  padding: 8px;
  background: url(/App/Themes/Base/img/sprite.png) -12px -2955px no-repeat;
  cursor: pointer;
}

/* line 335, ../source/style.scss */
.prod-header-toggle.down {
  background-position: -12px -2926px;
}

/* line 336, ../source/style.scss */
.prod-header-toggle.active {
  background-position: -12px -2941px;
}

/* line 337, ../source/style.scss */
.prod-header-toggle.active.down {
  background-position: -12px -2912px;
}

/* line 338, ../source/style.scss */
.prod-dnld {
  border-bottom: 1px solid #F2F2F2;
  padding-top: 20px;
}

/* line 339, ../source/style.scss */
.prod-dnld-sub {
    padding-top: 20px;
  /*border-bottom: 1px solid #F2F2F2;*/
}
/* line 339, ../source/style.scss */
.prod-dnld-sub:last-child {
  border: none;
  padding: 20px 0 0 0;
}
/* line 339, ../source/style.scss */
.prod-dnld-sub.fluid-row:first-child {
  padding-top: 0;
}

/* line 340, ../source/style.scss */
.prod-dnld-sub strong {
  margin: 0 5px 0 20px;
}

/* line 341, ../source/style.scss */
.hide-desktop.prod-dnld-sub {
  padding: 0 0 10px;
}
/* line 341, ../source/style.scss */
.hide-desktop.prod-dnld-sub:first-child {
  padding-top: 0;
}

/* line 342, ../source/style.scss */
.hide-desktop.prod-dnld-sub.last-item {
  border-bottom: none;
}

/* line 343, ../source/style.scss */
.prod-dnld-cat-img {
  text-align: center;
}
/* line 343, ../source/style.scss */
.prod-dnld-cat-img img {
  max-width: 100%;
}

/* line 344, ../source/style.scss */
.prod-dnld-readme {
  padding-left: 20px;
  line-height: 25px;
  background: url(/App/Themes/Base/img/sprite.png) -11px -2863px no-repeat;
}

/* line 345, ../source/style.scss */
.prod-dnld-download {
  padding-left: 20px;
    line-height: 24px;
    background: url(/App/Themes/Base/img/sprite.png) -11px -2822px no-repeat;
    display: inline-block;
    height: 24px;
    margin-left: 24px;
}

.prod-dnld-readme-text {
    min-height: 25px;
    line-height: 25px;
    display: block;
    margin-left: 25px;
}

.prod-dnld-readme-icon {
    display: block;
    float: left;
    height: 25px;
    width: 25px;
    background: url(/App/Themes/Base/img/sprite.png) -11px -2858px no-repeat;
}

.prod-dnld-download-text {
    min-height: 25px;
    line-height: 25px;
    display: block;
    margin-left: 25px;
}

.prod-dnld-download-icon {
    display: block;
    float: left;
    height: 25px;
    width: 25px;
    background: url(/App/Themes/Base/img/sprite.png) -11px -2823px no-repeat;
}


/* line 347, ../source/style.scss */
.prod-manu {
  padding: 5px 0;
}

/* line 348, ../source/style.scss */
.prod-manu > [class*="cell"] {
  margin-bottom: 0;
}

/* line 349, ../source/style.scss */
.list-navigation {
  margin-top: 20px;
}

/* line 351, ../source/style.scss */
.prod-vid, .prod-acc {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #DBDBDB;
}

/* line 352, ../source/style.scss */
.prod-vid-thumb img, .prod-acc-thumb img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
}

/* line 353, ../source/style.scss */
.prod-vid a, .prod-acc a {
  padding-top: 30px;
}

/* line 357, ../source/style.scss */
.prod-acc [class*="cell"] {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 359, ../source/style.scss */
.product-facet-summary {
  float: left;
  margin: 8px 0 2px;
  height: auto;
  line-height: 20px;
}

/*Every item with H2 is for the accordion*/
/* line 362, ../source/style.scss */
#tabInfo {
  display: none;
}

/* line 363, ../source/style.scss */
.resp-tab-container-content {
  background: #FFF;
  padding: 20px;
}

/* line 365, ../source/style.scss */
.resp-tabs-list {
  margin: 0px;
  padding: 0px;
  margin-top: 40px;
  position: absolute;
  bottom: 0;
}

/* line 367, ../source/style.scss */
.resp-tabs-container {
  padding: 20px;
  clear: left;
}

/* line 369, ../source/style.scss */
h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
  font-size: 16px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  color: #666;
  margin: 0px;
  padding: 5px 10px;
}

.resp-accordion.newtiletext {
    display: none;
}
/* line 370, ../source/style.scss */
h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1;
  padding: 5px 10px;
}


h2.resp-accordion a {
  text-decoration: none;
    display: block;
    line-height: 3.75rem;
}

/* line 372, ../source/style.scss */
.resp-tab-content {
  display: none;
}

/* line 373, ../source/style.scss */
.resp-tab-item {
  background: #949494;
  color: #FFF;
  display: inline-block;
    padding: 0;
  margin: 0 1px 0 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tab-item a {
  text-decoration: none;
    display: block;
    padding: 8px 15px;
}

/* line 374, ../source/style.scss */
li.resp-tab-active {
  background-color: #d22f14;
  /*margin: 0 1px 0 0;*/
  position: relative;
  background: #d22f14;
}

/* line 375, ../source/style.scss */
li.resp-tab-active:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(210, 47, 20, 0);
  border-top-color: #d22f14;
  border-width: 7px;
  left: 50%;
  margin-left: -7px;
}

/* line 377, ../source/style.scss */
.resp-content-active,
.resp-accordion-active {
  display: block;
}

/*-----------Vertical tabs-----------*/
/* line 379, ../source/style.scss */
.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px;
  margin: 0;
  cursor: pointer;
  float: none;
}

/* line 380, ../source/style.scss */
.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 14px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #c1c1c1;
}

/* line 381, ../source/style.scss */
h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
}

/*-----------Accordion styles-----------*/
/* line 383, ../source/style.scss */
.resp-easy-accordion h2.resp-accordion {
  display: block;
}

/* line 384, ../source/style.scss */
.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

/* line 385, ../source/style.scss */
.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1 !important;
}

/* line 386, ../source/style.scss */
.resp-jfit {
  width: 100%;
  margin: 0px;
}

/* line 387, ../source/style.scss */
.resp-tab-content-active {
  display: block;
}

/* line 388, ../source/style.scss */
h2.resp-accordion:first-child {
  border-top: 1px solid #c1c1c1 !important;
}

/* line 391, ../source/style.scss */
.treeview-title {
  border-bottom: 1px solid #CECECE;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  font-size: 14px;
  line-height: 21px;
  padding: 7px 5px;
  margin-bottom: 0;
  color: #222;
}

/* line 392, ../source/style.scss */
.tree-view-list {
  margin: 0;
}

.tree-view-list li {
    cursor: pointer;
} 
/* line 393, ../source/style.scss */
.tree-view-list .number {
  margin-left: 5px;
  opacity: 0.5;
}

/* line 394, ../source/style.scss */
.tree-view-list li {
  list-style: none;
  background: #F9F9F9;
  border-bottom: 1px solid #FFF;
}

/* line 395, ../source/style.scss */
.tree-view-list li a {
  color: #555;
  text-decoration: none;
  padding: 7px;
  display: block;
}

/* line 396, ../source/style.scss */
.tree-view-list li a:hover, .tree-view-list li a.selected {
  background: #DBDBDB;
}

.tree-view-list li .tree-item-active,
.tree-view-group li .tree-item-active,
.tree-view-list li .tree-item-active:hover,
        .tree-view-group li .tree-item-active:hover {
            background: #ccc;
        }

/* line 397, ../source/style.scss */
.tree-view-list-dot {
  height: 3px;
  width: 3px;
  display: block;
  float: left;
  margin: 5px 7px 0 0;
  border: 2px solid #666;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

/* line 398, ../source/style.scss */
.tree-view-group {
  list-style: none;
  margin: 0;
}

.groupExpand,
.tree-view-title {
    display: block;
    padding: 7px;
    padding-left: 24px;
    color: #555;
    font-weight: bold;
    background: #f9f9f9;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    text-decoration: none;
}

.groupExpand:hover,
    .tree-view-title:hover {
        background: #DBDBDB;
        color: #555;
        text-decoration: none;
    }

/* line 399, ../source/style.scss */
.tree-view-group-item ul {
  display: none;
}

/* line 400, ../source/style.scss */
.tree-view-group-item.visible ul {
  display: block;
}

/* line 401, ../source/style.scss */
.tree-view-group-title {
  display: block;
  background: url(/App/Themes/Base/img/sprite.png) 5px -1870px no-repeat #f9f9f9;
  padding: 7px 7px 7px 24px;
  margin-bottom: 1px;
  font-weight: bold;
  cursor: pointer;
}

/* line 402, ../source/style.scss */
.tree-view-group-item.visible .tree-view-group-title {
  background-position: 5px -1988px;
}

/* line 403, ../source/style.scss */
.tree-view-group .tree-view-list li a {
  padding-left: 20px;
}

/* line 405, ../source/style.scss */
.treeview.facet-list li {
  padding: 4px 0;
}

/* line 406, ../source/style.scss */
.treeview.facet-list li .tree-view-title {
  padding-left: 10px;
}

/* line 407, ../source/style.scss */
.treeview.facet-list li input {
  margin: 0 10px;
}

/* line 409, ../source/style.scss */
.linklist-title {
  border-bottom: 1px solid #EDEDED;
  color: #555;
  line-height: 21px;
  padding: 7px 5px;
  margin-bottom: 0;
  font-family: LenovoDoBold;
  font-weight: 300;
  font-size: 14px;
}

/* line 410, ../source/style.scss */
.linklist > a {
  display: block;
  line-height: 25px;
  padding-left: 30px;
  background: url(/App/Themes/Base/img/listarrow2.gif) 7px 10px no-repeat;
}

ul.linklist {
    margin: 0;
    padding-top: 5px;
}

    ul.linklist li {
        list-style: none;
        padding-left: 30px;
        background: url(/App/Themes/Base/img/listarrow2.gif) 7px 10px no-repeat;
    }

ul.linklist li a {
  line-height: 25px;
}
/* line 411, ../source/style.scss */
.linklist-divider {
  border-bottom: 1px solid #EDEDED;
  margin: 5px 0;
}

/* line 412, ../source/style.scss */
.linklist + .linklist-title {
  margin-top: 10px;
}

/* line 414, ../source/style.scss */
.video-lister-filter {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, white 0%, #f0f0f0 100%);
  background: -o-linear-gradient(top, white 0%, #f0f0f0 100%);
  background: -ms-linear-gradient(top, white 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
}

/* line 415, ../source/style.scss */
.video-lister-filter .toggle-buttons {
  margin: 10px;
}

/* line 417, ../source/style.scss */
.page-nav {
  text-align: center;
  padding: 10px 0 20px 0;
}

/* line 418, ../source/style.scss */
.page-nav > a {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dbdbdb));
  background: -webkit-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -o-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -ms-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #dbdbdb 100%);
  border: 1px solid #B3B3B3;
  border-left: none;
  border-right: none;
  color: #009DD9;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  margin: 0 -2px;
  width: 34px;
        text-decoration: none;
}

/* line 419, ../source/style.scss */
.page-nav .page-next, .page-nav .page-prev {
        background: url(/App/Themes/Base/img/sprite.png) repeat-x scroll 0 -970px transparent;
        text-indent: -9999em;
}

/* line 420, ../source/style.scss */
.page-nav .page-next:hover {
  background-position: 0 -970px;
}

/* line 421, ../source/style.scss */
.page-nav .page-prev:hover {
  background-position: -2px -1038px;
}

/* line 422, ../source/style.scss */
.page-nav .page-next {
  background-position: 0 -1004px;
}

/* line 423, ../source/style.scss */
.page-nav .page-prev {
  background-position: -2px -1072px;
}

/* line 424, ../source/style.scss */
.page-nav .select {
  background: #FFF;
        color: #666;
        text-decoration: none;
}

/* line 426, ../source/style.scss */
.solution-list-item, .search-list-item {
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 10px 0 50px;
  background: url(/App/Themes/Base/img/listarrow2.gif) no-repeat 25px 16px;
}

/* line 427, ../source/style.scss */
.solution-list-item h3, .search-list-item h3 {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}

/* line 428, ../source/style.scss */
.solution-list-item date, .search-list-item date {
  color: #999;
}

/* line 429, ../source/style.scss */
.search-results-header {
  font-size: 1.8rem;
  margin: 20px 0;
}

/* line 430, ../source/style.scss */
.search-results-header a {
  float: right;
  font-size: 1.4rem;
}

/* line 431, ../source/style.scss */
.search-results-advanced {
  border: 1px solid #DBDBDB;
  background: #F2F2F2;
  padding: 20px;
}

/* line 433, ../source/style.scss */
.navigation-sidebar a {
  display: block;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dbdbdb));
  background: -webkit-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -o-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: -ms-linear-gradient(top, white 0%, #dbdbdb 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #dbdbdb 100%);
  border-top: 1px solid #FFF;
  padding: 10px 5px;
  text-transform: uppercase;
  color: #555;
  font-size: 14px;
  text-decoration: none;
}

/* line 434, ../source/style.scss */
.navigation-sidebar a:hover {
  background: #DDD;
}

/* line 435, ../source/style.scss */
.navigation-sidebar a img {
  width: 30px;
  height: 30px;
  margin: -10px 5px -10px 0;
}

/* line 437, ../source/style.scss */
.sidebar-product-info {
  text-align: center;
  padding-bottom: 20px;
}

/* line 438, ../source/style.scss */
.sidebar-product-info img {
  margin: 20px 0;
}

sidebar-product-info ul {
    list-style: none;
    text-align: left;
    margin: 0;
}

.sidebar-product-info .sidebar-product-info-link {
    display: block;
    margin: 0;
    padding: 0;
    background: none;
    border: 1px solid #CACACA;
}

    .sidebar-product-info .sidebar-product-info-link:hover {
        background: #fff;
    }
/* line 348, ../source/style.scss */
.sidebar-product-info .sidebar-product-info-link img {
        margin: 0;
        width: auto;
        height: 125px;
        max-width: 100%;
}

/* line 439, ../source/style.scss */
.sidebar-product-info h3 {
  text-align: left;
}

/* line 440, ../source/style.scss */
.sidebar-product-info tr:nth-child(2n) td {
  background: #F2F2F2;
}

/* line 441, ../source/style.scss */
.sidebar-product-info td {
  padding: 3px;
  text-align: left;
}

/* line 442, ../source/style.scss */
a.sidebar-product-info-back {
  background: #555555;
  color: #FFF;
  padding: 7px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  margin-bottom: 10px;
  text-transform: none;
}

/* line 443, ../source/style.scss */
a.sidebar-product-info-back span {
  display: block;
  width: 25px;
  height: 25px;
  float: left;
  background: #777777;
  text-align: center;
  margin-right: 5px;
}

/* line 445, ../source/style.scss */
.big-title-bar {
  font-size: 18px;
  line-height: 25px;
  text-align: left;
  padding: 20px 20px;
  min-height: 20px;
  color: #000;
}

/* line 447, ../source/style.scss */
.jump-links {
  margin: 0 0 20px 0;
}

/* line 448, ../source/style.scss */
.jump-links a {
  width: 20%;
  display: block;
  background: #999;
  float: left;
  text-align: center;
  padding: 7px 0;
  border-left: 1px solid #FFF;
  margin-left: -1px;
  color: #FFF;
  text-decoration: none;
}

/* line 449, ../source/style.scss */
.jump-links a.current {
  background: #666;
}

/*ProviderList*/
/* line 452, ../source/style.scss */
.provider-filter {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  padding: 10px;
  border-bottom: 1px solid #CACACA;
}

/* line 453, ../source/style.scss */
.provider-filter .toggle-buttons {
  margin: 0 0 0 10px;
}

/* line 454, ../source/style.scss */
.provider-filter label {
  float: right;
  margin-left: 10px;
  line-height: 30px;
}

.provider-filter select {
  border: 1px solid #BBBBBB;
  line-height: 28px;
  padding: 5px 2px;
  vertical-align: middle;
}

.provider-filter input[type="text"] {
  border: 1px solid #BBBBBB;
  line-height: 18px;
  padding: 5px 2px;
  vertical-align: middle;
}
/* line 455, ../source/style.scss */
.provider-filter .button {
  float: right;
  margin-left: 10px;
}

/* line 456, ../source/style.scss */
.provider-map {
  background: #fff;
  width: 70%;
  float: right;
  height: 600px;
}

/* line 458, ../source/style.scss */
.provider-list {
  width: 30%;
  float: left;
  overflow-y: auto;
  height: 600px;
}

/* line 459, ../source/style.scss */
.provider-list > ul {
  margin: 0;
  border-right: 1px solid #DBDBDB;
}

/* line 460, ../source/style.scss */
.provider-list-item:nth-child(2n) {
  background-color: #F5F5F5;
}

.providerList {
    margin-left: 0;
}

/* line 462, ../source/style.scss */
.provider-list-item {
  border-bottom: 1px solid #DBDBDB;
  background: url(/App/Themes/Base/img/sprite.png) 10px -2270px no-repeat;
  list-style: none;
  padding: 5px 5px 5px 30px;
}

/* line 463, ../source/style.scss */
.provider-list-item:hover {
  background: #999999 url(/App/Themes/Base/img/sprite.png) 10px -2470px no-repeat;
  color: #FFF;
}

/* line 464, ../source/style.scss */
.provider-list-item a {
  display: none;
}

/* line 465, ../source/style.scss */
.provider-list-item .provider-list-tel {
  display: block;
}

/* line 466, ../source/style.scss */
.provider-list-item > span, .provider-list-item > address {
  display: block;
  color: #999;
}

/* line 467, ../source/style.scss */
.provider-list-item:hover h3, .provider-list-item:hover a, .provider-list-item:hover address, .provider-list-item:hover span {
  color: #FFF;
}

/* line 468, ../source/style.scss */
.provider-list-item h3 {
  color: #555555;
  line-height: 20px;
  font-size: 1.4rem;
  margin: 0;
}

/* line 471, ../source/style.scss */
.support-table {
  border: 1px solid #DBDBDB;
}

/* line 472, ../source/style.scss */
.support-table td {
  padding: 10px;
  border-bottom: 1px solid #DBDBDB;
}

/* line 473, ../source/style.scss */
.support-table tr:last-child td {
  border-bottom: none;
}

/* line 475, ../source/style.scss */
.videoplayer {
  background: url(/App/Themes/Base/img/dot-dark-texture.png);
  padding: 3%;
  text-align: center;
  width: 94%;
}

/* line 476, ../source/style.scss */
.videoplayer embed {
  max-width: 100%;
}

/* line 477, ../source/style.scss */
.videoplayer-html {
  float: right;
}

/* line 479, ../source/style.scss */
.videoplayer-tabs {
  background: #FFF;
  padding: 20px;
  margin-top: 20px;
}
/* line 481, ../source/style.scss */
.videoplayer-tabs h2.resp-accordion img {
  height: 30px;
  margin: 4px 5px 0 0;
  float: left;
}
/* line 482, ../source/style.scss */
.videoplayer-tabs h2.resp-accordion br {
  display: none;
}

/* line 485, ../source/style.scss */
.videoplayer-tabs .resp-tabs-list {
  margin: 0;
}
/* line 486, ../source/style.scss */
.videoplayer-tabs .resp-tabs-list li {
  background: transparent;
  padding: 0;
  width: 23%;
  margin: 0 1%;
  color: #009dd9;
  text-align: center;
}
/* line 487, ../source/style.scss */
.videoplayer-tabs .resp-tabs-list li:hover {
  color: #d22f14;
}
/* line 488, ../source/style.scss */
.videoplayer-tabs .resp-tabs-list li img {
  width: 100%;
}
/* line 490, ../source/style.scss */
.videoplayer-tabs .resp-tabs-list li:hover img,
.videoplayer-tabs .resp-tabs-list li.resp-tab-active img {
  -webkit-box-shadow: 0px 0px 0px 2px #d22f14;
  -moz-box-shadow: 0px 0px 0px 2px #d22f14;
  box-shadow: 0px 0px 0px 2px #d22f14;
}

/* line 493, ../source/style.scss */
.videoplayer-tabs .resp-tabs-container {
  background: #FFF;
  border-top: 2px solid #DBDBDB;
  padding: 20px 0 0 0;
}

/* line 494, ../source/style.scss */
.videoplayer-tabs .resp-tab-active:after {
  display: none;
}

.video-description,
.relatedVideoBox {
    background: #fff;
    padding: 20px;
}

    .relatedVideoBox .resp-tab-item a {
        display: block;
        color: inherit;
        padding: 0;
    }

/* line 497, ../source/style.scss */
.selectize-dropdown .optgroup-header {
  font-weight: bold;
  color: #000;
}

/* line 498, ../source/style.scss */
body .selectize-control.multi .selectize-input > div {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #dbdbdb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #dbdbdb));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #dbdbdb 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #dbdbdb 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #dbdbdb 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #dbdbdb 100%);
  border: 1px solid #DBDBDB;
  color: #009dd9;
}

/* line 500, ../source/style.scss */
.sitemap {
  padding: 10px;
}

/* line 501, ../source/style.scss */
.sitemap ul {
  margin: 0 30px 40px 0;
}

/* line 502, ../source/style.scss */
.sitemap a {
  text-decoration: none;
}

/* line 503, ../source/style.scss */
.sitemap li {
  margin-left: 13px;
  color: #DBDBDB;
}

/* line 504, ../source/style.scss */
.sitemap li.title {
  list-style: none;
  margin-left: 0;
  color: #000;
  margin-top: 10px;
}

/* line 505, ../source/style.scss */
.sitemap hr {
  width: 80%;
  margin-left: 10%;
}

/* line 506, ../source/style.scss */
.sitemap .cell6:first-child {
  border-right: 1px solid #DBDBDB;
}

/* For Header Over Link*/
.over_page {
    position: relative;
    z-index: 10;
}

.overLinks {
    position: absolute;
    z-index: 100;
    top: -80px;
    left: 410px;
}

.overHideBox {
    display: none;
    position: absolute;
    min-width: 160px;
    padding: 5px 10px;
    margin-left: -10px;
    background: #fff;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
    border: 1px solid #999;
}

    .overHideBox ul {
        display: inline-block;
        margin: 0;
        width: 100%;
        list-style: none;
    }

        .overHideBox ul a {
            font-weight: bold;
            color: #949494;
            line-height: 2em;
            text-decoration: none;
        }

            .overHideBox ul a:hover {
                color: #000;
                text-decoration: underline;
            }

.overLinks:hover .overHideBox {
    display: block;
}

.overLinks a.over_link {
    display: inline-block;
    height: 24px;
    padding-right: 20px;
    background: url(/App/Themes/Base/img/ui_triangle_overLink.png) right 3px no-repeat;
    color: #D1D1D1;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
    cursor: pointer;
}

.overLinks:hover a.over_link {
    background: url(/App/Themes/Base/img/ui_triangle_overLink.png) right -12px no-repeat;
    color: #fff;
    text-decoration: underline;
}

.entry-row {
background: #ffffff;
background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
margin-top: 5px;
padding-left: 10px;
padding-top: 5px;
border-top: 1px solid #F7F7F7;
}

.entry-label {
margin-bottom: 5px;
display: inline-block;
font-weight: bold;
padding-right: 10px;
}

.entry-form {
padding-left: 10px;
}

.mt-textfield {
font-size: 14px;
padding: 3px;
width: 95%;
}
/* Language */
.countryListsRebuild {
    display: block;
    left: 550px;
}

    .countryListsRebuild h2 {
        margin: 0;
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #000;
        color: #009dd9;
        font-size: 14px;
    }

    .countryListsRebuild .overHideBox {
        width: 650px;
    }

.choose_country li {
    float: left;
    width: 210px;
    margin-right: 6px;
    line-height: 2em;
}

/* oo Other Style */
.oo_feedback_float {
    width: 100px;
    height: auto;
    overflow: hidden;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #252525;
    cursor: pointer;
    z-index: 999997;
    position: fixed;
    bottom: 5px;
    border: 1px solid #cccccc;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    right: 10px;
    -webkit-transition: -webkit-transform 0.3s ease;
}

    .oo_feedback_float .screenReader, .oo_feedback_float .screen_reader {
        color: transparent;
        display: block;
        position: relative;
        height: 0;
        width: 0;
        line-height: 0;
        font-size: 0;
    }

    .oo_feedback_float .olUp {
        width: 80%;
        height: 100%;
        background: url(/App/Themes/Base/img/oo_float_icon.gif) center 10px no-repeat;
        text-align: center;
        padding: 31px 10% 5px;
        position: relative;
        z-index: 2;
        filter: alpha(opacity=100);
        opacity: 1;
        transition: opacity .5s;
        -moz-transition: opacity .5s;
        -webkit-transition: opacity .5s;
        -o-transition: opacity .5s;
    }

        .oo_feedback_float .olUp img {
            margin-bottom: 5px;
        }

    .oo_feedback_float .oo_transparent {
        display: block;
        background: white;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
        opacity: 0.8;
        filter: alpha(opacity=80);
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
    }

    .oo_feedback_float .fbText {
        display: block;
    }

    .oo_feedback_float .olOver {
        display: block;
        height: 100%;
        width: 80%;
        padding: 0 10%;
        position: absolute;
        top: 0;
        left: 0;
        min-height: 50px;
        z-index: 2;
        opacity: 0;
        filter: alpha(opacity=0);
        transition: opacity .5s;
        -moz-transition: opacity .5s;
        -webkit-transition: opacity .5s;
        -o-transition: opacity .5s;
    }

        .oo_feedback_float .olOver span {
            display: block;
            padding: 10px 5px;
        }

/*--------line--------*/
#oo_container {
    position: fixed;
    height: 100%;
    max-width: 10000px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
}

html body #oo_invitation_prompt {
    background: white;
    box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 8px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    color: #252525;
    font: 14px/20px Tahoma, Arial, san-serif;
    line-height: 20px;
    margin: 50px auto;
    text-align: left;
    padding: 20px 10px;
    position: relative;
    width: 350px;
    z-index: 999999;
}

    html body #oo_invitation_prompt h1 {
        font-size: 24px;
        font-weight: 100;
        line-height: 30px;
        margin-bottom: .6em;
        color: #000;
    }

    html body #oo_invitation_prompt p {
        margin-bottom: 1.5em;
    }

    html body #oo_invitation_prompt #prompt_buttons {
        padding-bottom: 15px;
        position: relative;
        z-index: 5;
    }

    html body #oo_invitation_prompt #oo_launch_prompt {
        text-decoration: none;
        color: white;
        border: 1px solid #006633;
    }

    html body #oo_invitation_prompt #oo_no_thanks {
        text-decoration: none;
        color: #252525;
        border: 1px solid #cccccc;
    }

html body #oo_ol_brand {
    display: block;
    height: 22px;
}

html body #oo_invitation_prompt #oo_launch_prompt {
    padding: 5px;
    margin-right: 2px;
}

html body #oo_invitation_prompt #oo_no_thanks {
    padding: 5px;
    margin-right: 2px;
}

#oo_ol_brand {
    background: url(/App/Themes/Base/output/oo_inv_opinionlab.png) bottom right no-repeat;
    border-top: 1px solid #cccccc;
}

#oo_invitation_prompt a {
    display: block;
    text-align: center;
    margin-bottom: 6px;
    background: white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    transition: background .5s;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
}

    #oo_invitation_prompt a:hover {
        background: #eeeeee;
    }

a#oo_launch_prompt {
    background: #006633;
}

    a#oo_launch_prompt:hover {
        background: #009966;
    }

#oo_close_prompt {
    position: absolute;
    display: block;
    background: white;
    height: 20px;
    width: 20px;
    border: 1px solid #cccccc;
    cursor: pointer;
    right: 5px;
    top: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    transition: background .5s;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
}

    #oo_close_prompt:hover {
        background: #eeeeee;
    }
/*--------line--------*/

/* Popup Kendo Style reset */
.ui-dialog.ui-widget-content {
    padding: 0;
    z-index: 998;
}

.ui-dialog .ui-widget-header {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: -12px;
    top: -12px;
}

.ui-dialog-title {
    display: none;
}

.ui-icon-closethick {
    background-position: -97px -128px;
}

.ui-widget-header .ui-state-default.ui-dialog-titlebar-close {
    outline: none;
    display: block;
    width: 29px;
    height: 29px;
    background: url(/App/Themes/Base/img/close.png) no-repeat center;
    border: none;
    cursor: pointer;
    color: transparent;
    text-indent: -999em;
}

/* Cookie */
.cookie-message.blue {
    z-index: 9999;
    box-shadow: 0px 0px 3px #000;
    border-bottom: 1px solid #333;
    background-color: #555;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555), color-stop(50%, #444), color-stop(100%, #333));
  background: -webkit-linear-gradient(#555, #333);
  background: -moz-linear-gradient(#555, #333);
  background: -o-linear-gradient(#555, #333);
  background: -ms-linear-gradient(#555, #333);
  background: linear-gradient(#555, #333);
}

/* Loading */
.loading {
    background: url(/App/Themes/Base/img/loading.gif) no-repeat center;
    min-height: 400px;
}

    .loading.halfScreen {
        display: none;
        min-height: 60px;
    }
/* Add by Sandy 20141111*/
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#32666666,endColorstr=#32666666);
    background-color: rgba(102,102,102,0.5);
}

.overlayLoading {
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    margin: -75px 0 0 -75px;
    width: 150px;
    height: 150px;
    background: url(/App/Themes/Base/img/loading.gif) no-repeat center #fff;
    border-radius: 8px;
    border: 1px solid #ccc;
}
/* Recaptcha*/
#recaptcha_widget_div {
    margin-left: -2px;
}

table.recaptchatable {
    padding: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}

    table.recaptchatable .recaptcha_r4_c4 {
        background-image: url(/App/Themes/Base/img/recaptcha.png);
    }

.recaptcha_only_if_privacy {
    display: none;
}

.recaptcha_theme_white #recaptcha_response_field.input_error {
    border-color: red;
}

table.recaptchatable [class*="cell"] {
  display: table-cell;
  float: none;
    width: 300px;
  min-height: 25px;
  margin-bottom: 0;
    margin-left: 0;
    *margin-left: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
    box-sizing: content-box;
}

/* No Data */
.noDate {
    font-size: 16px;
    margin: 1%;
    min-height: 180px;
}

/* Contact Layout */
.component-wrapper-top { /* background:#fff; padding:20px;padding-bottom:10px; */
}

.component-wrapper-bottom {
    background: #fff;
    padding: 20px;
    padding-top: 10px;
}

.component-wrapper-top .component-wrapper {
    border: none;
}

    .component-wrapper-top .component-wrapper.filter-topics {
        padding: 10px;
    }

.component-wrapper-top .product-select {
    width: 100%;
    margin: 0;
    background: #fff;
    border-bottom: 1px solid #e3e3e3;
}

    .component-wrapper-top .product-select .select-prod-cat {
        padding: 20px 20px 0;
        display: inline-block;
    }

    .component-wrapper-top .product-select .select-prod-sub-title {
        display: none;
    }

/* Recaptcha */
#recaptcha_widget {
    border: 1px solid #ddd;
}

#recaptcha_image {
    max-width: 100% !important;
    height: auto !important;
    padding: 5px 0;
}

    #recaptcha_image img {
        max-width: 100% !important;
        height: auto !important;
    }

span.recaptcha_only_if_image,
span.recaptcha_only_if_audio {
    display: none;
}

.recaptcha_reload_box a,
.recaptcha_only_if_image a,
.recaptcha_only_if_audio a,
.recaptcha_help_box a {
    display: block;
    width: 25px;
    height: 17px;
    text-indent: -999em;
}

.recaptcha_reload_box a {
    background: url(/App/Themes/Base/img/recaptcha.png) no-repeat -311px 0;
}

.recaptcha_only_if_image a {
    background: url(/App/Themes/Base/img/recaptcha.png) no-repeat -311px -16px;
    height: 16px;
}

.recaptcha_only_if_audio a {
    background: url(/App/Themes/Base/img/recaptcha.png) no-repeat -311px -16px;
    height: 16px;
}

.recaptcha_help_box a {
    background: url(/App/Themes/Base/img/recaptcha.png) no-repeat -311px -32px;
}

.recaptcha_bottom {
    margin: 5px;
    border-top: 1px solid #ddd;
    padding: 5px 0;
}

.recaptcha_tools {
    float: left;
}

#recaptcha_response_field {
    float: left;
    width: 80%;
    margin-right: 5px;
    margin-top: 12px;
}

/* Resolution */
.resolution_link.fluid-row {
    margin: 0;
    list-style: none;
}

.resolution_link li {
    text-align: center;
}

    .resolution_link li a {
        display: block;
        font-size: 14px;
        line-height: 24px;
        text-decoration: none;
    }

        .resolution_link li a:hover {
            text-decoration: underline;
        }

.resolution_link .wrap_icon {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}

.resolution_link .wrap_icon_hover {
    display: none;
}

.resolution_link li a:hover .wrap_icon {
    display: none;
}

.resolution_link li a:hover .wrap_icon_hover {
    display: block;
}

/* Map */
.map-wrapper .button.black {
    padding: .27em 2em;
    margin-bottom: .5em;
}

.popupsBox {
    width: 80%;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    border: 5px solid #cacaca;
    font-size: 12px;
    line-height: 18px;
}

    .popupsBox table {
        width: 100%;
        color: #999;
        font-size: 12px;
        line-height: 18px;
        border-collapse: collapse;
    }

    .popupsBox td, .popupsBox th {
        border-top: 1px solid #cacaca;
    }

    .popupsBox td {
        padding: 4px 0 4px 0;
    }

    .popupsBox th {
        width: 140px;
        padding: 4px 10px 4px 4px;
        color: #555;
        text-align: left;
        font-size: inherit;
    }

.popupClosed {
    position: absolute;
    right: -15px;
    top: -15px;
    display: block;
    width: 29px;
    height: 29px;
    background: url(/App/Themes/Base/img/close.png) no-repeat center;
    cursor: pointer;
}

.popupsBox .shopTlt {
    min-height: 24px;
    padding-left: 18px;
    background: url(/App/Themes/Base/img/sprite.png) 0 -2277px no-repeat;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
}

.mobile-fullwidth {
    position: relative;
}

.map-toggle-buttons {
    position: absolute;
    z-index: 1;
    top: 21px;
    right: 30px;
    margin: 10px;
}

.map-list-wrapper .product-list-filter,
.map-wrapper .provider-filter {
    padding: 10px 212px 1px 0;
    line-height: 22px;
}

.map-list-wrapper .product-list-filter {
    min-height: 40px;
}

    .map-list-wrapper .product-list-filter .select-prod-search-wrapper {
        margin-top: 0;
    }

.ServiceProviderMode {
    position: relative;
}

    .ServiceProviderMode .select-prod-search-wrapper {
        width: 35%;
    }

    .ServiceProviderMode .product-list-filter .select-prod-search-input {
        width: 65%;
        float: left;
    }

    .ServiceProviderMode .select-prod-search-button {
        width: 35%;
        height: 30px;
        line-height: 30px;
    }

/* Error Pages */
.ErrorPageComponent {
    font-size: 14px;
}

/* Error Input */
.input-validation-error {
    border: 1px solid red !important;
}

/* Rich Text */
.wrap_page_content {
    overflow: hidden;
}

.smalltabs-nav {
}

/* line 509, ../source/style.scss */
.smalltabs-nav li {
  background: #F2F2F2;
  padding: 5px 10px;
  border: 1px solid #F2F2F2;
  border-bottom: none;
  list-style: none;
  float: left;
}

/* line 510, ../source/style.scss */
.smalltabs-nav li.selected {
  background: #FFF;
}

/* line 511, ../source/style.scss */
.smalltabs-container {
  border: 1px solid #F2F2F2;
  padding: 20px;
}

/* line 516, ../source/style.scss */
.partacc-back {
    float: left;
}

.website-body {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

.header-title-bar {
    border-bottom: 1px solid #dedede;
}

    .header-title-bar h1 {
        font-size: 25px;
        font-weight: bold;
    }

.popular-list-item h2 {
    font-size: 16px;
}

.product-go-back {
    font-size: 12px;
}

.action-list-description h3 {
    font-size: 15px;
}

.provider-list-item h3 {
    font-size: 14px;
}


/* line 517, ../source/style.scss */
.partacc-title {
  float: left;
}


/* line 522, ../source/style.scss */
.video-player-content-title {
  margin-top: 30px;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/* line 524, ../source/style.scss */
.video-player-content-title h3 {
  float: left;
}

/* line 525, ../source/style.scss */
.video-HTML5 {
  float: right;
}

/* For Header */
header {
    height: 100px;
    background-color: #313231;
}

/* For Header Over Link*/
.over_page {
    position: relative;
    z-index: 10;
}
.over_page { z-index: 11;}
.overLinks {
    position: absolute;
    z-index: 100;
    top: -80px;
    left: 410px;
}

.overHideBox {
    display: none;
    position: absolute;
    min-width: 140px;
    padding: 5px 10px;
    margin-left: -10px;
    background: #fff;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
    border: 1px solid #999;
}

    .overHideBox ul {
        display: inline-block;
        margin: 0;
        width: 100%;
        list-style: none;
    }

        .overHideBox ul a {
            font-weight: bold;
            color: #949494;
            line-height: 2em;
            text-decoration: none;
        }

            .overHideBox ul a:hover {
                color: #000;
                text-decoration: underline;
            }

.overLinks:hover .overHideBox {
    display: block;
}

.overLinks a.over_link {
    display: inline-block;
    height: 24px;
    padding-right: 20px;
    background: url(/App/Themes/Base/img/ui_triangle_overLink.png) right 3px no-repeat;
    color: #D1D1D1;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
    cursor: pointer;
}

.overLinks:hover a.over_link {
    background: url(/App/Themes/Base/img/ui_triangle_overLink.png) right -12px no-repeat;
    color: #fff;
    text-decoration: underline;
}

/* Language */
.countryListsRebuild {
    display: block;
    left: 550px;
}

    .countryListsRebuild h2 {
        margin: 0;
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #000;
        color: #009dd9;
        font-size: 14px;
    }

    .countryListsRebuild .overHideBox {
        width: 650px;
    }

.choose_country li {
    float: left;
    width: 210px;
    margin-right: 6px;
    line-height: 2em;
}

/* Login */
.account-login-box {
    position: relative;
}

    .account-login-box > .account-login {
        position: absolute;
        z-index: 100;
        top: -100px;
        right: 0;
    }

/* For Search */
.hide-desktop .header-search { display:none;}
.header-search.website-width { height:30px; margin-top:-30px;position: relative;}
.header-search form { float:right; margin:7px 0 0;position: absolute;right: 7px;z-index: 1;}
.header-search input[type="text"] { float: right; height: 20px; margin: 0;text-indent: 5px;box-shadow: inset 0px 0px 3px 0 rgba(0, 0, 0, 0.5);border: none;width: 151px;}
.search-icon-location { position:absolute; z-index:1; right:0; top:0; cursor:pointer;}

/* Mobile Navigation */
.mobile-nav {
    position: absolute;
    top: 0;
}

.ico_lang,
.mobile-nav-items .nav_ico {
    position: absolute;
    top: 6px;
    left: 0;
    width: 30px;
    height: 30px;
}

.select-prod {
    clear: both;
}

/* For Richtext */
.accessories-title {
    padding: 7px 10px;
    background: #F2F2F2;
    border-top: 1px solid #DBDBDB;
}

    .accessories-title h2 {
        margin: 0;
        height: 27px;
        line-height: 27px;
        font-size: 1.5rem;
    }

    .accessories-title .back {
        display: block;
        float: left;
        margin-right: 10px;
        padding: 0 10px 0 28px;
        background: url(/App/Themes/Base/img/bg_back.png) no-repeat 0 0 #5a5a5a;
        border-radius: 0 3px 3px 0;
        color: #fff;
        text-decoration: none;
        font-size: 1.2rem;
    }

table {
    font-size: inherit;
}

th {
    text-align: left;
}

table {
    width: 100%;
    border: 1px solid #DBDBDB;
    border-collapse: collapse;
    border-spacing: 0;
}

p {
    margin-bottom: 1rem;
}

.reset {
    clear: both;
}

/* Download Detail */
.content-wrapper-download {
    padding-bottom: 0;
}

.downloadTable {
    border: none;
    border-bottom: 1px solid #000;
}

    .downloadTable th {
        background: #e5e5e5;
        text-align: center;
        font-weight: bold;
    }

.downloadTable th,
    .downloadTable td {
        border-top: 1px solid #000;
    }

    .downloadTable td {
        height: 54px;
        padding: 0 1.33rem;
        vertical-align: top;
        text-align: center;
    }

.downloadTable.responsive td,
    .downloadTable.responsive th {
        position: static;
    }

    .downloadTable .tltSortTh {
        padding-right: 19px;
    }

.downloadTable .tltSort,
.downloadTable .downloadAdd,
    .downloadTable .downloadBtn {
        margin: 0 auto;
        display: block;
        width: 30px;
        height: 30px;
        border: none;
        background-color: #fff;
        background-image: url(/App/Themes/Base/img/downloads_detai_btnl.png);
        background-repeat: no-repeat;
        text-indent: -9999em;
        color: transparent;
        cursor: pointer;
    }

    .downloadTable .tltSort {
        float: right;
        margin: 0;
        margin-right: -19px;
        width: 19px;
        height: 18px;
        background-position: -7px -6px;
        background-color: #e5e5e5;
    }

    .downloadTable .downloadAdd {
        background-position: -30px -30px;
    }

    .downloadTable .downloadBtn {
        background-position: -60px -60px;
    }

.downloadTableDevice {
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    margin-bottom: 1rem;
}

.downloadTableDevice th,
    .downloadTableDevice td {
        height: 20px;
        padding: 0 .5rem;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .downloadTableDevice th {
        background: #e5e5e5;
        text-align: left;
        font-weight: bold;
    }



/* css for ProductAndParts*/
.parts-list-item {
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: 1px solid #F5F5F5;
    margin-bottom: -12px;
    padding: 8px;
}

.inline-image {
    display: inline-block;
    margin-left: 4px;
    margin-right: 8px;
    width: 31px;
}

.top-text {
    display: inline-block;
    vertical-align: top;
}

.productandparts {
    margin-bottom: 25px !important;
}

/*add css for Contact Us*/
/* Product Selected Bar: Applies to Contact Us, Find a Solution and Find a Service Provider */
/* line 521, ../source/style.scss */
.product-selected-bar {
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, #fefefe 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #fefefe));
  background: -webkit-linear-gradient(top, #eeeeee 0%, #fefefe 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #fefefe 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #fefefe 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #fefefe 100%);
  border-top: 1px solid #D0D0D0;
}

/* line 522, ../source/style.scss */
.product-selected-bar img {
  display: inline-block;
  padding-top: 5px;
  padding-left: 10px;
  width: 100%;
  display: inline-block;
}

/* line 523, ../source/style.scss */
.product-selected-bar-label {
  display: inline-block;
  font-size: 13px;
    top: 25px;
    position: relative;
}

.change-product-btn:hover {
    top: 15px !important;
}

.change-product-btn {
position: relative;
top: 15px;
left: 15px;
}

.change-product-btn-cell {
text-align: right;
}
/* line 524, ../source/style.scss */
.product-selected-bar-image {
  width: 90px;
}

.OperatingSupportCenter {
    overflow: hidden;
}
/*Contact Us MIDH*/
/* Windows 8 / 8.1 Support Center */
/* line 532, ../source/style.scss */
.windows-sc-tile {
  border: 1px solid #DBDBDB;
  padding: 20px;
  display: block;
  text-decoration: none;
}

/* line 533, ../source/style.scss */
.windows-sc-tile-background {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f1f1f1), color-stop(51%, #e1e1e1), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  /* W3C */
  /* IE6-9 */
}

/* line 534, ../source/style.scss */
.windows-sc-tile-background-selected {
  background: #f6f6f6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 0%, #e1e1e1 49%, #dbdbdb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(49%, #e1e1e1), color-stop(100%, #dbdbdb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #e1e1e1 49%, #dbdbdb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0%, #e1e1e1 49%, #dbdbdb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0%, #e1e1e1 49%, #dbdbdb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 0%, #e1e1e1 49%, #dbdbdb 100%);
  /* W3C */
  /* IE6-9 */
}

/* line 535, ../source/style.scss */
.windows-sc-tile-label {
  font-family: LenovoDoBold;
  font-size: 22px;
  text-align: center;
  color: #808080;
  text-shadow: 0px 2px 0px #fff;
}

/* line 536, ../source/style.scss */
.windows-sc-sub-tabs {
  background: #066dab;
  /* Old browsers */
  background: -moz-linear-gradient(top, #066dab 0%, #1291d1 94%, #7db5d1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #066dab), color-stop(94%, #1291d1), color-stop(100%, #7db5d1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #066dab 0%, #1291d1 94%, #7db5d1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #066dab 0%, #1291d1 94%, #7db5d1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #066dab 0%, #1291d1 94%, #7db5d1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #066dab 0%, #1291d1 94%, #7db5d1 100%);
  /* W3C */
  /* IE6-9 */
  padding: 10px 2px;
}

/* line 537, ../source/style.scss */
.windows-sc-sub-tabs a {
  text-decoration: none;
  font-weight: bold;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
}

/* line 538, ../source/style.scss */
.windows-sc-sub-tabs .selected-sc {
  color: #fff;
  background: #003d60;
  /* Old browsers */
  background: -moz-linear-gradient(top, #003d60 0%, #0071aa 94%, #4f8fad 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003d60), color-stop(94%, #0071aa), color-stop(100%, #4f8fad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #003d60 0%, #0071aa 94%, #4f8fad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #003d60 0%, #0071aa 94%, #4f8fad 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #003d60 0%, #0071aa 94%, #4f8fad 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #003d60 0%, #0071aa 94%, #4f8fad 100%);
  /* W3C */
  /* IE6-9 */
}

/* line 539, ../source/style.scss */
.windows-sc-sub-tabs a:hover {
  background: #37abe5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #37abe5 0%, #2a85b2 94%, #4f8fad 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37abe5), color-stop(94%, #2a85b2), color-stop(100%, #4f8fad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #37abe5 0%, #2a85b2 94%, #4f8fad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #37abe5 0%, #2a85b2 94%, #4f8fad 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #37abe5 0%, #2a85b2 94%, #4f8fad 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #37abe5 0%, #2a85b2 94%, #4f8fad 100%);
  /* W3C */
  /* IE6-9 */
}

/* line 540, ../source/style.scss */
.windows-sc-sub-tabs ul {
  margin: 0px;
  padding: 0px;
}

/* line 541, ../source/style.scss */
.windows-sc-sub-tabs ul li {
  margin: 0px;
  padding: 0px 5px 0px 0px;
  display: inline-block;
}

/* FAQ Button & Container */
/* line 547, ../source/style.scss */
.faq-button-container {
  text-decoration: none;
}

/* line 551, ../source/style.scss */
.faq-button-container a {
  text-decoration: none;
}

/* line 559, ../source/style.scss */
.faq-button-icon {
  background: url(/App/Themes/Base/output/http:/support.lenovo.com/ContentResources/images/closed.gif) no-repeat scroll 3px 2px rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: inline-block;
  height: 20px;
  width: 20px;
}

/* line 567, ../source/style.scss */
.faq-toggled {
  background: url(/App/Themes/Base/output/http:/support.lenovo.com/ContentResources/images/open.gif) no-repeat scroll 3px 2px rgba(0, 0, 0, 0) !important;
}

/* line 571, ../source/style.scss */
.faq-button-text {
  display: inline-block;
}

/* line 579, ../source/style.scss */
.faq-panel-contents {
  border: 1px solid #e9e9e9;
  background: #f9f9f9;
  padding: 10px;
}

/* line 585, ../source/style.scss */
.faq-panel-contents > p:last-child {
        margin: 0px !important;
}

/* Gray Header */
/* line 590, ../source/style.scss */
.gray-header {
  background: none repeat scroll 0 0 #F0F0F0;
  font-weight: bold;
  padding: 5px;
  margin-top: 20px;
}

/* line 598, ../source/style.scss */
.mt-textfield {
  font-size: 14px;
  padding: 3px;
  width: 95%;
}

/* line 604, ../source/style.scss */
.mt-checkbox {
  margin: 4px;
}

/* line 609, ../source/style.scss */
.underline-row {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 20px;
}

/* line 614, ../source/style.scss */
.hor-space-fix {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* line 619, ../source/style.scss */
.delete-button {
  border: 1px solid #E0E0E0;
  float: right;
  font-weight: bold;
  margin-top: 10px;
  padding: 4px;
  text-decoration: none;
}

/* line 628, ../source/style.scss */
.entry-label {
  margin-bottom: 5px;
  display: inline-block;
  font-weight: bold;
  padding-right: 10px;
}

/* line 636, ../source/style.scss */
.mobile-login-panel {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 641, ../source/style.scss */
.mobile-login-label {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 6px;
  margin-top: 3px;
}

/* line 648, ../source/style.scss */
.mobile-login-space-fix {
  font-size: 14px;
  height: 25px;
  margin-bottom: 10px;
  padding: 3px;
  width: 97%;
}

/* line 656, ../source/style.scss */
.mobile-frgt-pwd {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 none !important;
  color: #009DD9 !important;
  padding: 10px 0 !important;
  text-decoration: none !important;
}

/* line 664, ../source/style.scss */
.mobile-frgt-pwd:hover {
        text-decoration: underline !important;
}

/* line 669, ../source/style.scss */
.width-limit {
    width: 220px !important;
}

/* line 673, ../source/style.scss */
.entry-tip {
  display: inline-block;
  /*padding-top:20px;*/
  padding-right: 10px;
}

/* line 679, ../source/style.scss */
.entry-row {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
  /* IE6-9 */
  margin-top: 5px;
  /*    padding-left: 10px;*/
  padding-top: 5px;
  border-top: 1px solid #F7F7F7;
}

/* line 694, ../source/style.scss */
.entry-form {
  padding-left: 10px;
}

/* line 698, ../source/style.scss */
.field-error {
    border: 1px solid red !important;
    color: red !important;
}

/* line 703, ../source/style.scss */
.field-error-text {
  display: block;
  color: red;
  padding-top: 5px;
}

/* line 709, ../source/style.scss */
.entry-row-error {
    background: #ffffff !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #efdada 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #efdada)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #efdada 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #efdada 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #efdada 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #efdada 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efdada',GradientType=0 );
  /* IE6-9 */
    border: 1px solid red !important;
}

/* line 721, ../source/style.scss */
.rma-status-box {
  border: 1px solid #e9e9e9;
  padding: 10px;
}

/* line 726, ../source/style.scss */
.rma-status-valid {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #c0ed4e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #c0ed4e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #c0ed4e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #c0ed4e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #c0ed4e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #c0ed4e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ed4e',GradientType=0 );
  /* IE6-9 */
    border: 1px solid #C0ED4E !important;
}

/* line 738, ../source/style.scss */
.rma-status-invalid {
    background: #ffffff !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #efdada 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #efdada)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #efdada 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #efdada 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #efdada 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #efdada 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efdada',GradientType=0 );
  /* IE6-9 */
    border: 1px solid red !important;
}

/* line 750, ../source/style.scss */
.simple_error {
  color: red;
}

/* line 754, ../source/style.scss */
.simple_success {
  color: green;
}

/* line 758, ../source/style.scss */
.step_num_image {
  height: 0;
  width: 0;
}

/* line 763, ../source/style.scss */
.step_num_image img {
  bottom: 10px;
  display: inline-block;
  position: relative;
  right: 49px;
  width: 37px;
}

/* line 771, ../source/style.scss */
.step_title_fix {
    padding: 0 0 0 45px !important;
}

/* line 775, ../source/style.scss */
.mobile_list_fix {
  margin-top: 30px !important;
}

/* line 779, ../source/style.scss */
.sample_banner_50_blue {
  background: none repeat scroll 0 0 #89D4FF;
  border: 1px solid #3CB1DD;
  border-radius: 8px;
  color: #3CB1DD;
  font-size: 15px;
  font-weight: bold;
  height: 50px;
  padding-top: 30px;
  text-align: center;
}

/* line 791, ../source/style.scss */
.sample_banner_50_blue:hover {
  opacity: 0.75;
  cursor: pointer;
}

/* line 796, ../source/style.scss */
.sample_banner_50_green {
  background: none repeat scroll 0 0 #BEE590;
  border: 1px solid #91C356;
  border-radius: 8px;
  color: #91C356;
  font-size: 15px;
  font-weight: bold;
  height: 50px;
  padding-top: 30px;
  text-align: center;
}

/* line 808, ../source/style.scss */
.sample_banner_50_green:hover {
  opacity: 0.75;
  cursor: pointer;
}

.video_player {
    padding: 20px;
}

.resp-tabs-container .video_player {
    padding: 0;
}

.paddingLR20 {
    padding: 0 20px;
}

.product-selected-bar-container {
    padding: 20px 20px 0;
}

/*WebsiteFeedback-index*/
.feedbackForm-textarea textarea {
    min-height: 100px;
}

/* Fix style issue by Ellen 20140210 */
/* Account button */
.account-login .go-back {
    height: 21px;
    line-height: 21px;
    padding: 0.5em 2em;
}

.nav-dropdown .button {
    text-indent: 0;
}

/* ContactUs Product Selected */
.product_info_bar[class*="cell"] {
    padding: 18px;
    border: 1px solid #ccc; /*margin-bottom:0;*/
    margin-top: -25px;
}

.product_info_bar [class*="cell"] {
    min-height: 0;
}

.product_info_bar strong {
    display: inline-block;
}

.product_info_bar .red {
    color: #D22F14;
}

.product_info_bar .green {
    color: #38761d;
}

.product_info_bar .moreInfo {
    text-align: right;
    cursor: pointer;
    text-decoration: underline;
}

.product_info_bar .product_info_row {
    display: none;
    margin-top: 15px;
}

    .product_info_bar .product_info_row:first-child {
        display: block;
        margin-top: 0;
    }

.product_info_bar.show .product_info_row {
    display: block;
}

.product_info_bar .hideMore {
    display: none;
}

/* Service Options */
.serviceOptionsSteps {
    border: 1px solid #666;
    background: #eee;
    border-radius: 6px;
    text-align: center;
    line-height: 26px; /* margin-top:25px; */
}
	
    .serviceOptionsSteps .stepItem {
        width: 50%;
        float: left;
        color: #999;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

        .serviceOptionsSteps .stepItem:first-child {
            border-radius: 6px 0 0 6px;
        }

        .serviceOptionsSteps .stepItem:last-child {
            border-radius: 0 6px 6px 0;
        }

.stepItem img {
    margin-bottom: -3px;
}

.serviceOptionsSteps .arrow {
    position: relative;
    background: #eee;
    border-right: 1px solid #666;
    height: 26px;
}

.serviceOptionsSteps .arrow:after,
    .serviceOptionsSteps .arrow:before {
        left: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .serviceOptionsSteps .arrow:after {
        border-color: transparent;
        border-left-color: #eee;
        border-width: 13px;
        top: 50%;
        margin-top: -13px;
    }

.serviceOptionsSteps .current {
    background: #ffe599;
    color: #000;
}

.serviceOptionsSteps .arrow.current:after {
    border-left-color: #ffe599;
}

.resp-tabs-list.accessOptions-tabs {
    position: static;
    margin: 0;
}

.accessOptions-tabs .resp-tab-item {
    padding: 0;
    margin-right: 0;
    background: none;
}

.accessOptions-tabs li.resp-tab-active:after {
    border-top-color: #dbdbdb;
    border-width: 10px;
    margin-left: -10px;
}

.accessOptions-tabs li.resp-tab-active {
    background: none;
    margin-left: 2.12766%;
}

.accessOptions-tabs li.resp-tab-item:first-child {
    background: none;
    margin-left: 0;
}

.accessServices-tabs-container {
    padding: 0;
    position: relative;
}

    .accessServices-tabs-container .resp-arrow {
        display: none;
    }

    .accessServices-tabs-container h2.resp-accordion {
        background: none;
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 25px;
    }

        .accessServices-tabs-container h2.resp-accordion:first-child {
            border-top: none !important;
        }

.accessServices-tabs-container h2.resp-tab-active .contactus-tile, 
    .accessServices-tabs-container h2.resp-tab-active .contactUs-tile {
        background: #90c0e5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c0e5), color-stop(50%, #6eaed8), color-stop(100%, #3b96ce));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c0e5', endColorstr='#3b96ce',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #3B96CE !important;
        color: #FFF;
    }

    .accessServices-tabs-container .close-tab {
        display: block;
        width: 22px;
        height: 22px;
        background: url(/App/Themes/Base/img/sprite.png) no-repeat 0 -3099px;
        color: transparent;
        text-indent: -9999px;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 10px;
    }

.resp-tabs-list.accessOptions-tabs.NewTileTab {
    margin-bottom: 25px;
}

.NewTileTab .resp-tab-item {
    float: none;
    display: block;
}

.accessOptions-tabs .contactUs-tile-icon {
    width: 65%;
}

.accessOptions-tabs .contactUs-tile-label {
    padding-bottom: 0;
    padding-top: 12px;
}

.accessOptions-tabs .contactUs-tile-description {
    border: none;
}

.contactUs-tile-description a {
    padding: 0;
    display: inline;
    text-decoration: underline;
}

.accessOptions-tabs-container {
    padding: 20px;
    border: 1px solid #DBDBDB;
    border-radius: 6px;
    position: relative;
}
/*.fluid-row .accessOptions-tabs-container[class*="cell"] { margin-bottom:0; }*/
    .accessOptions-tabs-container .close-tab {
        width: 22px;
        height: 22px;
        background: url(/App/Themes/Base/img/sprite.png) no-repeat 0 -3099px;
        color: transparent;
        text-indent: -9999px;
        cursor: pointer;
    }

.accessOptions-tabs-content {
    font-size: 14px;
}

.accessOptions-tabs-content-icon {
    display: inline-block;
    float: left;
    width: 100px;
}

.accessOptions-tabs-content .map-wrapper .provider-filter {
    padding: 10px;
}

.accessOptions-tabs-container .content-wrapper-grey {
    padding: 0;
    background: none;
}

.accessOptions-tabs-container .content-wrapper-grey-shadow {
    display: none;
}

.accessOptions-tabs-container .map-toggle-buttons { /*display: none;*/
    top: 0;
    right: 0;
}
/*.accessOptions-tabs-container  { display: block !important;}
.accessOptions-tabs-container  { display: none !important;}*/

.accessOptions-tabs .header-label {
    min-height: 22px;
    line-height: 25px;
    margin-bottom: 25px;
    color: #cf2a27;
}

.accessOptions-tabs .errorMsg {
    margin-bottom: 25px;
    color: #cf2a27;
    line-height: 24px;
}

    .accessOptions-tabs .errorMsg img {
        float: left;
        margin-right: 10px;
    }

/* Contact Option List */
.contactOptionList {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
}

    .contactOptionList li {
        text-align: center;
    }

        .contactOptionList li a {
            display: block;
            font-size: 14px;
            line-height: 24px;
            text-decoration: none;
        }

            .contactOptionList li a:hover {
                text-decoration: underline;
            }

    .contactOptionList .wrap_icon {
        display: block;
        width: 100px;
        margin: 0 auto;
    }

    .contactOptionList .wrap_icon_hover {
        display: none;
    }

    .contactOptionList li a:hover .wrap_icon {
        display: none;
    }

    .contactOptionList li a:hover .wrap_icon_hover {
        display: block;
    }

.contactOptionItem {
    text-align: center;
}

    .contactOptionItem[class*="cell"]:first-child {
        margin-left: 1.127659574468085%;
    }

    .contactOptionItem a {
        display: block;
        font-size: 14px;
        line-height: 24px;
        text-decoration: none;
    }

        .contactOptionItem a:hover {
            text-decoration: underline;
        }

    .contactOptionItem .wrap_icon {
        display: block;
        width: 100px;
        margin: 0 auto;
    }

    .contactOptionItem .wrap_icon_hover {
        display: none;
    }

    .contactOptionItem a:hover .wrap_icon {
        display: none;
    }

    .contactOptionItem a:hover .wrap_icon_hover {
        display: block;
    }

/* Fix bug */
#Solution_body_content .linklist > a > img {
    height: 15px;
    margin: 0 0 -2px 5px;
}

#serialNumberForm #recaptcha_widget_div .cell2 {
    width: 23.4043%;
}

#serialNumberForm #recaptcha_widget_div .cell4:last-child {
    display: none;
}

#serialNumberForm #recaptcha_widget_div .cell4 {
    width: 48.9362%;
}

#serialNumberForm .feedback-panel label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

table.borderNone {
    border: none;
}

table.borderNone td,
    table.borderNone th {
        padding: 0px;
    }

/* Mobile Account */
.header-nav-icon.account-icon {
    background-position: -1px -3232px;
    font-size: 0;
    width: 36px;
    height: 30px;
    margin: 0;
    text-indent: -9999em;
    color: transparent;
}

.account-login-box > .account-login.account-login-mobile {
    position: static;
}

.account-login-mobile {
    float: none;
    background: #eee;
    display: none;
}

.account-login-mobile input[type="text"],
    .account-login-mobile input[type="password"] {
        padding: 0;
        margin: 0;
        border: 1px solid #c6c6c6;
        width: 100%;
        padding: 5px 0;
        text-indent: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .account-login-mobile .signBtn {
        float: right;
    }

    .account-login-mobile .forgot-password {
        display: inline-block;
        height: 30px;
    }

.account-icon-location {
    position: absolute;
    z-index: 1;
    right: 46px;
    top: 0;
    cursor: pointer;
}

.hide-desktop .account-login-mobile {
    display: none;
}

.account-login-mobile.header-mobile-account {
    display: block;
}

.account-login-mobile.account-login .loginInfo {
    padding: 10px;
    color: #555;
}

    .account-login-mobile.account-login .loginInfo .firstname {
        color: #000;
    }

    .account-login-mobile.account-login .loginInfo .logout {
        color: #000;
    }

.account-login-mobile .nav-dropdown {
    position: static;
    display: block;
    width: auto;
    padding: 10px;
}

table.border-none {
    border: none;
}

table.border-none td,
    table.border-none th {
        padding: 9px 0px;
    }

.content-wrapper-result {
    margin: 0px 0px 0px 20px;
}

    .content-wrapper-result .cell12 {
        margin-bottom: 0px;
    }

    .content-wrapper-result h3 {
        color: red;
    }

/* E-Ticket */
.customer-form .cell4 .alert {
    margin-bottom: 0;
}

.customer-form .field-validation-valid {
    line-height: 26px;
}

.customer-form .feedback-panel [class*="cell"] {
    margin-bottom: 0;
}

.customer-form input[type="text"],
.customer-form select {
    margin-bottom: 6px;
}

.customer-form textarea {
    font-family: inherit;
    margin-bottom: 6px;
    border: 1px solid #bbb;
    font-size: inherit;
    line-height: 22px;
    text-indent: 5px;
}

.eTicketTable .support-table th {
    border-bottom: 1px solid #dbdbdb;
}

.dataExport .customer-form .cell4 {
    position: relative;
}


/* PD Tree List */
.PDTreeList {
    text-align: center;
}

    .PDTreeList .height-fix-desc {
        min-height: 98px;
    }

    .PDTreeList .stack-fix img {
        max-width: 50%;
    }

.PDTreeList-container {
    padding: 20px;
    background: #fbfbfb;
    border: 1px solid #DBDBDB;
    border-radius: 6px;
}

    .PDTreeList-container .cell6 {
        padding: 20px;
        border: 1px solid #dbdbdb;
        border-radius: 6px;
        background: #fff;
        margin-bottom: 10px;
        font-size: 14px;
    }

        .PDTreeList-container .cell6:nth-child(2n+1) {
            margin-left: 0;
        }

.PDTreeList-tabs-content > .fluid-row {
    clear: none;
}

.PDTreeList.resp-tabs-list {
    position: static;
    margin: 0;
    padding: 0;
}

.PDTreeList .resp-tab-item {
    padding: 0;
    margin-right: 0;
    background: none;
}

.PDTreeList li.resp-tab-active:after {
    border-top-color: #dbdbdb;
    border-width: 10px;
    margin-left: -10px;
}

.PDTreeList li.resp-tab-active {
    background: none;
    margin-left: 2.12766%;
}

.PDTreeList li.resp-tab-item:first-child {
    background: none;
    margin-left: 0;
}

.PDTreeList li:nth-child(4n+1) {
    margin-left: 0;
    clear: left;
}

.PDTreeList-tabs-container {
    padding: 0;
    position: relative;
}

    .PDTreeList-tabs-container .resp-arrow {
        display: none;
    }

    .PDTreeList-tabs-container h2.resp-accordion {
        background: none;
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 25px;
    }

        .PDTreeList-tabs-container h2.resp-accordion:first-child {
            border-top: none !important;
        }

.PDTreeList-tabs-container h2.resp-tab-active .contactus-tile, 
    .PDTreeList-tabs-container h2.resp-tab-active .contactUs-tile {
        background: #90c0e5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c0e5), color-stop(50%, #6eaed8), color-stop(100%, #3b96ce));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c0e5', endColorstr='#3b96ce',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #3B96CE !important;
        color: #FFF;
    }

.PDTreeList.resp-tabs-list {
    position: static;
    margin: 0;
    padding: 0;
}

.PDTreeList-tabs-content .linklist .cell6:nth-child(2n+1) {
    clear: left;
}

.PDTreeList .resp-tab-item {
    padding: 0;
    margin-right: 0;
    background: none;
}

.PDTreeList li.resp-tab-active:after {
    border-top-color: #dbdbdb;
    border-width: 10px;
    margin-left: -10px;
}

.PDTreeList li.resp-tab-active {
    background: none;
    margin-left: 2.12766%;
}

.PDTreeList li.resp-tab-item:first-child {
    background: none;
    margin-left: 0;
}

.PDTreeList-tabs-container {
    padding: 0;
    position: relative;
}

    .PDTreeList-tabs-container .resp-arrow {
        display: none;
    }

    .PDTreeList-tabs-container h2.resp-accordion {
        background: none;
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 25px;
    }

        .PDTreeList-tabs-container h2.resp-accordion:first-child {
            border-top: none !important;
        }

.PDTreeList-tabs-container h2.resp-tab-active .contactus-tile, 
    .PDTreeList-tabs-container h2.resp-tab-active .contactUs-tile {
        background: #90c0e5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c0e5), color-stop(50%, #6eaed8), color-stop(100%, #3b96ce));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c0e5', endColorstr='#3b96ce',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #3B96CE !important;
        color: #FFF;
    }

.PDTreeList-tabs-container h2 .contactus-tile,
    .PDTreeList-tabs-container h2 .contactUs-tile {
        min-height: 18px;
    }

.marginT20 {
    margin-top: 20px;
}

.inWarrantyListTlt {
    margin-bottom: 0;
    line-height: 25px;
}
	
.prod-dnld-sub .cell3 {
    word-break: break-all;
    word-wrap: break-word;
}

.printIcon {
    display: block;
    position: absolute;
    height: 25px;
    width: 25px;
    text-indent: -999em;
    top: 73px;
    right: 192px;
}

.printIcon { display:block; position:absolute; height: 25px; width: 25px; text-indent: -999em; top:73px;right: 192px;}
.positionR {position: relative;z-index: 1;}


/* line 888, ../source/style.scss */
.email-form-field {
  height: 25px;
  width: 100%;
}
/* line 893, ../source/style.scss */
.example-caption {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 901, ../source/style.scss */
.left-float {
  float: left;
}

/* line 905, ../source/style.scss */
.right-float {
  float: right;
}

/* line 909, ../source/style.scss */
.top-border {
  border-top: 1px solid #d0d0d0;
  padding-top: 25px;
}

.side-help-border p {
    margin-bottom: 2rem;
}

.depotStatus {
    padding: 0 20px;
}

    .depotStatus h2 {
        color: #000;
        font-family: arial;
        font-weight: normal;
        height: 26px;
        line-height: normal;
        margin: .83em 0;
    }

    .depotStatus table td {
        padding: 0;
    }

    .depotStatus table {
        width: auto;
        border: 0;
    }

    .depotStatus a {
        color: rgb(0, 0, 238);
    }

    .depotStatus p {
        margin: 1em 0;
    }

    .depotStatus img {
        height: 4px;
    }

    .depotStatus table table img {
        height: auto;
        margin-bottom: -2px;
    }

    .depotStatus input[type="button"] {
        background: none;
        border: none;
        color: rgb(0,0,238);
        font-weight: bold;
        outline: none;
        cursor: pointer;
    }

.paddingLR20 {
    padding: 0 20px;
}

label#errMsg {
    font-size: 13px;
    font-style: oblique;
    font-weight: bold;
    color: red;
}

.depotStatusTable {
    width: auto;
    border: 0;
    margin: 0 20px;
}

    .depotStatusTable td {
        padding: 0;
    }

.trackingHistory {
    padding: 0 20px;
}

    .trackingHistory h3 {
        color: #000;
        font-size: 1.17em;
        font-weight: bold;
        margin: 1em 0;
    }

    .trackingHistory table {
        width: 650px;
        border: 0;
        border-collapse: separate;
        border-spacing: 2px;
    }

#descTable td {
    padding: 0;
}

    #descTable td[align="center"] {
        text-align: center;
    }

#descTable th {
    background-color: #EFEFEF;
    text-align: center;
    color: #000;
}

#descTable td, #descTable th {
    border: 1px solid #E3E3E3;
    border-top: 0;
    border-collapse: collapse;
    padding: 3px;
}

/*add for PDFMatrix*/
.PDFMatrix table.mytable {
    background-color: #CDCDCD;
    font-family: arial;
    font-size: 8pt;
    text-align: left;
    border: none;
}

    .PDFMatrix table.mytable tr:hover td {
        background-color: #CCCCCC;
    }

    .PDFMatrix table.mytable thead tr .header {
        background-image: url(/App/Themes/Base/output/resources/bg.gif);
        background-position: right center;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .PDFMatrix table.mytable tbody td {
        background-color: #FFFFFF;
        color: #3D3D3D;
        padding: 4px;
        vertical-align: middle;
    }

    .PDFMatrix table.mytable tbody tr.odd td {
        background-color: #F0F0F6;
    }

    .PDFMatrix table.mytable thead tr .headerSortUp {
        background-image: url(/App/Themes/Base/output/resources/asc.gif);
    }

    .PDFMatrix table.mytable thead tr .headerSortDown {
        background-image: url(/App/Themes/Base/output/resources/desc.gif);
    }

    .PDFMatrix table.mytable thead tr th {
        padding: 10px 4px;
    }

.PDFMatrix #table1.mytable.filterTable tbody tr td {
    font-weight: bold;
}

.PDFMatrix select#Series, .PDFMatrix select#Series option, .PDFMatrix select#SubSeries, .PDFMatrix select#SubSeries option {
    width: 400px;
}

.PDFMatrix div#ddfmTitle {
    color: #888888;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: -50px;
}

.PDFMatrix table.mytable.categoryTitle tr th {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
    backGround-color: #5C6E76;
    color: white;
    padding-top: 8px;
    padding-left: 5px;
    display: block;
}

#descTable td, #descTable th {
    border: 1px solid #E3E3E3;
    border-top: 0;
    border-collapse: collapse;
    padding: 3px;
}

#v14-body-table, #v14-body-table table {
    width: auto;
    border: 0;
    margin: 0 20px;
    border-spacing: 0;
}

    #v14-body-table td, #v14-body-table th， #v14-body-table table td, #v14-body-table table th {
        padding: 0;
    }

.content-wrapper-download .region-table {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    text-align: center;
    background: #eee;
    font-weight: bold;
}

.content-wrapper-download .region-listing {
    border-bottom: 1px solid #000;
    text-align: center;
}

.PDTreeList-tabs-container .close-tab {
    width: 22px;
    height: 22px;
    background: url(/App/Themes/Base/img/sprite.png) no-repeat 0 -3099px;
    color: transparent;
    text-indent: -9999px;
    cursor: pointer;
}

.PDTreeList-tabs-content {
    margin-right: 30px;
}

.DepotRepairStatusTabs table {
    width: auto;
    border: 0;
    margin: 0 20px;
    border-spacing: 0;
}

    .DepotRepairStatusTabs table td, .DepotRepairStatusTabs table th {
        padding: 0;
    }
/*social sharing*/
.addthis_toolbox {position:relative;z-index: 1;}
.addthis_toolbox .addthis_button_compact { position: absolute;top: -23px;right: 221px;}
/*social sharing*/

.required-field:after {
    color: #FF0000;
    content: "*";
    font-size: 22px;
    font-weight: bold;
    left: 5px;
    position: relative;
    top: 5px;
}

/* line 294, ../source/layout.scss */
.case-table-c20 {
  width: 20%;
  display: inline-block;
  vertical-align: text-top;
}

/* line 298, ../source/layout.scss */
.case-table-c30 {
  width: 28%;
  display: inline-block;
  vertical-align: text-top;
}

/* line 302, ../source/layout.scss */
.case-table-c35 {
  width: 35%;
  display: inline-block;
  vertical-align: text-top;
}

/* line 306, ../source/layout.scss */
.case-table-c60 {
  width: 58%;
  display: inline-block;
  vertical-align: text-top;
}

/* line 310, ../source/layout.scss */
.case-table-c70 {
  width: 68%;
  display: inline-block;
  vertical-align: text-top;
}

/* line 314, ../source/layout.scss */
.case-table-row {
  width: 100%;
  display: inline-block;
}

/* line 318, ../source/layout.scss */
.case-table-alt {
  background: #e5e5e5;
}

/* line 322, ../source/layout.scss */
.case-entry-box {
  margin-bottom: 15px;
}

/* line 892, ../source/style.scss */
.required-field-fix {
    width: 96% !important;
}
/* line 911, ../source/style.scss */
.field-separator {
  margin-top: 10px;
}

.case-table ul li:nth-child(odd) {
background: #e5e5e5;
}

.case-table ul li:first-child {
  margin: 0px;
  border-bottom: 1px solid #d0d0d0;
  font-weight: bold;
  padding-bottom: 10px;
  background: #FFF;
}

/* line 334, ../source/layout.scss */
.side-button-balancer {
  text-align: right;
}


/* line 992, ../source/layout.scss */
.srvc_filter_bar {
  border: 1px solid #d0d0d0;
  display: inline-block;
  width: 97.3%;
  padding: 10px;
  border-radius: 6px;
}

/* line 988, ../source/layout.scss */
.srvc_filter_radio {
  display: inline-block;
}

/* line 988, ../source/layout.scss */
.srvc_filter_radio {
  display: inline-block;
}

/* line 978, ../source/style.scss */
.srvc_lookup_container {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #D3D3D3;
  border-radius: 0 0 6px 6px;
  padding: 14px;
}

/* line 1008, ../source/layout.scss */
.srvc_results_summary {
  background: #e7e7e7;
  padding: 10px;
  border-radius: 6px;
}

/* line 8, ../source/layout.scss */
.fluid-row:before, .fluid-row:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 937, ../source/style.scss */
.oow-container {
  background: none repeat scroll 0 0 #fff5e2;
  border: 1px solid orange;
}

/* line 941, ../source/style.scss */
.oow-header {
  background: orange;
  display: inline-block;
  font-weight: bold;
  width: 100%;
  color: white;
  font-size: 16px;
}

/* line 945, ../source/style.scss */
.x-header-label {
  padding: 10px;
  display: inline-block;
}

/* line 949, ../source/style.scss */
.x-header-label-sm {
  font-size: 12px;
}

/* line 953, ../source/style.scss */
.x-container-content {
  display: inline-block;
  width: 94%;
  padding: 10px;
}

/* line 957, ../source/style.scss */
.iw-container {
  background: none repeat scroll 0 0 #e1f2ff;
  border: 1px solid #0090FF;
}

/* line 961, ../source/style.scss */
.iw-header {
  background: #0090ff;
  display: inline-block;
  font-weight: bold;
  width: 100%;
  color: white;
  font-size: 16px;
}

/*parts lookup feedback*/
.srvc_feedback_panel {
padding: 15px;
border: 1px solid #009DD9;
border-radius: 6px;
background: #e2f7ff;
}

.bottom_space {
margin-bottom: 10px;
}

.srvc_generic_row {
display: inline-block;
width: 100%;
}

.srvc_filter_radio {
display: inline-block;
}

.right_space {
margin-right: 10px;
}

.top_space {
margin-top: 10px;
}

.srvc_generic_row .email-form-field {
width: 50%;
height: 20px;
}

.srvc_generic_row .country-selector-module {
width: 40%;
height: 20px;
}

.country-selector-module {
height: 25px;
padding-right: 5px;
padding-top: 1px;
width: 100%;
}

.srvc_generic_row .entry-label {
width: 15%;
}

/* line 7, ../source/layout.scss */
.fluid-row {
  width: 100%;
  *zoom: 1;
  clear: both;
}

/* line 8, ../source/layout.scss */
.fluid-row:before, .fluid-row:after {
  display: table;
  line-height: 0;
  content: "";
}

  /* line 744, ../source/layout.scss */
  .case-row-fix {
    margin-bottom: 10px !important;
  }

/* line 999, ../source/style.scss */
.srvc_feedback_btn {
  border: 1px solid #009DD9;
  display: inline;
  float: right;
  font-weight: bold;
  padding: 3px;
  text-decoration: none;
}

/* line 1012, ../source/layout.scss */
.srvc_partnum_col {
  display: inline-block;
  vertical-align: text-top;
  width: 10%;
}

/* line 1018, ../source/layout.scss */
.srvc_desc_col {
  display: inline-block;
  vertical-align: text-top;
  width: 30%;
  margin-right: 5px;
  overflow: hidden;
  /*	    background:red;*/
}

/* line 1027, ../source/layout.scss */
.srvc_commcode_col {
  display: inline-block;
  vertical-align: text-top;
  width: 20%;
  /*	    background:green;*/
}

/* line 1034, ../source/layout.scss */
.srvc_custserv_col {
  display: inline-block;
  vertical-align: text-top;
  width: 10%;
  text-align: center;
  /*	    background:yellow;*/
}

/* line 1042, ../source/layout.scss */
.srvc_qty_col {
  display: inline-block;
  vertical-align: text-top;
  width: 10%;
  text-align: center;
  /*	    background:blue;*/
}

/* line 1050, ../source/layout.scss */
.srvc_subparts_col {
  display: inline-block;
  vertical-align: text-top;
  text-align: center;
  width: 10%;
  /*	    background:orange;*/
}

#FeedBackContent .report_row .cell2 {
    word-break: break-all;
    word-wrap: break-word;
}

.reqd_asterisk {
color: #FF0000;
display: inline-block;
font-size: 20px;
font-weight: bold;
left: 5px;
position: relative;
top: 5px;
width: 0;
}

.PDTreeList-tabs-container .close-tab {
    width: 22px;
    height: 22px;
    background: url(/App/Themes/Base/img/sprite.png) no-repeat 0 -3099px;
    color: transparent;
    text-indent: -9999px;
    cursor: pointer;
}

.PDTreeList-tabs-content {
    margin-right: 30px;
}

/* line 1027, ../source/layout.scss */
.srvc_commcode_col {
  display: inline-block;
  vertical-align: text-top;
  width: 20%;
  /*	    background:green;*/
}

/* line 1034, ../source/layout.scss */
.srvc_custserv_col {
  display: inline-block;
  vertical-align: text-top;
  width: 10%;
  text-align: center;
  /*	    background:yellow;*/
}

/* line 1059, ../source/layout.scss */
.srvc_expand_col {
  display: none;
  width: 20px;
  margin-right: 10px;
}

/* line 1065, ../source/layout.scss */
.row_expand_btn {
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background: none repeat scroll 0 0 #0088de;
  width: 19px;
  display: inline-block;
  position: relative;
  top: 2px;
  border-radius: 4px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 1080, ../source/layout.scss */
.row_expand_content {
  padding: 10px;
  width: 98%;
  border-top: 1px solid #0088de;
  display: inline-block;
  margin-top: 8px;
}

.field-validation-error,
.red_required {
    color: red;
}
/* line 202, ../source/layout.scss */
.gray-bg {
  background: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background: -webkit-linear-gradient(top, #fefefe, #eeeeee);
  background: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background: -o-linear-gradient(top, #fefefe, #eeeeee);
  background: -ms-linear-gradient(top, #fefefe, #eeeeee);
  background: linear-gradient(top, #fefefe, #eeeeee);
}

/* line 667, ../source/layout.scss */
  .selected-tile {
    background: #90c0e5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c0e5), color-stop(50%, #6eaed8), color-stop(100%, #3b96ce));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* W3C */
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c0e5', endColorstr='#3b96ce',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #3B96CE !important;
    color: #FFF;
  }

  /*add css for New Sitemap by matthew 20140604*/
  .sitemap-cats {
    width: 100%;
	}

  .sitemap-legend {
		width: 100%;
    margin-top: 25px;
	}

  .legend-item {
		text-align: right;
	}

  .legend-item-icon {
		display: inline-block;
    padding: 5px;
		text-align: center;
	}

  .legend-item-icon img {
		position: relative;
        top: 5px;
	}

  .legend-item-desc {
		display: inline-block;
	}

  .sitemap-h4 {
		font-size: 15px;
		font-weight: bold;
    color: #d22f14;
	}

  .sitemap-h4 a {
		text-decoration: none;
	}

  .sitemap-prodSeries {
	    margin-bottom: 15px;
	    padding-left: 30px;
	}

  .sitemap-mtmListing {
		padding-left: 85px;
    margin-bottom: 15px;
	}

  .sitemap-prodSeries a {
		text-decoration: none;
		font-size: 14px;
	}

  .sitemap-prodSubSeries {
		padding-left: 50px;
	}

  .prodSubSeriesItem {
	    margin-bottom: 10px;
	    width: 100%;
	}

  .sitemap-itemText {
	    display: inline-block;
	    vertical-align: top;
	    width: 83%;
	    padding-top: 4px;
	}

  .sitemap-viewMTM {
		display: inline-block;
    padding: 5px;
		text-align: center;
	}

  .sitemap-viewMTM a img {
        border: none;
	}

  .sitemap-col-border {
	    border-left: 1px solid #D0D0D0;
	    padding-left: 13px;
	}

  .sitemap-col-equalizer {
		padding-left: 14px;
	}

  .backToTop {
		text-align: right;
	}

  .backToTop a {
		text-decoration: none;
        color: #a0a0a0;
	}

	.backToTop:hover a {
        color: #505050;
	}

	@media (max-width: 1200px) {
		.sitemap-itemText {
		    width: 80%;
		}
	}

	@media (max-width: 1000px) {
		.sitemap-itemText {
		    width: 75%;
		}
	}

	@media (max-width: 920px) {
		.sitemap-itemText {
		    width: 70%;
		}
	}

	@media (max-width: 820px) {
		.sitemap-itemText {
		    width: 62%;
		}
	}

	@media (max-width: 720px) {
		.sitemap-itemText {
		    width: 57%;
		}
	}

@media (max-width: 600px) {

		.sitemap-prodSubSeries {
		    border-bottom: 1px solid #D0D0D0;
		    margin-bottom: 15px;
		    padding: 0 0 0 80px;
		    text-align: left;
		}

		.sitemap-prodSeries {
        padding-left: 40px;
        margin-bottom: 10px;
		}

		.sitemap-col-border {
		    border-left: none;
		    padding-left: 0;
        margin-bottom: 0px !important;
		}

		.sitemap-col-equalizer {
			padding-left: 0;
        margin-bottom: 0px !important;
		}

		.sitemap-itemText {
		    width: 70%;
		    padding-right: 5px;
		}

		.side-help-border {
			text-align: left;
		}

		.prodSubSeriesItem {
		    border-bottom: 1px solid #D0D0D0;
		    margin-bottom: 10px;
		    width: 100%;
		}

		.backToTop {
		    margin-bottom: 27px;
		    text-align: right;
		}

		.cat-anchor {
		    border-bottom: 1px solid #D0D0D0;
		    display: inline-block;
		    font-size: 14px;
		    font-weight: bold;
		    margin-bottom: 5px;
		    padding-bottom: 11px;
		    padding-top: 8px;
		    text-decoration: none;
		    width: 100%;
		}

		.cat-sep {
        display: none;
		}
	}

    /*add css for RecoveryMedia by matthew 20140825*/
    .rm-formHeader {
        display: inline-block;
        width: 100%;
        font-size: 18px;
        color: #d50000;
        margin-bottom: 15px;
        font-family: lenovodobold;
        border-bottom: 1px solid #d0d0d0;
        padding-bottom: 10px;
    }

    .rm-country-selector-module {
        height: 27px;
        width: 101%;
    }

    .requiredField:after {
        color: #d50000;
        content: "*";
        display: list-item;
        float: right;
        font-size: 23px;
        font-weight: bold;
        height: 0;
        left: 17px;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: relative;
        top: -18px;
    }

    .rm-textArea-requiredField:after {
        color: #d50000;
   
        display: list-item;
        float: right;
        font-size: 23px;
        font-weight: bold;
        height: 0;
        left: 17px;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: relative;
        top: -110px;
    }


    .transverseline {
    border-top: 1px solid #bbb;
    }
/*add end*/
.customer-form-border {
    font-size: 12px;
    background-clip: border-box;
    border: 1px solid #bbb;
    margin-top: 20px;
    padding-left: 6px;
}

.productDetaiLabel {
    display: inline-block;
}



.flowplayer {
    width: 70%;
    font: 12px "Myriad Pro", "Lucida Grande", sans-serif;
    text-align: center;
    padding-top: 5%;
}

.fluid-row-li li {
    list-style-type: none;
}

/* web form */
.scfTitleBorder { display: none;}
div.scfDropListBorder, div.scfEmailBorder, div.scfMultipleLineTextBorder, div.scfSingleLineTextBorder, div.scfPasswordBorder, div.scfNumberBorder, div.scfDatePickerBorder, div.scfDateBorder, div.scfRadioButtonListBorder, div.scfListBoxBorder, div.scfCheckBoxListBorder, div.scfFileUploadBorder, div.scfDateSelectorBorder, div.scfCreditCardBorder, div.scfConfirmPasswordBorder, div.scfCaptchaBorder, div.scfTelephoneBorder, div.scfSmsTelephoneBorder { margin: 0;}
fieldset.scfSectionBorderAsFieldSet { padding:20px;margin: 0;border: none; }
label.scfDropListLabel, label.scfEmailLabel, label.scfMultipleLineTextLabel, label.scfSingleLineTextLabel, label.scfPasswordLabel, label.scfNumberLabel, label.scfDatePickerLabel, label.scfDateLabel, label.scfRadioButtonListLabel, label.scfCheckBoxListLabel, label.scfListBoxLabel, label.scfFileUploadLabel, label.scfDateSelectorLabel, label.scfCreditCardLabel, label.scfConfirmPasswordLabel, label.scfCaptchaLabel, label.scfTelephoneLabel, label.scfSmsTelephoneLabel { width: 14.893617021276595%;line-height: 20px;min-height: 20px;padding:5px 0 0;margin-bottom: 5px;}
div.scfEmailGeneralPanel, div.scfMultipleLineGeneralPanel, div.scfSingleLineGeneralPanel, div.scfPasswordGeneralPanel, div.scfNumberGeneralPanel, div.scfDatePickerGeneralPanel, div.scfDateGeneralPanel, div.scfRadioButtonListGeneralPanel, div.scfCheckBoxListGeneralPanel, div.scfFileUploadGeneralPanel, div.scfDateSelectorGeneralPanel, div.scfCreditCardGeneralPanel, div.scfConfirmPasswordGeneralPanel, div.scfCaptchaGeneralPanel, div.scfTelephoneGeneralPanel, div.scfSmsTelephoneGeneralPanel, div.scfListBoxGeneralPanel, div.scfDropListGeneralPanel { width: 48.93617021276595%;margin-left: 2.127659574468085%;margin-bottom: 10px; padding: 0;}
input.scfEmailTextBox, input.scfSingleLineTextBox, input.scfPasswordTextBox, input.scfNumberTextBox, input.scfDatePickerTextBox, input.scfDateTextBox, input.scfRadioButtonList, input.scfListBox, input.scfCheckBoxList, input.scfFileUpload, input.scfCreditCardTextBox, input.scfCreditCardType, input.scfConfirmPasswordTextBox, input.scfTelephoneTextBox, input.scfSmsTelephoneTextBox,
select.scfDropList {display: block; width: 100%;padding:3px 0; text-indent: 3px;border: 1px solid #bbb;height: 22px;line-height: 22px;}
.scfMultipleLineTextBox { display: block;}
select.scfDropList { height: 30px;}
textarea.scfMultipleLineTextBox, {width: 100%;padding:3px 0;margin-bottom: 6px; text-indent: 3px;border: 1px solid #bbb;line-height: 22px;}
.scfSubmitButtonBorder { padding: 20px;}
.scfSubmitButton {
  display: inline-block;height: 35px; padding: .5em 2em;outline: none;cursor: pointer;text-align: center;
  text-decoration: none;color: white;border: 1px solid #bbbbbb;border: solid 1px #186095;
  background-color: #55b0e8;
  background: -webkit-gradient(linear, left top, left bottom, from(#55b0e8), to(#186095));
  background: -moz-linear-gradient(top, #55b0e8, #186095);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b0e8', endColorstr='#186095');
  background-clip: padding-box;
}
span.scfRequired { float: left;color: #c00;font-size: 150%;line-height: 22px;margin: 6px 0 0 6px;}

/* My Account */
.account_wrapper { font-size:13px; color:#333;}
.account_wrapper a { color:#2b78e4;}
.account_wrapper p { margin-bottom:0; }
.statusMessage { display:block; margin-bottom:20px; padding:8px 14px; border:1px solid #ccc; border-radius:6px; color:#ccc; line-height:24px;}
.statusMessage.warning { padding-left:52px; border-color:#e69138; color:#b45f06; background:url(/App/Themes/Base/img/spriteAccount.png) no-repeat -362px 8px;}

.accountTabBox .tabThumbBox { margin-bottom:20px; border-bottom:1px solid #ccc;}
.accountTabBox .tabThumb { display:block; float:left; margin-right:2px; padding:0 20px; margin-right:4px; height:36px; line-height:36px; color:#2b78e4; font-weight:bold; cursor:pointer;}
.accountTabBox .tabThumb:hover { background-color:#eee; color:#000; }
.accountTabBox .tabThumb.current { position: relative; background-color:#ccc; color:#000;}
.accountTabBox .tabThumb.current:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(204, 204, 204, 0); border-top-color: #cccccc; border-width:10px; margin-left: -10px; }

.accountSubBox { background:#eee; border:1px solid #ccc; border-bottom:none; border-radius:6px;}
.accountSubHeader { background:#fff; border-radius:6px 6px 0 0; padding:10px 14px; border-bottom:1px solid #ccc; line-height:24px;}
.accountSubContent { position:relative; background:#fff; border-radius: 0 0 6px 6px; border-bottom:1px solid #ccc; padding:14px;}
.accountTabBox .cell6 .accountSubContent {  min-height:290px; }

.accountSubHeader h3 {display:inline-block; margin:0 14px 0 0; color:#900; font-size:13px; font-weight:bold; line-height:24px;}
.accountSubHeader .iconBtnBox { display:inline-block;}
.accountSubBox .icoBtn { display:inline-block; margin-right:14px; line-height:24px; text-decoration:none; color:#2b78e4; cursor:pointer;}
.accountSubBox .icoBtn:hover { color:#2b78e4;}
.accountSubBox .icoBtn > span { display:block; float:left; width:16px; height:16px; margin:4px 4px 0 0; background-image:url(/App/Themes/Base/img/spriteAccount.png); background-repeat:no-repeat;}
.accountSubBox .cancelBtn,
.accountSubBox .cancelBtn:hover { color:#c00;}
.accountSubBox .disabledBtn,
.accountSubBox .disabledBtn:hover { color:#999; cursor:default;}
.accountSubBox .editIcon { background-position:-300px 0;}
.accountSubBox .saveIcon { background-position:-100px 0;}
.accountSubBox .cancelIcon { background-position:-200px 0;}
.accountSubBox .roleIcon { background-position:-50px 0;}
.accountSubBox .numberIcon { background-position:-300px -50px;}
.accountSubBox .upgradeIcon { background-position:-200px -50px;}
.accountSubBox .addIcon { background-position:-250px -50px;}
.accountSubBox .removeIcon { background-position:-250px 0;}
.accountSubBox .disabledBtn .removeIcon { background-position:-150px 0;}
.accountSubBox .deleteIcon { background-position:-200px -250px;}
.accountSubBox .disabledBtn .deleteIcon { background-position:-250px -250px;}
.accountSubBox .cancelBtn.blobkBtn { border-color:#c00;}
.accountSubBox .blobkBtn > span { margin:2px;}
.accountSubBox td .icoBtn { padding:0 5px; margin-bottom:8px;}
.accountSubBox .selectBtn { background:#fff; border-bottom:3px solid #6196dc; cursor:default;}
.accountSubBox td .blobkBtn { display:block; padding:0; margin:0 0 8px; width:20px; height:20px; border:1px solid #2b78e4; border-radius:3px;}
.accountSubBox .icoBtn .editSaveIcon { width:22px; height:22px; margin:0 8px 0 0; background-position:-250px -300px;}
.accountSubBox .icoBtn .editCancelIcon { width:22px; height:22px; margin:0 8px 0 0; background-position:-200px -300px;}



.accountSubContent .userInfo { margin-bottom:14px;}
.accountSubContent .userImage { width:100px; margin-bottom:4px;}

.accountDataList { line-height:24px;}
.accountDataList > label,
.accountDataList .topLine > label { width:24%; float:left; clear:left; padding:2px 0; min-height:20px;}
.accountDataList > p,
.accountDataList .topLine > p { width:76%; float:right; clear:right; padding:2px 0; color:#000; min-height:20px;word-break:break-all;　word-wrap:break-word;}
.accountDataList .topLine { border-bottom:1px solid #ccc; padding-bottom:11px; margin-bottom:4px;} 
.accountDataList .bottomTlt { border-top:1px solid #ccc; padding-top:8px; margin-top:7px;}
.accountDataList.smallWidth > label { width:32%;}
.accountDataList.smallWidth > p { width:68%;}
.accountDataList input[type="text"],
.accountDataList select { display:block; height:22px; width:80%; float:left; border:1px solid #666; line-height:22px; font-size:13px; text-indent:5px;}
.accountDataList select { width:44%; text-indent:0;}
.accountDataList .iconBtnBox { display:inline-block; padding-left:10px;}
.accountDataList .error,
.accountDataList input[type="text"].error,
.accountDataList select.error { border-color:#c00;}
.accountDataList p span.error { display:block; color:#c00; clear:both;}
.accountDataList .required { float:left; color:#c00; font-size:20px; padding-left:5px; line-height:15px; margin-top:8px;}

.emptyAccount { height:192px; padding-top:96px; background:#f4f4f4; border:1px solid #a0a0a0; border-radius:6px; color:#000; line-height:22px; text-align:center;}
.emptyAccount a { text-decoration:none;}
.emptyAccount .iconAccount { display:block; margin:0 auto 14px; width:118px; height:80px; background:url(/App/Themes/Base/img/spriteAccount.png) no-repeat 0 -100px;}

.accountMask,
.popupMask { display:none; position:fixed; z-index:101; top:0; right:0; bottom:0; left:0; overflow:auto; padding-top:100px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	background-color:rgba(0,0,0,0.6); }
:root .accountMask {filter: alpha(opacity=99)\9;}
.accountPopup { border:1px solid #aeaeae; border-radius:6px; text-align:left; background:#bfbfbf;}
.accountPopup .closeBtn { display:block; float:right; width:31px; height:31px; margin:10px 10px 0 0; background:url(/App/Themes/Base/img/spriteAccount.png) no-repeat 0 -200px; cursor:pointer;}
.accountPopup .select-prod { margin:0; padding-top:0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bfbfbf 0%, #dbdbdb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfbfbf), color-stop(100%, #dbdbdb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bfbfbf 0%, #dbdbdb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bfbfbf 0%, #dbdbdb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bfbfbf 0%, #dbdbdb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #bfbfbf 0%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfbfbf ,endColorstr=#dbdbdb );}
.accountPopup .select-prod-detail-content { padding-bottom:0;}
.accountPopup .button { color:#fff;}
.accountPopup .select-prod-detail-nav { margin:20px 0;}
.accountPopup .select-prod-search-alt { margin-bottom:20px;}

/* My Account - Subscriptions */
.accountSortbyBox { min-height:28px; padding:10px; border-bottom:1px solid #ccc; box-shadow:inset 0 -1px 0 #fff; background:#eee; line-height:28px;}
.accountSortbyBox .right { float:right;}
.accountSortbyBox label { display:inline-block; margin:4px 0;}
.accountSortbyBox input[type="text"] { height:22px; padding:2px; line-height:22px; border: 1px solid #bbb; }
.accountSortbyBox .dateLabel { position:relative; display: inline-block; margin: 4px 0;}
.accountSortbyBox .dateClear { display:none; position:absolute; top:0; right:0; width:26px; height:26px; border:1px solid #bbb; border-left:0; background:url(/App/Themes/Base/img/spriteAccount.png) no-repeat -300px -300px; cursor:pointer;}

.accountSortbyBox .goBtn { position: relative; display:inline-block; float:right; height:26px; padding:0 10px; margin:4px 0 4px 10px; background: #2b78e4; border: 1px solid #666; border-radius:4px; color:#fff; text-transform:uppercase; text-align:center; cursor:pointer; }


.emptySubscription { padding:24px 0; background:#f4f4f4; border:1px solid #ccc; border-radius:6px; color:#000; line-height:22px; text-align:center;}
.accountSubBox .bigAddBtn { margin-top:10px; line-height:24px;}
.accountSubBox .icoBtn > .bigAddIcon { width:24px; height:24px; margin:0 10px 0 0; background-position:-150px -100px;}

.showAllBtn { display:block; background:#eee; border-radius: 0 0 6px 6px; border-bottom:1px solid #ccc;  padding:7px 0; font-size:14px; line-height:24px; font-weight:bold; text-align:center; cursor:pointer;}
.accountSubBox .arrowBtn { display:inline-block; width:36px; height:16px; overflow:hidden; margin-bottom:-3px;position: relative;color:#000; cursor:pointer;}
.accountSubBox .arrowBtn:after { top:4px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(204, 204, 204, 0); border-top-color: #999; border-width:9px; margin-left: -9px; }
.accountSubBox .upArrow { display:inline-block; width:36px; height:16px; overflow:hidden; margin-bottom:-3px; position: relative;color:#000; cursor:pointer;}
.accountSubBox .upArrow:after { bottom:4px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(153, 153, 153, 0); border-bottom-color: #999999; border-width: 9px; margin-left: -9px; }}
.showAllBtn .arrowBtn:after { border-top-color: #2b78e4;}
.showAllBtn.disabledBtn,
.showAllBtn.disabledBtn:hover { color:#ccc; cursor:default;}
.showAllBtn.disabledBtn .arrowBtn:after { border-top-color: #ccc;}

.productSubscriptionTlt { padding-bottom:10px; border-bottom:1px solid #999; color:#666; font-weight:bold; }
.productSubscriptionTlt .rightColumn { width:21%; float:right;}
.productSubscription { min-height:50px; margin-top:14px; padding:10px 0; background:#f4f4f4; border:1px solid #ccc; border-radius:6px; line-height:24px; }
.productSubscriptionTable { border:none;}
.productSubscriptionTable td { padding:0 1%; vertical-align:top; border-left:1px solid #ccc;}
.productSubscriptionTable td:first-child { width:78%; border-left:none;}
.productSubscriptionTable img { display:block; width:50px; max-width:50px; float:left; margin-bottom:5px;}
.productSubscriptionDetail { margin-left:60px;}

.productSubscriptionChoose { padding:6px 10px; margin:10px 2% 0 0; background:#fff; border:1px solid #ccc; border-radius:6px; color:#000; line-height:22px;}
.productSubscriptionChoose label { margin:0;}
.productSubscriptionChoose input[type="checkbox"],
.productSubscriptionChoose input[type="radio"] { display:block; float:left; margin:4px 4px 0 0; border:none;}
.productSubscriptionChoose label { display:block;}
.productSubscriptionChoose [class*="cell"] { margin-bottom:0;}
.productSubscriptionChoose .cell3 { border-left:1px solid #ccc; margin-left:0; padding-left:2.127659574468085%;}
.productSubscriptionChoose .cell9 > label,
.productSubscriptionChoose .driversForm { width:50%; float:left;} 
.productSubscriptionChoose .driversForm > label { width:100%; float:none;}
.productSubscriptionChoose .subForm { margin-left:18px;}
.productSubscriptionChoose .subForm label { display:inline-block; margin-right:20px; }
.productSubscriptionChoose .totalBox { padding:5px 0; color:#c00; font-weight:bold;}
.productSubscriptionChoose .totalBox label { margin-left:17px;}

.productSubscriptionChoose.commonChoose { padding:11px 15px; margin:0 0 14px;}
.productSubscriptionChoose.commonChoose > .subBox { padding:5px 0;}
.productSubscriptionChoose.commonChoose > .subBox p { font-weight:bold;}
.productSubscriptionChoose.commonChoose > .subBox > label,
.productSubscriptionChoose.commonChoose .driversForm { width:25%; float:left;} 
.productSubscriptionChoose.commonChoose .subBtnBox { margin-top:10px; padding:8px 0; border-top:1px solid #ccc; }
.productSubscriptionChoose.commonChoose .scribeBtn { display:inline-block; height:30px; min-width:32px; padding:0 10px; border-radius:4px; background-color:#0b4e67; color:#fff; line-height:30px; text-align:center; text-decoration:none; cursor:pointer; }

.productSubscription .chooseItem { float:left; margin-top:10px;}
.productSubscriptionInfo { margin-left:24px;}

/* My Account - Product */
.profileProductBox { padding:1% 20px;}
.profileProduct { position:relative; display:block; float:left; width:47%; padding:10px; margin:1% 0; background:#eee; border:1px solid #ccc; border-radius:6px; line-height:24px;}
.profileProduct.right { float:right;}
.profileProduct .chooseItem { float:left; margin-top:10px;}
.profileProduct .icoBtn.right { position:absolute; top:6px; right:10px; margin-right:4px;}

.profileProductInfo { margin-left:24px; min-height:120px;}
.profileProductInfo img { display:block; float:left; width:120px; height:120px; margin-bottom:5px;}
.profileProductDetail { margin-left:130px;}
.profileProductDetail p { display:inline-block; width:100%;}
.profileProductDetail .warrantyStatus { display:inline-block; width:18px; height:18px; margin:0 5px -4px; background:url(/App/Themes/Base/img/spriteAccount.png) no-repeat -150px -50px;}
.profileProductDetail .warrantyStatus.valid { background-position:-50px -50px;}
.profileProductDetail .warrantyStatus.expired { background-position:-100px -50px;}
.profileProductDetail .warrantyStatus.unavailable { background-position:-150px -50px;}

.accountPopupBox { width:450px; margin:45px auto 0; padding:14px; border:1px solid #666; border-radius:6px; background:#fff; font-size:14px;}
.iconTag { display:block; width:124px; height:124px; background:url(/App/Themes/Base/img/spriteAccount.png) no-repeat -250px -100px;}
.iconAlert { display:block; width:80px; height:71px; background:url(/App/Themes/Base/img/spriteAccount.png) no-repeat 0 -250px;}
.accountPopupBox .iconTag,
.accountPopupBox .iconAlert { float:left;}
.serialNumberContent { min-height:124px; margin-left:142px; padding-top:14px; color:#000;}
.serialNumberContent p { margin-bottom:12px;}
.serialNumberContent .formBox { margin:0 1px 10px;}
.serialNumberContent input[type=text] { display:block; width:100%; height:22px; border:1px solid #666; line-height:22px; font-size:13px; text-indent:5px;}
.serialNumberContent span.error { margin-bottom:10px; color: #c00; display: block;}
.accountPopupBox .formBox .error,
.accountPopupBox .formBox input[type="text"].error,
.accountPopupBox .formBox select.error { border-color:#c00;}
.accountPopupBtnBox { margin-bottom:6px; text-align:right; font-size:12px;}
.accountPopupBtnBox .accountPopupBtn { display:inline-block; height:30px; min-width:52px; margin-left:10px; padding:0 14px; border-radius:6px; background-color:#666; color:#fff; line-height:30px; text-align:center; text-decoration:none; cursor:pointer;}
.accountPopupBtnBox .accountPopupBtn.disabledBtn { background-color:#ccc; cursor:default;}
.accountPopupBtnBox .accountPopupBtn.availableBtn { background-color:#085394;}
.accountPopupBtnBox .accountPopupBtn:hover { color:#fff;}

.accountPopupBox .enterBox { margin-bottom:10px; padding:10px 10px 0; border:1px solid #666; border-radius:6px; background-color:#eee;}
.accountPopupBox .enterBox label { display:block; float:left; font-weight:bold; line-height:24px;}
.accountPopupBox .enterBox .formBox { margin-left:40px; }

.removeProductContent { min-height:71px; margin-left:94px; color:#000; line-height:22px;}
.removeProductContent .accountPopupBtnBox { text-align:center; }
.removeProductContent ul { margin-bottom:14px; margin-left:0; list-style:none;}

/* Product Page 20141015 */
.product-detail-title-box { text-align:left;}
.product-detail-title { display:inline-block; line-height:3.75rem;}
.product-detail-title-box .rightBtn { display:block; float:right; margin-right:-1px; padding:5px 8px 5px 5px;border:1px solid #333; border-right:none; border-radius:4px 0 0 4px; background-color:#eee; 
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff ), to( #cbcac9 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff , #cbcac9 ); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff , #cbcac9 ); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff , #cbcac9 ); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff , #cbcac9 ); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff , #cbcac9 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff ,endColorstr=#cbcac9 );}
.product-detail-title-box .rightBtn img { display:block; }
.product-detail-title-box .product-detail-title { position:relative;}
.product-detail-title-box .subscribeBox { display:inline-block; padding:0 10px 0 8px; position:relative; border:1px solid transparent;  font-family:Helvetica, Arial, sans-serif; line-height:24px; border-radius:2px 2px 0 0; text-align:left;}
.product-detail-title-box .subscribeBtn { display:block; padding-left:21px; background:url(/App/Themes/Base/img/sprite.png) no-repeat -10px -3267px; color:#c00; font-size:12px; font-weight:bold; font-style:italic; text-transform:uppercase; cursor:pointer;}
.subSubscribeBox { display:none; position:absolute; z-index:1; left:-1px; width:255px; padding:4px 0; border:1px solid #ddd; border-top:none; background:#fff; border-radius:0 2px 2px 2px; box-shadow:0 2px 2px rgba(0,0,0,0.3);}
.subSubscribeBox .subBox { padding:4px 8px; border-top:1px solid #ddd;}
.subSubscribeBox .subBox:first-child { border-top:none;}
.subSubscribeBox p { margin-bottom:0;}
.subSubscribeBox .correctIcon { display:block; width:12px; height:12px; margin-top:6px; float:left; background:url(/App/Themes/Base/img/sprite.png) no-repeat -14px -3363px;}
.subSubscribeBox .correctTxt { margin-left:17px;}
.subSubscribeBox label { display:block;}
.subSubscribeBox input[type="checkbox"],
.subSubscribeBox input[type="radio"] { display:block; float:left; margin:5px 4px 0 0; border:none;}
.subSubscribeBox .subFormBox label { display:inline-block; margin-left:18px;}
.subSubscribeBox .subBtnBox { padding-top:8px; text-align:right;}
.subSubscribeBox a { color:#009dd9;}
.subSubscribeBox ul { list-style:none; margin:0;}
.subSubscribeBox ul li { padding-left:17px; background:url(/App/Themes/Base/img/sprite.png) no-repeat 0 -1795px;}
.subSubscribeBox .scribeBtn { display:inline-block; height:24px; min-width:32px; padding:0 10px; margin-left:6px; border-radius:4px; background-color:#0b4e67; color:#fff; line-height:24px; text-align:center; text-decoration:none; cursor:pointer; }
.subSubscribeBox .grayBtn { background-color:#7b7b7b;}
.subSubscribeBox .focusLabel { display:block; margin-left:17px; color:#c00; font-weight:bold;}
.subSubscribeBox .description { display:inline; color:#c00; padding:0 5px;}

.product-detail-title-box .changeProduct { display:inline-block; padding-left:15px; background:url(/App/Themes/Base/img/sprite.png) no-repeat -14px -3297px; text-decoration:none; line-height:24px;}
.product-detail-title-box .addProfile { display:inline-block; padding-left:15px; background:url(/App/Themes/Base/img/sprite.png) no-repeat -14px -3327px; text-decoration:none; line-height:24px;}
.product-detail-title-separator { color:#fff; padding:0 5px;}

.product-detail-image-bg { position:relative;}
.ribbonBox { display:block; position:absolute; top:6px; left:-18px; height:20px; padding:0 6px; line-height:20px; color:#fff; text-transform:uppercase; font-size:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.5); background-color:#da291c; }
.ribbonBox .checkIcon { display:block; float:left; width:14px; height:20px; background:url(/App/Themes/Base/img/sprite.png) no-repeat -16px -3387px; }
.ribbonBox .ribbonArrow { position:absolute; left:0; top:20px; display:block; width:18px; height:15px; background:url(/App/Themes/Base/img/bg_ribbon.png) no-repeat;}
.subscribeRibbon,
.failRibbon {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ff4a32 ), to( #d52619 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ff4a32 , #d52619 ); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ff4a32 , #d52619 ); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ff4a32 , #d52619 ); /* IE10 */
	background-image:      -o-linear-gradient( #ff4a32 , #d52619 ); /* Opera 11.10+ */
	background-image:         linear-gradient( #ff4a32 , #d52619 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4a32 ,endColorstr=#d52619 );}
.subscribeRibbon .ribbonArrow,
.failRibbon .ribbonArrow, { background-position:right top;}
.productRibbon {
	background-color:#295674; 
	background-image: -webkit-gradient(linear, left top, left bottom, from( #3079a4 ), to( #194161 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #3079a4 , #194161 ); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #3079a4 , #194161 ); /* FF3.6 */
	background-image:     -ms-linear-gradient( #3079a4 , #194161 ); /* IE10 */
	background-image:      -o-linear-gradient( #3079a4 , #194161 ); /* Opera 11.10+ */
	background-image:         linear-gradient( #3079a4 , #194161 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3079a4 ,endColorstr=#194161 );}
.productRibbon .ribbonArrow { background-position:left bottom;}
.failRibbon .checkIcon { background-position:-16px -3419px;}

/* Product detail solution 20141017 */
.recentContentBox { border-left:1px solid #dbdbdb; padding-left:20px;}
.recentContentBox h3 { margin-bottom:12px; padding-bottom:3px; font-size:15px; border-bottom:1px solid #dbdbdb; color:#555; font-weight:bold;}
.moreBox { height:45px; margin-top:10px; border-top:1px solid #cfcfcf; text-align:center; background:url(/App/Themes/Base/img/articleFooterBg.png) no-repeat center top;}
.moreBox a { display:inline-block; margin-top:-1px; padding:0 10px 0 30px; border:1px solid #cfcfcf; border-top:none; border-radius:0 0 6px 6px; background:url(/App/Themes/Base/img/sprite.png) no-repeat -5px -3445px #fff; line-height:26px; text-decoration:none; font-weight:bold; }
.moreBox a:hover { color:#09a0da;}
.recentContentBox .moreBox { background-image:url(/App/Themes/Base/img/recentContentBg.png); text-align:right;}
.recentContentBox .moreBox a { border-right:none; border-radius:0 0 0 6px; background-position:-4px -3478px }
.refreshBtn { display:block; float:left; width:28px; height:28px; margin-right: 8px; margin-top: 11px; background:url(/App/Themes/Base/img/sprite.png) no-repeat -5px -3508px #eee; border:1px solid #aaa; border-radius:2px; cursor:pointer;}
.product-filter-selected { display:block; height:28px; float:left; padding-left:10px; margin:0 10px 20px 0; background:#fff4d0; border:1px solid #ffecb7; border-bottom-color:#efce65; border-radius:6px; line-height:28px; }
.product-filter-selected .close { display:block; float:right; width:28px; height:28px; margin-left:10px; border-left:1px solid #efce65;background:url(/App/Themes/Base/img/sprite.png) no-repeat -7px -3537px; cursor:pointer;}
.productRichtext { padding-bottom:20px;}




/* Product detail modify 20141021 */
.moreBox {
    height: 45px;
    margin-top: 30px;
    border-top: 1px solid #cfcfcf;
    text-align: center;
    background: url(/App/Themes/Base/img/articleFooterBg.png) no-repeat center top;
}

    .moreBox a {
        display: inline-block;
        margin-top: -1px;
        padding: 0 10px 0 30px;
        border: 1px solid #cfcfcf;
        border-top: none;
        border-radius: 0 0 6px 6px;
        background: url(/App/Themes/Base/img/sprite.png) no-repeat -5px -3445px #fff;
        line-height: 26px;
        text-decoration: none;
    }

        .moreBox a:hover {
            color: #09a0da;
        }

.productRichtext {
    padding-bottom: 20px;
}


/* Live Chat */
.chatWindow {
    position: fixed;
    top: 100px;
    right: 10px;
    width: 235px;
    border: 1px solid #d5d5d5;
    border-radius: 6px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff);
    background-color: rgba(255,255,255,0.9);
    z-index: 99;
    display: none;
}

:root .chatWindow {
    filter: alpha(opacity=99)\9;
}

.chatWindow .chatClose {
    position: absolute;
    top: 6px;
    right: 8px;
    display: block;
    height: 22px;
    width: 22px;
    background: url(/App/Themes/Base/img/sprite.png) no-repeat 0 -3099px;
    cursor: pointer;
}

.chatContent {
    padding: 6px 8px 0;
}

    .chatContent .chatImg {
        float: left;
        height: 97px;
        width: 64px;
        margin: 0 0 -26px -8px;
    }

    .chatContent h4 {
        width: 155px;
        max-height: 54px;
        overflow: hidden;
        float: right;
        margin-bottom: 0;
        padding-top: 17px;
        color: #333;
        font-size: 15px;
        font-family: LenovoDoBold;
        line-height: 18px;
    }

    .chatContent .btns {
        clear: both;
    }

    .chatContent .button {
        padding: 2px 8px;
        margin-right: 0;
    }

        .chatContent .button.right {
            float: right;
        }

    .chatContent .closeChoose {
        height: 28px;
        line-height: 28px;
    }

        .chatContent .closeChoose input[type="checkbox"] {
            float: left;
            margin: 8px 8px 0 0;
        }



/* UnsupportedAlert */
.UnsupportedAlert {
    background: #ff0;
    color: #333;
    padding: 4px 10px;
    line-height: 20px;
}

    .UnsupportedAlert p {
        margin-bottom: 0;
    }

    .UnsupportedAlert .alertClose {
        float: right;
        margin-left: 10px;
        display: block;
        height: 20px;
        width: 20px;
        background: url(/App/Themes/Base/img/sprite.png) no-repeat center -3574px;
        cursor: pointer;
    }



/* BOCA Recall Form */


.language-selector-bar {
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 );
    padding: 15px;
    border: 1px solid #d0d0d0;
}

.language-selector-dropdown {
    height: 25px;
    padding-right: 5px;
    padding-top: 1px;
    width: 170px;
    margin-left: 15px;
}

/* Generic class used to create headers on the page */
.section-header {
    background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e0e0e0;
    color: #c84529;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.boca-machines-table-container {
    padding: 10px;
}

.data-column {
    width: 25%;
    display: inline-block;
    margin-right: -2px;
    margin-left: -2px;
    vertical-align: top;
}

.parts-table-header {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 10px;
    margin-top: 35px;
}

.table-header-label {
    width: 25%;
    display: inline-block;
    margin-right: -2px;
    margin-left: -2px;
    vertical-align: top;
    font-weight: bold;
}

.parts-table-column {
    width: 25%;
    display: inline-block;
    margin-right: -2px;
    margin-left: -2px;
    vertical-align: top;
}

.cord-picture {
    height: 35px;
    padding: 10px 30px 10px 0;
}

    .cord-picture img {
        max-height: 100%;
        border: 1px solid #d0d0d0;
    }


.parts-table-content {
    /*    margin-bottom: 15px;
	    margin-top: 15px;*/
}


    .parts-table-content:nth-child(even) {
    }

    .parts-table-content:nth-child(odd) {
        background: #f0f0f0;
    }

.parts-part-number {
    left: 15px;
    padding-top: 15px;
    position: relative;
    width: 21.5%;
}

.parts-table-row .cord-picture:first-child {
    padding-left: 10px;
}


.boca-parts-table-container {
    height: 242px;
    overflow-y: scroll;
}

/* These are being punks.. */

.question-container {
    border-top: 1px solid #d0d0d0;
    margin-top: 20px;
    padding-top: 20px;
}

    .question-container:first-child {
        border-top: none;
        margin-top: 0;
        padding-top: 5px;
    }

/* These are working just fine. */

.question-header {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 14px;
}


.question-controls {
    display: inline-block;
    margin-left: -2px;
    margin-right: -2px;
    width: 50%;
    vertical-align: top;
}

    .question-controls form {
    }

        .question-controls form input {
            margin-bottom: 10px;
            margin-right: 10px;
        }


.question-tips {
    display: inline-block;
    margin-left: -2px;
    margin-right: -2px;
    width: 50%;
    vertical-align: top;
}

.question-field {
    height: 25px;
    margin-left: 10px;
    padding: 0 0 0 4px;
    width: 60%;
}

.question-submission {
    border-top: 1px solid #d0d0d0;
    padding-top: 30px;
    text-align: center;
}

/*.question-container {
		border-top:1px solid #d0d0d0;
	}
	*/


.faq-container {
    margin-top: 30px;
}


.faq-question {
    font-weight: bold;
    font-size: 14px;
}


.faq-answer {
    margin-top: 5px;
}

.question-tips strong {
    color: orange;
    font-size: 14px;
}

.field-style-boca {
    border: 1px solid #b0b0b0;
}


@media (max-width: 700px) {

    .question-controls {
        width: 100%;
    }

    .question-tips {
        width: 100%;
        margin-top: 15px;
    }


    .language-selector-dropdown {
        margin-left: 0px;
    }
}

@media (max-width:600px) {

    .data-column {
        width: 50%;
    }
}


/* IMPORTED FROM RDVD REQ FORM */

.stepBar {
    border: 1px solid #d0d0d0;
    margin-bottom: 20px;
    border-radius: 6px;
}

.stepText {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.8;
    padding: 10px;
}

    .stepText:first-child {
        background: #f0f0f0;
    }

    .stepText:last-child:before {
        content: url(/App/Themes/Base/output/img/arrow_first.png);
        display: block;
        height: 0;
        left: -35px;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: relative;
        top: -10px;
    }

.activeStep {
    color: #d50000;
}

.inactiveStep {
    color: #d0d0d0;
}

.marginBottomReset {
    margin-bottom: 0px !important;
}

.stepText img {
    position: relative;
    top: 5px;
    left: 10px;
}

.formHeader {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    color: #d50000;
    margin-bottom: 15px;
    font-family: lenovodobold;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 10px;
}

.marginTop10px {
    margin-top: 15px;
    margin-bottom: 25px;
}

.requiredField:after {
    color: #d50000;

    display: list-item;
    float: right;
    font-size: 23px;
    font-weight: bold;
    height: 0;
    left: 17px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: -18px;
}

.summaryInfoBox {
    margin-bottom: 15px !important;
    border-left: 1px solid #f0c646;
    padding-left: 15px;
}

.mobileSelectDropdown {
    height: 25px;
    padding-right: 5px;
    padding-top: 1px;
    width: 99.2%;
}

@media (max-width:600px) {

    .requiredComment:after {
        bottom: 105px;
        color: #d50000;
        content: "*";
        display: list-item;
        float: right;
        font-size: 23px;
        font-weight: bold;
        height: 0;
        left: 17px;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: relative;
    }

/* Login Popup */
.loginWindow { position:relative;z-index: 11;}
.loginWindow > .account-login { position: absolute;right: 0;top: -100px;}
.loginWindow .account-login a.nav-button {background-color: #FFF;color: #999;}
.loginWindow .account-login { display: block;}

/* Change Social share */
.over_page { z-index: 11;}
.positionR  { z-index: 1;}
.header-search-desktop { position: relative;float: right;width:0;height: 0;z-index: 1; }
.header-search form { position: absolute;right:7px;}
.header-search .searchFormButton { position: absolute;right: 156px;}
.addthis_toolbox .addthis_button_compact { z-index: 1;}
    .stepText:last-child:before {
        display: none;
    }

    .summaryInfoBox {
        margin-bottom: 15px !important;
        border: none;
        padding-left: 0px;
        padding-top: 15px;
        border-top: 1px solid #f0c646;
    }
}
/* GENERAL
-----------------------------------------------*/
/* line 3, ../source/layout.scss */
* {
  padding: 0;
  margin: 0;
}

/* line 5, ../source/layout.scss */
.reset {
  clear: both;
  height:0;
  overflow:hidden;
}

/* line 7, ../source/layout.scss */
.fluid-row {
  width: 100%;
  *zoom: 1;
  clear: both;
}

/* line 8, ../source/layout.scss */
    .fluid-row:before, .fluid-row:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 9, ../source/layout.scss */
    .fluid-row:after {
  clear: both;
}

/* line 10, ../source/layout.scss */
[class*="cell"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 25px;
  margin-bottom: 25px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, ../source/layout.scss */
    [class*="cell"]:first-child {
  margin-left: 0;
}

/* line 13, ../source/layout.scss */
.fluid-row > [class*="cell"] .fluid-row [class*="cell"] {
  margin-bottom: 0;
}

.fluid-row > .PDTreeList-container[class*="cell"] .fluid-row [class*="cell"] {
    margin-bottom: 10px;
}

/*Beta TEST*/
/* line 15, ../source/layout.scss */
.cell12 {
  width: 100%;
  *width: 99.94680851063829%;
}

/* line 16, ../source/layout.scss */
.cell11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

/* line 17, ../source/layout.scss */
.cell10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

/* line 18, ../source/layout.scss */
.cell9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

/* line 19, ../source/layout.scss */
.cell8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

/* line 20, ../source/layout.scss */
.cell7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

/* line 21, ../source/layout.scss */
.cell6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

/* line 22, ../source/layout.scss */
.cell5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

/* line 23, ../source/layout.scss */
.cell4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

/* line 24, ../source/layout.scss */
.cell3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

/* line 25, ../source/layout.scss */
.cell2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

/* line 26, ../source/layout.scss */
.cell1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

/* line 29, ../source/layout.scss */
.website-width {
  margin: 0 auto;
}

/* line 30, ../source/layout.scss */
table.hide-phone {
  display: table;
}

/* line 31, ../source/layout.scss */
.visible-phone {
  display: none;
}

/* line 32, ../source/layout.scss */
.hide-desktop {
  display: none;
}

/* line 33, ../source/layout.scss */
.visible-tablet {
    display: none;
}

/* line 35, ../source/layout.scss */
.fluid-image {
    width: 100%;
}

/* Media Queries
Ideatab 7"			1024x600		170ppi
Ideatab 9"			1280x800		163ppi
Yoga 13"			1600x900		138ppi
Macbook 15"			1600x1050		96
iPad				1024x768		132-264



-----------------------------------------------*/
/*MIN = GROTER DAN...*/
/*MAX = KLEINER DAN...*/
/*add Contactus css,the code is from online layout.css,add at the same location*/
/* line 50, ../source/layout.scss */
.product-selected-bar-label {
  position: relative;
  /*right: 70px;*/
  top: 25px;
}

  /* line 51, ../source/layout.scss */
.change-product-btn {
  position: relative;
  top: 15px;
  left: 15px;
  }

/* line 52, ../source/layout.scss */
.change-product-btn-cell {
  text-align: right;
}

/* line 53, ../source/layout.scss */
.change-product-btn:hover {
    top: 15px !important;
}

/* line 54, ../source/layout.scss */
.stack-fix {
  margin: 0px !important;
}

/* line 55, ../source/layout.scss */
.header-image {
  display: inline-block;
  position: absolute;
}

  /* line 56, ../source/layout.scss */
.header-label {
  font-weight: bold;
  font-size: 14px;
  display: inline;
  display: inline-block;
  left: 42px;
  position: relative;
  top: 5px;
}
/*add Contactus css,the code is from online layout.css,add at the same location--end*/


/* ADDED ON DEC 23RD 2013 */
/* line 62, ../source/layout.scss */
.tablet-show-fix {
  display: none;
}

/* line 64, ../source/layout.scss */
.smartphone-show-only {
  display: none;
}

/* WINDOWS 8 / 8.1 */
/* line 69, ../source/layout.scss */
.sc-mobile-tabs-container .linklist {
  margin-bottom: 20px;
}

/* line 70, ../source/layout.scss */
.sc-tab-header {
  background: #707070;
  padding: 5px 5px 5px 10px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 71, ../source/layout.scss */
.sc-tab-content {
  padding-top: 10px;
}

/* line 72, ../source/layout.scss */
.sc-banner {
  display: block;
  background: #fafafa;
  border: 1px solid #d0d0d0;
}

/* line 73, ../source/layout.scss */
.sc-banner-text {
  padding: 10px;
  font-family: LenovoDoBold;
  font-size: 22px;
  text-align: center;
}

/* line 74, ../source/layout.scss */
.win8-sc-mobile-content {
  display: none;
}

/* line 75, ../source/layout.scss */
.win81-sc-mobile-content {
  display: none;
}

/* Contact Us Tiles */
/* line 80, ../source/layout.scss */
.contactUs-tile-label {
  font-family: LenovoDoBold;
  font-size: 1.6rem;
  display: block;
  padding-bottom: 5px;
}

/* line 81, ../source/layout.scss */
.contactUs-tile.hazblue-bg:hover {
  background: #d5ea9f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d5ea9f 0%, #97c675 44%, #48a041 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5ea9f), color-stop(44%, #97c675), color-stop(100%, #48a041));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d5ea9f 0%, #97c675 44%, #48a041 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d5ea9f 0%, #97c675 44%, #48a041 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d5ea9f 0%, #97c675 44%, #48a041 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d5ea9f 0%, #97c675 44%, #48a041 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5ea9f', endColorstr='#48a041',GradientType=0 );
  /* IE6-9 */
}

/* line 82, ../source/layout.scss */
.contactus-tile,
.contactUs-tile {
  border: 1px solid #DBDBDB;
  padding: 20px;
  display: block;
  text-decoration: none;
  color: #555555;
    border-radius: 6px;
  line-height: 18px;
}

.contactus-tile:before,
.contactUs-tile:before, 
.contactus-tile:after,
.contactUs-tile:after { height:0; content: " ";display: table;}
.contactus-tile:after,
.contactUs-tile:after { clear: both; }

/* line 83, ../source/layout.scss */
.contactus-tile:hover,
.contactUs-tile:hover {
  background: #ffffff;
    cursor: pointer;
    color: #555;
}

.contactServices .cell4:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
}

.contactServices .cell3:nth-child(4n+1) {
    clear: left;
    margin-left: 0;
}

/* line 84, ../source/layout.scss */
.contactUs-tile-description {
  padding-top: 10px;
  border-top: 1px solid #C8C8C8;
}

/* line 85, ../source/layout.scss */
.solution-tile-description {
  padding-top: 5px;
}

/* line 86, ../source/layout.scss */
.contactUs-tile-icon {
  width: 80%;
}

/* line 88, ../source/layout.scss */
.selected-tile {
  background: #95979b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #95979b 0%, #d7dbe0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #95979b), color-stop(100%, #d7dbe0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #95979b 0%, #d7dbe0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #95979b 0%, #d7dbe0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #95979b 0%, #d7dbe0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #95979b 0%, #d7dbe0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95979b', endColorstr='#d7dbe0',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #F0F0F0 !important;
  color: #fff;
}

.accessOptions-tabs .selected-tile {
    background: #fbfbfb;
    color: #555;
}

.PDTreeList .selected-tile {
    background: #fbfbfb;
    color: #555;
}

/* line 90, ../source/layout.scss */
.select-prod-title, .small-header-title {
  text-shadow: 0px -1px 0px #e6e6e6;
}

/* line 91, ../source/layout.scss */
.select-prod-sub-title {
  text-shadow: 0px -1px 0px #f0f0f0;
}

/* Imported Block  */
/* line 96, ../source/layout.scss */
.mobile-tabs-container {
  border: 1px solid #E3E3E3;
  -webkit-border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
  display: none;
  padding: 15px 10px 10px;
  background: #ededed;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(53%, #f6f6f6), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 53%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

/* line 130, ../source/layout.scss */
.mobile-tabs-container a {
  font-size: 14px;
}

/* Fixes arrows for Linklists inside Mobile Tabs */
/* line 134, ../source/layout.scss */
.mobile-tabs-container .linklist > a {
  background: url(/App/Themes/Base/img/sprite.png) no-repeat scroll 9px -1784px rgba(0, 0, 0, 0) !important;
  border-top: 1px solid #E0E0E0;
  display: block;
  line-height: 25px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-top: 10px;
}

/* line 97, ../source/layout.scss */
.feedback-input-box {
  height: 19px;
  padding: 2px 0;
  width: 100%;
}

/* line 98, ../source/layout.scss */
.country-selector {
  margin-top: 20px;
}

/* line 100, ../source/layout.scss */
.comment-box {
  font-family: arial;
  font-size: 14px;
  width: 100%;
  min-height: 100px;
  padding: 2px 0;
}

/* line 102, ../source/layout.scss */
.tablet-show {
  display: none;
}

/* line 103, ../source/layout.scss */
.phone-list-body h2 {
    font-size: 14px !important;
    margin: 0px !important;
    padding: 0px !important;
    line-height: 12px !important;
    font-weight: bold !important;
    color: #555555 !important;
}

/* line 104, ../source/layout.scss */
.phone-list-body p {
    margin: 0px !important;
    padding: 10px 0px !important;
}

/* line 105, ../source/layout.scss */
.country-selector-module {
  height: 25px;
  padding-right: 5px;
  padding-top: 2px;
  width: 100%;
}

/* line 106, ../source/layout.scss */
.multi-house > .multi-row {
  border-top: 1px solid #d0d0d0;
  margin-top: 0px;
}

/* line 107, ../source/layout.scss */
.multi-house > .multi-row:first-child {
  border: none;
}

/* line 108, ../source/layout.scss */
.multi-fix {
    margin-bottom: 0px !important;
}

/* line 109, ../source/layout.scss */
.region-table {
  border-bottom: 1px solid #d0d0d0;
}

/* line 110, ../source/layout.scss */
.region-table > .cell3 {
  font-weight: bold;
        padding-left: 0px !important;
}

/* line 112, ../source/layout.scss */
.desktop-stack-fix {
    margin-bottom: 0px !important;
  padding: 5px;
}

/* line 113, ../source/layout.scss */
.margin-bottom-reset {
    margin-bottom: 0px !important;
}

/* line 114, ../source/layout.scss */
.feedback-panel label {
  display: block;
  font-family: LenovoDoBold;
  font-size: 14px;
}

/* line 115, ../source/layout.scss */
.alt-shading {
  background: #F5F5F5;
}

/* line 116, ../source/layout.scss */
.error-msg-box {
  display: none;
}

/* line 117, ../source/layout.scss */
.error-msg-text {
  color: red;
  margin-bottom: 15px;
}

/* line 119, ../source/layout.scss */
.servicer-box-text {
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}

/* line 121, ../source/layout.scss */
.vert-override {
  margin-top: -40px !important;
}

/* line 122, ../source/layout.scss */
.debug-box {
  display: none;
}

/* line 123, ../source/layout.scss */
.close-button.problemlist {
  font-weight: bold;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 4px;
}

/* line 124, ../source/layout.scss */
.container-style {
  background: #ededed;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(53%, #f6f6f6), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 53%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #F0F0F0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 15px 10px 10px;
}

/* line 125, ../source/layout.scss */
.close-tab {
  display: inline;
  float: right;
  height: 0;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 127, ../source/layout.scss */
.special-case {
  bottom: 18px;
  left: 43px;
  position: relative;
}

/* line 128, ../source/layout.scss */
.go-back {
  padding: 5px;
  /*background: #f0f0f0;*/
}

/* line 129, ../source/layout.scss */
.inline-image {
  display: inline-block;
  margin-left: 4px;
  margin-right: 8px;
  width: 31px;
}

/* line 130, ../source/layout.scss */
.top-text {
  display: inline-block;
  vertical-align: top;
}

/* line 131, ../source/layout.scss */
.default-hide {
  display: none;
}

/* line 132, ../source/layout.scss */
.midh-align-center {
  text-align: center;
}

/* line 133, ../source/layout.scss */
.indicator-arrow {
  color: #c0c0c0;
  font-size: 14px;
  display: none;
  height: 0px;
  transform: scale(3, 1);
  /* W3C */
  -webkit-transform: scale(3, 1);
  /* Safari and Chrome */
  -moz-transform: scale(3, 1);
  /* Firefox */
  -ms-transform: scale(3, 1);
  /* IE 9 */
  -o-transform: scale(3, 1);
  /* Opera */
}

/* line 134, ../source/layout.scss */
.align-center {
  text-align: center;
}

/* line 135, ../source/layout.scss */
.solution-button {
  text-align: center;
}

/* line 136, ../source/layout.scss */
.align-right {
  text-align: right;
}

/* line 137, ../source/layout.scss */
.float-center {
  margin: 0 auto;
}

/* line 138, ../source/layout.scss */
.guide-me-btn {
  display: inline-block;
  left: 228px;
  position: relative;
  top: 162px;
  height: 0px;
}

/* line 139, ../source/layout.scss */
.guide-me-text {
  font-size: 16px;
  position: relative;
  bottom: 15px;
  right: 35px;
}

/* line 140, ../source/layout.scss */
.red-text {
  color: #D82818;
}

/* line 141, ../source/layout.scss */
.white-text {
  color: #ffffff;
}

/* line 142, ../source/layout.scss */
.gray-bg {
  background: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background: -webkit-linear-gradient(top, #fefefe, #eeeeee);
  background: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background: -o-linear-gradient(top, #fefefe, #eeeeee);
  background: -ms-linear-gradient(top, #fefefe, #eeeeee);
  background: linear-gradient(top, #fefefe, #eeeeee);
}
.resp-tab-active .gray-bg {
  background:#4e4e4e;
  background: -moz-linear-gradient(top, #4e4e4e, #a4a4a4);
  background: -webkit-linear-gradient(top, #4e4e4e, #a4a4a4);
  background: -moz-linear-gradient(top, #4e4e4e, #a4a4a4);
  background: -o-linear-gradient(top, #4e4e4e, #a4a4a4);
  background: -ms-linear-gradient(top, #4e4e4e, #a4a4a4);
  background: linear-gradient(top, #4e4e4e, #a4a4a4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e4e4e', endColorstr='#a4a4a4',GradientType=0 );
  color:#fff;
}
.resp-tab-active .gray-bg a { color:#fff;}
/* line 143, ../source/layout.scss */
.green-bg {
  background: #a7cb00;
}

.hazblue-bg {
  background: #c9de96;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9de96), color-stop(44%, #8ab66b), color-stop(100%, #398235));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c9de96 0%, #8ab66b 44%, #398235 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );
  /* IE6-9 */
}

/* line 145, ../source/layout.scss */
.product-bar {
  background: -moz-linear-gradient(top, #eeeeee, #fefefe);
  background: -webkit-linear-gradient(top, #eeeeee, #fefefe);
  background: -moz-linear-gradient(top, #eeeeee, #fefefe);
  background: -o-linear-gradient(top, #eeeeee, #fefefe);
  background: -ms-linear-gradient(top, #eeeeee, #fefefe);
  background: linear-gradient(top, #eeeeee, #fefefe);
}

/* line 146, ../source/layout.scss */
.prod-bar-label {
  display: inline-block;
}

/* line 147, ../source/layout.scss */
.prod-bar-image {
  display: inline-block;
  width: 106px;
  height: 65px;
}

/* line 148, ../source/layout.scss */
.extra-padding {
  padding: 5px;
}

/* line 149, ../source/layout.scss */
.extra-paddingx2 {
  padding: 10px;
}

/* line 150, ../source/layout.scss */
.button-spacer {
  margin-left: 10px;
}

/* line 151, ../source/layout.scss */
.servicer-box {
  padding: 8px;
  border: 1px solid #d0d0d0;
}

/* line 152, ../source/layout.scss */
.parts-list-item {
  background: none repeat scroll 0 0 #FAFAFA;
  border-top: 1px solid #F5F5F5;
  margin-bottom: -12px;
  padding: 8px;
}

/* line 225, ../source/layout.scss */
.pd-dropdown {
  font-size: 15px;
  padding: 2px;
  width: 50%;
}

/* line 236, ../source/layout.scss */
.email_address_field {
  font-size: 14px;
  padding: 3px;
  width: 30%;
}

/* line 242, ../source/layout.scss */
.getting_started_btn_label {
  padding-left: 15px !important;
  padding-top: 5px !important;
}
/* line 247, ../source/layout.scss */
.side-help-border {
  border-right: 1px solid #D0D0D0;
  padding-right: 25px;
}

/* line 256, ../source/layout.scss */
.case-result-panel {
  display: block;
}

/* line 260, ../source/layout.scss */
.case-stack-fix {
  margin-bottom: 0px !important;
}

/* line 268, ../source/layout.scss */
.case-table h2 {
  font-size: 18px !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

/* line 272, ../source/layout.scss */
.case-table ul {
  margin: 0px;
  padding: 0px;
}

/* line 277, ../source/layout.scss */
.case-table ul li {
  list-style: none;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 284, ../source/layout.scss */
.case-table-header {
  margin: 0px;
  border-bottom: 1px solid #d0d0d0;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 290, ../source/layout.scss */
.case-table-c30 {
  width: 28%;
  display: inline-block;
  vertical-align: text-top;
}

/* line 294, ../source/layout.scss */
.case-table-c70 {
  width: 68%;
  display: inline-block;
  vertical-align: text-top;
}

/* line 298, ../source/layout.scss */
.case-table-alt {
  background: #e5e5e5;
}

/* line 302, ../source/layout.scss */
.case-entry-box {
  margin-bottom: 20px;
}

/* End of Imported Block */
@media (min-width: 1200px) {
    .website-width {
    width: 1180px;
}
}

@media (max-width: 1199px) {
    /* line 60, ../source/layout.scss */
    .website-width {
    width: 1000px;
  }

    /* line 61, ../source/layout.scss */
    .select-prod-streamer {
    width: 1020px;
  }

    .jumperImg {
        display: none;
  }

    .jumper, .jumper-right .jumper {
        padding: 25px 20px;
    }
  /* line 60, ../source/layout.scss */
    .jumper-right {
    text-align: left;
  }

    /* line 66, ../source/layout.scss */
    .popular-list-item-top {
    margin: 10px 0;
  }

    /* line 174, ../source/layout.scss */
  .product-selected-bar-label {
    position: relative;
    right: 40px;
  }

    .header-subnav-dropdown {
        padding: 20px 20px 20px 0;
}

    .subNavColumn {
        width: 225px;
        margin-left: 20px;
    }
}

@media (max-width: 999px) {
    /* line 74, ../source/layout.scss */
    .product-detail-header-wrapper {
        background: none;
    }
    .website-width {
    width: auto;
    padding: 0 20px 20px 20px;
  }

    .account-login-box {
        padding: 0;
        position: static;
    }

    .account-login {
        float: none;
    }

    .footer-bottom {
        padding-right: 120px;
    }
  /* line 69, ../source/layout.scss */
  .content-wrapper {
    padding: 20px 0 0 0;
  }

    /* line 76, ../source/layout.scss */
    .product-detail {
    padding: 20px 0 0;
  }
  
    header {
    height: auto;
  }
  
  /* line 139, ../source/layout.scss */
        header .header-search {
    padding: 0 5px;
  }

  /* line 140, ../source/layout.scss */
    .header-search input[type="text"] {
    width: 100%;
  }

    .header-search a {
        float: left;
    }
  /*website with catches this padding*/
    /* line 78, ../source/layout.scss */
    .fluid-row .cell3.split-mobile {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
    margin-left: 0;
  }

        /*Causes issues Changed class*/
        /* line 79, ../source/layout.scss */
        .fluid-row .cell3.split-mobile:nth-child(2n) {
    float: right;
  }

    /* line 81, ../source/layout.scss */
    header .website-width {
    padding: 0;
  }

  /*Website width padding overrule*/
    /* line 82, ../source/layout.scss */
    .mobile-nav {
    display: block;
    margin-top: 20px;
    margin-left: 10px;
  }

    .sidebar-product-info-back-box {
        padding: 10px 0 0;
    }

    .sidebar-product-info {
        padding: 10px 0;
    }
  /*Show mobile nav*/
    /* line 84, ../source/layout.scss */
    .select-prod {
    margin: 0 -20px;
    background-position: center center;
  }

        /* line 85, ../source/layout.scss */
        .select-prod .select-prod-streamer {
    background-position: center bottom;
  }

    /* line 86, ../source/layout.scss */
    .select-prod-advanced {
        float: none;
        display: block;
    }

    /* line 88, ../source/layout.scss */
    .visible-tablet {
        display: block;
    }

    /* line 89, ../source/layout.scss */
    .visible-desktop {
    display: none;
  }

    .account-login a.nav-button.visible-desktop {
        display: none;
    }
    /* line 90, ../source/layout.scss */
    .hide-desktop {
    display: block;
  }

    /* line 92, ../source/layout.scss */
    .header-nav {
    padding: 20px 10px 0 0;
    float: right;
  }

    .header-search.website-width {
        margin: 0;
        background: #313231;
    padding: 0;
    }

    .header-search form {
        float: left;
        margin: 7px 5px;
        width: 86%;
    }

    /* line 94, ../source/layout.scss */
    .bread-crumb {
        padding: 15px 0 5px 0;
        float: none;
    }

    /* line 95, ../source/layout.scss */
    .socialshare {
        float: none;
        padding: 10px 0 0 0;
    }

    /* line 98, ../source/layout.scss */
    .product-list {
        padding: 0;
    background: #FFF;
    margin-top: 20px;
  }

    /* line 99, ../source/layout.scss */
    .product-lister-ico {
        display: none !important;
  }

    /* line 100, ../source/layout.scss */
    .product-lister {
        display: block !important;
  }

    /* line 103, ../source/layout.scss */
    .content-wrapper-grey {
    padding: 0;
    background: transparent;
  }

    /* line 104, ../source/layout.scss */
    .content-wrapper {
    background: transparent;
  }

    /* line 105, ../source/layout.scss */
    .content-wrapper-grey-shadow {
    margin: 0;
    background: transparent;
  }
	
    .news-lister {
        padding: 0;
    }

    .newListBox .news-lister {
        padding: 0;
    }

    /* line 107, ../source/layout.scss */
    .fluid-row .mobile-fullwidth {
    width: 100%;
    margin: 0;
  }

    /* line 108, ../source/layout.scss */
    .fluid-row .mobile-halfwidth {
    width: 45%;
  }

    /* line 109, ../source/layout.scss */
    .big-title-bar {
    margin-top: 20px;
  }

  /*Stretch product Category on homepage*/
    /* line 112, ../source/layout.scss */
    .select-prod-cat .cat-image {
    width: 100%;
    display: block;
    padding-top: 10px;
  }

    /* line 114, ../source/layout.scss */
    .popular-list-item h2 {
        font-size: 1.2rem;
  }

    .popular-list-item p {
        font-size: 1.2rem;
  }

    /* line 115, ../source/layout.scss */
    .popular-list-item h2 strong {
        font-size: 1.9rem;
  }

    /* line 116, ../source/layout.scss */
    .popular-list-item a {
        border: none;
    }

    /* line 117, ../source/layout.scss */
    .popular-list-item {
        border-top: 1px solid rgba(255, 255, 255, 0.19);
        border-bottom: 1px solid rgba(0, 0, 0, 0.19);
    }

    /* line 119, ../source/layout.scss */
    .provider-list {
    width: 100%;
    height: auto;
    overflow: auto;
  }

        /* line 120, ../source/layout.scss */
        .provider-list > ul {
    border-right: none;
  }

    /* line 121, ../source/layout.scss */
    .provider-list-item a {
    display: block;
  }

    /* line 122, ../source/layout.scss */
    .provider-map {
    display: none;
  }

    /* line 124, ../source/layout.scss */
    .popular-list-item-bottom {
    display: none;
  }

    /* line 126, ../source/layout.scss */
    .select-prod-search-input {
        width: 70%;
  }

    /* line 127, ../source/layout.scss */
    .select-prod-search-button {
    width: 30%;
  }

    /* line 129, ../source/layout.scss */
    body .sitemap {
    padding: 30px 0 0 0;
  }

        /* line 130, ../source/layout.scss */
        body .sitemap .cell6:first-child {
    border: none;
  }

    .customer-form.cell7 [class*="cell"] {
        margin-left: 0;
    }
  
    .customer-form.cell7 .alert {
        text-indent: 20px;
    }

    .component-wrapper-bottom {
        padding: 0;
        padding-top: 10px;
    }

    .map-wrapper .provider-filter {
        padding: 10px 10px 1px;
    }
    /* line 133, ../source/layout.scss */
    .product-detail-image.fluid-column {
        margin-bottom: 0px;
    }

    /* line 134, ../source/layout.scss */
    .fluid-column.product-detail-image {
        width: 100%;
    }
    .fluid-column.product-detail-title {
        width: 100%;margin-left: 0;
    }

    /* line 135, ../source/layout.scss */
    .product-detail-specs, .product-detail-header {
        margin: 0 -20px;
        padding: 20px 20px 0 20px;
    }

    /* line 136, ../source/layout.scss */
    .popular-list-wrapper {
        margin-left: -20px;
        margin-right: -20px;
        width: 100%;
        width: auto;
    }

    /* line 138, ../source/layout.scss */
    .resp-tab-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .product-detail-top .resp-tabs-list { width: 100%;}
    .product-detail-top .resp-tab-item {
        padding: 0;width: 16%;text-align: center;
    }
    .product-detail-top .resp-tab-item a { padding: 8px; word-break:keep-all; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

    /* line 139, ../source/layout.scss */
    .product-detail-top {
        padding-bottom: 30px;
    }

    /*Fix abolute padding of tabs*/
    /* line 141, ../source/layout.scss */
    .product-detail-top {
        background: none !important;
    }

    /* line 143, ../source/layout.scss */
    .small-header {
        margin: 0 -20px;
        padding: 0 20px;
    }

    .UnsupportedAlert {
        margin: 0 -20px;
        padding: 4px 20px;
    }
    /* line 145, ../source/layout.scss */
    .customer-form .button {
        margin: 0;
        float: none;
    }

    /* line 147, ../source/layout.scss */
    .small-header-title {
        margin: 0;
    }

    /* line 148, ../source/layout.scss */
    .small-header-wrapper {
        background: transparent;
    }

    .map-wrapper .provider-filter {
        padding: 10px 10px 1px;
    }

    .ui-dialog.ui-widget-content {
        display: none !important;
    }

    .product-selected-bar-label {
    position: relative;
    right: 0px;
  }

  .accessOptions-tabs .contactUs-tile-label {
    padding: 0px;
  }
  .footer-wrapper [class*="cell"] { width: 100%; margin-left:0px; margin-bottom:0;}
  footer>.website-width {padding-bottom:0;}
  .footer-title { float: left;margin:12px 10px 0 0;}
  .footer-icon-list {float:left;}

.accountMask  { padding-top:20px;}

.product-detail-image ~ .cell9 { width:100%; margin-left:0;}
.product-detail-title-box .subscribeBox { display:block; margin:6px 0; padding:0; border:none; border-radius:0;}
.subscribeBox.show { background:#fff; border-color:#ddd;}
.subscribeBox.show .subSubscribeBox { display:block;}
.subscribeBtn { margin:0 10px 0 8px;}
.subSubscribeBox { position:static; width:auto; border:none; box-shadow:none;border-radius:0;}
.product-detail-title-box .rightBtn { margin-right:-20px;}

.productSubscriptionChoose.commonChoose > .subBox > label,
.productSubscriptionChoose.commonChoose .driversForm { width:50%; float:left;} 
.productSubscriptionChoose .dividerLine { clear:both; height:0;}
}

@media (min-width: 999px) {
	.subscribeBox:hover { background:#fff; border-color:#ddd;}
	.subscribeBox:hover .subSubscribeBox { display:block;}
}

@media (max-width: 990px) {
  /* line 264, ../source/layout.scss */
  .tablet-hide {
    display: none;
  }

  /* line 265, ../source/layout.scss */
  .tablet-show {
    display: block;
  }

  /* line 266, ../source/layout.scss */
  .sc-tab-content img {
    display: none;
  }

  .product-list-filter .select-prod-search-wrapper { float: left; clear: left; min-width:161px; }
}

@media (max-width: 990px) {
  /* line 272, ../source/layout.scss */
  .guide-me-text {
    font-size: 14px;
  }

  /* line 273, ../source/layout.scss */
  .guide-me-btn {
    left: 185px;
    top: 151px;
  }

  /* line 274, ../source/layout.scss */
  .prod-bar-label {
    display: inline-block;
    left: 20px;
    position: relative;
  }
  /* line 370, ../source/layout.scss */
  .drivers-column-fix {
    display: none;
  }

  /* line 374, ../source/layout.scss */
  .prod-dnld-cat-img {
    font-size: 10px;
  }
  
.accountDataList > label,
.accountDataList.smallWidth > label { width:50%;}
.accountDataList > p,
.accountDataList.smallWidth > p { width:50%;}
.accountDataList > p select { width:80%;}
.accountTabBox .tabThumb { padding:0 6px;}
.accountDataList > p .iconBtnBox { display:block; padding-left:0;}
.profileProduct { width:46%;}
.profileProductInfo img { float:none;}
.profileProductDetail { margin-left:0;}

.productSubscriptionChoose .cell9 > label,
.productSubscriptionChoose .driversForm { width:100%; float:none;}
}

@media (max-width: 847px) {
  /* line 280, ../source/layout.scss */
  .contactUs-tile-icon {
    width: 75%;
  }

  /* line 281, ../source/layout.scss */
  .contactUs-tile-description {
    display: none;
  }

  /* line 282, ../source/layout.scss */
  .solution-tile-description {
    display: none;
  }

  /* line 283, ../source/layout.scss */
  .contactUs-tile-label {
    border: 0px;
  }

  /* line 284, ../source/layout.scss */
  .stack-fix {
    margin: 0px !important;
  }

  /* line 285, ../source/layout.scss */
  .contactUs-tile-label,
  .accessOptions-tabs .contactUs-tile-label {
    padding: 0 0 0 10px;
  }

  /* line 286, ../source/layout.scss */
  .guide-me-btn {
    left: 125px;
    top: 125px;
  }
}

@media (max-width: 800px) {
  /* line 294, ../source/layout.scss */
  .product-selected-bar-label {
    position: relative;
    right: 0px;
  }
  /* line 398, ../source/layout.scss */
  .pd-dropdown {
    width: 75%;
  }

  /* line 402, ../source/layout.scss */
  .getting_started_btn_label {
        font-size: 13px !important;
    padding-left: 14px !important;
    padding-top: 0 !important;
  }
.accountSortbyBox .right { float:none; display:block;}
.accountSortbyBox .goBtn { float:none; display:block; width:52px; padding:0; margin-left:0;}
.productSubscriptionTlt .rightColumn { width:39%; float:right;}
.productSubscriptionTable td { width:20%; padding:0 1%; }
.productSubscriptionTable td:first-child { width:auto;}
.productSubscriptionTable img { float:none;}
.productSubscriptionDetail { margin-left:0;}
.productSubscriptionChoose { margin-right:0;}
.productSubscriptionChoose .column4 { display:block;}
.profileProductBox { padding:20px;}
.profileProduct { width:auto; float:none; margin:20px 0 0;}
.profileProduct:first-child { margin-top:0;}
.profileProduct.right { float:none;}
}

@media (max-width: 700px) {
  /* line 304, ../source/layout.scss */
  .product-selected-bar-label {
    position: relative;
    right: 0px;
    left: 10px;
    font-size: 12px;
  }

  /* line 305, ../source/layout.scss */
  .change-product-btn {
    left: 10px;
  }

  /* line 306, ../source/layout.scss */
  .button {
    padding: 0.5em 1em;
  }

  /* line 307, ../source/layout.scss */
  .guide-me-btn {
    left: 80px;
    top: 90px;
  }

  /* line 308, ../source/layout.scss */
  .prod-bar-label {
    display: inline-block;
    left: 30px;
    position: relative;
  }

  /* line 309, ../source/layout.scss */
  .region-list .cell3 .linklist-title {
    font-size: 12px;
  }

  /* line 310, ../source/layout.scss */
  .smartphone-hide {
    display: none;
  }

  /* line 311, ../source/layout.scss */
  .tablet-show-fix {
    display: block;
  }
  /* line 427, ../source/layout.scss */
  .email_address_field {
    width: 60%;
  }

  /* line 431, ../source/layout.scss */
  .getting_started_btn_label {
        font-size: 12px !important;
  }
}

@media (max-width: 600px) {
    /* line 152, ../source/layout.scss */
    .website-width {
    width: auto;
  }

    /* line 154, ../source/layout.scss */
    .fluid-row {
    margin: 0;
  }

        /* line 155, ../source/layout.scss */
        .fluid-row [class*="cell"] {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 25px;
  }

        .footer-wrapper [class*="cell"] {margin-bottom:0;}
        .footer-icon-list {margin-bottom:10px;}

        .fluid-row.select-prod-listsearch [class*="cell"] {
            margin-bottom: 10px;
        }

    #serialNumberForm #recaptcha_widget_div [class*="cell"] {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 25px;
    }

	.cell6.newListBox,
    .cell6.solutionListBox {
	width: 100%;
    margin-left: 0px;
        margin-bottom: 25px;
    }

    /* line 156, ../source/layout.scss */
    .fluid-row [class*="cell"] [class*="cell"] {
    margin-left: 0px;
    margin-bottom: 25px;
  }

    /* line 158, ../source/layout.scss */
    .fluid-row .customer-form .fluid-row [class*="cell"] {
    margin-bottom: 0;
  }

    /* line 159, ../source/layout.scss */
    .customer-form label {
    margin-top: 10px;
  }

    /* line 161, ../source/layout.scss */
    .hide-phone {
        display: none;
    }

    .product-details-desktop table {
    display: none;
  }

    .product-details-desktop .visible-phone table {
        display: table;
    }
    /* line 162, ../source/layout.scss */
    .visible-phone {
    display: block;
  }

    /* line 163, ../source/layout.scss */
    .prod-manu strong.visible-phone {
        display: inline-block;
        margin-right: 5px;
    }

    /* line 165, ../source/layout.scss */
    table.hide-phone {
    display: none;
  }

    /* line 166, ../source/layout.scss */
    table.visible-phone {
    display: table;
  }

    /* line 170, ../source/layout.scss */
    header {
        height: auto;
    }

        /* line 171, ../source/layout.scss */
        header .header-search {
            padding: 0 5px;
        }

    /* line 172, ../source/layout.scss */
    .header-search input[type="search"] {
        width: 100%;
        float: none;
        margin-bottom: 5px;
    }

    /* line 173, ../source/layout.scss */
    .header-search a {
        float: left;
    }

    /* line 174, ../source/layout.scss */
    .header-mobile-search input[type="search"] {
        width: 80%;
        float: left;
    }

    /* line 175, ../source/layout.scss */
    .header-mobile-search a {
        display: block;
    }

    /* line 177, ../source/layout.scss */
    .how-use {
    display: block;
  }

    /* line 178, ../source/layout.scss */
    .action-list {
    margin-top: 0;
  }

    /* line 179, ../source/layout.scss */
    .action-list-item-content {
    float: none;
    width: 100%;
  }

    /* line 180, ../source/layout.scss */
    .action-list-item-download {
    float: none;
    width: 100%;
  }

        /* line 181, ../source/layout.scss */
        .action-list-item-download .button {
    float: none;
    margin: 0 0 0 75px;
  }

    /* line 184, ../source/layout.scss */
    ul.resp-tabs-list {
    display: none;
  }

    .relatedVideoBox ul.resp-tabs-list {
        display: block;
    }
    /* line 185, ../source/layout.scss */
    h2.resp-accordion {
    display: block;
        background: url(/App/Themes/Base/img/sprite.png) repeat-x scroll 0 -493px transparent;
  }
    .resp-accordion.newtiletext {
    display: block;
}
    /* line 186, ../source/layout.scss */
    h2.resp-tab-active {
        background-position: 0 -700px;
    color: #FFF;
  }
  
        h2.resp-tab-active a {
            color: #fff;
        }
    /* line 187, ../source/layout.scss */
    .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1;
  }

    /* line 188, ../source/layout.scss */
    .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }

    /* line 189, ../source/layout.scss */
    .resp-accordion-closed {
    display: none !important;
  }

    /* line 190, ../source/layout.scss */
    .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }

    /* line 192, ../source/layout.scss */
    .resp-tabs-container {
    padding: 0;
        margin-top: 20px;
    background: #FFF;
  }

    /* line 193, ../source/layout.scss */
    .videoplayer-tabs .resp-tab-content {
    padding: 20px;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
  }

    /* line 196, ../source/layout.scss */
    .product-list-filter {
    margin-bottom: 0;
  }

    /* line 197, ../source/layout.scss */
    .video-lister-filter, .product-lister, .product-list-filter {
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
  }

    /* line 199, ../source/layout.scss */
    .map-list-wrapper {
    margin-top: 20px;
  }

    /* line 201, ../source/layout.scss */
    .popular-list {
    padding: 0;
    margin-top: 20px;
  }

    /* line 202, ../source/layout.scss */
    .popular-list-item {
    width: 100%;
  }

    /* line 203, ../source/layout.scss */
    .popular-list-item-top {
    margin: 0;
  }

        /* line 204, ../source/layout.scss */
        .popular-list-item-top img {
    float: left;
    height: 30px;
            width: 30px;
    margin: 5px;
  }

    /* line 205, ../source/layout.scss */
    .popular-list-item h2 {
    float: left;
    text-align: left;
    font-size: 1.6rem;
    margin-top: 10px;
  }

    /* line 206, ../source/layout.scss */
    .popular-list-item-bottom {
    display: none;
  }

    /* line 207, ../source/layout.scss */
    .popular-list-item a {
    display: block;
    height: 40px;
  }

    /* line 208, ../source/layout.scss */
    .popular-list-wrapper .cell12 {
    margin-bottom: 0;
  }

    /* line 210, ../source/layout.scss */
    .popular-list {
        margin: 0 -20px 0 -20px;
    }

    /* line 211, ../source/layout.scss */
    .popular-list-item h2 strong {
        display: inline-block;
        margin-left: 5px;
    }

    /* line 213, ../source/layout.scss */
    .select-prod-title {
    font-size: 18px;
    line-height: 18px;
  }

    /* line 214, ../source/layout.scss */
    .fluid-row .mobile-halfwidth {
    width: 45%;
  }

        /* line 215, ../source/layout.scss */
        .fluid-row .mobile-halfwidth .select-prod-cat li {
    width: 100%;
  }

    .resolution_link li[class*="cell"] {
        margin: 0 !important;
    }

    .resolution_link li a {
        min-height: 30px;
        padding: 5px;
        border: 1px solid #ddd;
        border-top: none;
        line-height: 30px;
        text-align: left;
    }

    .resolution_link li:first-child a {
        border: 1px solid #ddd;
    }

    .resolution_link li a:hover {
        background: #eee;
        text-decoration: none;
    }

    .resolution_link .wrap_icon {
        width: 30px;
        height: 30px;
        float: left;
        margin-right: 5px;
    }
	
	/* ellen for contactOptionList */
    .contactOptionList li {
        display: block;
        margin: 0;
    }

        .contactOptionList li a {
            min-height: 30px;
            padding: 5px;
            border: 1px solid #ddd;
            border-top: none;
            line-height: 30px;
            text-align: left;
        }

        .contactOptionList li:first-child a {
            border: 1px solid #ddd;
        }

        .contactOptionList li a:hover { /* background: #eee; text-decoration: none; */
        }

    .contactOptionList .wrap_icon {
        width: 30px;
        height: 30px;
        float: left;
        margin-right: 5px;
    }
     .contactOptionItem {
        display: block;
        margin: 0;
    }
     .fluid-row .contactOptionItem[class*="cell"] { margin: 0;}
        .contactOptionItem a {
            min-height: 30px;
            padding: 5px;
            border: 1px solid #ddd;
            border-top: none;
            line-height: 30px;
            text-align: left;
        }

        .contactOptionItem:first-child a {
            border: 1px solid #ddd;
        }

    .contactOptionItem .wrap_icon {
        width: 30px;
        height: 30px;
        float: left;
        margin-right: 5px;
    }
	
    /* line 217, ../source/layout.scss */
    .product-detail-specs {
        margin-left: -20px;
    }

    /* line 218, ../source/layout.scss */
    .product-detail-top {
        text-align: center;
    }

    /* line 220, ../source/layout.scss */
    .prod-dnld-cat-img {
        font-size: 20px;
        text-align: left;
        color: #D22F14;
    }

        /* line 221, ../source/layout.scss */
        .prod-dnld-cat-img img {
            display: none;
        }

    /* line 222, ../source/layout.scss */
    .prod-dnld-sub [class*="cell"] {
        margin-bottom: 20px;
        width: 50%;
    }

    /* line 223, ../source/layout.scss */
    .prod-manu [class*="cell2"] {
        width: 50%;
    }

    /* line 224, ../source/layout.scss */
    .prod-dnld-sub:last-child {
        border-bottom: 2px solid #DBDBDB;
    }

    /* line 225, ../source/layout.scss */
    .prod-dnld-sub:first-child {
        background: #FFF;
    }

    /* line 226, ../source/layout.scss */
    .prod-dnld-sub {
        background: #F2F2F2;
    }

    /* line 227, ../source/layout.scss */
    .prod-dnld-readme, .prod-dnld-download {
        height: 30px;
    }

    /* line 229, ../source/layout.scss */
    .product-detail-top {
        padding-bottom: 0;
    }

    /*Fix abolute padding of tabs*/
    /* line 231, ../source/layout.scss */
    .prod-manu {
        border-bottom: 1px solid #DBDBDB;
        padding: 20px 0;
    }

        /* line 232, ../source/layout.scss */
        .prod-manu.fluid-row [class*="cell"] {
            margin-bottom: 0;
        }

        /* line 233, ../source/layout.scss */
        .prod-manu:nth-child(odd) {
            background: #F2F2F2;
        }

    /* line 235, ../source/layout.scss */
    .fluid-row [class*="cell"] .fluid-row.prod-vid [class*="cell"] {
        line-height: 20px;
        margin-bottom: 0;
        min-height: 20px;
    }

    /* line 236, ../source/layout.scss */
    .prod-vid strong {
        display: inline-block;
        margin-right: 5px;
    }

    /* line 237, ../source/layout.scss */
    .prod-vid-thumb {
        display: none;
    }

    /* line 238, ../source/layout.scss */
    .prod-vid.fluid-row [class*="cell"] {
        margin: 0;
    }

    /* line 240, ../source/layout.scss */
    .filter-group {
        margin-top: 20px;
    }

    /* line 242, ../source/layout.scss */
    .customer-form .button {
        margin: 20px 0;
        float: none;
    }

    .customer-form.cell7 .alert {
        text-indent: 0px;
    }

    .relatedVideoBox {
        padding: 0;
    }

        .relatedVideoBox .resp-tabs-list {
            border-top: 1px solid #c1c1c1;
        }

            .relatedVideoBox .resp-tabs-list li {
                display: block;
                float: none;
                width: auto;
                min-height: 46px;
                margin: 0;
                padding: 5px 10px;
                border: 1px solid #c1c1c1;
                border-top: none;
                background: url(/App/Themes/Base/img/sprite.png) repeat-x scroll 0 -489px transparent;
                font-size: 16px;
                color: #555;
                font-weight: bold;
                line-height: 46px;
                text-align: left;
            }

                .relatedVideoBox .resp-tabs-list li.resp-tab-active {
                    background-position: 0 -700px;
                    color: #fff;
                    border-color: #c12b12;
    }
  
                .relatedVideoBox .resp-tabs-list li img {
                    width: 48px;
                    height: 30px;
                    float: left;
                    margin: 8px 8px 0 0;
                }
  /*add for contact us page*/
  /* line 399, ../source/layout.scss */
  .product-selected-bar-label {
    position: relative;
    right: 0px;
    top: 0px;
    padding: 10px;
  }

  /* line 400, ../source/layout.scss */
  .product-selected-bar img {
    display: none;
  }

  /* line 401, ../source/layout.scss */
  .change-product-btn {
    top: 0px;

    left: 0px;
    padding: 5px;
  }

  /* line 402, ../source/layout.scss */
  .change-product-btn-cell {
    text-align: center;
  }

  /* line 403, ../source/layout.scss */
  .change-product-btn:hover {
    top: 0 !important;
  }

  /* line 404, ../source/layout.scss */
  .button {
    padding: 0.5em 2em;
  }
  /* line 406, ../source/layout.scss */
  .header-label {
    display: inline-block;
    left: 42px;
    position: relative;
    top: 5px;
    width: 90%;
  }

  /* line 408, ../source/layout.scss */
  .desktop-hide {
    display: none;
  }

  /* line 410, ../source/layout.scss */
  .tile-fix {
    /*margin: 0px !important;
    min-height: 0px;
    margin-bottom: 0px !important;*/ /* for serviceOptions ellen 20120211 */
  }

  /* Imported */
  /* line 414, ../source/layout.scss */
  .width5 .popular-list-item {
    width: 100%;
  }

  /* line 415, ../source/layout.scss */
  .contactUs-tile-icon {
    width: 10%;
  }

  /* line 416, ../source/layout.scss */
  .contactUs-tile-icon {
    display: none;
  }

  /* line 417, ../source/layout.scss */
  .stack-fix {
    margin: 0px !important;
    min-height: 0px;
  }

  /* line 418, ../source/layout.scss */
  .default-hide {
    display: block;
  }

  /* line 419, ../source/layout.scss */
  .button-spacer {
    position: relative;
    top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  /* line 420, ../source/layout.scss */
  .button-spacer:hover {
    top: 10px;
  }

  /* line 421, ../source/layout.scss */
  .align-right {
    text-align: center;
  }

  /* line 422, ../source/layout.scss */
  .midh-align-center {
    text-align: left;
  }

  /* line 423, ../source/layout.scss */
  .vert-space {
    margin-top: 25px !important;
  }

  /* line 424, ../source/layout.scss */
  .xyz-separator {
    position: relative;
    top: 10px;
  }

  /* line 425, ../source/layout.scss */
  .region-listing {
    border-top: 1px solid #d0d0d0;
  }

  /* line 426, ../source/layout.scss */
  .country-header {
        background: #f0f0f0 !important;
  }

  /* line 427, ../source/layout.scss */
  .region-listing {
    margin-bottom: 20px;
  }

  /* line 428, ../source/layout.scss */
  .alt-shading {
    background: none;
  }

  /* line 429, ../source/layout.scss */
  .region-list .cell3 .linklist-title {
    font-size: 14px;
  }

  /* line 430, ../source/layout.scss */
  .smartphone-hide-only {
    display: none;
  }

  /* line 431, ../source/layout.scss */
  .smartphone-show-only {
    display: block;
  }

  .region-listing {
    border-top: 1px solid #d0d0d0;
     margin-bottom: 20px;
  }
    /* line 555, ../source/layout.scss */
  .pd-dropdown {
    width: 75%;
  }

  /* line 559, ../source/layout.scss */
    .accessOptions-tabs .selected-tile,
  .PDTreeList .selected-tile,
  .selected-tile {
    background: #90c0e5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c0e5), color-stop(50%, #6eaed8), color-stop(100%, #3b96ce));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #90c0e5 0%, #6eaed8 50%, #3b96ce 100%);
    /* W3C */
        border-radius: 8px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c0e5', endColorstr='#3b96ce',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #3B96CE !important;
    color: #FFF;
  }

  .accessOptions-tabs .selected-tile,
    .PDTreeList .selected-tile {
        border-radius: 8px;
    }

  /* line 578, ../source/layout.scss */
  .mobile-margin-fix {
        margin-bottom: 0px !important;
  }

  /* line 582, ../source/layout.scss */
  .mobile-margin-override {
        margin-top: 20px !important;
  }

  /* line 586, ../source/layout.scss */
  .mobile-fluid {
    width: 100%;
  }

  /* line 591, ../source/layout.scss */
  .entry-tip {
    padding-left: 10px;
    padding-bottom: 10px;
  }

  /* line 596, ../source/layout.scss */
  .entry-row {
    margin-top: 10px;
  }

  /* line 600, ../source/layout.scss */
  .email_address_field {
    width: 100%;
  }

  /* line 604, ../source/layout.scss */
  .center_mobile {
    text-align: center;
  }

  /* line 608, ../source/layout.scss */
  .mobile-tabs-main {
    margin-bottom: 4px;
  }

    .account-login-mobile .fluid-row [class*="cell"] {
        margin-bottom: 5px;
    }

    .PDTreeList {
        text-align: left;
    }

    .customer-form .feedback-panel [class*="cell"] {
        min-height: 0;
    }
    .jumper { height: auto;}
    .video-back-list.back { display: none !important;}
    h2 { font-size: 20px;line-height:2rem;margin-bottom:1rem;}
    .resp-tab-content .video_player h2 { margin-top:1rem;}
	
	.serviceOptionsSteps .stepItem { width:100%;}
	.serviceOptionsSteps .stepItem:first-child { border-radius:6px 6px 0 0;}
	.serviceOptionsSteps .stepItem:last-child { border-radius:0 0 6px 6px;}
	.serviceOptionsSteps .arrow { border-right:0; height:auto;}
	.serviceOptionsSteps .arrow:after,
	.serviceOptionsSteps .arrow:before { display:none;}

    .product-list-filter { padding-bottom: 1px;padding-top: 1px;}
    .product-list-filter .product-list-filter-left { float: none;}
    .product-list-filter .select-prod-search-wrapper { float: none;width: 100%;}
    .product-list-filter select { width: 100%;margin-left: 0; margin-right: 0; }
    .product-list-filter .button { margin-bottom: 10px;}

    .contactUs-tile-label,
    .accessOptions-tabs .contactUs-tile-label {
      padding:0;
    }

    .productDetaiLabel { display: block;}

    .productRichtext { padding-top:20px;}
    .side-help-border {
	    border: none;
	    padding-right: 0px;
	}
    .side-help-panel {
		padding-top:15px;
	}
fieldset.scfSectionBorderAsFieldSet { padding: 20px 0;}
label.scfDropListLabel, label.scfEmailLabel, label.scfMultipleLineTextLabel, label.scfSingleLineTextLabel, label.scfPasswordLabel, label.scfNumberLabel, label.scfDatePickerLabel, label.scfDateLabel, label.scfRadioButtonListLabel, label.scfCheckBoxListLabel, label.scfListBoxLabel, label.scfFileUploadLabel, label.scfDateSelectorLabel, label.scfCreditCardLabel, label.scfConfirmPasswordLabel, label.scfCaptchaLabel, label.scfTelephoneLabel, label.scfSmsTelephoneLabel { width: 100%;float: none;}
div.scfEmailGeneralPanel, div.scfMultipleLineGeneralPanel, div.scfSingleLineGeneralPanel, div.scfPasswordGeneralPanel, div.scfNumberGeneralPanel, div.scfDatePickerGeneralPanel, div.scfDateGeneralPanel, div.scfRadioButtonListGeneralPanel, div.scfCheckBoxListGeneralPanel, div.scfFileUploadGeneralPanel, div.scfDateSelectorGeneralPanel, div.scfCreditCardGeneralPanel, div.scfConfirmPasswordGeneralPanel, div.scfCaptchaGeneralPanel, div.scfTelephoneGeneralPanel, div.scfSmsTelephoneGeneralPanel, div.scfListBoxGeneralPanel, div.scfDropListGeneralPanel { width: 100%;float: none;margin-left: 0;}
.scfSubmitButtonBorder { padding: 0;}
.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDatePickerBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder, .scfSmsTelephoneBorder { position: relative;}
span.scfRequired { position: absolute;top: 30px;right: -12px;}

.account-login .forgot-password { float:none;}
.accountPopupBox { width:80%; margin:0 5%; padding:5%;}
.iconTag { width:80px; height:80px; background-position:-150px -150px;}
.iconAlert { width:60px; height:53px; background-position:-100px -250px;}
.serialNumberContent { min-height:80px; margin-left:94px; }
.removeProductContent { min-height:53px; margin-left:67px; }

.productSubscriptionChoose .cell3 { border-left:none; border-top:1px solid #ccc;}
.productRichtext { padding-top:20px;}
.product-filter-selected-box { padding-top:20px;}

.productSubscriptionChoose.commonChoose > .subBox > label,
.productSubscriptionChoose.commonChoose .driversForm { width:100%; float:none;} 
}

@media (max-width: 515px) {
    /* line 247, ../source/layout.scss */
    .header-logo {
    height: 41px;
  }

  /* line 248, ../source/layout.scss */
        .header-logo img {
    width: 280px;
    margin-left: -17px;
            height: 41px;
            max-width: 280px;
  }

  /* line 249, ../source/layout.scss */
    .header-nav {
    padding: 5px 5px 0 0;
    float: right;
  }

  /* line 250, ../source/layout.scss */
    header {
    background-position: 0 -24px;
  }

  /* line 252, ../source/layout.scss */
    .mobile-nav {
    margin-top: 5px;
  }

  /* line 254, ../source/layout.scss */
    .product-list-filter select, .big-title-bar select {
    margin-right: 5px;
  }

  .video-list col:first-child,
  .video-list th:first-child,
    .video-list td:first-child {
        display: none;
    }
table.defaultTablt th,table.defaultTablt td { padding:2px;word-break:break-all; word-wrap:break-word; }
}
/* line 264, ../source/layout.scss */
table.defaultTablt th,table.defaultTablt td { padding:2px;word-break:break-all; word-wrap:break-word; }

.windows-left {
    width: 890px;
    width: 700px\9;
    float: left;
}

/* line 265, ../source/layout.scss */
.windows-right {
    width: 230px;
    float: right;
}

@media (max-width: 1199px) {
    /* line 267, ../source/layout.scss */
    .windows-left {
        width: 710px;
        float: left;
    }

    /* line 268, ../source/layout.scss */
    .windows-right {
        width: 230px;
        float: right;
    }
}
@media (max-width: 999px) {
    /* line 271, ../source/layout.scss */
    .windows-left {
        width: 100%;
        float: left;
    }

    /* line 272, ../source/layout.scss */
    .windows-right {
        width: 230px;
        float: right;
    }

    .header-search.website-width {
        margin: 0;
        background: #313231;
        padding: 0;
    }

    .header-search form {
        float: left;
        margin: 5px 5px 0;
        width: 86%;
    }
}

@media (max-width: 780px) {
    /* line 275, ../source/layout.scss */
    .windows8 .cell6 {
        width: 100%;
        margin-left: 0;
    }
    .videoplayer object { width: 480px;height: 270px;}
}

@media (max-width: 600px) {
    /* line 279, ../source/layout.scss */
    .windows-left {
        width: 100%;
        float: left;
    }

    /* line 280, ../source/layout.scss */
    .windows-right {
        width: 100%;
        float: right;
        margin-bottom: 20px;
    }
    .videoplayer object { width: 320px;height: 180px;}
}

@media (max-width: 400px) {
    .select-prod-listsearch .select-prod-search-label {
        display: none;
    }

    .select-prod-listsearch .select-prod-search-wrapper {
        width: 99%;
    }
	
    html body #oo_invitation_prompt {
        width: 300px;
        padding: 5px;
    }
    .videoplayer object { width: 260px;height: 146px;}
}
/*add modify for TaxonomySelectorPage*/
.taxonomyselector select {
    padding-right: 5px;
}

.taxonomyselector label {
    margin: 10px 0 10px 0;
    font-size: 13px;
    font-weight: bold;
}
/*add end*/

/* line 663, ../source/layout.scss */
.change_product_bar {
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background: -webkit-linear-gradient(top, #fefefe, #eeeeee);
  background: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background: -o-linear-gradient(top, #fefefe, #eeeeee);
  background: -ms-linear-gradient(top, #fefefe, #eeeeee);
  background: linear-gradient(top, #fefefe, #eeeeee);
  border: 1px solid #e0e0e0;
  padding: 5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
    margin-bottom: 25px;
}

/* line 672, ../source/layout.scss */
.change_product_bar_image {
  height: 55px;
  display: inline-block;
  padding: 5px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D0D0D0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 90px;
  text-align: center;
}

/* line 683, ../source/layout.scss */
.change_product_bar_image img {
  height: 100%;
}

/* line 687, ../source/layout.scss */
.change_product_bar_text {
  display: inline-block;
  vertical-align: top;
  padding-top: 22px;
  font-size: 14px;
    width: 70%;
  padding-left: 10px;
}

/* line 691, ../source/layout.scss */
.change_product_bar_button {
    /*width: 140px;*/
  display: inline-block;
  float: right;
  padding-top: 16px;
  padding-right: 13px;
}

/* line 695, ../source/layout.scss */
.change_product_bar_button_mobile {
  width: 100%;
  text-align: center;
  display: none;
  padding: 10px 0 5px;
}
.change_product_bar_button_mobile .button { float:none;}
/* line 703, ../source/layout.scss */
.guide_box_vert_fix {
  margin-top: -20px !important;
}

/* line 707, ../source/layout.scss */
.guide_box_bg {
  display: inline-block !important;
  margin-bottom: -58px !important;
  max-width:100%;
}

/* line 712, ../source/layout.scss */
.guide_box_label {
  bottom: 121px;
  color: #868686;
  font-family: LenovoDoBold;
  font-size: 22px;
  left: 60px;
  position: relative;
  text-transform: uppercase;
}

/* line 722, ../source/layout.scss */
.guide_box_button {
  bottom: 147px;
  float: right;
  position: relative;
  right: 102px;
}

/* line 729, ../source/layout.scss */
.guide_box_button a {
  font-size: 15px;
}

@media (max-width: 1200px) {
  /* line 737, ../source/layout.scss */
  .guide_box_label {
    bottom: 107px;
    left: 34px;
  }

  /* line 742, ../source/layout.scss */
  .guide_box_button {
    bottom: 131px;
    right: 80px;
  }

  /* line 747, ../source/layout.scss */
  .change_product_bar_text {
    width: 69%;
  }
}

@media (max-width: 1000px) {
  /* line 755, ../source/layout.scss */
  .guide_box_label {
    bottom: 92px;
    font-size: 19px;
    left: 10px;
  }

  /* line 761, ../source/layout.scss */
  .guide_box_button {
    bottom: 118px;
    right: 51px;
  }

  /* line 766, ../source/layout.scss */
  .change_product_bar_text {
    width: 65%;
  }
}

@media (max-width: 900px) {
  /* line 774, ../source/layout.scss */
  .guide_box_label {
    bottom: 92px;
    font-size: 17px;
    left: 10px;
  }

  /* line 780, ../source/layout.scss */
  .guide_box_button {
    bottom: 114px;
    right: 40px;
  }

  /* line 785, ../source/layout.scss */
  .change_product_bar_text {
    width: 54%;
  }
}

@media (max-width: 800px) {
  /* line 793, ../source/layout.scss */
  .guide_box_label {
    bottom: 74px;
    font-size: 15px;
    left: 15px;
  }

  /* line 799, ../source/layout.scss */
  .guide_box_button {
    bottom: 102px;
    right: 29px;
  }
}

@media (max-width: 700px) {
  /* line 808, ../source/layout.scss */
  .guide_box_label {
    bottom: 66px;
    font-size: 13px;
    left: 15px;
  }

  /* line 814, ../source/layout.scss */
  .guide_box_button {
    bottom: 92px;
    right: 14px;
  }

  /* line 819, ../source/layout.scss */
  .guide_box_button a {
    font-size: 13px;
  }

  /* line 823, ../source/layout.scss */
  .change_product_bar_image {
        display: none !important;
  }

  /* line 827, ../source/layout.scss */
  .change_product_bar_text {
    padding-top: 5px;
  }

  /* line 831, ../source/layout.scss */
  .change_product_bar_button {
    padding: 0px;
    display: none;
  }

  /* line 836, ../source/layout.scss */
  .change_product_bar_button .button {
            padding: 0.5em 2em !important;
  }

  /* line 840, ../source/layout.scss */
  .change_product_bar_button_mobile {
    display: block;
  }

  /* line 844, ../source/layout.scss */
  .change_product_bar_text {
    width: 96%;
  }
}

.login-splash-sm {
    max-width: 100%;
}
.login-splash {
    text-align: center;
}
.login-content {
    padding-top: 30px;
}
.login-content h2 {
    color: #c84529;
    font-family: Arial;
    font-size: 30px;
    font-weight: bold;
}
.login-content h3 {
    color: #5d5d5d;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 20px;
}
.login-content p {
    font-size: 14px;
}
@media (max-width: 600px) {
.login-content {
    padding-top: 0;
}
.login-content h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.login-content h3 {
    font-size: 15px;
    margin-bottom: 20px;
}

.login-splash-sm {
    max-width: 70%;
}

}
/**
 * selectize.css (v0.7.7)
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  visibility: visible !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
          box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  background: #f8f8f8;
  border-bottom: 1px solid #d0d0d0;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -12px;
  font-size: 20px !important;
  line-height: 20px;
  color: #303030;
  opacity: 0.4;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  float: left;
  border-top: 0 none;
  border-right: 1px solid #f2f2f2;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 17px;
  padding: 2px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  color: inherit;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
     -moz-border-radius: 0 2px 2px 0;
          border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: inherit;
  font-size: 13px;
  -webkit-font-smoothing: inherit;
  line-height: 18px;
  color: #303030;
}

.selectize-input,
.selectize-control.single .selectize-input.focus {
  display: inline-block;
  cursor: text;
  background: #ffffff;
}

.selectize-input {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  padding: 8px 8px;
  overflow: hidden;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  zoom: 1;
}

.selectize-control.multi .selectize-input > div {
  padding: 2px 6px;
  margin: 0 3px 3px 0;
  color: #303030;
  cursor: pointer;
  background: #f2f2f2;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  color: #303030;
  background: #e8e8e8;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  max-width: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 2px 0 0 !important;
  line-height: inherit !important;
  text-indent: 0 !important;
  background: none !important;
  border: 0 none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-user-select: auto !important;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  display: block;
  clear: left;
  content: ' ';
}

.selectize-input.dropdown-active::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  background: #f0f0f0;
  content: ' ';
}

.selectize-dropdown {
  position: absolute;
  z-index: 101;
  margin: -1px 0 0 0;
  background: #ffffff;
  border: 1px solid #d0d0d0;
  border-top: 0 none;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.selectize-dropdown [data-selectable] {
  overflow: hidden;
  cursor: pointer;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  cursor: default;
  background: #ffffff;
}

.selectize-dropdown .active {
  color: #495c68;
  background-color: #f5fafd;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.focus,
.selectize-control.single .selectize-input.focus input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  margin-top: -3px;
  border-color: #808080 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  content: ' ';
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-color: transparent transparent #808080 transparent;
  border-width: 0 5px 5px 5px;
}

.selectize-control .selectize-input.disabled {
  background-color: #fafafa;
  opacity: 0.5;
}
/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	
}

.cookie-message {
  position:fixed;
  top:0;left:0;right:0;
  padding:0 85px 0 20px;
  background:#fff;
  border-bottom:1px solid #ccc;
  box-shadow:0px 0px 3px #ccc;
  z-index: 99;
}
.cookie-message a {
  position:absolute;
  top:0; *top:-2px; right:20px;
  cursor:pointer;
}
.cookie-message p, .cookie-message a {
  color:#333;
  font:bold 11px/18px Arial;
  margin:0.6em 0;
}
.blue {
  border-bottom:1px solid #0E83AE;
  background-color:#0990c3;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e83ae), color-stop(50%, #0990c3), color-stop(100%, #0e9dd2));
  background: -webkit-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -moz-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -o-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -ms-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: linear-gradient(#0e83ae, #0990c3, #0e9dd2);
}
.blue p, .blue a { color:#fff; }
@charset "utf-8";

/* Print CSS */

@media print {
    * {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    header {
        display: none;
        visibility: hidden;
    }

    footer {
        display: none;
        visibility: hidden;
    }

    .layout_header {
        display: none;
        visibility: hidden;
    }

    .layout_footer {
        display: none;
        visibility: hidden;
    }

    .wrap_topbar { /*display: none;visibility: hidden;*/
    }

    #country_switch {
        display: none;
        visibility: hidden;
    }

    .side_right {
        display: none;
        visibility: hidden;
    }

    .wrap_topnav, .site_search {
        display: none;
        visibility: hidden;
    }

    .wrap_center {
        width: 960px;
        overflow: hidden;
    }

    .topbar_center {
        width: 960px;
    }

    /* Home */
    .wrap_choose_product {
        width: 460px;
    }

    .wrap_search_product {
        width: 460px;
    }

    .wrap_streamer {
        width: 980px;
    }

    .suppot_list .wrap_suppot,
    .suppot_list .wrap_suppot img {
        width: 470px;
    }

    .suppot_list a {
        padding-right: 130px;
    }

    .suppot_list .for_right a {
        padding-left: 130px;
    }

    .news_list_small {
        width: 470px;
    }

    .wrap_page_body {
        width: 960px;
    }

    .wrap_pagehead .wrap_step li {
        width: 266px;
    }

        .wrap_pagehead .wrap_step li.step_over {
            width: 251px;
        }

    /* Choose Product */
    .icon_photo_list .photo_list_body .wrap_list .content_list {
        width: 211px;
    }

        .icon_photo_list .photo_list_body .wrap_list .content_list .product_image,
        .icon_photo_list .photo_list_body .wrap_list .content_list .product_image .wrap_slider,
        .icon_photo_list .content_list li.product {
            width: 211px;
        }

    .wrap_product_info .wrap_photo,
    .wrap_product_info .wrap_photo img {
        width: 450px;
    }

    .wrap_product_info .wrap_info {
        width: 470px;
    }

    /* Product Support */
    .type_video_list .icon_photo_list .photo_list_body .wrap_list .content_list,
    .type_video_list .icon_photo_list .photo_list_body .wrap_list .content_list .product_image {
        width: 168px;
    }

        .type_video_list .icon_photo_list .photo_list_body .wrap_list .content_list .product_image img {
            width: 164px;
        }

    .list_photo_list .product_image .product_tlt {
        width: 170px;
    }

    .list_photo_list .photo_list_body .wrap_list .content_list li.video_describe {
        width: 470px;
    }

    .wrap_tab_content .content_body .manuals_list .wrap_manuals_content {
        width: 500px;
    }

    /* News List */
    .wrap_side_content .content_body .single_row.news_list {
        width: 100%;
    }

    /* Search */
    .searchResults {
        width: 660px;
    }

    .wrap_jumplink a {
        width: 129px;
    }
    .smartphone-hide-only { display: block !important;}
    .smartphone-show-only { display: none !important;}
}
