/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  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; color:#FFFFFF; background:#260d51; }
.boxTextSlim { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#FFFFFF; background:#260d51; }
.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: #dadada; color: #000000; } /*{ background: #f2fff7; }*/
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #260d51;
  color: #FFFFFF; /* #000000; */
  margin: 0px;
}

A {
  color: #FFFFFF;
  text-decoration: none;
}

.less_bright_1{
  color: #EEEEEE;
  text-decoration: none;
}

.less_bright_2{
  color: #CCCCCC;
  text-decoration: none;
}

A:hover {
  color: #cf0072; /*was: color: #AABBDD; changed to #ff0089 on 06-27-09 then cf0072 10-08-09*/
  text-decoration: underline;
}

A:hover.no_line {
  color: #FFFFFF;
  text-decoration: none;  
}	

A:hover.no_line_pink {
  color: #cf0072;
  text-decoration: none;  
}	

FORM {
	display: inline;
}

TR.header {
  background: #260d51; // ffffff
}

DIV.headerNavigation {
  display: none;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TD.logoff {
 	font-family: "Arno Pro","Times New Roman", serif; /* Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
	font-size: 13px;	
	text-decoration: none;
	position: relative;	
	display: block;	
	/*text-transform: uppercase*/
}


A.logoff { 
  color: #ffffff; 
}

A.logoff:hover {
  color: #ffffff;
}

.myaccount {
	padding-bottom: 0.12em;
 	font-family: "Arno Pro","Times New Roman", serif; /* Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif; */
	font-size: 13px;	
	text-decoration: none;
	position: relative;	
	display: block;	
	/*text-transform: uppercase*/
}

.orderByPhone {
	color:#fff;
	padding-bottom: 0.12em;
 	font-family: "helvetica","verdana",sans-serif; 
	font-size: 13px;	
	text-decoration: none;
	position: relative;	
	display: block;	
	font-weight:bold;
	/*text-transform: uppercase*/
}


A.myaccount { 
  color: #ffffff; 
}

A.myaccount:hover {
  color: #ffffff;
}


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

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  /*background: #f8f8f9;*/
  background: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

.infoBoxNoticeContents {
	border: 1px dashed red; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	background-color: #000000; 
	color:red; 
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #260d51; /*#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: #000000;
  font-weight: bold;
}


.sortbyLink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  /*background: #b6b7cb;*/
  color: #FFFFFF;
  font-weight: bold;
}



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

TD.productListing-data-search {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color:#FFFFFF;
  background:#000000;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

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

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

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

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { border: 1px dashed red; font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #000000; color:red; }
.messageStackSuccess { border: 1px dashed green; font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #000000; color:green; }

/* input requirement */

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

/*
  $Id: dynamenu_for_osc_styles.txt,v 1.00 2006/05/07 20:04:02 nate_02631 Exp $
	
	Dynamenu for osCommerce CSS Definitions

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  
	Released under the GNU General Public License
	
	Below are styles to be included in your catalog stylesheet (stylesheet.css) for
	use with Dynamenu for osCommerce. All the CSS declarations for various menu styles
	are included below. You need only include the style for the type of menu you plan
	to use in your store template (of course feel free to paste them all in if experimenting).
	
	The plain and DHTML menus also work with a set of templates found in the
	/includes/functions/dynamenu/templates folder, but in just about all cases
	modifying the styles below should net you the results you want. 
	
*/

	 

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	/* color: black; */
	background-color: transparent; /*#260d51;  /* #e6e7e6; */  /* no color */
	border: 0px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Tahoma, Arial, sans-serif; /* Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif; */
	font-size: 13px;	
	text-decoration: none;
	position: relative;	
	display: block;	
	text-transform: uppercase
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #FFFFFF; /* #000000; */
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: transparent; /*#5d4a7d; /* #21459c; */
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #FFFFFF; /*#ffff00; */
	background-color: transparent; /*#666666;*/	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #260d51; /* #e6e7e6 */ 
	border: 3px ridge #999999; /* #666666; *//* #fdfefd; */
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: "Arno Pro","Times New Roman", serif; /* Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif; */
  font-size: 12px;	

	text-decoration: none;
    text-transform: uppercase	;
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #FFFFFF; /* #000000; */
	font-size: 12px;	
	text-decoration: bold;
    text-transform: uppercase	;
	margin: 0.3em 0 0.2em 0 ;
	padding-left:2px;

}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: *#ffffff;
	background-color: 5d4a7d; /* #21459c; */
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #cf0072; /* #ff0095; changed 10-09-09 PE/*#ffff00;*/
	/*font-weight: bold; /*NEW*/
	background-color: #333333; /*#666666;*/		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #260d51; /* #ccc; */
		font-weight: normal; /* bold; */
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: transparent; /*#260d51; /*  #999; */
}


/* BELOW ARE ADDITIONS BY AARON */

/* scrollbox for the category description 
.category_scroll {
	font-size:12px;
	font-family: Arial, Verdana, sans-serif;
	width: 404px; 
	height: 166px;
	padding-left: 5px; 
	padding-right: 5px; 
	overflow: auto;
}
 */

/* scrollbox for the product description 
.product_scroll {
	font-size:11px;
	font-family: Arial, Verdana,  sans-serif;
	width: 404px; 
	height: 71px;
	padding-left: 5px;
	padding-right: 5px; 
	overflow: auto;
}
 */

.category_name {
 	font-size:20px;
 	font-family:serif;
 	font-weight:bold;
 	margin-left: 0.25em;
}

.breadcrumbs_style1 { /* added 07/14/09 by PE*/
 	font-size:14px;
 	font-family:serif;
 	font-weight:bold;
 	margin-left: 0.25em;
}

.options_header {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
 }
 
 .price {
  font-family: serif;
  font-size: 19px;
  line-height: 1.5;
 }
 

/* for shadows around main box */

.top_shadow 
{
/*background-image:url('/images/test_slice_2x27.jpg');*/
 background-image:url('/images/top_edge_slice_2x26.gif'); 
background-repeat: repeat-x;
background-color: #260d51;/* #000000; /* #260d51; */
padding: 0 0 0 0;
}

td.left_shadow  
{
/*background-image:url('/images/test_slice_2x27.jpg');*/
background-image:url('/images/left_edge_slice_20x2.gif'); 
background-repeat: repeat-y;
background-color: #260d51;/*#000000; /* #260d51; */
padding: 0 0 0 0;
}

td.right_shadow  
{
/*background-image:url('/images/test_slice_21x2.gif');*/
background-image:url('/images/right_edge_slice_21x2.gif'); 
background-repeat: repeat-y;
background-color: #260d51;/*#000000; /* #260d51; */
padding: 0 0 0 0;
}

td.shadow_bottom
{
/*background-image:url('/images/test_slice_2x27.jpg');*/
background-image:url('/images/bottom_edge_slice_2x26.gif'); 
background-repeat: repeat-x;
background-color:#260d51; /* #260d51; */
padding: 0 0 0 0;
}

/* for floating the comment box to the right or left during checkout */
.comment_floatright  { 
float: right;
margin: 0 10px 0 150px;
padding: 5px 5px 5px 5px;
border: 0px dotted #FFFFFF;
}

.comment_floatleft  { 
float: left;
margin: 0 0 0 0;
padding: 5px 5px 5px 5px;
border: 0px dotted #FFFFFF;
}

.comment_floatcenter { 
float: center;
margin: 10px 10px 10px 10px;
padding: 5px 5px 5px 5px;
border: 0px dotted #FFFFFF;
}

/* to constrain comment textarea so it cannot be resized */
.comment_textarea {
width:350px !important;
min-width:350px !important;
max-width:350px !important;
height:125px !important;
min-height:125px !important;
max-height:125px !important;
}

