/*
  $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
*/

.boxtext { font-family: verdana, arial, sans-serif; font-size: 10px; }
.errorbox { font-family : verdana, arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockwarning { font-family : verdana, arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsnotifications { background: #f2fff7; }
.orderedit { font-family : verdana, arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  text-align:center;
}
.left_align{
	text-align:left;
	margin: 20px;
}
.bottom_line{
	border-bottom: 1px #CCCCCC solid;
}
.no_border{
	border:none;
}
.gift_message_box{
	width:225;
}
a {
  color: #777;
  text-decoration: none;
}

a:hover {
  color: #999;
}

a.additional_feature {
  color: #FD0000;
  text-decoration: none;
}

a.additional_feature:hover {
  color: #dd0000;
}

form {
	display: inline;
}

tr.header {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-weight : bold;
  background: #ffffff;
}

td.headernavigation {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight : bold;
	background: #C10A1E;
	height: 20px;
	color: #ffffff;
	vertical-align: middle;
	text-align:center;
}
td.headernavigation_border{
	border-right: 1px solid #dd8984;
	background: #ba0e04;
}
a.headernavigation_link {
  	color: #ffffff;
}
a.headernavigation_link:hover {
	color: #ffffff;
  	background-color:#A40A1E;
  	display: block;
  	padding:5px 0px 5px 0px;
}
tr.headererror {
  background: #ff0000;
}
td.headererror {
  font-family: 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;
}
.header_links{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
  	color: #8e8e8d;
	line-height: 22px;
}
a.header_links{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
  	color: #8e8e8d;
}
a.header_links:hover{
  color: #6f6f6e;
}


/*index.php main styles*/
.grey_bottom_area{
	background:#f0f0f0;
}
.grey_bottom_border_right{
	border-right:1px #ccc solid;
}
.grey_bottom_red_text{
	color:#c10a1e;
	font-size: 11.5px;
	font-family: verdana, arial, sans-serif;
	font-weight:600;
}
.grey_bottom_black_text{
	color:#5d5d5d;
	font-size: 10.5px;
	font-family: verdana, arial, sans-serif;
	font-weight:400;
}


/* product / category listing styles */
a.menu_link_category{
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
  	color: #333;
}
a.menu_link_category:hover{
  	color: #000;
}

a.menu_link_sub_category{
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
  	color: #777;
}
a.menu_link_sub_category:hover{
  	color: #000;
}
a.menu_link_sub_sub_category{
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
  	color: #777;
	font-style:italic;
}
a.menu_link_sub_sub_category:hover{
  	color: #000;
}
a.selected_menu_link_sub_sub_category{
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
  	color: #000;
	font-style:italic;
}
a.selected_menu_link_sub_sub_category:hover{
  	color: #000;
}

/*  footer styles */
td.footer {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight: 400;
}
a.footer {
  	color: #ffffff;
}
a.footer:hover {
  color: #fff;
}
.copyright{
	font-family: verdana, arial, sans-serif;
  	font-size: 10px;
  	color: #8e8e8d;
  	font-weight: 400;
  	line-height: 18px;
}


.search_box{
	border: 1px solid #000000;
	background-color: #ffffff;
	border-color: #999999;
	color: #8e8e8d;
	font-family: verdana;
	font-size: 7pt;
	width: 200px;
	height: 17px;
}

.infobox {
  background: #b6b7cb;
}

.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: #f8f8f9;
}

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: #f8f8f9;
}

table.productlisting {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productlisting-heading {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #ffffff;
  font-weight: bold;
}

td.productlisting-data {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
}

a.pageresults {
  color: #000;
}

a.pageresults:hover {
  color: #111;
}

td.pageheading, div.pageheading {
  font-family: verdana, arial, sans-serif;
  font-size: 20px;
  color: #c01818;
}
.category_heading{
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	letter-spacing: 3;
  	font-size: 28px;
 	color: #c01818;
}

td.pageheading_cart {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	letter-spacing: 3;
	font-size: 30px;
	color: #c01818;
}
td.med_link_grey {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  color: #b3b3b3;
}
a.med_link_grey {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  color: #b3b3b3;
}

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;
}

.text_white_large{
	font-family: verdana, arial, sans-serif;
 	font-size: 26px;
 	color: #ffffff;
}

.text_white_small {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.breadcrumb_text{
	font-family: verdana, arial, sans-serif;
  	font-size: 11px;
 	color: #777777;
	line-height:14pt;
}

.smallblacktext{
	font-family: verdana, arial, sans-serif;
  	font-size: 10px;
 	color: #000000;
	line-height:14pt;
}
.smallgreytext{
	font-family: verdana, arial, sans-serif;
  	font-size: 11px;
 	color: #333333;
}
.smalllightgreytext{
	font-family: verdana, arial, sans-serif;
  	font-size: 11px;
 	color: #666666;
}

.medblacktext{
	font-family: verdana, arial, sans-serif;
  	font-size: 12px;
	font-weight:bold;
 	color: #000000;
	letter-spacing: 1;
}

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: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

span.markproductoutofstock {
  font-family: 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;
}

.modulerow { }
.modulerowover { background-color: #d7e9f7; cursor: pointer; cursor: hand; }
.modulerowselected { background-color: #e9f4fc; }

.checkoutbarfrom, .checkoutbarto {
	font-family: verdana, arial, sans-serif;
	font-size: 10px; color: #8c8c8c;
}
.checkoutbarcurrent {
	font-family: verdana, arial, sans-serif;
	font-size: 10px; color: #000000;
}

/* message box */

.messagebox {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}
.messagestackerror, .messagestackwarning {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #F9EFEF;
}
.messagestacksuccess {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}

/* input requirement */
.inputrequirement {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

/*category pages */
.category_title {
   font-family: verdana, arial, sans-serif;
	font-size: 25px;
	font-weight:500;
  	color: #AFAFAF;
}
.main_category {
  color: #000;
  font-family: verdana, arial, sans-serif;
  font-weight:800;
}

/*product display */
a.selected_category{
   font-family: verdana, arial, sans-serif;
	font-size: 12px;
   color:#000000;
}
a.selected_category:hover {
   color:#000;
}
.picture_border {
	border:1px solid #B0AFAF;
}
.product_nav{
	padding:0px 10px 0px 0px;
	text-align:right;
}
.product_listing_lh{
	padding: 6px;
}
.product_listing_current_page {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-weight:800;
  	color: #8e8e8d;
}
.product_title{
   font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
  	color: #555;
}

.product_description {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
  	color: #555;
  	line-height: 18px;
}
.product_attribute_desc {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
  	color: #555;
  	text-align:center;
}

.product_display_box{
   border: 1px solid #444;
   background: #ffffff;
   font-size:10px;
}
.product_display_box_header{
   color: #fff;
   background: #c10a1e;
   border-bottom:1px solid #444;
   font-family: verdana, arial, sans-serif;
   font-size:10px;
}
.other_products{
   border-bottom:1px solid #444;
   font-family: arial, sans-serif;
   font-size:12px;
   color: #666666;
   font-weight: 600;
}
a.additional_product_info{
   color: #757678;
   font-family: verdana, arial, sans-serif;
   font-size:10px;
   text-decoration:underline;
}
a.additional_product_info:hover{
   color: #555658;
}
.new_info{
  color: #FD0000;
}
a.product_listing_current_page {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight:800;
  	color: #8e8e8d;
	text-decoration:underline;
}
a.product_listing_current_page:hover {
  color: #7B7B7A;
}
.product_listing_text{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
  	color: #8e8e8d;
	text-decoration:none;
}
a.product_display {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
  	color: #8e8e8d;
	text-decoration:underline;
}
a.product_display:hover {
  color: #90aaca;
}
.add_to_cart{
	width=140;
}

/*secondary pages*/
.sp_text{
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #656565;
}
.sp_table{
  border:1px solid #777777;
  background:#FFF;
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #656565;
}
.sp_table_header{
  background:#f0f0f0;
  font-weight:800;
  line-height: 18px;
}
.sp_table_header_tb{
  border-top:1px solid #777777;
  background:#f0f0f0;
  font-weight:800;
  line-height: 18px;
}
.sp_table_right{
  border-right:1px solid #777777;
}
.sp_table_top_solid{
 border-top:1px solid #E0E0E0;
}

.sp_table_top_solid_dark{
 border-top:1px solid #777777;
}
a.sp_link{
  text-decoration:underline;
}
a.sp_link:hover{
 color: #454545;
}
.sp_red_text{
	font-family: verdana, arial, sans-serif;
  	font-size: 10px;
  	color: #C30E0E;
}

/*checkout*/
.formboxes{
	background-color: #ffffff;
	color: #656565;
	font-family: verdana;
	font-size: 8pt;
	width: 200px;
	height: 18px;
}
.formboxes_no_size{
	background-color: #ffffff;
	color: #656565;
	font-family: verdana;
	font-size: 8pt;
	height: 18px;
}
.formboxes_small{
	background-color: #ffffff;
	color: #656565;
	font-family: verdana;
	font-size: 8pt;
	height: 18px;
}
.checkout_text{
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #656565;
  text-align: right;
}
.checkout_text_align_left{
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #656565;
  text-align: left;
}
.checkout_text_black{
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #333;
  text-align: left;
  font-weight: 600;
}
.checkout_text_black_right{
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #333;
  text-align: right;
  font-weight: 600;
}
.checkout_text_ital{
  font-family: verdana, arial, sans-serif;
  font-size: 9px;
  color: #656565;
  font-style:italic;
}
.checkout_grey_box{
  background-color: #EFEFEF;
  border:1px solid #ccc;
}
.cart_delivery_table_header{
  background-color: #EFEFEF;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  color: #000;
  font-weight: 600;
}
a.cart_productname{
  font-family: verdana, arial, sans-serif;
  color: #000;
  font-size: 10px;
  font-weight:600;
}
a.cart_productname:hover{
  color: #222;
}
.cart_pad{
  padding: 10px;
}
.underline{
 border-bottom:1px solid #ccc;
}
a.cart_edit_info_links{
  font-family: verdana, arial, sans-serif;
  color: #555;
  font-weight: 600;
  text-decoration:underline;
  font-size: 10px;
}
a.cart_edit_info_links:hover{
  color: #333;
}
.order_total{
  font-family: verdana, arial, sans-serif;
  color: #000;
  font-size: 12px;
  font-weight:600;
}
