@charset "utf-8";

*{
  margin: 0;
  padding: 0;
}

/* ===========================  Fonts  =========================== */

/* Regular */

/* Condensed Italic */
/*@font-face {
    font-family: 'League Gothic Condensed';
    src: url('/site/Therapro/fonts/leaguegothic-condensed-italic-webfont.eot');
    src: url('/site/Therapro/fonts/leaguegothic-condensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/site/Therapro/fonts/leaguegothic-condensed-italic-webfont.woff') format('woff'),
         url('/site/Therapro/fonts/leaguegothic-condensed-italic-webfont.ttf') format('truetype'),
         url('/site/Therapro/fonts/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg') format('svg');
    font-weight: normal;
    font-style: italic;
}
*/

/* ===========================  General Styles  =========================== */

body {font-family: 'Open Sans'; overflow-x: hidden; font-size: 13px; line-height: 20px; min-width:304px; position: relative; -webkit-text-size-adjust: none;}
.pull-left{float:left;}
.pull-right{float:right;}
.clear{float:none; clear:both;}
a{color: inherit;}
body, td, select, textarea, input{font-family: 'Open Sans'; font-size: 13px;} 
.only_mobile{ display:none;}
.only_tablet_mobile{ display: none;}
.only_desktop{ display:block;}
ul, ol { list-style: none;}
a:hover{text-decoration: none;} 
.fa { display: inline-block; font-family: FontAwesome;font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; } 
img{ border: none} /*For IE*/
iframe#server_commands{ display: none;}
#div__header,#div__body,#div__footer{overflow: visible !important; max-width: 100%; margin: 0 auto !important; width: 100%; background: #fafbed; color: #fff;   padding: 0;} 
#div__body > table:first-of-type{ width: 100% !important; margin: 0 auto;}
#__enclosingtable > tbody > tr > td{ width:100% !important; padding-right:0px !important;}
.f_normalFamily{font-family: 'Roboto', sans-serif;} /*For PDP and info pages*/
#div__footer{overflow: hidden;}
.clear {clear: both;}
h1,h2,h3,h4,h5{font-family: 'Open Sans'; font-weight: normal;}
@media (min-width: 1200px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
      width: 1200px;
    }
}

@media (min-width: 1600px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
      width: 1600px;
    }
}

/* ===================      General CLASSES      ==================== */

/*FONT WEGHTS*/
.font100{font-weight: 100;}
.font500{font-weight: 500;}
.fontNormal{ font-weight: normal;}
.fontBold{ font-weight: bold}

/* ===========================      Table for ads      =========================== */

.pv4 {
    padding-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
}

.tc {
    text-align: center;
}

@media screen and (min-width: 30em) {
    .dt-ns {
        display: table;
    }

    .dtc-ns {
        display: table-cell;
    }

    .dt--fixed-ns {
        table-layout: fixed;
        width: 100%;
    }
}


/* ===========================      Header      =========================== */
.navbar, .navbar-inner {margin-bottom: 10px; background-color: #1466cc; background-image: none; text-align: left; border: none; box-shadow: none; margin-left: 0px; padding-left: 0px;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: #fff17e;}
.navbar .nav > li > a {
    letter-spacing: 0.4px;
    color: #ffffff;
    text-shadow: none;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 16px;
    text-shadow: none;
    font-weight: 800;
    padding: 10px 17px;
}
.navbar .nav {margin: 0px;}
ul.dropdown-menu > li > a {font-size: 13px; font-family: 'Open Sans';}
.container-logo {margin-top: 1%;}
@media (min-width:980px) and (max-width:1199px){
     .container-logo.span4.pull-left {
         min-width:320px;
         margin-right: -80px;
     }
     .container-profile-menu.span8.pull-right {
         width:70%;
     }
}
@media (min-width:768px) and (max-width:979px){
     .container-logo.span4.pull-left {
         min-width:280px;
         margin-right: -100px;
     }
     .container-profile-menu.span8.pull-right {
         width:70%;
     }
}
.container-profile-menu.span8.pull-right {
         margin-top:20px;
}
/* This removes the top arrow for all dropdowns */
.dropdown-menu:before, 
.dropdown-menu:after {border: none !important;content: none !important;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {  color: #444444;  background-color: #fff200;  background-image: none;}
.dropdown-menu {border-radius: 0px; border: none; margin-top: -1px;}
/*This class add the hover effect for the dropdowns*/
ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}
.navbar .nav > li > a:hover {background-color: #fff200; cursor: pointer;}


div#showprodlt {
    float: left;
    width: 50%;
}

div#showprodrt {
    float: right;
    width: 50%;
}

@media (max-width:979px) {
	div.prodcont {
		min-width: 450px;
	}
}
@media (min-width:980px) {
	div.prodcont {
		min-width: 500px;
	}
}

div.prodcont {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 0px;
    list-style: none;
    background-color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin-top: -1px;
    border: none;
}

ul.dropdown-menu-prod {
    float: left;
    width: 100%;
    padding: 0px 0;
    margin: 0px;
    list-style: none;
    background-color: #ffffff;
}

ul.dropdown-menu-prod > li > a {
    font-size: 13px;
    font-family: 'Open Sans';
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
}

ul.dropdown-menu-prod > li > a:hover {background-color: #fff200; cursor: pointer;}

li.dropdown:hover > div.prodcont {display: block;}

.cart-user-menu {float: right; color: #000; margin: 0px 0px 5px 0px;}
.cart-user-menu li{float: left; line-height: 35px; margin-right: 5px; text-transform: uppercase;}


/*Top Header*/ 
.cart_li {  display: block;  padding: 0 8px 0 30px; color: #444;  text-align: center;  text-decoration: none;  font-size: normal 12px;  background: url(/site/Therapro/images/tp-header/bg_cart_nav.png) no-repeat 10px 50%;}
li#add-to-cart-li {
    float: left;
    line-height: 15px;
    margin-right: 0px;
    margin-top: 5px;
    text-transform: uppercase;
}

a.cart_items_li {
    display: block;
    padding: 0 8px 0 30px;
    color: #444;
    text-align: right;
    text-decoration: none;
    font-size: 13px;
}
#site_description {  font: italic 11px/19px Bitter-Italic, Myriad Pro, Verdana, serif;  color: #000;  padding: 0; clear: both;   text-align: left;  margin-left: 15px;}
.container-profile-menu {padding-top: 20px;}
@media (max-width:767px){
  .container-profile-menu {
    padding-top: 0px;
  }
}
/*Search*/
#___gcse_0 form.gsc-search-box {display: table;margin-top: 4px;}
table.gsc-search-box, table.gsc-table-result {table-layout: auto;}
td.gsc-clear-button {display: none;}
#___gcse_0 input#gsc-i-id1{margin:0;padding: 0px 45px 0px 6px;height: 39px;box-shadow:none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color:#dfddde!important;border-radius:0;border-color: #CECCCD;border-width: 1px;-webkit-appearance: none;}
#___gcse_0 input.gsc-search-button{margin:0;padding: 0px;color:transparent;border-radius:0;background: url(/site/Therapro/images/tp-header/bg_search.png) center no-repeat transparent;height: 40px;border: none;}
#___gcse_0 td.gsc-input{margin:0;padding:0}
#___gcse_0 .gsc-search-button:focus {outline: none;}
table tr.gsc-completion-selected{background:#FFF200;cursor:pointer}
table.gsc-completion-container{font-family:Open Sans}
table.gsc-completion-container span{font-size:13.5px;line-height:25px}
table.gsc-completion-container {border: none;}
#___gcse_1 .gsc-control-cse.gsc-control-cse-en,#___gcse_1 .gsc-cursor-box.gs-bidi-start-align{padding-left:0;padding-right:0}
#___gcse_1 .gs-no-results-result .gs-snippet{text-align:center;vertical-align:middle;background-color:transparent!important;border:none!important}
#___gcse_1 .gsc-above-wrapper-area{display:none;}

#searchportlet2 {width: auto;float: left;margin: 0;}

#___gcse_0 {width:300px;float: left;margin-right: 5px;}
.gs-spelling {color: #746C71;}
#input_header {height: 24px;width: 265px;}
#search-txt input.submit {background: #dfddde url(/site/Therapro/images/tp-header/bg_search.png) no-repeat center;width: 34px;height: 40px;border: none;float: left;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;}
#search-txt input.submit:focus {outline:none;}
input#input_header {border-right: none; box-shadow: none;}
#search_section{z-index: 10; width: 100%; margin-top: 16%; right: 0;} 
#search-txt{padding:0 0 0 0; } 
input#go{ width: 18%; float: left; height: 39px;cursor: pointer;border: none; font-size: 15px; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
#input_header{ float: left;outline: none; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; font-size: 14px;
padding-left: 5px; background: #dfddde; color: #000; height: 30px;}
.top-search{ display: none;}

#top-nav-menu {color: #000; font-family: 'Open Sans'; float: right; margin-bottom: 0px;}
#top-nav-menu li {float: left; line-height:32px;}
#top-nav-menu li a {cursor: pointer; color: #000;font-family: 'Open Sans';font-size: 14px;font-weight: 100; text-transform: uppercase;     padding: 7px 8px;}
#top-nav-menu li a:hover {background: #fff200;}

@media (min-width:540px) and (max-width:767px){
	#bottom-nav-menu{ width:100%;}
	#bottom-nav-menu form{width:100%;}
    .hidden-phone{ display:block !important; }
}

@media(max-width:768px){
	#top-nav-menu{ margin-left:0px;}
	#bottom-nav-menu form{ margin-bottom:0px;}
}

@media(max-width:359px){
	.hidden-phone{ display:block !important; }
	#top-nav-menu{ margin-bottom:20px; width:100%; }
	#top-nav-menu li{ width:auto; display:none; float:left; margin:0 auto}
	#top-nav-menu li:nth-child(1) { display:block; }
	#top-nav-menu li:nth-child(5) { display:block; }
	#top-nav-menu li:nth-child(4) { display:block; text-align:right; }
	#top-nav-menu li:nth-child(3) a, #top-nav-menu li:nth-child(4) a{ display:block;}
	#top-nav-menu li a{ display:block; padding:2px 11px; }
}

@media (min-width:360px) and (max-width:489px){
	.hidden-phone{ display:block !important; }
	#top-nav-menu{ margin-bottom:20px; width:100%; }
	#top-nav-menu li{ width:auto; display:none; float:left; margin:0 auto}
	#top-nav-menu li:nth-child(1) { display:block; }
	#top-nav-menu li:nth-child(5) { display:block; }
	#top-nav-menu li:nth-child(3) { display:block; }
	#top-nav-menu li:nth-child(4) { display:block; text-align:right; }
	#top-nav-menu li:nth-child(3) a, #top-nav-menu li:nth-child(4) a{ display:block;}
	#top-nav-menu li a{ display:block; padding:2px 11px; }
}

@media (min-width:490px) and (max-width:539px){
	.hidden-phone{ display:block !important; }
	#top-nav-menu{ margin-bottom:20px; width:100%; }
	#top-nav-menu li{ width:auto; display:none; float:left; margin:0 auto}
	#top-nav-menu li:nth-child(1) { display:block; }
	#top-nav-menu li:nth-child(5) { display:block; }
	#top-nav-menu li:nth-child(6) { display:block; }
	#top-nav-menu li:nth-child(3) { display:block; }
	#top-nav-menu li:nth-child(4) { display:block; text-align:right; }
	#top-nav-menu li:nth-child(3) a, #top-nav-menu li:nth-child(4) a{ display:block;}
	#top-nav-menu li a{ display:block; padding:2px 11px; }
}

#bottom-nav-menu {float: right;}
div#login-register p {
    text-align: left;
}
.top-shipping-banner {
    color: #000;
    padding: 15px 0px;
    background-color: #fff200;
    font-family: 'Open sans';
    font-weight: 800;
    font-size: 16px; text-align: center;
}
.top-good-banner1 {
    color: #FFF;
    padding: 15px 0px;
    background-color: #4ae555;
    font-family: 'Open sans';
    font-weight: 600;
    font-size: 18px; text-align: center;
}
.top-good-banner2 {
    color: #FFF;
    padding: 15px 0px;
    background-color: #73ea7c;
    font-family: 'Open sans';
    font-weight: 600;
    font-size: 18px; text-align: center;
}
.top-good-banner3 {
    color: #FFF;
    padding: 15px 0px;
    background-color: #fff200;
    font-family: 'Open sans';
    font-weight: 600;
    font-size: 16px; text-align: center;
}
.top-bad-banner {
    color: #000;
    padding: 15px 0px;
    background-color: #fc8282;
    font-family: 'Open sans';
    font-weight: 600;
    font-size: 18px; text-align: center;
}
  /*Therapro Message Banner starts*/
@media(min-width: 1200px) {
    div#thera_message_banner1 {
    	padding: 10px 0px; 
        margin-top: 35px;
        margin-bottom: 5px;
        width:30%;
        display:block;
        float: left;
    }
    p.thera_message_banner {
        font-weight: 600;
        font-size: 16px;
    }
    div#thera_message_banner {
        display: none;
    }
    .container-logo.span4.pull-left {
        width: 25.5%;
    }
    .container-profile-menu.span8.pull-right {
         width: 44.5%;
         margin-left:0px;
    }
    ul#top-nav-menu {
         margin: 0 0 10px 5px;
    }
}
@media (min-width: 450px) and (max-width: 767px) {
  div#thera_message_banner {
        margin-top: 5px;
        margin-bottom: 5px;
        width:100%;
        display:block;
        float: left;
    }
    p.thera_message_banner {
        font-weight: 600;
        font-size: 13px;
    }
}
@media (max-width: 449px) {
  div#thera_message_banner {
        margin-top: 5px;
        margin-bottom: 5px;
        width:100%;
        display:block;
        float: left;
   }
   p.thera_message_banner {
        font-weight: 600;
        font-size: 12px;
   }
}
@media (min-width: 980px) and (max-width: 1199px) {
	div#thera_message_banner {
		margin-top: 5px;
        margin-bottom: -40px;
        margin-right: 10%;
		display:block;
		float: right;
	}
	p.thera_message_banner {
		font-weight: 600;
		font-size: 13px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
   div#thera_message_banner {
		margin-top: 5px;
        margin-bottom: -40px;
        margin-right: 10%;
		display:block;
		float: right;
	}
	p.thera_message_banner {
		font-weight: 600;
		font-size: 11px;
	}
}
@media(max-width: 1199px) {
    div#thera_message_banner1 {
        display:none;
    }
}

p.thera_message_banner {
	font-family: 'Open sans';
	color: #000;
    padding: 0;
    margin: 0;
    font-weight: 600;
    text-align: center;
}
  /*Therapro Message Banner ends*/
  
/*Header*/
.general-content-center{width: 100%; margin: 0 auto;}
.category-title {
    clear: both;
    font-size: 20px;
    background: #1466cc;
    text-transform: uppercase;
    color: #fff;
    padding-left: 15px;
    font-family: 'Open Sans';
    font-weight: 800;
    padding: 10px 0px 1px 0px;
    width: 100%;
    margin: 0px;
}
.category-title-combo-box a h1 {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    font-style: normal;
    color: #000;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 5px 0px 5px 0px;
}
.category-title-combo-box a h2 {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 24px;
    font-style: normal;
    color: #1466cc;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 5px 0px 5px 0px;
}
.item-title-combo-box a h1 {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    font-style: normal;
    color: #000;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 5px 0px 5px 0px;
}
.category-title-combo-box{
    color: #000;
    font-family: 'Open sans';
    font-size: 12px;
    font-style: italic;
    text-align: left; 
    margin: 5px 10px 0px 10px;
    line-height: 20px;
    height: 90px;
    overflow: hidden;
}
.item-title-combo-box{
    color: #000;
    font-family: 'Open sans';
    font-size: 12px;
    font-style: italic;
    text-align: left; 
    margin: 5px 10px 0px 10px;
    line-height: 20px;
    height: 90px;
    overflow: hidden;
}
.theraqty {
  width: 40px;
  height: 20px;
  margin-bottom: 0px !important;
  border-radius: 1px !important;
}
.theraamount::-webkit-outer-spin-button,
.theraamount::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input.theraamount {
    width:45px !important;
}
#addtocart {
  height: 30px;
}
#addtowishlist {
  height: 30px;
}

td.table-item {
    width: 100px;
}

td.table-price {
    width: 50px;
}

td.table-addcart {
    width: 159px;
    white-space: nowrap;
}

td.table-addwish {
    width: 120px;
    white-space: nowrap;
}
td.table-item {
    font-weight: 600;
}
p.outofstockmessage {
    text-align: left;
    color: red;
}
@media (max-width: 767px){
    td.table-item {
        width:75px;
    }
}

tr.item-options-row {
    border-bottom: none !important;
}
table.item-options-table {
    width: 50%;
}
#main .checkout-cart-summary-body {
    clear: both;
}
.category-title-box a h1 {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 20px;
    color: #000;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center;
    height: 55px;
}
.category-cell-box{   
width: 288px;
float: left;
margin-bottom: 10px;
text-align: center;
padding: 15px 10px 10px 10px;
box-sizing:border-box;
}
.category-cell-box-lg{   
width: 200%;
float: left;
margin-bottom: 10px;
text-align: center;
padding: 15px 10px 10px 10px;
box-sizing:border-box;
}
.category-cell-box:hover {
  background: #fff200;
}
.category-description-box{
    color: #000;
    font-family: 'Open sans';
    font-style: italic;
    text-align: left; margin-top: 5px;
}
.top-category-description{
    color: #000;
    font-size: 12px;
    font-family: 'Open Sans';
    font-weight: 400;
    line-height: 15px;
    margin: 5px 25px -10px 25px;
}
.top-category-description2{
    color: #000;
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 400;
    line-height: 15px;
    margin: 5px 25px -10px 25px;
}
.category-title p {padding-left: 15px;}
.logo-box{ float: left;}
.nav-container { position: relative; z-index: 4; top: 0; left: 0;}
.move-block {position: relative; z-index: 4; top: 0; width:100%; float: left; top: 0px; max-width: 1193px; margin: 0 auto;}
.move-block.isStuck {width:97%; }
.logo img{width: 100%; max-width: 145px;}


/* ===========================      Footer      =========================== */

/*Footer*/
/**********
 * footer *
 **********/

 .f_menu ul {
  padding-left: 15px;
 }
.f_navigation{
    min-height: 195px;
    padding: 40px 0;
}
.f_navigation h3 {
    padding: 6px 0 6px 15px;
    margin: 0 0 15px 0;
    font-family: 'Open Sans';
    background: #1466cc;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    font-weight: 800;
}

.f_contact {text-align: left;}
ul.f_contact li{
    list-style: none;
    margin: 0 0 7px 0;
    padding: 0 0 0 23px;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: normal;
    color: #000;
    font-family: 'Open Sans';
}
ul.f_contact li+li{
background: url(../images/li_phone.png) no-repeat 0px 50%;
}
ul.f_contact li+li+li{
background: url(../images/li_let.png) no-repeat 0px 50%;
}
.f_navigation nav.f_menu ul{
list-style: none;
}
.f_menu {text-align: left;}
.f_navigation nav.f_menu ul a{
  color: #000;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 200;
}
.f_navigation nav.f_menu ul a:hover{
     background: #fff200;
    color: #444;
}
.f_info{
    height: 70px;
    background: #f9fbfc;
}
.f_info p.copyright{
    color: #999;
    font: 11px/70px Segoeui, Arial, Verdana, serif;
}
.soc{
    margin: 23px 0 0 0;
}
.soc a{
    display: block;
    float: right;
    width: 21px;
    height: 21px;
    margin: 0 0 0 4px;
    background-image: url(../images/bg_soc.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.soc a.facebook{
    background-position: 0 0;
}
.soc a.twitter{
    background-position: -21px 0;
}
.soc a.google{
    background-position: -42px 0;
}
.soc a:hover.facebook{
    background-position: -63px 0;
}
.soc a:hover.twitter{
    background-position: -84px 0;
}
.soc a:hover.google{
    background-position: -105px 0;
}
.f_navigation .span3:first-of-type {
    margin-left: 70px;
}
.f_navigation .span3:first-of-type > .f_contact{
    margin-left: 0px;
}

.f_navigation .span3 {text-align: left;}
.f_navigation nav > ul {margin-left: 0px;}


.bxslider {
    list-style:none;
    margin:0;
    padding:0
}
.bx-wrapper .bx-viewport {border: none; box-shadow: none;}
.f_navigation .span2 {width: 22%;}

#container-footer-boxes .row-fluid .span2 {width: 23%;}
#container-footer-boxes .row-fluid .span2:last-of-type {float: right;}

/* ===========================      LEFT    =========================== */

#categories_nav  {
  margin: 0 0 45px 0;
}

#categories_nav h3 {
  margin: 6px 0 10px;
  color: #fff;
  font-family: 'Open Sans';
    text-transform: uppercase;
  color: #000;
}
.left_menu ul li {
  height: 39px;
  border-top: 1px solid #fff;
}
.left_menu ul li a {
  display: block;
  color: #fff;
  height: 40px;
  border: 0 none;
  font-size: 19px;
  font-family: 'Open Sans';
  line-height: 35px;
}
.left_menu ul {margin: 0px;}

.leftnav-tit:hover {
  background: #fff17e; color: #000;
}


  /*-- Left navigation styles --*/
  .left-nav{float:left; width:100%; height:auto; margin-bottom:10px;}
  #t-left{float:left; width:100%; height:auto; text-align:left;}
  #t-left .pic {display: none;}
  .adddisplay {display:inline!important;}
  #t-left td.leftnav-tit, .left-nav .leftnav-tit{height: 22px;}
  /*Default state for Categories/Item Links under Left Title*/
  #t-left table a{float: left;
  font: 21px 'Open Sans';
  background: none;
  color: #fff;
  margin: 1px 0;
  text-decoration: none;
  line-height: 26px;
  padding-left: 6px;
  width: 194px;
  padding: 2px 0px;
  padding-left: 15px;
  width: 100%;

}
  /*Hover style for links*/
  #t-left table a:hover{color:#000; background:#fff17e; width: 100%;}
  /* Set Styles to Left Titles (First Level links)*/
  #t-left td.leftnav-tit a, .left-nav .leftnav-tit a{width:188px; height:auto; color: #fff; margin-bottom: 5px; text-transform: uppercase; text-decoration: none; margin:5px 0px 0px 0px;} 
  /*Set Styles to Subcategories list*/
  #t-left a.addmarg{margin-left: 10px; width: 90%;}
  /*Highlight Category Under Left Title active*/
  #t-left td.leftnav-tit-active a{background:#fff17e!important; color: #000; width: 100%;}
  /*Highlight Category Under Left Title active*/
  #t-left .maincat a, .left-nav .maincat a{color:#fff17e;} 
  #t-left td.leftnav-tit a:hover, .left-nav .leftnav-tit a:hover,
  #t-left td.leftnav-tit:hover td a, .left-nav .leftnav-tit:hover td a, .trTitle:hover td a {color: #000;}
  
  /*-- Left static content --*/
  .left-static-content{float: left; width: 100%; height: auto;}
  .left-static-content ul{float: left; width: 100%; height: auto; list-style-type:none; margin:0; padding:0;}
  .left-static-content ul li{float: left; width:100%;}
  .left-static-content ul li a{float: left; font: 14px Arial, Helvetica, sans-serif; color: #575757; margin: 6px 0; text-decoration: none; line-height: 18px; padding-left: 6px; width:194px;}
  .left-static-content ul li a:hover{color:#639C8A; background:none;}
  .left-static-content ul li.left-static-content-tit{float: left; background: #1f5a54; width: 188px; height: auto; padding: 6px; font: 16px Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 5px; text-transform: uppercase; text-decoration: none; margin: 5px 0px 0px 0px;}
/*========== /Left Section styles ==========*/


/* ===========================      Home      =========================== */

#main-container-home{width: 100%;}
.left-title-menu {
  width: 188px;
  text-align: left;
  background: #ffe401;
  color: #000;
  padding-left: 15px;
  margin: 0px;
  float: left;
  height: 50px;
  margin-bottom: 10px;
}

/*THERABLOG*/
div#therablog p {
    color: #000;
    text-align: left;
}

div#therablog h3 {
    background: none;
    color: #000;
    text-transform: none;
    padding-left: 0;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}

/* Featured CSS */

.featured-cell-box {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
}

@media (max-width: 599px){
  .featured-product {
      width: 50%;
  }
}
@media (min-width: 600px){
  .featured-product {
      width: 33.333333333%;
  }
}

.featured-product {
    float: left;
    /*min-height: 180px;*/
    margin-bottom: 5px;
}

.featured-cell-box:hover {
    background: #fff200;
}
.featured-product .featured-img-box img {
    width: 100%;
}

.featured-img-box {
    width: 100%;
    text-align: center;
    padding: 0px 10px 5px 10px;
    box-sizing: border-box;
}

.featured-title-combo-box {
    color: #000;
    font-family: 'Open sans';
    font-style: italic;
    text-align: left;
    margin: 0px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}
td.disp-inl-block {
    display: inline-block;
    width: 100%;
}

.featured-title-combo-box a h1 {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    color: #000;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px 0px 5px 0px;
}
@media (max-width: 767px){
  #main-container-featured-new{
    width: 100%;
  }
  #browse-categories-new{
    width: 100%;
  }
}
@media (min-width: 768px){
  #main-container-featured-new{
    width: 78.5%;
  }
  #browse-categories-new{
    width: 21%;
  }
}

#main-container-featured-new{
  float: left;
}
#browse-categories-new{
  margin-right:.5%;
  float: left;
}

@media (max-width: 767px){
  #about-us h3, #browse-categories-new h3, #main-container-featured-new h3 {
    font-size: 14px;
  }
  .browse-categories-ul li {
    font-size: 12px;
  }
  .featured-title-combo-box {
    font-size: 10px;
  }
  .featured-title-combo-box a h1 {
    font-size: 12px;
  }
}

@media (max-width: 979px) and (min-width: 768px){
  #about-us h3, #browse-categories-new h3, #main-container-featured-new h3 {
    font-size: 11px;
  }
  .browse-categories-ul li {
    font-size: 12px;
  }
  .featured-title-combo-box {
    font-size: 10px;
  }
  .featured-title-combo-box a h1 {
    font-size: 12px;
  }
}

@media (max-width: 1199px) and (min-width: 980px){
  #about-us h3, #browse-categories-new h3, #main-container-featured-new h3 {
    font-size: 13px;
  }
  .browse-categories-ul li {
    font-size: 12px;
  }
  .featured-title-combo-box {
    font-size: 11px;
  }
  .featured-title-combo-box a h1 {
    font-size: 13px;
  }
}

@media (min-width: 1200px){
  #about-us h3, #browse-categories-new h3, #main-container-featured-new h3 {
    font-size: 16px;
  }
  .browse-categories-ul li {
    font-size: 14px;
  }
  .featured-title-combo-box {
    font-size: 12px;
  }
  .featured-title-combo-box a h1 {
    font-size: 14px;
  }
}

#about-us h3, #browse-categories-new h3, #main-container-featured-new h3 {
  margin: 5px 0px 5px 0px;
  background: #1466cc;
  color: #fff;
  text-transform: uppercase;
  padding-left: 15px;
  font-family: 'Open Sans';
  font-weight: 800;
}

.browse-categories-ul li {
    font-family: 'Open Sans';
    color: #000;
    font-weight: 600;
    line-height:22px;
    padding-left:5px;
}

.browse-categories-ul a {
    font-family: 'Open Sans';
    color: #000;
    font-weight: 600;
    float: left;
}

@media (max-width: 1600px) {
    .browse-categories-ul {
        margin: 0px;
        float: left;
        display: grid;
    }
}

@media (min-width: 1600px) {
    .browse-categories-ul {
        margin: 0px 120px 0px 0px;
        float: left;
        display: grid;
    }

    #browse-categories-ul-new-2 {
        margin: 0px;
    }
}

.browse-categories-ul li:hover {
    background: #fff200;
}
.browse-categories-ul li:focus, .browse-categories-ul a:focus {
    color: #000;
}

/* Titles */
#main-container-featured h3, #main-container-featured h3 {background: #1466cc; color: #fff; text-transform: uppercase; padding-left: 15px; font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 800;}

/*Social media*/
.social-left-box, .social-right-box {float: left; width: 600px;}
@media (min-width: 1600px) {.social-left-box, .social-right-box {float: left; width: 50%;}}
.social-1L-box, .social-2M-box {float: left; width: 38%;}
.social-3R-box {float: left; width: 23%;}
@media (min-width: 1600px) {.social-1L-box, .social-2M-box, {float: left; width: 38%;}}
@media (min-width: 1600px) {.social-3R-box {float: left; width: 23%;}}
.content-social-title  {text-align: left;margin: 5px 10px; padding: 5px 10px; float: left;}
.content-social-title img {width: 46px; float: left;}
.content-social-title span{color: #3f4237;font-family: 'Open sans';font-size: 23px;font-weight: 800;float: left;line-height: 43px;margin-left: 10px;}
#container-social-icons-home .span2:hover {background: #fff17e; cursor: pointer;  }
#container-social-icons-home .span2:last-child {margin-right: 0px;}
#container-social-icons-home .span2 span {  font-family: 'Open Sans'; font-weight: normal;}
.content-social-box {background: #fff;width: 94%;margin: 0px auto;overflow: hidden;height: 178px; overflow: hidden; clear: both;}
.content-social-box-lg {background: #fff;width: 97%;margin: 0px auto;overflow: hidden;height:204px; overflow: hidden; clear: both;}
.social-box-sm{float: left;width: 300px;margin-right: 0px !important;}

/* Newsletter + Video */
#box-about-us h4, #container-subscribe > h4 {text-transform: uppercase;}
.container-subscribe span{color: #3f4237;font-family: 'Open sans';font-size: 23px;font-weight: 800;float: left;line-height: 43px;margin-left: 10px;}
#container-subscribe > h4  {font-size: 24px; font-weight: 800;}
#container-subscribe {color: #000;padding: 0px 15px 0px 15px;height: 285px; margin-top: 0px;}
#container-subscribe p {width: 98%; font-size: 16px;}
#box-about-us p, #box-video-section p {font-family: 'Open Sans';font-size: 16px;}
#tp-subscribe-form-home {width: 98%; float: right; display: block; height: 250px;}
.box-video-container {width: 98%; float: right;}

/*About Us*/
#about-us p {width: 95%; font-family: 'Open Sans'; font-size: 14px; color: #000; text-align: left; line-height: 120%; padding: 0px 15px;}

/*Popular Categories*/
#popular-categories p {width: 100%; font-family: 'Open Sans'; font-weight: 800;font-size: 14px; color: #000; text-align: left; text-transform: uppercase; line-height: 150%;}
#popular-categories a:hover {width: 100%; color: #000; background: #fff200; padding: 4px 10px 2px 0px; }

/*Banners Home*/
.free-catalogs {margin: 0px; margin-top: 15px;}
.free-catalogs li {
  float: left;
  margin-right: 22px;
  margin-bottom: 10px;
}
.box-left {float: left; width: 40%;}
.box-right {float: right; width: 55%; margin-left: 15px;}
.box-left h4 {text-transform: uppercase; color: #b80f0f;}
#box-about-us {
  background: #fff;
  color: #000;
  padding: 15px 15px 0px 15px;
  height: 285px;
}

#container-free-catalogs {width: 225px;   margin-left: 15px;}

li.no-margin {margin-right: 0px; }

.container-featured > h3, #container-free-catalogs > h4, #box-video-section > h3 {clear:both; font-size: 16px; letter-spacing: 0.4px; font-weight:800; background: #1466cc; text-transform: uppercase; color: #fff; padding-left: 15px;}
.container-featured {margin-top: 25px;}

#container-featured-products h3 {
  /* margin: 0px 25px; */
  text-transform: uppercase;
  background: #ffe401;
  color: #000;
  padding: 10px 0px 10px 10px;
  margin-bottom: 20px;
  width: 99%;
}

#container-free-catalogs > h4 {text-transform: uppercase; color: #000; line-height: 52px;
  margin-top: 0px;}
#box-video-section {
  color: #000;
  height: 285px;
  margin-top: 45px;
}
#box-video-section > div{
  background: #fff;
  padding: 15px 9px 0px 14px;
  color: #000;
  height: 285px;
}



#container-social-icons-home {
  margin: 0px auto;
  margin-bottom: 0px;
  margin-top: 0px;
  float: left;
}
#container-social-icons-home .span2 {
  width: 227px;
  margin: 0px;
  text-align: center;
  background: #fff;
  float: left;
  margin-bottom: 8px;
  height: 160px;
  color: #444444;
  font-size: 30px;
  line-height: 34px;
}



/* FEATURED ITEMS HOME*/
.container-featured-items {margin-bottom: 23px;}

.item-cell-box {
  width: 280px;
  float: left;
  margin-bottom: 10px;
  text-align: center;
  padding: 15px 10px 17px 10px;
}
.item-description-box,
.item-description-box p {
    color: #000;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    margin-top: 12px !important;
    padding-bottom: 5px;
}
.item-cell-box:hover {background: #fff200; cursor: pointer;}
.item-img-box a img {border: 1px solid #000;}
.item-img-box, .item-title-box, .item-description-box {margin-top: 10px; width: 160px; margin: 0px auto;}
.item-title-box {text-align: left;}
.item-title-box h1, .item-title-box span {
  color: #000;
  text-align: center !important;
  font-size: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 0px;
  height: 40px;
  line-height: 20px;
  text-align: left;
  margin-left: 10px;
      width: 95%;
    margin: 0px auto;
    margin-top: 10px;
}
.item-bottom-section {
  border-top: 1px solid #e0e0e0;
  padding-top: 5px;
}

.item-btns-right a{
  padding: 18px 0px;
  border-left: 1px solid #e0e0e0;
}
.item-box-prices {float: left; width: 40%;}
.item-btns-right {float: right;}
.sale-price  {
  width: 100%;
  color: #b80f0f;
  float: left;
  clear: both;
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  margin-left: 10px;
}
.muted-style {text-decoration: line-through;}
.original-price {
  float: left;
  color: #777777;
  clear: both;
  font-size: 14px;
  width: 100%;
  text-align: left;
  margin-left: 10px;
}

/* ===========================     Item detail Page      =========================== */

.general-container-detail {
  background-color: #fffde9;
  padding: 10px;
  clear: both;
  float: left;
}
.bx-wrapper {
  width: 100%;
}
#left-section-detail {
  float: left;
  width: 460px;
}
.gallery-container{
  float: left;
  margin-left: 5px;
  margin-top: 10px;
  width: 460px;
}
.tabs-container-detail {
  clear: both;
  margin-top: 15px;
  float: left;
}
.title-detail-page h1 {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.4px;
    padding-left: 15px;
    color: #fff;
    font-family: 'Open sans';
    font-weight: 800;
    margin: 0px;
}
.title-detail-page {
  width: 100%;
  float: left;
  margin: 0px;
  background: #1466cc;
  padding: 0px;
    margin-bottom: 15px;
}
#right-section-detail, #main-add-cart-container {
  float: right;
  width: 60%;
}
@media (max-width:1199px){
    #main-add-cart-container {
        width: 100%;
        float: left;
        clear: both;
    }
}
.item-description {
  color: #000;
}
#bx-pager a {
  margin-right: 4%;
  width: 22%;
  float: left;
}
#bx-pager a:last-child {
    margin-right: 0px;
}
.subtitle p {
    color: #000;
    text-transform: uppercase;
    margin-top: 10px;
    font-family: 'Open sans';
    font-weight: 300;
    font-size: 19px;
    line-height: 20px;
}
.breadcrum-top {
  float: left;
  color: #000;
  margin-bottom: 5px; display:none;
}
/*.crumb, .crumb:hover, .crumbover, .breadcrum-top {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Open sans';
    font-weight: 600; padding-left: 15px;
}*/
.crumb, .crumb:hover, .breadcrum-top {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Open sans';
    font-weight: 800; padding-left: 0px;
}
crumbover{    color: #1466cc; text-decoration: none;
    font-size: 16px;
    font-family: 'Open sans';
    font-weight: 800; padding-left: 0px; }

.social-icons-detail-container {margin: 10px 0px;}
.addthis_button_pinterest_pinit.at300b {width: 45px !important;}
.addthis_button_google_plusone.at300b {width: 65px !important;}
.shipping-message {border: 0px solid #000; }
#item-detail-tabs-container {

}
#shipping-message{
    padding: 5px 10px;
}
.shipping-circle{
    margin-right: 10px;
}
#shipping-message-text {
      margin: 10px 0px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  color: #000;
  cursor: default;
  background-color: #ffe401;
  border: 1px solid #000;
  border-bottom-color: transparent;
  font-weight: bold;
  border-radius: 0px;
}
.nav-tabs > li > a {
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background-color: #eae8e8;
  color: #000;
  border-radius: 0px;
  margin-bottom: 1px;
}

.tab-content > .active, .pill-content > .active {
  display: block;
  /* background-color: #fff; */
  color: #000;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
  margin: 0px;
}

.tab-content {
  overflow: auto;
  padding-top: 20px;
    border-top: 1px solid #000;
}

.nav-tabs > li {
  margin-bottom: -1px;
  margin-right: 5px;
}

.title-detail-page-related-items {
  text-transform: uppercase;
  font-size: 27px;
  color: #000;
  float: left;
  clear: both;
  margin-top: 20px;
    background: #1466cc;
  padding-top: 10px;
    width: 100%;
  margin-bottom: 10px;
  height: 30px;
}
 
.title-detail-page-related-items p{  
  font-family: 'Open Sans';
  font-weight: normal;
  padding-left: 10px;
  color: #fff;
  text-transform: uppercase;
font-size: 16px;
letter-spacing: 0.4px;
padding-left: 15px;
color: #fff;
font-family: 'Open sans';
font-weight: 800;
margin: 0px;
}
.add-cart-icon-brn{
  width: auto;
  float: right;
}
.add-cart-icon-brn input{
background-color: #ffe401;
padding: 11px 5px;
border: none;
}
#add-to-cart-content  {
width: 40%;
float: left;
}
.add_to_cart_btn #qty {
width: 50px;
height: 40px;
margin: 0px;
float: left;
text-align: center;
}
.f_normalFamily {display: none;}
#qty_cont {height: 50px;}
.td-btn-add-to-cart.add-to-cart-content{float: left;width: auto;height: 50px;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 98%;
	height: 98%;
}

/* ===========================      Search Results Page      =========================== */




/* ===========================      My Account      =========================== */
.ProfileHomeView {float:left}
#main.main {font-family: 'Roboto', sans-serif; }
/*Main titles for titles and "My Account*/
#main.main h3, #main.main h2 {color: ; float: left; font-weight: normal; font-size: 33px; border-bottom: 1px solid #CCC; width: 100%; margin-bottom: 25px;
padding-bottom: 15px; line-height: 38px; font-family: 'Open Sans', sans-serif; font-weight: 300; text-transform: uppercase;  text-align: left; } 
/*call to action buttons type cancel/reset*/
#main.main .form-actions .btn-link[type="reset"], #main.main .btn-link[data-action="remove"], #main.main .btn-link[data-dismiss="modal"], #main.main .btn[data-action="reset"], #main.main .btn.hide,  #main.main button[data-action="remove-item"], #main.main button[data-action="previous-step"], #main.main .review-step #wizard-step-content .span6 a{
background-color: ; color: white; text-transform: uppercase;
}
/*Background-color of active dropdown*/
#main.main .nav-tabs>li[data-type="tree"].active>div , #main.main .nav-tabs>li[data-type="tree"].active>div a, #main.main .nav-tabs>li[data-type="tree"].active>div:hover, #main.main .nav-tabs>li[data-type="tree"].active>div:focus{background-color:<TT_SB2_SecondBorderColor_IntPages>; color: <TT_SB2_FourColorFont_Body>;} 
/*Font color of active dropdown*/
#main.main .nav-tabs>li[data-type="tree"].active li.tree-active>a, #main.main #sidebar li:first-of-type.active a ,#main.main .nav-tabs>li[data-type="tree"].active li.tree-active:hover>a, #main.main.nav-tabs>li[data-type="tree"].active li.tree-active:focus>a{color: <TT_SB2_FourColorFont_Body>;}
/*Background color of main buttons*/
#main.main button[type="submit"], #main.main .btn, #main.main .form-actions .btn-link, .btn-link, #main.main .ProfileHomeView .well a, #main.main .btn-primary, .btn[data-touchpoint="home"], #main.main #estimate-shipping-form .btn, #main.main .btn-primary{ background: <TT_SB2_MainColorBackground_Body> !important;} 
/*Breadcrumbs*/
#main.main .breadcrumb>li, #main .breadcrumb>li a{color: }
#main.main .breadcrumb>.active{ color: ; }
#main .list-empty { color:;}
#main hr { margin: 18px 0; border: 0; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #FFF; }


/* ===========================      Checkout      =========================== */

#main .checkout-cart-summary-header {
    background-color: none;
    background-image: none;
    padding: 0px; 
    border-bottom: 1px solid #ccc;
    border-right: none;
}
button.btn.btn-large.btn-back {
    width: 70px;
    height: 42px;
}
#main .item-list-navigable .info {width: 65%; float left;}
#layout, body{background: #fafbed;}
#main .login-view {padding-left: 10%;}
#main .checkout-content a{color:;}
/*Main titles for Cart and Checkout*/
/*#main .checkout-content .page-header h3, #main h3.modal-title, #main .checkout-content h3.checkout-cart-summary-title, #wizard-content .page-header h2, #main .checkout-content  h1, #main .view.shopping-cart h2{color: <TT_SB2_MainColorFont_Body>; float: left; font-weight: normal; font-size: 33px; border-bottom: 1px solid #CCC; width: 100%; margin-bottom: 25px;
padding-bottom: 15px; line-height: 38px; font-family: 'Open Sans', sans-serif; font-weight: 300; text-transform: uppercase;  text-align: left; } 
#main .checkout-content h3.checkout-cart-summary-title {border-bottom:  none !important; margin-bottom: 10px;} */
/*Main btns - also inside modals*/
#main .checkout-content .btn{background-image:; }
#main .checkout-content #checkout-as-guest .btn-link {color: #000;}
#main .checkout-content button[type="submit"]:hover, #main .checkout-content .btn, #main .checkout-content .form-actions .btn-link:hover, #main .checkout-content .btn-link:hover, #main .checkout-content .ProfileHomeView .well a:hover, #main .checkout-content .btn-primary:hover, #main .checkout-content .btn[data-touchpoint="home"]:hover, #main .checkout-content #estimate-shipping-form .btn:hover, #main .checkout-content .btn-primary:hover {
background-image:none !important; margin-right: 6px; background: #fff200; text-decoration: none; color: #000; border: 1px solid #ccc;}
#main .btn-primary {background: #fff200; color: #000;}
#main .modal-dialog .modal-footer .btn+.btn, .btn {
    font-size: 10px;
    border: 1px solid #ccc;
    color: #000;
}

#main .btn-primary:hover, #main .btn-primary:focus, #main .btn-primary ,#main .btn-primary:active, #main .btn-primary.active, #main .btn-primary.disabled, #main .btn-primary[disabled]{background: <TT_SB2_HoverSecondColorBackground_Body> !important; }
/*call to action buttons type cancel/reset*/
#main .checkout-content .form-actions .btn-link[type="reset"], #main .checkout-content .btn-link[data-action="remove"], #main .checkout-content .btn-link[data-dismiss="modal"], #main .checkout-content .btn[data-action="reset"], #main .checkout-content button[data-action="previous-step"], #main .checkout-content .review-step #wizard-step-content .span6 a{
background: !important ; color: #000; border: 1px solid #000; padding: 9px;}
#main .checkout-content button[data-action="remove-item"] {color: #000;}
/*Breadcrumbs*/
#main #shopping-cart  .breadcrumb>li, #main #shopping-cart  .breadcrumb>li a, #main .checkout-content a, #main #shopping-cart .wizard-step-link.disabled { color: <TT_SB2_MainColorFont_Body>}
/*Breadcrumbs active in shpping cart and checkout*/
#main #shopping-cart .breadcrumb>.active , #main .checkout-content .wizard-step-link.active a { color: ; }
/*Trasparent Inputs*/
#main textarea, #main input[type="text"], #main input[type="password"], #main input[type="datetime"], #main input[type="datetime-local"], #main input[type="date"], #main input[type="month"], #main input[type="time"], #main input[type="week"], #main input[type="number"], #main input[type="email"], #main input[type="url"], #main input[type="search"], #main input[type="tel"], #main input[type="color"], #main .uneditable-input{
background-color: rgba(0, 0, 0, 0); border: 1px solid #ADADAD; }
#main .row-fluid.view-body { background: rgba(0, 0, 0, 0); }
#main .shopping-cart-heading{ background: !important; color: white }
#main .breadcrumb{ background-color: transparent;}
#main .well-header { background-color: rgba(0, 0, 0, 0);}
#main .shopping-cart-heading div{ color: white}
#main .lead-price{ color: !important; }
#main select{ background-color: transparent;}
#main .form-actions.sign-in-actions .btn.btn-link {background: transparent; color: #000;}

#main .page-header {border-bottom: none;}

/*Item list section*/
.shopping-cart-summary .well-section{ font-size:14px; padding:8px 12px !important; }
.shopping-cart-summary .small{ font-size:12px !important; }
.shopping-cart-summary .cart-summary-subtotal{ padding-top:11px !important; }
.shopping-cart .info, .shopping-cart .quantity{ font-size:14px; }
.shopping-cart .stock-status{ font-size:12px !important; }
.social-box-sm:hover {background: #fff200;}
.social-box-lg:hover {background: #fff200;}
.social-box:hover {background: #fff200;}
.social-box {height: 254px; margin-bottom: 5px; width: 300px; float:left; }
.social-box-lg {height: 340px; margin-bottom: 5px; width: 300px; float:left; }
.banner-box-lg {margin-bottom: 0px; width: 300px; float:left; }
.home-promo-banner{ text-align:center; }
.container-title-center h3{ text-align:center; }
.container-featured h3{ text-align:left; }
.part1 {float: left;width: 50%;}
.carousel-indicators{ width:auto !important; }

/* Product description / detail section*/
.rslides_tabs.rslides1_tabs{ margin-left:0; } .rslides_tabs li{ width:25%; display:inline-block; }
.rslides_nav.rslides1_nav{ display:none; }

/*MarkupChop code*/
#bread_crumb.crumbtail{ clear:both; float:left; width:100%; }
ol.breadcrumb{ height:auto !important; } .breadcrumb{ margin:0 0 10px !important; }

@media only screen and (max-width:1500px){

}

@media only screen and (max-width:1200px){

}

@media only screen and (min-width:768px){

}

@media only screen and (max-width:1100px){


}
/* ===========================  / TABLET & low resolution =========================== */

@media only screen and (max-width:991px){

.button { position:inherit !important; }
}

/* ===========================  MOBILE  high and low resolutions =========================== */


@media only screen and (max-width:800px){

}


@media only screen and (max-width:767px){

  .social-left-box, .social-right-box {width: 100%;}
  .social-box {
      clear: both;
      height: 545px;
  }
  .banner-left-box, .banner-right-box {width: 100%;}
  .banner-box {
      clear: both;
  }
  #container-subscribe {height: 100%;}
  #container-subscribe p {
      float: left;
      width: 100%;
      font-size: 18px;
  }
  #main-container-welcome-message p {
    float: left;
    color: #000;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 200;
  }
  #div__header, #div__body, #div__footer{
    padding: 0px;
  }
  #tp-subscribe-form-home {
      width: 100%;
      display: block;
      height: 250px;
      clear: both;
  }
/*------ Header -----*/
.navbar, .navbar-inner{
  background: transparent;
  width: auto;
  float: right;
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
  width: 100%;
  margin-bottom: 10px;
}

body {
  width:100%;
  padding: 0px;
  background: #fff;
}
table, tr, tbody {
  width: 100%; 
  clear: both;
}

.container {
  width: auto;
  width: 100%;
}
.container-featured {
  float: left;
  width: 100%;
}
#box-video-section {
  color: #000;
  height: 285px;
  margin-top: 45px;
  height: 100%;
  clear: both;
  float: left;
}
#div__header, #div__body, #div__footer {
  max-width: 100%;
  margin: 0 auto !important;
  width: 100%;
  background: #fafbed;
  color: #fff;
  /* padding: 0px 10px; */
}
#site_description {
    color: #000;
  text-align: center;
}
.container-logo.span4.pull-left img {float: none; margin: 0px auto;}
form#searchportlet2 {width: 100%; margin-top: 0px;   margin: 0px auto; margin-bottom: 0px;}
input#input_header {width: 83%;}
.profile-menu {
  margin-top: 10px;
  margin-left: 0px;
    margin: 0px auto;
  float: none;
}
#___gcse_0 {width: 83%;}
.profile-menu {
  margin-top: 10px;
  margin-left: 0px;
    margin: 0px auto;
  float: none;
}
.profile-menu li:last-child {
  clear: both;
  width: 100%;
  float: left;

}
.profile-menu li a {
  padding: 0px 4px;
}
.profile-menu li a.cart_li {
  margin: 0px auto;
  margin-top: 25px;
  padding: 0px 20px;
  margin-bottom: 55px;
}
.rounded-200.left-navigation, .left-title-menu {display: none;}
.navbar, .navbar-inner{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  background-color: #f5f7f9;
  margin-bottom: 10px;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled]{
    background-color: #f5f7f9;
    width: 100%;
}
.btn.btn-navbar {
  float: left;
  background: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
}
.navbar .btn-navbar .icon-bar {
  box-shadow: none;
  background-color: #000;
  border-radius: 0px;
  height: 3px;
    background: url(../images/bg-primary-menu.png) no-repeat 20px 49%, url(../images/primary-plus.png) no-repeat 97% 49%;
}
.navbar .nav > li > a {
    letter-spacing: 0.5px;
    color: #ffffff;
    text-shadow: none;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 15px;
    text-shadow: none;
    font-weight: 800;
}
.nav-collapse .nav > li {
  border-top: 1px solid #ccc;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a{
  letter-spacing: 0.5px;
  color: #444444;
  text-shadow: none;
  font-family: arial;
  text-transform: none;
  font-size: 12px;
  text-shadow: none;
  margin-left: 0px;
  line-height: 14px;
}

#main-container-home, #main-container-category, .home-promo-banner, .home-promo-banner img,
.home-slider, .container-featured-items, #box-video-section, #container-free-catalogs {width: 100%;}

.box-right {clear: both; width: 100%;}
.box-left {
  float: left;
  width: 100%;
  clear: both;
}
.box-right iframe{
  float: left;
  width: auto;
}
.item-cell-box{
  margin: 0px auto;
  float: none;
  margin-bottom: 10px;
}
#container-free-catalogs {margin-left: 0px;}
.free-catalogs {
  margin: 0px;
  margin-top: 15px;
  margin: 0px auto;
  float: none;
  width: 100%;
  text-align: center;
}
.free-catalogs li {
  float: left;
  margin-right: 22px;
  width: 50%;
  margin: 10px auto;
}
#container-footer-boxes .row-fluid .span2 {
  width: 95%;
}
#container-free-catalogs > h4 {
  text-transform: uppercase;
  color: #000;
  line-height: 52px;
  margin-top: 0px;
  clear: both;
  float: left;
  width: 100%;
  margin-top: 15px;
}

.button-navigation-span{
  float: left;
  width: 40%;
  text-shadow: none;
  color: #000;
  margin-left: 15px;
  font-family: Bitter, Myriad Pro, Verdana, serif;
  text-transform: uppercase; 
}
.button-mobile-container {
  float: left;
  clear: none;
}

.bx-wrapper .bx-pager.bx-default-pager a{color: transparent;}

#container-social-icons-home {
  width: 100%;
}
#container-social-icons-home .span2 {
  width: 88%;
  margin: 0px auto;
  text-align: center;
  background: #fff;
  float: none !important;
  margin-bottom: 8px;
  height: 100%;
  color: #444444;
  font-size: 30px;
  line-height: 34px;
}
.content-social-box {
  background: #d7dcde;
  width: 94%;
  height: 470px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
  min-height: 160px;
  margin: 0px auto;
  float: none;
  clear: both;
}
.content-banner-box {
  background: #d7dcde;
  width: 94%;
  height: 210px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
  min-height: 160px;
  margin: 0px auto;
  float: none;
  clear: both;
}
#container-social-icons-home .span2:last-child {
  margin: 0px auto;
}
.f_navigation h3 {
  width: 100%;
}
.home-slider {margin-top: 0px;}
.home-promo-banner {margin-top: 10px;}
.container-featured > h3, #container-free-catalogs > h4, #box-video-section > h3 {width: 100%;}

} 

@media(max-width:1199px){
  #div__header, #div__body, #div__footer{ padding:0; }
}
@media(max-width:1024px){
  table{ table-layout:fixed; }
}
@media only screen and (max-width:767px){
  #div__body > table:first-of-type{ width:100% !important; }
  body{ margin:0 auto !important; width:100% !important; padding:0 2% !important; box-sizing:border-box !important; }
  .f_navigation h3{ box-sizing:border-box; }
}

@media only screen and (max-width:520px){


}

@media only screen and (max-width: 479px){
  .hwp-product{ margin-left:0 !important; margin-right:0 !important; }
  .f_navigation h3{ text-indent:0; }
}

@media only screen and (max-width:400px){
  

}

@media only screen and (max-width:321px){

}
@media only screen and (min-width:801px){
.navbar .nav {    float: none;    display: table;    table-layout: auto;    width: 100%;}
.navbar .nav > li {    float: none;    display: table-cell;}
.navbar-inner{padding-right:0;}
.navbar .nav > .active > a, .navbar .nav li.dropdown.active > .dropdown-toggle{background-color:#1466cc;}
.navbar .nav > .active > a:hover{background-color:#fff200;}
}
a#btn-proceed-checkout {
    background: #9c679f !important;
}

.container-breadcrumb ol.breadcrumb li a{color:#000}
.container-breadcrumb ol.breadcrumb li a:hover{color:#1466cc}
ol.breadcrumb {background: none; height: 0px;}
.breadcrumb li {font-family: 'Open Sans';font-size: 16px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.4px;}
.container-breadcrumb ol.breadcrumb li{color:#1466cc}


.row { margin:0; padding:0; }
.pagination { background-color: #1466cc; text-align:right; }
table.pagination_tbl { background-color: #1466cc; width:100%; display:inherit; height: 36px;}
table.pagination_tbl td a, table.pagination_tbl td a:hover { margin:0; text-decoration:none; }
table.pagination_tbl td.navigator {font-size:2.75em;text-align:center;padding: 0 5px;text-indent:-9999px;width: 30px;line-height: 30px;}
table.pagination_tbl td.navigator:first-of-type{background:url(/site/Therapro/images/p-prev.jpg) no-repeat center center;}
table.pagination_tbl td.navigator:last-of-type{background:url(/site/Therapro/images/p-next.jpg) no-repeat center center;}
table.pagination_tbl td.medtext, table.pagination_tbl td.medtextbold { padding:0 10px 0 10px; line-height:36px; font-size:20px; font-weight:bold; }
table.pagination_tbl td.medtext { color:#fff; }
table.pagination_tbl td.medtextbold{background-color: yellow;}

#pgtop, #pgbottom{ margin:0;float:none; display:inline-block; width:auto; }
.row.pagination{height: 36px;}
div.row.pagination .span10 {
    display:  none;
}
/* .category-description-box p {max-height: 100px;min-height: 100px;overflow: hidden;}*/
.category-title-box h1 {font-size: 15px!important;}
.category-description-box {    min-height: 60px;}
.hwp-product{min-height: 180px;}

 .tabl-offer .row-head{background-color: #1466cc;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
   /* text-align: center;*/
  } 
  .tabl-offer td{padding: 5px 0px 5px 5px; float:none;}
.tabl-offer td .input{width:40px;}
  .tabl-offer #addtocart, .tabl-offer #addtowishlist{background-color:#9c679f; padding: 0 5px; color:#fff; }
  .tabl-offer #addtocart:hover, .tabl-offer #addtowishlist:hover{background-color:#ffe401; color:#000; }
.category-description-box p {margin-bottom: 0px;}

div#social {
    padding-top: 20px;
}
div#bx-pager{padding-top:25px;}
nav#cssmenu div.button {
    position: absolute !important;
}

div#productlist-container td {
     display: inline;
 
}
.crumbtail{width:auto: float:none;}
#bread_crumb.crumbtail{background:none !important;}
#bread_crumb.crumbtail .breadcrumb li a{color:#000 !important;}
#bread_crumb.crumbtail .breadcrumb li a:hover{color:#1466cc !important;}
#bread_crumb.crumbtail .breadcrumb li.active{color:#1466cc !important;}
#main .title-detail-page h3 {
    padding: 0 12px;
    margin: 0;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
}
nav#side-nav .title-detail-page h3, #main.main .ProfileHomeView .title-detail-page h3  {
    font-size: 16px;
    font-weight: 800;
}
.fg_pwd{ margin-left: 172px; color: #333333 !important;}
@media (max-width:767px){.fg_pwd{ margin-left: 0; float:right; color: #333333 !important;}}

.item-description .col-desc-a, .item-description .col-desc-b {margin-bottom: 10px;}
.item-description .col-desc-a {
    width: 26%;
    float: left;
}
.item-description .col-desc-b {
    width: 74%;
    float: left;
}
@media (max-width:767px){
.item-description .col-desc-a, .item-description .col-desc-b{float:none; width:100%;}
.col-desc-a {
    text-align: center;
}
}
div#zoomWrap {
    position: relative !important;
}
tr.ns-item-row {
    border-bottom: 1px solid #ccc;
}
table.item-options-table tr {
    border: none !important;
}
table.item-options-table input,textarea {
    min-width: 210px !important;
}
.item-description a {
    text-decoration: underline;
    color: #1466cc;
}


/* Added by ARS */
.brdcrmb { color: #000000; font-family: 'Open Sans';font-size: 16px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.4px; padding-left: 0px !important;}
.brdcrmb a:hover { color: #1466cc !important; }
/*.brdcrmb a:hover { color: #000000 !important; }*/