/*
Kenard Engineering Ltd
URL: http://www.kenardengineering.co.uk
Author: Doug Banks - Fresh Egg
Author URL: http://www.freshegg.com/
*/

/*GLOBAL STYLES*/

* {
	padding:0; 
	margin:0;
}

body {
	font:83% "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1d384d;
	text-align:left;
	background:#fff url(../graphics/BodyBackground.png) repeat-x 50% 0;
}
img {
	border:none;
}
a {
	color:#ffea00;
	text-decoration:none;
	border:none;
	outline:none;
	}
a:hover {
	text-decoration:underline;
	}
a.strong {
	color:#d60100;
	text-decoration:none;
	}
p {
	padding-bottom:15px;
	line-height:22px;
	text-align:justify;
	}
fieldset {
	border:none;
	}
h2 {
	font-size:1.4em;
	padding-bottom:15px;
	}	
h3 {
	font-size:1.3em;
	}	
/* STRUCTURE */

#container {
	margin:0 auto;
	width:927px; /*DO NOT EDIT WIDTH*/
	}
#header {
	width:927px;
	height:48px;
	}
#content {
	width:927px;
	padding:15px 0 0 0;
	}
#leftcolumn {
	float:left;
	width:211px;
	}
#rightcolumn {
	float:right;
	width:690px;
	overflow:hidden;
	background: url(../graphics/rightcolumntBK.gif) no-repeat right top;
	}
div.clear {
	clear:both;
	}
/*HEADER*/
#header ul {
	width:927px;
	margin:0 auto;
	float:left;
	}
#header ul li, #header ul li.overflow{
	float:left;
	list-style:none;
	color:#fff;
	font-size:0.9em;
	text-align:center;
	width:115px;
	height:26px;
	padding-top:22px;
	background:url(../graphics/top-navBK.png) no-repeat 0 0;
	}
#header ul li.overflow {
	background-repeat:repeat-x;
	width:351px;
	}
#header ul li.overflow:hover {
	background:url(../graphics/top-navBK.png) no-repeat 0 0;
	background-repeat:repeat-x;
	width:350px;
	}
.home #header ul li.one, 
.information #header ul li.two, 
.capabilities #header ul li.three, 
.markets #header ul li.four, 
.contact #header ul li.five
{
	background:url(../graphics/top-nav-active.gif) no-repeat 0 0;
	padding-top:25px;
	}
#header ul li:hover{
	background:url(../graphics/top-nav-active.gif) no-repeat 0 0;
	padding-top:25px;
	}
#header ul li a {
	color:#fff;
	}
.home #header ul li.one a, 
.information #header ul li.two a, 
.capabilities #header ul li.three a, 
.markets #header ul li.four a, 
.contact #header ul li.five a,
#header ul li:hover a{
	color:#1B394C;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	display:block;
	height:23px;
	}
	
/*LEFT COLUMN*/
div.sidenav {
	background:url(../graphics/leftnavBK.gif) no-repeat left top;
	padding-top:80px;
	}
div.sidenav ul {
	margin:20px 0 0 5px;
	list-style:none;
	}
div.sidenav li {
	background: url(../graphics/sidenav-line.gif) no-repeat 20% 100%;
	line-height:26px;
	padding:2px 0;
	font-size:1.2em;
	}
div.sidenav li.last {
	background:none;
	}
div.sidenav li a, div.sidenav li.title{
	color:#FFFFFF;
	padding-left:15px;
	background:#1D384D;
	display:block;
	}	
div.sidenav li.title {
	font-size:1.3em;
	font-weight:bold;
	}
a#gototop {
	background:url(images/uptotop.gif) no-repeat top right;
	padding:0 30px 0 0;
	}
div.sidenav li a:hover,
#one div.sidenav li.one a,
#two div.sidenav li.two a,
#three div.sidenav li.three a,
#four div.sidenav li.four a,
#five div.sidenav li.five a,
#six div.sidenav li.six a,
#seven div.sidenav li.seven a,
#eight div.sidenav li.eight a,
#nine div.sidenav li.nine a,
#ten div.sidenav li.ten a,
#eleven div.sidenav li.eleven a,
#twelve div.sidenav li.twelve a{
	background:url(../graphics/sidenavactive.gif) no-repeat 0 40%;
	text-decoration:none;
	}
div.question {
	background:url(../graphics/leftnavquestionBK.gif) no-repeat #1D384D left top;
	}
div.question h2{
	font-size:1.2em;
	color:#fff;
	font-weight:normal;
	padding:8px 0 0 40px;
	}
div.question form {
	padding:10px 20px 10px 20px;
	}
div.question form p{
	color:#fff;
	padding:5px 0;
	}
div.question form span{
	color:#FF0000;
}
div.question form input, div.question form textarea{
	padding:4px;
	margin:5px 0 0;
	width:90%;
	background:#fff !important;
	border:1px solid #003366;
	}
div.question form input.submit {
	width:163px;
	padding:2px;
}
div.question form input.submit:hover {
	background:#1D384D !important;
	color:#fff;
	border:1px solid #fff;
	cursor:pointer;
	}
div.bottom {
	margin-bottom:15px;
	height:5px;
	background:#fff url(../graphics/leftnavBottom.gif) no-repeat 0 0;
	}
.regLogo {
	padding:10px 0 0 40px;
	margin:20px 0;
	}
.regLogo img {
	margin:0 0 10px 0;
	}
	
/* CENTRE CONTENT */
.subheader{
	padding:5px 0 0;
	text-align:center;
	margin:0 0 20px;
	}
.pagecontent {
	padding:0 20px 20px 20px;
	}
.pagecontent a{
	text-decoration:underline;
	color:#E70506;
	}
.pagecontent a:hover{
	text-decoration:none;
	}
.pagecontent h3{
	color:#E70506;
	}
.contactBox{
	width:300px;
	height:250px;
	float:left;
	margin-bottom:30px !important;
	}
.picRight img{
	float:right;
	display:block;
	border: 2px solid #1D384D;
	margin:5px 0 0 5px;
	}
	.picRight a:hover img,{
	border: 2px solid #3F78A7;
	}
	.picRight strong{
	float:right;
	display:block;
	clear:right;
	text-align:center;
	color:#fff;
	padding:0 54px;
	margin:0 0 0 5px;
	font-weight:normal;
	background-color:#1D384D;
	}
.picCenter{
	width:580px !important;
	height:165px;
	display:block;
	}
.picCenter img{
	display:block;
	float:left;
	border: 2px solid #1D384D;
	}
	.picCenter strong{
	display:block;
	text-align:center;
	float:left;
	color:#fff;
	padding:0 196px;
	margin-bottom:10px;
	font-weight:normal;
	background-color:#1D384D;
	}
#map_canvas{
	border: 2px solid #1D384D;
	background-color:#E5E7E7;
	width:640px;
	height:300px;
	margin:0 0 20px 0;
	display:block;
	float:left;
	}
ul.btnHome li{
	display:inline;
	padding:3px !important;
	}
ul.certList li{
	display:inline;
	}
ul.certList li a img{
	border: 2px solid #1D384D;
	}
	ul.certList li a:hover img{
	border: 2px solid #34648B;
	}
.awardContainer{
	float:left;
	padding:0 0 20px 0;
	width:75%;
	}
.awardContainer img{
	margin:0 0 0 3px;
	border: 2px solid #1D384D;
	float:right;
	}


/* News Page
*************************************************/
.newsIntro{
	width:305px;
	float:left;
	padding:0 20px 20px 0;
	margin:0;
	height:240px;
	}
.newsIntro h2{
	font-size:1.3em !important;
	margin:0;
	padding:0;
	}
.newsIntro span, .pagecontent span{
	color:#E70506;
	font-size:.9em;
	padding-bottom:5px !important;
	display:block;
	}
.newsPic{
	float:right;
	display:block;
	border: 2px solid #1D384D;
	margin:20px 0 0 20px;
	clear:right;
	}
.picHoriz{
	display:block;
	border: 2px solid #1D384D;
	margin:10px 50px 0 0;
	float:left;
	}
/******** List Items **********/
ul.standard {
	padding-left:60px;
	margin:0 0 20px 0;
	}
ul.standard li {
	line-height:24px;
	}
ul.standard ul {
	padding-left:20px;
	margin:0;
	}
	
/******** h1 styles ********/
.pagecontent h1 {
	height:0; /*STILL TO DO*/
	padding-top:35px;
	margin-bottom:15px;
	overflow:hidden;
	}
h1.home {	
	background:url(../graphics/homeH1.gif) no-repeat;
	}
h1.four04 {	
	background:url(../graphics/404H1.gif) no-repeat;
	}
h1.sitemap {	
	background:url(../graphics/sitemapH1.gif) no-repeat;
	}
h1.locations {	
	background:url(../graphics/locationsH1.gif) no-repeat;
	}	
h1.about {	
	background:url(../graphics/aboutH1.gif) no-repeat;
	}
h1.contacts {	
	background:url(../graphics/contactH1.gif) no-repeat;
	}
h1.ITsystems {	
	background:url(../graphics/ITsystemsH1.gif) no-repeat;
	}
h1.plant {	
	background:url(../graphics/plantH1.gif) no-repeat;
	}
h1.products {	
	background:url(../graphics/productsH1.gif) no-repeat;
	}
h1.links {	
	background:url(../graphics/linksH1.gif) no-repeat;
	}
h1.vacancies {	
	background:url(../graphics/vacanciesH1.gif) no-repeat;
	}
h1.process {	
	background:url(../graphics/processH1.gif) no-repeat;
	}
h1.services {	
	background:url(../graphics/servicesH1.gif) no-repeat;
	}
h1.awards {	
	background:url(../graphics/awardsH1.gif) no-repeat;
	}
h1.cert {	
	background:url(../graphics/h1cert.gif) no-repeat;
	}
h1.plantList {	
	background:url(../graphics/h1plantlist.gif) no-repeat;
	}
h1.careerOpportunities {	
	background:url(../graphics/h1career.gif) no-repeat;
	}
h1.newsTitle {	
	background:url(../graphics/h1news.gif) no-repeat;
	}
h1.manDiv {	
	background:url(../graphics/h1mandiv.gif) no-repeat;
	}
h1.softDiv{	
	background:url(../graphics/h1sofdiv.gif) no-repeat;
	}
h1.designManufacture{	
	background:url(../graphics/h1designmanuf.gif) no-repeat;
	}
h1.projectManagement{	
	background:url(../graphics/h1projectmanag.gif) no-repeat;
	}
h1.precisionMachining{	
	background:url(../graphics/h1precmach.gif) no-repeat;
	}
h1.quality{	
	background:url(../graphics/h1quality.gif) no-repeat;
	}
h1.mechAssembly{	
	background:url(../graphics/h1mechassembly.gif) no-repeat;
	}
h1.electroM{	
	background:url(../graphics/h1electrom.gif) no-repeat;
	}
h1.manuSystems{	
	background:url(../graphics/h1manusystems.gif) no-repeat;
	}
h1.designFreeSystems{	
	background:url(../graphics/h1designfreemanu.gif) no-repeat;
	}
h1.supplyChain{	
	background:url(../graphics/h1supplyChain.gif) no-repeat;
	}
h1.aerospace{	
	background:url(../graphics/h1aerospace.gif) no-repeat;
	}
h1.oilGas{	
	background:url(../graphics/h1oilgas.gif) no-repeat;
	}
h1.defence{	
	background:url(../graphics/h1defence.gif) no-repeat;
	}
h1.comms{	
	background:url(../graphics/h1comms.gif) no-repeat;
	}
h1.contactTewkesbury{	
	background:url(../graphics/h1contacttewkesbury.gif) no-repeat;
	}
h1.contactDartford{	
	background:url(../graphics/h1contactdartford.gif) no-repeat;
	}
h1.contactSeiki{	
	background:url(../graphics/h1contactseiki.gif) no-repeat;
	}
h1.contactDLog{	
	background:url(../graphics/h1contactdLoG.gif) no-repeat;
	}
h1.newsJuly2008{	
	background:url(../graphics/h1newsJuly2008.gif) no-repeat;
	padding-top:71px;
	}
h1.newsJune2008{	
	background:url(../graphics/h1newsJune2008.gif) no-repeat;
	padding-top:71px;
	}
h1.newsMay2008{	
	background:url(../graphics/h1newsMay2008.gif) no-repeat;
	padding-top:71px;
	}
h1.newsJanuary2007{	
	background:url(../graphics/h1newsJanuary2007.gif) no-repeat;
	}
h1.newsJanuary2006{	
	background:url(../graphics/h1newsJanuary2006.gif) no-repeat;
	}
h1.newsAugust2005{	
	background:url(../graphics/h1newsAugust2005.gif) no-repeat;
	}
h1.newsJuly2005{	
	background:url(../graphics/h1newsJuly2005.gif) no-repeat;
	}
h1.newsJune2005{	
	background:url(../graphics/h1newsJune2005.gif) no-repeat;
	}
h1.newsMarch2005{	
	background:url(../graphics/h1newsMarch2005.gif) no-repeat;
	}
h1.newsAugust2004{	
	background:url(../graphics/h1newsAugust2004.gif) no-repeat;
	}
h1.newsOctober2002{	
	background:url(../graphics/h1newsOctober2002.gif) no-repeat;
	padding-top:71px;
	}
h1.newsFeb2009{	
	background:url(../graphics/h1feb2009.gif) no-repeat;
	}
h1.h1precfab{	
	background:url(../graphics/h1precfab.gif) no-repeat;
	}
#flashcontentimages{
padding-top:10px;
}
	/* FOOTER */
#footer {
	width:925px;
	height:231px;
	overflow:hidden;
	background:url(../graphics/footerBK.png) no-repeat 0 0;
	color:#fff;
	margin-bottom:30px;
	}
#footer h3 {
	font-size:1.7em;
	font-weight:normal;
	margin-bottom:8px;
	}
#footer h4 {
	font-size:1em;
	}
#footer p {
	padding-bottom:0;
	}
#footer .footerleft{
	float:left;
	width:226px; /*266*/
	overflow:hidden;
	padding:10px 20px;
}
.copyright, .companyinfo, .footernav {
	background:url(../graphics/footerlline.gif) repeat-x left top;
	margin:5px 0 0;
	padding:5px 0 0;
	}
.companyinfo p, .copyright p{
	font-size:0.8em;
	}
.copyright a{ 
	color:#fff; 
	text-decoration:none;
	}

#footer .footermiddle{
	float:left;
	width:388px; 
	overflow:hidden;
	padding:10px 0 0 5px;
}
.footermiddle ul {
	text-align:center;
	}
.footermiddle li{
	display:inline;
	list-style:none;
	}
.footermiddle li a{
	color:#fff;
	font-size:0.8em;
	}
.footermiddle li a:hover{
	color:#FFEA00;
	text-decoration:none;
	}
.footermiddle h3 {
	margin:0;
	padding:0;
}	
.footermiddle h4{
	font-size:1.3em !important;
	padding-top:3px;
	}
.footermiddle span{
	font-size:0.7em;
	color:#FFEA00;
	}	
#footer .footerright{
	float:left;
	width:226px; /*266*/
	overflow:hidden;
	padding:10px 0 0 20px;
}
#footer .footerright p{
	padding-bottom:20px;
}


/*** J Query Tabs - http://stilbuero.de/jquery/tabs_3/ ***/

#Tabscontainer-1{
	float:left;
	width:640px;
	margin-bottom:20px !important;
	}

#Tabscontainer-1 h3{
	font-size:1.1em;
	}
#Tabscontainer-1 ul.standard{
	margin:0 0 10px 0 !important;
	}
.PlantContainer{
	float:left;
	clear:left;
	width:600px;
	}

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display:none;}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display:none;}
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel{}

.ui-tabs-nav{
	list-style:none;
	margin:0;
	padding:0;}

.ui-tabs-nav:after{ /* clearing without presentational markup, IE gets extra treatment */
	display:block;
	clear:both;
	content:" ";}

.ui-tabs-nav li{
	float: left;
	margin: 0 2px 0 0;
	min-width:84px; /* be nice to Opera */
	border-bottom:1px solid #FFF;}

.ui-tabs-nav a, .ui-tabs-nav a span{
  display:block;
  padding:0 4px;
  background:url(../graphics/tab.png) no-repeat;
  text-decoration:none;}

.ui-tabs-nav a{
	margin:0 4px 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left:0;
	color:#336699 !important;
	font-size:1em;
	line-height:1.4em;
	text-align:center;
	text-decoration:none;
	white-space:nowrap; /* required in IE 6 */    
	outline:0; /* prevent dotted border in Firefox */}
.ui-tabs-nav .ui-tabs-selected a{
	position:relative;
	top:2px;
	margin-top:0;}
.ui-tabs-nav a span{
	width:60px; /* IE 6 treats width as min-width */
	min-width:60px;
	height:24px; /* IE 6 treats height as min-height */
	min-height:24px;
	padding-top:6px;
	padding-right:0;
	color:#fff !important;}

*>.ui-tabs-nav a span { /* hide from IE 6 */
	width:auto;
	height:auto;}

.ui-tabs-nav .ui-tabs-selected a span{padding-bottom:1px;}
.ui-tabs-nav .ui-tabs-selected{border:none;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active{background-position:100% -150px;}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active{background-position:100% -100px;}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span{background-position:0 -50px; color:#1D384D !important;}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span{background-position:0 0;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text;}
.ui-tabs-nav .ui-tabs-selected a span{ color:#1D384D !important;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active{cursor: pointer;}
.ui-tabs-disabled{
	opacity:.4;
	filter:alpha(opacity=40);}

#TabsContainer{
  background:url(../graphics/tab-brdr-bottom.gif) no-repeat 0 100%;
	float:left;
	width:635px;}

.ui-tabs-panel{
	padding:10px 10px 0 20px;
	background:url(../graphics/tab-brdr-top.gif) no-repeat; /* declare background color for container to avoid distorted fonts in IE while fading */}

.ui-tabs-loading em {}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display:inline-block;}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display:inline-block;}


	/*	Lightbox
------------------------------------------------------------------------- */

/*	This you can edit.
------------------------------------------------------------------------- */
	p.currentTextHolder{ font-size:.8em !important; line-height:16px !important;}
	div.pictureHolder .top .left { background: url(../graphics/lightbox/tl.gif) top left no-repeat; } /* Top left corner */
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: url(../graphics/lightbox/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pictureHolder .content { background-color: #fff; } /* Content background */
	div.pictureHolder .content a.next:hover { background: url(../graphics/lightbox/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(../graphics/lightbox/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.expand { background: url(../graphics/lightbox/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pictureHolder .content a.expand:hover { background: url(../graphics/lightbox/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pictureHolder .content a.contract { background: url(../graphics/lightbox/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pictureHolder .content a.contract:hover { background: url(../graphics/lightbox/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pictureHolder .content a.close { width: 61px; height: 28px; background: url(../graphics/lightbox/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */

	div.pictureHolder .content .details .nav a.arrow_previous { background: url(../graphics/lightbox/arrow_previous.gif) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pictureHolder .content .details .nav a.arrow_next { background: url(../graphics/lightbox/arrow_next.gif) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pictureHolder .bottom .left { background: url(../graphics/lightbox/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: url(../graphics/lightbox/br.gif) top left no-repeat; } /* Bottom right corner */

	div.pictureHolder .loaderIcon { background: url(../graphics/lightbox/loader.gif) center center no-repeat; } /* Loader icon */

	div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(../graphics/lightbox/ttl.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(../graphics/lightbox/ttr.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(../graphics/lightbox/ttp.gif) top left repeat-x; }

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pictureHolder .top {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .top { padding: 0 20px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p.description { display: none; float: left; margin: 0; }
				
				div.pictureHolder .content .details .nav {
					float: left;
					margin: 12px 0 0 0;
				}
				
					div.pictureHolder .content .details .nav p { float: left; margin: 0 4px; }
				
					div.pictureHolder .content .details .nav a.arrow_previous,
					div.pictureHolder .content .details .nav a.arrow_next {
						float: left;
						display: block;
						width: 8px; height: 9px;
						text-indent: -10000px;
						margin-top: 4px;
					}
					
					div.pictureHolder .content .details .nav a.disabled { background-position: 0 -10px; cursor: default; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 10000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../graphics/lightbox/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../graphics/lightbox/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
			
		}
		
		div.pictureHolder .content a.expand,
		div.pictureHolder .content a.contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 20px;
			background:none;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	
		div.prettyPhotoTitle {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.prettyPhotoTitle div.prettyPhotoTitleLeft,
			div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }
			

