@charset "UTF-8";

.nospace { border-collapse: collapse; }
.nospace tr td { padding: 0px; }
.stretch_height {}
.nostretch_height { height: 1px; }
.nospaceimg { display: block; }

/* Class to style new logo text feature */
.company_name { 
	color: #000000 !important; 
	font-family: arial !important; 
	font-size: 36pt !important; 
	font-weight: bold !important; 
	text-decoration: none !important; 
	padding-left: 20px !important;
}

/* Fix for hot offer image border in IE */
img { border: 0 !important }

/* Store and specials styles */
.specials { margin-right: 5px; }
.specials h1 { border: solid 1px #666666; border-bottom: none; border-radius: 5px 5px 0 0; margin: 0;}
.specials table { border: solid 1px #666666; border-collapse: collapse; width: 100%; }
.specials .paging td { font-size: 1.1em; font-weight: bold; padding: 10px 5px; text-align: right; white-space: nowrap; }
.specials .paging td:first-child { text-align: left; }
.specials .prevnext { font-size: 1.1em; font-weight: bold; color: red; margin: 0 6px; }
.specials .product { border: solid 1px #666666; vertical-align: bottom; text-align: center; }
.specials .product a { display: block; }
.specials .product div { font-weight: bold; padding: 10px 0; }

.showlink { padding: 10px 0; text-align: center; }

img.top_left_corner { left: -1% !important; top: -1% !important; }

/* Theme specific styles */
.nav_menu ul li:first-child { margin-top: -1px; }

td.nav_content_separator { padding-left: 10px !important; }

.specials img { display: inline !important; }

.inlineimg img { display: inline; }

td[bgcolor="#000000"] {
	background: #FFF;
	background-color: transparent;
}

/* Begin Standard Navigation Menu. */
ul.nav_menu, .nav_menu ul
{
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	min-width: 135px;
	width: 100%;
}
.nav_menu li
{
	list-style-type: none;
	margin: 0;
	padding: 3px 6px;
	position: relative;
	white-space: nowrap;

}
.nav_menu > li { margin: 10px 0; }
.nav_menu ul
{
	position: absolute;
	top: 0;
}
.nav_menu ul:before
{
	content: "\25BA";	/* " ► " , "\25BA" both ways to display a right arrow */
	font-size: 0.8em;
	position: absolute;
	top: 4px;
	right: 8px;
}
.nav_menu > li li
{
	display: none;
}

.nav_menu li li:hover { text-decoration: underline; }

.nav_menu li:hover, .nav_menu li:hover > ul > li:hover
{
	opacity: 1.0;
}
.nav_menu li:hover > ul
{
	left: 100%;
	z-index: 9999;
	width: auto;
}
.nav_menu li:hover > ul:before
{
	content: "";
}
.nav_menu li:hover > ul > li
{
	background-color: #FFFFFF;
	display: block;
}

.nav_menu li:hover > ul > li:before
{
	content: "";
	display: block;
	height: 1px;
	margin: auto;
}
.nav_menu li:hover > ul > li:first-child:before
{
	display: none;
}

.nav_menu li:hover > ul li a {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;	/* SYNTAX - text-overflow: clip|ellipsis|string; */
}

	/* Begin horizontal specialization */
	.nav_horizontal .nav_menu
	{
		height: 22px;
		width: inherit;
	}
	.nav_horizontal .nav_hover > li:hover {
		background-color: #666666;
	}
	.nav_horizontal .nav_hover > li {
		padding-right: 12px;
		margin-right:  4px;
	}
	.nav_horizontal .nav_menu > li
	{
		display: inline-block;
	}
	.nav_horizontal .nav_menu > li > ul:before
	{
		content: "";
	}
	.nav_horizontal .nav_menu > li:hover > ul
	{
		left: inherit;
		top: 100%;
	}
	.nav_horizontal .nav_menu > li:hover > ul:before
	{
		content: "";
	}
	td.footer .nav_hover { text-align: center; }
	.footer ul.nav_menu > li {
		padding-top: 0;
		padding-bottom: 0;
		border-radius: 0;
		border-top: 0;
		border-left: 0;
		border-bottom: 0;
		border-right: 1px solid #666666;
	}
	.footer ul.nav_menu > li:last-child {
		border-right: 0;
	}
	.footer ul.nav_menu > li:hover {
		background-color: #FFFFFF;
	}
	
	/* End horizontal specialization */
/* End Standard Navigation Menu. */

/* Nav accordion styles */
.nav_accordion
{
	margin: 0;
	padding: 0; 
	min-width: 135px;
	width: 100%;
}
.nav_accordion ul
{
	display: none;
	margin: 0;
	padding: 0 0 0 15px;
}
.nav_accordion > li, .nav_accordion li.has_children
{
	position: relative;
	padding: 3px 6px;
}
.nav_accordion > li:hover { color: #000000 !important; background-color: white; opacity: 0.8; }
.nav_accordion > li.has_children > ul > li { padding-left: 6px; } 
.nav_accordion > li > a, .nav_accordion li.has_children > a,
.nav_accordion > li > a:hover, .nav_accordion li.has_children > a:hover
{
	border: none;
	outline: none;
}
.nav_accordion li
{
	list-style: none;
	margin: 10px 0;
}
.nav_accordion li.has_children:before
{
	content: "\25BA";	/* " ► " , "\25BA" both ways to display a right arrow */
	font-size: 0.8em;
	position: absolute;
	right: 2px;
	top: 4px;
	cursor: pointer;
}
.nav_accordion li.expanded:before
{
	content: "\25BC";	/* "▼" , "\25BC" both ways to display a right arrow */
}

/* End nav accordion styles */

/* Nav 2-tier styles */
.nav_tier
{
	display: none;
}
.nav_tier_top
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav_tier_top li
{
	display: inline-block;
	margin: 0;
	padding: 6px;
}
.nav_tier_top li.selected
{
	background-color: #E7E7E7;
	border: 1px solid #666;
	margin-left: 10px;
}
ul.nav_tier_bottom
{
	border: solid 1px #666666;
	border-radius: 15px 15px 15px 15px;
	display: none;
	padding: 0 24px;
	position: relative;
	top: -1px;
}
ul.nav_tier_bottom > li { 
	border: 0;
	padding-top: 3px !important;  
}

ul.nav_tier_bottom > li:hover { background-color: transparent; }

/* End nav 2-tier styles */

