﻿html, body
{
    border: none;
    margin: 0;
    padding: 0;
}
img, a img
{
    border: none;
}
h1
{
    font-size: 2em;
    color: #515053;
}
.centered
{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.floatleft
{
    position: relative;
    float: left;
}
.floatright
{
    position: relative;
    float: left;
}
.brownback
{
    background: #ffffff url(../images/storeback.gif) repeat-x;
}
.bodyback
{
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
    width: 780px;
    height: 100%;
    text-align: center;
    background-color: #ffffff;
}

td
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
td a:link, a:link
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
td a:visited, a:visited
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.noticeText
{
    color: #f37421;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}
.banner
{
    background-color: white;
    padding-left: 1px;
}
.bannerHead
{
    color: #f37421;
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
}
.bannerSubhead
{
    color: #515053;
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
}
/*master page styles*/
.searchbar
{
    display: block;
    white-space: nowrap;
    width: 100%;
    height: 40px;
    background: #fff url(../images/topdarkbar.png) repeat-x;
    color: #fff;
    font: bold 9pt Arial;
    text-align: left;
}
.topbar
{
    width: 100%;
    height: 0px; /*background:url(../images/graytopbar3.gif) repeat-x;*/
    background: url(../images/h1bg.gif) repeat-x;
}
.search
{
    float: left; /*padding-left:38px;*/
    padding-right: 7px;
    padding-top: 14px;
    color: white;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

.advancedSearchLink
{
    float: left; /*padding-left:38px;*/
    padding-right: 7px;
    padding-top: 4px;
    color: white;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}
.searchtext
{
    background: transparent;
    position: relative;
    width: 100%;
    padding-top: 11px;
}
.searchInput
{
    position: relative;
    float: left;
    top: -2px;
    color: #7F7F7F;
    font-family: Arial;
    font-size: 11px;
    height: 18px;
}
.quickSearchInput
{
    position: relative;
    float: left;
    top: 2px;
    color: #7F7F7F;
    font-family: Arial;
    font-size: 11px;
    height: 18px;
}
.searchInputDropDown, .searchInputDropDown1
{
    position: relative;
    float: left;
    top: -2px;
    color: #7F7F7F;
    font-family: Arial;
    font-size: 8pt;
    min-width: 177px;
    width: 179px;
}
.searchInput2
{
    /*position:relative; 	float:right;*/
    color: #333333;
    font-family: Arial;
    font-size: 8pt;
}
.searchInput3
{
    /*position:relative; 	float:right;*/
    color: #333333;
    font-family: Arial;
    font-size: 8pt;
}

.gobutton_v2
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    margin-left: 5px; /*padding-left:5px; 	float:right;padding:0 0 0 0;  	margin-right:8px; 	font-size:1px; 	color:#e87630;*/
    width: 25px;
    height: 19px;
    background: url(../images/gobutton_v2.gif) no-repeat;
    cursor: pointer;
    cursor: hand;
}
.quicksearch
{
    white-space: nowrap;
    vertical-align: middle;
    color: #515053;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 9pt;
    height: 42px;
    width: 100%;
}
.register, .register a:link, .register a:visited, .register a:hover
{
    font-size: 7pt;
}
.forgotenPassword, .forgotenPassword a:link, .forgotenPassword a:visited, .forgotenPassword a:hover
{
    font-size: 7pt;
}
.ImageButton
{
    /*margin-top:20px;*/
    padding-top: 15px;
}
.breadCrumbs
{
    /*padding-top:7px;*/
    padding-left: 12px;
    color: #949496;
    font-weight: bold;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
    white-space: nowrap;
    float: left;
    font-family: con;
}

.breadCrumbs a:link
{
    color: #949496;
    font-weight: bold;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.breadCrumbs a:visited
{
    color: #949496;
    font-weight: bold;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.breadCrumbs a:hover
{
    color: #ffffff;
    font-weight: bold;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.userSignIn
{
    /*border:dashed 1px red;*/
    position: relative;
    float: right;
    color: #fff;
    font-family: Arial;
    font-size: 9pt;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
    width: 357px;
}
.signout
{
    background: url(../images/signout.gif) no-repeat;
    width: 23px;
    height: 22px;
    position: relative;
    top: -3px;
}
.userSignIn a:link
{
    position: relative;
    float: right;
    color: #fff;
    font-family: Arial;
    font-size: 9pt;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
}
.userSignIn a:visited
{
    color: #fff;
    font-family: Arial;
    font-size: 9pt;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
}
.userWelcome
{
    width: 100%;
    float: right;
    color: #fff;
    font-family: Arial;
    font-size: 9pt;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
    top: -26px;
    position: relative;
}
.userWelcome a:link
{
    color: #fff;
    font-family: Arial;
    font-size: 9pt;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
}
.userWelcome a:visited
{
    color: #fff;
    font-family: Arial;
    font-size: 9pt;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
}
/*
end master page styles
*/
.button8, .button8 a:link, .button8 a:visited, .button8 a:hover
{
    color: #e65910;
    font-family: Trebuchet MS, Arial;
    cursor: pointer;
    cursor: hand;
    font-size: 10px;
    background: #f1f1f1;
    border-top: solid 1px #dddddd;
    border-right: solid 2px #aaaaaa;
    border-bottom: solid 2px #aaaaaa;
    border-left: solid 1px #dddddd;
    font-weight: normal;
    text-transform: uppercase;
}

.content
{
    background-color: white;
    /*border-left: solid 1px #717073;
    border-top: solid 1px #717073; */
}

.dialog
{
    background-color: #f1f1f1;
    border: solid 2px #717073;
}
.dialogBackground
{
    background-color: white;
}
.dialogLabel
{
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    font-weight: normal;
    text-transform: uppercase;
}
.dialogLabelRequired
{
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
}
.dialogField
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.dialogTitle
{
    color: #515053;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    padding-bottom: 5px;
    width: 400px;
}
.dragme
{
    cursor: pointer;
    cursor: hand;
    position: relative;
    z-index: 1;
}
.WelcomeMsg
{
    font-family: Arial;
    font-size: 14pt;
    width: 590px;
    color: #515053;
}
.kicker
{
    /*background-color:#949496;*/ /*border:solid 1px #666;*/
    padding-left: 8px;
    padding-top: 15px;
    width: 610px;
}
.space
{
    border-top: solid 1px #666666;
    margin-bottom: 9px;
    color: White;
}
.sidekicker
{
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-size: 8pt;
    background: transparent url(../images/kickers/orangebg.gif) repeat-x;
    cursor: hand;
    padding-left: 4px;
    height: 23px;
    padding-top: 4px;
    text-decoration: none;
    text-transform: uppercase;
    border-right: solid 1px #717073;
    border-top: solid 1px #717073;
    margin-top: 20px;
    -moz-box-sizing: border-box;
}
.sidekicker1
{
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-size: 8pt;
    background: transparent url(../images/kickers/orangebg.gif) repeat-x;
    cursor: hand;
    padding-left: 4px; /*padding-top:20px;*/
    height: 23px;
    padding-top: 4px;
    text-decoration: none;
    text-transform: uppercase;
    border-right: solid 1px #717073;
    border-top: solid 1px #717073;
    -moz-box-sizing: border-box;
}
.sidekicker2
{
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-size: 8pt;
    background: transparent url(../images/kickers/orangebg.gif) repeat-x;
    cursor: hand;
    padding-left: 4px;
    height: 23px;
    padding-top: 4px;
    text-decoration: none;
    text-transform: uppercase;
    border-right: solid 1px #717073;
    border-top: solid 1px #717073;
    margin-top: 20px;
    -moz-box-sizing: border-box;
}
.sideKickerDialog
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
    padding-left: 5px;
}
.sideKickerTextBox
{
    width: 95px;
    margin-right: 5px;
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.featuredProducts
{
    border: solid 1px #666;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 7px;
    padding-left: 7px;
    background-color: #949496;
    color: #515053;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    width: 610px;
}
.field
{
    text-align: left;
    margin-left: 0px;
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.field2 a:link
{
    /*padding-left:3px;*/
    text-align: left;
    vertical-align: top; /*margin-left:3px;*/
    color: #515053;
    font-family: Arial;
    font-size: 8pt;
}
.field2 a:hover
{
    /*padding-left:3px;*/
    text-align: left;
    vertical-align: top; /*margin-left:3px;*/
    color: #f37421;
    font-family: Arial;
    font-size: 8pt;
}
.field a:link
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.field a:visited
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.field a:hover
{
    color: #f37421;
    font-family: Arial;
    font-size: 9pt;
}

.clearall
{
    line-height: 1px;
    clear: both;
    padding: 0px;
    overflow: hidden;
}
.invoiceGrid
{
    clear: both;
    display: block;
    width: 575px;
}

.fieldLabelradio
{
    text-transform: uppercase;
}
.fieldLabelradio td
{
    color: #515053;
    font-family: Arial;
    font-size: .5em;
    position: relative;
    float: left;
}
.fieldLabelBig
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-transform: uppercase;
}
.pricecol
{
    width: 50px;
    position: relative;
    float: left;
}
.priceLabel
{
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
}
.priceValue
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-transform: uppercase;
    text-align: right;
}
.invoiceFieldLabel
{
    width: 95px;
}
.partSearchResultsFieldLabel, .priceLabel
{
    width: 75px;
    text-align: right;
}
.fieldLabel
{
    width: 110px;
}
.fieldLabel, .invoiceFieldLabel, .partSearchResultsFieldLabel
{
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
}
.priceTable
{
    width: 100%;
}
.fieldLabelParts
{
    display: block;
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
    margin-left: auto;
    width: 90px;
}
.fieldLabelPartsRight
{
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left; /*margin-left:auto;*/
    width: 100px;
    /*border-right-color: Gray;
    border-right-width: 1px;
    border-right-style: solid; /*padding-bottom:inherit;*/
}
.fieldLabelRequired
{
    color: #515053;
    font-family: Arial;
    font-size: 8pt;
}
.grid
{
    font-size: 12px;
}
.gridColumnTitle
{
    color: #ffffff;
    background-color: #666666;
    font-family: Arial;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
}
.gridColumnTitle a:link
{
    color: #ffffff;
    background-color: #666666;
    font-family: Arial;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
    font-weight: 900;
    text-align: center;
    text-decoration: underline;
}
.gridColumnTitle a:visited
{
    color: #ffffff;
    background-color: #666666;
    font-family: Arial;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
    font-weight: 900;
    text-align: center;
    text-decoration: underline;
}
.gridColumnTitle a:hover
{
    color: #ffffff;
    background-color: #666666;
    font-family: Arial;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
}
.gridColumnTitle a:active
{
    color: #ffffff;
    background-color: #666666;
    font-family: Arial;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
    font-weight: 900;
    text-align: center;
    text-decoration: underline;
}
.gridColumnTitleLeft, .gridColumnTitleLeft a, .gridColumnTitleLeft a:visited
{
    color: #515053;
    background-color: White;
    font-family: Arial;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
}


.gridGroupTitle, .gridGroupTitle a:link, .gridGroupTitle a:visited
{
    color: white;
    background-color: #bbbbbb;
    font-family: Arial;
    font-size: 9pt;
}


.gridPager
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.gridTextbox
{
    display: block;
    background-color: white;
    text-align: center;
    width: 400px;
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    padding-left: 15px;
    padding-right: 15px;
}
.gridText, .gridText A:link, .gridText A:Visited
{
    background-color: white;
    color: #515053;
    font-family: Arial;
    font-size: 11px !important;
    padding: 2px 2px 2px 2px;
}


.gridTextCenter
{
    background-color: white;
    color: #515053;
    font-family: Arial;
    
    text-align: center;
     font-size: 11px !important;
    padding: 2px 2px 2px 2px;
}
.gridTextStripe, .gridTextStripe A:link, .gridTextStripe A:Visited
{
    /*background-color:#f1f1f1;*/
    background-color: #EDEDED;
    color: #515053;
    font-family: Arial;
    font-size: 11px !important;
    padding: 2px 2px 2px 2px;
}

.gridTextNumber
{
    background-color: white;
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
}
.gridTextWarning
{
    background-color: white;
    color: #f37421;
    font-family: Arial;
    font-size: 8pt;
    padding-left: 5px;
    padding-right: 5px;
}
.gridTitle
{
    background-color: #e2deda;
    color: #515053;
    font-family: Arial;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
    text-transform: uppercase;
   
}
.inputNumber
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    border-bottom: 1px solid #717073;
    border-left: 1px solid #717073;
    border-right: 1px solid #717073;
    border-top: 1px solid #717073;
    text-align: right;
}
.rightInputText
{
    position: relative;
    float: right;
}
.inputText, .scrollinput, .rightInputText
{
    color: #515053;
    border-bottom: 1px solid #717073;
    border-left: 1px solid #717073;
    border-right: 1px solid #717073;
    border-top: 1px solid #717073;
    font-family: Arial;
    font-size: 9pt;
}
.inputTextLimitWidth
{
    color: #515053;
    width: 65px;
    border-bottom: 1px solid #717073;
    border-left: 1px solid #717073;
    border-right: 1px solid #717073;
    border-top: 1px solid #717073;
    font-family: Arial;
    font-size: 9pt;
}
.linkButton
{
    color: #515053;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButton a:link
{
    color: #515053;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButton a:visited
{
    color: #515053;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButton a:hover
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
    white-space: nowrap;
    text-decoration: underline;
}
.linkButton a:active
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButtonPressed
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButtonHighlight
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButtonHighlight a:link
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButtonHighlight a:visited
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButtonHighlight a:hover
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButtonHighlight a:active
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
    white-space: nowrap;
}
.linkButtonHighlightPressed
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    text-transform: uppercase;
    white-space: nowrap;
}

.menuBar
{
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
}
.menuBar1
{
    color: #515053;
    font-family: Arial;
    font-size: 5pt;
    font-weight: normal;
    cursor: pointer;
    cursor: hand;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    vertical-align: middle;
}
.menuBarBracket
{
    color: #515053;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    cursor: pointer;
    cursor: hand;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.menuBar a:link
{
    color: #515053;
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.menuBar a:visited
{
    color: #515053;
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.menuBarHover
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.menuBarHover a
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.menuBarHover a:visited
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}



.menuBarHover1
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 5pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    padding: 5px, 5px, 5px, 5px;
}

.menuBarHover1 a
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-size: 5pt;
    font-family: Arial;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    padding: 5px, 5px, 5px, 5px;
}
.menuBarHover1 a:visited
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 5pt;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    padding: 5px, 5px, 5px, 5px;
}



.menuBarPressed
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.menuBarPressed a
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.menuBarPressed a:visited
{
    color: #f37421;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.menu
{
    background-color: transparent; /*border-right: solid 1px #717073; 	border-top: solid 1px #717073;*/ /*padding-bottom: 16px; 	width:183px; 	border-bottom:solid 1px #666666;*/
}
.bullet
{
    float: left;
    padding-right: 3px;
    font-family: Arial;
    font-size: 9pt;
    color: #515053;
}
.miniCartTitle
{
    position: relative;
    top: -4px;
    padding-right: 8px;
}
.miniCartDiv
{
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-size: 8pt;
    background: transparent url(../images/orangebg.gif) repeat-x;
    padding-left: 4px;
    padding-top: 2px;
    text-decoration: none;
    text-transform: uppercase;
    border-top: solid 1px #666666;
}
/*
.miniCartTitle
{
	color: #fff;
	font-family: Arial;
	font-weight:bold;
	font-size: 8pt;
	background:transparent url(../images/orangebg.gif) repeat-x;
	height:23px;
	padding-left:4px;
	padding-top:2px;
	text-decoration:none;
	text-transform:uppercase;
	border-top: solid 1px #666666;
}
*/
.miniCart, #divMiniCartContents
{
    /*background-color:#f1f1f1;*/
    background-color: #EDEDED;
    border-right: solid 1px #717073;
    border-bottom: solid 1px #717073;
    margin-bottom: 20px;
}
.miniCartContents
{
    padding-right: 19px;
    padding-left: 10px;
}
.miniCartItem
{
    background-color: #f1f1f1;
    border-bottom: solid 1px #717073;
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
}
.miniCartItemAlternating
{
    border-bottom: solid 1px #717073;
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
}
.miniCartColumnTitle
{
    border-bottom: solid 1px #717073;
    color: #717073;
    font-family: Arial;
    font-size: 9pt;
}
.miniCartTotal
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.menuTitle
{
    border-right: solid 1px #666666;
    border-top: solid 1px #666666;
    background: transparent url(../images/orangebg.gif) repeat-x;
    height: 23px;
    margin-top: 20px;
    padding-top: 4px;
    -moz-box-sizing: border-box;
}
.menuTitle a:link, .menuTitle a:visited
{
    cursor: hand;
    color: #fff;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 4px; /*padding-top:25px;*/
    text-decoration: none;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
}
.menuTitleHome
{
    border-right: solid 1px #666666;
    border-top: solid 1px #666666;
    background: transparent url(../images/orangebg.gif) repeat-x;
    height: 23px;
    padding-top: 4px;
    -moz-box-sizing: border-box;
}
.menuTitleHome a:link, .menuTitleHome a:visited
{
    cursor: hand;
    color: #fff;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 4px; /*padding-top:25px;*/
    text-decoration: none;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
}
.menuItem
{
    border-right: solid 1px #666666; /*border-bottom:solid 1px #aaa;*/
    background: transparent url(../images/h1bg.gif) repeat-x;
    height: 24px; /*margin-top:20px;*/
    padding-top: 4px;
    -moz-box-sizing: border-box;
}

.menuItem a:link, .menuItem a:visited, .menuItem a:hover
{
    cursor: hand;
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    padding-left: 8px; /*padding-top:4px;*/
    text-decoration: none; /*text-transform:uppercase;*/
    -moz-box-sizing: border-box;
}

.menuItemTopLast
{
    border-right: solid 1px #666666; /*border-bottom: solid 1px #666666;*/
    background: transparent url(../images/h1bg.gif) repeat-x;
    height: 24px;
    padding-top: 4px;
    -moz-box-sizing: border-box;
}

.menuItemTopLast a:link, .menuItemTopLast a:visited, .menuItemTopLast a:hover
{
    cursor: hand;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #515053;
    padding-left: 8px;
    -moz-box-sizing: border-box;
}
/*.menuItem a:hover
{	
	cursor:hand;
	color:#003366;
	font-family: Arial;
	font-size: 9pt ;
	font-weight:bold;
	padding-left:8px;
	text-decoration:none;
	background:#f1f1f1 url(../images/button_over.gif) repeat-x;
}*/
.menuItemPressed, .menuItemPressed a:link, .menuItemPressed a:visited, .menuItemPressed a:hover
{
    background: #f1f1f1 url(../images/menuItemPressedOrig.gif) repeat-x;
}
.CurrentMenuItem
{
    color: #003366; /*padding-left:8px;*/
    height: 25px;
    padding-top: 5px;
    border-right: solid 1px #717073;
    background: #f1f1f1 url(../images/button_over.gif) repeat-x;
    border-bottom: solid 1px #aaa;
    -moz-box-sizing: border-box; /*NOTE: The "padding-top" plus the "height" should equal the height of the background image being repeated.*/
}
.CurrentMenuItem a:link, .CurrentMenuItem a:visited
{
    color: #003366;
    cursor: hand;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    padding-left: 8px;
    text-decoration: none;
    -moz-box-sizing: border-box; /*NOTE: The "padding-top" plus the "height" should equal the height of the background image being repeated.*/
}
.pageSection
{
    background-color: #f1f1f1;
    border-right: solid 1px #717073;
    border-top: solid 1px #717073;
}
.pageSectionTitle
{
    background-color: #e2deda;
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-transform: uppercase;
}
.pageSectionTitlePressed
{
    background-color: #e2deda;
    color: #515053;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 9pt;
    text-transform: uppercase;
}
.popoutbutton
{
    cursor: pointer;
    cursor: hand;
    background: #cf7f4a url(../images/btnNoArrow.gif) no-repeat left;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    text-align: left;
    height: 26px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 5px;
    padding-left: 5px;
}
.addToCartButton_old
{
    cursor: pointer;
    cursor: hand; /*background: #cf7f4a url(../images/btnRight.gif) no-repeat left;*/
    background: transparent url(../images/button-70.gif) no-repeat center;
    color: #ffffff;
    font-family: Arial;
    font-size: 7pt;
    text-align: center;
    height: 24px;
    width: 100px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; /*padding-right:5px; 	padding-left:25px;*/
}
.backbutton
{
    cursor: pointer;
    cursor: hand; /*background: #cf7f4a url(../images/btnRight.gif) no-repeat left;*/
    background: transparent url(../images/button-70.gif) no-repeat center;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    text-align: center;
    height: 24px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; /*padding-right:5px; 	padding-left:25px;*/
}
.grayButton
{
    cursor: pointer;
    cursor: hand; /*background: #cf7f4a url(../images/newButton.jpg) no-repeat right;*/
    background: transparent url(../images/graybutton.jpg) no-repeat center;
    width: 112px;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    text-align: center;
    height: 21px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; /*padding-left:5px; 	padding-right:26px;*/
}
.quickSearchButton, .gobutton
{
    cursor: pointer;
    cursor: hand; /*background: #cf7f4a url(../images/newButton.jpg) no-repeat right;*/
    background: transparent url(../images/orange-button-70.png) no-repeat center;
    width: 112px;
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
    height: 30px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    float: left;
    position: relative;
    top: -4px;
    margin-left: 10px;
    margin-right: 10px;
}

.advancedSearchButton
{
    cursor: pointer;
    cursor: hand; /*background: #cf7f4a url(../images/newButton.jpg) no-repeat right;*/
    background: transparent url(../images/orange-button-70.gif) no-repeat center;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    text-align: center;
    width: 100px;
    height: 21px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; /*padding-left:5px; 	padding-right:26px;*/
}

.button, .button a:link, .button a:visited, .button a:hover
{
    cursor: pointer;
    cursor: hand; /*background: #cf7f4a url(../images/newButton.jpg) no-repeat right;*/
    background: transparent url(../images/button-70.gif) no-repeat center;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    text-align: center;
    width: 100px;
    height: 21px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; /*padding-left:5px; 	padding-right:26px;*/
}

.buttonInactive, .buttonInactive a:link, .buttonInactive a:visited, .buttonInactive a:hover
{
    cursor: pointer;
    cursor: hand; /*background: #cf7f4a url(../images/newButton.jpg) no-repeat right;*/
    background: transparent url(../images/button-70-inactive.gif) no-repeat center;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 9pt;
    text-align: center;
    height: 21px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; /*padding-left:5px; 	padding-right:26px;*/
}

.buttonBig, .buttonBig a:link, .buttonBig a:visited, .buttonBig a:hover
{
    cursor: pointer;
    cursor: hand; /*background: #cf7f4a url(../images/newButton.jpg) no-repeat right;*/
    background: transparent url(../images/button-140.gif) no-repeat center;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    text-align: center;
    height: 21px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; /*padding-left:5px; 	padding-right:26px;*/
}

.buttonBig170, .buttonBig170 a:link, .buttonBig170 a:visited, .buttonBig170 a:hover
{
    cursor: pointer;
    cursor: hand;
    background: transparent url(../images/button-170.gif) no-repeat center;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    text-align: center;
    height: 21px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.fulllength
{
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 1.1em;
    font-weight: bold;
}

.pagetitle, .pageTitle, .pageTitleM, .pageTitle a:link, .pageTitle a:visited
{
    width: 625px; background:url(../images/h1bg.gif) repeat-x; /*background: #ffffff url(../images/3wire/barbacker.gif) repeat-x; /*color: #ffffff;**/
    color: #333333; /*NEW*/
    font-family: Arial;
    font-size: 10pt; /*text-align: center;*/
    text-align: left; /*NEW*/
    height: 26px; /*padding-top:2px;*/
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 4px;
}
.middlePageTitle, .middlePageTitle a:link, .middlePageTitle a:visited
{
    /*width:25%; 	float:right; 	background:url(../images/h1bg.gif) repeat-x; 	background: #ffffff url(../images/3wire/barbacker.gif) repeat-x;*/ /*color: #ffffff;*/
    color: #333333; /*NEW*/
    font-family: Arial;
    font-size: 10pt; /*text-align: center;*/
    text-align: left; /*NEW*/
    height: 26px; /*padding-top:2px;*/
    font-weight: bold;
    padding-top: 4px; /*border-style:solid; 	border-color:Aqua; 	border-width:1px;*/
}
.midPageTitle, .midPageTitle a:link, .midPageTitle a:visited
{
    border-top: solid 1px #666666;
    border-bottom: solid 1px #666666;
    color: #333333;
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    height: 26px;
    font-weight: bold;
    width: 100%;
}
.signInTitle
{
    width: 200;
    background: url(../images/h1bg.gif) repeat-x;
    color: #515053;
    text-indent: 10px;
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    height: 26px;
    padding-top: 3px;
    font-weight: bold;
    padding-bottom: 6px;
    padding-top: 6px;
}

.subpageTitle
{
    background: #ffffff url(../images/3wire/subbarbacker.gif) repeat-x;
    color: #000000;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 20px;
    padding-top: 3px;
}
.quickSearchLabel
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.rowSpacer
{
    color: #515053;
    font-family: Arial;
    font-size: 1pt;
    height: 1px;
    padding-left: 16px;
}
.text
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.text A:link
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.text A:visited
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.text A:hover
{
    color: #f37421;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.text A:active
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: none;
}
.textAlertStar
{
    display: block;
    color: #f37421;
    font-family: Arial;
    font-size: 10pt;
    padding-bottom: 10px;
    font-weight: bold;
}
.w280
{
    width: 280px;
}
.w136
{
    width: 136px;
}
.required
{
    color: #ff0000;
    position: relative;
    top: -10px;
    float: right;
    padding-right: 3px;
}
.requiredRegister
{
    color: #ff0000;
    font-size: 7pt;
    float: left;
    padding-right: 3px;
}
/*.registerRequired {color:#ff0000;}*/

.textAlert, .yellowCallout
{
    font-family: Arial;
    font-size: 9pt;
}
.textAlert A, .yellowCallout A:link
{
    font-family: Arial;
    font-size: 9pt;
}
.textAlert A:visited, .yellowCallout A:visited
{
    font-family: Arial;
    font-size: 9pt;
}
.yellowCallout A:link, .yellowCallout A:visited
{
    color: Yellow;
}
.yellowCallout
{
    padding: 3px 3px 3px 3px;
    margin: 3px 3px 3px 3px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    color: Yellow;
    background: #7f8a8c url(../images/grayback.gif) repeat-x;
    border: solid 1px #333;
    width: 190px;
}
.textAlert, .textAlert A, .textAlert A:visited
{
    color: #f37421;
}
.textFooter
{
    color: #999999;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
}
.textFooter a:link
{
    color: #999999;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
}
.textFooter a:visited
{
    color: #aaaaaa;
    font-family: Arial;
    font-size: 7pt;
    text-decoration: none;
}
.textHeaderMenu
{
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
}
.textHeaderMenu a:link, .textHeaderMenu a:visited
{
    color: #515053;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
}
.textHeaderMenu a:hover, .textHeaderMenu a:active
{
    color: #f37421;
    font-size: 7pt;
    font-family: Arial;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
.textHeaderMenuSelected, .textHeaderMenuSelected a:link, textHeaderMenuSelected a:visited, textHeaderMenuSelected a:hover
{
    color: aqua;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}


.textFooterNew, .textFooterNew a:link, .textFooterNew a:visited
{
    color: #333333; /*height:13px;*/
    font-family: Arial;
    font-size: 8pt;
    text-decoration: none;
    background: #DDDDDD;
    margin-top: 15px; /*border-color:#f37421;*/ /*background:url(../images/graybottombar.gif) repeat-x;*/
}

.textGridViewPager
{
    color: #777777;
    font-family: Arial;
    font-size: 9pt;
}
.textGridViewPager a:link
{
    color: #777777;
    font-family: Arial;
    font-size: 9pt;
}
.textGridViewPager a:visited
{
    color: #777777;
    font-family: Arial;
    font-size: 9pt;
}
.textHelp
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}
.textHighlight
{
    color: #89cbdf;
    font-family: Arial;
    font-size: 9pt;
}
.textLegal
{
    color: #515053;
    font-family: arial;
    font-size: 9pt;
    margin: 5px;
    width: 500px;
}
.textLegal a:link
{
    color: #515053;
    font-family: arial;
    font-size: 9pt;
    margin: 5px;
    width: 500px;
}
.textLegal a:visited
{
    color: #515053;
    font-family: arial;
    font-size: 9pt;
    margin: 5px;
    width: 500px;
}
.textMkg
{
    background-color: #949496;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
}
.textMkgTitle
{
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 10px;
}
.textWarning
{
    color: #f37421;
    font-family: Arial;
    font-size: 9pt;
}
.textWarningSmall
{
    color: #f37421;
    font-family: Arial;
    font-size: 10pt;
}
.textWarningLarge
{
    color: #f37421;
    font-family: Arial;
    font-size: 12pt;
}

.tree
{
    color: #515053;
    font-family: Arial;
    font-size: 9pt;
}

/*kicker admin area*/
.formdata
{
    width: 300px;
    display: block;
    background: #ffffff url(../images/whiteCallOut.gif) no-repeat;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
.kickerback, .SiteKickerOneItem
{
    background: #fff;
    width: 186px;
    height: 126px;
    position: relative;
    float: left;
}
.kickerspacer
{
    position: relative;
    float: left;
    width: 14px;
}
.kickerbottom
{
    background: #fff url(../images/kickerbottom.gif) repeat-x;
}

.myPartList, #myPartList
{
    position: relative;
    float: left;
    margin-left: 15px;
}


.ThreeWireCalendar ajax__calendar_container
{
    border: 1px solid #646464;
    background: #ffffff url(../images/3wire/barbacker.gif) repeat-x;
    color: black;
    height: 20px;
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
    font-family: Arial;
}
.ThreeWireCalendar.ajax__calendar_other .ajax__calendar_day, .ThreeWireCalendar.ajax__calendar_other .ajax__calendar_year
{
    color: red;
}
.ThreeWireCalendar.ajax__calendar_hover .ajax__calendar_day, .ThreeWireCalendar.ajax__calendar_hover .ajax__calendar_month, .ThreeWireCalendar.ajax__calendar_hover .ajax__calendar_year
{
    color: red;
}
.ThreeWireCalendar.ajax__calendar_active .ajax__calendar_day, .ThreeWireCalendar.ajax__calendar_active .ajax__calendar_month, .ThreeWireCalendar.ajax__calendar_active .ajax__calendar_year
{
    color: red;
    font-weight: bold;
}

.ThreeWireCalendar.ajax__calendar_body
{
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto;
    background-color: #fb8c39;
    padding: 2px;
    margin-top: 8px;
}

.ThreeWireCalendar.ajax__calendar_days, .MyCalendar1.ajax__calendar_months, .ThreeWireCalendar.ajax__calendar_years
{
    top: 0px;
    left: 0px;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto;
}
.ThreeWireCalendar.ajax__calendar_header
{
    height: 20px;
    width: 100%;
}
.ThreeWireCalendar.ajax__calendar_prev
{
    cursor: pointer;
    cursor: hand;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(../images/arrow-left.gif);
}

.ThreeWireCalendar.ajax__calendar_next
{
    cursor: pointer;
    cursor: hand;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(../images/arrow-right.gif);
}
.ThreeWireCalendar.ajax__calendar_title
{
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
}
.ThreeWireCalendar.ajax__calendar_footer
{
    height: 15px;
}
.ThreeWireCalendar.ajax__calendar_today
{
    cursor: pointer;
    cursor: hand;
    padding-top: 3px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}
.ThreeWireCalendar.ajax__calendar_dayname
{
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 2px;
}
.ThreeWireCalendar.ajax__calendar_day
{
    height: 17px;
    width: 18px;
    text-align: right;
    padding: 0 2px;
    cursor: pointer;
    cursor: hand;
}
.ThreeWireCalendar.ajax__calendar_month
{
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    overflow: hidden;
}
.ThreeWireCalendar.ajax__calendar_year
{
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    overflow: hidden;
}

.promoAdmin
{
    left: 10px;
    position: relative;
    float: none;
    margin-top: 25px;
}

.promohorzmenu
{
    width: 100%;
    margin-left: 15px;
    margin-top: 10px;
    z-index: auto;
}
.promomenuitem
{
    background: #ffffff url(../images/3wire/barbacker.gif) repeat-x;
    color: #ffffff;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    text-align: center;
    height: 20px;
    margin-left: 15px;
    z-index: auto;
    position: relative;
    float: left;
    width: 180px;
}

.promoTargetView
{
    border-style: solid;
    border-width: 1px;
    border-color: #fb8c39;
}
.air
{
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
.helpdiv
{
    height: 25px;
    width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
}
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 550px;
    height: 550px;
}
.promoitemnew
{
    position: relative;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    margin-left: 25px;
    float: left;
    height: 50px;
    padding-top: 20px;
    font-weight: bolder;
    color: Blue;
}
.promoitemhelp
{
    position: relative;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    margin-left: 25px;
    padding-left: 5px;
    float: right;
    height: 50px;
    padding-top: 10px;
}
.promoitemdetview
{
    position: relative;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    float: none;
    margin-top: 55px;
}
.promoitemgridview
{
    position: relative;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    float: none;
    margin-top: 25px;
}
.detview
{
    margin-left: 10px;
    font-size: larger;
}
.picframe
{
    padding: 1 1 1 1;
}
#findAGroup
{
    background: #ffffff url(../images/groupback.jpg) no-repeat;
    width: 605px;
    height: 34px;
    border: solid 1px #88ccbdf;
}
#findInput
{
    position: relative;
    float: left;
    top: 3px;
    left: 5px;
    display: block;
    width: 150px;
}
#findSubmit
{
    position: relative;
    float: left;
    top: 3px;
    left: 5px;
    display: block;
    width: 150px;
}
#callout
{
    background: #ffffff url(../images/whiteCallOut.gif) no-repeat;
    height: 255px;
    width: 460px;
    display: block;
    margin: 50px 50px;
    padding: 20px 20px;
    color: #de6e2e;
    font-family: Trebuchet MS, Arial;
}
/*comma delimited cart add*/
div.listitems, div.listitems ul li
{
    list-style: none;
    list-style-type: none;
}
div.listitems p
{
    padding-left: 10px;
}
div.leftcolumn
{
    float: left;
    width: 150px;
}
div.rightcolumn
{
    float: left;
    width: 200px;
}
#tabDiv
{
    /*height:510px;*/
}
.newline
{
    clear: both;
    padding: 10px;
}
.autocomplete
{
    color: #333333;
    border-bottom: 2px solid #717073;
    border-left: 1px solid #717073;
    border-right: 2px solid #717073;
    border-top: 1px solid #717073;
    font-family: Arial;
    font-size: 9pt;
    background: #ffffff;
    position: absolute;
    z-index: 100;
    width: 130px;
    overflow: auto;
}
.scrollinput
{
    overflow: scroll;
    width: 175px;
}
.manuflist
{
    width: 600px;
    display: block;
    font-size: 6pt;
}
.manufOneItm, a label.manufOneItm
{
    display: block;
    position: relative;
    float: left;
    text-align: left;
    margin-left: 0px;
    width: 138px;
}
/* ---------login div in master page---------*/
.leftColLbl
{
    width: 60px;
    text-align: right;
    display: block;
    float: left;
}
.loginbutton
{
    cursor: pointer;
    cursor: hand;
}
.loginAlert
{
    z-index: 4;
    background: url(../images/whiteCallOut.gif);
}
.loginformbtn
{
    background: transparent url(../images/button-70.gif) no-repeat right;
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    text-align: right;
    height: 26px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 20px;
    cursor: pointer;
    cursor: hand;
}

.hidden
{
    display: none;
    position: absolute;
    padding: 0px;
    width: 200px;
    height: 200px;
    background: #f4f4f4;
    border-top: solid 1px #cccccc;
    border-right: solid 2px #888888;
    border-bottom: solid 3px #666666;
    border-left: solid 1px #cccccc;
}
.loginpanel
{
    width: 200px;
    height: 175px;
    background: #f4f4f4;
    padding: 0px;
}

/*----------end login div -----------------*/
/*comma delimited cart add*/
/*  Part Detail Tab Styles*/
.tabContentsPD
{
    height: 295px;
    background: #ffffff;
    padding-left: 10px;
}
.tabContentsCSV
{
    height: 295px;
    background: url(../images/csvtabback.gif) no-repeat bottom;
}
/**/
.tabDiv
{
    clear: both;
    background: #949496;
    display: block;
    padding: 4px;
}
/*.tabDiv {display:none;}*/
.tabheaderText37
{
    width: 115px;
    padding-top: 5px;
    font-weight: bold;
    color: #555555;
}
.tabheaderText39
{
    width: 130px;
    padding-top: 5px;
    font-weight: bold;
    color: #555555;
}
/*.tabheaderText37 { display:none;}
.tabheaderText39 { display:none;}*/
/* default layout */
.ajax__tab_default .ajax__tab_header
{
    background: #949496;
    white-space: nowrap;
}
.ajax__tab_default .ajax__tab_outer
{
    display: -moz-inline-box;
    display: inline-block;
}
.ajax__tab_default .ajax__tab_inner
{
    display: -moz-inline-box;
    display: inline-block;
}
.ajax__tab_default .ajax__tab_tab
{
    margin-right: 0px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    display: -moz-inline-box;
    display: inline-block;
}

/* tab theme */
.tabstyle .ajax__tab_header
{
    clear: both;
    display: block;
    background: #949496;
    font-family: font-family:verdana,tahoma,helvetica;
    font-size: 11px;
    height: 37px;
    background: url(../images/tab-line.gif) repeat-x bottom;
}
.tabstyle .ajax__tab_outer
{
    padding-right: 3px;
    background: url(../images/deSelectedTabRight.gif) no-repeat right;
    height: 37px;
}
.tabstyle .ajax__tab_inner
{
    padding-left: 22px;
    background: url(../images/deSelectedTabLeft.gif) no-repeat;
}
.tabstyle .ajax__tab_tab
{
    height: 37px;
    padding: 4px;
    margin: 0;
    background: url(../images/deSelectedTab.gif) repeat-x;
}
.tabstyle .ajax__tab_hover .ajax__tab_outer
{
    background: url(../images/deSelectedTabRight.gif) no-repeat right;
}
.tabstyle .ajax__tab_hover .ajax__tab_inner
{
    background: url(../images/deSelectedTabLeft.gif) no-repeat;
}
.tabstyle .ajax__tab_hover .ajax__tab_tab
{
    background: url(../images/deSelectedTab.gif) repeat-x;
}
.tabstyle .ajax__tab_active .ajax__tab_outer
{
    background: url(../images/selectedTabRight.gif) no-repeat right;
}
.tabstyle .ajax__tab_active .ajax__tab_inner
{
    background: url(../images/selectedTabLeft.gif) no-repeat;
}
.tabstyle .ajax__tab_active .ajax__tab_tab
{
    background: url(../images/selectedTab.gif) repeat-x;
}


/* scrolling */
.ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__scroll_vert
{
    overflow-y: scroll;
}
.ajax__scroll_both
{
    overflow: scroll;
}
.ajax__scroll_auto
{
    overflow: auto;
}

/*end part detail tab styles*/

/* Integration Status and Detail */

#IntegrationStatus
{
}
#IntegrationStatus #top
{
    margin: 0px 0px 0px 0px;
}
#IntegrationStatus #top #StatusCount
{
    position: relative;
    float: left;
    width: 48%;
    overflow: auto;
}
#IntegrationStatus #top #MessageCount
{
    position: relative;
    float: right;
    width: 48%;
    overflow: auto;
}
#IntegrationStatus #bottom
{
    margin: 20px 0px 0px 0px;
}
#IntegrationStatus #bottom #ChannelStatus
{
    position: relative;
    float: left;
    width: 48%;
    overflow: auto;
}
.integrationStatusLink
{
}
#IntegrationStatus #tblStatusCount
{
    padding: 0px;
    border: 0px;
    width: 100%;
}
#IntegrationStatus #tblStatusCount .dataCell
{
    text-align: center;
}
#IntegrationStatus #tblMessageCount
{
    padding: 0px;
    border: 0px;
    width: 100%;
}
#IntegrationStatus #tblMessageCount .dataCell
{
    text-align: center;
}
#IntegrationStatus #tblChannelStatus
{
    padding: 0px;
    border: 0px;
    width: 100%;
}
#IntegrationStatus #tblChannelStatus .dataCell
{
    text-align: center;
}
/* #IntegrationStatus #tblStatusCount .dataCellLeft {} 
#IntegrationStatus #tblStatusCount .headerCell {border: solid 1px #000;} */


/* End Integration Status and Detail */

.bonus
{
    position: relative;
    float: left;
    width: 180px;
    margin-left: 0px;
    text-align: left;
}
.FixedColumn
{
    overflow: hidden;
}

.CollapsiblePanel
{
    margin: 0px;
    margin-top: 30px;
    margin-left: 8px;
    border-left: solid 1px #CCC;
    border-right: solid 1px #999;
    border-top: solid 1px #999;
    border-bottom: solid 1px #CCC;
    padding: 0px;
    width: 583px;
}
.CollapsiblePanelTab
{
    background-color: #F4F4F4;
    border-bottom: solid 1px #CCC;
    margin: 0px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 3px;
    padding-left: 2px;
    color: #333333;
}
.CollapsiblePanelContent
{
    margin: 0px;
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.CollapsiblePanelTab a
{
    color: black;
    text-decoration: none;
    color: #515053;
    font-family: arial;
    font-size: 9pt;
}
.CollapsiblePanelOpen .CollapsiblePanelTab
{
    background-color: #EEE;
}
.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover
{
    background-color: #CCC;
}
.CollapsiblePanelFocused .CollapsiblePanelTab
{
    background-color: #CCC;
}

.advancedSearchButtonCell
{
    padding-bottom: 16px;
}

.noPartImage
{
    height: 50px;
    width: 60px;
    background-image: url(../images/noPartImageUFPC.png);
    background-repeat: no-repeat;
    border: solid 1px gray;
}
.noPartImageLarge
{
    height: 250px;
    width: 330px;
    background-image: url(../images/noPartImageLargeUFPC.png);
    background-repeat: no-repeat;
}


.quickSearchFormatting
{
    margin-left: 35px;
}

.searchGridLink 
{
     cursor: hand; 
     color: #EA7A32;
     padding-top:2px;
}
.advSearchHorButtons 
{
    display:inline;
}
.advSearchNewLineButtons
{
    display:none;
}
.quickSearchMfrDropDown 
{
    display:none;
}

.altItemLink 
{
  color:#EA7A23;
  text-decoration:none;
  cursor:hand;
}

.ipcremove
{
    display: none;
}


.searchAddToPartsList
{
   position:relative;
   height:100%;
   padding-top:18px !important;
   padding-left:0px !important;
}
