body {
  background-color: #ffffff;
  font-family: verdana, arial;
  font-size: 70%;
  color: #333333;
}
td {
  font-family: verdana, arial;
  font-size: 11px;
  color: #333333;
}
a { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: underline; }
a:hover { font-family: verdana, arial; font-size: 1em; color: #6699CC; text-decoration: underline; }

a.no_line { font-family: verdana, arial; font-size: 1.2em; color: #333333; text-decoration: none; }
a:hover.no_line { font-family: verdana, arial; font-size: 1.2em; color: #333333; text-decoration: underline; }

a.order_now { font-family: verdana, arial; font-size: 1.6em; color: #FF9900; text-decoration: none; font-weight: bold; }
a:hover.order_now { font-family: verdana, arial; font-size: 1.6em; color: #FF6633; text-decoration: none; font-weight: bold; }

/* HEAD */

/* HEAD END */

/* NAVIGATION */

#navi { position: absolute; top: 20px; left: 20px; width: 150px; }

#navi_0_standard { height: 20px; background-color: #eeeeee; border-color: #cccccc; border-style: solid; border-width: 1px; margin: 2px; padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 5px; line-height: 20px; }
#navi_0_highlight { height: 20px; background-color: #99CCFF; border-color: #cccccc; border-style: solid; border-width: 1px; margin: 2px; padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 5px; line-height: 20px; }
a.navi_0 { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }
a:hover.navi_0 { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }

#navi_1_standard { height: 20px; background-color: #dddddd; border-color: #bbbbbb; border-style: solid; border-width: 1px; margin: 2px; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 5px; line-height: 20px; }
#navi_1_highlight { height: 20px; background-color: #66CCFF; border-color: #cccccc; border-style: solid; border-width: 1px; margin: 2px; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 5px; line-height: 20px; }
a.navi_1 { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }
a:hover.navi_1 { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }

#navi_2_standard { height: 20px; background-color: #dddddd; border-color: #bbbbbb; border-style: solid; border-width: 1px; margin: 2px; padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 5px; line-height: 20px; }
#navi_2_highlight { height: 20px; background-color: #33CCFF; border-color: #cccccc; border-style: solid; border-width: 1px; margin: 2px; padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 5px; line-height: 20px; }
a.navi_2 { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }
a:hover.navi_2 { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }

#navi_3_standard { height: 20px; background-color: #dddddd; border-color: #bbbbbb; border-style: solid; border-width: 1px; margin: 2px; padding-top: 0px; padding-bottom: 0px; padding-left: 30px; padding-right: 5px; line-height: 20px; }
#navi_3_highlight { height: 20px; background-color: #00CCFF; border-color: #cccccc; border-style: solid; border-width: 1px; margin: 2px; padding-top: 0px; padding-bottom: 0px; padding-left: 30px; padding-right: 5px; line-height: 20px; }
a.navi_3 { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }
a:hover.navi_3 { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }

/* NAVIGATION  END*/

/* CONTENT */
#breadcrumb { position: absolute; top: 20px; left: 190px; width: 710px; font-family: verdana, arial; font-size: 1em; font-weight: bold; color: #333333; }
a.breadcrumb { font-family: verdana, arial; font-size: 1em; font-weight: bold; color: #333333; text-decoration: none; }
a:hover.breadcrumb { font-family: verdana, arial; font-size: 1em; font-weight: bold; color: #6699CC; text-decoration: none; }

#search { position: absolute; top: 50px; left: 190px; width: 710px; text-align: center; }

#content { padding: 15px; text-align: center; }

#admin_content { position: absolute; top: 40px; left: 190px; width: 1000px; border: #cccccc solid 1px; margin: 0 20px 15px 0; }
#admin_content_content { padding: 10px 25px 25px 25px; }

#navigateDetails {
  width: 660px;
  border: 1px solid #bbbbbb;
  background-color: #dddddd;
  padding: 4px;
}

#footer {
  border-width: 1px 0 0 0;
  border-color: #cccccc;
  border-style: solid;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  width: 660px;
}

#shopping_cart{
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  margin: 5px 0 0 0;
  padding: 5px;
  width: 300px;
  display: inline;
  float: right;
}

.content { width: 500px; margin: 0 0 5px 0; font-size: 1em; }

#advanced_search { visibility: hidden; height: 0px; margin: 5px 0 5px 0; }

#product_listing { margin: 10px 0 0 0; padding: 0 0 10px 0; width: 100%; border-style: solid; border-color: #cccccc; border-width: 0 0 1px 0; clear: both; text-align: left; }
#product_listing_last { margin: 10px 0 0 0; padding: 0 0 10px 0; width: 100%; clear: both; text-align: left; }

.headline { font-size: 1.5em; font-weight: bold; color: #6699CC; margin: 20px 0 10px 5px; }
.topheadline { font-size: 1.5em; font-weight: bold; color: #333333; margin: 10px 0 10px 0; }
a.topheadline { font-size: 1.5em; font-weight: bold; color: #333333; margin: 10px 0 10px 0; text-decoration: none; }
a:hover.topheadline { font-size: 1.5em; font-weight: bold; color: #333333; margin: 10px 0 10px 0; text-decoration: underline; }

.cart_anouncement { font-size: 1.2em; font-weight: bold; color: #6699CC; margin: 8px 0 0 0; }
a.cart_anouncement { font-size: 1em; font-weight: bold; color: #6699CC; text-decoration: underline; }
a:hover.cart_anouncement { font-size: 1em; font-weight: bold; color: #333333; text-decoration: underline; }

.page_navi_left { color: #333333; font-size: 1.4em; font-weight: bold; letter-spacing: 0.1em; text-align: left; margin: 10px 0 10px 0; }
.page_navi_right { color: #333333; font-size: 1.4em; font-weight: bold; letter-spacing: 0.1em; text-align: right; margin: 10px 0 10px 0; }
.page_navi_active { color: #6699CC; font-size: 1.2em; font-weight: bold; letter-spacing: 0.1em; text-align: left; }
page_navi_small { color: #333333; font-size: 0.8em; }
a.page_navi { text-decoration: none; color: #333333; font-size: 1em; }
a:hover.page_navi { text-decoration: none; color: #6699CC; font-size: 1em; }



.subheadline { width: 660px; border-style: solid; border-color: #6699CC; border-top-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; font-family: verdana, arial; font-size: 1.2em; font-weight: bold; color: #6699CC; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
.gray_box { background-color: #F3F6FA; border-color: #C6D8F0; border-style: solid; border-width: 1px; padding: 3px; }
.input_field { border-color: #333333; border-style: solid; border-width: 1px; font-family: verdana, arial; font-size: 1em; color: #333333; }
.input_button { border-color: #333333; border-style: solid; border-width: 1px; font-family: verdana, arial; font-size: 1em; color: #333333; font-weight: bold; }
.error {  font-family: verdana, arial; font-size: 11px; color: #cc3333; }
.success {  font-family: verdana, arial; font-size: 11px; color: #006600; }

/* CONTENT END */


/*############################################*/

/* ADMIN */
a.admin_sub_navi { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; font-weight: bold; }
a:hover.admin_sub_navi { font-family: verdana, arial; font-size: 1em; color: #6699CC; text-decoration: none; font-weight: bold; }

a.no_decoration { font-family: verdana, arial; font-size: 1em; color: #333333; text-decoration: none; }
a:hover.no_decoration { font-family: verdana, arial; font-size: 1em; color: #6699CC; text-decoration: none; }

.admin_row { background-color: #ffffff; }
.admin_row_active { background-color: #eeeeee; }