* {
	padding:0;
	margin:0;
}

html {
	height:100%;
}

body {
	height:100%;
	position:relative;
	background:#333333;	
	text-align:center;
	font-size:0.7em;
	line-height:1.5em;
	color:#ebece3;
}

body, select {
	font-family:Arial, Helvetica, sans-serif;
}


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}

p {
	padding:0 0 2em 0;
	text-align:justify;
}

a {
	color:#a7a89b;
	text-decoration:none;
}

a:hover {
	color:#ffffff;
}

a:focus {
	outline:none;
}

div#cLeft a {
	color:#F7B11A;
	font-weight:bold;
	
}

/* Layout */

#aKeys, .hid {
	display:none !important;
}

div#wrapper {	
	/*height:auto !important;
	height:100%;
	min-height:100%;*/
	position:relative;
	width:100%;
	text-align:center;
	margin:0 auto;
	background:url(../../images/layout/bg.gif) 0 0 repeat-x;
}

div#wrapper div {
	text-align:left;
}

div#content {
	margin:0 auto;
	width:780px;
	position:relative;
	padding-bottom:55px; /* height of footer */
}

div#bTop h2 {
	display:none;
}

div#nav {
	height:32px;
}

.sReport {
	background:url(../../images/applications/sample.gif) no-repeat left top;
	padding-left:20px;
	display:block;
	height:14px;
}

/* No script stuff */

div#ns {
	height:193px;
	background-image:url(../../images/banner/bg.jpg);
}

div#ns div {
	height:193px;
	background-image:url(../../images/banner/1.jpg);
	background-repeat:no-repeat;
	background-position:15px 25px;
}

div#ns div div {
	background-image:url(../../images/banner/logo-panel.png);
	background-position:0;
}

/* Nav */

div#nav ul {
	margin:0;
	list-style:none;
	float:right;
	padding-right:21px;
}

div#nav ul li {
	background-repeat:no-repeat;
	float:left;
	padding-right:11px;
}

div#nav ul li a {
	height:23px;
	display:block;
	text-decoration:none;
}

div#nav ul li a:hover {
	background-image:none;
}

#n1 {
	background-image:url(../../images/nav/info2.gif);
}

#n1 a {
	width:27px;
	background-image:url(../../images/nav/info1.gif);
}

#n2 {
	background-image:url(../../images/nav/equipment2.gif);
}

#n2 a {
	width:50px;
	background-image:url(../../images/nav/equipment1.gif);
}

#n3 {
	background-image:url(../../images/nav/applications2.gif);
}

#n3 a {
	width:56px;
	background-image:url(../../images/nav/applications1.gif);
}

#n4 {
	background-image:url(../../images/nav/sales2.gif);
}

#n4 a {
	width:66px;
	background-image:url(../../images/nav/sales1.gif);
}

#n5 {
	background-image:url(../../images/nav/contact2.gif);
}

#n5 a {
	width:38px;
	background-image:url(../../images/nav/contact1.gif);
}

#n6 {
	background-image:url(../../images/nav/home2.gif);
}

#n6 a {
	width:32px;
	background-image:url(../../images/nav/home1.gif);
}

/* Content */

div#copy span {
	background:url(../../images/layout/divider.gif) repeat-x bottom left;
	height:21px;
	display:block;
	clear:both;
}

div#copy h2 {
	color:#7cdffe;
	padding:28px 0 8px 0;
	background-image:none !important;
	font-size:1.6em;
	line-height:1.1em;
}

div#copy h3 {
	color:#f7b11a;
	padding-top:29px;
	background-image:none !important;
}

div#copy .double {
	height:66px;
}

div#cLeft, div#cRight {
	float:left;
}

div#cLeft {
	padding:0 25px 15px 25px;
}

div#fifty div {
	width:50%;
}

div#cLeft h3.sam {
	background-image:url(../../images/headings/equipment/sample-shots.gif);
}

div#cLeft h3.tec {
	background-image:url(../../images/headings/equipment/tech-spec.gif);
}

div#copy .pTitle {
	padding-top:28px;
	height:19px;
	font-size:1.1em;
}

div#cLeft ol, div#cLeft ul {
	padding:0 2em 2em 2em;
}

div#cLeft li {
	padding-bottom:1em;
}

div#cLeft div {
	float:left;
	/*width:50%;*/
}


div#cLeft table {
	margin-bottom:2em;
}

/* Footer */

div#footer {
	width:100%;
	height:55px;
	background-color:#1f1f1f;
}

div#footer div {
	width:780px;
	margin:0 auto;
}

div#footer p, div#footer a {
	padding:1em 0 0 0;
	color:#717171;
}

div#footer p {
	padding-left:25px;
}

div#footer a:hover {
	color:#ebece2;
}

/* Misc */

.hC {
	text-indent: -5999em;
	font: 1px/1px sans-serif;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#fff;
}

.iweb span {
	display:none;
}

div#cLeft #newClientPane{
	clear:both;
	width:100%;
}

/* Colour Codes for jobs */

.newJob{
	color:#fbfd00;
}

.incompleteJob{
	color:#FF0000;
}

.pendingInvoiceJob{
	color:#F7B11A;
}

.completeJob{
	color:#00CC00;
}

div#cLeft .clientRow{
	background-image:url(../../images/layout/divider.gif);
	background-repeat:repeat-x;
	padding-bottom:10px;
	padding-top:10px;
	
}

div#cLeft .clientRowBottom{
	background-image:url(../../images/layout/divider.gif);
	background-repeat:repeat-x;
	padding-top:20px;
}



div#cLeft #ajaxLoadHolder{
	height:25px;
	width:40px;
	text-align:left;
	float:left;
}

.selectedPage{
	color:#FFFFFF;
}

#cLeft .normalTable{
	margin-bottom:0px;
}

#cLeft .actionBox{
	width:auto;
	padding-right:20px;
	float:left;
	padding-bottom:5px;
}

#cLeft .actionBox a{
	background:no-repeat url(../../images/nav/1stlevel-subunselected.gif);
	padding-left:10px;
	background-position:0pt 0.5em;
	color:#7CDFFE;
	
}


.upImg img, .upPdf img {
	padding-left: 0px !important;
}

.upImg {
	border:1px solid #222;
	padding: 4px;
	margin: 4px;
	background: #444;
	width: auto !important;
}

.upImg p {
	padding: 0px;
}


#images_container, div#mimages_container, div#pdf_container, div#pdf_container div {
	width: auto !important;
}

div.upPdf img  {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}

div.upPdf input {
	float: left;
}

div.upPdf a {
	margin-left: 10px;
}

input#addimg {
	border:1px solid white;
}


span#send_date_ID {
	height: auto !important;
	background: none !important;
}

span#send_date_ID table {
	margin-bottom: 0px !important;
	background: white;
	color: #000;
}


.dateFld input, .dateFld select {
	width: 60px;	
	height: 25px;
	margin: 0px;
}

.wmngBanner a {
	display:block;
	padding-left:15px;
}
#call-to-action{
  background: none repeat scroll 0% 0% rgb(0, 0, 0);
  color:#fff;
  height:32px;
}
#call-to-action p {
    width: 768px; 
    text-align: right; 
    font-size: 20px; 
    margin: 0pt auto; 
    padding: 13px 0 0;
}
html body div#call-to-action p a{
   color:#fff;
   text-decoration:underline;
}

