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

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

h3	{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

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



td.osc-column-left select					{ width: 184px;  }
td.osc-column-left td.infoBoxHeading 		{ font-size: 1em; font-weight: bold; padding: 10px 0; }


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

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

#menu-osc		{ width: 780px; height: 25px; margin-left: 10px; border-top: 1px solid #fff; background: #FFFFFF url(../_img/backgrounds/bg_nav.jpg) no-repeat left top; }

#menu-osc div.left		{ width: 380px; height: 25px; float: left; margin-left: 10px; }
#menu-osc div.right		{ width: 380px; height: 25px; float: left; text-align: right; }
#menu-osc div p 			{ margin: 0; padding: 0; font: 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: right; font-weight: normal; }
#menu-osc div p a			{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
#menu-osc div p a:hover		{ text-decoration:underline; color: #eee; }

#menu-osc div.left input.keywords		{ width: 160px; margin-right: 8px; margin-top: 2px; border: 1px solid #C3C3C3; border-top: 1px solid #666666; border-left: 1px solid #666666; padding: 1px; }
#menu-osc div.left input.submit			{ display: none; width: auto; height: 17px; padding: 0; cursor: pointer; border: none; background: none; color: #FFFFFF; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#menu-osc div.left p					{ text-align: left;  }


/* -------------------------------------------- */
/* 					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:#000; background-color:#B2AB9B; font-weight: normal; text-decoration:none; text-indent:5px; border:1px solid #fff; border-width:0 1px 1px 0;}
#nav li:hover > a {background:#dfd7ca; color:#c00;}

#nav a.parent { background: #B2AB9B url(../_img/backgrounds/bg_parent_menu.png) no-repeat right center; }
#nav li:hover > a.parent { background: #dfd7ca url(../_img/backgrounds/bg_parent_menu.png) 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: #dfd7ca; }


