/*#header { background: url(../_img/head_bag.png) no-repeat; }*/
#header { background: url(../_img/head_all.png) no-repeat 0 -635px; }

#error, #notice { margin: 0 15px 15px ; }

#content { padding-left: 0px; /*font-size: 16px;*/ }

#bag h3 { padding: 0 0 2px 20px; font-weight: normal;
	background: url(../_img/line_gradient.png) no-repeat bottom left; }
#bag .line { height: 1px; background: url(../_img/line_gradient.png) no-repeat bottom left; }

.empty { width: 595px; padding: 30px 0; margin: 0 0 30px;
	font-size: 20px; text-align: center; }

#bag table { width: 580px; margin: 0px 15px; }

.items td { padding: 10px 5px; }
.items .remove { font-size: 14px; text-align: center; }
.items .image { width: 79px;}
.items .title { font-size: 18px; }
.items .title div { padding-left: 5px; }
.items .title span { padding-left: 10px;
	font-size: 16px; font-style: italic; }
#bag .items table.info { width: 100%; font-size: 14px; }
.items .info th { width: 15%; padding: 5px 8px 0 0; text-align: right;
	font-weight: normal; font-style: italic; }
.items .info td { padding: 5px 0 0 0; }
.items .price { text-align: right; white-space: nowrap;}

#bag table.subtotal { margin-bottom: 40px; }
.subtotal td { padding: 10px 5px; text-align: right; font-weight: bold; }
.subtotal .title { width: 6em; }
.subtotal .price { width: 6em; }

.links td { vertical-align: bottom; }
.links .link_checkout { font-size: 18px; text-align: right; }
.links .link_checkout input { font-family: Georgia,serif; font-size: 16px; }