#cartpanel.yui-panel {
	border:none;}
#cartpanel.yui-panel .hd {
	padding:0 0 0 0;
	border:none;
	background-color:#FFc;
	color:#390;
	font-size:85%;
	font-weight:bold;
	height:22px;
	margin-left:7px;
	margin-right:0;
	text-align:center;
	overflow:visible; }
#cartpanel.yui-panel .hd .tc {
	vertical-align:middle;
	line-height:22px; 
	border-top:1px solid #390;
	border-right:1px solid #390;}
#cartpanel.yui-panel .hd .tl {
	background-color:#FFc;
	width:7px;
	height:22px;
	top:0 ;
	left:0;
	position:absolute; }
#cartpanel.yui-panel .container-close:hover {
	background-image: url("aqua-hd-close-over.gif"); }
#cartpanel.yui-panel .bd {
	overflow:hidden;
	padding:4px;
	border-left:1px solid #390;
	border-right:1px solid #390;
	background-color: #FFC; 
	text-align:center;
	font-size:80%;
	color:#390;}
#cartpanel.yui-panel .bd table {
	border-top: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	margin:auto;
	border-collapse: separate;
	/*border-collapse: collapse; is preferred, however caused borders to show when hidden in IE6*/}
#cartpanel.yui-panel .bd table th {
	border-bottom: 1px solid #aeaeae;}
#cartpanel.yui-panel .bd table td, th {
	padding: .3em .8em .2em .1em;
	text-align:left;}
#cartpanel.yui-panel .bd table td {
	border-bottom: 1px dashed #aeaeae;}
#cartpanel.yui-panel .bd table td.price {
	text-align:right;}
#cartpanel.yui-panel .bd table tr:last-child td {
	border-bottom: 0;}
#cartpanel.yui-panel .ft {
	text-align:center;
	font-size:75%;
	color:#666;
	padding:2px;
	overflow:hidden;
	border:1px solid #390;
	border-top:none;
	background-color:#ffc; }
#cartpanel .yui-button, #cartpanel .yui-button .first-child {
	border-color: transparent;
}
#cartpanel .yui-button-hover, #cartpanel .yui-button-hover .first-child {
	border-color: #390;
}
#cartpanel .yui-button {
	background: none;
}
#cartpanel .yui-button-hover {
	background-color:#dfa;
}
.yui-tt {
    background-color:#ffc;
	border-color:#390;
	width:30em;
}

