
table.shoppingcart {
	margin:0 0 1em 0;
	font-size: .7em;
}

table.shoppingcart p {
	margin: 0;
	font-size: 1em;
}
table.shoppingcart h4 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
}
	table.shoppingcart th {
		background-color:#BFBF9E;
		text-align:left;
		color:#000000;
		font-weight:bold;
		font-size: 1em;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	h3.cartpage {
		background-color:#BFBF9E;
		text-align:left;
		color:#000000;
		font-weight:bold;
		font-size: .7em;
		padding: 8px 15px;

	}
	table.shoppingcart td {
		vertical-align:top;
		line-height:1.3em;
	}

	/* all col widths + padding MUST add up to shoppingcart total width */
	table.shoppingcart tr.itemrow td {
		padding-top: 8px;
	}
	table.shoppingcart_inner tr.itemrow td {
		padding-top: 8px;
	}
	
	table.shoppingcart td.colA, table.shoppingcart th.colA {
		width:230px;
		padding-left:15px;
	}
	table.shoppingcart td.colB, table.shoppingcart th.colB {
		width:100px;
		padding:0px;
	}
	table.shoppingcart td.colC, table.shoppingcart th.colC {
		width:40px;
		padding:0px;
	}
	table.shoppingcart td.colD, table.shoppingcart th.colD {
		width:30px;
		padding:0px;
	}
	table.shoppingcart td.colE, table.shoppingcart th.colE {
		width:50px;
		padding:0px;
	}
	
	table.shoppingcart td.colF, table.shoppingcart th.colF {
		width:65px;
		padding-right:15px;
		text-align:right;
	}


	table.shoppingcart td.colABCDE {
		width:465px;
		padding:0;
	}
	
	table.shoppingcart td.colBCDEF {
		width:300px;
		padding: 0px;
	}
	table.shoppingcart td.colBCD {
		width:220px;
		padding: 0px;
	}
	
	table.shoppingcart td.colBCDE {
		width:220px;
		padding: 0px;
	}


	table.shoppingcart table.shoppingcart_inner {
		margin:0;
		font-size: 1em;
	}
		table.shoppingcart table.shoppingcart_inner th {
			background: none;
		}
		table.shoppingcart table.shoppingcart_inner td {
			padding-top: 0px;
		}
	table.cartfooter {
		background-color: #DFDFCE;
		margin-bottom: 30px;
	}
		table.cartfooter td.colABCDE {
			text-align: right;
		}
		table.cartfooter tr.subtotal td {
			padding-top: 8px;
		}
		table.cartfooter tr.total td {
			padding-top: 1em;
			padding-bottom: 8px;
		}
div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
div.performance_item {
	float: left;
	width: 240px;
	margin: 0 15px 1em;
	font-size: .9em;
}
	div.performance_item p {
		margin: 0 0 6px 0;
	}
	div.performance_item strong {
		text-transform: uppercase;
	}
div.cartbuttons {
	clear:both;
	width:100%;
	margin:0 0 1em 0;
	padding:5px 0;
}
	div.cartbuttons a.button:link, a.button:visited a.button:hover, a.button:visited:hover{
		text-decoration:none;
	}
div.emptycart {
	width:100%;
	margin:0 0 1em 0;
}


div.attention_box {
	display: block;
	border: 2px solid #A9A879;
	padding: 6px;
}
	div.attention_box p {
		margin: 0;
	}







/* for use with payment page cause ABCD cols don't work */
/* new crazy pickn'choose cart? */

table.newcart {margin-top:10px;}

table.newcart {
	margin:0 0 1em 0;
	font-size: .7em;
}



table.newcart td, /* debug */
table.newcart th {/*border:1px solid #000;*/}

table.newcart .totals {font-weight:bold;}

table.newcart .inner {padding:0px;}

table.newcart td.span {padding:5px 0;}
table.newcart td.span .inner {padding:0 5px;}

table.newcart .hr {margin:0 5px;}/* hr needs no margin here */

table.newcart th 
{
	background-color:#dfdfce;
		text-align:left;
		color:#000000;
		font-weight:bold;
		font-size: 1em;
		padding-top: 8px;
		padding-bottom: 8px;
}

table.newcart td,
table.newcart th 
{
	padding-left:15px;
	text-align:left;
	vertical-align:top;
}

table.newcart .price {text-align:right;}
table.newcart .span {padding:0;}


table.newcart .col010 {width:10px;}
table.newcart .col020 {width:20px;}
table.newcart .col030 {width:30px;}
table.newcart .col040 {width:40px;}
table.newcart .col050 {width:50px;}
table.newcart .col060 {width:60px;}
table.newcart .col070 {width:70px;}
table.newcart .col080 {width:80px;}
table.newcart .col090 {width:90px;}
table.newcart .col100 {width:100px;}
table.newcart .col110 {width:110px;}
table.newcart .col120 {width:120px;}
table.newcart .col130 {width:130px;}
table.newcart .col140 {width:140px;}
table.newcart .col150 {width:150px;}
table.newcart .col160 {width:160px;}
table.newcart .col170 {width:170px;}
table.newcart .col180 {width:180px;}
table.newcart .col190 {width:190px;}
table.newcart .col200 {width:200px;}
table.newcart .col210 {width:210px;}
table.newcart .col220 {width:220px;}
table.newcart .col230 {width:230px;}
table.newcart .col240 {width:240px;}
table.newcart .col250 {width:250px;}
table.newcart .col260 {width:260px;}
table.newcart .col270 {width:270px;}
table.newcart .col280 {width:280px;}
table.newcart .col290 {width:290px;}
table.newcart .col300 {width:300px;}
table.newcart .col310 {width:310px;}
table.newcart .col320 {width:320px;}
table.newcart .col330 {width:330px;}
table.newcart .col340 {width:340px;}
table.newcart .col350 {width:350px;}
table.newcart .col360 {width:360px;}
table.newcart .col370 {width:370px;}
table.newcart .col380 {width:380px;}
table.newcart .col390 {width:390px;}
table.newcart .col400 {width:400px;}
table.newcart .col410 {width:410px;}
table.newcart .col420 {width:420px;}
table.newcart .col430 {width:430px;}
table.newcart .col440 {width:440px;}
table.newcart .col450 {width:450px;}
table.newcart .col460 {width:460px;}
table.newcart .col470 {width:470px;}
table.newcart .col480 {width:480px;}
table.newcart .col490 {width:490px;}
table.newcart .col500 {width:500px;}
table.newcart .col510 {width:510px;}
table.newcart .col530 {width:530px;}
table.newcart .col540 {width:540px;}
table.newcart .col550 {width:550px;}
table.newcart .col560 {width:560px;}
table.newcart .col570 {width:570px;}
table.newcart .col580 {width:580px;}
table.newcart .col590 {width:590px;}
table.newcart .col600 {width:600px;}
table.newcart .col610 {width:610px;}
table.newcart .col620 {width:620px;}
table.newcart .col630 {width:630px;}
table.newcart .col640 {width:640px;}
table.newcart .col650 {width:650px;}
table.newcart .col660 {width:660px;}
table.newcart .col670 {width:670px;}
table.newcart .col680 {width:680px;}
table.newcart .col690 {width:690px;}
table.newcart .col700 {width:700px;}
table.newcart .col710 {width:710px;}
table.newcart .col720 {width:720px;}
table.newcart .col730 {width:730px;}
table.newcart .col740 {width:740px;}
table.newcart .col750 {width:750px;}
table.newcart .col760 {width:760px;}
table.newcart .col770 {width:770px;}
table.newcart .col780 {width:780px;}
table.newcart .col790 {width:790px;}
table.newcart .col800 {width:800px;}
table.newcart .col810 {width:810px;}
table.newcart .col820 {width:820px;}
table.newcart .col830 {width:830px;}
table.newcart .col840 {width:840px;}
table.newcart .col850 {width:850px;}
table.newcart .col860 {width:860px;}
table.newcart .col870 {width:870px;}
table.newcart .col880 {width:880px;}
table.newcart .col890 {width:890px;}
table.newcart .col900 {width:900px;}
table.newcart .col910 {width:910px;}
table.newcart .col920 {width:920px;}
table.newcart .col930 {width:930px;}
table.newcart .col940 {width:940px;}
table.newcart .col950 {width:950px;}
table.newcart .col960 {width:960px;}
table.newcart .col970 {width:970px;}
table.newcart .col980 {width:980px;}
table.newcart .col990 {width:990px;}
table.newcart .col1000 {width:1000px;}

