﻿/* Global CSS Document for defact-IT*/
html,body {	margin: 0; padding: 0; font: normal 76% "Arial", "Tahoma", sans-serif; color:#011933; background-color:#ffffff; letter-spacing:1px;   }

#header { background-position:center; background-image:url(gfx/header.jpg); background-repeat:no-repeat; background-color:#002955;
width:780px; margin:0 auto; height:96px;overflow: visible; clear: both;}

#infoSpacer { font-size:8px; }
#info { background-color:#002955; position:relative; margin:0 auto; width:780px; height:3.5em; ;  }

#content { width:780px; border:0px solid #002955; margin:0 auto;  background-color:#FFFFFF; }
#page {  width:560px; padding-right:10px;  padding-top:10px;padding-bottom:10px;margin-left:200px;margin-bottom:0em;min-height:250px; 
height:auto !important;clear: both;font-size:130%;}
#page2 {   margin-left:200px; width:580px;padding-top:10px;padding-bottom:10px;  margin-bottom:2em;min-height:250px; 
height:auto !important;clear: both;font-size:130%;}
#address2 {position:relative; margin:0 auto;width:780px;  font-size:1.5em;background-color:#002955; 
color:#fff;padding:0.4em 0px 0.4em 0em;letter-spacing:0em;font-weight:bold;overflow: visible; clear: both;  }

#address2 a {color:rgb(255,255,255);}
#address2 a:hover {text-decoration:none;}

#footer { background-color:#002955; margin:0 auto 20px auto; width:780px; height:50px;padding-bottom:10px; }

#linksContent a:active, #linksContent a:visited, #linksContent a:link, #linksContent a:hover { text-decoration:none; }

.contactus { background:url(gfx/contactusback.jpg) left top no-repeat;clear: both;padding-right:0px;}

.aboutUs { background:url(gfx/aboutUsBack.jpg) left top no-repeat;clear: both;}
.clientServices { background:url(gfx/clientServBack.jpg) left top no-repeat; clear: both;}
.candidateServices { background:url(gfx/candidateServBack.jpg) left top no-repeat; clear: both;}
.links { background:url(gfx/linksBack.jpg) left top no-repeat;clear: both;}
.currentVac { background:url(gfx/currentVacBack.jpg) left top no-repeat; clear: both;}
.sendCV { background:url(gfx/sendCVBack.jpg) left top no-repeat;clear: both;}
.iso { background:url(gfx/aboutUsBack.jpg) left top no-repeat;clear: both;}


.bulletsBack { background:url(gfx/bullet.gif) left no-repeat;  padding-top:10px; padding-bottom:5px; padding-left:25px;  }

.aboutUsBut { background:url(gfx/aboutUs.gif) left top no-repeat; font-size:29px;  }
a.aboutUsBut:hover { background:url(gfx/aboutUsOver.gif) left top no-repeat; font-size:29px; }
.aboutUsButOver { background:url(gfx/aboutUsOver.gif) left top no-repeat; font-size:29px; }

.clientServBut { background:url(gfx/clientServ.gif) left top no-repeat; font-size:29px; }
a.clientServBut:hover { background:url(gfx/clientServOver.gif) left top no-repeat; font-size:29px; }
.clientServButOver { background:url(gfx/clientServOver.gif) left top no-repeat; font-size:29px; }

.candidateServBut { background:url(gfx/candidateServ.gif) left top no-repeat; font-size:29px; }
a.candidateServBut:hover { background:url(gfx/candidateServOver.gif) left top no-repeat; font-size:29px; }
.candidateServButOver { background:url(gfx/candidateServOver.gif) left top no-repeat; font-size:29px; }

.contactUsBut { background:url(gfx/contactUs.gif) left top no-repeat; font-size:29px; }
a.contactUsBut:hover { background:url(gfx/contactUsOver.gif) left top no-repeat; font-size:29px; }
.contactUsButOver { background:url(gfx/contactUsOver.gif) left top no-repeat; font-size:29px; }

.currentVacBut { background:url(gfx/currentVac.gif) left top no-repeat; font-size:29px; }
a.currentVacBut:hover { background:url(gfx/currentVacOver.gif) left top no-repeat; font-size:29px; }
.currentVacButOver { background:url(gfx/currentVacOver.gif) left top no-repeat; font-size:29px; }

.sendCVBut { background:url(gfx/sendCV.gif) left top no-repeat; font-size:29px; }
a.sendCVBut:hover { background:url(gfx/sendCVOver.gif) left top no-repeat; font-size:29px; }
.sendCVButOver { background:url(gfx/sendCVOver.gif) left top no-repeat; font-size:29px; }

.linksBut { background:url(gfx/links.gif) left top no-repeat; font-size:29px; }
a.linksBut:hover { background:url(gfx/linksOver.gif) left top no-repeat; font-size:29px; }
.linksButOver { background:url(gfx/linksOver.gif) left top no-repeat; font-size:29px; }


/*
padding:0.7em 1.24em;
*/
.errorText { color:#ff3333; }
.spacer { font-size:8px; }
.heading { font-size:18px; }

.divHidden { display:none; width: 100%; }
.divShown {	display:inline;	width: 100%; }

a:link, a:active,  img { color:#011933; text-decoration:none; }
a:hover { color:#011933; text-decoration:underline; }
#jobsrb a:visited { color:#cccccc;}


#menu { width:780px; position:relative; margin:0px auto; overflow: visible; clear: both; background: rgb(184,154,64) url('gfx/gold2.gif') repeat-x;
 }
#menu a:link, #menu a:active, #menu a:visited {color:#002955;font-weight:bold;text-transform: uppercase; text-decoration:none; display:block;padding:8px 14px;line-height:2.8em;font-size:1.27em;display:inline;letter-spacing:0.0em;border-right:1px solid #002955;border-bottom:1px solid #002955;}
#menu a:hover { border-bottom:1px solid #002955; text-decoration:none; background: rgb(184,154,64) url('gfx/gold4.gif') repeat-x;
}


#logo { position:absolute; left:5px; top:5px; z-index:10; filter:alpha(opacity:80);	-moz-opacity:0.8; }

#cError { background-color:#FFFFFF;	filter:alpha(opacity:80); -moz-opacity:0.8; }

#contact a:link, #contact a:active, #contact a:visited { font-size:18px; color:#66CC00; text-decoration:none; }
#contact a:hover { color:#66CC00; text-decoration:underline; }
#contact .errorText { color:#ff3333; font-size:18px; }

#contact { width:100%; font-size:14px; color:#999999;  }
#contact .textbox {
	color: #666666;
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
	text-align: left;
	border: solid 1px #ffffff;
	padding-left: 2px;
	overflow:auto;
}


.textbox {
	color: #666666;
	font: normal 14px "Myriad", "Verdana", "Tahoma", sans-serif;
	text-align: left;
	border: solid 1px #cccccc;
	padding-left: 2px;
	overflow:auto;
}

#w3cVaild {
	position:absolute; 
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	filter:alpha(opacity:80);
	z-index:90;	
}
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:none; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #ffffff !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #FF0000 !important; //Text input field border color
   background-color:#FF0000 !important; //Text input field background color

}