/* WEBPARTS */

/* WEBPART GENERIC STYLES */
.part {width: 100%;  height:auto; font-size:inherit; float:left; position:relative; clear:left;float:inherit; overflow:visible; z-index: 10;}
.part .toolbar { display:block; cursor: move; background-image:url(../images/chrome/bartitle.gif); width:100%; overflow:hidden; min-height: 24px; 
				height:auto !important; height:auto; position:relative; clear:left;}
				
.part .toolbar .title { font-size: 70%; text-transform:capitalize; position:absolute; left:38px; top:1px; height:19em; min-width: 10.00em;
	width: auto !important; width:16.00em; overflow:hidden; color: #FFF; font-size: 70%; padding: 0.31em 0em 0em 0em;}
	
.part .toolbar .wpicon { position:relative; float: left; height:1.50em; width: 2.63em; z-index: 2;}
.part .toolbar .actions { cursor: default; position:relative; height:1.50em;  width: auto; float: right;}
.part .toolbar img {padding:0em; margin:0em;}

.part .content { width:100%; position:relative; float: left; height:auto !important; height:auto;}

.part .emptywz {min-height: 1.88em; height: auto !important; height: auto; width: 100%; float:left; position: relative;}
.part .emptywz .tooltip { font-size: 70%; }
.wpzone {}
.wpform { z-index: 10000;}
/* GENERIC WEBPART HTML OVERIDE */
/* Insert and use for genric border styling */
.part .outter { }
.part .inner { }
.innernoborder { border-top:none;}
.part h1, .part h2, .part p {  }
/*.part p { padding: 0px 0px; margin: 0px 0px;}*/
.part p { margin: 0px 0px 15px 0px;}
.part table td p {  padding: 0px 0px; margin: 0px 0px;}
/*.part p strong, .part li strong { font-weight: normal; }.part strong  { color:#77ad1c; } */
.part ul {padding: 0px; margin: 0px; }
.part p, .part li { font-size: 80%;}
.part p sup {font-size:0.7em; line-height:0.8em;}
.part p .large-bold-text {font-size:14px;font-weight:bold;}
.part li .flexible { margin-left: 10px; list-style-image:url(../images/content/tick.gif);}
.part li { margin-left: 10px; list-style-image:url(../images/content/plus.gif);}

.part li p { font-size: 100%; } /* reset font size */

.part p strong { color: #77ad1c;font-style:normal; }
.part h1, .part h2, .part h3, .part h1 strong, .part h2 strong, .part h3 strong { font-weight:normal; font-weight:lighter;font-style:normal;}
h1 { clear:both;}
.part h1{ font-size: 150%; line-height: 30px; padding: 0px 0px 20px 0px; }
.part h2{ font-size: 115%; line-height: 22px; padding: 0px 0px 10px 0px;}
.part h3{ font-size: 100%; padding:0; padding-bottom:10px; line-height: 22px; }
.part li h1 { font-size:200%;}
.part li h2 { font-size:160%;}
.part li p { font-size:100%;}

strong, b {font-weight: normal;color: #77ad1c;font-style:normal;}
part a, part a:active, part a:visited { color: #77ad1c; }


p .small-bold-text { font-size: 10px; font-weight: bold; }
p.small-bold-text { font-size: 10px;  font-weight: bold; }

p .small-text { font-size: 10px;  font-weight: normal;}
p.small-text { font-size: 10px;  font-weight: normal; }

li .small-text  p { font-size: 10px;  font-weight: normal;}
li.small-text p { font-size: 10px;  font-weight: normal; }

li p.small-text   { font-size: 10px;  font-weight: normal;}
li p .small-text  { font-size: 10px;  font-weight: normal; }

.part.background_green {background-color: #77ad1c;}
.part.background_green .inner { border: 1px #77ad1c solid;}
.part.background_green h1, .part.background_green h2, .part.background_green h3,
.part.background_green li, .part.background_green p { color: #fff; }
.part.background_green li {list-style-image:url(../images/content/plus-green.gif);}


/* default image styles */ 


.inner img { float: left;  position: relative;}

.imgleft .inner img { float: left; }
.imgright .inner img { float: right; }


/* BROWSE STYLES
.part .toolbar {display:none;}
 */

/* WEBPART TYPE GENERIC STYLES */
.plainpara, .plainparaimg, .biography, .jobvacancy, .news, .project, imggallery
{ width:100%; position:relative; float: left; min-height: 50px; height:auto !important; height: auto; }


/* TITLE WEBPART */
.pagetitle { min-height: 5.56em; height:auto !important; height: auto; font-weight:lighter; width:100%;}
.pagetitle .logo { width: 127px; height:68px; float: right; padding: 0px; z-index: 1000; position:relative; right: 0px; top:0px; clear:both;
					background-image:url(../images/content/right-logo.gif); background-position: right center; background-repeat:no-repeat;}
.pagetitle .logo { margin:5px 0px 16px 0px; /*_margin-right: 0px; *margin-right: -1px;*/}
.pagetitle dl{position:absolute; z-index: 999;width:88%;margin-left: 5px;}	
.pagetitle dl dt{border-bottom: 1px solid #e0e0e0;width:100%; }				
.pagetitle dl dt a{ text-indent: -999em;display:block;  width:68%; background-repeat:no-repeat;overflow:hidden;background-position: 15px 10px; }

.pagetitle dl dd { padding: 5px 0 0 0; text-indent: 15px; width: auto;clear: left; float:left; position: relative; font-size: 100%; left: 0px; color: #b2b2b2;}
 
 .pagetitle .logo a{text-indent:-999em;display:block;background-repeat:no-repeat;}
   .pagetitle .logo a.flag{background-image:url(../images/content/flags/gb-es.gif);width:16px;height:11px;}
  
  .pagetitle .logo a.en {background-position:-16px -11px;}
   .pagetitle .logo a.en:hover{background-position:-16px 0;}
   .pagetitle .logo a.es{background-position:0 -11px;}
   .pagetitle .logo a.es:hover{background-position:0 0;}
   
     .pagetitle .logo a.goodmaninternational{width:75px;height:68px;position:absolute;right:0;}
 /******** TITLE WEBPART IMAGES ************************************************************/
 .pagetitle dl.aberdeen dt a{ height:46px;background-image:url(../images/content/title-image-aberdeen.gif); } 
 .pagetitle dl.goodmanaberdeen dt a{ height:46px;background-image:url(../images/content/title-image-aberdeen.gif); } 

 .pagetitle dl.andover dt a{ height:46px;background-image:url(../images/content/title-image-andover.gif); } 
 .pagetitle dl.andover dt a{ height:46px;background-image:url(../images/content/title-image-andover.gif); } 
 
 .pagetitle dl.crewe dt a{ height:46px;background-image:url(../images/content/title-image-crewe.gif); } 
 .pagetitle dl.crewecommercialpark dt a{ height:46px;background-image:url(../images/content/title-image-crewe.gif); } 
  
 
 .pagetitle dl.goodmancp dt a{ height:46px;background-image:url(../images/content/title-image-goodmanlogistics.gif); } 
 .pagetitle dl.goodmanlogistics dt a{ height:46px;background-image:url(../images/content/title-image-goodmanlogistics.gif);  } 

  
 .pagetitle dl.leedsvalley dt a{ height:46px;background-image:url(../images/content/title-image-leedsvalley.gif); } 
 .pagetitle dl.leedsvalleypark dt a{ height:46px;background-image:url(../images/content/title-image-leedsvalley.gif); } 
 
 .pagetitle dl.rainton dt a{ height:46px;background-image:url(../images/content/title-image-rainton.gif);  }
 .pagetitle dl.raintonbridge dt a{ height:46px;background-image:url(../images/content/title-image-rainton.gif);  }

 .pagetitle dl.hatfield dt a{ height:46px;background-image:url(../images/content/title-image-hatfield.gif);  }
 .pagetitle dl.hatfieldbusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-hatfield.gif);  }

 .pagetitle dl.lawnswood dt a{ height:46px;background-image:url(../images/content/title-image-lawnswood-leeds.gif);  }
 .pagetitle dl.lawnswoodbusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-lawnswood-leeds.gif);  }
 
 .pagetitle dl.oxford dt a{ height:46px;background-image:url(../images/content/title-image-oxford.gif);  }
 .pagetitle dl.oxfordbusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-oxford.gif);  }
 
 .pagetitle dl.arlington dt a{ height:46px;background-image:url(../images/content/title-image-arlington-bracknell.gif);  }
 .pagetitle dl.arlingtonsquarebracknell dt a{ height:46px;background-image:url(../images/content/title-image-arlington-sq.gif);  }

 .pagetitle dl.uxbridge dt a{ height:46px;background-image:url(../images/content/title-image-uxbridge.gif);  }
 .pagetitle dl.uxbridgebusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-uxbridge.gif);  }

 .pagetitle dl.gloucester dt a{ height:46px;background-image:url(../images/content/title-image-gloucester.gif);  }
 .pagetitle dl.gloucesterbusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-gloucester.gif);  }

 .pagetitle dl.manchester dt a{ height:46px;background-image:url(../images/content/title-image-manchester.gif);  }
 .pagetitle dl.manchesterbusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-manchester.gif);  }

 .pagetitle dl.eastsidelocks dt a{ height:46px;background-image:url(../images/content/title-image-eastsidelocks.gif); }
 .pagetitle dl.eastside-locks dt a{ height:46px;background-image:url(../images/content/title-image-eastsidelocks.gif);}

 .pagetitle dl.s2 dt a{ height:46px;background-image:url(../images/content/title-image-s2solent.gif);  }
 .pagetitle dl.space2grow dt a{ height:46px;background-image:url(../images/content/title-image-s2solent.gif);  }

 .pagetitle dl.edinburgh dt a{ height:46px;background-image:url(../images/content/title-image-edinburgh.gif);  }
 .pagetitle dl.edinburghbroadway dt a{ height:46px;background-image:url(../images/content/title-image-edinburgh.gif);  }
 
 .pagetitle dl.birmingham dt a{ height:46px;background-image:url(../images/content/title-image-birmingham.gif);  }
 .pagetitle dl.birminghambusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-birmingham.gif);  }

 .pagetitle dl.hammersmith dt a{ height:46px;background-image:url(../images/content/title-image-hammersmith.gif);  }
 .pagetitle dl.hammersmithembankment dt a{ height:46px;background-image:url(../images/content/title-image-hammersmith.gif);  }

 .pagetitle dl.coltonsquare dt a{ height:46px;background-image:url(../images/content/title-image-coltonsquare.gif);  }
 .pagetitle dl.coltonsquare dt a{ height:46px;background-image:url(../images/content/title-image-coltonsquare.gif);  }

 .pagetitle dl.glasgowcentral dt a{ height:46px;background-image:url(../images/content/title-image-glasgow.gif);  } 
 .pagetitle dl.glasgowcentralquay dt a{ height:46px;background-image:url(../images/content/title-image-glasgow.gif);  } 

 .pagetitle dl.colworth dt a{ height:46px;background-image:url(../images/content/title-image-colworth.gif);  } 
 .pagetitle dl.colworth2 dt a{ height:46px;background-image:url(../images/content/title-image-colworth.gif);  } 
 .pagetitle dl.colworthpark dt a{ height:46px;background-image:url(../images/content/title-image-colworth.gif);  } 

 .pagetitle dl.reading dt a{ height:46px;background-image:url(../images/content/title-image-reading.gif);  } 
 .pagetitle dl.arlingtonbusinessparkreading dt a{ height:46px;background-image:url(../images/content/title-image-reading.gif);  } 

 .pagetitle dl.readingint dt a{ height:46px;background-image:url(../images/content/title-image-readinginternational.gif);  } 
 .pagetitle dl.readinginternationalbusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-readinginternational.gif);  } 

 .pagetitle dl.discovery dt a{ height:46px;background-image:url(../images/content/title-image-discovery.gif);  } 
 .pagetitle dl.discovery-place dt a{ height:46px;background-image:url(../images/content/title-image-discovery.gif);  } 

 .pagetitle dl.filton dt a{ height:46px;background-image:url(../images/content/title-image-filton.gif);  } 
 .pagetitle dl.filtonbusinesspark dt a{ height:46px;background-image:url(../images/content/title-image-filton.gif);  } 

 .pagetitle dl.welwyn dt a{ height:46px;background-image:url(../images/content/title-image-welwyn.gif);  } 
 .pagetitle dl.quadrant-park dt a{ height:46px;background-image:url(../images/content/title-image-welwyn.gif);  } 

 .pagetitle dl.derby dt a{ height:46px;background-image:url(../images/content/title-image-derby.gif);  } 
 .pagetitle dl.derbycommercialpark dt a{ height:46px;background-image:url(../images/content/title-image-derby.gif);  } 

 .pagetitle dl.goodmanbusinessparks dt a{ height:46px;background-image:url(../images/content/title-image-goodman-uk-business-science.gif);  } 



 .pagetitle dl.cmsdemo2 dt a{ height:46px;background-image:url(../images/content/title-image-rainton.gif);  }   


 .pagetitle dl.positioningforthefuture dt a{ height:46px;background-image:url(../images/content/title-image-positioning-for-the-future.gif);  }   

 .pagetitle dl.viladecansbusinesspark dt a, 
 .pagetitle dl.viladecans-es dt a{ height:46px;background-image:url(../images/content/title-image_viladecans.gif);  }   
 
 .pagetitle dl.lyonspark dt a{ height:46px;background-image:url(../images/content/title-image-lyonspark.gif);  }  

 .pagetitle dl.kingsnorth dt a{ height:46px;background-image:url(../images/content/title-image-kingsnorth.gif);  }
 .pagetitle dl.kingsnorthcommercialpark dt a{ height:46px;background-image:url(../images/content/title-image-kingsnorth.gif);  }






/**************************************************************************************/

/*DL MENU WEBPART */




.menudl { position:relative; float:left; height: auto; padding:0; margin:0; width:100%; color:#fff; z-index: 100000; overflow:hidden; }
.menudl dl { width:100%; clear:left; float: left; position: relative; }
.menudl dl dt { width:100%; display:block; text-decoration:none; text-align:left; color:#47494A; clear: left; float:left;  
				border-bottom: 2px solid #fff; background: #b2b2b2;  text-indent:0px;}
.menudl dl dt.sp-menu-download, .menudl dl dt.sp-menu-signup2 {padding-left:0px;text-indent: 0em; height: 52px; padding:0px; margin:0px;}	
.menudl dl dt.sp-menu-signup2 {  padding:0px; margin:0px;border-top:solid 1px white; background-image:url(../images/content/brochure/download.gif); background-repeat: no-repeat; }

.menudl dl dt.sp-menu-download{ background:#918e8e; padding:0px; height:60px; margin:0px;border-top:solid 1px white; background-image:url(../images/content/brochure/download.gif); background-repeat: no-repeat; }


.menudl dl dt a {color:#fff; padding-left:10px;  text-decoration: none; display: block; font-size: 0.75em;  /* padding:0.3em 0;  min-height: 1.39em;line-height:1.39em;
	height:auto !important;*/ /*ie *height:2.05em;*/  height:100%;  padding-right:5px; line-height:1em ; padding-top:0.5em; min-height:1.39em; padding-bottom:0.35em; outline:none; width:140px;  }		

	
.menudl dl dt a:hover, .menudl dl dt a.active {background-color:#77ad1c; color:#fff; }
.menudl dl dt.sp-menu-download a, .menudl dl dt.sp-menu-signup a {text-indent:0em;padding-left:0px;}
.menudl dl dt.sp-menu-download a:hover {background: none;padding-left:0px;}
.menudl dl dt.sp-menu-signup2 a:hover {background:none; padding-left:0px; width:100%;}
.menudl dl dt.sp-menu-signup2 a {background:none; padding-left:0px; width:100%;}

.menudl dd p { position:absolute; } /*top: -260px; left: -355px;text-indent:-999em; */
/*.menudl dl dd dl.active, */
.menudl dl.sub dt { border-bottom: 0px; background-color:#FFF;}
.menudl dl dd dl { position:absolute; top: -22px; left: -255px; }

.menudl dl dd dl.active { position:relative; top: 0px; left: 0px; }







.menudl dl.sub dt a
{width:100%; display:block; margin:0; padding: 0px; text-indent:22px; border-bottom: 1px solid #ccc; text-decoration:none; position:relative;
 color:#b2b2b2; font-size: 0.75em; background-image:url(../images/content/plus.gif);  background-repeat:no-repeat; background-position: 0.85em  0.75em;line-height:1em ; padding-top:0.5em; min-height:1.39em; padding-bottom:0.5em; }
.menudl dl.sub dl.sub dt a { text-indent:34px;background-position: 1.8em  0.75em;}
.menudl dl.sub dl.sub dt.last a{border-bottom: 1px solid #ccc;}

.menudl dl.sub dt.last a{border-bottom: 2px solid #fff;}
.menudl dl.sub dt a:hover, .menudl dl.sub dt a.active  { color:#77ad1c; background-image:url(../images/content/plus.gif);text-decoration:none;}
.menudl dl.sub dt a:hover { background-color:#fff;text-decoration:none; }
.menudl dl.sub dt a.active, .menudl dl.sub dt a.active:hover { min-height:1.39em; background-color:#e0e0e0;  background-image:url(../images/content/plus-hover.gif);}
.menudl dl.sub dl.sub dt a.active, .menudl dl.sub dl.sub dt a.active:hover {text-decoration:none; background-color:#efefef;  background-image:url(../images/content/sub-plus.gif);}


/* IMAGE WEBPART */
.image
{ position: relative; height: auto; overflow:hidden; width: inherit;}
.image .inner { clear:left; position:relative; float: left;}
.image h1 { line-height: normal; position: absolute; z-index:300; text-decoration: none; width: 450px; color: #fff;  z-index:200;}
.image img { border:0px; float:left; position:relative;}
.image .inner a { width:100%; position:relative; height: 322px; z-index:99; top: 0px; left:0px; background-color: #CCC;}
.image .inner img { z-index:99; position: relative; float:left;}

/*********************************** IMAGE WEBPART TEXT POSITIONING********************************** */

/* XY coords. from top right to the top left of text. */

.image h1.leedsv-fromtopleft{top: 223px;  left: 25px;font-size:185%;font-weight:lighter;font-style:normal;}
.image h1.rainton1-fromtopleft{top: 10px;  left: 10px;}
.image h1.raintonhome-fromtopleft{top: 30px;  left: 30px;}

/* added by PW 26.08.2010 */
.image h1.latestnews {
		! margin-top: -64px; /* IE hack */
		padding: 26px  0 0 130px ;
		font-size: 90%;
		font-weight: normal;
		line-height: normal; 
		position: absolute; 
		text-decoration: none; 
		float: right;
		width: 100%; 
		color: #fff;  
		z-index:200;
	}
.image .inner a { color:White; background-color:Transparent; padding-top:10px;}

/*************************************************************************************************** */

/* VIDEOPLAYER WEBPART */
.videoplayer { position: relative;  width: 100%;   background: #fff;}
.videoplayer .inner {  position: relative;float:left; }
/*object {_margin-top:0px;}*/
.videoplayer .inner .video {z-index:1;padding: 0; margin: 0;  }
.videoplayer .inner .video object {padding: 0; margin: 0;  } /*_margin-top: -30px;   */
.t1585 .videoplayer .inner {padding: 32px 32px 10px 32px; border: 1px #e0e0e0 solid; /*  ;border-bottom: 0px; */  }
.t1585 .videoplayer .fullsize{margin-bottom:-4px; padding:0;#margin:0; border:none;}/*border: 1px #e0e0e0 solid;*/
* html .t1585 .videoplayer .fullsize{margin-bottom:-10px;}
/* GALLERY WEBPART */
/* album images */
.gallery {width: 100%;color: #666; font-size: inherit; background:#FFF; }
.gallery .inner{ width: 736px; padding: 32px 32px 10px 32px; float:left; position:relative;  border: 1px #e0e0e0 solid; min-height:479px; height:auto !important; height:auto; _height:479px;  }
.gallery ul { width: 100%; height:auto; }
.gallery img { position:relative; display:block; border:0px;} 
.gallery ul.imagelist li { width: 105px; height:105px;margin: 0px; padding: 0px; list-style:none; position: relative; float: left; 
                            overflow: hidden; padding: 2px; margin: 10px 10px 0px 0px;  border: 1px solid #bbb; }
.gallery ul.imagelist li:hover { border: 1px solid #77ad1c; }
.gallery ul.imagelist li img { width: 105px; height:105px; background-color: #CCC; } 

.gallery ul.albumlist { width: 100%; position: relative; height:auto; font-size:inherit; }
.gallery ul.albumlist li { position:relative; height:117px;width: 352px;  overflow: hidden; float:left; 
                            margin: 10px 10px 0px 0px;z-index: 1000; }
.gallery ul.albumlist li a {  z-index: 2000; display: block; position: absolute;height:115px;width: 350px;}
/*.gallery ul.albumlist li a:hover {border: 1px solid #77ad1c; }border: 1px solid #ccc;*/
.gallery ul.albumlist li img {float:left; margin:5px 15px 0px 0px;padding:2px;border: 1px solid #ccc;}
.gallery ul.albumlist li img:hover{border: 1px solid #ccc;}
.gallery ul.albumlist li dl { position: absolute; left:130px; top:15px;margin-right:8px;  z-index: 1000;}
.gallery ul.albumlist li dl dt { font-size:19px; margin:0;padding:0; } 
.gallery ul.albumlist li dl dd {margin-top:8px;}
.gallery ul.albumlist li dl dd p{margin:0;padding:0;margin-bottom:5px;font-size:11px; }
/*
.gallery ul.albumlist li dl dt, .gallery ul.albumlist li dl dd { padding: 3px 3px;  }
.gallery ul.albumlist li dl { position: absolute; right: 0px; width: 220px; font-size: 90%; padding: 5px 0px;} 
.gallery ul.albumlist li dl dt, .gallery ul.albumlist li dl dd { padding: 3px 3px;  z-index: 1000;}
.gallery ul.albumlist li dl dt { font-size: 14px;}

*/

/* navigation footer */
.gallery .navigation { width: 100%; position: relative; float: left; margin: 0px 0px 5px 0px; }
.gallery .navigation a {padding: 2px 0 0px 0px; position:relative; float: left; text-decoration: none; color: #666;text-decoration: none; font-size: 80%;  }
.gallery .navigation a:hover { text-decoration: underline; color: #77ad1c; }
.gallery .navigation ul.pagination { display: block; float: right; width: 34.5%; position:relative; }
.gallery .navigation ul.pagination li { float: left; overflow: hidden; margin: 0px; padding: 0px; width: 20px; height: 20px; margin-right: 1px;font-size:11px; line-height: 18px;}
.gallery .navigation ul.pagination li.pagetext { width: 80px;}
.gallery .navigation ul.pagination li a { width: 20px;  text-align:center; display: block; height:  20px; text-decoration: none; color: #666;  }
.gallery .navigation ul.pagination li a:hover { color: #77ad1c;  background-color: #eee;}
.gallery .navigation ul.pagination li a.active { background-color: #CCC;  color: #FFF; }

.gallery .inner .imagecont { position: relative; float:left; width:720px; text-align:center; padding: 20px 0px; clear:left; }
.gallery p.caption, .gallery p.pagetext {  text-align: center;  padding: 10px 0px; }
.gallery img { margin: 0px auto;  position:relative; text-align: center; float:none; }
.gallery p { clear: left;}

.gallery .navigation ul.pagination li.last a, 
.gallery .navigation ul.pagination li.first a { text-indent: 100px;  overflow: hidden;}

.gallery .navigation ul.pagination li.last a { background: url(../images/content/right-arrow.gif) no-repeat 4px 4px;  overflow: hidden;}
.gallery .navigation ul.pagination li.first a { background: url(../images/content/left-arrow.gif) no-repeat 4px 4px;  overflow: hidden;}
.gallery .navigation ul.pagination li.last a:hover { background: url(../images/content/right-arrow-hover.gif) no-repeat 4px 4px; }
.gallery .navigation ul.pagination li.first a:hover { background: url(../images/content/left-arrow-hover.gif) no-repeat 4px 4px; }



/*Lightbox*/

#jquery-overlay {	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*LightBox ENDS*/



/* MULTIDATALIST LIST WEBPART */
.multidatalist
{ font-size: inherit; font-weight: lighter; overflow: hidden; }

/* mid col */
.multidatalist p, .multidatalist li, .multidatalist h1, 
.multidatalist h2, .multidatalist h3 
{/*font-size: inherit;*/}

.multidatalist h1 {font-size: 160%; }
.multidatalist h2 {font-size: 160%; }
.multidatalist h2 {font: inherit; font-family: inherit; font-weight: inherit; font-weight: lighter; padding: 0;}

.multidatalist li.weblinks { color: #FFF; font-size: 100%; width: 199px; margin: 2px 0px 0px 2px;height: 210px;}
.multidatalist li.weblinks a {position:absolute;top:0;left:0; width: 199px;height: 210px;text-decoration: none;}
.multidatalist li.weblinks a h2{line-height: 23px; font-size: 150%;display:block;margin:20px; margin-left:20px;font-style:normal; color:#FFF; }
.h2custom {margin-bottom:6px!important; margin-top:10px!important;}
.multidatalist li.weblinks a p { line-height: 14px; font-size: 80%; margin:0 20px;color:#FFF; }
.multidatalist li.weblinks p a{position:relative;width: 199px;height:auto;text-decoration: none;line-height: 23px; font-size: 150%;display:block;margin:20px;font-style:normal; color:#FFF; }


.multidatalist .inner { margin-left: -2px; position:relative; float:left;}
.multidatalist li { float: left; display:inline; position:relative; overflow:hidden; margin: 0; padding: 0;}
.multidatalist li.background_green { background: #77ad1c; }
.multidatalist li.background_green:hover {background:#757575;}
.multidatalist li.background_green a h2 strong { color: #757575;}
.multidatalist li.background_green:hover a h2 strong { color:#77ad1c; }
.multidatalist li.background_green p a strong { color: #757575;}
.multidatalist li.background_green:hover p a strong { color:#77ad1c; }

.h2custom{
font-size:120%!important;
line-height:19px!important;
margin-left:15px!important;
margin-right:5px!important;
}
.pcustom{
font-size:60%!important;
line-height:13px!important;
margin-left:15px!important;
}

.multidatalist li.background_grey { background: #757575;}
.multidatalist li.background_grey:hover { /*background: #9d9d9d;*/ background:#77ad1c; }
.multidatalist li.background_grey a h2 strong { /*background: #9d9d9d;*/ color:#77ad1c; }
.multidatalist li.background_grey:hover a h2 strong { /*background: #9d9d9d;*/ color:#757575; }
.multidatalist li.background_grey p a strong { /*background: #9d9d9d;*/ color:#77ad1c; }
.multidatalist li.background_grey:hover p a strong { /*background: #9d9d9d;*/ color:#757575; }

.multidatalist li.background_grey i {color:#77ad1c;}
.multidatalist .inner.border { margin-left: 0px; padding: 32px 32px 10px 32px;  border: 1px #e0e0e0 solid; min-height:479px; height:auto !important; height:auto; _height:479px; }

.colworth2weblink {
margin-left:0!important;
width:199px;
height:83px;
overflow:hidden;
}

/* Weblinks 
.multidatalist li.weblinks { color: #FFF; font-size: 100%; width: 199px; margin: 2px 0px 0px 2px;height: 210px;}
.multidatalist li.weblinks a {position:absolute;top:0;left:0; width: 199px;height: 210px;text-decoration: none;}
.multidatalist li.weblinks a h2{line-height: 23px; font-size: 150%;display:block;margin:20px;font-style:normal; color:#FFF; }
.multidatalist li.weblinks a p { line-height: 14px; font-size: 80%; margin:0 20px;color:#FFF; }*/ 
/*
.multidatalist li.weblinks a {position:absolute;top:0;left:0;width:99%;height:99%; background-color:Transparent;text-indent:-999em;z-index:200;}
.multidatalist li.weblinks h2 {background-color:Transparent;line-height: 23px; float:left; font-size: 150%; padding:  20px 20px 20px 20px;width:99%; font-style:normal; color:#FFF; text-decoration: none;z-index:100;}/* z-index:2000;height: 200px;*/
/*
.multidatalist li.weblinks p { line-height: 14px; font-size: 80%; margin:0px 20px;width: 160px; color:#FFF; z-index:100;}/*top: 90px; left: 0px;*/


.multidatalist li.weblinks.first { }
.multidatalist li.weblinks.last { }


/*  WEBPART */
.form { width: 100%; color: #666; /*background:#FFF;*/ float: inherit; position: relative;}
.form .inner { position: relative; padding:0;margin:0; border: 1px #e0e0e0 solid; padding-bottom:1px; min-height:710px; height:auto !important; height:auto; _height:579px;  }


/*
.form .vals { color: #903; display: none; }
.form ul { height: auto; position: relative; float: left; padding: 0px; margin: 0px;}
.form .content ul li { width: 100%; position: relative; min-height: 40px; height: auto !important; height: auto; list-style-image: none; padding: 0px; margin: 0px;}
.form .content input { clear: left; position: relative; float:left; }
.form  input[type=text] { width: 250px; }
.form  input.text { width: 250px; }
*/

.form .inner .content {padding:0;margin:32px 0 0 30px;}
.form p,.form li{font-size:80%;width: 100%; position: relative; height: auto !important; height: auto; list-style-image: none; padding: 0px; margin: 0px;} /*28 Aug 09:take out min-height: 40px;*/
.form li {position:relative;display:block; width:99%;}
.form li {height:20px;color:#5F5F5F;margin:0;padding:0; margin-bottom:15px; }
.form li label{display:inline-block;height:20px;line-height:20px; margin:0;padding:0;}
.form li label.error{background:url(../images/editors/exclamation.png) no-repeat 3px;text-indent:22px; color:Red;}
.form li label.valid{background:url(../images/editors/accept.png) no-repeat 0 0;line-height:16px;height:16px; }

.form li input,textarea { text-indent:0px; width:80%;border:solid 1px #CFCFCF;display:block;} /*28 Aug 09: add textarea*/
.editform textarea{width:99%;}
.form li input[type=checkbox] {width:5%; display:inline;} /*28 Aug 09*/
.form li input.error{border:solid 1px red;}
.form li a#sendmail{font-size:1.2em; float:right;margin:5% 25%;padding:5px;border:solid 1px #77AD1C;background-color:#CFCFCF;color:#77AD1C;}
.form li a#sendmail:hover{text-decoration:none;border:solid 1px #CFCFCF;background-color:#77AD1C;color:#CFCFCF;}
.form li a#sendmail:hover strong{color:#CFCFCF;}

.form li.message p {color:#77AD1C;margin-right:25%;width:90%;}
.form li a#registerForEvent{font-size:1.2em; float:right;margin:5% 25%;padding:5px;border:solid 1px #77AD1C;background-color:#CFCFCF;color:#77AD1C;}
.form li a#registerForEvent:hover{text-decoration:none;border:solid 1px #CFCFCF;background-color:#77AD1C;color:#CFCFCF;}
.form li a#registerForEvent:hover strong{color:#CFCFCF;}
.notopborder { border-top:none !important; border-bottom:none !important;}
.noborder { border:none !important;}
/* GOOGLE MAP WEBPART */
.googlemap .inner h1{position:relative;}
.googlemap { width: 100%; color: #666; background:#FFF; float: inherit; position: relative;}
.googlemap .inner { position: relative; padding:32px 32px;  border:solid 1px #e0e0e0; min-height:479px; height:auto !important;height:479px;  }
.googlemap #map_canvas  { position: relative; width: 732px; height: 460px; }
.googlemap #map_directions   {color:#666;width:660px;}
.googlemap .googledir    {padding:0 20px;}
.googlemap p {text-align:center;line-height:1.5em;}
.googlemap .from {border:1px solid #CCCCCC;margin:0 0.5em;width:9em;height:1.3em;}
.googlemap .ui-state-default { height: 1.6em; border: 1px solid #cccccc; background: #f6f6f6 url(../images/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.googlemap .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.googlemap .footertext p{text-align:left;}

/* PLAIN HTML WEBPART */
.plainhtml { width: 100%; color: #666 !important; position: relative; /*background: #fff;*/}
.plainhtml .inner { position: relative; border: 1px #e0e0e0 solid; padding: 32px 32px 10px 32px; 
                    margin-bottom: -1000px; padding-bottom: 1000px;  min-height:300px; height:auto !important; height:auto; _height:479px; }
.t157525 .plainhtml .inner{border:none;} 
.plainhtml img { position:relative; display:block; border:0px;float:left;} 
.plainhtml p a img {float: left;}
.plainhtml .smalltext ul { font-size:inherit; }
.plainhtml .smalltext ul li p { font-size:inherit; }
.plainhtml a, .plainhtml p a:active, .plainhtml a:visited, 
.plainhtml p a, .plainhtml p a:active, .plainhtml p a:visited 
{ color: #77ad1c; }
.plainhtml p { width: 100%;}
.plainhtml ul { padding-bottom: 15px;}

/* plain html tabs */
.plainhtml .inner dl { margin-bottom: 30px; position:relative; float: left; display:block; width: 100%;}
.plainhtml .inner dl.tabs { font-size: 80%; }
.plainhtml .inner dl.tabs dd { display: none;}
.plainhtml .inner dl.tabs dt { display: block; width: 95px; float: left; position: relative; min-height:25px; height:auto !important; height:auto; text-align: center; 
									margin: 0px 0px 2px 2px;}
.plainhtml .inner dl.tabs dt { display:block; text-decoration: none; width: 95px; height: 25px; line-height:25px; background-color:#e0e0e0;}
.plainhtml .inner dl.tabs dt a { text-decoration: none; color:#666; width: 100%; height:25px; display: block; position: relative; }
.plainhtml .inner dl.tabs dt a:hover .plainhtml .inner dl.tabs dt, 
.plainhtml .inner dl.tabs dt a:hover .plainhtml .inner dl.tabs dt.active 
{ background-color:#77ad1c; color:#FFF; }

.plainhtml .inner dl.tabs dt.active { background-color:#77ad1c; }
.plainhtml .inner dl.tabs dt.active a { color:#FFF; }
.plainhtml .inner .last { /*margin-left:2px;*/ } 
.plainhtml .inner.background_white dl.tabs dt a { display:block; text-decoration: none; width: 100%; height: 25px; line-height:25px; }
/*.plainhtml .inner.background_white dl.tabs dt a:hover, .plainhtml .inner.background_white dl.tabs dt a.active {background-color:#77ad1c; color:#FFF;}*/
.plainhtml .inner.background_white.last { margin-left:2px; } 


.plainhtml .pagelink { overflow: hidden; }
.plainhtml .pagelink h2 { padding: 0px; margin: 0px; position:relative;}
.plainhtml .pagelink p a { color:#666; text-decoration:none; margin-left:73px;}
.plainhtml .pagelink p a:hover { color:#77ad1c; }
.plainhtml .pagelink p {}
.plainhtml .pagelink p, .plainhtml .pagelink li {  font-size: 70%; position:relative; }
.plainhtml ul { margin-top: 0.05em; }
.plainhtml  .pagelink ul { float: left; position: relative; display: block; width: 74%;margin-bottom:1px;padding-bottom:0;}
.plainhtml  .pagelink ul.dright{ width: 78%;}
.plainhtml  .pagelink ul li { padding-left: 12px; margin:0px; overflow:hidden; background: url(../images/content/sml-plus-green.gif) no-repeat 2px 3px; list-style-image: none;}
.plainhtml  .pagelink ul li.link{background: none;list-style-image: none;margin-top:5px;margin-left:-5px;}
.plainhtml .pagelink img { float:left; margin: 4px 15px 15px 0px; }
.plainhtml .pagelink { display: block; width: 100%; height: auto; margin-bottom: 20px; }

.plainhtml .pagelink img.nomarginicon{margin-right:0;}

.plainhtml h1.park-details {float:left; width: 60%;}
.plainhtml table.park-details {float:right; width: 40%; font-size:0.7em; margin-top: 0.35em; border-spacing}
.plainhtml table.park-details td {padding: 0 0.5em;}
.plainhtml table.park-details td.col1 { background-color: #77AD1C; color: #fff; font-weight: bold;}
.plainhtml table.park-details td.col2 {background-color: #D2F0A2;}
.plainhtml p.clear {clear:both;}

.plainhtml h1.twoline {padding-bottom:0; margin-bottom:0; width:100%; _width:65%;}
.plainhtml h1.twoline span {float:left;clear:both; font-size:0.6em;font-weight:normal;line-height:20px;padding-bottom:20px; width:100%;}
.plainhtml p.directorsphoto {float:right; margin-right:16%; width:132px;}
.plainhtml p.directors {width:60%;}

/* SITEMAP WEBPART */
.sitemap {width: 100%;color: #666; font-size: inherit; background:#FFF; overflow:hidden;}
.sitemap .inner { padding: 32px 32px 10px 32px;  border: 1px #e0e0e0 solid; min-height:479px; height:auto !important; height:auto; _height:479px;  }
.sitemap dl dt{font-size: 80%;  margin: 0px 0px 4px 0px;}
.sitemap dl.sub dt { }
.sitemap dl dt a { text-decoration:none; color: #666;}
.sitemap dl dt a:hover { text-decoration:none; color:#77ad1c; }
.sitemap dl dt a:hover { text-decoration:underline;}
.sitemap dl { text-indent: 20px;  font-weight: bold; padding-left: 20px;}
.sitemap dl.sub { text-indent: 40px;  font-weight: normal;}
.sitemap dl dd dl.sub dt {background-image:url(../images/content/plus.gif); background-repeat: no-repeat; background-position: 30px 7px; }
.sitemap dl dd dl.sub dl.sub dt {background-image:url(../images/content/plus.gif); background-repeat: no-repeat; background-position: 50px 7px; }

.sitemap dl dd dl.sub dl.sub dt.folder,
.sitemap dl dd dl.sub dt.folder  
{ font-weight: bold; } 

.sitemap dd p { position:absolute; top: 0px; left: -755px; }
.sitemap dl.sub  dl.sub {text-indent: 60px;  font-weight: normal;}
 
/* INDEX WEBPART */
.index { width: 100%; color: #666; font-size: inherit; overflow:hidden;}
.index img{ position:relative; display:block; float:right; border:0px;}
.index .text img { float: left; position:relative; }
.index .text {min-height:521px;height:auto; height:auto; _height:479px;}

.index .text .inner {padding: 32px 32px 10px 32px; }
.index .text.background_white li {list-style-image:url(../images/content/plus.gif);}
.index .text.background_white { border: 1px solid #e0e0e0; background-color: #FFF;}
.index .text.background_green { border: 1px solid #77ad1c; background-color:#77ad1c;}

.index .background_green h1, .index .background_green h2, .index .background_green p, .index .background_green li
{color: #fff;}
.index .background_green li {list-style-image:url(../images/content/plus-green.gif);}

.index dl { margin-bottom: 30px; position:relative; float: left; display:block; width: 100%;}
.index dl.tabs { font-size: 80%; }
.index dl.tabs dd { display: none;}
.index dl.tabs dt { display: block; width: 95px; float: left; position: relative; min-height:25px; height:auto !important; height:auto; text-align: center; margin: 0px 0px 2px 2px;}
.index .background_white dl.tabs dt a { display:block; text-decoration: none; width: 100%; height: 25px; line-height:25px; background-color:#e0e0e0; color:#666;}
.index .background_white dl.tabs dt a:hover, .index .background_white dl.tabs dt a.active {background-color:#77ad1c; color:#FFF;}
.index .background_white.last { margin-left:2px; } 


/* PARAGRAPH WEBPART */
.plainpara {}

/* PARAGRAPH WITH IMAGE WEBPART */
.plainparaimg { }
.plainparaimg img {margin: 0px 20px 0px 20px;  z-index:0; }

/* BIOGRAPHY WEBPART */
.biography {}
.biography img { margin: 0px 20px 0px 20px; }
 
/* JOB VACANCY WEBPART */
.jobvacancy {}
.jobvacancy ul {padding: 0px 20px 0px 50px;}

/* NEWS WEBPART */
.news {}

/* PRESS RELEASE WEBPART */
.pressrelease {}

/* CASE STUDY WEBPART */
.casestudy {}
.casestudy .synopsis { font-weight: bold }
.casestudy .foot { color: #800000;font-weight: bold; }

/* PROJECT WEBPART */
.project  {}
.project img { float: left; }


/* Tabular content styles */
.floorplan-table {clear:both; margin: 0px 0px 20px 0px;width: 300px; }
.floorplan-table.align-right { float:right; }
.floorplan-table.align-left { float:left; }
.floorplan-table p{ font-size: 100%; }
.floorplan-table tbody, .floorplan-table thead, .floorplan-table tfoot {  font-size: 70%;min-height: 20px; height:auto !important; height:auto; line-height: 20px; text-align: left;}
.floorplan-table tbody tr td, .floorplan-table thead tr th { border-bottom: 1px solid #CCC; text-align: left;}
.floorplan-table thead tr th { font-weight: bold; }
.floorplan-table tfoot { border-bottom: 0px; }


.siteplan-table { width: 310px; margin: 0px 0px 20px 0px; }
.siteplan-table.align-right { float:right; }
.siteplan-table.align-left { float:left; }
.siteplan-table img { padding: 3px; }
.siteplan-table p { font-size: 100%; }
.siteplan-table tbody, .siteplan-table thead, .siteplan-table tfoot { font-size: 70%;min-height: 20px; height:auto !important; height:auto; line-height: 20px; text-align: left;}
.siteplan-table tbody tr td, .siteplan-table thead tr th { border-bottom: 1px solid #CCC; height:19px;}
.siteplan-table thead tr th { font-weight: bold; }
.siteplan-table tfoot { border-bottom: 0px; }
.siteplan-table tbody tr td.rgtcol {text-align:right;}


.proximity-table {width: 334px; clear:both; margin: 0px 0px 20px 0px;}
.proximity-table.align-right { float:right; }
.proximity-table.align-left { float:left; }
.proximity-table p{ font-size: 100%;}
.proximity-table tbody, .proximity-table thead, .proximity-table tfoot {  font-size: 75%;min-height: 20px; height:auto !important; height:auto; text-align: left;}
.proximity-table tbody tr td, .proximity-table thead tr th { border-bottom: 1px solid #CCC;padding:5px; }
.proximity-table thead tr th { font-weight: bold; }
.proximity-table thead tr th p{margin:0;}
.proximity-table tfoot { border-bottom: 0px; }
.proximity-table tbody tr td.noborder{border:none;}
.proximity-table tbody tr td.name{vertical-align:top;}



/* Tabular content styles */
#proximity-holder {position:relative; width:740px;}
#proximity-map {position:relative; width:350px;float:left; margin-right:15px;}
.table-right {position:absolute; width:380px; top:0; left:380px;height:400px;}
.proximity-table02 {width:320px; display:inline;}
.proximity-table02.align-right { float:right; }
.proximity-table02.align-left { float:left; }
.proximity-table02 p{ font-size: 100%; }
.proximity-table02 tbody, .floorplan-table thead, .floorplan-table tfoot {  width:380px; font-size: 70%;min-height: 20px; height:auto !important; height:auto; line-height: 20px; text-align: left;}
.proximity-table02 tbody tr td, .floorplan-table thead tr th { border-bottom: 1px solid #CCC;}
.proximity-table02 thead tr th { font-weight: bold; }
.proximity-table02 tfoot { border-bottom: 0px; }

#contact-bottom {
width:600px;
float:left;
margin-top:15px;
margin-bottom:20px;
}

.maplegend-table{font-size:90%;}
.maplegend-table tr td{text-align:right;}
.maplegend-table tr td p{margin-left:15px; text-align:left;}



#hatfield-parkplan{float:right;margin-bottom:10px;}
#hatfield-parkplan h2{padding:0;}
#hatfield-parkplan h2 img{margin-top:2px;margin-right:3px;}



.mapscolumnleft{float:left;width:60%;margin-top:15px;}
.mapscolumnrightt{float:right;width:30%;}

ul.occupiers{position:relative; width:180px;float:left;}

ul.legend li,ul.occupiers li{ list-style:none;padding:0;margin:0;margin-bottom:4px;}
ul.legend li p,ul.occupiers li p {padding:0;margin:0;}
ul.legend li p img{margin-right:3px;}
ul.occupiers li p img{margin-right:5px;}
.part .inner .alignleft {float:left;}

.alignright {float:right;}



/*Commercial Parks*/
.cptable {width:90%;margin-top:4px;}    
    .cptable th{height:40px;background-color:#8fbd61;text-align:right;vertical-align:top;padding-left:5px;padding-right:5px;padding-top:6px;color:#FFF;}
    .cptable th.theader{width:45%;text-align:left;background-color:#5ea82a;padding-top:10px;padding-left:10px;}
    .cptable th.site{width:25%;padding-top:10px;}
    .cptable th.area{width:30%;}
    .cptable td{text-align:right;}
    .cptable td.park{text-align:left;}
    .cptable tbody tr td{border-bottom:solid 1px #5ea82a;padding-left:5px;}   
    .cptable tr td table tr td{border-bottom:none;text-align:right;padding-right:15px;}
    .cptable table tr td.sqft{width:60%;text-align:right;padding-right:5px;padding-top:5px;}
    .cptable th.area td.sqft{width:60%;text-align:right;padding-right:5px;padding-top:0;}
    .cptable th.area td.sqm{width:40%;text-align:right;padding-right:15px;padding-top:0;}
    .cptable th.area table tr td{border:0;}
    
    .tavailable th{height:20px;}
    .tavailable .theader{width:60%;}
    .tavailable .sqft{width:25%;padding-right:15px;}
    .tavailable .sqm{width:15%;padding-right:15px;}






body.eastsidelocks .multidatalist li.background_green { background: #BFBFBF; }
body.eastsidelocks .multidatalist li.background_green:hover {background:#47463b;}
body.eastsidelocks .multidatalist li.background_green a h2 strong { color: #47463b;}
body.eastsidelocks .multidatalist li.background_green:hover a h2 strong { color:#BFBFBF; }



body.eastsidelocks .multidatalist li.background_grey { background: #47463b;}
body.eastsidelocks .multidatalist li.background_grey:hover { /*background: #9d9d9d;*/ background:#BFBFBF; }
body.eastsidelocks .multidatalist li.background_grey a h2 strong { /*background: #9d9d9d;*/ color:#BFBFBF; }
body.eastsidelocks .multidatalist li.background_grey:hover a h2 strong { /*background: #9d9d9d;*/ color:#47463b; }




body.eastsidelocks .menudl dl dt {  color:#47494A;  background: #47463b;  }	
body.eastsidelocks .menudl dl dt a:hover, .menudl dl dt a.active {background-color:#77ad1c; color:#fff;}
body.eastsidelocks .menudl dd p { position:absolute; top: -22px; left: -255px; }
/*.menudl dl dd dl.active, */
body.eastsidelocks .menudl dl.sub dt { border-bottom: 0px; background-color:#FFF;}
body.eastsidelocks .menudl dl dd dl { position:absolute; top: -22px; left: -255px; }

body.eastsidelocks .menudl dl dd dl.active { position:relative; top: 0px; left: 0px; }
body.eastsidelocks .menudl dl.sub dt a
{ border-bottom: 1px solid #ccc;  color:#47463b; font-size: 0.75em; background-image:url(../images/content/plus.gif);  background-repeat:no-repeat; background-position: 0.85em  0.75em;  padding-top:0.5em;}

body.eastsidelocks .menudl dl.sub dl.sub dt.last a{border-bottom: 1px solid #ccc;}

body.eastsidelocks .menudl dl.sub dt.last a{border-bottom: 2px solid #fff;}
body.eastsidelocks .menudl dl.sub dt a:hover,body.eastsidelocks .menudl dl.sub dt a.active  {  color:#77ad1c; background-image:url(../images/content/plus.gif);text-decoration:none;}
body.eastsidelocks .menudl dl.sub dt a:hover { background-color:#fff;text-decoration:none; }
body.eastsidelocks .menudl dl.sub dt a.active,body.eastsidelocks .menudl dl.sub dt a.active:hover { background-color:#fff;  background-image:url(../images/content/plus.gif);}
body.eastsidelocks .menudl dl.sub dl.sub dt a.active, body.eastsidelocks .menudl dl.sub dl.sub dt a.active:hover {text-decoration:none; background-color:#efefef;  background-image:url(../images/content/sub-plus.gif);}


body.eastsidelocks li.weblinks a h2{text-indent:-999em;display:block;background-repeat:no-repeat;background-position:0 0; }
body.eastsidelocks .multidatalist li.background_green a h2{background-position:0 -35px;}
body.eastsidelocks li.weblinks a:hover h2{background-position:0 -35px;}

body.eastsidelocks li.weblinks a:hover h2.doorstep{background-position:0 -32px;}
body.eastsidelocks li.weblinks a h2.avision{background-image:url(../images/content/headings/delivering-a-vision.gif); height:35px;}
body.eastsidelocks li.weblinks a h2.beyond{background-image:url(../images/content/headings/above-and-beyond.gif); height:35px;}
body.eastsidelocks li.weblinks a h2.doorstep{background-image:url(../images/content/headings/on-your-doorstep.gif); height:32px;}
body.eastsidelocks li.weblinks a h2.reach{background-image:url(../images/content/headings/within-your-reach.gif); height:35px;}

body.eastsidelocks h1.doorstep{text-indent:-999em;display:block;background-repeat:no-repeat;background-position:-13px 0; width:255px;height:64px;background-image:url(../library/images/784.jpg);}


/*LIVE*/
body.eastside-locks .multidatalist li.background_green { background: #BFBFBF; }
body.eastside-locks .multidatalist li.background_green:hover {background:#47463b;}
body.eastside-locks .multidatalist li.background_green a h2 strong { color: #47463b;}
body.eastside-locks .multidatalist li.background_green:hover a h2 strong { color:#BFBFBF; }

body.eastside-locks .multidatalist li.background_grey { background: #47463b;}
body.eastside-locks .multidatalist li.background_grey:hover { /*background: #9d9d9d;*/ background:#BFBFBF; }
body.eastside-locks .multidatalist li.background_grey a h2 strong { /*background: #9d9d9d;*/ color:#BFBFBF; }
body.eastside-locks .multidatalist li.background_grey:hover a h2 strong { /*background: #9d9d9d;*/ color:#47463b; }

body.eastside-locks .menudl dl dt { width:100%; display:block; text-decoration:none; text-align:left; color:#47494A; clear: left; float:left;border-bottom: 2px solid #fff; text-indent: 0.63em;  background: #47463b; }	
body.eastside-locks .menudl dl dt.sp-menu-download, body.eastside-locks .menudl dl dt.sp-menu-signup {text-indent: 0em; height: 52px;}	
body.eastside-locks .menudl dl dt a:hover, .menudl dl dt a.active {background-color:#77ad1c; color:#fff;}
body.eastside-locks .menudl dd p { position:absolute; top: -22px; left: -255px; }
/*.menudl dl dd dl.active, */
body.eastside-locks .menudl dl.sub dt { border-bottom: 0px; background-color:#FFF;}
body.eastside-locks .menudl dl dd dl { position:absolute; top: -22px; left: -255px; }

body.eastside-locks .menudl dl dt.sp-menu-signup2 a { margin:0px; padding:0px;}
body.eastside-locks .menudl dl dt.sp-menu-signup2 {  margin:0px; padding:0px;}
body.eastside-locks .menudl dl dt.sp-menu-download a { margin:0px; padding:0px;}
body.eastside-locks .menudl dl dt.sp-menu-download {  margin:0px; padding:0px;}

body.eastside-locks .menudl dl dd dl.active { position:relative; top: 0px; left: 0px; }
body.eastside-locks .menudl dl.sub dt a
{width:100%; display:block; margin:0; padding: 0px; text-indent:22px; border-bottom: 1px solid #ccc; text-decoration:none; position:relative; color:#47463b; font-size: 0.75em; background-image:url(../images/content/plus.gif);  background-repeat:no-repeat; background-position: 0.85em  0.75em; padding-top:0.5em; min-height:1.39em; padding-bottom:0.5em;}


body.eastside-locks .menudl dl.sub dl.sub dt a { text-indent:34px;background-position: 1.8em  0.75em;}
body.eastside-locks .menudl dl.sub dl.sub dt.last a{border-bottom: 1px solid #ccc;}

body.eastside-locks .menudl dl.sub dt.last a{border-bottom: 2px solid #fff;}
body.eastside-locks .menudl dl.sub dt a:hover,body.eastside-locks .menudl dl.sub dt a.active  { color:#77ad1c; background-image:url(../images/content/plus.gif);text-decoration:none;}
body.eastside-locks .menudl dl.sub dt a:hover { background-color:#fff;text-decoration:none; }
body.eastside-locks .menudl dl.sub dt a.active,body.eastside-locks .menudl dl.sub dt a.active:hover { background-color:#fff;  background-image:url(../images/content/plus.gif);}
body.eastside-locks .menudl dl.sub dl.sub dt a.active, body.eastside-locks .menudl dl.sub dl.sub dt a.active:hover {text-decoration:none; background-color:#efefef;  background-image:url(../images/content/sub-plus.gif);}


body.eastside-locks li.weblinks a h2{text-indent:-999em;display:block;background-repeat:no-repeat;background-position:0 0; }
body.eastside-locks .multidatalist li.background_green a h2{background-position:0 -35px;}
body.eastside-locks li.weblinks a:hover h2{background-position:0 -35px;}

body.eastside-locks li.weblinks a:hover h2.doorstep{background-position:0 -32px;}
body.eastside-locks li.weblinks a h2.avision{background-image:url(../images/content/headings/delivering-a-vision.gif); height:35px;}
body.eastside-locks li.weblinks a h2.beyond{background-image:url(../images/content/headings/above-and-beyond.gif); height:35px;}
body.eastside-locks li.weblinks a h2.doorstep{background-image:url(../images/content/headings/on-your-doorstep.gif); height:32px;}
body.eastside-locks li.weblinks a h2.reach{background-image:url(../images/content/headings/within-your-reach.gif); height:35px;}

body.eastside-locks h1.doorstep{text-indent:-999em;display:block;background-repeat:no-repeat;background-position:-13px 0; width:255px;height:64px;background-image:url(../library/images/784.jpg);}


.left-column .plainhtml .menudl a,.left-column .plainhtml .menudl p a:active,.left-column .menudl .plainhtml a:visited,.left-column .plainhtml .menudl p a,.left-column .plainhtml .menudl p a:active,.left-column .plainhtml .menudl p a:visited{color:#FFF;}
.left-column .plainhtml .inner .menudl{}
.menudl dl dt.double{text-indent:0;}
.menudl dl dt.double a {padding-left:11px;padding-top:12px; height:4em;line-height:1.5em; }/**/
.menudl dl dt.doubleline{text-indent:0;}
.menudl dl dt.doubleline a {padding-left:11px;padding-top:0.4em; height:3em;line-height:1.3em; }/**/
.menudl dl dt.active a{background-color:#77ad1c;}
/*.form .content input{display:block;float:none;clear:none;}*/
.form .content .required,.form .content .message{color:Red;margin-right:3px;}
.form .content ul li{margin-bottom:5px;}
.positioningforthefuture .part .inner{border:none;}

.part ul li ul li{font-size:100%;list-style-image:url(../images/content/minus.gif);}
.plainhtml .accord{margin-left:10px;}
.plainhtml .accord div{margin-left:10px;}
.plainhtml .accord div a{color:#000;}
.plainhtml .accord h3,.plainhtml #faqs h3{font-size:80%;line-height:20px;}
.plainhtml table {font-size:10pt;}
.plainhtml table tbody tr td{padding:5px 5px;} /*border-bottom:solid 1px #B2B2B2;*/
.plainhtml table tr.boldme td{font-weight:bold;}
.plainhtml table tfoot td{padding-top:20px;font-size:8pt;}

.plainhtml table.noborder tbody tr td{border-bottom:none; padding-right:1em;}
.plainhtml table.noborder td p {line-height:1.3em;}
.plainhtml table.noborder td p.title {padding-bottom:1em;}

.plainhtml .customsitemap dl {margin-left:20px;color:#666666;}
.plainhtml .customsitemap dl dt a {color:#666666;font-size:80%;}
.plainhtml .customsitemap dl dt a:hover {color:#77AD1C;}



table#vila {font-size:0.8em;width:100%;}
table#vila th{padding-right:5px;background-color:#77AD1C;}
table#vila td{padding-right:5px;}
table#vila td.cprowhead{padding:5px 0;text-align:left;}

ul.vilaicons{margin-bottom:20px;}
ul.vilaicons li{list-style-type:none;list-style-image:none;float:left;width:100%;margin-left:0;line-height:50px;}
ul.vilaicons li img{float:left;margin-right:5px;}
ul.vilaicons li p{float:left;width:auto;}
ul.vilaicons li#caricon img{float:left;margin-top:10px;}


.viladecans-uk .multidatalist li.weblinks,.viladecans-es .multidatalist li.weblinks{padding:0;position:relative;background-color:#FFF;}
.multidatalist li.weblinks p.vila{position:absolute;top:0;left:0; width:100%;}
.multidatalist li.weblinks p.vila a{position:absolute;top:106px;left:0;margin:0; background-repeat:no-repeat;background-position:0 0;display:block;text-indent:-999em;height:104px;width:199px;}

.viladecans-uk .multidatalist li.weblinks p.train a {position:absolute; width:100%;background-image:url(../images/content/viladecans/public-transport-bg-grey.gif)}
.viladecans-uk .multidatalist li.weblinks p.train a:hover{background-image:url(../images/content/viladecans/public-transport-bg-green.gif)} 
.viladecans-uk .multidatalist li.weblinks p.office a {position:absolute; width:100%;background-image:url(../images/content/viladecans/services-bg-grey.gif)}
.viladecans-uk .multidatalist li.weblinks p.office a:hover{background-image:url(../images/content/viladecans/services-bg-green.gif)} 
.viladecans-uk .multidatalist li.weblinks p.comercial a {position:absolute; width:100%;background-image:url(../images/content/viladecans/amenities-bg-grey.gif)}
.viladecans-uk .multidatalist li.weblinks p.comercial a:hover{background-image:url(../images/content/viladecans/amenities-bg-green.gif)} 
.viladecans-uk .multidatalist li.weblinks p.bcn a {position:absolute; width:100%;background-image:url(../images/content/viladecans/barcelona-bg-grey.gif)}
.viladecans-uk .multidatalist li.weblinks p.bcn a:hover{background-image:url(../images/content/viladecans/barcelona-bg-green.gif)} 


.viladecans-es .multidatalist li.weblinks p.train a {position:absolute; width:100%;background-image:url(../images/content/viladecans/transporte-publico-bg-grey-es.gif)}
.viladecans-es .multidatalist li.weblinks p.train a:hover{background-image:url(../images/content/viladecans/transporte-publico-bg-green-es.gif)} 
.viladecans-es .multidatalist li.weblinks p.office a {position:absolute; width:100%;background-image:url(../images/content/viladecans/atencion-al-cliente-grey-es.gif)}
.viladecans-es .multidatalist li.weblinks p.office a:hover{background-image:url(../images/content/viladecans/atencion-al-cliente-green-es.gif)} 
.viladecans-es .multidatalist li.weblinks p.comercial a {position:absolute; width:100%;background-image:url(../images/content/viladecans/servicios-grey-es.gif)}
.viladecans-es .multidatalist li.weblinks p.comercial a:hover{background-image:url(../images/content/viladecans/servicios-green-es.gif)} 
.viladecans-es .multidatalist li.weblinks p.bcn a {position:absolute; width:100%;background-image:url(../images/content/viladecans/barcelona-bg-grey-es.gif)}
.viladecans-es .multidatalist li.weblinks p.bcn a:hover{background-image:url(../images/content/viladecans/barcelona-bg-green-es.gif)} 



.viladecans-uk .left-column .plainhtml p,
.viladecans-es .left-column .plainhtml p{margin:0;padding:0;}


.datalist {border:1px solid #E0E0E0; width: 99.8%; _width: 96.5%;}
.datalist .inner {padding:32px 32px 400px;}
.datalist .inner a, .datalist .inner a:hover {color: #77AD1C;}
.datalist .inner ul h3 a {color: #B2B2B2; }
.datalist .inner a:hover {text-decoration: underline;} 
.datalist ul li h3 a:hover {color: #B2B2B2; text-decoration: underline;}
.datalist .results,.datalist .archive{float:left;}
/*.datalist p {margin: 0 4% 4% 4%;}*/
.datalist ul li{display:block; list-style-type:none;list-style-image:none;padding:0;margin:0;}

.datalist ul.results{width:65%;margin:0 4% 0 0; }/*margin:0 4%*/
.datalist ul.results li h3{line-height:1em;padding:0;font-size:120%;color:#77AD1C;}
.datalist ul.results li h3 a{color:#77AD1C;}
.datalist ul.results li p{ margin-left:0;}
.datalist ul.results li p.publish-date{padding:0;margin:5px 0;}


.datalist ul.archive{width:25%;margin:0 4% 0 0;}
.datalist ul.archive li{border-bottom:solid 1px #77AD1C;}
.datalist ul.archive li h3{line-height:2.2em;padding:0;margin:0;}
.datalist ul.archive li h3 a:hover{text-decoration:none;}
.datalist ul.archive li p{ margin-left:0;}

#ctl00_newsfeedwrapper{position:absolute;top:68px;left:80px;width:890px;line-height:1.2em;color:#77AD1C;}
#ctl00_newsfeedwrapper h4{position:relative;float:left;margin-right:10px; cursor: pointer;
                    background:transparent url(../images/content/icons/rss-icon.png) no-repeat 0 0;text-indent:23px;font-size:80%;color:#77AD1C;font-weight:bold;}
#myscroll{position:relative;float:left;font-size:0.8em;height:19px;overflow:hidden;}
#myscroll .scrollableStrip a{color:#77AD1C;}

#controls1{position:relative; float:right; right:0; top:0; _width:3em; _height:1.2em; _overflow:hidden;}
#controls1 div{float:left;background-position:0 0;background-repeat:no-repeat;width:11px;height:16px;
               text-indent:-999em;margin-top:4px;cursor:pointer;margin-left:3px;}
#controls1 div.prev{background-image:url(../images/content/icons/scroll-left.png);}
#controls1 div.next{background-image:url(../images/content/icons/scroll-right.png);}
#controls1 div.start{background-image:url(../images/content/icons/pause-play.png);background-position:0 -16px;}
#controls1 div.stop{background-image:url(../images/content/icons/pause-play.png);}
#controls1 div.none{display:none;}


.viladecans-uk .pagelink,
.viladecans-es .pagelink{float:left;width:49%;}

.viladecans-uk p.liner,
.viladecans-es p.liner{float:left;margin:0;}

.inner .innerleft{float:left;width:67%;padding-right:2%;border-right:solid 1px #E0E0E0;}
.inner .innerright{float:left;width:28%;padding-left:2%;}
table.feedstable{width:100%;}
table.feedstable thead th{background-color:#77AD1C;text-align:left;color:#FFF;font-weight:bold;padding:5px;}
table.feedstable thead{}

table.feedstable tbody tr td{border:0;padding:5px;}
table.feedstable tbody tr td.region{background-color:#E0E0E0;color:#666;}

table.feedstable tbody tr td.feedurl{border-right:solid 1px #E0E0E0;border-left:solid 1px #E0E0E0;}
table.feedstable tbody tr td a.newsfeed{text-indent:-999em;display:block;
                                        background:url(../images/content/icons/rss-icon.png) no-repeat 0 0;
                                        width:18px;height:18px;    }

.t157525 #middle{border-right:solid 1px #E0E0E0;}



 a.downloadlinks {background-image:url(../images/content/icons/adobe_pdf_icon.png);background-repeat:no-repeat;background-position:0 0;display:block;text-indent:45px;height:30px;line-height:30px;}
table#parkteam .memberdetails td.headshot{width:83px;}
table#parkteam td {border:0;}
table#parkteam td.leftholder {width:50%;padding-right:2%;}
table#parkteam td.rightholder {width:50%;padding-left:2%;}
table#parkteam .memberdetails h3{margin:0;padding:0;color:#77AD1C;line-height:1.2em;font-weight:bold;}
table#parkteam .memberdetails h4{margin:0;padding:0;color:#77AD1C;line-height:1em;font-weight:normal;}
table#parkteam .memberdetails a.membermail{line-height:2em;color:#666666;}
table#parkteam .memberdetails a.membermail:hover{color:#77AD1C;}
table#parkteam ul{margin:0;padding:0;}
table#parkteam ul li{margin-left:15px;}
p.flexible{
	margin-bottom: 0!important;
}

.marketingcolleft{
   width: 100%;
   right: 50%;
}
.marketingcol1{
   float: left;
   width: 48%;
   left: 101%;
}
.marketingcol2{
   float: left;
   width: 48%;
   left: 3%;
}
.greypara{
color:#ffffff!important;
margin-top:15px!important;
}
.greypara2{
font-size:10px!important;
color:#ffffff!important;
margin-top:15px!important;
}
.weblinkbold{
font-weight:bold!important;
font-size:28px!important;
line-height:29px!important;
}
.costtable p{
font-size:12px;
padding-left:0px!important;
padding-bottom:2px!important;

}
.costtable tr td{
padding-left:0px!important;
padding-bottom:2px!important;

}
.costtable2 p{
font-size:12px;

}

.slider { font-size:8px}