@charset "UTF-8";
/*! Menucool Custom Color Picker v2012.8.30. http://www.menucool.com/color-picker */
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

body {
    font-family: 'Telex', Arial, Helvetica, 'FontAwesome';
    color: #2D2D2D;
    font-size: 85%;
    margin: 0;
    line-height: 1.322;
}

TEXTAREA {
    display: block;
    width: 100%;
}

ul {
    list-style: none;
    list-style: none outside none;
}
.admin-form {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.7);
  -moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.7);
  box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.7);
  background-color:#bdbbbb;
  padding:10px;
}
.admin-form input{
  width: 50%;
}
.adminSuccess:focus {
  background-color: #73ff8459;
}
.adminSuccess {
  background-color: #73ff8459;
}
.adminFail {
  background-color:#ff737359;
}
.adminFail:focus {
  background-color:#ff737359;
}
#tablesorterRocketList {
  table-layout: fixed;
}
#aniPrevArrow {
  position: absolute;
  bottom: 5px;
  left: 5%;
}
#aniNextArrow {
  position: absolute;
  bottom: 5px;
  right: 5%;
}
.aniArrows {
  background-color: red;
  padding:5px;
  border-radius:25px;
  font-size: 14px;
  opacity: .8;
  line-height: 10px;
}
.aniArrows:hover {
  opacity: 1;
}
#animationText {
  background-color:#151515b3;
  position: absolute;
  color: white;
  width: 90%;
  padding: 20px;
  padding-bottom: 35px;
  left: -1500px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  text-shadow: 0.05em 0 black, 0 0.05em black, -0.05em 0 black, 0 -0.05em black, -0.05em -0.05em black, -0.05em 0.05em black, 0.05em -0.05em black, 0.05em 0.05em black;
}
#animationText p {
    background: #000000b8;
    padding: 10px;
}
#animationText a{
    color: white;
    text-shadow:none;
    background-color: red;
}
#animationWalk {
  position: relative;
  overflow: hidden;
}
#animationWalk video{
  width: 100%;
}
.controllers {
  position: absolute;
  bottom: 33px;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.controllers div {
    margin: 4px;
}

.controllers img.btn[fn=previous]:hover {
    opacity: 1;
}
.controllers img.btn[fn=next]:hover {
    opacity: 1;
}
.controllers img.btn[fn=previous] {
    animation-duration: 4s;
    left: 0;
    bottom: 0;
    position: absolute;
    width: 80px;
    height: auto;
    opacity: .5;
}
.controllers img.btn[fn=next] {
    right: 0;
    bottom: 0;
    position: absolute;
    width: 80px;
    height: auto;
    opacity: .5;
}
.attempt_box {
  transform:scale(1.5);
}
.attempt_label {
  color:red;
}
.hide_file {
  position: absolute;
  z-index: 1000;
  opacity: 0;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 24px;
  width: 100%;
  cursor: pointer !important;
}
.fileUploadDiv {
  padding: 30px 30px;
  background: #ffb833;
  border: #cc9329;
  position: relative;
  color: #000;
  border-radius: 2px;
  text-align: center;
  float: left;
  font-size: 20px;
  cursor: pointer;
  margin:10px;
}
.shipping_accounts {
  border: solid 1px #cacaca;
  float: left;
  max-width: 270px;
  padding: 15px;
  margin: 10px;
}
.shipping_accounts span {
  float:left;
}
.blogContent ol {
  list-style: decimal outside;
  padding-left: 40px;
}
.blogContent ul {
  list-style: disc;
}
.sender input {
  width: 100%;
  height: 36px;
}
.jmpAdminBtn {
  color: white !important;
  margin:10px;
}
.moduleRow {
  min-height: 349px;
}
.ajaxAlert {
  position: fixed;
  z-index: 9999999999;
}
*[disabled] {
    pointer-events: none !important;
}
.moduleRow input[type="submit"].ship_to_buttons, a.ship_to_buttons, .shipping_account_button {
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b) !important;
    color: #4e4e4e !important;
    border: none;
    padding: 10px;
    margin: 3px;
    min-height: 40px;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out 2s !important;
    font-size: 14px;
}
#boxes {
  position:absolute;
}
.certs {
  float: left;
  margin: 15px;
}

#descContainer {
    display: none;
    position: absolute;
    background: #313131;
    padding: 10px;
    width: 400px;
    color: white;
    -webkit-box-shadow: 6px 4px 17px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 4px 17px 0px rgba(0,0,0,0.75);
    box-shadow: 6px 4px 17px 0px rgba(0,0,0,0.75);
    cursor: grab;
    top: 150px;
    left: 100px;
    z-index: 999999;
}

#descContainer h4 {
  padding-bottom: 20px;
  cursor: default;
}
#descContainer p {
  cursor: default;
}
#descContainer #closeDesc {
  cursor: pointer;
  float:right;
  padding-right:10px;
  color: red;

}
#descContainer a {
  color: red;
  border-bottom: 0px solid red;
}
#descContainer a:hover {
  color: red;
}

#shipping_accounts_edit_sec {
    width: 100%;
    position: relative;
    display: block;
    float: left;
    margin-bottom: 20px;
}
#comicHover:hover {
  background-color: rgba(255, 255, 261, 0.5);
  opacity: 1;
  background-image: url(/images/barks_at_rockets/Snarky-Hover-Highlight-01.png);
  background-repeat: no-repeat;
  background-size: cover;
  border: black 5px;
  border-style: solid;
}

#comicHover a:visited {
  color: #FF0000 !important;
}
#comicHover p {
  font-weight: bold !important;
  color: #FF0000 !important;
  font-size: 70px;
}

#comicHover {
  position: absolute;
  width: 98%;
  height: 91%;
  opacity: 0.0;
  text-align: center;
  padding: 25px;
  cursor: pointer;
  transition: opacity 0.5s ease;
  background-image: url(/images/barks_at_rockets/Snarky-Hover-Highlight-01.png);
  background-repeat: no-repeat;
  background-size: cover;
  border: black 5px;
  border-style: solid;
}
#comicHolder img {
  max-width:415px;
  max-height:415px;
}
figure.image {
  display: inline-table !important;
  margin: auto !important;
}
#checkout_upload {
  margin-bottom: 50px;
  border-bottom: solid #8080804a 1px;
  padding: 10px;
}
.certHolder {
  left: 410px;
  top: 22px;
  width: 220px;
}
.imgHolder {
  position: relative;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
}

/* This code added by kevin 03 oct 2023*/

.contactImg {
    position: absolute;
    margin-left: 90%;
    height: 100%;
    width: 100%;
    margin-top: 2%;
}

.imgHolder img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto !important;
  width: auto;
  max-height: 100%;
}

.level_1 {
  text-align: center;
  color: white;
  background-color: #00cc00;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}

.level_2 {
  text-align: center;
  color: white;
  background-color: #3366ff;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}

.level_3 {
  text-align: center;
  color: white;
  background-color: #ffcc00;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}

.level_4 {
  text-align: center;
  color: white;
  background-color: #ff6600;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}

.level_5 {
  text-align: center;
  color: white;
  background-color: #cc0000;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}

#open_chat {
  background-image: url(https://dvgpba5hywmpo.cloudfront.net/media/image/kPLAJXAWxmTAWRBioROzZyTq9);
  background-position: center;
  background-size: cover;
  background-color: #BC392B;
  width: 99px;
  height: 100px;
  right: 50px;
}
#snatch_chat {
  width: 600px;
  height: 600px;
  background: white;
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.43);
  -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.43);
  box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.43);
  position: fixed;
  bottom: 0;
  right: 20px;
  z-index: 99999;
}

#chat_text {
  width: 100%;
  position: absolute;
  height: 80px;
  bottom: 0;
  overflow-y: scroll;
}

#chat_text input {
  width: 95%;
  margin: 15px;
  padding: 15px;
  border-radius: 25px;
}

.chat_message {
  width:100%;
  padding: 10px;
  display: inline-block;
}

.chat_message_typing {
  width:100%;
  padding: 10px;
  display: inline-block;
  box-sizing: border-box;
  min-width: 250px;
  padding: 7px 16px;
  float: left;
  margin-left: 15px;
  margin-top: 30px;
  font-size: 16px;
  color:#464646;
}

.chat_avatar_bot {
  background-image: url("https://www.apogeerockets.com/images/snarky_images/Snarky-Talking.jpg");
  background-repeat: no-repeat;
  background-size: 55px 55px;
  width: 55px;
  height: 55px;
  border: 1px solid #888;
  border-radius: 50%;
  display: inline-block;
  float: left;
}


.chat_avatar_person {
  background-image: url("https://www.fanscoupon.com/images/user.png");
  background-repeat: no-repeat;
  background-size: 55px 55px;
  width: 55px;
  height: 55px;
  border: 1px solid #888;
  border-radius: 50%;
  display: inline-block;
  float: right;
}

.chat_bubble_bot {
  display: inline-block;
  box-sizing: border-box;
  min-width: 380px;
  padding: 7px 16px;
  border: 1px solid #ccc;
  border-radius: 0 20px 20px;
  float: left;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
  width: auto;
  max-width: 85%;
  color:#464646;
}

.chat_bubble_person {
  display: inline-block;
  box-sizing: border-box;
  min-width: 380px;
  padding: 7px 16px;
  border: 1px solid #ccc;
  border-radius: 20px 0 20px 20px;
  float: right;
  margin-right: 15px;
  margin-top: 15px;
  font-size: 16px;
  width: auto;
  max-width: 85%;
  color: white;
  background: rgba(184, 0, 0, 0.75);
}

.time_bot {
  float: left;
  font-size: 11px;
  color:#8a8989;
  margin-left: 90px;
  margin-top: 5px;
}

.time_person {
  float: right;
  font-size: 11px;
  color:#8a8989;
  margin-right: 90px;
  margin-top: 5px;
}

#message_container {
  width: 100%;
  height: 74%;
  overflow-y: scroll;
  overflow-x: hidden;
}

#chat_header {
  background: none repeat scroll 0 0 rgba(184, 0, 0, 0.75);
  width: 100%;
  height: 80px;
  position: relative;

}

#chat_header_img {
  background-image: url("https://www.apogeerockets.com/images/snarky_images/Snarky-Talking.jpg");
  background-repeat: no-repeat;
  background-size: 65px 65px;
  width: 65px;
  height: 65px;
  border: 1px solid #888;
  border-radius: 50%;
  position: absolute;
  margin-top: 5px;
  top: 0;
  left: 14px;
  transform: scale(1);
  transition: 250ms ease-in-out;;
}

#chat_close {
  color: white;
  float: right;
  font-size: 18px;
  padding: 6px;
}

#chat_title {
  line-height: 80px;
  margin-left: 100px;
  color: white;
  font-family: 'Telex', Arial, Helvetica, 'FontAwesome';
  font-size: 19px;
}

#magMain {
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.magScale {
  cursor: pointer;
  -ms-transform: scale(1.1, 1.1) !important; /* IE 9 */
  -webkit-transform: scale(1.1, 1.1) !important; /* Safari */
  transform: scale(1.1, 1.1) !important;
}



#search_auto_complete {
  position: absolute;
  background: #3C3C3C;
  top: 41px;
  right: 153px;
  padding:10px;
  display:none;
}
#search_auto_complete h3 {
  color: white;
  font-size: 24px !important;
  padding-bottom: 10px;
}
#search_auto_complete img {
  max-width: 100px;
  max-height: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:10px;
}

.auto_buy {
  float: right;
  transform: scale(.8);
  clear:both;
}
.auto_price {
  float: right;
  color: white;
  margin-right: 13px;
  clear: both;
}
.auto_side {
  padding: 10px;
  font-size: 13px;
  color: white;
  min-width: 500px;
  margin-bottom:10px;
}
.auto_suggestion {
  padding: 10px;
  font-size: 12px;
  color: white;
  margin-bottom:10px;
}
.auto_suggestion p {
  color: white !important;
  font-size: 16px;
  text-align: left !important;
}
.auto_suggestion p:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.auto_suggestion_select {
  background-color: rgba(255, 255, 255, 0.1);
}
.auto_suggestion strong {
  color: #EB2A32 !important;
}
.auto_side p {
  margin: 0;
  color: white !important;
  text-align: left !important;
  font-size: 13px !important;
}
.auto_products p {
  margin: 0;
  color: white !important;
  text-align: left !important;
}
.auto_side a {
  margin: 0;
  color: #EB2A32 !important;
  text-align: left !important;
  font-size: 14px !important;
}
.auto_side hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.auto_right {
  float:right;
  margin-left: 10px;
  max-width: 430px;
  min-width: 400px;
}
.auto_left {
  float:left;
  margin-right: 10px;
  background-color: #04040433;
  max-width: 517px;
}
.auto_product {
  float:left;
  width: 320px;
  max-height:100px;
  overflow:hidden;
  font-size: 12px;
}
.auto_product i{
  color: white;
  font-size: 12px;
}
.auto_product p{
  font-size: 12px;
  color: white !important;
  text-align:left !important;
}
.auto_link {
  color: #EB2A2D !important;
  float: right;
}
.auto_holder {
  width: 100px;
  height: 100px;
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
}

#productsPDF img {
  width: auto !important;
}

#wishlistList {
  position: absolute;
  right: 0;
  top: 45px;
  z-index: 999;
  -webkit-transition: width 2s; /* Safari */
  transition: width 2s;
  display: block;
  border-radius: 4px;
  border: 1px #ddd solid;
  font-size: 15px;
  background: white;
  padding: 5px;
}

#wishlistList a {
  text-align: right !important;
  display: block !important;
}

#wishlistList a:visited {
  color: #EB2A2E !important;
}

#wishlist td {
  padding: 40px !important;
}

input[type="text"] {
    border: 1px solid #C0C0C0;
    color: #2D2D2D;
    line-height: 20px;
    margin: 1px 0 10px;
    min-height: 20px;
    padding: 4px 5px 3px;
    font-size: .95em;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

input[type="text"]:hover {
    border: 1px solid #A0A0A0;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

input[type="password"] {
    border: 1px solid #C0C0C0;
    color: #2D2D2D;
    line-height: 20px;
    margin: 1px 0 10px;
    min-height: 20px;
    padding: 4px 5px 3px;
    font-size: .95em;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

input[type="password"]:hover {
    border: 1px solid #A0A0A0;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

input[type="email"] {
    border: 1px solid #C0C0C0;
    color: #2D2D2D;
    line-height: 20px;
    margin: 1px 0 10px;
    min-height: 20px;
    padding: 4px 5px 3px;
    font-size: .95em;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

input[type="email"]:hover {
    border: 1px solid #A0A0A0;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

input[type="url"] {
    border: 1px solid #C0C0C0;
    color: #2D2D2D;
    line-height: 20px;
    margin: 1px 0 10px;
    min-height: 20px;
    padding: 4px 5px 3px;
    font-size: .95em;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

input[type="url"]:hover {
    border: 1px solid #A0A0A0;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

textarea {
    border: 1px solid #C0C0C0;
    color: #2D2D2D;
    line-height: 20px;
    margin: 1px 0 10px;
    min-height: 20px;
    padding: 4px 5px 3px;
    font-size: .95em;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
    overflow: auto;
}

textarea:hover {
    border: 1px solid #A0A0A0;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

select {
    border: 1px solid #C0C0C0;
    color: #2D2D2D;
    line-height: 20px;
    margin: 1px 0 10px;
    min-height: 20px;
    padding: 4px 5px 3px;
    font-size: .95em;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

select:hover {
    border: 1px solid #A0A0A0;
    transition: all 0.3s ease-in 0;
    -moz-transition: all 0.3s ease-in 0;
    -webkit-transition: all 0.3s ease-in 0;
    -o-transition: all 0.3s ease-in 0;
    -ms-transition: all 0.3s ease-in 0;
}

.container .button {
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    background: none repeat scroll 0 0 #777777;
    text-shadow: none;
}

.container input[type="submit"] {
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    background: none repeat scroll 0 0 #777777;
    text-shadow: none;
}

.container input[type="reset"] {
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    background: none repeat scroll 0 0 #777777;
    text-shadow: none;
}

.container input[type="button"] {
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    background: none repeat scroll 0 0 #777777;
    text-shadow: none;
}

.container button {
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    background: none repeat scroll 0 0 #777777;
    text-shadow: none;
}

.readmore {
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    background: none repeat scroll 0 0 #777777;
    text-shadow: none;
}

img {
    max-width: 100% !important;
    height: auto;
}

a {
    outline: none;
    font-weight: normal;
    transition: all 0.3s ease-in-out 0s !important;
    -moz-transition: all 0.3s ease-in-out 0s !important;
    -webkit-transition: all 0.3s ease-in-out 0s !important;
    -o-transition: all 0.3s ease-in-out 0s !important;
    -ms-transition: all 0.3s ease-in-out 0s !important;
    outline: medium none;
    text-decoration: none;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}

a:hover {
    outline: none;
    font-weight: normal;
    transition: all 0.3s ease-in-out 0s !important;
    -moz-transition: all 0.3s ease-in-out 0s !important;
    -webkit-transition: all 0.3s ease-in-out 0s !important;
    -o-transition: all 0.3s ease-in-out 0s !important;
    -ms-transition: all 0.3s ease-in-out 0s !important;
    outline: 0 none;
}

a:active {
    outline: none;
    outline: 0 none;
}

a:visited {
    outline: none;
}

#right-column {
    vertical-align: top;
    text-shadow: none;
}

#right-column h3 {
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 25px;
    padding: 10px;
    text-transform: uppercase;
}

#right-column h3 label {
    margin-bottom: 0;
}

#right-column h3 a {
    color: #FFFFFF;
}

#right-column .select[multiple] {
    height: auto !important;
}

#right-column .rightBoxContainer a {
    line-height: 18px;
    padding: 8px 0;
    text-decoration: none;
    word-wrap: break-word;
}

#right-column .rightBoxContainer .product_sideboxname > a {
    font-size: 1em;
}

#right-column .rightBoxContainer #categoriesContent a {
    border-left: 4px solid #F4F4F4;
    line-height: 35px;
    padding: 0 0 0 10px;
}

#right-column #cartBoxListWrapper li > a {
    border-left: 4px solid #F4F4F4;
    line-height: 35px;
    padding: 0 0 0 10px;
}

#right-column .rightBoxHeading a {
    float: right;
    line-height: 25px;
    padding: 0;
    text-transform: none;
    font-weight: normal;
    font-size: .7em;
}

#right-column #categories li:hover a {
    background: none repeat scroll 0 0 #F4F4F4;
    padding: 0 0 0 10px;
}

#left-column {
    text-shadow: none;
    right: 75%;
}

#left-column h3 {
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 25px;
    padding: 10px;
    text-transform: uppercase;
}

#left-column h3 label {
    margin-bottom: 0;
}

#left-column h3 a {
    color: #FFFFFF;
}

#left-column .leftBoxContainer a {
    line-height: 18px;
    padding: 8px 0;
    text-decoration: none;
    word-wrap: break-word;
}

#left-column .leftBoxContainer .product_sideboxname > a {
    font-size: 1em;
}

#left-column .leftBoxContainer #categoriesContent a {
    border-left: 4px solid #F4F4F4;
    line-height: 35px;
    padding: 0 0 0 10px;
}

#left-column #cartBoxListWrapper li > a {
    border-left: 4px solid #F4F4F4;
    line-height: 35px;
    padding: 0 0 0 10px;
}

#left-column .leftBoxHeading a {
    float: right;
    line-height: 25px;
    padding: 0;
    text-transform: none;
    font-weight: normal;
    font-size: .7em;
}

#left-column #categories li:hover a {
    background: none repeat scroll 0 0 #F4F4F4;
    padding: 0 0 0 10px;
}
#uploadImg {
  margin-top: 10px;
  margin-bottom: 10px;
}

.centerBoxWrapper {
    margin-bottom: 10px;
    padding: 0;
    height: 1%;
}

.centerBoxWrapper ul {
    padding: 0;
}

.centerBoxWrapper .owl-theme .owl-controls .owl-buttons div {
    background: url("../images/icons/item-slider.png") no-repeat scroll 100% 100% #CACACA;
    cursor: pointer;
    height: 60px;
    position: absolute;
    top: 42%;
    text-indent: -9999px;
    overflow: hidden;
    width: 50px;
    outline: 0;
    z-index: 99;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.centerBoxWrapper .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
    background-position: 100% 0;
}

.centerBoxWrapper .owl-theme .owl-controls .owl-buttons .disabled {
    cursor: default;
    background-color: #E0E0E0;
}

.centerBoxWrapper .owl-theme .owl-controls .owl-buttons .disabled:hover {
    cursor: default;
    background-color: #E0E0E0;
}

.productInfo-row {
    padding-bottom: 5px;
    border-bottom: solid thin #cacaca;
    margin-left: 0px;
    margin-right: 0px;
}

.productInfo-row .productInfo {
    text-align: left;
}

.productInfo-row .productListName {
    font-size: 1.2em;
}

.productInfo-row .productListImage {
    padding-right: 0;
}

.productInfo-row .product_price {
    font-size: 1.2em;
    font-weight: 800;
    text-align: center;
}

.productInfo-row .listingbuynowbutton {
    text-align: center;
}

select[size] {
    height: auto !important;
}

#content-wrapper table td {
    border-bottom: none;
}

#content-wrapper table .user-accountinfo > td {
    border-bottom: 1px solid #CACACA;
    padding: 15px 20px;
}

#content-wrapper table#cartContentsDisplay tr td {
    border-bottom: 1px solid #CACACA;
    vertical-align: middle;
    text-align: left;
}

#content-wrapper table#cartContentsDisplay tr:last-child td {
    border: none;
}

#content-wrapper #accountHistInfo table td {
    border-bottom: 1px solid #CACACA;
    padding: 15px 20px;
}

#centercontent-wrapper {
    position: relative;
    float: left;
}

#centercontent-wrapper #productGeneral {
    margin: 0;
}

#centercontent-wrapper .item-page h2 {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 1.5em;
}

#centercontent-wrapper .alsoPurchased > h1 #centercontent-wrapper .crossSell > h1 {
    margin: 0;
}

#centercontent-wrapper .product_title h1#productName {
    margin-bottom: 0;
}

#centercontent-wrapper span.centerBoxHeading h2 {
    padding: 15px 0;
    text-transform: none;
    margin-bottom: 20px;
    background: #FFFFFF;
    font-size: 2em;
    border-bottom: 1px solid #E0E0E0;
}

#centercontent-wrapper header {
    margin: 0 !important;
    position: relative;
    text-align: center;
}

#centercontent-wrapper header:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

#centercontent-wrapper h1 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    padding: 10px;
    position: relative;
    font-size: 1.4em;
    text-transform: uppercase;
    line-height: 25px;
    border: none;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    color: #fff !important;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    background-image: url('../images/product_description/prodhead_grid.png'), -webkit-linear-gradient(left, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -o-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -moz-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -ms-linear-gradient(right, #696969, #4B4B4B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#4B4B4B', GradientType=0);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    text-align: center;
}

#centercontent-wrapper .table-responsive {
    border: medium none;
    margin: 0;
}

#centercontent-wrapper h2 {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

.single-column {
    right: 0;
    width: 100%;
}

.tabTable {
    padding: 0;
    height: 1%;
}

.leftBoxContainer {
    width: 100% !important;
    margin-bottom: 30px;
    float: left;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
}

.rightBoxContainer {
    width: 100% !important;
    margin-bottom: 30px;
    float: left;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
}

h3.rightBoxHeading {
    margin: 0;
}

h3.leftBoxHeading {
    margin: 0;
}

.sideBoxContent {
    padding: 10px;
    background: none repeat scroll 0 0 #F4F4F4;
    width: 100%;
    float: left;
    border-bottom: 1px dashed #E0E0E0;
}

.sideBoxContent ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sideBoxContent ul li {
    margin-bottom: 0;
}

#reviewsHeading > a {
    padding-left: 0 !important;
}

table td {
    padding: 0;
}

.centerBoxWrapperContents table td {
    padding: 0;
}

#contentarea-wrapper .grid-64 {
    width: 63%;
}

#contentarea-wrapper #centercontent-wrapper .alsoPurchased .centerBoxWrapperContents table td {
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    padding: 5px;
}

#contentarea-wrapper #centercontent-wrapper .alsoPurchased .centerBoxWrapperContents table td.no-border {
    border: none;
}

#contentarea-wrapper #centercontent-wrapper .alsoPurchased .centerBoxWrapperContents .centerBoxContentsAlsoPurch {
    margin: 0 !important;
    background-color: #E0E0E0;
    padding: 4%;
    width: 92% !important;
}

#contentarea-wrapper #centercontent-wrapper .alsoPurchased .centerBoxWrapperContents img #contentarea-wrapper #centercontent-wrapper .crossSell .centerBoxWrapperContents img {
    height: 100px;
}

#contentarea-wrapper #centercontent-wrapper .crossSell .centerBoxWrapperContents table td {
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    padding: 5px;
}

#contentarea-wrapper #centercontent-wrapper .crossSell .centerBoxWrapperContents table td.no-border {
    border: none;
}

#contentarea-wrapper #centercontent-wrapper .crossSell .centerBoxWrapperContents .centerBoxContentsCrossSell {
    margin: 0 !important;
    background-color: #E0E0E0;
    padding: 4%;
    width: 92% !important;
}

#contentarea-wrapper #centercontent-wrapper .navNextPrevWrapper {
    margin: 10px 0 0;
}

#contentarea-wrapper #centercontent-wrapper .productinfo-rightwrapper .navNextPrevWrapper.centeredContent {
    float: left;
    margin: 20px 0 0;
    text-align: left;
}

#contentarea-wrapper .navNextPrevWrapper .navNextPrevList .button_return_to_product_list {
    font-size: 19px;
    position: relative;
    top: 2px;
}

#bannerbox2Content a {
    padding-left: 0 !important;
    padding-top: 1px;
}

#bannerboxallContent a {
    padding-left: 0 !important;
    padding-top: 1px;
}

#bannerboxContent a {
    padding-left: 0 !important;
    padding-top: 1px;
}

#whatsnewHeading > a {
    padding-left: 0 !important;
    padding-top: 1px;
}

.sideBoxContentItem {
    border-bottom: 1px dashed #E0E0E0;
    margin-bottom: 10px;
}

.sideBoxContentItem a {
    padding-left: 0 !important;
    padding-top: 1px;
}

.sideBoxContentItem:last-child {
    border: medium none;
}

.reviewsContent a {
    padding-left: 0 !important;
    padding-top: 1px;
}

#twittercachedsideboxContent a {
    padding-left: 0 !important;
    padding-top: 1px;
}

#searchContent a {
    padding-left: 0 !important;
    padding-top: 1px;
    float: left;
    color: #5A5A5A;
}

#searchContent input[type="text"] {
    width: 190px !important;
    font-size: 10px !important;
    float: left;
    height: 26px;
}

.centeredContent {
    text-align: center;
}

TH {
    text-align: center;
}

#cartEmptyText {
    text-align: center;
}

#cartBoxGVButton {
    text-align: center;
}

#navNextPrevWrapperTop {
    text-align: center;
}

#navNextPrevWrapperBottom {
    text-align: center;
}

#navCatTabsWrapper {
    text-align: center;
    margin: 0;
    font-weight: normal;
    height: 1%;
    width: 100%;
}

#navEZPageNextPrev {
    text-align: center;
}

#bannerOne {
    text-align: center;
}

#bannerTwo {
    text-align: center;
}

#bannerThree {
    text-align: center;
}

#bannerFour {
    text-align: center;
}

#bannerFive {
    text-align: center;
}

#bannerSix {
    text-align: center;
}

#siteinfoLegal {
    text-align: center;
}

#siteinfoCredits {
    text-align: center;
}

#siteinfoStatus {
    text-align: center;
}

#siteinfoIP {
    text-align: center;
}

.center {
    text-align: center;
}

.cartRemoveItemDisplay {
    text-align: center;
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
}

.cartRemoveItemDisplay img {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    width: 14px;
    height: auto;
}

.cartRemoveItemDisplay img:hover {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.cartRemoveItemDisplay input {
    display: none;
}

.cartQuantityUpdate {
    text-align: center;
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
}

.cartQuantityUpdate > input[type="image"] {
    border: medium none;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.cartQuantityUpdate > input[type="image"]:focus {
    border: medium none;
    box-shadow: none;
}

.cartQuantityUpdate > input[type="image"]:hover {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.cartQuantity {
    text-align: center;
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
}

.cartLocation {
    text-align: center;
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
    display: block;
}

.cartQuantity input[type='text'] {
    text-align: center;
    vertical-align: middle;
}

.cartTotalsDisplay {
    text-align: center;
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
}

#cartBoxGVBalance {
    text-align: center;
}

.accountQuantityDisplay {
    text-align: center;
}

LABEL#textAreaReviews {
    text-align: center;
    float: left;
    margin: 0 !important;
}

#productMainImage {
    text-align: center;
    display: inline-block;
    width: 100%;
}

#reviewsInfoDefaultProductImage {
    text-align: center;
    margin: 0 4% 1% 0;
}

#productReviewsDefaultProductImage {
    text-align: center;
    margin: 0 4% 1% 0;
}

#reviewWriteMainImage {
    text-align: center;
    margin: 0 4% 1% 0;
}

.centerBoxContents {
    text-align: center;
    vertical-align: top;
}

.specialsListBoxContents {
    text-align: center;
    vertical-align: top;
}

.specialsListBoxContents .blind {
    left: 0;
    top: 0;
}

.specialsListBoxContents .product_image .blind {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    height: 100%;
    position: absolute;
    transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transition: all 200ms linear 0s;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    -ms-transition: all 200ms linear 0s;
    width: 100%;
    height: 76%;
}

.specialsListBoxContents .product_image .hover_info {
    height: 76%;
}

.specialsListBoxContents .product_image .hover_info p {
    top: 15px;
    font-size: 1em;
}

.specialsListBoxContents .product_image .hover_info .zoom-button a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50%;
    bottom: 20px;
    font-size: 1em;
    height: 50px;
    left: 0;
    line-height: 50px;
    opacity: 0;
    padding: 1px 17px;
    position: absolute;
}

.specialsListBoxContents .product_image .hover_info .detailbutton-wrapper a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50%;
    bottom: 20px;
    font-size: 1em;
    height: 50px;
    left: 0;
    line-height: 50px;
    opacity: 0;
    padding: 1px 17px;
    position: absolute;
}

.specialsListBoxContents .product_image .hover_info:hover .detailbutton-wrapper a {
    opacity: 1;
    left: 15.5%;
    transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -moz-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -webkit-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -o-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -ms-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    left: 51%;
}

.specialsListBoxContents .product_image .hover_info:hover .zoom-button a {
    opacity: 1;
    left: 15.5%;
    transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -moz-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -webkit-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -o-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -ms-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
}

.specialsListBoxContents .product_image .hover_info a:hover {
    color: #FFFFFF;
}

.specialsListBoxContents .product_image:hover .blind {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
}

.categoryListBoxContents {
    text-align: center;
    vertical-align: top;
    display: inline-block;
    padding: 5px;
    margin: 0 -2px 5px -2px;
}

.categoryListBoxContents img {
    padding-bottom: 5px;
    max-height: 90%;
}

.additionalImages {
    text-align: center;
    vertical-align: top;
}

.centerBoxContentsSpecials {
    text-align: center;
    vertical-align: top;
}

.centerBoxContentsAlsoPurch {
    text-align: center;
    vertical-align: top;
    list-style: none outside none;
}

.centerBoxContentsAlsoPurch .product_image:after {
    content: "";
    display: block;
    margin: 1em auto 0;
    width: 150px;
    border-bottom: 1px dashed #E0E0E0;
    transition: all 0.6s ease-in-out 0s;
    -moz-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -ms-transition: all 0.6s ease-in-out 0s;
}

.centerBoxContentsAlsoPurch .product_image img {
    height: auto;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.centerBoxContentsAlsoPurch .product_image .blind {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    height: 100%;
    position: absolute;
    transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transition: all 200ms linear 0s;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    -ms-transition: all 200ms linear 0s;
    width: 100%;
    height: 76%;
}

.centerBoxContentsAlsoPurch .product_image .hover_info {
    height: 76%;
}

.centerBoxContentsAlsoPurch .product_image .hover_info p {
    top: 15px;
    font-size: 1em;
}

.centerBoxContentsAlsoPurch .product_image .hover_info .zoom-button a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50%;
    bottom: 20px;
    font-size: 1em;
    height: 50px;
    left: 0;
    line-height: 50px;
    opacity: 0;
    padding: 1px 17px;
    position: absolute;
}

.centerBoxContentsAlsoPurch .product_image .hover_info .detailbutton-wrapper a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50%;
    bottom: 20px;
    font-size: 1em;
    height: 50px;
    left: 0;
    line-height: 50px;
    opacity: 0;
    padding: 1px 17px;
    position: absolute;
}

.centerBoxContentsAlsoPurch .product_image .hover_info:hover .detailbutton-wrapper a {
    opacity: 1;
    left: 15.5%;
    transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -moz-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -webkit-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -o-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -ms-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    left: 51%;
}

.centerBoxContentsAlsoPurch .product_image .hover_info:hover .zoom-button a {
    opacity: 1;
    left: 15.5%;
    transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -moz-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -webkit-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -o-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -ms-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
}

.centerBoxContentsAlsoPurch .product_image .hover_info a:hover {
    color: #FFFFFF;
}

.centerBoxContentsAlsoPurch .product_image:hover .blind {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
}

.centerBoxContentsAlsoPurch .blind {
    left: 0;
    top: 0;
}

.centerBoxContentsFeatured {
    text-align: center;
    vertical-align: top;
}

.centerBoxContentsNew {
    text-align: center;
    vertical-align: top;
}

.attribImg {
    text-align: center;
    display: none;
    margin: .3em 0;
    width: 20%;
}

.gvBal {
    float: left;
    text-align: left;
    margin-bottom: 20px;
}

#loginForm FIELDSET {
    padding: 0 0 1.5em 0;
}

#loginForm .back {
    padding-left: 22px;
    line-height: 44px;
}

#loginForm .buttonRow {
    float: left;
}

FIELDSET {
    border: none !important;
    border: 1px solid #D5D5D5;
}

LEGEND {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    padding: .3em .3em .3em 0;
    color: #5A5A5A;
}

.return_customer LEGEND {
    padding: 0 0 .5em 0;
}

LABEL.checkboxLabel {
    font-size: .95em;
    margin: .2em .5em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

LABEL.radioButtonLabel {
    font-size: .95em;
    margin: .2em .5em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

#createAccountForm fieldset {
    padding: 0;
    width: 100%;
    margin: 10px 0 0;
}

#createAccountForm fieldset legend {
    font-size: 1.2em;
}

#createAccountForm .alert-info.forward {
    margin-bottom: 10px;
}

#createAccountForm LABEL.inputLabel {
    width: 250px;
}

#breadcrumb-wrapper {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    margin: 2px 0 30px;
    padding: 20px 0;
    width: 100%;
}

#breadcrumb-wrapper .breadcrumb-title {
    color: #FFFFFF;
    float: left;
    font-size: 36px;
    text-align: center;
    width: 100%;
    display: none;
}

.productinfo-wrapper {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}

.product_name {
    font-size: 1.1em;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
    margin: 1em 0 0;
}

#whatsNew {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}

#whatsNew .centerBoxContentsNew.centeredContent .product_price {
    font-size: 1.1em;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
}

#whatsNew .centerBoxWrapperContents {
    margin-bottom: -10px;
}

#whatsNew .centerBoxWrapperContents .centerBoxContentsNew {
    width: 95.4% !important;
    margin-left: 5px;
    margin-bottom: 2px;
}

#whatsNew .item {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin: 0 20px 3px;
    overflow: inherit;
    position: relative;
    float: left;
    padding: 10px 10px 20px;
    background: none repeat scroll 0 0 #F4F4F4;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#whatsNew .owl-wrapper-outer:hover .item {
    opacity: .25;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#whatsNew .owl-wrapper-outer:hover .item:hover {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    background: none repeat scroll 0 0 #F4F4F4;
}

#whatsNew .product_image:after {
    content: "";
    display: block;
    margin: 1em auto 0;
    width: 150px;
    border-bottom: 1px dashed #E0E0E0;
    transition: all 0.6s ease-in-out 0s;
    -moz-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -ms-transition: all 0.6s ease-in-out 0s;
}

#whatsNew .product_image img {
    height: auto;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

#featuredProducts {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}

#featuredProducts .centerBoxContentsFeatured.centeredContent .product_price {
    font-size: 1.1em;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
}

#featuredProducts .centerBoxWrapperContents {
    margin-bottom: -10px;
}

#featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured {
    width: 95.4% !important;
    margin-left: 5px;
    margin-bottom: 2px;
}

#featuredProducts .item {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin: 0 20px 3px;
    overflow: inherit;
    position: relative;
    float: left;
    padding: 10px 10px 20px;
    background: none repeat scroll 0 0 #F4F4F4;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#featuredProducts #featured-slider-inner .item {
    margin: 13px;
}

#featuredProducts .owl-wrapper-outer:hover .item {
    opacity: .25;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#featuredProducts .owl-wrapper-outer:hover .item:hover {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    background: none repeat scroll 0 0 #F4F4F4;
}

#featuredProducts .product_image:after {
    content: "";
    display: block;
    margin: 1em auto 0;
    width: 150px;
    border-bottom: 1px dashed #E0E0E0;
    transition: all 0.6s ease-in-out 0s;
    -moz-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -ms-transition: all 0.6s ease-in-out 0s;
}

#featuredProducts .product_image img {
    height: auto;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

#specialsDefault {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}

#specialsDefault .centerBoxContentsSpecials.centeredContent .product_price {
    font-size: 1.1em;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
}

#specialsDefault .centerBoxWrapperContents {
    margin-bottom: -10px;
}

#specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials {
    width: 95.4% !important;
    margin-left: 5px;
    margin-bottom: 2px;
}

#specialsDefault .item {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin: 0 20px 3px;
    overflow: inherit;
    position: relative;
    float: left;
    padding: 10px 10px 20px;
    background: none repeat scroll 0 0 #F4F4F4;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#specialsDefault .owl-wrapper-outer:hover .item {
    opacity: .25;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#specialsDefault .owl-wrapper-outer:hover .item:hover {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    background: none repeat scroll 0 0 #F4F4F4;
}

#specialsDefault .product_image:after {
    content: "";
    display: block;
    margin: 1em auto 0;
    width: 150px;
    border-bottom: 1px dashed #E0E0E0;
    transition: all 0.6s ease-in-out 0s;
    -moz-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -ms-transition: all 0.6s ease-in-out 0s;
}

#specialsDefault .product_image img {
    height: auto;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

#specialsListing .specialsListBoxContents .product_price {
    font-size: 1.1em;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
}

#specialsListing > ul {
    margin: 15px 0 0;
    padding: 0;
}

#specialsListing li {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin: 0 20px 3px;
    overflow: inherit;
    position: relative;
    float: left;
    padding: 10px 10px 20px;
    background: none repeat scroll 0 0 #F4F4F4;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    width: 29.75%;
    -webkit-backface-visibility: hidden;
    margin: 15px;
}

#specialsListing ul:hover li {
    opacity: .25;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#specialsListing ul:hover li:hover {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    background: none repeat scroll 0 0 #F4F4F4;
}

#specialsListing .product_image:after {
    content: "";
    display: block;
    margin: 1em auto 0;
    width: 150px;
    border-bottom: 1px dashed #E0E0E0;
    transition: all 0.6s ease-in-out 0s;
    -moz-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -ms-transition: all 0.6s ease-in-out 0s;
}

#specialsListing .product_image img {
    height: auto;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

#specialsListing .speciallisting_number_links .navSplitPagesLinks {
    float: left;
}

#specialsListing .speciallisting_number_links .navSplitPagesResult {
    line-height: 42px;
}

#alsopurchased_products {
    float: left;
}

#alsopurchased_products .product_price {
    font-size: 1.1em;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
}

#alsopurchased_products .centerBoxContentsAlsoPurch {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin: 0 20px 3px;
    overflow: inherit;
    position: relative;
    float: left;
    padding: 10px 10px 20px;
    background: none repeat scroll 0 0 #F4F4F4;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#alsopurchased_products .owl-wrapper-outer:hover .centerBoxContentsAlsoPurch {
    opacity: .25;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#alsopurchased_products .owl-wrapper-outer:hover .centerBoxContentsAlsoPurch:hover {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    background: none repeat scroll 0 0 #F4F4F4;
}

.cross_sell_products {
    float: left;
}

.cross_sell_products .product_price {
    font-size: 1.1em;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
}

.centerBoxContentsCrossSell {

	vertical-align: top;
	margin: 1em 0em;
	text-align: center;

}

.cross_sell_products .centerBoxContentsCrossSell {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin: 0 20px 3px;
    overflow: inherit;
    position: relative;
    float: left;
    padding: 10px 10px 20px;
    background: none repeat scroll 0 0 #F4F4F4;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

.cross_sell_products .owl-wrapper-outer:hover .centerBoxContentsCrossSell {
    opacity: .25;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

.cross_sell_products .owl-wrapper-outer:hover .centerBoxContentsCrossSell:hover {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    background: none repeat scroll 0 0 #F4F4F4;
}

.cross_sell_products li:nth-child(3n.cross_sell_products li + 3) {
    margin-right: 0;
}

#upcomingProducts {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}

#upcomingProducts .product_price {
    font-size: 1.1em;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
}

#upcomingProducts .centerBoxWrapperContents {
    margin-bottom: -10px;
}

#upcomingProducts .centerBoxWrapperContents .centerBoxContentsUpcoming {
    width: 95.4% !important;
    margin-left: 5px;
    margin-bottom: 2px;
}

#upcomingProducts .centerBoxWrapperContents .centerBoxContentsCrossSell {
    width: 95.4% !important;
    margin-left: 5px;
    margin-bottom: 2px;
}

#upcomingProducts .item {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin: 0 20px 3px;
    overflow: inherit;
    position: relative;
    float: left;
    padding: 10px 10px 20px;
    background: none repeat scroll 0 0 #F4F4F4;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#upcomingProducts .owl-wrapper-outer:hover .item:hover {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    background: none repeat scroll 0 0 #F4F4F4;
}

#upcomingProducts .product_image:after {
    content: "";
    display: block;
    margin: 1em auto 0;
    width: 150px;
    border-bottom: 1px dashed #E0E0E0;
    transition: all 0.6s ease-in-out 0s;
    -moz-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -ms-transition: all 0.6s ease-in-out 0s;
}

#upcomingProducts .product_image img {
    height: auto;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

div.single_price {
    /* display: inline; */
    margin-right: 10px;
}

div.twostage .single_price {
    display: block;
    margin-right: 0;
}

.productListing-data .product_name {
    text-align: left;
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .product_name > a {
    font-size: 1.2em;
}

.productListing-data .listingProductImage {
    margin: 0 20px 0 0;
    padding: 0;
}

.productListing-data .short-description {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
    font-size: 1em;
}

.productListing-data .moreProductInfo {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
    font-size: 1em;
}

.productListing-data .listingQty {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .listingRestrict {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .listingRestrict li {
    list-style: none;
    padding-left: 1.5em;
}

.productListing-data .listingRestrict li:before {
    content: '\f071';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #C00;
}

.productListing-data #bookxExtraAttributes {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .bookxISBN {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .bookxModel {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .bookxAuthors {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .bookxPublishingDate {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .listingDescription {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productListing-data .productlisting {
    float: right;
    margin: 0 10px 0 0;
    font-size: 1.2em;
}

.newproductlisting {
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    margin: 20px 0 0;
    padding: 10px;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.newproductlisting .product_name {
    text-align: left;
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.newproductlisting .product_name > a {
    font-size: 1.2em;
}

.newproductlisting:hover {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.newproductlisting img {
    margin: 0 20px 0 0;
    padding: 0;
}

.newproductlisting .short-description {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
    font-size: 1em;
}

.newproductlisting .moreProductInfo {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
    font-size: 1em;
}

.newproductlisting .productnewprice {
    font-size: 1.2em;
}

.newproductlisting .productnewprice input {
    font-size: 1.2em;
}

.newproductlisting .productlisting {
    float: left;
    width: 100%;
}

.product-name-desc {
    float: left;
    width: 100%;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}

.product-name-desc .normalprice {
    color: #5A5A5A;
}

.product-name-desc .productSpecialPriceSale {
    color: #5A5A5A;
}

.product_price {
    display: inline-block;
    width: 100%;
}

.product_price > img {
    min-height: auto;
    margin-left: 10px;
    float: right;
}

input[type="submit"] {
    width: auto;
}

input[type="reset"] {
    width: auto;
}

input[type="button"] {
    width: auto;
}

input[type="radio"] {
    width: auto;
    cursor: pointer;
    line-height: normal;
    margin: 6px 0;
}

input[type="checkbox"] {
    width: auto;
    cursor: pointer;
    line-height: normal;
    margin: 6px 0;
}

#shoppingcartHeading > a {
    padding: 0 !important;
}

#shoppingcart h3 {
    padding: 13px 13px 13px 10px;
}

#reviews h3 {
    padding: 13px 13px 13px 10px;
}

#reviews .random-reviews {
    float: left;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}

#reviews .sideBoxContentItem a {
    float: left;
    width: 100%;
}

.cartBoxTotal {
    font-size: 1.2em;
    text-align: right;
    width: 100%;
    padding: 1em 0;
}

.reviewCount {
    display: inline;
    float: right;
    text-align: right;
}

#ezPageBoxList {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%;
}

#ezPageBoxList li {
    margin: 0;
    padding: .2em 0;
    text-align: center;
}

#ezPageBoxList ul {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%;
}

#contentMainWrapper {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%;
}

#logoWrapper {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%;
}

#popupAdditionalImage {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%;
}

#popupImage {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%;
}

.categoryIcon {
    margin-bottom: 15px;
}

.information {
    margin-bottom: 15px;
}

.information .alert-text {
    color: #5A5A5A;
    color: #FF4444;
    font-style: italic;
}

#checkoutShippingContentChoose {
    margin-bottom: 15px;
}

.normalprice {
    text-decoration: line-through;
    color: #5A5A5A;
    font-size: .7em;
    margin-right: 10px;
}

.productSpecialPriceSale {
    text-decoration: line-through;
    color: #5A5A5A;
    font-size: .7em;
    margin-right: 10px;
}

.sidebox_price {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}

.sidebox_price .normalprice {
    color: #5A5A5A;
}

.sidebox_price .productSpecialPriceSale {
    color: #5A5A5A;
}

#indexDefaultMainContent {
    margin-top: -5px;
}

#indexDefaultMainContent > p.drop-cap:first-letter {
    line-height: 23px;
}

#contentColumnMain {
    vertical-align: top;
}

#navColumnOne {
    vertical-align: top;
}

#navColumnTwo {
    vertical-align: top;
}

.alert-info {
    vertical-align: top;
}

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

#indexCategories > ul {
    padding-left: 0;
}

#indexCategories #whatsNew {
    margin-top: 0;
    overflow: hidden;
}

#indexCategories #featuredProducts {
    margin-top: 0;
    overflow: hidden;
}

#indexCategories #featuredProducts li:last-child {
    display: none;
}

#indexCategories #specialsDefault {
    margin-top: 0;
    overflow: hidden;
}

#indexCategories #upcomingProducts {
    margin-top: 0;
    overflow: hidden;
}

#indexCategories #subcategory_names li {
    display: inline-block;
    float: left;
    margin: 5px 10px 5px 0;
    padding: 10px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

#indexCategories #subcategory_names li:first-child {
    background: none repeat scroll 0 0 transparent;
    margin: 5px 0;
    padding-left: 0;
}

#indexCategories #subcategory_names li:first-child:hover {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0;
}

#indexCategories .box_heading {
    display: block;
}

#indexCategories .box_heading h2 {
    font-size: 1.1em;
}

#ezPagesHeading {
    padding-bottom: 14px;
    margin-bottom: 14px;
    padding-top: 7px;
    border-bottom: 1px solid #E0E0E0;
}

#contactUsForm .alert-info.forward {
    margin-bottom: 15px;
}

#contactUsForm .contactus-name {
    margin: 6px 0 0;
    float: left;
    width: 20%;
}

#contactUsForm Label {
    float: left;
    width: 80%;
}

#loginDefault .inputlogin {
    color: #5A5A5A;
    margin-bottom: 2px;
    width: 40%;
    margin-bottom: 7px;
}

#loginDefault #createAccountForm .content_box .buttonRow.forward {
    margin: 25px 0 0;
}

#loginDefault .content_box {
    margin: 0;
}

#checkoutNewAddress input[type='text'] {
    color: #5A5A5A;
    margin-bottom: 2px;
    width: 40%;
    margin-bottom: 7px;
}

#checkoutNewAddress SELECT {
    color: #5A5A5A;
    margin-bottom: 2px;
    width: 40%;
    margin-bottom: 7px;
}

#checkoutNewAddress .content input[type="text"] {
    width: 100%;
    min-height: 35px;
}

#checkoutNewAddress .content label {
    font-weight: 800;
    font-weight: 400;
}

#checkoutNewAddress .content .select2-container {
    width: 100% !important;
    margin-bottom: 10px;
}

#checkoutNewAddress .content .select2-container .select2-choice {
    height: 35px;
    line-height: 35px;
}

#checkoutNewAddress .content .select2-container .select2-choice .select2-arrow {
    top: 4px;
}

#accountEditDefault input[type='text'] {
    color: #5A5A5A;
    margin-bottom: 2px;
    width: 40%;
    margin-bottom: 7px;
}

#accountEditDefault .change_address a span {
    color: #FFFFFF;
}

#accountEditDefault LABEL.inputLabel {
    width: 250px;
}

#accountEditDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#accountEditDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#accountEditDefault .content input[type="text"] {
    width: 100%;
    min-height: 35px;
}

#accountEditDefault .content label {
    font-weight: 800;
    font-weight: 400;
}

#accountPassword input[type="password"] {
    color: #5A5A5A;
    margin-bottom: 2px;
    width: 40%;
    margin-bottom: 7px;
}

#accountPassword .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#accountPassword .content input[type="text"] {
    width: 100%;
    min-height: 35px;
}

#accountPassword .content input[type="password"] {
    width: 100%;
    min-height: 35px;
}

#accountPassword .content label {
    font-weight: 800;
    font-weight: 400;
}

#addressBookProcessDefault input[type='text'] {
    color: #5A5A5A;
    margin-bottom: 2px;
    width: 40%;
    margin-bottom: 7px;
}

#addressBookProcessDefault SELECT {
    color: #5A5A5A;
    margin-bottom: 2px;
    width: 40%;
    margin-bottom: 7px;
}

#addressBookProcessDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#addressBookProcessDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#addressBookProcessDefault .content input[type="text"] {
    width: 100%;
    min-height: 35px;
}

#addressBookProcessDefault .content label {
    font-weight: 800;
    font-weight: 400;
}

#addressBookProcessDefault .content .select2-container {
    width: 100% !important;
    margin-bottom: 10px;
}

#addressBookProcessDefault .content .select2-container .select2-choice {
    height: 35px;
    line-height: 35px;
}

#addressBookProcessDefault .content .select2-container .select2-choice .select2-arrow {
    top: 4px;
}

.alert-text {
    color: #5A5A5A;
    color: #FF4444;
    font-style: italic;
}

.msgalert {
    color: #5A5A5A;
    color: #FF4444;
    font-style: italic;
}

.login-emailaddress {
    float: left;
}

.login-emailaddress .inputLabel {
    width: 110px;
    margin-top: 5px;
}

LABEL.inputLabel {
    float: left;
    margin-top: 7px;
    margin-right: 10px;
    margin-bottom: 0;
}

.hiddenField {
    display: none;
}

div.fieldInstructions {
    clear: both;
}

.login-password {
    float: left;
    margin-left: 30px;
}

.login-password .inputLabel {
    width: 80px;
    margin-top: 5px;
}

#subproduct_name img {
    height: auto;
    margin-bottom: 25px;
    width: 100%;
}

#subproduct_name > a {
    color: #FFFFFF !important;
    color: #5A5A5A;
}

#subproduct_name > a:active {
    color: #5A5A5A;
}

#subproduct_name > a:visited {
    color: #5A5A5A;
}

#ezPageDefault h4 {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 1.2em;
    font-style: italic;
}

#ezPageDefault ul li {
    list-style: disc outside;
    padding-bottom: 5px;
}

#ezPageDefault a {
  word-break: break-word;
}

#ezPageDefault ol {
    list-style: decimal outside;
    padding-bottom: 5px;
    padding-left: 40px;
}

#ezPageDefault .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#ezPageDefault th {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#ezPageDefault table {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#ezPageDefault table td {
    padding: 5px 5px 5px 10px;
}

#ezPageDefault .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#ezPageDefault figure {
    margin: 5px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.05);
    display: table;
}

#ezPageDefault figure img {
    margin: 0;
}

#rocketryFreebies h4 {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 1.2em;
    font-style: italic;
}

#rocketryFreebies ul li {
    list-style: disc outside;
    padding-bottom: 5px;
}

#rocketryFreebies ol {
    list-style: decimal outside;
    padding-bottom: 5px;
    padding-left: 40px;
}

#rocketryFreebies .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#rocketryFreebies .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#rocketryFreebies .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#rocketsByManuf .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#rocketsByManuf .content h4 {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 1.2em;
    font-style: italic;
}

#maintenanceDefault .content {
    left: 0;
    position: relative;
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#maintenanceDefault .content h4 {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 1.2em;
    font-style: italic;
}

#conditionsMainContent ul li {
    list-style: disc outside;
    padding-bottom: 5px;
}

#conditionsMainContent ol {
    list-style: decimal outside;
    padding-bottom: 5px;
    padding-left: 40px;
}

#productListing {
    margin: 10px 0 14px;
}

#cartAdd strong {
    font-size: 1.2em;
}

.add_title {
    font-size: 1.2em;
    color: #FFFFFF;
    padding: 5px;
}

.product_info {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.product_info .product_image {
    text-align: center;
    width: 100%;
}

.product_description {
    float: left;
    width: 100%;
}

.addtocart-info {
    border-bottom: 1px solid #E0E0E0;
    float: left;
    margin-top: 15px;
    padding: 0 0 15px;
    width: 100%;
    position: relative;
}

.addtocart-info .cart_quantity {
    display: inline-block;
    float: left;
    width: auto;
    position: relative;
}

.addtocart-info .cart_quantity span.minus {
    top: 22px;
}

.addtocart-info .cart_quantity span {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.7em;
    line-height: 22px;
    position: absolute;
    text-align: center;
    width: 19px;
    top: 0;
}

/*19 Aug 2023 Add by kevin */
.addtocart-info .cart_quantity span.qmin {
    position: inherit;
    display: block;
    background-color: #ffffff;
    color: #339933;
    font-size: 1.3em;
    pointer-events: none;
    margin: -18px 0px 0px 130px;
}

.addtocart-info .cart_button {
    float: left;
    margin: 0 0 0 2em;
    width: auto;
}

.addtocart-info span.cssButton.button_sold_out {
    /*background: none repeat scroll 0 0 #FF0000;*/
    background: none repeat scroll 0 0 #b3b3b3;
    display: inline-block;
    position: relative;
    color: black;
    text-align: center;
    width: 100%;
    max-width: 116px;
    min-height: 45px;
    cursor: not-allowed;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
}

.addtocart-info span.cssButtonHover.button_sold_out.button_sold_outHover {
    /*background: none repeat scroll 0 0 #FF0000;*/
    background: none repeat scroll 0 0 #333333;
    display: inline-block;
    position: relative;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    max-width: 116px;
    min-height: 45px;
    cursor: not-allowed;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
}

.product_quantity {
    float: left;
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    line-height: 25px;
}

.product_review {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
}

.product_review span.title {
    margin-bottom: 15px;
}

.navNextPrevWrapper {
    float: left;
    width: 100%;
}

.alsoPurchased {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.alsoPurchased span.title {
    margin: 0;
}

.crossSell {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.crossSell span.title {
    margin: 0;
}

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

#productAttributes > .wrapperAttribsOptions {
    border-bottom: 1px solid #E0E0E0;
    float: left;
    margin-top: 15px;
    padding: 0 0 15px;
    width: 100%;
}

span.title {
    display: block;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 14px;
    padding-bottom: 9px;
    border-bottom: 1px solid #E0E0E0;
}

.cssButton.button_reviews {
    width: 100%;
}

.cssButton .hoverText {
  width:0px;
  opacity: 0%;
  display: none;
  background:white;
  position: absolute;
  left: 117px;
  z-index: 1;
  top: -2px;
}

.cssButton .corner {
  left: -10px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #ffffff transparent transparent;
}

.cssButtonHover .corner {
  left: -10px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e5e5e5 transparent transparent;
}

.cssButtonHover .hoverText {
  font-size: 13px;
  display: block;
  width: 100px;
  color: black;
  background:#e5e5e5;
  position: absolute;
  left: 40px;
  z-index: 1;
  top: 5px;
  padding: 10px;
}

.cssButton a {
    font-size: 10px;
    background: white;
    border-radius: 50px;
}

.cssButton i {
  color: #EB2A2E;
  padding: 4px;
  position: relative;
}

.cssButtonHover a {
    font-size: 22px;
    background: #EB2A2E;
    border-radius: 50px;
}

.cssButtonHover i {
  color: white;
  padding: 8px;
  position: relative;
}

.navNextPrevCounter {
    margin: 0;
    font-size: .9em;
}

#navMainWrapper {
    margin: 0;
    font-weight: normal;
    height: 1%;
    width: 100%;
}

#navSuppWrapper {
    margin: 0;
    font-weight: normal;
    height: 1%;
    width: 100%;
}

span.bold {
    display: block;
    font-size: .95em;
    font-weight: 700;
}

.review_img {
    text-align: center;
    float: left;
}

#checkoutConfirmDefault .productprice-amount {
    font-size: 15px;
    width: 50%;
}

#checkoutConfirmDefault .change_address a {
    color: #FFFFFF;
}

#checkoutConfirmDefault #orderTotals {
    float: right;
    width: 50%;
}

#checkoutConfirmDefault .product_price.total strong {
    float: left;
    width: 66%;
}

#checkoutConfirmDefault div.total_price {
    float: left;
    width: 17%;
}

#checkoutConfirmDefault #cartContentsDisplay .buttonRow.forward {
    float: none;
    margin: 0;
}

#checkoutConfirmDefault .productinfo-leftwrapper {
    margin-right: 2%;
    width: 49%;
}

#checkoutConfirmDefault .productinfo-leftwrapper .important {
    float: left;
}

#checkoutConfirmDefault .productinfo-rightwrapper {
    float: right;
    width: 49%;
}

#checkoutConfirmDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#checkoutConfirmDefault .checkout-shipping-button .buttonRow.forward {
    float: right;
}

#checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
    float: left;
    line-height: 45px;
    display: inline-block;
}

#checkoutConfirmDefault .payment-module .important {
    margin-top: 15px;
    margin-bottom: 15px;
}

#checkoutConfirmDefault .buttonRow.forward {
    display: inline-block;
}

#checkoutConfirmDefault h4 {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
    margin: 0;
    box-shadow: none;
}

#shoppingCartDefault .buttonRow {
    background: none repeat scroll 0 0 #2D2D2D;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.2);
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
}

#shoppingCartDefault .buttonRow a {
    color: #FFFFFF;
}

#shoppingCartDefault .buttonRow .submit_button {
    font-size: 1em;
    padding: 0;
    border: 0;
    min-height: 21px;
}

#shoppingCartDefault .buttonRow .button_updateHover {
    font-size: 1em;
    padding: 0;
    border: 0;
    min-height: 21px;
}

#shoppingCartDefault .buttonRow .button_deleteHover {
    font-size: 1em;
    padding: 0;
    border: 0;
    min-height: 21px;
}

#shoppingCartDefault table {
    margin: 0;
}

#shoppingCartDefault table th {
    padding: 10px;
    background-color: #878787;
}

#shoppingCartDefault table td {
    padding: 5px;
}

#shoppingCartDefault table td.estimateTotalDisplay {
    text-align: end;
}

#checkoutShipping .change_address a {
    color: #FFFFFF;
}

#checkoutShipping .productinfo-rightwrapper {
    width: 65%;
    float: right;
}

#checkoutShipping .content_choose FIELDSET {
    border: 1px solid #D5D5D5 !important;
    margin-top: 10px;
    padding: .5em .5em .5em 1em;
}

#checkoutShipping .buttonRow.forward {
    float: left;
}

#checkoutShipping .productinfo-leftwrapper {
    width: 35%;
}

#checkoutShipping .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#checkoutShipping .checkout-shipping-button .buttonRow.forward {
    float: right;
}

#checkoutShipping .buttonRow.back {
    float: left;
    line-height: 45px;
    display: inline-block;
}

#checkoutShipping h4 {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
    margin: 0;
    box-shadow: none;
}

#checkoutPayment .change_address a {
    color: #FFFFFF;
}

#checkoutPayment .buttonRow.forward {
    float: left;
}

#checkoutPayment .productinfo-leftwrapper {
    width: 35%;
}

#checkoutPayment .productinfo-rightwrapper {
    width: 65%;
    float: right;
}

#checkoutPayment .product_price.total > strong {
    font-weight: normal;
    margin-right: 10px;
}

#checkoutPayment .product_price.total .total_price {
    font-weight: normal;
    width: 15%;
}

#checkoutPayment .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#checkoutPayment .checkout-shipping-button .buttonRow.forward {
    float: right;
}

#checkoutPayment .buttonRow.back {
    float: left;
    line-height: 45px;
    display: inline-block;
}

#checkoutPayment h4 {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
    margin: 0;
    box-shadow: none;
}

#addressBookDefault .change_address a span {
    color: #FFFFFF;
}

#addressBookDefault h2 {
    padding-left: 0;
}

#addressBookDefault .productinfo-leftwrapper {
    width: 35%;
}

#addressBookDefault .productinfo-leftwrapper .change_address {
    margin-right: 3px;
}

#addressBookDefault .productinfo-leftwrapper > a {
    display: none;
}

#addressBookDefault .productinfo-rightwrapper {
    width: 65%;
    float: right;
}

#addressBookDefault address {
    margin-bottom: 20px;
}

#addressBookDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#addressBookDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#accountHistoryDefault .change_address a {
    color: #FFFFFF;
}

#accountHistoryDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#accountHistoryDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#accountHistInfo .change_address {
    display: inline-block;
}

#accountHistInfo .change_address a {
    color: #FFFFFF;
}

#accountHistInfo .tableHeading {
    background-color: #F4F4F4;
    font-size: 1.1em;
    padding: 10px;
}

#accountHistInfo .tableHeading th {
    border-bottom: 1px solid #E0E0E0;
}

#accountHistInfo table {
    margin: 0;
}

#accountHistInfo th {
    font-size: 1.1em;
    padding: 10px;
}

#accountHistInfo #myAccountShipInfo address {
    margin-bottom: 20px;
}

#accountHistInfo #myAccountPaymentInfo address {
    margin-bottom: 20px;
}

#accountHistInfo .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#accountHistInfo .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#accountHistInfo #orderTotals {
    padding: 10px;
}

#accountHistInfo tr.user-accounthistory {
    border-bottom: 1px solid #E0E0E0;
}

#createAcctSuccess .change_address a {
    color: #FFFFFF;
}

#createAcctSuccess .buttonRow.forward.change_address {
    display: inline-block;
}

#createAcctSuccess .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#createAcctSuccess .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#unsubDefault .change_address a {
    color: #FFFFFF;
}

input.cssButton.submit_button.button_in_cart {
    background: none repeat scroll 0 0 #ffb833;
    color: black !important;
}

input.cssButton.submit_button.button_in_cart:hover {
    background-color: #cc8500;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

input.cssButton.submit_button.BUTTON_IMAGE_ADD {
    background: none repeat scroll 0 0 #ffb833;
    color: black !important;
}

input.cssButton.submit_button.button_add_selected {
    background: none repeat scroll 0 0 #ffb833;
    color: black !important;
}

.change_address > a {
    background: none repeat scroll 0 0 #2D2D2D;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.2);
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
}

#pageThree .buttonRow.back > a {
    background: none repeat scroll 0 0 #2D2D2D;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.2);
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
}

#pageFour .buttonRow.back > a {
    background: none repeat scroll 0 0 #2D2D2D;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.2);
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
}

#pageTwo .buttonRow.back > a {
    background: none repeat scroll 0 0 #2D2D2D;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.2);
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
}

#discountcouponInfo .content {
    left: 0;
    position: relative;
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#discountcouponInfo .content .buttonRow.forward > a {
    background: none repeat scroll 0 0 #2D2D2D;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.2);
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px 16px;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
}

#discountcouponInfo .content input[type="text"] {
    width: 100%;
    min-height: 35px;
}

#discountcouponInfo .content label {
    font-weight: 800;
    font-weight: 400;
}

#discountcouponInfo .content .button_send {
    margin: 10px 0 0;
}

#discountcouponInfo > form {
    float: left;
    width: 100%;
}

#discountcouponInfo LABEL.inputLabel {
    width: auto;
    margin-top: 4px;
    margin-right: 10px;
}

span.markProductOutOfStock {
    padding-left: 14px;
}

.instructions p:nth-child(2) {
    font-style: italic;
}

#prevOrders .user-accountinfo {
    text-align: center;
}

#prevOrders .tableHeading th {
    border-bottom: 1px solid #E0E0E0;
    background-color: #F4F4F4;
    font-size: 1.1em;
    padding: 10px;
}

#prevOrders tr {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E0E0E0;
}

#prevOrders td {
    padding: 15px;
}

.user-accounthistory {
    text-align: center;
}

#accountDefault h2 {
    padding-left: 0;
}

#accountDefault a {
    color: #5A5A5A;
}

#accountDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#accountDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#accountDefault ul {
    padding: 0;
}

caption #orderHistoryDetailedOrder {
    padding-left: 0;
}

caption #orderHistoryStatus {
    padding-left: 0;
}

#wishlist h2 {
    padding-left: 0;
}

#wishlist a {
    color: #5A5A5A;
}

#wishlist .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#wishlist .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#orderTotals {
    border-top: #CACACA solid 1px;
    margin-top: 10px;
    padding-top: 5px;
    text-align: right;
}

#orderTotals .lineTitle {
    float: left;
    width: 60%;
}

#orderTotals .amount {
    float: left;
    width: 40%;
    font-weight: bold;
}

#shippingEstimatorContent label.inputLabel {
    width: 120px;
}

#advSearchDefault .centeredContent {
    text-align: left;
}

#advSearchDefault .content_box > strong {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

#advSearchDefault .simple-boxcontent {
    border: 1px solid #E0E0E0;
    float: left;
    width: 96.5%;
}

#advSearchDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#advSearchDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#advSearchDefault .content h4 .forward {
    display: inline-block;
    float: right;
    font-size: .8em;
}

#advSearchDefault .content .row .select2-container {
    margin-right: 10px;
}

#advSearchDefault .content input[type="text"] {
    width: 100%;
    min-height: 35px;
}

#advSearchDefault .content label {
    font-weight: 800;
    font-weight: 400;
}

#advSearchDefault .content .select2-container .select2-choice {
    height: 35px;
    line-height: 35px;
}

#advSearchDefault .content .select2-container .select2-choice .select2-arrow {
    top: 4px;
}

.attributesComments {
    display: none;
}

.productprice-wrapper > img {
    min-height: auto;
    margin-left: 10px;
    float: right;
}

.productprice-wrapper > a {
    float: left;
    margin-top: 15px;
    width: 35%;
}

.productprice-wrapper .product_price {
    bottom: 0;
    padding: 5px;
    position: absolute;
}

h4.optionName {
    width: 10.8%;
    float: left;
    margin-top: 2px;
}

#productQuantityDiscounts > table {
    border: 1px solid;
    border-collapse: collapse;
    width: 100%;
}

.indexDefaultHeading {
    background: url("../images/icons/line.png") repeat-x scroll 0 bottom transparent;
    padding: 0 0 13px;
}

.navbar .nav {
    width: 100%;
}

.navbar .nav > li.tab_active > a:after {
    border-style: solid;
    border-width: 0 7px 6px;
    bottom: 3px;
    content: " ";
    display: block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -7px;
    position: absolute;
    width: 0;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.navbar .nav > li:hover > a:after {
    border-style: solid;
    border-width: 0 7px 6px;
    bottom: 3px;
    content: " ";
    display: block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -7px;
    position: absolute;
    width: 0;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.navbar .nav > li > a:active:after {
    border-style: solid;
    border-width: 0 7px 6px;
    bottom: 3px;
    content: " ";
    display: block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -7px;
    position: absolute;
    width: 0;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.navbar .container {
    width: auto !important;
    display: block;
}

.jsn-header .container {
    width: auto !important;
    display: block;
}

h2#gvFaqDefaultSubHeading {
    padding-left: 0;
    background: none repeat scroll 0 0 transparent;
    color: #5A5A5A;
}

#gvFaqDefaultMainContent {
    padding-left: 0;
    background: none repeat scroll 0 0 transparent;
    color: #5A5A5A;
}

#cross_sell1 .centerBoxWrapperContents {
    margin-bottom: -10px;
}

#cross_sell2 .centerBoxWrapperContents {
    margin-bottom: -10px;
}

#cross_sell3 .centerBoxWrapperContents {
    margin-bottom: -10px;
}

.item-page .thindottedheader a.button {
    color: #FFFFFF;
}

#siteMap .content {
    left: 0;
    position: relative;
}

#gvFaqDefault .content {
    left: 0;
    position: relative;
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#gvFaqDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#gvFaqDefault .content input[type="text"] {
    width: 100%;
    min-height: 35px;
}

#gvFaqDefault .content label {
    font-weight: 800;
    font-weight: 400;
}

#gvFaqDefault .content .button_redeem {
    margin: 10px 0 0;
}

#gvFaqDefault #gvFaqDefaultMainContent .gv_faq {
    padding: 0;
    margin: 0;
}

#gvFaqDefault .alert h4 {
    margin: 0;
}

#privacy .content {
    left: 0;
    position: relative;
}

#conditions .content {
    left: 0;
    position: relative;
}

#shippingInfoMainContent {
    left: 0;
    position: relative;
}

.opera #slideshow-wrapper {
    min-height: 450px;
}

.opera .detailbutton-image a {
    width: 78px;
}

.pagination-style a {
    text-shadow: none !important;
    padding: 5px 10px;
    text-decoration: none;
    border: 1px solid #E0E0E0;
    color: #FFFFFF !important;
}

.pagination-style a > img {
    position: relative;
    top: 3px;
}

.pagination-style .fa {
    margin: 0;
}

.pagination-style .current {
    color: #FFFFFF;
    padding: 5px 10px;
}

.cat-count {
    margin-left: 5px;
}

.content_box {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 5px solid #E0E0E0;
    float: left;
    padding: 2%;
    margin: 0 0 15px;
    width: 100%;
}

.content_box fieldset {
    padding: 0;
}

.content_box strong {
    font-size: 1em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    opacity: .8;
}

.content_box > p {
    line-height: 20px;
    margin: 5px 0 0;
    opacity: .8;
    font-size: 1em;
}

.content_box .bold.user_reviewer > strong {
    color: #5A5A5A;
}

.content_box .date.user_reviewdate > strong {
    color: #5A5A5A;
}

.content_box td:first-child {
    width: 100px;
}

.content_box td:last-child {
    width: 25%;
}

.content_box .products_model {
    width: 7%;
    color: #878787;
    font-size: 1.2em;
    padding-left: 10px;
}

.next-prev {
    display: inline-block;
    width: 100%;
}

.next-prev .buttonRow {
    float: left;
    margin-right: 10px;
}

.next-prev .navSplitPagesResult {
    line-height: 47px;
    margin: 0;
}

#accountNotifications .next-prev {
    margin-top: 20px;
}

#accountNotifications .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#accountNotifications .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

.alertrequired {
    color: #FF4444;
    font-style: italic;
}

f #upcomingProducts .owl-wrapper-outer:hover .item {
    opacity: .25;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

#categories-content-wrapper ul:hover li:hover {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    background: none repeat scroll 0 0 #F4F4F4;
}

.homepage_v3 #specialsListing li {
    width: 29.59%;
}

.homepage_v3 .header-container .header .header-top {
    padding: 0 30px;
}

.homepage_v3 .header-container .header .header-content {
    padding: 0 30px;
}

.homepage_v3 .header-container .header .nav-maincontainer {
    padding: 0 30px;
}

.homepage_v3 .slideshow-container {
    padding: 30px;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
}

.homepage_v3 .custom-banner-container {
    padding: 30px;
}

.homepage_v3 .main-top {
    padding: 30px;
}

.homepage_v3 .main-breadcrumb {
    padding: 30px;
}

.homepage_v3 .item .product_image .hover_info:hover .zoom-button a {
    left: 28%;
}

.homepage_v3 .centerBoxContentsAlsoPurch .product_image .hover_info:hover .zoom-button a {
    left: 28%;
}

.homepage_v3 .specialsListBoxContents .product_image .hover_info:hover .zoom-button a {
    left: 28%;
}

#indexProductList #whatsNew {
    margin-top: 20px;
    overflow: hidden;
}

#indexProductList #featuredProducts {
    margin-top: 20px;
    overflow: hidden;
}

#indexProductList #featuredProducts li:last-child {
    display: none;
}

#indexProductList #specialsDefault {
    margin-top: 20px;
    overflow: hidden;
}

#indexProductList #upcomingProducts {
    margin-top: 20px;
    overflow: hidden;
}

#indexProductList .buttonRow.forward {
    float: left;
    width: 35%;
}

#indexProductList #productsListingBottomNumber {
    line-height: 42px;
}

#indexProductList .tabTable {
    float: left;
    width: 100%;
}

#indexProductList .box_heading {
    display: block;
}

#indexProductList .box_heading h2 {
    font-size: 1.1em;
}

.zoom-button .fa {
    margin: 0;
    padding-top: 15px;
}

.detailbutton-wrapper .fa {
    margin: 0;
    padding-top: 15px;
}

#indexDefault .centerBoxWrapper:last-child {
    margin: 0;
}

.productSalePrice {
    margin-right: 10px;
}

.productSpecialPrice {
    margin-right: 10px;
}

.productPriceDiscount {
    margin-right: 10px;
    margin-right: 0;
}

.centerBoxHeading .fa {
    margin: 0 0 0 10px;
}

.centerBoxHeading a {
    float: right;
    font-size: .55em;
    margin: 7px 0;
}

.border-bg {
    float: left;
}
.plans-icons {
  float: left;
  padding: 20px;
  text-align: center;
  margin: 10px;
  border: solid #80808057 3px;
  width: 179px;
  height: auto;
  transition-duration: .5s;
}
.plans-icons:hover {
  -webkit-box-shadow: 3px 3px 13px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 3px 3px 13px 0px rgba(0,0,0,0.33);
  box-shadow: 3px 3px 13px 0px rgba(0,0,0,0.33);
  transition-duration: .5s;
}
p.short-description {
    margin: 0;
}

p.moreProductInfo {
    margin: 0;
}



#productAdditionalImages {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 10px;
}

#productAdditionalImages li {
    display: inline-block;
    list-style: none outside none;
    margin-bottom: 4px;
    padding: 5px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    border: 1px solid #E0E0E0;
}

.additionalImages.centeredContent img {
  width: auto !important;
  height: 80px;
}

#additionalimages-slider {
    border-top: 1px solid #E0E0E0;
    padding: 15px 0 0;
}

#additionalimages-slider .owl-controls .owl-prev {
    left: 10px;
    background: url("../images/brands_slider_arrows.png") no-repeat scroll 100% 0 #CACACA;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    z-index: 99;
    margin-top: -10px;
}
#additionalimages-slider .owl-item  {
  border: solid 1px #d2d2d2;
  padding: 4px;
  margin: 3px;
  width: 106px !important;
}

#additionalimages-slider .owl-controls .owl-next {
    right: 10px;
    background: url("../images/brands_slider_arrows.png") no-repeat scroll 0 100% #CACACA;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    z-index: 99;
    margin-top: -10px;
}

#additionalimages-slider .owl-controls .owl-prev.disabled {
    cursor: default;
    background-color: #E0E0E0;
}

#additionalimages-slider .owl-controls .owl-prev.disabled:hover {
    cursor: default;
    background-color: #E0E0E0;
}

#additionalimages-slider .owl-controls .owl-next.disabled {
    cursor: default;
    background-color: #E0E0E0;
}

#additionalimages-slider .owl-controls .owl-next.disabled:hover {
    cursor: default;
    background-color: #E0E0E0;
}

.imgLink {
    display: none;
}

.product_info_tab {
    float: left;
    width: 100%;
    margin: 15px 0;
}

.tabcontents #description > p {
    margin: 0;
}

.tabcontents .buttonRow.forward {
    float: right !important;
    width: 35%;
    text-align: right;
}

.tabcontents .buttonRow.back {
    float: left !important;
    width: 35%;
}

.tabcontents .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

.tabcontents th {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

.tabcontents .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

.tabcontents .descriptionSection figure {
    margin: 5px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.05);
    display: inline-grid !important;
}

.tabcontents .descriptionSection figure img {
    margin: 0;
}

.tabcontents table {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
}

.tabcontents .comparisonChart {
    margin-bottom: 10px;
}

.tabcontents .comparisonChart table {
    border: thin #696969 groove;
    width: 100%;
    margin-bottom: 20px;
}

.tabcontents .comparisonChart th {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    border: thin #696969 groove;
    padding: 2px;
}

.tabcontents .comparisonChart td {
    border: thin #696969 groove;
    padding: 2px;
    text-align: center;
}

.tabcontents .descriptionSpecial table {
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#product_info_display .product_price {
    border-bottom: 1px solid #E0E0E0;
    margin: 15px 0 0;
    padding-bottom: 15px;
}

#product_info_display .grid-32.noleft-margin.noright-margin {
    float: right;
}

.productprice-amount {
    font-size: 1.3em;
    font-weight: normal;
    width: auto;
}

#availabilityInfo {
    float: right;
    text-align: right;
}

.product_info_accordian {
    background: #F4F4F4;
    float: left;
    padding: 10px;
    width: 96%;
    box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.1);
    margin-left: 3px;
}

.product_info_accordian .product_description {
    margin: 0 0 10px;
    padding: 0;
}

.centerBoxContentsCrossSell {
    list-style: none outside none;
}

.cart_quantity > strong {
    display: inline-block;
    float: left;
    line-height: 44px;
    margin-right: .5em;
}

.cart_quantity > input[type="text"] {
    float: left;
    font-size: 1.2em;
    margin: 0;
    min-height: 44px;
    padding: 10px;
    text-align: center;
    width: 60px;
}

.addto_cart .cart_quantity strong {
    float: left;
    margin-right: 10px;
    margin-top: 9px;
}

.accordian-header {
    cursor: pointer;
    float: left;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    text-align: left;
    width: 93.6%;
    display: block;
    text-decoration: none;
    background: url("../images/plus-minus.png") no-repeat scroll 5px 7px rgba(255, 255, 255, 0.3) !important;
    color: #5A5A5A;
}

.accordian-header a {
    color: #FFFFFF;
}

.accordian-header a:hover {
    color: #FFFFFF;
}

h4.accordian-header {
    font-size: 1.8em;
    margin: 0;
    padding: 0 0 0 4%;
    width: 100%;
}

.accordian-content {
    border-bottom: 1px solid #969696;
    clear: both;
    padding: 2%;
    width: 100%;
    background: #FFFFFF;
    font-size: 1.4em;
}

.accordian-header.active {
    background: url("../images/plus-minus.png") no-repeat scroll 5px -91px rgba(255, 255, 255, 0.3) !important;
}

.contentText.accordian-content > p {
    margin: 0;
}

.addthis_toolbox {
    float: left;
    margin-top: 15px;
    width: 100%;
}

.navNextPrevList {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    line-height: 0;
    white-space: nowrap;
}

.navNextPrevList i.fa {
    font-size: .8em;
    line-height: 0;
    margin: 0;
}

.navNextPrevList > a {
    font-size: 1.2em;
}

#twttrHubFrameSecure {
    height: 0 !important;
    position: relative !important;
}

#twttrHubFrame {
    height: 0 !important;
    position: relative !important;
}

.product_attributes {
    float: left;
}

.attribute_label {
    float: left;
    margin-right: 10px;
}

.attribute_options > input[type="radio"] {
    margin-right: 8px;
}

.attribute_options > label {
    font-size: 1em;
    margin-right: 10px;
}

#whatsnew .sideBoxContentItem {
    float: left;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}

#whatsnew .sideBoxContentItem a {
    float: left;
    width: 100%;
}

#specials .sideBoxContentItem {
    float: left;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}

#specials .sideBoxContent .sideBoxContentItem a {
    float: left;
    width: 100%;
}

#featured .sideBoxContentItem {
    float: left;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}

#featured .sidebox_price {
    margin: 0;
}

.sidebox_content {
    float: left;
    margin: 15px 0;
    width: 100%;
}

.floatleft {
    float: left;
    padding: 5px;
}

.floatright {
    float: right;
    padding: 5px;
}

.product_sideboxname {
    float: right;
    width: 65%;
}

.product_sideboximage {
    float: left;
    width: 30%;
    margin: 0 10px 0 0;
}

.product_sideboximage > img {
    width: 70px;
    height: auto;
    padding: 5px 0;
}

.cartProdName {
    display: block;
}

.cartProdQty {
    float: left;
}

.cartProdTotal {
    float: right;
}

.sideCartProduct {
    display: block;
    clear: both;
}

#cartBoxListWrapper li {
    padding-bottom: 10px;
}

#navBreadCrumb > ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

#navBreadCrumb li {
    background: url("../images/icons/border-sep.png") no-repeat scroll right 4px rgba(0, 0, 0, 0);
    float: left;
    padding: 0 1em 0 .5em;
    font-size: .9em;
}

#navBreadCrumb li:last-child {
    margin-right: 0;
    background: none;
    border: medium none;
    background: none repeat scroll 0 0 transparent;
}

#navBreadCrumb li:last-child a {
    background: none repeat scroll 0 0 transparent;
}

#navBreadCrumb li:last-child a:hover {
    background: none repeat scroll 0 0 transparent;
}

#navBreadCrumb li:last-child a:active {
    background: none repeat scroll 0 0 transparent;
}

#navBreadCrumb li:last-child a:visited {
    background: none repeat scroll 0 0 transparent;
}

#navBreadCrumb li:first-child {
    padding: 0 1em 0 0;
}

#navBreadCrumb li:hover {
    font-size: .9em;
}

#navBreadCrumb li a {
    text-decoration: underline;
}

#navBreadCrumb li a:hover {
    border-bottom: 1px solid;
}

.breadcrumb-current {
    display: inline-block;
    font-size: 1.5em;
    margin: 0;
    text-align: left;
}

.footer-toplinks a {
    color: #E0E0E0 !important;
}

.footer-toplinks a:hover {
    font-size: 1em;
    border-bottom: 1px solid;
}

.footer-toplinks > li {
    border-left: 1px solid #E0E0E0;
}

.breadcrum-text {
    float: left;
    font-size: 1em;
    padding: 1% 0;
}

.subcategory_list {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    margin: 0;
    padding: 15px;
    width: 100%;
}

#subcategory_names {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}

.sort-list {
    float: right;
    margin-top: 6px;
    width: auto;
}

.productlisting_sort {
    float: left;
    width: auto;
}

.sorter {
    width: auto;
    float: left;
}

.sorter label {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    width: auto;
    font-weight: normal;
}

.sorter form {
    float: left;
    width: auto;
}

#newProductsDefault .buttonRow.forward {
    float: left;
    width: 35%;
}

#newProductsDefault table {
    float: left;
    width: 100%;
}

#allProductsDefault .buttonRow.forward {
    float: left;
    width: 35%;
}

#allProductsDefault table {
    float: left;
    width: 100%;
}

#featuredDefault .buttonRow.forward {
    float: left;
    width: 35%;
}

#featuredDefault table {
    float: left;
    width: 100%;
}

#advSearchResultsDefault .buttonRow.forward {
    float: left;
    width: 35%;
}

#advSearchResultsDefault .tabTable {
    float: left;
    width: 100%;
}

.navSplitPagesResult {
    float: right;
    margin-top: 2px;
    text-align: right;
    width: 35%;
}

.navSplitPagesLinks {
    float: right;
    width: auto;
    line-height: 44px;
}

.pageresult_bottom {
    float: left;
    margin: 20px 0 0;
    padding: 0 0 20px;
    width: 100%;
    margin: 20px 0;
}

.pageresult_top {
    float: left;
    margin: 20px 0 0;
    padding: 0 0 20px;
    width: 100%;
}

.speciallisting_number_links {
    float: left;
    margin: 20px 0 0;
    padding: 0 0 20px;
    width: 100%;
}

.special_toplinks {
    margin: -5px 0 0;
    padding: 0 0 18px;
}

.special_bottomlinks {
    margin: 10px 0 0;
}

.productListing-odd {
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    margin: 20px 0 0;
    padding: 10px;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.productListing-odd:hover {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.productListing-even {
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    margin: 20px 0 0;
    padding: 10px;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.productListing-even:hover {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.productListing-rowheading {
    display: none;
}

.productlisting_btn {
    float: left;
    padding: 5px;
    padding-right: 15px;
    margin: 0 10px;
    width: 100%;
}

.productlisting_price {
    float: left;
    font-size: 1.2em;
    line-height: 30px;
    margin: 0 0 15px;
    width: 100%;
}

.productlisting > input {
    font-size: 1.2em;
}

#newProductsDefaultListingBottomLinks {
    margin-top: 8px;
}

#cartImage > img {
    float: left;
    height: auto;
    width: 100px;
}

.cartTableHeading {
    background-color: #F4F4F4;
    color: #0F0F0F;
    height: 2.5em;
}

#cartShippingCost, #cartSubTotal {
    background-color: #F4F4F4;
    color: #0F0F0F;
    height: 2.5em;
    border-bottom: 1px solid #E0E0E0;
    font-size: 1.1em;
    line-height: 2.5em;
    padding-right: 2.5em;
    text-align: right;
}

.cartDiscount {
    background-color: #F4F4F4;
    color: #0F0F0F;
    height: 2.5em;
    border-bottom: 1px solid #E0E0E0;
    font-size: 1.1em;
    line-height: 2.5em;
    padding-right: 2.5em;
    text-align: right;
}

.cartDiscount .cartAttribsList ul li {
    list-style: disc inside;
}

#cartNewSubTotal {
    background-color: #F4F4F4;
    color: #0F0F0F;
    height: 2.5em;
    border-bottom: 1px solid #E0E0E0;
    font-size: 1.1em;
    line-height: 2.5em;
    padding-right: 2.5em;
    text-align: right;
}

table#cartContentsDisplay tr th {
    border-bottom: 1px solid #E0E0E0;
    background-color: #F4F4F4;
    font-size: 1.1em;
    padding: 10px;
}

#cartContentsDisplay tr {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E0E0E0;
}

#cartContentsDisplay th {
    text-align: left;
}

#cartContentsDisplay a.table_edit_button {
    color: #5A5A5A;
}

#cartContentsDisplay a.table_edit_button:active {
    color: #5A5A5A;
}

#cartContentsDisplay a.table_edit_button:visited {
    color: #5A5A5A;
}

.cartProductDisplay {
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
}

.cartProductDisplay img {
    padding-right: 10px;
}

.cartProductDisplay > #product_name {
    display: inline-block;
    line-height: 80px;
}

.cartUnitDisplay {
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
}

.cartTotalDisplay {
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
}

#cartInstructionsDisplay {
    padding: 10px 0 !important;
    vertical-align: middle !important;
    text-align: left;
}

table#prevOrders {
    margin: 0;
}

.shipDisclaimer ul li {
    list-style: disc outside;
}

.cartAttribsList {
    margin-left: 35px;
}

.mobile-only {
    display: none;
}

.buttonRow.forward.checkout_button {
    float: right;
}

#checkoutShipto {
    float: left;
}

.sendto-address {
    float: left;
    margin: 15px 0;
    width: 100%;
}

address {
    float: left;
    font-size: 1em;
    line-height: 22px;
    width: 100%;
}

#checkoutShipAddressDefault #checkoutNewAddress select#country {
    width: 41.5% !important;
}

#checkoutShipAddressDefault .buttonRow.forward {
    float: left;
}

#checkoutShipAddressDefault .productinfo-leftwrapper {
    width: 35%;
}

#checkoutShipAddressDefault .productinfo-rightwrapper {
    width: 65%;
    float: right;
}

#checkoutShipAddressDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#checkoutShipAddressDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#checkoutShipAddressDefault .row.address-entries address {
    margin: 10px 0 0 20px;
}

#checkoutShipAddressDefault .checkout-shipping-button .buttonRow.forward {
    float: right;
}

#checkoutShipAddressDefault .buttonRow.back {
    float: left;
    line-height: 45px;
    display: inline-block;
}

#checkoutPayAddressDefault #checkoutNewAddress select#country {
    width: 41.5% !important;
}

#checkoutPayAddressDefault .buttonRow.forward {
    float: left;
}

#checkoutPayAddressDefault .productinfo-leftwrapper {
    width: 35%;
}

#checkoutPayAddressDefault .productinfo-rightwrapper {
    width: 65%;
    float: right;
}

#checkoutPayAddressDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#checkoutPayAddressDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#checkoutPayAddressDefault .row.address-entries address {
    margin: 10px 0 0 20px;
}

#checkoutPayAddressDefault .checkout-shipping-button .buttonRow.forward {
    float: right;
}

#checkoutPayAddressDefault .buttonRow.back {
    float: left;
    line-height: 45px;
    display: inline-block;
}

.payment_selection .ccinfo {
    margin: 5px 0 0 22px;
}

.paymentInfoLabel {
    font-weight: bold;
}

.inputLabel {
    font-weight: bold;
    display: inline-block;
}

.inputField {
    display: inline-block;
    margin-left: 10px;
}

.timeout_email {
    float: left;
    width: 100%;
}

.timeout_password {
    float: left;
    width: 100%;
}

.allorder_text {
    float: right;
    font-size: 11px;
    margin-top: 5px;
    text-transform: none;
}

.allorder_text > a:active {
    color: #5A5A5A;
}

.allorder_text > a:visited {
    color: #5A5A5A;
}

#reviewsWrite .productprice-amount {
    width: 100%;
}

#reviewsWrite .productprice-amount .normalprice {
    color: #5A5A5A;
}

#reviewsWrite .product_price {
    width: auto;
    line-height: 41px;
}

#reviewsWrite .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#reviewsWrite .review-links a {
    color: #F4F4F4 !important;
    font-size: .8em;
}

#reviewsWrite .ratingRow {
    margin: 1em 0 0;
}

#reviewsInfoDefault .productprice-amount {
    width: 100%;
}

#reviewsInfoDefault .productprice-amount .normalprice {
    color: #5A5A5A;
}

#reviewsInfoDefault .product_price {
    width: auto;
    line-height: 41px;
}

#reviewsInfoDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#reviewsDefault .productprice-amount .normalprice {
    color: #5A5A5A;
}

#reviewsDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#reviewsDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

.forward.productpage_links {
    float: right;
    width: auto;
}

#reviewsWriteReviewer {
    background: url("../images/icons/slider_line.png") repeat-x scroll center bottom transparent;
    float: left;
    margin: 10px 0;
    padding: 0 0 15px;
    width: 100%;
}

textarea#review-text {
    margin-bottom: 15px;
}

.ratings {
    background: none repeat scroll 0 0 #F4F4F4;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    display: block;
    float: left;
    padding: 1.5% 1%;
    width: 98%;
    margin: 20px 0 0;
}

.rating {
    float: right;
}

.user_detail {
    float: left;
    margin-top: 1px;
    text-align: center;
    width: 80%;
}

.bold.user_reviewer {
    float: left;
    font-size: 1em;
    margin-right: 10px;
    margin-top: 2px;
    letter-spacing: 1px;
}

.reviews-list span.date {
    float: left;
    font-size: 1em;
    margin-top: 2px;
    letter-spacing: 1px;
}

.reviews-list .productreviews-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 1%;
    width: 98%;
}

.reviews-list .review_content {
    float: left;
    width: 100%;
}

.reviews-list .navSplitPagesResult {
    margin-bottom: 10px;
}

.reviews-list #reviewsDefaultListingTopLinks {
    margin-bottom: 23px;
    float: left;
}

.reviews-list .smallProductImage img {
    display: inline-block;
    height: auto;
    margin-right: 15px;
    width: 100%;
}

.reviews-list blockquote {
    background: none repeat scroll 0 0 #F4F4F4;
    padding: 15px 20px;
}

.reviews-list blockquote p {
    font-size: .8em;
    margin: 15px 0;
}

.reviews-list blockquote .product-review-default footer img {
    margin-top: 10px;
}

.reviews-list blockquote .reviews-description img {
    margin-top: 10px;
}

.review_left {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 1em;
}

#productReviewsDefaultProductPageLink {
    margin-top: 10px;
    float: left;
}

#reviewsListingDefault #reviewsDefaultListingBottomLinks {
    float: left;
}

.productreviews-wrapper .smallProductImage img {
    margin: 0 15px 0 0;
}

#search #searchContent input {
    font-size: 1em;
}

#currenciesContent select {
    width: 100%;
}

.orderHistList li {
    background: url("../images/icons/cart.gif") no-repeat scroll left center transparent;
}

a.orderhistory_cart {
    padding: 8px 12px 8px 22px !important;
}

#manufacturerinfoContent .centeredContent > img {
    border: 1px solid #E0E0E0;
}

#manufacturerinfoContent li {
    text-align: center;
}

FIELDSET#contactUsForm {
    border: medium none !important;
    padding: 0;
}

.custom.contactus-details {
    background: none repeat scroll 0 0 #5A5A5A;
    float: left;
    width: 100%;
    margin: 0 0 15px;
}

.custom.contactus-details .address {
    color: #EAEAEA;
    float: left;
    margin: 0;
    padding: 1.5% 1.5% 1.5% 6%;
    width: 24.32%;
    min-height: 5%;
    line-height: 15px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    width: 28.87%;
    background-position: 7px -355px !important;
}

.custom.contactus-details .mail {
    color: #EAEAEA;
    float: left;
    margin: 0;
    padding: 1.5% 1.5% 1.5% 6%;
    width: 24.32%;
    min-height: 5%;
    line-height: 15px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    background-position: 7px -530px !important;
}

.custom.contactus-details .phone {
    color: #EAEAEA;
    float: left;
    margin: 0;
    padding: 1.5% 1.5% 1.5% 6%;
    width: 24.32%;
    min-height: 5%;
    line-height: 15px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    background-position: 7px -443px !important;
}

#siteMapList ul {
    list-style: square;
    line-height: 25px;
}

#siteMapList ul li ul {
    margin-left: 20px;
    list-style: circle;
    margin-bottom: 0;
}

#siteMapList a {
    color: #5A5A5A;
}

#siteMapList a:active {
    color: #5A5A5A;
}

#siteMapList a:visited {
    color: #5A5A5A;
}

ul.nav-child .submenu > a {
    background: url("../images/icons/cat_bullet.png") no-repeat scroll 160px 17px transparent;
}

ol {
    counter-reset: li;
    list-style: none;
    padding: 0;
    list-style: none outside none;
}

ol ol {
    margin: 0 0 0 2em;
}

.rectangle-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    margin: .5em 0 .5em 2.5em;
    color: #4B4B4B;
    text-decoration: none;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

.rectangle-list a:hover {
    background: none repeat scroll 0 0 #F4F4F4;
}

.rectangle-list a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    color: #FFFFFF;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

.rectangle-list a:after {
    position: absolute;
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -0.45em;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

#bestsellers #bestsellersContent li:last-child {
    margin: 0;
}

.buttonRow.back.change_address > a {
    color: #FFFFFF;
}

#bestsellersContent li a:link {
    padding: .4em;
}

#bestsellersContent li a:visited {
    padding: .4em;
}

.simple-boxcontent.team_info {
    border: 1px solid #E0E0E0;
    float: left;
    width: 97.1%;
}

.team_image {
    float: left;
    width: 35%;
}

.team_detail {
    background: none repeat scroll 0 0 #F4F4F4;
    float: right;
    padding: 10px;
    width: 61%;
}

.team_name {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.team_title {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.team_about {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    margin-bottom: 0;
}

#passwordForgotten .buttonRow.forward {
    margin-top: 10px;
}

#passwordForgotten label {
    float: left;
    margin-top: 9px;
}

#passwordForgotten .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#passwordForgotten .content input#email-address {
    width: 100%;
    min-height: 35px;
}

.pagenot_found {
    float: left;
    width: 100%;
    text-align: center;
}

.notfound_title {
    display: inline-block;
    margin: 30px 0 0;
    text-align: center;
    text-transform: uppercase;
}

.notfound_title > em {
    float: left;
    font-size: 200px;
    line-height: 170px;
}

.notfound_title > p {
    float: left;
    line-height: 76px;
    padding: 0 0 0 30px;
}

.notfound_title p span {
    float: left;
    font-size: 60px;
    text-align: left;
}

.notfound_title p em {
    font-size: 75px;
}

.notfound_text {
    color: #EAEAEA;
    float: left;
    font-size: 40px;
    padding: 2%;
    width: 96%;
}

.home_button {
    float: left;
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}

.home_button .buttonRow.back.button > a {
    color: #EAEAEA;
}

a.table_edit_button span.cssButton.small_edit {
    color: #5A5A5A;
}

allorder_text > a {
    color: #5A5A5A;
}

.buttonRow.product_price > a {
    color: #5A5A5A;
}

#reviewsContent > a {
    color: #5A5A5A;
}

.jsn-mainnav.navbar .nav > li > a {
    color: #5A5A5A;
}

.box_heading_style h1 a {
    color: #5A5A5A;
}

ul.tabsLock {
  display: inline-block;
  position: fixed !important;
  top: 0;
  text-align: center;
  list-style-type: none;
  background: #777777;
  /* width: 100% !important; */
  /* left: 0; */
  min-height: 17px;
  /* padding: 0px 32px !important; */
  z-index: 9999;
  /* -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; */
}



ul.tabs {
    background: #777777;
    list-style-type: none;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    text-align: center;
    /* width: 850px; */
    /* -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; */
}

ul.tabs li {
    display: inline;
    margin: 0;
}

ul.tabsLock li {
    display: inline;
    margin-left: auto;
    margin-right: auto;
}

ul.tabsLock li a {
    color: white !important;
    /* background: none !important; */
    border: none !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    list-style: none outside none;
    margin: 0px;
    padding: 0px 10px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    background-repeat: no-repeat;
    background-position: left top;
}

.selectedTab {
  background-color: #EB2A2E !important;
}

ul.tabs li a {
    color: white;
    /* color: #5A5A5A; */
    /* background: none repeat scroll 0 0 #F4F4F4; */
    /* border: 1px solid #000; */
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    list-style: none outside none;
    /* margin: 10px 5px 0 0; */
    margin: 10px;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    background-image: none !important;
    -webkit-font-smoothing: antialiased;
    /* background-image: -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: -ms-linear-gradient(right, #B6B6B6, #F4F4F4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B6B6B6', endColorstr='#F4F4F4', GradientType=0); */
    background-repeat: no-repeat;
    background-position: left top;
}

ul.tabs:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.info-links a {
    color: #5A5A5A;
}

.info-links a:active {
    color: #5A5A5A;
}

.info-links a:visited {
    color: #5A5A5A;
}

.current-step {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.current-step > a {
    color: #5A5A5A !important;
}

.checkout-steps {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    margin: 0;
    padding: 10px;
    position: relative;
    font-size: 1.4em;
    text-transform: uppercase;
    line-height: 25px;
    border: none;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.checkout-steps > a {
    color: #5A5A5A !important;
}

.msadmin_options {
    width: 100%;
}

.msadmin_options .accordian-content label {
    float: left;
    margin-top: 3px;
    width: 250px;
}

.msadmin_options .slideshow_image {
    float: left;
    width: auto;
    margin: 0 16px 10px 0;
}

.msadmin_options .slideshow_image:last-child {
    margin-right: 0;
}

.logo_setting .accordian-content img {
    background: none repeat scroll 0 0 #ABABAB;
    padding: 10px;
}

span.admin-text {
    font-size: 11px;
}

.banners {
    margin-bottom: 30px;
}

.banners .slideshow_image input {
    position: relative;
    top: 23px;
    vertical-align: top;
}

#bannerAlert {
    margin: 0;
    background-color: #FFFF00;
    border-radius: 0;
    padding: 5px;
}

.zoom {
    display: inline-block;
    position: relative;
}

.zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
    background: url('../images/icon.png');
}

.zoom img {
    border: 1px solid #E0E0E0;
    display: block;
    padding: 10px;
}

.zoom img::selection {
    background-color: #FFFFFF;
}

#ex2 img:hover {
    cursor: url('grab.cur'), default;
}

#ex2 img:active {
    cursor: url('grabbed.cur'), default;
}

h3.product_head_admin {
    text-align: center;
}

.edify_admin .accordian-content {
    margin: 0 0 10px;
    float: left;
}

.edify_admin .accordian-header {
    margin: 0 0 10px;
}

.edify_admin .accordian-header.active {
    margin: 0;
}

.store_banners .banners {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 15px;
}

.store_bottom_banners .banners {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 15px;
}

.custom_content .custom_block_content {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 15px;
}

.custom_content .custom_block_content h5 {
    border-bottom: 1px solid;
    display: inline-block;
    font-size: 16px;
    padding: 0 0 5px;
}

i.fa {
    margin-right: 10px;
}

p.reviewCount {
    margin-bottom: 0;
}

span.centerBoxHeading {
    padding: 0;
}

.categories-wrapper span.centerBoxHeading h2 {
    padding: 15px 0;
    text-transform: none;
    margin-bottom: 20px;
    background: #FFFFFF;
    font-size: 2em;
    border-bottom: 1px solid #E0E0E0;
}

.blogHeader h2 {
    margin: 0;
    text-transform: uppercase;
}

.latestHeader h2 {
    margin: 0;
    text-transform: uppercase;
}

.cartDefaultHeading h2 {
    margin-bottom: 0;
    margin-top: 10px;
}

.blogContent {
    padding: 5px;
    background: #F4F4F4;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin-bottom: 30px;
}

.blogContent img {
    padding: 5px;
    height: auto !important;
}

.blogContent hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #ccc;
}

.latestContent {
    padding: 5px;
    background: #F4F4F4;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    margin-bottom: 30px;
}

.latestContent img {
    padding: 5px;
}

.latestContent hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #ccc;
}

span.label-new {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    display: block;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #7BC5FF;
}

span.label-sale {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    display: block;
    text-transform: uppercase;
    background: #AE2340;
}

span.label-featured {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    display: block;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #FFAA00;
}

span.label-featured-new {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    display: block;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #FFAA00;
}

span.label-upcoming {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    display: block;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #00C6B7;
}

span.label-Recommended {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #2569E8;
    display: block;
}

.bottom-upcoming-wrapper {
    padding: 30px 0 0 !important;
}

.bottom-upcoming-wrapper #upcomingProducts {
    margin: 0;
}

.bottom-special-wrapper {
    padding: 30px 0 0 !important;
}

.bottom-special-wrapper #specialsDefault {
    margin: 0;
}

.our-services header {
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}

.our-services header > h2 {
    background-color: #FFFFFF;
    color: #2D2D2D;
    display: inline-block;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase;
}

.know-us header {
    margin-bottom: 30px;
    width: 100%;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    top: -23px;
}

.know-us header > h2 {
    background-color: #FFFFFF;
    color: #2D2D2D;
    display: inline-block;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase;
}

.extra header {
    margin-bottom: 0;
    position: relative;
    text-align: center;
    top: -23px;
}

.extra header > h2 {
    background-color: #FFFFFF;
    color: #2D2D2D;
    display: inline-block;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase;
    font-size: 1.5em;
}

.my-account header {
    margin-bottom: 0;
    position: relative;
    text-align: center;
    top: -23px;
}

.my-account header > h2 {
    background-color: #FFFFFF;
    color: #2D2D2D;
    display: inline-block;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase;
}

.footer_container {
    display: inline-block;
    width: 100%;
    font-size: .9em;
    -webkit-backface-visibility: hidden;
}

.know-us-details #indexDefaultMainContent {
    margin: 0;
    padding: 0;
}

.know-us-details .fa {
    color: rgba(0, 0, 0, 0.3);
    float: left;
    margin-right: 15px;
    position: relative;
    top: -10px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.our-services-details .custom-block {
    color: #ffffff;
    display: inline-block;
    padding: 10px;
    text-align: center;
}

.our-services-details .custom-block i {
    font-size: 40px;
}

.our-services-details .custom-block .block-title {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    padding-top: 5px;
}

.our-services-details .custom-block .block-text {
    font-size: 14px;
}

.our-services-details > div {
    border-left: 1px solid #1E1E1E;
    text-align: center;
}

.our-services-details > div:first-child {
    border: medium none;
}

.our-services-details .block-content {
    display: inline-block;
}

.product-date {
    display: inline-block;
    text-align: left;
}

.about-us #indexDefaultMainContent > img {
    margin-bottom: 20px;
    -webkit-backface-visibility: hidden;
}

.about-us .address .fa {
    border: 1px solid #ABABAB;
    border-radius: 0;
    color: #ABABAB;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    float: left;
    margin-right: 15px;
}

/*.about-us .address:hover .fa {*/
    /*border: 1px solid rgba(255, 255, 255, 0.2);*/
    /*color: #FFFFFF;*/
    /*transition: all 0.3s ease-in-out 0s;*/
    /*-moz-transition: all 0.3s ease-in-out 0s;*/
    /*-webkit-transition: all 0.3s ease-in-out 0s;*/
    /*-o-transition: all 0.3s ease-in-out 0s;*/
    /*-ms-transition: all 0.3s ease-in-out 0s;*/
/*}*/

.product_title .navNextPrevWrapper.centeredContent {
    display: inline-block;
    margin: 0 !important;
    position: absolute;
    right: 10px;
    top: 15px;
    width: auto;
}

.cssButton.button_sold_out_sm {
    /*background: none repeat scroll 0 0 #FF0000;*/
    background: none repeat scroll 0 0 #b3b3b3;
    display: inline-block;
    position: relative;
    /*color: #FFFFFF;*/
    color: #000000;
    text-align: center;
    width: 100%;
    max-width: 116px;
    min-height: 45px;
    cursor: not-allowed;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
}

.cssButtonHover.button_sold_out_sm.button_sold_out_smHover {
    /*background: none repeat scroll 0 0 #FF0000;*/
    background: none repeat scroll 0 0 #333333;
    display: inline-block;
    position: relative;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    max-width: 116px;
    min-height: 45px;
    cursor: not-allowed;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
}

.cssButton.normal_button.not_available {
    /*background: none repeat scroll 0 0 #FF0000;*/
    background: none repeat scroll 0 0 #b3b3b3;
    display: inline-block;
    position: relative;
    color: black;
    text-align: center;
    width: 100%;
    max-width: 151px;
    min-height: 45px;
    cursor: not-allowed;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
}

.cssButtonHover.not_available.not_availableHover {
    /*background: none repeat scroll 0 0 #FF0000;*/
    background: none repeat scroll 0 0 #333333;
    display: inline-block;
    position: relative;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    max-width: 151px;
    min-height: 45px;
    cursor: not-allowed;
    font-size: 1.2em;
    padding: 10px 16px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-right: none;
    border-left: none;
    text-decoration: none;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
}

.extrabox {
    background: no-repeat scroll center top rgba(79, 79, 79, 0.97);
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2999;
    display: none;
    padding: 30px 0;
}

.extrabox .arrow-down {
    border-left: 22px solid rgba(0, 0, 0, 0);
    border-right: 22px solid rgba(0, 0, 0, 0);
    border-top: 22px solid #1E1E1E;
    bottom: -22px;
    color: #FFFFFF;
    cursor: pointer;
    height: 0;
    position: absolute;
    right: 70px;
    transition: all 1s ease 0s;
    width: 0;
    z-index: 9999;
}

.extrabox .arrow-down i {
    bottom: 6px;
    position: absolute;
    right: -4px;
}

.extrabox .arrow-down.opened {
    border-bottom: 22px solid #FFFFFF;
    border-top: 0 none;
    bottom: 0;
    color: #1E1E1E;
    transition: all .5s ease 0s;
}

.extrabox .arrow-down.opened i {
    bottom: -20px;
}

.arrow-down i {
    margin: 0;
    padding-top: 11px;
}

#contactForm-widget #senderName {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #2D2D2D;
    border: 1px solid #2C2C2C;
    border-radius: 3px;
    color: #ABABAB;
    display: block;
    font-size: 11px;
    height: 40px;
    line-height: 24px;
    padding: 0 10px;
    transition: all .3s ease 0s;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

#contactForm-widget #senderName:focus {
    border: 1px solid #696969;
    box-shadow: none;
}

#contactForm-widget #senderEmail {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #2D2D2D;
    border: 1px solid #2C2C2C;
    border-radius: 3px;
    color: #ABABAB;
    display: block;
    font-size: 11px;
    height: 40px;
    line-height: 24px;
    padding: 0 10px;
    transition: all .3s ease 0s;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

#contactForm-widget #senderEmail:focus {
    border: 1px solid #696969;
    box-shadow: none;
}

#contactForm-widget #senderSubject {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #2D2D2D;
    border: 1px solid #2C2C2C;
    border-radius: 3px;
    color: #ABABAB;
    display: block;
    font-size: 11px;
    height: 40px;
    line-height: 24px;
    padding: 0 10px;
    transition: all .3s ease 0s;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

#contactForm-widget #senderSubject:focus {
    border: 1px solid #696969;
    box-shadow: none;
}

#contactForm-widget #message {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #2D2D2D;
    border: 1px solid #2C2C2C;
    border-radius: 3px;
    color: #ABABAB;
    display: block;
    font-size: 11px;
    padding: 16px 10px;
    transition: all .3s ease 0s;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

#contactForm-widget #message:focus {
    border: 1px solid #696969;
    box-shadow: none;
}

#contactForm-widget .col-lg-6:first-child {
    padding: 0;
}

#contactForm-widget .col-lg-6.message {
    padding-right: 0;
}

#contactForm-widget span {
    color: #FF0000;
    margin-left: 20px;
    z-index: 2001;
}

#contactForm-widget input[type="submit"] {
    display: block;
    float: left;
    margin: 0;
    min-width: 90px;
    min-height: 39px;
    width: 100% !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    line-height: inherit;
    height: auto;
    padding: 9px 15px;
    font-weight: normal;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    width: auto !important;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #F4F4F4;
    margin-left: 15px;
}

.extra-content header h4 {
    border-bottom: 1px solid rgba(126, 126, 126, 0.3);
    color: #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 15px;
}

#map1 a {
    display: none;
}

#map1 iframe {
    height: 100%;
    width: 100%;
    border: none;
}

.fieldtrue {
    border: 1px solid #1ABC5B !important;
}

.fielderror {
    border-color: #FF0000 !important;
}

.widget-content .alert-box.alert-success > p {
    margin: 0;
}

div.tabcontent {
    display: block;
}

div.tabcontents {
    width: 100%;
}

div.tabcontents > div {
    padding-top: 10px;
}

* + html .grid-32 {
    width: 30%;
}

* + html .grid-16 {
    width: 13.666%;
}

* + html .grid-72 {
    width: 70%;
}

* + html .grid-24 {
    width: 22%;
}

* + html .grid-88 {
    width: 89.6%;
}

* + html .grid-8 {
    width: 6.3%;
}

* + html .nspCol3 {
    width: 32.3%;
}

* + html #centercontent-wrapper {
    right: 0 !important;
    position: relative !important;
    left: 17%;
}

* + html #contentarea-wrapper .grid-16 {
    width: 16.666% !important;
    float: left !important;
}

* + html #contentarea-wrapper #left-column {
    vertical-align: top !important;
}

* + html #right-column {
    position: relative !important;
    right: 0;
}

* + html #productListing {
    float: none;
}

* + html #left-column {
    position: relative !important;
    left: -68% !important;
}

* + html .subcontent-wrapper {
    position: relative !important;
}

* + html #breadcrumb-wrapper {
    padding-bottom: 30px;
}

* + html #breadcrumb-wrapper .breadcrumb-title {
    float: none;
    width: 0;
}

* + html .productListing-data {
    float: left !important;
    width: auto !important;
}

* + html #shoppingCartDefault .buttonRow {
    float: left;
    margin-right: 3px;
}

* + html #createAcctSuccess .buttonRow {
    float: left;
    margin-right: 3px;
}

* + html #addressBookDefault .buttonRow {
    float: left;
    margin-right: 3px;
}

* + html #checkoutShipping .buttonRow {
    float: left;
    margin-right: 3px;
}

* + html #checkoutPayment .buttonRow {
    float: left;
    margin-right: 3px;
}

* + html #checkoutConfirmDefault .buttonRow {
    float: left;
    margin-right: 3px;
}

* + html input[type="radio"] {
    margin-top: 0;
    margin-bottom: 0;
}

* + html input[type="checkbox"] {
    margin-top: 0;
    margin-bottom: 0;
}

* + html #logo-wrapper {
    width: 21.9% !important;
}

* + html textarea:focus {
    outline: thin dotted;
}

* + html input[type="text"]:focus {
    outline: thin dotted;
}

* + html input[type="password"]:focus {
    outline: thin dotted;
}

* + html input[type="datetime"]:focus {
    outline: thin dotted;
}

* + html input[type="datetime-local"]:focus {
    outline: thin dotted;
}

* + html input[type="date"]:focus {
    outline: thin dotted;
}

* + html input[type="month"]:focus {
    outline: thin dotted;
}

* + html input[type="time"]:focus {
    outline: thin dotted;
}

* + html input[type="week"]:focus {
    outline: thin dotted;
}

* + html input[type="number"]:focus {
    outline: thin dotted;
}

* + html input[type="email"]:focus {
    outline: thin dotted;
}

* + html input[type="url"]:focus {
    outline: thin dotted;
}

* + html input[type="search"]:focus {
    outline: thin dotted;
}

* + html input[type="tel"]:focus {
    outline: thin dotted;
}

* + html input[type="color"]:focus {
    outline: thin dotted;
}

* + html .uneditable-input:focus {
    outline: thin dotted;
}

* + html .dropdown-menu {
    border-right-width: 2px;
    border-bottom-width: 2px;
}

* + html .dropdown-menu .divider {
    width: 100%;
    margin: -5px 0 5px;
}

* + html .dropdown-toggle {
    margin-bottom: -3px;
}

* + html .open {
    z-index: 1000;
}

* + html .btn {
    display: inline;
    margin-left: .3em;
    line-height: 20px;
    background-color: #E0E0E0;
    border: 0;
}

* + html .btn:hover {
    background-color: #D5D5D5;
}

* + html .btn:active {
    background-color: #D5D5D5;
    background-color: #ccc;
}

* + html .btn:first-child {
    margin-left: 0;
}

* + html .btn.active {
    background-color: #D5D5D5;
    background-color: #ccc;
}

* + html .btn.disabled {
    background-color: #D5D5D5;
}

* + html .btn[disabled] {
    background-color: #D5D5D5;
}

#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    outline: 0;
}

#cboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
}

#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxMiddleLeft {
    clear: left;
    width: 14px;
    background: url('../images/controls.png') repeat-y -175px 0;
}

#cboxBottomLeft {
    clear: left;
    width: 14px;
    height: 43px;
    background: url('../images/controls.png') no-repeat 0 -32px;
}

#cboxContent {
    position: relative;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background: #fff;
    overflow: visible;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    margin-bottom: 5px;
}

#cboxTitle {
    margin: 0;
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
    color: #787878;
}

#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/loading_background.png') no-repeat center center;
}

#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/loading.gif') no-repeat center center;
}

#cboxPrevious {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url('../images/controls.png') no-repeat 0 0;
    width: 23px !important;
    height: 23px;
    min-height: 0;
    text-indent: -9999px;
    left: 0;
    background-position: -51px -25px;
}

#cboxPrevious:active {
    outline: 0;
}

#cboxPrevious:hover {
    background-position: -51px 0;
}

#cboxNext {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url('../images/controls.png') no-repeat 0 0;
    width: 23px !important;
    height: 23px;
    min-height: 0;
    text-indent: -9999px;
    left: 27px;
    background-position: -75px -25px;
}

#cboxNext:active {
    outline: 0;
}

#cboxNext:hover {
    background-position: -75px 0;
}

#cboxClose {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url('../images/controls.png') no-repeat 0 0;
    width: 23px !important;
    height: 23px;
    min-height: 0;
    text-indent: -9999px;
    right: 0;
    background-position: -100px -25px;
}

#cboxClose:active {
    outline: 0;
}

#cboxClose:hover {
    background-position: -100px 0;
}

#cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url('../images/controls.png') no-repeat 0 0;
    width: 23px !important;
    height: 23px;
    min-height: 0;
    text-indent: -9999px;
}

#cboxSlideshow:active {
    outline: 0;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    background: #fff;
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url('../images/controls.png') no-repeat 0 0;
}

#cboxTopCenter {
    height: 14px;
    background: url('../images/border.png') repeat-x top left;
}

#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url('../images/controls.png') no-repeat -36px 0;
}

#cboxBottomCenter {
    height: 43px;
    background: url('../images/border.png') repeat-x bottom left;
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url('../images/controls.png') no-repeat -36px -32px;
}

#cboxMiddleRight {
    width: 14px;
    background: url('../images/controls.png') repeat-y -211px 0;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: bold;
    color: #787878;
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0;
    right: 27px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0;
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0;
}

div#colorpicker {
    width: 191px;
    height: 164px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 22px;
    left: 0;
    background-color: #EAEAEA;
    border: 1px solid #B6B6B6;
    display: none;
    z-index: 200;
}

div#colorpicker div {
    float: left;
    padding: 0;
}

div#colorpicker div.clear {
    float: none;
    clear: both;
    border: 0;
    overflow: hidden;
    height: 0;
    font-size: 0;
}

div#colorpicker div#colorContainer {
    float: left;
    border: 0;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    cursor: pointer;
}

div#colorpicker div#hexBox {
    border: 1px solid #969696;
    font: normal 9px verdana;
    height: 16px;
    margin-bottom: 4px;
    width: 60px;
    padding-left: 3px;
    color: Black;
    line-height: 16px;
}

div#colorpicker div#bgBox {
    border: 1px solid #969696;
    font: normal 9px verdana;
    height: 16px;
    margin-bottom: 4px;
    width: 110px;
    margin-left: 4px;
    clear: right;
}

div#colorContainer div {
    border: 0;
    border-top: solid 1px black;
    border-left: solid 1px black;
    width: 9px;
    height: 9px;
    overflow: hidden;
}

div.transChooser {
    background: transparent url("../images/transChooser.gif");
}

span.colorChooser {
    width: 37px;
    height: 20px;
    background: transparent url("../images/colorChooser.gif");
    margin-left: 1px;
    margin-bottom: 4px;
    position: relative;
    display: inline-block;
    overflow: visible;
    vertical-align: middle;
    z-index: 1;
}

.header-container .header .header-top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    background: none repeat scroll 0 0 rgba(184, 0, 0, 0.75);
    line-height: 40px;
    list-style: none outside none;
}

.header-container .header .header-top ul.links {
    float: right;
    margin: 0;
    padding: 0;
}

.header-container .header .header-top ul.links li {
    float: left;
    margin: 0;
    outline: medium none;
}

.header-container .header .header-top ul.links li a {
    display: block;
    font-size: 100%;
    line-height: 38px;
    outline: medium none;
    padding: 0 15px;
    text-decoration: none;
    transition: all .25s ease 0s;
}

.header-container .header .header-top .header-top-right ul.links li.first {
    padding-left: 0;
}

.header-container .header .header-top .header-top-right ul.links li.last a {
    background-position: 0 -148px;
    background-color: rgba(0, 0, 0, 0.1);
}

.header-container .header .language-switcher {
    float: left;
}

.header-container .header .language-switcher a {
    text-transform: uppercase;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    padding: 3px 7px;
    font-size: 85%;
    margin-right: 2px;
}

.header-container .header .currency_top {
    float: left;
}

.header-container .header .currency_top a {
    text-transform: uppercase;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    padding: 3px 7px;
    font-size: 85%;
    margin-right: 2px;
}

.header-container .header .currency_top .currency_active {
    border: 1px solid;
}

.header-container .header a {
    font-size: 100%;
    outline: medium none;
    color: #F4F4F4;
}

.header-container .header a:hover {
    color: #F4F4F4;
}

.header-container .header .header-content .logo > a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.header-container .header #nav > li > a {
    font-size: 1.05em;
    text-transform: uppercase;
}

.header-container .header #nav li ul a {
    font-size: 100%;
    text-transform: none;
    border-bottom: 1px solid #B6B6B6;
    border-left: 1px solid #EAEAEA;
    background-color: #fff;
    padding-right: 2em;
}

.header-container #nav li ul li a.parent {
    background: url("../images/icons/cat_bullet-1.png") no-repeat scroll right 15px center #FFFFFF;
}

.header-container #nav li ul a:hover {
    background-color: #EAEAEA;
}

.header-container #nav li a {
    color: #F4F4F4;
}

.header-container #nav > li.tab_active > a {
    color: #F4F4F4;
}

.header-container #nav > li:hover > a {
    color: #F4F4F4;
}

.header-container #nav > li > a:active {
    color: #F4F4F4;
}

.payment .currency_bottom {
    float: left;
}

.payment .currency_bottom a {
    text-transform: uppercase;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    padding: 3px 7px;
    font-size: 85%;
    margin-right: 2px;
}

.payment h2 {
    color: #F4F4F4;
}

.payment > header {
    margin: 0 0 20px;
    width: 100%;
    text-align: left;
    float: left;
}

.item .product_image .hover_info {
    height: 76%;
}

.item .product_image .hover_info a:active {
    color: #F4F4F4;
}

.item .product_image .hover_info a:hover {
    color: #FFFFFF;
}

.item .product_image .hover_info p {
    top: 15px;
    font-size: 1em;
}

.item .product_image .hover_info .zoom-button a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50%;
    bottom: 20px;
    font-size: 1em;
    height: 50px;
    left: 0;
    line-height: 50px;
    opacity: 0;
    padding: 1px 17px;
    position: absolute;
}

.item .product_image .hover_info .detailbutton-wrapper a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50%;
    bottom: 20px;
    font-size: 1em;
    height: 50px;
    left: 0;
    line-height: 50px;
    opacity: 0;
    padding: 1px 17px;
    position: absolute;
}

.item .product_image .hover_info:hover .zoom-button a {
    opacity: 1;
    left: 15.5%;
    transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -moz-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -webkit-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -o-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -ms-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
}

.item .product_image .hover_info:hover .detailbutton-wrapper a {
    opacity: 1;
    left: 15.5%;
    transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -moz-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -webkit-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -o-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -ms-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    left: 51%;
}

.item .product_image .blind {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    height: 100%;
    position: absolute;
    transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transition: all 200ms linear 0s;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    -ms-transition: all 200ms linear 0s;
    width: 100%;
    height: 76%;
}

.item .product_image:hover .blind {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
}

.item .blind {
    left: 0;
    top: 0;
}

.greeting {
    font-size: 1.8em;
    font-family: 'Poppins';
    font-weight: 700;
    color: white;
    text-shadow: 3px 3px 3px #1E1E1E, -1px -1px 0 #1E1E1E, 1px -1px 0 #1E1E1E, -1px 1px 0 #1E1E1E, 1px 1px 0 #1E1E1E;
}

.greeting #tagline2 {
    font-style: italic;
    display: block;
    padding-top: 10px;
}

.header .header-det {
    padding: 20px 0;
    margin: 0;
    position: relative;
}

.header .logo {
    margin: 0;
    outline: medium none;
    text-align: center;
}

.header .form-search .input-text {
    background: url("../images/search.png") no-repeat scroll 8px 12px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    float: left;
    line-height: 16px;
    font-size: .95em;
    margin: 20px 0 10px;
    border: 2px solid rgba(0, 0, 0, 0.05);
    cursor: text;
    padding: 11px 14px 11px 34px;
    width: 85%;
    color: #F4F4F4 !important;
    transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
}

.header .form-search .button {
    display: none;
}

.header .block-header .language-switcher {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    margin-right: 14px;
    padding-right: 14px;
    display: inline-block;
}

.header .block-header .currency_top {
    display: inline-block;
}

.header .sticky-header-content .form-search .input-text {
    width: 100%;
}

.logo img {
    height: auto;
    width: 250px;
}

.form-search {
    position: relative;
    width: 100%;
    margin: 0;
}

.form-search input[type="text"] {
    border: medium none;
    box-shadow: none;
    margin: 0;
    min-height: 0;
    outline: medium none;
    padding: 2px 0 3px 1em;
    width: 90%;
}

.input-text {
    font-size: 1em;
    color: #ddd;
    border-width: 0;
    background: transparent;
}

.block-header label {
    color: #F4F4F4;
    font-weight: normal;
    margin: 0;
}

.greeting_msg {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.greeting_msg > a {
    padding: 3px 7px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
}

.nav-maincontainer {
    padding: 0;
}

.slideshow-container {
    background: url("../images/bgpatterns/overlay1.png") repeat scroll 0 0 #F4F4F4;
    box-shadow: 0 5px 15px -15px inset;
    padding: 30px 0;
}

.main-breadcrumb {
    background: url("../images/bgpatterns/overlay1.png") repeat scroll 0 0 #F4F4F4;
    box-shadow: 0 5px 15px -15px inset;
    padding: 30px 0;
    border-bottom: 1px dashed #E0E0E0;
    padding: 10px 0;
}

.bx-viewport > ul {
    padding: 0;
}

.top-custom-block {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px dashed #E0E0E0;
    margin: 0 0 20px;
}

.brands-wrapper {
    padding: 30px 0;
    background: none repeat scroll 0 0 #F4F4F4;
}

.brands-wrapper .bx-wrapper .bx-prev {
    left: 10px;
    background: url("../images/brands_slider_arrows.png") no-repeat scroll 100% 0 #CACACA;
}

.brands-wrapper .bx-wrapper .bx-next {
    right: 10px;
    background: url("../images/brands_slider_arrows.png") no-repeat scroll 0 100% #CACACA;
}

.brands-wrapper .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    z-index: 99;
}

.brands-wrapper h2 {
    margin: 0;
    display: inline-block;
    font-size: 1.4em;
    text-transform: uppercase;
    position: relative;
    padding: 10px 20px 0 20px;
    background-image: url('../images/product_description/prodhead_grid.png'), -webkit-linear-gradient(left, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -o-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -moz-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -ms-linear-gradient(right, #696969, #4B4B4B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#4B4B4B', GradientType=0);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    border: none !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2) !important;
    text-align: center;
}

.brands-wrapper header {
    text-align: left;
    position: relative;
}

.brands-wrapper header:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.category-slideshow-wrapper {
    padding: 30px 0;
    background: none repeat scroll 0 0 #F4F4F4;
    background: none repeat scroll 0 0 #FFFFFF;
}

.category-slideshow-wrapper h2 {
    margin: 0;
    display: inline-block;
    font-size: 1.4em;
    text-transform: uppercase;
    position: relative;
    padding: 10px 20px 0 20px;
    background-image: url('../images/product_description/prodhead_grid.png'), -webkit-linear-gradient(left, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -o-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -moz-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -ms-linear-gradient(right, #696969, #4B4B4B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#4B4B4B', GradientType=0);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    border: none !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2) !important;
    text-align: center;
}

.category-slideshow-wrapper header {
    text-align: left;
    position: relative;
}

.category-slideshow-wrapper header:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.box_heading h2 {
    margin: 0;
    display: inline-block;
    font-size: 1.4em;
    text-transform: uppercase;
    position: relative;
    padding: 10px 20px 0 20px;
    background-image: url('../images/product_description/prodhead_grid.png'), -webkit-linear-gradient(left, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -o-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -moz-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -ms-linear-gradient(right, #696969, #4B4B4B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#4B4B4B', GradientType=0);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    border: none !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2) !important;
    text-align: center;
}

.box_heading header {
    text-align: left;
    position: relative;
}

.box_heading header:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.footer-top-wrapper {
    padding: 30px 0 20px;
}

.newsletter h2 {
    color: #F4F4F4;
}

.newsletter #mc_embed_signup label {
    font-size: 1.5em;
    font-weight: normal;
    line-height: 75px;
    padding-bottom: 30px;
    display: inline-block;
}

.newsletter #mc_embed_signup input.email {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #2D2D2D;
    display: block;
    float: left;
    margin: 0;
    min-width: 130px;
    min-height: 39px;
    padding: 15px 0;
    text-indent: 15px;
    width: 70%;
}

.newsletter #mc_embed_signup input.button {
    display: block;
    float: left;
    margin: 0;
    min-width: 90px;
    min-height: 39px;
    width: 100% !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    line-height: inherit;
    height: auto;
    padding: 9px 15px;
    font-weight: normal;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    border-bottom: medium none;
    padding: 15px 30px;
}

.newsletter #mc_embed_signup .clear {
    clear: none;
    display: inline-block;
}

.newsletter #mc_embed_signup input {
    border: none;
}

.newsletter #mc_embed_signup form {
    padding: 0 0 0 14.5% !important;
}

.newsletter .fa {
    color: rgba(0, 0, 0, 0.3);
    float: left;
    left: 10px;
    margin-right: 30px;
    position: relative;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 5px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

.newsletter > header {
    margin: 0 0 20px;
    width: 100%;
    text-align: left;
    float: left;
}

.social h2 {
    color: #F4F4F4;
}

.social > header {
    margin: 0 0 20px;
    width: 100%;
    text-align: left;
    float: left;
}

#mc-embedded-subscribe-form > p {
    padding-bottom: 15px;
}

.footer-1 {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #1E1E1E;
}

#footer-2 {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #1E1E1E;
}

#footer-2 .about-us-container {
    padding-top: 10px;
}

#footer-2 .about-us-container .address {
    margin-bottom: 0;
}

#footer-2 .contact-us ul {
    padding-top: 10px;
}

#footer-3 {
    padding-bottom: 25px;
}

.footer-wrapper {
    background: #2D2D2D;
    color: #ABABAB;
    font-size: 100%;
    padding: 30px 0 0;
}

.footer-wrapper #footer-2 h2 {
    color: #fff;
    font-size: 16px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.footer-wrapper #footer-2 h2:after {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 50px;
}

.footer-wrapper #footer-3 h2 {
    color: #fff;
    font-size: 16px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}

.footer-wrapper #footer-3 h2:after {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 50px;
}

.footer-wrapper .newsletter {
    text-align: center;
}

.footer-wrapper .newsletter h2 {
    border-bottom: medium none;
    padding: 0 0 30px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
}

.footer-wrapper .contact-us li:last-child {
    padding: 0;
}

.footer-wrapper header {
    margin: 0 0 25px;
    width: 100%;
}

.footer-wrapper ul {
    padding: 0;
}

.social-wrapper {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.social_bookmarks {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.social_bookmarks li {
    padding: 0 5px 5px 0;
    float: left;
}

.social_bookmarks li a {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s !important;
    -moz-transition: all 0.3s ease-in-out 0s !important;
    -webkit-transition: all 0.3s ease-in-out 0s !important;
    -o-transition: all 0.3s ease-in-out 0s !important;
    -ms-transition: all 0.3s ease-in-out 0s !important;
    width: 40px;
}

.social_bookmarks li a:hover {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    transition: all 0.3s ease-in-out 0s !important;
    -moz-transition: all 0.3s ease-in-out 0s !important;
    -webkit-transition: all 0.3s ease-in-out 0s !important;
    -o-transition: all 0.3s ease-in-out 0s !important;
    -ms-transition: all 0.3s ease-in-out 0s !important;
}

.social_bookmarks li.facebook a {
    border: 1px solid #2A5BB6;
    background: none repeat scroll 0 0 #2A5BB6;
}

.social_bookmarks li.twitter a {
    border: 1px solid #12CBED;
    background: none repeat scroll 0 0 #12CBED;
}

.social_bookmarks li.pinterest a {
    border: 1px solid #C11B1B;
    background: none repeat scroll 0 0 #C11B1B;
}

.social_bookmarks li.google_plus a {
    border: 1px solid #DD4B39;
    background: none repeat scroll 0 0 #DD4B39;
}

.social_bookmarks li.tumblr a {
    border: 1px solid #3F729B;
    background: none repeat scroll 0 0 #3F729B;
}

.social_bookmarks li.linkedin a {
    border: 1px solid #007FB1;
    background: none repeat scroll 0 0 #007FB1;
}

.social_bookmarks li.youtube a {
    border: 1px solid #D63030;
    background: none repeat scroll 0 0 #D63030;
}

ul.social_bookmarks .fa {
    margin-top: 13px;
    margin-right: 0;
}

.slide {
    overflow: hidden;
}

.slide .blind {
    left: 0;
    top: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    height: 100%;
    position: absolute;
    transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transition: all 200ms linear 0s;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    -ms-transition: all 200ms linear 0s;
    width: 100%;
}

.slide:hover .blind {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
}

.hover_info {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.hover_info:hover h1 {
    right: 0;
    transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
}

.hover_info:hover p {
    opacity: 1;
    transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
}

.hover_info:hover a {
    left: 0;
    transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -moz-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -webkit-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -o-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
    -ms-transition: left 200ms linear 700ms, color 0s ease 0s, background 200ms linear 0s;
}

.hover_info h1 {
    color: #F4F4F4;
    font-size: 1.5em;
    right: -100%;
    padding: 10px 20px;
    position: absolute;
    top: 0;
    margin: 0;
    transition: right 200ms linear 0s;
    -moz-transition: right 200ms linear 0s;
    -webkit-transition: right 200ms linear 0s;
    -o-transition: right 200ms linear 0s;
    -ms-transition: right 200ms linear 0s;
}

.hover_info p {
    color: #FFFFFF;
    font-size: 1.1em;
    left: 5%;
    line-height: 1.4;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 80px;
    transition: opacity 200ms linear 0s;
    -moz-transition: opacity 200ms linear 0s;
    -webkit-transition: opacity 200ms linear 0s;
    -o-transition: opacity 200ms linear 0s;
    -ms-transition: opacity 200ms linear 0s;
    width: 90%;
}

.hover_info a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #F4F4F4;
    font-size: 1em;
    padding: 10px 20px;
    position: absolute;
    left: -100%;
}

.hover_info a:hover {
    color: #F4F4F4;
}

.hover_info a:visited {
    color: #F4F4F4;
}

.hover_info a:active {
    color: #F4F4F4;
}

.main-top {
    padding: 30px 0;
}

.main-top .main .custom-banner-container {
    background: none;
    border: none;
}

.owl-carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-wrapper-outer {
    position: relative;
    width: 100%;
    z-index: 2;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-pagination {
    display: none;
}

.brands .item {
    margin: 5px 15px;
}

.brands .item > img {
    height: auto;
    width: 100%;
}

.home-slideshow .owl-buttons {
    opacity: .5;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.home-slideshow:hover .owl-buttons {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.home-slideshow .owl-controls .owl-buttons div {
    background: url("../images/icons/item-slider.png") no-repeat scroll 100% 100% #CACACA;
    cursor: pointer;
    height: 60px;
    position: absolute;
    top: 42%;
    text-indent: -9999px;
    overflow: hidden;
    width: 50px;
    outline: 0;
    z-index: 99;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.home-slideshow .owl-controls .owl-buttons div.owl-next {
    right: 0;
    background-position: 100% 0;
}

.brands-slider .owl-controls .owl-buttons div {
    background: url("../images/icons/item-slider.png") no-repeat scroll 100% 100% #CACACA;
    cursor: pointer;
    height: 60px;
    position: absolute;
    top: 42%;
    text-indent: -9999px;
    overflow: hidden;
    width: 50px;
    outline: 0;
    z-index: 99;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    background: url("../images/icons/item-slider.png") no-repeat scroll 94% 93% #CACACA;
    height: 50px;
    width: 40px;
    top: 29%;
}

.brands-slider .owl-controls .owl-buttons div.owl-next {
    right: 0;
    background-position: 100% 0;
    background-position: 90% 8%;
}

.brands-slider .owl-controls .owl-next.disabled {
    cursor: default;
    background-color: #E0E0E0;
}

.brands-slider .owl-controls .owl-next.disabled:hover {
    cursor: default;
    background-color: #E0E0E0;
}

.brands-slider .owl-controls .owl-prev.disabled {
    cursor: default;
    background-color: #E0E0E0;
}

.brands-slider .owl-controls .owl-prev.disabled:hover {
    cursor: default;
    background-color: #E0E0E0;
}

.custom-banner-container {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px dashed #E0E0E0;
    border-top: 1px dashed #E0E0E0;
    margin-bottom: 30px;
}

.custom-banner-container .custom-banner-image img {
    width: 100%;
    height: auto;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.custom-banner-container .custom-banner-image a {
    display: block;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.top-banner h3 {
    font-weight: 100;
    margin: 20px 0 12px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.top-banner p {
    margin-bottom: 20px;
    text-align: center;
}

.custom-content-wrapper {
    padding: 10px 0;
    background: #bd313a;
}

.bottom-banner-wrapper {
    padding: 30px 0;
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px dashed #E0E0E0;
}

.bottom-banner img {
    background: none repeat scroll 0 0 #F4F4F4;
}

.aboutus_address {
    float: left;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}

.aboutus_mail {
    float: left;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}

.aboutus_phone {
    float: left;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}

.aboutus_fax {
    float: left;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}

.aboutus_skype {
    float: left;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}

.mail > a {
    color: #ABABAB;
}

.extra-links > li {
    line-height: 30px;
    width: 100%;
}

.extra-links li a {
    color: #ABABAB;
    display: inline-block;
    padding: 5px 0;
    width: 100%;
}

.extra-links li a:last-child {
    padding: 5px 0 0;
}

.extra-links li a:hover {
    color: #FFFFFF;
}

.extra-links li a:hover .fa {
    margin-right: 2px;
    opacity: 1;
    transition: all .3s ease 0s;
}

.extra-links li a .fa {
    margin-right: -16px;
    line-height: inherit;
    opacity: 0;
    transition: all .3s ease 0s;
}

.contact-us .fa {
    border: 1px solid #ABABAB;
    border-radius: 0;
    color: #ABABAB;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    float: left;
    margin-right: 15px;
}

.contact-us ul li p {
    display: inline-block;
    width: 75%;
}

.contact-us ul li:last-child > p {
    margin-bottom: 0;
}

/*.contact-us ul li:hover .fa {*/
    /*border: 1px solid rgba(255, 255, 255, 0.2);*/
    /*color: #FFFFFF;*/
    /*transition: all 0.3s ease-in-out 0s;*/
    /*-moz-transition: all 0.3s ease-in-out 0s;*/
    /*-webkit-transition: all 0.3s ease-in-out 0s;*/
    /*-o-transition: all 0.3s ease-in-out 0s;*/
    /*-ms-transition: all 0.3s ease-in-out 0s;*/
/*}*/

.about-us-container div.address {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}

.copyright {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    padding: 15px 0;
}

.copyright .top {
    background: url("../images/totop_arrows.png") no-repeat scroll 0 0 #E0E0E0;
    cursor: pointer;
    float: right;
    height: 45px;
    left: 20px;
    bottom: 20px;
    position: fixed;
    color: #FFFFFF;
    width: 45px;
    padding: 0;
    font-size: 0;
    z-index: 999;
}

.footer-v3-container {
    background: none repeat scroll 0 0 #FFFFFF;
}

.footer-v3-container .footer-wrapper {
    padding: 0;
}

.footer-v3-container .footer-wrapper .copyright {
    padding: 15px 30px;
}

.footer-v3-container .footer-wrapper .footer-1 {
    padding: 30px;
    margin-bottom: 0;
}

.footer-v3-container .footer-wrapper #footer-2 {
    padding: 30px;
    margin-bottom: 0;
}

.footer-v3-container .footer-wrapper #footer-3 {
    padding: 30px;
    padding-bottom: 25px;
}

.footer-v3-container .custom-banner-container {
    padding: 30px;
}

.footer-v3-container .custom-content-wrapper {
    padding: 30px;
}

.footer-v3-container .bottom-banner-wrapper {
    padding: 30px;
}

.footer-v3-container .brands-wrapper {
    padding: 30px;
}

.copyright-text > p {
    margin: 0;
    text-align: center;
}

.sticky-header-wrapper {
    float: left;
    width: 100%;
    box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.1);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none;
}

.sticky-header-wrapper .logo {
    margin: 12px 0;
    text-align: left;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmZiZmJmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(191, 191, 191, 0.5) 0, rgba(191, 191, 191, 0) 70%);
    background: -webkit-gradient(radial, center center, 0, center center, 75%, color-stop(0, rgba(191, 191, 191, 0.5)), color-stop(70%, rgba(191, 191, 191, 0)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(191, 191, 191, 0.5) 0, rgba(191, 191, 191, 0) 70%);
    background: -o-radial-gradient(center, ellipse cover, rgba(191, 191, 191, 0.5) 0, rgba(191, 191, 191, 0) 70%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(191, 191, 191, 0.5) 0, rgba(191, 191, 191, 0) 70%);
    background: radial-gradient(ellipse at center, rgba(191, 191, 191, 0.5) 0, rgba(191, 191, 191, 0) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf', endColorstr='#00bfbfbf', GradientType=1);
}

.sticky-header-wrapper .custom_links.topbar_links {
    float: right;
    line-height: 30px;
    margin: 0;
}

.sticky-header-wrapper .custom_links.topbar_links ul {
    margin: 0;
}

.sticky-header-wrapper .top-search {
    float: left;
}

.sticky-header-wrapper .topbar_links a {
    float: right;
    color: #FFFFFF;
    margin: 15px 1px 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
}

.sticky-header-wrapper .topbar_links nav ul li {
    float: right;
    line-height: 30px;
}

.sticky-header-wrapper .topbar_links nav ul li:hover {
    background: none;
}

.sticky-header-content .logo img {
    width: auto;
    margin: auto;
    padding: 2px 10px;
}

.topbar_links a {
    float: left;
    padding: 10px;
    line-height: 22px;
}

.comparisonInstructions {
    float: right;
    width: 70%;
}

.manuf_name {
    white-space: nowrap;
}

.motor_altitude {
    white-space: nowrap;
}

.screenDataShown {
    visibility: hidden;
}

.screenDataShown200 {
    visibility: hidden;
}

#productDetailsList {
    padding-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
    padding-left: 0;
}

#productDetailsList li {
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
    padding: 0 0 4px;
}

#productDetailsList li:before {
    font-family: 'FontAwesome';
    content: '\f135';
    margin: 0 5px 0 0;
    color: #C00;
}

#productDetailsList .prod_stats {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

li#productSpecs {
    margin-left: 10px;
}

li#productSpecs:before {
    content: '';
}

#apogeeIntro .blogHeader h1 {
    color: #fff !important;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    background-image: url('../images/product_description/prodhead_grid.png'), -webkit-linear-gradient(left, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -o-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -moz-linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), linear-gradient(right, #696969, #4B4B4B);
    background-image: url('../images/product_description/prodhead_grid.png'), -ms-linear-gradient(right, #696969, #4B4B4B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#4B4B4B', GradientType=0);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    text-align: center;
}

#indexProductListCatDescription {
    margin-bottom: 20px;
    padding: 0;
}

#indexProductListCatDescriptionSub {
    padding: 0;
}

#indexProductListCatDescriptionSub .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#indexProductListCatDescriptionSub .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#indexProductListCatDescriptionSub .comparisonChart {
    margin-bottom: 10px;
}

#indexProductListCatDescriptionSub .comparisonChart table {
    border: thin #696969 groove;
    width: 100%;
    margin-bottom: 20px;
}

#indexProductListCatDescriptionSub .comparisonChart th {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    border: thin #696969 groove;
    padding: 2px;
}

#indexProductListCatDescriptionSub .comparisonChart td {
    border: thin #696969 groove;
    padding: 2px;
    text-align: center;
}

ul.blog_categories {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.alert {
    font-weight: normal;
    border: none;
    display: inline-block;
    width: 100%;
    margin: 0 !important;
    padding: 11px 30px 5px 8px;
}

.alert-dismissable button.close {
    padding: 3px 7px;
}

.alert-dismissable button.close:hover {
    opacity: .3;
}

.mousetrap {
    width: 100% !important;
    height: 100% !important;
}

img.cloudzoom {
    width: 100%;
}

.cloudzoom-lens {
    border: 5px solid #888;
    width: 200px;
    height: 200px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    cursor: crosshair;
    z-index: 10;
}

.cloudzoom-zoom {
    border: 1px solid #888;
    width: 500px;
    height: 200px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    z-index: 999;
}

.cloudzoom-zoom-inside {
    border: none;
    box-shadow: none;
    z-index: 999;
}

.cloudzoom-caption {
    display: none;
    text-align: left;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    font-family: sans-serif;
    font-size: 11px;
}

.cloudzoom-blank {
    background-image: url(blank.png);
}

.cloudzoom-ajax-loader {
    background-image: url(ajax-loader.gif);
    width: 32px;
    height: 32px;
}

.cloud-zoom-lens {
    border: 1px solid #ccc;
    margin: -1px;
    background-color: #fff;
    cursor: move;
}

.cloud-zoom-title {
    position: absolute !important;
    background-color: #000;
    color: #FFFFFF;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0;
    display: none;
}

.cloud-zoom-big {
    border: 4px solid #ccc;
    overflow: hidden;
    background: #FFFFFF;
}

.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
    display: none;
}

.split-login .content {
    border-bottom: 0 none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    min-height: 250px;
    padding: 14px 21px;
    border-color: #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
}

.split-login .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

.split-login .content_half {
    border-bottom: 0 none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    min-height: 100px;
    padding: 14px 21px;
    border-color: #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
}

.split-login .content_half h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

.split-login .buttons-set {
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 8px 13px;
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #E0E0E0;
}

.split-login .create-account-button {
    display: inline-block;
    float: right;
}

.split-login .guest-checkout-button {
    display: inline-block;
    float: right;
}

.split-login #loginForm label {
    float: left;
    font-weight: 400;
    position: relative;
    z-index: 0;
}

.split-login #loginForm input#login-email-address {
    width: 100%;
    min-height: 35px;
}

.split-login #loginForm input#login-password {
    width: 100%;
    min-height: 35px;
}

.split-set {
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    margin: 4em 0 0;
    padding: 8px 0 0;
    text-align: right;
    border-top-color: #E0E0E0;
}

.create-account-page .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

.create-account-page .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

.create-account-page .content label {
    font-weight: 800;
}

.create-account-page .content input.inputlogin {
    width: 100%;
    min-height: 35px;
}

.create-account-page .content select.inputlogin {
    width: 100%;
    min-height: 35px;
    width: 100% !important;
    margin-bottom: 10px;
}

.create-account-page .content .select2-container.inputlogin {
    width: 100% !important;
    margin-bottom: 10px;
}

.create-account-page .content .select2-container .select2-choice {
    height: 35px;
    line-height: 35px;
}

.create-account-page .content .select2-container .select2-choice .select2-arrow {
    top: 4px;
}

.create-account-page .submit-info .button_submit {
    float: right;
}

.create-account-page .newsletter-details .content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #E0E0E0 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 20px 0 0;
}

#contactUsDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
    margin: 0 0 20px;
}

#contactUsDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#contactUsDefault .content label {
    font-weight: 800;
    font-weight: 400;
}

#contactUsDefault .content input#contactname {
    width: 100%;
    min-height: 35px;
}

#contactUsDefault .content input{
    width: 100%;
    min-height: 35px;
    margin-bottom: 10px;
}

#contactUsDefault .content input#subject {
    width: 100%;
    min-height: 35px;
}

#contactUsDefault .content input#email-address {
    width: 100%;
    min-height: 35px;
}

#contactUsDefault .content #enquiry {
    width: 100%;
    min-height: 35px;
}

#contactUsDefault .content .select2-container {
    width: 100% !important;
    margin-bottom: 10px;
}

#contactUsDefault .content .select2-container .select2-choice {
    height: 35px;
    line-height: 35px;
}

#contactUsDefault .content .select2-container .select2-choice .select2-arrow {
    top: 4px;
}

#contactUsDefault .content iframe {
    height: 100%;
    width: 100%;
    border: none;
}

#checkoutSuccess h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#checkoutSuccess .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#checkoutSuccess .content label {
    font-weight: 800;
    font-weight: 400;
}

#checkoutSuccess .content .buttonRow.forward {
    display: inline-block;
    margin: 15px 0 0;
}

#acctNewslettersDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#acctNewslettersDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#acctNewslettersDefault .content label {
    font-weight: 800;
    font-weight: 400;
}

#timeoutDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
    margin: 0;
}

#timeoutDefault .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#timeoutDefault .content label {
    font-weight: 800;
    font-weight: 400;
}

#timeoutDefault .content #login-email-address {
    width: 100%;
    min-height: 35px;
}

#timeoutDefault .content #login-password {
    width: 100%;
    min-height: 35px;
}

#timeoutDefault .timeoutbuttons {
    display: inline-block;
    width: 100%;
}

#timeoutDefault .timeoutbuttons .button_login {
    float: right;
}

#timeoutDefault .timeoutbuttons a {
    float: left;
    margin: 12px 0;
}

.no-account-page .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 20px 0;
}

.no-account-page .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

.no-account-page .content label {
    font-weight: 400;
}

.no-account-page .content input.inputlogin {
    width: 100%;
    min-height: 35px;
}

.no-account-page .content select.inputlogin {
    width: 100%;
    min-height: 35px;
    width: 100% !important;
}

.no-account-page .content .select2-container.inputlogin {
    width: 100% !important;
}

.no-account-page .content .select2-container .select2-choice {
    height: 35px;
    line-height: 35px;
}

.no-account-page .content .select2-container .select2-choice .select2-arrow {
    top: 4px;
}

.no-account-page .submit-info .button_submit {
    float: right;
}

.no-account-page .newsletter-details .content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #E0E0E0 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 20px 0 0;
}

#quick-order .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#quick-order .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#acv .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#acv .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#acv .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#acv .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#pof .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#pof .content h4 {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}

#pof .content ul {
    list-style: disc;
    overflow: hidden;
}

#pof .content em {
    font-style: italic !important;
}

#pof .content ol {
    list-style: decimal outside;
    padding-left: 40px;
}

#pof .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#pof .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

.login-buttons .button_login {
    float: right;
}

.login-buttons > a {
    float: left;
    line-height: 44px;
}

#manuAllWrapper .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#rocksimTrial .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#rocksimTrial .content label {
    font-weight: 800;
}

#rocksimTrial .content input.inputlogin {
    width: 100%;
    min-height: 35px;
}

#rocksimTrial .content .select2-container {
    width: 100% !important;
    margin-bottom: 10px;
}

#rocksimTrial .content .select2-container .select2-choice {
    height: 35px;
    line-height: 35px;
}

#rocksimTrial .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#rocksimTrial th {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#rocksimTrial table {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#rocksimTrial .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#shippingInfo .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#shippingInfo .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#shippingInfo .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#testimonialDefault .content {
    padding: 14px 21px;
    border: 1px solid #E0E0E0;
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 0 20px 0;
}

#testimonialDefault .content label {
    font-weight: 800;
}

#testimonialDefault .content input {
    width: 100%;
    min-height: 35px;
}

#testimonialDefault .content .select2-container {
    width: 100% !important;
    margin-bottom: 10px;
}

#testimonialDefault .testimonial_title a {
    font-size: 1.07em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

#testimonialDefault blockquote {
    clear: both;
}

#testimonialDefault .buttonRow.forward {
    float: right !important;
    width: 35%;
    text-align: right;
}

#testimonialDefault .buttonRow.back {
    float: left !important;
    width: 35%;
}

.checkoutCandy {
    line-height: 2.4em;
    padding: .4em;
    border: 1px solid #EAEAEA;
    background-color: #F4F4F4;
    color: #000000;
}

.checkoutCandyCombo {
    line-height: 2.4em;
    padding: .4em;
    border: 1px solid #EAEAEA;
    background-color: #F4F4F4;
    color: #000000;
}

.content {
    margin-bottom: 10px;
}

.contactus-sendbutton {
    margin-top: 20px;
}

.contactus-sendbutton .button_send {
    float: right;
}

.contactus-sendbutton .alert-text {
    display: inline-block;
    float: left;
}

.shipping-methods > .col-lg-12 {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.shipping-methods:last-child > .col-lg-12 {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.ship-method {
    margin-top: 15px;
}

#gvFaqDefaultContent {
    margin: 10px 0 0;
}

.user-orderhistory {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    line-height: 20px;
    margin: 0 0 30px;
    padding: 0 0 20px;
    width: 49%;
}

.user-orderhistory:last-child {
    border: medium none;
    margin: 0 0 5px;
    padding: 0;
}

.user-orderhistory .change_address {
    margin-top: 10px;
    display: inline-block;
}

.account_history .next-prev {
    margin: 0;
}

#receiptHeaders {
    border-bottom: #CACACA solid 1px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1.1em;
}

#orderStatusHeader {
    border-bottom: #CACACA solid 1px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 15px;
}

#orderStatuses .row {
    padding-bottom: 5px;
}

#orderAccountInformation {
    margin-top: 15px;
}

.accountTotalDisplay {
    text-align: right;
}

.myAccountTotal {
    text-align: right;
}

.review-links {
    display: inline-block;
    margin-top: 15px;
}

.review-links > .buttonRow {
    float: left;
    margin: 0 5px 5px 0;
    padding: 2px 7px 5px;
}

blockquote {
    margin: 0 !important;
    padding: 0 !important;
    border: 0;
}

blockquote .review-links a {
    color: #F4F4F4 !important;
    font-size: .8em;
}

blockquote div {
    padding: 8px 15px;
}

#myAccountGen li a {
    display: inline-block;
    padding: 5px 0;
}

.columnwith-left {
    left: 25%;
}

.two-column {
    left: 25%;
}

.three-columns {
    right: 50% !important;
}

#bannerboxall {
    box-shadow: none;
}

#bannerboxall h3 {
    display: none;
}

#bannerboxall #bannerboxallContent > a {
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    padding: 0;
}

#bannerboxall #bannerboxallContent > a:first-child {
    margin-bottom: 30px;
}

#bannerboxall .sideBoxContent {
    padding: 0;
    background: none;
}

button.close {
    min-height: 0;
}

.home-top-wrapper {
    background: url("../images/banners/home_v3.jpg") no-repeat fixed 0 0 #F4F4F4;
}

.footer-v3-wrapper {
    background: url("../images/banners/home_v3.jpg") no-repeat fixed 0 0 #F4F4F4;
}

.home-container {
    background: none repeat scroll 0 0 #FFFFFF;
}

.map {
    height: 350px;
    width: 100%;
}

#map-canvas {
    height: 400px;
    margin: 30px 0;
    padding: 0;
}

#map-canvas img {
    max-width: none;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-controls .owl-page {
    cursor: pointer;
}

.owl-controls .owl-buttons div {
    cursor: pointer;
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    text-decoration: none;
}

.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: alpha(opacity=100);
    opacity: 1;
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: alpha(opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.owl-theme .owl-controls .owl-page.active span {
    filter: alpha(opacity=100);
    opacity: 1;
}

.owl-item.loading {
    min-height: 150px;
    background: url('AjaxLoader.gif') no-repeat center center;
}

#order_steps {
    margin-top: 20px;
    height: 27px;
}

.order_steps_text_line {
    margin: 10px auto;
    text-align: center;
    color: #A0A0A0;
    height: 5px;
}

.order_steps_text {
    text-align: center;
    color: #A0A0A0;
    width: 25%;
    float: left;
}

#order_steps_active {
    color: #CC0033;
    font-weight: 700;
    font-size: 1.1em;
}

.order_steps_line_2 {
    padding: 5px 0 0 0;
    margin: 0;
    width: 100%;
}

.progressbar_active {
    background: url('../images/orderstep.png') repeat-x;
    background-color: #FF0033;
    width: 25%;
    float: left;
    height: 5px;
    color: #FF0033;
}

.progressbar_inactive {
    background: url('../images/orderstep.png') repeat-x;
    background-color: #969696;
    width: 25%;
    float: left;
    height: 5px;
    color: #969696;
}

.order_steps_cowoa {
    width: 20%;
}

#productWishlistLink {
    float: right;
}

div.prevnext {
    float: right;
}

.floatRight {
    float: right;
    padding: 5px;
}

.floatLeft {
    float: left;
    padding: 5px;
}

.descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

.descriptionSection td {
    padding-top: 10px;
}

.descriptionSection img {
    padding: 5px;
}

.descriptionSection hr {
    border-top: 1px solid #D2D2D2;
    margin: 10px 0;
}

.descriptionSection ul {
    list-style: disc;
    overflow: hidden;
}

.descriptionSection em {
    font-style: italic !important;
}

.descriptionSection ol {
    list-style: decimal outside;
    padding-left: 40px;
}

.descriptionSpecial img {
    padding: 5px;
}

.descriptionSpecial th {
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

.descriptionSpecial td {
    padding: 5px;
    padding-left: 10px;
}

.descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

.descriptionHeader a {
    font-weight: bold;
}

.categoryDescription .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

.categoryDescription .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#about_us .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#about_us .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#backstock .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#backstock .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#productsPDF .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#productsPDF .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#checkoutSurvey .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#checkoutSurvey .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

#checkoutSurvey .survey_question {
    font-size: 1.1em;
    font-weight: bold;
}

#checkoutSurvey .survey_answer {
    margin-bottom: 5px;
    text-align: center;
}

#checkoutSurvey .survey_answer input[type="text"] {
    width: 100%;
}

#checkoutSurvey .survey_answer .survey_radio {
    display: inline-block;
    padding: 10px;
}

#orderReceipt .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#orderReceipt .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

header .product_quip h4 {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
    margin: 0;
    box-shadow: none;
}

#pageTwoMainContent .descriptionHeader {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 6px 6px 6px 40px;
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/noskill_header.png'), url('../images/product_description/noskill_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
    background-position: 7px center, left top;
}

#pageTwoMainContent .descriptionSection {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
    background-image: url('../images/product_description/rule_apogee.jpg');
}

.centerH2Box {
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F4F4F4;
    background-repeat: repeat-y;
    background-position: left 15px;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, 0.4);
    width: 100%;
}

.descriptionSection.descriptionList {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible !important;
}

.comparisonChart table {
    border: thin #696969 groove;
    width: 100%;
    margin-bottom: 20px;
}

.comparisonChart th {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    border: thin #696969 groove;
    padding: 2px;
}

.comparisonChart td {
    border: thin #696969 groove;
    padding: 2px;
    text-align: center;
}

.comparisonChart hr {
    width: 50%;
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    background-color: #777;
    color: #777;
}

.skill1 .descriptionHeader {
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill1 .descriptionSpecial {
    background-image: url('../images/product_description/rule_skill1.jpg');
}

.skill1 .descriptionSpecial th {
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill1 header .product_quip h4 {
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill1_header.png'), url('../images/product_description/skill1_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill1 .descriptionSection {
    overflow: hidden;
    background-image: url('../images/product_description/rule_skill1.jpg');
}

.skill2 .descriptionHeader {
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill2 .descriptionSpecial {
    background-image: url('../images/product_description/rule_skill2.jpg');
}

.skill2 .descriptionSpecial th {
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill2 header .product_quip h4 {
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill2_header.png'), url('../images/product_description/skill2_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill2 .descriptionSection {
    overflow: hidden;
    background-image: url('../images/product_description/rule_skill2.jpg');
}

.skill3 .descriptionHeader {
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill3 .descriptionSpecial th {
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill3 header .product_quip h4 {
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill3_header.png'), url('../images/product_description/skill3_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill3 .descriptionSection {
    overflow: hidden;
    background-image: url('../images/product_description/rule_skill3.jpg');
}

.skill4 .descriptionHeader {
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill4 .descriptionSpecial th {
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill4 header .product_quip h4 {
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill4_header.png'), url('../images/product_description/skill4_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill4 .descriptionSection {
    overflow: hidden;
    background-image: url('../images/product_description/rule_skill4.jpg');
}

.skill5 .descriptionHeader {
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill5 .descriptionSpecial th {
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill5 header .product_quip h4 {
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -webkit-linear-gradient(left, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -o-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), -moz-linear-gradient(right, #B6B6B6, #F4F4F4);
    background-image: url('../images/product_description/skill5_header.png'), url('../images/product_description/skill5_grid.png'), linear-gradient(right, #B6B6B6, #F4F4F4);
    background-repeat: no-repeat;
}

.skill5 .descriptionSection {
    overflow: hidden;
    background-image: url('../images/product_description/rule_skill5.jpg');
}

#productSpecs {
    margin-left: 15px;
}

#productSpecs ul {
    list-style: disc;
    overflow: hidden;
}

#productSpecs em {
    font-style: italic !important;
}

#productSpecs ol {
    list-style: decimal outside;
    padding-left: 40px;
}

h5 {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

#productShortdesc {
    border-bottom: 1px solid #E0E0E0;
    margin: 15px 0 0;
    padding-bottom: 15px;
}

#productShortdesc p {
    padding: 0;
    margin: 0;
}

#productRestrictions {
    border-bottom: 1px solid #E0E0E0;
    margin: 15px 0 0;
    padding-bottom: 15px;
}

.emphasisalert {
    color: #EB2A2E;
    margin: 0;
    padding-bottom: 10px;
}

.stockHigh {
    color: #339933;
}

.stockMed {
    color: #CC9900;
}

.stockLow {
    color: #FF0033;
}

.faq_question {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 5px;
}

.faq_answer {
    margin-left: 17px;
}

.rocksimImage {
    float: left;
    margin: 2px 5px 5px 0;
    padding: 0;
}

.rocket_part {
    clear: both;
}

figcaption {
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    padding: 5px;
    margin-bottom:5px;
    background-color: rgba(0, 0, 0, 0.0470588);
}

.acv_image {
    float: left;
    padding-right: 10px;
}

.acv_description {
    float: left;
    width: 80%;
}

.acv_divider {
    clear: both;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin: 10px auto 10px auto;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {
    margin: 5px;
    position: relative;
}

.video_length {
    font-size: .8em;
    padding-top: 10px;
}

.acv_id {
    display: inline-block;
    /*display: table-cell;*/
    width: 80px;
}

.acv_date {
    display: inline-block;
    /*display: table-cell;*/
    width: 75px;
}

.acv_title {
    display: table-cell;
    padding: 3px 0;
    width: auto;
}

.pof_title {
    display: inline-block;
    /*display: table-cell;*/
    padding: 0 15px;
    /*padding: 3px 10px;*/
    /*width: 75%;*/
    width: 50%;
}

.acv_iddate {
    vertical-align: top;
    display: inline-block;
    /*display: table-cell;*/
}

.acv_filesize {
    display: inline-block;
    /*display: table-cell;*/
    width: 55px;
    text-align: right;
}

#main-slideshow {
  margin-bottom: 20px;
}

.customNavigation .prev {
    position: absolute;
    margin: auto;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    font-size: 40px;
    background: #EB2A2E;
    color: white;
    padding: 5px;
    border-radius: 28px;
    line-height: 0.5;
    opacity: 0.3;
}


.customNavigation .next {
    position: absolute;
    margin: auto;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    font-size: 40px;
    background: #EB2A2E;
    color: white;
    padding: 5px;
    border-radius: 28px;
    line-height: 0.5;
    opacity: 0.3;
}

.customNavigation .next:hover{
  opacity:1;
}
.customNavigation .prev:hover{
  opacity:1;
}

.banner-top {
    position:relative;
}

#latest_newsletter {
    float: right;
    margin-left: 10px;
    padding: 10px;
    text-align: center;
}

#latest_newsletter a {
    font-weight: bold;
}

.back_in_stock a {
    text-align: center;
    padding: 0 10px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    margin: 10px 0 0 0;
    display: inline-block;
    font-weight: bold;
    color: white;
    white-space: nowrap;
    float: none;
    background: none repeat scroll 0 0 #FF0000;
    font-size: .9em;
}

.back_in_stock a:hover {
    color: white;
    border-bottom: 3px solid rgba(0, 0, 0, 0.6);
}

.back_in_stock a:visited {
    color: white;
    border-bottom: 3px solid rgba(0, 0, 0, 0.6);
}

.call_for_price a {
    text-align: center;
    padding: 0 10px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    margin: 10px 0 0 0;
    display: inline-block;
    font-weight: bold;
    color: white;
    white-space: nowrap;
    float: none;
    background: #1F69FF url(none) repeat scroll 0 0;
}

.call_for_price a:hover {
    color: white;
    border-bottom: 3px solid rgba(0, 0, 0, 0.6);
}

.call_for_price a:visited {
    color: white;
    border-bottom: 3px solid rgba(0, 0, 0, 0.6);
}

.free_product {
    text-align: center;
    padding: 0 10px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    margin: 10px 0 0 0;
    display: inline-block;
    font-weight: bold;
    color: white;
    white-space: nowrap;
    float: none;
    background: #66CC33 url(none) repeat scroll 0 0;
}

.not_available {
    white-space: nowrap;
    font-size: .9em;
}

.custom-top-banner #custom-banner-acv #acv_title {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    padding-bottom: 3px;
}

.custom-top-banner #custom-banner-acv #acv_title a {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

.custom-top-banner #custom-banner-newsletter #pof_title {
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    padding-bottom: 3px;
}

.custom-top-banner #custom-banner-newsletter #pof_title a {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

#custom-banner-acv img {
    float: left;
    padding-right: 5px;
    width: 126px;
    height: auto;
}

#custom-banner-newsletter img {
    float: right;
    padding-left: 5px;
    width: 126px;
    height: auto;
}

#custom-banner-newsletter ul {
    padding-left: 20px;
}

#custom-banner-newsletter li {
    list-style: disc outside;
}

#apogeequickstartsideboxContent img {
    padding-left: 3px;
    padding-top: 3px;
    float: right;
}

#apogeequickstartsideboxContent .quickstart_guide {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: thin solid #CCC;
    clear: both;
}

#apogeequickstartsideboxContent .quickstart_title {
    font-size: 1.07em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

#apogeecontactsideboxContent img {
    width: 100%;
    height: auto;
    padding: 0 0 10px 0;
}

#apogeecontactsideboxContent #contact_info {
    float: left;
}

p.contact {
    display: inline-table;
    width: 90%;
}

#testimonials-managerContent .testimonial_title a {
    font-size: 1.07em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

#testimonials-managerContent .testimonial {
    margin-bottom: 10px;
    border-bottom: thin solid #CCC;
}

.testimonialDate {
    float: right;
    width: 35%;
    text-align: right;
    clear: both;
}

.testimonialImage {
    margin: 0;
    padding: 0;
    text-align: center;
}

.manufacturer_box {
    float: left;
    width: 33%;
    padding-right: 10px;
}

.manufacturer_box ul {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #EB383C;
    padding-left: 20px;
    margin: 0;
}

.manufacturer_box li {
    padding-bottom: .3em;
}

.homeFAQ {
    font-weight: bold;
    color: #CC0000;
}

.clearBoth {
    clear: both;
}

#select-product_listing_sorter_id {
    width: 180px;
}

div#backstock {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.showme {
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}

#slidebox {
  position: fixed;
  bottom: 50%;
  right: -430px;
  -moz-box-shadow: -2px 0 5px #aaa;
  -webkit-box-shadow: -2px 0 5px #aaa;
  box-shadow: -2px 0 5px #aaa;
  z-index: 2001;
}

#slidebox a.close {
    background: transparent url(https://apogeerockets.com/images/newsletter/Newsletter-SlideOut-Close.gif) no-repeat top left;
    width: 13px;
    height: 13px;
    position: absolute;
    cursor: pointer;
    top: 5px;
    left: 5px;
    opacity: .8;
    -webkit-transition-property: background-position;
    -moz-transition-property: background-position;
    -o-transition-property: background-position;
    transition-property: background-position;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

#slidebox a.close:hover {
    background-position: 0 -13px;
}

#slidebox input {
    font-weight: 400;
    width: 100%;
}

#slidebox p {
    color: #fff;
    padding-top: 3px;
}

#slidebox #slidebox_form {
    text-align: center;
}

#slidebox .btn {
    border: 1px solid #520000;
    background: #b80000;
    background: -moz-linear-gradient(top, #b80000 0, #520000 100%);
    background: -webkit-linear-gradient(top, #b80000 0, #520000 100%);
    background: linear-gradient(to bottom, #b80000 0, #520000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b80000', endColorstr='#520000', GradientType=0);
    color: #fff;
}

#slidebox .btn:hover {
    color: #fff;
    border: 1px solid #F5CCCC;
}

:target:before {
    content: "";
    display: block;
    height: 30px;
    margin: -30px 0 0;
}

.youtube {
    margin: 0 0 10px 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 209px;
    width: 370px;
    float: right;
}

.youtube img {
    width: 100%;
    top: -16.84%;
    left: 0;
    opacity: .7;
    cursor: pointer;
    position: absolute;
}

.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: .8;
    border-radius: 6px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.youtube iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

li.youtube {
    margin: auto;
    position: inherit;
    overflow: auto;
    cursor: auto;
    height: auto;
    width: auto;
    float: inherit;
}

.pofhtml_outer {
    padding: 10px;
    background: #B80000 url(/images/newsletter/top_banner_blueprint.png);
    font-family: "Arial", "Helvetica";
}
.pofhtml_outer_new {
    padding: 10px;
    background: #B80000 url(/images/newsletter/POF-2019-HTML-Background.png);
    font-family: "Arial", "Helvetica";
}

.pofhtml_inner {
    padding: 5px;
    background: #FFFFFF;
    border: 5px #FFA07A solid;
}
.pofhtml_inner_new {
    padding: 10px;
    background: #efefef;
}
.pofhtml_inner_new img{
  border: 10px solid;
  border-image: linear-gradient(to right, #a92016 0%, #eb3528 25%, #eb3528 75%, #a92016 100%);
  border-image-slice: 1;
  padding: 0 !important;
  border-radius: 5px;
  border-width: 6px;
}
.pofhtml_inner_new .clearBoth{
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
.pofhtml_inner_new .image {
  padding: 10px;
  text-align: center;

}
.pofhtml_inner_new figcaption {
  font-weight: bold;
  padding: 10px;
  background-color: transparent;
}
.pofhtml_topleft {
    float: left;
    clear: both;
    padding: 0 5px 0 0;
}

.pofhtml_topright {
    float: none;
}

.pofhtml_socialmedia {
    text-align: center;
    padding: 5px 0 0 0;
}

.fa-twitter-square {
    color: #55acee;
    transition: ease .5s;
}

.fa-twitter-square:hover {
    color: #B80000;
}

.fa-facebook-square {
    color: #3b5998;
    transition: ease .5s;
}

.fa-facebook-square:hover {
    color: #B80000;
}

.pofhtml_inner figure.image {
    margin: 0 5px;
    width: 40%;
}

.pofhtml_inner img {
    padding: 0;
    width: 100%;
    border: black 3px solid;
}

.pofhtml_inner figcaption {
    padding: 5px;
    background-color: white;
    font-family: Futura;
}


@media only screen and (min-width: 991px) {
    .header-container .header .header-top ul.links li a {
        height: 40px;
    }
}

@media screen and (max-width: 1199px) {
    #tablesorterRocketList {
      font-size: 11px;
    }
    #additionalimages-slider .owl-item  {
      width: 74px !important;
    }
    .additionalImages.centeredContent img {
      height: 65px;
    }
    #comicHover {
      width: 277px;
      height: 276px;
    }
    #search_auto_complete {
      right:0;
    }
    .auto_left {
      display: none;
    }
    .customNavigation .prev {
        font-size: 35px;
    }
    .customNavigation .next {
        font-size: 35px;
    }
    .screenDataShown {
        visibility: visible;
    }

    .comparisonInstructions {
        width: 100%;
    }
}

@media screen and (max-width: 3200px) {
    .screenDataShown200 {
        visibility: visible;
    }
}

@media screen and (max-width: 767px) {
    #additionalimages-slider .owl-item  {
      width: 99px !important;
    }
    #animationText {
      font-size: 10px;
    }
    #search_auto_complete {
      display: none !important;
    }
    .customNavigation .prev {
        font-size: 20px;
    }
    .customNavigation .next {
        font-size: 20px;
    }
    .columnwith-left {
        left: 0;
    }

    .two-column {
        left: 0;
    }

    #left-column {
        position: relative !important;
        right: 0 !important;
        margin: 30px 0 0;
    }

    #right-column {
        margin: 30px 0 0;
    }

    .header .block-header .language-switcher {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        float: none;
        margin: 0;
        padding: 0;
        text-align: center;
        display: inherit;
        border-right: none;
    }

    .header .block-header .currency_top {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        float: none;
        margin: 0;
        padding: 0;
        text-align: center;
        display: inherit;
        border-right: none;
    }

    .header .form-search .input-text {
        width: 100%;
        margin: 25px 0 0;
    }

    .header .header-det {
        padding: 20px 0 0 0;
        position: relative;
    }

    .header-container .header .header-top ul.links {
        float: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .header-container .header .header-top ul.links li {
        display: inline-block;
        float: none;
        margin: 0;
        outline: medium none;
    }

    .greeting_msg {
        margin: 10px 0 0;
        text-align: center;
    }

    .greeting_msg > a {
        float: none;
        text-align: center;
    }

    .greeting {
        border: none;
        float: left;
        width: 100%;
    }

    .custom-banner-image {
        margin: 0 0 30px;
    }

    .custom-banner-image:last-child {
        margin: 0;
    }

    .footer-top .col-xs-12 {
        margin: 0 0 30px;
    }

    .footer-top .col-xs-12:last-child {
        margin: 0;
    }

    .footer-wrapper .col-xs-12 {
        margin: 0 0 30px;
    }

    .footer-wrapper .col-xs-12:last-child {
        margin: 0;
    }

    .our-services-details .col-xs-12:last-child {
        margin: 0;
    }

    #nav-cat ul li.submenu:hover > ul {
        display: none !important;
    }

    #nav-cat li.submenu {
        background-image: none !important;
    }

    #nav-cat li.submenu:hover {
        background-image: none !important;
    }

    #bannerboxallContent img {
        height: auto;
        width: 100%;
    }

    .navSplitPagesResult {
        float: left;
        margin-top: 15px;
        text-align: left;
        width: 100%;
    }

    .content_box td {
        float: left;
        text-align: center;
        width: 100%;
    }

    .content_box td:first-child {
        float: left;
        text-align: center;
        width: 100%;
    }

    .content_box td:last-child {
        float: left;
        text-align: center;
        width: 100%;
    }

    .content_box td.products_model {
        width: 100%;
        padding: 10px 0 0;
    }

    .productListing-data .listingProductImage {
        margin: 0;
        padding: 0;
    }

    .productListing-data .productlisting {
        float: none;
        font-size: 1.2em;
        margin: 0;
    }

    .productListing-data .product_name {
        text-align: center;
        width: 100%;
    }

    .productListing-data .short-description {
        width: 100%;
    }

    .productListing-data .moreProductInfo {
        width: 100%;
    }

    .newproductlisting img {
        margin: 0;
        padding: 0;
    }

    .newproductlisting .product_name {
        text-align: center;
        width: 100%;
    }

    .newproductlisting .short-description {
        width: 100%;
    }

    .newproductlisting .moreProductInfo {
        width: 100%;
    }

    .sorter label {
        width: 100%;
    }

    .sorter .select2-container {
        margin: 10px 0 0;
    }

    .productlisting_btn {
        width: 100%;
    }

    .split-login .create-account {
        margin-bottom: 30px;
    }

    .create-account-page .submit-info .button_submit {
        float: left;
        margin: 15px 0 0;
    }

    #shoppingCartDefault .buttonRow.back {
        float: left;
        margin: 10px 5px 0 0;
    }

    #shoppingCartDefault .checkout_button {
        float: left;
        margin: 10px 5px 0 0;
    }

    .product-review-default {
        margin: 15px 0 0;
        text-align: center;
    }

    #checkoutConfirmDefault #orderTotals {
        padding: 0 !important;
        width: 60%;
    }

    .checkout-steps {
        margin: 0 10px 10px 0 !important;
    }

    .current-step {
        margin: 0 10px 10px 0 !important;
        width: 100% !important;
    }

    .address-entries > div {
        margin: 15px 0;
    }

    #advSearchDefault .content .col-xs-12 {
        margin: 15px 0;
    }

    #advSearchDefault .content .row .select2-container {
        width: 100% !important;
    }

    .nav > li.navbar-right {
        float: none !important;
    }

    .contact-us ul li p {
        display: inline-block;
        width: 70%;
    }

    #apogeecontactsideboxContent p.contact {
        width: 95%;
    }

    .productWishlistLink {
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }

    .navSplitPagesLinks {
        float: none;
    }

    .acv_description {
        float: left;
        width: 70%;
    }

    .acv_id {
        display: block;
    }

    .acv_date {
        display: block;
    }

    .acv_row {
        border-bottom: thin #CCC solid;
    }

    #acv_header {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #comicHover p {
      font-weight: bold !important;
      font-size: 50px;
    }
    .columnwith-left {
        left: 0;
    }

    .two-column {
        left: 0;
    }

    .three-columns {
        right: 0 !important;
    }

    .three-columns .product_sideboxname {
        line-height: 1.5;
        margin: 0;
    }

    .three-columns .leftBoxContainer .product_sideboxname > a {
        font-size: 1em !important;
    }

    .three-columns .sidebox_price {
        font-size: 1em !important;
    }

    .three-columns h3 {
        font-size: 1em !important;
    }

    #left-column {
        right: 0;
        margin: 30px 0 0;
    }

    #left-column .leftBoxContainer .product_sideboxname > a {
        font-size: 1.5em;
    }

    #left-column h3 {
        font-size: 1.5em;
    }

    #right-column {
        margin: 30px 0 0;
    }

    #right-column .rightBoxContainer .product_sideboxname > a {
        font-size: 1.5em;
    }

    #right-column h3 {
        font-size: 1.5em;
    }

    .header .block-header .language-switcher {
        border: none;
    }

    .header .header-content .logo {
        margin: 0 0 10px;
    }

    #nav-cat ul li.submenu:hover > ul {
        display: none !important;
    }

    #nav-cat li.submenu {
        background-image: none !important;
    }

    #nav-cat li.submenu:hover {
        background-image: none !important;
    }

    #bannerboxallContent img {
        height: auto;
        width: 100%;
    }

    .our-services-details .col-sm-6 {
        margin: 0 0 30px;
    }

    .footer-top .col-sm-12 {
        margin: 0 0 30px;
    }

    .footer-wrapper .col-sm-6.about-us {
        margin: 0 0 30px;
    }

    .footer-wrapper .col-sm-6.extra-details {
        margin: 0 0 30px;
    }

    .product_sideboximage > img {
        height: auto;
        width: 150px;
    }

    .product_sideboxname {
        line-height: 40px;
        margin: 30px 0;
    }

    .rightcolumnwl .product_sideboxname {
        line-height: 1.5;
        margin: 0;
    }

    .rightcolumnwl .rightBoxContainer .product_sideboxname > a {
        font-size: 1em !important;
    }

    .rightcolumnwl .sidebox_price {
        font-size: 1em !important;
    }

    .rightcolumnwl h3 {
        font-size: 1em !important;
    }

    .sidebox_price {
        font-size: 1.5em;
    }

    #checkoutConfirmDefault #orderTotals {
        width: 60%;
    }

    #checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
        line-height: 22px;
    }

    #checkoutShipping .buttonRow.back {
        line-height: 22px;
    }

    #checkoutShipAddressDefault .buttonRow.back {
        line-height: 22px;
    }

    #checkoutPayment .buttonRow.back {
        line-height: 22px;
    }

    #checkoutPayAddressDefault .buttonRow.back {
        line-height: 22px;
    }

    #advSearchDefault .content .row .select2-container {
        width: 100% !important;
    }

    .nav > li.navbar-right {
        float: none !important;
    }

    .sorter {
        width: 60%;
    }

    .sorter label {
        width: 100%;
    }

    .contact-us ul li p {
        display: inline-block;
        width: 70%;
    }

    .header-container .header .header-top ul.links {
        float: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .header-container .header .header-top ul.links li {
        display: inline-block;
        float: none;
        margin: 0;
        outline: medium none;
    }

    .sideBoxContent p.contact {
        width: 95%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #comicHover p {
    font-weight: bold !important;
    font-size: 50px;
  }
    .columnwith-left {
        left: 33.333%;
    }

    #left-column {
        right: 66.666%;
    }

    .three-columns {
        right: 33.333% !important;
    }

    .two-column {
        left: 33.333%;
    }

    .greeting_msg {
        margin: 20px 0 0 0;
    }

    .top-search {
        margin: 25px 0;
    }

    .contact-us .fa {
        margin-right: 10px;
    }

    .contact-us ul li p {
        display: inline-block;
        width: 70%;
    }

    .about-us .address .fa {
        margin-right: 10px;
    }

    .greeting {
        border-right: medium none;
        float: left;
        margin: 0;
        padding-right: 0;
        width: 100%;
    }

    .our-services-details .col-sm-6 {
        margin: 0 0 30px;
    }

    #accountHistInfo #orderTotals {
        padding-right: 3em !important;
    }

    #checkoutConfirmDefault #orderTotals {
        width: 60%;
        padding-right: 4em !important;
    }

    #checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
        line-height: 22px;
    }

    #checkoutShipping .buttonRow.back {
        line-height: 22px;
    }

    #checkoutShipAddressDefault .buttonRow.back {
        line-height: 22px;
    }

    #checkoutPayment .buttonRow.back {
        line-height: 22px;
    }

    #checkoutPayAddressDefault .buttonRow.back {
        line-height: 22px;
    }

    #advSearchDefault .content .row .select2-container {
        width: 100% !important;
    }

    .acv_description {
        float: left;
        width: 75%;
    }
}

@media screen and (max-width: 340px) {
    .our-services-details .custom-block {
        padding: 0;
    }
}

@media screen and (max-width: 476px) {
    #apolloCounter {
        display: none
    }
    #animationText {
      font-size: 6px;
      top: 14% !important;
    }
    .controllers div {
      margin: 4px;
      font-size: 6px;
      padding: 3px;
  }
  .center-margin {
    margin-right:100%;
    margin-left:100%;
  }
}

@media screen and (max-width: 480px) {
  #comicHover p {
    font-weight: bold !important;
    font-size: 65px;
  }
    #reviewsWrite .product_price {
        line-height: 41px;
        text-align: center;
        width: 100%;
    }

    #reviewsInfoDefault .product_price {
        line-height: 41px;
        text-align: center;
        width: 100%;
    }

    #checkoutConfirmDefault #orderTotals {
        margin: 15px 0 0;
        width: 100%;
    }

    #checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
        line-height: 20px;
    }

    #checkoutConfirmDefault tr.cartTableHeading {
        display: none;
    }

    .forward.productpage_links {
        float: left;
        margin: 10px 0 0;
        text-align: center;
        width: 100%;
    }

    #checkoutShipping .buttonRow.back {
        line-height: 20px;
    }

    #checkoutShipping .floatingBox {
        float: none;
        width: 100%;
    }

    #checkoutShipAddressDefault .buttonRow.back {
        line-height: 20px;
    }

    #checkoutPayment .buttonRow.back {
        line-height: 20px;
    }

    #checkoutPayment .floatingBox {
        float: none;
        width: 100%;
    }

    #checkoutPayAddressDefault .buttonRow.back {
        line-height: 20px;
    }

    .centerBoxContentsAlsoPurch {
        float: none;
        width: 95% !important;
    }

    tr.tableHeading {
        display: none;
    }

    .mobile-only {
        display: inline-block;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
    }

    #apogeecontactsideboxContent p.contact {
        width: 95%;
    }

    .productWishlistLink {
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }

    .descriptionSection img {
        width: 100%;
    }

    .navSplitPagesLinks {
        float: none;
    }

    .content_box td.products_model {
        width: 100%;
        padding: 10px 0 0;
    }

    #cartContentsDisplay tr td {
        overflow: hidden;
        text-align: left !important;
        padding: 5px !important;
        -moz-box-sizing: border-box;
        color: #2D2D2D;
        font-size: 14px;
        vertical-align: middle;
    }

    #cartContentsDisplay tr td.cartUnitDisplay {
        width: 10.2564%;
    }

    #cartContentsDisplay .cartProductDisplay {
        display: block;
        width: 100%;
    }

    #cartContentsDisplay .cartQuantity {
        display: inline-block;
        width: 25% !important;
    }

    #cartContentsDisplay .cartQuantityUpdate {
        display: inline-block;
        width: 25% !important;
    }

    #cartContentsDisplay .cartRemoveItemDisplay {
        display: inline-block;
        width: 25% !important;
    }

    #cartContentsDisplay .cartUnitDisplay {
        display: inline-block;
        width: 50% !important;
    }

    #cartContentsDisplay .cartTotalDisplay {
        display: inline-block;
        width: 50% !important;
    }

    .cartProductDisplay img {
        padding-right: 10px;
    }

    .cartProductDisplay #cartProdTitle {
        font-size: 1.1em;
    }

    #cartSubTotal {
        padding-right: 10px;
    }

    .cartDiscount {
        padding-right: 10px;
    }

    #cartNewSubTotal {
        padding-right: 10px;
    }

    .acv_description {
        float: none;
        width: 100%;
    }

    .acv_image img {
        float: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1149px) {
    .nav > li.navbar-right {
        float: none !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1050px) {
    .our-services-details .custom-block {
        padding: 5px;
    }
     /* 22 Aug 2023 code by kevin */
    span.button {
        margin: 8px 50px 0px 0px;
     }
}

@media (max-width: 1200px) {
  .certHolder {
    left: 0px;
    top: 162px;
  }
  .fileUploadDiv {
    max-width: 208px;
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 991px) {
    #comicHover {
      width:58%;
      height: 91%;
    }
    .our-services-details > div {
        margin: 0 0 15px;
        text-align: left;
    }

    .our-services-details .custom-block {
        text-align: left;
    }

    #apogeecontactsideboxContent img {
        width: auto;
        float: left;
        padding: 0 10px 0 0;
        margin-bottom: 5px;
    }

    #apogeequickstartsideboxContent img {
        padding: 0 10px 0 0;
        float: left;
    }

    #custom-banner-acv {
        padding-bottom: 30px;
    }

    #custom-banner-newsletter img {
        padding: 0 5px 0 0;
        float: left;
    }

    #custom-banner-newsletter ul {
        margin-left: 130px;
    }

    .logo img {
        width: 200px;
    }
    /* 22 Aug 2023 code by kevin */
    span.button {
        margin: 8px 75px 0px 0px;
     }
}
@media screen and (max-width: 746px) {
    ul.tabsLock li a {
        padding: 0px 10px;
    }
    #comicHover {
      width:416px;
      height: 413px;
    }
@media only screen and (min-width: 602px) and (max-width: 1199px) {
    #specialsListing li {
        width: 44.75%;
    }
    ul.tabsLock li a {
        padding: 0px 10px;
    }
    .homepage_v3 #specialsListing li {
        width: 44.59%;
    }
    /* 22 Aug 2023 code by kevin */
    span.button {
        margin: 8px 50px 0px 0px;
     }
}

@media only screen and (min-width: 570px) and (max-width: 601px) {
    #specialsListing li {
        width: 43.75%;
    }
    ul.tabsLock li a {
        padding: 0px 10px;
    }
    .homepage_v3 #specialsListing li {
        width: 43.59%;
    }
}

@media screen and (max-width: 569px) {
    iframe {
      max-width: 400px;
    }
    #specialsListing li {
        width: 94%;
    }
    ul.tabsLock {
        display: none;
    }
    .homepage_v3 #specialsListing li {
        width: 93%;
    }

    .home-slideshow .owl-controls .owl-buttons div {
        width: 5%;
        height: 30%;
        background: url("../images/icons/item-slider.png") no-repeat scroll 95% 105% #525252;
        background-size: 250%;
    }

    .home-slideshow .owl-controls .owl-buttons div.owl-next {
        background-position: 95% 0;
    }

    .logo img {
        width: 200px;
        margin: -10px 0 10px 0;
    }

    .header .form-search .input-text {
        margin: 10px 0;
    }

    .greeting_msg {
        margin: 0;
        padding: 0;
        display: none;
    }

    h1.greeting {
        margin: 0;
        padding: 0;
        display: none;
    }
}

@media (max-width: 480px) {
    .manuWrapper {
        width: 100%;
    }
    #slidebox {
        width: 80%;
        bottom: 80px;
        right: 0;
        position: fixed;
        max-width: none;
        max-height: 40%;
        min-height: 224px;
        display: none;
    }

    #slidebox a.close {
        width: 20px;
        height: 20px;
        background-size: 20px 40px;
    }

    #slidebox a.close:hover {
        background-position: 0 -20px;
    }

    input.slideout {
        float: left;
        width: 45%;
        margin: 5px;
    }

    .youtube {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 775px) {
    .manuWrapper {
        width: 50%;
    }

    .our-services-details > div {
        border: none;
    }
}

@media (min-width: 776px) and (max-width: 979px) {
    .manuWrapper {
        width: 33%;
    }
}

@media (min-width: 991px) {
    .manuWrapper {
        width: 25%;
    }
}

@media (max-width: 991px) {

    .our-services-details > div {
        border: none;
    }
}
@media (max-width: 465px) {

    #comicHover {
      width: 97%;
      height: 91%;
    }
}
@media (max-width: 600px) {

  #additionalimages-slider .owl-item  {
    width: 108px !important;
  }
  /* 22 Aug 2023 code by kevin */
  span.button {
    margin: 8px 50px 0px 0px;
 }
}
@media (max-width: 480) {

  #additionalimages-slider .owl-item  {
    width: 84px !important;
  }
}
