/*---------- GENERAL SETTINGS ---------------*/
	body {
		scrollbar-face-color:#FFFFFF;
		scrollbar-base-color:#FFFFFF;
		scrollbar-arrow-color:#007DC2;
		scrollbar-shadow-color:#007DC2;
		scrollbar-darkshadow-color:#FFFFFF;
		scrollbar-track-color:#FFFFFF;
		scrollbar-3dlight-color:#FFFFFF;
		scrollbar-highlight-color:#007DC2;
		font-size:8pt;
		font-family:arial;
		color:#000000;
		margin:0px;
	}

	table{
		font-size:8pt;
		font-family:arial;
		color:#000000;
	}

	h1{
		font-family:arial;
		color:white;
		font-size:8pt;
		font-weight:bold;
	}

	h1.prdTitle{
		font-family:arial;
		color:#007DC2;
		font-size:9pt;
		font-weight:bold;
		margin:0px;
	}

	a img {
		border: 0;
		cursor: pointer;
	}

	form {
		margin:0;
		padding:0;
	}

	textarea, input{font-family:arial;font-size:8pt;}
	select{font-size:10pt;font-family:arial}

	a {text-decoration:underline; color:#007DC2;}
	a:hover {text-decoration:none;}


	/*---------  HEADER ------------ */
	table.header_index, table.header_inner {
		width:100%;
		padding:0;
		height:250px;
		border:0;
		border-collapse:collapse;
	}

	table.header_inner {
		height:175px;
	}

	table.header_index td.left, table.header_inner td.left {
		background-image:url('images/pageBG_left_3.jpg');
		background-repeat: repeat-x;
		width: 50%;
	}

	table.header_inner td.left {
		background-image:url('images/pageBG_2_left.jpg');
	}

	table.header_index td.right, table.header_inner td.right {
		background-image:url('images/pageBG_right_3.jpg');
		background-repeat: repeat-x;
		width: 50%;
	}

	table.header_inner td.right {
		background-image:url('images/pageBG_2_right.jpg');
	}

	table.header_index td.center, table.header_inner td.center {
		width:750px;
		background-image:url('images/header/headerIndex_main.jpg');
		background-repeat: no-repeat;
		vertical-align:top;
	}

	table.header_inner td.center {
		background-image:url('images/header/headerInner_main.jpg');
	}

	table.header_index td.logo, table.header_inner td.logo {
		width:500px;
		height:162px;
		vertical-align:bottom;
	}

	table.header_inner td.logo {
		width:500px;
		height:0;
		font-size:0;
	}

	table.header_index td.languages_td, table.header_inner td.languages_td {
		vertical-align:top;
		padding-top:15px;
		text-align:center;
	}

	table.header_inner td.languages_td {
		padding-top:15px;
	}

	table.header_index td.menu_td, table.header_inner td.menu_td {
		vertical-align:top;
		padding-top:25px;
	}

	table.header_inner td.menu_td {
		padding-top:65px;
	}

	table.header_index td.search_td, table.header_inner td.search_td {
		vertical-align:top;
		padding-top:42px;
		text-align:right;
	}

	table.header_inner td.search_td {
		padding-top:82px;
	}


	/*------------ TOP MENU TABLE ---------------*/

	table.menuTable{
		font-family:arial;
		font-size:7.5pt;
		color:white;
		height:34px;
	}

	table.menuTable img {
		margin:0;
		padding:0;
		border:0;
	}

	table.menuTable td {
		vertical-align:middle;
	}

	table.menuTable td.link {
		vertical-align:bottom;
		padding-bottom:5px;
	}

	/*---------- FOOTER ------------*/
	table.footer_table {
		width:780px;
		color:#007DC2;
		border-top:1px solid #CCCCCC;
		margin-top:10px;
		font-size:7pt;
	}

	table.footer_table td.footer_main {
		padding-top:5px;
		text-align:center;
	}

	table.footer_table td.footer_sec {
		color:#666666;
		padding-top:5px;
		text-align:center;
	}

	a.footerLinks {text-decoration:none;font-weight:normal;font-size:7pt;font-family:arial;}
	a.footerLinks:hover {text-decoration:underline;}

	table.footer_table td.footer_sec a.footerLinks { color:#666666; }



	/* ----------------- SIDE STRIP ---------------*/
	td.sideStrip_td {
		vertical-align:top;
		float:left;
		text-align:left;
		width:225px;
		white-space:nowrap;
	}

	td.sideStrip_td p {
		margin:0px;
		margin-top:5px;
		width:190px;
	}

	table.productsMenu, table.joinML_table {
		width:210px;
		padding:0;
		margin:0px;
		margin-bottom:10px;
	}

	td.sideMenu_title, td.sideMenu_titleBlue {
		background-image:url('images/sideMenu_titleBG.gif');
		background-repeat:no-repeat;
		height:20px;
		color:#007bc9;
		font-weight:bolder;
		font-size:8pt;
		text-indent:10px;
		text-transform: uppercase;
 		vertical-align:middle;
	}

	td.sideMenu_titleBlue {
		background-image:url('images/sideMenu_titleBlue.gif');
		color: white;
	}

	a.sideMenu_blue, a.sideMenu_blue2,
	a.sideMenu_red, a.sideMenu_red2,
	a.sideMenu_green, a.sideMenu_green2
	{
		background-image:url(images/blueBox.jpg);
		background-repeat:no-repeat;
		background-position: center left;
		text-decoration:none;
		color:#007DC2;
		font-weight:normal;
		font-size:8pt;
		font-family:arial;
		padding-left:10px;
		display:block;
		float:left;
		width:100%;
		line-height:15px;
		text-transform: uppercase;
	}

	a.sideMenu_green, a.sideMenu_green2 {
		color:#5ca146;
		background-image:url(images/blueBox_cooling.jpg);
	}

	a.sideMenu_red, a.sideMenu_red2 {
		color:#ce403f;
		background-image:url(images/blueBox_holding.jpg);
	}

	a.sideMenu_blue, a.sideMenu_red, a.sideMenu_green  {font-size:7.5pt;}
	a.sideMenu_blue2:hover, a.sideMenu_blue:hover,
	a.sideMenu_red:hover, a.sideMenu_red2:hover,
	a.sideMenu_green:hover, a.sideMenu_green2:hover
	{text-decoration:underline;}

	a.sideMenu_gray {
		text-decoration:none;
		color:#000000;
		font-weight:normal;
		font-size:8pt;
		font-family:arial;
		display:inline;
		float:left;
		width:190px;
		line-height:15px;
		margin-left:10px;
	}
	a.sideMenu_gray:hover {text-decoration:underline;}

	div#banner_index_side {
		margin-bottom:10px;
	}

	/*------------- INDEX AND MAIN BODY -----------------*/
	table.bodyTable {
		width:780px;
		padding:5px;
	}

	table.hp_catBoxes {
		border-collapse:collapse;
		margin-top:10px;
	}

	table.hp_catBoxes td.box_td {
		height:183px;
		width:165px;;
		vertical-align:top;
	}

	table.hp_catBoxes table.box_table {
		width:150px;
		padding:0px;
	}

	table.hp_catBoxes table.box_table img {
		margin:0;
		padding:0;
		display:block;
	}

	table.box_table td.hpBoxTitle {
		height:20px;
		line-height:20px;
		font-weight:bold;
		color:white;
		font-size:9pt;
		text-align:center;
	}

	table.box_table td.hpBoxTitle a {
		line-height:20px;
		font-weight:bold;
		color:white;
		font-size:9pt;
		text-decoration:none;
	}

	table.box_table td.hpBoxTitle a:hover {
		text-decoration:underline;
	}

	/* ------------- CATEGORY / PRODUCTS PAGE -----------*/
	td.catDescription {
		padding-bottom:10px;
		border-bottom: 1px solid #cccccc;
	}

	div.catDescription {
		padding-bottom:10px;
		width:100%;
		float:left;
	}

	img.catPic  {
		float: right;
		margin-left: 20px;
		width:165px;
		height:125px;
		border:1px solid #AAAAAA;
		margin-right: 15px;
	}


	div.catTitle_deb, div.catTitle_cool, div.catTitle_hold {
		width:100%;
		height:20px;
		line-height:20px;
		color:white;
		font-size:8pt;
		background-position:top right;
		background-repeat:no-repeat;
		margin-bottom:10px;
	}

	div.catListContainer {
		float:left;
		margin:0;
		padding:0;
		margin-left:10px;
		display:inline;
	}

	div.catListContainer * {
		float:left;
		margin:0;
		padding:0;
		margin-right:5px;
		color:white;
	}

	div.catListContainer a {
		text-decoration: none;
	}

	div.catListContainer a:hover {
		text-decoration:underline;
	}

	h1.catTitle_deb, h1.catTitle_cool, h1.catTitle_hold,
	h2.catTitle_deb, h2.catTitle_cool, h2.catTitle_hold {
		width:100%;
		height:20px;
		line-height:20px;
		color:white;
		font-weight:bold;
		font-size:8pt;
		text-transform: uppercase;
		text-indent:10px;
		background-position:top right;
		background-repeat:no-repeat;
		margin-bottom:10px;
	}

	h1.catTitle_deb, div.catTitle_deb, h2.catTitle_deb {
		background-color:#007DC2;
		background-image:url(images/title_genRight_blue.jpg);
	}

	h1.catTitle_cool , h2.catTitle_cool , div.catTitle_cool {
		background-color:#5ca146;
		background-image:url(images/title_genRight_cooling.jpg);
	}

	h1.catTitle_hold, h2.catTitle_hold, div.catTitle_hold {
		background-color:#ce403f;
		background-image:url(images/title_genRight_holding.jpg);
	}

	h2.subCatTitle {
		width:100%;
		height:20px;
		line-height:20px;
		color:white;
		font-weight:bold;
		font-size:8pt;
		text-transform: uppercase;
		text-indent:10px;
		background-position:top right;
		background-repeat:no-repeat;
		background-image:url(images/title_genRight_light.gif);
		background-color:#e4e3e4;
		margin-bottom:10px;
		float:left;
		clear:both;
	}

	div.subCategories, div.productsList {
		width:100%;
		float:left;
		margin-top:10px;
	}

	div.productsList {
		margin-bottom:15px;
		margin-top:5px;
	}

	div.subCatBox_deb, div.subCatBox_cool, div.subCatBox_hold  {
		width:49%;
		float:left;
		margin:0;
		padding:0;
		margin-bottom:7px;
	}

	div.productsList div.subCatBox_deb, div.productsList div.subCatBox_cool, div.productsList div.subCatBox_hold  {
		min-height:45px;
		height:auto !important;
		height:45px;
	}

	div.subCatPic {
		height:60px;
		width:80px;
		border: 1px solid #aaaaaa;
		overflow:hidden;
	}

	div.productsList div.subCatPic {
		height:45px;
		width:60px;
	}

	div.subCatPic img {
		width: 80px;
		display:block;
		margin:0;
		padding:0;
		border:0;
	}

	div.productsList div.subCatPic img {
		width:60px;
	}

	div.subCatInfo, div.subCatPic{
		float: left;
	}

	div.subCatInfo {
		width:150px;
		margin-left:3px;
	}

	div.productsList div.subCatInfo {
		width:170px;
	}

	div.subCatInfo a, a.blueBoxLink {
		margin:0;
		margin-left:5px;
		background-position: 0 5px;
		background-repeat:no-repeat;
		padding-left:10px;
		font-size:9pt;
		font-weight:bold;
		display:inline;
		float:left;
		width:100%;
	}

	div.productsList div.subCatInfo a {
		clear:both;
		font-size:8pt;
	}

	div.subCatBox_deb div.subCatInfo a {
		color: #007DC2;
		background-image:url(images/blueBox.jpg);
	}

	div.subCatBox_cool div.subCatInfo a {
		color: #5ca146;
		background-image:url(images/blueBox_cooling.jpg);
	}

	div.subCatBox_hold div.subCatInfo a {
		color:  #ce403f;
		background-image:url(images/blueBox_holding.jpg);
	}

	div.subCatInfo p {
		margin:0;
		float:left;
		clear:both;
		width:97%;
		padding-left:15px;
	}

	div.appPicTable
	{
		font-size:7pt;
		color:#007DC2;
		border:1px solid #007DC2;
		padding:0px;
		margin:0px;
		width:80px;
		height:80px;
		float: left;
		margin-right:10px;
		margin-bottom:10px;
	}

	div.appPicTable img {
		display:block;
		margin: 2px;
	}

	div.appPicTable div {
		margin-top:-13px;
		margin-left:3px;
	}

	a.downloadPdf {
		float:left;
		dispaly:block;
		background-image:url(images/pdfIcon.jpg);
		background-repeat:no-repeat;
		background-position: left;
		padding-left:27px;
		height:25px;
		line-height:25px;
		clear:left;
		margin-bottom:5px;
		white-space:nowrap;
	}

	a.infoLink {
		float:left;
		dispaly:block;
		background-image:url(images/infoIcon.jpg);
		background-repeat:no-repeat;
		background-position: 3px;
		padding-left:27px;
		height:22px;
		line-height:22px;
		clear:left;
		margin-bottom:5px;
		white-space:nowrap;
	}

	img.prdPic  {
		float:left;
		width:165px;
		height:125px;
		border:1px solid #AAAAAA;
		margin-bottom:10px;
		margin-right:20px;
		clear:left;
	}

	div.prdPics {
		float:left;
	}

	div.prdDescription {
		width:auto;
		float:left;
	}

	div.catDescription div.withPic {
		width: 330px;
	}

	h1.cool, h1.deb, h1.hold {
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 10px;
	}

	h1.cool {
		color:#5ca146;
		background-image:url(images/blueBox_cooling.jpg);
	}

	h1.deb {
		color:#007DC2;
		background-image:url(images/blueBox.jpg);
	}

	h1.hold {
		color:#ce403f;
		background-image:url(images/blueBox_holding.jpg);
	}



	div.testamonials {
		float: left;
		width: 100%;
		clear:both;
		padding: 10px;
		background-color:#EFEFEF;
	}

	/*----------- OTHER SETTINGS ---------------*/

	table.noRepeat{
		font-family: arial;
		font-size: 8pt;
		background-repeat:no-repeat;
		margin:0px;
		padding:0px;
	}

	p.downloadLang {
		float:left;
		clear:both;
		padding-left:27px;
		margin-top:-10px;
	}

	span.blue{
		color:#007DC2;
		font-size:8pt;
	}

	span.blueBold{
		color:#007DC2;
		font-weight:bold;
		font-size:8pt;
	}

	span.redBold{
		color:red;
		font-weight:bold;
		font-size:8pt;
	}

	ul.orangeBoxList{
		margin:0px;
		margin-left:20px;
		color:#007DC2;
	}

	ul.grayBoxList{
		margin:0px;
		margin-bottom:10px;
		padding:0px;
		list-style-type: none;
		float: left;
		clear: both;
		width:100%;
	}

	li.grayBoxList{
		background-image: url(images/grayLI.jpg);
		background-repeat:no-repeat;
		background-position:0px 6px;
		padding-left:10px;
	}

	div.sideMenuDiv{
		margin:0px;
		padding:0px;
		display:none;
	}

	table.genTable{
		font-family: arial;
		font-size: 8.5pt;
		color:#000000;
		background-repeat:no-repeat;
		margin:0px;
		padding:0px;
	}

	select.color{font-size:10pt;font-family:arial;background-color:white;color:#666666;border:1px solid #F65A13;}
	select.forum{font-size:8pt;font-family:arial;background-color:#5F9143;color:#FFFFFF;}

	input.orange{font-size:8pt;height:15px;font-family:arial;background-color:white;color:#000000;border:1px solid #007DC2;}

	a.menuLinks {text-decoration:none;color:#FFFFFF;font-weight:normal;font-size:7.5pt;font-family:arial;}
	a.menuLinks:hover {text-decoration:underline;}

	a.catList_blue {text-decoration:none;color:#007DC2;font-weight:normal;font-size:8pt;font-family:arial;}
	a.catList_blue:hover {text-decoration:underline;}