/* B & I Nameplate Cart Stylesheet */
div#timeout {
	width: 90%;
	padding: 3px;
	text-align: center;
	color: #000;
	background: url(/img/2007/messageBG.png) repeat-x;
	margin: 10px auto;
	font-size: 11px;
}
a#cartsaveorder, a#cartcheckout, td.cartoptions ul li a {
	display: block;
}
a#cartsaveorder, a#cartcheckout {
	width: 151px;
	height: 45px;
	margin-right: 0;
}
a.cartviewtext {
	background: url(/img/2007/cartview.gif) no-repeat left center;
}
a.cartedit {
	background: url(/img/2007/cartedit.gif) no-repeat left center;
}
a.cartdelete {
	background: url(/img/2007/cartdelete.gif) no-repeat left center;
}
a#cartsaveorder {
	/*background: url(/img/2007/cartsaveorder.png) no-repeat;*/
	text-align: center;
	text-decoration: none;
}
a#cartcheckout {
	/*background: url(/img/2007/cartcheckout.png) no-repeat;*/
	text-align: center;
	text-decoration: none;
}
p#savenow label, p#savenow input, p#savenow a#cartsaveorder {
	display: block;
	margin: 3px auto;
}
div#page p#savenow {
	margin-bottom: 10px;
	max-width: 150px;
}
td.cartoptions ul {
	float: left;
	width: 190px;
	margin-left: 5px;
}
td.cartoptions ul li {
	float: left;
	margin-right: 10px;
}
td.cartoptions ul li a, a.orderdelete {
	padding-left: 18px;
}
div#page ul#cartmenu {
	width: 345px;
	margin: 20px auto;
}
ul#cartmenu li {
	float: left;
}
ul#cartmenu li.cartsave {
	padding-right: 10px;
	margin-right: 10px;
}
td.cartdesc {
	width: 250px;
}
td.cartoptions {
	width: 130px;
}
table#carttable {
    margin: 20px auto;
	width: 750px;
}
table#carttable td.cartpart, table#carttable td.cartquant, table#carttable td.cartprice, table#carttable td.cartsub {
	vertical-align: middle;
}
table#carttable th, table#carttable td {
    padding: 5px 3px;
}