@media print
{
.thetable{width:90%;}
.navtable{display:none;}
}

body{background-color : #f0f0f0; color : #000000; font-family : Verdana; font-size : 8pt; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;} 

a:link{color : #000000;text-decoration : none;} 
a:visited{color : #000000; text-decoration : none;} 
a:hover{color : #E50404; text-decoration : none;}

table{color : #000000; font-family : Verdana; font-size : 8pt;} 

.InputButton {border: #000000 1px solid; font-family: Verdana; font-size:8pt; color:#000000; background-color: #F5F3FE;}

.InputField {border: #000000 1px solid; font-family: Verdana; font-size:8pt; color:#000000; background-color: #ffffff;}

h1 {
	color:#d90000;
	font-family:Verdana;
	font-size:10pt;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 0px 0px;
	}
	
h2 {
	color:#d90000;
	font-family:Verdana;
	font-size : 10pt;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 0px 0px;
	}

h3 {color : #d90000; font-family : Verdana; font-size : 10pt;}
/* men-bkgrd is the gradient fill in the top and bottom menus */

.men-bkgrd{
background-image: url(assets/glossyc.png);
}

.tp_space{padding-right:10px; border: #000000 1px dotted;}

.tp_mnu{border-spacing:4px; border: #BABCC6 1px solid; background-color:#F8F9FE;}

.carttab{border: #6F727F 1px solid;}
.carttabhead{background-color:#ECEDF0; padding:3px; border: #000000 1px solid;}
.carttabform1{padding:3px; border: #BABCC6 1px solid; background-color:#F8F9FE;}
.carttabform{padding:3px; border: #BABCC6 1px solid;}
.altfont{color:#d90000;}
.toolbar{border: #000000 1px solid; background-color:#F4F6F7; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px;}
.toolbar a:link{color : #000000;text-decoration : none;} 
.toolbar a:visited{color : #000000; text-decoration : none;} 
.toolbar a:hover{color : #ff0000; text-decoration : none;} 
.toolbarleft{padding:0px; border-right: #000000 1px solid;}
.toolbarright{padding:0px; border-left: #000000 1px solid;}
.catdisplay{border: #000000 1px solid; background-color:#ffffff;}
.catdisplayhdr{background-color:#E7E5E5; border-bottom:#000000 1px solid; padding:5px;}
.catdisplayftr{background-color:#E7E5E5; border-top:#000000 1px solid; padding-top:5px; padding-bottom:5px;}
.navtable{border: #A3A3A3 1px solid;}
.prodhead{border: #000000 1px solid; background-color:#E6F3F8;padding:6px;color:#d90000;font-weight:bold;}
.itemheading{color: #000000;font-weight:bold;font-size: medium;}
.prodinfo{border: #000000 1px solid; background-color:#F4F4FA;}
.altfont2{color: #009000;}
.nearlyblack {color: #666666}
/* Error String Div Msg */
.error_strings{ font-family:Verdana; font-size:12px; color:#FF0000;}

/* These are used in the contact pages - See Tab Panels 2 clases 2 widths */
.address_bx {
	width:290px;
	padding: 15px;	
	background-color: #F0F0F0;
	border-top: 1px solid #008040;
	border-right: 1px solid #008040;
	border-bottom: 1px solid #008040;
	border-left: medium solid #008040;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
.address_bx1 {
	width:240px;
	padding: 10px;	
	background-color: #F0F0F0;
	border-top: 1px solid #008040;
	border-right: 1px solid #008040;
	border-bottom: 1px solid #008040;
	border-left: medium solid #008040;
	margin-top: 20px;
	margin-bottom: 20px;
	}

	
.gms{margin-left:8px; padding-right:8px;}

/* learning css to put a box around a table */ 
.tbleframe{border: thin black solid; }

.justpad {
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
/* padding: 4px; */
 }
 
.prodspecial { 
background-image: url(assets/prodspecial.gif);
background-repeat: no-repeat;
background-position: top right;
}

.prodtreasure { 
background-image: url(assets/prodtreasure.gif);
background-repeat: no-repeat;
background-position: top right;
}

.prodnormal {
}

/* Stuff for Menu Starts */
.glossymenu{
margin: 1px 0;
padding: 0;
width: 173px; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url(assets/glossyback.gif) repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}
/*CSS for icon image that gets dynamically added to headers*/
.glossymenu a.menuitem .statusicon{ 
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(assets/glossyback2.gif);
}
/*DIV that contains each sub menu*/
.glossymenu div.submenu{ 
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
color: white;
}

/* Main Page Heading */
.ttl-heading {
	font: bold 18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #6d1b87;
	display: inline;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 0px 0;
	
	text-decoration: none;
}

.ttl-smlheading {
	font: bold 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #6d1b87;
	display: inline;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 0px 0;
	text-decoration: none;
}

/* indent for headings */
.ttl-dent {
	padding-left: 15px; /* Checkout Heading */
	}