/* Generated by KompoZer */
body {
  margin: 0px;
  background-repeat: repeat-x;
  font-family: Tahoma,Verdana;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  background-color: #045cbe;
  color: #666666;
}
hr.separator {
  border:  none;
  height: 1px;
  color: #e5e5e5;
  background-color: #e5e5e5;
}
img {
  border:  none;
}
input, textarea, select {
  border: 1px solid gray;
  font-family: Verdana,Arial,sans-serif;
  color: #333333;
  font-size: 11px;
  background-color: #ffeeff;
}
input[type=checkbox], input[type=radio], input[type=image] {
  border:  none;
  background-color: transparent;
}
input[type=button], input[type=submit] {
  border: 1px solid gray;
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px;
  background-color: #dddddd;
}
.MainMenu {
  font-family: Tahoma,Verdana;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
.MainMenu a {
  color: #ffffff;
  text-decoration: none;
}
.MainMenuHighlight {
  font-family: Tahoma,Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #00cccc;
}
.MainMenuHighlight a {
  text-decoration: none;
  color: #66cccc;
}
.PageTitle {
  font-family: Tahoma,Verdana;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #045cbe;
}
.ShoppingCartText {
  font-family: Tahoma,Verdana;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
}
.ShoppingCartText a {
  color: #ffffff;
  text-decoration: none;
}
.Required {
  color: red;
}
.Error {
  color: red;
}
.StoreClosedText {
  font-family: Tahoma,Verdana;
  color: #c63983;
  font-size: 16px;
  font-weight: bold;
}
.LargerImageLink {
  font-family: Tahoma,Verdana;
  color: #666666;
  font-size: 10px;
}
.LargerImageLink a {
  color: #666666;
  text-decoration: underline;
}
.LargerImageLink a:hover {
  color: #999999;
  text-decoration: underline;
}
.CopyrightText {
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
}
.CopyrightText a {
  color: #333333;
  text-decoration: none;
}
.CategoryName {
  font-family: Tahoma,Verdana;
  color: #c63983;
  font-size: 12px;
  font-weight: bold;
}
.CategoryName a {
  color: #c63983;
  text-decoration: underline;
}
.CategoryName a:hover {
  color: #d369a2;
}
.CategoryDescription {
  color: #333333;
  font-family: Tahoma,Verdana;
  font-size: 11px;
  font-weight: normal;
}
.ProductName {
  font-family: Tahoma,Verdana;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}
.ProductName a {
  color: #666666;
  text-decoration: none;
}
.ProductName a:hover {
  color: #bbbbbb;
  text-decoration: none;
}
.ProductDescription {
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
}
.ProductPrice {
  font-family: Tahoma,Verdana;
  color: #cc3399;
  font-size: 11px;
  font-weight: bold;
}
.ProductStockMessage {
  padding: 5px;
  font-family: Tahoma,Verdana;
  color: red;
  font-size: 12px;
  font-weight: bold;
}
.ProductOptionsTitle {
  font-family: Tahoma,Verdana;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}
.ProductOptions {
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
}
.ProductOptions input, .ProductOptions textarea, .ProductOptions select {
}
.Breadcrumb {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: white;
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  text-align: left;
}
.Breadcrumb a {
  color: #cd3c53;
  text-decoration: underline;
}
.Breadcrumb a:hover {
  color: #da7080;
}
.NavigationBar {
  margin: 2px;
  padding: 0px;
  width: 180px;
  background-color: white;
}
.NavigationBar table td {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
}
.NavigationBar table td.Empty {
  padding: 10px;
  font-weight: bold;
  text-align: center;
}
.NavigationBar table td.LevelDefault {
  padding: 1px 0px 7px 60px;
}
.NavigationBar table td.LevelDefault a {
  color: #333333;
  text-decoration: none;
}
.NavigationBar table td.LevelDefault a:hover {
  color: #888888;
}
.NavigationBar table td.Level1 {
  padding: 1px 0px 7px 20px;
  font-weight: bold;
}
.NavigationBar table td.Level1 a {
  color: #333333;
  text-decoration: none;
}
.NavigationBar table td.Level1 a:hover {
  color: #888888;
}
.NavigationBar table td.Level2 {
  padding: 1px 0px 7px 40px;
}
.NavigationBar table td.Level2 a {
  color: #333333;
  text-decoration: none;
}
.NavigationBar table td.Level2 a:hover {
  color: #888888;
}
.NavigationBar table td.Selected {
  background-color: #e5e5e5;
}
.NavigationBar table td.Selected a {
  color: #c63983;
  text-decoration: none;
}
.NavigationBar table td.Selected a:hover {
  color: #d369a2;
}
.Subcategories {
  margin: 2px;
  padding: 0px;
  width: 100%;
  background-color: white;
  vertical-align: top;
  text-align: center;
}
.Subcategories .CategoryName {
  padding: 2px;
}
.Subcategories .CategoryName a {
}
.Subcategories .CategoryName a:hover {
}
.ProductList {
  margin: 2px;
  padding: 0px;
  width: 100%;
  background-color: white;
  vertical-align: top;
}
.ProductList table td {
  vertical-align: top;
}
.ProductList .Empty {
  padding: 30px 0px 40px;
  font-family: Tahoma,Verdana;
  color: #c63983;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.ProductList .CategoryName {
}
.ProductList .CategoryDescription {
  padding-top: 6px;
}
.ProductList .ProductName {
  padding-top: 7px;
  padding-bottom: 10px;
  text-align: center;
}
.ProductList .ProductDescription {
  padding: 10px;
}
.ProductList .ProductPrice {
  padding: 5px;
  text-align: center;
}
.PaginatorDropdown {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  background-color: white;
}
.PaginatorDropdown select {
}
.Paginator {
  margin: 0 0 8px;
  padding: 0;
  width: 100%;
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  background-color: white;
  height: 20px;
  vertical-align: bottom;
}
.Paginator a {
  color: #cd3c53;
  text-decoration: underline;
}
.Paginator a:hover {
  color: #da7080;
  text-decoration: underline;
}
.ProductImages {
  border: 1px solid #e5e5e5;
  margin: 2px;
  padding: 0px;
  width: 100%;
  font-family: Tahoma,Verdana;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  background-color: white;
  text-align: left;
}
.ProductImages th {
  padding: 2px;
  background-color: #e5e5e5;
}
.ProductImages img {
  border: 2px solid #ffffff;
  padding: 10px;
}
.ProductImages img:hover {
  border: 2px solid #e5e5e5;
  padding: 10px;
}
.RelatedProducts {
  border: 1px solid #e5e5e5;
  margin: 2px;
  padding: 0px;
  width: 100%;
  font-family: Tahoma,Verdana;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  background-color: white;
  text-align: left;
}
.RelatedProducts th {
  padding: 2px;
  background-color: #e5e5e5;
}
.RelatedProducts img {
  border: 2px solid #ffffff;
  padding: 10px;
}
.RelatedProducts img:hover {
  border: 2px solid #e5e5e5;
  padding: 10px;
}
.RelatedProducts a {
  font-family: Tahoma,Verdana;
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  text-decoration: none;
}
.RelatedProducts a:hover {
  font-family: Tahoma,Verdana;
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  text-decoration: underline;
}
.ProductInfo {
  border: 1px solid #e5e5e5;
  margin: 2px;
  padding: 0px;
  width: 100%;
  font-family: Tahoma,Verdana;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  background-color: white;
  text-align: left;
}
.ProductInfo .ProductName {
  padding: 6px;
}
.ProductInfo .ProductDescription {
}
.ProductInfo .ProductPrice {
  padding-bottom: 7px;
}
.ShoppingCart {
  margin: 2px;
  padding: 0px;
  width: 100%;
  background-color: white;
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
.ShoppingCart .Empty {
  padding: 30px 0px 40px;
  font-family: Tahoma,Verdana;
  color: #c63983;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.ShoppingCart input {
}
.SearchResult {
  margin: 2px;
  padding: 0px;
  width: 100%;
  background-color: white;
}
.SearchResult .Empty {
  padding: 30px 0px 40px;
  text-align: left;
  font-family: Tahoma,Verdana;
  color: #666666;
  font-size: 12px;
  font-weight: bold;
}
.SearchResult .Highight {
  background-color: #f9c6f9;
}
.SearchResult .ProductName {
  padding: 0px 0px 5px;
  text-align: left;
}
.SearchResult .ProductName a {
}
.SearchResult .ProductName a:hover {
  color: #888888;
}
.SearchResult .ProductDescription {
}
.SearchResult .ProductDescription a {
  color: #333333;
  text-decoration: none;
}
.SearchResult .ProductDescription a:hover {
  color: #888888;
}
.SearchResult .ProductNumber {
  font-family: Tahoma,Verdana;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}
.Checkout {
  margin: 2px;
  padding: 0px;
  width: 100%;
  background-color: white;
  font-family: Tahoma,Verdana;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
.Checkout .Title {
  padding: 12px 0px 5px 15px;
  font-family: Tahoma,Verdana;
  color: #c63983;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
.Checkout .Block {
  border: 1px solid #e5e5e5;
  padding: 15px;
}
.Checkout .ColumnTitle {
  white-space: nowrap;
  color: #666666;
  font-weight: bold;
}
.Checkout .ColumnValue {
}
.Checkout .TotalLabel {
  white-space: nowrap;
  padding-right: 7px;
  font-weight: bold;
}
.Checkout .TotalValue {
  font-weight: bold;
}
.Checkout .Left {
  text-align: left;
}
.Checkout .Right {
  text-align: right;
}
.Checkout .Center {
  text-align: center;
}
.Checkout input.Normal, .Checkout textarea.Normal, .Checkout select.Normal {
}
.Checkout input.Error, .Checkout textarea.Error, .Checkout select.Error {
  border: 1px solid red;
}
.Checkout select.Short {
  width: 100px;
}
.Checkout .Required {
}
.Checkout .Error {
}
.Checkout .Errors {
  padding: 15px;
  color: red;
  text-align: left;
  line-height: 20px;
}
.Checkout .Empty {
  padding: 30px 0px 40px;
  font-family: Tahoma,Verdana;
  color: #c63983;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.Checkout .ImpossibleToComputeShippingCost {
  padding: 20px;
  color: #c63983;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.CurrencyNotAppropriateForActivePaymentModules {
  padding: 20px;
  color: #c63983;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.OrderInfo .field {
  background: #eef2f8 none repeat scroll 0% 50%;
  text-align: right;
  color: #333333;
}
.OrderInfo .value {
  text-align: left;
}
.OrderInfo .products_header {
  background: #eef2f8 none repeat scroll 0% 50%;
  color: #333333;
}
.OrderInvoice {
  color: black;
  font-size: 8pt;
}
.OrderInvoice .field {
  font-weight: bold;
  text-align: right;
}
.OrderInvoice .value {
  color: #666666;
  text-align: left;
}
.OrderInvoice .group_header {
  color: black;
  text-decoration: underline;
  font-size: 10pt;
  font-weight: bold;
}
.OrderInvoice .price_field {
  font-weight: normal;
  text-align: right;
  color: black;
}
.OrderInvoice .price_value {
  font-weight: bold;
  color: black;
  text-align: left;
}
ul.ManufacturersList {
  margin: 0;
  padding: 0 0 0 20px;
}
ul.ManufacturersList li {
  margin: 5px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  line-height: 1.8;
}
ul.ManufacturersList li a {
  color: #5a3333;
}
ul.ManufacturersList li a:hover {
  color: #666666;
}
div#product-list-sorter, div#product-list-sorter ul {
  margin: 0px;
  padding: 0px;
  display: inline;
}
div#product-list-sorter ul li {
  margin: 5px;
  padding: 0px;
  display: inline;
}
div#product-list-sorter ul li a {
  color: #5a3333;
}
div#product-list-sorter ul li a:hover {
  color: #666666;
}
div#contact-us {
  padding: 10px;
  line-height: 20px;
}
div#contact-us img {
  border:  none;
  margin: 0px 20px 10px 0px;
  float: left;
  width: 200px;
  height: 200px;
}
div#contact-us div.Title {
  margin-top: 10px;
  font-weight: bold;
}
div#contact-us div.Text {
  line-height: 14px;
  font-weight: normal;
}
div#contact-us div.Label {
  float: left;
  font-weight: normal;
  width: 30px;
  margin-top: 4px;
}


div#contact-us input {
  margin: 2px;
  width: 385px;
}
div#contact-us input[type=submit] {
  width: 50px;
}
div#contact-us textarea {
  margin: 2px;
  width: 430px;
  height: 200px;
}
