body
{
    background-color: #ffffff;
    margin: 0px 0px 0px 4px;
    font: normal normal normal 12px/14px Arial, Helvetica, san serif;
    color: #464646;
}

h1
{
    color: #FFFFFF;
    font: normal normal bold 20px/24px Arial, Helvetica, san serif;
    margin: 0px;
    padding-bottom: 2px;
}

    h1.small
    {
        font: normal normal bold 14px/22px Arial, Helvetica, san serif;
        color: #4C4C4C;
        margin-bottom: 3px;
    }

.whtBackground h1, .medCell h1
{
    color: #464646;
}

h2
{
    font: normal normal bold 13px/15px Arial, Helvetica, san serif;
    color: #4C4C4C;
    margin: 0 0 7px 0;
}

h2 a
{
    color: #4C4C4C;
    text-decoration: none;
}

h2 a:hover
{
    color: #4C4C4C;
    text-decoration: underline;
}

h3
{
    font: normal normal bold 11px/13px Arial, Helvetica, san serif;
    color: #4C4C4C;
    margin: 0 0 2px 0;
}

p
{
    margin: 0 0 7px 0;
}

a
{
    color: #0951A3;
}

img
{
    border: none;
}

table
{
    font-size: 12px;
    color: #4C4C4C;
}

ul
{
    margin-top: 0;
}

li
{
    list-style-image: url(/library/images/bullet.gif);
    padding-left: 0;
    margin-left: -20px;
}

select
{
    color: #949CA1;
    vertical-align: middle;
    /* padding-bottom:-3px;*/
    font-size: 11px;
}

.shrinkWrapper
{
    margin: 0;
    padding: 0;
}

    .shrinkWrapper img
    {
        vertical-align: top;
    }

.blackBox
{
    vertical-align: bottom;
    text-align: left;
    background-color: #000000;
    color: #FFFFFF;
    padding: 15px 10px 0 15px;
    margin: 0;
}

/* removed reference to /images/nav_featured.gif */
.featuredBlackBox
{
    height: 145px;
    background-repeat: no-repeat;
    text-align: right;
    color: #FFFFFF;
}


.featuredBlackBoxText
{
    color: #FFFFFF;
    padding: 50px 10px 0 80px;
}

    .featuredBlackBoxText a
    {
        color: #FFFFFF;
        text-decoration: none;
    }

        .featuredBlackBoxText a:hover
        {
            color: #FFFFFF;
            text-decoration: underline;
        }

.blackBox h1
{
    color: #FFFFFF;
}

.blackBox h2
{
    color: #555555;
    margin-bottom: 0;
    padding-bottom: 0;
}

    .blackBox h2 a
    {
        color: #555555;
        text-decoration: none;
    }

        .blackBox h2 a:hover
        {
            color: #555555;
            text-decoration: underline;
        }

.searchButton /* an A tag*/
{
    text-decoration: none;
    color: #0951A2;
    padding: 0px;
    margin: 0px;
    font: normal normal normal 11px/11px Arial, Helvetica, san serif;
}

.searchText /* a TD tag */
{
    color: #0951A2;
    padding: 0px !important;
    margin: 0px !important;
    font: normal normal normal 11px/11px Arial, Helvetica, san serif;
}

/**********************************************
 * NAV STYLES                                 *
 **********************************************/
.floatingNav, .floatingNavOn
{
    font: normal normal bold 11px/12px Arial, Helvetica, san serif;
    clear: left;
    height: 13px;
    width: 200px;
    padding: 6px 0 0 0;
    margin: 0;
}

    .floatingNav a, .floatingNavOn a
    {
        padding-left: 5px;
        text-align: left;
        display: block;
        height: 13px;
        width: 100%;
        text-decoration: none;
        padding-left: 12px;
    }

    .floatingNavOn a
    {
        color: #FFFFFF;
        background: #6A737B url(/images/arrow_wht_solid_dwn.gif) no-repeat 3px 6px;
    }

    .floatingNav a
    {
        color: #6A737B;
        background: #FFFFFF url(/images/arrow_dkgry_solid_rgt.gif) no-repeat 3px 3px;
    }

        .floatingNav a:hover
        {
            color: #FFFFFF;
            background: #6A737B url(/images/arrow_wht_solid_rgt.gif) no-repeat 3px 3px;
        }

.floatingSubNav, .floatingSubNavOn, .floatingSubNav2, .floatingSubNav2On
{
    font-size: 11px;
    float: left;
    width: 180px;
    margin-left: 0;
    padding: 1px 0 1px 0;
}

.floatingSubNav2, .floatingSubNav2On
{
    width: 172px;
}

    .floatingSubNav a, .floatingSubNav2 a
    {
        text-align: left;
        display: block;
        width: 100%;
        color: #6A737B;
        text-decoration: none;
    }

.floatingSubNav a
{
    padding-left: 20px;
}

.floatingSubNav2 a
{
    padding-left: 28px;
}

.floatingSubNav a:hover
{
    text-decoration: underline;
}

.floatingSubNav2 a:hover
{
    text-decoration: underline;
}

.floatingSubNavOn a, .floatingSubNav2On a
{
    background-color: #CBD6DF;
    text-align: left;
    display: block;
    width: 100%;
    color: #4C4C4C;
    text-decoration: none;
}

.floatingSubNavOn a
{
    padding-left: 20px;
}

.floatingSubNav2On a
{
    padding-left: 28px;
}


.floatingSubNav a img, .floatingSubNavOn a img
{
    margin-left: -12px;
    padding-right: 5px;
}

#subNavTop, #subNavTop a
{
    text-align: center;
    color: #464646;
    text-decoration: none;
    background-color: #CBD6DF;
}

#subNavTop
{
    border: 5px solid #CBD6DF;
    padding: 5px !important;
    text-align: center;
}

    #subNavTop td
    {
        text-align: center;
    }

    #subNavTop a:hover
    {
        color: #FFFFFF;
        text-decoration: underline;
    }

img.mainArrow
{
    border: none;
    margin-top: -13px;
    margin-right: -16px;
    z-index: 3;
    position: relative;
}

img.mainArrowHome
{
    border: none;
    margin-top: -13px;
    margin-right: -16px;
    z-index: 3;
    position: relative;
}

img.subArrow
{
    border: none;
    padding-right: 5px;
    margin-right: 3px;
}

img.subArrowDown
{
    border: none;
    margin-right: 0;
}

.floatingNav > img.mainArrow
{
    padding-left: 2px;
    margin-right: -13px;
}

.floatingNav > img.mainArrowHome
{
    padding-left: 2px;
    margin-right: -13px;
}

.floatingNavOn > img.mainArrow
{
    padding-left: 2px;
    margin-right: -13px;
}

.floatingNavBar
{
    padding: 0;
    margin-left: -5px;
    z-index: 4;
    position: absolute;
}

/**********************************************
 * BANNER STYLES                              *
 *                                            *
 * note: originally these were called         *
 *       .largeCellBlue & .largeCell          *
 *       class names changed for semantics    *
 *       - bullman 1/24/2007                  *
 **********************************************/
.bannerStandard
{
    width: 100%;
    color: #464646;
    padding: 5px 5px 0px 5px;
    background-color: #6A737B;
    border: 0px solid green;
}

.bannerHome
{
    width: 100%;
    background-color: #6A737B;
    color: #FFFFFF;
    padding: 5px;
}

    .bannerStandard h1, .bannerHome h1
    {
        padding-left: 5px;
        font: normal normal bold 30px/32px Arial, Helvetica, san serif;
    }

    .bannerHome h2, .bannerStandard h2
    {
        font-size: 17px;
    }

    .bannerHome h1, .bannerHome h2, .bannerStandard h1, .bannerStandard h2, .bannerHome .RightSide, .bannerHome .LeftSide, .bannerHome a
    {
        color: #FFFFFF !important;
    }

.bannerStandard .RightSide, .bannerStandard .LeftSide, .bannerStandard a
{
    color: #464646;
}

.bannerHome .RightSide, .bannerStandard .RightSide
{
    vertical-align: top;
    padding-top: 60px;
    padding-bottom: 1px;
    padding-right: 8px;
    padding-left: 8px;
}

.bannerHome .LeftSide, .bannerStandard .LeftSide
{
    vertical-align: top;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
}

.medCell
{
    width: 33%;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 1px;
    padding-right: 5px;
    padding-left: 8px;
}

.gry
{
    color: #969696;
    padding: 1px 3px 1px 3px;
}

.blu
{
    color: #0951A2;
}

.wht, .wht a
{
    color: #FFFFFF;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
}

    .wht a:hover
    {
        text-decoration: underline;
    }


/**********************************************
 * BACKGROUND COLOR STYLES					  *
 **********************************************/
.blkBackground
{
    background-color: #000000;
    line-height: 0px;
}

.gryBackground
{
    background-color: #E4E1E3;
    line-height: 0px;
}

.blueBackground
{
    background-color: #0951A3;
    line-height: 0px;
}

.ltgryBackground
{
    background-color: #CBD6DF;
    line-height: 0px;
}

.dkgryBackground
{
    background-color: #6A737B;
    line-height: 0px;
}

    .dkgryBackground h1
    {
        color: #FFFFFF !important;
    }

.yellowBackground
{
    // Change to gray everywhere. background-color:#cdd5de;
}

.whtBackground
{
    background-color: #FFFFFF;
}

.companyLogoBackground
{
    background-color: #6A737B;
    padding-top: 25px;
    padding-bottom: 25px;
}

.border_dottedLeft
{
    background-color: #FFFFFF;
    border: 2px solid #DFDFDF;
    background-image: url(/images/bgd_dotted.gif);
    background-repeat: no-repeat;
    background-position: left;
    background-attachment: fixed;
}

.border_leftRight_gry
{
    border: 1px solid #DFDFDF;
    border-top-width: 0px;
    border-bottom-width: 0px;
}

.inputSearch
{
    font-family: Tahoma, Georgia, Verdana, serif;
    font-size: 11px;
    color: #464646;
    border: 1px solid #000000;
    background-color: #E4E1E3;
    height: 17px;
    width: 158px;
    padding-left: 3px;
    margin: 0;
}

/* Added by PSD */
INPUT
{
    font-family: Tahoma, Georgia, Verdana, serif;
    font-size: 11px;
    color: #000000;
}

SELECT
{
    font-family: Tahoma, Georgia, Verdana, serif;
    color: #000000;
}

TEXTAREA
{
    font-family: Tahoma, Georgia, Verdana, serif;
    font-size: 11px;
    color: #000000;
}

.topDescription
{
    color: #6A737B;
    font: normal normal normal 12px/14px Arial, Helvetica, san serif;
    padding-bottom: 10px;
    vertical-align: top;
}

/* News, Press Releases, Research and White Papers */
.contentTitle
{
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 3px;
}

.contentAuthor
{
    padding-left: 5px;
}

.contentSource
{
    padding-left: 5px;
}

.content
{
    padding-top: 10px;
}

.mediaTable
{
    border-bottom: dotted 1px #464646;
    padding-bottom: 10px;
}

    .mediaTable a
    {
        text-decoration: none;
        color: #969696;
    }

.mediaCategoryTitle td
{
    color: #464646;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0px 10px 0px;
    vertical-align: middle;
}

.alphaListing
{
    padding-bottom: 10px;
}

.alphaListingLetter
{
    padding: 3px;
}

.alphaListingLetterSelected
{
    font-size: 20px;
    padding: 3px;
}

.searchBox
{
    font-family: Tahoma, Georgia, Verdana, serif;
    font-size: 11px;
    color: #000000;
    width: 150px;
}

.searchBoxTitle
{
    color: #464646;
    font-size: 12px;
    font-weight: 500;
}

.searchBox input
{
    border: 1px solid #DFDFDF;
    padding-left: 3px;
    margin: 0;
}

.searchBox option
{
    width: 150px;
    overflow: hidden;
}

.searchResults
{
    color: #464646;
}

/* Products */
.productCategoryListingItem
{
    padding: 2px;
    border-bottom-style: dotted;
    border-right-style: dotted;
    border-width: 1px;
    border-color: #cfcfcf;
}

.productCategoryListingItemImage td
{
    height: 35px;
}

.productCategoryListingItemName
{
    font-weight: 600;
}

.productDetailsName
{
    font-weight: 600;
    font-size: 15px;
    color: #464646;
    padding-left: 2px;
}

a.productDetailsName
{
    font-weight: 600;
    font-size: 15px;
    color: #464646;
    padding-left: 2px;
    text-decoration: underline;
}

.productDetailsDescription
{
    color: #464646;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 2px;
}

.productDetailsCategory
{
    color: #464646;
    padding: 2px;
}

.assemblerNav TD
{
    color: #464646;
}

.assemblerNav H1
{
    color: #0951A2;
}

.assemblerNav a
{
    color: #0951A2;
    font: normal normal normal 10px/12px Arial, Helvetica, san serif;
}

.assemblerSteps
{
    color: #FFFFFF;
}


    .assemblerSteps a
    {
        text-decoration: none;
    }

        .assemblerSteps a:hover
        {
            color: #0951A2;
            text-decoration: underline;
        }

.assemblerGry
{
    background-color: #CBD6DF;
    color: #464646;
}

    .assemblerGry h1
    {
        color: #464646;
        font-size: 14px;
        margin-bottom: 3px;
    }

.assemblerLarge
{
    font-size: 14px;
}

/**********************************************
 * DATA GRID                                  *
 **********************************************/
.dataGrid
{
}

.dataGridPaging
{
    color: #464646;
    padding: 8px 3px 8px 3px;
    font-size: 12px;
}

    .dataGridPaging a
    {
        color: #464646;
        text-decoration: underline;
    }

.dataGridColumnHeading td
{
    padding: 8px 3px 8px 3px;
    vertical-align: bottom;
    font-size: 12px;
    background-color: #6A737B;
    color: #FFFFFF;
}

.dataGridColumnHeading a
{
    color: #FFFFFF;
}

.dataGridItemHeading
{
    font-weight: 500;
}

.dataGridItem td, .dataGridItemAlternating td, .dataGridItemTop td, .dataGridItemTopAlternating td
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #afafaf;
    padding: 3px;
    height: 30px;
    vertical-align: top;
    color: #464646;
    background-color: #efeff7;
}

.dataGridItemTop td, .dataGridItemTopAlternating td
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #afafaf;
}

.dataGridItemAlternating td, .dataGridItemTopAlternating td
{
    background-color: #ffffff;
}

.dataGridItemSeperator td
{
    background-color: #6A737B;
    color: #ffffff;
    font-size: 14px;
    padding: 8px 3px 3px 3px;
}

.productCyclerBackground
{
    color: white;
    background: black;
    overflow: hidden;
    width: 200px;
    height: 145px;
}

.productCycler
{
    height: 145px;
    overflow: hidden;
}

.productCyclerForeground
{
    color: white;
    overflow: hidden;
    width: 190px;
    height: 95px;
    position: relative;
    top: -95px;
    right: -5px;
    text-align: right;
    vertical-align: bottom;
}

    .productCyclerForeground a
    {
        color: #FFFFFF;
        text-decoration: none;
    }

/**********************************************
 * button image                               *
 **********************************************/
.buttonImageCenter
{
    BACKGROUND-IMAGE: url(/images/bluetooth_button_center.gif);
    height: 20px;
    COLOR: #464646;
    border: none;
    font-size: 11px;
    background-repeat: repeat-x;
    /* cursor:hand !important; */
}

.buttonImageLeft
{
    BACKGROUND-IMAGE: url(/images/bluetooth_button_left.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 5px;
}

.buttonImageRight
{
    BACKGROUND-IMAGE: url(/images/bluetooth_button_right.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 5px;
}

.whtHeaderFooter, .whtHeaderFooter a
{
    color: #FFFFFF;
    padding: 3px 0px 3px 0px;
    text-decoration: none;
}

    .whtHeaderFooter a:hover
    {
        text-decoration: underline;
    }

.gryHeaderFooter, .gryHeaderFooter a
{
    color: #969696;
    padding: 3px 0px 3px 0px;
    text-decoration: none;
}

    .gryHeaderFooter a:hover
    {
        text-decoration: underline;
    }

/* Login and Console styles */
.login-error
{
    color: #FF0000;
    font-size: 12px;
}

.login-box
{
    background: #ffffff;
    border-color: #969696;
    border-style: solid;
    border-width: thin;
    padding: 5px 30px;
}

.login-button
{
    background: #efefef;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    width: 50px;
    height: 20px;
    color: #464646;
    font-size: 12px;
}

.login-textbox
{
    background: #ffffff;
    color: #464646;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    width: 150px;
    height: 20px;
    font-size: 12px;
}

.login-text
{
    color: #464646;
    font-size: 12px;
}

.consoleVerticalInnerDiv
{
    border-left: buttonhighlight 1px solid;
    background-color: buttonface;
}

.consoleVerticalOuterDiv
{
    border-left: buttonshadow 1px solid;
    background-color: buttonface;
}

.consoleOuterDiv
{
    margin-left: -5px;
    border-top: buttonshadow 1px solid;
    border-bottom: buttonhighlight 1px solid;
}

.consoleInnerDiv
{
    padding-right: 5px;
    border-top: buttonhighlight 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: buttonshadow 1px solid;
    background-color: buttonface;
}

.consoleContent
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 8.5pt;
    font-family: 'Microsoft Sans Serif', Arial;
    color: black;
}

.consoleContentSelect
{
    font-size: 8.5pt;
    font-family: 'Microsoft Sans Serif', Arial;
    color: black;
    margin: 1px;
}

a.consoleContent
{
    color: black;
    text-decoration: none;
}

    a.consoleContent:hover
    {
        color: highlighttext;
        text-decoration: none;
        background-color: highlight;
    }

.footer-text
{
    font-size: 10px;
    font-family: Verdana;
}

.metaData-Table
{
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    width: 780px;
    padding: 0px;
}

.metaData-Table-Title
{
    font-weight: bold;
    font-size: 13px;
}

.metaData-Heading
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    width: 150px;
}

.metaData-Title
{
    width: 640px;
    font-size: 12px;
}

.metaData-NavTitle
{
    width: 640px;
    font-size: 12px;
}

.metaData-HttpEquiv
{
    width: 80px;
    font-size: 12px;
}

.metaData-Name
{
    width: 80px;
    font-size: 12px;
}

.metaData-Content
{
    width: 500px;
    font-size: 12px;
    font-style: italic;
}

.assemblerProductNav
{
    font-weight: normal;
    font-size: 14px;
    color: #969696;
}

/* For ticketing system */
.hand
{
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

.fileformat
{
    font-size: 9px;
}

.doctabcontainerdiv
{
    width: 400px;
    margin-top: 7px;
    margin-right: 0px;
}
