@charset "utf-8";

/* Original design work, including graphics and all related scripts, Copyright (c) OCDesignsOnline.com, All Rights Reserved. May not be reused, duplicated, or modified in any part without express permission. */

/* General page formatting
-------------------------------------------------- */
body									{ margin:0 2px !important; padding:0 !important; }

/* --- general settings --- */
.x-bg, .x-bg-02							{ width:100% !important; }
.x-bg *									{ margin:0; padding:0; vertical-align:top; }
.x-bg img								{ border:0; }

/* --- content area bg and width --- */
.x-content, #x-head, #x-foot, .x-vaca   { position:relative; margin:0 auto; }
#x-head-wrap, #x-foot-wrap				{ width:100%; position:relative; margin:0 auto; }

/* --- left column ---
#LeftPanel, #LeftPanel .x-tbar,
#LeftPanel .x-main-ttop, #LeftPanel .x-tmid,
#LeftPanel .x-tbtm, #LeftPanel .x-prom  { display:block; background:transparent none; overflow:hidden; }
*/

/* --- main column --- */
#CentralArea, #x-main, #x-main-fcat,
#x-main-feat, #x-main .x-tbar,
#x-main .x-ttop, #x-main .x-tmid,
#x-main .x-tbtm, #x-main-tabs			{ display:block; overflow:hidden; }

/*--- columns float and spacing --- */
#CentralArea, #x-main                   { margin:0 !important; float:right; vertical-align:top; }
#CentralArea #x-main					{ padding:0 !important; }
#LeftPanel								{ margin:0 !important; float:left; vertical-align:top !important; background-color:transparent; }

/* --- ebay content settings general do not change --- */
#CentralArea .r3, .fpcc span.keywordClass { background-color:#FFF; } /* gallery bg */
#CentralArea .r3_cm					    { padding:10px; }
#CentralArea .ctrlbr					{ padding:3px 10px; }
#CentralArea .cmpBr					    { padding:0 10px; }
#CentralArea span.pdmt img		        { vertical-align:middle; }
#CentralArea span.tpr, #CentralArea a.tpr { font-size:11px; line-height:15px; padding-top:0; padding-bottom:0; }
#TopPromoArea							{ display:none !important; margin:0 !important; padding:0 !important; }
.x-bg .x-ctr                            { text-align:center !important; margin:0 auto !important; max-width:960px !important; }
#x-head .ttl, #x-head .link, #x-head .all_cats,
#x-head .cnt, #x-head .v4acpcont,
#LeftPanel .ttl, #LeftPanel .link,
#LeftPanel .all_cats,
#LeftPanel .cnt,
#LeftPanel .v4acpcont,
#x-side-cats ul.lev1 li br,
#x-side-cats ul.lev2 li br, .x-hide		{ display:none !important; }

/* --- custom content settings general --- */
.x-tmid, .x-tmid p, .x-tmid li          { text-align:left; line-height:18px; }
#CentralArea p, #x-main p,
#x-main .x-tmid ul	                    { padding:0 0 15px; }
#CentralArea ul, #x-head ul, #foot ul,
#LeftPanel ul, #x-main ul		        { list-style-type:none; }
#CentralArea li, #x-main li				{ padding:0 0 5px 15px; }
#x-head-menu li	                        { display:inline; float:left; background:transparent none; padding:0; }
#x-main .x-tmid ol						{ padding:0 15px 15px 25px; }
#x-main .x-tmid ol li					{ background:transparent none; padding:0 0 5px 0; }
#x-head *, #x-foot *,
#LeftPanel *, #x-main *                 { text-decoration:none; }
#x-main .x-tmid a, #x-main .x-tmid a:link,
#x-main .x-tmid a:active,
#x-main .x-tmid a:visited,
#x-main .x-tmid a:hover					{ text-decoration:underline; }
#x-head-menu, #x-head-srch,
#x-side-srch, .x-tmid, .x-tins,
#x-main h2, #x-temp-gall				{ overflow:hidden; }
#x-head-srch-bttn, #x-head-menu li,
#LeftPanel li, #x-side-news-bttn,
#x-main-tabs img, #x-temp-gall img,
#x-gall-main img						{ /*cursor:pointer;*/ }
#LeftPanel ul li a, #LeftPanel ul li span,
#x-main-fcat a, #x-main-fcat a img,
#x-main-tabs img, #x-main-feat .x-fp *  { display:block; }
#x-main-ttrm-01							{ display:block; visibility:visible; }
/*#x-main-ttrm-02, #x-main-ttrm-03,
#x-main-ttrm-04, #x-main-ttrm-05,
#x-main-ttrm-06, #x-main-ttrm-07,
#x-main-ttrm-08  					    { display:none; }*/

/* --- design signature link --- */
#x-topc span, #x-topc span a			{ color:#888 !important; text-decoration:none !important; }
#x-topc span a:hover					{ color:#1142BD !important; text-decoration:underline !important; }

/* General page formatting
-------------------------------------------------- */
/* --- wall background --- */
.x-bg									{ background:#EEE none; padding:15px 0; border:1px solid #DDD; border-width:2px 0; }
.x-bg-02								{ width:90%; max-width:960px; background:#FFF none; padding:0; overflow:hidden; } /* optional second inset bg */
.x-bg, .x-bg-02, .x-content				{ margin:0 auto; text-align:center; vertical-align:top; }
@media screen and (max-width:800px) 	{ .x-bg .x-nomo { display:none !important; } } /* general setting to hide items on mobile view */

/* --- content area bg and width --- */
.x-content, #x-head, #x-foot    		{ max-width:960px; }
.x-content								{ padding: 20px; overflow:hidden; }

/* --- left column width ---
#LeftPanel								{ width:21%; max-width:200px; min-width:160px; }
#LeftPanel .x-tbar,
#LeftPanel .x-main-ttop, #LeftPanel .x-tmid,
#LeftPanel .x-tbtm, #LeftPanel .x-prom  { width:100%; max-width:200px; }
@media screen and (max-width:800px) 	{ #LeftPanel { display:none !important; } }
*/

/* --- main column width ---
#CentralArea, #x-main					{ width:75%; }
*/

/*--- side gutters padding ---
#LeftPanel								{ padding:0 0 0 13px !important; } /* optional left column padding left * /
#CentralArea, #x-main                   { padding:0 13px 0 0 !important; } /* optional right column padding right * /
#CentralArea #x-main					{ padding:0 !important; }
@media screen and (max-width:800px)		{ #x-main { width:96%; margin:0 auto !important; padding:0 5px !important; float:none; } }
*/

/* --- global fonts --- */
.x-bg *                                 { font-family:"Open Sans", Arial, Tahoma, Sans-serif; text-decoration:none; }
.x-bg, .x-bg p, .x-bg a, .x-bg li, .x-bg table,
.x-bg form select						{ font-size:14px; line-height: 21px; color:#808080; word-wrap:break-word; }
.x-bg a:link, .x-bg a:visited, .x-bg a:active		{ color:#808080; }
.x-bg a:hover							{ color:#202020; }
.x-bg .x-sbox, .x-bg .x-sbox p,
.x-bg .x-sbox a, .x-bg .x-sbox li,
.x-bg .x-tbox, .x-bg .x-tbox p,
.x-bg .x-tbox a, .x-bg .x-tbox li,
.x-bg .x-pbox, .x-bg .x-pbox p,
.x-bg .x-pbox a, .x-bg .x-pbox li 		{ text-align:left; }
#CentralArea ul, #x-main ul				{ list-style-type:disc; list-style-position:inside; }
#CentralArea li, #x-main li				{ background:transparent none; }

/* --- title bars --- */
.x-bg .x-ffac, .x-bg .x-ffac p, .x-bg .x-ffac a		{ font-family:"Open Sans", Arial, Tahoma, Sans-serif; text-decoration:none; } /* accent font family */
.x-bg .x-fftb, .x-bg .x-fftb p, .x-bg .x-fftb a		{ color:#FFF; font-size:13px; line-height:20px; font-weight:600; text-transform:uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* title bar font settings */
.x-bg #x-head .x-fftb, .x-bg #x-head .x-fftb a	{ color:#353535; } /* menu bar font */
.x-bg #x-head .x-fftb a:hover			{ color: #416DB6; } /* menu bar hover */
.x-bg .x-ttba .x-tins					{ padding:0 !important; }

/* --- buttons --- */
.x-bg .x-ffbn, .x-bg a.x-ffbn			{ color:#FFF; font-size:12px; font-weight:bold; height:26px; line-height:26px; padding:0 10px; display:block; } /* title bar font settings */
.x-bg .x-ffbn:hover, .x-bg a.x-ffbn:hover { color:#FFF; }

/* --- box dimensions --- */
#LeftPanel .x-ttba						{ width:auto; max-width:174px; min-width:134px; /* max-width:184px; min-width:144px; */ text-align:left; margin:0; padding:8px 12px; } /* side title bars */
#x-main .x-ttba							{ width:auto; text-align:left; margin:0; padding:8px 10px; } /* main title bars */
.x-bg .x-sbox							{ width:auto; max-width:198px; min-width:158px; /* max-width: 208px; min-width:158px; */ margin:0 0 13px; border-width:0 1px 1px; } /* side column content box */
.x-bg .x-tbox							{ width:auto; margin:0 0 13px; border-width:0 1px 1px; } /* main column content box */
.x-bg .x-pbox							{ width:auto; margin:0 0 13px; border-width:1px; } /* main column content box plain no title bar */
.x-bg .x-sbox .x-tins, .x-bg .x-tbox .x-tins,
.x-bg .x-pbox .x-tins					{ padding:10px 12px; }
.x-bg .x-prom							{ display:block; margin:0 auto 13px; width:100%; height:auto; }
@media screen and (max-width:600px) {
	.x-bg #x-main .x-prom { display:none !important; }
}

/* --- global backgrounds --- */
.x-bg .x-bkwh							{ background:#FFF none; } /* white backgrounds */
.x-bg .x-bkbl							{ background:#808080 none; } /* black backgrounds */
.x-bg .x-bklt							{ background:#FFF none; } /* text boxes backgrounds */
.x-bg .x-bkac							{ background:#202020 none; } /* accent backgrounds */
.x-bg .x-bktt {
	background: #2b58a6; /* Old browsers */
	background: -moz-linear-gradient(top,  #2b58a6 0%, #253471 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b58a6), color-stop(100%,#253471)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b58a6 0%,#253471 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b58a6 0%,#253471 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b58a6 0%,#253471 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b58a6 0%,#253471 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b58a6', endColorstr='#253471',GradientType=0 ); /* IE6-9 */
} /* title bars */
.x-bg .x-ffbn, .x-bg a.x-ffbn			{ background:#AF0000 none; } /* buttons */
.x-bg .x-ffbn:hover, .x-bg a.x-ffbn:hover,
.x-bg .x-bktt.x-open					{ /* background:#222 none; */ } /* buttons hover */
.x-bg .x-bkff							{ background:#F7F7F7 none; } /* menu bar backgrounds */
.x-bg .x-bkbk							{ background:#EEE none; } /* wall backgrounds */
.x-bg .x-bkdk							{ background:#222 none; } /* dark backgrounds */
.x-bg .x-grdn {
	background: #2b58a6; /* Old browsers */
	background: -moz-linear-gradient(top,  #2b58a6 0%, #253471 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b58a6), color-stop(100%,#253471)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b58a6 0%,#253471 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b58a6 0%,#253471 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b58a6 0%,#253471 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b58a6 0%,#253471 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b58a6', endColorstr='#253471',GradientType=0 ); /* IE6-9 */
} /* title bar gradient */
.x-bg .x-grda		{ background:#49AA22 none; } /* bright accent color */

/* --- global borders --- */
.x-bg .x-brdm							{ border:1px solid #DDD; } /* main text boxes border color */
.x-bg .x-brda							{ border:1px solid #202020; } /* border for accent color bgs */
.x-bg .x-brdb							{ border:1px solid #AF0000; } /* border for buttons */
.x-bg .x-brdd							{ border:1px solid #F7F7F7; } /* menu bar border color */
.x-bg .x-brdt, .x-bg .x-brdt.x-open		{ border:1px solid #202020; border-bottom-width: 0px; } /* title bars border color */
.x-bg .x-brdg							{ border:1px solid #49AA22; } /* green border color */

/* --- shadows --- */
.x-bg .x-shao							{ -moz-box-shadow: 0 0 10px #AAA; -webkit-box-shadow: 0 0 10px #AAA; box-shadow: 0 0 10px #AAA; } /* optional outer shadow */



/* Header formatting
-------------------------------------------------- */
/* --- head main --- */
#x-head		{ height:auto; }
#x-head .x-fbox {
	text-align: center;
	width: 33%;
	min-width: 290px;
	margin: 0 auto;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	left: 0;
	top: 0;
}
#x-head .x-fbox.x-fbox-title {
	text-align: center;
	width: 66%;
	min-width: 580px;
}
#x-head-bar1							{ width:100%; background:#FFF none; position:relative; text-align:center; overflow:hidden; }
#x-head-logo							{ max-width:100%; display:block; margin:0 15px; padding:0; height: auto; max-height: 85px; } /* position logo homepage link */
#x-head-prom							{ width:244px; max-width:100%; display:block; margin:10px auto; padding:0; } /* position logo homepage link *
/* Title (if logo URL doesn't exist) */
#x-head-title {
	margin: 30px 5px 25px;
	text-align: left;
	padding-left: 15px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	text-transform: uppercase;
}
/* Header Media Queries */
@media screen and (max-width:600px)		{
	#x-head .x-fbox,
	#x-head .x-fbox.x-fbox-title {
		width: 100%;
		min-width: auto;
		float:none;
	}
	#x-head-title {
		text-align: center;
		padding-left: 0;
	}
}


/* --- search box --- */
#x-head-srch							{ width:250px; height:26px; position:relative; margin: 12px 20px; padding:0; overflow:hidden; display: inline-block; float: right; border-color: #868788; }
#x-head-srch-sbox						{ width:59%; color:#A0A0A0; font-size:11px; font-style:italic; height:26px; line-height:26px; border-width:0; padding:0 10px; float:left; outline: none; } /* input box */
#x-head-srch-bttn						{ float:right; border-width:0 0 0 1px; background-color: #416DB6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; cursor: pointer; border-color: #416DB6; } /* float submit button link */
#x-head-srch-bttn:hover {
	background-color: #6186C1;
}

/* --- menu bar text links --- */
#x-head-bar2							{ width:100%; height:53px; max-height:53px !important; overflow:visible; text-align:left; border-width:1px 0; }
#x-head-menu							{ position:relative; text-align:left; display: inline-block; }
#x-head-menu a,
#x-head-menu a span,
#x-head-menu div#x-head-cats			{ height:53px; line-height:53px; margin: 0; width:auto; padding:0; display:inline-block; border-width: 0; font-size: 14px; }
#x-head-menu a:first-child				{ border-width:0 1px; }
#x-head-menu a { box-sizing: border-box; margin: 0 20px; }
#x-head-menu a:hover { border-bottom: 6px solid #426EB4; }
#x-head-menu a:hover,
#x-head-menu a:hover span				{ color:#426EB4 !important; }
#x-head-menu a img,
#x-head-menu div#x-head-cats			{ display:none; }
@media screen and (max-width:800px) {
	#x-head-menu a							{ width:16px; }
	#x-head-menu a,
	#x-head-menu div#x-head-cats			{ background:#BBB none; }
	#x-head-menu div#x-head-cats,
	#x-head-menu a img, #x-head-cats img	{ width:16px; height:16px; display:block; }
	#x-head-menu a span						{ display:none; }
	#x-head-menu a img,
	#x-head-menu div#x-head-cats			{ display:inline-block; padding-top:11px; padding-bottom:11px; position:relative; }
	#x-head-menu div#x-head-cats			{ overflow:hidden; }
	#x-head-menu div#x-head-cats:hover		{ overflow:visible; height:auto; }
	#x-head-menu div#x-head-cats div		{ left:-60px; top:11px; width:170px; position:relative; z-index:9999; }
	#x-head-menu div#x-head-cats ul			{ padding:5px; list-style-type:none; }
	#x-head-menu div#x-head-cats ul li		{ background:transparent none; text-align:left; float:none; display:block; }
	#x-head-menu div#x-head-cats ul li a	{ color:#808080 !important; font-size:12px; line-height:1.1; width:auto; height:auto; text-transform:none; background:transparent url(/rparts-cdn/vendors/rpadmin/ebay/images/x-side-lev1.png) 0 5px no-repeat; padding:3px 0 3px 12px; display:block; border:0 none; }
	#x-head-menu div#x-head-cats ul li a:hover 	{ color:#202020 !important; background-image:url(/rparts-cdn/vendors/rpadmin/ebay/images/x-side-lev1h.png); }
}



/* Left panel formatting
-------------------------------------------------- */
/* --- side categories menu with divs --- */
#LeftPanel #x-side-cats .x-tins			{ padding:0; }
#LeftPanel .lev1 li a				    { color:#808080; background:transparent url(/rparts-cdn/vendors/rpadmin/ebay/images/x-side-lev1.png) 10px 10px no-repeat; font-size:14px; line-height:17px; font-weight:normal; padding:7px 10px 7px 24px; border-top:1px solid #EEE; }
#LeftPanel .lev1 li:first-child a		{ border-top:0 none; }
#LeftPanel .lev1 li a:hover		        { color:#202020; background-image:url(/rparts-cdn/vendors/rpadmin/ebay/images/x-side-lev1h.png); }

/* --- side newsletter text box --- */
#x-side-news p							{ line-height:16px; margin:0 0 10px; }
#x-side-news-bttn						{ float:right; } /* float submit button link */
#x-side-news p.x-ckbx					{ line-height:16px; }
#x-side-news #general					{ margin:1px 5px 0 0; }

/* --- side promotion banners --- */
#LeftPanel .x-prob p					{ color:#051B6A; font-size:26px; line-height:1.1; font-weight:600; text-align:center; margin:0; padding:0; }



/* Template formatting
-------------------------------------------------- */
#x-main-gall {
	overflow: auto;
}

/* --- template titles --- */
#CentralArea h1, #x-main h1				{ color:#202020; text-align:left; font-size:18px; line-height:20px; font-weight:bold; margin:0; padding:10px 0 35px; } /* listing main title */
#CentralArea h5, #x-main h5		        { color:#202020; text-align:left; font-size:12px; line-height:18px; font-weight:bold; margin:0; padding:5px 0 5px; } /* listing section subtitles */

/* --- template image gallery -- thumbs bottom --- */
#x-temp-gall {
	width: 48%;
	/*max-width:402px;*/
	text-align:center;
	margin:0;
	overflow:hidden;
	line-height:1px;
	padding-right: 2%;
	box-sizing: content-box;
}
#x-gall-main, #x-gall-thmb { /*width:100%; max-width:402px;*/ text-align:center; margin:0; overflow:hidden; line-height:1px; }
#x-temp-gall							{ margin-bottom:8px; float:left; }
#x-temp-gall img						{ margin:0 auto; display:block; border:0 none; width:auto; height:auto; }
#x-temp-gall .x-cntr					{ display:inline-block; vertical-align:middle; text-align:center; }
#x-temp-gall #x-gall-main				{ border:1px solid #DDD; background:#FFF none; } /* set spacing and border of main img holder */
#x-temp-gall #x-gall-main,
#x-temp-gall #x-gall-main .x-cntr		{ height:auto; min-height: 220px; } /* set main img holder size */
#x-temp-gall #x-gall-main img			{ max-width:100%; max-height: 500px; } /* set main img size */
#x-temp-gall #x-gall-thmb h5			{ font-size:12px; font-weight:normal; text-align:center; margin:0; padding:0 0 5px; width:100%; clear:both; } /* thumbs text title */
#x-temp-gall #x-gall-thmb h5 span		{ display:inline-block; width:18px; height:18px; background:transparent url(/rparts-cdn/vendors/rpadmin/ebay/images/x-gall-icon.png) left center no-repeat; } /* thumbs title icon */
#x-temp-gall #x-gall-thmb .x-hold:hover	{ border:1px solid #49AA22; cursor: pointer; }
#x-temp-gall #x-gall-thmb .x-hold		{ width: 31%; margin-right: 10px; margin-bottom: 10px; height: 70px; box-sizing: border-box; } /* set thumb holders size */
#x-temp-gall #x-gall-thmb .x-hold		{ border:1px solid #DDD; background:#FFF none; /*margin: 3px 10px;*/ display:inline-block; } /* set spacing and border of thumb holders */
#x-temp-gall #x-gall-thmb .x-cntr		{ width:100%; /*max-width:100px;*/ height: 70px; } /* set thumb holders size */
#x-temp-gall #x-gall-thmb img			{ max-width:100px; max-height: 68px; } /* set thumbs size */
#x-temp-gall .x-hide 					{ display:none !important; } /* hide unused gallery image slots */
@media screen and (max-width:800px) {
	#x-temp-gall,
	#x-temp-gall #x-gall-main,
	#x-temp-gall #x-gall-thmb			{ margin:0 auto; }
	#x-temp-gall						{ float:none; margin-bottom:15px; width: 95%; }
	#x-temp-gall #x-gall-main			{ margin:0 auto; } /* set spacing and border of main img holder */
	#x-temp-gall #x-gall-thmb .x-hold,
	#x-temp-gall #x-gall-thmb .x-cntr	{ width:100%; max-width:90px; height:100%; max-height:90px; } /* set thumb holders size */
	#x-temp-gall #x-gall-thmb img		{ width:100%; max-width:90px; height:auto; max-height:90px; } /* set thumbs size */
	#x-temp-gall.image-has-caption .x-img-caption { margin-bottom: 10px; }
	#x-head-bar2 { height: 33px; max-height: 33px !important; }
	.x-content { clear: both; }
	#x-head-srch { margin: 2px 20px; }
	#x-head-menu { margin-left: 20px; }
	#x-head-menu a, #x-head-menu a span, #x-head-menu div#x-head-cats { height: 33px; line-height: 33px; }
	#x-head-menu a { width: auto; padding: 0 10px; margin: 0 1px; }
	#x-head-menu a:hover { border-bottom: none; background-color: #426EB4; }
	#x-head-menu a img { padding-top: 9px; padding-bottom: 8px; }
}

/* Image Caption
.*-----------------------------------------*/
.x-img-caption {
	display: none;
	line-height: 21px;
	font-size: 12px;
	background-color: #efefef;
	border: 1px solid #DDD;
	border-top-width: 0;
}
#x-temp-gall.image-has-caption .x-img-caption {
	display: block;
}
#x-gall-thmb {
	margin-top: 10px;
	text-align: left;
	margin-right: -10px;
	box-sizing: border-box;
	/*margin-left: -15px;
	margin-right: -15px;*/
}
#part-reference-number-warning > p {
	padding: 0;
	font-weight: 600;
	font-size: 17px;
	color: orange;
}

/* --- template description floated right --- */
#x-gall-right							{
	width: 48%;
	float: right;
	overflow: hidden;
	padding-left: 2%;
	box-sizing: content-box;
}
#x-main-desc .x-tins {
	padding: 10px 0 0;
}
/*#x-gall-right h4, #x-main-desc			{ width:268px; }*/
@media screen and (max-width:960px) {
	#x-gall-right						{ width:auto; float:none; padding: 0; }
	#x-gall-right h4,
	#x-gall-right #x-main-desc			{ width:auto; }
}

/* --- template specs table --- */
#x-main-spec							{ width:100%; float:none; } /* if desc box is floated right */
#x-main-spec .x-brdm					{ border-color:#CCC; }
#x-main-spec .x-tbox					{ margin-bottom:5px; }
#x-main-spec table						{ width:100%; border:0 none; border-collapse:collapse; margin:0 auto; padding:0; }
#x-main-spec table th,
#x-main-spec table td					{ color:#808080; text-align:left; font-size:13px; line-height:16px; border-bottom:1px dotted #CCC; padding:5px 8px; }
#x-main-spec table th					{ color:#808080; font-weight:700; width:40%; border-right:1px dotted #CCC;  }
#x-main-spec table tr:last-child th,
#x-main-spec table tr:last-child td		{ border-bottom:0 none; }
@media screen and (max-width:670px)	{
	#x-main-spec 						{ width:100%; float:none; margin-left:0; }
	#x-main-spec .x-tbox 				{ margin-bottom:15px; }
}

.x-right-element + .x-right-element {
	margin-top: 20px;
}

/* Manufacturer Logos
.*-----------------------------------------*/
.part-manufacturer {
	color: #828282;
}
.part-manufacturer .manufacturer-banner {
	max-width: 220px;
}
.part-manufacturer strong {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	margin: 4px 0px;
	display: block;
	vertical-align: middle;
}
.part-manufacturer .manufacturer-logos {
	display: inline-block;
	margin-top: 5px;
}
.part-manufacturer .manufacturer-logos img {
	max-width: 60px;
	max-height: 40px;
	margin: 0px 10px 0 0;
}

/* Prop 65 Warning
 *----------------------------------------*/
.prop-65-warning .warning-icon {
	padding-right: 10px;
	vertical-align: middle;
}


/* --- template terms of sale accordion --- */
#x-main-tabs							{ width:100%; height:auto; margin:0 0 13px; }
#x-main-tabs .x-tbox					{ margin:0; }
#x-main-tabs a .x-ttba .x-ffac			{ background:transparent url(/rparts-cdn/vendors/rpadmin/ebay/images/x-main-ttab-icop.png) right center no-repeat; padding-right:28px !important; }
#x-main-tabs a .x-ttba.x-open .x-ffac	{ background-image:url(/rparts-cdn/vendors/rpadmin/ebay/images/x-main-ttab-icom.png); }




/* Footer
-------------------------------------------------- */
#x-foot									{ height:auto; padding:20px 0; border-width:1px 0 0; text-align:center; }
#x-foot *					        	{ color:#273D89; font-size:12px; line-height:20px; }
#x-foot a:hover							{ color:#49AA22; text-decoration:underline; }
#x-foot-subm							{ padding:0 20px 0; }
#x-foot-copy							{ padding:2px 20px 0; }
#rp_logo { margin-top: 5px; }
