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

.smallish {
	font-size: 0.92em;
}

.small {
	font-size: 0.85em;
}

.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: 1em;
}

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

#MiniCart td {
	font-size: 0.55em;
	padding: 1 1 1 1px;
	margin: 0 0 0 0px;
}

#MiniCart td.MiniCartMain {
	font-size: 0.9em;
	font-weight: bold;
	background-color: #96A0FF;
	color: #003;
}

#MiniCart td.MiniCartHdr {
	font-weight: bold;
	background-color: #FF9;
	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 #FC9;
	border-right: 1px dotted #C96;
	border-bottom: 1px dotted #C96;
	border-left: 1px dotted #FC9;
}

#TheCart {
}

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

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

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

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

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

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

#TheCart td.TheCartHdr {
	font-weight: bold;
	background-color: #FF9;
	color: #003;
}

#TheCart td.TheCartBig {
	font-size: 1.1em;
	font-weight: bold;
	background-color: #9696FF;
	color: #003;
}

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

#TheCart td.TheCartHdr {
	font-weight: bold;
	background-color: #FF9;
	color: #003;
}

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

#TheCart td.TheCartCell {
	vertical-align: top;
	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;
}

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


#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: #9696FF;
	color: #003;
}

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

#TheConfCart td.TheConfCartHdr {
	font-weight: bold;
	background-color: #FF9;
	color: #003;
}

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

#TheConfCart td.TheConfCartCell {
	vertical-align: top;
	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;
}

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

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

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


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

.bborder {
	border-top: 1px dotted #9CF;
	border-right: 1px dotted #69C;
	border-bottom: 1px dotted #69C;
	border-left: 1px dotted #9CF;
}

.bback {
	background-color: #E9E9FF;
}


.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 a.custlink	{ 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: #CCDDFF; }
#navlinks a.custlink:hover	{ color: #000000; background-color: #6699FF; }

#navlinks 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; }
#navlinks a.cartlink:hover	{ color: #000000; background-color: #FFFF00; }

.copyright	{ font-size: 10px; letter-spacing: 6px; color:#999999; font-variant: small-caps; }
a.terms		{ font-size: 10px; letter-spacing: 6px; color:#666666; font-variant: small-caps; font-weight:bold; }
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		{ color: #FFF; text-decoration: none; font-weight: bold; }
a.tinylink:hover	{ color: #FFF; text-decoration: underline; font-weight: bold; }

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 #009;
	z-index: 28135;
}

#Xsell	{
	text-align:left;
	margin: 0 0 2 0px;
	padding: 2 10 2 10px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 0px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 0.9em;
	z-index: 28136;
}

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

.xSell	{
	width: 60%;
	font-size: 0.9em;
	border-top: 1px dotted #339;
	border-right: 1px dotted #339;
	border-bottom: 0px dotted #339;
	border-left: 1px dotted #339;
	margin: 0 0 0 0px;
	padding: 1 1 1 1px;
	background-color: #FF0;
	font-weight: bold;
}

.xSell2	{
	width: 60%;
	font-size: 0.3em;
	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;
	font-family: sans-serif;
	line-height: 1px;
	display: inline;
	font-size: 1.6em;
	font-weight: bold;
	color: #009;
}

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