* { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }

body { 
  margin: 0px;  font-size: 14px; 
  background-color: #f8f8f8; color: #333333;
background-image: url('/img/wrcms/anuko.com/background.jpg');
background-repeat: repeat-x;
background-position: top left;

}

a:link, a:visited { color: #1D103F; }
a:hover { color: #323541; }
hr { color: #e0e0e0; background-color: #e0e0e0; border: none; }

h1, h2 { color: #555555/*#005E8F*/; letter-spacing: -1px; }
h3, h4, h5 { color: #7f7f7f/*#8D1C1C*/; }
h1 { font-size: 22px; text-align: center; }
h2 { font-size: 18px; text-align: center; }
h3 { font-size: 15px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }

div.top_menu {
  background: transparent;
  top: 0px; left: 0px;
  width: 100%;  
  height: 28px;
  position: absolute;
  text-align: center;
  z-index: 100;
}

div#searchBox {
  position: absolute;
  top: 0px; left: 100%;
  width: 140px;  
  height: 24px;
  margin-left: -140px; margin-top: 10px;
  font-size: 12px; 
  white-space: nowrap;
  color: #e0e0e0;
  z-index: 101;
}

div#searchBox table { margin: 0px; }
div#searchBox input { 
  width: 50px; font-size: 13px; 
  margin: 0px; padding: 0px;
/*  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  color: #e0e0e0; background-color: #555560;*/
}
div#searchBox input#qsearch { 
  width: 70px; padding: 1px;
/*  border: 1px solid black;*/
}

div.top_menu table { margin: 14px 160px 0px auto; }

div.header_area {
  width: 100%; color: white; z-index: 0;

}

.header_area h1 { 
  font-size: 34px; color: white; text-align: left; 
  margin: 0px 0px 0px 20px;
  padding-top: 4px; padding-bottom: 4px;
}

div.sub_header {
  text-align: center; 
  vertical-align: middle; 
  height: 32px;
  width: 960px;  /* the same width */ 
  padding-top: 2px; padding-bottom: 2px;
  margin-left: auto; margin-right: auto; /* is centered within window */
  z-index: 0;
}
div.sub_header h1 { font-size: 20px; color: #7f7f7f; margin: 0px; padding-top: 4px; }

img#logo { display: block; border: none; }
.logo { border: none; } 

.layout {
  width: 960px;  /* the same width */ 
  margin-left: auto; margin-right: auto; /* is centered within window */
  background-color: white;
  background-image: url('/img/gradients/framed_white_page_960.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 0;
}

div.content_area {
  position: relative;
  padding: 14px 20px 100px 20px;

}

td.topMenu { padding-left: 10px; padding-right: 10px;  }

.topMenu ul { list-style-type: none; padding: 0pt; margin: 0pt; }
.topMenu ul>li { 
  padding: 0pt; margin: 0pt; 
  position: relative;
  list-style-type: none; 
  font-weight: bolder;
  font-size: 13px; 
}

ul.popupMenu { 
  position: absolute; 
  top: 22px; left: -16px; 
  display: none;
  list-style-type: none; 
  color: white; background-color: #040404;
  text-align: left;
  text-transform: none;
  line-height: 18px;
  font-size: 13px; 
  white-space: nowrap;
  
}
.popupMenu a, .popupMenu li { 
  white-space: nowrap; 
}

ul.popupMenu hr { width: 212px; margin: 0px; padding: 0px; }

ul.popupMenu li { font-weight: normal; }

ul.popupMenu li a { 
  height: auto;
  width: 180px; display: block; 
  padding: 5px 16px 5px 16px;
  text-decoration: none;
  border-bottom: 1px solid #323541;
  width: 180px; 
  padding: 5px 16px 5px 16px;
}

#loginLink a { 
  color: white; text-decoration: none; margin: 0px;
  background-image: url('/img/buttons/gray40x18.gif');
  display: block; width: 40px; height: 18px; text-align: center;
} #loginLink a:hover {  background-image: url('/img/buttons/blue40x18.gif'); }

.top_menu a { 
  height: 34px; display: block; 
}

.top_menu a:link { color: #E5E5E5; text-decoration: none; }
.top_menu a:visited { color: #E5E5E5; text-decoration: none; }

.top_menu a:hover { color: white; text-decoration: none; }

.popupMenu a { background-color: #040404; }
.popupMenu a:hover { background-color: #323541; color: white; }

.content_area img { margin: 8px 8px 8px 8px; border: none; }

.gallery_area { }
.gallery_area table { border-spacing: 4px; }
.gallery_area table td { 
  width: 103px;
  text-align: center; background-color: #f0f0f0; padding: 2px; 
  border: 2px solid #c0c0c0; 
}
.gallery_area img {
  margin: 0px auto 0px auto; display: block; 
}
.gallery_area a:link { outline-style: none; }
#gallery_nav { font-size: 12px; margin: 0px; margin: 10px; text-align: center; }
#gallery_nav span { margin-left: 1px; margin-right: 1px; padding: 0px 4px 0px 4px; background-color: #e0e0e0; border: 1px solid #c0c0c0 }
#gallery_nav span.sel { background-color: #1d1e26; color: white; border: 1px solid #404040 }

.gallery_pic { margin-bottom: 20px; }

img.gallery_image { 
  margin: 0px 4px 10px 10px; padding: 0px; display: block; float: right;
  border: 1px solid #e0e0e0; 
}
.gallery_pic h2 { text-align: left; margin-top: 0px; }

.footer {
  font-size: 13px; 
  width: 100%; height: 80px;
  padding: 10px 0px 10px 0px;
  color: #f0f0f0;
  background-color: #c0c0c0;

}

.news_area { 
  height: 32px; width: 770px;
  float: left; overflow: hidden; position: relative;
  font-size: 12px; text-align: left;
  white-space: nowrap;
}

.news_area div { 
  float: left; height: 32px; padding: 0px 10px 0px 10px; white-space: nowrap;
}

#news_title { 
  float: left; text-align: left;
  font-size: 12px; font-weight: bolder; 
  height: 32px; width: 45px; padding: 0px 10px 0px 10px; 
}

#news_rss { 
  height: 32px; width: 110px; padding-left: 10px;
  float: left; font-size: 12px; text-align: left; 
}

#news_rss a, #news_rss img { border: none; margin: 0px; padding: 0px; }

a.rss { display: block; float: right; margin-left: 5px; margin-top: 1px; }
a.rss img { display: block; margin: 0px; border: none; }

div#loginLink {
  float: left;
  text-align: right;
  width: 80px;  
  height: 20px;
  margin-left: 20px; 
  font-size: 13px; 
}
div.copyright { 
  text-align: center; padding: 0px 10px 0px 10px;  
  vertical-align: middle;
} 
.footer a:link { color: #f0f0f0; text-decoration: none; }
.footer a:visited { color: #f0f0f0; text-decoration: none; }
.footer a:hover { color: white; text-decoration: underline; }

textarea { 
  font-family: DejaVu Sans Mono, Lucida Console, Courier New, Courier, monospace; 
  font-size: 14px; 
}
.under { border-top: 1px solid #e0e0e0; } /* Admin interface */
.addr_form { font-size: 15px; }
.amount { font-size: 15px; }
.green_ref:link { color: green }
.green_ref:visited { color: #006000 }
div.amount { text-align: center } 
div.blue_ref * a:link * a { color: #008080 }
div.blue_ref * a:visited * a { color: #000060 }
div.buyform select { font-size: 15px; }
div.buyform {  
  border: 2px solid silver; background-color: white;
  font-size: 15px; font-family: Tahoma, Helvetica }
div.buttons { text-align: center; margin-top: 20px }
input.button { font-weight: bold; height: 24px; }
div.paymentForm input[value="Checkout"] { font-weight: bold; height: 24px; }
div.checkout { text-align: left; font-family: Tahoma, Helvetica }
div.checkout td { font-size: 15px; }
div.checkout th { font-size: 15px; }
div.checkout input { font-size: 15px; }
div.checkout { border: 2px solid #80c080; background-color: #f0fff0 }
div.checkout hr { background-color: #80c080 }
menu.blue_ref:link * a { color: #008080 }
menu.blue_ref:visited * a { color: #000060 }
.prod_dsc { font-size: 15px; text-align: left; margin: 8px 8px 8px 8px; }
.prod_dsc img { margin: 5px 15px 5px 15px; }
.asterisk { color: red; font-weight: bold }
.help { font-weight: bold; color: blue; padding: 0px 8px 0px 8px; }
.help:hover { background-color: #c0ffc0 }
.hint p { font-size: 13px; }
.hint h4 { 
  font-size: 13px; text-align: center;
  margin-top: 2px; margin-bottom: 8px; 
  border-bottom: 1px solid silver }
.btn { margin: 0px 0px 0px 0px }
.hint { 
  position: absolute; background-color: #ffffc0;
  padding: 4px 8px 4px 8px;
  border-top: 1px  solid #808080;
  border-left: 1px solid #808080;
  border-bottom: 3px solid #808080;
  border-right: 3px solid #808080;
}
table.addr_form { 
  border: 1px solid silver; margin: 4px 4px 4px 4px;
  padding: 10px 10px 10px 10px;
  width: 100%
}
pre { font-family: DejaVu Mono, Lucida Console, Courier New, monospaced; font-size: 14px; }