/********************************* Overall Components *********************************/
body
{
    font-family: arial; /* background: #000066; */
    background: #333366;
    color: blue;
    scrollbar-arrow-color: black;
    scrollbar-base-color: black;
    scrollbar-dark-shadow-color: yellow;
    scrollbar-track-color: #010066;
    scrollbar-face-color: #999999;
    scrollbar-shadow-color: white;
    scrollbar-highlight-color: silver;
    scrollbar-3d-light-color: black;
}

table
{
    background: transparent;
    font-family: arial; /* color: white; */
}

td
{
    background: transparent;
    font-family: arial;
    font-size: 12px;
    vertical-align: bottom;
    text-align: left;
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
}

td.trans
{
    background: transparent;
    color: blue;
}

td.credits
{
    /* background: blue; */
    background: transparent;
    font-size: 10px;
    color: white;
    text-align: center; /* padding-top: 5px; */
}

td.contacts
{
    font-size: 12px;
    color: black;
}

td.categoryList
{
    background: transparent;
    font-size: 10px;
    color: black;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 5px; /* padding-top: 5px; */
}

td.categoryListButtons
{
    background: transparent;
    color: black;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px; /* padding-top: 5px; */
}


.vAlignT
{
    vertical-align: top;
}

.vAlignM
{
    vertical-align: middle;
}

.vAlignB
{
    vertical-align: bottom;
}

.hAlignC
{
    text-align: center;
}

.hAlignR
{
    text-align: right;
}

.hAlignL
{
    text-align: left;
}

.defaultBG
{
    background: white url(/img/watermarks/default.png) repeat-y;
}

.listBG
{
    background: white url(/img/watermarks/list.png) no-repeat;
/*    background: white url(/img/watermarks/22443-heatexchangers.png) no-repeat;
    background: white url(/img/watermarks/default.png) no-repeat; */
}

.itemBG
{
    background: white url(/img/watermarks/default.png) no-repeat;
}

.loginBG
{
    background: white url(/img/watermarks/login-page.png) no-repeat;
}

.contactBG
{
    background: white url(/img/watermarks/contact-page.png) no-repeat;
}

.EmailBG
{
    background: white url(/img/watermarks/card-email-white-bckg.png) no-repeat;
}

.fabricationBGhome
{
    background: white url(/img/watermarks/fabrication-page-h.png) no-repeat;
}

.fabricationBG
{
    background: white url(/img/watermarks/fabrication-page.png) no-repeat;
}

.homeBG
{
    background: white url(/img/watermarks/welcome-page.png) no-repeat;
}

.productsBG
{
    background: white url(/img/watermarks/parts-watermark.png) no-repeat;
}

.accountBG
{
    background: white url(/img/watermarks/my-account.png) no-repeat;
}

.resourcesBG
{
    background: white url(/img/watermarks/resources.png) no-repeat;
}

.ordercartBG
{
    background: white url(/img/watermarks/shopping-cart.png) no-repeat;
}

.ordershippingBG
{
    background: white url(/img/watermarks/Checkout.png) no-repeat;
}

.ordercheckoutBG
{
    background: white url(/img/watermarks/orderconfirmation.png) no-repeat;
}

A.transLink
{
    text-transform: capitalize;
    text-decoration: underline;
    color: blue;
}

A.transLink:link
{
    padding-left: 3px;
    color: blue; /* text-decoration: none; */
}

A.transLink:visited
{
    padding-left: 3px;
    color: Gray;
}

A.transLink:active
{
    padding-left: 3px;
    color: black;
}

A.transLink:hover
{
    padding-left: 3px;
    color: black;
    text-decoration: blink;
}

/*                              Login page       */

td.loginFieldHeader
{
    color: white;
    background-color: #666666;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.loginFieldHeader
{
    color: white;
    background-color: #666666;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

td.loginFieldText
{
    color: white;
    background-color: #666666;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
}

td.loginField
{
    color: #000066;
    background-color: Transparent;
    text-align: left;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: middle;
}

td.loginButton
{
    text-align: right;
    padding-right: 10px;
    vertical-align: top;
}


td.loginFieldButtons
{
    color: white;
    padding-top: 5px;
    background-color: Transparent;
    vertical-align: top; /* padding: 5px 5px 5px 5px; */
}

td.loginFieldButtonsLeft
{
    text-align: left;
    margin-top: 10px;
    margin-right: 10px;
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
}

td.loginFieldButtonsTopRight
{
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    border-top: solid 1px #666666;
    border-bottom: solid 1px #666666;
}

td.loginFieldButtonsTopLeft
{
    text-align: left;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-top: solid 1px #666666;
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
}

td.loginFieldButtonsRight
{
    text-align: right;
    border-top: solid 1px #666666;
}

/*           Acount Request page */

td.ARleftColumn
{
    color: #000066;
    background-color: transparent;
    text-align: right;
    vertical-align: top;
    padding: 5px 5px 5px 5px;
}

td.ARrightColumn
{
    color: #000066;
    background-color: transparent;
    text-align: left;
    vertical-align: top;
    padding: 5px 5px 5px 5px;
}

td.ARsectionHeading
{
    color: white;
    background-color: #666666;
    text-align: right;
    vertical-align: middle;
    height: 50px;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px 5px 5px;
    border: solid 5px transparent;
}

div.ARsectionHeading
{
    color: white;
    background-color: #666666;
    text-align: right;
    vertical-align: middle;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px 0px 5px;
    margin: 5px 5px 5px 5px;
}

td.ARfieldDesc
{
    color: #000066;
    text-align: right;
    padding-right: 3px;
    vertical-align: middle;
    width: 1550px;
}

td.ARfield
{
    text-align: left;
    padding-left: 5px;
    width: 150px;
}

td.ARphoneNumber
{
    width: 34%;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;    
}

/*                          Help Request  */
td.HRsectionHeading
{
    color: white;
    background-color: #666666;
    text-align: center;
    vertical-align: middle;
    height: 50px;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    border: solid 5px transparent;
}

div.HRsectionHeading
{
    color: white;
    background-color: #666666;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
}

input
{
    vertical-align: middle;
}

p
{
    background-color: transparent;
    margin-left: 15px;
}

legend
{
    color: navy;
}

.popWindow
{
    background: #EFF6FC;
}

.nothing
{
    background-color: transparent;
    color: blue;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
}


.trans
{
    background-color: transparent;
}

.bgWhite
{
    background-color: white;
}

.transVC
{
    background-color: transparent;
    vertical-align: middle;
}

.transImg
{
    background-color: transparent;
    border: 0;
}


.shoppingCart
{
    padding: 20px;
    background: transparent;
    padding-top: 10px;
	padding-bottom: 0px;

}

/********************************* Main Table Cells *********************************/
.blankCell
{
    padding: 0px;
    background: #075507;
}

.logoCell
{
    padding: 0px;
    background: #075507;
}



/********************************* Search Table *********************************/
.searchOptions
{
    vertical-align: middle;
    font-size: 10px;
    color: black;
}

td.searchOptions
{
    /* background: #075507; 	background: #A7A3A3; 	color: blue; 	vertical-align: top; 	width: 155px; 	border-right: 3px solid black;  */
    padding-bottom: 1px;
}

form.searchOptions
{
    margin: 2px;
}

.searchByCurrent
{
    font-size: 15px;
    font-weight: bold;
    color: black;
    font-variant: small-caps;
    padding-top: 7px;
    margin-bottom: -3px;
}


td.FabTextLeft
{
    background: transparent;
    color: white;
    vertical-align: middle;
    text-align: left;
    width: 330px;
    border-right: 1px solid white; 
border-bottom:2pxsolidwhite;
padding-top:10px;
}

td.FabTextRight
{
    background: transparent;
    color: white;
    vertical-align: middle;
    text-align: left;
    width: 330px;
    border-left: 0px solid #6C6C90; 
border-top:2pxsolid#6C6C90;
padding-left:20px;
padding-bottom:10px;
}

td.FabPicRight
{
    background: transparent;
    color: white;
    vertical-align: middle;
    text-align: center;
    width: 330px;
    border-left: 1px solid white;
border-top:2pxsolidwhite;
padding-bottom:10px;
}

td.FabPicLeft
{
    background: transparent;
    color: white;
    vertical-align: middle;
    text-align: center;
    width: 330px;
    border-right: 2px solid #6C6C90;
border-bottom:2pxsolid#6C6C90;
padding-bottom:10px;
}



/*********************************     borders     *********************************/

.tmp
{
    color: red;
    background: #000000;
}

.tmp2
{
    color: red;
    background: #FFFFFF;
}

.borderTLCorner
{
    vertical-align: bottom;
    text-align: left;
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black; /* 	width: 14px; 	height: 103px; 	*/ /* background: #000000 url(img/BorderTLCorner.png) no-repeat; */
    background: #000066 url(img/BorderTLCorner5.png) no-repeat;
}

.borderIcon
{
    text-align: center; /* vertical-align: bottom; */
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066 url(img/BorderTop.png) repeat-x;
}

.borderTBlueBar
{
    text-align: center;
    vertical-align: bottom;
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066 url(img/BorderTBlueBar.png) repeat-x; /* background: #DFDFDE url(img/BorderTop.png) repeat-x; */
}

.borderTop
{
    text-align: left;
    vertical-align: bottom;
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 0px;
	border-spacing: 0px;
    color: black;
    background: #000066 url(img/Smaller-Number.png) repeat-x; /* background: #DFDFDE url(img/BorderTop.png) repeat-x; */
	border-bottom-style : hidden; 
	border-bottom-style : none; 
}

.borderTop2
{
    text-align: center; 
    vertical-align: bottom;
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066;
}

.borderTRCorner
{
    vertical-align: bottom;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066 url(img/BorderTRCorner4.png) no-repeat;
}

.borderBLCorner
{
    vertical-align: bottom;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066 url(img/BorderBLCorner2.png) repeat-x;
}

.borderBRCorner
{
    vertical-align: top;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066 url(img/BorderBRCorner2.png) repeat-x; /* background: #DFDFDE url(img/BorderBRCorner2.png) repeat-x; */
}

.borderBottom
{
    vertical-align: top;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066 url(img/BorderBottom2.png) repeat-x;
}

.borderRS
{
    vertical-align: top;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066 url(img/BorderRS.png) repeat-y; /* background: #DFDFDE url(img/BorderRS.png) repeat-y; */
}

.borderLS
{
    vertical-align: top;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
    background: #000066 url(img/BorderLS.png) repeat-y;
}

.mainCell
{
    vertical-align: top;
    font-size: 13px;
    padding: 0px;
    color: blue; /* background: black url(img/MainCellBackground.jpg) repeat-x; */ /* background: black url(img/MainCellBackground2.jpg) repeat; */ /*	background: white url(img/watermark2.png) repeat-y; */ /* background: white url(img/welcome-page.png) no-repeat; */ /* background: white; */ /* background: white */
}

/********************************* Vertical Menu and Buttons *********************************/
.menuPhoneNumber
{
    vertical-align: top;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-family: arial;
    font-size: 14px;
    color: #000066;
}

.menuVCell
{
    vertical-align: top;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    color: black; /* background: #DFDFDE url(img/LeftMenuMainCell.jpg) repeat; */ /* background: #000066 url(img/BorderMenuLeft2.png) repeat-y; */
    background: #000066 url(img/BorderMidLine.png) repeat;
}

.menuTopLeft
{
    vertical-align: bottom;
    text-align: center;
    padding-bottom: 0px;
    color: black;
    font-style: italic;
    font-weight: bold;
    font-family: arial;
    font-size: 14px; /* background: #DFDFDE url(img/LeftMenuBarTop.png) repeat-x; */
    background: #000066 url(img/BorderMenuTopLeft2.png) repeat-x;
}

.menuVBar
{
    vertical-align: top;
    padding: 0px;
    padding-right: 0px;
    color: black;
    background: #000066 url(img/BorderMidLine.png) repeat-y;
}

.menuVBar2
{
    background: #000066 url(img/MenuCellBackground.jpg) repeat-x;
}

.SearchLvl1
{
    background: transparent;
    color: black;
    font-family: courier;
    font-size: 12px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.SearchLvl2ByPart
{
    background: url(img/Working/SearchFieldByPart2.gif) no-repeat;
    color: white;
    font-family: courier;
    font-size: 12px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.SearchLvl2ByDesc
{
    background: url(img/Working/SearchFieldByDesc3.gif) no-repeat;
    color: white;
    font-family: courier;
    font-size: 12px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.browseByHeader
{
    /* background: transparent;*/ /* background: #B9E7FF; 	background: white; */
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
    font-style: italic;
    font-weight: bold; /* */
}

.browseBySubHeader
{
    font-size: 18px; /* font-family: arial; */
    font-family: Times New Roman;
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    font-weight: bold;
}

.searchByVendor
{
    padding-top: 15px;
    padding-left: 5px; /* background: black; */
    background: url(/img/buttons/vendor-button-background.png) no-repeat;
}

.categoryLink
{
    text-transform: capitalize;
}

.categoryLink:link
{
    padding-left: 0px;
    color: black;
    text-decoration: none;
}

.categoryLink:visited
{
    padding-left: 0px;
    color: black;
    text-decoration: none;
}

.categoryLink:active
{
    padding-left: 0px;
    color: red;
    text-decoration: none;
}

.categoryLink:hover
{
    padding-left: 3px;
    color: red;
    text-decoration: underline;
}

/********************************* Tabbed Categories *********************************/
ul.categoryTabContainer
{
    float: left;
    width: 86px;
    margin: 0;
    padding: 0;
}

li.bullets
{
}

.categoryTab
{
    cursor: pointer;
    padding: 5px 2px 5px 3px;
    font-size: .8em;
    text-align: left;
    width: 80px;
    border: 1px solid gray;
    background: #94CEEF; /* border-right: 1px solid black; */
    margin-bottom: 3px;
}

a.categoryTab:hover
{
    border: 1px solid #353774;
}

.playPen
{
    display: none;
    padding: 3px;
    border: 1px solid #353774;
    margin-left: -7px;
    margin-top: 8px;
    margin-right: 20px;
    height: 100px;
    background: #EFEFEF;
    position: absolute;
    width: 370px;
}

.categoryTabChild
{
    margin-left: 15px;
}

.manufLogo
{
    border: 2px outset #353774;
}

/********************************* Horizontal Menu and Buttons *********************************/
.menuHLCorner
{
    text-align: center;
    vertical-align: bottom;
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: black;
    width: 253px;
    height: 96px;
    background: #BCBBB9 url(img/TopBackground.png) repeat-x;
}

.menuHCell
{
    text-align: center;
    vertical-align: bottom;
    padding: 0px 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: black;
    background: #BCBBB9 url(img/TopBackground.png) repeat-x;
}

.menuHBottomLine
{
    text-align: center;
    vertical-align: top;
    padding: 0px 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: #FFFFFF url(img/BottomLine.png) repeat-x;
}

.menuHButton
{
    text-align: center;
	padding-bottom: 0px;
}

td.menuHButton
{
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: bottom;
    background: transparent;
	border-spacing: 0px;
	border-bottom-style : hidden; 
	border-bottom-style : none;
}

td.menuHButton-old
{
    text-align: center;
    background: white;
    border-right: 1px solid black;
}

.menuHButton:link
{
    margin: 0px;
    font-family: arial;
    font-size: 10px;
    color: black;
    text-decoration: none;
}

.menuHButton:visited
{
    margin: 0px;
    font-family: arial;
    font-size: 10px;
    color: black;
    text-decoration: none;
}

.menuHButton:active
{
    color: red;
    text-decoration: none;
}

.menuHButton:hover
{
    color: red;
    text-decoration: underline;
}

.sectionHeader
{
    color: #353774;
    font-size: 1.2em;
    font-weight: bold;
}

/********************************* Item Listings *********************************/
.browseLine
{
    color: #000066;
    font-size: 18px;
    margin-bottom: 5px;
}

.browseVendor
{
    font-weight: bold;
    font-style: italic;
}

.emptyItemSet
{
    font-size: 16px;
    font-weight: bold;
    color: red;
    text-align: center;
    padding: 5px;
    margin-top: 15px;
}

.NoItemsFound
{
    font-size: 16px;
    font-weight: bold;
    color: red;
    text-align: center;
    padding: 5px;
    margin-top: 40px;
}

.pageLabel
{
    font-size: 10px;
}

.currentPage
{
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
    color: blue;
}

.pageLink:link
{
    color: #000250;
    font-size: 10px;
    text-decoration: none;
}

.pageLink:visited
{
    color: #000250;
    font-size: 10px;
    text-decoration: none;
}

.pageLink:active
{
    color: red;
    font-size: 10px;
    text-decoration: none;
}

.pageLink:hover
{
    color: red;
    font-size: 10px;
    text-decoration: underline;
}

.totalItems
{
    margin-top: 10px;
    font-size: 10px;
}

.moreItems
{
    color: black;
    padding-left: 40px;
}

.totalItemsNumber
{
    font-size: 10px;
}

/********************************* Item Page and Shopping Cart *********************************/
.LitemGrid
{
    color: #000066;
    font-style: normal;
    font-weight: bold;
    padding: 2px;
    vertical-align: middle;
    background: #999999; /* border: 1px solid #B7BED8; */
}

.LdescCol
{
    text-align: right;
    padding: 3px;
    font-weight: bold;
    color: #FFFFFF;
    background: #000066;
    
    
    
        text-align: left;
    padding: 3px;
    font-weight: bold;
    color: #FFFFFF;
    background: #000066;

    
    
}


.itemLine
{
    margin-top: 3px;
    margin-bottom: 10px;
    /*
    border-right: 1px solid #B7BED8;
    border-bottom: 1px solid #B7BED8;
    */
    border-right: 1px solid #000066;
    border-border: 1px solid #000066;
}

/*
td.itemCellHeader
{
    background: #EFF6FC;
}
*/
td.itemCellHeader
{
    text-align: left;
    padding: 3px;
    font-weight: bold;
    color: #FFFFFF;
    background: #000066;



}

.itemNoCell
{
    text-align: left; /* width: 60px; */
    background: white;
    color: #000066;
    font-style: normal;
    font-weight: bold;
    padding: 2px;
    vertical-align: middle;
    background: #999999; /* border: 1px solid #B7BED8; */


}
/*
.itemNoCell, .itemManufCell, .itemDescCell, .itemOrderCell, .itemTypeCell, .itemInStockCell, .itemPriceCell
{
    padding: 0px 2px 0px;
    font-size: 10px;
    background: white;
    border-top: 1px solid #B7BED8;
    border-left: 1px solid #B7BED8;
    border-right: 0;
    border-bottom: 0;
}
*/
.itemNoCell, .itemManufCell, .itemDescCell, .itemOrderCell, .itemTypeCell, .itemInStockCell, .itemPriceCell
{
    padding: 0px 2px 0px;
    font-size: 10px;
/*    border-top: 1px solid #B7BED8;
    border-left: 1px solid #B7BED8;
*/
    border-top: 1px solid #000066;
    border-left: 1px solid #000066;
    border-right: 0;
    border-bottom: 0;

    color: #000066;
    font-style: normal;
    font-weight: bold;
    padding: 2px;
    vertical-align: middle;
    background: #999999; /* border: 1px solid #B7BED8; */



}

.itemOrderCell
{
    text-align: left;
    width: 92px;
    height: 17px;
}

.itemTypeCell
{
    text-align: center;
}

.itemInStockCell
{
    text-align: center;
}

.inStockPic
{
    vertical-align: middle;
    margin: 0px;
}

.itemPriceCell
{
    text-align: right;
    width: 50px;
}

.itemLink:link
{
    margin-right: 10px;
    color: blue;
    font-weight: bold;
    text-decoration: none;
}

.itemLink:visited
{
    margin-right: 10px;
    color: DarkRed;
    font-weight: bold;
    text-decoration: none;
}

.itemLink:active
{
    color: red;
    font-weight: bold;
    text-decoration: underline;
}

.itemLink:hover
{
    color: red;
    font-weight: bold;
    text-decoration: underline;
}

.typeLegend
{
    font-size: 10px;
}

/********************************* Item Page and Shopping Cart *********************************/

.itemTable
{
    padding: 2px;
    margin: auto;
    width: 400px;
}

.itemRemark
{
    list-style-position: outside;
    margin-left: 15px;
}

.itemImg
{
    border: none;
    margin-top: 2px;
    margin-bottom: 10px;
}

.itemGrid
{
    padding: 2px;
    vertical-align: middle;
    background: white;
    border: 1px solid #B7BED8;
}

.delCol
{
    text-align: center;
}

/***************   Item page     ***********************/
.IitemGrid
{
    color: #000066;
    font-style: normal;
    font-weight: bold;
    padding: 2px;
    vertical-align: middle;
    background: #999999; /* border: 1px solid #B7BED8; */
}

.IdescCol
{
    text-align: right;
    padding: 3px;
    font-weight: bold;
    color: #FFFFFF;
    background: #000066;
}


/***************   Shopping Cart ***********************/

th.SCdescCol
{
    text-align: center;
    padding: 0px; /* font-weight: bold; */
    font-weight: normal;
    font-size: 12px;
    color: #FFFFFF;
    background: #666666; /* border: 1px solid transparent;*/
}

.SCextPrice
{
    text-align: center;
    padding: 0px; /* font-weight: bold; */
    font-weight: normal;
    font-size: 12px;
    color: #FFFFFF;
    background: #010066;
    border: 1px solid transparent;
}

.SCdelCol
{
    text-align: center;
    vertical-align: middle; /* border: 1px solid #BDBDBD;   border-bottom-color: #BDBDBD; */
}

.SCitemGridDel
{
    padding-left: 5px;
    padding-right: 3px;
    width: 60px;
    vertical-align: middle;
    text-align: left;
    background: transparent;
}

.SCitemGridItem
{
    padding-left: 5px;
    padding-right: 3px;
    width: 180px;
    vertical-align: middle;
    text-align: left;
    background: transparent;
}

.SCitemGridDesc
{
    padding-left: 5px;
    padding-right: 3px;
    width: 220px;
    vertical-align: middle;
    text-align: left;
    background: transparent;
}

.SCpriceCol
{
    padding-right: 5px;
    vertical-align: middle;
    width: 60px;
    text-align: right;
    background: transparent;
}

.SCqtyCol
{
    padding-right: 5px;
    width: 60px;
    vertical-align: middle;
    text-align: right;
    background: transparent;
}

.SCmoneyCol
{
    padding: 0px;
    width: 70px;
    vertical-align: middle;
    text-align: right;
    color: #FFFFFF;
    background: transparent;
}

.SCmoneyCell
{
    text-align: right;
    vertical-align: middle;
    border: 1px solid #353774;
    padding: 5px; /* font-weight: bold; */
    font-weight: normal;
    font-size: 16px;
    color: #FFFFFF;
    background: #010066;
    padding: 10px;
}

.SCtotalCell
{
    text-align: center;
    vertical-align: middle;
    border: 1px solid #353774;
    font-weight: normal;
    font-size: 14px;
    color: #FFFFFF;
    background: #010066;
    padding: 10px;
}

.SCleftButtons
{
    text-align: right;
    vertical-align: middle;
    margin-top: 10px;
    margin-right: 10px;
    border-top: 2px solid Gray;
    border-right: 2px solid Gray;
    font-weight: normal;
    font-size: 14px;
    color: #FFFFFF;
    background: transparent;
    padding-right: 10px;
    padding-top: 10px;
}

.SCrightButtons
{
    text-align: left;
    vertical-align: middle;
    border-top: 2px solid Gray;
    font-weight: normal;
    font-size: 14px;
    color: #FFFFFF;
    background: transparent;
    padding-left: 20px;
    padding-top: 15px;
}


.SCitemGridQuoteDesc
{
    padding-left: 5px;
    padding-right: 3px;
    width: 330px;
    vertical-align: middle;
    text-align: left;
    background: transparent;
}
/*******************************************  Order checkout *************/

div.OCdescCol
{
    color: white;
    background-color: #666666;
    text-align: right;
    vertical-align: middle;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 15px 5px 5px;
    margin: 5px 15px 5px 5px;

}

div.OClineItemDescColL, div.OClineItemDescColUP, div.OClineItemDescColC
{
    color: #FFFFFF;
    background-color: #666666;
    vertical-align: middle;
    height: 40px;
    font-size: 14px;
    font-weight: normal;
    margin: 1px 1px 1px 1px;
}

div.OClineItemDescColL
{
    text-align: Left;
    padding: 14px 0px 5px 15px;
}

div.OClineItemDescColUP
{
    text-align: right;
    padding: 4px 10px 5px 0px;
}


div.OClineItemDescColC
{
    text-align: center;
    padding: 14px 5px 5px 5px;
}

div.OClineItemDescColPrice
{
    color: #FFFFFF;
    vertical-align: middle;
    height: 40px;
    font-size: 14px;
    font-weight: normal;
    margin: 1px 1px 1px 1px;
    background-color: #010066;
    text-align: right;
    padding: 4px 10px 5px 0px;
}

td.OCHeaderDetailDesc
{
    color: #000066;
    text-align: right;
    font-weight: bold;
    padding: 0px 6px 6px 0px;
    vertical-align: top;
}

td.OCHeaderDetail
{
    color: #000066;
    text-align: left;
    font-weight: normal;
    padding: 0px 0px 6px 6px;
    vertical-align: top;
}

td.OClineItemDetailL, td.OClineItemDetailR, td.OClineItemDetailDesc
{
    color: #000066;
    text-align: left;
    font-weight: normal;
    padding: 5px 8px 5px 8px;
    vertical-align: top;
}

td.OClineItemDetailL
{
    text-align: left;
}

td.OClineItemDetailDesc
{
    text-align: left;
    width: 100px;
}

td.OClineItemDetailR
{
    text-align: right;
}

div.OClineItemDetailPrice
{
    text-align: right;
    color: #FFFFFF;
    font-weight: normal;
    padding: 5px 8px 5px 8px;
    vertical-align: top;
    background-color: #010066;
    margin: 5px 5px 5px 10px;
}



/****************************************** My Account *************/

.MAheading
{
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-family: Arial;
    font-style: normal;
    font-size: 18px;
    color: #010066;
    background: transparent;
    padding-left: 20px;
    padding-top: 15px;
    height: 24px;
}

.MAsubHeadings
{
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    color: #010066;
    background: transparent;
    padding-left: 5px;
    padding-top: 15px;
    height: 16px;
}

.MAbuttonCells
{
    text-align: left;
    vertical-align: top;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #010066;
    background: transparent;
    padding-left: 0px;
    padding-top: 15px;
    height: 16px;
}

/*           Order Status             */
.OStGrid
{
    padding: 2px;
    vertical-align: middle;
    background: white;
    border: 1px solid #B7BED8;
    text-align: center;
}

/********************************* Order Shipping ****************************/


.OShdescCol
{
    text-align: right;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 30px;
    font-weight: bold;
    font-family: Arial;
    font-style: italic;
/*    color: #ECECEC; */
    color: White;
    background: #666666;
    border: solid 5px transparent;
}

.OShGrid
{
    padding: 2px;
    vertical-align: middle;
    background: white;
    border: 1px solid #B7BED8;
    text-align: center;
}

.OSHshippingline, .OSHshippinglineDesc
{
    color: #010066;
    padding: 2px 2px 2px 2px;
    vertical-align: top;
    text-align: left;
}

.OSHshippinglineDesc
{
    color: #010066;
    padding: 5px 5px 5px 3px;
    text-align: right;
    /* width: 120px; */
}

.OSHinputTextBox
{
    vertical-align: top;
    width: 160px;
}

.OSHerror
{
    color: white;
    font-weight: bold;
}

/************************************* Invoice History *************/

th.IHdescColL, th.IHdescColC, th.IHtotalDescCol
{
    color: white;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

th.IHdescColL
{
    background-color: #666666;
    text-align: left;
}

th.IHdescColC
{
    background-color: #666666;
    text-align: center;
}

th.IHtotalDescCol
{
    background-color: #010066;
    text-align: center;
}

td.IHdataCell
{
    color: #010066;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
}

/************************************* Order Status *************/

th.OSdescColL, th.OSdescColC, th.OStotalDescCol
{
    color: white;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

th.OSdescColL
{
    background-color: #666666;
    text-align: left;
}

th.OSdescColC
{
    background-color: #666666;
    text-align: center;
}

th.OStotalDescCol
{
    background-color: #010066;
    text-align: center;
}

td.OSdataCell
{
    color: #010066;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
	text-align:left;
}

/************************************* Order Detail *************/

th.ODdescColL, th.ODdescColC, th.ODtotalDescCol
{
    color: white;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

th.ODdescColL
{
    background-color: #666666;
    text-align: left;
}

th.ODdescColC
{
    background-color: #666666;
    text-align: center;
}

th.ODtotalDescCol
{
    background-color: #010066;
    text-align: center;
}

td.ODdataCell
{
    color: #010066;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
}

/************************************* Account Status *************/

th.ASdescColL, th.ASdescColC, th.AStotalDescCol
{
    color: white;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

th.ASdescColL
{
    background-color: #666666;
    text-align: left;
}

th.ASdescColC
{
    background-color: #666666;
    text-align: center;
}

th.AStotalDescCol
{
    background-color: #010066;
    text-align: center;
}

td.ASdataCell
{
    color: #010066;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
}

/************************************* Payment History *************/

th.PHdescColL, th.PHdescColC, th.PHtotalDescCol
{
    color: white;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    border: solid 2px transparent;
}

th.PHdescColL
{
    background-color: #666666;
    text-align: left;
}

th.PHdescColC
{
    background-color: #666666;
    text-align: center;
}

.PHtotalDescCol, .PHtotalDescCell
{
    color: white;
    background-color: #010066;
}

.PHtotalDescCol, .PHtotalDescCell
{
    padding: 1px 1px 1px 1px;
    border-right: solid 1px transparent;
    border-left: solid 1px transparent;
}

.PHtotalDescCell
{
    padding: 5px 5px 5px 5px;
    border-right: solid 2px transparent;
    border-left: solid 2px transparent;
}

td.PHdataCell
{
    color: #010066;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    padding: 5px 5px 5px 10px;
    border: solid 1px #666666;
}

/************************************* Order History Detail *************/

th.OHDdescCol, th.OHDpriceDescCol
{
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    border: solid 2px transparent;
}
    
th.OHDdescCol
{
    color: white;
    background-color: #666666;
}

th.OHDpriceDescCol
{    
    color: white;
    background-color: #010066;
}

td.OHDdataCell
{
    color: #010066;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    padding: 5px 5px 5px 10px;
    border: solid 1px #666666;
}

/*********************************************************************/

.descCol
{
    text-align: center;
    padding: 3px;
    font-weight: bold;
    color: #353774;
    background: #B7BED8;
}

th.descCol
{
    font-size: 14px;
}

.qtyCell
{
    text-align: center;
}

.moneyCell
{
    background: #EFF6FC;
    text-align: right;
    border: 1px solid #353774;
}

.totalCell
{
    color: blue;
    font-weight: bold;
    background: #353774;
}

.freightWarning
{
    text-align: center;
    font-style: italic;
    border: 1px solid #353774;
}

.cartButton
{
    width: 165px;
}

.priceGrid
{
    background: white;
    border: 0px;
}

.itemType
{
    text-align: center;
    color: red;
    font-style: italic;
    font-weight: bold;
}

.orderForm
{
    padding: 0px;
    margin: 0px;
    margin-bottom: -2px;
}

.ordertable
{
    border: 1px solid #353774;
    margin: 0px;
    padding: 0px;
}

.discStar
{
    color: red;
}

.bigStar
{
    color: red;
}







/********************************* Misc *********************************/

.dailySpecial
{
    text-align: center;
    color: white;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 12px;
}

.dsLink:link
{
    color: black;
}

.dsLink:visited
{
    color: black;
}

.dsLink:active
{
    color: red;
}

.dsLink:hover
{
    color: cyan;
}

.dsCell
{
    background: #075507;
    color: white;
}

.headerImg
{
    display: block;
    border: none;
    margin-top: 7px;
    margin-bottom: 8px;
}

.zipSearch
{
    background: #075507;
    color: white;
    vertical-align: top;
    text-align: center;
}


/********************************* Shopping Cart *********************************/

.shippingline
{
    margin-bottom: 7px;
}

.addrline
{
    margin-bottom: 0px;
}

.shippingspiel
{
    margin-top: 25px;
}


.cartCell
{
    border: 1px solid #353774;
}

.carthead
{
    border: 0px;
    margin: 0px;
    margin-bottom: 0px;
}

ipSearch
{
    background: #353774;
    color: white;
    vertical-align: top;
    text-align: center;
}


/********************************* Item Listings *********************************/
.groupDescriptionSelected
{
    font-weight: bold;
    font-size: 1.4em;
    color: #000066;
    font-style: italic;
}

.groupDescription
{
    font-weight: bold;
    font-size: 1.1em;
}

.groupDescriptionItem
{
    font-weight: bold;
    font-size: 1.1em;
    margin-left: 15px;
    color: #000250;
}

a.groupDescription
{
    text-decoration: none;
    color: #000250;
}

.groupPlus
{
    border: 0;
    vertical-align: middle;
    margin: 0px 6px 2px;
}

li.groupBullets
{
	height:100%;
    font-size: .85em;
    list-style-position: outside;
    margin-left: 25px;
    line-height: 1.2em;
	vertical-align:top;
	
}


img.manufacturerLogoItem
{
    margin: 3px 2px 0px;
}

div.ListPageClassLevel
{
	text-decoration:none;
	//color: red;
	color: navy;
    padding: 3px 1px 5px;
    margin-top: 2px;
    border-top: 0px solid #353774;
    font-size: 1.3em;
	vertical-align:middle;
    font-weight: bold;
    font-style: italic;
}

div.ListPageBuyerLevel
{
    margin-top: 6px;
    margin-left: 20px;
    color: red;
    font-size: 15px;
    font-weight: bold;
}

img.groupThumb
{
    max-width: 120px;
    border: 0px white;
    margin: 3px;
    float: right;
}

img.weeThumb
{
    max-height: 35px;
    border: 0px white;
    margin: 0px;
    vertical-align: middle;
    text-align: center;
}

img.manufacturerLogo
{
    margin: 3px 2px 0px;
}

div
{
    color: navy;
}

div.winwinwin
{
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px;
    padding-top: 0px;
    border: 2px dotted red;
    font-size: 14pt;
    color: black;
}

div.manufacturerLogo
{
    padding: 3px 2px 5px;
    margin-top: 2px;
    border-top: 1px solid #353774;
    font-size: 1.3em;
    color: red;
    font-weight: bold;
    font-style: italic;
}

div.manufacturerLogoItem
{
    padding: 3px 2px 5px;
    margin-top: 2px;
    font-size: 1.3em;
    color: red;
    font-weight: bold;
    font-style: italic;
}

.borderTLCorner2
{
    vertical-align: bottom;
    text-align: left;
    padding: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black; /* 	width: 14px; 	height: 103px; 	*/ /* background: #000000 url(img/BorderTLCorner.png) no-repeat; */
    background: #000066 url(img/BorderTLCorner6.png) no-repeat;
}

