body
{
  font-family: arial, verdana, sans-serif;
  font-size: 0.75em;
  color: #808080;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  height: 100%;
  background: black;
}

a img { border: 0; }
a, a:visited { color: #B8D8D0; font-family: Georgia, Times New Roman, serif; font-size: 1.067em; color: #74B1AD }
a, a:active { outline: none; }
.error { font-weight: bold; color: red; }

dt { font-weight: bold; margin-top: 10px; }
dd { margin-left: 0; }

dl#product-options dt { margin-top: 0; }

a:hover { 
color: #B8D8D0; 
font-family: Georgia, Times New Roman, serif; 
font-size: 1.067em; 
text-decoration: underline;
}

h1,h2,h3, h4 { font-weight: normal; font-family: Georgia, Times New Roman, serif; }
h3 { font-size: 2em; font-weight: normal; line-height: 1em; }
h2 { color: #808080; font-size: 2.5em; letter-spacing: -2px;}
h1,h3 { color: #808080; }
h1 { margin-top: 0; font-size: 3.3em; letter-spacing: -2px; line-height: 0.9em; margin-bottom: 10px; }

h3.grey { color: #808080; }
.snippet { margin-bottom: 20px; }
.acenter { text-align: center; }
.aright { text-align: right; }

p#breadcrumbs { margin-top: 0; margin-bottom: 15px; color: #B8D8D0;}
p#breadcrumbs a { margin-top: 0; color: #B8D8D0; text-decoration: none;}
p#breadcrumbs a:hover { margin-top: 0; color: #74B1AD; text-decoration: underline;}

#wrapper
{
  background: white;
}

#container
{
  width: 993px;
  margin: 0 auto;
}

#header
{
  position: relative;
  width: 993px;
  height: 120px;
  margin-bottom: 15px;
  z-index: 3;
}

#header #logo { position: absolute; top: 20px; left: 0; }
#header #navigation { position: absolute; bottom: 0; margin-left: -5px; width: 700px;  }
#header #basket-mini { position: absolute; top: 20px; right: 0; text-align: right; }
#header #basket-mini a { color: black; text-decoration: none; }
#basket-mini ul#account-menu { list-style: none; margin: 0; padding: 0px 0px 3px 0px; }
#basket-mini ul#account-menu li { display: inline; color: #999999; }
#basket-mini ul#account-menu li a { color: #999999; }
#basket-mini ul#account-menu li a:hover { color: #B8D8D0; }
#header #product-search { position: absolute; bottom: 0; right: 0; height: 20px; width: 245px; color: #999999; font-family: Georgia, Times New Roman, serif; font-size: 1.2em; line-height: 20px; }
#header #product-search-text { margin: 0; border: 1px solid #999999; height: 14px; padding: 2px; position: absolute; top: 0; left: 50px; width: 142px; }
#header #product-search-button { margin-left: 4px; position: absolute; top: 0; right: 0;}

#navigation ul
{
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 5;
}

#navigation ul li
{
  display: block;
  float: left;
  width: 60px;
  width: auto !important;
  min-width: 60px;
  text-align: center;
  font-size: 1.4em;
  font-family: Georgia, Times New Roman, serif;
}

#navigation ul li a { color: #808080; text-decoration: none;  padding: 0 3px 0 4px; }
#navigation ul li a:hover { color: #B8D8D0; }
#navigation ul li.active a { color: #B8D8D0; }
#navigation ul li.active li a {color: white; }
#navigation ul li.active li.active a { color: #B8D8D0; }
#navigation li ul { background-color: black; opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7;  left: -999px; position: absolute; z-index: 10; padding: 9px 0; border-top:5px solid white;}
#navigation li.hover ul { left: auto;  }
#navigation li li { display: block; float: none; text-align: left; padding: 0; font-size: 0.8em;}
#navigation ul ul li a { color: white; display: block; padding: 2px 15px; }

#content
{
  line-height: 1.65em;
  width: 993px;
  overflow: hidden;
  margin-bottom: 20px;
}

.snippet{
border: 1px solid #808080;
   padding:9px;
   background-color:#fff;
}

#content-with-sidebar { width: 775px; margin-right: 215px; }
#content #sidebar { float: right; width: 195px; padding-top: 71px;}
#content #sidebar h2, #content #sidebar p { margin: 0; }
#content #sidebar h2 { margin-bottom: 4px; font-size: 1.8em; }
#content #sidebar p { color: #808080; line-height: 1.2em; margin-bottom: 5px; }
#content #sidebar a { text-transform: lowercase; }

#footer { background: #000000 url(/images/footer.gif) repeat-x left top; padding: 40px 0 20px 0; }
#footer-inner { width: 993px; margin: 0 auto; color: #999999; overflow-x: hidden; }
#footer a, #footer a:visited { font-family: Georgia, Times New Roman, serif; text-decoration:none; color: #B8D8D0; font-size: 1.2em; }
#footer ul ul a, #footer ul ul a:visited { font-family: arial, verdana, sans-serif; text-decoration:none; color: #999999; font-size: 1.1em;  }
#footer ul ul a:hover { color: #B8D8D0; text-decoration: underline; }
#footer a:hover { text-decoration: underline; color: #B8D8D0; }

#footer #footer-right { width: 190px; float: right; }
#footer #company-address { margin-top: 0; }
#footer #company-contact strong { color: #B8D8D0; }

#footer #social-links { margin: 0; }
#footer #social-links a { display: block; cursor: pointer; color: #999999;}
#footer #social-links a:hover { color: #999999; text-decoration: none; }
#footer #facebook-link { background: url(/images/facebook-logo.png) no-repeat left top; }
#footer #twitter-link { background: url(/images/twitter-logo.png) no-repeat left top; }
#footer #facebook-link, #footer #twitter-link
{
  padding-left: 40px;
  height: 33px;
  margin-bottom: 10px;
}
#footer #facebook-link strong, #footer #twitter-link strong { font-family: Georgia, Times New Roman, serif; color: #B8D8D0; font-size: 1.2em; font-weight: normal; }

#footer ul
{
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer ul li
{
  float: left;
  min-width: 90px;
  width: auto !important;
  width: 90px;
  margin-right: 10px;
  font-size: 1.8em; 
  line-height: 1.2em; 
}
#footer ul li a, #footer ul li a:visited { font-family: Georgia, Times New Roman, serif; color: #B8D8D0; font-size: 1em;  }

#footer ul ul { margin: 10px 0 0 0; overflow: show; }
#footer ul ul li { float: none; font-family: arial, verdana, sans-serif; font-size: 0.55em; }
#footer ul ul li a, #footer ul ul li a:visited { color: #999999; font-family: arial, verdana, sans-serif; }
#footer ul ul ul { display: none; }

#home-content { float: left; width: 600px; margin-left: 20px; }
#home-news { margin-left: 693px; margin-top: 3px;}
#home-news h2 {margin: 3px 0px 0px 0px;  }
.home-news-block { width: 300px; overflow: hidden; margin-bottom: 20px; }
.home-news-picture { float: left; width: 100px; padding-top: 2px; }
.home-news-text { margin-left: 110px; }
.home-news-title { font-family: Georgia, Times New Roman, serif; font-size: 1.3em; color: #999999; margin-top: 5px;}
.home-news-date { font-family: Georgia, Times New Roman, serif; font-size: 1em; color: #999999; margin-top: -4px;}
.home-news-intro { color: #808080; line-height: 1.2em; margin-bottom: 5px; margin-top: 3px;}

.gallery
{
  height: 400px;
  width: 993px;
  overflow: hidden;
  margin: 40px 0px 40px 0px;
  position: relative;
}
#gallery-right-arrow {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  border: 0px;
}
#gallery-left-arrow {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  border: 0px;
}
.gallery ul
{
  white-space: nowrap;
  margin: 0px;
  padding: 0px;
  list-style: none;
  height: 400px;
  width: 2000px;
}
.gallery li { float: left;  }
.gallery li img { margin-right: 5px; }

#home-box
{
  position: relative;
  background: url(/images/home-background.gif) no-repeat left top;
  margin-bottom: 20px;
  height: 513px;
}

#home-image-main
{
  position: absolute;
  top: 20px;
  left: 20px;
  width: 747px;
  height: 473px;
}

#home-image-main img 
{
  position: absolute;
  top: 0;
  left: 0;
  width: 747px;
  height: 473px;
  z-index: 1;  
}

#home-image-sidebar
{
  position: absolute;
  top: 20px;
  right: 20px;
  width: 195px;
  height: 473px;
}



#home-image-sidebar h2, #home-image-sidebar p { margin: 0; }
#home-image-sidebar h2 { margin-bottom: 3px; padding-top: 0; font-size: 1.75em; }
#home-image-sidebar p { color: #808080; line-height: 1.35em; margin-bottom: 5px; }
#home-image-sidebar a { text-transform: lowercase; }
#home-sidebar-top {position: absolute; top: 1px; border: 1px solid; padding: 9px;}
#home-sidebar-middle { position: absolute; top: 161px; border: 1px solid; padding: 9px;}
#home-sidebar-end { position: absolute; bottom: 0px; border: 1px solid; padding: 9px;}

.news-wrapper { width: 100%; overflow: hidden; }
.news-wrapper .news-article { margin-bottom: 30px; }
.news-wrapper h3 { margin: 0; font-size: 2.3em;}
.news-article h2 { margin-bottom: 3px; margin-top: 12px; }
.news-article img { float: left; width: 100px; }
.news-article-text { margin-left: 110px; }
.news-article p { letter-spacing: 0.1px; }
.news-article-date { font-family: Georgia, Times New Roman, serif; margin-bottom: 5px; color: #999999; }
.news-wrapper h2 a, .news-wrapper h2 a:visited { color: #808080; text-decoration: none; }
.news-wrapper h2 a:hover { text-decoration: underline; }

ul#top-level-category-list { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 993px;}
ul#top-level-category-list.inner { width: 774px; }
ul#top-level-category-list li { display: block; width: 330px; float: left; }
ul#top-level-category-list.inner li { width: 250px; }
ul#top-level-category-list li.first { margin-left: 0; }
ul#top-level-category-list.two li { width: 360px; }
ul#top-level-category-list li a { text-decoration: none; }
ul#top-level-category-list li h3 { margin-bottom: 10px; text-align: center; }

ul.category-list { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 790px; margin-bottom: 20px; }
ul.category-list li { display: block; width: 170px; height: 350px; float: left; margin-left: 30px; overflow: hidden;  }
ul.category-list li.first { margin-left: 0; }
ul.category-list li a { text-decoration: none; }
ul.category-list li h3 { margin-top: 5px; margin-bottom: 5px; font-size: 1.8em; }
ul.category-list li .price { font-size: 1.8em; color: #808080;  line-height: 1.0em; }
ul.category-list li .price-old { font-size: 1.8em; color: #999999; }

ul.category-list-products { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 790px; margin-bottom: 20px; }
ul.category-list-products li { display: block; width: 252px; height: 511px; float: left; margin-left: 16px; overflow: hidden;  }
ul.category-list-products li.first { margin-left: 0; }
ul.category-list-products li a { text-decoration: none; }
ul.category-list-products li .prlistimage { background-color: white; width: 250px; text-align: center; vertical-align: center; height: 401px; border: 1px solid #808080; overflow: hidden; line-height: 236px; }
ul.category-list-products li h3 { margin-top: 5px; margin-bottom: 5px; font-size: 1.8em; }
ul.category-list-products li .price { font-size: 1.8em; color: #808080;  line-height: 1.0em; }
ul.category-list-products li .price-old { font-size: 1.8em; color: #999999; }

ul.product-list { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 774px; margin-bottom: 20px; }
ul.product-list li { display: block; width: 236px; height: 320px; float: left; margin-left: 20px; margin-bottom: 10px; }
ul.product-list li.first { margin-left: 0; }
ul.product-list li a { text-decoration: none; position: relative; display: block; width: 236px; height: 315px; }
ul.product-list li img { position: absolute; top: 0px;  }
ul.product-list li h3 { position: absolute; top: 240px; font-size: 1.8em; width: 236px; height: 50px; margin: 0 }
ul.product-list li .prices { position: absolute; bottom: 0px; width: 236px; height: 30px; }
ul.product-list li .price { font-size: 1.8em; color: #808080;  line-height: 1.0em; }
ul.product-list li .price-old { font-size: 1.8em; color: #999999; }
.prlistimage { background-color: white; width: 236px; text-align: center; vertical-align: center; height: 236px; border: 1px solid #808080; overflow: hidden; line-height: 236px; }
ul.product-list li .prlistimage img { position: relative; vertical-align: middle; }

#product-detail-wrap { width: 993px; overflow: hidden; }
#product-details { width: 840px; float: left; }
#product-related-products { width: 145px; margin-left: 845px; overflow-x: hidden; }
#product-related-products h3 { color: #808080; }
#product-related-products ul { list-style: none; margin: 0; padding: 0; }
#product-related-products li { margin-bottom: 8px; }
#product-related-products a, #product-related-products a:visited { display: block; width: 145px; color: #808080; text-align: right; text-decoration: none; }
#product-related-products a:hover { color: #B8D8D0; }
.relatedlistthumb { text-align: center; width: 143px; height: 110px; border: 1px solid #808080; }
#product-images { float: left; width: 308px; overflow: hidden; margin-top: 10px;}
#product-images h3.grey { clear: both; }
.product-description { letter-spacing: -0.2px; }
.product-picture-thumb { width: 143px; height: 110px; border: 1px solid #808080; text-align: center; margin-bottom: 11px; overflow: hidden; line-height: 110px; }
.product-picture-thumb { vertical-align: middle; }
.product-picture-thumb.first { float: left; }
.product-picture-thumb.second { float: right; }
#product-details-inner { margin-left: 320px; }
#product-details-inner h1 { margin-top: 5px; }

#product-options { width: 500px; overflow: hidden; }
#product-options dt { float: left; width: 150px; clear: left;font-size: 2em; line-height: 1.4em;  color: #808080; font-weight: normal; font-family: Georgia, Times New Roman, serif; height: 40px; }
#product-options dd { margin-left: 150px; height: 40px;}
#product-options select { width: 150px; }
#product-detail-price { color: #808080; font-size: 2em; line-height: 1.4em; font-family: Georgia, Times New Roman, serif; margin: 20px 0 30px 0; }
#share-form a, #share-form a:visited { font-family: arial, Verdana, sans-serif; text-decoration: none; color: #808080; }
#share-form a:hover { color: #b8d8d0; }
#product-quantity { border: 0; background-color: none; color: #808080; font-family: Georgia, Times New Roman, serif; font-size: 2.4em; text-align: center; width: 40px;}

#basket { border-collapse: collapse; margin-bottom: 10px; margin-top: 10px;}
#basket thead td { color: #808080; font-family: Georgia, times new roman, serif; font-size: 2em; padding-bottom: 15px;}
#basket a#product-name, #basket a#product-name:visited { color: #808080; font-size: 1.6em; text-decoration: none; }
.money, .big-money { font-size: 1.8em; color: #808080; font-family: Georgia, Times New Roman, serif; margin-top: 20px;}
.big-money { font-size: 2.5em; }
.bigtext { font-family: Georgia, Times New Roman, serif; font-size: 1.4em; }
.bigger, .bigger:visited, .bigger:hover { font-size: 1.7em; text-decoration: none; }
a.grey, a:visited.grey { color: #808080; }
#basket thead { background-color: white; }
#basket { background: url(/images/basket-background.gif) repeat-y left top;}
#basket tbody td { background: none;  padding-top: 15px;  padding-bottom: 15px;}
#basket #product-quantity { background: transparent; }
#basket-snippet{width: 400px; margin-top: 40px;}
#basket-snippet h3{ font-size: 1.5em; margin-bottom:0px;}

/*signup page */
#register-existing h2, #register-new h2 { margin-top: 0; }
#register-existing { float: left; width: 300px; }
#register-new { margin-left: 320px; }

.pagination { text-align: right; font-size: 1.2em; font-weight: bold; }
.pagination span, .pagination a { color: #808080; font-family: Georgia, Times New Roman, serif; }
.pagination a { text-decoration: none; }
.pagination span.current { color: #B8D8D0; }
.pagination .disabled { display: none; }

#discount-form { color: #808080; font-family: Georgia, Times New Roman, serif; font-size: 1.2em; } 