body
{
    background-color: #fff;
    font-family: Verdana, Arial,sans-serif;
    font-size: 10pt;
}

/*table { width: 100%; border-collapse:collapse; }*/
th, td
{
    padding: 0;
}

a:link, a:visited, a:active
{
    color: #796a63;
}
a:hover
{
    color: #444;
}

#Content
{
    width: 100%;
}
.LeftCol
{
    vertical-align: top !important;
    width: 175px;
    padding: 5px 0 5px 3px;
}
.RightCol
{
    vertical-align: top !important;
    width: 150px;
    padding: 5px 3px 5px 0;
}
#ContentCol
{
    vertical-align: top;
    text-align: left;
    width: 100%;
    padding: 0 10px 0 10px;
}
.MessageBox
{
    background: #ff0000;
    color: #fff;
    font-size: 90%;
    width: 100%;
    padding: 3px;
}

div#body
{
    width: 100%;
    background-color: #fff;
}
div#body h1
{
    font-size: 120%;
    border-bottom: 2px #796a63 solid;
}
div#body .requiredfield
{
    font-size: 90%;
    color: #ff0000;
}
div#body .ReturnButton
{
    text-align: right;
}
div#body .ReturnButton a
{
    display: block;
    font-size: 90%;
}
div#body .ReturnButton a:link, div#body .ReturnButton a:visited, div#body .ReturnButton a:active
{
    color: #796a63;
}
div#body .ReturnButton a:hover
{
    color: #444;
}

div#body .WelcomeBox
{
    width: 148px;
    border: none;
    margin: .5em 0 .75em;
    font-size: 90%;
}
div#body img.WelcomeImage
{
    margin: 5px 1px;
}

div#ProductList
{
}
div#ProductList img
{
    display: block;
    text-align: center;
}
div#ProductList .ProductName
{
    font-size: 120%;
    font-weight: bold;
}
div#ProductList .ItemNumber
{
    font-size: 90%;
}
div#ProductList a.ItemNumber
{
    font-size: 90%;
}
div#ProductList a.ItemNumber:link, div#ProductList a.ItemNumber:visited, div#ProductList a.ItemNumber:active
{
    color: #796a63;
}
div#ProductList a.ItemNumber:hover
{
    color: #444;
}
div#ProductList .HistoryNote
{
    font-size: 85%;
    display: block;
    margin-bottom: 0;
}
div#ProductList .ProductDescription
{
    font-size: 90%;
}
div#ProductList select.InputBox
{
    font-size: 85%;
}
div#ProductList input.InputBox
{
    font-size: 85%;
}

div#CategoryList
{
    padding-bottom: 15px;
}
div#CategoryList table
{
    width: 100%;
    padding: 3px;
}
div#CategoryList td
{
    width: 25%;
    padding: 5px;
}
div#CategoryList img
{
    display: block;
}
div#CategoryList a
{
    display: block;
    font-size: 90%;
}
div#CategoryList a:link, div#CategoryList a:visited, div#CategoryList a:active
{
    color: #796a63;
}
div#CategoryList a:hover
{
    color: #444;
}

DIV#ProductDetail
{
}
div#ProductDetail IMG
{
    margin: 0px 5px 5px;
}
div#ProductDetail .Button
{
    display: block;
    text-align: center;
}
DIV#ProductDetail .ItemNumber
{
    font-size: 80%;
}
DIV#ProductDetail .ProductName
{
    font-size: 120%;
}
DIV#ProductDetail .ProductDescription
{
    font-size: .9em;
}
div#ProductDetail .ProductDescription .pBase
{
    display: block;
    padding: .25em 0;
}
div#ProductDetail .ProductDescription .pExtended
{
    display: block;
    padding: .25em 0;
}
div#ProductDetail .ProductDescription .pExtra
{
    display: block;
    padding: .25em 0;
}

DIV#ProductDetail .UOMDescription
{
    padding-left: 15px;
    font-size: 80%;
}
DIV#ProductDetail .SubItemName
{
    font-weight: bold;
    font-size: 85%;
}
DIV#ProductDetail a.SubItemNumber, DIV#ProductDetail .SubItemNumber
{
    font-weight: bold;
    font-size: 85%;
}
DIV#ProductDetail a.SubItemNumber:link, div#ProductDetail a.SubItemNumber:visited, div#ProductDetail a.SubItemNumber:active
{
    color: #796a63;
}
div#ProductDetail a.SubItemNumber:hover
{
    color: #444;
}
DIV#ProductDetail .SubItemDescription
{
    font-size: 80%;
}
div#ProductDetail .ProductImage
{
    text-align: center;
}
div#ProductDetail ul.stProductLinks
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 85%;
    text-align: left;
}
div#ProductDetail ul.stProductLinks li
{
    margin: .5em 0;
    margin-left: 5em;
}
div#ProductDetail ul.stProductLinks a:link, div#ProductDetail ul.stProductLinks a:visited, div#ProductDetail ul.stProductLinks a:active
{
    color: #796a63;
}
div#ProductDetail ul.stProductLinks a:hover
{
    color: #444;
}
div#ProductDetail a.SpecificationSheet
{
    font-size: 85%;
}
div#ProductDetail a.SpecificationSheet:link, div#ProductDetail a.SpecificationSheet:visited, div#ProductDetail a.SpecificationSheet:active
{
    color: #796a63;
}
div#ProductDetail a.SpecificationSheet:hover
{
    color: #444;
}
div#ProductDetail a.SmallSpecificationSheet
{
    font-size: 80%;
    padding-top: .5em;
}
div#ProductDetail a.SmallSpecificationSheet:link, div#ProductDetail a.SmallSpecificationSheet:visited, div#ProductDetail a.SmallSpecificationSheet:active
{
    color: #796a63;
}
div#ProductDetail a.SmallSpecificationSheet:hover
{
    color: #444;
}
div#ProductDetail .ItemPanel h4
{
    font-size: 1.1em;
    margin-bottom: .2em;
}
div#ProductDetail .RelatedItemNumber
{
    font-size: 1.1em;
}
div#ProductDetail .RelatedItemName
{
    font-size: 1em;
}
div#ProductDetail a:link, div#ProductDetail a:visited, div#ProductDetail a:active
{
    color: #796a63;
}
div#ProductDetail a:hover
{
    color: #444;
}


div#InputForm
{
    width: 100%;
    padding-bottom: 10px;
}
div#InputForm td
{
    padding: 5px;
    vertical-align: top;
}
div#InputForm .inputfield
{
    font-size: 85%;
}
div#InputForm td.Label
{
    font-size: 85%;
    text-align: right;
    width: 30%;
}
div#InputForm td.Data
{
    font-size: 85%;
    text-align: left;
}
div#InputForm table.Small
{
    width: 75%;
}
div#InputForm .TableCaption
{
    font-size: 90%;
    display: block;
    text-align: left;
    padding: .3em;
    font-weight: bold;
}
div#InputForm .HelpNotes
{
    font-size: 70%;
    color: Gray;
}
div#InputForm .StdButton
{
    width: 125px;
}


div#ShoppingCartLayout .Currency
{
    text-align: right;
}
div#ShoppingCartLayout .LabelCaption
{
    text-align: right;
}
div#ShoppingCartLayout .LabelBold
{
    font-weight: bold;
}
div#ShoppingCartLayout table.CartTotals
{
    width: 100%;
    font-size: .9em;
}
div#ShoppingCartLayout table.CartTotals td
{
    padding: .4em;
}
div#ShoppingCartLayout .ProductName
{
    font-size: 1.2em;
    font-weight: bold;
}
div#ShoppingCartLayout a.ItemNumber
{
    font-size: .9em;
}
div#ShoppingCartLayout a.ItemNumber:link, div#ProductList a.ItemNumber:visited, div#ProductList a.ItemNumber:active
{
    color: #796a63;
}
div#ShoppingCartLayout a.ItemNumber:hover
{
    color: #444;
}
div#ShoppingCartLayout .ProductDescription
{
    font-size: .9em;
}
div#ShoppingCartLayout select.InputBox
{
    font-size: .85em;
}
div#ShoppingCartLayout input.InputBox
{
    font-size: .85em;
}
div#ShoppingCartLayout .StdButton
{
    width: 125px;
}
div#ShoppingCartLayout .Highlight
{
    font-weight: bold;
    color: #ff0000;
}


div#AddressSelect
{
    width: 175px;
    padding-bottom: 10px;
    text-align: left;
}
div#AddressSelect a.AddressLink
{
    font-size: 85%;
}
div#AddressSelect a.AddressLink:link, div#AddressSelect a.AddressLink:visited, div#AddressSelect a.AddressLink:active
{
    color: #796a63;
}
div#AddressSelect a.AddressLink:hover
{
    color: #444;
}
div#AddressSelect .DetailLine
{
    font-size: 85%;
    display: block;
}
div#AddressSelect .DetailLabel
{
    font-size: 85%;
    font-weight: bold;
    display: block;
    padding-top: .25em;
}
div#AddressSelect .ImageLink
{
    padding: 1em 1em 0em 0em;
}

.DataTable table
{
    border: solid 1px #000;
    padding-top: 5px;
    margin: 5px 0;
    font-size: 80%;
    border-collapse: collapse;
}
.DataTable td
{
    background: #fff;
    padding: 5px 0 5px 3px;
}
.DataTable td.AltItem
{
    background: #E2E3BF;
}
.DataTable th
{
    background: #000;
    color: #fff;
    font-weight: normal;
    padding: 3px;
    text-align: left;
}

.ListStyle
{
    border: none;
    font-size: 80%;
}
.ListItem td
{
    padding: 5px 0 5px 3px;
    border-bottom: 1px solid #666666;
    border: none;
}
.ListStyle td.rw50
{
    text-align: right;
    width: 50px;
}
.ListStyle td.ra
{
    text-align: right;
}
.ListStyle td.cw50
{
    text-align: center;
    width: 50px;
}
.ListStyle td.cw75
{
    text-align: center;
    width: 75px;
}
.ListItem .Highlight
{
    font-weight: bold;
    color: #ff0000;
}
.ListHover
{
    background: #90bade;
    margin-top: 5px;
}
.ListItemAlt td
{
    padding: 5px 0 5px 3px;
    border-bottom: 1px solid #666;
    border: none;
}

.ListHeader td
{
    padding: 3px 0 3px 3px;
}
.ListFooter td
{
    padding: 3px 0 3px 3px;
}

.GridStyle
{
    border: none;
    font-size: 80%;
}
.GridItem td
{
    padding: 5px 0 5px 3px;
    border-bottom: 1px solid #666666;
}
.GridHover
{
    background: #90bade;
    margin-top: 5px;
}
.GridItemAlt td
{
    padding: 5px 0 5px 3px;
    border-bottom: 1px solid #666;
}
.GridHeader th
{
    padding: 3px 0 3px 3px;
}
.GridFooter td
{
    padding: 3px 0 3px 3px;
}

.ShoppingTable table
{
    border: none;
    padding-top: 5px;
    margin: 5px 0;
    font-size: 80%;
}
.ShoppingTable td
{
    background: #fff;
    padding: 5px 0 5px 3px;
}
.ShoppingTable td.Caption
{
    font-weight: bold;
    text-align: right;
    padding-right: 3px;
}
.ShoppingTable td.Data
{
    text-align: left;
    width: 100px;
}

.ErrorText
{
    color: #ff0000;
}

.ModalBox
{
    width: 100%;
}
.ModalBox .BoxHeader
{
    padding: 3px 0 3px 3px;
    background: #90bade;
    color: white;
}
.ModalBox .BoxColumn
{
    padding: .2em;
}

#MsgBox
{
    padding: .5em;
    width: 85%;
}
#MsgBox .MessageTitle
{
    padding: .5em 1em;
    color: #fff;
    background-color: #ff0000;
    display: block;
}
#MsgBox .MessageDescription
{
    font-size: .75em;
}

.unwatermarked
{
    padding: 2px 0 0 2px;
    border: 1px solid #BEBEBE;
}

.watermarked
{
    padding: 2px 0 0 2px;
    border: 1px solid #BEBEBE;
    background-color: #F0F8FF;
    color: gray;
}

.dtPicker1
{
    background-color: white;
    border-bottom-color: #7f9db9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #7f9db9;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #7f9db9;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #7f9db9;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: tahoma;
    font-size: 9px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
.dtPicker2
{
    border-bottom-color: #aca899;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-family: tahoma;
    font-size: 12px;
}
.dtPicker3
{
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: white;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: tahoma;
    font-size: 12px;
}
.dtPicker4
{
    border-bottom-color: #fbe694;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #fbe694;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #fbe694;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #fbe694;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: tahoma;
    font-size: 12px;
}
.dtPicker5
{
    border-bottom-color: #bb5503;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #bb5503;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #bb5503;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #bb5503;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: tahoma;
    font-size: 12px;
}
.dtPicker6
{
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: white;
    border-top-style: solid;
    border-top-width: 1px;
    color: gray;
    font-family: tahoma;
    font-size: 12px;
}
.dtPicker7
{
    cursor: pointer;
    cursor: hand;
    font-family: tahoma;
    font-size: 12px;
    margin-left: 14px;
    margin-right: 14px;
}
.dtPicker8
{
    background-color: #fbe694;
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: white;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: tahoma;
    font-size: 12px;
}
.dtPicker9
{
    cursor: pointer;
    cursor: hand;
}
.dtPicker10
{
    background-color: #9ebef5;
    font-family: Tahoma;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
}

div#ApprovalForm .ListStyle
{
    border: none;
    font-size: 80%;
}
div#ApprovalForm .ListItem td
{
    padding: 5px 0;
    border-bottom: 1px solid #666666;
    border: none;
}
div#ApprovalForm .ListItem .Highlight
{
    font-weight: bold;
    color: #ff0000;
}
div#ApprovalForm .ListItemAlt td
{
    padding: 5px 0;
    border-bottom: 1px solid #666;
    border: none;
}
div#ApprovalForm .ListHeader td
{
    padding: 5px 0;
}
div#ApprovalForm .ListFooter td
{
    padding: 5px 0;
}
div#ApprovalForm .InputBox
{
    font-size: .8em;
}

.formList
{
    width: 683px;
    list-style: none;
    padding: 0 0 0 23px;
}

.formList li
{
    border-bottom: 1px solid #959485;
    padding: 5px 0px;
}

.formList li.lastListItem
{
    border: none;
}

.formList li label
{
    margin-top: 4px;
    float: left;
    width: 150px;
    color: #666;
}

.formList li .stRadioButton label
{
    float: none;
}

.formList li .checkboxLabel
{
    margin-top: 4px;
    float: none;
    width: 120px;
    color: #333;
}


.st_Grid th
{
    font-size: .95em !important;
    color: #000 !important;
    font-weight: bold !important;
}

.st_Grid .stFooter
{
    font-size: 1.0em !important;
    color: #000 !important;
}
.gradwhite
{
    background-image: url('../images/grad_white.png') !important;
}
.gradblack
{
    background-image: url('../images/grad_black.png') !important;
}
<!--[if IE 6]>
.gradblack {
    background-image: url('../images/grad_white.png') !important;
}
<![endif]-->

.blue
{
    background-color: #ff0000;
}

.stItemPriceLabel
{
    color: #ff0000 !important;
    font-weight: bold;
}
.stItemPriceData
{
    color: #ff0000;
    font-weight: bold;
}
.stPriceList
{
    text-align: right;
    padding-right:.25em;
}
.stPriceRetail
{
    color: #ff0000;
    text-align: right;
    font-weight: bold;
    padding-right:.25em;
}
.stPriceListL
{
    color: #ff0000;
    text-align: left;
}
.stPriceRetailL
{
    color: #ff0000;
    text-align: left;
    font-weight: bold;
}

.Small
{
    width: 75%;
}


/* AutoComplete flyout */
.autocomplete_list
{
    visibility: hidden;
    margin: 0px !important;
    padding: 0px;
    background-color: inherit;
    color: WindowText;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    text-align: left;
    list-style-type: none;
    overflow: auto;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 12px;
}
.autocomplete_highlighted_listitem
{
    background-color: Highlight;
    color: HighlightText;
    padding: 3px;
}
.autocomplete_listitem
{
    background-color: window;
    color: WindowText;
    padding: 3px;
}

.rowWarning
{
    color: #fff;
    background-color: #ff0000;
    padding: .5em .25em;
    text-align: center;
    margin: .25em;
}


div.RadGrid,
div.RadGrid table.rgMasterTable thead
{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
         
div.RadGrid table.rgMasterTable thead th.rgHeader:first-child
{
    -moz-border-radius:10px 0 0 0;
    -webkit-border-radius:10px 0 0 0;
    border-radius:10px 0 0 0;
}
         
div.RadGrid table.rgMasterTable thead th.rgHeader:last-child
{
    -moz-border-radius:0 10px 0 0;
    -webkit-border-radius:0 10px 0 0;
    border-radius:0 10px 0 0;
}

/* CATEGORY STYLES */

.catListView {
	 
	 min-width: 730px; 
}
.stCatWrapper {
	/*min-height: 300px; */
    min-height: 150px;
    display: block;
    margin: 0 5px 5px 0;
    padding: 0;
    width: 160px;
    float:left;
    font-family: Arial,Helvetica,sans-serif;
}
.stCat_Top 
{
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  border-bottom: 0px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
  background-color: #fff;
  display:block;
  min-height: 140px;
  padding: 5px 0;
}
.stCat_Bottom 
{
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  background-color: #f5f5f5;
     display: block; 
     min-height: 10px;
     /*min-height: 160px;*/
}

.stCatWrapper  a:link { COLOR: #796a63 }
.stCatWrapper  a:visited { COLOR: #796a63 }
.stCatWrapper  a:active { COLOR: #796a63 }
.stCatWrapper  a:hover { COLOR: #444 }
.stCatWrapper .catImageLink {
	color: #fff;
	cursor: auto;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.stCatWrapper img 
{
    display: block; margin-left: auto; margin-right: auto;}
    .stCatWrapper .catImage
{
    height: 140px;
	width: 140px;

}
.stCatWrapper .catName 
{ min-height: 40px;
    display:block;
    margin:0;
    font-weight: bold;
    padding: 5px 7px 3px 7px;
    font-size: .90em; 
    text-align: center;
}
.stCatWrapper .catDescription {
	min-height: 50px;
	display:block;
	padding: 0 7px 0 7px;
	font-size: .8em;
}

#panelCategoryDetail 
{  clear: both;
	    margin: 1em 0 0 0;
    padding: .5em;
}
#panelCategoryDetail h3
{   
    font-size: 1.0em; display:block; 
    margin-bottom: .5em;
    
}
#panelCategoryDetail .catDescription
{ 
    font-size: .8em; 
    display:block; 
    
}

/* ITEM STYLES */
.itemGridView 
{
    width:835px;
    
}
.itemGridView th
{
    font-size: .95em !important;
    color: #000 !important;
    font-weight: bold !important;
}

.itemGridView .stFooter
{
    font-size: 1.0em !important;
    color: #000 !important;
}
/* ITEM GRID VIEW - LIST ITEMS */
    .itemGridView .ItemStyle-Detail
    {

    }
.itemGridView .ItemStyle-Detail a:link, .itemGridView .ItemStyle-Detail a:visited, .itemGridView .ItemStyle-Detail a:active
{
    color: #796a63;
}
.itemGridView .ItemStyle-Detail a:hover
{
    color: #444;
}
.itemGridView .ItemStyle-Detail .ItemNumber
{ 
    font-size: 1.1em;
}
.itemGridView .ItemStyle-Detail h3
{ 
    margin: .25em 0;
}
.itemGridView .ItemStyle-Detail p
{ 
    font-size:.95em;
    margin: 0 0 .5em 0;
}
.itemGridView .ItemStyle-Detail .Manufacturer
{ 
    font-size:1em;
    font-style:italic;
    margin: .25em 0;
}
.itemGridView .ItemStyle-Detail .ShowMore
{ 
    font-style:italic;
}
.itemGridView .ItemStyle-Detail .HistoryNote
{
    font-size: .85em;
    display: block;
    margin-bottom: 0;
}

.itemGridView .ItemStyle-Detail .sItemPrice {
    display: block;
    color: indianred;
    font-weight: bold;
    text-align:right;
    padding-top: .25em;
}

.itemGridView .ItemStyle-Detail .sItemPriceRetail {
    color: #ff0000 !important;    
}
.itemGridView .ItemStyle-Detail .sItemPriceList {
    display:block;
    color: black !important;
    font-weight: normal;
    text-align:right;
    padding-top: .25em;
}
.itemGridView .ItemStyle-Detail .sItemPackFactor {
    display: block;
    padding-top: .5em;
    text-align:right;
}


 .itemPriceRetail {
	 color: #ff0000;
    text-align: right;
    font-weight: bold;
    padding-right:.25em;
}
.itemPriceList {
	 text-align: right;
    padding-right:.25em;
}
.itemPackFactor {
	 text-align: right;
	 display:block;
    padding-right:.25em;
}

.itemListView {
	 
	 min-width: 730px; /*660px; */
}

.itemListView .sItemTemplate {
    margin: 0 5px 5px 0;
    padding: 0;
    border: none !important;
    width: 160px;    
    text-align: left;
    font-size: 12px;
    min-height:300px;
    overflow: hidden; 
    float:left;
}

.itemListView .sItemTemplate .sItemDetail {
    min-height: 280px;
    display: block;    
    width: 160px;
    
}
.itemListView  .sItemTemplate .sItemDetail .sItemDetail_Top 
{
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  border-bottom: 0px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
  background-color: #fff;
  display:block;
  min-height: 140px;
  padding: 5px 0;
}
.itemListView  .sItemTemplate .sItemDetail .sItemDetail_Bottom 
{
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  background-color: #f5f5f5;
     display: block; 
     min-height: 140px;
}
.itemListView  .sItemTemplate .sItemDetail .sImageLink {
	color: #fff;
	cursor: auto;
	text-decoration: none;
	padding: 0;
	margin: 0;
	
}
.itemListView .sItemTemplate .sItemDetail img 
{
    display: block; margin-left: auto; margin-right: auto;

}
.itemListView  .sItemTemplate .sItemDetail .sImage
{
    height: 140px;
	width: 140px;

}

.itemListView  .sItemTemplate .sItemName {
    width: 150px;
    display: block;
    min-height: 45px;
    padding: 3px 4px 3px 4px;
}

.itemListView  .sItemTemplate .sItemNumber {
    width: 150px;
    display: block;
    padding: 0 4px .3em 4px;
    font-size: 1.1em;
    font-style: italic;
    font-weight:bold;
    min-height: 12px;
}
.itemListView .sItemTemplate .sItemPrice {
    display: block;
    color: indianred;
    font-weight: bold;
    padding: .25em 7px 0;
    min-height: 41px;
}

.itemListView .sItemTemplate .sItemPriceRetail {
    color: #ff0000 !important;    
    font-size: .9em;
    min-height: 27px !important;
}
.itemListView .sItemTemplate .sItemPriceList {
    display:block;
    color: black !important;
    font-weight: normal;
    text-align:left;
    padding: .25em 7px 0;
    font-size: .9em;
}
.itemListView .sItemTemplate .sShowMore {
    text-align:center;
    display: block;
    font-style: italic;
}
.stItemWrapper {
	min-height: 300px;
    display: block;
    margin: 0 5px 5px 0;
    padding: 0;
    width: 160px;
    float:left;
    font-family: Arial,Helvetica,sans-serif;
}
.stItem_Top 
{
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  border-bottom: 0px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
  background-color: #fff;
  display:block;
  min-height: 140px;
  padding: 5px 0;
}
.stItem_Bottom 
{
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  background-color: #f5f5f5;
     display: block; 
     min-height: 160px;
}

.stItemWrapper  a:link { COLOR: #796a63 }
.stItemWrapper  a:visited { COLOR: #796a63 }
.stItemWrapper  a:active { COLOR: #796a63 }
.stItemWrapper  a:hover { COLOR: #444 }

.stItemWrapper .prImageLink {
	color: #fff;
	cursor: auto;
	text-decoration: none;
	padding: 0;
	margin: 0;
	
}
.stItemWrapper img 
{
    display: block; margin-left: auto; margin-right: auto;}

.stItemWrapper .prImage
{
    height: 140px;
	width: 140px;

}
.stItemWrapper .prItemName 
{ min-height: 45px;
    display:block;
    margin:0;
    font-weight: bold;
    padding: 5px 7px 3px 7px;
    font-size: .90em; 
}
.stItemWrapper .prNumber {
	font-size: .80em;
	padding: 0px 7px;
}
.stItemWrapper .prMfgNumber {
	display:block;
}
.stItemWrapper .prItemDescription {
	min-height: 0px;
	display:block;
	padding: 0 7px 0 7px;
	font-size: .8em;
}
.stItemWrapper .prItemPrice {
	min-height: 15px;
	padding: 0px 7px;
	color: red;
	text-align: left;
	font-weight: bold;
	
}
/* PRODUCT VIEWS */
#panelViewMode 
{
    font-size:11px;
    
}
#panelViewMode li {
}
#panelViewMode li a {
}
    #ViewMode_Navigation 
    {
     /*   float: left;*/
    }
  #ViewMode_Navigation ul {
  margin:               0;
  padding:              0;
  /*background-color:     #fff;*/
  height:               2em;
}

#ViewMode_Navigation li {
  float:                left;
  list-style-type:      none;
  	
}

#ViewMode_Navigation a {
  float:                left;
  margin:               0;
  background-repeat:    no-repeat;
  background-position:  5px 50%;
  text-decoration:      none;
  color:                #333;
}
#ViewMode_Navigation .inner {
  padding:              0 1em 0 5px;  /* Adjust based on the width of icon + 10px */
  display:              inline;
  
  
}
#ViewMode_Navigation .s_icon {
  background: transparent url(../images/view_mode.gif) no-repeat;
  background-color: #ddd; 
  height: 11px;
  width: 11px;
  display:inline;
}
#ViewMode_Grid .s_icon
{background-position: 0 0;
}
#ViewMode_List .s_icon {background-position: -11px 0;} 
#ViewMode_Navigation a:hover .s_icon {
	background-color: #f12b63;
}
#ViewMode_Navigation a:hover .inner 
{
    color:#f12b63;
}

#ViewMode_Grid img.selected
{   
    background-color:#f12b63;
}
#ViewMode_List img.selected
{   
    background-color:#f12b63;
}
.view_active
{   
    color:#f12b63;
}

/* MenuPanel settings */

.MenuPanel
{
    background: #fff;
    /*margin: 1px; */
    width: 177px;
    margin-bottom: 10px;
}

.MenuPanel .gradwhite {
    overflow: hidden;
}

.rnd_top, .rnd_bottom
{
    display: block;
    background: #fff;
    font-size: 1px;
}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4
{
    display: block;
    overflow: hidden;
}
.rnd_b1, .rnd_b2, .rnd_b3
{
    height: 1px;
}
.rnd_b2, .rnd_b3, .rnd_b4
{
    background: #FFFFFF;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.rnd_b1
{
    margin: 0 5px;
    background: #000;
}
.rnd_b2
{
    margin: 0 3px;
    border-width: 0 2px;
}
.rnd_b2
{
    margin: 0 3px;
    border-width: 0 2px;
}
.rnd_b3
{
    margin: 0 2px;
}
.rnd_b4
{
    height: 2px;
    margin: 0 1px;
}

.rnd_content
{
    display: block;
    border: 0 solid #000;
    border-width: 0 1px;
    padding: 0px;
    background: #FFFFFF;
    color: #000000;
}

.MenuPanel h3
{
    font-size: .8em;
    display: block;
    text-align: center;
    margin: 0;
    padding-bottom: .25em;
    border-bottom: solid 1px #000;
}

.MenuPanel .PanelText_Header {
	text-align: left;
}

.MenuPanel .footer
{
    display: block;
    text-align: center;
    margin: 0;
    padding-top: .25em;
    border-top: solid 1px #000;
}
.MenuPanel .cont
{
    padding: .25em;
    margin: 0 auto;
}
.MenuPanel .ListBox
{
    font-size: .7em;
}
.MenuPanel input
{
    font-size: .8em;
    /*margin: 2px 0; */
}
.MenuPanel .button
{
    padding: 0;
}
.MenuPanel td.lbl
{
    width: 60px;
    font-size: .8em;
    text-align: right;
    color: #666;
}
.MenuPanel td.data input
{
    font-size: .75em;
}

.MenuPanel a.MenuLink
{
    display: block;
    padding: 2px 0 3px 5px;
    color: #796a63;
}
.MenuPanel a.MenuLink:link, .MenuPanel a.MenuLink:visited, .MenuPanel a.MenuLink:active
{
    font-size: 70%;
    text-decoration: none;
}
.MenuPanel a.MenuLink:hover
{
    font-size: 70%;
    text-decoration: underline;
}

.MenuPanel .TemplateListBox
{
    font-size: .7em;
    margin: .25em .75em;
    width: 133px;
}
.MenuPanel h4
{
    font-size: .75em;
    text-align: left;
    margin: 3px .25em 0;
}
.MenuPanel p.AddressListBox
{
    font-size: .7em;
    margin: 0;
    padding: .5em;
}
.MenuPanel ul.MenuListBox
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 99%;
    background: #fff;
    border: none;
}
.MenuPanel ul.MenuListBox li
{
    margin: 0;
    font-size: 75%;
    border-bottom: solid 1px #508fc4;
}
.MenuPanel ul.MenuListBox li a
{
    text-decoration: none;
    display: block;
    padding: 0.25em 0 0.25em .25em;
    width: 100%;
}
.MenuPanel ul.MenuListBox li a:link, .MenuPanel ul.MenuListBox li a:visited, .MenuPanel ul.MenuListBox li a:active
{
    color: #796a63;
}
.MenuPanel ul.MenuListBox li:hover
{
    background: #ebb;
}

/* PRODUCT LIST - BEGIN */

.sItemDetail_Bottom .ItemCode, .ItemStyle-Detail .ItemCode, .ft_view2_ItemDetail .ItemCode {
     background: url('../CustomSkin/Catalog/dark_gradient.png') repeat-x scroll left bottom #ffffff;
     text-align: center;
     margin: 3px .5em;
     border-radius: 3px;
     font-size: 11px;
     padding: 5px !important;
     text-transform: uppercase;
     overflow: hidden;
}

/* PRODUCT LIST - END */

/* BREAD CRUMBS - BEGIN */
div#BreadCrumbs
{
    width: 100%;
    font-size: 75%;
    margin-top: 3px;
    margin-bottom: 1em;
}
div#BreadCrumbs a:link, div#BreadCrumbs a:visited, div#BreadCrumbs a:active
{
    color: #777;
}
div#BreadCrumbs a:hover
{
    color: #444;
}
/* BREAD CRUMBS - END */
