body { background-color: #fff;
		font-family: Verdana, Arial,sans-serif; font-size: 10pt;}
	
/*table { width: 100%; border-collapse:collapse; }*/
th, td { padding: 0; }

#Content { width: 100%; }
#LeftCol { vertical-align:top; width:175px; padding: 5px 0 5px 3px; }
#RightCol { vertical-align:top; 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#body .MenuBox { width: 148px; border: solid 1px #000; margin-bottom: 10px; }
div#body .MenuBox h1 { font-size: 80%; display:block; text-align:center; margin:0;}
div#body .MenuBox .Caption { font-size: 80%; display:block; text-align:center; margin:0;}
div#body .MenuBox table { width: 100%; }
div#body .MenuBox td.Label { font-size:65%; text-align:right; width:45%; }
div#body .MenuBox input { font-size:65%; }
div#body .MenuBox .ListBox { font-size:65%; }
div#body .MenuBox a.MenuLink { display: block; padding:2px 0 3px 5px; color: #796a63;  }
div#body .MenuBox a.MenuLink:link, div#body .MenuBox a.MenuLink:visited, div#body .MenuBox a.MenuLink:active 
{ font-size: 70%; text-decoration:none; }
div#body .MenuBox a.MenuLink:hover { font-size: 70%; text-decoration: underline; }
div#body .MenuBox ul { list-style: none; margin: 0; padding: 0; width: 100%; background: #fff; border: none;}
div#body .MenuBox li { margin: 0; font-size: 75%; border-bottom: solid 1px #508fc4;}
div#body .MenuBox li a { text-decoration: none; display: block; padding: 0.25em 0 0.25em 0.25em; width:100%; }
div#body .MenuBox li a:link, div#body .MenuBox li a:visited, div#body .MenuBox li a:active { color:#796a63; }
div#body .MenuBox li:hover { background:#ebb; }
div#body .MenuBox h2 { font-size: 70%; display:block; text-align: center; margin: 3px 0 0; padding: 5px 0; }
div#body .MenuBox h3 { font-size: 75%; text-align: left; margin: 3px .25em 0; }
div#body .MenuBox p.AddressListBox { font-size:68%; margin: .5em 1em; }
div#body .MenuBox .TemplateListBox { font-size:75%; margin: .25em .75em; width: 133px; }

div#BreadCrumbs { width: 100%; font-size: 75%; margin-top: 3px;}
div#BreadCrumbs a:link, div#BreadCrumbs a:visited, div#BreadCrumbs a:active { color: #777;}
div#BreadCrumbs a:hover {color: #444; }

div#ProductList { }
div#ProductList img { display: block; text-align:center;}
div#ProductList .ShoppingListCategory { width: 100%; background-color:#676636; }
div#ProductList .ShoppingListCategoryName { font-size: 100%; background-color:#676636; color: White;  text-align:left; margin-bottom: 0; padding:3px;}
div#ProductList .ShoppingListCategory a, 
	div#ProductList .ShoppingListCategory a:link, 
	div#ProductList .ShoppingListCategory a:visited, 
	div#ProductList .ShoppingListCategory a:active { font-size: 90%; color: #fff;}

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: 90% }
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#ProductDetail .AttributePanel { font-size:0.9em; display:block; margin: 0.5em 0 1em; }

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#ConfirmationForm { width:100%; padding-bottom: 10px; }
div#ConfirmationForm td.Heading { text-align: left; font-size: 1em; padding: 5px;}
div#ConfirmationForm .LineItem { padding-left: 1em; display:block; font-size: .8em; padding-bottom: 1.5em;}
div#ConfirmationForm .LineHeading { padding-left: 1em; display:block; font-weight: bold; font-size: .8em; padding-top: .5em;}
div#ConfirmationForm td.ShippingMessageText { color:red; font-weight:bold; padding:1em 0 1em; text-align:center;}
div#ConfirmationForm td.TaxMessage { padding: .5em 0 1em;}
div#ConfirmationForm table.Small { width: 75%; }


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;
}

.MenuPanel { 
    width: 177px; margin-bottom: 10px; 
}
.MenuPanel h3 
{ 
    font-size: .8em; display:block; 
    text-align:center; 
    margin: 0;
    padding-bottom: .25em;
    border-bottom: solid 1px #000;
}

.MenuPanel .footer {
    font-size: .75em; 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 .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; }

.st_Grid th {
    font-size: 1.0em !important; 
    color: #000 !important; 
    font-weight: bold !important;
}

.gradwhite {
    background-image: url(images/grad_white.png) !important;
}
.gradblack {
    background-image: url(images/grad_black.png);
}
.blue {
    background-color: #ff0000;
}