/*
=======================================
Spec-a-Bumper Styles
=======================================
*/
.PartNumberLabel
{
    border-style:   solid;
    border-width:   1px;
    border-color:   #696969;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}
.PartNumberBox
{
    width:          auto;
    height:         auto;
    text-align:     center; 
    padding:        5px;
    border-bottom: solid 1px #000000;
}
.OuterBox
{
    width:          auto;
    height:         665px;
    overflow:       auto;
    text-align:     center; 
    padding:        5px;
    position: relative;
}
.InnerBox, .CurrentInnerBox
{
    text-align:     left; 
    padding:        5px;
    margin: 0px auto;
    width: auto;
    font-size: 14px;
}
.CurrentInnerBox
{
	background-color: #FFFFAA;
}
.InnerBox h3, .CurrentInnerBox h3
{
	margin-top: 0px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
}
.ImageBox
{
    text-align:     left; 
    padding:        0px;
    clear: both;
}

.LeftAlignLabel
{
    text-align:     left; 
}

.RightAlignLabel
{
    text-align:     right; 
}
.fieldnlabel
{
	width: auto;
}
* html .fieldnlabel
{
	width: 350px;
}
dt
{
	color: #000000;
	
}
.csmoverlay
{
	position: relative;
	left: 138px;
	top: 25px;
	visibility: hidden;
	z-index: 3;
}
.cutoutoverlay
{
	position: absolute;
	left: 28px;
	top: 59px;
	visibility: hidden;
	z-index: 3;
}
/* IE6 Hack */
* html .cutoutoverlay
{
	left: 28px;
	top: 64px;
}
/* IE7 Hack */
*:first-child+html .cutoutoverlay
{
	top: 64px;
}
.bumperimage
{
	position: relative; 
	left: 0px; 
	top: -24px;
}
