/* table.sizes td.sample, div#prodimg { display: none; } */

 body { margin: 0; }
 body,div,td,p { font: 10pt verdana,arial,helvetica,sans-serif; }
 table#container { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; }
 h1,h2,h3 { margin: 0; }
 img { border: 0; }

 form div, form td, form p { text-align: left; }
 label input,label textarea { padding: 1px 0 1px 4px; font: 9pt arial,helvetica,sans-serif; border: 1px dashed #999; background-color: #eee; }
 span.required { color: #900; }
 input.submitBtn { float: right; margin: 10px 20px 4px 0; font-size: 9pt; font-weight: bold; }

 a { color: #039; }
 a:hover { color: #69c; }

 div.clearer { clear: both; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; }

 td#logo { text-align: center; background-color: #eee; }
  td#logo a { display: block; width: 300px; height: 54px; margin: 0 auto; cursor: hand; cursor: pointer; }
   td#logo a h1 { width: 300px; height: 36px; background: url(/images/logo-title-sm.png) top left no-repeat; }
   td#logo a h2 { width: 300px; height: 17px; background: url(/images/logo-tagline-sm.png) top left no-repeat; }
    td#logo a h1 span { display: none; }
    td#logo a h2 span { display: none; }

 td.nav { height: 107px; padding: 0 4px 0; background-color: #eee; text-align: center; border: 1px solid #333; border-width: 1px 0; }
  td.nav a { display: block; width: 100px; height: 88px; margin: 4px auto; padding: 0; background-position: 0 68px; background-repeat: no-repeat; }
/* hide from MacIE \*/ td.nav a { overflow: hidden; } /* end */
  td.nav a:hover { background-position: 0 48px; }
   td.nav a img { border: none; }
   td.nav a h3 { display: none; }

 td#footer { height: 20px; vertical-align: top; text-align: center; background-color: #ccc; border-top: 1px solid #333; }
  td#footer div { }
   td#footer div a#contactLink { display: block; width: 619px; height: 25px; margin: 0 auto; background: url(/images/contact_info.png) top left no-repeat; }
    td#footer div a#contactLink span { display: none; }

 td#uknote { padding: 7px; font-size: 8pt; text-align: left; background-color: #ccc; }
  td#uknote a { text-decoration: none; }
   td#uknote a img { float: left; margin: 2px 7px; }

 td#content { vertical-align: top; padding: 7px 14px; }
   td#content form span { font: 8pt arial,helvetica,sans-serif; color: #333; }

 div#construction { width: 650px; margin: 20px auto; font: 15pt verdana,arial,helvetica,sans-serif; color: #900; }

 .verror { border: 1px solid #f00; }
 .vok { border: 1px solid #0f0; }
