/* CSS Document /// Use this as a supplement to pages that are already using site_style.css or do_site_style.css that also have tables */

table.cart {
	padding: 3px;
	margin: 3px 3px 15px 0;
	border-collapse: collapse;
	background: #eee;
	text-align: left;
	width: 100%;
}

table.cart td {
	padding: 5px;
	vertical-align: top;
}

table.cart2 {
	padding: 3px;
	margin: 3px 3px 15px 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	text-align: left;
	font-size: 9px;
	width: 100%;
}

table.cart2 td {
	padding: 5px;
}

table.border {
	border: 1px solid #cccccc;
}

table.border tr {
	vertical-align: top;
}

tr.top {
	vertical-align: top;
}

.miniPhoto {
	text-align: center;
	width: 50px;
}

.rightborder {
	border-right: 1px solid #666;
}

.rightborderDot {
	border-right: 1px dotted #666;
}

td.fivePercent {
	width: 5%;
}

td.tenPercent {
	width: 10%;
}

td.fifteenPercent {
	width: 15%;
}

td.twentyFive {
	width: 25%;
}

td.fiftyPercent {
	width: 50%;
}

.start {
	background-color: #eee;
	padding: 5px;
	font-weight: bold;
}

td.start {
	text-align: right;
	width: 140px;
}

tr.newCat {
	background-color: #1E649F;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

tr.newCat td {
	padding: 5px;
}

tr.newCat h2 {
	color: #fff;
	font-size: 1.5em;
	padding: 0;
	margin: 0;
}

td.noWrap {
	white-space: nowrap;
}

td.cartButton {
	text-align: right;
	white-space: nowrap;
}

.alignRt {
	text-align: right;
}

tr.start td {
	padding: 3px;
}

tr.odd {
	background-color: #DBEEFD;
}