/**
 * Style sheet cartgallery
 */
.ce_cartgallery
{
}

.ce_cartgallery table
{
	width:100%;
}

.ce_cartgallery td
{
	padding:0px 6px 12px 0px;
}

.ce_cartgallery td .image
{
	padding:30px;
	text-align:center;
	vertical-align:middle;
	background-image:url("tl_files/overlay.gif");
	background-repeat:no-repeat;
	border:1px dotted #cccccc;
}

.ce_cartgallery td .caption
{
	margin-top:3px;
	padding:6px 4px;
	border:1px dotted #cccccc;
}

.ce_cartgallery td .img_format
{
	margin-top:6px;
}

.ce_cartgallery td .img_format select
{
}

.ce_cartgallery td .img_quantity
{
	margin-top:3px;
}

.ce_cartgallery td input
{
	width:30px;
	margin-left:4px;
}

.ce_cartgallery td .addToCart
{
	width:19px;
	height:19px;
	margin-left:4px;
	vertical-align:bottom;
}

* html .ce_cartgallery .img_quantity label
{
	top:-2px;
	position:relative;
}

*:first-child+html .ce_cartgallery .img_quantity label
{
	top:-2px;
	position:relative;
}

.cart_pagination .pagination
{
	margin:0px 0px 12px 0px;
	border:0px;
}

.cart_pagination .pagination ul
{
	float:none;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#ffccff;
	width:inherit;
}

.cart_pagination .pagination li
{
	float:left;
}

.cart_pagination .pagination .pagination_link, .cart_pagination .pagination .pagination_current
{
	display:block;
	margin:0px 3px 0px 0px;
	padding:3px 6px 4px 6px;
	background-color:#b6b6a8;
	font-size:10px;
	color:#ffffff;
}

.cart_pagination .pagination .pagination_current
{
	background-color:#b30500;
}

.cart_pagination .pagination .pagination_link:hover
{
	background-color:#c5c5ba;
}

.cart_pagination .pagination p, .cart_pagination .pagination .pagination_first, .cart_pagination .pagination .pagination_previous, .cart_pagination .pagination .pagination_next, .cart_pagination .pagination .pagination_last
{
	display:none;
}

#galleryCart
{
	width:100%;
}

#galleryCart th
{
	padding:3px 3px 4px 3px;
	text-align:left;
	background-color:#b6b6a8;
	border-width:1px 0px;
	border-style:solid;
	border-color:#808080;
	font-weight:bold;
	color:#ffffff;
}

#galleryCart td
{
	padding:3px 3px 4px 3px;
	vertical-align:top;
}

#galleryCart td.format
{
	width:104px;
}

#galleryCart td.anzahl, #galleryCart td.einzeln, #galleryCart td.gesamt
{
	width:64px;
}

#galleryCart .einzeln, #galleryCart .gesamt
{
	text-align:right;
}

#galleryCart .image, #galleryCart .gesamt
{
	font-weight:bold;
}

#galleryCart .thumb
{
	margin:4px 0px 2px 0px;
}

#galleryCart input.text
{
	width:30px;
}

#galleryCart .remove
{
	vertical-align:top;
	cursor:pointer;
}

.ce_cartgalleryCart .odd, .ce_cartgalleryCart tr.odd td
{
	background-color:#ffffff;
}

.ce_cartgalleryCart .even, .ce_cartgalleryCart tr.even td
{
	background-color:#f9f9f7;
}

#galleryTotal
{
	width:100%;
	padding:6px 0px;
	border-top:1px solid #808080;
}

#galleryTotal td
{
	padding:3px 3px 4px 3px;
	vertical-align:middle;
}

#galleryTotal td.label
{
	padding-right:12px;
	text-align:right;
}

#galleryTotal td.value
{
	width:1%;
	padding:0px 3px;
	text-align:right;
}

#galleryTotal tr.subtotal .value, #galleryTotal tr.total .value
{
	font-weight:bold;
}

#gallerySubmit
{
	padding:5px 3px 6px 3px;
	text-align:right;
	background-color:#b6b6a8;
	border-width:1px 0px;
	border-style:solid;
	border-color:#808080;
}

h2.galleryCheckout
{
	margin:0px;
	padding:3px 3px 4px 3px;
	background-color:#b6b6a8;
	border-width:1px 0px;
	border-style:solid;
	border-color:#808080;
	font-size:11px;
	color:#ffffff;
}

#galleryCheckout
{
	padding:12px;
	background-color:#ffffff;
}

#galleryCheckout label
{
	width:80px;
	float:left;
	display:block;
	padding:3px 6px 5px 0px;
}

#galleryCheckout input
{
	float:left;
}

#galleryCheckout br
{
	clear:both;
}

#galleryCheckout h3
{
	margin:18px 0px 9px 0px;
	font-size:11px;
}

#galleryCheckout input.text
{
	width:180px;
}

#galleryCheckout span
{
	padding-left:1px;
	font-size:11px;
	color:#ff0000;
}

#galleryBilling
{
	margin-top:-18px;
}

#galleryToggler, #galleryAgb
{
	margin-left:82px;
}

#galleryToggler label, #galleryAgb label
{
	width:420px;
	padding:4px 0px 4px 4px;
}

#galleryMessage
{
	margin-bottom:12px;
	padding:6px;
	background-color:#ffffcc;
	border:1px solid #ffcc00;
}

#cart_gallery_message
{
	width:160px;
	padding:12px 6px 13px 6px;
	text-align:center;
	background-color:#ffffff;
	border:3px solid #666666;
	color:#666666;
}

#cart_gallery_message.confirm
{
	border:3px solid #009900;
	color:#009900;
}

#cart_gallery_message.error
{
	border:3px solid #b30500;
	color:#b30500;
}

