#parts {float: right; width: 674px; height: auto; margin: 3px 18px 10px 0px;}
/*#parts h1,h2,h3,h4,ul,li { margin: 0px; padding: 0px; list-style: none; display: block; position:relative; float: none; } 
#parts > h1 { font-size: 20px; font-weight:bold; display:block; padding-top: 5px; }
#parts > div { width:100%; height:auto; padding-top:5px; font-size: 12px; display: block; }
#parts > div:after { content: ""; height: 0px; display: block; clear: both; }
#parts > div > h2 {  font-weight:bold; display:inline; color:#666; float:left; margin: 0px; font-size: 12px; }
#parts > div > ol { font-size: 12px; font-weight:bold; display:inline; padding:0px; margin:0px; float: right; }
#parts > div > ol:after { content: ""; height: 0px; display: block; clear: both; }
#parts > div > ol > li:first-child { border-left: none 0px; padding-left: 5px; margin-left: 5px; }
#parts > div > ol > li { float: left; border-left: solid 1px #CCC; padding-left: 5px; margin-left: 5px; }
#parts > div > ol > li > a { font-weight: bold; color:#000; }
#parts > div > ol > li > a:hover { color:#000; text-decoration:underline; }
#parts > div > ol > li > a.active { color:#F00; }*/

ol.Pagination { font-size: 12px; display:inline; padding:0px; margin:0px; float: right; }
ol.Pagination:after { content: ""; height: 0px; display: block; clear: both; }
ol.Pagination > li:first-child { border-left: none 0px; padding-left: 0; margin-left: 0; }
ol.Pagination > li { float: left; padding-left: 5px; margin-left: 5px; }
ol.Pagination > li > a { color:#000; }
ol.Pagination > li > a:hover { color:#000; text-decoration:underline; }
ol.Pagination > li > a.active { font-weight: bold; color:#CC0000; }

#PartsMain > a { position: relative; z-index: 99; font: 10px Arial, Helvetica, sans-serif; width:auto; text-align: left; }
#PartsMain > a:hover { color: #000; text-decoration: underline; }
#PartsMain > img { display: block; position:relative; max-width: 660px; margin: 5px auto 5px auto; padding: 5px; border: solid 1px #CCC; border-bottom: groove 3px #CCC; }
#PartsMain > span { font: 12px Arial, Helvetica, sans-serif; display: block; height: auto; width: 100%; text-align:left; float: none; padding-bottom: 10px; }
#PartsMain > span > b { font-size: larger; }
#PartsMain > ul#listings > li > ul > li { padding: 8px 0 0 0; width: 100%; margin: 5px 0px; font: 12px Arial, Helvetica, sans-serif; border-top: dotted 1px #666; }
#PartsMain > ul#listings > li > ul > li > a { display: block; width: 100%; height: auto; }
#PartsMain > ul#listings > li > ul > li > a:hover { color: #000; }
#PartsMain > ul#listings > li > ul > li > a:after { content: ""; height: 0px; display: block; clear: both; }
#PartsMain > ul#listings > li > ul > li > a > img { display: block; width: 150px; border: none; float: left; margin-right: 5px; }
#PartsMain > ul#listings > li > ul > li > a > div.description > h1 { font: 14px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; color: #333; font-weight: bold; text-transform:uppercase; } 
#PartsMain > ul#listings > li > ul > li > a > div.description { width: 350px; height: auto; float: left; }
#PartsMain > ul#listings > li > ul > li > a > div.description > span { font-size: 12px; display:block; }
#PartsMain > ul#listings > li > ul > li > a > div.description > span:hover { font-size: 12px; display:block; }
#PartsMain > ul#listings > li > ul > li > a > div.description > span > .morelink { font-size: 12px; color:#333; text-decoration: underline; }
#PartsMain > ul#listings > li > ul > li > a   div.name { width: 120px; height: auto; float: left; }
#PartsMain > ul#listings > li > ul > li > a   div.name > h1 { font: 14px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; color: #333; font-weight: bold; text-transform:uppercase; text-align:right; }  
#PartsMain > ul#listings > li > ul > li > a   div.name div { float: right; width: auto; clear: both; text-align:right; color:#222; font: 12px Arial, Helvetica, sans-serif; font-weight: normal; } 
#PartsMain > ul#listings > li > ul > li > a   div.name div span {float: right; text-align: right; color: #CC0000;}

#PartsMain > ul#listing { width:100%; height:auto; float: none; }
#PartsMain > ul#listing > li { width:100%;  height:auto; }
#PartsMain > ul#listing > li > a { padding: 5px 5px; margin: 5px 0px; font: 16px Arial, Helvetica, sans-serif; width: 665px;font-weight: bold; border-top: solid 1px #AAA; border-bottom: groove 3px #AAA; background-color:#CCC; display: block; }
#PartsMain > ul#listing > li > a:hover { background-color:#FFF; color:#000; }
#PartsMain > ul#listing > li > a.open { background-color:#EEE; color:#000; }
#PartsMain > ul#listing > li > a.open:hover { background-color:#EEE; color:#000; }
#PartsMain > ul#listing > li#sale > div > h2 { font: 20px Arial, Helvetica, sans-serif; font-weight: bold; }
#PartsMain > ul#listing > li#sale > div.details { width: 30%; float:left; margin-right: 10px; border-right: solid 1px #CCC; padding-right: 10px; }
#PartsMain > ul#listing > li#sale > div.details > h3 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; border-top: solid 1px #CCC; padding-top: 5px; margin-top: 5px;}
#PartsMain > ul#listing > li#sale > div.details > span { font: 14px Arial, Helvetica, sans-serif; }
#PartsMain > ul#listing > li#sale > div.checkout { width: 65%; float:left; }
#PartsMain > ul#listing > li#sale > div.checkout > h2 { margin-bottom: 5px; border-bottom: solid 1px #CCC; padding-bottom: 5px; }
#PartsMain > ul#listing > li#sale > div.checkout > form { float: left; } 
#PartsMain > ul#listing > li#sale > div.checkout > a { float: left; display:inline; }

#PaginationFooter {border-top: 1px solid #666;}

#PartsHeader {
	position: relative;
	float: left;
	width: 674px;
	height: 89px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../global/images/main_top.jpg);
	background-repeat: no-repeat;
}
#PartsHeader > h1 {position: absolute; top: 35px; left: 120px; padding: 0px; margin: 0px; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 24px; color: #FFF; font-weight: normal; }
#PartsHeader > h2 {position: absolute; top: 5px; left: 10px; width: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222; font-weight: normal; }
#PartsHeader > h3 {position: absolute; top: 5px; right: 10px; width: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; font-weight: normal; }

#PartsMain {
	float: left;
	width: 644px;
	height: auto;
	padding: 15px;
	background-image: url(../global/images/main_mid.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;	
}
#PartsFooter {
	float: left;
	width: 674px;
	height: 3px;
	background-image: url(../global/images/main_bot.jpg);
	background-repeat: no-repeat;
}
#PartsPrevNext {
	float: left;
	width: 669px;
	height: auto;
	padding: 10px 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	color: #777;
}
#PartsPrevNext a {color: #444;} 
#PartsPrevNext a:hover {color: #000;} 

.PartsPictureFrame {border-top: 1px solid #DDD; border-right: 1px solid #999; border-bottom: 1px solid #888; border-left: 1px solid #CCC; float: left; margin: 0 10px 0 0; width: auto; height: auto; cursor:pointer;}
.PartsPicture {width: 150px; border: 5px solid #FFF; margin: 0; background-color:#FFF; padding: 1px;}

/* PART DETAIL */
.PartDescription {clear:both; padding: 0 0 20px 0; }
.PartPictureFrame {border-top: 1px solid #DDD; border-right: 1px solid #999; border-bottom: 1px solid #888; border-left: 1px solid #CCC; float: left; margin: 10px 0 0 0; width: auto; height: auto;}
.PartPicture {width: 500px; border: 10px solid #FFF; margin: 0; background-color:#CCC; padding: 1px;}
.PartDetails {float: left; width: 50%;}
.PartDetail {font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; color: #111; font-weight: bold;}
.PartLabel {width: 100px; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
.PartInfo {padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 15x; color: #333; font-weight: bold;}
.PartPrice {padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 20x; color: #000; font-weight: bold;}
.PartPriceSale {padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 20x; color: #EE0000; font-weight: bold;}
.PartCheckout {float: left; width: 50%;}

#PartFinder {margin: 0px 10px 20px 70px; width: 770px; height: 250px; border: none; }
#PartFinderText { float: left; margin: 0 10px 0 70px; width: 470px; height: auto; border: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5; }
#PartFinderBtn { float: left; padding-top: 100px; width: 300px; text-align:center; }
