/* General *//****************************************
 * Holidays
 ****************************************/

.holiday a {
	position: relative;
	color: #000;
	text-decoration: none;
	cursor: help;
	border-bottom: 1px solid #000;
}

.holiday a span {
	display: none;
	position: absolute;
	left: -10%;
	float: left;
	padding: 10px;
	border: 1px solid #999;
	background: #ffc;
	text-align: left;
	font-size: 11px;
	width: 300px;
}

* html .holiday a span {
	top: 20px;
}

.holiday a span span {
	display: block;
	position: static;
	float: none;
	padding: 0;
	border: none;
}

.holiday a:hover span, .holiday .hover span {
	display: block;
}

.holiday a span span.holiday-title {
	display: block;
	margin: 0 0 5px 0;
	font-size: 13px;
	font-weight: bold;
}

.holiday a span span.holiday-details {
	display: block;
	margin: 0 0 2px 0;
}

.holiday a span span.holiday-entry {
	display: block;
	float: left;
	width: 200px;
	margin: 2px 0 0 25px;
	border-top: 1px solid #eeb;
	padding: 4px 0 0 0;
}

.holiday a span span.hiliday-entry img {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #eeb;
}

#value .holiday a {
	z-index: 1000;
}

#express .holiday a {
	z-index: 100;
}
/**************************************** * Info ****************************************/
.info a {	
	position: relative;	
	color: #000;	
	text-decoration: none;	
	cursor: help;
}
.info a span {
	display: none;
	position: absolute;
	left: -10%;
	float: left;
	padding: 7px;
	border: 1px solid #999;
	background: #ffc;
	text-align: left;
	font-size: 11px;
	z-index:100;
}* html .info a span {	top: 20px;}.info a span span {	display: block;	position: static;	float: none;	padding: 0;	border: none;}.info a:hover span, .info .hover span {	display: block;}.info a span span.info-title {	display: block;	margin: 0 0 5px 0;	font-size: 13px;	font-weight: bold;}.info a span span.info-details {	display: block;	margin: 0 0 2px 0;}.info a span span.info-entry {	display: block;	float: left;	width: 200px;	margin: 2px 0 0 25px;	border-top: 1px solid #eeb;	padding: 4px 0 0 0;}.info a span span.holiday-entry img {	float: left;	margin: 0 5px 5px 0;	border: 1px solid #eeb;}#value .info a {	z-index: 1000;}#express .info a {	z-index: 100;}.sixpanelinfo a {		position: relative;		color: #000;		text-decoration: none;		cursor: help;}.sixpanelinfo a span {	display: none;	position: absolute;	left: -10%;	float: left;	padding: 10px;	border: 1px solid #999;	background: #ffc;	text-align: left;	font-size: 11px;	z-index:999;}.sixpanelinfo a span span {	display: block;	position: static;	float: none;	padding: 0;	border: none;}.sixpanelinfo a:hover span, .sixpanelinfo .hover span {	display: block;}.infopopup {	position:absolute;	left:0px;	font-weight:normal;	z-index:100;	width:350px;}#ilayers {	margin-top:30px;	margin-left:-200px;} #overaddtocart {  margin-top:70px;}#overclose {  margin-top:50px;}#oversave, #overdiscard {	margin-top:-55px;}#over2panelfront, #over2panelback, #overdvdinside, #overdvdinsidefront, #overdvdinsideback, #outsidewallet, #insidewallet, #insidedigipak, #outsidedigipak {	margin-top:-60px;	z-index:100;	position:absolute;	overflow:hidden;	visibility: hidden;}#over6outside, #over6inside, #overprintedjacket {	margin-top:-120px;	z-index:100;	position:absolute;	overflow:hidden;	visibility: hidden;}#over4outside, #over4inside, #overamaray, #overtraycard {	margin-top:-100px;	z-index:100;	position:absolute;	overflow:hidden;	visibility: hidden;}.loyalty-free{	font-size: 17px;	font-weight: bold;	font-family : Arial,Helvetica,sans-serif;	white-space:nowrap;}.btn-cancel{	margin-top: 3px;	width: 110px;	height: 20px;	background: url('/images/btn-Cancel.gif') no-repeat;	display: inline-block;}/*  repeated.btn-save{	margin-top: 19px;	width: 110px;	height: 20px;	background: url('/images/btn-Save.gif') no-repeat;	display: inline-block;}a.btn-save:hover, a.btn-cancel:hover{	background-position: 0 -20px;}.zoom{	background:url(/images/discassembler/ico-zoom.gif) no-repeat 100% 0;	padding:4px 22px 5px 0;	margin: 0px 35px;	color: black;}a.zoom{	text-decoration: underline;	}a.zoom:hover{	text-decoration: none;	}*//*************************************** * This file was created as a fresh start. 2008-01-15. ***************************************/  /*************************************** * Add products page  ***************************************/.loginbutton {	background: url(/images/btn-Login.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:inline-block;}.uploadnewbutton {	background: url(/images/btn-UploadNew.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:block;	margin-bottom:7px;}.deletebutton {	background: url(/images/btn-Delete.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	margin-top:10px;	display:block;}.albumdetailsbutton {	background: url(/images/btn-AlbumDetails.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:block;	margin-right:20px;	margin-top:10px;}.viewfilesbutton {	background: url(/images/btn-ViewFiles.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:block;}.listenbutton {	background: url(/images/btn-Listen.gif) no-repeat 100% 0px;	width:24px;	height:20px;	text-indent:-9999px;	border:0;	display:inline-block;}.selectbutton {	background: url(/images/btn-Select.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:block;}.saveandproceedbutton {	background: url(/images/btn-SaveProceed.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:inline-block;}.uploadartworkbutton {	background: url(/images/btn-UploadArtwork.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:inline-block !important;}.createlayerbutton {	background: url(/images/btn-CreateLayer.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:inline-block;}.updatebutton {	background: url(/images/btn-Update.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:inline-block;}.clearbutton {	background: url(/images/btn-Clear.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	margin-top:10px;	display:inline-block;}.layerdeletebutton {	background: url(/images/buttons/btn-DeleteSm2.gif) no-repeat 100% 0px;	width:24px;	height:20px;	border:0;	display:inline-block;}.layerdownbutton {	background: url(/images/btn-LayerDown.gif) no-repeat 100% 0px;	width:24px;	height:20px;	border:0;	display:inline-block;}.layerupbutton {	background: url(/images/btn-LayerUp.gif) no-repeat 100% 0px;	width:24px;	height:20px;	border:0;	display:inline-block;}.continuebutton {	background: url(/images/pcf/ContinueButton.gif) no-repeat 100% 0px;	width:110px;	height:20px;	text-indent:-9999px;	border:0;	display:inline-block;}.loginbutton:hover, .uploadnewbutton:hover, .deletebutton:hover, .albumdetailsbutton:hover, .viewfilesbutton:hover, .listenbutton:hover, .selectbutton:hover, .saveandproceedbutton:hover, .clearbutton:hover, .uploadartworkbutton:hover, .createlayerbutton:hover, .updatebutton:hover, .layerdeletebutton:hover, .layerdownbutton:hover, .layerupbutton:hover, .continuebutton:hover{	background-position: 0 -20px;	cursor:pointer;}.btn-cancel{	margin-top: 3px;	width: 110px;	height: 20px;	background: url('/images/btn-Cancel.gif') no-repeat;	display: inline-block;}.btn-save{	margin-top: 19px;	margin-right: 5px;	width: 110px;	height: 20px;	background: url('/images/btn-Save.gif') no-repeat;	display: inline-block;}a.btn-save:hover, a.btn-cancel:hover{	background-position: 0 -20px;}.zoom{	background:url(/images/discassembler/ico-zoom.gif) no-repeat 100% 2px;	padding:3px 22px 10px 0;	margin:  0px 35px 0 35px;	color: #666;	font-size: 11px;	min-height: 30px;}a.zoom{	text-decoration: underline;	}a.zoom:hover{	text-decoration: none;	}.zoom-ie-fix{	padding: 2px;	}#completenote {	display:none;}.incompletetd:hover #completenote {	display:block;	position:absolute;	z-index:100;	background-color:#ffffcc;	border: 1px solid black;	margin-top:-55px;	padding:7px;	font-size:11px;	color:black;	text-align:left;	font-weight:normal;	text-indent:0;}.closebutton {	background: url(/images/buttons/btn-Close.gif) no-repeat 100% 0px;	cursor:pointer;	width:110px;	height:20px;	text-indent:-9999px;	display:block;	margin-left:30px;}.closebutton:hover {	background-position:0 -20px;}/* new buttons  */.edit-project-button {	background: url(../images/buttons/btn-Edit.gif) no-repeat 100% 0px; 	width: 50px !important;	margin-left: 55px;}.enter-button {	background: url(../images/buttons/btn-Enter.gif) no-repeat 100% 0px; width: 50px !important;}.remove-button { background: url(../images/buttons/btn-Remove.gif) no-repeat 100% 0px; float: right;}.checkout-button { background: url(../images/buttons/btn-CheckOut.gif) no-repeat 100% 0px; }.add-another-button { background: url(../images/buttons/btn-AddAnother.gif) no-repeat 100% 0px; }.continue-button { background: url(../images/buttons/btn-Continue.gif) no-repeat 100% 0px; }.back-button { background: url(../images/buttons/btn-Back.gif) no-repeat 100% 0px; }.submit-order-button { background: url(../images/buttons/btn-Submit.gif) no-repeat 100% 0px; }.save-button { background: url(../images/buttons/btn-Save.gif) no-repeat 100% 0px; }.cancel-button { background: url(../images/buttons/btn-Cancel.gif) no-repeat 100% 0px; }.clear-button { background: url(../images/buttons/btn-Clear.gif) no-repeat 100% 0px; }.addtocart-button { background: url(../images/buttons/btn-AddToCart.gif) no-repeat 100% 0px; }.save-close-button { background: url(../images/buttons/btn-SaveAndClose.gif) no-repeat 100% 0px; }.create-account-button { background: url(../images/buttons/btn-CreateAccount.gif) no-repeat 100% 0px; }.new-project-button { background: url(../images/buttons/btn-NewProject.gif) no-repeat 100% 0px; }.delete-button {  background: url(../images/buttons/btn-DeleteSm2.gif) no-repeat 0 0px ; width: 23px !important;  }.edit-button {  background: url(../images/buttons/btn-Edit.gif) no-repeat 0 0px; width: 49px !important;}.create-copy-button {  background: url(../images/buttons/btn-CreateCopy.gif) no-repeat 0 0px; width: 89px !important;}.update-button { background: url(../images/buttons/btn-Update.gif) no-repeat 100% 0px; float: right;}.update-button-small { background: url(/images/cart/btn-UpdateSm.gif) no-repeat 100% 0px; float: right;}.print-button { background: url(../images/buttons/btn-Print.gif) no-repeat 100% 0px; }.new-button{	cursor:pointer;	width:110px;	height:20px;	text-indent:-9999px;	display:block;}.new-button a {text-indent: -9999px;}.new-button:hover {background-position:0 -20px;}.new-button-disabled {	width:110px;	height:20px;	text-indent:-9999px;	display:block;	background-position:0 -40px;	cursor: default !important;}.new-button-disabled:hover {background-position:0 -40px !important;}/* designer navigation */.sub-nav{	margin:0;	padding:3px 0 0;	list-style:none;}.sub-nav a{	display:block;	width:111px;	height:40px;	text-indent:-9999px;	overflow:hidden;}.sub-nav li a{	background:url(/images/buttons/bg-sub-nav_designer.gif) no-repeat ;} .sub-nav .add-free-images{	background-position:0 0;}.sub-nav .active .add-free-images,.sub-nav .add-free-images:hover{	background-position:-111px 0 ;}.sub-nav .add-my-image{		background-position: 0 -45px ;}.sub-nav .active .add-my-image,.sub-nav .add-my-image:hover{	background-position:-111px -45px ;}.sub-nav .add-text{		background-position: 0 -90px  ;}.sub-nav .active .add-text,.sub-nav .add-text:hover{	background-position:-111px -90px ;}.sub-nav .add-spine-text{		background-position: 0 -135px  ;}.sub-nav .active .add-spine-text,.sub-nav .add-spine-text:hover{	background-position:-111px -135px ;}.sub-nav .add-spine-free-image{		background-position: 0 -180px  ;}.sub-nav .active .add-spine-free-image,.sub-nav .add-spine-free-image:hover{	background-position:-111px -180px;}/* end designer navigation */a.linkdtyle { text-decoration: underline;}a.linkdtyle:hover { text-decoration: none;}.design-guidline { margin: 0px 2px; color: #666 !important; font-size: 11px }a {color: #666 ; text-decoration: underline ;}a:hover {text-decoration: none ;}a:visited {color: #666 ;}h2{ font-size: 17px;}.download-now{	float: right;	color: #666 !important; 		font-size:11px;	text-decoration:underline;	background: #FFF url(/images/discassembler/ico-downloadtemplate.png) no-repeat 95% 2px !important;	padding: 0 23px 1px 10px;	margin: 3px 15px 0 0;}.download-now:hover{	text-decoration:none;}.arial-header{	font-family: Arial,Helvetica,sans-serif; 	padding: 3px; 	 font-size: 16pt;	 font-weight: bold;	color:black;	}.designer-header{ padding-bottom: 20px;}#loading-project{	position: fixed;	border: 1px solid #666;	padding: 25px;	top: 200px;	left: 37%; 		z-index: 1100;	width: 250px;	background: #FFFFFF;	display: none;	}#loading-project div { 	background: url(/images/poster/progress_bar.gif) no-repeat 0 0;	width: 32px;	height: 32px;	margin:  20px 110px 20px;}#loading-project img { margin:  20px 110px 20px; }#loading-project h2 { margin-left:  42px;}.designer_toggle_design {	margin-left: 8px;	font-weight: bold;	background:url(/images/discassembler/ico-switchsides.png) no-repeat 99px 2px;	height: 25px;	color: #666;}/*a.lighbox_link { padding: 0 !important; margin: 0 !important;}*/.upload-content-cd{	background: url(/images/btn-UploadCDContent.png) no-repeat 0 0;	height:40px;	width:225px;}.upload-content-cd:hover{	background-position: 0 -40px;}.upload-content-usb{	background: url(/images/btn-UploadUSBContent.png) no-repeat 0 0;	height:40px;	width:225px;}.upload-content-usb:hover{	background-position: 0 -40px;}.content-upload-type-box {	margin-left: 55px;}.hosted_add-box .content-upload-type-box a{	background: none;	padding:0;	margin:0;	float:none;}.content-refresh-center {	cursor:pointer;	margin: 8px 0 0 225px;	text-decoration: underline;	float:left;}.content-refresh-center  span{	text-decoration: underline;}