@import url(print/basics.css);
@import url(print/baselayout.css);

body, body.shoptunnel {
	background-image:none;
	background: white;
}

a, a:link, a.arr, a.inline, a.swan, a.barr, a.delete, a.addwishlist {
	text-decoration:underline;
}

.sh-in, .sh-out {
	width: auto !important;
	background:transparent !important;
	padding-top:0px !important;
}

.page-wrap {
	width: 600px;
}

#print-head {
	display: block;
}

#page-head {
	display:none;
}

#page-footer {
	display:none;
}

#page-body {
	padding-top:0px;
}

#page-sidecol, .page-sidecol2 {
	display:none;
}

#page-widecol, .page-midcol, .widecolsplit .page-sidecol2 {
	display:block;
	float:none;
	width:auto;
	margin:0px;
}

.sub-features {
	display:none;
}

h3 {
	height:auto;
	overflow:auto;
}

.headblock h3 em, .headblock h3 a {
	height:auto !important;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	overflow:auto;
	padding-top:0px !important;
}

#ttp-replace, #top-teaser {
	display:none;
}

.default-2col .sub-content {
	padding-top:0px;
	padding-bottom:0px;
}

table.grid-summary {
	width:100%;
	border-collapse:collapse;
}

table th.sub-prod,
table th.sub-quant,
table th.sub-desc,
table th.sub-unit,
table th.sub-total,
table.grid-certificates th {
	border:1px solid #6A6A6A !important;
} 


table.grid-summary th.sub-quant,
table.grid-summary th.sub-desc,
table.grid-summary th.sub-unit,
table.grid-summary th.sub-total,
table.grid-summary td.sub-quant,
table.grid-summary td.sub-desc,
table.grid-summary td.sub-unit,
table.grid-summary td.sub-total {
	width:auto;
}

table.grid-bag {
	width:100%;
	border-collapse:collapse;
}

table.grid-bag th.sub-quant,
table.grid-bag th.sub-desc,
table.grid-bag th.sub-unit,
table.grid-bag th.sub-total,
table.grid-bag td.sub-quant,
table.grid-bag td.sub-desc,
table.grid-bag td.sub-unit,
table.grid-bag td.sub-total,
table.grid-bag td.sub-sumtxt,
table.grid-bag td.sub-sumvalue,
table.grid-bag td.sub-info {
	width:auto;
}

table.grid-orders th {
	border:1px solid #6A6A6A;
}

#shop-bag .sub-recommend {
	padding-left:0px;
}

#shop-bag .sub-recommend:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#shop-bag .headblock em,
#shop-bag-wishlist .headblock em {
	display:none;
}

#checkout-orderconfirm .sub-details .sub-box01, #checkout-orderconfirm .sub-details .sub-box02 {
	width:auto;
	float:none;
}

#checkout-progress {
	display: none;
}

#checkout-address,
#checkout-payment,
#checkout-ordersum,
#checkout-orderconfirm {
	padding: 0;
}

h4.sub-top {
	color: #6A6A6A !important;
}

.groupbox {
	border: none;
}

.groupbox-sync {
	width:auto;
	background-image:none !important;
}

.groupbox-sync .sub-rightcol,
.groupbox-sync.triple .sub-rightcol,
.groupbox-sync .sub-leftcol,
.groupbox-sync.triple .sub-leftcol {
	float:none;
	width:auto;
	margin-top:12px;
}

#checkout-orderconfirm .sub-leftcol, #checkout-orderconfirm .sub-rightcol {
	width:50%;
}

#checkout-orderconfirm .sub-leftcol {
	float:left;
}
#checkout-orderconfirm .sub-rightcol {
	float:right;
}


#account-profile .groupbox .sub-rightcol,
#account-profile .groupbox .sub-leftcol {
	width:auto;
	float:none;
}

#account-orderdetail .sub-details .sub-box01,
#account-orderdetail .sub-details .sub-box02,
#c-service  .sub-details .sub-box01,
#c-service  .sub-details .sub-box02 {
	float:none;
	width:auto;
}

#giftcert-recipient .sub-formblock1, 
#giftcert-recipient .sub-formblock2 {
	width:auto;
	float:none;
}

#account-new2 .sub-positioner {
	bottom:8px;
	float:right;
	position:absolute;
	right:0px;
	width:180px;
}

.listed-prod {
	height:230px;
}

* html .listed-prod {
	float:none;
}	


.sub-line {
	display:none;
}

.listed-prod.sub-last {
	margin-right: 20px;
}

.mod-prodpager .sub-lft,
.mod-prodpager .sub-rgt {
	display:none;	
}

.mod-prodpager .sub-mask {
	margin:0px;
}

.mod-prodpager ul.prodlist {
	width:540px;
}

.hls-entry {
	width:auto;
	float:none;
}

.hls-entry .sub-txt,
.hls-entry .sub-line {
	width:450px;
}

.imgbutton {
	visibility:hidden !important;
	height:2px;
}

#b-entry .sub-content {
	width:auto;
}

.search-results thead td.loc {
	width: 0px;
	display:none;
}

table.search-results {
	width: 100%;
}

.search-results td img.imgbutton {
	display:none;
}

#flash-flagship {
	display:none;
}

#page-oversizecol {
	width:auto;
}

#b-flagship .left-col, #b-flagship .right-col, #b-flagship .mid-col {
	width:auto;
	float:none;
	margin-left:0px;	
}

#b-finder .search-links {
	display:none;
}

#b-entry img {
	display:none;	
}

#b-entry .sub-positioner {
	position:static;
}

#b-details img {
	display:none;
}

#b-details .sub-positioner {
	position:static;
}

#gift-start .sub-leftcol, #gift-start .sub-rightcol  {
	float:none;
	margin:0px;
}

#gift-start .sub-rightcol h4 {
	margin-top:22px;
}

#gift-start .sub-rightcol input.imgbutton {
	display:block;
	visibility:visible !important;
	margin-top:1px;
	height:auto;
}
.back2top {
	display:none !important;
}

#scs-landing {
	width:auto;
}

#scs-landing .sub-mainarticle .sub-img {
	position:static;
}

#scs-landing .sub-mainarticle .sub-txt {
	float:none;
	width:auto;
	padding:0px;
}

#scs-landing .scs-heading img {
	display:none;
}

.scs-teaser-l,
.scs-teaser-r  {
	float:none;
}

.scs-teaser {
	width:auto;
}

.scs-teaser .sub-txt {
	width:auto;
	float:none;
}

.scs-teaser .sub-img {
	padding-right: 12px;
}

#scs-memberlogin .sub-right,
#scs-detail .sub-right {
	float:none;
}

.scs-std .sub-content {
	width: auto !important;
	padding:10px 0px 9px;
}

.scs-std .sub-body .sub-leftcol,
.scs-std .sub-body .sub-rightcol {
	width:auto;
	float:none;
}

.scs-openslideshow {
	display:none;
}

.scs-marker {
	display:none;
}

#mag-navigation {
	display:none;
}

.mag-startpage #mag-navigation {
	float:none;
	margin:0px auto;
	width:360px;
	display:block;	
}

.mag-startpage #mag-navigation header-h2, .mag-startpage #mag-navigation h3{
	height:auto;
	background:none;
}

.mag-startpage #mag-navigation #header-h2 em, .mag-startpage #mag-navigation h3 em {
	padding-top:0px;
}

#mag-navigation .splitter {
	border-top: 1px solid #cecac2;
	width:168px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#mag-maincol {
	width:auto;
}

#mag-text {
	margin:6px 0px 0px;
}

#mag-text .sub-openslideshow {
	display:none;
}

#mag-head .heading-h2 em {
	padding:0px;
}

#mag-content-h .splitter {
	border-bottom: 1px solid #cecac2;
	width:300px;
	margin:6px auto 10px;
}

#mag-text .bigflash,
#mag-maincol .smallflash {
	display:none;
}

#lightbox-overlay {
	height: 100% !important;	
}

#lightbox-wrap {
	width:auto;
}

#lightbox {
	position:static;
}

#figurine-pagerbox-bottom,
#listpage-pagerbox-bottom {
	display: none;
}

#flt-container {
	display: none;
}

#flt-container-printonly {
	display: block;
	margin: 2em 0 2em 0;
	line-height: 1.8em;
}

.clearfix {
	height:auto;
}

#listpage-result.clearfix:after {
	content:"";
	clear:none;
}



/* This is the sIFR-print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-hasFlash .sIFR-wantsFlash span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	width: auto !important;
	height:auto !important;
}





