/* 
	acumin.css
	v 5.15
	2007-10-13
*/



html, body
{
    margin: 0;
    padding: 0;
    font-family: verdana,helvetica,freesans,sans-serif;
    font-size: 100%;
}
h1, h2, h3, h4, h5, h6
{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
}
h1
{
    font-size: 2em;
}

p
{
    margin: 0;
    font-size: 100%;
}

tr, td, th
{
    font-size: 100%;
}
select, textarea
{
    font-size: 100%;
}
form
{
    margin: 0;
    padding: 0;
}
small
{
    font-size: 1em;
}
img
{
    border: 0;
}
a:link, a:visited, a:active, a:hover
{
    color: #000000;
    text-decoration: none;
}


li
{
    padding: 0;
}



/* SSS INPUTS, FORMS */

input  {
	font-family: Verdana, Helvetica, sans-serif;
    padding: 0.2em;
	font-size: 1.2em;
    color: #4d4d4d;
	}

textarea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
    color: #4d4d4d;
	}

select {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
    color: #4d4d4d;	
	}

input.buttonNormal {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
	  color: #666666;
	  border: solid 0.0626em #cccccc;
}


input.buttonNormal:hover {
	color: #F04D4D;
}



/********************** generic class *******************/

.ico_pdf { background: url(/images/icon-pdf.gif) no-repeat 0 50%; padding-left: 2em; }
.ico_ppt { background: url(/images/icon-pps.gif) no-repeat 0 50%; padding-left: 2em; }
.ico_doc { background: url(/images/icon-doc.gif) no-repeat 0 50%; padding-left: 2em; }
.ico_exl { background: url(/images/icon-exl.gif) no-repeat 0 50%; padding-left: 2em; }


/********************** error class *******************/

.alert_box { background-color: #FFEDED; border: 0.0626em solid #CC340E; padding-right: 0.7em;}
.alert_red { color: #CC340E;}
.required { color: #CC340E;}



/********************** HEADER *******************/

/* 
   61.875 - 990px
   53.4375em - 855px
   8.4375em - diff
   45.5em; 
   diff:16.375em; 
   */


#header
{
    height: 5.321em;
    width: auto;
    min-width: 61.226em;
    margin: 0 auto;
}


#header #header-container
{
    width: 50.875em;
    margin: 0 auto;
    padding-top: 0.7em;
}


#header #header-logo
{
    float: left;
}


#header #header-banner
{
    position: relative;
    float: left;
    width: 475px;
    height: 65px;
    left: 4.252em;
}

#header #header-welcome
{
	color: #666666;
	text-align: right;
    font-size: 0.6875em;
    position: relative;
    float: right;
    width: 14.192em;
    height: 6.303em;

}

#header #header-welcome a
{
	color: #666666;
}

#header #header-welcome span
{
	position: relative;
	top: -0.55em;
}

.epi-r
{
    background: url(/images/arrow_red.gif) no-repeat 0 50%;
    padding-left: 15px;
}

.epi-r:hover
{
    background: url(/images/arrow_red_down.gif) no-repeat 0 50%;
    padding-left: 15px;
}



#navbar
{
    text-align: left;
    width: 51.875em;
    margin: 0 auto;
    background: #ffffff url(/images/bg-header-bar.gif) repeat-x bottom left;
}


#navbar ul
{
    margin: 0;
    padding: 0;
}
#navbar li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}


/* Primary Navigation */
#navbar
{
    position: relative;
    z-index: 199;
    text-align: center;
    width: 100%;
    border-top: 0.0626em #d8d8d8 solid;
}

#navbar-inner
{
    position: relative;
    top: -1px;
    border-top: 1px #d8d8d8 solid;
    height: 3.375em;
    width: 61.875em;
    margin: 0 auto;
    text-align: left;
}
#navbar-line
{
    position: absolute;
    z-index: 2000;
    top: 1.262em;
    left: -1000px;
    width: 1001px;
    margin-left: 5.4375em;
    background: #d8d8d8;
    height: 1px;
    overflow: hidden;
}

#navbar ul
{
    margin-left: 5.4375em;
    height: 1.3em;
}
#navbar li
{
    margin: 0 0 0 -1px;
    float: left;
}
#navbar li.first
{
    margin: 0;
}
#navbar li a
{
    display: block;
    float: left;
    overflow: hidden;
    font-weight: bold;
    border: #d8d8d8 solid;
    border-width: 0 1px 1px 1px;
    font-size: 0.626em;
    text-transform: capitalize;
    padding: 0.4545em 0.8182em 0.3636em 0.8182em;
}
#navbar li a:hover, #navbar li.current a
{
    background: #ffffff url(/images/bg-navbar-item.gif) repeat-x top left;
    border-bottom-width: 0;
	
}

#navbar li.current a .epi-r
{
	background: url(/images/arrow_silver_down.gif) no-repeat 0 50%;
}


#navbar li li a:hover
{
    background: none;
}
#navbar li.current li a
{
    background: none;
}
#navbar li a:link, #navbar li a:visited
{
    color: #4d4d4d;
}
#navbar li.inserted a:link, #navbar li.inserted a:visited
{
    color: #ffffff;
    background-color: #f30167;
}
#navbar li.inserted a:hover
{
    background-color: #ffffff;
    color: #f30167;
}
/* Secondary Navigation */
#navbar ul ul
{
    position: absolute;
    top: 1.5em;
    left: 0;
    padding: 0;
    height: 1.5625em;
    width: 46.75em;
}
#navbar ul ul li
{
    margin: 0;
    padding-top: 0.5em;
    height: auto;
}
#navbar ul ul li a
{
    color: #4d4d4d;
    font-weight: normal;
    border: #d8d8d8 solid;
    border-width: 0 0 0 1px;
    padding: 0 0.8182em;
}
#navbar ul ul li.first a
{
    border-left-width: 0;
}
#navbar li li a:hover
{

    text-decoration: underline;
}
#navbar li li.current a
{
    font-weight: bold;
}
#navbar li li.current a:hover
{

    text-decoration: none;
}

#search
{
    position: absolute;
    width: 19.125em;
    top: 0;
    right: 5.4375em;
    height: 1.4375em;
}

#search #search-top
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #4d4d4d;
}

#search #search-icon
{
    position: absolute;
    top: 0.25em;
    right: 0;
    z-index: 12;
}
#search #search-icon img
{
    width: 8.4375em;
    height: 1.4375em;
    display: block;
}
#search #search-type
{
    position: relative;
    left: 0;
    top: 0;
    z-index: 13;
}
#search #search-type label
{
    position: absolute;
    top: 0.5455em;
    left: 0;
    font-weight: bold;
    font-size: 0.6875em;
    vertical-align: top;
}
#search #search-type ul
{
    position: absolute;
    left: 3.5em;
    top: 0;
    margin: 0;
    padding: 0;
    width: 6.25em;
}
#search #search-type ul li
{
    position: absolute;
    margin: 0;
    padding: 0 0 0 0.625em;
    font-size: 0.6875em;
    list-style-type: none;
    color: #4d4d4d;
}
#search #search-type ul li#search-vacancy
{
    left: 2em;

}

#search #search-type ul li#search-website
{
    left: 10em;

}

#search #search-type ul li#search-new
{
    left: 18.5em;

}

#search #search-type ul label
{
    position: absolute;
    font-size: 1em;
    font-weight: normal;
    left: 1.4545em;
    top: 0.5454em;
}
#search #search-type ul input
{
    position: absolute;
    background-color: transparent;
    width: 1.2727em;
    top: 0.2727em;
    padding-left: 0;
    margin-left: 0;
    left: 0;
    font-size: 1em;
}



#search #search-bottom
{
    position: absolute;
    top: 1.8125em;
    width: 100%;
}


#search #search-bottom input#acumin-search-input
{
    position: absolute;
    padding: 0.0909em 0.2727em 0.1818em 0.2727em;
    font-size: 0.6875em;
    color: #4d4d4d;
    border: 1px #8d8d8d solid;
    width: 23em;
    font-family: verdana;
}
#search #search-bottom input#acumin-search-submit
{
    position: absolute;
    right: 0.1em;
    font-size: 1em;
    width: 1.838em;
    height: 1.125em;
    overflow: visible;
    background-color: transparent;
    padding: 0;
    border-width: 0;
}





/********************** CONTENT *******************/

#content{ width: auto; min-width: 61.226em; margin: 0.626em auto;}

#content input { border: 0.0626em #8d8d8d solid; }
#content input.normal { border: none; }
#content textarea { border: 0.0626em #8d8d8d solid; }
#content select { border: 0.0626em #8d8d8d solid; }

#content-container { width: 50.875em; margin: 0 auto; }

#content-search { font-size: 0.7em; }

#content-left{ float: left; position:relative; width: 11em; margin: 0 auto; }
#content-left ul { list-style:none; padding:0; margin:0; width: auto; }
#content-left ul li { position:relative; padding:0; margin-bottom:0.125em; clear:both; float:left; width:100%; }
#content-left ul li a { position:relative; font-size:0.6375em; padding:0.3636em 0.3636em 0.3636em 0.5455em; font-weight:bold; display:block; border:1px solid #dbdbdb; }
#content-left ul li a:hover{ background:#e8e8e8; }  
#content-left ul li a:active{ background:#e8e8e8; }  
#content-left ul li a.activemenu { background:#e8e8e8; }  
#content-left ul a span { position:absolute; right:.4545em; top:0; padding-top:0.3636em; font-weight:normal;}

#content-left .submenu {padding-left: 1.2em;   background: url(/images/arrow_silver_right.gif) no-repeat 5% ;}

#content-left .submenu a { border: none; width: 90%;  }
#content-left .submenu a:hover{ background-color: #FFFFFF; }  

#content-centre
{
	float: left;
    width: 27em;
    margin: 0 auto 0 auto;
	padding: 0 0.626em 0 1em;
}


#content-centre h1{ font-size: 1em; background: url(/images/h1_arrow.gif) no-repeat 0 50%; padding-left: 1.3em; margin-bottom: 1.3em; }
#content-centre p{ font-size: 0.7em; line-height: 1.4em; margin: 0.626em 0; }
#content-centre li{ font-size: 0.7em; list-style-image: url(/images/arrow_red.gif); line-height: 1.4em; }
#content-centre ul li ul li { font-size: 100%; margin-left: 1.4em; }

#content-centre a{ color: #CC340E; }
#content-centre a:hover{ color: #FF0000; }


/*************Search results*************************/

#call-back table {
	font-size: 0.7em;
}


/*************Search results*************************/


#content-result
{
	float: left;
    width: 27em;
    margin: 0 auto 0 auto;
	padding: 0 0.626em 0 1em;
}


#content-result h1{ font-size: 1em; background: url(/images/h1_arrow.gif) no-repeat 0 50%; padding-left: 1.3em; }
#content-result p{ font-size: 0.7em; line-height: 1.4em; margin: 0.626em 0; }
#content-result .notfond{ color: #CC340E; }

#content-result .joblist { font-size: 0.626em; padding: 1em; margin-top: 2em; border-top: 0.0626em solid #CCCCCC; background-color: #ffffff; }
#content-result .joblist h2{ color: #990000; padding-bottom: 1em;}
#content-result .joblist label{ font-weight: bold; float: right;}
#content-result .joblist table tr td { font-size: 1.1em; vertical-align: top; height: 1.5em; }
#content-result .jobDisplay { font-size: medium; }
#content-result .joblist ul li ul li {  }

#content-result a{ font-size: 1.2em; color: #CC340E;   background: url(/images/arrow_red.gif) no-repeat 0 50%; padding-left: 15px; }
#content-result a:hover{ color: #FF0000 ; }


/*************Show Job*************************/


#show-job-left { font-size: 0.7em; float: left; position:relative; width: 15.5em; margin: 0 auto; display:block; border:1px solid #dbdbdb; }

#show-job-left label { font-weight:bold; }
#show-job-left  ul { list-style:none; padding: 0 ; margin:0; width: auto; }
#show-job-left  ul li { position:relative; padding: 0.5em; margin-bottom:0.125em; clear:both; float:left; width: 100%; }


#content-centre-show-job div {
	font-size: 0.7em; 
	line-height: 1.4em;

}



/************* Content Apply Box *************************/

#show-job-apply-box {padding: 1em; margin-top: 1em; border-top: 0.0626em solid #CCCCCC; background-color: #F2F2F2; }
#show-job-apply-box h3 { font-size: 0.7em; background: url(/images/arrow_red.gif) no-repeat 0 50%; padding-left: 1.2em;}
#show-job-apply-box a { color: #CC340E; }

#show-job-apply-box input { font-size: 0.7em; }
#show-job-apply-box input.apply { 
	font-size: 0.65em; 
}


/************* login *************************/

.cform { padding: 0.7em; background-color: #F2F2F2; border-top: 0.0626em solid #CCCCCC; }

.cform-box {}
.cform-box .titlebar { background-color: #d1d1d1; padding: 0.3em;}
.cform-box .titlebar h3 { font-size: 0.7em;}
.cform-box label { font-size: 0.7em; font-weight: bold;}
.cform-box label.normal { font-size: 0.7em; font-weight: normal;}
.cform-box input { font-size: 0.7em; }
.cform-box select { font-size: 0.7em; }
.cform-box input.btn-login { font-size: 0.7em;}

.cform-box a { font-size: 0.7em;  }

.cform-box small { font-size: 0.7em;  }
.cform-box small a { font-size: 1em;  }







#content-right
{
	float: right;
	margin: 0;
	padding: 0;
	color: #666666;

}

#content-right #sidebar { background: url(/images/sidebar-bg.jpg) repeat-y 100% 0 ; } 
#content-right #sidebar-img { width: 10em; text-align: right;} 

#content-right #sidebar-content {  font-size: 0.7em; text-align: left; padding: 1em 1em 1em 1.5em; width: 11em;} 

#content-right #sidebar-content a { color: #333333;} 
#content-right #sidebar-content a:hover { color: #CC3300;} 

#content-right .sidebar-bottom {clear:both; background: url(/images/sidebar_bottom.jpg) no-repeat 100% 0 ; width: 10em; height: 2em; }

/************* Upcoming Events *************************/
.upcoming-events {padding: 1em; margin-top: 1em; border-top: 0.0626em solid #CCCCCC; background-color: #F2F2F2; }
.upcoming-events h3 { font-size: 0.7em; background: url(/images/arrow_red.gif) no-repeat 0 50%; padding-left: 15px;}
.upcoming-events span { font-size: 0.7em; font-style: italic; }
.upcoming-events a { color: #CC340E; font-size: 0.7em;}

/************* Upcoming Events *************************/
.case-studies {padding: 1em; margin-top: 1em; border-top: 0.0626em solid #CCCCCC; background-color: #F2F2F2; }
.case-studies h3 { font-size: 0.7em; background: url(/images/arrow_red.gif) no-repeat 0 50%; padding-left: 15px;}
.case-studies span { font-size: 0.7em; font-style: italic; }
.case-studies a { color: #CC340E; font-size: 0.7em;}


/************* Document library Events *************************/

.document-library {padding: 1em; margin-top: 1em; border-top: 0.0626em solid #CCCCCC; background-color: #F2F2F2; }
.document-library h3 { font-size: 0.7em; background: url(/images/arrow_red.gif) no-repeat 0 50%; padding-left: 15px;}
.document-library span { font-size: 0.7em; font-style: italic; }
.document-library a { color: #CC340E; }
.document-library p { }



/********************** PAGE STRUCTURE *******************/

#home-content-left{
	float: left;
	width: 40.377em;
}

#home-content-left #home-content-banner{
	width: 39.377em;
	padding-bottom: 0.626em;
}

#home-content-left h2 {
	background-color: #D8D8D8;
	background-image: none;
	font-size: 0.7em;
}

#home-content-left h3 {
    background: url(/images/arrow_red.gif) no-repeat 0 50%;
    padding-left: 1.5em;
	margin: 1em 0 1em 2em;
	font-size: 0.6em;

}

#home-content-left p {
	font-size: 0.6em;
	padding-left: 1.5em;
	padding-right: 1.0em;
}

#home-content-left #box-latest-job{
	float: left;

	width: 19.406em;
	height: 8.5em;
	border: 0.0626em solid #cccccc;	
}

#home-content-left #box-latest-job h2{
	padding: 0.5em 0 0.5em 1.2em;
}

#home-content-left #box-latest-job a, #home-content-left #home-news-box a {
	display: block;
}


#home-content-left #box-latest-job a:hover, #home-content-left #home-news-box a:hover {
	color: #FF0000;
}

#home-content-left #home-news-box{
	position: relative;
	float: right;

	right: 0.06em;
	margin-right: 0.4em;
	width: 19.406em;
	height: 8.5em;
	border: 0.0626em solid #cccccc;
}

#home-content-left #home-news-box h2{
	padding: 0.5em 0 0.5em 1.2em;
}

#home-content-right {
	float: right;
	text-align: right;
	width: 10.100em;
}



#responses-link {
	clear: both;
	text-align: center;
	margin: 0.5em 0 0 0;
	padding: 0.2em 0;
	border: 0.0696em solid #cccccc;
}






/************* New Section *************************/

#content-news
{
	float: left;
    width: 27em;
    margin: 0 auto 0 auto;
	padding: 0 0.626em 0 1em;
}



#content-news h1{ font-size: 1em; background: url(/images/h1_arrow.gif) no-repeat 0 50%; padding-left: 1.3em; margin-bottom: 1.3em;  }
#content-news .news_list {clear: both; padding: 1em; margin-top: 1em; border-top: 0.0626em solid #CCCCCC; background-color: #F2F2F2; }
s
#content-news .news_list:hover {
	background-color: #e3e3e3;
}
#content-news .news_list h2{ font-size: 0.7em; }
#content-news .news_list .font-italic{ font-style:italic; }


#content-news p{ font-size: 0.7em; line-height: 1.4em; margin: 0.626em 0; }
#content-news li{ font-size: 0.7em; list-style-image: url(/images/arrow_red.gif); line-height: 1.4em; }
#content-news ul li ul li { font-size: 100%; margin-left: 1.4em; }

#content-news a{ color: #CC340E; }
#content-news a:hover{ color: #FF0000; }




/********************** FOOTER *******************/
#footer
{
    clear: both;
    text-align: center;
    padding-bottom: 0.625em;
    background: #ffffff url(/images/bg-footer-bar.gif) repeat-x top left;
    width: auto;
    min-width: 61.226em;
}

#footer-content
{
    text-align: left;
    width: 50.875em;
    margin: 0 auto;
    background: #ffffff url(/images/bg-footer-bar.gif) repeat-x top left;
}

#footer-firstrow
{
    height: 1.875em;
    overflow: hidden;
}

#footer-copy
{
    color: #4d4d4d;
    font-size: 0.625em;
    font-weight: bold;
    float: left;
    padding: 0.9em 0 0 0;
}

#footer-homelinks
{
    padding: 0.6em 0 0 0;
    text-align: right;
    float: right;
    font-size: 0.625em;
}

#footer-homelinks label
{
    color: #4d4d4d;
    vertical-align: middle;
}
#footer-homelinks select
{
    color: #4d4d4d;
    font-family: verdana,helvetica,sans-serif,freesans;
    vertical-align: top;
    margin: 0;
    padding: 0;
}
#footer-homelinks input
{
    vertical-align: middle;
    font-size: 1.6em;
    height: 1.125em;
    width: 1.125em;
    overflow: visible;
    margin-left: 0.75em;
}


#footer-homelinks input#submit-footer
{
    width: 1.838em;
    height: 1.125em;
    padding: 0;
    border-width: 0;
}

#footer-secondrow
{
    clear: both;
    font-size: 0.625em;
    padding: .7em 0 1em 0;
}
#footer-secondrow ul
{
    padding: 0;
    margin: 0;
}
#footer-secondrow li
{
    list-style-type: none;
    margin: 0;
    float: left;
    border-left: 1px #4d4d4d solid;
    padding: 0 0.8em;
}
#footer-secondrow li.first
{
    border-left-width: 0;
    padding-left: 0;
}
#footer-secondrow li a:link, #footer-secondrow li a:visited
{
    color: #4d4d4d;
}

.info_click {
	width: 49.6em;  
	margin: auto;
	padding: 0.6em;
	background-color: #f1f1f1;
	text-align: center;
}

.info_click a {
	font-size: 0.6em;
	color: #999999;
}

#content_box{
	background-color: #f1f1f1;
	width: 51.0em;  
	margin: 0.626em auto 2em auto;
}

#content_box a {
	color: #999999;
}

#content_box .content_box{
	color: #999999;
	margin: 0.626em;
	padding: 0.626em;

	background-color: #ffffff;
	font-size: 0.6em;
}

#content_box h1 {
	font-size: 110%;
}

#content_box h2 {
	font-size: 100%;
}
