﻿
body { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	margin: 0px auto; text-align:center; color:#000000;
	background-color:#FFFFFF; 
	}
	
a:link, a:visited { color: #6195BA; text-decoration: underline; }
a:hover { color: #000000; text-decoration:none;}

.clear{ clear:both; display:none; }	

/*	site layout
--------------------------------------------------------------------------------- */
div#top { 
	margin: auto; text-align: center; width: 960px;	
	}
div#w_2 { width: 960px; margin: 0px auto; padding: 0px; }
div#header_menu {
	background-color:#000000; height:25px; text-align:right; 
	width: 959px; font-size: 10px; color:#A5A5A5; padding: 10px 0px 0px 0px; margin: 0px;
	display:none;
	}
div#newheader
{
	background-position: left center;
	width: 960px;
	height: 74px;
	background-image: url('/Images/OJLogo.jpg');
	background-repeat: no-repeat;
	background-color: #FFFFFF;	
	vertical-align: bottom;
}
div#newheader h1
{
	text-align: right;
	vertical-align: bottom;
	padding-top: 55px;
	padding-right:1px;
	font-size: small;
	height: 13px;
	font-family: "Century Gothic", Tahoma, Arial;
}
div#bar_blue { 
	background-image:url(Images/header_breadcrumb_bg.gif);
	background-repeat:no-repeat; background-position:top left; 
	color:#FFFFFF; text-align:left; font-size:16px;
	margin:0px; padding:15px 0px 16px 13px;
	width:960px;
	}
div#bar_blue A	
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
* html div#header_menu {padding: 10px 0px 10px 0px;}
div#header { 
	margin: 0px; text-align: left; padding: 0px; 
	}

div#h_logo { padding: 0px; margin:0px; }
div#top_nav, div#f_bg1 { background-color:#EDEDED; }

/* content layout */
div#con_w, div#col_1 {  }
div#con_w { 
text-align:left;
margin: 0px;padding:0px 0px 20px 0px;
}

div#col_1, div#col_2 { text-align:left; padding:0px; margin:0px; }

div#col_1 {
width:635px; 
margin: 5px 0px 0px 0px; 
float:left;
background-image:url(/Images/c_m.gif);
background-repeat:repeat-y; 
background-position:1px 0px;
}

div#lines {
margin: 0px 0px 20px 0px; padding: 0px 0px 10px 0px; font-size: 10px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}

div#col_1a, div#col_1b { float:left; margin: 0px; padding: 0px; width:285px; } 
div#col_1a {margin: 0px 27px 0px 0px;}

table.contentpaneopen-con_col1_ab td { font-size:11px}

table.moduletable-con_col1_ab { margin: 0px; padding: 0px; width:285px; }
table.moduletable-con_col1_ab th {
	font-size:14px; color:#000000; font-weight: bold; 
	text-align: left; 
	padding:5px 0px 5px 10px; margin: 0px;
	background-color:#E7E8EA;
	}

div#col_2 { 
width:320px; margin: 3px 0px 0px 0px; float: right;
background-image:url(/Images/r_m.gif);
background-repeat:repeat-y; background-position:3px 0px;
}
div#col_1 .border,
div#col_2 .border {margin:0px; padding:0px;}

.moduletable-con_compnaynews { 
margin: 0px 15px 0px 15px; padding:0px;
}
.moduletable-con_compnaynews h3{
font-size:12px; color:#000000; font-weight: bold; 
text-align: left; 
padding:5px 0px 5px 10px; margin: 0px;
background-image:url(/Images/h3.gif);
background-position:0px 0px;
background-repeat:repeat-x;
}

.moduletable-jobsmod { margin: 0px 0px 15px 0px; }
.moduletable-jobsmod h3 { font-size: 11px; }

/*	top menu and toptop menu 
--------------------------------------------------------------------------------- */
.moduletable-topmenu_site{ margin:0px; padding:0px; width: 100%; float: right;}

.moduletable-topmenu { margin:0px; padding:0px; width:958px; 
background-image:url(/Images/nav_up_bg.gif); background-position:0px 0px;
background-repeat:repeat-x;
/*removed them and increased the width by 2pixs*/
border-right:1px solid #ccc;
border-left:1px solid #ccc;

height:25px;
}

ul#mainlevel-nav { list-style: none; padding: 0px; margin: 0px; }
ul#mainlevel-nav li { padding: 0px; margin: 0px; line-height: 25px;  display:block; float:left;}
ul#mainlevel-nav li a {
	font-size:12px; color: #000000; text-decoration: none; 
	 padding: 5px 43px 5px 44px;
	}
	
ul#mainlevel-nav li a:hover { 
	color:#FFFFFF; /*padding:5px 45px 5px 45px;*/
	background-image: url(/Images/nav/nav_selected_bg.gif); background-repeat: repeat-x;
	background-position: 0px 0px; 
	margin:0;
	}


/*For Admin Menu*/

.moduletable-topmenu-Admin { margin:0px; padding:0px; width:961px; 
background-image:url(/Images/nav_up_bg.gif); background-position:0px 0px;
background-repeat:repeat-x;
/*removed them and increased the width by 2pixs
border-right:1px solid #ccc;
border-left:1px solid #ccc;
*/
height:25px;
}

ul#mainlevel-nav-Admin { list-style: none; padding: 0px; margin: 0px; }
ul#mainlevel-nav-Admin li { padding: 0px; margin: 0px; line-height: 25px;  display:block; float:left;}
ul#mainlevel-nav-Admin li a {
	font-size:12px; color: #000000; text-decoration: none; 
	 padding: 5px 33px 5px 33px; /* padding: 5px 45px 5px 45px; */
	}
	
ul#mainlevel-nav-Admin li a:hover { 
	color:#FFFFFF;padding: 5px 33px 5px 33px;/*padding: 5px 45px 5px 45px;*/
	background-image: url(/Images/nav/nav_selected_bg.gif); background-repeat: repeat-x;
	background-position: 0px 0px; 
	margin:0;
	}
	/*This is now done in code*/
ul#mainlevel-nav li #active_menu-nav { 

	font-weight: normal; color:#FFFFFF;
	background-image:url(/Images/nav/nav_selected_bg.gif);
	background-repeat: repeat-x;padding: 5px 25px 5px 25px;
	background-position: 0px 0px;
	}

ul#mainlevel-navtop { list-style: none; padding: 0px; margin: 0px 5px 0px 0px; }
ul#mainlevel-navtop li { 
	padding: 0px; margin: 0px;
	float: right;
	}
ul#mainlevel-navtop li a {
	font-size:10px; color: #A5A5A5; text-decoration: none; text-transform:lowercase;
	display: block; padding: 0px 5px 0px 5px;
	}
ul#mainlevel-navtop li a:hover { 
	background-color:#000000; color:#FFFFFF;
	}
ul#mainlevel-navtop li #active_menu-navtop { 
	font-weight: normal; color:#FFFFFF;
	}

/*	SECTIONS NAVIGATIONS 
--------------------------------------------------------------------------------- */
#sections
{
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	max-width: 960px;
	max-height: 40px;
}
#sectionsinner
{
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 40px;
}

.moduletable-u2 {
    float:left;
    margin:0px;
    padding:0px;
    vertical-align:top; 
    cursor:pointer; 
    display:inline-block;
    height:40px;
    width:119px; 
}

.moduletable-u2 h3
{
    margin:0px;
    padding-left:2px;
    padding-right:2px;
 	line-height:1.2;
 	vertical-align: middle;
 	display: block;
 	height: 40px;
}

.categoryLink
{
    vertical-align: middle;
	text-align:center;
	font-size: 11px;
    color: #FFF;
	font-weight: bold;
 	text-decoration: none;
 	display: block;
 	height: 35px
}

.categoryLink :visited
{
    color: #FFF;
    text-decoration: none;
}

.categoryLink :hover
{
    color: #FFF;
    text-decoration: none;
}

.moduletable-u2 p
{
 	vertical-align: middle;
	text-align:center;
	font-size: 11px;
    color: #FFF;
	font-weight: bold;
 	text-decoration: none;
 	display: block;
 	height: 35px
}

.moduletable-u2 a
{
 	vertical-align: middle;
	text-align:center;
	font-size: 11px;
    color: #FFF;
	font-weight: bold;
 	text-decoration: none;
}

.moduletable-u2 a: visited
{
    color: #FFF;
    text-decoration: none;
}

.moduletable-u2 a: hover
{
    color: #FFF;
    text-decoration: none;
}

.aud h3,.tax h3,.bro h3
{
    padding-top:6px;
    background-image: url(/Images/acc_dark.jpg);
    background-repeat:repeat-x;
}

.acc h3,.act h3,.con h3,.leg h3,.pen h3{
    padding-top:12px;
    background-image: url(/Images/acc_dark.jpg);
    background-repeat:repeat-x;
}

.acc h3:hover,.act h3:hover,.aud h3:hover,.tax h3:hover,.con h3:hover, .leg h3:hover,.pen h3:hover, .bro h3:hover
{
	background-image: url(/Images/acc.jpg);
	background-repeat:repeat-x;
}
.leg h3
{
    width:116px !important; 
    width:115px;
}

/*
.acc h3{background-image: url(/Images/acc.jpg);}
.act h3{background-image: url(/Images/actuarial.jpg);}
.aud h3{background-image: url(/Images/audit.jpg);}
.tax h3{background-image: url(/Images/tax.jpg);}
.con h3{background-image: url(/Images/contract.jpg);}
.leg h3{background-image: url(/Images/leg.jpg); width:162px; }
*/


.moduletable-u2 li a:link, .moduletable-u2 li a:visited 
{ 
	color: #666666; 
	text-decoration: none;
	display:block; 
}
.moduletable-u2 li a:hover
{ 
	color: #000000; 
	text-decoration: none;
}

.moduletable-u2 li #active_menu-jobs 
{
	font-weight: bold; 
	color:#000000;
}


/* =======================================================
	FOOTER MENU
======================================================= */
div#footer { 
text-align: center; margin:0px; padding:0px; border-top: 1px solid #333;
background-color:#fff; font-size:11px; color:#323232; padding-top:15px; 
}
div#footer p{
font-size:11px; color:#323232;
margin: 0px 0px 0px 0px; padding:0px 0px 10px 0px;
}

.moduletable-footer {margin:0px;padding:0px;}
ul#mainlevel-footer { list-style: none; padding: 0px; margin: 0px; }
ul#mainlevel-footer li { padding: 0px; margin: 0px; line-height: 25px; clear:right; display:inline;	}
ul#mainlevel-footer li a, div#footer a { font-size:11px; text-decoration: none; padding: 0px 4px 0px 4px;color:#323232}
ul#mainlevel-footer li a:hover, div#footer a:hover { text-decoration:underline;	}
ul#mainlevel-footer li #active_menu-footer { font-weight: bold; }

/*content_links*/
.mod_content_links_block{
 padding: 5px 0px 5px 2px; margin: 5px 0px 0px 0px;}
.mod_content_links_ul{}
.mod_content_links_ol{}
.mod_content_links_title{
 font-weight: bold; font-size: 11px; color:#003399; }
.mod_content_links_title a:link {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#003399;	}
.mod_content_links_title a:visited {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#003399; }
.mod_content_links_title a:hover { 
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#003366; }

/*all other modules */
.moduletable { margin: 0px; padding: 0px; width:305px; }
.moduletable h3 {
	font-size:14px; color:#000000; font-weight: bold; 
	text-align: left; 
	padding:5px 0px 5px 10px; margin: 0px;
	background-color:#E7E8EA;
	}
table.moduletable ul { padding: 0px; }
table.moduletable li { }
table.moduletable table { margin: 0px; padding: 0px; width:100% }
table.moduletable td { font-size: 11px; }

/* submit, inputbox >> login, search
=======================================================*/
table.moduletable-login .button, .button-search, .button {
	font-style: normal; font-size: 11px; font-weight: bold;
	background-color: #FFFFFF; color: #333333; padding: 3px;
	border: 1px solid #666666; margin: 0px 0px 0px 10px;
	}
.button {margin: 0px;}
table.moduletable-login .inputbox, .inputbox-search, .inputbox {
	font-size: 12px; padding: 2px; color: #333333;
	background-color: #FFFFFF; border: 1px solid #666666;
	margin: 0px 0px 2px 10px;
	}
/*res form*/
.mf_group { border:none; margin:0px; padding: 0px 0px 10px 0px; }
.mosFormLabel {font-size:12px; margin: 0px;}
legend { font-weight:bold; font-size:13px; margin: 10px 0px 4px 0px;}

/*jobline css
-----------------------------------------------------------*/
.jpnav {
margin:0px 0px 15px 25px;padding:0px
}

div#job_showtmpl { 
padding:0px;
margin:5px 10px 0px 15px;
width:610px;text-align:left;
}
div#job_showtmpl h1 {
	font-size:12px; font-weight:bold; margin: 0px 0px 5px 0px; padding:5px 0px 5px 5px; color:#fff; 
	text-align: left;
	background-image:url(/Images/bg_blue.gif);
	background-position:0px 0px; background-repeat:repeat-x;
	}
div#job_showtmpl h1 span {font-weight:bold; padding:0px 10px 0px 0px;}

div#job_showtmpl_info {/*border:1px solid #D0D0D0;*/ padding:12px; margin:15px 0px 0px 0px; font-size:12px;}

div#job_showtmpl h2 {margin:0px 0px 0px 0px; padding:0px;color:#2CA3CE;font-size:16px; font-weight:normal;}
div#job_showtmpl h3 {margin:3px 0px 20px 0px; padding:0px 0px 20px 0px;color:#000; font-size:13px; font-weight:normal;border-bottom:1px solid #D0D0D0;}
div#job_showtmpl h3 span {font-weight:bold;padding:0px 5px 0px 0px;}

div#job_showtmpl h6 {font-size:12px; font-weight:normal;margin:0px 0px 2px 0px; padding:0px;}
div#job_showtmpl h6 b {font-weight:bold;padding:0px 5px 0px 0px;}

.job_show_desc {font-size:12px; text-align:justify; padding:0px; margin: 15px 0px 20px 0px;}
.job_show_float, .job_show_fright {float:right; font-size:12px; }
.job_show_float span { }
.job_show_back {margin:4px 0px 0px 0px;}
.job_show_back a, .job_show_fright a{ color:#000000; font-weight:bold; text-decoration:none; font-size:13px; margin: 0px 0px 0px 15px;}

.button_jobline { background-color:#319AD1; border: 1px solid #319AD1; font-size:14px; color:#FFF; padding:2px 5px 2px 5px;margin:6px 0px 0px 10px}

/*list*/
div#search_txt, div#list_txt { text-align:justify; font-size:12px;padding:15px 10px 0px 10px;}
.list_date {font-size:11px; text-align:left;}
.list_item { text-align:left;}
.new_item { color:#FF0000; font-size:10px;}
div#item_sort {margin: 0px 0px 0px 4px}

/*application*/
div#job_app { padding: 20px 0px 0px 0px; margin: 0px}
div#job_app td{ font-size:12px; padding: 0px 0px 0px 15px}

/*search*/
div#search_txt { text-align:justify; font-size:12px;padding:15px 10px 0px 10px;}
div#search_col_1, div#search_col_2 {float:left; width: 265px;padding:0px; margin:0px; }
div#search_col_1 {margin: 0px 20px 0px 0px;}
div#search_col_1 h4, div#search_col_2 h4 { font-weight:bold; font-size:12px; margin: 0px; padding: 10px 0px 5px 0px; }

div#search_cats, div#search_area, div#search_year_sallary, div#search_day, div#search_button {font-size:12px;}
div#search_box {}
div#search_cats {}
div#search_area {}
div#search_year_sallary {}
div#search_day {}
div#search_button {}

/*error*/
div#job_error { text-align:center }
div#job_error h1{ font-size:16px; font-weight:normal; margin: 0px; padding: 10px 0px 10px 0px; color:#FF0000;}
div#job_error h2{ font-size:12px; font-weight:normal; margin: 0px; padding: 0px 0px 10px 0px; }

/*navpages*/
.button2-right, .button2-left {float:left; margin: 0px 0px 0px 10px }
.off {}
.start, .prev, .pagenav, .next, .end, .page {font-size:10px; padding:0px 4px 0px 0px}
.page {padding:0px 10px 0px 0px}
.start a, .prev a, .pagenav a, .next a, .end a, .page a {font-size:10px; padding:0px 4px 0px 0px; text-decoration:none}
.search_results {font-size:10px;}

/*	site layout
=======================================================*/
#mos_image { margin: 5px 5px 5px 0px; padding: 0px; }

tr, p, div {
	color:#000000;
}
hr {
	background:#999999;
	height:1px;
	width:100%;
}
ul { }
li { font-size:12px;	padding: 0px 0px 0px 5px; margin: 0px; }
ol{ margin-left:40px; list-style-position:inherit; }

.small { font-size: 10px; color:#667DA3; text-decoration:none; font-weight:bold; }

/*=======================================================
	css for joom
=======================================================*/
.article_seperator {display:none}

table.contentpane-contact,
table.contentpaneopen,
table.contentpaneopen-inews,
table.contentpaneopen-front,
table.contentpaneopen-overview, 
table.contentpaneopen-articles,
table.contentpane-services,
table.contentpaneopen-black,
table.contentpaneopen-red,
table.contentpaneopen-green,
table.contentpaneopen-orange,
table.contentpaneopen-blue,
table.contentpaneopen-pink{
margin:5px 10px 0px 15px;padding:0px;
border-collapse: collapse;
width:610px;
}

.contentheading,
.componentheading-contact,
table.contentpaneopen-front td.contentheading-front,
table.contentpaneopen-black td.contentheading-black,
table.contentpaneopen-red td.contentheading-red,
table.contentpaneopen-green td.contentheading-green,
table.contentpaneopen-orange td.contentheading-orange,
table.contentpaneopen-blue td.contentheading-blue,
table.contentpaneopen-pink td.contentheading-pink,
.componentheading-inews,
.componentheading-contact,
table.contentpaneopen-overview td.contentheading-overview,
table.contentpaneopen-articles td.contentheading-articles,
.componentheading-services,
table.contentpane-services td.contentdescription-services{
font-size:12px; font-weight:bold; color:#000;
margin:0px; padding:5px 0px 5px 5px;
text-align: left;
background-position:0px 0px;background-repeat:repeat-x;
background-image:url(/Images/h3.gif);
}

.componentheading-contact {margin:5px 0px 0px 15px;width:607px;}

table.contentpaneopen-front td.contentheading-front {background-image:url(/Images/h3.gif);}
table.contentpaneopen-black td.contentheading-black{background-image:url(/Images/bg_black.gif);color:#FFF;}
table.contentpaneopen-red td.contentheading-red{background-image:url(/Images/bg_red.gif);color:#FFF;}
table.contentpaneopen-green td.contentheading-green{background-image:url(/Images/bg_green.gif);color:#FFF;}
table.contentpaneopen-orange td.contentheading-orange{background-image:url(/Images/bg_orange.gif);color:#FFF;}
table.contentpaneopen-blue td.contentheading-blue{background-image:url(/Images/bg_blue.gif);color:#FFF;}
table.contentpaneopen-pink td.contentheading-pink{background-image:url(/Images/bg_pink.gif);color:#FFF;}

/*articles
--------------------------------------------------------------*/
.contentpaneopen td,
.contentpane td,
table.contentpaneopen-overview td,
table.contentpaneopen-articles td,
table.contentpaneopen-inews td,
table.contentpaneopen-front td,
table.contentpane-contact td,
table.contentpaneopen-front td,
table.contentpaneopen-black td,
table.contentpaneopen-red td,
table.contentpaneopen-green td,
table.contentpaneopen-orange td,
table.contentpaneopen-blue td,
table.contentpaneopen-pink td{
font-size:12px; 
text-align:justify;
margin:0px;padding:10px;
}

/*contact details
--------------------------------------------------------------*/
table.contentpane-contact table{margin:0px 0px 0px 10px;padding:0px}
table.contentpane-contact table table {margin:0px 0px 0px 0px;padding:0px}
table.contentpane-contact td{margin:0px;padding:0px}

.contact_email-contact{margin:0px 0px 0px 15px;padding:0px}

.contact_email-contact label {margin:0px 0px 0px 0px;padding:0px}

#contact_name,
#contact_email,
#contact_subject,
#contact_text{
border: 1px solid #333; background-color:#f1f1f1;
margin:0px 0px 4px 0px;
}

.contact_email-contact .button,
.button_jobs, 
.button_searchform {
background-image:url(/Images/nav_up_bg.gif);
background-repeat:repeat-x;background-position: 0px -2px;
font-size: 11px; font-weight: bold;
color: #333333; padding:6px 15px 6px 15px;margin: 0px 0px 0px 10px;
border: 1px solid #666666;
cursor: pointer;
}

.back_button {
text-align: left;
/*margin: 5px 0px 5px 5px; */
padding-top:2px; 
padding-left:2px;
text-decoration:none;
 cursor:pointer;
}


a.readon, a.readon-inews, .back_button a { color:#6195BA; font-size:11px}



/*category description eg FAQ*/
.contentdescription { font-size:12px; padding: 15px 0px 20px 0px; margin: 0px; }

.contentpane {}
.contentpaneopen {
	border : 0px ridge #0099cc;
	width: 100%;
	padding: 1px;
}

table.contentpaneopen td.createdate, .createdate {
	font-size: 10px; color: #999999; text-align: left; /*text-indent:18px;*/
	font-weight: normal;
	/*padding-bottom:2px; background:url(../images/date.png) no-repeat;*/
	}

a.category:link, a.category:visited {
	color: #333333;	font-weight: bold; font-size: 13px; font-weight: bold; }
a.category:hover { color: #999999; }

.hmenu { text-align: right; }
form { display: inline; margin: 0; 	padding: 0; }

.pathway { font-size: 9px; }
a.pathway:link, a.pathway:visited {
	color            : #3F7F03;
	font-weight      : normal;
}
a.pathway:hover {
	color            : #ff3300;
	font-weight      : normal;
	text-decoration   : none;
}

.mosimage { /*border: 1px solid #cccccc;*/ margin: 5px }
.mosimage_caption
{
	margin-top: 2px;
	width: auto;
	padding: 1px 2px;
	color: #333333;
	text-transform: capitalize;
	font-size: 10px;
}

table.searchintro { width: 100%; }
table.searchintro td {
	background-color: #FFFFFF; font-weight: bold;
	}
fieldset { border: 1px solid #666666; }
.highlight { font-size:12px; color:#CC0000; }

.sectiontableheader {
	font-weight: bold; padding:5px;font-size:12px;
	}
.sectiontableentry1 td, .sectiontableentry2 td, .sectiontableentry2-services td, .sectiontableentry1-services td { font-size:12px; padding:0px 10px 3px 6px; }

/*#####################################################
	NOT EDITED
#####################################################*/
.poll {
	font-size        : 10px;
	color            : #666666;
	line-height      : 14px;
}
table.pollstableborder {
	border: 1px solid #cccccc;
}

.smalldark {
	font-size        : 10px;
	color            : #000000;
	text-decoration  : none;
	font-weight      : normal;
}


.ontab {
	background-color: #ffae00;
	border-left: outset 2px #3F7F03;
	border-right: outset 2px #808080;
	border-top: outset 2px #3F7F03;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	background-color : #e5e5e5;
	border-left: outset 2px #E0E0E0;
	border-right: outset 2px #E0E0E0;
	border-top: outset 2px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	font-weight: normal;
}
.tabpadding {
}
.tabheading {
	background-color: #ffae00;
	text-align: left;
}
.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

/* article index
------------------------------------------------*/
.pagenavcounter {font-size:11px;color:#CCC;}
table.contenttoc {
color: #333300;
background-color: #fff;
padding:0px 0px 8px 0px;margin:0px 0px 5px 30px;
width:150px;
border-bottom:0px solid #f1f1f1;
}
table.contenttoc td,
table.contenttoc th {
font-size: 11px;font-weight: normal;
text-align:left;
padding:2px 0px 0px 5px;
}
table.contenttoc th {
	color: #FFFFFF;
	background-image: url(/Images/nav/nav_selected_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding:2px 2px 2px 5px;
}
#core {
padding:0px 5px 5px 5px;
}

/* list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */

h2.componentheading {
	font-size:14px; color:#000000; font-weight: bold; 
	text-align: left; width: 600px;
	padding:5px 0px 5px 10px; margin: 0px 0px 10px 0px;
	background-color:#E7E8EA;
	}

h2.menutitle { font-size:12px; color:#31A3C5; font-weight:bold; }

.sitemap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0;
}
.sitemap ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
	background	: transparent;
}
.sitemap a img {
	border		: none;
}
.sitemap ul.level_0 ul {
	list-style	: inside square;
	padding		: 0;
}
.sitemap ul.level_1 li {
	padding		: 0 0 0 2em;
	white-space	: nowrap;
}
.sitemap .active {
	font-style	: italic;
}

/* New editing */
div#content
{
	margin-right: 4px;
	margin-left: 0px;
	padding-left:0px;
}

.HomeTable
{
	padding: 0px;
	
	background-color:Aqua;
}
.blueHeaderAdmin
{
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(/Images/bg_blue.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;
}

.blackHeader
{
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(/Images/nav/nav_selected_bg.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;
}
.blueHeader
{
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(/Images/bg_blue.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;
}

.greenLabel
{
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(/Images/bg_green.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;
}
.orangeLabel
{
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-image: url(/Images/bg_orange.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;
}

.redLabel
{
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(/Images/bg_red.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;
}
.pinkLabel
{
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(/Images/bg_pink.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;
}
.blackLabel
{
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(/Images/bg_black.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;
}
.OverView
{
	text-align: left;
	padding: 10px 10px 10px 10px;
	background-color: #E5E5E5;
}
.FeaturedVacancies
{
	text-align: left;
	padding: 10px 10px 10px 10px;
	background-color: #E5E5E5;
}

.contactTable
{
	width: 100%;
}

.contactTable A
{
	text-decoration:none;
	padding-right:18px; 
	color:#488FCF;
}
.contactTable A:visited
{
	text-decoration:none;
	padding-right:18px; 
	color:#488FCF;
}
.contactTableAddress
{
	padding: 3px;
	width: 220px;
	text-align: left;
	vertical-align: top;
}

.activeMenu
{
	font-weight: normal; color:#FFFFFF;
	background-image:url(/Images/nav/nav_selected_bg.gif);
	background-repeat: repeat-x;padding: 10px 25px 5px 25px;
	background-position: 0px 0px;
}

.FlashBanner
{
	width: 960px;
	height: 200px;	
	margin-top: 1px;
	padding:0px;
}

.FlashScroller
{
	width: 450px;
	height: 76px;	
	margin-top: 1px;
	padding:0px;
}

/*
	Contact Us Tabs
*/
.CustomTabStyle .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;color:#808080; font-weight:bold;  /*border-bottom: solid 1px #999999;*/background:url(Images/Tab/bg_TabContainer.jpg) repeat-x;  padding-top:5px;}
.CustomTabStyle .ajax__tab_outer {padding-right:4px;background:url(Images/Tab/tabUnselected_Right.png) no-repeat right top;}
.CustomTabStyle .ajax__tab_inner {padding-left:3px;background:url(Images/Tab/tabUnselected_Left.png) no-repeat;margin-left:-1px; }
.CustomTabStyle .ajax__tab_tab {height:13px;padding:4px;margin:0; background:url(Images/Tab/tabUnselected_Center.png) repeat-x;background-position: 0px 0px;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_outer { background:url(Images/Tab/tabSelected_Right.png) no-repeat right top; }
.CustomTabStyle .ajax__tab_hover .ajax__tab_inner {background:url(Images/Tab/tabSelected_Left.png) no-repeat; margin-left:-1px;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_tab {height:17px; color:#488FCF; font-weight:bold; font-size:12px;background:url(Images/Tab/tabSelected_Center.png) repeat-x;}
.CustomTabStyle .ajax__tab_active .ajax__tab_outer { background:url(Images/Tab/tabSelected_Right.png) no-repeat right top; margin-right:-4px; position:relative; z-index:12;}
.CustomTabStyle .ajax__tab_active .ajax__tab_inner {background:url(Images/Tab/tabSelected_Left.png) no-repeat;margin-left:-1px; margin-left:-3px;}
.CustomTabStyle .ajax__tab_active .ajax__tab_tab {height:17px; color:#488FCF; font-weight:bold; font-size:12px;background:url(Images/Tab/tabSelected_Center.png) repeat-x; }
.CustomTabStyle .ajax__tab_body { font-family:verdana,tahoma,helvetica;font-size:10pt;border:0px solid #999999;border-top:0;padding:8px;background-color:#EDEDED;}



/*########## Admin End*/
.test
{
	background-position: 0px 0px;
	height: 10px;
	padding: 6px;
	margin: 0;
	background: url(Images/Tab/tab.png) repeat-x;
}
	
.AdminContent
{
 text-align:left; border:solid 1px black; margin-top:10px; padding:10px; vertical-align:top; min-height:300px;
}

.Categoires
{
	width: 100px;
	border-right: none 0px white;
	padding: 2px 5px 2px 5px;
}

.EditColumn
{
	padding: 2px 5px 2px 5px;
	width:70px;
		
}

.DetailsView
{	
	border:solid 1px black;	
    
}
.DetailsView td
{
	padding: 2px 10px 2px 10px;
	text-align:left;
}

.Grid{ background-color: #74aefa; }
.Grid TD{padding: 3px 2px 3px 5px;}
.Grid TR{ background-color: White;}
.Grid TR:hover
{
	background-color: #CCFFFF;
}
.Grid TH
{
	background-position: 0px 0px;
	padding: 4px;
/*	background-image: url('/Images/acc.jpg');
	background-repeat: repeat-x;*/
}
.Grid TH A{ text-decoration:underline; color:Black; }

.ErrorMessage{font-size:x-small; color:Red}

.Col1{ width:479px; float:left;margin-right:1px; text-align:left; padding-bottom:500em; margin-bottom:-500em; background-color:#EDEDED;}
.Col1 #Contents{padding:10px; }
.Col2{ width:480px; float:left;  padding-bottom:500em; margin-bottom:-500em; background-color:#EDEDED;}
.Col2 #Featured{padding: 5px 0px 5px 5px;}

.JDCol1{ width:599px; float:left;margin-right:1px; text-align:left; background-color:#EDEDED;padding-bottom:500em; margin-bottom:-500em;}
.JDCol1 #JobDetails{ padding:15px; background-color:#EDEDED;}
.JDCol2{ width:360px; float:left;padding-bottom:500em; margin-bottom:-500em;background-color:#EDEDED; }
.JDCol2 #ConsultantDetails{padding: 10px; text-align:left;  }

.NormalPagesContents
{
	background-color:#EDEDED;
	padding:5px 15px 5px 15px;
	text-align:left;	
}
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.PopupHeader
{
	text-align: left;
	font-weight: normal;
	font-size:large;
	color: #FFFFFF;
	background-image: url(/Images/bg_blue.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 5px 10px;
	background-position: 0px 0px;	
}
.close {	
    DISPLAY: block;	
    BACKGROUND: url(/Images/close.png) no-repeat right;	
    LEFT: 94%;	
    WIDTH: 26px;	
    TEXT-INDENT: -1000em;	
    POSITION: absolute;	
    TOP: 8px;	
    HEIGHT: 26px;	
}   

.MyCalendar .ajax__calendar_container
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #646464;
	background-color: lemonchiffon;
	color: red;
	font-size: x-small;  
}

.MyCalendar .ajax__calendar_container td { padding:0px; margin:0px;}

/*Featured Jobs Grid*/

.GVJobs {width:100%; border:0px; }

.GVJobs TH
{
    font-size:12px;
    font-weight:bold;
    letter-spacing:0px;
    text-align:left;
    padding:2px 4px;
    color:#333333;
    display:none;    
}
.GVJobs TD A
{ 
	text-decoration:none;
	padding-right:18px; 
	color:#488FCF;
}
.GVJobs TD A:visited
{ 
	text-decoration:none;
	padding-right:18px; 
	color:#488FCF;
}

.GVJobs .row TD
{
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	color: #CDCDCD;
}       
/*.GVJobs .row TD.first { padding-left:10px;background:url(Images/gvRowbg.jpg) repeat-x right bottom; height:24px; cursor:hand; width:41%;}
.GVJobs .row TD.last { padding-left:10px; height:24px; background:url('Images/gvRowbgRight.jpg') no-repeat left bottom; width:80px; cursor:hand;}*/
.GVJobs .row TD.first { padding-left:10px; width:105px; overflow: hidden;}
.GVJobs .row TD.second { padding-left:10px; width:240px; overflow: hidden;}
.GVJobs .row TD.last { padding-left:10px; text-align: right; padding-right: 2px; overflow: hidden;}
.GVJobs .row TABLE.rowtable { height:24px; background:url('Images/gvRowbg.jpg') repeat-x left bottom; cursor:hand;}
.GVJobs .row TABLE.rowtable:HOVER { background:url('Images/gvRowLightbg.jpg') repeat-x left bottom;}
/*.GVJobs .row TD.first:Hover { background:url(Images/gvRowLightbg.jpg) repeat-x right bottom;}
.GVJobs .row TD.last:Hover { background:url('Images/gvRowbgRightLight.jpg') no-repeat left bottom;}
.GVJobs .row TD.first { padding-left:10px; height:24px;}
.GVJobs .row TD.last { padding-left:10px; height:24px; width:80px;}
.GVJobs .row TR { background:url(Images/gvRowbg.jpg) repeat-x right bottom; cursor:hand;}
.GVJobs .row TR:Hover { background:url(Images/gvRowLightbg.jpg) repeat-x right bottom;}*/

.Pager TD{ padding-top:5px;}
/*
.GVJobs .row:hover
{
	background-color:#fffacd;
	color:#000;
}
.GVJobs .row:hover .first
{
    background-repeat:no-repeat;   
	background-image:url(../img/bullet.gif);
}  
*/

.JobTitle
{
	color: #488FCF;
	font-size: 16px;
	font-weight: bold;
}

.SubHeading
{
	color: #353535;
	font-size: 14px;
	font-weight: bold;
}
.SubLabel
{
    color: #353535;
	font-size: 12px;
	font-weight: bold;
}

.noborder{ border:none;}

 a img {
         border: 0 none;
           }

         img {
         border: 0 none;
           }
.displaynone{ display:none;}

.ApplyTable
{
	background-color:#EDEDED;
}
.ApplyTable TD{
	 padding: 5px 5px 0px 10px;
}

a.vendorLink
{
    color: #B6B6B6;
    text-decoration: none;
}

a.vendorLink : hover
{
    color: #B6B6B6;
    text-decoration: underline;
}

a.vendorLink : visited
{
    color: #B6B6B6;
    text-decoration: none;
}
span.moreVacancies
{
    font-weight: bold; 
    color: #488FCF; 
    float: left; 
    text-align: left; 
    padding: 5px; 
    width: 400px;
}