/*  $Id:stylesheet.css, v 1.56 2003/06/30 20:04:02 hpdl Exp $  osCommerce, Open Source E-Commerce Solutions  http://www.oscommerce.com  Copyright (c) 2003 osCommerce  Released under the GNU General Public License*/

body {
	background-image: url("images/bg-page.gif");
	color: white;
	margin: 0;
	padding: 0;
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
table.header_table {
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
	color: #e0e0e0;
}
a.header_login, span.header_login {
	color: white;
	font-weight: bold;
	text-decoration: none;
}
a.header_login:hover {
  color: white;
  text-decoration: underline;
}
a.header_logoff {
  color: #e0e0e0;
  text-decoration: underline;
}
a.header_logoff:hover {
  color: #e0e0e0;
  text-decoration: none;
}
a.header_cart {
	font-size: 11px;
  color: white;
  text-decoration: underline;
  position: relative;
  top: -6px;
}
a.header_cart:hover {
  color: white;
  text-decoration: none;
}
.header_currencies {
  border: 1px solid #c2c2c2;
}
TR.headerError {
	background: #ff0000;
}
TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

/* End - Header */

.left_column {
  background: url(images/web/left_column.gif) top left repeat-y;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
.left_corner {
  width: 11px;
  height: 1px;
}
.right_corner {
  width: 11px;
  height: 1px;
}
.categories {
  width: 181px;
  height: 29px;
  font-size: 14px;
  font-weight: bold;
  background: url(images/web/cat_top.gif) top left no-repeat;
}

.cat_parent {
  width: 181px;
  height: 23px;
  background: url(images/web/cat_bkg.gif) top left no-repeat;
}

.cat_sub{
  width: 181px;
  height: 23px;
  background: url(images/web/cat_sub_bkg.gif) top left no-repeat;
}

a.cat {
  font-size: 11px;
  font-weight: bold;
  color: #3a3a3a;
  text-decoration: none;
}
a.cat:hover {
  color: #3a3a3a;
  text-decoration: underline;
}

a.cat img {
  position: relative;
  top: -1px;
}

.manufacturers {
  width: 181px;
  height: 29px;
  font-size: 14px;
  font-weight: bold;
  background: url(images/web/man_top.gif) top left no-repeat;
}

.manufacturers_menu {
  width: 181px;
  height: 45px;
  background: url(images/web/man_bkg.gif) top left repeat-y;
}

.manufacturers_select { 
  width: 156px;
  height: 15px;
  border: 1px solid #9b8f83;
}

.manufacturers_list {
  width: 181px;
  background: url(images/web/man_bkg.gif) top left repeat-y;
}

a.manufacturers_link {
  font-size: 11px;
  font-weight: bold;
  color: #3a3a3a;
  text-decoration: none;
}

a.manufacturers_link:hover {
  color: #3a3a3a;
  text-decoration: underline;
}

td.search {
  width: 497px;
  height: 33px;
  font-size: 14px;
  font-weight: bold;
  background: #4b4b4b;
  position: absolute;
}

span.search {
  font-size: 14px;
  font-weight: bold;
  position: relative;
  top: -3px;
}

input.search_input {
  margin: 0 0 0 8px;
  width: 280px;
  height: 22px;
	font-family: tahoma, serif, sans-serif;
  font-size: 12px;
  font-weight: normal;
  border: 2px solid #666666;
  background: url(images/web/search_input_bkg.gif) top left no-repeat;
  position: relative;
  top: -2px;
}

html>body input.search_input {
  top: -5px;
}

.search_submit {
  margin: 0 0 0 2px;
  border: 0;
  position: relative;
  top: 5px;
}

a.search_advanced {
  margin-left: 8px;
  font-size: 11px;
  font-weight: normal;
  color: white;
  text-decoration: none;
  position: relative;
  top: -5px;
}

a.search_advanced:hover {
  color: white;
  text-decoration: underline;
}

.new_products {
  width: 497px;
  height: 29px;
  background: #ed2668;
}

h2 {
  margin: 6px 0 0 17px;
  padding: 0;
	font-family: tahoma, serif, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.index_news {
  margin: 6px 17px 6px 17px;
  padding: 6px 17px 6px 17px;
	font-family: tahoma, serif, sans-serif;
  font-size: 11px;
  color: black;
  font-weight: normal;
  background: #f3f3f3;
}

h2.in_category {
  margin: 6px 0 4px 17px;
  padding: 0;
	font-family: tahoma, serif, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

h3 {
  margin: 0;
  padding: 0;
}

h3.new_products_h3 {
  margin: 0;
  padding: 0;
	font-family: tahoma, serif, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

h3.checkout_success {
  margin: 0;
  padding: 0;
	font-family: tahoma, serif, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.new_products-product {
  width: 165px;
  height: 249px;
}

td.new_products-product_name {
  height: 41px;
  margin: 0 7px 0 7px;
  padding: 0 7px 0 7px;
  line-height: 11px;
}

html>body td.new_products-product_name {
  margin: 0 7px 0 7px;
  padding: 0 7px 0 7px;
  line-height: 13px;
}

a.new_products-product_name {
	font-family: tahoma, serif, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ed2668;
  text-decoration: none;
}

a.new_products-product_name:hover {
  color: #ed2668;
  text-decoration: underline;
}

td.new_products-product_description {
  width: 110px;
  height: 110px;
  font-size: 11px;
  font-weight: normal;
  color: #2d2d2d;
  margin: 0 0 0 7px;
  padding: 0 0 0 7px;
}

td.new_products-product_review {
  height: 34px;
  font-size: 11px;
  font-weight: bold;
  color: #424242;
  margin: 0 0 0 7px;
  padding: 0 0 0 7px;
}

td.new_products-product_price {
  height: 28px;
  font-size: 11px;
  font-weight: bold;
  color: #424242;
  margin: 0 7px 0 7px;
  padding: 0 7px 0 7px;
}

span.new_products-product_price {
  padding: 3px 0 3px 0;
  background: #f0f0f0;
}

span.price_only {
  font-size: 14px;
  color: #ed2668;
}

span.checkout_price_only {
  font-size: 11px;
  color: #ed2668;
}

span.checkout_symbol_only {
  font-size: 11px;
  font-weight: normal;
  color: #4B4B4B;
}

span.symbol_only {
  font-size: 11px;
  font-weight: bold;
  color: #818181;
}

td.new_products-product_buttons {
  margin: 0 0 0 7px;
  padding: 0 0 0 7px;
}

td.in_category {
  width: 497px;
  height: 50px;
  background: #ed2668;
}

span.in_category {
  padding: 0 0 0 17px;
  font-size: 11px;
  font-weight: normal;
}

a.Product_Listing-Sort_by {
  font-size: 11px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

a.Product_Listing-Sort_by:hover {
  color: white;
  text-decoration: underline;
}

a.Product_Listing-Sort_by span {
  font-size: 12px;
  font-weight: bold;
  color: #4b4b4b;
}

td.no_products {
  margin: 11px 17px 0 17px;
  padding: 11px 17px 0 17px;
  font-size: 11px;
  font-weight: bold;
  color: white;
}

td.no_products2 {
  margin: 11px 17px 0 17px;
  padding: 11px 17px 0 17px;
  font-size: 11px;
  font-weight: bold;
  color: black;
}

span.PageResults {
  color: #cdcdcd;
}

a.PageResults {
  font-size: 10px;
  font-weight: bold;
  color: white;
  text-decoration: underline;
}

a.PageResults:hover {
  color: white;
  text-decoration: none;
}

a.PageResults_Buttons {
  font-size: 10px;
  font-weight: bold;
  color: #FF7DA8;
  text-decoration: none;
}

a.PageResults_Buttons:hover {
  color: #FF7DA8;
  text-decoration: underline;
}

span.product_info_symbol_only, span.product_info_price_only {
	font-family: tahoma, serif, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

table.product_info_all {
  width: 100%;
  background: white;
  border: 3px solid #ebebeb;
}

table.product_info {
  background: #ed2668;
}

td.product_info {
  margin: 0 17px 0 17px;
  padding: 0 17px 0 17px;
}

td.product_info_title {
  height: 29px;
}

h2.product_info {
  margin: 0;
  padding: 0;
}

td.product_info_infotitle, td.product_info_infovalue, a.product_info_infovalue {
	font-family: tahoma, serif, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #424242;
  margin: 0 0 2px 0;
  padding: 0 0 2px 0;
}

a.product_info_infotitle, td.product_info_options, td.product_info_options_name {
	font-family: tahoma, serif, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #424242;
  text-decoration: none;
}

td.product_info_options {
  margin: 10px 0 4px 7px;
  padding: 10px 0 4px 7px;
}

td.product_info_options_name {
  margin: 0 0 0 7px;
  padding: 0 0 0 7px;
  font-weight: normal;
}

a.product_info_infotitle:hover {
  color: #424242;
  text-decoration: underline;
}

span.product_info_infovalue {
  color: #1c70d8;
  font-weight: normal;
}

a.product_info_infovalue {
  color: #1c70d8;
  font-weight: normal;
  text-decoration: none;
}

a.product_info_infovalue:hover {
  color: #1c70d8;
  text-decoration: underline;
}

td.product_info_description {
	font-family: tahoma, serif, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: black;
  margin: 0 7px 0 7px;
  padding: 0 7px 0 7px;
}

span.product_info_reviews {
	font-family: tahoma, serif, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #4b4b4b;
  position: relative;
  top: -5px;
  left: 4px;
}

input.product_info_quantity {
  margin: 0 2px 0 0;
  padding: 0;
  width: 30px;
  height: 19px;
  border: 1px solid #e5e5e5;
  position: relative;
  top: -3px;
	font-family: tahoma, serif, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
}

html>body input.product_info_quantity {
  top: -5px;
}

input.product_info_buy {
  margin: 0;
  padding: 0;
  position: relative;
  top: 1px;
}

html>body input.product_info_buy {
  top: 2px;
}

td.product_review_title, td.product_review_date, span.product_review_title, td.product_review_text, td.product_review_text2, td.login_text {
	font-family: tahoma, serif, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #4b4b4b; 
}

td.product_review_date, span.product_review_title, td.product_review_text, td.product_review_text2, td.login_text {
  font-weight: normal;
}

td.product_review_text {
  background: #f5f5f5;
}

td.product_review_text2 {
  background: #f5f5f5;
  margin: 6px;
  padding: 6px;
}

span.shopping_cart_options {
	font-family: tahoma, serif, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #4b4b4b; 
}

td.shopping_cart_total {
	font-family: tahoma, serif, sans-serif;
	font-size: 13px;
	margin-right: 2px;
	padding-right: 2px;
  color: #4b4b4b; 
}

.review_data {
  border: 1px solid #CFCFCF;
}

span.highlight, span.pageHeadingPrice {
	font-family: tahoma, serif, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ed2668;
}

span.pageHeadingPrice {
  font-weight: normal;
  text-decoration: line-through;
}

a.login_link {
	font-family: tahoma, serif, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ed2668;
  text-decoration: none;
}

a.login_link:hover {
  color: #ed2668;
  text-decoration: underline;
}

a.links_box_link {
  color: white;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

a.links_box_link:hover {
  color: white;
  text-decoration: underline;
}

table.footer {
  width: 700px;
  height: 43px;
  background: url(images/web/footer_top.gif) top left no-repeat;
}

td.footer {
  margin: 11px 27px 0 27px;
  padding: 11px 27px 0 27px;
}

html>body td.footer {
  margin: 15px 27px 0 27px;
  padding: 15px 27px 0 27px;
}

td.footer img {
  position: relative;
  top: 2px;
}

span.created_by {
  font-size: 11px;
  font-weight: normal;
  position: relative;
  top: 0px;
}

html>body span.created_by {
  top: 1px;
}

a.footer_link {
  font-size: 11px;
  font-weight: normal;
  color: white;
  text-decoration: none;
}

a.footer_link:hover {
  color: white;
  text-decoration: underline;
}

a.MD {
  font-size: 11px;
  font-weight: normal;
  color: #ff7da8;
  text-decoration: none;
}

a.MD:hover {
  color: #ff7da8;
  text-decoration: underline;
}

.infoBox {
	background: #f8f8f8;
	border: 1px solid #CFCFCF;
}
.infoBoxContents {
	background: #f8f8f9;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}
TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, 
TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: white;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,
TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: white;	
}
TABLE.productListing {
	border-bottom: 2px solid #F5F5F5;
	border-spacing: 1px;
}
TD.productListing-data {
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
}
TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}
TR.subBar {
	background: #f4f7fd;
}
TD.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}
TD.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
TEXTAREA {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}
TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}
SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
/* //rmh M-S_multi-pricing begin */
TD.productPriceInListing {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #d2e9fb;
}
TD.productPriceInBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #eeeeee;
}
TD.productPriceInProdInfo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ccFFcc;
}
/* //rmh M-S_multi-pricing end */
.moduleRow {
}
.moduleRowOver {
	background-color: #e1e1e1;
	cursor: pointer;
}
.moduleRowSelected {
	background-color: #ececec;
}
.checkoutBarFrom, .checkoutBarTo {
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
	color: #000000;
}

a.checkoutBarLink {
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ed2668;
	text-decoration: none;
}

a.checkoutBarLink:hover {
	color: #ed2668;
	text-decoration: underline;
}

/* message box */
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
	color: white;
	background-color: #fd4280;
}
.messageStackSuccess {
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
	color: white;
	background-color: #73b60f;
}
/* input requirement */
.inputRequirement {
	font-family: tahoma, serif, sans-serif;
	font-size: 11px;
	color: #ed2668;
}
.inputRestriction {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #666666;
}
/* //rmh M-S_multi-stores */
TABLE.popup {
	border-width: 1px;
	border-style: dotted;
}
