﻿/* OEM */

.OemHeading
{
    width: 680px;
}

.OemHeadingImage
{
    padding-left: 20px;
    float: right;
}

.OemDesc
{
    margin-bottom: 20px;
    width: 675px;
}
.OemDescCollapsed
{
    height: 50px;
    overflow: hidden;
}
.OemDescMore
{
    font-size: 11px;
}

/* OEM Drill Trail */

.OemDrillTrail
{
    background-color: #eeeeee;
    font-size: 11px;
    line-height: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 8px 50px 8px 8px;      /* padding-right brings bg color under the back link. */
    width: 619px;                   /* With the 8 and 50 above, takes it to 677px (675 grid + 2 borders) */
}

.OemDrillBack
{
    position: absolute;
    left: 807px;
}

/* OEM Schematic List */

.OemSchListDesc
{
    font-weight: bold;
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    text-align: center;
    width: 300px;
}

.OemSchListDesc div
{
    margin-top: 10px;
    font-style: italic;
    font-weight: bold;
}

.OemSchList
{
    font-size: small;
    padding-left: 50px;
    width: 200px;
}

.OemSchList div
{
    background-color: #dddddd;
    margin: 2px;
    padding: 3px;
}

.OemSchListMachineBtn
{
    position: relative;
    left: 34px;
    top: 10px;
}

.OemSchListSearch
{
    padding-left: 10px;
}

/* OEM Schematic Search */

.OemSchSearch
{
    border: 2px solid #336699;
    text-align: center;
    width: 288px;
}

.OemSchSearchHeading
{
    background-color: #336699;
    color: #ffffff;
    font-size: 10px;
    font-weight: normal;
    padding: 2px;
}

.OemSchSearchHeading span
{
    font-size: 13px;
    font-weight: bold;
}

.OemSchSearchEnter
{
    background-color: #dddddd;
}

.OemSchSearchEnter p
{
    font-size: 10px;
    margin: 0px;
    padding: 2px;
}

.OemSchSearchResults
{
    font-size: 10px;
}

.OemSchSearchResults p
{
    font-size: 13px;
    font-weight: bold;
}

.OemSchSearchResults a
{
    font-size: 13px;
    font-weight: bold;
}

/* OEM Schematic Link popup */

.OemSchViewerTop
{
    padding-left: 3px;      /* Matches the sch viewer. */
    width: 648px;
}
.OemSchViewerTopHelp
{
    float: right;
}

.OemSchLink span
{
    color: #336699;
    cursor: pointer;
    text-decoration: underline;
}
.OemSchLink span.OemSchLinkOver
{
    color: #ff9900;
}

.OemSchLinkBox
{
    background-image: url(/img/popupBG.png);
    border: 2px solid #333333;
    padding: 10px;
    position: absolute;     /* Keeps it from taking space during load. */
    visibility: hidden;     /* Keeps it from flickering into view during load. */
    width: 580px;
    z-index: 1;             /* Keeps it in front of need help. */
}
.OemSchLinkTitle
{
    font-weight: bold;
    margin-bottom: 20px;
}
.OemSchLinkBox p
{
    margin-top: 0px;
    margin-bottom: 6px;
}
.OemSchLinkClose
{
   float: right; 
   vertical-align: top;
}

/* Schematic viewer */

.SchematicViewer
{
    overflow: auto; 
    width: 643px; 
    height: 300px; 
    border-left: 1px black solid; 
    border-bottom: 1px black solid; 
    border-right: 1px black solid; 
    padding: 0px; 
    margin: 0px;
}

.ZoomButton
{
  vertical-align:middle;
}

.SchematicViewerHeader
{
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
}
 
.SchViewerHeaderTable
{
    border: 1px #00365b solid;
}

.SchViewDisableSpotZoom 
{
    font-size:11px;
}

/* Schematic progress indicator */

.LoadingProgress 
{
    padding-left: 3px;
    display: none;
}

.LoadingProgress .LoadingMessage
{
    color: White;
    font-weight: bold;
}

.LoadingProgress .divImageZoom
{
    padding-top: 100px;
    padding-left: 285px;
}

/* Schematic product list. */

.OemProdList
{
    border: 2px #006699 solid;
}

.OemProdListColHeading td
{
    background-color: #006699;
    font-weight: bold;
    font-size: 1em;
    height: 40px;
    color: #ffffff;
    padding: 2px 2px 2px 2px;
    text-align: center;
    vertical-align: middle;
}

.OemProdListEntry td
{
    border-bottom: 1px #006699 solid;
    border-right: 1px #006699 solid;
    padding: 2px;
    vertical-align: middle;
}

.OemProdListSm
{
    font-size: 10px;
}

.OemProdListHeader
{
    font-weight: bold;
    text-align: right;
    width: 645px;
}
.OemProdListButtons
{
    text-align: right;
    width: 645px;
}

.OemProdQty
{
    text-align: right;
}

.OemProdAddBtn
{
    margin-top: 2px;
    margin-bottom: 2px;
}

.OemProdAddAll
{
    width: 680px;
    text-align: right;
}

.SchDetailContent
{
    margin: 10px;
    width: 782px;
}

.SchContent
{
    margin: 10px;
}


.OemMfrNote
{
    width: 620px;
    padding-left: 20px;
}

.OemMfrNote td
{
    font-size: 0.8em;
    font-weight: bold;
    color: red;
    text-align: left;
}

.divNoProductMsg
{
    width: 570px;
    padding: 10px 10px 10px 20px; 
    font-weight: bold;
}


/* Schematic search results product list. */

.OemSearchProdList
{
    border: 1px #006699 solid;
}

.OemSearchProdListHeader td
{
    background-color: #006699;			/* the greener one is #608CA0; */
    color: white;
    font-size: 1em;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
}

.OemSearchProdListEntry td
{
	border-bottom: 1px solid #006699;			/* the greener one is #BACDD6; */
	padding: 2px 4px 4px 4px;
	vertical-align: top;
}

/* Schematic image view window */

.divShowSch
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    margin: 0px;
}

.SchematicTitleHeader
{
    padding: 3px;
    padding-left: 10px;
    border-top: #999999 1px solid;
    border-bottom: #999999 1px solid;
    background-color: #EFEFEF;
}

.SchematicImageLabel
{
    font-size: 15px; 
    line-height: 20px; 
    font-weight: bold;
}


/* Schematic Merchandise controls for amp */
.OemSchMerchItem
{
  width: 140px; 
}

.OemSchMerchItem .ourPriceLabel
{
    color: red;
}

.OemSchMerchItem .ourPrice
{
    color: red;
}

.OemSchMerchItem .divPrices
{
    margin-top: 3px;
    margin-bottom: 10px; 
}

.prodNameLink
{
    font-size:12px; 
}

.TitleHeader
{
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
    border-bottom: 1px #CC6600 solid;
    text-align : left;
}

.OemSchMerchList
{
  margin-left : 6px;
}

.OemSchMerchList .headerBottomSpacer
{
  height : 5px;
  border-bottom: 1px #E3E3E3 solid;
}

.OemSchMerchList .footer
{
  border-top: 1px #E3E3E3 solid;
}


.OemSchMerchList .separator
{
    border-left: 1px #E3E3E3 solid;
    border-right: 1px #E3E3E3 solid;
}

.OemSchMerchList .item
{
    padding: 8px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    border-left: 1px #E3E3E3 solid;
    border-right: 1px #E3E3E3 solid;
}

.OemSchMerchList hr
{
  border: 0;
  color: #E3E3E3;
  background-color: #E3E3E3;
  height: 1px;
  width: 90%;
  text-align: center;
}



.ScheDetailMerchAd
{
    float: right;
    padding-top: 17px;
}


.ScheDetailMerchAdAbsPos
{
    padding-top: 17px;
    position: absolute;
    left: 830px;
    top : 545px;
}

/*
	Oem machine fit popup.
	Abbreviated class names in the table rows to help reduce html for popup limits.
*/

.OemFitPopupButton		/* Style to look like a link. */
{
    font-size: 11px;
    margin-bottom: 2px;
}
.OemFitPopupButton span
{
    color: #336699;
    cursor: pointer;
    text-decoration: underline;
}
.OemFitPopupButton span.OemFitPopupButtonOver
{
    color: #ff9900;
}
.OemFitPopupButton img
{
    cursor: pointer;
}

.OemFitPopup        /* Outer class to handle the popping itself. Widths here don't behave. */
{
    position: absolute;     /* Keeps it from taking space during load. */
    visibility: hidden;     /* Keeps it from flickering into view during load. */
    z-index: 1;             /* Inherited: Keep in front of assy tabs. */
}
.OemFitPopupIn      /* Inner class to do the main popup styling. */
{
    border: 2px solid #006699;
    background-color: #ffffff;
    padding: 10px 10px 20px 10px;
    text-align: left;
    width: 500px;
}
.OemFitPopupClose
{
    font-size: 11px;
    text-align: right;
}
.OemFitPopupHeading
{
    border-bottom: 1px solid #006699;
    font-size: 12px;
    margin-bottom: 4px;
}
.OemFitPopupListLong
{
    height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.OemFitPopupList td
{
    padding: 2px 4px 2px 4px;
    vertical-align: middle;
}
.OemFitPopupList img		/* Just to shorten html. */
{
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
.OfpItem
{
    background-color: #eeeeee;
}
.OfpAlt
{
    background-color: #ffffff;
}
.OemFitPopupList a
{
    font-size: 11px;
}

/* Availability */

.OemAvail
{
    font-size: 10px;
    line-height: 12px;
}

