/****************************************** Clear elements fix  ***************************************/

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

/****************************************** global ***************************************/

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

a:hover
{
   text-decoration: underline;
}

h3
{
   font-size: 17px;
}

.TCLOrange
{
   color:#FEAD43;
}

label
{
   font-size:11px;
   padding-top:3px;
}

/************************* header *********************/

/************************* tech 100 flash movie *********************/

#techWrap {
	position: absolute;
	width: 150px;
	height: 91px;
	background: #333333;
	left: 840px;
}

body {
   background: url('/assets/images/global/background2.gif') repeat;
   background-position: 50% 0%;
   font-family: arial;
   color: #ffffff;
}

.access {
   display: none;
}

#noScript {
   text-align: center;
   display: block;
   border: 1px solid #fff;
   width: 300px;
   padding: 10px;
   font-size: 13px;
   font-weight: bold;
   margin-bottom: 20px;
}

#wrap {
   width: 990px;
   margin: 0 auto;
   position: relative;	
}

#header {
   background: url('/assets/images/nav/background.gif') top left no-repeat;
   height: 161px;
}

#logoWrap {
   display: block;
   float: left;
   padding: 6px 0 0 10px;
}

#header form {
   color: #fff;
}

#header form label {
   font-size: 12px;
   font-family: arial;
   position: absolute;
   top: 42px;
   left: 520px;
   width: 100px;
}

#header #inputBox {
   position: absolute;
   top: 37px;
   left: 618px;
   margin: 0px 0 0;
   padding: 0;
   background: #2c2c2c;
   border: 1px solid #e2e2e2;
   height: 20px;
   color: #fff;
}

#header #submit {
   position: absolute;
   top: 25px;
   left: 800px;
   height: 25px;
   width: 25px;
   margin: 10px 0 0;
   padding: 0px 0 0;
}

#callUs {
   height: 48px;
   width: 987px;
   background: url('/assets/images/global/telFadeee.jpg') top right no-repeat;
   color: #323031;
   float: right;
   margin: -5px 3px 0 0;
   text-align: right;
   padding: 0 0px 0 0px;
}

#callUs h4 {
   font-size: 17px;
   margin: 3px 16px 0 0;
}

#callUs a {
 	display: block;
	width: 209px;
	height: 45px;
	float: right;

	margin: 1px 2px 0 0;
}

#callUs p {
   	font-size: 14px;
	padding: 0 10px 0 0;
	float: right;
	margin: 11px 0 0;
}

#callUs span {
	font-size: 20px;
	padding: 0px 5px;
	position: relative;
	top: 2px;
}

/************************* nav *********************/

#header ul {
   clear: both;
   margin: 9px 0 0 11px;
}

#header ul li {
   display: inline;
   font-family: arial;
} 

#header ul li a {
   display: block;
   float: left;
   text-decoration: none;
   color: #979797;
   font-size: 11px;
   margin: 0;
   padding: 4px 0 0 10px;
   height: 23px;
   background: none;
}

#header ul li a:hover {
   background: url('/assets/images/nav/primaryNav.gif') top left no-repeat;
   color: #fff;
}
#header ul li .onState {
   color: #fead43;
   background: none;
	
}

#header ul li .onState:hover {
   background: none;
}

.pusher {
   padding: 0 10px 0 0;
}




/************************* footer *********************/

#footer {
   height: 33px;
   background: url('/assets/images/global/backgroundDarker2.gif') repeat;
   background-position: 50% 0%;
   font-family: arial;
   padding: 17px 17px 0 0;
}

#detailsWrap {
   text-align:right;
   width: 550px;
   float: right;
}

#feedBackWrap {
   background: url('/assets/images/global/speech.gif') top left no-repeat;
   padding: 1px 0 0 10px;
   margin: 0 0 0 10px;
   width: 320px;
   height: 26px;
   float: left;
   font-size: 11px;
   text-align: right;
}

#footer #feedBackWrap p {
   display: block;
   height: 15px;
   background: url('/assets/images/global/feedbackArrow.gif') top right no-repeat;
   padding-right: 24px;
   padding-top: 1px;
   font-size: 12px;
   color: #fff;	
}

#footer #feedBackWrap a {
   color: #ccc;
   text-decoration: none;
}
#footer #feedBackWrap a:hover {
   color: #fff;
}

#footer p {
   font-size: 13px;
   color: #fff;
   display: inline;
   margin: 0 0 0 20px;
}

#footer #phone {
   display: inline;
   padding: 1px 0 0 37px;
   font-size: 18px;
   color: #fead43;
   background: url('/assets/images/homepage/phone.gif') top left no-repeat;
}

/************************* inner *********************/

#content {
   background: #4d4c4c;
}

#innerMiddle {
   float: left;
   width: 721px;
   padding: 10px 0 0px 15px;
   min-height:365px;
   height:auto !important;
   height:365px;
   background: #4e4d4d url('/assets/images/global/innerBg.gif') top left no-repeat;
}


#innerMiddle h1, #innerMiddle2, #innerMiddleTraining h1 {
   color: #FEAD43;
   font-size: 25px;
   margin: 0 0 15px 0;
}



#innerMiddle2 {
   float: left;
   width: 721px;
   padding: 10px 0 0px 15px;
   min-height:365px;
   height:auto !important;
   height:365px;
   background: #4e4d4d url('/assets/images/global/innerBg.gif') top left no-repeat;
}

#innerMiddleTest {
   float: left;
   width: 735px;
   min-height:365px;
   height:auto !important;
   height:365px;
   background: #4e4d4d url('/assets/images/global/innerBg.gif') top left no-repeat;
}


#innerMiddleTest h1 {
   padding: 10px 0 0px 15px;
   color: #FEAD43;
   font-size: 25px;
   margin: 0 0 15px 0;
}

#content .noBottomNav {
   min-height:412px;
   height:auto !important;
   height:412px;
}

#leftMiddle {
   width: 545px;
   float: left;
   /*min-height:410px;
   height:auto !important;
   height:420px;*/
}

#leftMiddle h2{
   margin: 0px 0px 20px 0px;
   color: #FEAD43;
   font-size: 18px;
}

#leftMiddle p{
   margin: 0px 0px 20px 0px;
   /*min-height:410px;
   height:auto !important;
   height:420px;*/
}

#leftMiddle ul{
   margin: 0px 0px 20px 0px;
}

/************************* mini nav *********************/

#miniNavWrap ul li a {
   display: block;
   height: 26px;
   width: 167px;
   font-size:11px;
}

#courses {
   background: url('/assets/images/nav/miniNav/') top left no-repeat;
}


/****************************************** /index.html ***************************************/

#leftFlashWrap {
   float: left;
   width: 254px;
   height: 422px;
}

#middleCol {
   float: left;
   width: 369px;
   height: 422px;
   font-family: arial;
   color: #d1d3d4;
	
}

#welcomeWrap {
   height: 78px;
   background: url('/assets/images/homepage/peopleBar.gif') top left no-repeat;
   border-right: 1px solid #4e4d4d;
   /*padding: 0 0 0 30px;*/
	padding: 0 0 0 0px;
text-align: left;
}

#middleCol h1 {
   color: #d1d3d4;
   /*font-size: 16px;
   padding: 25px 0 0;*/
font-size: 18px;
	margin: 12px 0 0px 0;
	text-align: center;
}
#welcomeWrap a {
	padding: 0 0px 0 34px;
}

#welcomeWrap a:hover {
	text-decoration: none;
}

#welcomeWrap span {
	padding: 0 5px 0 0px;
	position: relative;
	top: 9px;
}
#middleCol h2 a {
   display: block;
   background: url('/assets/images/global/arrow.gif') top left no-repeat;
   height: 22px;
   padding: 3px 0 0 30px;
   text-decoration: none;
   color: #d1d3d4;
   font-size: 	18px;
}

#middleCol h2 a:hover {
   background: url('/assets/images/global/arrow.gif') bottom left no-repeat;
	
}

#middleCol p {
   font-size: 11px;
   margin: 6px 0 0;
}

#middleCol p a {
   text-decoration: none;
   color: #d1d3d4;
   line-height: 22px;
}

#middleCol p a:hover {
   color: #fead43;
}


#middleCol #welcomeWrap p {
   color: #d1d3d4;
   margin: 0;
   padding: 0;
   font-size: 12px;	
}

#trainingWrap {
   background: #494848;
   height: 88px;
   border: 1px solid #4e4d4d;
   padding: 14px 16px 0 30px;
	
}

#softwareWrap {
   background: #494848;
   height: 97px;
   border-left: 1px solid #4e4d4d;
   border-right: 1px solid #4e4d4d;
   padding: 14px 16px 0 30px;
	
}

#empWrap {
   background: #494848;
   height: 115px;
   border-top: 1px solid #4e4d4d;
   border-right: 1px solid #4e4d4d;
   padding: 14px 16px 0 30px;
	
}

#rightCol {
   float: left;
   width: 367px;
   height: 422px;
}

#rightColUpper {
   height: 181px;
   background: url('/assets/images/homepage/rightColUpper.gif') top left no-repeat;
}

#rightFlashWrap {
   width: 367px;
   height: 242px;
}

/************************* updated trainig page *********************/

#innerMiddleTraining {
   float: left;
   width: 731px;
   padding: 10px 0 0px 3px;
   min-height:365px;
   height:auto !important;
   height:365px;
   background: #4e4d4d url('/assets/images/global/innerBg.gif') top left no-repeat;
}

#innerMiddleTraining h1 {
	padding-left: 10px;
}

#trainingLeft {
	width: 514px;
	float: left;
}

#trainingRight {
	width: 207px;
	float: right;
}

.trainingCol {
	width: 254px;
	float: left;
	display: inline;
	background: #444444;
	margin: 0 3px 0 0;
	
}

#trainingWrapper .trainingCol p {
	margin: 0 10px 6px 10px;
	color: #bfbfbf;
}

#trainingWrapper p.trainingPrice {
	color: #fcae41;
	font-size: 13px;
	margin-bottom: 15px;
}	

a.trainingView {
	display: block;
	width: 200px;
	height: 28px;
	background: url('/assets/images/training/new/fullCourseInformation.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 0 auto 10px;
}

a.trainingView:hover {
	background: url('/assets/images/training/new/fullCourseInformation.gif') left bottom no-repeat;
	
}

#trainingWrapper h4.trainingDates {
	color: #fcae41;
	font-size: 15px;
	margin: 0 0 10px 10px;
}
#isebTitle {
	color: #fcae41;
	font-weight: normal;
	font-size: 14px;
	padding: 0 0 0 62px;
	margin: 10px;
	line-height: 19px;
	min-height:54px;
	  height:auto !important;
	  height:54px;
	background: url('/assets/images/training/new/istob.gif') left top no-repeat;
}

#isebTitle2 {
	color: #fcae41;
	font-weight: normal;
	font-size: 14px;
	padding: 0 0 0 62px;
	margin: 10px;
	line-height: 19px;
	min-height:54px;
	  height:auto !important;
	  height:54px;
	background: url('/assets/images/training/new/isebv2.jpg') left top no-repeat;
}

#interTitle {
	color: #fcae41;
	font-weight: normal;
	font-size: 14px;
	padding: 0 0 0 62px;
	margin: 10px;
	line-height: 19px;
	min-height:54px;
	  height:auto !important;
	  height:54px;
	background: url('/assets/images/training/new/iseb.gif') left top no-repeat;
}

.trainingInfo {
	min-height:60px;
	  height:auto !important;
	  height:60px;
}

.trainingTableWrap {
	height: 130px;
	overflow-y: scroll;
	scrollbar-3dlight-color:#7a7a7a;
	scrollbar-arrow-color:#fead43;
	scrollbar-base-color:#4e4d4d;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#4e4d4d;
	scrollbar-highlight-color:#5b5b5b;
	scrollbar-shadow-color:#3e3e3e
}

.trainingCol table {
	width: 237px;

}

.trainingCol table td{
	background: #3e3e3e;
	text-align: center;
	padding: 4px 0px;
	color: #fff;
	border: 1px solid #2e2e2e;
}

.trainingCol table td a {
	display: block;
	width: 57px;
	height: 27px;
	text-indent: -99999px;
	margin: 0 auto;
	background: url('/assets/images/training/new/bookOnline.gif') left top no-repeat;
}

.trainingCol table td a:hover {
	background: url('/assets/images/training/new/bookOnline.gif') left bottom no-repeat;
	
}

#trainingRight a{
	display: block;
	text-indent: -99999px;
}

#trainingELearning {
	width: 207px;
	height: 78px;
	background: url('/assets/images/training/new/eLearning.jpg') left top no-repeat;
}

#trainingCustomerCommendations {
	width: 207px;
	height: 78px;
	background: url('/assets/images/training/new/customerCommendations.jpg') left top no-repeat;
}

#trainingPest {
	width: 207px;
	height: 53px;
	background: url('/assets/images/training/new/pest.jpg') left top no-repeat;
}

#trainingRight a:hover{
	background-position: left bottom;
}
#trainingRight p {
	padding: 20px 0 0 10px;
}

#trainingRight p  a {
	display: inline;
	color: #fcae41;
	
}

#trainingRight form {
	padding: 20px 0 0 10px;
}

#trainingRight form label {
	padding: 0 5px 0 0;
}

#trainingRight form label a {
	display: inline;
	color: #fcae41;
	
}

/****************************************** request a callback page ***************************************/

.callbackWrap p {
	color: #fcae41;
}

.callbackWrap form {
	margin: 20px 0 0;
}

.callbackWrap form label {
	display: block;
	float: left;
	text-align: right;
	width: 200px;
	margin: 0 20px 0 0;
	font-size: 12px;
}

.callbackWrap form input, .callbackWrap form textarea {
	display: block;
	float: left;
	background: #2c2c2c;
	border: 1px solid #9e9e9e;
	color: #FFFFFF;
	width: 300px;
	height: 20px;
	margin: 0 0 20px 0;
}

.callbackWrap form textarea {
	height: 100px;
}

.callbackWrap form br {
	clear: both;
}

.callbackWrap form #callSubmit {
	height: auto;
	width: auto;
	border: none;
	float: left;
	margin: 20px	 0 0 220px;
}
/****************************************** about.html ***************************************/

.tiger
{
   background: url('/assets/images/about/tiger.jpg') bottom right no-repeat;	
   width: 165px;
   height: 244px;
   float:right;
}

#visionCircles
{
   margin-top:20px;
   background: url('/assets/images/about/circles.gif') top left no-repeat;	
   width: 149px;
   height: 244px;
   float:left;
}

#visionCont
{
   padding-left:155px;
}

div#footerNav {
   background: #4e4d4d;
   float: right;
   width: 736px;
}

#footerNav h2 {
   display: block;
   float: left;
   background: #494848;
   padding: 10px 0 0 15px;
}

#footerNav h2#courses {
   width: 178px;
   height: 37px;
}

#footerNav h2#testing {
   width: 243px;
   height: 37px;
   margin-left: 2px;
}

#footerNav h2#employment {
   width: 265px;
   height: 37px;
   margin-left: 2px;
	
}

#footerNav h2 a {
   display: block;
   background: url('/assets/images/global/arrow.gif') top left no-repeat;
   height: 22px;
   padding: 3px 0 0 30px;
   text-decoration: none;
   color: #d1d3d4;
   font-size: 	18px;
}

#footerNav h2 a:hover {
   background: url('/assets/images/global/arrow.gif') bottom left no-repeat;
	
}

#miniNavWrap {
   width: 167px;
   float: right;
   margin-bottom:10px;
}

#miniNavWrap ul li{
   width: 167px;
   height: 26px;
}

#miniNavWrap ul li a {
   padding: 6px 0 0 27px;
   width: 140px;
   height: 20px;
   color: #fff;
   text-decoration: none;
   background: url('/assets/images/nav/miniNav/miniNav.gif') bottom left no-repeat;
}

#miniNavWrap ul li .on {
   height: 21px;
   background: url('/assets/images/nav/miniNav/miniNavOn.gif') bottom left no-repeat;
}

#miniNavWrap ul li .on:hover {
   background: url('/assets/images/nav/miniNav/miniNavOn.gif') bottom left no-repeat;
}

#miniNavWrap ul li a:hover {
   background: url('/assets/images/nav/miniNav/miniNav.gif') top left no-repeat;
	
}

#aboutText {
   margin-bottom: 10px;
}

#topQuote {
   width: 418px;
   height: 89px;
   background: url('/assets/images/about/topQuote.gif') top left no-repeat;
   margin: 0 0 20px -7px;
   padding-left: 135px;
}
#topQuote h4 {
   color: #fead43;
   font-size: 18px;
   padding: 4px 0 0;
}

#topQuote p {
   font-size: 11px;
   color: #fff;
   width: 390px;
   margin: 11px 0 0;
   text-align: center;
}

.tigerText b {
   color: #fead43;
}
/****************************************** partners ***************************************/

#partnerThumbWrap {
   padding: 6px;
   background: #464545;
   width: 493px;
   margin-bottom: 20px;
   float:left;
}

#partnerThumbWrap a {
   display: block;
   float: left;
   width: 91px;
   height: 58px;
   margin-right: 4px;
   border: 2px solid #464545;	
}

a#One {
   background:  url('/assets/images/partners/thumb/quickfind.gif') top left no-repeat;
}
a#Two {
   background:  url('/assets/images/partners/thumb/achilles.gif') top left no-repeat;
}
a#Three {
   background:  url('/assets/images/partners/thumb/utest-2.jpg') top left no-repeat;
}
a#Four {
   background:  url('/assets/images/partners/thumb/securityInnovation.gif') top left no-repeat;
}
a#Five {
   background:  url('/assets/images/partners/thumb/exeterUni.gif') top left no-repeat;
}
a#Six {
   background:  url('/assets/images/partners/thumb/st-michaels2.jpg') top left no-repeat;
}
a#Seven {
   background:  url('/assets/images/partners/thumb/nspcc.jpg') top left no-repeat;
}
a#Eight {
   background:  url('/assets/images/partners/thumb/uni-bristol.jpg') top left no-repeat;
}
a#EightRed {
   background:  url('/assets/images/partners/thumb/red-team.jpg') top left no-repeat;
}
a#Nine {
   background:  url('/assets/images/partners/thumb/uni-boston.jpg') top left no-repeat;
}
a#Ten {
   background:  url('/assets/images/partners/thumb/hwt.jpg') top left no-repeat;
}
a#Eleven {
   background:  url('/assets/images/partners/thumb/grid-tools.jpg') top left no-repeat;
}
a#Twelve {
   background:  url('/assets/images/partners/thumb/ucl.jpg') top left no-repeat;
}


#partnerThumbWrap a.lastOne {
   margin-right: 0px;
}

#partnerThumbWrap a:hover {
   border: 2px solid #fead43;
}

#showBox {
   width: 682px;
   border: 1px solid #fff;
   padding-left: 10px;
   padding-top: 10px;
   position: relative;
}

#showBox img {
   display: block;
   height: 134px;
   width: 207px;
   float: left;
}

#showBox h2 {
   font-size: 24px;
   margin-bottom: 10px;
}

#showBox ul {
   list-style: disc;
   margin: 0px 0px 7px 20px;
}

#showBox ul li {
   margin: 2px 0;
}

.copy {
   width: 445px;
   height: 240px;
   float: right;
   padding: 0px 0px 0px 10px;
}

/****************************************** /clients.html ***************************************/

#clientsTable img {
}

#clientsTable {
	
   margin: -11px 0 0 0px;
}

#clientsTable a {
   display: block;
   height: 110px;
   width: 118px;
   margin: 10px;
}

#clientsTable .noBottom {
   margin-bottom: 0;
}

/****************************************** /case_studies.html ***************************************/

#pdf {
   text-align:right;
   font-size:10px;
   height: 54px;
   width: 260px;
   padding: 15px 40px 0 85px;
   margin: 0 5px 0 0;
   text-decoration: none;
   color: #fff;
   background: url('/assets/images/case/pdf.gif') top right no-repeat;
}

#pdf:hover {
   color: #fead43;
	
}

#caseHeader {
   float: left;
   margin: 0 0 10px 0;
}

.caseWrap {
   clear: both;
   background: #444444;
   padding: 10px;
   margin-bottom: 2px;
   width: 716px;
   right: 15px;
}

.caseWrapThin {
   clear: both;
   background: #444444;
   padding: 10px;
   margin-bottom: 2px;
   width: 526px;
   right: 15px;
}

#innerMiddle .caseWrap {
   _width: 701px;
}


.caseWrap .casePic, .caseWrapThin .casePic {
   display: block;
   float: left;
   padding-left:17px;
}

.caseWrap div {
   float: left;
   width: 586px;
   margin-left: 15px;
}

.caseWrapThin div {
   float: left;
   width: 350px;
   margin-left: 15px;
}

.caseWrap div h2, .caseWrapThin div h2 {
   font-size: 18px;
   color: #fead43;
   margin: 0px 0 7px 0;
}

.caseWrap div p{
   font-size: 11px;
   color: #bcbec0;
   line-height: 15px;
   width: 520px;
}

.caseWrapThin div p{
   font-size: 11px;
   color: #bcbec0;
   line-height: 15px;
   width: 400px;
}

.caseLink {
   background: url('/assets/images/global/arrow.gif') top right no-repeat;
   height: 20px;
   display: block;
   padding: 5px 30px 0 0;
   width: 200px;
   font-size: 13px;
   text-decoration: none;
   color: #bcbec0;
   margin: 4px 0 0;
}

.caseLink:hover {
   background: url('/assets/images/global/arrow.gif') bottom right no-repeat;
	
}



.overflowMe
{
   padding:0px;
   margin:0px;
   width:721px;
   height:365px;
   overflow-y:scroll;
   overflow-x:hidden;
}

/* 

.overflowMeCase
{
   margin-top:4px;
   width:737px;
   height:365px;
   *overflow-y:auto;*
   overflow-x:hidden;
}

 */

.overflowMeCase
{
   margin-top:4px;
   width:737px;
   height:365px;
   overflow-y:scroll;
   overflow-x:hidden;
}

.overflowMeCaseSmall
{
   margin-top:4px;
   width:721px;
   height:225px;
   overflow-y:scroll;
   overflow-x:hidden;
}

* html .overflowMe, .overflowMeCase
{
   width:720px;
}

.overflowMeCaseThin
{
   margin-top:4px;
   width:550px;
   height:365px;
   overflow-y:scroll;
   overflow-x:hidden;
}

/****************************************** /news.html ***************************************/

.newsPic {
   display: block;
   padding-left:15px;
   float: left;
}
.newsWrap {
   clear: both;
   background: #444444;
   padding: 10px;
   margin-bottom: 2px;
   width: 706px;
   right: 15px;
}

#innerMiddle .newsWrap {
   _width: 701px;
}

#innerMiddle2 .newsWrap {
   _width: 701px;
}

.newsWrap .casePic {
   display: block;
   height: 100px;
   width: 100px;
   float: left;
}

.newsWrap div {
   float: left;
   width: 565px;
   margin-left: 15px;
}

.newsWrap div h2 {
   font-size: 17px;
   color: #fead43;
   margin: 3px 0 0px 0;
}

.newsDate {
   font-size: 11px;
   color: #fff;
}

.newsWrap div p {
   font-size: 11px;
   color: #bcbec0;
   line-height: 15px;
   margin: 4px 0 0;
}

.newsLink {
   background: url('/assets/images/global/arrow.gif') top right no-repeat;
   height: 20px;
   display: block;
   padding: 5px 30px 0 0;
   width: 290px;
   font-size: 13px;
   text-decoration: none;
   color: #bcbec0;
   margin: 5px 0 0;
}



.newsLink:hover {
   background: url('/assets/images/global/arrow.gif') bottom right no-repeat;
	
}

/****************************************** contact ***************************************/

#contactForm {
   margin: 0 0 0 30px;
   width: 600px;
}

#contactForm label {
   display: block;
   width: 200px;
   text-align: right;
   float: left;
   margin-right: 20px;

}

#contactForm input,select,textarea {
   background: #2c2c2c;
   border: 1px solid #e2e2e2;
   color: #fff;
}

#contactForm input,select {
   height: 20px;
}

#contactForm .blurb {
   font-size: 9px;
}

#contactForm #formSubmit {
   background: none;
   border: none;
   height: none;
   color: none;
   width: 84px;
   height: 27px;
   display: block;
   margin: 0 0 30px 220px;
}

#divide {
   width: 510px;
   height: 1px;
   background: #fff;
   margin: 0 0 20px 20px;
}

#addressTable {
   margin: 0 0 20px 0px;
}

#addressTable td {
   vertical-align: top;
   padding: 10px 20px;
}

#addressWrap {
   float: left;
   width: 214px;
   height: 595px;
   padding-top:340px;
   background: url('/assets/images/contact/Phone.jpg') top left no-repeat;	
}

#addressWrap div.flag
{
   clear:both;
   float:left;
   width:45px;
   padding-left:2px;
   padding-right:2px;
}

#addressWrap div.address
{
   float:left;
   width:165px;
   padding-bottom:30px;    
}


.cntFrm
{
   width:300px;
}

/****************************************** team ***************************************/

.clear {
   height: 1px;
   clear: both;
}

#teamOuterWrap {
   background: #4e4d4d url('/assets/images/global/innerBgFull.gif') top left no-repeat;
   padding: 0 0 20px 0px;
	
}

#teamOuterWrap h1 {
   font-size: 25px;
   padding: 10px 0 0;
   margin: 0px 0 10px 20px;
   color: #fead43;
}

#teamIntro {
   margin: 0 0 30px 20px;
}

.teamWrap {
   float: left;
   background: #444444;
   padding: 10px;
   margin: 1px 0 0 2px;
   width: 307px;
}

.teamWrap .teamPic {
   display: block;
   height: 115px;
   width: 100px;
   float: left;
}

.teamWrap div {
   float: left;
   width: 180px;
   margin: 0px 0 0 15px;
}

.teamWrap div h2 {
   font-size: 17px;
   color: #fead43;
   margin: 3px 0 0px 0;
}

.teamDate {
   font-size: 14px;
   color: #fff;
}

.teamWrap div p {
   font-size: 13px;
   color: #fff;
   line-height: 15px;
   margin: 2px 0 0;
}

.teamLink {
   background: url('/assets/images/global/arrow.gif') top right no-repeat;
   height: 20px;
   display: block;
   padding: 5px 30px 0 0;
   width: 120px;
   font-size: 13px;
   text-decoration: none;
   color: #bcbec0;
   margin: 10px 0 0;
}

.teamLink:hover {
   background: url('/assets/images/global/arrow.gif') bottom right no-repeat;
	
}

/************************* inner team pages *********************/

#JobDesc
{
   color:#fff;
   font-size:12px;
}

#teamInnerWrap {
   background: #4e4d4d url('/assets/images/global/innerBgFull.gif') top left no-repeat;
   padding: 10px 0 20px 0;
}

#teamInnerWrap img {
   border: 1px solid #b9b9b9;
}

#questions {
   margin: 0 0 0 25px;
   width: 400px;
   float: left;
}

#questionaire {
   float: left;
   width: 710px;
   margin: 0px;
}

#questionaire td {
   background: #454344;
   border: 2px solid #4e4c4d;
}
.q 
{
   color: #fff;
   font-weight:bold;
   padding: 7px;
}

.a {
	
   color: #bcbec0;
   font-size: 12px;
   padding: 7px;	
}

#innerIntro {
   margin: -6px 0 8px 0px;
}

#back {
   text-decoration: none;
   color: #fff;
}

#back:hover {
   color: #fead43;
	
}

#profiles {
   font-size: 25px;
   padding: 0px 0 0;
   margin: 0px 0 30px 20px;
   color: #fead43;
	
}

/************************* employment *********************/

#empList li {
   background: url('/assets/images/global/orangeBlob.gif') no-repeat;
   background-position: 0px 1px;
   height: 16px;
   padding: 2px 0 0 25px;
   margin: 10px 0;
}

#leftMiddle .realLinks li {
   background: url('/assets/images/global/littleArrow.gif') no-repeat;
   background-position: 0px 1px;
}

#empList li a {
   text-decoration: none;
}

#empList li a:hover {
   text-decoration: underline;
}

/************************* training *********************/

#empList #istqb
{
   background: url('/assets/images/training/istqb.gif') top right no-repeat;	
   height:80px;
   width:210px;
   float:left;
}

#empList #istqblink
{
   margin-top:50px;
   float:left;
}

#empList #iseb
{
   background: url('/assets/images/training/iseb.gif') top right no-repeat;	
   height:55px;
   width:210px;
   float:left;
   margin-left:10px;
}

#empList #iseblink
{
   margin-top:30px;
   float:left;
}

.w400Training
{
   width:400px;
   margin-top:7px;
   margin-bottom:7px;
}

#isebimg
{
   padding-left:10px;
   padding-bottom:10px;
}

#privacy
{
   font-size:10px;
}

#content .trainingPrice {
   color: #fead43;
   margin: 10px 0 0;
}

.caseWrapThin .trainTitle {
   font-size: 14px;
}

.trainLink {
   background: url('/assets/images/global/arrow.gif') top right no-repeat;
   height: 20px;
   display: block;
   float: left;
   padding: 5px 30px 0 0;
   width: 85px;
   font-size: 13px;
   text-decoration: none;
   color: #bcbec0;
   margin: 4px 20px 0 0;
}

.trainLink:hover {
   background: url('/assets/images/global/arrow.gif') bottom right no-repeat;
	
}
/************************* more training *********************/

a.arrowLink {
   background: url('/assets/images/global/littleArrowonDark.gif') top left no-repeat;
   height: 15px;
   padding: 2px 0 0 25px;
   margin: 10px 0;
   text-decoration:none;
}

a.arrowLinkLight {
   background: url('/assets/images/global/littleArrow.gif') top left no-repeat;
   height: 15px;
   padding: 2px 0 0 25px;
   margin: 10px 0;
   text-decoration:none;
}
a{
outline: none;
}
a.arrowLinkRight {
   background: url('/assets/images/global/littleArrowonDark.gif') top right no-repeat;
   height: 15px;
   padding: 2px 25px 0 0px;
   margin: 0px 0px 0px 0px;
   text-decoration:none;
   
}

#Allcourses, #allCourseDates
{
   margin-top:10px;
}

.courseNameWrap {
   clear: both;
   background: #454344;
   padding: 10px;
   margin-bottom: 2px;
   width: 230px;
   position: relative;
   float:left;
}

.courseLocation {
   clear: both;
   background: #454344;
   padding: 10px;
   margin-bottom: 2px;
   width: 150px;
   position: relative;
   float:left;
}

.courseNameWrapLarge {
   clear: both;
   background: #454344;
   height:43px;
   padding-top:28px;
   padding-left:10px;
   margin-bottom: 2px;
   width: 240px;
   position: relative;
   float:left;
}

.courseLogoWrap {
   background: #454344;
   padding:0px;
   margin-bottom: 2px;
   margin-left:2px;
   width: 170px;
   position: relative;
   float:left;
}

.courseTCLLogo
{
   background: #454344;
   margin-bottom: 2px;
   margin-left:2px;
   width: 170px;
   height:35px;
   float:left;
}

.courseDate
{
   background: #454344;
   margin-bottom: 2px;
   margin-left:2px;
   padding: 10px;
   width: 175px;
   height:15px;
   float:left;
}

.courseBookNowWrap {
   background: #454344;
   padding: 10px;
   margin-left:2px;
   margin-bottom: 2px;
   width: 90px;
   position: relative;
   float:left;
}

.courseBookNowWrapLarge {
   background: #454344;
   height:43px;
   padding-top:28px;
   padding-left:10px;
   margin-left:2px;
   margin-bottom: 2px;
   width: 100px;
   position: relative;
   float:left;
}

.courseReservePlaceWrap {
   background: #454344;
   padding: 10px;
   margin-left:2px;
   margin-bottom: 2px;
   width: 150px;
   position: relative;
   float:left;
}

.clear
{
   clear:both;
}

#quote1, #quote2, #quote3, #quote4, #quote5, #quote6
{
   height:200px;
   width:157px;
   float:left;	
   margin-top:40px;
}

#quote1
{
   background:url('/assets/images/training/quotes/1.gif') top right no-repeat;
}
#quote2
{
   background:url('/assets/images/training/quotes/2.gif') top right no-repeat;
}
#quote3
{
   background:url('/assets/images/training/quotes/3.gif') top right no-repeat;
}
#quote4
{
   background:url('/assets/images/training/quotes/4.gif') top right no-repeat;
}
#quote5
{
   background:url('/assets/images/training/quotes/5.gif') top right no-repeat;
}
#quote6
{
   background:url('/assets/images/training/quotes/6.gif') top right no-repeat;
}

/************************* testing services *********************/

.testingBox
{
	border:1px solid #FBAB42;
	width:166px;
	min-height:390px;
	font-size:11px;
	margin-left:6px;
	margin-bottom: 10px;
	float:left;
	padding: 0 7px 0 0;
	overflow: inherit;
}

.testingBox p
{
   padding:5px;
	text-align: left;
}

.testingBox li {
   background: url('/assets/images/global/orangeBlob.gif') top left no-repeat;
   padding: 2px 5px 0px 20px;
   margin: 5px 0px 0px 5px;
}

.testingBox li li {
   background: url('/assets/images/global/orangeBlob.gif') top left no-repeat;
   padding: 2px 5px 0px 16px;
   margin: 5px 0px 0px 0px;
}

.testingBox li a {
   text-decoration: none;
}

.testingBox li a:hover {
   text-decoration: underline;
}

.testList li {
   background: url('/assets/images/global/orangeBlob.gif') top left no-repeat;
   padding: 2px 5px 0px 20px;
   margin: 5px 0px 0px 5px;
}

.testList li a {
   text-decoration: none;
}

.testList li a:hover {
   text-decoration: underline;
}

.testingImage {
	text-align: center;
}


.tellMeMore {
	display: block;
	width: 135px;
	height: 37px;
	text-indent: -9999px;
	background: url('/assets/images/testing/tellMeMore.gif') left top no-repeat;
	margin: 20px auto 0;
}

.getAQuote {
	display: block;
	width: 135px;
	height: 37px;
	text-indent: -9999px;
	background: url('/assets/images/testing/getAQuote.gif') left top no-repeat;
	margin: 20px auto 0;
}

.tellMeMore:hover, .getAQuote:hover {
	background-position: left bottom;
}


/************************* investors *********************/

#investorGraphs
{
   clear:both;
   background: url('/assets/images/investors/graphs.gif') top left no-repeat;
   width:691px;
   height:259px;
}


/************************* errors *********************/

#errorWrap {
   float: left;
   width: 470px;
   padding: 20px 0 0px 25px;
   min-height:365px;
   height:auto !important;
   height:365px;
}

#errorCode
{
  
  
   font-size:22px;
  
  
   font-weight:bold;
  
  
   position:relative;
  
  
   top:-4px;
  
  
   padding-left:10px;
  
  
}

#apologies
{
  
  
   font-size:18px;
  
  	
}

#errorThanks
{
  
  
   font-size:14px;
  
  
   font-weight:bold;
  
  
}

/************************* book by phone *********************/

.phoneWrap h2 {
  
  
   color: #fff;
  
  
   font-size: 20px;
  
  
   margin: 0 0 3px 0;
  
  
}



.phoneWrap h3 {
  
  
   color:#FEAD43;
  
  
   font-size: 15px;
  
  
   margin: 0 0 20px 0;
  
  
}

.phoneWrap #bookingIntro {
  
  
   margin-bottom: 10px;
  
  
}

.phoneWrap #bookingRing {
  
  
   margin: 20px 0 0;
  
  
   font-size: 17px;
  
  
}

#bookingNumber {
  
  
   color:#FEAD43;
  
  
   font-size: 20px;
  
  
	
}



/********** search list ***********/
#searchList li {
  
  
   background: url('/assets/images/global/littleArrowonDark.gif') no-repeat;
  
  
   background-position: 5px 10px;
  
  
   background-color: #454344;
  
  
   height: 40px;
  
  
   width: 600px;
  
  
   padding: 10px 20px 0 25px;
  
  
   margin: 10px 0 0 20px;
  
  
   font-size:11px;
  
  
   line-height:150%;
  
  
}

#searchList li a {
  
  
   text-decoration: none;
  
  
   font-size:12px;
  
  
}

#searchList li a:hover {
  
  
   text-decoration: underline;
  
  
}

span.searchTime
{
  
  
   font-size:11px;
  
  
}

