body		{ margin:0; font-family: Arial, Helvetica, sans-serif; }
a { color:#C41230;}
.box{ background:#E3E3E3;}


	
	#folio ul#foliomenu li span{display:block; padding:9px 10px 9px 10px; }
	#folio ul#foliomenu li span.selected{ background:#C41230;color:#fff; margin-left:10px; }
	#folio ul#foliomenu li a.selected{ background:#C41230;color:#fff; margin-left:10px; }
	#folio ul#foliomenu li a{ background:#505050;display:block; color:#fff; text-decoration:none; padding:9px 10px 9px 10px;  margin-left:10px;   }
	#folio ul#foliomenu li a:hover{ background:#C41230;}
	
span.button{
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  background-color:#dedede;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  color:#fff;
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
   padding:9px 10px 9px 10px;}
	
button, a.button{ background:#505050;display:block; color:#fff; text-decoration:none; padding:9px 10px 9px 10px; font-weight:normal; }

.small { margin-top: 9px; }

button:hover, a.button:hover{
  background-color:#C41230;
  border:1px solid #v;
  color:#fff;
}


ul#topmenu{ list-style:none; float:none; margin:0; border-top:5px solid #000; }
ul#topmenu li{ float:right;}
ul#topmenu li a{ background:#000; display:block; color:#fff; padding:5px 0 0 9px; border-left:1px solid #fff; height:18px; width:110px; text-decoration:none;}

ul#topmenu li#newsletterLink{ float:none; position:absolute; margin:24px 0 0 748px; }
ul#topmenu li#newsletterLink a{ width:192px;}



div#newsletterPopup{ background:#000; color:#fff; position:absolute; width:201px;  top:52px; margin-left:749px; display:none;}
div#newsletterPopup form{ margin:20px; }


div#newsletterPopup div.rightColumn div#newsletterList{ float:left; width:200px;}
div#newsletterPopup div.rightColumn div#newsletterList a{ color:#d6243b; display:block;}

img#logo{ float:left; margin:44px 0 53px 0;}
img#aislogo{ position:absolute; margin-left:-80px; margin-top:-10px;}
img#cpdlogo{ position:absolute; margin-left:-36px; margin-top:-7px;}

img#dormalogo{ position:absolute; margin-left:-360px; margin-top:-7px;}
img#skyfoldlogo{ position:absolute; margin-left:-303px; margin-top:-5px;}
img#swglogo{ position:absolute; margin-left:-169px; margin-top:-4px;}
img#aislogo2{ position:absolute; margin-left:-102px; margin-top:-7px;}
img#cpdlogo2{ position:absolute; margin-left:-40px; margin-top:-8px;}


img#footerLogos{ position:absolute; }
div#footerNew{ clear:both; border-top:solid 1px #000; padding-top:18px; }
div#footerNew img{ margin-top:-10px;}
p#footertxt { padding-left:390px; }
div#footer2 	{ clear:both; border-top:solid 1px #000; padding-left:360px; padding-top:18px; }

div#footer 	{ clear:both; border-top:solid 1px #000; padding-left:80px; padding-top:18px; }

ul#barmenu{ list-style:none; width:950px; display:block; background:#000; clear:both; height:1%; overflow:hidden; margin:0 0 54px 0;}
ul#barmenu li{ float:left;}
ul#barmenu li a{ display:block; color:#fff; line-height:18px; padding:9px 10px 9px 10px; margin-right:10px; width:130px; text-decoration:none;}
ul#sidemenu li a:hover, ul.casemenu li a:hover, ul#topmenu li  a:hover, ul#barmenu li a:hover{ background:#C41230;}

#goldaward { margin-top: -7px; }

ul#sidemenu{ list-style:none; margin:0; position:fixed; width: 150px;}
ul#sidemenu li{ border-bottom:1px solid #fff;}

ul.casemenu{ list-style:none; margin:0; width: 190px;}
ul.casemenu li{ border-bottom:1px solid #fff;}

ul#sidemenu li a,
ul.casemenu li a{ display:block; background:#505050; color:#fff; line-height:18px; padding:0 10px 0 10px; text-decoration:none;}
ul#sidemenu li a.selected, ul.casemenu li a.selected { background:#C41230; border: none; }

#getbrolink{ background:#C41230; display:none; padding:10px 0 10px 0; }
ul#sidemenu li div#getbrolink img{ margin:0px;margin-left:-10px; }
ul#sidemenu li div#getbrolink a{ color:#fff; text-decoration:none; display:block; float:none; clear:left; padding:0 0 0 10px; background:#C41230; }
ul#sidemenu li div#getbrolink a:hover { color:#fff; background:#000;}


ul#sidemenu li#callToAction{ margin-top:18px; }
ul#sidemenu li#callToAction a{ background:#c41230; padding:9px;}
ul#sidemenu li#callToAction a:hover{ background:#505050;}




/* new home */

#home-bkg{background:url(../images/homeimagebkg.jpg) no-repeat left top; height:401px; margin-bottom:34px; margin-top:-18px;}
#home-bkg2{background:url(../images/homeimagebkg2.jpg) no-repeat left top; height:265px; margin-top:-18px; margin-bottom:36px;}
#home-bkg3{background:url(../images/homeimagebkg3.jpg) no-repeat left top; height:381px; clear:left; margin-bottom:18px; margin-top:-36px;}

div#home-bkgdorma{ background:#000; padding:10px; float:none; height:1%; overflow:hidden; }

div#home-bkgdorma div#randomImage{ width:370px; height:395px; float:left;}
div#home-bkgdorma div#randomImage a{ width:370px; height:110px; margin-top:285px; position:absolute; text-decoration:none;}


div#home-bkgdorma div#mainText{ width:250px; margin-left:20px; float:left;}
div#home-bkgdorma div#mainText p{ color:#fff;}
div#home-bkgdorma div#mainText h1{ font-weight:normal; color:#d6243b; font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", "Helvetica Neue", Helvetica, "Arial Italic", "Arial Narrow"; font-size:31px; margin-top:18px;}
div#home-bkgdorma div#mainText p#goldtext, div#home-bkgdorma div#mainText p#goldtext a{ width:160px; color:#d3c696;}
div#home-bkgdorma div#mainText img#goldAward{ position:absolute; margin:0 0 0 180px;}

div#homeDiagrams h2{ background:#000; color:#fff; font-size:12px; padding:3px 0 3px 10px; }
div#homeDiagrams a{ text-decoration:none; color:#000;}
#homebox{ margin:-36px 0 0 0; position:absolute; padding:0 0 10px 0; display:none; background:#fff; }
#homebox-dorma{ margin:-36px 0 0 0; position:absolute; padding:0 0 10px 0; display:none; background:#fff; }
.homeinfo{ float:left; width:140px; margin-top:0; padding:18px 10px 0 10px; background:url(../images/menubkg.jpg) right top repeat-x #fff;}
.homeinfo.last{ width:130px; }
.homeinfo p{ height:108px;}
#sidebarcol{margin-top:-36px; float:left; width:270px; clear:right;}
.portfolio-box { min-height: 300px; }
div#portfolio-box img { margin-bottom: 8px; }
h1#folioTitle{ font-size:1.1em; margin:0 0 0.6em 0; padding-bottom:.4em; border-bottom:1px solid #000;}

div.latestPost{ border-top:1px solid #000;}
div.latestPost p.date{ font-size:10px; }
div.latestPost h3{ font-size:12px; min-height:54px; line-height:18px;}
div.latestPost h3 a{ color:#000; text-decoration:none; text-decoration:none; font-weight:bold;}
div.latestPost a.blog-readmorelink:hover{ background:#d6233b;}
div.latestPost a.blog-readmorelink{ color:#fff; background:#505050; font-weight:bold; display:block; padding:0 3px; margin-top:18px;}
div.newsBody { min-height:240px;}
div.newsBody p{ margin-bottom:0;}
 
#lorry { position: absolute; margin-top: 380px; width: 350px; }
#lorry img { float: left; margin-right: 9px; }


#recordHome { position: absolute; margin-top: 370px; width: 650px; }
#recordHome img { float: left; margin: -6px 5px 5px 0; }

#smartHome { position: absolute; margin-top: 405px; width: 650px; }
#smartHome img { float: left; margin: -6px 5px 5px 0; }

#lorryHome { position: absolute; margin-top: 440px; width: 650px; }
#lorryHome img { float: left; margin: -6px 5px 5px 0; }


#officeHome { position: absolute; margin-top: 475px; width: 650px; }
#officeHome img { float: left; margin: -6px 5px 5px 0; }

/* finishes selector */

ul#finishselctor{ list-style:none; margin:0;}
ul#finishselctor li span{ background:#000; color:#fff; display:block; padding: 5px;}
	
ul#finishselctor li ul.thumbs{ list-style:none; margin:0;}
ul#finishselctor li ul.thumbs li{ float:left; margin:4px 4px 0 0; }
ul#finishselctor li ul.thumbs li img{ width:55px; height:55px; border:1px solid #fff; margin:0;}
ul#finishselctor li ul.thumbs li img.borderit{border:1px solid #CCC;}


ul#finishselctor li div.bigimg{ margin:10px 0 10px 10px;}
ul#finishselctor li div.bigimg img { width: 300px; height: 300px; float: right; margin-bottom: 10px; }
ul#finishselctor li div.bigimg p { background: none; position: absolute; margin: 10px 0 0 449px; color: #000; background: #fff; padding: 3px; }

div#fsbox { height: 410px; }
.hover { background-color: #C41230; }


img.icon{ float:left;}
p.icon{ width:180px; margin-left:60px;}

hr{ width:750px; margin:18px 0 36px 0; clear:both;}


#form1{ padding:0; margin-top:-36px;}

h3{ color:#666666;}
h3.productPage{ color:#000;}
h2 { font-size: 1.5em; line-height: 1.2; margin-bottom: 1em; }
.skyfold-product { margin-bottom: 18px; }
#skyTable{ margin-top:-3px;}
img.telicon{ display:inline; margin:0 5px 0 0;}



.techinfo{ width:173px; min-height:50px; float:left; padding-right:10px; padding-left:60px; }

.techinfobigger{ width:190px; float:left; padding-right:00px; padding-left:60px; }

/* contact links on product pages */

div#scotlandtxt,  div#northtxt, div#midlandstxt, div#southtxt, div#westtxt, div#easttxt{ display:none;  margin-top:18px; padding-left:10px; border-left:1px solid #ddd; }

/* for galleria */
	
	.gallery_unstyled{ list-style:none; margin:0; padding-bottom:36px; height:1%; overflow:hidden;}
	.gallery_product{width:702px;margin:0 0;}
	.gallery_product li{width:68px;height:50px;border:3px solid #000;margin: 0 2px;background:#000;}
	.gallery_product li div{left:240px}
	.gallery_product li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 0 18px 0;height:298px;width:470px; color:#fff;}
	#main_image img{margin-bottom:9px; width:470px; height: 282px;}
	
	#folio #main_image{margin:0 0 18px 0;height:432px;width:720px;  color:#fff;}
	#folio #main_image img{margin-bottom:9px; width:720px; height:432px;}	
	#folio span.caption{ display:none;}
	#folio .gallery_product{width:330px; margin:0 0;}
	#folio .gallery_product li{width:30px;height:30px;border:3px solid #111; margin: 0 2px;background:#000;}
	#folio .gallery_product li div{left:240px}
	#folio .gallery_product li div .caption{ display:hidden;}	
	
	#folio ul#foliomenu{ float:left; list-style:none; margin:0 0 0 10px;}
	#folio ul#foliomenu li{ float:left;   }
	#folio ul#foliomenu li span{display:block; padding:9px 10px 9px 10px; }
	#folio ul#foliomenu li span.selected{ background:#C41230;color:#fff; margin-left:10px; }
	#folio ul#foliomenu li a.selected{ background:#C41230;color:#fff; margin-left:10px; }
	#folio ul#foliomenu li a{ background:#505050;display:block; color:#fff; text-decoration:none; padding:9px 10px 9px 10px;  margin-left:10px;   border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee; }
	#folio ul#foliomenu li a:hover{ background:#C41230;}
	
	
	ul#foliomenutabs { display: block; list-style:none; margin: 0; border-bottom: 1px solid #505050; margin-bottom: 32px; }
	ul#foliomenutabs li { float:left; }
	ul#foliomenutabs li span { display:block; }
	ul#foliomenutabs li span.selected { background:#C41230;color:#fff; margin-left:10px; }
	ul#foliomenutabs li a.selected { background:#C41230; color:#fff; }
	ul#foliomenutabs li a { background:#505050; display:block; color:#fff; text-decoration:none; padding:9px 10px 9px 10px; margin: 0 10px 0 0; border: none; }
	ul#foliomenutabs li a:hover { background:#C41230; }
	
	
	
	.nav{padding-top:15px;clear:both;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	span.caption{margin:0 0 0 .5em;}

	
	#loc-hint{width:250px; margin:7em 0 0 30em; position:absolute; visibility:hidden; z-index:200;}


	div#newsArchiveNewsletterSignup{ background:#000; padding:20px;}
	div#newsArchiveNewsletterSignup hr{ width:180px;}
	div#newsArchiveNewsletterSignup p, div#newsArchiveNewsletterSignup label{ color:#fff;}
	div#newsArchiveNewsletterSignup ul li{ list-style:none;}
	div#newsArchiveNewsletterSignup ul li a{ color:#fff;}
	
	p.caseStudyintro{ margin-top:-16px;}
	img#gallerylogo{ margin-bottom:16px;}
	
	#getEdBro a{ background:#505050; color:#fff; display:block; height:100%; width:100%; padding:8px; text-decoration:none; margin-bottom:18px;}
	#getEdBro a:hover{ background:#c41230;}


/* -------------------- */		

/* Gokit core styles -- ignore below this line */

button.selected, a.selected {
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}

div#devfooter  { background:#F8F8F8; color:#666666; text-align: center; margin: 2em 0 0 0; padding:1em; }
div#devfooter #debug { text-align:left; }




#pagehighlight, #pagehighlight a{ background:#C41230; color:#fff;}

ul#topmenu li#pagehighlight  a{background:#C41230; color:#fff;}

/* Blog */

div#newsArticles h3,
div#newsArticle h3 { margin-bottom: 10px; }
div#newsArticles hr { width: auto; }
a.blog-readmorelink { margin-bottom: 10px; }
div#newsArticle img.blog-image,
div#newsArticles img.blog-image { margin: 0 0 30px 0;  }
a.blog-deletestring { text-decoration: none; }

div.downloadbox { background: #C41230; padding: 10px; height: 55px; margin-top: -3px; }
div.downloadbox a { color: #fff; text-decoration: none; }
div.downloadbox a span { display: block; padding-top: 7px; }
div.downloadbox a strong { text-decoration: underline; }
div.downloadbox a img { float: left; margin-right: 5px; }

div.product-moreinfo { background: #eee; padding: 10px; margin-bottom: 20px; }
