@charset "utf-8";


* { margin:0; padding:0; }
body {
	height:100%;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img{ border:none; }



h2 {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}



.four_column {
	margin-bottom: 4px;
	margin-top: 10px;
	width: 239px;
	float: left;
	margin-right: 10px;
}

.four_column ul {
	list-style-type: square;
	list-style-position: inside;
	
}
.four_column li {
	margin-bottom: 5px;
}



.bullet_column {
	margin-bottom: 4px;
	margin-top: 5px;
/*	width: 225px;*/
	float: left;
	margin-right: 10px;
}

.bullet_column ul {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 10px;
	
}
.bullet_column li {
	margin-bottom: 5px;
}




.last_column {
	margin-bottom: 4px;
	margin-top: 10px;
	width: 239px;
	float: right;
	margin-left: 10px;
}
.two_column {
	margin-bottom: 4px;
	margin-top: 10px;
	width: 460px;
	float: left;
	margin-right: 10px;
}
.two_column.francais{
	width: 464px;

}
.main_column {
	margin-bottom: 4px;
	margin-top: 10px;
	width: 713px;
	float: left;
}
.description_holder {
	width: 100%;
	margin-top: 10px;
	float: left;
}
.description_holder img {
	float: right;
}
.content_image_right {
	margin-left: 10px;
}
.content_image_top {
	float: left;
	margin-top: 10px;
}

.job_description_holder {
	width: 100%;
	margin-top: 10px;
	float: left;
	min-height:500px;
}
#grey_colour {
	background-color: #333333;
}


.inline_link {
	color: #333333;
}
.inline_link a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	background-image: url(../img/side_arrow.png);
	background-repeat: no-repeat;
	background-position: right;
}
.inline_link a:hover {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	background-image: url(../img/side_arrow_hover.png);
	background-repeat: no-repeat;
	background-position: right;
}




.header_line {
	background-image: url(../img/divide_line.jpg);
	background-repeat: no-repeat;
	background-position: right 90px;
	float: left;
	width: 100%;
}
.full_title_line {
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
}
.third_title_line {
	float: left;
	width: 713px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	margin-top: 30px;
}



.content_holder {
	width: 962px;
	float: left;
	margin-bottom: 10px;
}
.footer {
	width: 932px;
	margin-top: 10px;
	float: left;
	background-color: #333333;
	padding: 15px;
}
.footer h2 {
	margin-bottom: 25px;
}
.footer ul {
	list-style-type: none;
	float: left;
	width: 180px;
}
.footer li {
	margin-bottom: 8px;
}

.footer a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.footer a:hover {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: underline;
}


.footer_onecolume {
	float: left;
	width: 233px;
	color: #FFFFFF;
}
.footer_twocolume {
	float: left;
	width: 406px;
	color: #FFFFFF;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 14px;
	padding-left: 14px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


.nav_holder {
	float: right;
	width: 440px;
	height: 25px;
	margin-top: 40px;
}
.nav_holder.francais {
	width: 480px;
}


/*tab navigation*/

.languages {
	color: #FFFFFF;
	float: right;
	text-align: center;
	text-decoration: none;
	width: 118px;
}
.languages a {
	color: #FFFFFF;
	float: right;
	text-align: center;
	text-decoration: none;
	width: 110px;
	padding: 4px;
	display: block;
	background-color: #333333;
}
.languages a:hover {
	color: #FFFFFF;
	float: right;
	text-align: center;
	text-decoration: none;
	width: 110px;
	padding: 4px;
	display: block;
	background-color: #000000;
}

.email_note {
	color: #FFFFFF;
	float: right;
	text-align: center;
	background-color: #333333;
	margin-right: 4px;
	width: 173px;
}
.email_note a {
	color: #FFFFFF;
	float: right;
	text-align: center;
	text-decoration: none;
	width: 165px;
	display: block;
	padding: 4px;
}
.email_note a:hover {
	float: right;
	text-align: center;
	text-decoration: none;
	width: 165px;
	color: #FFFFFF;
	display: block;
	background-color: #161616;
	padding-top: 4px;
	padding-bottom: 4px;
}

.back_btn {
	color: #FFFFFF;
	float: right;
	text-align: center;
	width: 98px;
	margin-left: 4px;
}
.back_btn a {
	color: #FFFFFF;
	float: right;
	text-align: center;
	text-decoration: none;
	width: 90px;
	padding: 4px;
	display: block;
	background-color: #333333;
}
.back_btn a:hover {
	float: right;
	text-align: center;
	text-decoration: none;
	width: 90px;
	color: #FFFFFF;
	display: block;
	padding: 4px;
	background-color: #000000;
}


.gen_btn {
	color: #FFFFFF;
	float: right;
	text-align: center;
	background-color: #333333;
	width: 98px;
	margin-left: 4px;
}
.gen_btn a {
	color: #FFFFFF;
	float: right;
	text-align: center;
	text-decoration: none;
	width: 90px;
	padding: 4px;
	display: block;
}
.gen_btn a:hover {
	float: right;
	text-align: center;
	text-decoration: none;
	width: 90px;
	color: #FFFFFF;
	display: block;
	padding: 4px;
	background-color: #161616;
}
.aaa_tab {
	color: #333333;
	float: right;
	text-align: center;
	margin-right: 0px;
	width: 70px;
	font-size: 18px;
}





.feedback_tab {
	color: #FFFFFF;
	float: right;
	text-align: center;
	background-color: #666666;
	margin-right: 4px;
	width: 66px;
}
.feedback_tab a {
	color: #FFFFFF;
	float: right;
	text-align: center;
	text-decoration: none;
	width: 58px;
	padding: 4px;
	display: block;
}
.feedback_tab a:hover {
	float: right;
	text-align: center;
	text-decoration: none;
	width: 58px;
	color: #FFFFFF;
	display: block;
	padding: 4px;
	background-color: #4B4B4B;
}

.fr{
	width:81px;
}
.fr a{
	width:73px;
}
.fr a:hover{
	width:73px;
}


/*tab navigation ends*/




.gallery_holder {
	float: left;
	height: 327px;
	width: 713px;
}


/*search box starts*/

p.label_name, p.input_form {
	float: left;
	
}

p.input_form input{
	margin-top: 4px;
	margin-bottom: 8px;
	float: left;
}

.input_form select {
	width: 200px;
	background: #f3f3f3;
	border: 1px solid #eae9e9;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
		
}

.input_form_checkbox {
	width: 150px;
	vertical-align: middle;
	margin-bottom: 4px;
		
}


.input_form_text {
	width: 200px;
	background: #f3f3f3;
	border: 1px solid #eae9e9;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
	
}

.input_form textarea {
	width: 200px;
	background: #f3f3f3;
	border: 1px solid #eae9e9;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
		
}

.input_button 
  {
	width: 50px;
	background: #f3f3f3;
	border: 1px solid #eae9e9;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	margin-top: 10px;
	margin-bottom: 4px;
	float: left;
	cursor: pointer;
}
.input_button2 {
	width: 50px;
	border: 1px solid #eae9e9;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	margin-top: 10px;
	margin-bottom: 4px;
	float: left;
	cursor: pointer;
	color: #FFFFFF;
}

.input_button_francais
  {
	width: 80px;
	background: #f3f3f3;
	border: 1px solid #eae9e9;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	margin-top: 10px;
	margin-bottom: 4px;
	float: left;
	cursor: pointer;
}

p.label_name {
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 2px;
	width: 200px;
}







p#submit3 {
	text-align:right;
	float: right;
	clear: left;
	margin-right: 80px;
	margin-top: -55px;
	margin-bottom: 100px;
}
.jobtitle_category {
	font-size: 12px;
	padding-left: 10px;
}
.jobtitle_sub_category {
	font-size: 12px;
	padding-left: 4px;
	color: #666666;
	position:relative;
	left:-0.25em;
}



/*search box ends*/

/*Job list table starts*/

.job_title {
	padding-bottom: 15px;
	width: 270px;
}

.job_title a {
	font-size: 16px;
	color: #666666;
	width: 270px;
	background-image: url(../img/down_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 60px 5px;
	text-decoration: none;
	display: block;

}
.job_title a:hover {
	font-size: 16px;
	color: #333333;
	width: 270px;
	background-image: url(../img/down_arrow_hover.jpg);
	background-repeat: no-repeat;
	background-position: 60px 5px;
	text-decoration: none;
	display: block;
}
.job_title a.francais {
	background-position: 100px 5px;
}
.job_title a.francais:hover {
	background-position: 100px 5px;
}

.location_title {
	padding-bottom: 15px;
	width: 120px;
	
}

.location_title a {
	font-size: 16px;
	color: #666666;
	width: 120px;
	background-image: url(../img/down_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 60px 5px;
	text-decoration: none;
	display: block;

}
.location_title a:hover {
	font-size: 16px;
	color: #333333;
	width: 120px;
	background-image: url(../img/down_arrow_hover.jpg);
	background-repeat: no-repeat;
	background-position: 60px 5px;
	text-decoration: none;
	display: block;
}

.opendate_title {
	padding-bottom: 15px;
	width: 110px;
	
}

.opendate_title a {
	font-size: 16px;
	color: #666666;
	width: 110px;
	background-image: url(../img/down_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 97px 5px;
	text-decoration: none;
	display: block;

}
.opendate_title a:hover {
	font-size: 16px;
	color: #333333;
	width: 110px;
	background-image: url(../img/down_arrow_hover.jpg);
	background-repeat: no-repeat;
	background-position: 97px 5px;
	text-decoration: none;
	display: block;
}

.closedate_title {
	padding-bottom: 15px;
	width: 120px;
	
}

.closedate_title a {
	font-size: 16px;
	color: #666666;
	width: 120px;
	background-image: url(../img/down_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 90px 5px;
	text-decoration: none;
	display: block;

}
.closedate_title a:hover {
	font-size: 16px;
	color: #333333;
	width: 120px;
	background-image: url(../img/down_arrow_hover.jpg);
	background-repeat: no-repeat;
	background-position: 90px 5px;
	text-decoration: none;
	display: block;
}
/*Job list table ends*/
.list_item {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 13px;
	font-size: 13px;
	text-align: left;
	padding-left: 7px;
}
.list_item_grey {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 13px;
	background-color: #f1f1f1;
	text-align: left;
	padding-left: 7px;
	
}
.date_break {
	text-align: left;
	width: 10px;
	padding-right: 10px;
}
.date_break_grey {
	text-align: left;
	width: 10px;
	padding-right: 10px;
	background-color: #f1f1f1;
}

.social_icon_holder {
	margin-bottom: 4px;
	margin-top: 10px;
	width: 179px;
	float: right;
	text-align: right;
	padding-left: 60px;
}
.social_icon_holder_jobdetails {
	margin-bottom: 4px;
	margin-top: 4px;
	width: 179px;
	float: right;
	text-align: right;
	padding-left: 60px;
	margin-left: 4px;
	clear: left;
}

.job_date_holder {
	margin-bottom: 4px;
	margin-top: 10px;
	width: 25em;
	float: right;
	text-align: right;
	padding-left: 60px;
}

/*.addholder {
	width: 239px;
	margin-top: 10px;
	height: 112px;
	float: right;
}*/

.addholder {
	width: 239px;
	margin-top: 10px;
	height: 112px;
	float: right;
    font-weight:bold;
}
.addholder a {
	width: 229px;
	height: 67px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	padding-top: 40px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#omli.addholder {
/*   margin-top:-65px;*/
	display:inline;
	position:relative;
	top:-20px;
}

#omli.addholder a{
	padding-top:0;
}
.addholder_email_note {
	width: 239px;
	margin-top: 10px;
	height: 112px;
	float: right;
	background-image: url(../img/ad11.png);
}
.addholder_email_note a {
	width: 229px;
	height: 102px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 5px;
    font-weight:bold;
}

.addholder_twitter {
	width: 239px;
	margin-top: 10px;
	height: 112px;
	float: right;
	background-image: url(../img/ad22.png);
}
.addholder_twitter a {
	width: 214px;
	height: 87px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
	padding-left: 5px;
	padding-top: 20px;
	padding-bottom: 5px;
}

#new_listing {
	color: #339900;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #339900;
}
#printReady {
	float: left;
}
#expiring_listing {
	font-weight: bold;
	color: #CC0000;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CC0000;
}

/* Text Resizer */
.textresizer a { color: #333333; text-decoration:none; margin-right:8px;}
.textresizer .small { font-size: 10px;}
.textresizer .medium { font-size: 15px; }
.textresizer .large { font-size: 18px; }

.small { font-size: 12px;}
.medium { font-size: 18px; }
.large { font-size: 22px; }

#about_us {
	text-align:justify;
}
table.center{
	margin-left:auto;
	margin-right:auto;
}
#attach_another{
	margin-right:3em;
	text-decoration:none;
	font-size:1em;
	font-weight:normal;
	color:blue;
	display:none;
}
#attach_another a:visited{
	color:blue;
}

table.text_table >tbody >tr >td{
  padding-bottom:2em;
}
table.text_table >tbody >tr >td >h2{
	padding-right:1em;
	white-space:nowrap;
	text-align:right;
}
div.indent{
	margin-left:2em;
}
.red{
	color:red;
}

h2.post_a_job_header{
	padding-top:1em;
	padding-bottom:0.5em;
	font-size:2em;
	font-weight:bold;
}
div.post_a_job_section{
	margin-left:5em;
	font-size:1.25em;
}