body { 
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: black;
}
td { vertical-align: top; }


/****************************/
/** Font-Size Declarations **/
/****************************/

#colcenter div, .keywordSearch td input, .keywordSearch td select { font-size: 100%; }
#navInsideDiv a.subnav, .linkBox td .linkBoxR td { font-size: 90%; }
#colright .keywordSearch th { font-size: 90%; }
#colright .keywordSearch td input, #colright .keywordSearch td select { font-size: 90%; }
#xento_job_search_lnkPrev, #xento_job_search_lnkNext { font-size: 85%; }
.linkBoxInside input, .linkBoxInside select { font-size: 80%; }
#colcenterHome, .mainnav a, #navHomeDiv, #navInsideDiv, #colcenter, #colright, .footerText { font-size: 75%; }
td.quicklinks, .linkBoxInside td { font-size: 70%; }
#colright .rightColumnDiv { font-size: 90%; }

/****************************/
/** Font-Size Declarations **/
/****************************/
.linkBox, .linkBoxR { 
	position: relative; 
	border: 0px solid white; 
	padding: 0px 0px 0px 0px; 
	margin: 20px 0px 0px 0px; 
	width: 220px; 
}
.linkBox { float: left; }
.linkBoxR { float: right; }
.linkBoxR td img.silhouette, .linkBox td img.silhouette, .linkBoxInside td img.silhouette { padding: 0px 0px 0px 0px; margin: 0px 6px 0px 0px; }
.linkBoxInside {  border: 0px solid white; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px; width: 220px; float: left; }
.linkBoxInside input, .linkBoxInside select { height: 18px; width: 150px; }
.linkBoxInside td p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.linkBoxInside td .insideSubmit { text-align: right; }
.linkBoxInside td .insideSubmit input{ height: 22px; width: 78px; margin-right: 25px; }

#navHomeDiv, #navInsideDiv { 
	background-color: #261e1e;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
	color: white;
}

/*******************************/
/** Layout Colum Declarations **/
/*******************************/
#colcenterHome { 
	margin-right: 0px;
	width: 600px; 
	float: left; 
	position: relative; 
	padding-right: 0px; 
	background-color: none;
}
#colcenter { 
	width: 450px; 
	float: left; 
	position: relative; 
	padding-right: 0px; 
	margin-right: 25px; 
	background-color: none;
}
#colright { 
	padding-top: 35px; 
	margin-right: 0px; 
	position: relative; 
	float: right; 
	position: relative; 
	background-color: none;
	width: 215px;
}

#colcenter p { margin: 5px 0px 7px 0px; padding: 0px 0px 0px 0px; }
#colright p { padding: 7px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.logohome { margin: 3px 0px 7px 17px; }
.footerText {
	text-align: right; 
	color: #acacac; 
 	width: 950px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.footerDiv { width: 99%; _width: 100%; padding-right: 15px; }

.keywordSearch { margin-top: 10px; }
.keywordSearch th { text-align: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.keywordSearch td { padding: 0px 0px 0px 0px; }
.keywordSearch td input { height: 15px; width: 133px; margin-left: 3px; }
.keywordSearch td select { height: 20px; width: 138px; margin-left: 3px; }

.mainnav { 
	background-color: #a864a8; 
	border: 1px solid black;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	width: 924px;
	height: 31px;
}

#navHomeDiv { width: 280px; }
#navInsideDiv { width: 190px; }

#navHomeDiv p {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 10px 0px;
}
table.layout { 
	background-position: top left; 
	background-repeat: no-repeat;
	border: 0px; 
	padding: 0px 0px 0px 0px; 
	width: 938px;
}
table.layout td { padding: 0px 0px 0px 0px; }
table.layout td.maincontent { background-color: white; padding: 10px 10px 10px 10px; }
table.layout tfoot tr { background-position: bottom left; background-repeat: no-repeat; }

table.layout td.quicklinks { text-align: right; padding-right: 16px; }

/***********************************/
/***** Anchor Tag Declarations *****/
/***********************************/
.linkBox table td a, .linkBoxR table td a, { color: black; font-weight: bold; }
#colcenter a, #colright a { font-weight: bold; color: black; }
#navHomeDiv a, #navInsideDiv a { 
	background-color: #5c5656;
	border-top: 1px solid black;
	border-bottom: 2px solid black;
	color: white;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 7px 0px 7px 7px; 
}

#navHomeDiv a { margin: 0px 0px 0px 20px;  }
#navInsideDiv a { margin: 0px 0px 0px 10px; }

#navHomeDiv a:hover { text-decoration: none; }

#navInsideDiv div.subnavhighlight a, #navInsideDiv div.subnavhighlight a,#navInsideDiv div.subnavhighlight a, #navInsideDiv div.subnavhighlight a, #navInsideDiv div.subnavhighlight a { 
	margin-bottom: 0px; padding-bottom: 3px; border-bottom: 0px; text-decoration: underline;
}
#navInsideDiv div.subnavhighlight { margin-bottom: 2px; }
#navInsideDiv div.subnavhighlight a.subnav { font-weight: normal; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#navInsideDiv div.subnavhighlight a.subnav em { font-style: normal; text-decoration: underline; }
#navInsideDiv div.subnavhighlight ul { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; width: 160px }

#navHomeDiv a.directtax, #navInsideDiv a.directtax { background: url(/img/nav-bg-green.gif) right top no-repeat;}
#navHomeDiv a.indirecttax, #navInsideDiv a.indirecttax { background: url(/img/nav-bg-orange.gif) right top no-repeat;}
#navHomeDiv a.css, #navInsideDiv a.css { background: url(/img/nav-bg-blue.gif) right top no-repeat;}
#navHomeDiv a.managementconsultancy, #navInsideDiv a.managementconsultancy { background: url(/img/nav-bg-aqua.gif) right top no-repeat;}
#navHomeDiv a.humanresources, #navInsideDiv a.humanresources { background: url(/img/nav-bg-red.gif) right top no-repeat;}

#navHomeDiv a.directtax:hover, #navInsideDiv a.directtax:hover, #navInsideDiv div.directtaxhighlight a {background-image:none; background-color: #62bd19;}
#navHomeDiv a.indirecttax:hover, #navInsideDiv a.indirecttax:hover, #navInsideDiv div.indirecttaxhighlight a {background-image:none; background-color: #e76f00; }
#navHomeDiv a.css:hover, #navInsideDiv a.css:hover, #navInsideDiv div.csshighlight a {background-image:none; background-color: #00a0e2; }
#navHomeDiv a.managementconsultancy:hover, #navInsideDiv a.managementconsultancy:hover, #navInsideDiv div.managementconsultancyhighlight a {background-image:none; background-color: #00a19c; }
#navHomeDiv a.humanresources:hover, #navInsideDiv a.humanresources:hover, #navInsideDiv div.humanresourceshighlight a {background-image:none; background-color: #dc241f; }


#colright .directtax { color: #62bd19; }
#colright .indirecttax { color: #e76f00; }
#colright .managementconsultancy { color: #00a19c; }
#colright .humanresources { color: #dc241f; }
#colright .css { color: #00a0e2; }


#colright p.directtax, #colright p.indirecttax, #colright p.managementconsultancy, #colright p.humanresources, #colright p.css { 
	color: black; 
	text-align: left;
}
#colright p.directtax strong, #colright p.indirecttax strong, #colright p.managementconsultancy strong, #colright p.humanresources strong, #colright p.css strong { 
	display: block;
}
#colright p.directtax strong { border-bottom: 1px solid #62bd19; }
#colright p.indirecttax strong { border-bottom: 1px solid  #e76f00; }
#colright p.managementconsultancy strong { border-bottom: 1px solid  #00a19c; }
#colright p.humanresources strong { border-bottom: 1px solid  #dc241f; }
#colright p.css strong { border-bottom: 1px solid  #00a0e2; }

#navInsideDiv div.subnavhighlight ul li a { margin: 0px; padding: 0px; text-decoration: none; border-top: 0px solid black; }
#navInsideDiv div.subnavhighlight ul li a:hover { text-decoration: underline; }
 
#navHomeDiv a { width: 230px; _width: 235px; }
#navInsideDiv a { width: 163px; }
#navInsideDiv div.subnavhighlight ul li a { width: 160px; }

.mainnav a { 
	border: 1px solid black; 
	width: 130px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 7px 0px 7px 0px;
	margin: 0px;
	display: block;
	float: left;
}
td.quicklinks a:link { color: white; text-decoration: none; }
td.quicklinks a:visited { color: white; text-decoration: none; }
td.quicklinks a:hover { color: white; text-decoration: underline; }

.footerText a { color: #acacac; }
.footerText a:hover { color: black; }

.article_list_table tbody a { text-decoration: none; }
.article_list_table tbody a:hover { text-decoration: underline; }

/************************/
/** start search by CM **/
/************************/
.search_centre {
	margin: 0px 0px 0px 0px; 
	position: relative; 
	float: left; 
	display: block; width: 690px; 
}


div#colright_search, div.rightcolumn {float:right; width:200px; }
div.rightcolumn { padding-top: 33px; }

.search_centre_inside{width:450px; float:left;}
table.advanced_search_options th, table.advanced_search_options td { text-align:left; padding:3px 0}
table.advanced_search_options th {width:100px;}
.textBox {border:1px solid silver;}
div.job{border:2px solid #00AEEF}

.job_header{background-color:#00AEEF; position: relative; padding:0 5px 5px 5px; color:#ffffff}
.job_header h4{ margin:0px;}

div.job div.apply{background-color:#00AEEF; text-align:right; position: relative; padding:10px 10px 0 10px;}
div.job_details{
	background-color:#ffffff;
	margin:10px;	
}

.job_rep_top{position:relative; top:4px;}
.job_rep_bottom{position:relative; top:-4px;}

 div#colright_search, div.rightcolumn{
	background-repeat: no-repeat;
	width:150px;
	padding-left:55px;
}

div.rightcolumn h4{margin:0 0 7px 0;}
div#colright_search, div.rightcolumn p{font-size:70%;}
div.rightcolumn td p{margin:0px; font-size:70%;}
div#xento_job_search_panelSendToFriend{background-image: url(/img/silhouette_postman.gif);}
div#xento_job_search_panelSaveSearch{background-image: url(/img/silhouette_man_standing_savesearch.gif);}

.right_header{margin-bottom:0px;}
div.rightcolumn td.button_cell{text-align:center; padding-top:10px;}

.jd_but_back{float:left}
.jd_but_apply{float:right}

/***end search ***/

#colright .rightColumnDiv div.colLeftDiv { width: 40px; float: left; padding-top: 4px; }
#colright .rightColumnDiv div.colRightDiv { width: 150px; float: right; padding-top: 4px; }

.contact_form input, .contact_form select, .contact_form textarea { border: 1px solid #acacac; }
.contact_form em  { color: #00aeef; }
 

