html
{
	margin: 0px;
	padding: 0px;
}

.MagicTable
{
	/*border=0  style='border-style:solid;border-width:1px;border-color:Navy;' width=100% CellSpacing=0 CellPadding=5*/
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: Navy;
}
.MIT /*Magic Inner Table*/
{
	width: 100%;
}
.MIT td
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #005500;
	font-weight: bold;
	width: 100%;
}
.cimg /*Customimage*/
{
	background-image: url('images/customize.gif');
	background-repeat: no-repeat;
	width: 70px;
}
table.wide-table
{
	width: 600px;
	table-layout: fixed;
	border-color: Green;
	border-width: 2px;
	border-style: solid;
}
table.tr.td.full
{
	width: 90%;
}
table.tr.td.nowrap
{
	white-space: nowrap;
}
div.right
{
	text-align: right;
}
div.center
{
	text-align: center;
}
div.boldmaroon
{
	color: #900;
	font-weight: bold;
}
table.center
{
	margin-left: auto;
	margin-right: auto;
}

.BordTable
{
	/*border=0  style='border-style:solid;border-width:1px;border-color:Navy;' width=100% CellSpacing=0 CellPadding=5*/
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: Green;
	border-bottom-color: Blue;
	border-left-color: Blue;
	background-color: #aaaa00;
	font-weight: bold;
	color: White;
}

.oddRow, .oR, .oRNew
{
	background-color: #fafbe9;
}
.evenRow, .eR, .eRNew
{
	background-color: #f5ecfb;
}
.oRNew, .eRNew
{
	padding: 5px;
	font: 10px   Helvetica, sans-serif;
	color: #222222;
	font-style:italic;
	
}
.PT
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #005500;
	font-weight: bold;
	float: left;
}
.nl
{
	clear: both;
}
 
.SelectCategory
{
	background-image: url(  'SelectCategory.gif' );
	background-repeat: repeat-x; /*background-color:#f1e5c4;*/
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Navy;
}
body
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font: .6em Verdana, Arial, Helvetica, sans-serif; /*background-color: #F8F8F8;*/ /*background-image: url(  'bg-main1.gif' );*/ /*background-image: url('bg-main_back_red.gif');*/ /*background-repeat: repeat-x;*/
	margin-left: 15px;
	margin-right: 15px;
}

/* basic selectors */
a.adtext
{
	color: #666666;
	text-decoration: none;
}
a.adtext:hover
{
	color: #666666;
	text-decoration: none;
}
a:link
{
	color: #000000;
	text-decoration: none;
}
a:visited
{
	color: #666666;
	text-decoration: none;
}
a:active
{
	color: #000099; /*text-decoration: none;*/
}
a:hover
{
	text-decoration: underline;
}
.boldlink
{
	color: #0000aa !important;
	font-weight: bold;
	font-size: 10pt;
}
.smallboldlink
{
	color: #0000aa !important;
	font-weight: bold;
	font-size: 8pt;
}
a.boldlink:hover
{
	font-weight: bold;
	color: black !important;
	background-color: #F5F352;
	text-decoration: underline;
}
.categoryspace
{
	background-color: orange;
	border: 1px solid red;
}

a.catlink:hover
{
	color: black !important;
	background-color: orange;
	text-decoration: underline;
	background-image: url('bg-bar.gif' );
}
.catlink
{
	color: #0000aa !important;
	background-color: #DDF5F1;
	border: 1px solid transparent;
	font-size: 10pt;
	display: block;
	height: 22pt;
	vertical-align: middle;
	width: 176px;
	text-transform: capitalize;
}
.catselected
{
	background-color: Red;
	color: Blue;
	height: 22pt;
	font-weight: bold;
	background-image: url('rightarrow.gif' );
	background-position: right;
	background-repeat: no-repeat;
	border-right: 0px;
	text-align: center;
}


td
{
	vertical-align: top;
}
h1
{
	color: #5b626c;
	font: bold 130% Verdana, Arial, Helvetica, sans-serif;
}

h2
{
	color: #5b626c;
	font: bold 120% Verdana, Arial, Helvetica, sans-serif;
}

h3
{
	color: #5b626c;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}

h4
{
	color: #5b626c;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}

h5
{
	color: #000;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}

h6
{
	color: #000;
	font: bold italic 100% Verdana, Arial, Helvetica, sans-serif;
}

img
{
	border: 0px;
}
.headerimage
{
	border: 0px;
	vertical-align: text-top;
	position: absolute;
	top: 15px;
	z-index: -100;
	left: 460px; /*width:200px;*/
}
.morechoices
{
	border: 0px;
	position: absolute;
	right: 10px;
	vertical-align: middle;
	z-index: 100;
	top: 60px; /*width:200px;*/
}
hr
{
	color: #ccc;
	height: 1px;
}

code
{
	color: #6c0;
	font: 100% "Courier New" , Courier, monospace;
}



#bar
{
	/* styles for horizontal top bar */
	background: #d4d9de;
	height: 20px; /*previously 27px*/ /*padding: 7px 20px 3px 20px;*/
	font-size: 110%; /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit; /*z-index: 100;*/
	background-image: url('bg-bar.gif');
}
html > body #bar
{
	height: 20px; /*previously 27px*/
}

/* layout styles */
#header
{
	height: 90px;
	z-index: 100;
}
.headerbox
{
	background: #f5f9cf;
	width: 100%;
}
.hboxtop
{
	background: url(hne.gif) no-repeat top right;
}
.hboxtop div
{
	font-size: 0;
	height: 10px;
	background: url(hnw.gif) no-repeat top left;
}
.hboxbottom
{
	background: url(hse.gif) no-repeat bottom right;
	padding-left: -20px;
}
.hboxbottom div
{
	font-size: 10px;
	height: 10px;
	background: url(hsw.gif) no-repeat bottom left;
}
.hboxcontent
{
	padding: 0px 10px 0px 10px;
}
#logo
{
	position: absolute;
	left: 20px;
	top: 15px;
	z-index: 100;
}


#mainmenu
{
	/* styles for section or tab menu */ /*position: absolute;*/
	top: 43px;
	left: 200px;
	width: 500px;
	z-index: 100;
}
html > body #mainmenu
{
	position: relative; /* Necessary for menu to position in Opera */
}
#mainmenu ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#mainmenu li
{
	display: inline;
}
#mainmenu li a:link, #mainmenu li a:visited
{
	background: url(    'images/tab.gif' ) no-repeat 0px 1px;
	display: block;
	float: left;
	margin-right: 1px;
	width: 116px;
	height: 27px;
	color: #737685;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-top: 6px; /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 21px;
	width: 115px;
}
html > body #mainmenu li a:link, html > body #mainmenu li a:visited
{
	width: 115px;
	height: 21px;
}
#mainmenu li a:active, #mainmenu li a:hover, #mainmenu li a.selected
{
	background: url(    'images/tab.gif' ) no-repeat 0px -92px;
}

#admincontent
{
	position: absolute;
	top: 70px;
	left: 10px;
	width: 180px;
	background: #fff;
	z-index: 100;
}
#leftcontent
{
	position: absolute;
	top: 125px;
	left: 10px;
	width: 180px;
	background: #fff;
	z-index: 100;
}
#leftcontentwide
{
	top: 125px;
	left: 20px;
	width: 600px;
	background: #fff;
}
#rightcontent
{
	position: absolute;
	right: 5px;
	top: 150px;
	width: 180px;
	background: #fff;
	margin-right: 10px;
	z-index: 100;
}
#centercontent
{
	margin-top: 10px; /*background: #fff;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 200px;
	margin-right: 205px;
	z-index: 100;
}

html > body #centercontent
{
	margin-left: 200px;
	margin-right: 205px;
	z-index: 100;
}
#centercontentwide
{
	margin-top: 20px;
	background: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 200px;
	margin-right: 10px;
	z-index: 100;
}

html > body #centercontentwide
{
	margin-left: 200px;
	margin-right: 10px;
	z-index: 100;
}

.subtotal
{
	text-align: right;
	border-top: 1px solid #c9c9c9;
	margin-top: 5px;
}

.sectionheader
{
	border-bottom: #dcdcdc 1px dotted;
	color: #65738E;
	font-size: 8pt;
	padding-bottom: 5px;
	font-weight: bold;
}

.admin-header
{
	background-color: #6190CD;
	height: 40px;
	padding-left: 10px;
	border-bottom: solid 4px #B4CCEB;
}
.admin-header h1
{
	color: white;
}

.admintable
{
	margin: 5px;
	padding: 0;
	width: 700px;
	border: 1px dashed #cccccc;
}
.adminlabel
{
	font-size: 8pt;
	font-family: verdana;
	width: 120px;
	margin-bottom: 3px;
	vertical-align: top;
}
.adminitem
{
	border-width: 0px;
	background-color: #ffffff;
	margin-bottom: 3px;
}

.ourprice
{
	font-weight: bold;
	font-size: 10pt;
	color: #c22222 !important;
	font-family: verdana;
	text-align: right;
}

.op
{
	font-weight: bold;
	font-size: 10pt;
	float: right; /*text-decoration: none; 	border-bottom: 1px dotted blue;*/
}
a.opa:link, a.opa:visited
{
	color: Navy;
	text-decoration: underline;
}
a.opa:hover
{
	color: #c22222;
	border-bottom: 1px dotted blue;
}
.retailprice
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: verdana;
	text-decoration: line-through;
}
.itemnumber
{
	font-weight: bold;
	font-size: 10pt;
	color: teal;
	font-family: Verdana;
}
.yellowbkgd
{
	background-color: #ffffcc;
}
.totalbox
{
	text-align: center;
	color: #990000;
	font-weight: bold;
}

.adbox
{
	padding: 10px;
	font-size: 9pt;
	margin-bottom: 10px;
	border: 1px solid gainsboro;
}
a.editme
{
	text-decoration: none;
	color: #4a4d5c;
}
.commandbar
{
	padding: 3px;
	font-size: 8pt; /*	background-color: blue;*/
	border: 1px solid gainsboro;
}


#footer
{
	clear: both;
	border-top: solid 1px #d4d9de;
	padding: 5px;
	text-align: center;
}
.mainproductimage
{
	/*width: 220px;*/
	text-align: center;
	float: left;
	padding-bottom: 10px;
}

.productdata
{
	border: none;
	border-collapse: collapse;
}
.productdata td, .productdata th
{
	font-weight: normal;
	padding: 2px;
	text-align: left;
}
.price
{
	font-weight: bold;
	color: #c00;
}
del.price
{
	color: #000;
	text-decoration: line-through;
}

.productsection
{
	padding: 10px;
	border-top: 1px dashed #cccccc;
}

.browsebox
{
}
.browsebox h1
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #3973b5;
	border-bottom: 1px dashed #cccccc;
}
.browsebox h1 a
{
	color: #3973b5;
}


h1.accent
{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	margin-bottom: 5px;
}
.bigtext
{
	font-size: 9pt;
	color: #990000;
	font-family: verdana;
	font-weight: bold;
}
.smalltext
{
	font-size: 8pt;
	color: #000099;
	font-family: verdana;
}
.verysmalltext
{
	font-size: 7pt;
	color: #000099;
	font-family: verdana;
}
.AttChkBoxDisplay
{
	font-size: 8pt;
	color: #000099;
	font-family: verdana;
	white-space: nowrap;
}
.adbox h3
{
	font-weight: bold;
	font-size: 10pt;
	font-family: verdana;
	color: #C7C030;
	margin-top: 1px;
	margin-bottom: 3px;
}
.loginheader
{
	height: 30px;
	font-weight: bold;
	font-size: 10pt;
	color: #666666;
	font-family: verdana;
	background-color: #f5f5f5;
	text-align: center;
}
.logincell
{
	background-color: #ffffff;
	vertical-align: middle;
	text-align: center;
	padding: 20px;
}
.logtable
{
	border: 1px solid #cccccc;
	background-color: #cccccc;
}
.subcategory
{
	margin-left: 10px;
}
.productbox
{
	height: 245px;
	width: 200px;
	border: 1px double #9933cc; /*c5c5c5;*/
	margin: 2px;
	elevation: above;
	padding-bottom: 1px; /*border-bottom-style:ridge;      border-left-style:double;      */
}
.productimage
{
	width: 125px;
	height: 148px;
}
.productsummarydisplaywrapper
{
	width: 200px;
	padding-top: 5px;
}
.productsummaryimageholder
{
	/*height:50px;*/
	text-align: center;
	vertical-align: middle;
}
.productsummarytext
{
	position: relative;
	padding-left: 10px;
	padding-top: 2px;
	height: 55px;
}
.retailprice
{
	font-weight: bold;
	color: black;
	text-decoration: line-through;
}
.yousave
{
	font-weight: bold;
	color: #336600;
}
.hookline
{
	font-size: larger;
	color: #5b626c;
	font-style: italic;
}
.coreboxbody
{
	background-image: url(images/core_box_bg.gif);
	width: 140px;
	padding-left: 20px;
	padding-right: 20px;
}
.coreboxtop
{
	background-image: url(images/core_box_top.gif);
	height: 22px;
	width: 180px;
}
.coreboxbottom
{
	width: 180px;
	background-image: url(images/core_box_bottom.gif);
	height: 22px;
}
.coreboxheader
{
	width: 180px;
	background-image: url(images/core_box_bg.gif);
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}

.tenpixspacer
{
	height: 10px;
}
.twentypixspacer
{
	height: 20px;
}
.sectionoutline
{
	border: 1px solid #cccccc;
	padding: 15px;
}

checkout-visited
{
	font-size: 16pt;
	color: #dcdcdc;
	font-family: verdana;
}
checkout-current
{
	font-size: 16pt;
	color: #990000;
	font-family: verdana;
}
/* Rating */
.ratingstar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledratingstar
{
	background-image: url(Images/FilledStar.png);
}

.emptyratingstar
{
	background-image: url(Images/EmptyStar.png);
}

.savedratingstar
{
	background-image: url(Images/SavedStar.png);
}
fieldset
{
	padding: 10px;
	-moz-border-radius: 1em; /*border-radius: 1em;*/
}
.loadingbox
{
	position: absolute;
	top: 40%;
	left: 40%;
	border: 1px solid lightsteelblue;
	background-color: #ffffff;
	height: 50px;
	width: 250px;
	text-align: center;
	padding-top: 20px;
}
.loadingboxblue
{
	font-weight: bold;
	font-size: 18px;
	color: #0000dd;
	position: absolute;
	top: 200px;
	left: 200px;
	border: 2px solid #009900;
	height: 200px;
	width: 450px;
	text-align: center;
	padding-top: 10px;
	background: url(blueshade.gif);
	vertical-align: middle;
	overflow: visible;
	display: block;
	z-index: 99999;
}
.loadingboxorange
{
	font-weight: bold;
	font-size: 14px;
	color: #0000cc;
	position: absolute;
	top: 40%;
	left: 40%;
	border: 2px dashed red;
	height: 150px;
	width: 350px;
	text-align: center;
	padding-top: 20px;
	background: url(orangeshade.gif);
}
table.sidetable
{
	text-align: justify;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 125px;
	background-color: #fafafa;
	border: 1px #d79900 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}


.sidetablehead
{
	border-bottom: 2px solid #d79900;
	background-color: #fff2ba;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #404040;
}

table.sidetable a:hover
{
	border: 1px #d79900 dotted;
	font-weight: bold;
}
.sidetablegreen
{
	text-align: left;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 125px;
	background-color: #fafafa;
	border: 1px #00fa00 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}
.sidetablegreenhead
{
	border-bottom: 2px solid #00fa00;
	background-color: #fff2da;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #404040;
}
table.sidetablegreen a:hover
{
	border: 1px #d79900 solid;
}
.bkgdorangeshade
{
	background: url(orangeshade.gif);
	background-repeat: repeat-x;
}
.bkgdyellowshade
{
	background: url(yellowshade.gif);
	background-repeat: repeat-x;
}
.bkgdblueshade
{
	background: url(blueshade.gif);
	background-repeat: repeat-x;
}
.noshade
{
	background: url(  '' );
	background-repeat: repeat-x;
}
.wrapme
{
	width: 120px;
}
.backred
{
	background-color: #cc0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
}
.backgreen
{
	background-color: #007700;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
}
.backbrown
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
}

.deliveryheart
{
	background-color: #cc0000;
	color: #ffffff;
	font-weight: bold;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 11pt;
	text-decoration: blink;
}
.deliveryheartmini
{
	background-color: #cc0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
}
.backwhite
{
	background-color: White;
	color: Black;
}
.findRestTable
{
	background: url(bg-main1.gif);
	background-repeat: repeat-x;
	text-align: center;
	width: 250px;
	font-weight: bold;
	border: dashed 2px #CC0000;
}

.subtable
{
	background: url(tableback.gif);
	background-repeat: repeat-x;
	text-align: center;
	width: 250px;
	font-weight: bold;
	border-style: solid;
	border-width: 2px;
	border-color: #009900;
}
.subtable1
{
	background: url(bg-main1.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	border-style: solid;
	border-width: 2px;
	border-color: #009900;
}
.subtable2
{
	background: url(tableback.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-weight: bold;
	border-style: solid;
	border-width: 2px;
	border-color: #009900;
}
.subtableheader
{
	background-color: #009900;
	color: #fff;
	font-size: 10pt;
	height: auto;
	background-image: url(bg-menu-main.png);
	font-weight: bold;
}

.featuresTable
{
	text-align: left;
	font-size: 10pt;
	background: url(orangeshade.gif);
	background-repeat: repeat-x;
	border: solid 2px #008800;
}
.WhiteBorderTable
{
	text-align: left; /*background: url(orangeshade.gif); 	background-repeat: repeat-x; 	border: solid 0px #aa9999;*/
	border: 0px;
	margin: 5px;
}
.featuresTable li
{
	margin-left: 30px;
}

.CategoryHead
{
	text-align: center;
	font-weight: bold;
	font-family: Verdana;
	font-size: 10pt;
	background-image: url(bg-menu-main.png);
	color: white;
	text-transform: uppercase;
	width: 100%;
	background-repeat: repeat-x;
	vertical-align: middle;
	clear: both;
}
.CategoryLink, a.CategoryLink:hover
{
	text-align: center;
	font-weight: bold;
	font-family: Verdana;
	font-size: 10pt;
	background-image: url(bg-menu-main.png);
	color: White;
	text-transform: uppercase;
	width: 100%;
	background-repeat: repeat-x;
	vertical-align: middle;
	clear: both;
	display: block;
	padding: 2px 0 2px 0;
}
.categoryshort
{
	font-weight: normal;
	font-size: 8.5pt;
	font-style: italic;
	text-align: center;
	text-transform: none;
}
.ProductHeader
{
	background: url(bg-productheader.gif);
	background-repeat: repeat-x;
	color: black;
	border: 1px red solid;
}
.producttitle
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #003300;
	font-weight: bold;
	width: 100%;
}
td div.pd
{
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	color: Black;
}
.prodDesc
{
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	text-transform: none;
	color: Black;
}
.productseparator
{
	background: url(bg-productseparator.gif);
	background-repeat: repeat-x;
	height: 10px;
}
.pricebackground
{
	/*background: url(star.gif); 	background-repeat:no-repeat;*/
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: Navy;
}
.addtocartTD
{
	vertical-align: top;
	width: 150px;
	text-align: left;
}
.smalltext1
{
	font-size: 9pt;
	color: #000000;
	font-family: verdana;
}
.boldtext
{
	font-weight: bold;
	color: Black;
	font-family: verdana,helvetica;
	font-size: 10pt;
}
.underline
{
	text-decoration: underline !important;
}
.boldred
{
	font-weight: bold;
	color: red;
	font-family: verdana,helvetica;
	font-size: 10pt;
}
.pickupTimeTable
{
	/* 	border:2px; 	border-style:dashed; 	border-color:Red; 	*/
	background: url(bg-main1.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-weight: bold;
	border-style: solid;
	border-width: 2px;
	border-color: #009900;
	font-size: 9pt;
}
.logintable
{
	background: url(orangeshade.gif);
	background-repeat: repeat-x;
	border-color: #cc0000;
	border: 2px;
	border-style: dashed;
}
.subcontenthead
{
	font-weight: bold;
	font-size: 13px;
	color: #00569d;
	font-family: Verdana, Arial;
	height: 15px;
	background-color: #ffffcc;
}
.sectionHead
{
	font-weight: bold;
	font-size: 14px;
	color: #191919;
	font-family: Tahoma, Verdana, Arial;
	height: 14px;
	text-decoration: underline;
	letter-spacing: .05em;
}
.backyellow
{
	/*background-color:#FFFFCC; 	 	font-weight:bold;	*/
	color: Black;
	background: url(tableback.gif);
	background-repeat: repeat-x;
}
.backgray
{
	background-color: #EEEEEE;
	color: Black;
	font-weight: bold;
	color: Green;
}
.backlightblue
{
	background: url(bglightblue.gif);
	color: White;
	font-weight: bold;
}
.backblue
{
	background-color: #0000cc;
	color: White;
	font-weight: bold;
}
.hideme
{
	display: none;
}

.binary a
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #0000aa;
}
.binary a:hover
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.binary
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}
.bod
{
	font-family: "Arial";
	font-size: 10pt;
	color: #000000;
}
.LabelText
{
	font-family: tahoma,times new Roman,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
}
.FieldText
{
	font-weight: bold;
	font-size: 11px;
	color: #0033ff;
	font-family: Tahoma,Times new Roman,;
}
.visible1
{
	visibility: visible;
}

.hidden1
{
	visibility: hidden;
}
.OwnerHeader
{
	font-size: 25px;
	color: Teal;
	vertical-align: top;
}
.handcursor
{
	cursor: pointer;
}
.alignright
{
	text-align: right;
}
.dollaroff
{
	font-weight: bold;
	font-size: 30px;
}
.rowstyle
{
	background-color: #F2E7CF;
	color: #333333;
}
.alternatingrowstyle
{
	background-color: #F7F9D8;
	color: #333333;
}
.alternatingrowstyle:hover
{
	color: #ff0000;
}
.zip
{
	font-size: 1.4em;
	color: #3333aa;
	font-weight: bold;
}
.checkoutlabel
{
	text-align: right;
}
.button
{
	color: White;
	background-color: Green;
	border-bottom-color: Yellow;
	border-bottom-width: medium;
	border-right-color: Yellow;
	border-right-width: medium;
	font-weight: bold;
	font-family: Verdana;
	font-size: 13px;
	cursor: pointer;
}
.bluebutton
{
	color: White;
	background-color: #cc0000;
	border-bottom-color: Yellow;
	border-bottom-width: medium;
	border-right-color: Yellow;
	border-right-width: medium;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	cursor: pointer;
	height: 30px;
}
a.CategoryButton:link, a.CategoryButton:visited
{
	background-image: url('images/CButton.gif' );
	text-decoration: none;
	vertical-align: top;
	color: White;
	font-weight: bold; /*font-size:13.2pt;*/
	bottom: 35px;
	margin-bottom: 35px;
}
.ShowProduct
{
	color: black;
	font-size: 14px;
	font-weight: bold;
	background-image: url('bg-main.gif' );
	background-repeat: repeat-x;
}
a.graybuttons
{
	background: transparent url('images/roundedge-gray-left.gif') no-repeat top left;
}
a.glitter 
{
	display: block;
	float: right;
	font: bold 12px Arial; /* Change 13px as desired */
	line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 30px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
}
 
a.graybuttons span 
{
	background: transparent url('images/roundedge-gray-right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a.greenbuttons
{
	background: transparent url('images/roundedge-green-left.gif') no-repeat top left;
}

a.greenbuttons span
{
	background: transparent url('images/roundedge-green-right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a.redbuttons
{
	background: transparent url('images/roundedge-red-left.gif') no-repeat top left;
}

a.redbuttons span
{
	background: transparent url('images/roundedge-red-right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a:link.graybuttons, a:visited.graybuttons, a:hover.graybuttons, a:active.graybuttons, a:link.greenbuttons, a:visited.greenbuttons, a:hover.greenbuttons, a:active.greenbuttons, a:link.redbuttons, a:visited.redbuttons, a:hover.redbuttons, a:active.redbuttons
{
	color: white; /*button text color*/
}

a:hover.graybuttons, a:hover.greenbuttons, a:hover.redbuttons /* Hover state CSS */
{
	text-decoration: underline;
}
.buttonwrapper
{
	/* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
.OrderItemOptions
{
	margin-left: 25px;
}

#menu9
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px navy solid;
}
#menu9 li a
{
	/*height: 32px;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 18px;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}

#menu9 li a:link, #menu9 li a:visited
{
	color: #008;
	display: block;
	background: url(bg-bar.gif);
	padding: 8px 0 0 10px;
}

#menu9 li a:hover
{
	color: #000; /*border-bottom: dotted 1px navy;  	border-top: dotted 1px navy; */
	background: url(bg-main.gif);
	padding: 8px 0 0 15px;
}

/* Box css */
.box
{
	float: right;
	background: navy;
	width: 350px;
}
.boxtop
{
	background: url(ne.gif) no-repeat top right;
}
.boxtop div
{
	font-size: 20px;
	color: white;
	background: url(nw.gif) no-repeat top left;
	padding-left: 40px;
	padding-right: 20px;
}
.boxbottom
{
	background: url(se.gif) no-repeat bottom right;
}
.boxbottom div
{
	font-size: 0;
	height: 30px;
	background: url(sw.gif) no-repeat bottom left;
}
.boxcontent
{
	padding: 0px 40px 0px 40px;
	background: white;
	border: navy 5px solid;
}
/* Box css */

/*lightbox*/
.RName
{
	color: Navy;
	font-weight: bold;
	font-size: 10pt;
}
.lbox
{
	background: #e5f0c9;
	text-align: center;
	width: 80%;
	margin-left: 10%;
	font-size: 1em;
}
.categorybox
{
	background: #e5f0c9;
	text-align: left;
	width: 260px;
	font-size: 1em;
	float: left;
}
.menubox
{
	background: #e5f0c9;
	text-align: left;
	margin-left: 5px;
	float: right;
	width: 475px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#EntireMenuSheet
{
	/*background-color: red;*/
	text-align: left;
	margin-left: 5px;
	float: right;
	width: 510px;
}
.infobox
{
	text-align: center;
	font-size: 7.5pt;
	background: #FAFAD2;
	float: right;
	width: 500px;
	margin: 5px;
	color: Navy;
}
.fullbox
{
	background: #e5f0c9;
	text-align: center; /*margin-left:45px;*/
	float: left;
	margin: 10px; /*margin-bottom:10px;*/
	margin-right: 180px;
}
.rightbox
{
	background: #e5f0c9;
	text-align: left;
	width: 160px;
	font-size: 1em;
	float: right;
}
.highlightbox
{
	background-color: #f4d8af;
	font-size: 9pt;
	border: outset 2px #fafbe9;
	padding: 0 10px 0 10px;
	color: Navy;
}
.lboxtop
{
	background: url(lne.gif) no-repeat top right;
}
.lboxtop div
{
	font-size: 0;
	height: 10px;
	background: url(lnw.gif) no-repeat top left;
}
.lboxbottom
{
	background: url(lse.gif) no-repeat bottom right;
	padding-left: -20px;
}
.lboxbottom div
{
	font-size: 10px;
	height: 10px;
	background: url(lsw.gif) no-repeat bottom left;
}
.lboxcontent
{
	padding: 0px 10px 0px 10px;
}
.sep
{
	border: none;
	border-top: dotted 2px black;
}

/* Horizontal menu */
.glossymenu{
	position:inherit;
	padding: 0 0 0 40px;
	margin: 0 auto 0 auto;
	background: url(images/menug_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
	top:-12px;
	/*width:832px;*/
	}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

  .glossymenu li a:hover{
	color: #fff;
	background: url(images/menug_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

  .glossymenu li a:hover b{
	color: #fff;
	background: url(images/menug_hover_right.gif) no-repeat right top; /*right tab image path*/
}
