body {
  background-color: #000000;
  margin: 0px;
  padding: 0px;
  text-align: center;
  min-width: 900px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}
p, th, td, input, textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}

a { color: #9c0045; text-decoration: none; }
a:hover { text-decoration: underline; }


#wrapper {
  text-align: left;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

#header { background-color: #6c193f; height: 100px; }
#header-wrapper { float: left; width: 690px; padding-top: 15px; }
#header-logo { margin-left: 690px; }

#header-wrapper .menu { vertical-align: top; }
#header-wrapper .language { text-align: right; vertical-align: top; }
#header-wrapper .headernav { vertical-align: bottom; }

#languageswitcher { padding: 0px 145px 0px 0px; margin: 0px; white-space: none; }
#languageswitcher li { display: inline; }
#languageswitcher a { color: #b68d9d; font-size: 10px; text-decoration: none; padding: 0px 2px 0px 2px; }
#languageswitcher a:hover { text-decoration: underline; }

#menu-default { padding: 0px 0px 0px 11px; margin: 0px; white-space: nowrap; }
#menu-default li { display: inline; }
#menu-default a { color: #b68d9d; font-size: 10px; text-decoration: none; padding: 0px 2px 0px 2px; }
#menu-default a:hover { text-decoration: underline; }

#headernav { padding: 0px; margin: 0px 0px 0px 3px; white-space: none; }
#headernav li { display: inline; }
#headernav a { float: left; color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; padding: 3px 10px 4px 10px; }
#headernav a:hover { color: #000000; background-color: #ffffff; }
#headernav a.selected { color: #000000; background-color: #ffffff; }

ul#mainnav { list-style: none; padding: 0px; margin: 0px; }
#mainnav li { padding: 0px; margin: 0px; }
#mainnav ul { list-style: none; padding: 0px; margin: 0px; }
#mainnav a { display: block; color: #7d7e7f; border-bottom: 1px solid #ffffff; text-decoration: none; }
#mainnav li a { padding: 0px 10px 0px 12px; background-color: #f2f2f2; }
#mainnav li a.selected { font-weight: bold; color: #000000; background-color: #c2c2c2; }
#mainnav li li a { padding: 0px 10px 0px 24px; background-color: #e2e3e5; }
#mainnav li li a.selected { font-weight: bold; color: #000000; background-color: #cccccc; }
#mainnav li li li a { padding: 0px 10px 0px 36px; }
#mainnav li li li li a { padding: 0px 10px 0px 48px; }

#breadcrumbs { background-color: #ffffff; padding: 12px; }
#breadcrumbs a { color: #9c0047; font-size: 10px; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs a.selected { color: #000000; }


#main { padding: 13px 0px 13px 0px; background-color: #ffffff; min-height: 500px; }

#sidebar { float: left; width: 190px; }

#content-wrapper { margin: 0px 0px 0px 192px; }
#content-border { padding: 0px 13px 0px 13px; }
#content-noborder { padding: 0px 0px 0px 13px; }
#content { }
#content h1 { margin-top: 0px; margin-bottom: 20px; font-size: 24px; font-weight: normal; color: #a8a9ad; }

#sitemap { margin: 0px; padding-left: 20px; }
#sitemap li { margin: 0px; padding-left: 0px; }
#sitemap ul { margin: 0px; padding-left: 20px; }


#footer { background-color: #6c193f; color: #ffffff; height: 15px; }

#clearleft { clear: left; height: 1px; }
#clearright { clear: right; height: 1px; }
#clearboth { clear: both; height: 1px; }


#overview-background {
  position: absolute;
  width: 695px;
  border-bottom: 40px solid #6C193F;
  z-index: 1;
}
#overview-watches {
  position: relative;
  top: 0px; left: 0px;
  z-index: 2;
}
#overview-watches td.watch {
  height: 370px;
  text-align: center;
  vertical-align: bottom;
}
#overview-watches td.watch-label {
  width: 150px;
  background-color: #f2f2f2;
  border-right: 1px solid #cecece;
  color: #919191;
  font-family: Verdana;
  font-size: 13px;
  text-align: center;
}
#overview-watches td.watch-first-label {
  width: 150px;
  background-color: #f2f2f2;
  border-right: 1px solid #cecece; 
  border-left: 1px solid #cecece;
  color: #919191;
  font-family: Verdana;
  font-size: 13px;
  text-align: center; 
}



/* module: contact */
#contactform { }
#contactform .label { color: #aaaaaa; padding-top: 3px; padding-right: 10px; vertical-align: top; }
#contactform .buttons { padding-top: 10px; }
#contactform .error { color: #9c0047; }

/* module: search */
#searchbox input { width: 400px; }
#searchresult { padding: 20px 0px 20px 0px; }
#searchresult h1 { font-size: 12px; margin: 0px; }
#searchbar { }

/* module: product overview/detail */
.po-image { }
.pd-image { }
#po-products { }
#po-products td { padding: 2px; }
#po-products .po-product { }
#po-products .po-selected { }
#po-products .po-selected { border: 1px solid red; }
