/* Veil gray */

.category_list_link { 
font-family: arial;
font-size: 10pt;
font-style: normal;
color: #5B5B5B; 
text-decoration: underline;
}
.category_link {
font-family: arial;
font-size: 10pt;
color: #5B5B5B; 
}
.checkoutbutton { width: 83px; height: 20px; padding-right: 5px; padding-top: 2px; }
.checkoutbutton a:link, .checkoutbutton a:active, .checkoutbutton a:visited {
background-image: url('checkout.jpg'); 
background-repeat: no-repeat;
text-decoration: none;
text-align: center;
font-family: tahoma;
font-weight: bold;
font-size: 10pt;
color: #5B5B5B;
display: block;
width: 83px;
height: 20px;
padding-top: 2px;
}
.checkoutbutton   a:hover {
background-image: url('checkout_hover.jpg'); 
background-repeat: no-repeat;
color: #000000;
}
.contact_left {background-image: url(Bottom2Backleft.jpg); background-repeat: repeat-y;}
.contact_right {background-image: url(Bottom2Backright.jpg); background-repeat: repeat-y;}
.footer {
background-color: #E4E4E4;
font-size: 9pt;
font-family: arial;
color: #5B5B5B;
}
.footer a:link, a:active, a:visited {
background-color: #E5EDEF;
font-size: 9pt;
font-family: arial;
color: #8E8E8E;
}
.footer a:hover { color: #B9B9B9; }
.footer_top_left { background-image: url('Bottom1left.jpg'); background-repeat: no-repeat; }
.footer_top { background-image: url('Bottom1Top.jpg'); background-repeat: repeat-x; }
.footer_top_right { background-image: url('Bottom1right.jpg'); background-repeat: no-repeat; }
.form_label_header {font-family: arial; font-size: 8pt; font-weight: bold; }
.form_label {font-family: arial; font-size: 8pt; }
.homebutton { width: 74px; height: 20px; padding-right: 5px; padding-top: 2px; }
.homebutton a:hover {
background-image: url('home_hover.jpg');
background-repeat: no-repeat;
color: #000000;
}
.homebutton a:link, .homebutton a:active, .homebutton a:visited {
background-image: url('home.jpg');
background-repeat: no-repeat;
text-decoration: none;
text-align: center;
font-family: tahoma;
font-weight: bold;
font-size: 10pt;
color: #5B5B5B;
display: block;
width: 74px;
height: 20px;
padding-top: 2px;
}
.leftcolumn {
background-image: url('BLBack.gif');
background-position: top right;
background-repeat: repeat-y;
height: 100%;
}
.logo_back { background-color: #F3F3F3; }
.main_content { padding-left: 10px; padding-right: 10px; }
.mainnav { display: block; margin-top: 10px; margin-left: 10px; }
.nav_accordion > li.has_children > ul > li.has_children { border: solid 1px #9C9C9C; }

.nav_accordion li.expanded > a:after
{
	content: "";
	border-bottom: dashed 1px #9C9C9C;
	display: block;
	margin: 3px 18px 0;
	padding: 0 3px 0 0;
	width: 80%
}

.nav_accordion li.has_children:before, .nav_menu ul:before {
	color: #9C9C9C;
}

.nav_menu li, .nav_accordion > li, .mainnav > a {
background-image: url('nav_back.jpg');
background-repeat: repeat-x;
background-position: top left;
border: solid 1px #969696;
display: block;
width: 100%;
text-align: center;
color: #7E7E7E;
font-size: 9pt;
font-family: arial;
font-weight: bold;
text-decoration: none;
text-align: center;
}
.navitems a {
	color: #7E7E7E;
	font-size: 9pt;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
}
.navitems a:hover, .navitems li:hover a { color: #BEBEBE; }
.nav_content_separator { border-left: solid 1px #9C9C9C;  padding-left: 10px; }
.rightcolumn {
background-image: url('BRBack.gif');
background-repeat: repeat-y;
height: 100%;
}
.searchvalue {font-family: arial; font-size: 12pt; } 
.searchtext {font-family: arial; font-size: 10pt; font-weight: bold; color: #000000; } 
.shopcartbutton { width: 83px; height: 20px; padding-right: 5px; padding-top: 2px; }
.shopcartbutton a:link, .shopcartbutton a:active, .shopcartbutton a:visited {
background-image: url('shopcart.jpg');
background-repeat: no-repeat;
text-decoration: none;
text-align: center;
font-family: tahoma;
font-weight: bold;
font-size: 10pt;
color: #5B5B5B;
display: block;
width: 83px;
height: 20px;
padding-top: 2px;
}
.shopcartbutton  a:hover  {
background-image: url('shopcart_hover.jpg');
background-repeat: no-repeat;
color: #000000;
}
.shopcart_buttons { background-image: url('Col3Back.gif'); background-repeat: repeat-x; padding-right: 5px; }
.showlink { 
font-family: arial;
font-size: 10pt;
font-weight: normal;
font-style: normal;
color: #5B5B5B; 
text-decoration: underline;
}
.subcategory_link {
font-family: arial;
font-size: 10pt;
font-style: normal; 
color: #5B5B5B; 
text-decoration: underline;
}
.tablefooter {font-family: arial; font-size: 10pt; }
.top_image_stretch { background-image: url('Top3_stretch.jpg'); background-repeat: repeat-x; }
.top_image_right { background-image: url('Top3_right.jpg'); background-repeat: no-repeat; }
.top_search_bar { background-image: url('Top2Back.jpg'); background-repeat: repeat-x; background-position: bottom center; }