

body { border: 0; margin: 0; background: white; color: black; text-align: center; font-size: 0.75em; }
body * { padding: 0; margin: 0; }
#body { text-align: left; }
body, body th, body td, body li, body dt, body dd { font-family: Arial, sans-serif; font-size: 1em; text-align: left; margin: 0; padding: 0; }
pre { font-family: "Courier New", Courier; }

.noscreen { display: none; }

a { color: #cccde6; text-decoration: none; font-weight: inherit; }
a:hover { color: white; }
a img { border: 0; }
b, strong { font-weight: bold; }
div.clear-content { clear: all; height: 0; width: 580px; xbackground: red; float: right; }
div.clear { clear: all; width: 216px; height: 10px; background: green; float: none; }
div.clear-fix { float: left; width: 960px; }
div.clear-fixed-left { width: 1002px; background: red; height: 5px; float: left; }
div.clear-fixed-right { width: 1002px; background: red; height: 5px; float: right; }

.clear-side { width: 216px; display: inline-block; height: 0px; margin: 0; padding: 0; }
.clear-main { width: 580px; display: inline-block; height: 0px; margin: 0; padding: 0; }
.clear-snippet { width: 160px; display: inline-block; height: 0px; margin: 0; padding: 0; }


.highlight { background: #dee8f7; font-weight: bold; font-size: inherit; }
.default { color: #b0b0b0; }
ul { margin-left: 0px; }
ul.errors { margin-left: 24px; }
ul.errors li { color: red; }
.not_visible { display: none; }
ul.goback_link { margin: 30px 15px 0 15px; list-style-type: none; }
ul.goback_link a { color:#636363; font-size:9pt; text-decoration: underline; }

#body { position: relative; margin: 0 auto; width: 1002px; padding: 0 0; z-index: 1; background: url(/style/content-bg.gif); }

 #header { position: relative; width: 1002px; z-index: 10; background: url(/style/top.jpg) bottom no-repeat; height: 175px; vertical-align: center; }

  #header a#logo { display: block; position: absolute; width: 250px; height: 95px; top: 20px; left: 80px; }
  #header a#logo strong { display: none; }

  .newsbox { position: absolute; right: 0; top: 50px; background-color: #004494; width: 200px; margin-bottom: 4px; padding: 5px 0 5px 5px; }
  .newsbox .inputbck {  width: 130px; height: 17px; background: #004494 url(/style/input.png) top right no-repeat; margin-right: 5px; padding: 1px 0; }

  .newsbox .inputbck input {  width: 120px; margin: 0 2px; padding: 0 2px; border: 0; }
  
  .newsbox .submit { position: relative; height: 20px; width: 50px; background: url(/style/submit.png) no-repeat; border: 0px solid black; text-align: center; padding-bottom: 0; font-size: 10px; float: right; margin: -20px 10px; }
  .newsbox h1 {color: white; font-weight: bold; margin: 0 0 4px 0; font-size: 12px;}
  #pontmeyer_newslettersubscriptionform-email { width: 120px; border: 0; margin: 0 2px; padding: 0 2px;}
  .blokje #pontmeyer_newslettersubscriptionform-email { background: transparent; width: 150px; border: 0; margin: 1px 3px; padding: 0 2px; }
  .blokje form .inputbck { background: white url(/style/input-snippet.png) top left no-repeat; height: 21px; width: 160px; margin: 0 5px 5px; }

  .side .inputbck {  width: 130px; height: 17px; background: #004494 url(/style/input.png) top right no-repeat; margin-right: 5px; padding: 1px 0; }

  .searchbox { position: absolute; right: 0; top: 113px; background-color: #004494; width: 200px; padding: 5px 0 5px 5px; }
  .searchbox .inputbck {  width: 130px; height: 17px; background: #004494 url(/style/input.png) top right no-repeat; margin-right: 5px; padding: 1px 0; }
  #searchbox { width: 120px; border: 0; margin: 0 2px; padding: 0 2px; }
  .searchbox .submit { position: relative; height: 20px; width: 50px; background: url(/style/submit.png) no-repeat; border: 0px solid black; text-align: center; padding-bottom: 0; font-size: 10px; float: right; margin: -20px 10px; }

  .searchbox-404 { width: 200px; padding: 5px 0 5px 5px; }
  .searchbox-404 .inputbck { position: relative; top: 3px; left: 32px; width: 137px; height: 21px; background: url(/style/input-404.png) top right no-repeat; margin-right: 5px; padding: 1px 0; }
  #searchbox-404 { width: 120px; border: 0; margin: 0 2px; padding: 0 2px; }
  .searchbox-404 .submit { position: relative; left: 34px; height: 21px; width: 53px; background: url(/style/submit-404.png) no-repeat; border: 0px solid black; text-align: center; padding-bottom: 0; font-size: 10px; float: right; margin: -20px 10px; }

  #header h1.assortment { position: absolute; top: 153px; left: 5px; color: white; font-weight: bold; font-size: 15px;}
  #header h1.assortment img { margin-right: 5px; }

  .menu { position: absolute; top: 144px; left: 216px; height:31px; }
  .menu li { font-size: 9pt; font-weight: bold; color: #cccde6; }
  .menu li { position: relative; display: block; float: left; width: auto; height: 31px; line-height: 31px; padding: 0 5px 0 15px; list-style-type: none; vertical-align: middle; white-space: nowrap; width: auto; }
  .menu li ul { display: none; position: absolute; left: 0px; top: 31px; width: 678px; }
  .menu li ul li { height: 21px; line-height: 21px; vertical-align: middle; padding: 0 15px; z-index: 25; background: #004494; }
  .menu li ul li:hover { background: #81addb; color: #000000; }
  .menu a { font-size: 9pt; font-weight: bold; }
  .menu a.selected { color: white; font-size: 10pt;  }
  .menu li ul.clickable { cursor: pointer; }

 #footer { position: relative; clear: both; left: 231px; width: 550px; height: 10px; border-top: 1px dashed #b0b0b0; padding-top: 10px; color:#b0b0b0; margin-top: 30px; top: -15px; }

  #footer ul { font-size: 8pt; list-style-type: none; position: relative; margin-left: 120px;}
  #footer a { color:#b0b0b0; }
  #footer li { display: inline; height: 20px; line-height: 16px; padding: 0 5px 0 15px; position: relative; list-style-type: none; vertical-align: middle; white-space: nowrap; }

 #contentcontainer { position: relative; width: 1002px; min-height: 630px; z-index: 5; }

  #side_pane { float: left; width: 216px; padding: 10px 0 62px 0;}
  #side_pane a:hover { text-decoration: underline; }
  #side_pane .selected { font-weight: bold; }

  #breadcrumbs { text-align: left; position: relative; xtop: 0; margin-left: 216px; _left: -3px; width: 776px; _width: 773px; height: 19px; background: url(/style/sub.png) repeat-x; color: #636363;font-size: 8pt; padding: 3px 0 0 10px; z-index: 5; }
  .breadcrumbs ul { list-style-type: none; }
  .breadcrumbs li { display: inline; }
  .breadcrumbs a { color: #636363; font-size: 8pt; }
  .breadcrumbs a:hover { text-decoration: underline; }

  #side_pane_right { position: absolute; top: 22px; left: 796px; width: 206px; border: 0px solid red; background: #dee8f6;  padding-bottom: 50px;}

  #search-ul { list-style-type: none; }
  #search-ul a { color: #004494; }
  #search-ul .title { margin: 0 0 0 10px; }
  #search-ul .breadcrumbs { margin-bottom: 12px; font-style:italic; color:#004494; font-size:8pt; }
  #search-ul .bc.first { margin-left: 0px; }

  #content { position: relative; margin-left: 216px; _left: -3px; top: 0px; width: 580px; height: 100%; }

  #side_pane .productgroups li { padding: 1px 5px 3px 15px; position: relative; list-style-type: none; vertical-align: middle; white-space: normal; }
  #side_pane .productgroups a { font-size: 9pt; font-weight: bold; }
  #side_pane .productgroups a.selected { font-weight: bold; color: white; }
  #side_pane .productgroups .selected a { font-weight: bold; }

  #side_pane .subproductgroups { background: #81addb; padding: 0; position: relative; list-style-type: none; vertical-align: middle; white-space: normal ; margin: 0; }
  #side_pane .subproductgroups a { font-size: 9pt; font-weight: normal; color: #004494; }
  #side_pane .subproductgroups img { margin: 7px 5px -2px -10px; }
  #side_pane .subproductgroups p{ margin-left: 25px; margin-top: 0; width: 150px;}
  #side_pane .subproductgroups a.selected { color: #004494; }
  #side_pane .subproductgroups .selected a { font-weight: bold; }

  #side_pane .articlegroups { background: #dee8f6; position: relative; list-style-type: none; vertical-align: middle; white-space: normal; margin: 0; width: 196px; }
  #side_pane .articlegroups a { font-size: 9pt; font-weight: normal; color: #004494; }
  #side_pane .articlegroups img { margin: 7px 5px -2px -10px; }
  #side_pane .articlegroups p{ margin-left: 35px; margin-top: 0;}
  #side_pane .articlegroups .selected a { font-weight: bold; }

   #login-form {position: relative; }
   #login-form p.msg { color: red; font-size: 7pt; }
   #login-form input.textbox { width: 158px; height: 17px; border: 1px solid #636363; padding: 0 0 0 3px; margin: 0 3px 2px 3px;}
   #login-form .submit { position: relative; height: 20px; width: 50px; background: url(/style/submit.png) no-repeat; border: 0px solid black; text-align: center; padding-bottom: 0; font-size: 10px; float: right; margin: 0 4px; top: 3px; }
   #stentor_form-name { width: 150px; border: 0; margin: 0 2px; padding: 0 2px;}
   #stentor_form-password { width: 150px; border: 0; margin: 0 2px; padding: 0 2px;}
   form p.msg { color: red; font-size: 7pt; padding: 0; }

   .blokje-login { position: relative; background: white; border: 1px solid black; width: 170px; margin: -12px 0 10px 12px; padding: 5px; text-align: center; text-align: right; }
   .blokje-login ul li { list-style-type: none; }
   .blokje-login li { text-align: right; margin: 0 6px 0 0; }
   .blokje-login .button { position: relative; height: 20px; width: 50px; background: url(/style/submit.png) no-repeat; border: 0px solid black; text-align: center; padding-bottom: 0; font-size: 10px; }
   .blokje-login .tl { position: absolute; top: -1px; left: -1px; }
   .blokje-login .tr { position: absolute; top: -1px; right: -1px; }
   .blokje-login .bl { position: absolute; bottom: -1px; left: -1px; }
   .blokje-login .br { position: absolute; bottom: -1px; right: -1px; }
   .swe .side ul.logged_in { margin-left: 0; }
   .swe .side ul.logged_in a { color: black; text-decoration: none;  }
   .swe .side ul.logged_in a:hover {  text-decoration: underline ;}
   .swe .side ul.logged_in li { list-style-type: none; margin: 0 3px; }
   .swe .side ul.logged_in li img { margin: 0 5px 0 0; }

   #side_pane_right .blokje { position: relative; background: white; border: 1px solid black; width: 170px; margin: 10px 0 10px 12px; padding: 5px;}
   .blokje .tl { position: absolute; top: -1px; left: -1px; }
   .blokje .tr { position: absolute; top: -1px; right: -1px; }
   .blokje .bl { position: absolute; bottom: -1px; left: -1px; }
   .blokje .br { position: absolute; bottom: -1px; right: -1px; }

  .blokje h1 { font-weight: bold; color: #004494; text-align: center; }
  .blokje h1.left { text-align: left; }
  .blokje h1 a{ font-weight: bold; color: #004494; text-align: center; }

  .blokje .bold { font-weight: bold; font-style: normal; }

  .blokje p { font-size: 8pt; }
  .blokje a { font-size: 8pt; color: black; }
  .blokje a:hover { color: #004494; }

  .newsbox_right { margin: 0 6px 0 0; text-align: right; }
  .newsbox_right .inputbck {  width: 160px; height: 20px; background: url(/style/input_right.png) top right no-repeat; padding: 2px 0; margin: 5px 0 0 3px; }
  #newsbox_right { width: 150px; border: 0; margin: 0 2px; padding: 0 2px;}
  .newsbox_right .submit { height: 20px; width: 50px; background: url(/style/submit.png) no-repeat; border: 0px solid black; text-align: center; padding-bottom: 0; font-size: 10px; margin-left: 52px; margin-top: 5px; }

  .sitemap { margin: 0 10px 0 10px; list-style-type: none; }
  h1.search { color: #004499; font-size: 13pt; font-weight: bold; margin 10px 15px 0; }
  #catalogger .search-results { margin: 10px; }
  #catalogger .search-results a { margin: 0px; }
  #catalogger .search-results .title { margin: 0 0 0 10px; }
  #catalogger h1.productgroup { font-weight: bold; color: #004494; font-size: 13pt; margin: 10px 15px 0 15px; }
  #catalogger h2 { margin-top: 10px; margin-bottom: 0px; }
  a.catalogger_link { margin: 0 15px; } */
  #catalogger .search-results h1 { font-size: 13px; color: #004494; }
  #catalogger .search-results h2 { font-size: 14px; color: #004494; margin-bottom: 10px; }
  .sitemap li { color: #636363; font-size: 8pt; }
  .sitemap li.level_one { margin-top: 10px; font-weight: bold; font-size: 12px; }
  .sitemap li.level_two { margin-left: 0px; }
  .sitemap li.level_three { margin-left: 11px; }
  .sitemap li.level_four { margin-left: 21px; }
  #content .sitemap li a { color: #636363; text-decoration: none; margin: 0; padding: 0; font-style: normal; }
  #content .sitemap li a:hover { text-decoration: underline; }

  .contact table { width: 560px; margin: 10px; }
  .contact #contact_form-gender, .contact #request_form-gender { display: inline; padding-right: 15px; }
  .contact #pontmeyer_wkshirtform-gender { display: inline; padding-right: 15px; }
  .contact #contact_form-existing_client, .contact #request_form-existing_client { display: inline; }
  .contact td { padding: 1px 0 1px 0; vertical-align: top; white-space: nowrap; font-size: 12px; }
  .contact input { border: 1px solid #636363; height: 17px; padding-left: 3px;}
  .contact input.radio { border: 0;}
  .contact td.head { width: 125px; font-weight: normal; }
  .contact .large { width: 455px; }
  .contact .medium { width: 190px; margin: 0 8px 0 0; }
  .contact .name { width: 131px; margin: 0 10px 0 8px; }
  .contact .street { width: 187px; margin: 0 8px 0 0; }
  .contact .city { width: 271px; margin: 0 0 0 8px; }
  .contact .medium_last { width: 190px; margin: 0 0 0 8px; }
  .contact .affix { width: 100px; margin: 0 8px 0 0; }
  .contact .lastname { width: 257px; margin: 0 0 0 8px; }
  .contact .small { width: 50px; margin: 0 10px 0 8px; }
  .contact .small_first { width: 50px; margin: 0 8px 0 0; }
  .contact .small_last { width: 50px; margin: 0 0 0 8px; }
  .contact .tiny { width: 20px; margin: 0 8px 0 8px; }
  .contact .zipletters { width: 20px; margin: 0 8px 0 0; }
  .contact select { border: 1px solid #004494; }
  .contact .radio1 { border: 0; margin: 0 3px 0 0;}
  .contact .radio2 { border: 0; margin: 0 3px 0 5px;}
  .contact .check { border: 0; margin: 0 3px 0 0;}
  .contact textarea { border: 1px solid #636363; width: 455px; height: 100px; padding-left: 3px; }
  .contact .select_medium { border: 1px solid #636363; width: 355px; margin: 0 0 0 8px;}
  .contact .select_large { border: 1px solid #636363; width: 457px; }
  .contact .error { background: #f38858; }
           .error-message { display: block; color: red; font-weight: bold; margin: 0 10px; width: 533px; }
  .contact .submit { position: relative; height: 20px; width: 50px; background: url(/style/submit.png) no-repeat; text-align: center; padding: 0; font-size: 10px; float: right; margin: 0 10px; border: 0; }
  .contact .submit-2 { position: relative; right: 10px; border: 0; width: 66px; height: 21px; float: right; }
  #contact_form table td, #request_form table td { padding: 1px 0 5px 0; }
  #contact_form table #contact_form-zipnumber, #request_form table #request_form-zipnumber { margin-right: 0; }
  #contact_form table #contact_form-zipletters, #request_form table #request_form-zipletters { margin-left: 0; width: 30px; }

  .location { background: url(/style/filter.png) no-repeat; width: 560px; height: 54px; margin: 10px 10px 0px 10px; color: white; padding: 7px 0 0 0;}
  .location ul{ padding: 0 10px; }
  .location li{ display: inline; list-style-type: none;  width: 180px; float: left;}
  .location li h2 { padding: 10px 0 0 0; font-size: 13px; }
  .location li h3 { font-size: 13px; }
  .location select{ width: 120px; border: 1px solid black; }
    .location .submit { position: relative; height: 20px; width: 50px; background: url(/style/submit.png) no-repeat; border: 0px solid black; text-align: center; padding-bottom: 0; font-size: 10px; float: right; margin: -20px 10px; }
    .location #searchbox_zip{ border: 1px solid black; width: 100px; height: 16px; padding: 2px 2px 0 3px; }
  #catalogger iframe { margin: 10px 10px 0px 10px; }
  #catalogger small { margin: 0 10px; }

  #catalogger table { width: 560px; margin: 10px; }
  #catalogger .ralign { text-align: right; }
  #catalogger table td { color: black; }
  #catalogger table td a { color: black; }
  #catalogger table td.hover { color: #004494; }
  #catalogger table td.hover a { color: #004494; }
  .adress { margin: 0 0 0 10px; float: left; width: 280px; }
  #content .adress h1 { color: #004494; font-weight: bold; margin: 10px 0;}
  .adress li { list-style-type: none; }
  #content .adress a { font-style: normal; color: black; text-decoration: none; margin: 0px;}
  #content .adress a:hover { text-decoration: underline; }
  .adress_right { margin: 0 0px; 0 10px; float: left; width: 280px; }
  #content .adress_right h1 { color: #004494; font-weight: bold; margin: 10px 0; }
  #content .adress h1, #content .adress_right h1 { font-size: 16px; }
  #content .adress h1, #content .adress_right a { color: #004494; }
  #content .adress_right a:hover { text-decoration: underline; }

  #catalogger .shopstable .shopname a { margin: 0; }
  #catalogger .shopstable .shopname { padding: 4px 15px; }

  .adress_right li{ list-style-type: none; }
  #content .adress_right a{ margin: 0 0 0 0; }

  /* catalogger */
  img.product { display: block; float: right; margin: 10px 10px 0 10px;}
  img.productlogo { float: right; margin: 10px 10px 0 10px; width: 100px; }
  img.productimage { margin: 10px 0px 0 0px; border: 1px black solid; }

  .filter { background: url(/style/filter.png) no-repeat; width: 560px; height: 54px; margin: 10px 10px 10px 10px; color: white; padding: 7px 0 0 0;}
  .filter ul { padding: 0 10px; }
  .filter li{ display: inline; list-style-type: none;  width: 130px; float: left;}
  .filter select{ width: 125px; border: 1px solid black; }
  .filter h2{ margin: 0px; font-size: 16px; }
  .filter h3{ margin: 0px; font-size: 12px; }

  .tab_1 { background: url(/style/tab_1.png) no-repeat; margin: 10px 10px 0 10px; }
  .tab_1 li { display: inline; line-height: 25px; margin-left: 30px; font-weight: bold; color: #004494; }
  #content .tab_1 a { text-decoration: none; font-style: normal; color: black; margin: 0; font-weight: bold; }

  .tab_2 { background: url(/style/tab_2.png) no-repeat; margin: 10px 10px 0 10px; }
  .tab_2 li { display: inline; line-height: 25px; margin-left: 30px; font-weight: bold; color: #004494; }
  #content .tab_2 a { text-decoration: none; font-style: normal; color: black; margin: 0; font-weight: bold; }

  .tab_3 { background: url(/style/tab_3.png) no-repeat; margin: 10px 10px 0 10px; }
  .tab_3 li { display: inline; line-height: 25px; margin-left: 30px; font-weight: bold; color: #004494; }
  #content .tab_3 a { text-decoration: none; font-style: normal; color: black; margin: 0; font-weight: bold; }


/*

   .login a { font-size: 7pt; font-weight: bold; }

 .blokje { position: relative; background: white; border: 1px solid black; width: 170px; margin: 10px 0 10px 12px; padding: 5px;}
 .blokje .bold { font-weight: bold; font-style: normal; }
 .blokje .tl { position: absolute; top: -1px; left: -1px; }
 .blokje .tr { position: absolute; top: -1px; right: -1px; }
 .blokje .bl { position: absolute; bottom: -1px; left: -1px; }
 .blokje .br { position: absolute; bottom: -1px; right: -1px; }

  .blokje h1 { font-weight: bold; color: #004494; text-align: center; }
  .blokje h1.left { text-align: left; }
  .blokje h1 a{ font-weight: bold; color: #004494; text-align: center; }

  .blokje p { font-size: 8pt; }
  .blokje a { font-size: 8pt; color: black; }
  .blokje a:hover { color: #004494; }


  .blokje li { list-style-type: none; margin: 5px; }
  .blokje li a { font-weight: bold; color: black; font-size: 9pt; }
  .blokje li img {margin: 0 5px -5px 0;}
  .blokje a img{ text-align: center; margin: 5px 0 0 30px;}

  .blokje span { font-style: italic; }

  .blokje .bullet li{ margin: 2px 2px 2px 15px; list-style-type: disc; font-size: 8pt;}

  h1.productgroup { font-weight: bold; color: #004494; font-size: 13pt; margin: 10px 0 0 10px; }
  #content p.bold { margin: 0 0 10px 10px; font-size: 9pt; }
  #content p.normal { font-weight: normal; margin: 0 0 0 10px; font-size: 9pt;}
  #content p.small { font-weight: normal; margin: 0 0 0 10px; font-size: 9pt; width: 390px; }

  #content a { xmargin: 0 0 0 10px; color: #004494; text-decoration: underline; font-style: italic; }
  h2 { font-weight: bold; font-size: 10pt; margin: 10px 0 0 10px; }
  ol { margin: 10px 10px 10px 10px; list-style:  lower-alpha inside; color: #636363; text-align: left; }

  ul.product { position: absolute; right: 0; float: right; display: inline; }
  ul.product li { display: inline; }
   img.productli { display: block; margin: 10px 10px 0 10px;}
   img.productli2 { position: absolute; right: 0; margin: 10px 10px 0 10px; width: 100px; }

*/
#catalogger table { width: 560px; xclear: both; margin: 10px 10px 0 10px; border-collapse: collapse; }
#catalogger th { background: #004494;  color: white; font-weight: bold; height: 24px; padding: 4px 3px 4px 5px; border-right: 2px solid white; vertical-align: top; line-height: 20px; white-space: nowrap; }
#catalogger th img{ margin: 0 0 0 5px;}
#catalogger td { xborder: 0px solid red; padding: 4px 3px 4px 5px; vertical-align: top; line-height: 15px; }
#catalogger td.add { text-align: center; width: 20px; margin: 0; padding: 0; }
#catalogger td.add form { margin: 0; padding: 0; }
#catalogger td.price { text-align: right; border-right: 0px; }
#catalogger th.price{ text-align: right; }
#catalogger tr.dark { background-color: #dee8f6; }

ul.product { list-style-type: none; float: right; padding-top: 15px; margin-right: 10px; }
ul.product li { text-align: right; }
.productli2 { margin: 0 0px 0 0; }
#catalogger a.thumbs { margin: 0 4px; }
.detailpage { width: 375px; margin: 15px 15px 0; text-align: left; }

#catalogger table.article-stock a { margin: 0; }

.togglefavorite input.large { margin-left: 10px; }

/*
#content table a { margin: 0 0 0 0; cursor: pointer; text-decoration: none; font-style: normal; color: black; }
#content table a:hover { text-decoration: underline; }
#content .gmaps { margin-left: 10px; }

.specs { border-collapse: collapse; width: 390px; clear: none; margin: 10px; color: #636363;}
.specs td { padding: 2px; vertical-align: top; }
.head { font-weight: bold; width: 25%; }

.button_large img { margin: 0 0 10px 0; }


 .links { margin: 0 0 0 0; padding: 0; }
 .links li ul { margin: 0; padding: 0; }
 .links li { list-style-type: none; margin-bottom: 10px; }
 .links li ul li{ list-style-type: none; margin-bottom:0; }
 .links li img {margin: 0 5px -2px 0; }
#content .links a { font-size: 9pt; color: black; text-decoration: underline; }



  #content h1.search { font-weight: bold; color: #004494; font-size: 13pt; margin: 10px 0 10px 10px; }
  #content .searchlist { position:relative; margin: 10px; list-style-type: none; }
  #content .searchlist li { margin-bottom: 12px; width: 570px; display: block; }
  #content .searchlist li h1 { position: relative; padding: 0; margin: 0; left: 0; margin-bottom: 5px; font-weight: bold; font-size: 10pt; }
  #content .searchlist h3 { margin-bottom: 10px; font-size: 11px; }
  #content .searchlist h3 a { text-decoration: none; margin: 0; }
  #content .searchlist h3 a:hover { text-decoration: underline; }
  #content .searchlist h3 .selected { margin-bottom: 10px; text-decoration: underline; font-size: 12px; font-weight: bold; }
  #content .searchlist li a { padding: 0; margin: 0; left: 0; display: inline; }
  #content .searchlist li p { position: relative; padding: 0; margin: 0 0 0px 0; left: 0px; font-weight: normal; color: black; }
  #content .searchlist span.url { color: #636363; font-size: 8pt; }
  #content .searchlist a.url { color: #636363; font-size: 8pt; }
*/

#catalogger .cattable tbody .clickable-sister { cursor: pointer; }
#catalogger .cattable tbody td.:hover { color: #DEE8F6; }
#catalogger .cattable td.artnr { width: 100px; }
#catalogger .cattable td.artnr a { padding-right: 0; margin-right: 0; }
td.field2 { width: 350px; }
#catalogger .cattable td a { margin: 0; padding: 0; }
#catalogger .cattable th a { margin: 0; padding: 0; }

#catalogger table.specs { width: 375px; }

.orderpic { margin: 0; padding: 0; }

.extra-images { margin: 0 10px; }

#content ul.links { margin-top: 25px; margin-left: 15px; }
#content ul.links, #content ul.links ul { list-style-type: none; }
#content .links a { font-size: 9pt; color: black; text-decoration: underline; }

  h1.notfound { font-weight: bold; color: #004494; font-size: 13pt; margin: 10px 0 10px 10px; }
#content .notfound a { font-size: 9pt; color: #636363; text-decoration: underline; font-style: normal; }
 .notfound li { list-style-type: none; margin: 10px 0 0 0;}
 .notfound li img { margin: 0 5px -2px 0; }
 .img_notfound { margin: 357px 0 0 0; }

/* lightbox */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: hidden; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px; color: #004494; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnPrint { width: 120px; float: left; }
#lightbox-secNav-btnPrint img { margin: 0.5em 0.5em 0 0; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.5em; }

.pagination { margin: 4px 0 10px 0; }
.pagination a { color: #004494; }
.pagination a.selected { font-weight: bold; text-decoration: underline; }
table .price { text-align: right; white-space: nowrap;}

#wkshirt_poll_form { padding: 5px; }
#wkshirt_poll_form label { display: block; margin-left: 24px; text-indent: -25px; vertical-align: baseline; }
#wkshirt_poll_form label input { margin-right: 5px; position: relative; left: 0; top: 2px;  }

.poll-results { padding: 5px 15px; }
.progresswrapper { position: relative; display: inline-block; width: 120px; height: 20px; border: 1px solid #004494; padding: 1px; margin: 2px 5px 2px 0; }
.progress { position: relative; text-align: center; width: 120px; height: 20px; margin: 0; padding: 0; background: white; color: black; }
.progress .indicator { position: absolute; top: 0; left: 0; height: 20px; margin: 0; padding: 0; background: #fe8b20; z-index: 1; }
.progress span { position: relative; z-index: 5; }
.poll-results .progresswrapper { margin: 2px 5px 2px 0; } 
