body { background:#FFF; margin:0; padding:0 0 10px 0; text-align:center; font-family:arial,sans-serif; font-size:13px; }
img  { border:0; margin:0; padding:0; }
form { border:0; margin:0; padding:0; }
.none { display:none; }
.centered { text-align:center; }
.small { font-size:85%; }
.err { color:#F00; font-weight:bold; background:#FF0; }

img.articlepic-left { float:left;margin:0 15px 10px 0;border:1px solid #000; }
img.articlepic-center { display:block;text-align:center;margin:10px auto;border:1px solid #000; }
img.articlepic-right { float:right;margin:0 0 10px 15px;border:1px solid #000; }

div#mainborder { text-align:left; width:600px; padding:2px; background: #FFF; margin:10px auto; border:1px solid #000; }
div#topbar { padding:0; margin:0; background:url(../img/tt-bg.gif) repeat-x; }
div#topbar div#titlebar { padding:5px; margin:0; }
div#topbar div#titlebar div#logo { width:120px; height:23px; padding:0; margin:0; border:0; background:url(../img/tt-logo-small.gif) no-repeat; }
div#topbar div#titlebar div#logo h1 { display:none; }
div#topbar div#titlebar div#ttlinks { width:500px; float:right; padding:1px; margin:0; border:0; border-bottom:1px solid #EFCF74; text-align:right; font-family:arial; font-size:90%; }
div#topbar div#titlebar div#ttlinks a { text-decoration:none; }

p.cnt{visibility:hidden}

div#topbar div#searchbar { padding:3px 3px 8px 3px; margin:0; text-align:center; }
div#topbar div#searchbar select#search_classif { display:none; }
div#topbar div#searchbar input { font-size:13px; }
div#topbar div#searchbar select { font-size:13px; }

div#menubar { padding:0; margin:0; background:#EFD078; font-family:tahoma; }
div#menubar table { width:100%; padding:0; margin:0; }
div#menubar table tr td { width:25%; padding:0; text-align:center; background:#EFD078; }
div#menubar table tr td a { text-decoration:none; display:block; margin:5px 0 0 0; padding:4px 5px 6px 5px; border:0; font-weight:bold; color:#000; }
div#menubar table tr td a:hover { text-decoration:underline; }

div#adbar { padding:10px 0 0 0; margin:0; background:#FDFFF4; text-align:center; border-top:2px solid #FFF; }

div#content { padding:5px 15px 0 15px; margin:0; background:#FDFFF4; text-align:left; }
div#content h1 { padding:0; margin:.4em 0 .6em 0; font-size:150%; }
div#content h2 { padding:0; margin:1em 0 .6em 0; font-size:120%; }
div#content h3 { padding:0; margin:1em 0 1em 0; font-size:110%; }
div#content p  { padding:0; margin:.6em 0 1em 0; font-size:100%; }
div#content p#breadcrumb { padding:0; margin:5px 0; font-size:85%; border-bottom:1px solid #909090; }
div#content p#breadcrumb a { text-decoration:none; font-weight:bold; }

div#content div#footer { clear:both; padding:0; margin:20px 0 0 0; border-top:1px solid #000; }
div#content div#footer p { padding:0; margin:5px 0; font-size:85%; text-align:center; }

div#content table#resultsbox { width:400px; margin:0 10px 0 0; border-bottom:1px solid #000; }
div#content table#resultsbox td { width:200px; height:30px; padding:0; margin:0; border:0; border-top:1px solid #000; }
div#content table#resultsbox td img { width:200px; height:30px; border:0; }
div#content table#resultsbox td a { text-decoration:none; color:#000; font-weight:bold; }
div#content table#resultsbox td a:hover { color:#F00;  }
.curr-searchpage { font-weight:bold; }

/* STONE INFO */
table#stone-wrapper-table { width:100%;margin:0;padding:0;border:0; }
table#stone-wrapper-table tr td.left { width:402px;padding:0 2px 2px 2px;vertical-align:top; }
table#stone-wrapper-table tr td.right { width:250px; height:400px;padding:0 2px 2px 2px;vertical-align:top; }
table#stone-wrapper-table tr td.right table.linkbox { background:#EEE;padding:0px 2px;margin:0 0 10px 0;border-right:1px solid #CCC;border-bottom:1px solid #CCC; }
table#stone-wrapper-table tr td.right table.linkbox tr td { padding:2px; }
table#stone-wrapper-table tr td.right p { padding:0 0 0 5px; }
table#stone-wrapper-table tr td.right p span { color:#666666; }


/* TRADE SHOW LIST */
table.tradeshow-list-tbl { width:710px; margin:10px 0; padding:10px 0; border:0; border-bottom:1px solid #000; }
table.tradeshow-list-tbl tr td.left { width:350px; padding:0 10px 0 0; border:0; text-align:right; }
table.tradeshow-list-tbl tr td.right { width:350px; padding:0 0 0 10px; border:0; text-align:left; }

/* COMPANY */
table.company-overview-tbl { margin:0 auto; }
table.company-overview-tbl tr td a { display:block; margin:5px; padding:10px; background:#F0F0F0; border:1px dashed #D0D0D0; width:200px; }
table.company-overview-tbl tr td a:hover { border:1px solid #C0C0C0; }








/* *********************************************************************************
 CONTENT TABLE 

table#content-table { padding:0;margin:0 auto;border:0;width:750px;background:#FDFFF4; }
table#content-table tr td { padding:5px 10px 10px 10px;margin:0;border:0;font-family:verdana,sans-serif;font-size:12px;text-align:left; }
table#content-table tr td p,
table#content-table tr td li  { font-size:12px;line-height:1.5em;margin:5px 0;padding:0; }
table#content-table tr td h1 { font-size:12px;font-weight:bold;background:#909090;color:#FFF;padding:3px 5px;margin:0 -5px 10px -5px; }
table#content-table tr td h1 a { color:#FFF;text-decoration:none; }
table#content-table tr td h2 { font-size:14px;font-weight:bold;margin:10px 0;padding:0; }
table#content-table tr td h3 { }

 BACKGROUND STONE 

div.bg-stone { white-space:nowrap;width:750px;background:#909090;padding:1px 0 2px 0;margin:0 auto;border:1px solid #FFF;border-top:0;font-weight:bold;font-family:tahoma,sans-serif;font-size:9px; }
div.bg-stone a { padding:2px 5px 1px 5px;margin:0 5px;text-decoration:none;color:#FFF; }
div.bg-stone a:hover { background:#9C0000; }





 TRADE SHOWS 

p#tradeshow-select-country { text-align:center;margin:5px;padding:0;border:0;font-weight:bold; }
table#tradeshow-wrapper-table { width:730px;padding:0;margin:0;border:0; }
table#tradeshow-wrapper-table tr td { width:200px;height:200px;border:1px dashed #E0E0E0;padding:5px;text-align:center; }
table#tradeshow-wrapper-table tr td a { text-decoration:none;color:#000; }
table#tradeshow-wrapper-table tr td img { width:200px; }

 COMPANY 

div#company-main-wrapper { text-align:center;margin:10px 0 20px 0; }
div#company-main-wrapper table { border:0;margin:0 auto;padding:0; }
div#company-main-wrapper table tr td { border:0;padding:0;width:200px;text-align:center; }
div#company-main-wrapper table tr td a { display:block;padding:10px;font-weight:bold; }
p#company-main-addlink { text-align:center; }
p#company-main-sub { text-align:center; }

a.company-showlist { display:block;margin:25px 10px;padding:0;border:0;text-decoration:none;color:#000; }
a.company-showlist p.company-name { font-weight:bold;margin:0;padding:0;border:0;color:#00F; }
a.company-showlist p.company-areas { margin:0;padding:0;border:0;font-style:italic; }
a.company-showlist p.company-name span { font-weight:normal;color:#909090; }

div#company-item-wrapper { border:1px dashed #D0D0D0;margin:0;padding:10px; }
#company-item-title { text-align:center;font-size:24px;font-weight:bold;padding:0 0 10px 0;margin:0; }
#company-item-title a { color:#000;text-decoration:none; }
p#company-item-foto { text-align:center; }

 INFO  

div#info-wrapper { }
div#info-wrapper p.intro { font-weight:bold;color:#666; }
div#info-wrapper h2 { }
div#info-wrapper h2 a { text-decoration:none;color:#00F; }


*/