body{
  width: 600px;
  font-size: 80%;
  margin:0 auto;
  font-family: Arial, Helvetica, sans-serif;
}

div{
  position:relative;
  display:block;
}

.no-print,#legal, aside, #masteradmin, .admin-action, #djDebugToolbarHandle, #mainnav,  nav.doc, header h1, #related,  #mainnav, #subnav, .hide, .hidden, .col, #tools, #lightwindow_overlay, #lightwindow, #lightwindow_container{
  display: none!important;
}

#page, #content, #profleleft{
  clear:left;
}


#page img.print-only{
  box-shadow: 0 0 0 #000;
  padding: 0;
  margin: 0 auto;
}


h3{
  text-transform:uppercase;
  font-size:25px;
  font-family:'cMedium';
  margin:20px 0 0 0;
}

#masters h3 span{
  font-family:'cLight'
}
#printlogo, .print{
  display: block;
}
div{
  display:block;
  position:relative;
}

#masters{
  clear:left;
}
#masters h3{
  position:relative;
}


img{
  margin: 0 0 20px 10px;
}

.item{
  position: relative;
  display: block;
  clear: left;
}

#pagetitle h2 {
  font-weight: normal;
  font-family:'lavishly', arial;
  text-transform:lowercase;
  font-size:120px;
  margin:-10px 0 0px 0px;
  line-height:160px;
  color:#808080;
  width: auto;
  float:left;
  position:relative;
  display:block;

  transform:rotate(-4deg);
  -ms-transform:rotate(-4deg); /* IE 9 */
  -moz-transform:rotate(-4deg); /* Firefox */
  -webkit-transform:rotate(-4deg); /* Safari and Chrome */
  -o-transform:rotate(-4deg); /* Opera */
  display:none;
}

footer.doc {
    padding: 0px 0 10px 0;
    clear:both;
    border-top: solid 30px white;
    z-index:1;
    font-size:8px;
    line-height:12px;
    position:absolute;
    bottom: -180px;
    right: 0;
    text-align:right;
}

footer.doc section {
  margin: 0 auto;
  padding:0px 0;
}

footer.doc .paddout{
  padding: 10px 0 0 0;
  font-size:11px;
}
footer.doc a {
}
footer.doc a:hover {
  text-decoration: none;
}

footer.doc p{
  line-height:1.2em;
  font-size:10px;
  margin: 0;
}
footer.doc em{
  font-size:9px;
}

footer h4{
  text-transform:uppercase;
}


#masters #info{
  display:block;
  float:left;
  padding: 0;
  background:white;
}

#masters #info img{
  margin: 0!important;
  padding: 0!important;
  box-shadow: 0 0 0 #000!important;
}

.f-icon{
  color:#5F5E5E;
  position:relative;
  display:block;
  clear:both;
  margin: 0 0 0 15px;
}
.f-icon img{
  position:absolute;
  display:block;
}

.f-icon span{
  display:inline-block;
  position:relative;
  padding: 23px 0 18px 0;
  width:24px;
  font-size:11px;
  font-weight:bold;
  text-align:center;

  color:#5F5E5E;
  z-index:10;
}
#profleright ul{
  margin: 0px;
}
#profleright li{
  margin: 0 0 5px 0;
}


#productlist{
  padding:20px 0px 20px 0px;
  z-index:100;
  clear:both;
}

#productlist .item{
  position:relative;
  background:white;
  width: 190px!important;
  float:left!important;
  clear:none!important;
  z-index:100;
  padding: 5px;
}

#productlist .item .pp{
  z-index:100;
  background:white;
  padding:10px 0px;
  margin: 0 -8px;
  clear:left;
  float:left;
}

#productlist h4{
  margin: 0;
  padding: 0 0 0px 10px;
  line-height:1em;
  color:#333;
  text-transform:uppercase;
}

#productlist .item img{
  box-shadow: 0 0 0 ;
  margin: 0;
  padding: 0;
}

#productlist .nomatch{
  opacity: .5;
}
#productlist .item.nomatch + .item.nomatch{
  display:none;
}

.dimension{
  margin: 13px;
  background:white;
  font-family: 'cLight';
  font-size:11px;
  color:#535353;
  border: 2px #5D5D5D solid;
  line-height:1em;
  width: 170px;
}
.dimension strong{
  font-family: 'cMedium';
  font-weight:normal;
  text-transform:uppercase;
}

.dm{
  padding: 5px 5px 3px 5px;
  border-bottom: solid 1px #D8D8D8;
  margin: 0 0 -1px 0;
}

.total{
  background:#5D5D5D;
  color:white;
  border:0;
}


#printlogo{
  position:absolute;
  right: 0;
  top: 0;
  z-index:1000;

}

