body {background: url("../images/body/bg.gif") !important;}
#rt-drawer .newsLetterHeader {
    position: relative;
}
#rt-feature p,#rt-feature li {
    font-size: 110%;
}
.customnewsLetterHeader {
    position: absolute;
    right: 212px;
    top: -44px;
    font-weight: bold;
}
.acymailing_form {
    left: 247px;
    position: relative;
    top: -41px;
}
.acyfield_email input {
    width: 95% !important;
}
.subbutton {
    border: none;
}
.newsimage {
  border: 1px solid #ccc;
  display: inline;
  float: left;
  height: 142px;
  width: 262px;
}
#container {
  background: url("../images/body/bodyBG998x1.jpg");
  width: 998px;
  margin: 0 auto;
  //border-width: 2px;
  //border-style: solid;
  //border-color: #E8E8E8;
}
.vmCartModule {
  float: right;
  margin: 0 2em -6em 0;
  position: relative;
  z-index: 1;
}
.vm_cart_products .product_row {width: 15em;}
#rt-drawer .rt-block {padding: 0;}
.topbar {min-height: 31px;}
.outer {margin: 0 auto; width:994px;}
.gwrap {margin-top: 5px;}
.gwrap div {
    float: left;
    margin-right: 5px;
}
/* START - Xmas left banner*/
@media all and (min-width: 1841px) {
.xmas{
    position: fixed;
    top: -1em;
    right: 3em;
}.xmas img{
  width:379px;
  height:256px;
}}
@media all and (max-width: 1840px) and (min-width: 1571px) {
.xmas{
    position: fixed;
    top: -1em;
    right: 1em;
}}
@media all and (max-width: 1570px) and (min-width: 1430px) {
.xmas img{
  width:207px;
  height:150px;
}
.xmas{
    position: fixed;
    top: 0;
    right: 0;
}}
@media all and (max-width: 1429px) {
.xmas img{
  width:207px;
  height:130px;
}
/*
.xmas{
  float: right;
  margin: -20px 400px 0px 0;
}
*/
.xmas{
    position: fixed;
    top: 0;
    right: 0;
    z-index: 99;
}
}
/* END - Xmas left banner*/
#rt-header .rt-container .rt-grid-12 {
    //width: 700px;
	text-align: center;
}
#rt-showcase .rt-container .rt-block , #rt-feature .rt-container .rt-block {
    padding: 0;
}
//ul.menutop li a {width: 153px !important;}
.fusion-submenu-wrapper li {
    text-transform: none !important;
}
.fusion-submenu-wrapper ul li.item167 a {
    color: #FFFFFF;
    font-weight: bold;
}
.orderby-displaynumber {
    margin-top: 0;
    padding-top: 0;
}
#footermenu{
  //background: url("../images/footer/footer-bg.gif") repeat-x scroll #64b1de;
  background: #434a5c;
}
#rt-footer .rt-container, #rt-copyright .rt-container, #rt-menu .rt-container {
    background: transparent !important;
}
.copyright {
    min-height: 80px;
}
.copy {
    margin: 25px auto;
    width: 998px;
    text-align: center;
}
p.logo {
    margin-left: 1.5em;
}
#rt-header .rt-container .rt-block .custom p{
    //float:left;
    color: #43A4D7;
    font-size: 2em;
    margin-right: 1em;
    line-height: 30px;
}
p.remarks span {
    font-size: 1.1em;
    font-weight: bold;
}
#rt-header .rt-container .rt-block .custom p.remarks {
    margin-top: 30px;
    border-left: 1px solid black;
    padding-left: 22px;
}
#wrapper {
    width: 998px;
    margin: 0 auto;
    background: #FFF;
}
.trc , .brc {
    float: right;
    width: 14px;
}
.topborder {
    background: url("../images/body/ts14x14.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 14px;
    width: 970px;
}
.tlc , .blc {float: left;}
 .bottomborder {
    background: url("../images/body/ds1x14.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 14px;
    width: 970px;
}
.socialnetwork {
    background-image: url("../images/body/blankSocialBG219x65.gif");
    width: 219px;
    height: 65px;
}
.followus {
    float: left;
    font-size: 17px;  
    margin: 22px 0 0 4px;
}
.twittericon , .facebookicon , .pinterest {
    float: right;
    margin: 15px 10px 0 0;  
}
.fb_iframe_widget {float: right;}
#rt-main .rt-grid-12 {width: 677px;}
#homepageMainbody #rt-main .rt-grid-12 {width: 960px;}
#rt-content-top p:nth-child(2):first-letter{
  float:left;
  font-size:200%;
}
.readmore a {
    margin-top: -40px;
}
.latestnews a {
    font-weight: bold;
}
.search {float: right;margin-right: 15px;margin-top: -41px;}
.rightbanner {margin-right: 15px;}
#rt-top ul {
    list-style: none;
    float: right;
}
#rt-top li {
    float: left;
    padding: 0 10px;
}
#rt-top li:first-child {
    border-right: 2px solid #461F10;
}
.browse-view h1 {
    letter-spacing: normal;
    color: #461F10;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button , a.product-details , .acysubbuttons input {
    background: #f19234;
    border: none;
}
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover , a.product-details:hover , .acysubbuttons input:hover{
    //background: url("../images/menus/topMenuHover1x51.jpg");
}
.acymailing_form input.button {
    color: white;
}
a.product-details, a.product-details:hover {
    color: #FFF;
    font-weight: bold;
}
.PricesalesPrice {
    display: inline-block !important;
}
#rt-header .rt-block {
    padding-top: 0;
}
#footermenu, #footermenu a, #footermenu #rt-footer .rt-container {
  color: #FFF;
}
.menutop li .item, .menutop li.active .item {
    color: #FFF;
}
.rt-menubar ul li {
    margin-right: 0 !important;
    border-right: solid 1px #c9c9c9;
}
.rt-menubar ul li:last-of-type {border: none;}
.menutop {
    padding-left: 0 !important;
}
.menutop li.root > .item {
    font-size: 1.2em !important;
}
//ul.menutop li.root {width: 153px;}
li.f-submenu-item a {border-bottom: solid 1px #818181;}
li.f-submenu-item:last-of-type a {border:none;}
#rt-footer ul.menu {padding-left: 100px;}
#rt-maintop #slide-holder {right: 14px;}
#rt-feature .rt-container .rt-omega {float: right;}
/*** Contact Form ***/
.contact h2 {color: #452010;font-family: Average, serif;font-weight: normal;text-transform: uppercase;letter-spacing: -1px;}
.component-content .title {font-size: 1.7em;}
.contact-form {float: left}
.contact-miscinfo {float: right;}
.contact h3 {display: none;}
h3, h3 a {font-size: 15px; margin-bottom:5px; letter-spacing: 0;}
h2 {
    font-weight: normal;
    font-size: 1.7em;
    letter-spacing: -1px;
}
#jform_contact_emailmsg {width: 196px;}
#jform_contact_message{width: 197px;}
.contact-miscinfo img {display: none;}
.contact-misc {
  float: right;
  margin-right: 100px;
}
.contactUsForm {
  float: left;
}
/*** OnePage Checkout ***/
#system-message dd ul {
    background: #EDEDEF;
    border: 2px solid #000;
}
#system-message dd ul li {color: #000;}
#basket_container div div div div div div div div div.op_basket_header.op_basket_row, #basket_container div div div div div div div div div.op_basket_header.op_basket_row:focus, #basket_container div div div div div div div div div.op_basket_header.op_basket_row:hover {
    background: none repeat scroll 0 0 #EDEDEF;
}
#basket_container div div div div div div div div div.op_basket_header.op_basket_row div {
    color: #461F10;
}
#vmMainPageOPC .dob1, #vmMainPageOPC .dob2 , #vmMainPageOPC .dob3 {
    background-color: #EDEDEF;
    border: 1px solid #000;
}
#vmMainPageOPC .op_inner h4 {color: #461F10 !important;}
#cc_type_1, #cc_name_1, #cc_number_1, #cc_cvv_1 {width: 94px;}
//#vmMainPageOPC input.inputbox:hover, #vmMainPageOPC input.inputbox:focus {background: #FFF !important ;}
#cc_name_1:hover, #cc_name_1:focus , #cc_number_1:hover , #cc_number_1:focus , #cc_cvv_1:hover , #cc_cvv_1:focus {background: #FFF !important;}
div.totals div , span.opc_PricesalesPrice {color: #333333 !important;}
#rt-mainbody .browse-view .row .product h2 span {color: #461F10;font-size: 100%;}
#rt-mainbody .browse-view .row .product h2 {min-height: 2em;letter-spacing: 0.01em;font-weight: normal;}
.PricesalesPrice {
  color: #43a4d7;
  font-size: 1.2em !important;
}
.PricebasePrice {
  text-decoration: line-through;
}
a.cloud-zoom img {border: none !important;}
.customspecialofferslink p {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 3em;
    text-align: center;
    text-transform: uppercase;
}
.customspecialofferslink p a {
    background: url("../images/menus/topMenuMidBg1x51.jpg") repeat scroll 0 0 transparent;
    border: 1px solid #92302F;
    border-radius: 7px 7px 7px 7px !important;
    color: #FFFFFF;
    display: inline-block;
    padding: 0.9em;
}
.productdetails .main-image img {max-width: 100%;}
.productdetails h1 {letter-spacing: -1px;}
/*Xmas Special coupon page*/
.xmaswrapper {
    background: url("../images/xmas-coupon.gif") no-repeat scroll 0 0 transparent;
    min-height: 31em;
}
.xmascouponparagraph {
    font-size: 1.2em;
    left: 14.5em;
    letter-spacing: 0.01em;
    position: relative;
    top: 4em;
    width: 27em;
}
.xmasCouponParagraphTop {
    color: orangered;
    font-family: Comic Sans MS;
    font-size: 1.4em;
    left: 15em;
    position: relative;
    text-shadow: 1px 1px #808080;
    top: 1em;
}
.item-pageaboutUsMenu .plgmfv-inline-rating {
    display: none;
}
div.vendor-details-view h1 {
    display: none;
}
#rt-header h1 {
    font-size: 22px !important;
    padding-top: 45px !important;
}
ul.unstyled {
    list-style-type: disc;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    border: 1px solid black;
}
.articles .whiplashPic , .articles .arthritis , .articles .backPain, .articles .hip {
    height: auto;
    margin-left: 0;
}
.articles .whiplashPic {max-width: 129px;}
.articles .arthritis {max-width: 110px;}
.articles .backPain {max-width: 113px;}
.articles .hip {max-width: 144px;}
.whiplashPic, .arthritis, .backPain, .hip {margin-left: -25px;}
.component-content .rt-article-bg {
    border: medium none !important;
}
.rightbanner img.firstBanner , .rightbanner img.secondBanner {
    border: 1px solid #C6C9BE;
}
ul.handyPress li {
    list-style: none;
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
}
p.leading {
    font-size: 1.1em !important;
    font-weight: bold;
    background: #43A4D7;
    color: white;
    border: 2px solid gray;
}
.rt-menubar ul.menutop.level1 li:last-child {
    background: #f19234;
}
.rt-menubar ul.menutop.level1 li:last-child a {
    color: white;
	background: none;
}
.dob2 #payment_html tbody tr td {
    display: block;
}
.dob2 #payment_html tbody tr:first-child td {
    display: inline;
}
ol.tech {
    margin-left: 2em;
}
.paypalLoading {
    background: #FFF;
height: 100%;
left: 0;
opacity: 0.6;
position: fixed;
top: 0;
width: 100%;
z-index: 10000;
}
.paypalLoading .paypalLoading-img {
width: 100px;
height: 100px;
display:block;
position: absolute;
top: 30%;
left: 50%;
}
ul.menutop {  display: flex;  justify-content: space-between;}.menutop li.root {  width: 100%;}
.product-price > div {
  float: left;
  margin: 21px 66px 10px 51px;
}
.addToCartContainer .addtocart-button input.addtocart-button {
  width: 214px;
}
span.addtocart-button {
  width: auto;
}
.logo img {
  height: 100px;
  width: auto;
}
.blc > img {
  border-radius: 0 0 0 8px;
}
.brc > img {
  border-radius: 0 0 8px;
}
.addToCartContainer .spacer-buy-area {
  float: right;
}