
/* -------------------------------------------- */
/* 					OSCOMMERCE 					*/
/* -------------------------------------------- */


td.messageBox { padding: 6px 10px; }
td.messageStackError, td.messageStackWarning { padding: 6px 10px; background-color: #ffb3b5; }
td.messageStackSuccess { padding: 6px 10px; background-color: #99ff00; }



a.check-specials		{ display: block; width: 580px; height: 115px; padding-top: 20px; border-top: 1px solid #CCCCCC; margin-top: 30px; background: url(../images/category/checkoutspecials.jpg) no-repeat center center; }
a.check-specials span	{ display: none; }


/* TABLE.productListing 		{ border: 1px solid #999999; border-spacing: 1px; } */
td.productListing-heading 		{ display: none; }
td.productListing-heading  	{ padding: 8px 2px; background: #FFFFFF; color: #000000; font-size : 12px; font-weight: bold; }
td.productListing-heading a	{ color: #000000; }
td.productListing-data		{ padding: 2px; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd,  TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
}

TR.productListing-even, TR.productListing-odd	{ background: #FFFFFF; }
TR.productListing-even td, TR.productListing-odd td	{ padding: 10px 0; border-bottom: 1px solid #CCCCCC; }
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;
}


td.productListing-data table td	{ border: none; }

td.boxText		{ padding: 8px 0; }

td.price		{ font-size: 1.5em; }

/* -------------------------------------------- */
/* 					OVERRIDES  					*/
/* -------------------------------------------- */
h1								{ margin-top: 0; background-color: transparent; padding:0; text-align: left; }
h1 a:hover						{ border-bottom: 1px dotted #ccc; }
h1 span.pageHeading				{ font-size: 1.2em; }
a.headerNavigation				{ text-decoration: none; color: #000; }

td.osc-column-left				{  }
td.osc-column-main				{ padding-left: 20px; padding-top: 10px;  }
td.osc-column-right				{ display: none; }



td.osc-column-left select					{ width: 184px;  }
td.osc-column-left td.infoBoxHeading 		{ font-size: 1em;  border-top:1px solid #666666; font-weight: bold; padding: 8px 0; color: #FFFFFF; }

td.osc-column-left a						{ color: #FFFFFF; text-decoration: none; }
td.osc-column-left a:hover 				{ color: #99CC00; text-decoration: underline; } 

td.osc-column-main td.infoBoxHeading 		{ font-size: 1.2em; font-weight: bold; padding: 10px 0; }

a.osc-product-image img,
td.osc-category	a img,
td.osc-main-image a img,
td.osc-extra-images a img			{ padding: 5px; border: 1px dotted #fff;  }

a.osc-product-image:hover img,
td.osc-category	a:hover img,
td.osc-main-image a:hover img,		
td.osc-extra-images a:hover img		{ border: 1px dotted #CCCCCC; }


td.osc-category	span.osc-category-name		{ display: none; }

td.main									{ background-color: #FFFFFF; }


table.login								{ border: 1px solid #B7B8CC; height: 185px; background-color: #F8F9FB; }
table.login	 td							{ padding: 2px 10px; }
table.login	 td.main					{ background-color: transparent;} 


img.list-image	{ max-height: 100px; }
td.osc-column-main table.infoBoxContents img		{ max-height: 80px; }

/* -------------------------------------------- */
/* 					OSC SUB MENU				*/
/* -------------------------------------------- */

#menu-osc				{ width: 770px; height: 30px; margin-left: 10px; margin-top: 10px;}
#menu-osc div.left		{ width: 270px; height: 30px; float: left; }
#menu-osc div.right		{ width: 480px; height: 30px; float: left; }
#menu-osc div p 			{ margin: 0;  font: 11px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: right; font-weight: bold; }
#menu-osc div p a			{ color: #FFFFFF; text-decoration: none;  }
#menu-osc div p a:hover		{ text-decoration:underline; color: #333333; }

#menu-osc div.left input.keywords		{ width: 195px; margin-right: 8px; margin-top: 4px; border: 1px solid #C3C3C3; border-top: 1px solid #666666; border-left: 1px solid #666666; padding: 2px; }
#menu-osc div.left input.submit			{ width: 45px; height: 20px; cursor: pointer; border: none; background: none; color: #FFFFFF; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#menu-osc div.left form					{ text-align: right; }


/* -------------------------------------------- */
/* 					FLYOUT MENU					*/
/* -------------------------------------------- */
#nav, #nav ul {padding:0; margin:0; width:185px;}
#nav li {position:relative;padding:0; margin:0; list-style-type: none;}
#nav a, #nav a:visited {display:block; width:184px; height:23px; line-height:22px; color:#fff; background-color: #649393; font-weight: bold; text-decoration:none; text-indent:5px;  }
#nav li:hover > a {background:#dfd7ca; color:#c00;}

#nav a.parent { background: #649393 url(../_img/backgrounds/bg_parent_menu.gif) no-repeat right center; }
#nav li:hover > a.parent { background: #dfd7ca url(../_img/backgrounds/bg_parent_menu.gif) no-repeat right center;  color:#c00;}
#nav li ul {display: none;} 


#nav li:hover > ul {display:block; position:absolute; top:-50px; left:185px; border: 50px solid transparent; border-left: none; }

#nav li.selected>a		{ background-color: #8A198B; }
#nav li.selected>a:hover	{  background-color: #dfd7ca; }
#nav li li { background-color: #649393; }
#nav li li a			{ border-bottom: 1px dotted #CCCCCC; }
#nav li li a:hover		{ background-color: #dfd7ca; }
