@charset "UTF-8";
/* PHP - CSS Mobile Style Sheet - This sheet will only work with Mobile devices that use media/handheld ONLY */

/*  General rules */


/* Shrink images to fit within viewport; some phones
   can't scroll horizontally. */
img	{ max-width: 95%; border: none; clear: both; }
a { color:#006; border: none; }
img a { border: none; }

/*  Establish general layout parameters */
.clearer { clear: both; margin: 0px; line-height: 0px; padding: 0px;  }

/* Reduce margin slightly
   Drop border (it looks redundant when the spacing is small)
   Specify only generic font family, not specific screen font,
    because the handheld is likely to set a more readable default */
	
body { border-top: none; font-family: sans-serif; font-size: 12px; padding-bottom: 5px; margin: 5px; }

/* Reduce margin and border sizes slightly
   Use keyword for border-width above 3px
   Relax width to 'auto' and set max-width instead */
   
#wrapper	{ margin: 3px auto; border: 1px solid #566; border-top: medium solid #566; width: auto; max-width: 597px; }
#rightmainwrapper {  font:11px Arial, Helvetica, sans-serif; clear: both; display: table;  padding: 10px; width: 50%;  }
#rightmainwrapper img { display: none; visibility:hidden; }
#shoppingcart { display: none;  visibility:hidden;  }
.sitetoolbox { margin: 5px 0 5px 0; display: table; clear: both; }
.phonefax { position: absolute; top: 20px; left: 120px; }
#myaccount  { margin: 5px 0 5px 0; display: table; clear: both; }

/* Header Section, Nice and Clean */
#globalheader h1 { background: #fff; } 
#globallogo { width: 112px; height: 162px; margin: 0 0 0 1px; float: left; display: table; clear: both; width: 100%; }
#globallogo a { width: 112px; height: 162px; display: block; background:url(../images/phplogo_mobile.jpg) no-repeat; }
img.printlogo { display:none;  visibility:hidden; }
#globalsecnavwrap { width:25%; display: table; float: left; margin: 0; font: 11px Arial, Helvetica, sans-serif; color: #000; text-align: left; height:20px; }
#globalsecnavwrap ul { float: left; }
#globalsecnavwrap li { list-style: disc;}
#promoarea { display: none;  visibility:hidden; }
.jqueryslidemenu ul li ul , .jqueryslidemenu ul li ul li { display: none; list-style: none; }
.jqueryslidemenu ul li { list-style: disc;  }
.jqueryslidemenu { clear: right; width: 25%; display: block; text-align: left; float: left; font: 11px Arial, Helvetica, sans-serif; }

/* Front Page Body and Footer */

#searchwrapper { width: 50%; clear: both; text-align: left; display: table;  font: bold 12px Arial, Helvetica, sans-serif; font-style:italic; color: #333; border: 1px solid #ccc; padding: 10px; margin: 0 0 20px 0;}
#searchwrapper td, #searchwrapper table, #searchwrapper tr { text-align: left; display: table; float: left; width: 50%; }
#SearchGo { background:url(../images/butt_search_go_white.gif); display: block; cursor: pointer; width: 38px; height: 30px; border: none; }
#quickorderwrap, #promofooter img { display: none; }
#promofooter { margin: 5px 0 0 0; display:table; clear: both; width: 50%; }
.promoblock { border: 1px solid #ccc; width: 100%; padding: 10px; margin: 0 0 5px 0; display: table; clear: both; text-align: left; }
.promoblocklast { border: 1px solid #ccc; width: 100%; padding: 10px; margin: 0 0 5px 0; display: table; clear: both; }
.headleftcolumn_full { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; display: block; background: #000; padding: 5px 0 5px 5px; margin: 0 0 5px 0; }
.promoblock h1 { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; display: block; background: #000; padding: 5px 0 5px 5px; margin: 0 0 5px 0; width:98%; }
.promoblocklast h1 { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; display: block; background: #000; padding: 5px 0 5px 5px; margin: 0 0 5px 0; width: 98%;  }
#footernav { clear: both; display: table; }
#subfooter { width: 98%; background: #000; color: #fff; padding: 5px; }
#subfooter a { color: #fff; }

/* Front Page Slide Show */

#sliderwrapper, #slider, #sliderContent, .sliderImage, .sliderImage span   { display: none; visibility:hidden; overflow: hidden; }
#sliderwrapper img { display: none; }
.clear { clear: both; }
.sliderImage span strong { font-size: 14px; }
.top { top: 0; left: 0; }
.bottom { bottom: 0; left: 0; }
#sliderContent ul { list-style-type: none; margin: 0; padding: 0; text-align: left; }
#sliderContent li { list-style: none; }
.smallpromoblock, .smallpromoblock_last { display: table; clear: both; width: 50%; border: 1px solid #ccc; margin: 5px 0 5px 0; padding: 10px; }
.smallpromoblock img, .smallpromoblock_last img { display: none; }

/* Font Control */
h1 { clear: both; font-size: 100%; width: 52%; display: table; color: #fff; display: block; background: #000; padding: 5px 0 5px 5px; margin: 0 0 5px 0; }
 
/* Header Boxes */
.backendinvoicesshowboxhead { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.backendordersshowboxhead   { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.cartboxhead                { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.cartboxhead                { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.familiesboxhead            { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.favoritesboxhead           { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.checkoutboxhead            { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.ordersboxhead              { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.pbmodelimagesmainhead      { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.pbmodelsboxhead            { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.searchboxhead              { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }
.sectionhead                { width: 100%; background:#000; color: #fff; margin: 0; display: table; margin: 0; padding: 0; clear: both;  }

/* Sub Pages */

#breadcrumb { display: block; font: 11px Arial, Helvetica, sans-serif; color: #333; text-align: left; height: 10px; padding: 0; width: 90%; clear:both; margin: 0 0 20px 0;  }
.lefttoolbox { width: 100%; border: 1px solid #ccc; border-top: 0;  font: 11px Arial, Helvetica, sans-serif;
color: #333; margin: 0 0 10px 0; display: block; clear:both; padding: 10px 0 0 0;  }
.lefttoolbox ul { margin: 0 0 10px 20px; padding: 0;  }
#leftbarwrap { float: left;  margin: 20px 10px 0 0; }
#rightcontentwrap { float: left; width: 200px; margin: 20px 0 0 0; }
.productthumb , .productthumblast { display: block; border-bottom: 1px solid #ccc; padding: 10px 0 10px 0; }
#myaccount , #helpcenter { display: none; }
#pagenumbers { margin: 10px 0 10px 0; }
