/***************** General Tags *************/
body, h1, h2, h3, h4, h5, h6
{
    padding: 0;
    margin: 0;
}

BODY
{
    margin: 0px 0px 0px 0px;
    text-align: center;
    background: #E2E2E2 none repeat scroll 0 0;
}

BODY, TD
{
    font-family: Arial,Helvetica;
    font-size: 13px;
}

A, img
{
    /* color: #0000ff; */
    outline: none;
}

a:active
{
    outline: none;
}

FORM
{
    margin: 0px;
    padding: 0px;
}

TABLE
{
    font-size: 10pt;
}

.header-text
{
    font-size: 21px !important;
    font-family: Arial,Helvetica;
    padding-left: 5px !important;
}

.secure-and-cart
{
    padding-right: 0px !important;
}

.input-box-wrap
{
    float: left;
}

H1
{
    font-size: 24px;
    font-family: Arial,Helvetica;
    font-weight: bold;
}
H2
{
    font-size: 14pt;
    font-family: Arial,Helvetica;
    font-weight: bold;
}
H3
{
    font-size: 12pt;
    font-family: Arial,Helvetica;
    font-weight: bold;
    color: #dcf0fb;
}
H4
{
    font-size: 14px;
    font-family: Arial,Helvetica;
    font-weight: bold;
}
H5
{
    font-size: 12px;
    font-family: Arial,Helvetica;
    font-weight: bold;
}
H6
{
    font-size: 8pt;
    font-family: Arial,Helvetica;
    font-weight: bold;
}

.highlight
{
    font-weight: bold;
    font-size: 14pt;
    color: #5165a3;
}

.disclaimer
{
    font-size: 8pt;
}

.innerHighlight
{
    font-weight: bold;
    font-size: 12pt;
    color: #5165a3;
}

.pageTitles
{
    color: #000000;
    font-size: 12pt;
    font-family: Arial, Helvetica;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

.brandlogo
{
    margin-bottom: 15px;
}

SPAN.TextLinks
{
    color: #0E70BB;
    text-decoration: underline;
    cursor: pointer;
}


DIV.contentTitles
{
    margin: 20 0 10 10px;
    color: #000000;
    background: #cccccc;
    font-size: 14pt;
    font-family: Arial, Helvetica;
    font-weight: bold;
    padding: 5px;
}

DIV.verticalsDescription
{
    margin-left: 10px;
    text-align: left;
}

SPAN.validationErrorMessage
{
    font-size: 10pt;
    color: #d42200;
    vertical-align: top;
    margin: 5px 0 0 0;
}

.UsernameTextBox
{
    font-size: 16px;
    margin: 0 0 5px 0;
    font-weight: bold;
}

.PasswordTextBox
{
    font-size: 16px;
    margin: 15px 0 5px 0;
    font-weight: bold;
}

#ForgotPasswordHyperLink
{
    float: left;
    margin-left: 5px;
    color: #A3DEF2;
}

div.generalErrorMessage
{
    color: #ff0000;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
}

.ProjLampHeader
{
    background-color: #2E2E89;
    padding: 5px;
    font-size: 12pt;
    color: #ffffff;
    font-weight: bold;
}

.CheckoutErrorMsg
{
    color: #ff0000;
    text-align: center;
    font-weight: bold;
    padding: 2px;
    background: #ffd2d2;
}


A.info-icon
{
    margin-left: 5px;
    font-size: 7pt;
    width: .01in;
    height: .01in;
    white-space: nowrap;
    font-weight: normal;
    position: relative;
}

SPAN.info-panel
{
    position: absolute;
    text-align: left;
    background-color: #ffffcc;
    border: 1px solid #000000;
    width: 200px;
    padding: 5px;
    font-size: 8pt;
    z-index: 1;
    left: 730px !important;
}

.zero-padding
{
    padding: 0px;
}
.zero-margin
{
    margin: 0px;
}

.search-description-div p
{
    margin: 0px;
}

/***************** Center Column **********************/
#center-column
{
    padding-top: 0px;
}

.content-column-top-text
{
    font-size: 34px !important;
}

.content-column-text
{
    margin-left: 51px;
    float: left;
    width: 480px;
}
/****************** Left Nav Column *************/

.top-brands
{
    margin-left: 3px !important;
    white-space: nowrap;
    font-size: 17px;
    font-weight: bolder;
    margin: 0;
}

/***************** All Parts ********************/
#AllPartsResults
{
    background-color: #f1eff0;
    width: 978px;
    margin-left: 1px;
}

.AllPartsGrayTitle
{
    color: #707070;
    font-size: 22px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: -5px;
    margin-bottom: 10px;
}

.AllPartsTitle
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

#TopCapGray
{
    background-color: #f1eff0;
    height: 18px;
    width: 979px;
}

.LeftCornerGray
{
    background-image: url(/Images/bom/AllPartsLeftCorner.gif);
    float: left;
    height: 18px;
    width: 13px;
}

.RightCornerGray
{
    background-image: url(/Images/bom/AllPartsRightCorner.gif);
    float: right;
    height: 18px;
    width: 13px;
}


#BottomCapGray
{
    background-color: #f1eff0;
    height: 18px;
    width: 979px;
}

.LeftCornerGrayBottom
{
    background-image: url(/Images/bom/AllPartsLeftCornerBottom.gif);
    float: left;
    height: 18px;
    width: 13px;
}

.RightCornerGrayBottom
{
    background-image: url(/Images/bom/AllPartsRightCornerBottom.gif);
    float: right;
    height: 18px;
    width: 13px;
}


/***************** Best Seller ********************/

#BestSellerResults
{
    background-color: #eaf5fb;
    width: 978px;
    margin-left: 1px;
}

#TopCapBlue
{
    background-color: #eaf5fb;
    height: 18px;
    width: 979px;
}

.LeftCorner
{
    background-image: url(/Images/bom/BestSellersLeftCorner.gif);
    float: left;
    height: 18px;
    width: 13px;
}

.RightCorner
{
    background-image: url(/Images/bom/BestSellersRightCorner.gif);
    float: right;
    height: 18px;
    width: 13px;
}


#BottomCapBlue
{
    background-color: #eaf5fb;
    height: 18px;
    width: 979px;
}

.LeftCornerBottom
{
    background-image: url(/Images/bom/BestSellersLeftCornerBottom.gif);
    float: left;
    height: 18px;
    width: 13px;
}

.RightCornerBottom
{
    background-image: url(/Images/bom/BestSellersRightCornerBottom.gif);
    float: right;
    height: 18px;
    width: 13px;
}

#BestSellerTable
{
    width: 98%;
    margin-left: 10px;
    padding: 0px;
    border-right: solid 1px #83b7cf;
    border-left: solid 1px #83b7cf;
}

#BestSellerTable td
{
    padding-top: 5px;
    vertical-align: middle;
}

#BestSellerTable td.category
{
    width: 10%;
    font-weight: bold;
    color: #1f415d;
}

#BestSellerTable td.image
{
    padding-left: 5px;
    width: 6%;
}

#BestSellerTable td.brand
{
    width: 10%;
}

#BestSellerTable td.partnumber
{
    width: 10%;
    font-weight: bold;
    padding-left: 10px;
    white-space: nowrap;
}

#BestSellerTable td.description
{
    width: 39%;
    padding-left: 10px;
}

#BestSellerTable td.price
{
    width: 10%;
    font-weight: bold;
    color: #397d02;
}
#BestSellerTable td.button
{
    padding-right: 5px;
    text-align: right;
    white-space: nowrap;
}

#BestSellerHeader td
{
    background-color: #32558b;
    color: #FFF;
    font-weight: bold;
}

#BestSellerHeader td.category
{
    width: 10%;
    background-color: #32558b;
    color: #FFF;
    font-weight: bold;
}

#BestSellerHeader td.price
{
    background-color: #32558b;
    color: #FFF;
    font-weight: bold;
    width: 10%;
}

#BestSellerHeader td.button
{
    text-align: left;
    padding-left: 10px;
}

.quantity
{
    width: 25px;
    text-align: center;
}

.first-bestsellers-row td
{
    background-color: #FFF;
    border-bottom: solid 1px #83b7cf;
}

.first-bestsellers-alternating-row td
{
    background-color: #f1eff0;
    border-bottom: solid 1px #83b7cf;
}

.bestsellers-row td
{
    background-color: #FFF;
    border-bottom: solid 1px #83b7cf;
}

.bestsellers-alternating-row td
{
    background-color: #f1eff0;
    border-bottom: solid 1px #83b7cf;
}

.availability
{
    color: #1d405c;
}

.BestSellerGreenTitle
{
    color: #4b8a18;
    font-size: 26px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: -5px;
    margin-bottom: 10px;
}

.BestSellerTitle
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

/***************** Featured Items *************/
#FeaturedItems
{
    margin-left: 10px;
    padding: 0px;
    border-right: solid 1px #83b7cf;
    border-left: solid 1px #83b7cf;
    border-top: solid 1px #83b7cf;
}

#FeaturedItems td
{
    padding-top: 5px;
    border-bottom: solid 1px #83b7cf;
    vertical-align: middle;
}

#FeaturedItems tr
{
    border-bottom: solid 1px #83b7cf;
}

#FeaturedItems td.category
{
    width: 15%;
    font-weight: bold;
    color: #1f415d;
}

#FeaturedItems td.image
{
    padding-left: 5px;
    width: 10%;
}

#FeaturedItems td.brand
{
    width: 10%;
}

#FeaturedItems td.partnumber
{
    width: 10%;
    font-weight: bold;
    padding-left: 5px;
}

#FeaturedItems td.description
{
    width: 65%;
    padding-left: 5px;
}

#FeaturedItems td.price
{
    width: 15%;
    font-weight: bold;
    color: #397d02;
    padding-left: 10px;
    padding-right: 5px;
}
#FeaturedItems td.button
{
    padding-right: 10px;
}


/***************** Shipping and Billing *************/

TABLE.shippingAndBilling
{
    margin: 0px auto;
    width: 600px;
}

TABLE.shippingAndBilling TR
{
    vertical-align: top;
}

TABLE.shippingAndBilling TR TD HR
{
    border: #999999 1px dashed;
}

/********* Shipping and Billing new style*************/

DIV.sectionHeaders
{
    background: #32558b;
    text-align: left;
    padding: 2px 0px 2px 10px;
    font-style: italic;
    color: #ffffff;
}
DIV.sectionHeaders H3
{
    color: #ffffff !important;
    font-style: normal;
    margin-bottom: 0px;
}

DIV.sectionBody
{
    border: 1px solid #a7c3d9;
    border-top: none;
    padding: 30px 10px 20px 10px;
}

TABLE.billingShipping
{
    width: 450px;
}

TABLE.billingShipping TD
{
    padding: 0px 0px 7px 0px;
    vertical-align: top;
    text-align: left;
}

TABLE.billingShipping TD .TextBox
{
    width: 70%;
}

#pnlReturningCustomer
{
    padding-bottom: 10px;
}

/***************** Layout Divs *************/

#container, #container_nonav
{
    background: #FFFFFF;
    width: 980px;
    min-width: 980px;
    margin: 0 auto;
    position: relative;
    text-align: left;
}

#Header
{
    margin-bottom: 10px;
}

.pdf
{
    padding-right: 20px;
    margin-right: 4px;
    background: transparent url(/Images/pdf_icon.gif) no-repeat right;
}

#navigation
{
    float: left;
    width: 160px; /*background: #2e2e89;*/
    background: #ffffff;
    border-right: 1px solid #aaaaaa;
}

#mainContent
{
    border: 0px solid red;
    width: 810px;
    margin: 0px 5px 0px 5px;
    padding: 0px 5px 0px 5px;
    margin-left: 5px !important;
}

.Model-Search-Main-Content
{
    width: 100%;
}

.NoResultsMainContent
{
    float: left;
    width: 78%;
}

#NoResultsDiv
{
    margin-left: 10px;
}

#SearchResultsDiv
{
    margin-left: 5px;
}

#footer
{
    margin-top: 15px;
    clear: both;
    background: #FFFFFF;
}

#copyrightFooter
{
    margin: 0px 0px 0px 0px;
    font-size: 7pt;
    color: #cccccc;
    text-align: right;
    background-color: #FFFFFF;
}

#footer div.footerNavigation
{
    height: 65px !important;
}

#bottom-footer
{
    background-color: #E2E2E2;
    padding: 10px 55px;
    color: #446391;
}

#bottom-footer a
{
    white-space: nowrap;
    margin: 1px 0;
    color: #446391;
}

/******* Join Mailing List *******/

#ThanksDiv
{
    margin-left: 10px;
}

#ThanksDiv p
{
    margin: 20px 0;
}

#ThanksDiv b
{
    color: #0c4980;
    font-size: 14px;
}

#ThankYouEmailConfirm
{
    margin: 5px 0 25px 0;
}

#ThanksDiv div
{
    margin-bottom: 35px;
}

#ThanksDiv div H1
{
    color: #056abc;
}

#ThanksDiv span
{
    font-weight: bold;
    color: #000000;
    font-size: 14px;
}

#ThanksDiv a
{
    font-weight: bold;
}

table.homepageWrapper TD
{
    vertical-align: bottom;
}

table.GetPartsearchSKU
{
    width: 100%;
    padding-top: 10px;
    border: solid 0px #cccccc;
}

table.GetPartsearchSKU TD.header
{
    border-bottom: solid 1px #cccccc;
    text-align: left;
}

table.GetPartsearchSKU TD.leftMargin
{
    width: 25px;
}

table.GetPartsearchSKU TD.leftColumn
{
    vertical-align: top;
    padding-top: 20px;
}

table.GetPartsearchSKU TD.rightColumn
{
    vertical-align: top;
    width: 375px;
    padding-top: 20px;
}

.search-highlight-dull
{
    font-weight: bold;
}

.search-highlight-dull-ModelNumber
{
    font-weight: bold;
    font-size: 24px;
    color: #5267A3;
    text-transform: uppercase;
}
/***************** Category List Table *************/

TABLE.categoryList
{
    width: 98%;
    background-color: #eaf5fb;
}
TABLE.categoryList TR
{
    vertical-align: top;
}
TABLE.categoryList TD
{
    padding: 10px;
}

/***************** Brand List Table *************/
TABLE.brandList
{
    width: 98%;
}

TABLE.brandList TD
{
    width: 25%;
    height: 40px;
    padding-left:20px;
}

TABLE.brandList A.brandList-listings
{
    margin-left: 0px;
}

TABLE.brandList SPAN.brandList-letterHeaders
{
    font-weight: bold;
    display: block;
    padding-bottom: 5px;
    margin-left: 20px;
}

.BrandSearchBox-Large
{
    margin-left: 10px;
    padding-top: 40px;
    _margin-left: 0px;
}

.brand-search-input-box
{
    width: 340px;
    float: left;
    border: 0 none;
    height: 33px;
    font-size: 25px;
    font-weight: bold;
}

.Top-Brands-Repeater a
{
    display: block;
    padding: 15px 0 0 0;
    font-size: 16px;
    font-weight: bold;
    width: 250px;
    display: block;
    padding: 15px 0 0 0;
    font-size: 15px;
    font-weight: bold;
    width: 250px;
}

.Top-Brands-Reapeater-Header
{
    border-bottom: 2px solid #33488b;
    width: 450px;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    color: #000000;
}

#descriptionBlock p
{
    line-height: 1.2;
    margin: 3px 0 10px;
}

.search-box-text
{
    float: left;
    margin: 10px 0 0 15px;
    color: #ffffff;
    _margin-left: 10px;
}

.NoResults-Search-Box
{
    padding-top: 40px;
    margin-left: 15px;
}

.AllModelsLink
{
    font-size: 10pt;
}

input.ModelSearchTextBox
{
    margin-top: 10px;
}

#mainSearchInputContainer-NonCategory
{
    padding-left: 100px;
    margin-top: 20px;
}
/***************** Model List Table *************/

TABLE.modelListPager
{
    margin-top: 0px;
    padding-top: 0px;
    width: 98%;
    color: gray;
    margin-left: 10px;
}

TABLE.modelList
{
    width: 99%;
    margin-left: 10px;
}

TABLE.modelList TD
{
    vertical-align: middle;
    margin: 0 0 0 5px;
    padding: 0px;
}

.ModelListGridBox
{
    text-align: center;
    vertical-align: middle;
    border: solid 1px grey;
    padding: 0 5px 0 5px;
    font-size: medium;
    background: #E4EDF2;
    border: solid 1px #d4d6e5;
    width: 180px;
    height: 55px;
    font-weight: bolder;
    text-transform: uppercase;
    margin: 10px 0 0 5px;
}

.ModelListCompatibleGrid
{
    margin: 5px 0;
    font-size: 28px;
    font-weight: bold;
}

.ModelListCompatibleGrid td
{
    font-size: 15px;
}

.ModelListCompatiblePager
{
    width: 100%;
    font-weight: bold;
}

.ModelListCompatiblePager td
{
    text-align: center;
}

.ModelListGridBox img
{
    height: 90px;
}

.ModelSearchHintText
{
    margin-top: 15px;
    margin-left: 5px;
    font-size: 10pt;
    color: #ffffff !important;
    text-decoration: underline;
    cursor: pointer;
}

.ModelSearch-FoundMessage
{
    color: gray;
    padding: 5px 0 5px 0;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

.ModelSearch-NextMessage
{
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}


#SuggestedModelListPagerPanel
{
    margin: -15px 15px 25px 0;
    float: right;
}

.SuggestedModelListWrapper
{
    width: 960px;
    float: left;
    margin: 0 0 30px 10px;
}

.SuggestedModelLink
{
    background: none repeat scroll 0 0 #E4EDF2;
    border: 1px solid #D4D6E5;
    float: left;
    font-size: 12px;
    font-weight: bolder;
    margin: 10px 25px 0;
    padding: 15px 5px 5px 5px;
    height: 40px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 178px;
}
/****************** Super Category Pages ***************************/
#SuperCategoryDetailDiv
{
    margin-top: 2px;
}

.mainSearchBoxMiddle h1
{
    color: #000000;
    margin: 5px 0 5px 20px;
}

#mainSearchBox-ECO
{
    height: 189px;
    border-color: #F0F3F7 #BCBCBC #BCBCBC #F0F3F7;
    border-right: 2px solid #BCBCBC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    margin: 0;
    padding: 0;
    width: 748px;
}

#topBrands
{
    float: left;
}

#descriptionBlock
{
    float: left;
}

#descriptionBlock h3
{
    font-size: 18px;
    color: #333333 !important;
}

DIV.GLSCategorySearchBox .textbox
{
    font-size: 1.7em !important;
    color: #515151;
}
/****************** Brands Object Model Page ***********************/

.model-header
{
    color: Gray;
}

#TitleDiv
{
    margin: 0 0 10px 10px;
}

.Get-Model-Search-Box
{
    margin-left: 15px;
    padding-top: 30px;
}

#SimilarModelsGetModels
{
    float: left;
    background: #EAF5FB;
    width: 308px;
    margin: 25px 0 0 10px;
    _padding: 10px 0;
}

#SimilarModelsGetModels p
{
    padding: 0 4px 0 4px;
}

#divSimilarModels
{
    clear: both;
    background: #EAF5FB;
    width: 308px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#divSimilarModels p
{
    padding: 7px 4px 7px 4px;
    font-size: 13px !important;
    font-weight: normal !important;
}

#ModelBOMBestSellers_BestSellersPanel
{
    clear: both;
}
/********* Updated BOM Style *********/

.BOM-Facet
{
    border: 1px solid #3890D8;
    margin-bottom: 15px;
    margin-top: 0px;
    max-height: 235px;
    overflow: auto;
    padding: 0 0 10px;
    width: 195px;
    _width: 197px;
}
.BOM-Facet ul
{
    margin: 0;
    padding: 0 0 0 10px;
}
.BOM-Facet ul li
{
    font-size: 14px;
    list-style-type: none;
}

#BOM-Head
{
    border-bottom: solid 1px #D1D7E5;
    margin: 10px;
}
#BOM-Head .modelPic
{
    float: left;
    text-align: center;
    height: 110px;
}
#BOM-Head .info
{
    float: left;
    margin-left: 15px; *margin-bottom:10px;
}

#BOM-Head .info span
{
    color: #093169;
}

#BOM-Head .info p
{
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
}
#BOM-Head h1.Title
{
    font-size: 24px;
    color: #32558B !important;
    margin: 3px 0px;
    font-weight: bold;
    display: block;
}
#ModelDetailDivNew
{
    margin-left: 10px;
    margin-right: 10px;
}
#ModelDetailDivNew .ModelDetailDiv-Col1
{
    width: 214px;
    float: left;
    padding-top: 3px; *padding-top:0px;
}
#ModelDetailDivNew .ModelDetailDiv-Col2
{
    width: 746px;
    float: left;
}
.ModelBOMResultsList-Wrapper
{
    width: 100%;
    margin-bottom: 0px;
}
.ModelDetailDiv-Col2 .pagination
{
    margin-bottom: 4px;
    display: block;
}
.ModelDetailDiv-Col2 .pagination ul
{
    margin: 0px;
    padding: 0px;
    float: right;
}
.ModelDetailDiv-Col2 .pagination ul li
{
    list-style-type: none;
    display: inline-block;
    float: left;
    font-weight: bold;
    margin-right: 4px;
}
.ModelDetailDiv-Col2 .paginationBottom
{
    margin-bottom: 20px;
    display: block;
}
.ModelDetailDiv-Col2 .paginationBottom ul
{
    margin: 0px;
    padding: 0px;
    float: right;
}
.ModelDetailDiv-Col2 .paginationBottom ul li
{
    list-style-type: none;
    display: inline-block;
    float: left;
    font-weight: bold;
    margin-right: 4px;
}
.ModelBOMResultsList-Wrapper .Header
{
    background: #dbf0fc url('/images/bom-Results-Header-bk.gif') repeat-x;
    position: relative;
    height: 41px;
    clear: both;
}
.ModelBOMResultsList-Wrapper .Header h3
{
    color: #2c539e !important;
    font-size: 21px;
    font-weight: bold;
    padding: 8px 0px 0px 10px;
    float: left;
}
.ModelBOMResultsList-Wrapper .Header .sort
{
    color: #32558B;
    font-weight: bold;
    padding-top: 10px;
    margin-left: 250px;
    width: 400px;
}
.ModelBOMResultsList-Wrapper .Header h3.BestSeller
{
    color: #4B8A18 !important;
}
.ModelBOMResultsList-Wrapper .Header .LeftCorner
{
    position: absolute;
    background: url('/images/bom-Results-Header-Left.gif') no-repeat;
    width: 11px;
    height: 41px;
    top: 0px;
    left: 0px;
}
.ModelBOMResultsList-Wrapper .Header .RightCorner
{
    position: absolute;
    background: url('/images/bom-Results-Header-Right.gif') no-repeat;
    width: 19px;
    height: 41px;
    top: 0px;
    right: 0px;
}
.ModelBOMResultsList-Wrapper .Result-Head ul
{
    background: url('/images/bom-Results-TH-Bk.gif') repeat-x;
    margin: 0px;
    padding: 0px;
    height: 28px;
}
.ModelBOMResultsList-Wrapper .Result-Head li
{
    display: -moz-inline-stack;
    display: inline-block;
    float: left;
    color: #ffffff;
    font-weight: bold;
    margin-top: 6px;
}
.ModelBOMResultsList-Wrapper .Product
{
    border-left: solid 1px #3890D8;
    border-right: solid 1px #3890D8;
    border-bottom: solid 1px #3890D8;
    font-size: 12px;
}
.ModelBOMResultsList-Wrapper .Product a
{
    font-weight: bold;
}
.ModelBOMResultsList-Wrapper .Product .col1
{
    float: left;
    padding: 10px;
}
.ModelBOMResultsList-Wrapper .Product .col2
{
    float: left;
    padding: 10px 0px;
    width: 585px;
}
.ModelBOMResultsList-Wrapper .Product .Product-Cat
{
    width: 125px;
    color: #32558B;
    font-weight: bold;
}
.ModelBOMResultsList-Wrapper .Product .Product-Cat b
{
    color: #000000;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartNo
{
    width: 174px;
    float: left;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartName
{
    width: 250px;
    float: left;
    font-weight: bold;
    margin-right: 10px;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartPrice
{
    width: 65px;
    float: left;
    color: #397D02;
    font-weight: bold;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartCart
{
    float: left;
    margin-bottom: 10px;
}

.ModelBOMResultsList-Wrapper .Product .Product-PartShipping
{
    border-top: solid 1px #cccccc;
    clear: both;
    padding: 10px 0px 0px 0px;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartShipping .NewAndUsedStatus
{
    color: #32558B;
    font-weight: bold;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartImage
{
    float: left;
    margin: 0px 20px 0px 0px;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartShipping dl
{
    float: left;
    margin: 0px 0px 0px 15px;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartShipping dt
{
    font-weight: bold;
    float: left;
    display: inline-block;
    clear: both;
}
.ModelBOMResultsList-Wrapper .Product .Product-PartShipping dd
{
    float: left;
    margin: 0px;
}

.ModelBOMResultsList-Wrapper li.col1
{
    width: 132px;
    _width: 134px;
    margin-left: 12px;
    margin-right: 0px;
}
.ModelBOMResultsList-Wrapper li.col2
{
    width: 177px;
    _width: 173px;
    margin-right: 0px;
}
.ModelBOMResultsList-Wrapper li.col3
{
    width: 250px;
    _width: 250px;
    margin-right: 10px;
}
.ModelBOMResultsList-Wrapper li.col4
{
    width: 65px;
    margin-right: 0px;
}
.ModelBOMResultsList-Wrapper li.col5
{
    margin-right: 0px;
}
.ModelBOMResultsList-Wrapper .Result-Head li a
{
    float: left;
    color: #ffffff;
    text-decoration: none;
}
.ModelBOMResultsList-Wrapper .Result-Head .ascArrow
{
    float: left;
    background: transparent url('/Images/sortArrows.png') no-repeat 0px 4px;
    width: 20px;
    margin-left: 5px;
}
.ModelBOMResultsList-Wrapper .Result-Head .descArrow
{
    float: left;
    background: transparent url('/Images/sortArrows.png') no-repeat 0px -26px;
    width: 20px;
    margin-left: 5px;
}
.ModelBOMResultsList-Wrapper .Result-Head .defaultArrow
{
    float: left;
    background: transparent url('/Images/sortArrows.png') no-repeat 0px -12px;
    width: 20px;
    margin-left: 5px;
}
.ModelBOMResultsList-Wrapper .infoBtm img
{
    float: left;
}
.ModelBOMResultsList-Wrapper .infoBtm dt
{
    font-weight: bold;
    float: left;
}

.Parent-Child-Result-ModelSearch
{
    background: url("/Images/DidYouKnow.gif") no-repeat scroll 7px 50% #EBF6FC;
    clear: both;
    margin: -10px 10px 40px 0px;
    min-height: 30px;
    padding: 10px 0 10px 45px;
}

.Parent-Child-Result-ModelSearch div
{
    font-weight: bold;
}

.Parent-Child-Result-Maytag
{
    clear: both;
    background-color: #EBF6FC;
    margin: 5px 0 10px 0px;
    padding: 0px 0px 0px 45px;
    float: left;
    background: #EBF6FC url('/Images/DidYouKnow.gif') no-repeat;
    min-width: 390px;
    min-height: 30px;
    background-position: 7;
}

.Parent-Child-Result-Maytag div h5
{
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin: 2px 5px 0 0;
}

.Parent-Child-Result
{
    clear: both;
    background-color: #EBF6FC;
    margin: 5px 0 10px 0px;
    padding: 10px 0px 10px 45px;
    float: left;
    background: #EBF6FC url('/Images/DidYouKnow.gif') no-repeat;
    min-width: 390px;
    min-height: 30px;
    background-position: 7; *height:30px;
*width:430px;
}

.Parent-Child-Result div h5
{
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin: 2px 5px 0 0;
}
.DidYouKnow
{
    margin-top: 10px;
    padding: 0 10px 0 50px;
}

.Compatibility-Message
{
    margin-bottom: 10px;
    padding: 0 10px 0 0;
}
/*****************Model Finder********************/
.ModelFinder
{
    background: #E4EDF2 none repeat scroll 0 0;
    padding: 3px 0 15px 10px;
}
/***************** Get Partsearch SKU  *************/
#productPhoto
{
    border: 10px solid #0065b5;
    text-align: center;
    margin-right: 15px;
    float: left;
    margin-bottom: 20px;
}
#productPhoto div
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 300px;
}

#productDetails
{
    float: left;
    width: 470px;
    margin-right: 10px;
}
#productPrice
{
    float: right;
    width: 140px;
    margin-right: 5px;
}
.productTitle
{
    color: #033651;
    font-size: 16px;
    font-weight: bold;
}
.productCMCount
{
    color: #033651;
    font-weight: bold;
}
.productNumber
{
    font-size: 14px;
    margin-top: 2px;
}

.productnumber p
{
    margin: 3px 0 0 0;
    color: #000000;
    letter-spacing: 0.1px;
}

.productnumber p span
{
    font-weight: bold;
}

#tabs
{
    clear: both;
}
#tabs span.navWrap
{
    border-bottom: 1px solid #9bbbd4;
    height: 40px;
    display: block !important;
    padding: 0px;
    width: 950px;
}
#tabs DIV.shipping-background
{
    border-left: 1px solid #9bbbd4;
    border-right: 1px solid #9bbbd4;
    border-bottom: 1px solid #9bbbd4;
    width: 918px;
    text-align: left;
    clear: both;
    padding: 20px 10px 10px 20px;
    min-height: 200px;
    display: none;
    float: left;
}
#tabs DIV.cmPanel
{
    border: none;
    width: 100%;
    padding: 0px;
    min-height: 200px;
    height: 200px;
    max-height: 200px;
    display: block;
    overflow-y: auto;
}
#tab-1 li
{
    list-style: disc;
    text-align: left;
    clear: both;
    padding-bottom: 10px; /*    width: 100%;     display: block;*/
}
#tabs ul
{
    float: left;
    background: #E3FEFA;
    margin: 0;
    padding: 0;
}
#tabs li
{
    list-style: none;
}
* html #tabs li
{
    display: inline; /* ie6 double float margin bug */
}
#tabs li, #tabs li a
{
    float: left;
    outline-style: none;
}

.data-points p
{
    list-style-type: disc;
}

/***************** PartsearchSKU List *************/
#PartDataGrid
{
}

span.partsearchSKU-list
{
    display: block;
    margin: 0px auto;
    background-color: #f1eff0;
    float: left;
}
TABLE.partsearchSKU-list
{
    margin-left: 5px;
    padding: 0;
    width: 98%;
    margin-right: 4px;
}

TABLE.partsearchSKU-list TD
{
    /*padding: 5px; */ /*Commented out as it was spreading out of the container in the new template*/
    margin: 0 auto;
    vertical-align: middle;
}

TABLE.partsearchSKU-list TR.header
{
    font-weight: bold;
    background-color: #31568D;
    height: 20pt;
}

TABLE.partsearchSKU-list TR.header TD
{
    color: #ffffff;
    white-space: nowrap;
}

TABLE.partsearchSKU-list TR.header A
{
    font-weight: bold;
    padding: 2px;
    white-space: nowrap;
    color: #ffffff;
    text-decoration: none;
}

TABLE.partsearchSKU-list TR.header A:hover
{
    text-decoration: underline;
}

TABLE.partsearchSKU-list TR.row, TABLE.partsearchSKU-list TR.alternating-row, TABLE.partsearchSKU-list TR.itemsub-row
{
    background-color: #ffffff;
}

TABLE.partsearchSKU-list tr.header td, TABLE.partsearchSKU-list TD.image, TABLE.partsearchSKU-list TD.description, TABLE.partsearchSKU-list TD.brand, TABLE.partsearchSKU-list TD.partnumber, TABLE.partsearchSKU-list TD.price, TABLE.partsearchSKU-list TD.nla, TABLE.partsearchSKU-list TD.button, TABLE.partsearchSKU-list TD.more-info, TABLE.partsearchSKU-list TD.availability, TABLE.partsearchSKU-list TD.category
{
    border-bottom: 1px solid #a7c3d9;
    padding-left: 5px;
}

TABLE.partsearchSKU-list TD.image
{
    padding-left: 5px;
    width: 6%;
}

TABLE.partsearchSKU-list TR.AllPartsPager td
{
    border-left: 1px solid #F1EFF0;
    border-right: 1px solid #F1EFF0;
}

TABLE.partsearchSKU-list TD.description
{
    width: 39%;
    _width: 41%;
    padding-left: 5px;
}

TABLE.partsearchSKU-list TD.description A
{
    font-weight: bold;
}

TABLE.partsearchSKU-list TD.brand
{
    padding-left: 5px;
    width: 10%;
    text-align: center;
}

TABLE.partsearchSKU-list TD.partnumber
{
    font-weight: bold;
    padding-left: 5px;
    width: 11%;
}

TABLE.partsearchSKU-list TD.price
{
    padding-left: 2px;
    color: #397D02;
    font-weight: bold;
    width: 15%; *width:10%;
}

TABLE.partsearchSKU-list TD.nla
{
    text-align: left;
}

TABLE.partsearchSKU-list TD.button
{
    border-right: 1px solid #83B7CF;
    _border-right: 2px solid #83B7CF;
    padding-right: 5px;
    padding-left: 5px; *text-align:right;
width:10%;
white-space:nowrap;
}

TABLE.partsearchSKU-list TD.button INPUT
{
    vertical-align: middle;
    text-align: center;
}

TABLE.partsearchSKU-list TD.button INPUT.quantity
{
    text-align: center;
}

TABLE.partsearchSKU-list TD.category
{
    color: #1F415D;
    font-weight: bold;
    border-left: 1px solid #83B7CF;
    width: 10%;
    padding-left: 5px;
}

TABLE.partsearchSKU-list TD.more-info
{
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

TABLE.partsearchSKU-list TD.availability
{
}

TABLE.partsearchSKU-list TR.row
{
    background-color: #ffffff;
}

TABLE.partsearchSKU-list TR.alternating-row
{
    background-color: #ffffff;
}

TABLE.partsearchSKU-list TR.first-bestsellers-row TD, TABLE.partsearchSKU-list TR.first-bestsellers-alternating-row TD
{
    border-top: 6px solid #E9FDFE;
}

TABLE.partsearchSKU-list TR.first-bestsellers-row, TABLE.partsearchSKU-list TR.bestsellers-row
{
    background-color: #e9fdfe;
}

TABLE.partsearchSKU-list TR.first-bestsellers-alternating-row, TABLE.partsearchSKU-list TR.bestsellers-alternating-row
{
    background-color: #E9EDFA;
}

TABLE.partsearchSKU-list TR.seperate-row TD
{
    margin: 0px;
    padding: 0px;
    height: 5px;
    border-bottom: 6px solid #cccccc;
}

TABLE.partsearchSKU-list TR.seperateItems-row TD
{
    margin: 0px;
    padding: 0px;
    height: 2px;
    border-bottom: 3px solid #cccccc;
}

TABLE.partsearchSKU-list TR.unsellable-item-row
{
    background-color: #dddddd;
    color: #333333;
}

TABLE.partsearchSKU-list TR.unsellable-item-row A
{
    color: #333333;
    font-weight: normal;
}

TABLE.partsearchSKU-list TR.itemsub-row span.sub-description
{
    font-style: italic;
    color: #666666;
}
TABLE.partsearchSKU-list TD
{
    font-size: 12px;
}

DIV.BOM-header
{
    margin: 0px 5px 0px 5px;
    height: 28px;
}

DIV.BOM-header-body
{
    color: #000000;
    height: 28px;
    font-weight: bold;
    vertical-align: bottom;
    font-size: 12pt;
    padding: 5px 10px 3px 10px;
}

#TopSellers_TitleLabel
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}


/********* Partsearch *************/

#InkAndTonerNoResultsDiv
{
    font-weight: bold;
    padding-left: 10px;
}

#RedirectFromBrandPanel
{
    border: dashed 1px #333;
    padding: 10px;
    text-align: center;
}

.partsearch-no-results
{
    float: left;
    width: 460px;
}

.partsearch-no-results p
{
    margin: 10px 0 10px 0;
}

.live-chat
{
    float: right;
}

#partsearch-search-box
{
    margin-bottom: 10px;
    float: left;
}

#partsearch-search-box p
{
    width: 450px;
}

.SearchBoxBlue
{
    width: 371px;
}

.round-content-lblue-Medium p
{
    color: #ffffff;
    padding-left: 15px;
    clear: both;
    margin-top: 0px;
}

.round-content-lblue-xsmall p
{
    color: #ffffff;
    padding-left: 10px;
    clear: both;
    padding-top: 5px;
}

#InvalidOrMissingParametersDiv p
{
    padding-left: 3px;
    padding-top: 2px;
}

.round-content-lblue-Medium h1
{
    padding: 13px 0 0 2px;
    color: #ffffff;
}

.search-box-go-btn-xlarge
{
    vertical-align: middle;
    float: left;
    height: 30px;
}

.search-box-go-btn-small
{
    vertical-align: middle;
    float: left;
    height: 20px;
}

.search-box-lg-lb-right-partsearch
{
    border: 0 none;
    float: left;
    height: 30px;
    margin-right: -3px;
    width: 12px;
}

.search-box-lg-lb-right-partsearch-small
{
    border: 0 none;
    float: left;
    height: 20px;
    margin-right: -3px;
    width: 12px;
}

.SearchResultsDiv-Msg
{
    float: left;
}

.restore-all-parts
{
    padding-top: 10px;
    text-align: center;
}

.narrow-search-box
{
    float: right;
    height: 90px;
    width: 290px;
}

.narrow-search-box div
{
    padding: 0 5px 0 5px;
}


/********* Shopping Cart **********/

TABLE.basket
{
    width: 100%;
}

TABLE.basket TD
{
    padding: 0px;
}

TABLE.basket TR.header
{
    color: #ffffff;
    font-weight: bold;
    background-color: #5165a3;
    height: 20pt;
}

TABLE.basket TD.header
{
    border-left: 1px solid #cccccc;
}

TABLE.basket INPUT.Basket-QtyBox
{
    width: 30px;
    text-align: center;
}

TABLE.basket TR.alternatingItem, TR.item
{
    vertical-align: bottom;
}

TABLE.basket TR.Item
{
    border-bottom: 1px solid #dddddd;
}

TABLE.basket TR.alternatingItem
{
}

TABLE.basket TD.Basket-LineItems
{
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #cccccc;
}

TABLE.basket TD.Basket-LineItemsLast
{
    border-top: 1px solid #ffffff;
    height: 30px;
}

TABLE.basket TD.subtotal
{
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    font-size: 10pt;
}

TABLE.basket DIV.Basket-PartName
{
    font-weight: bold;
    font-size: 10pt;
}

TABLE.basket DIV.Basket-PartInfo-Title
{
    color: #666666;
}

TABLE.basket SPAN.Basket-PartInfo-Highlight
{
    color: #5165e3;
}

#NoBasketDiv
{
    padding: 50px;
}

.items-in-cart
{
    color: #072C63;
    font-weight: bold;
}

.cart-message
{
    font-size: 17px;
    color: #686868;
    font-family: Arial;
    font-weight: bold;
    margin: 5px 0 0 0;
}
/***************** The Over-Your-Basket-Limit Threshold *************/

#OverThresholdDiv
{
    clear: both;
    color: #cc0000;
    font-weight: bold;
    padding-top: 5px;
}

/***************** FAQ Table *************/

TABLE.faq TR
{
    vertical-align: top;
}

TABLE.faq TD.questionLabel
{
    font-weight: bold;
    color: #336699;
    vertical-align: top;
}


TABLE.faq TD.answerLabel
{
    font-weight: bold;
    color: #336699;
    vertical-align: top;
    padding-top: 0px;
}

TABLE.faq TD.question
{
    font-weight: bold;
}

TABLE.faq TD.answer
{
    padding: 0px 0px 10px 0px;
}

/***************** Model Number Help Table *************/

TABLE.modelNumberHelp
{
    border-collapse: collapse;
    width: 100%;
}

TABLE.modelNumberHelp TD
{
    width: 50%;
    text-align: center;
    border-top: 1px solid #cccccc;
    padding: 10px 0px 10px 0px;
}

/***************** MyAccount Div *************/

#myAccount
{
    margin-top: -1px;
    padding-top: 0px;
    background-color: #eeeeee;
    width: 100%;
    border: solid 0px #000000;
}

.myaccount-menu
{
}
/***************** Order History Table *************/

TABLE.orderHistory
{
    margin-top: 0px;
    padding-top: 0px;
    background-color: #eeeeee;
    width: 100%;
    border: solid 10px #eeeeee;
}

TABLE.orderHistory TD
{
    border: 1px solid #eeeeee;
    padding: 3px;
}

TABLE.orderHistory TR.header
{
    background-color: #5165a3;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

TABLE.orderHistory TR.item
{
    background-color: #ffffff;
}

TABLE.orderHistory TR.alternatingItem
{
    background-color: #f7f7f7;
}

/***************** Profile Table *************/

TABLE.profile
{
    border-collapse: collapse;
    background: #ffffff;
    border-left: solid 1px #9bbbd4;
    border-right: solid 1px #9bbbd4;
    border-bottom: solid 1px #9bbbd4;
    width: 100%;
}

TABLE.profile TR
{
    vertical-align: top;
}

TABLE.profile TD
{
    padding: 5px;
    margin: 0px;
}

TABLE.profile TABLE.address TR
{
    vertical-align: middle;
}

TABLE.profile TABLE.address TR.header
{
    color: #000000;
    font-weight: bold;
    text-align: center;
}


TABLE.profile TABLE.address TD
{
    padding: 4px;
}

TABLE.profile TD.updateButton
{
    text-align: center;
    padding: 10px;
}

.profile-header
{
    margin: 0 0 5px 0;
}

#SuccessMessageDiv
{
    color: green;
    font-size: 18px;
    font-weight: bold;
    margin: -10px 0 5px 0;
}

#FailMessageDiv p
{
    text-align: center;
    color: #ff0000;
    font-weight: bold;
}

#AccountAlreadyExistsDiv
{
    text-align: left;
}

#AccountAlreadyExistsDiv p
{
    text-align: center;
    color: #ff0000;
    font-weight: bold;
}

.horizontal-line
{
    border-top: 1px solid black;
    width: 680px;
    height: 1px;
    position: absolute;
    top: 75px;
    left: 50px;
    margin-top: 5px;
}

/***************** Forgot Password Table *************/

TABLE.changePassword
{
    background: #ffffff url(/Images/change-password-background.gif);
    width: 100%;
    border-left: solid 1px #9bbbd4;
    border-right: solid 1px #9bbbd4;
    border-bottom: solid 1px #9bbbd4;
    color: #000;
}

TABLE.changePassword TD
{
    padding: 15px 0 0 15px;
}

/***************** OrderDetail Div *************/

TABLE.orderDetail
{
    border-collapse: collapse;
    width: 100%;
 /*   border: solid 10px #a8c6f2;*/
    margin: 8px;
}

TABLE.orderDetail TR
{
    vertical-align: top;
}

TABLE.orderDetail TR.Header
{
    background-color: #330099;
    color: #ffffff;
    font-weight: bold;
}

/***************** Order Summary Table *************/

TABLE.orderSummary
{
    border-collapse: collapse;
    width: 98%;
    background: #eeeeee;
}

TABLE.orderSummary TD
{
    border: 0px solid #eeeeee;
    padding: 5px;
}

TABLE.orderSummary TR.header
{
    background-color: #eeeeee;
    color: #666666;
    font-weight: bold;
    text-align: left;
}

TABLE.orderSummary TR.header A
{
    color: #666666;
    font-weight: normal;
}

.subtotal-title
{
    text-align: left;
}
/***************** Sitemap Main Table *************/

TABLE.SitemapMain
{
    text-align: left;
    border: solid 1px #cccccc;
    margin-top: 20px;
}

TABLE.SiteTips TD
{
    text-align: left !important;
    padding-bottom: 0px;
    padding-top: 0px;
}

.SearchTips
{
    background-color: #e4eefc;
}

.SiteTips-Description
{
    float: right;
    width: 480px;
    margin: 45px 0 0 20px;
}

.SearchTips p
{
    font-size: 8pt;
    width: 220px;
}

.SearchTips div
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.SearchTips-Border-left
{
    border-left: #5165a3 4px solid;
}

.SearchTips-Border-top
{
    border-top: #5165a3 4px solid;
}

.SearchTips-Border-right
{
    border-right: #5165a3 4px solid;
}

.SearchTips-Border-bottom
{
    border-bottom: #5165a3 4px solid;
}
/***************** Did You Mean *************/

#DidYouMeanDiv .MatchingBrandsSpan
{
    line-height: 200%;
    font-style: italic;
    font-weight: bold;
}

/***************** Did You Mean *************/

div.LoginHintText
{
    margin-top: 5px;
    font-size: 8pt;
}

div.LoginHintText a
{
    color: #A3DEF2;
}
/****************** Login Page **********************/

#login-box
{
    float: left;
    margin: 40px 0 0 250px;
}

.login-container
{
    float: left;
    margin: 20px 0 0 30px;
}

.forgot-password-container
{
    float: left;
    margin: 20px 0 0 0px;
    width: 499px;
}
.login-footer
{
    float: left;
    margin: 10px 0 0 105px;
}

#TitleLabel
{
    margin: 10px 0 0 10px;
}

.shipping-background
{
    background: transparent url(/Images/shipping-background.gif) repeat-x scroll 0 0;
    margin-bottom: 10px;
}

/***************** Track Your order ****************/

.order-tracking-container
{
    text-align: left;
    width: 600px;
    margin: 0 0 0 220px;
    float: left;
}

/***************** TrackingInfo ********************/

.TrackingInfo
{
    height: 18px;
    padding-left: 10px;
}


/************** Unsubscribe Mailing List ************/

#UnsubscribeEmailFormDiv
{
    width: 550px;
}

/***************** Press Release Center *************/

TABLE.PressReleases-List
{
    width: 100%;
}

TABLE.PressReleases-List TR.header
{
    background: #e4eefc;
    font-weight: bold;
    color: #000000;
}

TABLE.PressReleases-List TD
{
    padding: 1px 15px 0px 5px;
    border-right: 2px solid #ffffff;
}

TABLE.PressReleases-List TR.item
{
    background: #eeeeee;
}

DIV.ReleaseDetails-ImageControl
{
    float: right;
}

/***************** Resource Center *************/

DIV.ImageControl-Default
{
    float: left;
    padding: 5px 10px 5px 0px;
}

IMG.ImageControl-Default
{
    width: 100px;
}

DIV.ImageControl-CategoryList
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.ImageControl-ArticleList
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.ImageControl-ArticleDetails
{
    float: left;
    padding: 0px 10px 5px 0px;
}

/***************** Minisites *************/

TABLE.header-box
{
    margin: 0px 0px 20px 0px;
}

TABLE.header-box TD.body
{
    padding: 10px;
    font-weight: bold;
    font-size: 11pt;
    font-style: italic;
    text-align: center;
    vertical-align: bottom;
}

TABLE.header-box H1
{
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
}

TABLE.header-box TD.tag
{
    vertical-align: bottom;
    text-align: right;
    width: 80%;
}

TABLE.header-box TD.content-links, A.content-links
{
    color: #336699;
    font-size: 10pt;
    text-align: right;
    padding: 5px;
}

TABLE.footer-box
{
    margin: 20px 0px 10px 0px;
    border: 1px solid #d9d9d9;
    clear: both;
}

TABLE.footer-box TD.body
{
    white-space: nowrap;
    padding: 5px;
    font-weight: bold;
    font-size: 11pt;
    font-style: italic;
    text-align: center;
    vertical-align: bottom;
}

DIV.MinisiteTabs
{
    border-bottom: 8px solid #302762;
    width: 100%;
}

TABLE.MinisiteTabs
{
    padding: 0px;
    margin: 0px;
}

TABLE.MinisiteTabs TD.MinisiteInkTab
{
    width: 138px;
    height: 24px;
    vertical-align: bottom;
    padding-bottom: 0px !important;
}

TABLE.MinisiteTabs TD.MinisiteTonerTab
{
    width: 153px;
    height: 24px;
    vertical-align: bottom;
    padding-bottom: 0px !important;
}

TABLE.MinisiteContent
{
    border: 1px solid #cccccc;
    width: 100%;
}

DIV.InkToner-switcher
{
    background: transparent;
    float: right;
    text-align: center;
    color: #336699;
    padding: 5px 10px 5px 10px;
    margin: 5px;
}

DIV.InkToner-switcher a
{
    color: #336699;
}

DIV.InkToner-switcher2
{
    float: left;
    color: #336699;
    padding: 5px 0px 5px 0px;
    margin: 5px;
}

DIV.InkToner-switcher2 a
{
    color: #336699;
}

TABLE.MinisiteContent TD.TopBrandsPanel
{
    border-bottom: 1px solid #cccccc;
    background: #f5f5f5 url(/MiniSites/InkAndToner/Images/bg-topbrands.gif) repeat-x top;
    padding: 10px;
}

TABLE.TopBrands-list
{
    width: 100%;
}

.TopBrands-logopanel
{
    text-align: center;
    padding: 10px 0px 0px 0px;
}

.TopBrands-logopanel a
{
    color: #336699;
}

.TopBrands-logo
{
    padding: 10px;
}

TABLE.MinisiteContent TD.TopPanel
{
    background: #f5f5f5 url(/MiniSites/InkAndToner/Images/bg-topbrands.gif) repeat-x top;
    padding: 10px;
}

TABLE.MinisiteContent TD.AllBrandsPanel
{
    border-bottom: 1px solid #cccccc;
    background: #ffffff url(/MiniSites/InkAndToner/Images/bg-allbrands.gif) repeat-x bottom;
    padding: 10px;
}

TABLE.AllBrands-list
{
    width: 100%;
}

TABLE.AllBrands-list TD
{
    width: 25%;
}

.AllBrands-links a
{
    text-align: left;
    color: #336699;
}

TABLE.search-box
{
    margin: 10px 0px 0px 0px;
    height: 95px;
}

TABLE.search-box TD.body
{
    background: url(/MiniSites/InkAndToner/Images/partsearch-magnifier.gif) no-repeat 20px;
    white-space: nowrap;
    padding: 15px;
    font-weight: bold;
    font-size: 11pt;
    font-style: italic;
    text-align: center;
    vertical-align: middle;
}

TABLE.MinisiteContent TD.TopSellersPanel
{
    background: #ffffff url(/MiniSites/InkAndToner/Images/bg-topsellers.gif) repeat-x bottom;
}

TABLE.MinisiteContent TD.ExpansionBars
{
    text-align: center;
    padding-bottom: 10px;
}

#TopSellersDiv Table
{
    margin: 0px auto;
}
table.topSellers table
{
}
DIV.ModelTitle
{
    color: #336699;
    font-size: 14pt;
    font-weight: bold;
    padding: 10px 0px 5px 0px;
    border-bottom: 1px solid #cccccc;
}

TABLE.SectionTitle
{
    margin: 20px 0px 0px 0px;
}

TABLE.SectionTitle TD.left
{
    background: url(/MiniSites/InkAndToner/Images/sectiontitle-bg.gif) repeat-x;
    width: 20px;
}

TABLE.SectionTitle TD.right
{
    background: url(/MiniSites/InkAndToner/Images/sectiontitle-bg.gif) repeat-x;
}

TABLE.SectionTitle TD.title
{
    font-weight: bold;
    white-space: nowrap;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 100px;
}

TABLE.MinisiteTopSellers
{
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 100%;
}

TABLE.MinisiteTopSellers TD
{
    width: 33%;
    vertical-align: top;
    height: 100%;
}

TABLE.MinisiteTopSellers DIV.MinisiteTopSellers-image
{
    padding-right: 10px;
    float: left;
}

TABLE.MinisiteTopSellers TD.MinisiteTopSellers-body
{
    padding-right: 10px;
    border-right: 0px dotted #a6a6a6;
    width: 100%;
}
div.MiniTopSellers-body
{
    height: 150px; *height:160px;
overflow:hidden;
}

TABLE.MinisiteTopSellers SPAN.MinisiteTopSellers-price
{
    color: #009900;
    font-weight: bold;
}

TABLE.MinisiteTopSellers TD.MinisiteTopSellers-button
{
    text-align: center;
    padding: 10px 10px 0px 0px;
    border-right: 0px dotted #a6a6a6;
}

SELECT.brandHtmlSelect
{
    font-size: 12pt;
}

/***************** Checkout Navigation *************/

TABLE.CheckoutNavigation
{
    width: 60%;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 10px;
    margin-bottom: 5px;
}

TABLE.CheckoutNavigation TD.frame-left
{
    background: url(/Images/CheckoutNavigation/Frame-leftCorner.gif) no-repeat bottom;
    text-align: right;
    vertical-align: bottom;
    padding-left: 13px;
    width: 13px;
    height: 58px;
}

TABLE.CheckoutNavigation TD.frame-right
{
    background: url(/Images/CheckoutNavigation/Frame-rightCorner.gif) no-repeat bottom;
    text-align: left;
    vertical-align: bottom;
    padding-right: 13px;
    width: 13px;
    height: 58px;
}

TABLE.CheckoutNavigation TD.Item_Selected, TD.Item_NotSelected, TD.progressBG
{
    vertical-align: top;
    border-bottom: 1px solid #cccccc;
    white-space: nowrap;
    text-align: center;
    padding-bottom: 5px;
}

TABLE.CheckoutNavigation TD.progressBG
{
    background: url(/Images/CheckoutNavigation/shopNavBG.gif) repeat-x;
    width: 50%;
}

TABLE.CheckoutNavigation TD.Item_Selected
{
    color: #777777;
}

TABLE.CheckoutNavigation TD.Item_NotSelected
{
    color: #cccccc;
}

TABLE.CheckoutNavigation DIV.Register_Selected
{
    background: url(/Images/CheckoutNavigation/icon-Register_selected.gif) no-repeat center;
    width: 100%;
    height: 40px;
}

TABLE.CheckoutNavigation DIV.Register_NotSelected
{
    background: url(/Images/CheckoutNavigation/icon-Register.gif) no-repeat center;
    width: 100%;
    height: 40px;
}

TABLE.CheckoutNavigation DIV.ShipInfo_Selected
{
    background: url(/Images/CheckoutNavigation/icon-ShipInfo_selected.gif) no-repeat center;
    width: 100%;
    height: 40px;
}

TABLE.CheckoutNavigation DIV.ShipInfo_NotSelected
{
    background: url(/Images/CheckoutNavigation/icon-ShipInfo.gif) no-repeat center;
    width: 100%;
    height: 40px;
}

TABLE.CheckoutNavigation DIV.SubmitOrder_Selected
{
    background: url(/Images/CheckoutNavigation/icon-SubmitOrder_selected.gif) no-repeat center;
    width: 100%;
    height: 40px;
}

TABLE.CheckoutNavigation DIV.SubmitOrder_NotSelected
{
    background: url(/Images/CheckoutNavigation/icon-SubmitOrder.gif) no-repeat center;
    width: 100%;
    height: 40px;
}

.Checkout-OrderSummary
{
    padding: 10px 0 13px 0;
    color: #ffffff;
    background-color: #32558B;
}

.checkout-no-charge
{
    margin-top: 5px;
    font-weight: bold;
}

/***************** InfoZone *************/
DIV.ImageControl-Default
{
    float: left;
    padding: 5px 10px 5px 0px;
}

IMG.ImageControl-Default
{
    width: 100px;
}

DIV.ImageControl-CategoryList
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.ImageControl-ArticleList
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.ImageControl-ArticleDetails
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.infoZoneBanner
{
    background: url(/Content/InfoZone/Images/banner-bg.gif) repeat-x center;
    height: 68px;
    margin: 0px;
    text-align: center;
}

IMG.infoZoneTitle
{
    margin-top: 10px;
}

A.TopCategoryTitle
{
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

DIV.TopCategoryTitle
{
    padding: 5px 0px 5px 5px;
    border-bottom: 1px solid #cccccc;
}

TABLE.InfoZone-Panel
{
    padding-top: 5px;
}

TABLE.InfoZone-Panel TD.CatInset
{
    background: #ffffff url(/Content/InfoZone/Images/panel-inset.gif) no-repeat bottom right;
    padding: 5px;
    color: #0944dc;
    font-size: 16px;
    font-weight: bold;
}

TABLE.InfoZone-Panel TD.CatTopRight
{
    background: #ececec url(/Content/InfoZone/Images/panel-top-right.gif) no-repeat top right;
    height: 15px;
}

TABLE.InfoZone-Panel TD.CatTopLeft
{
    background: #ececec url(/Content/InfoZone/Images/panel-top-Left.gif) no-repeat top left;
    height: 15px;
}

TABLE.InfoZone-Panel TD.CatBottomLeft
{
    background: #ececec url(/Content/InfoZone/Images/panel-bottom-left.gif) no-repeat bottom left;
    padding: 10px;
}


TABLE.InfoZone-Panel TD.CatBottomRight
{
    background: #ececec url(/Content/InfoZone/Images/panel-bottom-right.gif) no-repeat bottom right;
    padding: 10px;
    height: 90%;
    vertical-align: top;
}

TABLE.InfoZone-Panel TD.blank
{
    height: 15px;
}

H3.InfoZone-PageHeaders
{
    color: #0944dc;
    font-size: 16px;
    font-weight: bold;
}

LI.InfoZone-ItemList
{
    padding: 2px 0px 0px 75px;
    color: #cccccc;
    font-size: 10pt;
}

/**************** Item Detail *******************/
.ItemCondition
{
    color: #000000;
    font-style: italic;
}

/********* Landing pages **********/

#mainContent DIV.landingPageDescript
{
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}


.vertical-search-border
{
    border-bottom: 1px solid #FEFDFB;
    margin: 0 0 0 40px;
    padding: 10px 0;
}

/********Brand Landing Pages *******/
#mainBrandSearchBox
{
    border-right: 2px solid #BCBCBC;
    border-style: solid;
    margin: 0;
    padding: 0;
    float: left;
    height: 203px;
    width: 742px;
    border-color: #E2E2E2 #C0C0C0 #DCDCDC #F2F2F2;
    border-width: 2px;
}

.BrandSearchBoxMiddle
{
    float: left;
    margin: 5px;
}

#brand-header
{
    padding: 15px 0;
    float: left;
    margin-top: 10px;
}

.brandlanding-image
{
    float: left;
    margin: 0 15px;
    text-align: center;
    width: 30%;
}

.brand-description
{
    width: 60%;
    font-size: 13px;
    font-family: Arial;
    font-weight: 600;
    float: left;
    margin: 0px 20px 0 20px;
}

.brand-description-title
{
    font-size: 15px;
    font-weight: bold;
    width: auto;
}

.brand-description-title div
{
    width: auto;
}

.brand-description-title h1
{
    color: #103A8E !important;
    font-size: 12pt;
}

.BrandLandingSearchBox_Header
{
    background: url("/Images/BrandLanding/BrandLanding-middle-bg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    width: 737px;
    margin: -1px 0 0 -3px;
    height: 196px;
}

UL.search-tabs
{
    margin: 0px;
    padding: 0px;
}

UL.search-tabs LI
{
    width: 132px;
    height: 29px;
    margin: 0px;
    list-style: none;
    display: inline;
    text-align: center;
    background: #bdeffa url('/images/glsTabBg.gif') no-repeat bottom left;
    border-right: solid 1px #fff;
    float: left;
}

UL.search-tabs LI:hover
{
    background: #bdeffa url('/images/model-search-hover.gif') no-repeat bottom left;
    color: #ffffff !important;
}

*UL.search-tabs LI a:hover
{
    background: #ffffff url('/images/model-search-hover.gif') no-repeat bottom left;
}

UL.search-tabs LI a
{
    font-weight: bold;
    color: #072f63;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
    cursor: pointer;
    font-size: 12px;
}

UL.search-tabs LI.selected a
{
    color: white;
}

UL.search-tabs LI a:visited
{
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
    cursor: pointer;
}

div.GLSBrandSearchBox
{
    float: left;
}

div.GLSBrandSearchBox fieldset
{
    border: medium none;
    padding: 8px 0 10px 5px !important;
}

div.GLSBrandSearchBox img
{
    vertical-align: top;
    float: left;
}

div.GLSBrandSearchBox .textbox
{
    border: medium none;
    height: 44px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    width: 490px;
    font-size: 19px;
    color: #4B4B4B;
    padding-top: 10px\9 !important;
    height: 34px\9;
}

div.GLSBrandSearchBox input
{
    vertical-align: middle;
    float: left;
}

.BL-Go-Button-L
{
    margin: 3px 0 0 -64px;
    float: left;
}

.find-model
{
    float: left;
}
.find-model span
{
    font-weight: bold;
}

#Brand-Categories
{
    float: left;
    padding: 10px 0 0 0;
}

#Brand-Categories ul
{
    list-style-type: none;
}

#Brand-Categories ul li.Category-columns-li
{
    float: left;
    width: 180px;
    font-weight: bold;
    color: #000000;
}

.Category-columns-li ul
{
    padding: 0px;
    margin: 10px 0 0 0;
}

.Category-columns-li ul li
{
    padding: 1px 0;
    font-size: 12px;
}

#Best-Sellers-Branditems
{
    float: left;
    margin: 30px 0 20px 0;
}

.brandlanding-searchtabs
{
    width: 600px;
    margin: 45px 0 0 60px;
}

#searchbykeyword
{
    width: 595px;
    margin-top: -2px;
    float: left;
}

#searchbymodel
{
    width: 595px;
    height: 65px;
    margin-top: -2px;
    float: left;
}

#ModelNumber
{
    border: medium none;
    color: #4B4B4B;
    font-size: 19px;
    height: 44px;
    width: 490px;
    float: left;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

.searchby-wrapper
{
    width: 588px;
    float: left;
}

.bmhInputWrapper
{
    background: url("../Images/Boxes/bmh_InputBox.gif") repeat scroll 0 0 transparent;
    clear: both;
    height: 48px;
    position: relative;
    width: 294px;
}

.search-right-cap
{
    float: left;
    height: 61px;
    width: 5px;
}

.Category-row
{
    margin-top: 10px;
    float: left;
}

#carousel li a, #carousel li a:visited
{
    color: #247bc2;
    font-weight: bold;
}

#carousel div.imgDiv
{
    float: left;
    margin-right: 15px;
}

#carousel div.partDiv
{
    float: left;
    width: 147px;
}

#carousel li div.partNumber
{
    font-size: 10px;
}

#carousel li div.partPrice
{
    font-weight: bold;
    color: #387E02;
    margin-top: 3px;
}

#carousel img.addButton
{
    margin-top: 5px;
}
/**********Search Box************/

.search-description-div
{
    text-align: left;
    margin-left: 10px;
    margin-bottom: 15px;
}
/*.search-box-large-main
{
    background: url(/CustomContent/PSTOR_ECO/Images/SearchBox/SearchBoxBackground.gif) no-repeat;
    width: 458px;
}*/
.search-box-large-main-center
{
    width: 310px;
    margin-left: 255px;
}

.model-search-input-box-xsmall
{
    border: 0 none;
    float: left;
    font-size: 15px;
    height: 24px;
    margin-left: -3px;
    width: 190px;
}

/******************** Total Models and Next step message ***********/
.next-step-total-model
{
    width: 98%;
    float: left;
    margin: 0 0 10px 0;
}

.next-step-total-model h3
{
    float: left;
}

.total-models
{
    float: right;
    color: Gray;
}

.total-models span
{
    font-weight: bold;
}
/******************** Bread Crumbs ****************/
DIV.breadcrumbs
{
    font-size: 8pt;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d1d7e5;
    font-size: 8pt;
}

/******************** Model Help Widget ****************/

TABLE.ModelNumberHelpWidget
{
    background: #eeeeee;
    margin-right: 10px;
}

SELECT.category-listbox
{
    width: 180px;
    height: 370px;
    background: #ffffff;
    border: 1px solid #cccccc;
    text-decoration: none;
    color: #666666;
    vertical-align: top;
    padding: 0px;
    cursor: pointer;
}

SELECT.category-listbox OPTION
{
}

.ModelNumberHelpWidget div.itemList
{
    vertical-align: top;
}

.ModelNumberHelpWidget div.itemList SPAN
{
    color: #666666;
    cursor: pointer;
}

.ModelNumberHelpWidget TD.separator
{
    width: 10px;
}

.ModelNumberHelpWidget div.contentConsole
{
    width: 70%;
    _width: 71%;
    background: #ffffff;
    border: 1px solid #cccccc;
    vertical-align: top;
    padding: 5px;
    _padding: 1px;
    float: left;
    margin-left: 10px;
    height: 358px;
}

.Model-Number-Content div.itemList
{
    float: left;
    padding-left: 10px;
}

.contentConsole TD.contentConsole-image
{
    width: 180px;
    padding: 0px 10px 0px 10px;
    vertical-align: top;
}

DIV.CategoryListDisplayName
{
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 5px;
}

TABLE.contentConsole TD.contentConsole-tags
{
    vertical-align: top;
    height: 100%;
}

DIV.deafultMsg
{
    font-weight: bold;
    font-size: 12pt;
    color: #b9b9b9;
    margin: 10px;
}


DIV.ModelNumberHelpWidget-toggler
{
    background: #E4EDF2;
    font-size: 12pt;
    font-weight: bold;
    _margin-top: 15px;
    margin-top: 30px;
    height: 48px;
    margin-left: 10px;
    width: 98%;
    _width: 99%;
    clear: both;
}

#toggle
{
    margin: 0 0 0 10px;
    padding-top: 10px;
    font-size: 18px !important;
    color: #134489;
}

.toggle-gray
{
    color: #656766;
    font-weight: 500;
}

#Model-Finder-Help
{
    color: #134489;
    margin: 0 0 0 10px;
    padding: 10px 0;
    font-size: 18px !important;
    font-weight: bold;
}

A.ModelNumberHelpWidget-toggler:hover
{
}

#MNHWidget2
{
    margin-bottom: 10px;
}

/************************ Help Page ********************************/

.accordionWrapper
{
    display: block;
    overflow: hidden;
}
.accordionWrapper img
{
    vertical-align: top;
    border: 0;
    margin: 0;
    padding: 0;
}
.accordionWrapper div
{
    display: block;
    font-size: 20px;
    padding-bottom: 2px 0 0 10px;
}
.accordionWrapper div.title
{
    cursor: pointer;
    padding-bottom: 15px;
}
.accordionWrapper div.content-accordion
{
    display: none;
    font-size: 13px;
    padding: 0 5px 0 10px;
    margin-top: -10px;
}

.content-accordion p
{
    margin-top: 5px;
}

.model-finder-header div
{
    font-size: 13px;
}

.help-toggle-on
{
    background: transparent url(/Images/toggle-minus.gif) no-repeat;
    padding: 0px 0 0 30px;
    color: #0067d0;
    font-weight: bold;
    text-decoration: underline;
    _display: inline-block;
}

.help-toggle-off
{
    background: transparent url(/Images/toggle-plus.gif) no-repeat;
    padding: 0px 0 0 30px;
    color: #0067d0;
    font-weight: bold;
    text-decoration: underline;
    _display: inline-block;
}

.help-customer-service
{
    font-size: 18px;
    font-weight: bold;
}

.arrow
{
    background: transparent url(/Images/toggle-arrow.gif) no-repeat;
    padding: 0px 0 0 30px;
    color: #0067d0;
    font-weight: bold;
    text-decoration: underline;
    position: relative;
}

/********************* Model-Finder *****************/
#model-finder-widget
{
    float: left;
    width: 756px;
    margin-left: 10px;
}
#model-finder-widget p
{
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin: 0;
}

#model-finder
{
    font-size: 23px;
    color: #116fb9;
    font-weight: bold;
    margin-bottom: 10px;
}


/******************** Did you mean ****************/

.didYouMeanMsg
{
    color: #990000;
    font-size: 14pt;
}

.didYouMeanItems
{
    font-weight: bold;
}

#TopModelNumbersDataList tr td
{
    padding-left: 8px;
}

/*******Globals Utility Classes**********/

.clear
{
    clear: both;
}
.float-left
{
    float: left;
}

.float-right
{
    float: right;
}
.floatCenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear
{
    clear: both;
}
.float-left
{
    float: left;
}

.float-right
{
    float: right;
}
.floatCenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
h3
{
    color: #000000 !important;
}

img
{
    border: 0px;
}

.Compatible-Models-Title
{
    margin-left: 10px;
}
.hide
{
    visibility: hidden;
}
.no-bold-font
{
    font-weight: normal;
}

.bold
{
    font-weight: bold;
}
.verticalAlignTop
{
    vertical-align: top;
}

.textAlignRight
{
    text-align: right;
}

.border-none
{
    border: none;
}

.last-updated
{
    font-style: italic;
    font-size: 12px;
    margin: 2px 0 0 0;
    color: #2f5489;
}

.xsmall
{
    height: 20px;
    width: 200px;
}

.margin-left
{
    margin-left: 10px;
}

.Compatible-Models-Title
{
    margin-left: 10px;
}

.no-bold-font .no-bold-font
{
    visibility: hidden;
}
.no-bold-font
{
    font-weight: normal;
}

.bold
{
    font-weight: bold;
}
.verticalAlignTop
{
    vertical-align: top;
}

.textAlignRight
{
    text-align: right;
}

.border-none
{
    border: none;
}

.last-updated
{
    font-style: italic;
    font-size: 12px;
    margin: 2px 0 0 0;
    color: #2f5489;
}

.xsmall
{
    height: 20px;
    width: 200px;
}

.margin-left
{
    margin-left: 10px;
}

/**********OrderTracking********/

.trackHeader
{
    color: #daeaf0;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

/********** TNT Related Classes **********/
.proddetailAdBox1
{
    margin-top: 15px;
}

.bomTopRight
{
    float: right;
}

/********** Safari ********/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .addressinput
    {
        margin-left: -3px;
    }

    .joinbutton
    {
        margin-left: -3px;
    }

}


/******* KW MISC 11-08-09 ******/
.bold-underline
{
    font-weight: bold;
    text-decoration: underline;
}

.freeShipping
{
    width: 100%;
    text-align: center;
}
.freeShipping h1
{
    background: transparent url('/images/FreeShip_landingPage.jpg') no-repeat;
    width: 525px;
    height: 70px;
    margin: 10px auto 0px;
    text-indent: -99999px;
    text-transform: capitalize;
    font-size: 0px;
    display: block;
    line-height: 0px;
}
.freeShipping p
{
    text-align: left;
    margin-top: 100px;
}

/*-- Info Zone Pages --*/
.infoZone
{
    width: 100%;
    margin-bottom: 20px !important; /* should probably move to maincontent class*/
}

.infoZone h1
{
    background: transparent url('/Content/InfoZone/images/InfoZone-title-new.gif') no-repeat;
    width: 765px;
    height: 68px;
    margin: 10px auto 20px;
    text-indent: -99999px;
    text-transform: capitalize;
    font-size: 0px;
    display: block;
    line-height: 0px;
}

.infoZone-categoryContainer
{
    background: #ECECEC url('/Content/InfoZone/Images/container-top.gif') no-repeat top left;
    margin-bottom: 20px;
}
.infoZone-categoryContainer .col1
{
    width: 340px;
    float: left;
}
.infoZone-categoryContainer .col2
{
    padding-top: 53px;
    width: 190px;
    float: left;
}
.infoZone-categoryContainer .col3
{
    margin-left: 20px;
    padding-top: 53px;
    width: 190px;
    float: left;
}
.infoZone-categoryContainer h2
{
    height: 40px;
    padding: 15px 0 0 55px;
    color: #0E70BB;
}
.infoZone-categoryContainer .appliance
{
    background: #FFFFFF url('/Content/InfoZone/Images/Appliances-new.gif') no-repeat top left;
}
.infoZone-categoryContainer .cameras_Camcorders
{
    background: #FFFFFF url('/Content/InfoZone/Images/CamerasAndCamcorders-new.gif') no-repeat top left;
}
.infoZone-categoryContainer .computers
{
    background: #FFFFFF url('/Content/InfoZone/Images/CamerasAndCamcorders-new.gif') no-repeat top left;
}
.infoZone-categoryContainer .consumer_Electronics
{
    background: #FFFFFF url('/Content/InfoZone/Images/ConsumerElectronics-new.gif') no-repeat top left;
}
.infoZone-categoryContainer .wireless
{
    background: #FFFFFF url('/Content/InfoZone/Images/wireless-new.gif') no-repeat top left;
}
.infoZone-categoryContainer p
{
    padding: 10px;
    margin: 0px;
}
.infoZone-categoryContainer ul
{
    width: 180px;
    margin: 65px 0px 0px 20px;
    padding: 0px;
    list-style-image: none;
    list-style-type: none;
}
.infoZone-categoryContainer li
{
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: solid 1px #cccccc;
}
.infoZone-categoryContainer li a
{
    font-weight: bold;
    text-decoration: none;
}
.infoZone-categoryContainer-bottom
{
    clear: both;
    background: #ECECEC url('/Content/InfoZone/Images/container-bottom.gif') no-repeat bottom left;
    height: 10px;
}

/*-- landing Pages --*/
.landingPages
{
    width: 100%;
    margin-bottom: 30px !important;
}
.landingPages h1
{
    color: #32568C;
    padding-left: 5px;
}
.landingPages p
{
    padding: 5px;
    margin: 1px;
}
.landingPages .col1
{
    width: 47%;
    float: left;
    margin-left: 10px;
}
.landingPages .col2
{
    width: 46%;
    float: left;
    margin-left: 25px;
}

.landing-banner-images
{
    float: left;
    border: 0 none;
}


/* CODE CLEANUP - A.W.S. 11-2009 */
.verticalAlignTop
{
    vertical-align: top;
}

.verticalAlignBottom
{
    vertical-align: bottom;
}

.textAlignCenter
{
    text-align: center;
}

.textAlignLeft
{
    text-align: left;
}

.textAlignRight
{
    text-align: right;
}

.floatLeft
{
    float: left;
}

.red
{
    color: #ff0000;
}

.widthFull
{
    width: 100%;
}

.zeroMargin
{
    margin: 0px;
}

.cursorPointer
{
    cursor: pointer;
}

.displayBlock
{
    display: block;
}

.genericContainerTable
{
    width: 100%;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
}
.genericContainerTable td
{
    text-align: left;
}
.genericScanAlertImage
{
    width: 94px;
    height: 54px;
    border: 0px none;
}

.genericCCIcon
{
    width: 45px;
    height: 30px;
    border: 0px none;
}

.genericReturnPolicyImage
{
    border: 0px none;
    cursor: pointer;
}

.genericSecureShopImage
{
    width: 95px;
    height: 40px;
    border: 0px none;
}

.genericCCHelpMessage
{
    height: 80px;
    margin-top: 15px;
}

.genericCCHelpMessage span.phone
{
    font-weight: bold;
    font-size: 12px;
}

.genericReadMoreText
{
    font-size: 12px;
}

.genericNextArrow
{
    border: 0px none;
}

.genericHideMe
{
    display: none;
}

.genericClickIcon
{
    border: 0px none;
    cursor: pointer;
}

.genericSummarySubTable
{
    border: 0px none;
    border-spacing: 5px;
}

.genericSummaryBar
{
    height: 2px;
    background: #ffffff;
}

.aboutusTextIndent
{
    margin-left: 40px;
}

.allbrandsTemplateHeaderDiv
{
    width: 100%;
    border-bottom: solid 3px #5165a3;
    margin-bottom: 5px;
}

.allbrandsFooterText
{
    text-align: right;
    font-style: italic;
    display: none;
}

.brandsearchMainContainer
{
    height: 110px;
    margin-bottom: 20px;
}

.brandsearchSearchContainer
{
    float: left;
    width: 458px;
    margin: 0 5px 0 0;
    text-align: left;
}

.brandsearchSearchContainerDYM
{
    width: 458px;
    margin-left: 110px;
    text-align: left;
}

.brandsearchSearchHeight
{
    height: 123px;
}

.brandsearchGoButton
{
    vertical-align: middle;
    float: left;
    height: 35px;
    margin-left: -3px;
}

.brandsearchGoButtonDYM
{
    vertical-align: middle;
    float: left;
    height: 25px;
}

.brandsearchInputLeft
{
    height: 35px;
    border: 0px none;
}

.brandsearchInputLeftDYM
{
    border: 0px none;
}

.brandsearchHeaderMargin
{
    margin-bottom: 20px;
}

.catsearchHR
{
    color: #32568c;
    margin-bottom: 15px;
    margin-bottom: 9px;
}

.catsearchPartListDiv
{
    overflow: hidden;
    background-color: #EAF5FB;
}

.catsearchMsgTitle
{
    padding: 5px;
    font-weight: bold;
    background-color: #32558b;
    color: #ffffff;
}

.checkconfHeaderBlock
{
    width: 80%;
    padding: 0px 50px 5px 5px;
    margin-top: 0px;
}

.checkconfHeaderBlock h1.title
{
    vertical-align: top;
}

.checkconfHeaderBlock span.copy
{
    line-height: 1.4em;
}

.checkconfSealCell
{
    padding: 35px 0px 0px 10px !important;
    vertical-align: middle !important;
}

.checkconfSealCellRight
{
    padding-left: 10px;
    vertical-align: middle;
    padding-top: 40px;
}

.checkconfSealCellMiddle
{
    padding-top: 50px;
}
.checkconfBillShipBox
{
    width: 565px;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: top;
}

.checkconfBillShipTable
{
    width: 560px;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
}

.checkconfSectionContainer
{
    padding-top: 0px;
}

.checkconfSectionBodyTable
{
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
}

.checkconfSectionCell
{
    border-bottom: 1px solid #ccc;
}

.checkconfSectionTopCellPad
{
    padding-bottom: 15px !important;
}

.checkconfSectionCellPad
{
    padding: 15px 0 15px 0 !important;
}

.checkconfSummaryMainTable
{
    width: 400px;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #e9fdfe;
}

.checkconfSummaryButtonPanel
{
    float: right;
    text-align: right;
    padding-top: 15px;
    vertical-align: bottom;
    font-size: 9pt;
    white-space: nowrap;
    margin-right: 5px;
}

.checkreceiptLogoPhoneTable
{
    width: 98%;
    border: 0px none;
}

.checkreceiptLogo
{
    width: 420px;
    height: 67px;
    border: 0px none;
}

.checkreceiptPhone
{
    width: 407px;
    height: 67px;
    border: 0px none;
}

.checkreceiptRegTable
{
    margin: 20 0px;
    background: #EAF5FB;
    width: 100%;
}

.checkreceiptRegCell
{
    width: 50%;
}

.checkreceiptRegText
{
    padding-bottom: 10px;
}

.checkreceiptRegUL
{
    padding: 10 20px;
    margin: 0px;
    list-style-type: none;
}
.checkreceiptRegUL li
{
    margin-bottom: 10px;
}
.checkreceiptRegButton
{
    padding-top: 10px;
}

.checkreceiptRegButton input
{
    margin-left: 60px;
}

.checkreceiptCompleteNote
{
    position: relative;
    padding-bottom: 20px;
    margin-left: 10px;
}

.checkreceiptRegCell
{
    width: 40%;
    border-left: 3px solid white;
    padding-left: 45px;
}

.Captcha-Background
{
    clear: both;
    float: left;
    width: 360px;
}

.Captcha-Background span
{
    clear: both;
    font-weight: bold;
    font-size: 11px;
    padding: 10px 0 5px 0;
    display: block;
    text-align: left;
}

.Captcha-Background img
{
    margin: 4px 11px 4px 0px;
    vertical-align: middle;
    border: 1px solid #cadcea;
    float: left;
}

.Captcha-Background input
{
    width: 54px;
    margin: 5px 11px 4px 25px;
    vertical-align: middle;
    float: left;
    width: 152px;
    height: 35px;
    border: 0 none;
    font-size: 25px;
}

.Captcha-OrderReceipt
{
    float: left;
    margin: 0;
}

.Captcha-OrderReceipt span
{
    font-weight: bold;
    display: block;
}

.Captcha-OrderReceipt img
{
    margin: 10px 10px 10px 0;
    vertical-align: middle;
    border: 1px solid #cbdbea;
    display: block;
}

.Captcha-OrderReceipt input
{
    vertical-align: middle;
    width: 150px;
}

#InvalidCaptchaImagePanel
{
    float: left;
    padding: 5px 0 0 0;
}

#InvalidCaptchaImagePanel b
{
    clear: both;
    _width: 400px;
}

.Register-box
{
    /*margin-left:-93px;   */
    width: 140px;
}

#pnlRegistration
{
    _width: 100%;
    border: solid 1px #003366;
    padding: 4px 5px;
    margin-top:10px;
}

.checkreceiptReturnDiv
{
    border: #cccccc 1px solid;
    padding: 5px;
    margin: 5px 0px 2px 0px;
    font-size: smaller;
}

.checkoutBillTable
{
    width: 570px;
    padding-right: 10px;
    padding-left: 10px;
}

.checkoutLabel
{
    width: 35%;
}

.checkoutShipChoice
{
    border-top: 1px solid #cccccc;
    width: 450px;
    padding: 10px 0px;
    text-align: left;
}

.checkoutShipNote
{
    color: #666666;
    padding-top: 15px;
}

.checkoutSecureNote
{
    border-top: 1px solid #cccccc;
    padding-top: 3px;
    margin-top: 30px;
    color: #666666;
}

.checkoutRequired
{
    float: left;
    margin: 10px 0px 0px 50px;
}

.checkoutOrderSummaryTable
{
    width: 400px;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #eaf5fb;
}

h5.checkoutOrderSummTitle
{
    margin: 10px 0 10px;
}

.checkoutCalcButton
{
    float: right;
    padding: 10px 5px 5px 0px;
}

.checkoutCalcMsg
{
    text-align: left;
    padding: 5px;
    font-size: 9pt;
    color: #01317b;
}

.checkoutButtonTable
{
    width: 100%;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-top: 15px;
    float: right;
}

.checkoutOrderSummButton
{
    padding: 10px 0px 0px 10px;
    vertical-align: top;
}

.checkoutOrderSummCellSpace
{
    width: 80%;
}

.checkoutContinueCell
{
    padding: 20px 10px 0px 0px;
    vertical-align: bottom;
    text-align: right;
}

.compmodEnterModelNum
{
    padding: 5px 0 0 5px;
}

.compmodSearchInputs
{
    padding: 20px 0 10px 5px;
}

.contactMainMargin
{
    margin-left: 30px;
}

.featitemMainTable
{
    width: 80%;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
}

.forgotpassTitleText
{
    margin-left: 10px;
}

.forgotpassIntroText
{
    margin: 0px;
    text-align: left;
    padding-bottom: 5px;
}

.forgotpassInputContainer
{
    float: left;
    margin: 0 25px 0 40px;
}

.forgotpassInputContainer span
{
    display: block;
    text-align: left;
}

.forgotpassInputDiv
{
    margin: 10px 0 0 0;
    float: left;
}

.forgotpassInputDiv .button
{
    float: left;
    height: 34px;
}

.Forgot-GoBtn
{
    float: left;
    padding-top: 32px;
}
.forgotpassIENegMargin
{
    _margin-left: -2px;
}

.forgotpassLink
{
    color: #ffffff;
    font-weight: bold;
}

.forgotpassPassSent
{
    text-align: left;
    margin: 10px 0 0 0;
    color: Green !important;
    clear: both;
}

#MessagePanel p
{
    font-weight: bold;
}

/* Cart Creative Changes 4.21.2010 AWS */
#cartMainContent
{
    width: 955px;
    float: left;
    margin: 0px;
    padding: 0px;
    margin: 0 5px 0 20px;
}

#cartMainContent_Body
{
    width: 100%;
    margin: 0px;
}

.cartBasketWrapper
{
    width: 765px;
    float: left;
}

.cartSafetyLogoWrapper
{
    width: 168px;
    float: left;
    margin-left: 14px;
}

.cartButtonWrapper
{
    width: 760px;
    margin-bottom: 20px;
}

.cartErrorText
{
    text-align: center;
    font-size: 16px;
}

.cartFreeShippingWidth
{
    width: 280px;
}

.cartGrandTotalLabel
{
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}

.cartGrandTotal
{
    white-space: nowrap;
}

.cartInvalidCountry
{
    color: #f00;
    font-weight: bold;
    text-align: right;
}

.getmodelCollapseDiv
{
    float: left;
    padding: 5px;
    text-align: center;
    width: 100px;
    vertical-align: top;
}

.getmodelCollapseDiv a
{
    width: auto;
    height: auto;
}

.getmodelCollapseDiv .icon
{
    border: 0px none;
    display: inline;
}

.getmodelKNRContainer
{
    padding-left: 35px;
    padding-right: 8px;
    width: 280px;
}

.getmodelKNRTop
{
    width: 280px;
}

.getmodelKNRLabel
{
    display: block;
    margin-bottom: 5px;
    padding: 10px 0 0px 5px;
}

.getmodelKNRButton
{
    margin-left: -4px;
}

.getmodelKNRText
{
    margin-left: 10px;
}

.getmodelMDTable
{
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
    float: left;
    margin-left: 10px;
}

.getmodelMDBoxDiv
{
    width: 371px;
    float: left;
}

.getmodelMDInputLeft
{
    height: 30px !important;
}

.getmodelMDInput
{
    font-size: 20px;
}

.getmodelMDButton
{
    vertical-align: middle;
    float: left;
    height: 30px;
}

.getmodelMDPartListTD
{
    padding-top: 10px;
}

.getmodelMDSubBoxText
{
    padding: 0 0 5px 0px;
}

.getmodelAPPanelPadDiv
{
    clear: both;
    padding-bottom: 20px;
}

.getmodelNCPFDiv
{
    float: left;
    height: 250px;
}

.getmodelNCPFBoxLabel
{
    display: block;
    padding-left: 4px;
}

.getmodelNCPFButton
{
    margin-left: -4px;
}

.glossaryHR
{
    color: #999999;
}

.getskuPSSKUDiv
{
    margin-left: 10px;
    width: 965px;
    padding: 0px;
}

.getskuProductPhotoTable
{
    width: 300px;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
}

.getskuProductPhotoTable td
{
    height: 245px;
}

.getskuOversizeNote
{
    color: #052844;
    font-size: 10px;
    font-style: italic;
}

.getskuPartNoticeText
{
    margin: 15px 0 5px 0;
}

.getskuPartNoticeText p
{
    margin: 3px 0 0 0;
    color: #000000;
    letter-spacing: 0.1px;
}

.getskuPartNoticeText p span
{
    font-weight: bold;
}

.getskuProdPricePrice
{
    color: #397d02;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.getskuQtyBox
{
    width: 20px;
    text-align: center;
    border: 1px solid #6a8ea6;
}

.getskuSubmitDiv
{
    margin: 15px 0 15px 0;
}

.getskuFreeShipDiv
{
    margin-bottom: 15px;
}

.getskuFreeShipDiv a
{
    cursor: pointer;
    color: #397d02;
    font-weight: bold;
    font-size: 16px;
}

.getskuAddToCartButtonCell
{
    vertical-align: middle;
    border: 0px;
}

.getskuItemCondition
{
    display: none;
    position: absolute;
    text-align: left;
    background-color: #FFFFCC;
    border: 1px solid #000000;
    width: 200px;
    padding: 5px;
    font-size: 10px;
}

.getskuShipTable
{
    background-color: #cccccc;
    width: 375px; /* float: left;*/
    border: 1px solid #9BBBD4;
}

.getskuSurchargeTable
{
    background-color: #cccccc;
    width: 375px;
    float: left;
    border: 1px solid #9BBBD4;
    clear: both;
    margin-top: 10px;
}

.getskuShipNoteTable
{
    float: left; /* margin-left:20px; */
}

.getskuShipNoteTableCell
{
    width: 500px;
    padding-left: 20px;
    border: 0 none;
}

.helpTitle
{
    margin-left: 10px;
}

.helpContentWrapper
{
    float: left;
    margin-left: 30px;
}

.helpMenuLink
{
    line-height: 14pt;
    width: 1px;
    white-space: nowrap;
}

.helpTableShipping
{
    background-color: #cccccc;
    border: 0px none;
    width: 375px;
}

.helpTableSurcharge
{
    background-color: #cccccc;
    border: 0px none;
    width: 375px;
    clear: both;
    margin-top: 10px;
}

.helpTableHeader
{
    color: #fff;
    background-color: #31548a;
}

.helpTableRow
{
    background-color: #ffffff;
}

.helpTableAltRow
{
    background-color: #f1eff0;
}

.helpNoteHeader
{
    font-style: italic;
}

.helpOLSubLI
{
    list-style-type: lower-alpha;
}

.helpModelFindWidgetInside
{
    padding-top: 5px;
    width: auto;
}

.joinContainerDiv
{
    width: 400px;
    margin: 0px 0px 0px 260px;
    text-align: left;
}

.joinMessageDiv
{
    text-align: left;
    clear: both;
}

.linktoTable
{
    width: 85%;
}

.linktoBannerTable
{
    width: 200px;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #dddddd;
}

.linktoLeftCell
{
    width: 10%;
}

.loginHeaderDiv
{
    height: 135px;
}

.loginButtonDiv
{
    padding: 38px 0 0 30px;
    float: left; *padding-top:42px;
}

.modelfinderTextDiv
{
    width: 100%;
}

.modelfinderContainer
{
    width: 760px !important;
    margin: 20px 0 0 0 !important;
}

.modelfinderContent
{
    padding-top: 5px;
}

.modelimageContainer
{
    width: 100% !important;
    padding: 10px;
    margin: 0px;
    min-width: 400px !important;
}

.modelimageImage
{
    width: 400px;
    height: 400px;
}

.modelhelpTR
{
    vertical-align: top;
}

.modsearchInkDiv
{
    font-weight: bold;
    padding-left: 10px;
}

.modsearchNRRContainer
{
    margin-left: 10px;
}

.modsearchNRRContent
{
    float: left;
    width: 465px;
}

.modsearchNRRSearchContainer
{
    margin: 10px 0 20px 0;
    float: left;
}

.modsearchNRRSearchContent
{
    width: 460px;
}

.modsearchChatPanel
{
    float: right;
}

.modsearchCCHelp
{
    height: 80px;
    margin-top: 20px;
}

.modsearchCCHelp span
{
    font-weight: bold;
    font-size: 12pt;
}

.modsearchSearchWidth
{
    width: 458px;
}

.modsearchTopMod
{
    float: left;
    margin-left: 470px;
    margin-top: -150px;
    white-space: nowrap;
}

.modsearchTopModHeader
{
    border-bottom: 1px solid lightblue;
    padding-bottom: 3px;
    color: #000000;
}

.modsearchLookingFor
{
    float: right;
    margin-right: 20px;
    width: 150px;
}

.modsearchSResults
{
    height: 70px;
}

.modsearchSResultsCont
{
    float: right;
    width: 325px;
    padding-top: 5px;
}

.modsearchNarrowTable
{
    width: 325px;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
}

.modsearchNarrowContainer
{
    height: 80px;
    padding-left: 8px;
    padding-right: 8px;
}

.modsearchNarrowContent
{
    height: 80px;
}

.modsearchNarrowInput
{
    width: 220px !important;
}

.modselSBoxContainer
{
    width: 458px;
    height: 123px;
    margin-top: 10px;
}

.modselSBoxSubCont
{
    width: 458px;
    height: 123px;
}

.modselSBoxHeader
{
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    display: block;
    margin: 0 5px 10px;
    padding-top: 5px;
}

.modselSBox
{
    padding-top: 8px;
    padding-left: 5px;
    _padding-left: 0px;
}

.modselSBoxButton
{
    margin-left: -4px;
}

.modselFindModelText
{
    padding-left: 5px;
}

.notsureSectHeadText
{
    font-size: 16px;
}

.orderdetailError
{
    padding: 20px;
}

.orderdetailTable
{
    background-color: #ffffff;
    border: solid 0px #ffffff;
}

.orderdetailBackCell
{
    width: 43%;
    padding-left: 10px;
}

.orderdetailIDCell
{
    width: 24%;
}

.orderdetailReceiptCell
{
    width: 33%;
    padding-right: 10px;
}

.orderdetailMainCell
{
    padding-top: 10px;
}

.orderhistOnTabHeader
{
    margin: 0 0 5px 0;
}

.orderhistAccount
{
    width: auto;
}

.orderhistNoResultsDiv
{
    padding: 10px;
    text-align: center;
}

.orderhistDataDiv
{
    border-left: 1px solid #9BBBD4;
    border-right: 1px solid #9BBBD4;
    border-bottom: 1px solid #9BBBD4;
}

.partschEnterMoreText
{
    margin: 0px 0px 5px 5px;
    font-size: 11px !important;
    padding-top: 10px !important;
}

.partschEnterMoreInput
{
    width: 196px !important;
}

/* END CODE CLEANUP - AWS - 11-2009*/

/* AUTOSUGGEST STYLE by KW 12/1/2009*/
.center-input-and-go
{
    padding: 10px 0 0 45px;
    float: left;
    position: relative;
    z-index: 0;
}

/* If GLS expando is large enough to span to Brand GO button
.center-input-and-go
{
    padding: 10px 0 0 45px;
    float:left;
}
*/

#brandResultsUL li
{
    text-align: left;
}

#brandSearchResults
{
    display: none;
    background-color: #ffffff;
    left: 70px;
    padding: 0px;
    position: absolute;
    top: 55px; *top:50px;
width:340px;
*width:350px;
border-left:solid1px#0b3a7e;
border-right:solid1px#0b3a7e;
border-bottom:solid1px#0b3a7e;
z-index:9999;
}

/* If GLS expando is large enough to span to Brand GO button
#brandSearchResults
{   display: none;
    background-color:#ffffff;
    left:335px;
    padding:0px;
    position:absolute;
    top:268px;
    *top:271px;
    width:340px;
    *width:350px;
    border-left: solid 1px #0b3a7e;
    border-right: solid 1px #0b3a7e;
    border-bottom: solid 1px #0b3a7e;
    z-index: 9999;
}
*/


#brandSearchResults ul
{
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    text-align: left;
    z-index: 9999;
}
#brandSearchResults li
{
    font-weight: bold;
    list-style-type: none;
    padding: 2px 10px;
    cursor: pointer;
    z-index: 9999;
}

/*** code cleanup kw - 12/7/09 ***/

/* homepage.ascx */
.indexContent h1
{
    font-size: 20px;
    font-weight: bold;
    margin: 0;
}
.indexContent p
{
    color: Gray;
    font-size: 13px;
    line-height: 1.4em;
    margin: 10px 0 0;
}
#FreeShippingDiv, #ReturnPolicyDiv
{
    display: none;
}
/* end code cleanup kw - 12/7/09 */


/* ink and toner minisite updated KW - 12/21/09 */
.MinisiteContentWrap
{
    border: 1px solid #cccccc;
    _width: 745px;
}
.MinisiteContentWrap .TopBrandsPanel
{
    border-bottom: 1px solid #cccccc;
    background: #f5f5f5 url(/MiniSites/InkAndToner/Images/bg-topbrands.gif) repeat-x top;
    padding: 10px;
}
.MinisiteContentWrap .AllBrandsPanel
{
    border-bottom: 1px solid #cccccc;
    background: #ffffff url(/MiniSites/InkAndToner/Images/bg-allbrands.gif) repeat-x bottom;
    padding: 10px;
    display: none;
}
.MinisiteContentWrap .ShowAllBrandsBar
{
    text-align: center;
}
.MinisiteContentWrap .ShowAllBrandsBar p
{
    margin: 0px auto;
}
.MinisiteContentWrap .ShowAllBrandsBarHyperLink
{
    background: #ffffff url(/MiniSites/InkAndToner/Images/bar-showallbrands.gif) no-repeat;
    width: 300px;
    height: 24px;
    cursor: pointer;
    text-indent: -99999px;
    text-transform: capitalize;
}
.MinisiteContentWrap .active
{
    background: #ffffff url(/MiniSites/InkAndToner/Images/bar-hideallbrands.gif) no-repeat;
}

.notAvailable
{
    color: #cccccc;
    font-weight: bold;
}

/**************** GLS **************/

.glsSearchBoxContainer
{
}

DIV.gls-typeahead FIELDSET
{
    margin: 0px;
    border: none;
}
DIV.gls-typeahead LEGEND
{
    display: none;
}
#LeftTextBoxImage
{
    background-color: Green;
}

DIV.gls-typeahead LABEL
{
    color: #fff;
    font-weight: bold;
    font-size: 9pt;
    display: block;
    padding: 0 0 5px 2px;
}
DIV.gls-typeahead IMG
{
    display: inline;
    float: left;
    padding: 0px !important;
    margin: 0px !important;
}

DIV.gls-typeahead INPUT.textbox
{
    display: inline;
    border: 0 none;
    height: 20px;
    padding: 2px !important;
    margin: 0px !important;
    width: 120px;
    float: left; *margin-left:-3px;/* IE ONLY HACK TO RESOLVE SPACINING ISSUE */
}
DIV.gls-typeahead .gobutton
{
    float: left;
    padding: 0px !important;
    margin: 0px !important; *margin-left:-3px;/* IE ONLY HACK TO RESOLVE SPACINING ISSUE */

}

#glsSearch
{
    border: 0 none;
    height: 20px;
    width: 141px;
    margin-bottom: 4px;
}
.tbNarrow_wrap
{
    float: left;
    margin-top: 3px; *margin-top:2px;
}
#tbNarrow
{
    border: 0 none;
    height: 20px;
    height: 18px\9 !important;
    width: 142px;
}
.glsSearchDiv
{
    background-image: url(/Images/GLSSearchBackground.gif);
    width: 197px;
}
.glsSearchDivBomPg
{
    background-image: url(/Images/GLSSearchBackground.gif);
    width: 197px;
    padding: 2px 0px;
}


.BOMPage-Header
{
    color: #093169;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 0 10px;
}

#tooltip
{
    position: absolute;
    text-align: left;
    width: 200px;
    border: 1px solid #ADD8E6;
    background: #DAEFFB;
    padding: 2px 5px;
    color: #333;
    display: none;
    z-index: 999;
}

.NewAndUsedStatus a:link
{
    color: #32558B;
    font-weight: bold;
    text-decoration: none;
}

/*** right-navigation ***/
.right-navigation-top ul
{
    padding: 3px 0 0 0;
    margin: 0px;
}

.right-navigation-top ul li
{
    list-style: none;
    margin-top: -3px;
}

.right-navigation-content ul li a
{
    color: #0E70BB;
}

.right-navigation-content ul li a:hover
{
    color: #004B87;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{

    .right-navigation-top
    {
    }

}
.noBackground
{
    background: none !important;
}
#divNoResults
{
    text-align: center;
}
#divNoResults h4
{
    font-size: 18px;
    font-weight: bold;
}

/* quick fix for tooltip issue. TODO: proper fix should occure in the JS file. */
#container_noPos
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    margin: 0 auto;
    min-width: 980px;
    text-align: left;
    width: 980px;
}

/* GLS Type Ahead TODO: make generic with brandresults */
#glsResultsUL li
{
    text-align: left;
}

#glsSearchResults
{
    display: none;
    background-color: #ffffff;
    left: 10px;
    padding: 0px;
    position: absolute;
    top: 42px;
    width: 130px;
    border-left: solid 1px #0b3a7e;
    border-right: solid 1px #0b3a7e;
    border-bottom: solid 1px #0b3a7e;
    z-index: 9999;
}

#glsSearchResults ul
{
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    text-align: left;
    z-index: 9999;
}
#glsSearchResults li
{
    font-weight: bold;
    list-style-type: none;
    padding: 2px 10px;
    cursor: pointer;
    z-index: 9999;
}

/* Brand Type Ahead Main page */

#BrandSearchBoxMiddleHP
{
    background-image: url('/Images/searchField-bg.png');
    height: 44px;
    float: left;
    width: 449px;
    margin: 5px 0 0 85px;
}

.center-input-and-go-HP input
{
    width: 368px;
}

.center-input-and-go-HP
{
    float: left;
    padding: 0 !important;
    width: 368px;
}

.btaTextBox
{
    font-family: Arial,Helvetica,sans-serif;
    background: #fff url(/Images/EnterYourBrand.gif) repeat-y 0 -5px;
    font-size: 32px !important;
    letter-spacing: -1px !important;
    height: 40px;
}

.btaTextBoxActive
{
    background: none;
    font-size: 32px !important;
    letter-spacing: -1px !important;
    height: 40px;
}

/* IE Fix */
#glsSearchResults
{ *top:49px;
*left:20px;
}

/* Safari */
@mediascreenand(-webkit-min-device-pixel-ratio:0){

#glsSearchResults
{
    top: 52px;
    left: 20px;
}
}

.itemHover
{
    background-color: #ddd;
    display: block;
}
/* GLS Search Results - KW */
#ResultsContainer
{
    width: 728px;
    border-top: 1px solid #0E70BB;
    border-right: 1px solid #0E70BB;
    border-left: 1px solid #0E70BB;
    float: left;
}
#ResultsContainer .item-Row
{
    border-bottom: 1px solid #0E70BB;
    padding: 13px 10px;
    float: left;
    width: 709px;
}
#ResultsContainer .item-info
{
    float: left;
    width: 250px;
}
#ResultsContainer .item-photo
{
    float: left;
    width: 80px;
}
#ResultsContainer .item-price
{
    float: left;
    width: 237px;
    text-align: left;
}
#ResultsContainer .item-qty
{
    float: left;
    width: 41px;
}
#ResultsContainer .item-addToCart
{
    float: left; /* width: 75px; */
}
#ResultsContainer .item-modelBrand
{
    float: left;
    width: 218px; *width:205px;
}
#ResultsContainer .item-modelInfo
{
    float: left;
    width: 400px;
}
#ResultsContainer .item-modelDescription
{
    margin-right: 8px;
    width: 383px; *width:395px;
float:left;
}
#ResultsContainer .see-all-models
{
    border-top: 1px solid #DDDDDD;
    margin-top: 20px;
    padding-top: 10px;
    float: right;
    width: 468px;
    display: block;
    text-align: right;
    font-weight: bold;
}
#ResultsContainer .item-seeAllParts
{
    float: right;
    width: 300px;
    margin: 10px 0px;
    text-align: right;
    font-weight: bold;
}
#ResultsContainer .item-seeAllModelParts
{
    float: left;
    width: 90px;
}
.AlternateConditions
{
    margin-top: 20px;
    clear: both;
}

#ResultsContainer .description a.partnumber
{
    color: #0E70BB;
    text-decoration: none !important;
}

#ResultsContainer .description a:hover
{
    color: #004B87;
}

#ResultsContainer a.description
{
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

.CompatiblePartsWrap_Arrow
{
    background: url('../images/right_Arrow.gif') no-repeat left -25px;
    float: left;
}
.CompatiblePartsWrap_TBracket
{
    background: url('../images/compatiblePart_T_Bracket.gif') no-repeat left -25px;
    float: left;
}
.CompatiblePartsWrap
{
    background-color: #f0f5f8;
    padding: 10px 0px 10px 10px;
    border: 1px dotted #62a2e2;
    margin-top: 5px;
    clear: both;
}
#CompatibleParts
{
    background: url('../images/right_Arrow.gif') no-repeat left 7px;
    padding: 6px 0px 6px 20px;
    margin: 0px 0px 5px 0px;
    float: left;
}
#CompatibleParts .item-info
{
    float: left;
    width: 215px;
}
#CompatibleParts .item-photo
{
    float: left;
    width: 80px;
}

#CompatibleParts .item-price
{
    float: left;
    width: 220px;
    text-align: left;
    margin-right: 5px;
}
#CompatibleParts .item-qty
{
    float: left;
    width: 25px;
    text-align: left;
    margin-right: 15px; *margin-right:25px;
margin-left:7px;
padding:0px;
}
#CompatibleParts .item-addToCart
{
    float: left;
    margin: 0px;
    padding: 0px;
}

.headerWrapper
{
    margin: 0px;
    width: 730px; *width:728px;
}
.modelHeader
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/Images/GLSSearchBackground.gif) repeat-x scroll 0 0;
    color: #FFFFFF !important;
    margin: 0px;
}

/* FINDERS PAGE RESULTS TABLE */
TABLE.masterSKUResults
{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #0E70BB;
    margin: 5px 0 0 0;
}
TABLE.masterSKUResults th
{
    text-align: left;
    background: transparent url(/Images/bom-Results-TH-bk.gif) repeat-x scroll 0 0;
    padding: 5px;
    color: white;
}

TABLE.masterSKUResults th a
{
    color: #FFFFFF !important;
    text-decoration: none;
}

TABLE.masterSKUResults TD
{
    padding: 10px 5px;
    border-bottom: solid 1px #0E70BB;
}
TABLE.masterSKUResults TD a
{
    font-weight: bold;
    color: #0E70BB;
    text-decoration: underline;
}
TABLE.masterSKUResults TD a:visited
{
    color: #0866DA;
}
TABLE.masterSKUResults TD a:hover
{
    color: #004B87;
}
TABLE.masterSKUResults TD .linepad
{
    margin-bottom: 5px;
}
TABLE.masterSKUResults TD .subtext
{
    color: #666;
    font-style: italic;
}
TABLE.masterSKUResults TR
{
    vertical-align: top;
}
TABLE.masterSKUResults TD.category, TABLE.masterSKUResults TH.category
{
    padding-left: 10px;
    width: 100px;
}
TABLE.masterSKUResults TD.category
{
    font-weight: bold;
    color: #004B87;
}
TABLE.masterSKUResults TD.photo, TABLE.masterSKUResults TH.photo
{
    width: 80px;
    text-align: center;
}
TABLE.masterSKUResults TD.brand, TABLE.masterSKUResults TH.brand
{
    width: 120px;
}
TABLE.masterSKUResults TD.partNo, TABLE.masterSKUResults TH.partNo
{
    width: 90px;
}
TABLE.masterSKUResults TD.description, TABLE.masterSKUResults TH.description
{
    width: 250px;
}
TABLE.masterSKUResults TD.price, TABLE.masterSKUResults TH.add-to-cart
{
    padding-right: 10px;
    text-align: center;
}

TABLE.masterSKUResults TH .ascArrow
{
    background: transparent url('/Images/sortArrows.png') no-repeat 0px 4px;
    width: 20px;
    margin-left: 5px;
    text-indent: -999999px;
}
TABLE.masterSKUResults TH .descArrow
{
    background: transparent url('/Images/sortArrows.png') no-repeat 0px -26px;
    width: 20px;
    margin-left: 5px;
    text-indent: -999999px;
}
TABLE.masterSKUResults TH .defaultArrow
{
    background: transparent url('/Images/sortArrows.png') no-repeat 0px -12px;
    width: 20px;
    margin-left: 5px;
    text-indent: -999999px;
}

/* Lamp And Bulbs Finders Page */
.finderSubHeader
{
    font-family: Arial,Helvetica;
    font-size: 16px;
    font-weight: bold;
    color: #676868;
    margin: 5px 0 15px 0;
}
.finderSubHeader .important
{
    font-family: Arial, Sans-Serif !important;
    font-weight: bold;
    font-size: 17px;
    color: #062e62;
}
.finderFreeShippingDiv
{
    float: right;
    display: none;
}
#searchpanels
{
    border: 1px solid #ccc;
    margin-top: 0px;
    padding: 5px;
    margin-bottom: 10px;
}
.finderLeftPanel
{
    display: block;
    width: 477px;
    padding-left: 10px;
    float: left;
}
.finderPromoPanel
{
    display: block;
    width: 260px;
    float: left;
    padding: 25px 0 5px 0;
}
.finderBrandTextBox
{
    width: 310px;
    height: 32px;
    line-height: 32px;
    border: none 0;
    background: #fff url('/Finders/Default/Images/finderTextBoxBgShort.gif') no-repeat;
    padding: 7px 5px 0 5px;
}
.finderModelTextBox
{
    width: 310px;
    height: 32px;
    line-height: 32px;
    border: none 0;
    background: #fff url('/Finders/Default/Images/finderModelTypeAheadSkin.gif') no-repeat;
    padding: 0px 5px 0 5px;
}
.finderPartTextBox
{
    width: 381px;
    height: 31px;
    line-height: 31px;
    border: none 0;
    background: #fff url('/Finders/Default/Images/finderTextBoxBg.gif') no-repeat;
    padding: 0px 5px 0 5px;
}
.finderHR
{
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    border: none 0;
    margin: 5px 0 15px 0;
}
.finderBrandHeader
{
    font-weight: bold; /*padding-left: 73px;*/
    margin-bottom: 5px;
}
.finderStepDivWrap
{
    height: 38px;
    margin-top: 22px;
    float: left;
}
.finderStepDiv
{
    float: left;
    margin-right: 10px;
}
.finderBrandDropDown
{
    width: 310px;
    height: 32px;
    font-size: 14px;
    padding: 0 0 0 0px;
    margin-top: 0px;
}
.finderOverlay
{
    position: absolute;
    top: 338px; /*display: block;*/
    display: none;
    width: 385px;
    height: 55px;
    background-color: #fff;
    z-index: 100;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 100;
}
.finderGoButtonOverlay
{
    position: absolute;
    top: 0px;
    left: -9999px;
    display: block;
    width: 70px;
    height: 55px;
    background-color: #fff;
    z-index: 100;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
#modelLoadingPanel
{
    display: none;
    position: absolute;
    top: 0px;
    left: -9999px;
    z-index: 200;
}
#productLineLoadingPanel
{
    display: none;
    position: absolute;
    top: 0px;
    left: -9999px;
    z-index: 200;
}
.finderLoadingOverlay
{
    position: absolute; /*top: 70px;*/
    display: block; /*width: 450px;*/
    width: 398px; /*height: 55px;*/
    height: 70px;
    background-color: #fff;
    z-index: 101;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.finderLoadingOverlayPanel
{
    position: absolute; /*top: 70px;*/
    display: block;
    width: 265px;
    height: 55px;
    z-index: 102;
    padding-left: 125px;
}
.finderBrandInfoHeader
{
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
}
.finderBrandInfoSuggest
{
    border: 1px solid #0164B5;
    padding: 10px;
}

.finderPartErrorLabel
{
    height: 35px;
    color: #ff0000;
    font-size: 15px;
    font-weight: bold;
}

.loadingOverlay
{
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 10;
    width: 100%;
    height: 100%;
}
.loading
{
    border: solid 1px #0E70BB;
    padding: 20px 10px;
    color: #0E70BB;
    width: 200px;
    position: absolute;
    left: 35%;
    top: 25%;
    visibility: visible;
    vertical-align: middle;
    background-color: White;
    z-index: 40;
}

/* Model Finder */
.modelFinderHeader
{
    float: left;
    width: 444px;
    height: 25px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 1px 0 0 5px;
    background: url(/Finders/Default/Images/finderModelFinderHeaderBg.gif) repeat-x;
}
.modelFinderCloseButton
{
    float: left;
    width: 36px;
    height: 26px;
    margin-left: 5px;
    cursor: pointer;
    background: url(/Finders/Default/Images/finderModelFinderCloseButton.gif) no-repeat;
}
.modelFinderContent
{
    border: 1px solid #ccc;
    background-color: #fff;
    margin-top: -1px;
    width: 488px;
    height: 290px;
}
#modelFinderTelevisionContent, #modelFinderProjectorContent
{
    padding: 6px 8px 5px 8px;
}
.modelFinderSubLeft
{
    float: left;
    display: block;
    width: 10px;
    height: 278px;
    background: url(/Finders/Default/Images/finderModelFinderSubLeftBg.gif) no-repeat;
}
.modelFinderSubMiddle
{
    float: left;
    display: block;
    width: 442px;
    height: 278px;
    padding: 8px 5px 5px 5px;
    font-family: Arial,Helvetica;
    background: url(/Finders/Default/Images/finderModelFinderSubMiddleBg.gif) repeat-x;
}
.modelFinderSubRight
{
    float: left;
    display: block;
    width: 10px;
    height: 278px;
    background: url(/Finders/Default/Images/finderModelFinderSubRightBg.gif) no-repeat;
}
.modelFinderSubHeader
{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.modelFinderExampleHeader
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.modelFinderFindItPanel
{
    float: left;
    display: block;
    width: 190px;
}
.modelFinderExamplePanel
{
    float: left;
    display: block;
    width: 250px;
}
.modelFinderFindYourModelOn
{
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 10px;
}
.modelFinderNumberLine
{
    margin-bottom: 5px;
}


/* FINDERS */
#FinderTypePanel
{
    height: 30px;
    position: relative; *position:inherit;
    width:100%;
    display: block;
}

UL.finder-tabs
{
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

UL.finder-tabs LI
{
    width: 132px;
    height: 30px;
    margin: 0px 0px -1px 0px;
    list-style: none;
    display: inline-block;
    text-align: center;
    border-right: solid 1px #fff;
    float: left;
    background-color: #ffffff;
}

UL.finder-tabs LI:hover
{
    background: #bdeffa url('/images/model-search-hover.gif') no-repeat bottom left;
    color: #ffffff !important;
}

*UL.finder-tabs LI a:hover
{
    background: #bdeffa url('/images/model-search-hover.gif') no-repeat bottom left;
}

UL.finder-tabs LI a
{
    font-weight: bold;
    color: #072f63;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
    cursor: pointer;
}

UL.finder-tabs LI a:visited
{
    font-weight: bold;
    color: #072f63;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
    cursor: pointer;
}

UL.finder-tabs LI.selected
{
    /* background: #ffffff url('/images/glsTabActiveBg2.gif') no-repeat -1px 0px !important;*/
    border-right: none;
    height: 30px;
    width: 132px;
    background-color: #ffffff !important; /*position:relative;*/
}

UL.finder-tabs LI.selected a
{
    color: black !important;
    background: none !important;
}

UL.finder-tabs LI.selected a:hover
{
    background: none !important;
    background-color: #ffffff;
}

/* No Results */
.NoResultsDiv ul
{
    color: #676868;
    margin-top: 2px;
    font-weight: bold;
    font-size: 12px;
}

.NoResultsDiv .subHeader
{
    font-size: 16px;
    font-weight: bold;
}

.NoResultsDiv .subHeader .callUs
{
    font-size: 14px;
    font-weight: normal;
    color: #676868;
}

.NoResultsDiv .subHeader .phoneNumber
{
    color: #356AA0;
    font-weight: bold;
}

.NoResultsDiv .nrsearchBox
{
    background: url(/Images/nr_InputBox.gif);
    width: 294px;
    height: 48px;
}

.NoResultsDiv .nrsearchBox .nrinputBox
{
    float: left;
    margin: 10px 0 0 14px;
    display: inline;
}

.NoResultsDiv .nrsearchBox .nrinputBox input
{
    padding: 0px;
    margin: 0px;
    border: none 0;
    color: #676868;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    width: 220px;
}

.NoResultsDiv .nrsearchBox .nrGoButton
{
    float: left;
    margin: 11px 0 0 5px;
}

#nrTopBrands
{
    margin-top: 20px;
}

#nrTopBrands .headerDiv
{
    background: url(/Images/NavBarHeaderBg.gif);
    color: #fff;
    font-size: 15px;
    font-weight: bolder;
    height: 24px;
    padding: 5px 0 0 8px;
}

#nrTopBrands .columnWrapper
{
    float: left;
    width: 148px;
    border-left: 1px solid #d7e9f7;
    border-bottom: 1px solid #d7e9f7;
}

#nrTopBrands .columnWrapper .columnCell
{
    height: 50px;
    text-align: center;
}

#nrTopBrands .columnWrapper .spacerCell
{
    height: 10px;
}

.brandLandingLinkTable
{
    width: 100%;
}

.brandLandingLinkTable tbody tr td
{
    max-width: 300px;
}

.brandLandingLinkTable h4
{
    margin: 15px 0 10px 0;
}

.brandLandingLinkTable a
{
    font-weight: bold;
}

.ModelFinderBody
{
    background-color: #F0F5F8 !important;
}
.labelHighlight
{
    color: #114086;
}
.search-box-lg-lb-small
{
    height: 19px\9 !important; /* IE8 and below */ *height:19px!important;
}

.narrowSearch-smFieldBg
{
    float: left;
    border: 0;
    margin: 0;
    padding: 3px 0px 0px 10px;
    height: 27px;
    background: transparent url("/images/searchSmField-bg.png") no-repeat top left;
    width: 280px;
}
.narrowSearch-smFieldBg
{
    background: url("/CustomContent/default/images/SearchBox/openSearchField-bg.png") no-repeat scroll left top transparent;
    border: 0 none;
    height: 28px;
    margin: 4px 10px;
    padding: 0 0px 0px 4px;
    text-align: left;
    width: 254px;
}
.narrowSearch-smFieldBg .btn
{
    margin-top: 2px;
    float: right;
    margin-right: 6px;
}
.narrowSearch-smFieldBg input
{
    background-color: transparent;
    border: 0;
}

.glsResultsContainer
{
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    padding: 10px;
    width: 730px;
    margin-top: -1px;
    z-index: -9999;
}

/* FINDERS STYLE */
#contentsection
{
    position: static !important;
}
table.masterSKUResults
{
    width: 750px;
}
#search-message
{
    padding: 10px 0px 10px 0px;
    font-size: 21px;
    font-weight: bold;
}
#search-message strong
{
    color: #093169;
}
#GLSPanel
{
    margin-left: 218px;
}
.quantity
{
    border: 1px solid #66a4e3;
}
TABLE.items tr.modelHead
{
    background: transparent url("/Images/GLSSearchBackground.gif") repeat-x scroll 0 0;
    color: #FFFFFF !important;
    margin: 0 0 5px;
}
SPAN.sku-info
{
    font-weight: bold;
    font-size: 12px;
}
SPAN.price
{
    font-weight: bold;
    color: #397d01;
    font-size: 14px;
}
SPAN.shipping-availability
{
    font-size: 12px;
}
.GLS-Search-Nav-Bg h4
{
    background: transparent url("/Images/GLS-NavNarrowSearch-Header.gif") repeat-x;
    color: #ffffff !important;
    margin: 0 0 5px 0;
    padding: 2px 0 2px 10px;
}
DIV.facetContainer
{
    margin: 5px 10px 15px 10px;
    width: 174px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    border: solid 1px #3890d8;
    background: transparent url("/Images/GLS-NavNarrowSearch-Bg.gif") repeat-y;
}
DIV.facetContainerHeader
{
    background: transparent url("/Images/GLS-NavNarrowSearch-Bg-Header.gif") repeat-x;
    height: 3px;
    font-size: 0px;
}
DIV.OS-Facet
{
    width: 174px;
    *width:172px;
    padding:1px0px2px0px;
    overflow:auto;
    max-height:121px;
    border:none!important;
    margin-bottom:0px;
}
DIV.OS-Facet SPAN
{
    font-weight: bold;
}
DIV.OS-Facet UL
{
    margin: 0px;
    padding: 0 0;
}
DIV.OS-Facet UL LI
{
    list-style-type: none;
    font-size: 14px;
    padding: 0px 0px 0px 10px;
}
DIV.OS-Facet A
{
    color: #0067D0;
}
DIV.OS-Facet A:HOVER
{
    color: #004B87;
}
DIV.selected-filter
{
    padding: 0px 0px 10px 0px;
}

.GLS-Search-Nav-Bg
{
    background: #EBF6FC;
    margin-right: 3px; *margin-right:1px;
    padding-bottom:1px;
}

SPAN.selected
{
    font-weight: bold;
}
.pagesizes span
{
    font-weight: bold;
}
.pagesizes a
{
    font-weight: bold;
}

.model-that-work-with-part
{
    margin-right: 6px;
}
.pager
{
    font-weight: bold;
}
.Background
{
    z-index: 10;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=40);
}
a
{
    outline: none;
}

/*** Colorbox content ***/
#ModelTypePanel
{
    display: block;
    z-index: 99999;
    height: 30px;
    position: relative;
    width: 500px;
}
UL.model-tabs
{
    margin: 0px;
    padding: 0px;
}
.modelFinderHeader
{
    cursor: move;
}

/*** GLS RESULTS ***/
#ClassificationTypePanel
{
    display: block;
    z-index: 99999;
    height: 30px;
    position: relative;
    width: 500px;
}
UL.classification-tabs
{
    margin: 0px;
    padding: 0px;
}
UL.classification-tabs LI
{
    width: 100px;
    height: 30px; *height:30px;margin:0px;
list-style:none;display:inline;text-align:center;
background:#bdeffaurl('/images/glsTabBg.gif')no-repeatbottomleft;
border-right:solid1px#ffffff;
float:left;
margin-right:1px;
}
UL.classification-tabs LI:hover
{
    background: #bdeffa url('/images/model-search-hover.gif') no-repeat bottom left;
}
*UL.classification-tabs LI a:hover
{
    background: #bdeffa url('/images/model-search-hover.gif') no-repeat bottom left;
}
UL.classification-tabs LI A
{
    font-weight: bold;
    color: #072f63;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
}
UL.classification-tabs LI.selected
{
    background: #ffffff url('/images/glsTabActiveBg.gif') no-repeat -1px 0px;
    border-right: none;
    height: 30px;
    width: 100px; *height:30px;*width:101px;}
UL.classification-tabs LI.selected a
{
    color: black !important;
}
UL.classification-tabs LI.selected a:hover
{
    background: #ffffff url('/images/glsTabActiveBg.gif') no-repeat -1px 0px;
}

        .center-input-box
        {
            font-size: 34px;
        }
        .center-input-and-go
        {
            width:406px;
        }
        #brandSearchResults
        {
            top: 53px;
            left: 20px;
        }
        .btaTextBox
        {
	        padding: 0px !important;
        }

        .productDiv
        {
            border-bottom: 1px dashed black;
            margin-top: 5px;
            padding: 5px 0px;
            text-align:justify;
        }
        .productImage
        {
            float: left;
            position: relative;
            padding-right: 3px;
        }
                .Model-number-Content {
            background-color: #F0F5F8 !important;
        }

/* R9 - Checkout */
#checkoutContainer
{
    width: 960px;
    padding: 0px 10px;
    color: Black;
}
#pnlFreeShipping
{
    float: right;
}
#checkoutForm
{
    width: 541px;
    display:inline-block;
    float: left;
    margin-right: 7px;
    border: solid 1px #003366;
    padding: 3px;
    margin-bottom: 20px;
}
#checkoutForm .inner-container
{
    padding: 5px 5px 20px;
    margin: 0px 30px;
}
#checkoutForm table
{
    width: 100%;
}
#checkoutForm table td
{
    padding: 10px 0px 10px 0px;
    vertical-align: top;
}
#checkoutForm table td span
{
    display: block;
}
#checkoutForm .inner-blue-container
{
    background-color: #f0f5f8;
    padding: 5px;
    margin: 0px 10px 20px;
}
#checkoutForm input[type=submit], #checkoutBasket input[type=submit]
{
    outline: none;
}
#checkoutForm .CurrentShippingAddressLabelWrap
{
    background-color: #f0f5f8;
    padding: 10px 25px;
    margin: 0px 10px 20px;
}
#checkoutForm input[type=text], #checkoutForm input[type=password], #checkoutForm select
{
    border: solid 1px #8e9ab4;
    padding: 3px;
}
#checkoutForm hr
{
    height: 1px;
    background-color: #ccc;
    border: none;
}
#checkoutForm .loginPanel
{
    border-top: solid 1px #ccc;
}
#checkoutForm dt
{
    font-weight: bold;
    float: left;
    color: #003366;
}
#checkoutForm dd
{
    margin-bottom: 4px;
    margin-left: 71px;
}
#paymentSummary
{
    float:left; width: 265px
}
#paymentSummary dt
{
    font-weight: bold;
    float: left;
    color: #000;
    width: 150px;
}
#paymentSummary dd
{
    margin-bottom: 4px;
    margin-left: 71px;
}
#checkoutBasket
{   
    padding: 4px 5px;
    float: left;
    border: solid 1px #003366;
    width: 392px;
    display:inline-block;
}
#checkout-heading
{
    width: 500px;
    margin-bottom: 20px;
    height: 50px;
}
#checkout-heading h1
{
    color: #2c8602;
}
#ShippingAndHandlingOptionsPanel
{
    padding-bottom: 20px;
}
span.section-title
{
    background-color: #003366;
    display: block;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    margin-bottom: 1px;
}
div.section-title-complete
{
    background-color: #003366;
    display: block;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    margin-bottom: 1px;
    height: 19px;
}
div.section-title
{
    background-color: #666666;
    display: block;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    margin-bottom: 1px;
    height: 19px;
}
div.sub1
{
    font-weight: bold;
    display: block;
    padding: 15px 0px;
}
span.sub2
{
    font-weight: bold;
    display: block;
    padding: 15px 0px;
}
div.sub3
{
    font-weight: bold;
    display: block;
    padding: 15px 0px;
}
.section-title-complete span
{
    float: left;
}
.summaryHeading
{
    color: #003366;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 10px;
    padding-top: 5px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
        height: 15px;    
}
.summaryHeading span
{
    float: left;
}
.summaryHeading button
{
    float: right;
}
#checkoutBasket TABLE.form
        {
            width: 100%;
        }
        
#checkoutBasket TABLE.shopping-cart
        {
            width :100%;
            border-collapse : collapse;
            margin-bottom: 10px;
        }
#checkoutBasket TABLE.shopping-cart TD
        {
            padding : 5px;
        }
#checkoutBasket TABLE.shopping-cart TD.line-total
        {
            text-align : right;
            font-weight: bold;
        }
#checkoutBasket TABLE.shopping-cart TD.grand-total
        {
            text-align : right;
            font-size: 16px;
            font-weight: bold;
        }
#checkoutBasket TABLE.shopping-cart SPAN.additional-shipping-description
        {
            font-size : smaller;
            display : block;
        }
        
#checkoutForm .shippingRadioList
        {
            width: 300px;
            display: block;
        }
#checkoutForm .shippingRadioList input[type=radio] {
            float: left;
            margin-right: 51px;
        }
#checkoutForm .shippingRadioList div
        {
            margin-left: 70px;
            display: block;
        }
#checkoutForm .shippingRadioList span.cost
        {
            color: Green;
        }
.checkoutLoadingOverlay
{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 101;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.checkoutLoadingOverlayPanel
{
    position: absolute;
    display: block;
    width: 250px;
    height: 55px;
    z-index: 102;
    padding-left: 175px;
    top: 200px;
}

/** Contact Us Form **/
.contactUsTableCellPadding
{
    padding: 10px 20px;
}

.contactUsTableSepCell
{
    border-left: 1px solid #ddd;
}

.formLine
{
    margin: 0 0 20px 0;
    width: 340px;
}

.formLine .label
{
    font-size: 14px;
    font-weight: bold;
    color: #0f2c6e;
    margin: 0 0 5px 0;
}

.contactAst
{
    font-weight: bolder;
    color: #FF0000;
}

.formLine .input
{
    margin: 0 0 0 25px;
}

.formLine .input input, .formLine .input textarea, .formLine .input select
{
    width: 240px;
}

.captchaContactUs
{
    float: left;
    width: 280px;
}

.captchaContactUs input
{
    font-size: 20px;
    vertical-align: top;
    margin: 5px 0 0 18px;
}

.captchaContactUs span
{
    color: #686868;
    font-size: 12px;
    font-weight: bold;
}

.captchaContactUsError
{
    clear: both;
}

.formButton
{
    float: left;
    margin: 20px 0 0 0;
}

.contactUsInfo
{
    font-size: 12px;
}

.contactUsInfoHeader
{
    font-weight: bold;
    color: #0f2c6e;
}

.contactUsHeader
{
    font-size: 22px;
    margin-bottom: 10px;
}


