/* ----- CLEAR FAILOVER ----- */
#pies:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#features:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#guarantee:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#shipping:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#contact_us:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#sidebar { display: block; }
#crosslinks-div { display:inline-block; } 

/* ----- STRUCTURE (NoSidebar) ----- */
header { grid-area: header; }
article { grid-area: content; }
aside { grid-area: sidebar; }
#sidebar { display: none; }
footer { grid-area: footer; }
#wrapper { display: grid; grid-gap: 0px; }
#wrapper { grid-template-columns: 0px auto; grid-template-areas: "header  header" "content content" "footer  footer"; }

/* ----- CONTROLS (No Tab Controls on Desktop / Drop down on mobile) ----- */
#tab_controller { display: none; }
#title_part_information, #title_shipping, #title_payment, #title_policies, #title_contact_us { display: none; }
.tab-label { display: inline-block; }
.tab-input { display: none; }
.tabs { display: none; }
.labels { display: none; }
@media only screen and (max-width: 768px) {
	.tabs {
		display:none;
	}
	.labels {
		margin-left: -10px;
		margin-right: -10px;
		border-top:solid 1px #DDDDDD;
		border-bottom:solid 1px #DDDDDD;
		display:block;
		background-color:black;
		color:white;
		font-size:22px;
		text-align:center;
	}
	#rpies ~ #pies { display: none; } 
	#rpies:checked ~ #pies { display: block; } 
	#rpies ~ #pies { display: none; } 
	#rpies:checked ~ #pies { display: block; } 
	#rfeatures ~ #features { display: none; } 
	#rfeatures:checked ~ #features { display: block; } 
	#rguarantee ~ #guarantee { display: none; } 
	#rguarantee:checked ~ #guarantee { display: block; } 
	#rshipping ~ #shipping { display: none; } 
	#rshipping:checked ~ #shipping { display: block; } 
	#rcrosslinks-div ~ #crosslinks-div { display: none; } 
	#rcrosslinks-div:checked ~ #crosslinks-div { display: block; } 
}

/* ----- SORT ORDER ----- */
article {
	display: -webkit-box;
	display: -moz-box;
	display: box;

	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
}
#store_promotion { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; box-ordinal-group: 1; }
#video_player { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; box-ordinal-group: 2; }
#crosslinks-div { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; box-ordinal-group: 3; }
#application_fits { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; box-ordinal-group: 4; }
#charity { -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; box-ordinal-group: 5; }
#genuine_part { -webkit-box-ordinal-group: 6; -moz-box-ordinal-group: 6; box-ordinal-group: 6; }
#sku_note { -webkit-box-ordinal-group: 7; -moz-box-ordinal-group: 7; box-ordinal-group: 7; }
#please_verify { -webkit-box-ordinal-group: 8; -moz-box-ordinal-group: 8; box-ordinal-group: 8; }
#pies { -webkit-box-ordinal-group: 9; -moz-box-ordinal-group: 9; box-ordinal-group: 9; }
#package_details { -webkit-box-ordinal-group: 10; -moz-box-ordinal-group: 10; box-ordinal-group: 10; }
#manufacturer_confidence { -webkit-box-ordinal-group: 11; -moz-box-ordinal-group: 11; box-ordinal-group: 11; }
#trusted_performance { -webkit-box-ordinal-group: 12; -moz-box-ordinal-group: 12; box-ordinal-group: 12; }
#item_description_img { -webkit-box-ordinal-group: 13; -moz-box-ordinal-group: 13; box-ordinal-group: 13; }
#features { -webkit-box-ordinal-group: 14; -moz-box-ordinal-group: 14; box-ordinal-group: 14; }
#modification_policy { -webkit-box-ordinal-group: 15; -moz-box-ordinal-group: 15; box-ordinal-group: 15; }
#guarantee { -webkit-box-ordinal-group: 16; -moz-box-ordinal-group: 16; box-ordinal-group: 16; }
#shipping { -webkit-box-ordinal-group: 17; -moz-box-ordinal-group: 17; box-ordinal-group: 17; }
#payment_policy { -webkit-box-ordinal-group: 18; -moz-box-ordinal-group: 18; box-ordinal-group: 18; }
#contact_us { -webkit-box-ordinal-group: 19; -moz-box-ordinal-group: 19; box-ordinal-group: 19; }
@media only screen and (max-width: 768px) {
	#description {
		display: -webkit-box;
		display: -moz-box;
		display: box;

		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
	}
	#store_title { -webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;box-ordinal-group: 1; }
	#genuine_part { -webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;box-ordinal-group: 2; }
	#sku_note { -webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;box-ordinal-group: 3; }
	#DiagramPicture { -webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;box-ordinal-group: 4; }
	#package_details { -webkit-box-ordinal-group: 5;-moz-box-ordinal-group: 5;box-ordinal-group: 5; }
	#manufacturer_confidence { -webkit-box-ordinal-group: 6;-moz-box-ordinal-group: 6;box-ordinal-group: 6; }
	#item_description_img { -webkit-box-ordinal-group: 7;-moz-box-ordinal-group: 7;box-ordinal-group: 7; }
	#pies_controlbar { -webkit-box-ordinal-group: 8;-moz-box-ordinal-group: 8;box-ordinal-group: 8; }
	#pies { -webkit-box-ordinal-group: 9;-moz-box-ordinal-group: 9;box-ordinal-group: 9; }
	#features_controlbar { -webkit-box-ordinal-group: 10;-moz-box-ordinal-group: 10;box-ordinal-group: 10; }
	#features { -webkit-box-ordinal-group: 11;-moz-box-ordinal-group: 11;box-ordinal-group: 11; }
	#guarantee_controlbar { -webkit-box-ordinal-group: 12;-moz-box-ordinal-group: 12;box-ordinal-group: 12; }
	#guarantee { -webkit-box-ordinal-group: 13;-moz-box-ordinal-group: 13;box-ordinal-group: 13; }
	#shipping_controlbar { -webkit-box-ordinal-group: 14;-moz-box-ordinal-group: 14;box-ordinal-group: 14; }
	#shipping { border:solid 0px gray;-webkit-box-ordinal-group: 15;-moz-box-ordinal-group: 15;box-ordinal-group: 15; }
	#crosslinks-div_controlbar { -webkit-box-ordinal-group: 16;-moz-box-ordinal-group: 16;box-ordinal-group: 16; }
	#crosslinks-div { display:block; -webkit-box-ordinal-group: 17;-moz-box-ordinal-group: 17;box-ordinal-group: 17; }
	#authorized_footer { display:block; -webkit-box-ordinal-group: 18;-moz-box-ordinal-group: 18;box-ordinal-group: 18; }
	#thank_you { display:block; -webkit-box-ordinal-group: 19;-moz-box-ordinal-group: 19;box-ordinal-group: 19; }
	#copyright { display:block; -webkit-box-ordinal-group: 19;-moz-box-ordinal-group: 19;box-ordinal-group: 19; }
}

/* ----- FORMAT ----- */
body { 
	background-color: black; 
	padding-bottom:50px;
	font-size:21px;
	font-family:times;
	color:#000000;
}
#wrapper {
	max-width: 1080px;
	margin:auto auto;
	background-color: white;
	padding: 10px;
}

#store_title { text-align:center; font-size: -webkit-xxx-large; font-family: Georgia; font-style: italic; font-weight: bold; } 
#store_title p { margin:0px; } 
aside { display: none; } 
#store_promotion { text-align: center; } 
#store_promotion img { width: 910px; max-width: 80%; } 
#video_player { text-align: center; display: table; width: max-content; max-width: 100%; margin: 10 auto 20 auto; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -webkit-transform: rotate(0.000001deg); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 5px; border: 2px inset black; overflow: hidden; } 
#crosslinks-div { width:100%; } 
.crosslinks-wrapper { text-align: center; } 
.crosslinks-body-wrapper { background-color:#FFFFFF; border:solid 1px gray; max-width:1125px; border-radius: 6px; font-weight: bold; padding:4px; display:inline-block; text-align:center; } 
.crosslinks-body-div { text-align:center; } 
.crosslinks-body-div-wrapper { clear:both; width: 80%; min-width: 700px; margin: 0 auto; } 
/* .eBay-ls-crosslink {  } */
/* .eBay-ls-crosslink-anchor {  } */
.eBay-ls-crosslink-image { width:400; } 
.crosslinks-header-div { font-size: xx-large; font-family: Georgia; font-weight: bold; } 
.crosslinks-header-text1 { color: #000000; } 
.crosslinks-header-text2 { color: #00ae5f; } 
.eBay-crosslink { margin: auto; display: inline-block; } 
.eBay-crosslink-wrapper { width:225px; height:275px; position:relative; } 
.eBay-crosslink-bottom-wrapper { width:177px; height:231px; z-index:1; position:absolute; top:23px; left:24px; right:33px; text-align:center; background-color:white; } 
.eBay-crosslink-bottom-image { max-width:100%; max-height:100%; } 
.eBay-crosslink-top-wrapper { width:225px; height:275px; z-index:2; position:absolute; } 
.eBay-crosslink-top-image { max-width:100%; max-height:100%; } 
#application_fits { font-family: Georgia; text-align:center; font-weight: bold; font-style: italic; } 
#charity { display: none; } 
#genuine_part { text-align: center; font-size: large; } 
#sku_note:not(:empty) { border:solid 1px black; border-radius: 6px; padding:4px; width: fit-content; font-size: large; font-family: Arial; color:#000000; margin: auto auto; } 
#sku_note:empty {} 
#please_verify { text-align: center; font-family:times; font-size: xx-large; font-weight: bold; font-style: italic; color: #00429a; } 
#pies:not(:empty)::before { content: ""; background-image:url("https://www.championcooling.com/photos/BackGrounds/Specstext.jpg"); background-size: 100% 100%; display: block; width:257px; height: 162px; background-size: cover; position:relative; margin-left:0px; margin-right:90%; } 
#pies ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; } 
@media screen and (max-width: 1000px) { #pies ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; } } 
#pies ul li { text-align:left; color: #000000; font-size: xx-large; font-family: times; } 
#package_details { text-align: center; font-size: x-large; font-family: Arial; font-style: italic; font-weight: bold; } 
#manufacturer_confidence { padding-left:30px; padding-right:30px; font-weight: bold; font-style: italic; font-family: none; color: #000000; font-size: x-large; } 
#manufacturer_confidence p:first-child { text-align:center; font-size: xx-large; } 
#trusted_performance { text-align: center; } 
#trusted_performance img { width: 1240px; max-width: 100%; } 
#item_description_img { text-align: center; } 
#item_description_img img { width: 80%; } 
#features:not(:empty)::before { content: ""; background-image:url("https://www.championcooling.com/photos/BackGrounds/Features.jpg"); background-size: 100% 100%; display: block; width:303px; height: 176px; position:relative; } 
#features { padding-left: 60px; padding-right: 40px; text-align: left; } 
#features ul li { color: #000000; font-size: xx-large; font-family: none; font-style: italic; font-weight: bold; } 
#modification_policy { display: none; } 
#guarantee:not(:empty)::before { content: ""; background-image:url("https://www.championcooling.com/photos/BackGrounds/Guarantee.jpg"); background-size: 100% 100%; display: block; width:323px; height: 165px; position:relative; margin:auto auto; } 
#guarantee { text-align:center; } 
#guarantee img { max-width:100%; } 
#shipping:not(:empty)::before { content: ""; background-image:url("https://www.championcooling.com/photos/BackGrounds/Shipping.jpg"); background-size: 100% 100%; display: block; width:285px; height: 165px; background-size: cover; position:relative; } 
#shipping { text-align: center; font-family: times; font-size: x-large; color: #000000; font-weight: bold; font-style: italic; } 
#payment_policy { display:none; } 
#contact_us { } 
#offerings { text-align: center; font-size: xx-large; font-family: times; color: #000000; font-weight: bold; font-style: italic; } 
#authorized_footer { text-align:center; } 
#authorized_footer img { width:250px; max-width:100%; border:solid 3px black; } 
#thank_you { text-align: center; font-size: large; color:#000000; font-family:comic sans ms; font-weight: bold; font-style: italic; } 
#copyright { text-align:center; font-family:times; font-size: medium; color: #000000; font-weight: bold; font-style: italic; } 
#genuine_part { max-width: 975px; margin: auto auto; }
#description[product_type="2 Row Radiator"] #genuine_part::before { content: ""; background: url("https://www.championcooling.com/photos/Listing_AD_Graphics/Champion/BackGrounds/2%20Row%20Champ%20Banner.jpg"); background-size: contain; display:block; width:100%; padding-bottom: 11.89%; } #description[product_type='2 Row 1" Radiator'] #genuine_part::before { content: ""; background: url("https://www.championcooling.com/photos/Listing_AD_Graphics/Champion/BackGrounds/2%20Row%20Champ%20Banner.jpg"); background-size: contain; display:block; width:100%; padding-bottom: 11.89%; } #description[product_type="3 Row Radiator"] #genuine_part::before { content: ""; background: url("https://www.championcooling.com/photos/Listing_AD_Graphics/Champion/BackGrounds/3%20Row%20Pro%20Series.jpg"); background-size: contain; display:block; width:100%; padding-bottom: 12.24%; } #description[product_type="4 Row Radiator"] #genuine_part::before { content: ""; background: url("https://www.championcooling.com/photos/Listing_AD_Graphics/Champion/BackGrounds/4%20Row%20Champ%20Banner.jpg"); background-size: contain; display:block; width:100%; padding-bottom: 11.89%; } 
@media only screen and (max-width: 768px) {
	#store_title { text-align:center; font-size: x-large; font-family: Georgia; font-style: italic; font-weight: bold; } 
	#store_title p { margin:0px; } 
	body {font-size:16px;}
	#genuine_part {font-size:21px;}
	#pies ul li { font-size:17px; font-family: none; font-style: italic; font-weight: bold; }
	#package_details {font-size:21px;}
	#manufacturer_confidence {font-size:14px;}
	#please_verify { display:none; } 
	#features { padding-left: 0px; padding-right: 0px; }
	#features ul li {font-size:17px;}
	#offerings {font-size:21px;}
	#manufacturer_confidence {text-indent: 15px;}
	#manufacturer_confidence { padding-left:15px; padding-right:15px; font-weight: bold; font-style: italic; font-family: none; color: #000000; font-size: large; } 
	#manufacturer_confidence p:first-child { padding-left:15px; padding-right:15px; text-align:center; font-size: xx-large; } 
	#features {text-indent: 0px;}
	#shipping {text-indent: 15px;}
	#item_description_banner_shadow { display:none; }
	#trusted_performance { display:none; }
	#offerings { display:none; }
	#pies:not(:empty)::before {content:"";display:none;width:0px;height:0px;}
	#features:not(:empty)::before {content:"";display:none;width:0px;height:0px;}
	#guarantee:not(:empty)::before {content:"";display:none;width:0px;height:0px;}
	#shipping:not(:empty)::before {content:"";display:none;width:0px;height:0px;}
	.crosslinks-wrapper {max-width:100%;background-color:none;border:solid 0px gray;border-radius:0px;padding:0px;max-width:100%;display:inline-block;}
	.crosslinks-header-text1 {display:none;}
	.crosslinks-header-text2 {display:none;}
	.crosslinks-body-div-wrapper {max-width:100%;clear:both;overflow-y:auto;width:80%;min-width:-webkit-fill-available;margin:0 auto;}
	.eBay-crosslink {float:left;}
	.eBay-crosslink img {width:100px;height:122px;border:solid 0px black;}
}