﻿body 
{
    background: url(../Images/background.jpg);
    font-family:Trebuchet MS;
    font-size:9pt;
}
img
{
    border:0px;
}
input, textarea, select, option
{
    font-family:Trebuchet MS;
    font-size:8pt;
}
a,img
{
    outline:none;
    -moz-outline-style:none;
}
#background_fade
{
    background: url(../Images/background_fade.jpg) repeat-x;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:456px;
    z-index:1;    
}
.ModalBack
{
    background:#000;
    filter:alpha(opacity=40);
    -moz-opacity:.40;
    opacity:.40;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:3;
}
#toplogo
{
    position:absolute;
    top:20px;
    left:50%;
    margin-left:-475px;
    z-index:200;
}
#menu
{
    width:800px;
    position:absolute;
    top:135px;
    left:50%;
    margin-left:-300px;
    z-index:201;
}
#menu img 
{
    margin-right:3px;
    cursor:pointer;
}
td
{
    vertical-align:top;
}
#content
{
    width:949px;
    position:absolute;
    top:158px;
    left:50%;
    margin-left:-475px;
    z-index:201;
}
#mainplate_main
{
    background:url(../Images/mainplate_main.png) repeat-y;
}
#mainplate_bottom
{
    color:#c6c6c6;
    line-height:22px;
    text-align:center;
    font-size:8pt;
}
.contenttable
{
    margin-left:30px;

}
.contenttable2
{
    margin-left:30px;

}
.termstable
{
    margin-left:30px;
    width:850px;
}
.envirtable
{
    margin-left:40px;
    width:900px;
}
.contenttable td
{
    vertical-align:top;
    width:435px;
}
p.welcome
{
    width:400px;
    margin-top:4px;
    margin-bottom:3px;
}
p.searchparts
{
    margin-bottom:3px;
}
p
{
    margin:0px;
}
table.searchtable td
{
    text-align:center;
}

a:link, a:visited
{
    color:#4885be;
}
a:hover, a:active
{
    color:#4885be;
}
a:link.admin, a:visited.admin
{
    color:#c6c6c6;
    text-decoration:none;
}
a:hover.admin, a:active.admin
{
    color:#c6c6c6;
    text-decoration:underline;
}

a:link.blacklink, a:visited.blacklink
{
    color:#000;
    text-decoration:none;
}
a:hover.blacklink, a:active.blacklink
{
    color:#000;
    text-decoration:underline;
}
.openinghourstable td
{
    font-size:10pt;
    width:100px;
}
p.contactinfo
{
    margin-left:10px;
}
.minititle
{
    color:#004c93;
    font-weight:bold;
    text-decoration:underline;
}
.PagingTable
{
   width:833px;
}
.BorderTop
{
    border-top:1px #e9e9e9 solid;
}
.PageHorizon
{
    width:833px;
    border-top:1px #e9e9e9 solid;
    height:1px;
    font-size:1px;
    margin-bottom:5px;
    margin-top:0px;
}
.bottomborder
{
    border-bottom:1px #e9e9e9 solid;
    height:90px;
}
.PagingTableCell
{
    vertical-align:bottom;
}
.TabOff
{
    border-top:1px #e9e9e9 solid;
    border-left:1px #e9e9e9 solid;
    border-right:1px #e9e9e9 solid;
    width:50px;
    height:20px;
    vertical-align:middle;
    text-align:center;
    background-color:#e8e8e8;
    line-height:20px;
}
.TabOn
{
    border-top:1px #e9e9e9 solid;
    border-left:1px #e9e9e9 solid;
    border-right:1px #e9e9e9 solid;
    width:55px;
    height:23px;
    vertical-align:middle;
    text-align:center;
    background-color:#f2f2f2;
    line-height:23px;
}
.breaddivider
{
    margin: 0px 4px 0px 5px;
}
.TabButtonOff
{
    text-decoration:none;
    font-weight:bold;
}
.ProductItemTable
{
    width:425px;
    border-bottom:dotted #ebeaef 2px;
    border-left:dotted #ebeaef 2px;
}

.ProductItemTableNameCell
{
    font-weight:bold;
    padding:10px 5px 2px 15px;
    height:30px;
    width:240px;
    font-size:8pt;
    vertical-align:bottom;
    color:#666;
}
.ProductItemTableDescCell
{
    padding:2px 5px 0px 15px;
    height:70px;
}
.ProductItemTablePriceCell
{
    font-weight:bold;
    font-size:11pt;
    padding:2px 5px 5px 15px;
    height:40px;
    color:#4885be;
}
.ProductItemTableImageCell
{
    vertical-align:middle;
    text-align:center;
    width:190px;

}
.ProductItemTable td
{
    /*border:1px #000 solid;*/
}
.ImageButton
{
    vertical-align:middle;
    cursor:pointer;
}
.bold
{
   font-weight:bold;
}
.ProductList
{
    margin-left:30px;
    width:833px;
}

a:link.ProductNameList, a:visited.ProductNameList
{
    color:#666;
    font-size:12pt;
    text-decoration:none;
}
a:hover.ProductNameList, a:active.ProductNameList
{
    color:#666;
    font-size:12pt;
    text-decoration:underline;
}
.ProductName
{
    font-size:18pt;
}
.ItemNo
{

}
.ProductImageLabel
{
    font-size:9px;
    line-height:16px;
    width:250px;
    text-align:center;
}
.ProductTax
{
    font-size:7pt;
}
.ProductPrice
{
    font-weight:bold;
    font-size:16pt;
    line-height:20px;
    color:#004c93;
    text-indent:10px;
}
div.divider5
{
    height:5px;
    font-size:1px;
    line-height:5px;
}
div.divider4
{
    height:4px;
    font-size:1px;
    line-height:4px;
}
div.divider3
{
    height:3px;
    font-size:1px;
    line-height:3px;
}
div.divider2
{
    height:2px;
    font-size:1px;
    line-height:2px;
}
div.divider2
{
    height:1px;
    font-size:1px;
    line-height:1px;
}
div.PageUpdateProgressContent
{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    height:100px;
    margin-left:-100px;
    margin-top:-50px;
    background:#fff;
    z-index:100002;
    border:1px #8f8f8f solid;
    vertical-align:middle;
    text-align:center; 
}
.BreadLabel
{
    font-size:7pt;
}
.CreateButtonPanel
{
width:730px;
text-align:right;

}
.producteditprogressholder
{
    margin:20px auto 10px 250px;
}
.EditRow
{
    line-height:25px;    
}
div.LoadingCenter
{
    background:#fff;
    z-index:100002;
    border:1px #8f8f8f solid;
    vertical-align:middle;
    text-align:center; 
}
div.PageUpdateProgressContent2
{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    height:100px;
    margin-left:-30px;
    margin-top:-50px;
    background:#fff;
    z-index:100002;
    border:1px #8f8f8f solid;
    vertical-align:middle;
    text-align:center; 
}
div.PageUpdateProgressContent img, div.PageUpdateProgressContent2 img
{
    margin-top:40px;
}
.SearchButton
{
    float:left;
    margin-left:5px;
}
.SearchBoxText
{
color:#666;
}
.ManufacturerLogo
{
    margin:15px 45px 10px 45px;
    display:block;
}