/* For Continental pages */

body {
		text-align: left;
	}

img.imageFloatRight {
		float: right;
		clear: right;
		padding: 5px 5px 5px 5px;
	}

img.imageFloatLeft {
		float: left;
		clear: left;
		padding: 0px 5px 5px 5px;
	}

a.docLink {
		padding: 2px 10px 2px 17px;				
		background-image: url('images/small_s_background.jpg');		
		background-position: 4px 4px;
		background-repeat: no-repeat;		
	}

a.docLink:hover {
		background-image: url('images/small_s_selected.jpg');
		background-position: 4px 4px;
		background-repeat: no-repeat;
	}

a.docLinkDisabled,
a.docLinkDisabled:hover {
		background-image: url('images/small_s_background.jpg');
		background-position: 4px 4px;
		background-repeat: no-repeat;
	}

#ssThumbs a img#ssID13 { margin-left: 210px; margin-top: 553px;}




/* This is the site MENU options
------------------------------------*/

div.mainMenuSelected p {
		background-position: 2px 10px;
		background-image: url('images/small_s_selected.jpg');
	}

div.mainMenu p {
		background-position: 2px 10px;
		background-image: url('images/small_s.jpg');	
	}


div#menuProducts div.subMenu {
		margin-left: -390px;		
	}

div#menuDownloads div.subMenu {
		margin-left: -250px;		
	}

div#menuProjects div.subMenu {
		margin-left: -110px;		
	}

div#menuAbout div.subMenu {
		margin-left: 30px;		
	}

div#menuInternational div.subMenu {
		margin-left: 170px;		
	}

a#greenHeatLogo {		
		position: absolute;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		height: 50px;		
		
		margin-top: -47px;
		margin-left: 530px;
		font-size: 8px;
		line-height: 50px;
	}

a#greenHeatLogo img {
		position: absolute;
		top: 1px;
		bottom: auto;
		left: auto;
		right: auto;
		margin-left: 10px;
		
	}



/* INDEX PAGE
--------------------------------------------*/

div#hideTitle {
		display: none;
	}

div#contentIndex p {
		line-height: 150%;
		margin-bottom: 20px;
	}

div#contentIndex a#vsk {
		display: block;
		text-align: center;
	}	

div#contentIndex a#vsk img {
		border: none;
		text-decoration: none;
	}

div#contentIndex h2 span.emphasis { 
		text-decoration: underline;
		font-size: 16px;
	}

div#contentIndex h2 {
		font-size: 18px;
		padding: 0px;
	}

div#contentIndex table td.tableHeading {
		font-weight: bold;
		vertical-align: top;		
		width: 50px;		
	}

p#kessel {
	 	background: url('images/block_complete_shorter.jpg') 0px 0px no-repeat;
		height: 34px;
		
	}

p#kessel a {
		line-height: 34px;		
		color: white;
		text-indent: 15px;
		display: block;
		width: 111px;
		margin: 0px 20px;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		/*background: url('images/small_red_s.jpg') 2px 13px no-repeat;*/
		background: url('images/small_s.jpg') 2px 13px no-repeat;
	}

p#kessel a:hover {
		/*background: rgb(153, 168, 190) url('images/small_red_s_selected.jpg') 2px 13px no-repeat;*/
		background: rgb(153, 168, 190) url('images/small_s_selected.jpg') 2px 13px no-repeat;
	}

/* ECO RAD
-------------------------------------------*/

div#contentGreenHeat img#ecoPanel {
		display: block;
		margin: 10px auto;
	}

div#contentGreenHeat div.greenBlock {
		width: 512px;
		margin: 5px auto;
		padding: 10px;
		/*border: solid 1px rgb(65, 172, 73);*/
		background: url('../style/images/green_black_lozenge_bottom.jpg') no-repeat center bottom;
	}

div#contentGreenHeat div.greenBlock h3 {
		background: url('../style/images/green_black_lozenge.jpg') no-repeat center top;
		padding: 10px 20px 0px 20px;
		text-align: center;
	}

div#contentGreenHeat div.greenBlock * {
		color: rgb(65, 172, 73);
		font-weight: normal;
	}

div#contentGreenHeat span.greenHeading {
		color: rgb(65, 172, 73);
	}



/* PRODUCT CHOOSER PAGE
---------------------------------------------*/

div#contentChooser div#intro {		
		position: absolute;
		z-index: 10;
		margin: 10px 0px 0px 50px;
		padding: 17px 0px 0px 0px;
		
		visibility: hidden;

		width: 220px;

		color: white;
		background-image: url('images/bg_top_strip_thin.png') !important;
		background: 0px 0px no-repeat;		
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../style/images/bg_top_strip_thin.png', sizingMethod='crop');
	}

div#contentChooser div#intro ul {
		padding: 0px 0px 0px 0px;
		margin: 0px;
		/*background: url('images/bg_bottom_strip_thin.png') 0px bottom no-repeat;*/
	}

div#contentChooser div#intro ul li {			
		text-align: left;
		list-style: none;
		
		padding: 5px 10px;
		line-height: 100%;
		
		background: 0px 0px repeat-y;

		background-image: url('images/bg_middle_strip.png') !important;
		background-image: url('images/bg_middle_strip_ie.gif');
	}

div#contentChooser div#intro div.menuTransHack {
		height: 17px;
		width: 220px;
		margin: 0px;
		padding: 0px;
		background-image: url('images/bg_bottom_strip_thin.png') !important;
		background: 0px 0px no-repeat;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../style/images/bg_bottom_strip_thin.png', sizingMethod='crop');
	}


div#contentChooser div.contentChooserSection div {
		height: auto !important;
		height: 60px;
		min-height: 60px;

		margin-top: 5px;
		margin-bottom: 5px;
		padding: 2px;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockHeader {
		background: url('images/block_middle.jpg') 0px 0px repeat-y;		
		padding: 0px 0px;		
		margin: 0px;
		width: 300px;

        height: auto !important;
		height: 34px;
		min-height: 34px;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockHeader#extra {
		background-image: url('images/block_complete.jpg');
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockHeader#extra h2 {
		background-image: none;
	}


div#contentChooser div.contentChooserSection div.contentChooserBlockHeader h2 {		
		background: url('images/block_top.jpg') 0px 0px no-repeat;
		color: white;
		font-size: 12px;
		padding: 9px 5px 3px 15px;				
		margin: 0px;
		/*border: white solid 1px;*/
		display: block;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockHeader h3 {
		display: block;

		/*font-size: 10px;*/
		padding: 0px 10px 20px 90px;
		margin: -17px 0px 0px 0px;
		height: 20px;
		
		border: none;
		/*border: red solid 1px;*/

		font-size: 10px;
		font-weight: bold;
		
		
		color: white;
		background: url('images/block_bottom.jpg') 0px bottom no-repeat;		
	}


div#contentChooser div.contentChooserSection div img {
		float: left;
		
		margin: 0px;
	}	

div#contentChooser div.contentChooserSection h3 {
		font-size: 10px;
		height: 35px;
		display: block;
		color: black;
		/*color: rgb(93, 125, 149);*/
		/*border: #ee9800 solid 1px;*/
		padding: 12px 15px 0px 15px;
		margin: 5px 0px 0px 60px;
		/*margin-left: 65px;*/
	}	

div#contentChooser div.contentChooserSection div p { 		
		margin: 5px 20px 5px 65px;
		/*border: #990000 solid 1px;*/
		padding: 0px 0px;
		line-height: 100%;
	}

div#contentChooser div.contentChooserSection div img {				
		width: 50px;
		height: 50px;
	}
	
div#contentChooser div.contentChooserSection div.contentChooserBlockNormal,
div#contentChooser div.contentChooserSection div.contentChooserBlockSelected,
div#contentChooser div.contentChooserSection div.contentChooserBlockNormalOver,
div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedOver,
div#contentChooser div.contentChooserSection div.contentChooserBlockNormalPressed,
div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedPressed {		
		min-height: 60px;
		height: 60px;

		padding: 1px 5px 0px 5px;
		margin: 0px;		
	}



div#contentChooser div.contentChooserSection div.contentChooserBlockNormal {

	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelected {		
		/*border: #aaaaaa inset 2px;
		background: #aaaaaa;*/
		background: url('images/lozenge_dark_blue_3.jpg') 65px 5px no-repeat;
		color: white;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockNormalOver {
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedOver {
		/*border: #aaaaaa inset 2px;
		background: #aaaaaa;*/
		background: url('images/lozenge_dark_blue_3.jpg') 65px 5px no-repeat;
		color: white;
		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockNormalPressed {		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedPressed	{
		/*border: #aaaaaa inset 2px;
		background: #aaaaaa;*/
		background: url('images/lozenge_dark_blue_3.jpg') 65px 5px no-repeat;
		color: white;
	}		



div#contentChooser div.contentChooserSection div.contentChooserBlockNormal h3 {		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelected h3 {
		color: white;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockNormalOver h3 {
		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedOver h3 {
		
		color: white;
	}
	
div#contentChooser div.contentChooserSection div.contentChooserBlockNormalPressed h3 {
		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedPressed	h3 {				
		color: white;
	}



div#contentChooser div.contentChooserSection div.contentChooserBlockNormal img {		
	  	margin: 4px 6px 2px 6px;
	}
div#contentChooser div.contentChooserSection div.contentChooserBlockSelected img {
		margin: 4px 6px 2px 6px;	
	}
div#contentChooser div.contentChooserSection div.contentChooserBlockNormalOver img {
		margin: 3px 7px 3px 5px;	
	}
div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedOver img {
		margin: 3px 7px 3px 5px;
	}	
div#contentChooser div.contentChooserSection div.contentChooserBlockNormalPressed img {
		margin: 5px 5px 1px 7px;
	}
div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedPressed	img {		
		margin: 5px 5px 1px 7px;
	}


div#contentChooser h2 {
		font-size: 12px;
	}


/* PRODUCT PAGE
--------------------------------------------------------------------------*/

/*body#bodyProduct div.content div.contentTitle p {
		background: url('images/block_complete_short.jpg') 0px 0px no-repeat;
		color: white;
		
		line-height: 34px;
	}*/



body#bodyProduct div.content div.contentTitle {
		margin-top: -10px;
		overflow: visible;
		
	}

body#bodyProduct div.content div.contentTitle p {
		background: url('images/block_complete_short.jpg') 0px 0px no-repeat;
		color: white;

		font-size: 16px;
		line-height: 34px;
	}

body.ecoPage div#contentProduct div.contentTitle p {
		background: url('images/heading_block_black.gif') center center no-repeat;
		color: black;
		font-size: 20px;
		height: 62px;
		line-height: 62px;
	}

div#contentProduct {
		width: 200px;
	}

body.ecoPage div#contentProduct {
		width: 300px;
	}


div#contentProduct p.productBlock1,
div#contentProduct p.productBlock2,
div#contentProduct p.productBlock3,
div#contentProduct p.productBlock4,
div#contentProduct p.productBlock5,
div#contentProduct p.productBlock6 {
		/*width: 137px;*/
		height: 50px;				
		padding: 5px 0px 0px 0px;
		margin: -50px 0px 20px 70px;		
		text-align: left;		
	}

div#contentProduct img.productBlock1,
div#contentProduct img.productBlock2,
div#contentProduct img.productBlock3,
div#contentProduct img.productBlock4,
div#contentProduct img.productBlock5,
div#contentProduct img.productBlock6 {		
		width: 60px;
		height: 60px;
		display: block;		
		padding: 0px;
		margin: 30px 0px 0px 0px;

		/* to correspond the magnifier */
		/*cursor: pointer; */
	}

table#productFeatures td.featureImage {				
		text-align: center;
		vertical-align: middle;
	}

table#productFeatures td.featureLabel {
		vertical-align: middle;
		padding-bottom: 10px;
	}




div.imagery p#labelProduct {
		font-size: 16px;
		text-align: center;
		font-weight: bold;
	}

div#contentProduct p.downloadLink {
		padding: 0px;
		margin: 5px 0px;
	}

body.ecoPage div#contentProduct p.downloadLink {
		margin: 50px 0px 0px 20px;
	}

img#guarantee {
		margin: 20px 0px 0px 5px;
	}

div#featureViewer {
		position: absolute;
		z-index: 100;				
		padding: 0px;
		margin: 0px;		
		display: none;
	}

img#featureViewerImage {										
		margin: 0px;
		padding: 0px;
		width: 200px;
		height: 200px;
		border: rgb(93,  125, 149) solid 2px;
	}



/* DOWNLOADS
--------------------------------------------------------------------------*/



div.contentDownloadSection {		
		padding: 0px 0px 0px 0px;
		margin: 0px;
		
	}

div.contentDownloadSection h3 {				
		padding: 0px 0px 0px 20px;
		margin: 0px;
		height: 34px;

		background: url('images/block_complete.jpg') 0px 0px repeat-y; 

		font-size: 14px;
		text-align: left;
		line-height: 34px;
		color: white;
	}

body.textPage div.contentDownloadSection h3 {
		background: url('images/block_complete_long.jpg') 0px 0px repeat-y;
	}

div.contentDownloadSection ul {
		padding: 10px 0px 20px 0px;
		margin: 0px;		
	}

div.contentDownloadSection ul li {
		list-style: none;
		padding: 0px 0px;
		margin: 0px 0px 0px 20px;
		text-align: left;
		border: none !important;
		border: rgb(216, 222, 232) solid 1px;
	}

div.contentDownloadSection ul li a,
div.contentDownloadSection ul li a:hover {	
		font-size: 10px;
		color: black;
		
		background-position: 2px 6px;
		display: block;
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 0px 20px 0px 0px;		
	}

div.contentDownloadSection ul li.thumb {
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
	}



div.contentDownloadSection ul li.thumb a {			
		height: 34px;
		line-height: 34px;
		color:red;		
	}

div.contentDownloadSection ul li.thumb a:hover {			
		color: white;
	}

div.contentDownloadSection ul li.thumb a.imageLink {
		display: block;
		float: left;
		width: 32px;
		height: 32px;
		text-align: center;		
		background: white;
		padding: 2px;
		border: 1px solid rgb(181, 191, 204);
	}

div.contentDownloadSection ul li.thumb a.imageLink img {
		padding: auto;
		margin: auto;				
	}

div.contentDownloadSection ul li.thumb a.imageLink img.popupPreview {
		position: absolute;
		border: 1px solid rgb(181, 191, 204);
		display: none;
	}

div.contentDownloadSection ul li.thumb a.imageLink:hover img.popupPreview {
		display: block;
	}

div.contentDownloadSection table.productRangeDownloads {
		margin-bottom: 20px;
	}

div.contentDownloadSection table.productRangeDownloads div.thumbCell {
		margin: 10px 23px;
	}



div.contentDownloadSection table.productRangeDownloads div.thumbCell a {		
		
	}
div.contentDownloadSection table.productRangeDownloads div.thumbCell a.imageLink {		
		text-align: center;
		display: block;
		
	}

div.contentDownloadSection table.productRangeDownloads div.thumbCell a.imageLink img {		
		text-align: center;
		border: 1px solid rgb(181, 191, 204);
	}

div.contentDownloadSection table.productRangeDownloads div.thumbCell a.captionLink {		
		display: block;
		text-align: center;
		
	}



/* PROJECTS
----------------------------------------------------------*/

div#contentProjectEntry h3 {
		background: url('images/block_complete_long.jpg') 0px 0px no-repeat;
		height: 34px;
		
		padding-left: 20px;
		text-align: left;
		font-size: 14px;
		line-height: 34px;
		color: white;	
	}

div#contentProjectEntry form {
		padding-bottom: 20px;
	}

div#contentProjectEntry fieldset#fieldsetProject {
		padding: 3px 0px 0px 0px;
		margin: -3px 0px 0px 0px;		
	}

div#contentProjectEntry fieldset#fieldsetProject label {
		margin: 0px 0px 0px 20px;
		display: block;
	}

div#contentProjectEntry fieldset#fieldsetProject input.inputText {
		display: block;
		width: 310px;
		margin: -16px 0px 5px 220px;
	}

div#contentProjectEntry  fieldset#fieldsetProject label#label_project_new,
div#contentProjectEntry  fieldset#fieldsetProject label#label_project_renovated {
		display: inline;
		margin: 5px 0px;
		padding: 0px 30px 0px 0px;
		vertical-align: 7px !important;
		vertical-align: 4px;
	}

div#contentProjectEntry fieldset#fieldsetProject input.inputCheckbox#project_new,
div#contentProjectEntry fieldset#fieldsetProject input.inputCheckbox#project_renovated {
		display: inline;
		width: 20px;
		margin: 5px 0px 5px 0px;
		padding: 0px;		
	}

div#contentProjectEntry fieldset#fieldsetProject input.inputCheckbox#project_new {
		margin-left: 20px;
	}



div#contentProjectEntry fieldset#fieldsetRads .inputCheckbox {
		display: block;
		margin-left: 20px;
	}

div#contentProjectEntry fieldset#fieldsetRads label {
		display: block;
		margin: -16px 0px 0px 40px;
	}

div#contentProjectEntry fieldset#fieldsetRads .inputText {
		display: block;
		margin: -16px 0px 5px 200px;		
	}


div#contentProjectEntry fieldset#fieldsetPhotos .inputFile {
		display: block;
		margin-left: 20px;
	}


div#contentProjectEntry fieldset#fieldsetContact label {
		margin: 0px 0px 0px 20px;
		display: block;	
	}

div#contentProjectEntry fieldset#fieldsetContact .inputText {
		display: block;
		width: 310px;
		margin: -16px 0px 5px 220px;
	}

div#contentProjectEntry div#projectStelradContact {
		border: black solid 1px;
		padding: 0px 10px 0px 10px;
	}

div#contentProjectEntry div#projectStelradContact p {
		font-size: 10px;
		line-height: 100%;
		margin: 5px;
	}

div#contentProjectEntry p#contactThanks {
		font-weight: bold;
		font-size: 14px;
		text-align: center;
	}

 div#contentProjectEntry input#contactReset {
 		float: left;
 		margin: 0px 0px 0px 30px;				
 	}
 
 div#contentProjectEntry input#contactSubmit {
 		float: right;
 		margin: 0px 30px 0px 0px;		
	}



/* SALES
---------------------------------------------------------------*/

div.contentSalesPerson {
		min-height: 80px;
		height: auto !important;
		height: 80px;
	}

div.contentSalesPerson h3 {
		background: url('images/block_complete_long.jpg') 0px 0px no-repeat;
		height: 34px;

		padding: 0px 0px 0px 20px;
		margin: 15px 0px 5px 0px;
		text-align: left;
		font-size: 14px;
		line-height: 34px;
		color: white;		
	}

div.contentSalesPerson div.regions {
		background: url('images/block_long_top_2.jpg') 0px 0px no-repeat;
		margin: 15px 0px 0px 0px;
		padding: 0px;
	}

div.contentSalesPerson div.regions h3 {
		background: none;
		
		line-height: 100%;
		padding: 10px 0px 0px 20px;
		margin: 0px 0px 0px 0px;
		color: white;				
		height: 14px;
		/*border: solid 1px red;*/
	}

div.contentSalesPerson div.regions p {
		background: url('images/block_long_bottom_2.jpg') 0px bottom no-repeat;
		color: white;
		padding: 6px 0px 13px 20px;
		margin: 0px;
	}

/*div.contentSalesPerson div.regions div.regionsFix {
		height: 17px;
		
		clear: both;
		margin: -5px 0px 0px 0px;
		padding: 0px;
	}*/





div#contentSales p.salesSubHeading {
		text-align: center;
		font-size: 10px;
	}

div.contentSalesPerson p {
		margin: 2px 0px 2px 20px;
		padding: 0px;
		line-height: 100%;
	}

div.contentSalesPerson p.salesTitle {
		font-size: 12px;
		font-weight: bold;
		color: rgb(0, 56, 92);

	}

div.contentSalesPerson a {
		margin-left: 20px;	
	}



/* ROUTE
-------------------------------------------------------------*/

div#contentRoute p {
		padding: 0px 20px;
	}

div.routeDirection {

	}

div.routeDirection h3 {
		padding: 0px 20px 0px 20px;

		background: url('images/block_complete_long.jpg') 0px 0px no-repeat;
		height: 34px;		
		
		text-align: left;
		font-size: 14px;
		line-height: 34px;
		color: white;		
	}

div.routeDirection img {
	   float: right;	   
	}

div.routeDirection ol {

	}

div.routeDirection ol li {		
		list-style: disc;
		padding: 5px;
		text-align: left;
	}

/* CONTACT
------------------------------------*/

div#contentContact fieldset {
		margin: -3px 0px 0px 0px;
		padding: 3px 0px 10px 0px;
		border: none;
	}

div#contentContact fieldset h3 {
		background: url('images/block_complete_long.jpg') 0px 0px no-repeat;		
		height: 34px;	
		
		margin: 0px;

		font-size: 14px;
		color: white;
		line-height: 34px;
		text-indent: 20px;
	}


div#contentContact label {		
		margin: 0px 0px 0px 70px;
		display: block;
	}


div#contentContact input.inputText {
		display: block;
		width: 310px;
		margin: -16px 0px 8px 220px;
	}

div#contentContact select.inputSelect {
		width: 310px;
		margin: -16px 0px 15px 220px;
	}

div#contentContact textarea {
		width: 460px;
		height: 100px;
		margin: 10px 0px 0px 70px;
		padding: 0px;
	}

div#contentContact form {
		margin: 0px;
		padding: 0px 0px 20px 0px;
	}

div#contentContact div.contentTitle {
		padding: 0px;
		margin: 0px;
	}

div#contentContact label#label_contact_gender_male,
div#contentContact label#label_contact_gender_female {
		display: inline;
		margin: 10px 0px;
		padding: 0px 30px 0px 0px;
		vertical-align: 12px !important;
		vertical-align: 4px;
	}

div#contentContact input#contact_gender_male,
div#contentContact input#contact_gender_female {
		display: inline;
		width: 20px;
		margin: 10px 0px 10px 0px;
		padding: 0px;		
	}

div#contentContact input#contact_gender_male {
		margin-left: 70px;
	}

div#contentContact input#contactReset {
		float: left;
		margin: 0px 0px 0px 30px;				
	}

div#contentContact input#contactSubmit {
		float: right;
		margin: 0px 30px 0px 0px;		
	}



/* SITE-MAP
-----------------------------------------------------------------*/

div#contentSite p {
		margin: 0px;
		padding: 0px;
	}

div#contentSite li {
		list-style: none;
	}



