/*reset the default browser css*/
/*body,ul,li,p,a,div,span
{
	margin:0px;
	padding:0px;
}
*/
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a
{
	text-decoration: none;
}

h2 {
    font-size: 1.7em !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding-top: 20px !important;
    margin-bottom: 10px !important;
}

.wrapper
{
	margin:0px auto;
	width: 1000px;
}

.header
{
	font-size:12px;
}

#tabsheader
{
	position:relative;
	background: url('../bin/tabsheaderbackground.jpg') 1px;
	height:91px;
}

#tabsheader div#tabsmenu
{
	height:25px;
	padding-top:56px;
	padding-right: 10px;
}

.tableftborder
{
	background: url('../bin/tableftblankbg.jpg') no-repeat;
	width:3px;
	min-width:3px;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:15px;

}

.tableftborder .selected , .tableftborder .hover
{
	background: url('../bin/tableftbg.jpg') no-repeat;
	width:3px;
	min-width:3px;
	padding-left:3px;

}

.tabrightborder
{
	background: url('../bin/tabrightblankbg.jpg') no-repeat;
	width:3px;
	min-width:3px;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:15px;

}

.tabrightborder .selected , .tabrightborder .hover
{
	background: url('../bin/tabrightbg.jpg') no-repeat;
	width:3px;
	min-width:3px;
	padding-left:3px;
}


.tab
{
	height:26px;
	margin: 0px 7px; /*14 pix wide, 7 on each side*/
	
}

.tab a
{
	background: url('../bin/tabmiddleblankbg.jpg') repeat-x;
	padding-top: 1px;
	padding-bottom: 15px;
}

.tab .selected , .tab .hover
{
	background: url('../bin/tabmiddlebg.jpg') repeat-x;
	padding-top: 1px;
}

/*#tabspace_tablist*/
#tabsparent
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	background: url('../bin/tabsheadermiddlebg.jpg') repeat-y;
}

div.indexTab {
    height: auto !important;
    /*height: 600px;*/
}

div.innerTab {
    height: 300px;
}


/*div
{
	position: relative !important;
}*/

/*.dijitReset {
	float:left;
}*/
#tabBottom
{
	height: 12px;
	background: url('../bin/tabsheaderbottombg.jpg') no-repeat;
/*	margin-left: 5px;*/
}

/* LOIGN */
.login
{
	float:left;
	margin-left:20px;
	font-size:10px;
}

.login_input_box
{
	float: left;
	position: relative;
	background: url('../bin/login_input.gif') no-repeat;
	height: 16px;
	width: 71px;
	margin-right: 7px;
}
.login_input_box div
{
	position:absolute;
	width: 67px;
	left: 2px;
	top: 0px;
}

.login_input_box div input
{
	width: 67px;
	border:0px;
	padding:0px;
	margin:0px;
	font-size:10px;
	height: 13px;
	background:none;
	text-align:center;
}
.login_button {
	float: left;
	width: 21px;
	border:0px;
	padding:0px;
	margin:0px;
	height: 16px;
	background:url('../bin/login_button.gif') no-repeat;
	margin-right:7px;
}

.floatLeft 
{
	float: left;
	margin-right: 7px;
}
.language
{
	float:right;
	margin-right:20px;
	font-size:10px;
}


#bottomContent
{
	margin-top:5px;
}

.firstColumn
{
	float: left;
	width: 260px;
    margin-left: 45px;
    margin-top: 20px;
}
.secColumn
{
	float: right;
	width: 260px;
    margin-right: 100px;
    margin-top: 20px;
}
.thirdColumn
{
	float: left;
	width: 790px;
    margin-left: 80px;
}
.columnSep
{
	float: left;
	width:30px;
	height:124px;
    margin-left: 100px;
    margin-top: 10px;
}
.columnSep_background
{
	background:url('../bin/sep_bar.gif') center no-repeat;
}

.smalltitle
{	
	font-size:13px;
	font-weight:bold;
}

.simpleList {
	margin:0px;
	padding:0px;
	padding-top:10px;
	list-style:none;
}
.simpleList li{
	padding-left:25px;
	margin-top:2px;
	background:url('../bin/list_arrow.gif') center left no-repeat;
}

#testimonials
{
	position:relative;
	width:800px;
	height:80px;
	background:url('../bin/testimonials.gif') no-repeat;
}
.testimonial_list
{
    float: left;
	padding-top:8px;
	padding-left:18px;
	width:370px;
	line-height:19px;
	
}
.testimonial_author
{
    float: right;
	padding-top:24px;
    padding-right: 5px;
}

.readmore
{
	width:99%;
	height:25px;
	background:url('../bin/line.gif') center repeat-x;
	text-align:right;
}
.readmore a
{
	line-height:22px;
	background:#FFFFFF;
	padding:0px 5px;
}



.footer
{}

.quicklinks
{
	background:url('../bin/footerquicklinks.jpg');
	font-size:10px;
	height:22px;
	color: white;
}

.quicklinks .links
{

	float:left;
	margin-left:30px;
	margin-top:5px;
	
}
.quicklinks .partners
{
	float:right;
	margin-right:30px;
	margin-top:5px;
}

.sponsoricons
{
	background:url('../bin/footersponsers.jpg');
	height:109px;
}

.credits
{
    margin: 10px 0px;
	margin-left:20px;
	float:left;
}

.contacts
{
    margin: 10px 0px;
	margin-right:20px;
	float: right;
}

.floatfixer
{
	clear:both;
}

#tabcontroller {
	position:absolute;
	top:30px;
	left:800px;
}

/* TABS */
.tab_body
{
	float:right;
	position:relative;
	cursor:pointer;
	height: 28px;
	background: url('../bin/tab_m.gif') repeat-x;
	margin-right: 13px;
}

.tab_selected span {
	visibility:visible !important;
}
.tab_selected .tab_content {
	color:#455592 !important;
}
.tab_body:hover span
{
	visibility:visible;
}
.tab_body:hover .tab_content 
{
	color:#455592;
}
.tab_body span
{
	display:block;
	position:absolute;
	top:25px;
	left:0px;
	height:3px;
	max-height:3px;
	min-height:3px;
	visibility:hidden;
	background-color:#ee9fa9;
}

.tab_left_side {
	float: left;
	height: 28px;
	width: 9px;
	background: url('../bin/tab_ls.gif') no-repeat;	
}
.tab_content {
	float: left;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
}

.tab_right_side {
	float: left;
	height: 28px;
	width: 9px;
	background: url('../bin/tab_rs.gif') no-repeat;	
}
/* TABS 2 */
.tab2_body
{
	float:right;
	position:relative;
	cursor:pointer;
	height: 23px;
	background: url('../bin/tab2_m.gif') repeat-x;
	margin-right: 13px;
}


.tab_selected .tab2_content {
	color:#455592 !important;
}

.tab2_body:hover span
{
	visibility:visible;
}

.tab2_body:hover .tab2_content 
{
	color:#455592;
}

.tab2_body span
{
	display:block;
	position:absolute;
	top:-5px;
	left:0px;
	width:99%;
	height:4px;
	max-height:3px;
	min-height:3px;
	visibility:hidden;
	background-color:#ee9fa9;
}

.tab2_left_side {
	float: left;
	height: 23px;
	width: 8px;
	background: url('../bin/tab2_l.gif') no-repeat;	
}
.tab2_content {
	float: left;
	height: 23px;
	line-height: 21px;
	font-size: 12px;
}
.tab2_right_side {
	float: left;
	height: 23px;
	width: 8px;
	background: url('../bin/tab2_r.gif') no-repeat;	
}

/* TABS 3 */
.tab3_body
{
	float:left;
	position:relative;
	cursor:pointer;
	height: 22px;
	background: url('../bin/tab3_m.gif') repeat-x;
	margin-left: 13px;
}
.tab_selected .tab3_content {
	color:#455592 !important;
}
.tab3_body:hover span
{
	visibility:visible;
}
.tab3_body:hover .tab3_content 
{
	color:#455592;
}
.tab3_body span
{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:99%;
	height:2px;
	visibility:hidden;
	background-color:#ee9fa9;
}

.tab3_left_side {
	float: left;
	height: 22px;
	width: 10px;
	background: url('../bin/tab3_l.gif') no-repeat;	
}
.tab3_content {
	float: left;
	height: 22px;
	line-height: 20px;
	font-size: 12px;
}
.tab3_right_side {
	float: left;
	height: 22px;
	width: 10px;
	background: url('../bin/tab3_r.gif') no-repeat;
}
/* BAR */
.smallBar {
	height:8px;
	background-color:#dfe3ef;
}
/*popup css*/
#registrationDialog .dijitDialogPaneContent
{
	width: 500px;
	height: 480px;
	z-index: 1000;
	overflow: scroll;
}

#newsletterDialog .dijitDialogPaneContent
{
	width: 500px;
	height: 100px;
	z-index: 1000;
	overflow: scroll;
}

.submitButton {
	margin-top:5px;
	cursor:pointer;
}
.submitButton:hover {
	margin-top:5px;
	cursor:pointer;
}
.dijitTextBox, .dijitTextArea {
	border:1px #ef969e solid !important;
	width:99% !important;
}
.dijitTextArea {
	width:91% !important;
}

/* ***************************************** */
.grey_dot {
	background-image:url('../bin/grey_dot.gif');
	background-position:center;
	background-repeat:repeat-y;
}

.subTitleEffect
{
	background-image:url('../bin/top_title.gif');
	background-position:center;
	background-repeat:repeat-x;
}
.subTitleEffect span
{
	float:left;
	background-color:#FFFFFF;
	height: 26px;
	padding-right:10px;
}
.otherOption {
	background-image:url('../bin/readmore.gif');
	background-repeat:repeat-x;
	background-position:center;
	margin-top:8px;
	height:25px;
    width: 550px;
}
.otherOption span {
	float:right;
	background-color:#FFFFFF;
	padding-left:10px;
	height:22px;
	line-height:22px;
	font-size:11px;
}

.title {
	font-size:15px;
	font-weight:bold;
    margin: 20px 0px;
}

.subTitle {
	font-size:10px;
}


.tabContentSpacer {
	margin-left:55px;
	margin-right:55px;
}

/* 2 LEVEL tabs */
.tabFinalContent {

}

.OVERbar {
	position:absolute;
	top:-6px;
	left:-10px;
	background-color:#dfe3ef;
	height:8px;
	width:984px;
}

/* FOOTER */
.smallOs {
	font-size:8px;
	margin-left:8px !important;
	margin-right:8px !important;
}


.dijitDialog {
	width:522px !important;
}
/* OVER LAYER SYSTEM */
.dijitDialogTitleBar {
	background:url('../bin/pop_logo.jpg') #7584c2 no-repeat !important;
	height:72px !important;
	cursor: move;
	padding:0px !important;
	margin:0px !important;
	outline:0;
	border-bottom:4px #97a2d1 solid;
}
.dijitDialogTitle{
	float:right;
	height:70px;
	line-height:70px;
	padding:0px !important;
	padding-right: 26px !important;
	margin:0px !important;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}

.hiddenJob
{
	display:none;
}
.visibleJob
{
	display: block;
}

#registrationDialog  {
	height:560px !important;
}

.righty {
	text-align:right;
	margin-top:3px;
	margin-bottom:3px;
}
/****************************/
.list_header td {
	background-color:#FFFFFF;
	border-right:7px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
	padding: 0px 4px;
}

.list_item1 td {
	background-color:#8694c6;
	border-right:7px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
	padding: 0px 4px;
}

.list_item2 td {
	background-color:#dedede;
	border-right:7px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
	padding: 0px 4px;
}

.list_item3 td  {
	background-color:#e2abad;
	border-right:7px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
	padding: 0px 4px;
}

/****************************/
#quickapplywarning {
    margin: 10px 0px;
}

.corners {
	position:relative;
	background-color:#8694c6;
}
.corners_lt {
	float:left;
	background-image:url('../bin/corner_lt.gif');
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.corners_rt {
	float:right;
	background-image:url('../bin/corner_rt.gif');
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.corners_lb {
	float:left;
	background-image:url('../bin/corner_lb.gif');
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.corners_rb {
	float:right;
	background-image:url('../bin/corner_rb.gif');
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.corners_body {
	margin: 6px 29px;
}

.button_submit {
	background-image:url('../bin/submit.gif');
	background-repeat:no-repeat;
	background-position:top;
	background-color:transparent !important; 
	width:141px;
	height:33px;
	border:0px;
	cursor:pointer;
}
.button_submit:hover {
	background-image:url('../bin/submit.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:transparent !important; 
	width:141px;
	height:33px;
	border:0px;
	cursor:pointer;
}

.input_big {
	border:1px #c5cbe4 solid;
	background-color:#FFFFFF;
	width:100%;
	padding: 7px 0px;
	margin-bottom:6px;
	margin-top:3px;
	font-size:14px;
}

/***********************************/

.info_body {
	text-align:justify;
	margin-right:20px;
}


.candidatesinnerTabsBar
{
	
}


h3 {
	font-size:14px;
	padding:0px;
	margin:10px 0px;	
}

h4 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:8px 0px;	
}

/********************************/
.tableHeader {
	border: 1px grey solid;
	background-color:#00000;
	padding:4px;
}

.tableHeader td {
	background-color:#8899CE;
	color:#FFFFFF;
	border: 1px #666666 solid;
	padding:4px;
}


.tableRow1 td {
	background-color:#FFFFFF;
	color:#444444;
	border: 1px #CCCCCC dotted;
	padding:4px;
}
.tableRow2 td {
	background-color:#F5F5F5;
	color:#222222;
	border: 1px #CCCCCC dotted;
	padding:4px;
}

.divTr {
	float:left;
	display:block;
	line-height:25px;
	height:25px;
}

.tabInnerContent {
	margin:0px 50px;
	overflow: hidden;
	line-height: 18px;
}

#registrationDialogForm p {
    min-height: 40px;
}

#registrationDialogForm label {
    display: block;
}

#areas_container label {
    font-size: 0.9em;
}

.testimonial_item {
    padding: 20px 0px 15px;
    border-bottom: 1px dashed;
}

.testimonial_item p {
    font-size: 1.2em !important;
    line-height: 1.2em !important;
    margin: 0px !important;
}

.testimonial_item_author {
    padding-top: 10px;
    padding-left: 50px !important;
}

/*****
    Contact Forms
*****/
form.contact {
    width: 100%;
    overflow: hidden;
}

form.contact div.form-item {
    clear: both;
    padding: 20px 10px;
}

form.contact div.form-label, form.contact div.form-field, form.contact label,
form.contact select, form.contact textarea, 
form.contact p.form-help, form.contact ul.form-errors, form.contact div.dijitTextBox {
    float: left;
    display: block;
}

form.contact div.form-label, form.contact div.form-field, form.contact label,
form.contact p.form-help {
    width: 200px;
}

form.contact label, form.contact p.form-help {
    text-align: left;
}

form.contact div.form-field {
    margin-left: 20px;
}

form.contact label {
    font-size: 1.1em;
}

form.contact select, form.contact textarea, form.contact div.dijitTextBox {
    border: 1px solid;
    padding: 1px;
}

form.contact input[type="submit"] {
    clear: both;
    width: 200px;
    padding: 3px 10px !important;
    margin: 20px 0px;
}

div.side-image {
    float: right;
}

h2#refer-friend-title {
    text-align: center;
}

/* featured jobs */
#jobsStackContainer {
    z-index: 100;
    width: 500px;
    height: 140px;
    clear: both;
}

#featured-candidates {
    background: #aaa;
    width: 700px;
    margin: 20px;
}

#featured-candidates th {
    font-weight: bold;
    text-align: center;
    background: #fff;
    margin: 2px;
    padding: 4px;
}

#featured-candidates td {
    background: #fff;
    margin: 2px;
    padding: 4px;
}



