a.cart,a.cart:visited,a.cart:active {
	color: #0072df;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

a.cart:hover {
	color: #008000;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

div.ckoutmain {
	background-color: #e1edff;
	border: 1px solid #808080;
	margin-top: 0px;
	padding-bottom: 12px;
}

div.item {
	margin-bottom: 6px;
}

div.itemhdg {
	font-weight: bold;
	margin-bottom: 6px;
	text-align: center;
}

div.paging {
	font-weight: bold;
	margin-bottom: 6px;
	text-align: center;
}

div.spcloffer {
	font-weight: normal;
	padding-bottom: 8px;
}

form.hdbar {
	margin: 0;
}

table.ckout {
	background-color: #fffffc;
	border: 2px solid #000080;
	margin-top: 16px;
}

table.gen {
	border: 1px solid #000080;
	margin-top: 12px;
	width: 96%;
}

/* styles prefixed with 'c' are for the cart page */
td.cmain {font-weight:bold;padding:5 4 10 4;}
td.ct1 {width:56%;border:1px solid silver;}
td.ct2 {width:11%;text-align:right;border:1px solid silver;}
td.ct3 {width:11%;text-align:center;border:1px solid silver;}
td.ct4 {width:12%;text-align:right;border:1px solid silver;}
td.ct5 {width:10%;text-align:center;border:1px solid silver;}
td.chdg {background-color:navy;color:white;padding-left:2px;}
td.chdgctr {background-color:navy;color:white;text-align:center;}
td.csel {background-color:lightcyan;}
td.csub {padding:8;background-color:lightgray;}
td.ctot {font-weight:bold;text-align:right;border-left:1px solid silver;border-bottom:1px solid silver;}
td.ctot2 {border-bottom:1px solid silver;border-right:1px solid silver;}
/*td buttons */
td.cbuts {
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	border-right:1px solid silver;
	text-align:center;
	padding-top:8px;
	background-color: #e1edff;
}
input.csub {background-color:darkgray;color:white;font-size:14pt;}

/* styles prefixed with 'i' are for the category page */
td.imain {font-weight:bold;padding:5 4 10 4;}
td.it1 {width:40%;}
td.it2 {width:30%;}
td.it3 {width:15%;}
td.it4 {width:15%;}
td.ihdg {background-color:navy;color:white;padding-left:2px;}
td.isel {background-color:lightcyan;}
td.isub {padding:8;background-color:lightgray;}
input.isub {background-color:darkgray;color:white;font-size:14pt;}
/* */

td.bordL {
	border-left: 1px solid #c0c0c0;
}

td.bordR {
	border-right: 1px solid #c0c0c0;
}

td.botmenu {
	background-image: url(../images/bm_button_store.gif);
	border: 0;
	color: #000080;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	height: 22px;
	text-align: center;
	vertical-align: baseline;
	width: 16%;
}

td.box {
	background-color: #ffffff;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

td.box20x20lb {
	background-image: url(../images/box/lbcorner.gif);
	height: 20px;
	width: 20px;
}

td.box20x20rb {
	background-image: url(../images/box/rbcorner.gif);
	height: 20px;
	width: 20px;
}

td.box20x20tl {
	background-image: url(../images/box/ltcorner.gif);
	height: 20px;
	width: 20px;
}

td.box20x20tr {
	background-image: url(../images/box/rtcorner.gif);
	height: 20px;
	width: 20px;
}

td.boxbot {
	background-image: url(../images/box/bshimb.gif);
	height: 20px;
	vertical-align: top;
}

td.boxl {
	background-image: url(../images/box/bshiml.gif);
	vertical-align: top;
	width: 20px;
}

td.boxr {
	background-image: url(../images/box/bshimr.gif);
	vertical-align: top;
	width: 20px;
}

td.boxtop {
	background-image: url(../images/box/bshimt.gif);
	height: 20px;
	vertical-align: top;
}

td.ckouthdg {
	background-color: #000080;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 2px;
	text-align: center;
}

td.ckoutl {
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: middle;
	width: 130px;
}

td.ckouttotal {
	border-bottom: 2px solid #a9a9a9;
	border-top: 1px solid #c0c0c0;
}

td.footbtn {
	padding-bottom: 0;
	padding-top: 16px;
	text-align: center;
}

td.hdbar {
	background-color: #e1edff;
	border-bottom: 1px solid #c0c0c0;
	font-size: xx-small;
	padding: 4px 0 2px 0;
	text-align: right;
	whitespace: nowrap;
}

.cpb8 {
	padding-bottom: 8px;
}

.cpt8 {
	padding-top: 8px;
}

.fade {
	color: #a9a9a9;
}

.fwb {
	font-weight: bold;
}

.papy {
	font-family: Papyrus,"Lucida Bright","Times New Roman",cursive,Arial; /*"Lucida Calligraphy",*/
	font-weight: bold;
}

