﻿/*html { 
  background: url(../images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
*/

.advert-size {
    vertical-align: middle;
    text-align: center;
    border-width: thin;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    display: block;
    background-color: #2885D3;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 2em;
    line-height: 30px;
    color: #4c4c4c;
}

.size-300x100 {
    padding-top: 20px;
    width: 300px;
    height: 100px;
}

.size-300x250 {
    padding-top: 20px;
    width: 300px;
    height: 250px;
}

.size-300x600 {
    padding-top: 20px;
    width: 300px;
    height: 600px;
}

.size-250x250 {
    padding-top: 20px;
    width: 250px;
    height: 250px;
}
.size-728x90 {
    padding-top: 5px;
    width: 728px;
    height: 90px;
}
.size-200x400 {
    padding-top: 5px;
    width: 200px;
    height: 400px;
}
.size-240x400 {
    padding-top: 5px;
    width: 240px;
    height: 400px;
}
.size-160x600 {
    padding-top: 5px;
    width: 160px;
    height: 600px;
}

.size-120x600 {
    padding-top: 5px;
    width: 120px;
    height: 600px;
}

.align-centre {
    margin-left: auto;
    margin-right: auto;
}

.page-wrapper {
    background-color: #FFFFFF;
    padding: 10px
}

.jobindustry {
    margin: 10px 0px 5px 20px;
    font-size:small;
}

.jobrightcol {
    border-left-color: #f0f0f0;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: none;
    border-right-color: currentColor;
    border-right-width: 0px;
}

.advert
{
    margin-bottom: 20px;
}

.content-image-left {
    float:left;
    margin-right:10px;
}

.content-image-right {
    float:right;
    margin-left: 10px;

}

.slider-title {
    font-size: 24px;
	font-family: Arial, Tahoma, Sans-serif;
	font-weight:400;
    color: #FFFFFF;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.1;
    margin-left: 0;
    margin-right: 0;
}

.slider-body {
	font-family: Arial, Tahoma, Sans-serif;
    font-size: 12px;
    line-height:18px;
	color:#fff;
}

.slider-title a:visited {
    color: #FFFFFF;
}

.bread-crumb {
    margin-bottom: 5px;
}

#newslettersignup {
    margin: 10px;
    background: #EEEEEE none repeat scroll 0 0;
    padding: 40px;
}

#body-wrapper {
    margin-bottom: 10px;
}

#main-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 1em 1em 1em 1em;
    margin: 10px auto;
    padding: 30px;
    width: 900px;
}

.content-image-title{
    background: none repeat scroll 0 0 #0068AF;
    color: #FFFFFF;

	padding:7.5px;
	background:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#fff #ddd #ddd #fff;
	
	-moz-transition:all ease-in-out 0.1s;
	-webkit-transition:all ease-in-out 0.1s;
	-o-transition:all ease-in-out 0.1s;
	transition:all ease-in-out 0.1s;
}
.content-image-title:hover{
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	box-shadow:0 0 15px 0 rgba(0,0,0,0.35);
	border-color:#ccc;
	z-index:9999;
	
	-moz-transition:all ease-in-out 0.1s;
	-webkit-transition:all ease-in-out 0.1s;
	-o-transition:all ease-in-out 0.1s;
	transition:all ease-in-out 0.1s;
}
.content-image-title{margin:0}
.content-image-title a{
	/* font-family:Tahoma, Arial, Sans-serif;
	font-weight:700; */
	font-size:16px;
	margin:0;
	background:#0068AF;
	padding:3px;
	color:#fff;
	display:block;
	/* text-align:center; */
}

.content-image-title h3 {
    color: #fff !Important;
    font-size: 16px;
}

#about-team h2 {
    padding: 20px 20px 20px 0px;
    font-size: 24px;
     color: #0099CC;
    margin: 0 0 5px;
}

#about-team h3 {
    font-weight: 700;
	font-size: 16px;
	 color: #0099CC;
	margin: 0 auto;
    text-align:left;
}

#about-team person p{
	font-size: 12px;
	color: black;
	margin: 0 auto;
}

/*
.orbit-caption {
    display: block;
    width: inherit;
}*/

.orbit-caption a {
    color: #FFFFFF;
}


/* [Start] Logo Orbit*/
#logo-orbit-box{
	width:1000px;
	height:80px;
	margin:0 auto;
}
#log-orbit-box .timer{
	display:none;
}

#logo-orbit { display: none; }

#logo-Orbit.orbit { background: none; }
#logo.orbit { display: block; }
/* [End] Logo Orbit*/


.content-image-title {
    display: block;
}
.content-title {
    display: block;
}

.valign-center {
     display:inline-block; 
     vertical-align:middle;
}

#form-enquiry {

}

#form-enquiry .big-box { /* Change width and height */
   width: 1.5em;
   height:1.5em;
}


.nav-enquiry {
    color:yellow;   
}

iframe { 
    margin:0; 
    padding:0; 
    height:100%;
    display:block; 
    width:100%; 
    border:none;
}

#directory-list {
    display:block;
    width: 100%;
}

/*#directory-list .address {
    width:20%;
}*/

#directory-list td {
    /*display: inline-block;
    white-space:nowrap;*/
}

.header {
	font-weight:700;
    color: #0057CD;
    margin: 0 auto;
    text-align:center;
}

.product-group {
    background-color: aliceblue;
    font-size: 25px;
    font-weight: 500;
    color: #0057CD;
    margin: 0 auto;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.product-subgroup {
    background-color:aliceblue;
    font-size: 20px;
	font-weight:500;
    color: #0057CD;
    margin: 0 auto;
    text-align:left;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.product-item {
    margin-top: 10px;
    margin-bottom: 10px;

	-moz-transition:all ease-in-out 0.1s;
	-webkit-transition:all ease-in-out 0.1s;
	-o-transition:all ease-in-out 0.1s;
	transition:all ease-in-out 0.1s;
}

.product-item h2 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
	font-weight:700;
    color:inherit;
}

.product-item:hover{
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	box-shadow:0 0 15px 0 rgba(0,0,0,0.35);
	border-color:#ccc;
	z-index:9999;
	color:#09c;

	-moz-transition:all ease-in-out 0.1s;
	-webkit-transition:all ease-in-out 0.1s;
	-o-transition:all ease-in-out 0.1s;
	transition:all ease-in-out 0.1s;
}

.product-item table {
}

.topic {
	background:#fff;
	padding:10px;
}

.topic-title{
	/*color:#09c;*/
	margin:0 0 10px;
	/*border-bottom:1px solid #69c;*/
}

.topic-inner{
	margin:-5px 0 15px;
	font-size:12px;
	color:#666;
}

.colour-aqua {
    color: #09c;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    margin-top: -10px;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}
 