ol.upperAlpha li {
    list-style: upper-alpha;
}


#content #left-content.with-right-rail {
	border-right: 1px solid #e3e4e5;
	float: left;
	margin-right: 18px;
	width: 523px;
}
#content #right-rail {
	float: left;
	width: 220px;
}

/* ##################
 * JD Generic Parts Page
 * ##################
 */
#description_jd-generic-page, #featured-callouts_jd-generic-page {
	font-size: 14px;
	color: #333333;
	/*padding: 0 18px 0 18px;*/
}
#description_jd-generic-page.marginBottom {
	margin-bottom: 18px;
}
#content #left-content.with-right-rail #description_jd-generic-page {
	/*padding: 0;*/
	padding-right: 18px;
}
#content #right-rail #featured-callouts_jd-generic-page {
	padding: 0;
}

#description_jd-generic-page .fltLeft, #featured-callouts_jd-generic-page .fltLeft  {
	float: left;
}
#description_jd-generic-page .fltRight, #featured-callouts_jd-generic-page .fltRight  {
	float: right;
}
#description_jd-generic-page .fullWidth, #featured-callouts_jd-generic-page .fullWidth {
	width: 100%;
}

#description_jd-generic-page img, #featured-callouts_jd-generic-page img {
	display: inline;
    /*margin: 0 18px 18px 0;*/
}

#description_jd-generic-page h4, #featured-callouts_jd-generic-page h4 {
	font-family: 'Calibri Bold',sans-serif;
    font-size: 16px;
    /*font-weight: normal;*/
	font-weight: bold;
    margin-top: 18px;
}
#description_jd-generic-page div.column_content_small h4 {
	margin-top: 0;
}

#description_jd-generic-page p {
	margin-top: 17px;
}
#description_jd-generic-page .tableWithoutCaption p, #description_jd-generic-page .tableWithCaption p, #description_jd-generic-page .tableWithoutHeading p {
	margin: 0;
}

#description_jd-generic-page div.class-image div.attribute-image p {
	margin: 0
}

#description_jd-generic-page p.margin_bottom, #featured-callouts_jd-generic-page p.margin_bottom {
	display: block;
    padding-bottom: 8px;
}

#description_jd-generic-page a, #featured-callouts_jd-generic-page a {
	color: #367C2B;
}
#description_jd-generic-page a:hover, #featured-callouts_jd-generic-page a:hover {
	color: #367C2B;
	text-decoration: underline;
}

/*#description_jd-generic-page ul, #featured-callouts_jd-generic-page ul {
	clear: both;
    display: table;
}*/

#description_jd-generic-page ul, #description_jd-generic-page ol,
#featured-callouts_jd-generic-page ul, #featured-callouts_jd-generic-page ol,
.hide_show_panel .accordion_container ul, .hide_show_panel .accordion_container ol {
	margin: 0 0 5px;
}

#description_jd-generic-page ul li, #featured-callouts_jd-generic-page ul li, .hide_show_panel .accordion_container ul li {
	background: url("../images/bullet_square.gif") no-repeat scroll 5px 6px transparent;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 3px;
    padding-left: 25px;
}

#right-rail #featured-callouts_jd-generic-page ul {
	margin: 0 0 9px 0;
	padding: 0 0 9px 0;
}
#right-rail #featured-callouts_jd-generic-page ul li {
	background: none;
	margin: 0 0 18px 0;
	padding: 0;
	width: 220px;
}

#right-rail #featured-callouts_jd-generic-page ul li div.class-image div.attribute-image p img {
	padding: 0 0 9px 0;
}

#description_jd-generic-page table {
	width: 100%;
}

#featured-callouts_jd-generic-page table.renderedtable {
	display: block;
}

#featured-callouts_jd-generic-page table.renderedtable td {
	vertical-align: top;
}

#description_jd-generic-page hr, #featured-callouts_jd-generic-page hr,
.disclaimer hr, .hide_show_panel hr  {
	border:none;
	border-bottom: 1px dotted #E7E7E7;
    clear: both;
    margin: 18px 0;
}

#featured-callouts_jd-generic-page a {
	background: url("../images/bullet_arrow.gif") no-repeat scroll 0 4px transparent;
	font-size: 13px;
	line-height: normal;
	padding: 0 0 0 9px;
}

/* HideShowPanels */
.hide_show_panel {
	/*padding: 0 18px 0 18px !important;*/
}
.hide_show_panel + .hide_show_panel {
	margin-top: 18px;
}
.hide_show_panel > h3 {
	font-family: 'Calibri Bold', sans-serif;
	font-size: 14px;
	margin-bottom: 16px;
}
#content #left-content.with-right-rail .hide_show_panel {
	padding-right: 18px;
}
.hide_show_panel div.contentDynamicTable {
	color: #333333;
	clear: both;
	float: left;
	margin: -2px 0 4px 0;
	padding: 0;
	width: 100%;
}
.hide_show_panel div.contentDynamicTable h4 {
	background: url("../images/specArrowWhite.png") 10px 9px #dadada no-repeat;
	color: #333333;
	cursor: pointer;
	font-size: 13px;
	line-height: 24px;
	margin: 6px 0 0 0;
	padding: 0 0 0 24px;
	text-transform: uppercase;
}
.hide_show_panel div.contentDynamicTable h4:hover {
	background: url('../img/specArrow.gif') no-repeat 8px 8px #bcbcbc;
}
.hide_show_panel div.contentDynamicTable h4.selected {
	background-color: #ffde00;
	background-position: 10px -44px;
}
.hide_show_panel .accordion_container {
	background-color: #ffffff;
	border: 1px solid #dadada;
	border-top: 0;
	font-size: 13px;
	margin: 0;
	padding: 7px 24px 24px 24px;
}

.accordion_container .column_image {
	width: auto;
}

.hide_show_panel .accordion_container table.renderedtable {
	width: 100%;
}

.accordion_container table.renderedtable th, .accordion_container table.renderedtable td {
	background-color: #ffffff;
	font-size: 13px;
	height: 24px;
	padding: 0 0 0 20px;
	text-align: left;
}
.accordion_container table.renderedtable th {
	font-weight: normal;
	height: 28px;
}
.accordion_container table.renderedtable tr.alt td {
	background-color: #f1f1f1 !important;
}

.accordion_container table.renderedtable th p, .accordion_container table.renderedtable td p {
	margin: 0;
}

.hide_show_panel .accordion_container > div {
	display: inline-block;
}
.hide_show_panel .accordion_container > div.object-left, .hide_show_panel .accordion_container > div.object-right,
.hide_show_panel .accordion_container > div.clear, .hide_show_panel .accordion_container > div.clrfix {
	display: block;
	margin-bottom: 0;
}
.hide_show_panel div.class-image div.attribute-image p img {
	padding: 0;
    max-width: 100%;
}

.hide_show_panel .accordion_container p {
	/*display: inline-block;*/
	margin-top: 17px;
}
.hide_show_panel .accordion_container > div + p {
	display: inline-block;
}
.hide_show_panel .accordion_container > div.object-left + p {
	display: block;
}
.hide_show_panel div.class-image div.attribute-image p {
	margin-top: 17px;
}
.hide_show_panel .accordion_container .column_content {
	float: none;
	width: auto;
}
.hide_show_panel div.buttonDynamicTable {
	color: #333333;
	font-size: 13px;
	float: right;
}
.hide_show_panel div.buttonDynamicTable a {
	background: url(../images/btn-search-jobs.gif) left top no-repeat;
	color: #595959;
	display: inline-block;
	font-family: 'Calibri Bold', sans-serif;
	font-size: 13px;
	float: right;
	height: 21px;
	line-height: 21px;
	margin: 0 0 0 5px;
	text-transform: uppercase;
}
.hide_show_panel div.buttonDynamicTable a:hover {
	background-position: left -46px;
}
.hide_show_panel div.buttonDynamicTable a span {
	background: url(../images/btn-search-jobs.gif) right -23px no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 21px;
	line-height: 21px;
	margin-left: 4px;
	padding: 0 18px 0 14px;
}
.hide_show_panel div.buttonDynamicTable a:hover span {
	background-position: right -69px;
}
/* End HideShowPanels