*{
	margin:0;
	padding:0;
}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, table, caption, form, input, image, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
:focus {
	outline: 0;
}
a{
	border:none;
	text-decoration:none;
}
a {
    line-height:135%;
	color:#0099FF;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
body {
	line-height:1.0;
	font-size:62.5%;
	color:#333333;
	background-color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/kingspangroup/images/body_bg.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	text-align:left;
}
ul, ol {
	list-style-type:none;
}


/*-----------------End of Common style-----------------*/
/*-----------------Wrapper Start-----------------------------*/
#shade_home{
	margin:auto;
    width:1000px;
    background:url(/kingspangroup/images/lined_bg.png) no-repeat bottom;
}
#shade {
	width:1000px;
	margin:0 auto;
	background:url(/kingspangroup/images/lined_bg.png) no-repeat bottom;	
}
#wrapper_home {
	width:1000px;
	/*background:url(/kingspangroup/images/banners/kingspan_home.jpg) no-repeat center top;*/
}
#animation {
	width:1px;
}
#animation_products {

    margin:0;
}
#animation_sustain{
	height:312px;
    margin:0 0 0 25px;
}
#content_products {
	height:312px;
	margin:43px 0 0 0;
}
#wrapper_products {
	background:url(/kingspangroup/images/banners/kingspan_products.jpg) no-repeat center top;
}
/*------------------------Wrappers End--------------------*/

#header {
	height:95px;
	margin-left:30px;
	position:relative;
	z-index:50;
}
#header_products {
	height:141px;
	margin-left:30px;
	position:relative;
	z-index:20;
}
#logo {
	float:left;
	height:95px;
        width:196px;
	position:relative;
	z-index:10;
	background:url(/kingspangroup/images/hback-t.png) no-repeat left top;
}
#search {
	background:url(/kingspangroup/images/header_bg.jpg) repeat-x;
	float:left;
	z-index:500;
	position:relative;
	width:774px;
    height:95px;
}
#search form {
	float:right;
	margin:25px 10px 0px 0px;
}
#worldwide {
	margin:26px 12px 0px 0px;
	float:right;
}
form .searchbox {
	background: url(/kingspangroup/images/searchbox.gif) no-repeat left top;
	border:none;
	color: #0099FF;
	font-size:1.4em;
	width:162px;
	height:21px;
	padding:3px 0 0 5px;
}

form .searchbox {
	margin:6px 0 0 0;
}
form #searchbtn{
         margin:0px 0px 0px 0;
}

/*-------------------------------- Navigation--------------------- */
#nav {
	float:left;
	width:774px;
}
#subnav {
	clear:both;
	height:46px;
	font-size:1.1em;
	background:url(/kingspangroup/images/subnav_back.png) no-repeat left top;
	color:#fff;
	font-weight:bold;
}
#subnav li {
	padding:12px 0 0 0px;
	text-align:left;
	margin:0px 3px;
	width:77px;
}
#subnav li a {
	color:#fff;
	text-decoration:none;
}
#subnav li a:hover {
	text-decoration:underline;
}
#nav ul li {
	float:left;
	position:relative;
}
#nav ul li span {
	display:none;
}
/* ----------------------------Footer Starts------------------------------- */
#footer ul {
	width:510px;
	float:right;
	background-image:url(/kingspangroup/images/footerul.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:1.0em;
	height:22px;
	line-height:2.2;
}
#footer ul li {
	float:left;
	color:#999;
	padding:0 10px;
}
#footer ul li a {
	font-size:1.0em;
	color:#999;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#delivered {
	margin:44px 0 0 30px;	
	clear: both;
}
#footer ul #rss {
	padding-left:0px;
}
#footer ul #rssicon {
	padding-right:0px;
	margin:3px 4px 0px 0px;
}
*html #footer ul #rssicon {
	padding-right:0px;
	margin-top:5px;
}
/* ---------------------------footer End-------------------------------*/

/*------------------------------boxes_new----------------------------*/
#boxes_new {
	padding-left:30px;
	/*height:300px;*/
}
.main-outer {
	float:left;
	margin-right:10px;
}
.top-outer {
	width: 100%;
	font-size:1px;
}
.bottom-outer {
	width: 100%;
	font-size:1px;
}
.top-left {
	background-image: url(/kingspangroup/images/tl.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 15px;
}
.top-right {
	background-image: url(/kingspangroup/images/tr.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	height: 15px;
	width: 15px;
}
.bottom-left {
	background-image: url(/kingspangroup/images/bl.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 15px;
	width: 15px;
}
.bottom-right {
	background-image: url(/kingspangroup/images/br.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	height: 15px;
	width: 15px;
}
.middle {
	float: left;
	height: 15px;
	background-color: #333;
}
.mybox {
	background-color: #333;
	clear:both;
	padding:0px 14px 1px 15px;
	color:#fff;
    line-height:125%;
}

.mybox-product {
	background-color: #333;
	clear:both;
	padding:0px 14px 1px 12px;
	color:#fff;
    line-height:125%;
}

#boxes_new .box_small .mybox {
	min-height:120px;
	max-height:255px;
}
#boxes_new .box_small {
	width:150px;
}
#boxes_new .box_small .middle {
	width:120px;
}
#boxes_new .box_big {
	width:160px;
}
#boxes_new .box_big .middle {
	width:130px;
}
#boxes_new .box_big_media {
	width:150px;
}
#boxes_new .box_big_media .middle {
	width:120px;
}
#boxes_new #customers_box {
	width:150px;
	margin-right:0px;
}
#boxes_new #customers_box .middle {
	width:120px;
}
#boxes_new h2 {
	font-size:1.8em;
	margin:0 0 13px 0;
	color:#fff;
}
.date {
	color: #cccccc;
	line-height:13px;
}
#boxes_new p {
	font-size: 1.1em;
	color:#fff;
	line-height:1.4;
}
#boxes_new .linked a {
	color:#fff;
	text-decoration:none;
	position:relative;
}
#boxes_new .linked a:hover {
	color:#fff;
	text-decoration:underline;
}
#boxes_new .more {
	color:#0099FF;
	margin-top:7px;
}
#boxes_new .rate {
	margin-bottom:10px;
}
#boxes_new h3 {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:8px;
	color: #fff;
}
#boxes_new #focus_box h3 {
	margin-bottom:7px;
}
#boxes_new #focus_box .more {
	margin-top:2px;
}
#boxes_new #investor_box .more {
	margin-top:0px;
	margin-bottom:7px;
}
#boxes_new #customers_box .more {
	margin-top:2px;
	margin-bottom:7px;
}
#product_box {
	width:249px;
	height:170px;
}
#product_box .middle {
	width:219px;
}
#sector_box {
	width:249px;
	height:259px;
}
#sector_box .middle {
	width:219px;
}
#sustainability_box {
	width:249px;
	height:190px;
}
#sustainability_box .middle {
	width:219px;
}
#boxes_new #directory_box .middle {
	width: 150px;
}
#boxes_new #directory_box {
	width:180px;
	height:88px;
	margin-right:0px;
}
.more a {
	color:#0099FF;
	text-decoration:none;
	position:relative;
}
.more a:hover {
	text-decoration:underline;
}


.searchworldwide a {
	color:#0099FF;
	text-decoration:none;
	position:relative;
	font-size:14px;
	font-weight:bold
}
.searchworldwide a:hover {
	text-decoration:underline;
	color:#0099FF;
	position:relative;
	font-size:14px;
	font-weight:bold

}




#product_box .more {
	margin-top:0px;
	margin-bottom:7px;
}
#directory_box input {
	width:150px;
	background:#333;
	border:solid 1px #b79663;
	position:relative;
	color:#b79663;
}

.releases input {
	border:solid 1px #b79663;
	color:#b79663;
}

#boxes_new #focus_box {
	float:left;
}
.focusData {
   	width:135px;
	height:220px;
	margin:0 10px 0 0;
	padding:15px 0px 1px 15px;
	background-color: #FF0000;
	background:url(/kingspangroup/images/box_focus_new.png) no-repeat;
	clear:both;
}





.more a {
	color:#0099FF;
	text-decoration:none;
	position:relative;
}
.more a:hover {
	text-decoration:underline;
}
#product_box .more {
	margin-top:0px;
	margin-bottom:7px;
}
#directory_box input {
	width:150px;
	background:#333;
	border:solid 1px #b79663;
	position:relative;
	color:#b79663;
}
.sn_image {
	display:block;
	margin:10px 0px;
	clear:both;
	position:relative;
}

/*----------------------------form-----------------------------*/
#search form {
	float:right;
	margin:25px 10px 0px 0px;
}
form #searchbox {
	background: url(/kingspangroup/images/searchbox.gif) no-repeat left top;
	border:none;
	color: #0099FF;
	font-size:1.4em;
	width:162px;
	height:21px;
	padding:3px 0 0 5px;
	margin:0 0 8px 0;
}

/*--25 Aug--*/
#solution_distribution #wrapper {
	background:url(/kingspangroup/images/banners/solution_distribution_bkg.jpg) no-repeat center top;
	background-color:#000;
}
#content_wrapper {
	margin:81px 0 75px 20px;
	border:0px solid #000000;
	
}



/*----Left Col----*/

#left_col {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	display:inline;
}

#leftnav {
	width:193px;
}
#leftnav .top {
	width:170px;
	padding:0 0 0 23px;
	height:16px;
	font-size:1px;
	background:url(/kingspangroup/images/leftnav_top.png) no-repeat left top;
}
.header{
	padding:0 0 0 12px;
}
.header h1 {
	color:#B99664;
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0;
}
#leftnav .bottom {
	width:193px;
	height:25px;
	font-size:1px;
	background:url(/kingspangroup/images/leftnav_bottom.png) no-repeat left bottom;
}
#leftnav .inner {
	width:193px;
	background:url(/kingspangroup/images/leftnav_inner-t.png) repeat left bottom;
}
#navwrap {
	margin:0 0 0 9px;
}
#navwrap ul {
	padding:0;
	margin:10px 0 0 0;
	font-size:1.3em;
        list-style-type:none;
}
#navwrap ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:5px 0 5px 0;
	border-top:1px solid #B99664;
}
#navwrap ul li.last{
	border-bottom:1px solid #B99664;
}
#navwrap ul li a {
	display:block;
	padding:0 10px 0 13px;
	color:#333333;
	text-decoration:none;
	margin:0;
	line-height:115%;	
}
#navwrap ul li a:hover{
	color:#B99664;
}
#navwrap ul li.nav2aa a:hover, #navwrap ul li.nav3aa .nav2aa a:hover{
	color:#ffffff;
}
#navwrap ul li.nav3aa .nav2aa, 
#navwrap ul li.nav3a{
	display:block;
	background-color:#B99664;
}

#navwrap ul li.nav4aa a, #navwrap ul li.nav3aa .nav2aa a, #navwrap ul li.nav3a a, #navwrap ul li.nav2aa a, #navwrap ul li.nav2a a {
	color:#ffffff;
}

#navwrap ul li.nav4 {
	display:block;
	/*background:url(/kingspangroup/images/lev3_bg-t.png) no-repeat left;*/
	background-color:#EDE4D7;
}
#navwrap ul li.nav4aa {
	display:block;
	/*background:url(/kingspangroup/images/lev3a_bg-t.png) no-repeat left top;*/
	background-color:#C7AD87;
}

#navwrap ul li.nav4 a:hover{
	color:#B99664;	
}

#navwrap ul li.nav4aa a:hover, #navwrap ul li.nav3a a:hover, {
	color:#ffffff;	
}


/*--- Content ----*/
#content {
	width:571px;
	float:left;
	margin:0 12px 15px 0;
}
#content #round_box {
	margin-right:10px;
}
.top-corn {
	width: 100%;
}
.bottom-corn {
	width: 100%;
}
.top-left_corn {
	background:url(/kingspangroup/images/corner_top_left.png) no-repeat left top;
	float: left;
	height: 11px;
	width: 11px;
}
.top-right_corn {
	background: url(/kingspangroup/images/corner_top_right.png) no-repeat right top;
	float: right;
	height: 11px;
	width: 11px;
}
.bottom-left_corn {
	background: url(/kingspangroup/images/corner_bottom_left.png) no-repeat left bottom;
	float: left;
	height: 11px;
	width: 11px;
}
.bottom-right_corn {
	background: url(/kingspangroup/images/corner_bottom_right.png) no-repeat right bottom;
	float: right;
	height: 11px;
	width: 11px;
}
.middle_spacer {
	float: left;
	height: 11px;
	background-color: #fff;
	width:549px;
}
#content_text {
	background-color: #fff;

	clear:both;
	padding:0 20px 20px 20px;
}
#content_text #breadCrumb,#content_text_products #breadCrumb {
	font-size:0.9em;
	color:#666666;
	padding: 0;
	margin-bottom:19px;	
 }
#content_text #breadCrumb ul li.brown, #content_text_products #breadCrumb ul li.brown {
	color:#B99664;
 }
#content_text #breadCrumb ul, #content_text_products #breadCrumb ul {
	margin:0px;
	padding:0px;
	background:none;
}
#content_text #breadCrumb ul li, #content_text_products #breadCrumb ul li {
	list-style-type:none;
	display:inline;
	background:none;
	padding:0;
	margin:0;
}
#breadCrumb ul li a {
	color:#666666;

	text-decoration:none;
}
#breadCrumb ul li a:hover {
	color:#666666;
	text-decoration:underline;
}
#content_text ul, #content_text_products ul
{
	margin:0;
	padding:0;
	font-size:1.1em;
}

#content_text ul li,#content_text_products ul li{
	list-style-type:none;
	line-height:130%;
	margin:0 0 10px 0;
	background:url(/kingspangroup/images/bullet_bg.jpg) no-repeat 0 4px;
	padding:0 0 0 12px;
}

#content_text ul.sub
{
	margin:0;
	padding:0;
	font-size:1.1em;
}

#content_text ul.sub li{
	list-style-type:none;
	line-height:130%;
	margin:0 0 10px 0;
	background:url(/kingspangroup/images/content/circle_bullet.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
}

#title p.high {
	font-size:1.5em;
	margin:15px 0 20px 0;
}
#content_text h2,#content_text_products h2 {
	font-size:2.0em;
	color:#002F66;
	margin:20px 0 15px 0;
}
#content_text h3,#content_text_products h3 {
	font-size:1.8em;
	color:#002F66;
	margin:20px 0 5px 0;
}
#content_text h4,#content_text_products h4 {
	font-size:1.2em;
	color:#333333;
	margin:5px 0 5px 0;
}
#content_text p,#content_text_products p{
	margin-bottom:10px;
	line-height:140%;
        font-size:1.1em;
}
#content_text p.small,#content_text_products p.small{
font-size:1.0em
}
#content_banner {
	background-color:#F0EAE0;
	width:538px;
}
#content_banner, #content_banner img {
	border-bottom:1px solid #B99664;
}
#content_banner p {
	margin:10px 0 10px 10px;
	font-size:1.4em;
	padding:0;
}
.col1 {
	width:243px;
	float:left;
}
.col1 p.caption, .col2 p.caption {
	color:#333333;
	font-weight:bold;
}
.col1 img, .col2 img {
	padding:0 0 12px 0;
}
.col2 {
	width:243px;
	float:left;
	margin:0 0 0 45px;
}
#top_page a{
	padding:10px 0 0 0;
    color:#666666;
	display:block;
	clear:both
}
.highlight{
	color:#0099FF;
}

/*--Other--*/
.clr{
	clear:both;
	font-size:1px;
}
.flt_left{
	float:left;
}

.flt_left_list{
	float:left;
        padding-right:100px;
}

.flt_right{
	float:right;
}
.hidden{
	display:none
}

p.em {
       width:95%;
       float:left;
}


/*-------------Executive Directors classes start---------------*/

#wrapper_executive{
	background:url(/kingspangroup/images/banners/bg_executive_directors.jpg) no-repeat center top;
}
/*.toggle_wrap_team dl {
  width:520px;
  position:relative;
  border-top: 1px solid #B99664;
  border-bottom: 0px solid #B99664;
  margin:0;
  padding:10px 10px 0 10px ;
  background-color:#FFFFFF;
}
.toggle_wrap_team dl.cream { position:relative; border-top: 1px solid #B99664; margin:0; padding:10px; background-color:#F3ECE3;}
.toggle_wrap_team dl dt .name {
   float:left;
   width:125px;
   margin-bottom:10px;
   font-size:1.2em;
   font-weight:bold;
}
.toggle_wrap_team dl dt .title1{
   float:left;
   margin: 0;
	font-size:1.2em;
}
.toggle_wrap_team dl dt .reveal {float:right; margin:0; padding:0;}
.toggle_wrap_team dl dt a {background: url('/kingspangroup/images/icon_plus.gif') no-repeat top left; margin:0; padding:0; }
.toggle_wrap_team dl dt a.active {visibility:hidden;}
.toggle_wrap_team dd span.close { float:right; display:block; padding-top:1.5em; }
.toggle_wrap_team dd a.close {display:block; font-size:1.1em; color:#B99664; text-decoration:none; }
.toggle_wrap_team dd a.close:hover {text-decoration:underline;}
.toggle_wrap_team dl dd {margin:0; padding:0; line-height:140%}
.toggle_wrap_team dl dd p {margin:13px 0 0 0; padding:0;}*/

.toggle_wrap_team{width:509px; background-color:#FFFFFF;}
.toggle_wrap_team dl { border-top: 1px solid #B99664; border-bottom: 0px solid #B99664; margin:0; padding:10px 10px 0 10px; width:100%}
.toggle_wrap_team dl.cream { border-top: 1px solid #B99664; margin:0; padding:10px; background-color:#F3ECE3;}
.toggle_wrap_team dl dt .name {float:left;  padding-bottom:10px; width:125px; font-size:1.2em; font-weight:bold;}
.toggle_wrap_team dl dt .reveal {float:right; margin:0; padding:0;}

.toggle_wrap_team dl dt a{background: url('/kingspangroup/images/icon_plus.gif') no-repeat right top; margin:0; padding:0;}
.toggle_wrap_team dl dt a.active {visibility:hidden;}
.toggle_wrap_team dd p{font-size:1.1em;}
.toggle_wrap_team dd span.close {float:right; padding-top:15px; }

.toggle_wrap_team dd a.close {display:block; font-size:1.1em; color:#B99664; text-decoration:none; }
.toggle_wrap_team dd a.close:hover {text-decoration:underline;}
.toggle_wrap_team dl dd {margin:0; padding:0; line-height:140%}


.toggle_wrap_team dl dt .title1{
   float:left;
   margin: 0;
	font-size:1.2em;
}

#printMenu {
	position:relative;
	z-index:5;
	float:left;
	height:81px;
	width:194px;
	background: url('/kingspangroup/images/bg_print_menu.png') no-repeat top left;
 }

#printMenuWrapper {
	position:relative;
	z-index:5;
	float:left;
	height:81px;
	width:194px;
	margin:5px 0 0 2px;
 }
 
.printMenuContent {
	position:absolute;
	top:43px;
	left:5px;
	z-index:7;
	height:81px;
	width:185px;
	border:0px solid #ff0000;
	clear:both;
 }

.printMenuContent ul {
	margin:0px;
	padding:0px;
}
.printMenuContent ul li {
	list-style-type:none;
	list-style:none;
	float:left;
}
.printMenuContent ul li a {
	font-size:1.0em;
	margin-left:9px;
	color:#666666;
	text-decoration:none;
}
.printMenuContent ul li a:hover {
	text-decoration:underline;
}

/*---Right Col----*/

#right_col { 
	float:left;
	width:180px;
    color:#FFFFFF;
	margin:0;
	padding:0;
	line-height:140%;
}

#right_col h3 { 
	font-size:1.5em;
	color:#FFFFFF;
	margin-bottom:5px;
}

#right_col #blu h3 { 
	font-size:1.5em;
	color:#002F66;
	margin-bottom:5px;
}


.right_box {
	float:left;
	width:180px;
	margin:0 0 10px 0;
}

.right_top {
	font-size:1px;
	height:10px;
	background: url('/kingspangroup/images/right_top_corner.png') no-repeat top left;
}

.right_bottom {
	height:10px;
	background: url('/kingspangroup/images/right_bottom_corner.png') no-repeat top left;
}


/*wht right background*/

.right_whtbox {
	float:left;
	width:180px;
	margin:0 0 10px 0;
}

.right_whtop {
	font-size:1px;
	height:10px;
	background: url('/kingspangroup/images/newright_top_corner.png') no-repeat top left;
}

.right_whbottom {
	height:10px;
	background: url('/kingspangroup/images/newright_bottom_corner.png') no-repeat top left;
}

.mywhtbox {
	background-color: #fff;
	clear:both;
	padding:0px 14px 1px 15px;
	color:#002F66;
    line-height:125%;
}

#company_directory_wht {
	width:150px;
	background-color:#FFFFFF;
	padding:6px 15px 0 15px;
}

/*wht right background*/


#company_directory {
	width:150px;
	background-color:#333333;
	padding:6px 15px 0 15px;
}

#firesafe{
	width:150px;
	background-color:#333333;
	padding:6px 15px 6px 15px;
}

#company_directory input{
	width:148px;
	background:#333;
	border:solid 1px #b79663;
	position:relative;
	color:#b79663;
	margin:0 0 15px 0;
	height:21px;
}

#related_links {
	width:150px;
	background-color:#333333;
	padding:6px 15px 10px 15px;
}
#related_links ul {
	margin:0px;
	padding:0px;
}
#related_links ul li {
	list-style-type:none;
	list-style:none;
	margin-bottom:5px;
}

#emailAlert {
	position:relative;
	z-index:5;
	float:left;
	width:180px;
   	height:88px;
	background: url('/kingspangroup/images/bg_email_alert.png') no-repeat top left;
}
.alertWrapper {
	position:relative;
	z-index:5;
	float:left;
   	width:180px;
	height:88px;
   	margin-bottom:10px;
}
.alertContent {
	font-size:1.0em;
	position:absolute;
	z-index:7;
  	top:15px;
	left:15px;
	width:149px;
	height:73px;
	clear:both;
}
 
.brownLine {
 	background-color:#B99664;
	height:1px;
 }
 
/* Products page middle section */
 
.intro_box {
	float:left;
	width:259px;
	margin:22px 0 0 25px;
}

.intro_top {
	font-size:1px;
	height:22px;
	background: url('/kingspangroup/images/products_intro_top.png') no-repeat top left;
}

.intro_bottom {
	height:35px;
	background: url('/kingspangroup/images/products_intro_bottom.png') no-repeat top left;
}

#intro {
	width:209px;
	color:#333333;
	background: url('/kingspangroup/images/products_intro_middle.png') repeat-y top left;
	padding:0px 25px 0 25px;
}

#intro h1 {
	font-size:2.0em;
	margin-bottom:9px;
}

#intro p {
	font-size:1.6em;




}
/*--Sustainable Middle section --*/
#landing_wrapper_sustainable {
	margin:65px 15px 0 25px;
}
.intro_box_sus {
	width:259px;
	margin:0;
}
.intro_top_sus {
	font-size:1px;
	height:22px;
	background: url('/kingspangroup/images/products_intro_top.png') no-repeat top left;
}
.intro_bottom_sus {
	font-size:1px;
	height:22px;
	background: url('/kingspangroup/images/products_intro_bottom.png') no-repeat top left;
}
#intro_sus {
	width:224px;
	color:#333333;
	background: url('/kingspangroup/images/products_intro_middle.png') repeat-y top left;
	padding:0px 15px 0 20px;
}
#intro_sus h1 {
	font-size:2.0em;
	margin-bottom:9px;
}
#intro_sus p {
	font-size:1.5em;
	margin:-10px 0 0px 0px;
	line-height:140%
}
/*--Ends--*/
/*--Sustainable Boxes --*/

#flt_boxes_wrapper {
	margin:40px 0 20px 0;
	
}
#flt_boxes {
	width:773px;
	float:left;
	padding:0;
	margin:0;
}
.bottom_box {
	float:left;
}
.margin_right {
	margin:0 10px 0 0;
}
.top_boxes {
	width:249px;
	height:20px;
	font-size:1px;
	background:url(/kingspangroup/images/top_crn_graduate.png) no-repeat;
}


.boxes_text {
	width:249px;
	background-color:#333333;
}
.boxes_wrapper {
	margin:0 20px 0 20px;
}
.boxes_sp_wrapper {
	margin:0;
}
.boxes_sp_wrapper a {
	font-size:1.1em
}
.neg_margin {
	margin:-10px 0 0 0;
}
#flt_boxes_wrapper h2 {
	font-size:1.8em;
	color:#FFFFFF;
	margin:0 0 10px 0;
}
#flt_boxes_wrapper h2.tl {
	margin:0;
}
#flt_boxes_wrapper h3 {
	font-size:1.5em;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
#flt_boxes_wrapper p {
	color:#ffffff;
	line-height:140%;
	padding:0 0 5px 0;
	font-size:1.1em
}
#flt_boxes_wrapper a {
	color:#0099FF
}
.bottom_boxes {
	width:249px;
	height:20px;
	font-size:1px;
	background: url(/kingspangroup/images/bottom_crn_graduate.png) no-repeat left bottom;
}
#flt_boxes_rht {
	width:180px;
	float:right;
	margin:0;
	padding:0;
}

.construct_box {
	position:relative;
	z-index:5;
	float:left;
	width:180px;
	height:88px;
	background:url(/kingspangroup/images/modern_bg.png) no-repeat;
}
.construct_wrapper {
	position:relative;
	z-index:5;
	float:left;
	width:180px;
	height:88px;
	margin:0 0 10px 0;
}
.construct_content {
	position:absolute;
	z-index:7;
   	top:17px;
	left:18px;
	width:162px;
	height:71px;
    clear:both;
}

.stndards_box {
	position:relative;
	z-index:5;
	float:left;
	width:180px;
	height:88px;
	background:url(/kingspangroup/images/construct_bg.png) no-repeat;
}
.stndards_wrapper {
	position:relative;
	z-index:5;
	float:left;
	width:180px;
	height:88px;
	margin:0 0 10px 0;
}
.stndards_content {
	position:absolute;
	z-index:7;
   	top:17px;
	left:18px;
	width:162px;
	height:71px;
	border:0px solid #ff0000;
    clear:both;
}
/*--Ends--*/

#highlighted_product {
	position:relative;
	z-index:5;
	width:200px;
	height:180px;
	
}

.highlighted_wrapper {
	position:relative;
	z-index:5;
	float:right;
	width:200px;
	height:180px;
   	border:0px solid #FFFF00;
	margin:43px 50px 0 0px;
}

.highlighted_content{
	position:absolute;
	z-index:7;
   	top:15px;
	left:15px;
	width:185px;
	height:165px;
   	border:0px solid #ff0000;
    clear:both;
}

.highlighted_content h3{
	font-size:1.9em;
}

.whiteTitle {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	line-height:130%;
	margin-top:13px;
}

.highlighted_content a {
	font-size:1.2em;
	line-height:100%;
	color:#333333;
	text-decoration:none;
}
.highlighted_content a:hover {
	text-decoration:underline;
}

.hidden{
	display:none
}

/* Investor home page */

#wrapper_investors {
	background:url('/kingspangroup/images/banners/kingspan_investors.jpg') no-repeat center top;
}

#price_box {
	width:318px;
	height:170px;
}

#price_box .middle {
	width:288px;
}
.content {
	float:left;
	width:120px;
	height:142px;
	background-color: #333333;
	padding:0 0 0 14px;
}
.chart {
	float:right;

	width:170px;
	padding:0 0 0 14px;
	height:142px;
	background-color: #333333;
}
#results_box {
	width:180px;
	height:170px;
}
#results_box .middle {
	width:150px;
}
#introMiddle {
	width:209px;
	color:#333333;
	background: url('/kingspangroup/images/products_intro_middle.png') repeat-y top left;
	padding:0px 25px 0 25px;
}
#introMiddle_res {
	width:209px;
	color:#333333;
	background: url('/kingspangroup/images/products_intro_middle.png') repeat-y top left;
	padding:0px 25px 0 25px;
}
#introMiddle h1, #introMiddle_res h1 {
	font-size:2.0em;
	margin-bottom:9px;
}

#introMiddle p, #introMiddle_res p {
	font-size:1.6em;
	line-height:120%;
}
#highlights_box {
	position:relative;
	z-index:25px;
	float:right;
	width:180px;
	height:225px;
	font-size:1.1em;
	padding:0 0 2px 10px;
	margin:20px 14px 0 0;
}
#highlights_box .middle {
	width:150px;
}
#highlights_box h2{
	font-size:1.8em;
}

.margin_Zro{
margin:0;
}

#Vidion_box {
	position:relative;
	z-index:25px;
	float:right;
	width:180px;
	height:225px;
	font-size:1.1em;
	padding:0 0 2px 10px;
}
#Vidion_box .middle {
	width:150px;
}
#Vidion_box h2{
	font-size:1.8em;
}

.ar_wrapper {
	position:relative;
	z-index:5;
	float:left;
   	width:180px;
	height:170px;
   	margin:0;
}
#ar_box {
	position:relative;
	z-index:5;
	float:left;
    width:180px;
	height:170px;
	background: url('/kingspangroup/images/box_2008_ar.png') no-repeat;
   	background-position:top left;
}


#ar_box_2009 {
	position:relative;
	z-index:5;
	float:left;
    width:180px;
	height:170px;
	background: url('/kingspangroup/images/box_2009_ar.png') no-repeat;
   	background-position:top left;
}


.arContent {
	position:absolute;
	z-index:7;
  	top:15px;
	left:15px;
	width:149px;
	height:155px;
	clear:both;
}
.greyText {
	color:#cccccc;
	line-height:13px;
}

/* Carbon Reduction Classes Start */

#carbon_reduction {
    margin:117px 10px 0 0;
	padding:0 0 0 30px;
	border:0px solid #FF0000;
}

.intro_carbon {
	float:left;
	width:400px;
	color:#FFFFFF;
}

.intro_carbon h1{
	font-size:3.8em;
	color:#999999;
	font-weight:normal;
	margin:0 0 15px 0;
}

.intro_carbon p{
	font-size:1.7em;
	color:#FFFFFF;
	margin:0 0 5px 0;
}

.intro_carbon span a {
	font-size:1.1em;
}

.green_box {
	position:relative;
	z-index:5; 
	float:right;
	width:232px;
	height:242px;
	background: url('/kingspangroup/images/bg_carbon_green_box.png') no-repeat top left;
}

.sWrapper {
	position:relative;
	z-index:5;
	float:right;
	width:232px;
	height:242px;
	margin:40px 0 0 38px;	
}

.sContent {
	position:absolute;
	z-index:7; 
	top:15px;
	left:17px;
	width:197px;
	height:212px;
	line-height:140%;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	clear:both;
}

.dWrapper {
	position:relative;
	z-index:5;
	float:right;
	width:232px;
	height:242px;
	margin:40px 0 0 38px;	
}
.dContent {
	position:absolute;
	z-index:7; 
	top:15px;
	left:17px;
	width:197px;
	height:212px;
	line-height:140%;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	clear:both;
}

.sContent h2, .dContent h2{
	font-size:1.7em;
	margin:0 0 8px 0;
	color:#FFFFFF;
}

.sContent span, .dContent span{
	display:block;
	padding:5px 0 0 0;
}

.sContent a, .dContent a, .intro_carbon a {
	margin:15px 0 0 0;
	font-size:0.9em;
	font-weight:bold;
	line-height:100%;
	color:#FFFFFF;
	text-decoration:none;
}

.sContent a:hover, .dContent a:hover, .intro_carbon a:hover {
	text-decoration:underline;
}

.carbon_footer {
	width:500px;
	margin:100px 10px 20px 0;
	color:#FFFFFF;
}

.carbon_footer p {
	font-size:1.2em;
	color:#FFFFFF;
	margin:0 0 3px 0;
	border:0px solid #ff0000;
}

.carbon_footer span {
	font-size:1.0em;
	color:#999999;
	padding:0;
}

/* Carbon Reduction Classes End */
/* Table Style */
table.lines {width:100%; margin-bottom:10px; font-size:1.1em; line-height:130%;border-collapse:collapse; border-spacing:0; empty-cells:show;}
table.lines thead th,
table.lines thead td {vertical-align:top; padding: 5px 2px; font-weight:normal; text-align:right; border-bottom: 1px solid #B99664;}
table.lines thead th.tb,
table.lines thead td.tb {border-top: 1px solid #B99664;}
table.lines tbody th {vertical-align:top; padding: 5px 2px; font-weight:normal; text-align:left; border-bottom: 1px solid #B99664;}
table.lines tbody td {vertical-align:top; padding: 5px 2px; font-weight:normal; text-align:right; border-bottom: 1px solid #B99664;}
table.lines td.nl,
table.lines th.nl {border-bottom:none;}
table.lines th.left, 
table.lines td.left {text-align:left;}
table.lines th.right, 
table.lines td.right {text-align:right;}
table.lines th.center, 
table.lines td.center {text-align:center;}
table.lines th.line2px, 
table.lines td.line2px {border-bottom:2px solid #B99664;}
table.lines td.lb {border-left: 1px solid #B99664;}
table.lines td.rb {border-right: 1px solid #B99664;}
table.lines th.indent15, 
table.lines td.indent15 {padding-left:15px;}
table.lines input.input, table.border input.input{border:1px solid #B99664;}
table.lines tbody th.bold {font-weight:bold;}
table.lines td.bold {font-weight:bold;}
table.lines th.bold {font-weight:bold;}

table.border {width:100%; padding:10px; margin-bottom:10px; font-size:1.1em; line-height:130%; border: 1px solid #B99664;}
table.border thead th,
table.border thead td {vertical-align:top; padding: 5px; font-weight:normal; text-align:left;}
table.border tbody th,
table.border tbody td {vertical-align:top; padding: 5px; font-weight:normal; text-align:left;}


/* AGM TABLE START */

table.agmleft {width:100%; margin-bottom:10px; font-size:1.1em; line-height:130%;border-collapse:collapse; border-spacing:0; empty-cells:show;}
table.agmleft thead th,
table.agmleft thead td {vertical-align:top; padding: 5px 2px; font-weight:normal; text-align:right; border-bottom: 1px solid #B99664;}
table.agmleft thead th.tb,
table.agmleft thead td.tb {border-top: 1px solid #B99664;}
table.agmleft tbody th {vertical-align:top; padding: 5px 2px; font-weight:normal; text-align:left; border-bottom: 1px solid #B99664;}
table.agmleft tbody td {vertical-align:top; padding: 5px 2px; font-weight:normal;border-bottom: 1px solid #B99664;}
table.agmleft td.nl,
table.agmleft th.nl {border-bottom:none;}
table.agmleft th.left, 
table.agmleft td.left {text-align:left;}
table.agmleft th.right, 
table.agmleft td.right {text-align:right;}
table.agmleft th.center, 
table.agmleft td.center {text-align:center;}
table.agmleft th.line2px, 
table.agmleft td.line2px {border-bottom:2px solid #B99664;}
table.agmleft td.lb {border-left: 1px solid #B99664;}
table.agmleft td.rb {border-right: 1px solid #B99664;}
table.agmleft th.indent15, 
table.agmleft td.indent15 {padding-left:15px;}
table.agmleft input.input, table.border input.input{border:1px solid #B99664;}
table.agmleft tbody th.bold {font-weight:bold;}
table.agmleft td.bold {font-weight:bold;}
table.agmleft th.bold {font-weight:bold;}


/* AGM TABLE END */




/* result_agm TABLE START */

table.result_agm {width:100%; margin-bottom:10px; font-size:1.1em; line-height:130%;border-collapse:collapse; border-spacing:0; empty-cells:show;}
table.result_agm thead th,
table.result_agm thead td {vertical-align:top; padding: 5px 2px; font-weight:normal; text-align:right; border-bottom: 1px solid #B99664;}
table.result_agm thead th.tb,
table.result_agm thead td.tb {border-top: 1px solid #B99664;}
table.result_agm tbody {vertical-align:top; padding: 5px 2px; font-weight:normal; text-align:left; border-bottom: 1px solid #B99664;}
table.result_agm th {vertical-align:top; padding: 5px 2px; font-weight:normal; text-align:right; border-bottom: 1px solid #B99664;}
table.result_agm tbody td {vertical-align:top; padding: 5px 2px; font-weight:normal;border-bottom: 1px solid #B99664;}
table.result_agm td.nl,
table.result_agm th.nl {border-bottom:none;}
table.result_agm th.left, 
table.result_agm td.left {text-align:left;}
table.result_agm th.right, 
table.result_agm td.right {text-align:right;}
table.result_agm th.center, 
table.result_agm td.center {text-align:center;}
table.result_agm th.line2px, 
table.result_agm td.line2px {border-bottom:2px solid #B99664;}
table.result_agm td.lb {border-left: 1px solid #B99664;}
table.result_agm td.rb {border-right: 1px solid #B99664;}
table.result_agm th.indent15, 
table.result_agm td.indent15 {padding-left:15px;}
table.result_agm input.input, table.border input.input{border:1px solid #B99664;}
table.result_agm tbody th.bold {font-weight:bold;}
table.result_agm td.bold {font-weight:bold;}
table.result_agm th.bold {font-weight:bold;}


/* result_agm TABLE END */














/* Tools & Feeds */
.tf_footer {
	margin-top:30px;
}
/*Share Price*/
.share_price{
 color:#B99664;
 font-size:2.8em;
 float:left;
}
.currency{
 font-size:2.3em;
 color:#ffffff;
 float:left;
 padding:1px 0 0 0;
}

.currency_grey{
 font-size:2.3em;
 color:#999999;
 float:left;
 padding:2px 2px 0 0;
}

.arrow{
 padding:12px 0 0px 0;
 margin:0px 0 0 0;
}
.price_data {
width:100%;
clear:both;
margin:0px; 
padding:0px;
}
/*.arrow{
	margin:0px 15px 0px 5px;
	padding:0 0 7px 0;
}*/
.padtop {
	padding-top:8px;
}
#content_text table.share_data_table{
	width:100%;
	border-collapse:collapse;
	font-size:1.1em;
	margin:0 0 20px 0;
}
#content_text table.share_data_table td{
	text-align:right
	padding:7px 10px 7px 0;

}
#content_text table.share_data_table th{
	text-align:left;
	font-weight:bold;
	padding:7px 0 7px 10px;
}
#content_text table.share_data_table th, table.share_data_table td{
	border-bottom:1px solid #fff;
}
#content_text table.share_data_table th.bg, table.share_data_table td.bg{
	background-color:#EDE4D7;
}
#content_text table.share_data_table th.bglight, table.share_data_table td.bglight{
	background-color:#F2ECE3;
}
#content_text table.share_data_table th.bglightest, table.share_data_table td.bglightest{
	background-color:#FAF7F3;
}
#content_text .share_notes {
	color:#9a9a9a;
    font-size:1.0em;
}
#content_text .disclaimer {
	float:left;
	line-height:30px;
}
/* Server side charting */
#sschart {width:535px;margin:0;padding:0;}
#sschart .ssleft {float:left; width:355px; margin:0 0 10px 0;font-size:1.1em;}
#sschart .ssright {float:right; width:170px; margin: 0 0 10px 10px;}
#sschart label {float:none;}
select#cboStartDay, select#cboEndDay {width:45px;}
select#cboStartMonth, select#cboEndMonth {width:45px;}
select#cboStartYear, select#cboEndYear {width:60px;}
form {margin:0;padding:0;}
fieldset {margin:0 0 5px 0;padding:0;border:0;clear: both;}
.ssright input.btn{
border:1px solid #B99664;
margin:10px 0 0 0;
padding:0 5px 0 5px;
}
.ssright input, .ssright select{font-size:1.1em; margin:5px 0 0 0;}
.ssright fieldset label{font-size:1.1em}
.ssright table{font-size:1em}

/* Calculator */
#content_text #calc_link ul li{
background:none;
padding:0;
}
#content_text #calc_link ul  #left_change {
float:left;
font-weight:bold;
}
#content_text #calc_link ul #right_change {
float:right;
}
#content_text #calc_link ul #right_change a{
background:url(/kingspangroup/images/arrow.gif) no-repeat scroll left 2px;
padding:0pt 0pt 0pt 12px;
}

/* Generic Tabs */

#content_text #inlinenav { float:left; margin:0 0 20px 0; padding:0;}
#content_text #inlinenav ul {list-style-type:none; float:left; margin: 0; padding:0; background-image: none; }
#content_text #inlinenav li {list-style-type:none; float:left; margin: 0; padding:0; background-image: none; text-align:center;}

#content_text #inlinenav .nav4 a { font-family:Arial, Helvetica, sans-serif; color:#666666;  background:url(/kingspangroup/images/tab_bg.gif) no-repeat; width:39px; height:27px; display:block; font-size:1.6em; padding:3px 15px 0 12px; font-weight:bold; text-decoration:none;}

#content_text #inlinenav .nav4 a:hover{color:#FFFFFF;  background:url(/kingspangroup/images/tab_bg_o.gif) no-repeat;}

#content_text #inlinenav .nav4a a {	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  background:url(/kingspangroup/images/tab_bg_o.gif) no-repeat; width:39px; height:27px; display:block; font-size:1.6em; padding:3px 15px 0 12px; font-weight:bold; text-decoration:none;}

#content_text #inlinenav .nav4a a:hover {color:#666666;  background:url(/kingspangroup/images/tab_bg.gif) no-repeat;}

#content_text #inlinenav .nav3 a { font-family:Arial, Helvetica, sans-serif; color:#666666;  background:url(/kingspangroup/images/tab_bg.gif) no-repeat; width:39px; height:27px; display:block; font-size:1.6em; padding:3px 15px 0 12px; font-weight:bold; text-decoration:none;}

#content_text #inlinenav .nav3 a:hover{color:#FFFFFF;  background:url(/kingspangroup/images/tab_bg_o.gif) no-repeat;}

#content_text #inlinenav .nav3a a, #content_text #inlinenav .nav3aa .nav2aa a  {	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  background:url(/kingspangroup/images/tab_bg_o.gif) no-repeat; width:39px; height:27px; display:block; font-size:1.6em; padding:3px 15px 0 12px; font-weight:bold; text-decoration:none;}

#content_text #inlinenav .nav3a a:hover, #content_text #inlinenav .nav3aa .nav2aa .nav2aa a:hover  {color:#666666;  background:url(/kingspangroup/images/tab_bg.gif) no-repeat;}

/* Our Responsibilites */

#content_responsibilities {
	margin:43px 0 20px 0;
}

#responsibilites_content_wrapper{
margin:65px 15px 0 25px;
width:960px;
}
#lending_box{
width:430px;
float:right;
padding:0 13px 0 0;
}
.top_lend{
    width:430px;
    height:25px;
    font-size:1px;
    background:url(/kingspangroup/images/lendingbox_top_bg.png) no-repeat left top;
}
.lending_text{
    width:430px;
	background:url(/kingspangroup/images/lending_box_bg.png) repeat;
}
.lending_wrapper{
 margin:0 30px 0 25px;
}
.lending_wrapper p{
padding:0 0 15px 0;
font-size:1.5em;
line-height:120%;
}
.header_wrapper{
margin:0 0 15px 0;
}
.header_wrapper h2 {
	font-size:2.2em;
	color:#002F66;
}
.bottom_lend{
    width:430px;
	height:38px;
	font-size:1px;
	background:url(/kingspangroup/images/lendingbox_bottom_bg.png) no-repeat left bottom;
}

#flt_boxes_rht .location_box a,#flt_boxes_rht .brochure_box a{font-size:1.0em;}
.location_box a, .brochure_box a, .apply_box a{
font-size:1.1em;
}

.brochure_box{
width:162px;
height:71px;
height:auto!important;
background:url(/kingspangroup/images/bro_boxbg.png) no-repeat;
padding:17px 0 14px 18px;
margin:0 0 10px 0;
}

/* Careers */

#lending_box_careers{
	width:430px;
	float:left;
	padding:0;
}

#lending_box_careers ul{
	margin:0;
	padding:0;
	font-size:1.1em;
	margin:-20px 0 0px 0px;
}

#lending_box_careers ul li{
	list-style-type:none;
	font-size:1.4em;
	line-height:120%;
	margin:0;
	background:url(/kingspangroup/images/bullet_bg.jpg) no-repeat 0 8px;
	padding:0 0 0 12px;
}

#careers_content_wrapper{
	margin:65px 15px 0 25px;
	width:960px;
}

.careers_intro_box {
	float:left;
	width:259px;
	margin:0 0 40px 0px;
}

.careers_intro_top {
	font-size:1px;
	height:22px;
	background: url('/kingspangroup/images/products_intro_top.png') no-repeat top left;
}

.careers_intro_bottom {
	height:35px;
	background: url('/kingspangroup/images/products_intro_bottom.png') no-repeat top left;
}
#careers_introMiddle {
	width:209px;
	color:#333333;
	background: url('/kingspangroup/images/products_intro_middle.png') repeat-y top left;
	padding:0px 25px 0 25px;
}
#careers_introMiddle h1 {
	font-size:2.0em;
	margin-bottom:9px;
}

#careers_introMiddle p {
	font-size:1.5em;
	line-height:140%;
}

.careers_footer {
	width:120px;
	margin:20px 10px 20px 0;
}

.careers_footer p {
	font-size:1.0em;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

.lWrapper {
	position:relative;
	z-index:5;
	float:right;
	width:180px;
	height:88px;
}
.lContent {
	position:absolute;
	z-index:7; 
	top:18px;
	left:17px;
	width:162px;
	height:71px;
	clear:both;
}
.locations_box{
	position:relative;
	z-index:5; 
	float:right;
	width:180px;
	height:88px;
	background:url(/kingspangroup/images/location_boxbg.png) no-repeat;
}

/* About Us */

#content_about_us {
	margin:43px 0 20px 0;
}



/* Media */

#content_media{
	margin:43px 0 20px 0;
}

table.RNS {margin:0;}
table.RNS td {padding:6px; font-size:1.1em; border-bottom:1px solid #B99664;}
table.RNS td.nl {border-bottom:none; height:1px; padding:0;}
table.RNS td.np {height:1px; padding:0;}

/* Press Releases*/

.press_img{ float:left; padding-bottom:5px; padding-right:5px;}



/* Presentations */

#presentations_bg {
	width:492px;
	height:93px;
	padding:16px 18px 30px 18px;
	background:url(/kingspangroup/images/ar_bg.jpg) no-repeat;
	margin-bottom:15px;
}

.pTitleBig {
	display:block;
	font-size:2.0em;
	color:#FFFFFF;
	margin:0 0 5px 0;
}

.pIntro {
	display:block;
	width:275px; 
	font-size:1.2em;
	line-height:130%;
	color:#ffffff;
	margin-bottom:8px;
}

.pSize {
	font-size:1.1em;
	color:#CCCCCC;
}

.presentations {
	margin-bottom:10px; 
	padding-bottom:5px; 
	border-bottom: 0px solid #EDE4D7;
}

.pDate {
	display:block;
	font-size:1.1em;
	color:#666666;
	margin-bottom:5px;
}
.pTitle {
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:3px;
}

.download {
	font-size:1.1em;
}

.acrobat_link {
	width:525px;
	margin-top:25px; 
	padding-top:9px;
	border-top: 1px solid #EDE4D7;
}
.acrobat_link img {
	border:0; 
	float:left; 
	margin:0 18px 0 0;
}

/* Financial Reports */

#reports_bg {
	width:492px;
	height:93px;
	padding:16px 18px 30px 18px;
	background:url(/kingspangroup/images/ar_bg.jpg) no-repeat;
	margin-bottom:15px;
}

.reports {
	margin-bottom:10px; 
	padding-bottom:5px; 
	border-bottom: 0px solid #EDE4D7;
}

/* Our People Flash */
#wrapper_flash{
  width:1000px;
  padding-top:43px;
}

#left_col_flash {
	position:absolute;
	top:175px;
	left:auto;
    z-index:1002;
	padding-left:20px;
}

.abs_pos{
	left:235px;
	position:absolute;
	top:130px;
}

#flash_wrapper{
  margin:28px 0px 0px 0px;
  
}

/* Alert Service Classes */

.textBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #D1BA98; 
	padding: 1px 1px 0px 3px; 
	margin: 0px;
	min-width:65px;
	height:18px;
	color: #333333;
	background-color:#FFFFFF;
}
.small  {
 font-size:0.9em;
}

form {
padding: 0px 0px 0px 0px; 
margin: 0px;
}

input.dropdown {
background: #ffffff; 
height: 13px;
width: 108 px;
font-size: 1.1em; 
color: #000; 
font-family: Arial, Helvetica, sans-serif; 
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 
border: 1px;
border-color:#346768; 
}

input.button {
height: 20px; 
font-size: 1.1em;
padding: 1px 3px 5px 3px;
margin: 0;
border:1px solid #B99664;
}

/* Sitemap Classes */

#sitemap { margin:25px 0 0 50px; }
#sitemap ul {list-style-type:none; margin:0;}
#sitemap li { 
	line-height:100%;
	list-style-type:none; 
	margin:0 0 2px 0;
	background:url(/kingspangroup/images/bullet_bg.jpg) no-repeat 0 4px;
	padding:0;
}
#sitemap li a{text-decoration:none;}
#sitemap li a:hover {text-decoration:underline;}
#sitemap li.lev1 {padding:0 0 0 15px; font-weight:bold; margin-top:10px;}
#sitemap li.lev2 {padding:0 0 0 15px; margin-left:15px;}
#sitemap li.lev3 {padding:0 0 0 15px; margin-left:30px;}
#sitemap li.lev4 {padding:0 0 0 15px; margin-left:45px;}
#sitemap li.lev5 {padding:0 0 0 15px; margin-left:60px;}

/* RSS Feeds */

.floatleft {float: left; margin: 0 10px 10px 0; padding: 0;}

.w30 {width:30px; float: left; margin: 0 10px 0 0; padding: 0;}


/* Products & Solutions */

#content_products_solutions {
	width:760px;
	float:left;

	margin:0 0 15px 0;
}

.middle_spacer_products {
	float: left;
	height: 11px;
	background-color: #FFFFFF;
	width:738px;
}

#content_products #round_box {
	margin-right:10px;
}

#content_text_products {
	background-color: #FFFFFF;
	clear:both;
	padding:0 14px 1px 15px;
}
.content_left {
	float:left;
	width:526px;
	padding:0px 15px 0 0;
	border:solid 0px #000000;
}

.content_left_inner {
	float:left;
	width:745px;
}

#right_col_products { 
	float:right;
	width:175px;
    color:#333333;
	margin:0;
	padding:0;
	line-height:140%;
	border:solid 0px #000000;
}

#right_col_products h3 { 
	font-size:1.4em;
	margin:0 0 10px 0;
}

#right_col_products p { 
	margin:0;
	padding-bottom:4px;
	line-height:140%;
}

.right_box_products {
	float:left;
	width:180px;
	margin:0 0 10px 0;
}

.mybox_products {
	background-color: #FFFFFF;
	clear:both;
	background: url('/kingspangroup/images/right_bg.gif') repeat-y top left;
	padding:6px 15px 0 15px;
}

.right_top_products {
	font-size:1px;
	height:10px;
	background: url('/kingspangroup/images/right_top.gif') no-repeat top left;
}

.right_bottom_products {
	font-size:1px;
	height:10px;


	background: url('/kingspangroup/images/right_bottom.gif') no-repeat top left;
}

#company_directory_products {
	width:150px;
	background: url('/kingspangroup/images/right_bg.gif') repeat-y top left;
	padding:6px 15px 0 15px;
}
#company_directory_products input{
	width:148px;
	background:#FFFFFF;
	border:solid 1px #B99664;
	position:relative;
	color:#333333;
	margin:0 0 15px 0;
	height:21px;
}

.col1_products {
	width:348px;
	float:left;
	margin:0 20px 0 0;
	border:solid 0px #000000;
}
.col1_products p.caption {
	color:#0099FF;
}
.col1_products img {
	padding:0 0 12px 0;
}

.col1_products img.firesafe {
	padding:0;
}

/* Products & Solutions Tabs */

#content_text #inline_tabs, #content_text_products #inline_tabs { float:left; height: 32px; margin:0 0 15px 0; padding:0;}
#content_text #inline_tabs ul, #content_text_products #inline_tabs ul {list-style-type:none; float:left; margin: 0; padding:0; background-image: none; }
#content_text #inline_tabs li, #content_text_products #inline_tabs li {list-style-type:none; float:left; margin: 0; padding:0; background-image: none;}


/* By Sector Flash */

#wrapper_by_sector{
  margin:auto;
  width:1000px;
  height:740px;

}

#flashBanner_bg{
	position:absolute;
	z-index:1;
	top:0;
	width:1000px;
	height:740px;
	left:auto;
}

/* By Sector Flash Text Only Versions */

.textOnly{
	width: 725px;
}

.case_table{line-height:130%;font-size:11px;margin-bottom:10px;}
.feature_left { float: left; margin: 0px 5px 5px 0px;width:225px; }
.floatright { float: right; margin: 0px 0px 5px 5px; }
.txt_highlight{ font-size:1.5em; font-weight:bold;}
.case_table td{padding-right:10px;padding-bottom:8px; margin-bottom:10px;}
.case_table_title{ font-style:italic; font-size:12px; font-weight:bold;}
.botmargin{margin-bottom:0px;}

/* Featured Products/Case Studies Flash */

#wrapper_featured_products, #wrapper_case_studies{
	margin:auto;
  width:1000px;
  height:750px;
}

#flashBanner_bg_featured_products, #flashBanner_bg_case_studies{
	position:absolute;
	top:0;
	left:auto;
	width:1000px;
	height:750px;
	background-color:#000000;
}

#flash_wrapper_full{
  margin:0;
}

#wrapper_flash_full{
  width:1000px;
  height:650px;
  padding-top:0;
}

/* Homepage Flash */

#wrapper_homepage{
  width:1000px;
  height:800px;
  background:url(/kingspangroup/images/banners/kingspan_home.jpg) no-repeat center top;
}

#flashBanner_homepage{
	position:absolute;
	top:0;
	left:auto;
	width:1000px;
	height:800px;
}
#homeContent{
  position:relative;
  z-index:1;
  top:387px;
  left:0;
  width:1000px;
}
#wrapper_flash_home{
  width:1000px;
  padding-top:0;
}

/* Worldwide Flash */

#wrapper_worldwide{
  margin:auto;
  width:1000px;
  height:703px;
   background-color:#000000;
}

#wrapper_flash_worldwide{
	margin:auto;
  width:1000px;
  height:613px;
  padding-top:0;
  background-color:#000000;
}

#flashMap{
	position:absolute;
	top:0;
	left:auto;
	width:1000px;
	height:703px;
}

/* Explore By Sector Flash */

#wrapper_explore_by_sector{
	margin:auto;
  width:1000px;
  height:800px;
}

#wrapper_flash_explore_by_sector{
  width:1000px;
  height:700px;
  padding-top:0;
}

#explore_by_sector{
	position:absolute;
	top:0;
	left:auto;
	width:1000px;
	height:800px;
}

/* Kingspan Worldwide classes */

.worldWideWrapper {
	position:relative;
	z-index:5;
	float:right;
	width:180px;
	height:88px;
}
.worldWideContent {
	position:absolute;
	z-index:7; 
	top:10px;
	left:17px;
	width:162px;
	height:71px;
	clear:both;
}
.worldWide_box{
	position:relative;
	z-index:5; 
	float:right;
	width:180px;
	height:88px;
	background:url(/kingspangroup/images/location_boxbg.png) no-repeat;
}

/* Sustainable Flash classes */

#flash_wrapper_sustainable{
  width:528px;
  height:396px;
  padding-top:0;
}

#kingspan_earth{
	width:528px;
	height:396px;
    padding-top:0;
	padding-bottom:5px;
}

#kingspan_energy{
	width:528px;
	height:528px;
	padding-top:0;
	padding-bottom:5px;
}

#kingspan_power{
width:528px;
height:528px;
padding-top:0;
padding-bottom:5px;
}
table.contact {margin:15px 0; width:730px;}
table.contact td {padding:6px; font-size:1.1em; border-bottom:1px solid #B99664;}

.rating-left { float:left; width:285px; text-align:left; padding-top:25px; }
.rating-right { float:left; width:241px; text-align:left; }
.safety_right { width:260px; float:left; text-align:left padding-right:5px; background:url(/kingspangroup/images/content/safety_image.jpg) no-repeat bottom right; padding-bottom:215px; }
.safety_left { width:260px; float:left; text-align:left; padding-right:5px; }
.image_pad { padding-top:10px; }

/* Group View Gallery */

.gview_gellery {
	width:154px;
	float:left;
	margin:0 22px 0 0;
	border:solid 0px #000000;
}
.gview_gellery p.caption, .gview_gellery2 p.caption {
	color:#0099FF;
	font-weight:bold;
}
.gview_gellery img {
	padding:0 0 12px 0;
}

.gview_gellery img.firesafe {
	padding:0;
}

#contact_us 
{
float:left;
margin:26px 0px 0px 0px;
}