﻿body
{    
    padding:0;
    font-family: Tahoma, Arial, Verdana, Times New Roman;
    background:#302923;  
    margin: 0 auto;
    width:976px;
    font-size:11px;
    color:#1c2d3e;
}
/* ######################## Begin Global Div ######################## */
a, a:visited
{
	color:#71b9ff;
	text-decoration:none;
	
}
a:hover {color:#eb8f10;}
div, p {
    padding:0; margin:0;
}

.left {
	float:left;
}
.right {
	float:right;	
}
img {
	border:none;
}
.clear {
    clear: both;
    display: block;
    height: 1px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
}
input, textarea
{
	font-size:11px;
	font-family:Arial, Verdana;
	margin:0; padding:0;	
	
}
select 
{
	
	font-family:Arial, Verdana;
}
.height100% {
    height:100%;
}
.normal {font-weight:normal;}

.bold {font-weight:bold;}

/* ######################## End Global Div ######################## */

.body 
{
    width:976px;        
    background:#f5f6f8;
}
/* ######################## HEADER ######################## */
.header 
{
   height:67px;
   width:976px;   
   text-align:right;
}

.top_menu 
{
    margin-top:10px;
    margin-right:10px;
    text-align:right;
}
.top_menu td {text-align:right;}
.top_menu a, .top_menu a:visited {
    color:#004990;    
    display:block;
    outline: none;  
}
.top_menu a:hover, .top_menu_selected 
{
	color:#72b8ff;
}
.top_menu_home{
    background:url("images/top_menu_home.gif") no-repeat 0 2px;
    padding-left:16px;
    padding-right:8px;
}
.top_menu_sitemap {
    background:url("images/top_menu_sitemap.gif") no-repeat 0 2px;
    padding-left:16px;
    padding-right:8px;
}
.top_menu_contact {
    background:url("images/top_menu_contact.gif") no-repeat 0 2px;
    padding-left:16px;
    padding-right:8px;
}
.flags input {
    margin-right:3px;
}
.top_menu_sep {
    height:10px;
    background:#414141;
    font-size:1px;
    width:1px;
    margin:2px 11px 0 5px;
}
.top_menu .language {
    padding-right:14px;
    color:#414141;
}
/*   ######################## END HEADER  ######################## */
/*   ######################## Begin Left Column  ######################## */

.left_sidebar {
    width:696px;
    height:100%;   
    margin:0; padding:0;
    vertical-align:top;
    background: url('images/left_sidebar_back.gif') 0 0 repeat;        
    border-bottom: solid 2px #fff;      
}
.left_sidebar_banner 
{
	height:305px;
}
.content 
{
	padding:30px 11px 11px 11px;
	
}

a.link_blue_with_arrow, a.link_blue_with_arrow:visited, a.link_blue_with_arrow:link
{
	background:url('images/login_arrow.gif') 0 7px no-repeat;
	padding-left:10px;
	color:#72b8ff;	
	line-height:15px;
}
a.link_blue_with_arrow:hover 
{
	color:#1c2d3e;	
}
/*   ######################## End Left Column  ######################## */

/*   ######################## Begin Right Column  ######################## */
.right_sidebar {
    width:280px;
    
    background:#fff url('images/right_sidebar_white_back_r.gif') 0 0 repeat-y ;
}
.right_sidebar_blue {
    height:364px;       
    overflow:auto;
    width:280px;
    background: url('images/right_sidebar_blue_back.gif') 0 0 no-repeat;
}
.right_sidebar_blue_back_top {
    width:280px;
    height:308px;    
	color:#ccdbe9;
    background:#004990 url('images/right_sidebar_blue_back_top.gif') 0 0 no-repeat;
}
.right_sidebat_text_padding 
{
	padding:60px 20px 0 22px;
}

.right_sidebat_text_padding p 
{
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	font-family:Tahoma, Arial;	
}
.right_sidebar_blue_back_bottom {
    width:280px;
    height:38px;
    background:url('images/right_sidebar_blue_back_bottom.gif') 0 0 no-repeat;
}
/*   ######################## Begin Right Column Menu  ######################## */
.right_sidebar_white_back_top 
{
	background:url('images/right_sidebar_white_back_top.gif') 0 0 no-repeat ;
	width:251px;
	height: auto !important; /* for modern browsers */
    height: 180px; /* for IE5.x and IE6 */
    min-height: 180px; /* for modern browsers */
    padding:21px 10px 19px 19px;	
    color:#004990;    
}
.right_sidebar_image_title 
{
	padding:0 0 14px 3px;
}
.right_sidebar_white_back_top a, .right_sidebar_white_back_top a:visited 
{
	display:block;
	color:#004990;
	padding-left:11px;
	line-height:18px;
}
.right_sidebar_white_back_top a:hover 
{
	color:#e7901e;
}

.right_sidebar_list_title 
{
	margin-top:6px;
}
/*   ######################## About Aims Right Navigation ######################## */
div.treeview 
{
	padding:0; 
	margin:14px 0 0 0px;
	width:225px;
	
}
.treeview td div {display:none;}
.leaf 
{
	margin-left:0px;	
}
.parent, .MenuHotJobs_parent td 
{
	padding-top:4px;
}

td.parent
{
	white-space:normal !important;

}
td.leaf
{
	white-space:normal !important;
}
a.parent, a.parent:visited, a.parent:link, .MenuHotJobs_parent td a,
.MenuHotJobs_parent td a:visited, .MenuHotJobs_parent td a:link
{
	background:url('images/right_sidebar_arrow_list.gif') 0 10px no-repeat;
	padding-left:10px;
	font-weight:bold;
	color:#004990;	
}
.MenuHotJobs_parent td a,.MenuHotJobs_parent td a:visited, .MenuHotJobs_parent td a:link{
	background:url('images/right_sidebar_arrow_list.gif') 0 6px no-repeat;
}
.hover_selected_parent, a.parent:hover, .MenuHotJobs_parent td a:hover, 
.MenuHotJobs_parentHover, .MenuHotJobs_parentHover td a, .MenuHotJobs_parentHover td a:visited,
		.hover_selected_leafs, .parent_without_arrow_slected 
{
	color:#ee8c29 !important;
}

/*   ######################## End Aims Right Navigation ######################## */ 

/*   ######################## End Right Column Menu ######################## */
.right_sidebar_login_td {
    
    padding: 20px 16px 10px 16px;
}
.login_title 
{
	padding:0 0 14px 0;
}
.our_service_image_margin, .div_table_margin_top 
{
	margin-top:-2px;
}
.right_sidebar_blue_list
{
	margin:-3px 0 0 2px; padding:0;
	list-style-type:none;
	font-size:12px;
	font-family:Tahoma;
	color:#ccdbe9;
}
.right_sidebar_blue_list td 
{
	background: url('images/right_sidebar_blue_list.gif') 0 9px no-repeat;
	padding-left:10px;
	line-height:20px;	
	
}
.right_sidebar_blue_list td a,.right_sidebar_blue_list td a:visited 
{
	color:#fff;	
	display:block;
	
}
.right_sidebar_blue_list td a:hover 
{
	color:#549ae1;		
}

/*   ######################## Begin Login Template  ######################## */

a.login_btn, a.login_btn:visited
{
	margin:0; padding:0;
	background:#72b8ff;
	color:#ffffff;
	display:block;
	padding-top:4px;
	text-align:center;
	height:18px;	
	width:50px;
}
a.login_btn:hover  
{
	color:#ffffff;
}



input.login_btn
{
	margin:0; padding:0;
	background:#72b8ff;
	border: 1px solid #72b8ff;
	color:#ffffff;
	display:block;
	text-align:center;
	height:22px;	
	width:50px;
}

.login_txb 
{
	font-size:11px;
	font-family:Arial;
	height:18px;
	padding-top:2px;
	border: solid 1px #000;	
}
.username 
{
	color:#72b8ff;
}
a.login_arrow_link, a.login_arrow_link:visited, a.login_arrow_link:link
{
	
	background:url('images/login_arrow.gif') 0 7px no-repeat;
	padding-left:10px;
	color:#1c2d3e;	
	line-height:15px;
}
a.login_arrow_link:hover {color:#72b8ff;}

a.logout, a.logout:visited, a.logout:link, a.logout:hover 
{
	margin:9px 0 0 10px; padding:0;
	background:#72b8ff;
	color:#ffffff;
	display:block;
	padding-top:3px;
	text-align:center;
	height:17px;	
	_height:20px;
	width:60px;
}


a.forgot_btn, a.forgot_btn:visited, a.forgot_btn:link
{
	margin:0; padding:0;
	background:#72b8ff;
	color:#ffffff;
	display:block;
	padding-top:4px;
	text-align:center;
	height:18px;	
	width:60px;
}
a.forgot_btn:hover  
{
	color:#ffffff;
}
.forgot_txb 
{
	font-size:11px;
	font-family:Arial;
	height:18px;
	padding-top:2px;
	border: solid 1px #000;	
}



a.change_btn, a.change_btn:visited, a.change_btn:link
{
	margin:0; padding:0;
	background:#72b8ff;
	color:#ffffff;
	display:block;
	padding-top:4px;
	text-align:center;
	height:18px;	
	width:120px;
}
a.change_btn:hover  
{
	color:#ffffff;
}
.change_txb 
{
	font-size:11px;
	font-family:Arial;
	height:18px;
	padding-top:2px;
	border: solid 1px #000;	
}


a.cancel_btn, a.cancel_btn:visited, a.cancel_btn:link
{
	margin:0; padding:0;
	background:#72b8ff;
	color:#ffffff;
	display:block;
	padding-top:4px;
	text-align:center;
	height:18px;	
	width:60px;
	margin-left:10px;
}
a.cancel_btn:hover  
{
	color:#ffffff;
}
.cancel_txb 
{
	font-size:11px;
	font-family:Arial;
	height:16px;
	padding-top:2px;
	border: solid 1px #000;	
}



/*   ######################## End Login Template  ######################## */
/*   ######################## End Right Column  ######################## */


/*   ######################## Begin Footer  ######################## */

.footer 
{
	color:#fff;
	font-size:9px;
	width:976px;
	margin:0 auto;
	text-align:left;
	padding:12px 0 9px 3px;
}



/*   ######################## End Footer  ######################## */

/*   ######################## Begin Registration Form  ######################## */

h6 
{
	margin:20px 0 10px 0; 
	padding:0;
	font-size:12px;
	color:#95c9fd;
}
.textbox, .ddl 
{
	border: solid 1px #000;
	height:16px;
	width:176px;
	padding-top:4px;
}
.ddl 
{
	padding:0;
	height:auto;	
	width:164px;
}
.registration 
{
	margin-left:32px;
}
.registration td, .table_attach_file  td 
{
	padding:0;
	padding-bottom:15px;
	margin:0;
	vertical-align:top;
	
}
.table_attach_file td
{
	padding:0px 8px 0 0;
	margin:0;	
	text-align:left;
}
.registration td.text, .registration td.text_date 
{
	padding:0;
	width:115px; 
	vertical-align:top; 
	padding-top:4px;
	border: solid 0px transparent;
}
.registration td.text_date 
{
	width:10px;	
	padding-right:10px;	
}
.registration td.width100
{
	width:100px;			
}
.registration td.width80
{
	width:80px;			
}
.registration td.lan_skills_space 
{
	width:56px;			
}
.motivation_texarea_width 
{
	width:357px;			
}
.registration td.space 
{
	width:42px;			
}
.registration td.rowspan_height 
{
	height:50px;	
			}
.registration td.btn_edu_padding 
{
	padding-right:9px;
	
	
}
.textarea_width 
{
	width:205px;
}
.calendar_image 
{
	vertical-align:middle;	
	margin-top:-4px;
}
.or 
{
	
	padding:0 20px 0 0px;
}
.checkbox_margin_top 
{
	margin-top:1px;
}
.checkbox input 
{
	margin-top:0px;
	_margin-top:-4px;
}
*:first-child+html .checkbox input  
{
	margin-top:-4px;
}

.checkbox label
{
	padding:0 0 0 5px;
	vertical-align:top;
}
.checkbox table {margin-left:0px;}
.checkbox table td {margin:0; padding:2px 0 2px 0;}
.button 
{
	margin:0; padding:0;
	background:#72b8ff;
	color:#ffffff;
	display:block;
	text-align:center;
	border:none;	
	font-size:11px;
	padding:3px;
}
a.button,a.button:visited,a.button:link a.button:hover 
{
	margin:1px 0 0 0; padding:0;
	background:#72b8ff;
	color:#ffffff;
	padding-top:4px;	
	text-align:center;
	height:18px;	
	width:60px;
}
a.lb_button,a.lb_button:visited,a.lb_button:link a.lb_button:hover 
{
	margin:0px 0 0px 0; padding:4px 13px 5px 13px;
	background:#72b8ff;
	float:left;	
	color:#ffffff;
	text-align:center;
}
.lb_button_space 
{
	float:left;  
	border: solid 1px #f5f6f8;
}
.reg_textarea_width 
{
	width:272px;
	_width:270px;	
}
*:first-child+html .reg_textarea_width  
{
	width:270px;	
}
.registration_button_margin 
{
	margin:25px 0 0 269px;
	
}


.registration_button_margin .left {margin-left:13px;}

.registration_button_margin_app
{
	margin:25px 0 0 269px;
	margin-left:287px;
}

.registration_button_margin_app .left{margin-left:13px;}



.reg_error 
{
	margin:0 0 0 32px;
	color:Red;
}



/*   ######################## End Registration Form  ######################## */


/* browse button styling */
#divinputfile
{
	 background:url(images/upload_file.gif) no-repeat 100% 1px;
	 height:32px;
	 width:265px;
	 *width:260px;
	 margin:0px; 
}
#divinputfile .flUplAttFile
{
	 cursor: pointer;
	 opacity: 0.0;
	 -moz-opacity: 0.0;
	 filter: alpha(opacity=00);
	 font-size:18px;
	 *width:260px;
}
#fakeinputfile
{
	 margin-top:-29px;
	 _margin-top:-25px;
	 cursor: pointer !important;
}
*:first-child+html #fakeinputfile 
{
	margin-top:-25px;
}
#fakeinputfile #fakefilepc
{
	 width: 190px;
	 *width:180px;
	 height:20px;
	 line-height:22px;
	 font-size:11px;
	 color: #454545;
	 font-family:Verdana;
}
#divinputfile input 
{
	border: solid 1px #1c2d3f;
  
}

/* //browse button styling */

/*   ######################## Begin Sitemap  ######################## */

.sitemap 
{
	margin: 0px 0 0 24px;
}
.sitemap td 
{
	line-height:14px;
}

.sitemap a, .sitemap a:visited 
{
	color:#566370;
}
.sitemap_title_section 
{
	text-transform:uppercase;
	color:#72b8ff;
	font-weight:bold;
	padding-top:15px;
}
a:hover div.sitemap_title_section 
{
	color:#566370;
}
a.sitemap_list,a.sitemap_list:visited
{
	display:block;
	background:url(images/sitemap_list.gif) no-repeat 0 7px;	
	padding-left:10px;	
}
a.sitemap_list:hover 
{
	color:#72b8ff;
}

a.sitemap_list div.sitemap_title_section, a.sitemap_list:visited div.sitemap_title_section
{
	background:none;
	float:left;	
	display:inline;
	padding-left:0px  !important;	
	margin-left:-10px;	
	cursor:pointer;	
}
a.sitemap_list div.sitemap_title_section, a.sitemap_list:visited div.sitemap_title_section 
{
	padding:10px 0 0 0;		
}
a.sitemap_title_subsection_link:hover 
{
	color:#72b8ff;
	padding:0;	
}
.sitemap_title_subsection_link {font-weight:bold;}

/*   ######################## End Sitemap  ######################## */

/*   ######################## Begin News  ######################## */
.new_date 
{
	color:#566370;
	font-weight:bold;
}
.new_title 
{
	color:#72b8ff;
	font-weight:bold;
	padding-left:4px;
}
.news_content_margin 
{
	margin: 0px 20px 20px 31px;
}
.news_content_margin p 
{
	padding:0; 
	margin:0;
}

.news_space 
{
	height:20px;
	font-size:1px;
}
.NewsClass
{
	font-size:20px;
	margin-left:15px;
}

/*   ######################## End News  ######################## */

/*   ######################## Begin Calendar  ######################## */
.calendar
{
	padding: 0 0 0 0;
	background: #fff ;
}

.ajax__calendar_container
{
	background: #fff;
	padding: 0;
	margin: 0;
	border: solid 1px #d5d5d5;
}
.ajax__calendar_container table td 
{
	margin:0; 
	padding:1px;
}

.ajax__calendar_other .ajax__calendar_day,
.ajax__calendar_other .ajax__calendar_year
{
	color: #8b8b8c; 
}

.ajax__calendar_hover
{
	color:#95c9fd;
}

/*   ####################### END Calendar  ######################## */
.table_congratulation_margin 
{
	margin: 0 0 0 20px;
}
.MenuHotJobs_parent td{white-space:normal !important}