/*
  $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:Arial,Verdana,  sans-serif; font-size:10px; }
.errorBox { font-family: Arial,Verdana, sans-serif; font-size:10px; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-family:Arial,Verdana,  sans-serif; font-size:12px; color:#cc0033; }
.productsNotifications { background:#f2fff7; }
.orderEdit { font-family:Arial,Verdana,  sans-serif; font-size:10px; color:#000; text-decoration:underline; }

.fixcenter  {
  width:990px;
  border-top:none;	
  border-bottom:none;
  border-right:solid 1px #404040;
  border-left:solid 1px #404040;
  background:#ffffff;
  color:#000000;
  margin:auto;
/*  margin-top:20px; */
  text-align:center;  
}

FORM {
	display:inline;
}

.menutitle { font-family: Lucida Grande, Arial,Georgia, Trebuchet, Tahoma, Times, Helvetica, Verdana,  sans-serif; font-size:27px; color:#404040 ; background:#ffffff; font-weight:normal; }

.indextitle {
	font-family: Lucida Grande, Arial, Georgia, Trebuchet, Tahoma, Times, Helvetica, Verdana,, sans-serif;
	font-size:32px;
	font-weight:normal;
	color:#64584B;
	background:#ffffff;
	}

A.menutitle:hover {
  color:#000000;
}

.infoBox {
  background:#ffffff;
}

#missionreel {
background-image: url('images/video-bg.jpg');
background-repeat: repeat-y;
width: 262px;
}

#stripleft {
background-image: url('images/strip1.jpg');
background-repeat: repeat-y;
width: 25px;
}

#stripright {
background-image: url('images/strip2.jpg');
background-repeat: repeat-y;
width: 25px;
}

TD.blackback {
 background:#000000;
 color: #ffffff;
 
}

.infoBoxContents {
  background:#Ffffff;
  font-family:Arial,Verdana,  sans-serif;
  font-size:10px;
}

TR.headerNavigation {
  background:#404040;
}

TD.headerNavigation {
  font-family:Arial,Verdana,  sans-serif;
  font-size:14px;
  background:#333333;
  color:#F5F6F4;
  font-weight:bold;
border-right:solid 1px #333333;
}

A.headerNavigation { 
  color:#99cc00; 
}

A.headerNavigation:hover {
  color:#99cc00;
}

TR.headerError {
  background:#ff0000;
}

TD.headerError {
  font-family: Arial,Tahoma, Verdana,  sans-serif;
  font-size:12px;
  background:#ff0000;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

TR.headerInfo {
  background:#00ff00;
}

TD.headerInfo {
  font-family: Arial, Tahoma, Verdana, , sans-serif;
  font-size:12px;
  background:#00ff00;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

.infoBoxNotice {
  background:#FF8E90;
}

.infoBoxNoticeContents {
  background:#FFE6E6;
  font-family: Arial,Verdana, sans-serif;
  font-size:10px;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana,sans-serif;
  font-size:10px;
  font-weight:bold;
  background:#404040;
  color:#ffffff;
}
/* ##################################################
Main nav control styles
################################################## */

a.mainnav:link 
{
  padding-left:20px;
  padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:#cec599;
	text-decoration:none;
	text-transform:uppercase;
}

a.mainnav:visited 
{
  padding-left:20px;
  padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:#F6F4F4;
	text-decoration:none;
	text-transform:uppercase;
}

a.mainnav:hover 
{
  padding-left:20px;
  padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

a.mainnav:active 
{
  padding-left:20px;
  padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

a.mainnavselected:link 
{
  padding-left:20px;
  padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

a.mainnavselected:visited 
{
  padding-left:20px;
  padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

a.mainnavselected:hover 
{
  padding-left:20px;
  padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

a.mainnavselected:active 
{
  padding-left:20px;
  padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

/* ##################################################
Sub nav control styles
################################################## */

table.subnavtable
{
  width:200px;
  background-color:#333333;
  color:#C0C0C0;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border-top:none;
  border-bottom:none;
  border-left:solid 5px #333333;
  border-right:solid 5px #333333;
  border-collapse:collapse;
  
}
td.subnav
{
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border-top:none;
  border-bottom:none;
  border-left:none;
  border-right:none;
  line-height:1.2;
  color:#C0C0C0;
  
}
a.subnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.2;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#1a1a1a;
	color:#C0C0C0;
	text-decoration:none;
}

/*a.subnav:link 
{
	color:#f8f8f9;
	background-color:#404040;
	text-decoration:none;
} */


a.subnav em 
{
	color:#99cc00;
	text-decoration:none;
	font-weight:bold;
}


/* a.subnav:visited 
{
	color:#C0C0C0;
	background-color:#404040;
	text-decoration:none;
} */

a.subnav:hover 
{
	color:#99cc00;
	background-color:#1a1a1a;
	text-decoration:none;
}

a.subnav:active 
{
	color:#99cc00;
	background-color:#404040;
	font-weight:bold;
}

a.subnav hr {
	height:0.2px;
	width: 90%;
}

/* Navigation Styles */

#navigation, #navigation ul
{
	/* Hack for IE5 */
	width: 200px;
	margin-top: 0px;
	margin: 0;
	padding: 0px 0px 0px 0px; 
	list-style-type: none;
	list-style: none; 
	display: block;
	line-height: 1.2;
	font-family: helvetica, Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #333333;
}
#navigation a {
	font-size: 12px;
	display: block;
	padding: 1px 0px 0px 0px; 
	text-decoration: none;
	font-weight: bold;
}
/* Menu items with subcategories */	
/*
#navigation li 
{ 
	margin: 0 0 0 0; 
}
*/
/* Selected items with subcategories	*/

/* top level menu items  lev0  grey over background colour no indent */
 #navigation li.cat_lev_0 a.link_lev_0  {
	color: #F9F7F7;
    background-color: #1a1a1a;
	padding: 0px 0px 0px 0px; 
	margin: 2;
	display: block;
	font-weight: normal;
	text-transform: uppercase;
}

/* green over black no indent*/
#navigation li.cat_lev_0 a.link_lev_0:hover, #navigation li.selected a.link_lev_0, #navigation li.selected a.link_lev_0:hover {
	color: #99cc00;
    background-color: #000000;
	text-transform: uppercase;
	font-weight:normal;
}

/* WHITE over background 4px indent */
#navigation li.selected.cat_lev_0 ul li.cat_lev_1 a.link_lev_1, #navigation li.selected.cat_lev_0 ul li.cat_lev_1 a.link_lev_1  {
	color: #F5F6F4;
	background-color: #1a1a1a;
	font-weight:normal;
	text-transform: uppercase;
	margin-left: 4px;
}

/* green over black  4px indent */
#navigation li.selected.cat_lev_0 ul li.cat_lev_1 a.link_lev_1:hover, #navigation li.selected.cat_lev_0 ul li.selected a.link_lev_1{
	color: #99cc00;
	background-color: #000000;
	font-weight:normal;
	text-transform: uppercase;
	margin-left: 4px;
}

/* copper over background 8px indent */
#navigation li.selected ul li.selected ul li.cat_lev_2 a {
	color: #7d6b1f;
	background-color: #1a1a1a;
	font-weight:normal;
	text-transform: uppercase;
	text-indent: 6px;
}
/* green over black  8px indent */
#navigation li.selected ul li.selected ul li.cat_lev_2 a:hover, #navigation li.selected ul li.selected ul li.selected a.link_lev_2 {

	color: #99cc00;
	background-color: #000000;
	font-weight:normal;
	text-transform: uppercase;
	text-indent: 6px;
}


TD.infoBox, SPAN.infoBox {
  font-family:Lucida Grande,Arial, Verdana,  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:#ffffff;
}

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

TABLE.productListing {
  border:1px;
  border-style:solid;
  border-color:#ffffff;
  border-spacing:1px;
}

.productListing-heading {
  font-family:Lucida Grande,  Arial,Verdana, sans-serif;
  font-size:10px;
  background:#b6b7cb;
  color:#FFFFFF;
  font-weight:bold;
}

A.productListings-header:hover {
  color:#000000;
  font-weight:bold;
}

TD.productListing-data {
  color:#404040; font-size:11px; text-decoration:none; font-weight:bold
}

A.pageResults {
  color:#787878;
}

A.pageResults:hover {
  color:#787878;
  text-decoration:none;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Lucida Grande, ,Verdana,  sans-serif;
  font-size:24px;
  color:#404040;
}

TR.subBar {
  background:#f4f7fd;
}

TD.subBar {
  font-family:Arial,Verdana,  sans-serif;
  font-size:10px;
  color:#000000;
}

TD.main, P.main {
  font-family:Arial,Verdana,  sans-serif;
  font-size:11px;
  line-height:1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family:Arial,Verdana,  sans-serif;
  font-size:10px;
}
TD.smallText a {
  font-family:Arial,Verdana,  sans-serif;
  font-size:10px;
  color: #000000;
}

TD.nsmallText, SPAN.nsmallText, P.nsmallText {
  font-family:Arial,Verdana,  sans-serif;
  font-size:15px;
  line-height:14px;
}

TD.accountCategory {
  font-family: Arial,Verdana,  sans-serif;
  font-size:13px;
  color:#aabbdd;
}

TD.fieldKey {
  font-family:Arial, Verdana,  sans-serif;
  font-size:12px;
  font-weight:bold;
}

TD.fieldValue {
  font-family: Arial,Verdana,  sans-serif;
  font-size:12px;
}

TD.tableHeading {
  font-family: Arial,Verdana,  sans-serif;
  font-size:12px;
  font-weight:bold;
}

SPAN.newItemInCart {
  font-family:Arial,Verdana,  sans-serif;
  font-size:10px;
  color:#ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family:Arial,Verdana,  sans-serif;
  font-size:11px;
}

TEXTAREA {
  width:100%;
  font-family:Arial,Verdana,  sans-serif;
  font-size:11px;
}

SPAN.greetUser {
  font-family: Arial,Verdana,  sans-serif;
  font-size:12px;
  color:#404040;
  font-weight:bold;
}

TABLE.formArea {
  background:#f1f9fe;
  border-color:#7b9ebd;
  border-style:solid;
  border-width:1px;
}

TD.formAreaTitle {
  font-family: Arial,tahoma, Verdana,  sans-serif;
  font-size:12px;
  font-weight:bold;
}

SPAN.markProductOutOfStock {
  font-family:Arial,tahoma, Verdana,  sans-serif;
  font-size:13px;
  color:#c76170;
  font-weight:bold;
  padding:5px;
}

SPAN.productSpecialPrice {
  font-family: Arial,Verdana,  sans-serif;
  color:#ff0000;
}

SPAN.errorText {
  font-family: Arial,Verdana,  sans-serif;
  color:#ff0000;
}

.moduleRow { }
.moduleRowOver { background-color:#C0C0C0; cursor:pointer; cursor:hand; }
.moduleRowSelected { background-color:#F2F0F0; }

.checkoutBarFrom, .checkoutBarTo { font-family:Arial,Verdana,  sans-serif; font-size:10px; color:#8c8c8c; }
.checkoutBarCurrent { font-family:Arial,Verdana,  sans-serif; font-size:10px; color:#000000; }

/* message box */

.messageBox { font-family:Arial,Verdana,  sans-serif; font-size:10px; }
.messageStackError, .messageStackWarning { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-family:Arial,Verdana,  sans-serif; font-size:10px; background-color:#99ff00; }

/* input requirement */
#manu * {background:none;padding-top:0;padding-bottom:0;}
#manu select {background-color:#fff;padding-top:0;padding-bottom:0;}
.inputRequirement { font-family:Arial,Verdana,  sans-serif; font-size:10px; color:#ff0000; }

.smallText_1 a {
	color:#000;
	text-decoration:underline;
}

.smallText_1 a:hover {
	color:#000;
	text-decoration:none;
}

#myse select {
	width:160px;
}

.delp {
	color:#808080;
	font-size:11px;
	font-weight:normal;
	font-stretch:wider;
}
s {
	color:#808080;
	font-size:11px;
	font-weight:normal;
}
.main a {
	color:#000;
	text-decoration:none;
}

.main a:hover {
	color:#000;
	text-decoration:underline;
}

.subcatl {
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}

.subcatl:hover {
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
/* -------------------------------------------- */
body {
	margin:0px 0px 5px 0px; 
  	padding:0px;
 	text-align:center; 
	background-color:#404040;}
body, td {font-family:Lucida Grande,arial,Tahoma,verdana; font-size:11px; color:#787878;}

a 
{
	color:#404040;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}


ul{
   margin:0px;
   padding:0px;
   list-style:none;
}

ul a{
	color:#000000;
	text-decoration:none;
    font-size:11px;
	line-height:20px;
}

ul a:hover{
	color:#EC0303;
}


.infoBox_left {
  /*background:url(images/left_bg.gif) repeat-y left top;*/
}


/* #######################
Added mbr
#################  */
TD.productDesc {
  font-family:Arial,Verdana,  sans-serif;
  font-size:10px;
  color:#808080;
  padding:1px 7px 1px 7px;
}

td.mainleftgradcell
{
  background-image:url(/images/left_grad_bg.gif);
  background-repeat:repeat-y;
}
ul ul
{
  list-style-type:circle;
  margin:5px 0px 5px 20px;
}

ul ul ul
{
  list-style-type:square;
  margin:5px 0px 5px 20px;
}

td.mainrightgradcell
{
  background-image:url(/images/right_grad_bg.gif);
  background-repeat:repeat-y;
}

td.maincontentcell
{
  background-color:white;
}

/* ##################################################
Footer control styles
################################################## */

table.footertable
{
  
}

td.footercontentcell
{
  padding-top:0;
  padding-bottom:.5em;
  font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#F6F4F4;
  background-color:#333333;
  border-bottom:solid 4px #070707;
  border-top:none;
  border-left:none;
  border-right:none;
}

td.footerendcell
{
  padding-top:0;
  padding-bottom:0;
  font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#F6F4F4;
  background-color:#333333;
  border-bottom:solid 4px #070707;
  border-top:none;
  border-left:none;
  border-right:none;
}

a.footerlink:link 
{
  padding-left:30px;
  padding-right:30px;
	font-family:Lucida Grande,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

a.footerlink:visited 
{
  padding-left:30px;
  padding-right:30px;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F6F4F4;
	text-decoration:none;
}

a.footerlink:hover 
{
  padding-left:30px;
  padding-right:30px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}

a.footerlink:active 
{
  padding-left:30px;
  padding-right:30px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.footercopylight
{
	color:#ffffff;
}


.common
{
  font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
a.common:link 
{
	color:#000000;
	text-decoration:underline;
}

a.common:visited 
{
	color:#000000;
	text-decoration:underline;
}

a.common:hover 
{
	color:#747378;
	text-decoration:none;
}

a.common:active 
{
	color:#747378;
	text-decoration:underline;
}
/* ##################################################
Header control styles
################################################## */

table.headertable
{
  
}

td.headernavcell
{
  font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	color:#F6F4F4;
	height:36;
  background-image:url(/images/header_nav_bg.gif);
  background-repeat:no-repeat;
}

td.prodimagecell
{
  background-image:url(/images/border_260x195_bg.gif);
  background-repeat:no-repeat;
  padding:0px 0px 0px 0px;
  background-position:0px 1px;
}

table.prodlistingimagecell
{
  text-align:center;
}

td.prodlistingimagecell
{
  background-image:url(/images/border_120x90_bg.gif);
  background-repeat:no-repeat;
  padding:17px 0px 0px 0px ;
  text-align:center;
 background-position:24px 0px; 
}
td.prodlistingimagecellfeat
{
  background-image:url(/images/border_120x90_bg.gif);
  background-repeat:no-repeat;
  padding:17px 14px 0px 0px ;
 background-position:24px 0px; 
}
div.dottedrule
{
  margin:0px;
  padding:3px;
  width:auto;
  height:1px;
  background-image:url(/images/dotted_rule_bg.gif);
  background-repeat:repeat-x;
}