/*STYLE SHEET FOR ORIGINTECHNICALPRODUCTIONS.CO.UK */
/* LAST EDITED BY: PETER COX */

/* 09_otp_global.css v3.1 (16.08.11) */
/* W3C validated 13.02.11 */



/* zero everything from browser defaults. Don't put list selectors in here */
html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, td, tr, blockquote q { 
margin: 0; 
padding: 0; 
border: 0;
outline:0;
}

html {
	background-color:#000000; /* makes no difference */
	}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%; /*	 Makes 1 em = 10pts (.625 x 16) rather than 16pts */
	color:#000000;
	background-color:#000000;
	/*background-color:#4e2b49;*/ /* too purple */
	/*background-image:url(/site09/visual1.gif);
	background-image:url(/site09/background1-8col.gif);
	background-image:url(/images09/gif256/background2-8col.gif);
	background-image:url(/images09/gif256/background3-4col.gif);
	background-image:url(/images09/gif256/background4-4col.gif);*/
	background-position:top left;
	background-repeat:no-repeat;
	}

.clear {
	clear:both;
	font-size:0;
	line-height:0
	}

#accessbar {
	margin-top:5px;
	width:100%;
	background-color:#000;
	}

#accessmenu {
	min-width:500px;
	width:800px;
	max-width:960px;
	margin:auto;
	height:1.2em;
	color:#FFFFFF;
	}


#accessmenu ul {
	list-style-type:none;
	float:left;
	padding:0;
	margin:0;
	/*margin-left:150px;*/
	margin-left:110px;
	margin-left:70px;
	/*border:1px solid teal;*/
	}
#accessmenu ul li {
	display:inline;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #666666;
	border-left:1px solid #666699;
	}
	
#accessmenu li a, #accessmenu li a:visited {
	color:#3058bd;
	color:#006eff;
	margin-left:0;
	text-decoration:none;	
	}	
#accessmenu li a:hover, #accessmenu li a:focus {
	color:#006eff;
	color:#66CCFF;
	color:#f5a300;
	color:#FFCC66;
	color:#BFE2FF; /* Softer than pure white */
	color:#f5a300; /* Orange */
	text-decoration:none;	
	}

#topk {
	position:relative;
	width:100%;
	background-color:#000000;
	z-index:200;
	}
	
#headerwrapper {
	position:relative;
	min-width:500px;
	width:830px;
	/*width:900px;*/
	max-width:960px;
	margin:auto;
	min-height:70px;
	color:#FFFFFF;
	border:1px solid #000000; /* LEAVE!! Solves IE8 issue */
	}
	
#headlogo { 
	position:relative;
	float:left;
	top:-2px;
	margin-right:0;
	z-index:50;
	clear:left;
	}

#wallwrapper {
	position:relative;
	width:100%;
	background-color:transparent;
	/*background-image:url(/images09/gif256/logobackground.gif);
	background-position:380px -180px;
	background-repeat:no-repeat;*/
	min-height:200px;
	/*border:1px solid red;*/
	}


#wall1 {
	position:relative;
	width:100%;
	background-color:transparent;
	background-image:url(/images09/png24/toplight50.png);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:15;
	/*border:0px solid red;*/
	}

#wall2 { 
	position:relative;
	width:100%;
	background-color:transparent;
	background-image:url(/images09/png24/bottomlight50.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	z-index:10;
	/*border:1px solid red;*/
	}
	
#pagewrapper { /* IE conditional */
	position:relative;
	width:100%;
	margin:auto;
	min-height:200px;
	/*z-index:1;*/
	margin-top:-10px;
	/*border:1px dotted lime;*/
	}
	
#contentWrapper { 
	position:relative;
	width:900px;
	margin:auto;
	/*border:1px dotted white;*/
	}

h1 { /* IE conditional */
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:350px;
	margin-top:40px;
	/*margin-top:20px;*/
	margin-right:10px;
	font-size:2.0em;
	line-height:1.2em;
	font-weight:normal;
	letter-spacing:0.05em;
	margin-bottom:15px;
	color:#f5a300;
	/*background-color:#00FF99;*/
	}

.ancillary h1 {
	float:left;
	clear:left;
	width:100%;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:0.05em;
	color:#f5a300;
	}

h2 {
	display:block;
	font-size:1.0em;
	color:#f5a300; /* Orange*/
	font-weight:bold;
	margin-top:15px;
	}
.ancillary h2 {
	color:#ffffff;
	}

h3 {
	display:block;
	margin-top:10px;
	padding-top:10px;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.5em;
	color:#fff;
	}


#backgroundHolder { /* IE Conditional */
	position:relative;
	float:left;
	margin-top:-44px;
	min-height:470px;
	width:100%;
	overflow:visible;
	background-image:url(/images09/gif256/logobackground2.gif);
	background-position:top center;
	background-repeat:no-repeat;
	/*border:1px dotted yellow;*/
	}
	
.ancillary #backgroundHolder {
	background-image:url(/images09/gif256/logobackground3.gif);
	}

#introText { /* IE Conditional */
	position:relative;
	float:left;
	clear:left;
	width:360px;
	/*min-height:435px;
	min-height:310px;*/
	margin-top:34px;
	margin-top:10px;
	color:#ffffff;
	font-size:1.1em;
	line-height:1.6em;
	margin-bottom:30px;
	padding-bottom:20px;
	/*border:1px dotted blue;*/
	}

.moreLink {
	font-size:85%;
	font-weight:bold;
	line-height:1.1em;
	text-decoration:none;
	color:#FFFFFF;
	}
a.moreLink, a.moreLink:visited, a.moreLink:active {
	color:#006eff; /* blue */
	}
a.moreLink:hover, a.moreLink:focus {	
	color:#f5a300; /* orange */
	}
		
.pressItem {
	 position:relative;
	 margin-top:30px;
	 margin-left:20px;
	 width:85%;
	 /*-moz-border-radius:15px;*/
	 /*border-radius:15px;*/
	 border:2px solid #f5a300; /* Orange */
	 height:auto;
	 }
	 
.pressItemImg {
	position:relative;
	top:-15px;
	left:-15px;
	/*left:-50px;*/
	margin-bottom:-30px;
	}
		
	
/*.pressItem a, .pressItem a:visited, pressItem a:active {*/ /* IE7 conditional */
a.pressItemTxt, a.pressItemTxt:visited, a.pressItem:active { 
 	float:right;
	display:block;
	color:#ffffff;
	color:#00CC99;
	width:60%;
	margin-top:3px;
	margin-left:-20px;
	margin-bottom:3px;
	margin-right:20px;
	height:auto;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	/*border:1px dotted white;*/
	}
/*.pressItem a:hover, pressItem a:focus {*/
a.pressItemTxt:hover, a.pressItemTxt:focus {
	color:#f5a300; /* Orange */
	}

.pressItemArrow { /* IE7 conditional */
	position:absolute;
	right:5px;
	}
		
/* \\\\\\\\\\\\\\\\\\\\\\\\ IMAGE GRID CLUSTERS ////////////////////////////////// */
/* \\\\\\\\\\\\\\\\\\\\\\\\ IMAGE GRID CLUSTERS ////////////////////////////////// */	

#imgGridWrapper { /* IE conditional */
	position:relative;
	float:right;
	height:386px;
	width:475px;
	margin-top:43px;
	margin-right:36px;
	/*border:1px dotted yellow;*/
	}

/* imgGridWrappers that need to expand with content: */	
.dryhire #imgGridWrapper,
.paSoundPackages #imgGridWrapper,
.lightingPackages #imgGridWrapper,
.projects #imgGridWrapper {
	position:relative;
	float:right;
	/*height:386px;*/
	height:auto;
	width:475px;
	margin-top:43px;
	margin-right:36px;
	margin-bottom:35px;
	/*border:1px dotted fuchsia;*/
	}

.indexImgLeftTop {
	position:relative;
	float:left;
	height:190px;
	width:234px;
	margin-bottom:7px;
	}	
.indexImgRightTop {
	 position:relative;
	 float:right;
	 height:190px;
	 width:234px;
	 margin-bottom:7px;
	 }
.indexImgLeftBottom {
	position:relative;
	float:left;
	height:190px;
	width:234px;
	}	
.indexImgRightBottom {
	 position:relative;
	 float:right;
	 height:190px;
	 width:234px;
	 }

.indexImgTopRow img {
	 position:relative;
	 float:left;
	 height:190px;
	 width:475px;
	 margin-bottom:7px;
	 }	
	 
.indexImgBottomRow img {
	 position:relative;
	 float:left;
	 height:190px;
	 width:475px;
	 }

	 
.indexImgLeftColumn {
	 position:relative;
	 float:left;
	 height:387px;
	 width:234px;
	 margin-bottom:7px;
	 }	
	 
.indexImgRightColumn {
	 position:relative;
	 float:right;
	 height:387px;
	 width:234px;
	 margin-bottom:7px;
	 } 

/*#imgGridWrapper img {
	width:234px;
	height:190px;
	}*/
	
.indexImgLeftTop img,
.indexImgRightTop img,
.indexImgLeftBottom img,
.indexImgRightBottom img {
	width:234px;
	height:190px;
	}
	
.indexImgFullGrid {
	 position:relative;
	 float:left;
	 height:387px;
	 width:475px;
	 margin-bottom:7px;
	 }
	
	

.imgSplit {
	position:relative;
	float:left;
	width:100%;
	height:10px;
	border-bottom:1px solid #f5a300;
	margin-bottom:10px;
	}
	
	
#picCredit { 
	position:absolute;
	right:10px;
	bottom:10px;
	color:#FFFFFF;
	}

#picCredit a, #picCredit a:visited, #picCredit a:active {
	color:#666666;
	text-decoration:none;
	}
#picCredit a:hover,	#picCredit a:focus {
	color:#ffffff;
	}
	

/* /////////////////////////////////////////////////////////////////////////////// */


#toplight {
	position:relative;
	height:1px;
	overflow:visible;
	z-index:100;
	}

#toplight img {
	position:relative;
	float:left;
	width:100%;
	height:44px;
	}
	
#bottomlight {
	position:relative;
	float:left;
	width:100%;
	height:44px;
	top:-44px;
	}



/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\ DRY HIRE TABLES ////////////////////////////////// */



#imgGridWrapper table {
	width:100%;
	width:475px;
	border-collapse:separate;
	text-align:left;
	/*color:#ffffff;*/
	/*border:0;*/
	border-bottom:1px dotted #FF9900;
	margin-bottom:10px;
	}

/*#imgGridWrapper table caption {
	text-align:left;
	padding-left:5px;
	color:#FF9900;
	font-size:1.4em;
	font-weight:bold;
	}*/
	
#imgGridWrapper table caption,
#imgGridWrapper table caption.vat {	
	position:relative;
	display:block;
	left:150px;
	/*width:475px;*/
	/*width:150%;*/
	/*min-height:15px;*/
	/*text-align:right;*/
	float:right;
	/*clear:both;*/
	/*left:-40px;*/
	/*font-size:0.7em;*/
	font-weight:normal;
	line-height:1.2em;
	color:#FF9900;
	/*background-color:#00FF99;*/
	}
	
#imgGridWrapper table tr {
	/*position:relative;*/
	line-height:1.2em;
	color:#FF9900;
	font-weight:bold;
	/*background-color:#00FFFF;*/
	}
	
#imgGridWrapper table th {
	border-top:0px dotted #FF9900;
	padding-left:5px;
	text-align:left;
	/*font-size:1.4em;*/
	line-height:1.2em;
	width:80px;
	}

#imgGridWrapper table th:first-child {	
 	font-size:1.4em;
	width:auto;
	}	
	
#imgGridWrapper table td {
	border-top:1px dotted #FF9900;
	padding-left:5px;
	color:#ffffff;
	font-weight:normal;
	}

#imgGridWrapper table td.unavailable {
	color:#888888;
	cursor:pointer;
	}









/* /////////////////////////////////////////////////////////////////////////////// */

	
#ancillary p {
	margin-top:10px;
	}

#ancillary a, #ancillary a:visited, #ancillary a:active {
	color:#fff;
	color:#006eff;
	color:#7fb6ff;
	text-decoration:underline;
	}

#ancillary a:hover, #ancillary a:focus  {
	color:#fff;
	text-decoration:underline;
	}


#intro {
	position:relative;
	float:left;
	margin-left:-40px;
	width:380px;
	/*max-height:330px;*/
	overflow:visible;
	color:#d7e0ee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.6em;
	/*border:2px dotted aqua;*/
	}

#introCol2 {
	position:relative;
	float:right;
	margin-right:15px;
	width:237px;
	border-top:1px solid #006eff;
	padding-top:10px;
	margin-top:10px;
	}


#portfolioinfo a, #portfolioinfo a:visited, #portfolioinfo a:active {
	color:#fff;
	text-decoration:underline;
	}
#portfolioinfo a:hover, #portfolioinfo a:focus {	
	color:#fff;
	text-decoration:underline;
	}
	




img#otplogoset {
	margin-bottom:20px;
	margin-right:30px;
	}



#boxrow {
	float:left;
	width:100%;
	min-height:136px;
	margin-top:35px;
	/*border:1px solid yellow;*/
	}
	
#picboxrow {
	float:left;
	width:100%;
	min-height:136px;
	margin-top:35px;
	/*border:1px solid yellow;*/
	}


#picbox1 {
	float:left;
	width:237px;
	height:118px;
	overflow:visible;
	text-align:center;
	/*margin-top:35px;*/
	margin-right:35px;
	background-color:transparent;
	outline:0;
	border:1px solid #006eff;
	/*border:1px solid #000;*/
	}

#picbox2 {
	float:left;
	width:237px;
	height:118px;
	overflow:visible;
	text-align:center;
	/*margin-top:40px;*/
	margin-right:35px;
	background-color:transparent;
	border:1px solid #006eff;
	/*border:1px solid #000;*/
	}

#picbox3 {
	float:left;
	width:237px;
	height:118px;
	overflow:visible;
	/*margin-top:40px;*/
	margin-right:5px;
	background-color:transparent;
	border:1px solid #006eff;
	}

img.picbox {
	position:relative;
	/*display:inline;*/
	/*top:-10px;*/
	margin-top:-10px;
	height:138px;
	width:237px;
	outline:none;
	border:none;
	}

#bottomk {
	float:left;
	width:100%;
	min-height:100px;
	background-color:#000;
	}
	
#footerwrapper {
	position:relative;
	top:-44px;
	width:800px;
	margin:auto;
	min-height:56px;
	color:#006eff;
	font-size:0.9em;
	padding-top:5px;
	/*border:1px dotted yellow;*/
	}
	
.homepage #footerwrapper {
	position:relative;
	top:-44px;
	width:800px;
	margin:auto;
	min-height:56px;
	color:#006eff;
	font-size:0.9em;
	padding-top:5px;
	/*border:1px dotted yellow;*/
	}

#datelinewrapper {
	float:left;
	width:250px;
	/*border:0px dotted teal;*/
	}
	
.secondary {
	color:#003780;
	}
	
.DDTStr {
	display:block;
	margin-top:5px;
	}
	
.contactNumbers {
	position:relative;
	float:right;
	margin-right:20px;
	font-weight:bold;
	font-size:1.4em;
	text-align:center;
	/*border:1px dotted teal;*/
	}
	
.numbersSecondary {
	position:relative;
	left:20px;
	font-size:1.0em;
	font-weight:normal;
	line-height:2.5em;
	color:#003780;
	}

/* IE conditional */	
#footerwrapper a.emailLink, #footerwrapper a.emailLink:visited, #footerwrapper a.emailLink:active  { 
	position:relative;
	float:right;
	top:-10px;
	left:80px;
	width:35px;
	height:35px;
	background-image:url(/images09/png24/emailicon-70.png);
	background-repeat:no-repeat;
	}	
#footerwrapper a.emailLink:hover, #footerwrapper a.emailLink:focus {
	background-image:url(/images09/png24/emailicon.png);
	background-repeat:no-repeat;
	}

a.emailLink, a.emailLink:visited, a.emailLink:active  { 
	position:relative;
	display:block;
	float:left;
	top:-7px;
	left:10px;
	width:35px;
	height:35px;
	background-image:url(/images09/png24/emailicon-70.png);
	background-repeat:no-repeat;
	/*border:1px solid fuchsia;*/
	}	
a.emailLink:hover, a.emailLink:focus {
	background-image:url(/images09/png24/emailicon.png);
	background-repeat:no-repeat;
	}


	
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ CREDIT FOOTER  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
	
#creditFooter {
	width:900px;
	margin:auto;
	border-top:1px solid #003780;
	margin-top:0;
	padding-top:25px;
	/*border:1px dotted cyan;*/
	}
	
#creditFooter a.credit {
	 float:left;
	 color:#000000;
	 color:#FFFFFF;
	 text-decoration:none;
	 }
	 
img#pcdsCreditlogo {
	float:left;
	margin-right:10px;
	}
	
#valicons {
	float:right;
	width:180px;
	height:35px;
	/*border:1px dotted red;*/
	}
	
img#xhtml88 {
	float:left;
	width:88px;
	height:31px;
	}
img#css88 {
	float:right;
	width:88px;
	height:31px;
	}

/* ///////////////////// SHOW / HIDE PACKAGE SPECIFICATIONS /////////////////////// */
/* ///////////////////// SHOW / HIDE PACKAGE SPECIFICATIONS /////////////////////// */

	
#ShowLinkWrapper1,
#ShowLinkWrapper2,
#ShowLinkWrapper3,
#ShowLinkWrapper4,
#ShowLinkWrapper5,
#ShowLinkWrapper6 {
	display:block;
	width:850px;
	width:465px;
	padding:5px;
	/*height:20px;*/
	margin:auto;
	/*margin-top:10px;*/
	margin-bottom:15px;
	/*background-image:url(/images09/png24/bluetint.png);*/
	/*background-repeat:repeat;*/
	/*border-top:1px solid #006eff;*/
	padding-top:0;
	/*border:1px solid #FF9900;*/
	/*border-top:0;*/
	background-color:transparent;
	/*border:1px solid red*/;
	}
	
.dryhire #ShowLinkWrapper1, 
.contact #ShowLinkWrapper1,
.contact #ShowLinkWrapper2,
.contact #ShowLinkWrapper3 {
	width:350px;
	}
	
#HideLinkWrapper {
	display:none;
	width:475px;
	margin:auto;
	/*border:1px solid cyan;*/
	}

#AddNewItemWrapper1, 
#AddNewItemWrapper2,
#AddNewItemWrapper3,
#AddNewItemWrapper4,
#AddNewItemWrapper5,
#AddNewItemWrapper6 { /* The area that becomes visible */
	/*display:none;*/
	position:relative; /* no diff */
	float:left; /* no diff */
	min-height:100px;
	width:465px;
	margin:auto;
	/*margin-top:-20px;*/ /* Can't do this, it affects the push down... */
	top:-20px; /* use this instead */
	/*margin-bottom:20px;*/
	/*margin-left:50px;*/
	/*background-image:url(/images09/png24/bluetint80.png);*/
	/*background-repeat:repeat;*/
	/*padding-bottom:5px;*/
	padding:5px;
	padding-top:0;
	/*border:1px solid cyan;*/
	background-color:transparent;
	border:1px solid #FF9900; /* 1px solid orange */
	border-top:0;
	color:#ffffff;
	font-size:1.0em;
	}
	
.dryhire #AddNewItemWrapper1,
.contact #AddNewItemWrapper1 ,
.contact #AddNewItemWrapper2,
.contact #AddNewItemWrapper3{
	width:350px; /* Controls the width of the dropped down container */
	}
	
/*.more {
	display:none;
	}*/
#AddNewItemWrapper1-show, #AddNewItemWrapper1-show .showLink, 
#AddNewItemWrapper2-show, #AddNewItemWrapper2-show .showLink, 
#AddNewItemWrapper3-show, #AddNewItemWrapper3-show .showLink,
#AddNewItemWrapper4-show, #AddNewItemWrapper4-show .showLink,
#AddNewItemWrapper5-show, #AddNewItemWrapper5-show .showLink,
#AddNewItemWrapper6-show, #AddNewItemWrapper6-show .showLink {
	display:block;
	width:475px;
	/*margin:auto;*/
	/*border:1px solid red;*/
	}
	
.dryhire #AddNewItemWrapper1-show,
.contact #AddNewItemWrapper1-show,
.contact #AddNewItemWrapper2-show,
.contact #AddNewItemWrapper3-show,
#AddNewItemWrapper1-show .showLink {
	width:335px; /* Controls the width of the displayed drop down link */
	}

/* This CSS is used for the Show/Hide functionality. ///////////////////////////////// */

/* Might need to review this for accessibility */
	.more {
		display: none;
		/*border-top: 1px solid #666;
		border-bottom: 1px solid #666;*/
		}

			
/* Styling of the "Show" link: */		
a#AddNewItemWrapper1-show, a#AddNewItemWrapper1-show:visited, a#AddNewItemWrapper1-show:active,
a#AddNewItemWrapper2-show, a#AddNewItemWrapper2-show:visited, a#AddNewItemWrapper2-show:active,
a#AddNewItemWrapper3-show, a#AddNewItemWrapper3-show:visited, a#AddNewItemWrapper3-show:active,
a#AddNewItemWrapper4-show, a#AddNewItemWrapper4-show:visited, a#AddNewItemWrapper4-show:active,
a#AddNewItemWrapper5-show, a#AddNewItemWrapper5-show:visited, a#AddNewItemWrapper5-show:active,
a#AddNewItemWrapper6-show, a#AddNewItemWrapper6-show:visited, a#AddNewItemWrapper6-show:active {
	display:block;
	padding-left:25px;
	padding-bottom:4px;
	width:450px;
	/*min-height:20px;*/ /* acheive with line-height */
	font-style:italic;
	font-size:0.9em;
	line-height:1.7em;
	color:#006eff;
	color:#ffffff;
	text-decoration:none;
	/*background: transparent url(down.gif) no-repeat left;*/ 
	background: transparent url(/images09/png24/arrow-or-down.png) no-repeat left;
	background-position:5px 0;
	border:1px solid #FF9900;
	border-top:0;
	margin-left:-5px; 
	}
	
	
.dryhire a#AddNewItemWrapper1-show,
.contact a#AddNewItemWrapper1-show,
.contact a#AddNewItemWrapper2-show,
.contact a#AddNewItemWrapper3-show,
a#AddNewItemWrapper1-show:visited, 
a#AddNewItemWrapper1-show:active {
	width:335px;
	}
	
	
a#AddNewItemWrapper1-show:hover, a#AddNewItemWrapper1-show:focus,
a#AddNewItemWrapper2-show:hover, a#AddNewItemWrapper2-show:focus,
a#AddNewItemWrapper3-show:hover, a#AddNewItemWrapper3-show:focus,
a#AddNewItemWrapper4-show:hover, a#AddNewItemWrapper4-show:focus,
a#AddNewItemWrapper5-show:hover, a#AddNewItemWrapper5-show:focus,
a#AddNewItemWrapper6-show:hover, a#AddNewItemWrapper6-show:focus {
	color:#f5a300; /* Orange */
	text-decoration:none;
	/*border-bottom: 1px dotted #36f;*/
	}
	
/* Styling of the "Hide" link: */
a#AddNewItemWrapper1-hide, a#AddNewItemWrapper1-hide:visited, a#AddNewItemWrapper1-hide:active,
a#AddNewItemWrapper2-hide, a#AddNewItemWrapper2-hide:visited, a#AddNewItemWrapper2-hide:active,
a#AddNewItemWrapper3-hide, a#AddNewItemWrapper3-hide:visited, a#AddNewItemWrapper3-hide:active,
a#AddNewItemWrapper4-hide, a#AddNewItemWrapper4-hide:visited, a#AddNewItemWrapper4-hide:active,
a#AddNewItemWrapper5-hide, a#AddNewItemWrapper5-hide:visited, a#AddNewItemWrapper5-hide:active,
a#AddNewItemWrapper6-hide, a#AddNewItemWrapper6-hide:visited, a#AddNewItemWrapper6-hide:active {
	display:block;
	width:475px;
	padding-left: 22px;
	padding-bottom:10px;
	font-size:0.9em;
	line-height:1.7em;
	font-style:italic;
	color:#006eff; /* blue */
	color:#ffffff; /* white (clearer) */
	text-decoration:none;
	/*background: transparent url(up.gif) no-repeat left; */
	background: transparent url(/images09/png24/arrow-or-up.png) no-repeat left;
	background-position: 0 0;
	}
	
a#AddNewItemWrapper1-hide:hover, a#AddNewItemWrapper1-hide:focus,
a#AddNewItemWrapper2-hide:hover, a#AddNewItemWrapper2-hide:focus,
a#AddNewItemWrapper3-hide:hover, a#AddNewItemWrapper3-hide:focus,
a#AddNewItemWrapper4-hide:hover, a#AddNewItemWrapper4-hide:focus,
a#AddNewItemWrapper5-hide:hover, a#AddNewItemWrapper5-hide:focus,
a#AddNewItemWrapper6-hide:hover, a#AddNewItemWrapper6-hide:focus {
	color:#BFE2FF;
	color:#f5a300; /* Orange */
	text-decoration:none;
	/*border-bottom: 1px dotted #36f;*/
	}
	
	
		a.showLink:hover, .showLink:focus, a.hideLink:hover, a.hideLink:focus {
		/*border-bottom: 1px dotted #36f;*/ 
		/*display:block;*/
		width:842px;
		width:875px;
		background-color:transparent;
		}

	
	
	
/* Styling of the "Related pages" links: */
/* These all sit within the AddNewItemWrapper div */
#AddNewItemWrapper a.relatednavlink, #AddNewItemWrapper a.relatednavlink:visited, #AddNewItemWrapper a.relatednavlink:active {
	padding-left:10px;
	font-size:0.8em;
	color:#006eff;
	text-decoration:none;
	}
#AddNewItemWrapper a.relatednavlink:hover, #AddNewItemWrapper a.relatednavlink:focus {
	color:#fff;
	text-decoration:none;
	}
	
	
.dryhire .packSpecWrapper, .contact .packSpecWrapper { /* Controls the width of text in the drop down */
	position:relative;
	float:left;
	width:345px;
	}

/* ////////////////// END OF SHOW / HIDE FUNCTIONALITY STYLING ///////////////////// */ 

/* ///////////////////////////////  END SHOW / HIDE //////////////////////////////// */


/* ////////////////////////// PACKAGE IMAGE TOGGLING ////////////////////////// */

.packageImgWrapper {
	float:left;
	width:152px; /* controlled by js toggle - not now */
	margin-right:5px; /* here, not the image*/
	}

.packageImg {
	position:relative;
	float:left;
	width:150px; 
	/*height:113px;*/ /* allow any proportion */
	margin-top:0;
	/*margin-right:5px;*/
	margin-bottom:5px;
	border:1px dotted #f5a300;
	z-index:100;
	}
	
.enlarge {
	float:left;
	clear:left;
	margin-top:-8px
	}



/* ////////////////////////// PACKAGE SPECIFICATION LISTS ////////////////////////// */

.packSpecWrapper {
	position:relative;
	float:left;
	width:292px;
	}

ul.packSpec {
	float:left;
	width:310px;
	/*padding-top:5px;*/
	padding-left:15px;
	padding-bottom:5px;
	margin-top:0;
	margin-bottom:0;
	/*border-bottom:1px dotted #f5a300;*/
	/*border-top:1px dotted #f5a300;*/
	}
	
ul.packSpec li {
	position:relative;
	/*display:block;*/
	list-style-type:none;
	left:-15px;
	font-weight:bold;
	line-height:1.2em;
	border-top:1px dotted #f5a300;
	border-bottom:0;
	/*color:#FF3300;*/
	/*background-color:#FFCC99;*/
	}
	
ul.packSpec li ul {
	margin-bottom:5px;
	}
	
ul.packSpec li ul li {
	list-style-type:disc;
	/*padding-left:50px;*/
	font-weight:normal;
	padding-bottom:0;
	border-top:0;
	border-bottom:0;
	width:280px;
	/*margin-left:20px;*/
	}
	
.paSoundPackages h4.packSpec,
.lightingPackages h4 {
	position:relative;
	/*display:block;*/
	/*left:-15px;*/
	font-weight:bold;
	line-height:1.2em;
	border-top:1px dotted #f5a300;
	border-bottom:0;
	/*color:#FF3300;*/
	/*background-color:#FFCC99;*/
	}
