/* 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: 24px;	font-family : Georgia,"Times New Roman",Times,serif;	white-space:nowrap;}.btn-cancel{	margin-top: 3px;	width: 110px;	height: 20px;	background: url('/images/btn-Cancel.gif') no-repeat;	display: inline-block;}.btn-save{	margin-top: 12px;	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;}.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/btn-DeleteSm.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: 12px;	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: black;	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/b1-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;}