/* 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;}