form	{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

.badnote {
	font-size: 0.90em;
	color: #C33;
}

.smallish {
	font-size: 0.95em;
}

.small {
	font-size: 0.87em;
}
.small_plus {
	font-size: 0.80em;
}

.smaller {
	font-size: 0.75em;
}

.bigger {
	font-size: 1.25em;
}

.bold {
	font-weight: bold;
}

.cboth	{
	clear: both;
}
.cright	{
	clear: right;
}
.cleft	{
	clear: left;
}
.fright	{
	float: right;
}

.fleft	{
	float: left;
}

#ProdList {
}

#ProdList table {
	/*width: 120px;*/
	cell-padding: 1 1 1 1px;
	cell-spacing: 0 0 0 0px;
}

#ProdList td.ProductCellMain {
	font-weight: bold;
	background-color: #96A0FF;
	color: #003;
}

#ProdList td.ProductCellHdr {
	font-weight: bold;
	background-color: #FF9;
	color: #003;
}

#ProdList td.ProductCell {
	overflow: hidden;
	background-color: #FFF9F3;
	color: #420;
	border-top: 1px solid #DDD;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #DDD;
}

#ProdList td {
	font-size: 0.72em;
	border-top: 1px dotted #FC9;
	border-right: 1px dotted #C96;
	border-bottom: 1px dotted #C96;
	border-left: 1px dotted #FC9;
}


#MiniCart {
	//font-size: 4em;
	/*text-align: right;*/
	//margin: 0 0 0 0px;
}

#MiniCart table {
	border: 1px solid #999;
	cell-padding: 1 1 1 1px;
	cell-spacing: 0 0 0 0px;
}

#MiniCart td {
	font-size: 0.65em;
	padding: 1 1 1 1px;
	/*margin: 0 0 0 0px;*/
	margin-right: auto;
	margin-left: auto;
}

#MiniCart td.MiniCartMain {
	font-size: 0.9em;
	font-weight: bold;
	background-color: #EEC390;
	color: #130;
}

#MiniCart td.MiniCartHdr {
	font-weight: bold;
	background-color: #CCC;
	color: #003;
}

#MiniCart td.MiniCartCell {
	overflow: hidden;
	background-color: #FFFFFF;
	color: #420;
	border-top: 1px solid #DDD;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #DDD;
}

#MiniCart td {
/* 	border-top: 1px dotted #CF9; */
/*	border-right: 1px dotted #9C6; */
/* 	border-bottom: 1px dotted #9C6; */
/* 	border-left: 1px dotted #CF9; */
}

#TheCart {
}

#TheCart table {
	cell-padding: 1 1 1 1px;
	cell-spacing: 0 0 0 0px;
}

#TheCart td {
	font-size: 0.95em;
/*	padding: 1 5 1 5px; */
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}

#TheCart td.TheCartBig_nc {
	font-size: 1.1em;
	font-weight: bold;
	color: #300;
}

#TheCart td.TheCartHdr_nc {
	font-weight: bold;
	color: #300;
}

#TheCart td.TheCartMain_nc {
	font-weight: bold;
	color: #300;
}

#TheCart td.TheCartBig, #TheCart td.TheCartTotal {
	font-weight: bold;
	background-color: #EEC390;
	color: #300;
	font-family: helvetica, arial, sans-serif;
}

#TheCart td.TheCartBig {
	font-size: 1.1em;
}

#TheCart td.TheCartTotal {
	font-size:1.0em; 
	padding-top:4px; 
	padding-bottom:2px; 
	padding-right:2px;
}
	
#TheCart td.TheCartMain {
	font-weight: bold;
/*	background-color: #EEC099; */
	background-color: #EEC390;
	color: #300;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.1em;
}

#TheCart td.TheCartHdr {
	font-weight: bold;
	background-color: #CCC;
/*	color: #300; */
	color: #111;
	font-size: 0.8em;
	font-family: helvetica, arial, sans-serif;
	padding: 2 2 2 5px;
	border-top: 0x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 0;
}

#TheCart td.TheCartSub {
	font-size: 0.85em;
	font-weight: bold;
	background-color: #999;
	color: #600;
}

#TheCart td.TheCartCell {
	vertical-align: top;
	overflow: hidden;
	background-color: #FFFFFF;
	color: #111;
	border-top: 1px solid #e9eddd;
	border-right: 1px solid #e9eddd;
	border-bottom: 1px solid #e9eddd;
	border-left: 1px solid #e9eddd;
	padding: 2 2 2 5px;
}

#TheCart .TheCartBtn {
	height: 24px; 
	line-height: 1.0em; 
	font-size:0.90em;
}

#TheConfCart {
}

#TheConfCart table {
	cell-padding: 1 1 1 1px;
	cell-spacing: 0 0 0 0px;
}

#TheConfCart td {
	font-size: 0.75em;
	padding: 1 1 1 1px;
	margin: 0 0 0 0px;
}

#TheConfCart td.TheConfCartBig {
	font-size: 0.9em;
	font-weight: bold;
	background-color: #EEC390;
	color: #300;
}

#TheConfCart td.TheConfCartMain {
	font-weight: bold;
	background-color: #EEC390;
	color: #300;
}

#TheConfCart td.TheConfCartHdr {
	font-weight: bold;
	background-color: #CCC;
	color: #111;
}

#TheConfCart td.TheConfCartSub {
	font-size: 0.75em;
	//font-weight: bold;
	background-color: #CCC;
	color: #111;
}

#TheConfCart td.TheConfCartCell {
	vertical-align: top;
	overflow: hidden;
	background-color: #FFFFFF;
	color: #111;
	border-top: 1px solid #e9eddd;
	border-right: 1px solid #e9eddd;
	border-bottom: 1px solid #e9eddd;
	border-left: 1px solid #e9eddd;
}

#TheConfCart td {
	border-top: 0px dotted #FC9;
	border-right: 0px dotted #C96;
	border-bottom: 0px dotted #C96;
	border-left: 0px dotted #FC9;
}

#TheConfCart table {
	border-top: 0px solid #FC9;
	border-right: 0px solid #C96;
	border-bottom: 0px solid #C96;
	border-left: 0px solid #FC9;
}

.important      {
        /*color: #060; */
        /*font-style: italic;*/
}       


.bhdr { font-weight: bold; background-color: #FED3A0; padding: 1 4 1 4px; }

.bborder {
	border-top: 1px dotted #e9eddd;
	border-right: 1px dotted #e9eddd;
	border-bottom: 1px dotted #e9eddd;
	border-left: 1px dotted #e9eddd;
}

.bback {
	background-color: #FFF6DD;
}


.yhdr { font-weight: bold; background-color: #FA6; padding: 1 4 1 4px; }

.yborder {
	border-top: 1px dotted #FC9;
	border-right: 1px dotted #C96;
	border-bottom: 1px dotted #C96;
	border-left: 1px dotted #FC9;
}

.yback {
	background-color: #FFFFE9;
}

td.CustLogin {
	font-size: 0.75em;
}

td.CustInfo {
	font-size: 0.70em;
	font-style: italic;
}

#navlinks { width: 182px; }

a.custlink {
        display: block;
        font-size: 0.98em;
        width: 173px;
        height: 24px;
        color: #263;
	line-height: 24px;
	text-align: left;
	font-family: arial;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
        overflow: hidden;
        background: url('images/navlink_onoff.gif') no-repeat 0px 0px;
        margin: 2 0 0 0px;
        padding: 0 0 0 4px;
}

a.custlink:hover {
        background-position: 0 -24px;
}

a.cartlink {
	display: block;
	font-size: 0.98em;
	width: 173px;
   height: 24px;
   color: #630;
	line-height: 24px;
	text-align: left;
	font-family: arial;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
   overflow: hidden;
   background: url('images/navlink_onoff.gif') no-repeat 0px 0px;
   margin: 2 0 0 0px;
   padding: 0 0 0 4px;
}

a.cartlink:hover {
        background-position: 0 -24px;
}
.copyright	{ font-size: 10px; letter-spacing: 6px; color:#FFC; font-variant: small-caps; }
/* START terms class changed by Gary 20080121 */
/*a.terms		{ font-size: 10px; letter-spacing: 6px; color:#FFF; font-variant: small-caps; font-weight:bold; text-decoration: none; } */
a.terms		{ font-size: 10px; letter-spacing: 6px; color:#333; font-variant: small-caps; font-weight:bold; text-decoration: none; }
a.terms:hover	{ color: #663300; }
/* END terms class changed by Gary 20080121 */
a.trim		{ color: #333333; text-decoration:none; }
a.trim:hover 	{ color: #996600; text-decoration:underline; }
.standout	{ color: #333399; font-weight: bold; font-size: 1.4em; }
.inline		{ display: inline; }
.grayed		{ color: #666; }

.big	{ font-size: 1.1em; }

td.fkey	{
	vertical-align: top;
	border-right: 1px dotted #999;
	border-bottom: 1px dotted #CCC;
	font-size: 0.5em;
	text-align: right;
	color: #666;
}

td.fval	{
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
	text-align: left;
	font-weight: light;
	color: #336;
	overflow: hidden;
}

td.fvalp	{
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
	text-align: right;
	font-weight: light;
	color: #336;
	overflow: hidden;
}

.white { color: #FFF; }

a.tinylink		{ XXcolor: #640; color: #773a1d; text-decoration: none; font-weight: bold; XXmargin-topobottom:0; font-size: 0.9em; }
a.tinylink:hover	{ XXcolor: #980; color: #773a1d; text-decoration: underline; font-weight: bold; }

.tinylink_text { color: #773a1d; }

a.button {
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

a.button:hover {
	color: #FFFFFF;
	background-color: #000066;
	border: 1px solid #000033;
}

a.button {
	padding: 2 2 2 2px;
	margin: 4px 2 2 auto;
	background-color: #CCCCFF;
	border: 1px solid #000066;
}

#ShopText a.cartlink	{ display: block; text-align: left; font: bold 11px "Arial Narrow", sans-serif; padding: 1px 4px; margin: 1 0 0 0px; border-width: 0px; text-decoration: none; color: #000000; background-color:#FFFF99; }
#ShopText a.cartlink:hover	{ color: #000000; background-color: #FFFF00; }

.ShopTextWindow	{
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	padding: 4 4 4 4px;
	background-color: #FFF;
	border: 2px solid #424242;
	z-index: 28135;
}

#Xsell	{
	margin: 0 0 0 0px;
	padding: 3 4 4 4px;
	border-top: 1px solid #e9eddd;
	border-right: 1px solid #e9eddd;
	border-bottom: 1px solid #e9eddd;
	border-left: 1px solid #e9eddd;
	font-size: 0.9em;
	z-index: 28136;
}

#Xsell_popup	{
	margin: 0 0 0 0px;
	padding: 6 2 3 2px;
	font-size: 0.9em;
	z-index: 28136;
}

#Xsell input, #Xsell_popup input {
	font-size: 0.8em;
}

.xSell	{
	width: 95%;
	text-align: left;
	font-size: 0.9em;
	margin: 0 0 0 0px;
	padding: 3 4 3 4px;
	background-color: #EEC390;
	font-weight: bold;
}

.xSell2	{
	font-size: 0.7em;
	border-bottom: 1px dotted #339;
	border-right: 1px dotted #339;
	border-top: 0px dotted #339;
	border-left: 1px dotted #339;
	margin: 0 0 0 0px;
	padding: 1 1 1 1px;
	background-color: #FC9;
	font-weight: bold;
}

.xSell_popup {
	font-size: 0.9em;
	margin: 0 0 0 0px;
	padding: 1 1 1 1px;
	font-weight: bold;
	color: #424242;
}

.xSell_desc {
	font-size: 1.0em;
	padding: 2px;
	font-weight: normal;
	color: #333333;
}
.xSell_name {
	font-size: 0.9em;
	font-weight: normal;
	color: #333355;
}

.special {
	font-weight: bold;
	color: #006;
}

.asterisk {
	/*position: relative;*/
	/*top: 5px;*/
	/*display: inline;*/
	font-family: sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #390;
}

/*
#TheCart table.shipcalc {
	border: 0px solid #FFF;
}
#TheCart td.shipcalc {
	border: 0px solid #FFF;
}
*/
