 /*
   color palette(old)
 
	pale sandy(50%):		rgb(240, 237, 233)	 
	pale sandy:				rgb(232, 227, 222)
	sandy:					rgb(202, 194, 184)
	sandy grey:				rgb(180, 180, 180)
	bright blue:			rgb(0, 123, 194)
	medium blue:			rgb(40, 106, 156)
	dark blue:				rgb(4, 58, 103) 

	(red:					rgb(125, 26, 60)  )
*/

/*
	color palette

	grey:   		rgb(230, 230, 230)
	dark grey: 		rgb(178, 178, 178)
	red: 			rgb(217, 0, 36)
	dark red:		rgb(128, 27, 62)
	brown:			rgb(53, 3, 22)
	dark blue:		rgb(8, 51, 96)

*/

/* GENERAL
-----------------------------------------*/

* {
		margin: 0px;
		padding: 0px;
		border: none;
	}



body {
		width: 800px;

		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		text-align: justify;
		color: black;
		
		margin: 0px auto 0px auto;
		padding: 0px 0px 30px 0px;
		

		/*background: white url('images/nd_background_v_fade_4.gif') center 0px no-repeat;*/
		/*background: white url('images/content_top_left.png') center 130px no-repeat;*/
		
	}


a {
		padding: 2px 3px;
		color: rgb(217, 0, 36);		
		text-decoration: none;
		font-style: italic;
		font-weight: bold;		
	}

a:hover {		
		color: rgb(8, 51, 96);
		background: rgb(230, 230, 230);		
		cursor: pointer;		
	}


h1 {    	
		margin: 5px;		
		color:#101C43;
		line-height: 150%;
		font-size:18px;
	}


h2 {
		margin: 5px;
		font-size: 18px;
		line-height: 200%;
		text-align: left;
	}

h3 {
		font-size: 14px;
		text-align: left;
		font-style: italic;
		font-weight: bold;
	}

h4 {
		font-size: 11px;
		text-align: left;
		font-style: italic;
		margin-left: 10px;
	}

p {
		line-height: 150%;
	}

q {
		font-style: italic;
		color: rgb(128, 27, 62);
	}

table {
		margin: 10px;
	}

th {
		background: rgb(230, 230, 230);
		text-align: center;
		padding: 5px 5px;
	}

td {
		border: solid 1px rgb(230, 230, 230);
		text-align: left;
		padding: 5px 5px;
	}


ul {    		
		margin-left: 20px;
	}

li {
		list-style: none;
		margin: 10px 20px 10px 10px;
		padding-left: 15px;
		background: url('images/grey_list_i.gif') 0px 0px no-repeat;
	}

a.imageLink:hover,
a.imageLink {
		background: transparent;
	}

.imageLink img {
		border: none;
	}

a.docLink,
a.docLink:hover {
		padding-left: 15px;
		margin-top: 3px;
		margin-bottom: 3px;
		background-position: 3px 2px;
		background-repeat: no-repeat;
	}

a.docLink {
		background-image: url('images/small_i_docLink.gif');		
	}

a.docLink:hover {
		background-image: url('images/small_i_docLinkHover2.gif');
	}

a.mailLink,
a.mailLink:hover {
		padding-left: 25px;
		margin-top: 3px;
		margin-bottom: 3px;
		background-position: 3px 2px;
		background-repeat: no-repeat;
	}

a.mailLink {	
		background-image: url('images/mail_italic.gif');
	}

a.mailLink:hover {
		background-image: url('images/mailHover2_italic.gif');		
	}

div#transHack {
		position: absolute;
		left: 50%;
		margin-left: -400px;
		z-index: 20;
		overflow: visible;
		display: none;
	}

div#transHack img#imageTopLeft {		
		margin-left: 0px;
		width: 162px;
		height: 470px;
	}

img.imageFloatRight {
		float: right;
		clear: right;
		padding: 10px 20px 10px 10px;
	}

img.imageFloatLeft {
		float: left;
		clear: left;
		padding: 10px 10px 10px 20px;
	}

.floatLeft {
		float: left;
		clear: left;		
	}

.floatRight {
		float: right;
		clear: right;		
	}

img.categoryIcon {
		padding: 0px;
		/*border: 1px solid rgb(0, 123, 194);*/
		margin: 0px 5px;
	}

.hidden {
		display: none;
		padding: 0px;
		margin: 0px;
	}

h3.question {
		font-size: 11px;
	}

p.answer {
		margin-top: 0px;
		margin-bottom: 20px;
	}

/* Imax i
----------------*/

@media print {
		span.printi, 
		span.printI {
				display: inline;
			}

		span.imaxI {
				padding: 0px;
			}

		body {
				margin: 0px;
			}

		body div#header {
				border: none;
			}

		div#menu,
		div.footer {
				display: none;
			}

		body div.content {
				padding-left: 0px;
				border: none;
			}

		body#bodyLocator div.content {
				padding-left: 150px;
			}
	}

.printi, 
.printI {
		display: none;
	}

span.imaxI {		
		background-image: url('images/imax.gif');
		background-position: 0px 0px;
		background-repeat: no-repeat;
		padding-left: 8px;
	}

q span.imaxI {
		background-image: url('images/small_i_docLink.gif');
	}

a span.imaxI,
a.imageLink:hover span.imaxI {
		background-image: url('images/imax_a.gif');
	}


.ssSlideShowing a span.imaxI,
a:hover span.imaxI {
		background-image: url('images/imax_a_hover.gif');
	}

a.imageLink:hover span.imaxI {
		background-image: url('images/imax_a_imageLink_hover.gif');
	}

h3 span.imaxI {
		background-image: url('images/imax_large.gif');
	}

div.contentTitle p span.imaxI {
		padding-left: 18px;
		background-image: url('images/imax_header.gif');
	}


div.box h3.boxHeader span.imaxI {
		background-image: url('images/imax_box_header.gif');
	}

div.boxAlt h3.boxHeader span.imaxI {
		background-image: url('images/imax_a_hover.gif');
	}

div#contentDownloads ul li ul li span.imaxI {
		background-image: url('images/imax_download.gif');
	}

div#contentSite ul ul a span.imaxI {
		background-image: url('images/imax_site.gif');
	}

div#contentSite ul ul a:hover span.imaxI {
		background-image: url('images/imax_site_hover.gif');
	}

/* HEADER
------------------------------*/

div#header {		
		
		margin: 0px 0px 0px 0px;
		padding: 0px;
		
		height: 100px;
		overflow: hidden;
		/*border-top: rgb(40, 106, 156) solid 1px;*/
		/*border-top: rgb(40, 106, 156) solid 1px;*/
		border-bottom: none;
		border-left: rgb(128, 27, 62) solid 1px;
		border-right: rgb(128, 27, 62) solid 1px;
		background: url('images/artistic_banner_6.jpg') right 0px no-repeat;
		/*background: url('images/wave_sandy_light.jpg') 250px 0px no-repeat;*/
		/*background: url('images/boiler_4.jpg') 417px 20px no-repeat;*/
	}

div#header a {
		background: transparent;		
		padding: 0px;
		margin: 0px;
	}

/*div#header a img {
		margin: 10px 0px 0px 0px;
		width: 180px;
		height: 68px;
		border: none;
	}*/

div#header a img {		
		width: 265px;
		height: 100px;
	}



/* MENU
-----------------------------------*/

div#menu {	
		height: 30px;
		font-size: 11px;
		
		padding: 0px 0px 0px 30px;		
		margin: 0px 0px 0px 0px;
		
		background: rgb(230, 230, 230);

		border: rgb(178, 178, 178) solid 1px;
		/*border-top: rgb(125, 26, 60) solid 1px;
		border-bottom: rgb(125, 26, 60) solid 1px;
		border-left: rgb(0, 123, 194) solid 1px;
		border-right: rgb(0, 123, 194) solid 1px;*/
	}


div.mainMenu, div.mainMenuSelected {	
		/*height: 32px;	*/
		width: 150px !important;
		width: auto;

		padding: 0px 0px 0px 10px;
		margin: -31px 0px 0px 0px;	
		z-index: 20;
	}

div#menuProducts {		margin-left: 10px; margin-top: 0px;  }
div#menuInformation { 	margin-left: 165px;  }
div#menuServices { 		margin-left: 320px;  }
div#menuAbout { 		margin-left: 475px;  }
div#menuGroup { 		margin-left: 630px;  }

div.mainMenu {
		
	}

div.mainMenuSelected {		
		
		
	}

div#menuGroup p {
		font-size: 10px;
		/*letter-spacing: -0.4px;*/		
		
		text-align: center;
		line-height: 280%;
		
	}

div#menuGroup div p {		
		font-size: 11px;
		letter-spacing: normal;		
		line-height: 100%;
	}


div.mainMenu p, div.mainMenuSelected p {

		background-position: 0px 0px;
		background-repeat: no-repeat;
		
		height: 30px;
		width: 110px;

		margin: 0px 0px 0px -45px;
		padding: 1px 0px 0px 51px;

		font-size: 12px;		

		text-indent: -15px;
		line-height: 30px;
		text-align: left;
		font-weight: bold;

		color : rgb(8, 51, 96);	
	}



div.mainMenu p {
		/*background: #E7E4D4;
		border: #E7E4D4 solid 1px;*/
		background-image: url('images/menu_top_normal.gif');
		background-position: 8px -1px;
	}

div.mainMenuSelected p {		
		background-image: url('images/nd_menu_background_top_i.gif');
		background-position: 0px 0px;
		background-color: white;
		color : rgb(128, 27, 62);
		padding-left: 50px;
		padding-top: 0px;
		
		border: rgb(128, 27, 62) solid 1px;
		border-bottom: none;
		
		cursor: pointer;
	}

div#menu div#menuHome a {
		padding: 0px;
		display: block;		
		line-height: 30px;
		text-indent: 7px;
		width: 118px;
	}

div#menu div.mainMenu#menuHome a,
div#menu div.mainMenu#menuHome a:hover 
div#menu div.mainMenu#menuHome a:active {
		color: black;
		background: #E7E4D4;		
		border: #E7E4D4 solid 1px;
		
	}

div#menu div.mainMenuSelected#menuHome a,
div#menu div.mainMenuSelected#menuHome a:hover 
div#menu div.mainMenuSelected#menuHome a:active {
		color: white;
		background: #007AC2;
		border: #007AC2 solid 1px;		
	}



div.mainMenu div.subMenu {
		visibility: hidden;
	}

div.mainMenuSelected div.subMenu {
		visibility: visible;
	}

div.subMenu {		
		margin: 0px 0px 0px -45px;
		position: absolute;
		width: 160px;
		/*background: url('images/menu_bottom_shorter.png') 0px bottom no-repeat;*/
		border: rgb(128, 27, 62) solid 1px;
		border-top: none;
		background: white url('images/nd_menu_background_top_i.gif') 0px -31px no-repeat;
		z-index: 50;
	}

div.subMenu ul {
		/*border-top: rgb(0, 123, 194) solid 2px;*/
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 0px 25px;
		overflow: visible;
		background: white url('images/nd_menu_background_bottom_2.gif') right bottom no-repeat;
	}

div.subMenu ul li {				
		margin: 5px 10px 0px 2px;
		
		padding: 3px 3px;
		/*border-left: rgb(0, 123, 194) solid 2px;
		border-right: rgb(0, 123, 194) solid 2px;*/
		list-style: none;
		background: none;
	}

div.subMenu ul li p {

		display: inline;		

		margin: 0px;
		padding: 0px;

		/* -- reset after menu p -- */ 
		border: none;		 
		color: white;
		background: transparent;
		text-indent: 0px;
		text-align: left;
		font-size: 11px;
		font-weight: normal;
	}		

div.subMenu ul li p a {				
		padding: 3px;
		display: block;
		text-align: left;
		
		font-weight: normal;
		font-style: normal;
		
		line-height: 150%;		
	}

div.subMenu ul li.subMenuItemSelected, 
div.subMenu ul li.subMenuItemSelected p,
div.subMenu ul li.subMenuItemSelected p a,
div.subMenu ul li.subMenuItemSelected p a:hover {		
		color: rgb(8, 51, 96);
		background: rgb(230, 230, 230);
		cursor: pointer;
	}

div.subMenu ul li p a img {
		position: absolute;
		
		margin-left: -27px;
	}




/* CONTENT
-----------------------------*/

div.content {		
		margin: 0px 0px 0px 0px;
		background: white url('images/nd_background_v_fade_4.gif') -1px -132px no-repeat;
		padding: 0px 20px 80px 150px;
		border-left: rgb(128, 27, 62) solid 1px;
		border-right: rgb(128, 27, 62) solid 1px;


		min-height: 400px;
		height: auto !important;
		height: 400px;	

	}

div.content p {
		padding: 10px 20px;
	}

div.contentTitle {
		
		
		/*width: 750px !important;
		width: auto;*/
		overflow: visible;
	}

div.contentTitle p {			   
		font-weight: bold;
		/*font-size: 28px;*/
		font-size: 24px;
		font-style: italic;
		margin: 0px 0px 0px 0px;		
		padding-top: 20px;
		text-align: center;
		/*background: rgb(40, 106, 156);
		color: white;					*/
	}

/* FOOTER
-------------------------------*/ 

div.footer {	
	margin: 0px 0px 0px 0px;	
	color: rgb(4, 58, 103);
	height: 20px;	

	background: rgb(230, 230, 230);
	
	border: rgb(178, 178, 178) solid 1px;
	/*border-top: rgb(202, 194, 184) solid 1px;
	border-bottom: rgb(202, 194, 184) solid 1px;
	border-left: rgb(0, 123, 194) solid 1px;
	border-right: rgb(0, 123, 194) solid 1px;*/
	
	/*padding-bottom: 80px;	
	background: url('images/wave_sandy_light.jpg') 0px 30px no-repeat;	*/

	font-size: 11px;	
}

div.footer p {			
		/*border-top: rgb(0, 123, 194) solid 1px;*/
		/*border-bottom: rgb(0, 123, 194) solid 1px;*/
		padding: 4px 0px 4px 0px;
		height: 12px;		
		line-height: 100%;
		text-align: center;
	}

div.footer p a {	
		margin: 0px 10px;
		font-weight: normal;
		font-style: normal;
		/*padding: 7px 5px 6px 5px;*/
	}

div.footer p a:hover {
		background: rgb(178, 178, 178);
	}

div.footer div#footerImage {
		position: absolute;
		background: url('images/nd_content_background_v_fade_4_clear.gif') right bottom no-repeat;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		width: 80px;
		height: 164px;
		
		margin: -165px 0px 0px 718px;

	}


/* - box outs - general 
--------------------------------*/
div.box,
div.boxOpen,
div.boxAlt,
div.boxAltOpen {
		width: 195px;
		
	}






h3.boxHeader {
		display: block;
		padding: 0px 0px 0px 10px;
		font-size: 11px;
		line-height: 20px;		
		border-width: 1px;
		border-style: solid;		
	}


/*  box specific  - right */
div.box,
div.boxOpen {	   
		float: right;
		clear: right;
		margin: 11px 10px 5px 10px;		
	}

div.boxOpen h3.boxHeader,
div.box h3.boxHeader {		
		background: rgb(128, 27, 62);/* url('images/box_down.gif') right 2px no-repeat;*/
		border-color: rgb(128, 27, 62);
		color: white;
	}

/*  box specific  - left */
div.boxAlt,
div.boxAltOpen {	   
	   float: left;
	   clear: left;
	   margin: 11px 10px 5px 10px;	   
	}

div.boxAlt h3.boxHeader,
div.boxAltOpen h3.boxHeader {
		background: rgb(230, 230, 230);/*  url('images/box_alt_down.gif') right 2px no-repeat;*/
		border-color: rgb(178, 178, 178);
		color: rgb(8, 51, 96);
	}

div.boxContent {
		/*position: absolute;*/
		/*width: 173px;		*/
		
		padding: 0px 20px 10px 0px;
		font-size: 10px;
		text-align: left;
		
		border-width: 1px;
		border-style: solid;
		border-top: none;

		background-color: white;
		background-position: right bottom;
		background-repeat: no-repeat;
	}

div.boxContent p {
		padding: 10px 20px 10px 10px;
	}



div.box div.boxContent,
div.boxAlt div.boxContent {
		/*display: none;*/
	}

div.box div.boxContent,
div.boxOpen div.boxContent {
		display: block;
		border-color: rgb(128, 27, 62);
		background-image: url('images/box_background_bottom_2.gif');
	}

div.boxAlt div.boxContent,
div.boxAltOpen div.boxContent {
		display: block;
		border-color: rgb(178, 178, 178);	   
		background-image: url('images/box_background_bottom_alt.gif');
	}

ul.boxList {
		margin: 0px 0px 0px 0px;
	}

ul.boxList li {
		list-style: none;		
		padding: 5px;
		margin: 0px;
		background: none;
		text-align: left;		
	}

/* captionBlock
-----------------------------*/

p.captionBlock {				
		display: inline;
		padding: 10px;
		text-align: center;		
	}

p.captionBlock a.imageLink {
		text-align: center;
		display: block;
	}

p.captionBlock a.imageLink img {
		display: block;
		margin-bottom: 5px;
	}

div.captionBlock {
		/*display: inline;*/
		width: 250px;
		padding: 10px;
		text-align: center;		
	}

div.captionBlock img {
		
	}

div.captionBlock p {		
		display: block;				
		font-size: 10px;	
		margin-bottom: 0px;
		padding-bottom: 0px;
	}


p.teaser {
		font-size: 10px;		
		line-height: 100%;
		text-align: left;
	}


/* sidebar
----------------------------------------*/
div.sidebar {		
		position: absolute;
		padding-left: 0px;
		padding-bottom: 5px;
		left: 50%;
		/*top: 223px !important;*/
		top: 215px;
		margin: 0px 0px 0px -399px;		
		width: 40px;
		/*border: solid 1px rgb(202, 194, 184);
		background: url('images/background_slide.png') 0px 0px repeat !important;
		background: rgb(240, 237, 233) url('images/nd_background_v_fade_4_overlay.gif') -12px -146px no-repeat;		*/
	}

/* feature list
---------------------------*/
div.featureList {		
		margin: -40px 0px 20px -10px;		
	}

ul.featureList {
	 	display: inline;			 	
		padding: 18px 3px 0px 3px !important;
		padding: 3px;
		width: 130px;
		border: solid 1px rgb(202, 194, 184);
		background: rgb(240, 237, 233);
		font-size: 0%;
	}

ul.featureList li {
	   background-image:none;
	   display: inline;
	   margin: 0px;
	   padding: 0px;	   
	}

ul.featureList li img {		
		margin: 0px;
		padding: 0px 1px;
		width: 30px;
	}

/* section header
--------------------*/

p#section {		
		margin: 0px 0px -10px 20px;		
		padding: 14px 20px 0px 0px;		
		background: url('images/category.gif') right 18px no-repeat;
		
		width: 60px;
	}

p#section a {

	}

/*
-----------------------*/

div.productCategory {
		margin: 0px 0px 0px 10px;
		padding: 10px 20px 0px 0px;
		/*border: red solid 1px;*/
	}

p.category {
		text-align: left;
		display: inline;
		padding: 0px 1px 0px 2px;
		margin: 0px 0px 0px 2px;
		background: url('images/category.gif') right 2px no-repeat;
		
		background-position: right 13px !important;
		background-position: right 15px;		
	}

/* block heading
------------------ */

div.blockHeading {
		clear: both;
		background: rgb(230, 230, 230);			
		border: rgb(178, 178, 178) solid 1px;
		/*padding: 5px 10px;		*/
	}

/* index
--------------------------*/

body#bodyIndex div.content {
		margin-top: 0px;
		height: 600px;
		min-height: 600px;
		
	}

div#lastUpdated {
		position: absolute;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;

        margin-left: 5px;
		margin-top: -40px;		
		
		font-style: italic;
	}

div#contentIndex div.boxAlt {
		width: 132px !important;		
		width: 130px;
		margin-left: 10px !important;
		margin-left: 5px;
		padding-bottom: 3px;
	}

div#contentIndex div.boxAlt div.boxContent {
		padding-right: 0px;
		height: 125px;
	}

div#contentIndex div.boxAlt div.boxContent p {
		
	}

/*div#contentIndex div#boxDownloads {
		margin-left: 0px;
		clear: none;		
	}*/


div#contentIndex div#boxDownloads a.imageLink {
		float: left;		
		padding-right: 7px !important;
		padding: 3px 0px 0px 0px;
	}

div#contentIndex div#boxNewsletter a.imageLink { 
		float: right;		
		padding-left: 4px !important;
		padding: 0px 0px 2px 0px;
	}

div#contentIndex p#rigsPromotion {		
		padding: 0px;
		margin-bottom: -10px;
		text-align: center;
	}

div#contentIndex div#imax_promotion {
		width: 325px !important;
		width: 325px;
		margin-left: 18px !important;
		margin-left: 16px;		
		

		/*clear: none;
		float: none;*/
		padding-bottom: 3px;
	}	

div#contentIndex div#xtra {
		width: 325px !important;
		width: 325px;
		margin-left: 20px;
		clear: none;
		float: none;		
	}	

div#contentIndex div#xtra a#smallXtra {
		float: left;
		padding-top: 10px;
		padding-right: 10px;
	}

div#contentIndex p#corgi a#corgiLink {
		padding-right: 15px;
	}

div#contentIndex div.blockHeading#vacancies {		
		width: 340px !important;
		width: 330px !important;
		margin: 10px 10px 0px 10px !important;
		margin: 10px 20px 0px 20px;
		text-align: center;
	}

/* Product Selector 
-----------------------------------------------*/

div#contentProducts div.contentTitle {
		visibility: hidden;
	}

div#contentProducts input.error {
		background-color: red;
		color: white;
	}


div#contentProducts input {
		display: block;		
	}

div#contentProducts input.inputNumber {		
		display: block;
		border: solid 1px rgb(178, 178, 178);
		font-size: 10px;
		text-align: right;
		padding: 2px;
		margin: 2px;
		width: 100px;
	}

div#contentProducts input.inputButton {
		display: block;
		border: solid 1px rgb(8, 51, 96);
	}

div#contentProducts label {
		display: block;		
	}



div#contentProducts form#searchForm {
		margin: 0px 20px 10px 12px;
		padding: 0px 10px 0px 10px;
		border: solid 1px rgb(128, 27, 62);
		background: url('images/nd_menu_background_top.gif') 0px 20px no-repeat;
		/*height: 180px;*/
		height: 230px;
	}

div#contentProducts form#searchForm h3 {
		margin: 0px -10px 0px -10px;
		line-height: 20px;
		text-indent: 20px;
		background: rgb(128, 27, 62);
		color: white;
	}

div#contentProducts form#searchForm div {				
		background: white url('images/box_background_bottom_alt.gif') right bottom no-repeat;	
		padding: 0px 5px 5px 10px;
		border: rgb(178, 178, 178) 1px solid;
	}

div#contentProducts form#searchForm p {		
		margin: 0px -5px 10px -10px;
		padding: 2px;
		
		border-bottom: rgb(178, 178, 178) 1px solid;
		background: rgb(230, 230, 230);

		text-indent: 5px;
		font-weight: bold;
	}


div#contentProducts form#searchForm div#fieldOutput {
		margin: 10px 0px 0px 35px;		
		width: 250px;
		height: 143px;
		
	}

div#contentProducts div#fieldOutput span#output_preamble {
		display: block;
		margin-top: 5px;
		margin-bottom: 22px;
	}

div#contentProducts div#fieldOutput input#search_output {				
		margin-left: 30px !important;
		margin-left: -3px;		
	}

div#contentProducts div#fieldOutput input#search_kw {		
		margin-top: -28px !important;
		margin: -33px 0px 0px 150px;
	}

div#contentProducts div#fieldOutput input#search_btu {
		margin-top: 10px !important;
		margin: 5px 0px 0px 150px;
	}

div#contentProducts div#fieldOutput label#label_search_kw,
div#contentProducts div#fieldOutput label#label_search_btu {		
		margin-top: -14px !important;
		margin: -17px 0px 0px 170px;
	}

div#contentProducts div#fieldOutput label#label_search_btu {
		margin-bottom: 15px;
	}   

div#contentProducts div#fieldOutput label#label_max_boiler_count {		
		display: inline;
	}

div#contentProducts div#fieldOutput select#max_boiler_count {
		border: solid 1px black;
	}



div#contentProducts form#searchForm div#fieldFuel {
		width: 80px;
		height: 143px;		
		margin: -150px 0px 0px 313px;
	}

div#contentProducts form#searchForm div#fieldFuel span#gasOr,
div#contentProducts form#searchForm div#fieldFuel span#pOr,
div#contentProducts form#searchForm div#fieldFuel span#bioOr {
		
		margin-bottom: 5px !important;
		margin-bottom: -2px;

		margin-top: -10px;
		
		margin-left: 2px;
		display: block;
		text-transform: uppercase;
	}

div#contentProducts form#searchForm div#fieldFuel label {
		margin-top: -15px !important;
		margin-bottom: 15px !important;
		margin: -17px 0px 10px 20px;
	}




div#contentProducts form#searchForm div#fieldDimensions {		
		
		height: 143px !important;
		height: auto;

		padding-left: 10px;		
		margin: -150px 0px 15px 420px;
	}

div#contentProducts form#searchForm div#fieldDimensions label {		
		
	}

div#contentProducts form#searchForm div#fieldDimensions input {				
		
	}


div#contentProducts form#searchForm div#fieldButtons {
		margin: 0px -10px 0px -10px;		
		padding-top: 5px;
		background: rgb(128, 27, 62);
		border: none;
		height: 26px;
	}

div#contentProducts form#searchForm input#searchButton {
		float: right;
		margin-right: 10px;
	}

div#contentProducts form#searchForm input#searchReset {
		margin-left: 10px;
		float:left;
	}

div#contentProducts form#searchForm p#matches {
		text-align: center;
		visibility: hidden;
		background: none;
		border: none;
		padding-bottom: 0px;
		margin-bottom: 0px;
		color: rgb(230, 230, 230);
	}


div#contentProducts form#searchForm input.inputButton {
		padding: 2px !important;
		padding: 0px;
		border: outset 2px rgb(230, 230, 230);
		background: rgb(230, 230, 230);				
	}

div#contentProducts form#searchForm input.inputButton:active {		
		padding: 3px 1px 1px 3px  !important;		
		padding: 0px;
		border: inset 2px rgb(178, 178, 178);
	}

.rowHidden {
		display: none;
	}

th.dataModel 	{ width: 80px;}
th.colReq		{ width: 90px; }
th.colKw 		{ width: 60px;}
th.colBtu 		{ width: 65px;}
th.colHeight 	{ width: 40px;}
th.colWidth 	{ width: 40px;}
th.colDepth 	{ width: 40px;}
th.colFuel 		{ width: 90px;}

td.dataModel 	{ text-align: left;}
td.colReq	 	{ text-align: left;}
td.colKw 		{ text-align: right;}
td.colBtu 		{ text-align: right;}
td.colHeight 	{ text-align: right;}
td.colWidth 	{ text-align: right;}
td.colDepth 	{ text-align: right;}
td.colFuel 		{ text-align: center; }

div#contentProducts table.kw .colBtu {
		color: rgb(178, 178, 178);
	}

div#contentProducts table.btu .colKw {
		color: rgb(178, 178, 178);
	}

/* category
----------------------------------------------------------*/

div#contentCategory {	
		height: auto !important;
		height: 500px;
		min-height: 500px;
	}

div#contentCategory div.box {
		width: 200px;
	}

div#contentCategory li {
		text-indent: -20px;
		padding-left: 35px;
	}

div#contentCategory p.captionBlock {
    	float: right;
		clear: right;		
		padding-right: 7px !important;		
		padding-right: 17px;		
	}


/* Product 
-----------------------------------------------------------*/



div#contentProduct {
		height: auto !important;
		height: 500px;
		min-height: 500px;
	}

div#contentProduct div.contentTitle p {
		font-size: 28px;
	}

div#contentProduct img#bigImageProduct {
		width: 200px;		
		float: right;
		margin: 0px 20px 5px 20px;
	}

div#contentProduct div.boxAlt {
     	float:right;
		clear: right;
     	width: 200px;
		margin-right: 20px !important;
		margin-right: 10px;
	}

div#contentProduct div.boxAlt div.boxContent {
		padding-top: 10px;
		padding-bottom: 0px;
	}

div#contentProduct div.boxAlt div.boxContent span.fileLabel {
		display: block;
	}


div#contentProduct ul.productDownloadsListWrapper {		
		margin: 0px 0px 0px 0px;
		padding: 0px;
		display: inline;
		text-align: left;
	}

div#contentProduct ul.productDownloadsListWrapper li {		
		margin: 0px;
		padding: 0px 0px 0px 0px;
		background-image: none;		
		display: inline;
	}

div#contentProduct ul.productDownloads,
div#contentProduct ul.productDownloadsListWrapper li ul.productDownloads {
		
		margin-top: 0px;
		margin-left: 5px;
	}

div#contentProduct ul.productDownloads li, 
div#contentProduct ul.productDownloadsListWrapper li ul.productDownloads li {
		list-style: none;
		margin: 0px 20px 20px 0px;
		padding-left: 10px;		
		background-image: none;
		/*background: url('images/grey_list_i.gif') 0px 0px no-repeat;*/
		display: block;
	}


/* Promotions 
--------------*/

div#contentPromotions ul.promotion li {
		list-style: none;
		background: none;		
	}

div#contentPromotions ul.promotion li a.imageLink {
		float: left;
		margin-top: 29px !important;
		margin-top: 48px;
	}

div#contentPromotions ul.promotion li h3 {
		margin-left: 160px;
	}

div#contentPromotions ul.promotion li div.promotionContent {
		margin-left: 160px;
	}

div#contentPromotions ul.promotion li p.promotionLink {
		
		margin-left: 160px;
	}




/* PR
----------*/

div#contentPR p#section {
		width: 110px;
	}

/* Exhibitions
-------------------------*/

div#contentExhibitions p.exhibitionDates,
div#contentExhibitions p.exhibitionLocation {
		padding-top: 5px;
		padding-bottom: 5px;
	}


/* Downloads
---------------------------*/
ul.productRangeDownloads {
		margin: 0px;
	}

ul.productRangeDownloads li {
		background: none;		
		padding: 0px;
	}


div#contentDownloads li {
		background-image: none;
	}

div#contentDownloads ul p {
		font-style: italic;
		font-weight: bold;
	}

div#contentDownloads ul ul {
		padding: 10px 0px;		
		background: rgb(230, 230, 230);	
		border: rgb(178, 178, 178) solid 1px;

	}

div#contentDownloads ul ul a:hover {
		background: rgb(178, 178, 178);
	}

div#contentDownloads ul ul ul {
		background: rgb(178, 178, 178);
	}

/* stockists
--------------------------------*/

div#contentStockists div#stockistsList {
		margin-left: 125px;
	}

div#contentStockists div#stockistsList span {
		margin: 0px 0px 0px 200px;
		display: block;
		
	}

div#contentStockists div#stockistsList img {
		width: 139px;
		padding: 5px;
	}
    

div#contentStockists div#stockistsList p#plumbCenter span {
		margin-top: -27px;
		height: 27px;
		line-height: 27px;
	}

div#contentStockists div#stockistsList p#pipeCenter span {			
		margin-top: -94px;
		height: 94px;
		line-height: 94px;
	}

div#contentStockists div#stockistsList p#BSS span {			
		margin-top: -60px;		
		height: 60px;	
		line-height: 60px;
	}

div#contentStockists div#stockistsList p#PTS span {			
		margin-top: -56px;
		height: 56px;	
		line-height: 56px;
	}

div#contentStockists div#stockistsList p#graham span {			
		margin-top: -45px;
		height: 45px;	
		line-height: 45px;
	}

/* overview
-----------------------*/

div#contentOverview p#marks {
		text-align: left;
	}

/* contact
-------------------------------*/
div#contentContact div.contactMap {
		width: 200px;
		float: right;
		clear: right;
		padding: 0px 20px 10px 10px;		
	}

div#contentContact div.contactAddress {						
		margin: 20px 0px 0px 40px;
	}


div#contentContact div.contactTelephone {
		margin-top: 20px;
		margin-left: 40px;
	}

div#contentContact div#general {		
		padding-top: 10px;
	}

/* locator
-------------------------------------*/


div#contentLocator .nsm,
div#contentLocator .kam {
		padding: 0px 20px;
		width: 140px;		
	}


div#contentLocator .kam {
		margin-left: 300px;
	}

div#contentLocator .nsm {
		margin-left: 285px;
	}

div#contentLocator .kam {
		margin-left: 450px;
	}

div#contentLocator h4.kam {
		margin-top: -45px; 		
	}




div#contentLocator img#areaMap {
		margin-left: -150px;
		margin-top: 0px;
		width: 400px;
		cursor: pointer;
	}

div#contentLocator div#salesPeople {
		width: 320px;
		margin: -570px 0px 0px 270px;
	}

div#contentLocator .regionColor {
		margin: 0px 0px 0px 0px;
		width: 20px;
		height: 20px;
		border: solid 1px rgb(178, 178, 178);
	}

div#contentLocator div.salesPerson {		
		height: 40px;		
		padding: 5px 5px 5px 5px;
		border: solid white 1px;
		overflow: hidden;
	}

div#contentLocator div.personSelected {
		background: rgb(230, 230, 230);
		border: solid rgb(178, 178, 178) 1px;
	}

div#contentLocator div#salesPeople h4 {
		margin: -25px 0px 0px 30px;
	}

div#contentLocator div#salesPeople div.salesArea {

	}

div#contentLocator div#salesPeople div.salesArea p.salesRegion {		
		text-align: right;
		margin: -15px 0px 0px 0px;
		padding: 0px;		
	}

div#contentLocator div#salesPeople div.salesArea p.telephone {
		margin: 0px 0px 0px 30px;
		padding: 0px;
	}

div#contentLocator div#salesPeople div.salesArea p.postcodes {
		margin: -12px 0px 18px 140px;
		padding: 0px;
		
		line-height: 100%;		
		font-size: 9px;		
		text-align: left;

		color: rgb(178, 178, 178);
	}

div#contentLocator div#salesPeople div.personSelected div.salesArea p.postcodes {
		color: rgb(217, 0, 36);
	}


/*  site map
------------------*/

div#contentSite a.docLink {
		background-image: none;
		padding-left: 3px;
	}

div#contentSite li {
		background-image: none;
	}

div#contentSite ul p {
		font-style: italic;
		font-weight: bold;
	}

div#contentSite ul ul {
		padding: 10px 0px;
		background: rgb(230, 230, 230);
		border: rgb(178, 178, 178) solid 1px;
	}

div#contentSite ul ul a:hover {		
		background: rgb(178, 178, 178);
	}

div#contentSite ul ul ul {
		background: rgb(170, 170, 170);
	}

/* slideshow
---------------------*/

div.slideshow {
	   float: right;
	   
	   padding: 0px 0px 132px 72px;
	   /*margin-right: 2px !important; */
	   margin: 0px -10px 0px -60px;	   

	   width: 280px;
	   background: url('images/slideshow_background.gif') 0px bottom no-repeat;
	   /*border: solid 1px red;*/
	}

div.slideshow img#ssViewer {
		width: 266px;
		height: 150px;
		margin-left: 14px;
	}

/* just disappear alright! */
div.slideshow p#ssLabel {		
		display: none;
		visibility: hidden;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 0px;
		height: 0px;
		font-size: 0%;
	}

div.slideshow a#ssViewerLink:hover {
		background: none;
	}

div.slideshow div#ssThumbs {
		margin: 20px 0px 0px -19px;		
	}

div.slideshow div#ssThumbs div {
		margin: 0px;
		padding: 0px;		
	}

div.slideshow div#ssThumbs div a,
div.slideshow div#ssThumbs div a:hover {
		
		background-position: 0px 0px;
		background-repeat: no-repeat;
		margin: 0px;
		padding: 0px 0px 0px 20px;
		height: 46px;

		font-size: 10px;	
		
		display: block;
		width: 175px;
	}

div.slideshow div#ssThumbs div a:hover, 
div.slideshow div#ssThumbs div.ssSlideShowing a {
		background-image: url('images/background_slide.gif');
		color: rgb(8, 51, 96);
		background-color: rgb(230, 230, 230);		
	}

div.slideshow div#ssThumbs div a span.slideLabel {
		margin-top: 10px;
		display: block;
		width: 100px;



		text-align: left;
	}

div.slideshow div#ssThumbs div a img {		
		margin: 0px 0px -46px 100px;		
		display: block;
		width: 75px;
		height: 46px;
	}

div.slideshow div#ssThumbs div#ssCellID0 {margin-left: 30px;}
div.slideshow div#ssThumbs div#ssCellID1 {margin-left: 26px;}
div.slideshow div#ssThumbs div#ssCellID2 {margin-left: 22px;}
div.slideshow div#ssThumbs div#ssCellID3 {margin-left: 18px;}
div.slideshow div#ssThumbs div#ssCellID4 {margin-left: 14px;}

/*div.slideshow {
	   float: right;
	   padding-top:30px;
	   margin-right: -15px;
	}

div.slideshow img#ssViewer {
		width: 360px;
		height: 203px;
	}

div.slideshow p#ssLabel {
		margin: -250px 0px 250px 0px;
		font-size: 20px;
		font-style: bold;
		text-align: center;
		text-indent: 70px;
	}

div.slideshow div#ssThumbs {
		margin: -30px 0px 0px 10px;
	}

div.slideshow div#ssThumbs div {
		margin: 0px;
		padding: 0px;		
	}

div.slideshow div#ssThumbs div a {		
		margin: 0px;
		padding: 0px;
		line-height: 91px;
		text-indent: 0px;
	}

div.slideshow div#ssThumbs div img {		
		margin: 0px 0px -91px 70px;		
		display: block;
		width: 150px;
		height: 91px;
	}

div.slideshow div#ssThumbs div#ssCellID0 {margin-left: 30px;}
div.slideshow div#ssThumbs div#ssCellID1 {margin-left: 23px;}
div.slideshow div#ssThumbs div#ssCellID2 {margin-left: 16px;}
div.slideshow div#ssThumbs div#ssCellID3 {margin-left: 9px;}
div.slideshow div#ssThumbs div#ssCellID4 {margin-left: 2px;}
*/

/* IE5 stuff
---------------------*/

div#brokenIE {
		position: absolute;
		width: 300px;		
		top: 0px;
		left: 50%;
		margin-left: -150px;
		border: 2px solid red;
		background: white;
	}

div#brokenIE a {
		padding: 0px;
		text-indent: 0px;
		margin: 0px;
	}

div#brokenIE b {
		color: red;
	}


/* DEBUG
--------------------------------------------------------------------------*/

#debugElementId {
		position : absolute;
		z-index: 100;
		left : 100%;
		margin-left: -400px;
		width :400px;
		height : 300px;
		top : 350px;
		background-color : white;
		border :black solid 1px;
		font-size: 12px;
		font-family: Courier New;
		text-align: left;
		overflow: scroll;
	}



