html {
max-width:100%;min-width:100%;overflow-x:hidden;
}
body {
  margin:0px;padding:0px;
  max-width:100%;
}
#accessibility {
  position: absolute;
  left: -9000px;
  width: 9000px;
}
.mobile-only {  display: none;}
.hide {
  display: none;
}

.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
}
/* end non ie/mac css */

.red {
font-weight:bold;

}
b.large {
font-size:18px;
}
.title_font {font-weight:bold}
/* ################### */
/*      =GLOBALS       */
/* ################### */ 
* { margin: 0; padding: 0; }
p {clear:left; margin: 0 0 5px 0; }
h3 {clear:left; padding-top:10px; text-align:left;}
ul {list-style: none; }
body { 
  text-align: center;
  background: #fff url(/images/jrltd_background.jpg); 
}
img { border: 0; }
form { display: inline; }

div#wrapper {
  margin: 25px auto 0 auto;
  text-align: left;
}

.error {
 clear:left;
}

/* ################### */
/*       =COLORS       */
/* ################### */
body { color: #630; }
a { color: #600; }
a:visited {color: #990; }
a.on {
 text-decoration:none;

}

/* ################### */
/*        =TEXT        */
/* ################### */
body { font: normal 12pt Times New Roman, Serif; }

ul.menu li a{
  font-size: 10.5pt;
  text-decoration: none;
  color: #5B3F0E;
  font-weight: bold;
  letter-spacing: -1px;
  display: block;
/*  height: 29px;*/
  padding-top: 4px;
}

#footer {
border:0px solid;
padding-top:20px;
}
.bigfooter, .bigfooter a {
  font-size: 20px;
}

.sslseal {
  float: right;
  padding: 0px 10px 0px 10px;
}





.gallerywrapper,.gw1,.gw2,.gw3,.gw4,.gw5,.gw6,.gw7,.gw8,.gw9,.gw10,.gw11,.gw12{max-width:100%;/*float:left;*/position:relative;text-align:left;}
.mainimage{overflow:hidden;z-index:1;max-width:100%;position:relative;}
.mainimage-caption{text-align:justify;}
.fade {position:relative;}
.fade .tgwrapper {max-width:100%;width:100%;}
.fade .mainimage-inner{max-width:100%;width:100% !important;position:relative;}
.mainimage-inner img{max-width:100%;width:100%;position:relative;height:auto;}

.fph{margin:-1px;}
.float-inside{position:absolute;}
.gw5 .float-inside{bottom:0px;}
.gw6 .float-inside{bottom:0;}
.gw7 .float-inside{bottom:0;}
.columns-numerical .float5{height:40px;}
.columns-numerical .fph5{float:right;width:1px;height:80%;}
.scrollablewrapper{z-index:99999}
.scrollable{position:relative;overflow:hidden;height:100%;width:auto;}
.scrollh{width:20000em;position:absolute;}
.scrollh .scrollable-column{float:left;}
.scrollv{position:absolute;}
.slider-h a:link{border-top:5px solid yellow}
.slider-h a.current{background:#880C23;border-top:5px solid red}
.slider-v a.current{background:#880C23;border-top:5px solid red}
.gallerywrapper .item{float:left;box-sizing:border-box;}
a.forward, a.backward{position:relative;z-index:9999;}
.browse{position:absolute;cursor:pointer;}
.browse{color:#7F8A5E;}
.browse:hover{color:#924523;text-decoration:none;}
.scrollable a.current{}
.scrollablewrapper span.right{margin:0;z-index:99999;}
.scrollablewrapper span.left{margin:0;z-index:99999;}
.scrollablewrapper span.disabled{visibility:hidden !important;}
.scrollable a,
.scrollable a:link,
.scrollable a:visited{display:block;text-align:center;}
.scrollable img {max-width:100%;max-height:100%;height:auto;}
.image img{}
.arrows{text-align:justify;}
.arrows .inner-item{}
.arrows a{height:auto;width:auto;}
.arrows a:link{float:left;height:auto;width:auto;}
.arrows a.current{float:left;height:auto;}
.char a{
   color:blue;font-size:20px;text-decoration:none;
   background:url(/images/button_radial_non-activated.png) center center no-repeat;
}
.char a:link{}
.char a.current{color:#DC871D;
   background:url(/images/button_radial_activated.png) center center no-repeat;
}
.tip{cursor:pointer;border:1px solid;padding:0px 3px;border-radius:8px;background:#fff;font-size:10px;vertical-align:super;}
.thetip{display:none;border:3px solid green;background:#fff;padding:5px;z-index:99999;box-shadow:0px 5px 15px #000;width:100%;}
.td-name .thetip{font-weight:normal;}
.tooltip{z-index:9999;display:none;padding:5px 5px 15px 5px;font-size:11px;border:3px solid gold;background:#fff;text-align:left;}
.tooltip .label{color:yellow;width:35px;}
.tooltip a{color:#ad4;font-size:11px;font-weight:bold;}



#cart_wrapper {  border:0px solid;  margin:0 auto;  width:700px;  text-align:center;  max-width:100%;padding:0px;}
#cart_wrapper table{width:100%;border-collapse:collapse;padding:0px;margin:0px auto;}
#cart_wrapper table td{max-width:100%;padding:5px 3px;line-height:140%}
#cart_wrapper table td textarea{max-width:100%;}
#cart_wrapper table td input{max-width:180px;}
#cart_wrapper table td select{width:185px}
#cart_wrapper table,#cart_wrapper th { text-align:left;  max-width:100% !important;padding:0px;}
.remember{max-width:300px;line-height:140%}
.cartbuttons {max-width:100%;line-height:140%}
#cart_wrapper table.cartbuttons td {padding:0px 0px !important;}


@media (max-width:500px) {
  .cartbuttons-left{ display:inline-block;margin-right:0px;min-width:160px;width:48% !important;max-width:48% !important;text-align:center;}
  .cartbuttons-center{ display:inline-block;margin:0px auto;min-width:140px;width:45% !important;max-width:48% !important;text-align:center;}
  .cartbuttons-right{ float:left;margin-top:10px;width:100%;text-align:center;}
  .cartbuttons-right b{ display:block;}
}
@media (max-width:425px) {
  .floatleft,.floatright {float:none !important;margin:0 auto 15px auto !important;display:block;}
}
@media (max-width:375px) {
  .cart_items {display:block;width:100%;}
  .cart_items th,
  .cart_items th.itemcode,
  .cart_items th.itemname,
  .cart_items th.itemprops,
  .cart_items th.itemquant,
  .cart_items th.itemprice,
  .cart_items th.itemtotal {
    float:left;
  }
  .cart_items td{float:left;border:0px solid;}
  .cart_items td.itemcode,.cart_items th.itemprops {float:left;}
  .cart_items td.itemcode {width:25%;}
  .cart_items td.itemname {width:70%;border:0px solid;clear:none;padding:4px 0px !important;}

  .cart_items th.itemprice,.cart_items th.itemquant,.cart_items th.itemtotal {float:right;}
  .cart_items td.itemprice{
    float:left;
    width:40%;
    border:0px solid;
    box-sizing:border-box;
  }
  .cart_items td.itemquant{
    float:left;
    width:32%;
    border:0px solid;
    box-sizing:border-box;
    text-align:center;
  }
  .cart_items td.itemtotal {
    float:left;
    width:28%;
    border:0px solid;
    box-sizing:border-box;
  }
  .cart_items td.itemprice {text-align:right;}
  .cart_items .lh {float:left;display:block;border:0px solid;width:77%; box-sizing:border-box;}
  .cart_items .lhv {float:left;display:block;border:0px solid;width:20%; box-sizing:border-box;}
  
}
@media (max-width:200px) {
    .cart_items tr {border-bottom:1px solid;position:relative;}
    .cart_items th, .cart_items td{float:left;width:85px;}
    .cart_items td{float:left;width:85px;height:85px;}
    .cart_items td.itemname {width:100%;position:absolute;top:30px;}
    .itemprops{float:left;clear:left;border:0px solid; width:85px;}
    .itemquant,.itemprice,.itemtotal{float:none !important;display:table-cell !important;}
    td.lh,td.lhv {display:table-cell !important;border:0px solid;float:none }
    .cartbuttons-left{ width:100% !important;max-width:100% !important;}
    .cartbuttons-center{ width:100% !important;max-width:100% !important; }
}
