﻿
DIV.departmentList
{
    padding: 20px;
}


TABLE.departmentList
{
    width: 100%;
    table-layout: fixed;
}

TABLE.departmentList TD.spacer
{
    width: 20px;
}


TABLE.departmentList TR.spacer TD
{
    height: 20px;
}

TABLE.departmentList TABLE.depItem
{
    width: 100%;
}

TABLE.departmentList TABLE.depItem TD.depImg
{
    text-align: center;
    vertical-align: middle;
    height: 130px;
}

TABLE.departmentList TABLE.depItem TD.depLink A
{
    display: block;
    overflow: hidden;
    height: 40px;
    text-align: center;
    font-size: 16px;
    color: #0f4d98;
}

TABLE.departmentList TABLE.depItem TD.depLink A:link,
TABLE.departmentList TABLE.depItem TD.depLink A:visited
{
	text-decoration: underline;
}

TABLE.departmentList TABLE.depItem TD.depLink A:hover 
{
	text-decoration: none;
}

TABLE.departmentList TABLE.depItem TD.depLink A:active 
{
	text-decoration: underline;
}

TABLE.departmentList TABLE.depItem TD.depCtls
{
    padding: 5px 0px;
    background-color: #dbdbdb;
    text-align: center;
}

TABLE.departmentList TABLE.depItem TD.depDescr SPAN
{
    display: block;
    margin: 10px 0px;
    font-size: 10px;
    color: #606060;
    height: 9em;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    text-align: center;
}

/*
TABLE.departmentList TABLE.depItem TD.depDescr SPAN:after 
{
    position: absolute;
    bottom: 0px;
    right: 0px;
    float: right;
    content: "..."; 
}
*/

/******************** product list ***************************/

TABLE.productList
{
    margin: 20px;
}

TABLE.productList TD.spacer
{
    width: 20px;
}


TABLE.productList TR.spacer TD
{
    height: 40px;
    background: url(images/gray_separator2.jpg) repeat-x center;
}



DIV.prodFrame
{
    width: 215px;
}

DIV.prodFrame TABLE.productItem
{
    width: 100%;
}

DIV.prodFrame TABLE.productItem TR.trSeparatorU TD
{
	border-top: 1px solid #D5D5D5;
}

DIV.prodFrame TABLE.productItem TR.trSeparatorD TD
{
	border-bottom: 1px solid #D5D5D5;
	padding-bottom: 7px;
}

DIV.prodFrame TD.prodImage
{
	height: 130px;
    text-align: center;
    vertical-align: middle;
}

DIV.prodFrame TD.prodImage .floatIco 
{
	float:left;
	clear: left;
}

DIV.prodFrame TD.prodStockStatus 
{
	color: #808080;
	padding-bottom: 7px;
}

DIV.prodFrame TD.prodImage DIV.prodImageIcons
{
    position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

DIV.prodFrame TD.prodName A
{
    font-size: 16px;
    color: #0f4d98;
    display: block;
    height: 40px;
    overflow: hidden;
}

DIV.prodFrame TD.prodName A:link,
DIV.prodFrame TD.prodName A:visited
{
	text-decoration: underline;
}

DIV.prodFrame TD.prodName A:hover 
{
	text-decoration: none;
}

DIV.prodFrame TD.prodName A:active 
{
	text-decoration: underline;
}

DIV.prodFrame TD.prodPrice
{
    color: #e9882a;
    font-size: 15px;
    padding: 1px 0px;
}

DIV.prodFrame TD.prodPriceSpecial
{
    color: red;
    font-size: 15px;
    padding: 1px 0px;
}

DIV.prodFrame TD.prodPriceSpecial SPAN.emphPrice
{
	background-color: #e9882a;
	color: White;
	padding: 0px 4px;
}

DIV.prodFrame TD.prodIcons
{
    padding: 0px 2px 4px;
    height: 16px;
    text-align: center;
}

DIV.prodFrame TD.prodIcons DIV.prodSubActionCtls
{
	float: right;
}

DIV.prodFrame TD.priceAux
{
    font-size: 12px;
    color: #404040;
}

DIV.prodFrame TD.prodDescription DIV.prodDescription
{
    height: 39px;
    margin: 10px 0px;
    color: #404040;
    font-size: 10px;
    overflow: hidden;
    line-height: 13px;
}

DIV.prodFrame TD.prodCtls
{
    padding: 5px 0px;
    background-color: #dbdbdb;
    text-align: center;
}

.priceEmph
{
    font-size: 120%;
}



