BODY
{
	background-color: #e2f0f0;
	text-align: center;

}
/*************************************************************************************************************
	General Definitions of site
*************************************************************************************************************/

/*
	Common table to all templates
*/
table.pagetable
{
	width: 759px;
	font-family: Verdana;
	border-collapse: collapse;
	background-color: #ffffff;
	text-align: center;
}

table.pagetable .footer
{
	border-top: #e6e6e6 2px dotted;	
}

/*
	This style is used only in templates that use the structure defined in pseudo-template homepage
*/
table.pagetable table.templatehome
{
	border-collapse: collapse;
	background-color: #ffffff;
	margin-top:0px;
	margin-bottom: 15px;	
}
table.templatehome .left
{
	vertical-align: top;
	width: 140px;
	border-right: #e6e6e6 1px dotted;
	padding-right: 10px;
	padding-left:10px;
}

table.templatehome .middle
{
	vertical-align: top;
	/*width: 438px;*/
	padding-right: 15px;
	padding-left: 15px;	
}

table.templatehome .right
{
	vertical-align: top;
	width:140px;
	border-left: #e6e6e6 1px dotted;
	padding-left: 10px;	
	padding-right:10px;
}

table.templatehome .emptyRow
{
	font-size=1px;
	padding-top=5px;
	backgroud-color=white
}

/*
	This style is used only in templates that use the structure defined in pseudo-template "page with left menu"
*/
table.pagetable table.templateLeft
{
	width:100%;
	font-family: Verdana;
	background-color:#ffffff;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*Where the left menu is*/
table.templateLeft .left
{
	background-attachment: scroll;
	background-position: center bottom;
	vertical-align: top;
	width: 111px;
	background-repeat: no-repeat;
	background-color: #339999;
}

table.templateLeft .middle
{
	vertical-align: top;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0px;
}

table.templateLeft .middletop
{
	vertical-align: top;
	padding-left: 15px;
	height:10px;
}

table.templateLeft .emptyRow
{
	font-size=1px;
	padding-top=5px;
	backgroud-color=white
}

/*
	This style is used only in templates that use the structure defined in pseudo-template 
	"page with left menu and right boxes"
*/
table.pagetable table.templateLeftRight
{
	font-family: Verdana;
	background-color:#ffffff;
	margin-top: 10px;
	margin-bottom: 10px;

}

/*Where the left menu is*/
table.templateLeftRight .left
{
	vertical-align: top;
	width: 111px;
	background-color: #9accca;
	background-attachment: scroll;
	background-position: center bottom;
	background-repeat: no-repeat;
	/*background-color: #9accca;*/
	
}

table.templateLeftRight .middle
{
	vertical-align: top;
	width: 438px;
	padding-right: 15px;
	padding-left: 15px;	
	padding-top: 10px;	
}

table.templateLeftRight .middletop
{
	vertical-align: top;
	text-align: left;
	border-bottom: #e6e6e6 2px dotted;
	width: 438px;
	padding-left: 15px;	
}

table.templateLeftRight .right
{
	vertical-align: top;
	width:140px;
}

/*************************************************************************************************************
	Right of HomePage and products page
*************************************************************************************************************/
/*
	This style is used for tables of boxes in right side of site
*/
table.rightBoxes
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 140px;
	height:100px;	
}
td.rightBox
{
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
td.rightBox table.rightBox
{
	table-layout: auto;
	background-position: center top;
	background-attachment: scroll;
	background-repeat: no-repeat;
	text-align: left;
	padding-right: 0px;
	padding-top: 0px;
	width: 100%;
}

/*
	Title of right box table
*/
table.rightBox .title
{
	font-weight: bold;
	font-size: 9pt;
	color: #ff0000;
	padding-top:5px;
	padding-left:10px;
}

table.rightBox .title a:link,
table.rightBox .title a:active,
table.rightBox .title a:visited,
table.rightBox .title a:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: #ff0000;
	padding-top:5px;
	text-decoration:none;
}

/*
	corner image
*/
table.rightBox .cornerImage
{
	vertical-align: top;
	text-align: right;
}
table.rightBox .cornerImage img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	width: 10px;
	height: 10px;
}
/*
	Sub-Title of right box table
*/
table.rightBox .subtitle
{
	font-size: 8pt;
	color: #6fb6b3;
	padding-left:10px;
}
table.rightBox .subtitle a:link,
table.rightBox .subtitle a:visited,
table.rightBox .subtitle a:active,
table.rightBox .subtitle a:hover
{
	font-size: 8pt;
	color: #6fb6b3;
	text-decoration:none;
}
/*
	body of right box table
*/
table.rightBox .body
{
	font-size: 8pt;
	color: #4d4d4d;
}

/*
	table for line of right box table
*/
table.rightBox td.line
{
	width: 100%;
	padding: 0px 10px 0px 10px;
	font-size:1pt;
}
table.rightBox td.line table.line
{
	width: 100%;
	border-collapse:collaspe;
	margin:0px 0px 0px 0px;
	border-bottom: #e6e6e6 2px dotted;
	padding: 0px 0px 0px 0px;
	font-size:1pt;
}
/*
	td for line of right box table
*/
table.line td
{
	border-bottom: #e6e6e6 2px dotted;
}

table.rightBox .body
{
	padding: 0px 10px 10px 10px;
}
/*
	Table rightBox links (visited, active and link)
*/
table.rightBox .body a:visited, table.rightBox .body a:link, table.rightBox .body a:active
{
	color: #4d4d4d;
	text-decoration: none;
}

/*
	Table rightBox links (hover)
*/
table.rightBox .body a:hover
{
	color: #0E8686;
}

/*************************************************************************************************************
	Left Frame - News and Info Box
*************************************************************************************************************/
.newsWrapperTable
{
	padding-top:10px;
}
table.leftBoxes .newsHomeTitle
{
	padding: 0px 3px 0px 4px;
	margin: 0px 0px 0px 0px;
	border-collapse:collapse;
	text-align:left;
	font-size: 1pt;
}

table.leftBoxes .newsHomeTitle a:link,
table.leftBoxes .newsHomeTitle a:visited,
table.leftBoxes .newsHomeTitle a:active
{
	text-decoration: none;
	color:#6fb6b3;
	font-size: 11pt;
}
table.leftBoxes .newsHomeTitle a:hover
{
	text-decoration: none;
	color:#ff0000;
	font-size: 11pt;
}

table.leftBoxes .newsHomeTitleImage
{
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse:collapse;
	font-size:1pt;
}
table.leftBoxes .newsHomeTitleImageArrow
{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse:collapse;
	font-size:1pt;
	width:100%;
	text-align:left;
	vertical-align:bottom;
}

table.leftBoxes
{
	text-align: left;
}

table.leftBoxes table.news
{
	padding-top: 10px;
}

table.leftBoxes table.news .title
{
	color: #000000;
	font-size: 9pt;
}

table.leftBoxes table.news .title img
{
	border-style: none;
}

/*
	Table news - last box with dotted line on bottom
*/
table.leftBoxes table.news .body
{
	color: #4d4d4d;
	font-size: 8pt;
	border-bottom: #e6e6e6 2px dotted;
	padding-bottom: 10px;
}

/*
	Table news - last box without dotted line on bottom
*/
table.leftBoxes table.news .bodylast
{
	color: #4d4d4d;
	font-size: 8pt;
}

/*
	Table news links (visited, active and link)
*/
table.leftBoxes table.news a:visited, table.leftBoxes table.news a:link, table.leftBoxes table.news a:active
{
	color: #4d4d4d;
	text-decoration: none;
}

/*
	Table news links (hover)
*/
table.leftBoxes table.news a:hover
{
	color: #0E8686;
	text-decoration: none;
}

/*
	Table for info box
*/
table.leftBoxes table.info
{
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: #F7C602;
	width: 101px;
	height: 83px;
}

/*
	Info box title
*/
table.leftBoxes table.info .title
{
	padding-left: 5px;
	padding-right: 9px;
	font-size: 9px;
	color: #ff0000;
}

/*
	Info box image in title
*/
table.leftBoxes table.info .titleimage
{
	padding-left: 9px;
}

/*
	Info box both image in title and title.
*/
table.leftBoxes table.info .titleimage, table.left table.info .title
{
	padding-bottom: 6px;
	padding-top: 9px;
}

/*
	Info box body
*/
table.leftBoxes table.info .body
{
	
	background-position: 80px 35px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 7pt;
	color: #4d4d4d;
	height: 53px;
	width: 100%;
}

table.leftBoxes table.info .bodyText
{
	
	background-position: 80px 35px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 7pt;
	color: #4d4d4d;
	height: 53px;
	width: 100%;
	padding:5px 0px 9px 8px;
}
table.leftBoxes table.info .bodyImage
{
	
	background-position: 80px 35px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 7pt;
	color: #4d4d4d;


	height: 53px;
	padding:5px 8px 9px 0px;
}

table.leftBoxes table.info .body a:hover,
table.leftBoxes table.info .body a:link,
table.leftBoxes table.info .body a:active,
table.leftBoxes table.info .body a:visited
{
	font-size: 7pt;
	width: 100%;
	color: #4d4d4d;
}
table.leftBoxes table.info .body img
{
	border-style: none;
	margin-left: 8px;
}

table.leftBoxes table.info .infolink
{
	vertical-align: bottom;
	text-align: right;
}

/*************************************************************************************************************
	All Products page
*************************************************************************************************************/

/*
	AllProductsHome the major table in template;
	AllProducts the table that contains only the list of products
*/
table.AllProductsHome
{
	border-collapse: collapse;
}
table.AllProductsHome .homebar
{
	background-color: #ffffff;
}

table.AllProductsHome .homebar table.squaresbar
{
	border-collapse: collapse;	
	width: 100%;
	font-size:1pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

/*
	Squares in title bar
*/
table.AllProductsHome .homebar table.squaresbar .green, 
table.AllProductsHome .homebar table.squaresbar .yellow, 
table.AllProductsHome .homebar table.squaresbar .orange, 
table.AllProductsHome .homebar table.squaresbar .pink, 
table.AllProductsHome .homebar table.squaresbar .blue,
table.AllProductsHome .homebar table.squaresbar .grayblue,
table.AllProductsHome .homebar table.squaresbar .green img, 
table.AllProductsHome .homebar table.squaresbar .yellow img, 
table.AllProductsHome .homebar table.squaresbar .orange img, 
table.AllProductsHome .homebar table.squaresbar .pink img, 
table.AllProductsHome .homebar table.squaresbar .blue img,
table.AllProductsHome .homebar table.squaresbar .grayblue img
{
	width: 15px;
	height:21px;
}

table.AllProductsHome .homebar table.squaresbar .empty,
table.AllProductsHome .homebar table.squaresbar .empty img
{
	width:6px;
	height: 21px;
}

table.AllProductsHome .homebar table.squaresbar .green
{
	background-color: #006c67;
}

table.AllProductsHome .homebar table.squaresbar .yellow
{
	background-color: #F7C602;
}

table.AllProductsHome .homebar table.squaresbar .orange
{
	background-color: #f58025;
}

table.AllProductsHome .homebar table.squaresbar .pink
{
	background-color: #FA6464;
}

table.AllProductsHome .homebar table.squaresbar .blue
{
	background-color: #005596;
}

table.AllProductsHome .homebar table.squaresbar .grayblue
{
	background-color: #506E96;
}

table.AllProductsHome .homebar table.squaresbar .textbar
{
	background-color: #ff0000;
	font-size: 11pt;
	color: #ffffff;
}

/*End of bar*/


table.AllProductsHome .hometitle
{
	padding-top: 15px;
	font-size: 12pt;
}

table.AllProductsHome .homebody
{
	font-size: 9pt;
	padding-bottom: 15px;
}

table.AllProductsHome .homeline
{
	border-width: 1px;
	border-bottom: #e6e6e6 2px dotted;
	height: 1px;
}

table.AllProductsHome .homeline img
{
	width: 1px;
	height: 1px;
}

table.AllProductsHome .boxes
{
	padding-top: 15px;
}

table.AllProductsHome .boxes table.AllProducts
{
	border-collapse: collapse;
	margin-left: 10px;
	margin-right: 10px;
}

table.AllProductsHome .boxes table.AllProducts td.box
{
	padding-left: 14px;
	padding-right: 14px;
	vertical-align: top;
	padding-bottom: 6px;
	padding-top: 6px;
}


table.AllProducts td.box table.AllGREENPRODUCT, 
table.AllProducts td.box table.AllYELLOWPRODUCT, 
table.AllProducts td.box table.AllPINKPRODUCT, 
table.AllProducts td.box table.AllBLUEPRODUCT, 
table.AllProducts td.box table.AllORANGEPRODUCT,
table.AllProducts td.box table.AllGRAYBLUEPRODUCT
{
	width: 200px;
	border-collapse: collapse;
}

table.AllGREENPRODUCT .productList, 
table.AllYELLOWPRODUCT .productList, 
table.AllPINKPRODUCT .productList, 
table.AllBLUEPRODUCT .productList, 
table.AllORANGEPRODUCT .productList, 
table.AllProducts td.box,
table.AllGRAYBLUEPRODUCT .productList
{
	color: #4d4d4d;
	text-align: left;
	padding-top: 7px;
	text-align:left;
	font-size: 9pt;
	
}

table.AllGREENPRODUCT a:visited, 
table.AllYELLOWPRODUCT a:visited, 
table.AllPINKPRODUCT a:visited, 
table.AllBLUEPRODUCT a:visited, 
table.AllORANGEPRODUCT a:visited, 
table.AllProducts td.box, 
table.AllGRAYBLUEPRODUCT a:visited
{
	color: #4d4d4d;
	text-decoration: none;
}

table.AllGREENPRODUCT a:link, table.AllYELLOWPRODUCT a:link, table.AllPINKPRODUCT a:link, 
table.AllBLUEPRODUCT a:link, table.AllORANGEPRODUCT a:link, table.AllGRAYBLUEPRODUCT a:link
{
	color: #4d4d4d;
	text-decoration: none;
}

table.AllGREENPRODUCT a:active, table.AllYELLOWPRODUCT a:active, table.AllPINKPRODUCT a:active, 
table.AllBLUEPRODUCT a:active, table.AllORANGEPRODUCT a:active, table.AllGRAYBLUEPRODUCT a:active
{
	color: #4d4d4d;
	text-decoration: none;
}

table.AllGREENPRODUCT .productList a:hover
{
	color: #006c67;
	text-decoration: none;
}

table.AllYELLOWPRODUCT .productList a:hover
{
	color: #F7C602;
	text-decoration: none;
}

table.AllPINKPRODUCT .productList a:hover
{
	color: #FA6464;
	text-decoration: none;
}

table.AllBLUEPRODUCT .productList a:hover
{
	color: #005596;
	text-decoration: none;
}

table.AllORANGEPRODUCT .productList a:hover
{
	color: #f58025;
	text-decoration: none;
}

table.AllGRAYBLUEPRODUCT .productList a:hover
{
	color: #506E96;
	text-decoration: none;
}



/*************************************************************************************************************
	Products Home page
*************************************************************************************************************/
/*
	Table of products homepage with all products
*/
table.ProductsHomeAll
{
	border-collapse: collapse;
	font-size: 1pt;
}

table.ProductsHomeAll .hometitle
{
	font-size: 10pt;
	color: #ffffff;
	background-color: #ff0000;
	height: 21px;
}

table.ProductsHomeAll .homebody
{
	border-top: #666666 1px solid;	
	border-right: #666666 1px solid;
	border-left: #666666 1px solid;	
	border-bottom: #e6e6e6 2px dotted;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 9pt;
	color: #4d4d4d;
	background-color: #e9f4f4;
	height: 44px;
}

/*
	td with table within
*/
table.ProductsHomeAll .homeAllProducts
{
	padding-left:5px;
	padding-right:5px;
/*	padding-left:10px;
	padding-right:10px;*/
	border-right: #666666 1px solid;
	border-left: #666666 1px solid;
	border-bottom: #666666 1px solid;
}
/*
	used when home page of products containing the product families boxes
*/
table.ProductsHomeAll table.ProductsHomeBoxes
{
	border-collapse: collapse;
	margin-left: 5px;
	margin-right: 5px;
/*	margin-left: 10px;
	margin-right: 10px;*/
}

table.ProductsHomeAll table.ProductsHomeBoxes td.box
{
	padding-left: 5px;
	padding-right: 5px;
/*	padding-left: 14px;
	padding-right: 14px;*/
	vertical-align: top;
	padding-bottom: 15px;
	padding-top: 15px;
}

/*
	Each title in products tables witha different color
*/
/*for products home*/
table.HomeGREENPRODUCT .title, table.HomeYELLOWPRODUCT .title, table.HomeORANGEPRODUCT .title, 
table.HomePINKPRODUCT .title, table.HomeBLUEPRODUCT .title, table.HomeGRAYBLUEPRODUCT .title,
/*for all products page*/
table.AllGREENPRODUCT .title, table.AllYELLOWPRODUCT .title, table.AllORANGEPRODUCT .title, 
table.AllPINKPRODUCT .title, table.AllBLUEPRODUCT .title, table.AllGRAYBLUEPRODUCT .title
{
	font-weight: bold;
	text-align: left;
	font-size: 9pt;
	vertical-align: bottom;
	padding-left: 0px;
	width: 100%;
}

/*for products home*/
table.AllGREENPRODUCT .title,
table.AllGREENPRODUCT .title a:visited,
table.AllGREENPRODUCT .title a:link,
table.AllGREENPRODUCT .title a:active,
/*for all products page*/
table.HomeGREENPRODUCT .title,
table.HomeGREENPRODUCT .title a:visited,
table.HomeGREENPRODUCT .title a:link,
table.HomeGREENPRODUCT .title a:active
{
	color: #006c67;
	text-decoration: none;
}

/*for products home*/
table.HomeYELLOWPRODUCT .title,
table.HomeYELLOWPRODUCT .title a:visited,
table.HomeYELLOWPRODUCT .title a:link,
table.HomeYELLOWPRODUCT .title a:active,
/*for all products page*/
table.AllYELLOWPRODUCT .title,
table.AllYELLOWPRODUCT .title a:visited,
table.AllYELLOWPRODUCT .title a:link,
table.AllYELLOWPRODUCT .title a:active
{
	color: #F7C602;
	text-decoration: none;
}

/*for products home*/
table.HomeORANGEPRODUCT .title,
table.HomeORANGEPRODUCT .title a:visited,
table.HomeORANGEPRODUCT .title a:link,
table.HomeORANGEPRODUCT .title a:active,
/*for all products page*/
table.AllORANGEPRODUCT .title,
table.AllORANGEPRODUCT .title a:visited,
table.AllORANGEPRODUCT .title a:link,
table.AllORANGEPRODUCT .title a:active
{
	color: #f58025;
	text-decoration: none;
}

/*for products home*/
table.HomePINKPRODUCT .title,
table.HomePINKPRODUCT .title a:visited,
table.HomePINKPRODUCT .title a:link,
table.HomePINKPRODUCT .title a:active,
/*for all products page*/
table.AllPINKPRODUCT .title,
table.AllPINKPRODUCT .title a:visited,
table.AllPINKPRODUCT .title a:link,
table.AllPINKPRODUCT .title a:active
{
	color: #FA6464;
	text-decoration: none;
}

/*for products home*/
table.HomeBLUEPRODUCT .title,
table.HomeBLUEPRODUCT .title a:visited,
table.HomeBLUEPRODUCT .title a:link,
table.HomeBLUEPRODUCT .title a:active,
/*for all products page*/
table.AllBLUEPRODUCT .title,
table.AllBLUEPRODUCT .title a:visited,
table.AllBLUEPRODUCT .title a:link,
table.AllBLUEPRODUCT .title a:active
{
	color: #005596;
	text-decoration: none;
}

/*for products home*/
table.HomeGRAYBLUEPRODUCT .title,
table.HomeGRAYBLUEPRODUCT .title a:visited,
table.HomeGRAYBLUEPRODUCT .title a:link,
table.HomeGRAYBLUEPRODUCT .title a:active,
/*for all products page*/
table.AllGRAYBLUEPRODUCT .title,
table.AllGRAYBLUEPRODUCT .title a:visited,
table.AllGRAYBLUEPRODUCT .title a:link,
table.AllGRAYBLUEPRODUCT .title a:active
{
	color: #506E96; /*vfn*/
	text-decoration: none;
}

/*

	MOUSE OVER

*/
/*for products home*/
table.AllGREENPRODUCT .title a:hover,
/*for all products page*/
table.HomeGREENPRODUCT .title a:hover
{
	color: #006c67;
	text-decoration: underline;
}

/*for products home*/
table.HomeYELLOWPRODUCT .title a:hover,
/*for all products page*/
table.AllYELLOWPRODUCT .title a:hover
{
	color: #F7C602;
	text-decoration: underline;
}

/*for products home*/
table.HomeORANGEPRODUCT .title a:hover,
/*for all products page*/
table.AllORANGEPRODUCT .title a:hover
{
	color: #f58025;
	text-decoration: underline;
}

/*for products home*/
table.HomePINKPRODUCT .title a:hover,
/*for all products page*/
table.AllPINKPRODUCT .title a:hover
{
	color: #FA6464;
	text-decoration: underline;
}

/*for products home*/
table.HomeBLUEPRODUCT .title a:hover,
/*for all products page*/
table.AllBLUEPRODUCT .title a:hover
{
	color: #005596;
	text-decoration: underline;
}

/*for products home*/
table.HomeGRAYBLUEPRODUCT .title a:hover,
/*for all products page*/
table.AllGRAYBLUEPRODUCT .title a:hover
{
	color: #506E96; /*vfn*/
	text-decoration: underline;
}

/*
	Product family photo
*/
/*for products home*/
table.HomeGREENPRODUCT .ProductPhoto, table.HomeYELLOWPRODUCT .ProductPhoto, table.HomeORANGEPRODUCT .ProductPhoto, 
table.HomePINKPRODUCT .ProductPhoto, table.HomeBLUEPRODUCT .ProductPhoto, 
table.HomeGRAYBLUEPRODUCT .ProductPhoto,
/*for all products page*/
table.AllGREENPRODUCT .ProductPhoto, table.AllYELLOWPRODUCT .ProductPhoto, table.AllORANGEPRODUCT .ProductPhoto, 
table.AllPINKPRODUCT .ProductPhoto, table.AllBLUEPRODUCT .ProductPhoto,  
table.AllGRAYBLUEPRODUCT .ProductPhoto 
{
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: right;
	border-bottom-style: none;
	padding-right: 6px;
	width: 38px;
}

/*for products home*/
table.HomeGREENPRODUCT .line, table.HomeYELLOWPRODUCT .line, table.HomeORANGEPRODUCT .line, 
table.HomePINKPRODUCT .line, table.HomeBLUEPRODUCT .line, table.HomeGRAYBLUEPRODUCT .line,
/*for all products page*/
table.AllGREENPRODUCT .line, table.AllYELLOWPRODUCT .line, table.AllPINKPRODUCT .line, table.AllBLUEPRODUCT .line, 
table.AllORANGEPRODUCT .line,  table.AllGRAYBLUEPRODUCT .line

{
	border-top: #e6e6e6 2px dotted;
	height:1px;
	font-size: 1px;	
}


/*for products home*/
table.HomeGREENPRODUCT .line img, 
table.HomeYELLOWPRODUCT .line img, 
table.HomePINKPRODUCT .line img, 
table.HomeBLUEPRODUCT .line img, 
table.HomeORANGEPRODUCT .line img, 
table.HomeGRAYBLUEPRODUCT .line img,
/*for all products page*/
table.AllGREENPRODUCT .line img, 
table.AllYELLOWPRODUCT .line img, 
table.AllPINKPRODUCT .line img, 
table.AllBLUEPRODUCT .line img, 
table.AllORANGEPRODUCT .line img, 
table.AllGRAYBLUEPRODUCT .line img
{
	height:1px;
}

table.HomeGREENPRODUCT .body, table.HomeYELLOWPRODUCT .body, table.HomeORANGEPRODUCT .body, 
table.HomePINKPRODUCT .body, table.HomeBLUEPRODUCT .body, table.HomeGRAYBLUEPRODUCT .body
{
	vertical-align: top;
	padding-top: 7px;
	text-align:left;
	font-size: 9pt;
}

table.HomeGREENPRODUCT .body a:visited, 
table.HomeYELLOWPRODUCT .body a:visited, 
table.HomeORANGEPRODUCT .body a:visited, 
table.HomePINKPRODUCT .body a:visited, 
table.HomeBLUEPRODUCT .body a:visited,
table.HomeGRAYBLUEPRODUCT .body a:visited,

table.HomeGREENPRODUCT .body a:link, 
table.HomeYELLOWPRODUCT .body a:link, 
table.HomeORANGEPRODUCT .body a:link, 
table.HomePINKPRODUCT .body a:link, 
table.HomeBLUEPRODUCT .body a:link,
table.HomeGRAYBLUEPRODUCT .body a:link,

table.HomeGREENPRODUCT .body a:active, 
table.HomeYELLOWPRODUCT .body a:active, 
table.HomeORANGEPRODUCT .body a:active, 
table.HomePINKPRODUCT .body a:active, 
table.HomeBLUEPRODUCT .body a:active, 
table.HomeGRAYBLUEPRODUCT .body a:active
{
	text-decoration: none;
	color: #4d4d4d;
}

/*

	MOUSE OVER

*/
/*for all products page*/
table.HomeGREENPRODUCT .body a:hover
{
	color: #006c67;
	text-decoration: none;
}

/*for products home*/
table.HomeYELLOWPRODUCT .body a:hover
{
	color: #F7C602;
	text-decoration: none;
}

/*for products home*/
table.HomeORANGEPRODUCT .body a:hover
{
	color: #f58025;
	text-decoration: none;
}

/*for products home*/
table.HomePINKPRODUCT .body a:hover
{
	color: #FA6464;
	text-decoration: none;
}

/*for products home*/
table.HomeBLUEPRODUCT .body a:hover
{
	color: #005596;
	text-decoration: none;
}

/*for products home*/
table.HomeGRAYBLUEPRODUCT .body a:hover
{
	color: #506E96;
	text-decoration: none;
}

/*for products home*/
table.HomeGREENPRODUCT .square, table.HomeYELLOWPRODUCT .square, table.HomeORANGEPRODUCT .square, 
table.HomePINKPRODUCT .square, table.HomeBLUEPRODUCT .square, table.HomeGRAYBLUEPRODUCT .square,
/*for all products page*/
table.AllGREENPRODUCT .square, table.AllYELLOWPRODUCT .square, table.AllORANGEPRODUCT .square, 
table.AllPINKPRODUCT .square, table.AllBLUEPRODUCT .square, table.AllGRAYBLUEPRODUCT .square
{
	vertical-align: top;
	text-align: right;
	padding-right: 6px;
	padding-top: 7px;	
}

/*for products home*/
table.HomeGREENPRODUCT .square table td.coloredsquare, 
table.HomeYELLOWPRODUCT .square table td.coloredsquare, 
table.HomeORANGEPRODUCT .square table td.coloredsquare, 
table.HomePINKPRODUCT .square table td.coloredsquare, 
table.HomeBLUEPRODUCT .square table td.coloredsquare,
table.HomeGRAYBLUEPRODUCT .square table td.coloredsquare,
/*for all products page*/
table.AllGREENPRODUCT .square table td.coloredsquare, 
table.AllYELLOWPRODUCT .square table td.coloredsquare, 
table.AllORANGEPRODUCT .square table td.coloredsquare, 
table.AllPINKPRODUCT .square table td.coloredsquare, 
table.AllBLUEPRODUCT .square table td.coloredsquare, 
table.AllGRAYBLUEPRODUCT .square table td.coloredsquare
{
	width:11px;
	height:11px;
	font-size:1px;
}

/*for products home*/
table.HomeGREENPRODUCT .square table td.uncolored, 
table.HomeYELLOWPRODUCT .square table td.uncolored, 
table.HomeORANGEPRODUCT .square table td.uncolored,
table.HomePINKPRODUCT .square table td.uncolored, 
table.HomeBLUEPRODUCT .square table td.uncolored,
table.HomeGRAYBLUEPRODUCT .square table td.uncolored,
/*for all products page*/
table.AllGREENPRODUCT .square table td.uncolored, 
table.AllYELLOWPRODUCT .square table td.uncolored, 
table.AllORANGEPRODUCT .square table td.uncolored, 
table.AllPINKPRODUCT .square table td.uncolored, 
table.AllBLUEPRODUCT .square table td.uncolored, 
table.AllGRAYBLUEPRODUCT .square table td.uncolored
{
	width:27px;
	height:11px;
	font-size:1px;
}

/*for products home*/
table.HomeGREENPRODUCT .square table, 
table.HomeYELLOWPRODUCT .square table, 
table.HomeORANGEPRODUCT .square table, 
table.HomePINKPRODUCT .square table, 
table.HomeBLUEPRODUCT .square table, 
table.HomeGRAYBLUEPRODUCT .square table,
/*for all products page*/
table.AllGREENPRODUCT .square table, 
table.AllYELLOWPRODUCT .square table, 
table.AllORANGEPRODUCT .square table, 
table.AllPINKPRODUCT .square table, 
table.AllBLUEPRODUCT .square table, 
table.AllGRAYBLUEPRODUCT .square table
{
	width:100%;
	height:100%;
	font-size:1px;
	text-align:right;
}

/*for products home*/
table.HomeGREENPRODUCT .square table td.coloredsquare,
/*for all products page*/
table.AllGREENPRODUCT .square table td.coloredsquare
{
	background-color: #006c67;
}

/*for products home*/
table.HomeYELLOWPRODUCT .square table td.coloredsquare,
/*for all products page*/
table.AllYELLOWPRODUCT .square table td.coloredsquare
{
	background-color: #F7C602;
}

/*for products home*/
table.HomeORANGEPRODUCT .square table td.coloredsquare,
/*for all products page*/
table.AllORANGEPRODUCT .square table td.coloredsquare
{
	background-color: #f58025;
}

/*for products home*/
table.HomePINKPRODUCT .square table td.coloredsquare,
/*for all products page*/
table.AllPINKPRODUCT .square table td.coloredsquare
{
	background-color: #FA6464;
}

/*for products home*/
table.HomeBLUEPRODUCT .square table td.coloredsquare,
/*for all products page*/
table.AllBLUEPRODUCT .square table td.coloredsquare
{
	background-color: #005596;
}

/*for products home*/
table.HomeGRAYBLUEPRODUCT .square table td.coloredsquare,
/*for all products page*/
table.AllGRAYBLUEPRODUCT .square table td.coloredsquare
{
	background-color: #506E96;
}

/*
*******************************************************
	Table of products homepage with one product
*/
table.ProductsHomeOne
{
	border-collapse: collapse;
}

table.ProductsHomeOne .homeHighlightBar
{
	font-size: 10pt;
	color: #ffffff;
	border-bottom: #666666 1px solid;
	background-color: #ff0000;
}

table.ProductsHomeOne .hometitle
{
	padding-top: 10px;
}

table.ProductsHomeOne .homebody
{
	font-size: 9pt;
	padding-bottom: 10px;
	color: #4d4d4d;
}

/*************************************************************************************************************
	Product Family page
*************************************************************************************************************/
table.prdGREENPRODUCTHome .familyProductPhoto,
table.prdYELLOWPRODUCTHome .familyProductPhoto,
table.prdORANGEPRODUCTHome .familyProductPhoto,
table.prdPINKPRODUCTHome .familyProductPhoto,
table.prdBLUEPRODUCTHome .familyProductPhoto,
table.prdGRAYBLUEPRODUCTHome .familyProductPhoto
{
	width: 38px;
	height: 30px;
	vertical-align: bottom;
	padding-right: 6px;
}

table.FamilyGREENPRODUCTHome,
table.FamilyYELLOWPRODUCTHome,
table.FamilyORANGEPRODUCTHome,
table.FamilyPINKPRODUCTHome,
table.FamilyBLUEPRODUCTHome,
table.FamilyGRAYBLUEPRODUCTHome
{
	
	border-collapse: collapse;
}

table.FamilyGREENPRODUCTHome .familyProductPhoto,
table.FamilyYELLOWPRODUCTHome .familyProductPhoto,
table.FamilyORANGEPRODUCTHome .familyProductPhoto,
table.FamilyPINKPRODUCTHome .familyProductPhoto,
table.FamilyBLUEPRODUCTHome .familyProductPhoto,
table.FamilyGRAYBLUEPRODUCTHome .familyProductPhoto
{
	width: 38px;
	height: 30px;
	vertical-align: bottom;
	padding-right: 6px;
}

table.FamilyGREENPRODUCTHome .emptyrow img,
table.FamilyYELLOWPRODUCTHome .emptyrow img,
table.FamilyORANGEPRODUCTHome .emptyrow img,
table.FamilyPINKPRODUCTHome .emptyrow img,
table.FamilyBLUEPRODUCTHome .emptyrow img,
table.FamilyGRAYBLUEPRODUCTHome .emptyrow img
{
	height: 27px;
}

table.FamilyGREENPRODUCTHome .homebar,
table.FamilyYELLOWPRODUCTHome .homebar,
table.FamilyORANGEPRODUCTHome .homebar,
table.FamilyPINKPRODUCTHome .homebar,
table.FamilyBLUEPRODUCTHome .homebar,
table.FamilyGRAYBLUEPRODUCTHome .homebar
{
	height: 15px;
	vertical-align: bottom;
	width: 100%;
}

/*
	Colored tables generic style
*/
table.FamilyGREENPRODUCTHome .homebar table.squarebar,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar,
table.FamilyPINKPRODUCTHome .homebar table.squarebar,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar
{
	border-collapse: collapse;
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
	font-size: 9pt;
	color: #ffffff;
	height: 15px;
}

/*
	blank column between the colored square and the colored bar
*/
table.FamilyGREENPRODUCTHome .homebar table.squarebar .blank,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .blank,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .blank,
table.FamilyPINKPRODUCTHome .homebar table.squarebar .blank,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .blank,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .blank
{
	width: 6px;
	background-color: #ffffff;
}

/*
	Colored square - green
*/
table.FamilyGREENPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyGREENPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyGREENPRODUCTHome .homebar table.squarebar .endingbar
{
	background-color: #006c67;
}
table.FamilyGREENPRODUCTHome .homebar table.squarebar .square
{
	width: 15px;
	background-color: #006c67;
}
/*
	Colored square - yellow
*/
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .endingbar
{
	background-color: #F7C602;
}
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .square
{
	width: 15px;
	background-color: #F7C602;
}
/*
	Colored square - orange
*/
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .square
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .endingbar
{
	background-color: #f58025;
}
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .square
{
	width: 15px;
	background-color: #f58025;
}
/*
	Colored square - pink
*/
table.FamilyPINKPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyPINKPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyPINKPRODUCTHome .homebar table.squarebar .endingbar
{
	background-color: #FA6464;
}
table.FamilyPINKPRODUCTHome .homebar table.squarebar .square
{
	width: 15px;
	background-color: #FA6464;
}
/*
	Colored square - blue
*/
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .endingbar
{
	background-color: #005596;
}
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .square
{
	width: 15px;
	background-color: #005596;
}

/*
	Colored square - GRAYBLUE
*/
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .endingbar
{
	background-color: #506E96;
}
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .square
{
	width: 15px;
	background-color: #506E96;
}


/*
	bar line
*/
table.FamilyGREENPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyGREENPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyGREENPRODUCTHome .homebar table.squarebar .endingbar,

table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .endingbar,

table.FamilyORANGEPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .endingbar,

table.FamilyPINKPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyPINKPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyPINKPRODUCTHome .homebar table.squarebar .endingbar,

table.FamilyBLUEPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .endingbar,

table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .endingbar
{
/*	border-bottom: #cccccc 1px solid;*/
}

/*
	Image bar - contains products image
*/
table.FamilyGREENPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyPINKPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .imagebar,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .imagebar
{
	vertical-align: bottom;
	height: 15px;
}
/*
	Title bar
*/
table.FamilyGREENPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyPINKPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .titlebar,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .titlebar
{
}

/*
	Ending bar - contains the degradé image
*/
table.FamilyGREENPRODUCTHome .homebar table.squarebar .endingbar,
table.FamilyYELLOWPRODUCTHome .homebar table.squarebar .endingbar,
table.FamilyORANGEPRODUCTHome .homebar table.squarebar .endingbar,
table.FamilyPINKPRODUCTHome .homebar table.squarebar .endingbar,
table.FamilyBLUEPRODUCTHome .homebar table.squarebar .endingbar,
table.FamilyGRAYBLUEPRODUCTHome .homebar table.squarebar .endingbar
{
	vertical-align: bottom;
	height: 15px;
}

/*
	home title - common styles
*/
table.FamilyGREENPRODUCTHome .hometitle,
table.FamilyYELLOWPRODUCTHome .hometitle,
table.FamilyORANGEPRODUCTHome .hometitle,
table.FamilyPINKPRODUCTHome .hometitle,
table.FamilyBLUEPRODUCTHome .hometitle,
table.FamilyGRAYBLUEPRODUCTHome .hometitle
{
	padding-top: 15px;
	font-size: 10pt;
}
table.FamilyBLUEPRODUCTHome .hometitle a:visited,
table.FamilyBLUEPRODUCTHome .hometitle a:active,
table.FamilyBLUEPRODUCTHome .hometitle a:link
{
	font-size: 10pt;
	color: #005596;
}
table.FamilyBLUEPRODUCTHome .hometitle a:hover
{
	font-size: 10pt;
	color: #6fb6b3;
}

table.FamilyGRAYBLUEPRODUCTHome .hometitle a:visited,
table.FamilyGRAYBLUEPRODUCTHome .hometitle a:active,
table.FamilyGRAYBLUEPRODUCTHome .hometitle a:link
{
	font-size: 10pt;
	color: #005596;
}
table.FamilyGRAYBLUEPRODUCTHome .hometitle a:hover
{
	font-size: 10pt;
	color: #6fb6b3;
}

table.FamilyGREENPRODUCTHome .hometitle a:visited,
table.FamilyGREENPRODUCTHome .hometitle a:active,
table.FamilyGREENPRODUCTHome .hometitle a:link
{
	font-size: 10pt;
	color: #006c67;
}
table.FamilyGREENPRODUCTHome .hometitle a:hover
{
	font-size: 10pt;
	color: #6fb6b3;
}
table.FamilyYELLOWPRODUCTHome .hometitle a:visited,
table.FamilyYELLOWPRODUCTHome .hometitle a:active,
table.FamilyYELLOWPRODUCTHome .hometitle a:link
{
	font-size: 10pt;
	color: #F7C602;
}
table.FamilyYELLOWPRODUCTHome .hometitle a:hover
{
	font-size: 10pt;
	color: #6fb6b3;
}
table.FamilyORANGEPRODUCTHome .hometitle a:visited,
table.FamilyORANGEPRODUCTHome .hometitle a:active,
table.FamilyORANGEPRODUCTHome .hometitle a:link
{
	font-size: 10pt;
	color: #f58025;
}
table.FamilyORANGEPRODUCTHome .hometitle a:hover
{
	font-size: 10pt;
	color: #6fb6b3;
}
table.FamilyPINKPRODUCTHome .hometitle a:visited,
table.FamilyPINKPRODUCTHome .hometitle a:active,
table.FamilyPINKPRODUCTHome .hometitle a:link
{
	font-size: 10pt;
	color: #FA6464;
}
table.FamilyPINKPRODUCTHome .hometitle a:hover
{
	font-size: 10pt;
	color: #6fb6b3;
}

table.FamilyBLUEPRODUCTHome .homebody a:visited,
table.FamilyBLUEPRODUCTHome .homebody a:active,
table.FamilyBLUEPRODUCTHome .homebody a:link
{
	font-size: 10pt;
	color: #4d4d4d;
}
table.FamilyBLUEPRODUCTHome .homebody a:hover
{
	font-size: 10pt;
	color: #6fb6b3;
}



table.FamilyGREENPRODUCTHome .homebody a:visited,
table.FamilyGREENPRODUCTHome .homebody a:active,
table.FamilyGREENPRODUCTHome .homebody a:link
{
	font-size: 9pt;
	color: #4d4d4d;
}
table.FamilyGREENPRODUCTHome .homebody a:hover
{
	font-size: 9pt;
	color: #6fb6b3;
}
table.FamilyYELLOWRODUCTHome .homebody a:visited,
table.FamilyYELLOWRODUCTHome .homebody a:active,
table.FamilyYELLOWRODUCTHome .homebody a:link
{
	font-size: 9pt;
	color: #4d4d4d;
}
table.FamilyYELLOWRODUCTHome .homebody a:hover
{
	font-size: 9pt;
	color: #6fb6b3;
}
table.FamilyORANGERODUCTHome .homebody a:visited,
table.FamilyORANGERODUCTHome .homebody a:active,
table.FamilyORANGERODUCTHome .homebody a:link
{
	font-size: 9pt;
	color: #4d4d4d;
}
table.FamilyORANGERODUCTHome .homebody a:hover
{
	font-size: 9pt;
	color: #6fb6b3;
}
table.FamilyPINKRODUCTHome .homebody a:visited,
table.FamilyPINKRODUCTHome .homebody a:active,
table.FamilyPINKRODUCTHome .homebody a:link
{
	font-size: 9pt;
	color: #4d4d4d;
}
table.FamilyPINKRODUCTHome .homebody a:hover
{
	font-size: 9pt;
	color: #6fb6b3;
}

/*
	colored - home title - green
*/
table.FamilyGREENPRODUCTHome .hometitle
{
	color: #006c67;
}

/*
	colored - home title - yellow
*/
table.FamilyYELLOWPRODUCTHome .hometitle
{
	color: #F7C602;
}

/*
	colored - home title - orange
*/
table.FamilyORANGEPRODUCTHome .hometitle
{
	color: #f58025;
}

/*
	colored - home title - yellow
*/
table.FamilyPINKPRODUCTHome .hometitle
{
	color: #FA6464;
}

/*
	colored - home title - yellow
*/
table.FamilyBLUEPRODUCTHome .hometitle
{
	color: #005596;
}

/*
	colored - home title - GrayBlue
*/
table.FamilyGRAYBLUEPRODUCTHome .hometitle
{
	color: #506E96;
}


/*
	home body - common styles
*/
table.FamilyGREENPRODUCTHome .homebody,
table.FamilyYELLOWPRODUCTHome .homebody,
table.FamilyORANGEPRODUCTHome .homebody,
table.FamilyPINKPRODUCTHome .homebody,
table.FamilyBLUEPRODUCTHome .homebody,
table.FamilyGRAYBLUEPRODUCTHome .homebody
{
	font-size: 9pt;
	color: #4d4d4d;
}

/*
	homeProductList - list of products with description
*/
table.FamilyGREENPRODUCTHome .homeProductList,
table.FamilyYELLOWPRODUCTHome .homeProductList,
table.FamilyORANGEPRODUCTHome .homeProductList,
table.FamilyPINKPRODUCTHome .homeProductList,
table.FamilyBLUEPRODUCTHome .homeProductList,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList
{
	padding-top: 15px;
}

/*
	homeProductList - td - list of products with description
*/
table.FamilyGREENPRODUCTHome .homeProductList,
table.FamilyYELLOWPRODUCTHome .homeProductList,
table.FamilyORANGEPRODUCTHome .homeProductList,
table.FamilyPINKPRODUCTHome .homeProductList,
table.FamilyBLUEPRODUCTHome .homeProductList,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList
{
	padding-top: 15px;
}

/*
	homeProductList - td - list of products with description
*/
table.FamilyGREENPRODUCTHome .homeProductList table.productList,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList,
table.FamilyPINKPRODUCTHome .homeProductList table.productList,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList
{
	font-size: 9pt;
	color: #4d4d4d;
}

/*
	********************************************************
	PRODUCT DESCRIPTION in list 
	********************************************************
	colored product description - green
*/
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productDescription,
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productdescriptionLine
{
	background-color: #d9e9e8;
}

/*
	colored product description - yellow
*/
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productdescriptionLine
{
	background-color: #fff6de;
}

/*
	colored product description - orange
*/
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productdescriptionLine
{
	background-color: #fdecde;
}

/*
	colored product description - pink
*/
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productdescriptionLine
{
	background-color: #fff0f0;
}

/*
	colored product description - blue
*/
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productdescriptionLine
{
	background-color: #e5eef4;
}


/*
	colored product description - gray blue
*/
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productdescriptionLine
{
	background-color: #D0DAE6;
}

table.FamilyGREENPRODUCTHome .homeProductList table.productList .productdescriptionLine table.line, 
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productdescriptionLine table.line,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productdescriptionLine table.line, 
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productdescriptionLine table.line, 
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productdescriptionLine table.line, 
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productdescriptionLine table.line, 
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productnameLine table.line, 
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productnameLine table.line, 
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productnameLine table.line, 
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productnameLine table.line, 
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productnameLine table.line,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productnameLine table.line
{
	border-bottom: #ffffff 2px dotted;
	height: 2px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}


/*
	********************************************************
	PRODUCT NAME in List 
	********************************************************
	colored product name - green
*/
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productname,
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productnameLine
{
	background-color: #99c4c2;
}

/*
	colored product name - yellow
*/
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productname,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productnameLine
{
	background-color: #ffe7a8;
}

/*
	colored product name - orange
*/
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productname,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productnameLine
{
	background-color: #fbcca8;
}

/*
	colored product name - pink
*/
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productname,
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productnameLine
{
	background-color: #ffd7d7;
}

/*
	colored product name - blue
*/
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productname,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productnameLine
{
	background-color: #99bbd5;
}

/*
	colored product name - GRAYBLUE
*/
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productname,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productnameLine
{
	background-color: #96A9C7; /*vfn*/
}

/*
	Table paddings
*/
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productdescription,
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productname,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productname,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productname,
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productname,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productname,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productname
{
	padding: 10px 15px 10px 15px;	
}

/*
	Table paddings - line td product description
*/
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productdescriptionLine,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productdescriptionLine,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productdescriptionLine,
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productdescriptionLine,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productdescriptionLine,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productdescriptionLine
{
	padding: 0px 0px 0px 15px;	
}

/*
	Table paddings - line td product description
*/
table.FamilyGREENPRODUCTHome .homeProductList table.productList .productnameLine,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList .productnameLine,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList .productnameLine,
table.FamilyPINKPRODUCTHome .homeProductList table.productList .productnameLine,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList .productnameLine,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList .productnameLine
{
	padding: 0px 15px 0px 0px;	
}



/*
	Links
*/
table.FamilyGREENPRODUCTHome .homeProductList table.productList a:visited,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList a:visited,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList a:visited,
table.FamilyPINKPRODUCTHome .homeProductList table.productList a:visited,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList a:visited,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList a:visited,
table.FamilyGREENPRODUCTHome .homeProductList table.productList a:link,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList a:link,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList a:link,
table.FamilyPINKPRODUCTHome .homeProductList table.productList a:link,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList a:link,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList a:link,
table.FamilyGREENPRODUCTHome .homeProductList table.productList a:active,
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList a:active,
table.FamilyORANGEPRODUCTHome .homeProductList table.productList a:active,
table.FamilyPINKPRODUCTHome .homeProductList table.productList a:active,
table.FamilyBLUEPRODUCTHome .homeProductList table.productList a:active,
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList a:active
{
	font-weight: bold;
	text-decoration: none;
	color: #4d4d4d;
}

/*
	On mouse over Product name - green
*/
table.FamilyGREENPRODUCTHome .homeProductList table.productList a:hover
{
	color: #006c67;
	text-decoration: none;
	font-weight: bold;
}

/*
	On mouse over Product name - yellow
*/
table.FamilyYELLOWPRODUCTHome .homeProductList table.productList a:hover
{
	color: #F7C602;
	text-decoration: none;
	font-weight: bold;
}

/*
	On mouse over Product name - orange
*/
table.FamilyORANGEPRODUCTHome .homeProductList table.productList a:hover
{
	color: #f58025;
	text-decoration: none;
	font-weight: bold;
}

/*
	On mouse over Product name - pink
*/
table.FamilyPINKPRODUCTHome .homeProductList table.productList a:hover
{
	color: #FA6464;
	text-decoration: none;
	font-weight: bold;
}

/*
	On mouse over Product name - blue
*/
table.FamilyBLUEPRODUCTHome .homeProductList table.productList a:hover
{
	color: #005596;
	text-decoration: none;
	font-weight: bold;
}

/*
	On mouse over Product name - GRAYBLUE
*/
table.FamilyGRAYBLUEPRODUCTHome .homeProductList table.productList a:hover
{
	color: #506E96;
	text-decoration: none;
	font-weight: bold;
}

/*************************************************************************************************************
	Homepage middle highlight
*************************************************************************************************************/
table.templatehome .middle table.homehighlight
{
	border-collapse: collapse;
	font-size: 1pt;
	padding: 0px 0px 0px 0px;
}

/**********/
/* General style settings fot the generic template */
table.generic
{
	width:100%;
	font-size:1pt;
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* generic template title (includes the info gif and the ending bar with degradé) consists on 4 columns */
/* generic template title column 1: info gif */
table.generic .genericTitleC1
{
	background-color:#ffffff;
	font-size:1pt;
	height: 5px;
	color: #ffffff;
/*	border-bottom:solid 2px #eeeeee;*/
}
/* generic template title column 2: Title text */
table.generic .genericTitleC2
{
	background-color:#ff0000;
	font-size:9pt;
	height: 5px;
	color: #ffffff;
	/*border-bottom:solid 2px #eeeeee;*/
}
/* generic template title column 3: ending bar with degradé */
table.generic .genericTitleC3
{
	background-color:#ffffff;
	font-size:1pt;
	height: 5px;
	color: #ffffff;
	/*border-bottom:solid 2px #eeeeee;	*/
}
/* generic template title column 4: blank column */
table.generic .genericTitleC4
{
	width:100%;
	background-color:#ffffff;
	font-size:1pt;
	height: 5px;
	color: #ffffff;
	/*border-bottom:solid 2px #eeeeee;*/
}
/**********/
/*
table.templatehome .middle table.homehighlight .hometitle
{
	text-align:left;
border: solid 1px green;
	background-color: #ff0000;
	color: #ffffff;
	font-size: 10pt;
	border-bottom: #999999 1px solid;
}
table.templatehome .middle table.homehighlight .corner
{
border: solid 1px blue;	
	border-bottom: #999999 1px solid;
	width:5px;
}

table.templatehome .middle table.homehighlight .endingbar
{
	border-bottom: #999999 1px solid;
}

table.templatehome .middle table.homehighlight .blank img
{
border: solid 1px black;
	width: 100%;
	height: 1px;
}
table.templatehome .middle table.homehighlight .content
{
	background-position: right top;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 10px;
font-size:20pt;
border: solid 1px red;
	
}
*/
/*************************************************************************************************************
	Homepage campaign page template
*************************************************************************************************************/
table.templateHome td.middle table.homecampaign
{
	width: 438px;
}

table.homecampaign .titleOne
{
	font-size: 27pt;
	font-weight: bold;
	color: #000000;
}
table.homecampaign .title2
{
	font-size: 19pt;
	font-weight: bold;
	color: #000000;
	vertical-align:top;
}
table.homecampaign .title3
{
	font-size: 31pt;
	font-weight: bold;
	color: #ff0000;
}
table.homecampaign  .minorTitles
{
	vertical-align: bottom;
	padding-bottom: 5px;
}
table.homecampaign .minorTitles .subtitle
{
	font-size: 15pt;
	color: #6fb6b3;
	vertical-align: bottom;
}
table.homecampaign .minorTitles .imagelink
{
	padding-left: 3px;
}
table.homecampaign .body
{
	font-size: 9pt;
	color: #4d4d4d;
	padding-bottom: 10px;
}
table.pagefooter
{
	width=100%;
	text-align:left;
	font-size:7pt;
	color:#cccccc;
}
	