/* CSS Document */
.supcontainer { width : 560px; font-family : Tahoma !important; font-size : 10px;}
.supcontainer a { border : 0px !important }
.supcontainer UL { margin : 0px; padding: 0px; list-style: none url();}

.supcontainer FORM { padding: 0;}
/* standard row */
.supcontainer LI { border-bottom : 1px #888 solid; }
.supcontainer LI .ninfo  { float : left; }
.supcontainer LI .ninfo .a { width : 25px; float : left;  text-align: center;}
.supcontainer LI .ninfo .b { width : 325px; float : left; margin-left: 5px; }
  .supcontainer LI .ninfo a { color : #3F57AA; font-size : 12px; text-decoration : none;} 
  .supcontainer LI .ninfo a:hover { color : #3F57AA; font-size : 12px; text-decoration : underline !important;} 
  .supcontainer LI .ninfo .b .ncountry { color : #444; } 
  .supcontainer LI .ninfo .b .nproducts { font-size: 9px; color : #888; width : 330px; height: 12px; overflow: hidden;} 
  .supcontainer LI .ninfo .b .nproducts .tag { color : #000 !important;} 
  .supcontainer LI .ninfo .b .ncategory { font-size: 9px;  color : #888; width : 330px; height: 12px;overflow: hidden; } 
  .supcontainer LI .ninfo .b .ncategory .tag { color : #000 !important;} 
.supcontainer LI .ninfo .nlogo { width : 110px; height: 50px; margin-left : 5px !important; float : left; }
.supcontainer LI .nmship { float : right; width  : 75px; margin-left : 2px; }

/* supreme exceptions, height definitions etc. */
.supcontainer .nsupreme { height : 74px; }
.supcontainer .nsupreme .a { height : 72px;  }
.supcontainer .nsupreme .ninfo { margin-top: 2px;  }
.supcontainer .nsupreme .nmship { margin-top: 2px;}

.supcontainer .nsupreme .ninfo .nlogo { height : 70px; text-align: center; }
.supcontainer .nsupreme .ninfo .nlogo a { display: block; margin-top : 10px; }
.supcontainer .nsupreme .ninfo .nlogo a IMG { border: 0px;}

.supcontainer .nsupreme .nmship { height : 70px; background-image : url(./images/suppliers/sup-bg.jpg); background-repeat: no-repeat;}
/*.supcontainer .nsupreme .nmship .catalog { width: 67px; height: 15px; overflow: hidden; background-color : #444; color: #fff; border: 1px #fff solid; font-size: 9px; line-height: 1.5; text-align: center; margin-top : 51px; margin-left : 3px;}*/
.supcontainer .nsupreme .ninfo .b .nproducts { margin-top : 12px; }

.supcontainer .npremium { height : 63px; }
.supcontainer .npremium .a { height : 61px;  }
.supcontainer .npremium .ninfo { margin-top: 2px;}
.supcontainer .npremium .ninfo .nlogo { height : 55px; text-align: center;}
.supcontainer .npremium .ninfo .nlogo a { display: block; margin-top : 2px; }
.supcontainer .npremium .ninfo .nlogo a IMG { border: 0px;}

.supcontainer .npremium .nmship { margin-top: 2px;}
.supcontainer .npremium .nmship { height : 55px; background-image : url(./images/suppliers/prem-bg.jpg); background-repeat: no-repeat; }
.supcontainer .npremium .ninfo .b .nproducts { margin-top : 2px; }

.supcontainer .nfree { height : 30px; min-height : 33px;}
.supcontainer .nfree .ninfo { margin-top : 1px;}
.supcontainer .nfree .ninfo .b { width : 450px; }
.supcontainer .nfree .ninfo .nlogo { width : 0px !important; }
.supcontainer .nfree .ninfo .nmship { width : 0px !important; }

.supcontainer .nrow1 { }
.supcontainer .nrow2 { background-color : #f1f1f1; }


/* highlight row */
.supcontainer .nhl { background-color: #e1e1e1 !important; }
.supcontainer .nhl .ninfo  { cursor: pointer;}
.supcontainer .nhl .ninfo .a { cursor: pointer;}
.supcontainer .nhl .nmship { cursor: pointer;}
.supcontainer .nhl a { text-decoration : underline !important;}

.supcontainer .contactall { border : 0px !important; background-color : #ffc; line-height : 2; clear : both; }
.supcontainer .contactall .chb { width : 25px; float : left;  text-align: center;}

.supcontainer .contactmsg { }
.supcontainer .contactmsg a { display: block; margin-top : 5px; background-color : #ffc; border: 1px #000 solid !important; padding: 5px;font-size : 12px !important; text-decoration: underline !important; }
.supcontainer .contactsel { border : 0px !important; line-height: 2; padding-top : 5px; clear : both;}
.supcontainer .contactsel IMG { float: left; margin-left : 10px; margin-right : 10px; }
.supcontainer .contactsel .contactbutton {  float: left;font-size : 10px; }

.supcontainer .contactsel .nmsg { float : left; }
.supcontainer .contactsel .nmsg a {font-size : 10px !important; text-decoration : underline !important; }

.supcontainer .contactsel .nadd       {  float : right; display : block; width :130px; height: 19px; background-image : url(./images/suppliers/addyourcompany.png);}
.supcontainer .contactsel .nadd:hover { float: right;  background-position : 0 -19px; }

.supcontainer .npagebar { clear: both; background-image : url(./images/suppliers/pagesbg.png); background-repeat: repeat-x; height : 39px; }
.supcontainer .npagebar .nprev { float: left;  padding-left: 5px; width : 80px; max-width : 75x; height : 39px; display : block; font-size : 10px !important; color: #000 !important; text-align : left; line-height: 3.3;}
.supcontainer .npagebar .nnext { float: right;   padding-right: 5px; width : 80px;  max-width : 75x; height : 39px; display : block; font-size : 10px !important; color: #000 !important;  text-align : right; line-height: 3.3; }
.supcontainer .npagebar .dim { color : #888 !important; }
.supcontainer .nbar { float : left; width : 400px; max-width: 389px; height : 39px; }
.supcontainer .nbar .nbartitle { text-align : center; height : 15px; font-weight : bold; }
.supcontainer .nbar .nbaritems { text-align : left; }
.supcontainer .nbar .nbaritems UL { margin: 0 !important; padding:0 !important; padding-left : 5px;}
.supcontainer .nbar .nbaritems LI {border : 0px !important; float : left; width : 30px; height : 18px; margin-top: 3px; background-color : #444; color : #fff; text-align: center; line-height : 1.5; margin-left: 5px; }
.supcontainer .nbar a { font-size : 10px !important; line-height : 1.5; display : block; width : 30px; height: 18px; text-align: center; border : 0px !important; background-color : #CCCCCC; text-decoration : none !important; color : #000 !important;}
.supcontainer .nbar a:hover { background-color : #ffc !important; border: 1px #000 solid !important; } 
.clear { clear : both;}

.spwide { width : 720px; max-width : 715px !important; }
.organisationinformation H3 { font-size : 12px; text-decoration : underline; margin-bottom : 5px; }
.organisationinformation .emailcontact { width : 166px; height : 27px; }
.organisationinformation .emailcontact a { width : 100%; height : 100%; display : block; background-image : url(./images/contact-mail.png); background-repeat : no-repeat; border : 0; margin-top    : 2px; margin-bottom : 2px;}
.organisationinformation .emailcontact a:hover { background-position : 0 -27px;}
.organisationinformation .foto { float : right; background-color : #fff; padding : 10px; }

.organisationinformation .eventinfo {width : 705px; padding : 5px; max-width : 695px;}
.organisationinformation .eventinfo .left { float : left; }
.organisationinformation .eventinfo .left .tag { font-weight : bold;  }
.organisationinformation .eventinfo .left .data { }

