/* ----- General Formatting ----- */

html,
html.lfc,
body,
body.print,
body.leapster,
body.leappad,
#wrapper,
#wrapper.noheader {
	font-family:arial,helvetica,sans-serif;
	color:#000;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	border:none;
	background:#fff none;
	-webkit-box-shadow:none;
}

#lfHeader,
#lfFooter,
#header,
#paynext,
#summaryHeader,
#summaryHeader h1,
#print,
#sideColumn,
#thankyou_paynext,
#printInstructions,
#wrapper.print {
	display: none;
	visibility: hidden;
}

#giftSummary #resendEmailLink,
#giftSummary #tMessage {
	display: none;
	visibility: hidden;
}


#wrapper,
#wrapper.noheader {
	margin: 0 auto;
	min-height: 1px;
}

.reveal-modal,
.reveal-modal.xlarge {
	visibility: hidden;
	margin: 0 auto;
	border: none;
	-webkit-border-radius: 0;
	background: #fff none;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	-webkit-box-shadow:none;
}

#modalOrderDetails.reveal-modal,
#modalOrderDetails.reveal-modal.xlarge {
	visibility: visible;
}

#summary .inner {
	height: 100%;
	background-color:#fff;
}
#summary .link {
	color:#fff;
	display:none;
	padding-top:10px;
	float:right;
}
#summary .printHeader {
	display:block;
	width:100%;
}
#summary .printHeader span {
	color:#000;
	padding-left:20px;
	display:block;
	width:auto;
	float:right;
}
#summary .top {
	border:1px solid #ccc;
}
#summary .printHeader,
#summary .ordernumber,
#summary .email,
#summary ul li span,
#summary ul li.balanceApplied,
#summary ul.scroll span.title,
#summary ul.scroll span.amount,
#summary ul.scroll-multi span.title,
#summary ul.scroll-multi span.amount,
#summary ul li span.amount,
#summary ul li span.amount .price,
#summary ul li span.amount .regularprice,
#summary ul li span.amount .saleprice,
#modalOrderDetails.reveal-modal.xlarge #summary ul.scroll span.title,
#modalOrderDetails.reveal-modal.xlarge #summary ul.scroll-multi span.title,
#modalOrderDetails.reveal-modal.xlarge #summary ul li span.amount .saleprice,
#modalOrderDetails.reveal-modal.xlarge #summary ul li.specialOffer span,
#modalOrderDetails.reveal-modal.xlarge #summary ul li.specialOffer span.amount {
	color:#000;
}
#summary,
#summary ul,
#summary ul li.specialOffer,
#summary ul li.balanceCurrent,
#summary ul li.balanceAfter,
#summary ul li.specialOffer span,
#summary ul li.subtotal span,
#summary ul li.tax span,
#summary ul li.balanceApplied span,
#summary ul li.balanceCurrent span,
#summary ul li.balanceAfter span {
	color:#000;
	background:#fff none;
}
#summary ul li.subtotal span.amount,
#summary ul li.tax span.amount,
#summary ul li.balanceApplied span.amount,
#summary ul li.balanceCurrent span.amount,
#summary ul li.balanceAfter span.amount {
	background:#fff none;
}
#summary ul li.total,
#summary ul.scroll,
#summary ul.scroll-multi {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#summary ul.scroll li,
#summary ul.scroll-multi li {
	border-bottom:1px solid #ccc;
}
#summary ul.scroll li:last-child,
#summary ul.scroll-multi li:last-child {
	border-bottom:none;
}

#headerHome_placeholder,
#sidemenu_placeholder,
.reveal-modal-bg,
#manage h1,
#manage .inner,
#modalOrderDetails.reveal-modal.xlarge #summary .close-reveal-modal.button {
	display:none;background:transparent none;
}
#manage,
#modalplaceholder {
	background:transparent none;
}
#modalOrderDetails.reveal-modal.xlarge #summary ul li.balanceCurrent,
#modalOrderDetails.reveal-modal.xlarge #summary ul li.balanceAfter {
	background:transparent none;
}
#modalOrderDetails.reveal-modal.xlarge {
	top:30px;
}

#modalOrderDetails.reveal-modal.xlarge #summary ul.scroll,
#modalOrderDetails.reveal-modal.xlarge #summary ul.scroll-multi,
#modalOrderDetails.reveal-modal.xlarge #giftSummary,
#thankyou_container #summary ul.scroll,
#thankyou_container #summary ul.scroll-multi {
	height: auto;
	max-height: 2000px;
}

#modalOrderDetails.reveal-modal.xlarge #summary ul li {
	margin: 0;
	padding: 6px 0;
}

#modalOrderDetails.reveal-modal.xlarge #summary ul.scroll span.title,
#modalOrderDetails.reveal-modal.xlarge #summary ul.scroll-multi span.title {
	margin: 2px 0;
}