@media print
{
.thetable{ width:70%; }
.navtable{display:none;}
}

body{ 
font-family : Verdana; font-size : 10pt; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; 
background: #000 url(assets/bg.png) repeat-x center top;
}

#top {
	background: transparent url(../images/top_bg.png) no-repeat top left;
	height: 50px;
	width: 920px;
	margin: 0 auto;
}

.cpyrt a:link {color : #ffffff;text-decoration : none;}
.cpyrt a:visited {color : #ffffff;text-decoration : none;}
.cpyrt a:hover {color : #eeeeee;text-decoration : underline;}
.cpyrt a:active {color : #ffffff;text-decoration : none;}

a:link{color : #000000;text-decoration : none;} 
a:visited{color : #000000; text-decoration : none;} 
a:hover{color : #E50404; text-decoration : none;}

.toplink a:link {
	/* font-family : Verdana; */
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-decoration: none;
	color: #dbdbdb;
	}
.toplink a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-decoration: none;
	color: #dbdbdb;
	}
.toplink a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-decoration: underline;
	color: #CCCCCC;
	}
.toplink a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-decoration: none;
	color: #FFCC00;
	}

table{color : #000000; font-family : Verdana; font-size : 10pt;} 

.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/topmenu_li.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;}
.tmenu {border: #F3C 1px solid;} /* border around the top menu */
.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;}
.ftr {color:#CCC; font-size:10px;}
/* 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/timerlarge.png);
background-repeat: no-repeat;
background-position: top right;
}

.prodnormal {
}

.treasuretble{padding:3px; border: #999 1px solid;}

/* Stuff for Menu Starts */
.glossymenu{
margin: 1px 0;
padding: 0;
width: 173px; /*width of menu*/
border: 1px solid #F3C;
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;
colorz: white;
}

/* Main Page Heading */
.ttl-heading {
	font: bold 18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #006633;
	display: inline;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 0px 0;
	
	text-decoration: none;
}

.ttl-checkout {
	font: bold 18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #FEFEFE;
	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: #006633;
	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 */
	}
	
.prd-ttl {
	font: bold 18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #f24d14;
	display: inline;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 0px 0;
	
	text-decoration: none;
}

.prd-ttl {
	font: bold 18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #f24d14;
	display: inline;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 0px 0;
	
	text-decoration: none;
}
	

