/* -- GENERAL SETTINGS-- */
.centered { text-align:center }
hr { height:1px }
.pagehdg { margin-bottom:10px; text-align:center }
.dummydiv { clear:both; visibility:hidden }  

/* ~~ OUTER PAGE CONTAINER ~~ */
.wholepage { position:relative; margin-left:auto; margin-right:auto; width:99.6%; min-width:774px }

/* -- TOPBAR -- */
.topbar { position:relative; border-width:1px; border-style:solid; background-image:url('/graphics/bannerbg.jpg') }

  .conamebox { position:relative; width:340px; float:left }
    .conametext { margin-left:5px }

  .staticlinkscont { position:relative; width:56%; float:right }

    .infocont { margin-top:25px; width:61%; text-align:center; float:left }
      .infobuttons li { margin:0px 8px 5px 0px; border:solid 1px; width:66px; display:block; float:left }
      .infobuttons a { padding:1px }

    .cartcont { position:absolute; top:0px; right:0px; margin-top:3px; border-width:1px; float:right; text-align:center; width:200px }
       ul.cartbuttons { margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; width:198px  }
         .cartbuttons li { margin-right:8px; border:solid 1px; width:56px; display:block; float:left }
          .cartbuttons a { padding:1px; }
          .cartbuttons a.active { border-bottom:3px solid; }
       span#cartqty { margin-right:10px; }
       .ccimg { margin-top:5px }
     #home div.cartcont { display:none }		

  div.telno { position:relative; margin-right:15px; margin-left:5px; padding-bottom:5px; width:570px; float:left  }
  div.faxno { position:relative; margin-right:200px; margin-left:5px; width:220px; float:left }

/* -- SPACER BOX -- */
.spacer { height:8px }

/* -- SIDEBAR -- */
.sidebar { position:absolute; left:0px; width:153px }
  #tabmenu, .flagmenu, .clearance, .othergraphics { border-width:1px; border-style:solid }
  
/* ~~~~~~~~ QUICK SEARCH ~~ */
.sidesearch { margin-top:10px; border-width:1px; border-style:solid; padding:3px; width:144px; text-align:center}
.qsubmit { margin-top:5px; width:138px}   

/* -- MAIN BODY -- */
.mainbody { margin-left:158px }

/* -- ROUND CORNERS ROWS -- */
.rtop, .rbottom { display:block; }
.rtop *, .rbottom * { display: block; height:1px; overflow:hidden; }
.r1 {margin: 0 5px}
.r2 {margin: 0 3px}
.r3 {margin: 0 2px}
.r4 {margin: 0 1px; height:2px }

/* -- MAIN CONTENT PANE -- */
.contentbg { padding:5px }

/* -- MAIN SEARCH BOX -- */
form.advform { border:solid 1px; padding:1px; min-width:604px }
div.advsearchinput { margin-bottom:3px; width:434px; float:left }
div.opts { width:604px; float:left }
.termtext { margin-right:5px; margin-left:7px }
.catlist { margin-left:12px; }
.searchbutton { top:6px; margin-left:2px; width:52px;}
a.returntop { text-decoration:underline }

/* -- BASKETLINE -- */
.basketdetails { padding-left:5px; min-width:570px; }
div.detailbox div.basketdetails { padding-top:15px; padding-bottom:15px }
.basketdetails img { border-width:1px; border-style:solid }
.pcode { margin-right:1%; }
.pcond { margin-right:8% }
.pprice { margin-right:4%; }
.qty { margin-right:4% }
.popts { margin-right:5% }
.addbutton { padding:0px 2px}

/* -- INFO PAGE -- */
#infomenu { margin-bottom:15px; text-align:center }
#infomenu a { padding:0px 20px 0px 20px; text-decoration:underline }

/* -- POSTAGE PAGE -- */
table.postage { border-collapse:collapse; width:100%; }
table.postage td:first-child { width:30% }

/* -- SIZES PAGE -- */
table.sizing{ border-collapse:collapse; width:100%; }

/* --CONTACT PAGE -- */
.contactimg { border-width:1px; border-style:solid }

/* --FOR BULLE ONLY -- */
#welcomemenu { margin-bottom:15px; margin-top:10px; text-align:left; }
#welcomemenu a { margin-right:10px; text-decoration:underline; }

/* -- DETAIL PAGES --  */
div.detailbox { padding:5px }
div.detailbox div.prodtitle { padding-bottom:5px; text-align:center }

.proddesc1, .proddesc2, .proddesc3, .proddesc4, .proddesc5, .proddesc6, .proddesc7, .proddesc8, .proddesc9, .proddesc10, .proddesc11, .proddesc12 {
border-bottom:solid 1px;
border-top:solid 1px;
padding:5px
}
.bigimage1, .bigimage2, .bigimage3, .bigimage4, .bigimage5, .bigimage6, .bigimage7, .bigimage8, .bigimage9, .bigimage10, .bigimage11, .bigimage12 {
padding:5px;
text-align:center; 
}
.backbutton { margin-top:5px; width:50px; text-align:center}
div.detailbox div.basketbox{ padding:5px; border-bottom:solid 1px; border-top:solid 1px; }

#addrevlink, #showrevslink { display:none }
#reviewswitch {padding-left:5px; padding-top:5px }
#revform { margin-top:10px; padding:5px; display:none }
#comment { width:98% }
#custreviews { padding:5px; }
.revcomment { margin-top:5px; }
.revcomment hr { width:10%; }
#addrevlink2 { padding:5px }

.accimg { border:solid 1px black; margin-right:10px }

/* -- VIEW CART --*/
.cartthumb { border-width:1px; border-style:solid }
td.viewlink { text-align:left }
.rembutt { padding-right:5px }
.rembt { width:62px; }
.contbt { width:122px }
.emptybt { width:78px }
.checkbt { width:76px }
.rnum { text-align:right }