@charset "utf-8";

/* ====================
   STYLES FOR X-IPRINT
   All rights reserved.
   ==================== */


/* --- BASIC STYLES AND CLASSES --- */
/* Errors and warnings */

.tooltip {
	position: relative;
}
.tooltip .message {
	display: none;
	position: absolute;
	z-index: 190;
	left: 636px;
	bottom: 1.2em;
	width: 202px;
	padding: 0 2px 6px 2px;
	background: url(/images/error-tooltip-frame.png) no-repeat left bottom;
}
.tooltip .message .deco {
	position: absolute;
	z-index: 195;
	left: 0;
	top: -3px;
	height: 3px;
	width: 100%;
	background: url(/images/error-tooltip-frame.png) no-repeat;
}
.tooltip .message .main {
	position: relative;
	z-index: 200;
	top: -2px;
	margin: 0;
	padding: 6px 8px 6px 8px;
	text-align: center;
	color: #bf0404;
	border: 2px solid #bf0505;
	background: white url(/images/error-tooltip-bg.png) repeat-x left bottom;
}
.tooltip .message p {
	margin: 0;
	padding: 3px 0;
}
.tooltip .first {
	font-weight: bold;
	color: #bf0404;
	border-color: #bf0404;
}
.tooltip .action a {
	margin: 0 -8px;
	padding: 0px 12px;
}

/* Header */

#login ul.tabs li.cart {
	float: right;
}

/* Footer */

#footer #prprint{
	height: 12px;
	padding-bottom: 2px;
}

/* Cart */

.cart-update{
	float: right;
}

.cart-products a{
    padding: 4px 0 0 0;
}

.cart-products td {
    vertical-align: top;
}

.cart-products li {
    clear: both;
    padding:10px 0 6px;
}

.cart-products a.description {
    margin: 0 0 0 50px;
    text-align: left;
    width: 500px;
    float: left;
}

.cart-products a.delete {
    background:transparent url(/images/bin_closed.gif) no-repeat scroll 0 0;
}

.cart-products a.icon {
    height: 16px;
    display: block;
    float: left;
    text-indent: -999em;
    width: 16px;
    padding: 0;
    /*behavior: url("/static/css/iepngfix.htc");*/
    cursor: pointer;
}

.cart-products input.quantity {
    float: left;
    text-align: right;
    width: 50px;
}

.small .price {
	margin: 0 -2px;
}
.small a,
.small .block {
	display: block;
}
.small .family {
	display: block;
}
.small .template {
	display: block;
	margin: 0 0 3px 0;
}

.small .shipping {
    clear: both;
}

/* Item */

.customize-preview p.rotate {
    text-align: right;
}

/* Remove theme selection */

#home-slogan {
	margin: 0 0 8px 205px;
}