/* 	CSS Document 
	Author 	: www.techepoch.com [NDK]
	Date 	: Dec 2012
	Description : Progressive CSS layout for ICICI Careers internal pages

*/
@charset "utf-8";
/* Start CSS Resets */
#main_body_contents { /* background:#D7FFFF;*/ }

#internal_menu{height:35px;width: 100%;line-height:35px; background-color: #E77817;position:relative; z-index:1000;}
#internal_menu ul { padding:0; margin: 0; }
#internal_menu ul li { display:block; float:left; width:auto; padding:0 24px;border-right:1px solid #C1CCD6; text-align:center; /*border-bottom:5px solid #E77817;*/ }
#internal_menu ul li:hover { z-index:101; }
#internal_menu ul li.first{border-left:1px solid #fff; margin-left:35px; } 
#internal_menu ul li a:hover{ color:#97291E;}
#internal_menu ul li a{cursor:pointer; color:#fff;font-weight:bold; font-size: 14px; font-family: arial;}
#internal_menu ul li.current{ background:#053C6D; }
#internal_menu ul li.current .currenta{ color: #fff;}
#internal_menu ul li.dummy{ right:0; border-right:0px; width: 325px; position:relative; }
#internal_menu ul li a .icon_home{ display:inline-block; width:22px; height:34px; background:url(../images/icon_home.png) no-repeat 0 6px;}
/*#internal_menu li ul { margin: 0 0 0 -25px;  padding: 0; position: absolute; visibility: hidden;border:1px solid #E77817; background:#eee; min-width:150px; height:auto; z-index:1000; }*/
#internal_menu li ul { margin: 1px 0 0 -25px; padding: 0; position: absolute; visibility: hidden;border:1px solid #C1CCD6; background:#053C6D; min-width:150px; height:auto; z-index:1000; border-top:0 none; }
#internal_menu li ul li { display:block; text-align:left;float:none;  clear:both; border-bottom:1px solid #C1CCD6;}
#internal_menu li ul li a {   width: 100%;    display: block;    color: #fff;    /*font-size: 10px;*/    padding: 0px;}
#internal_menu li ul li a:hover { padding:0px;color:#fff; }
* + html  #internal_menu li { position:relative; }
* + html  #internal_menu li ul { margin: 30px 0 0 0; left:0; width:100%; min-width:235px;}

* + html  #internal_menu ul { width:100%; min-width:230px; }

/* Right Col */
#right_col{width:245px; height:100%;float:right;  position:relative;/*background:#FF9;*/ overflow: auto; overflow-x: hidden;}
#right_search_box, #right_register_box{width:225px; /*height:145px; */ background: url(../images/1.png) repeat; margin:5px 0 0 0; padding:10px; }
#search_input{margin: 5px 0 10px 0;}
#right_search_box .search_jobs_text{ line-height:24px; font-size:16px; color:#97281E; margin:0px 5px 0 0; float:left; }
#right_search_box .search_form{width:220px;height:25px; background:#fff; display:inline-block;}
#right_search_box .search_form input{width:190px; height:23px;  float:left;  display:inline-block; background:#fff; border:0;}
#right_search_box .search_form .search_btn{width:25px; height:25px; float:right; background:url(../images/icon_search.png); display:inline-block;  margin:0}
.right_search_box_more{float:right; font-size:14px;}
/*.home_page_section{border-left:0px;float:none;   margin:15px 5px 5px 0; padding: 5px;}*/
.right_page_section_divider{/*border-top:1px solid #D1D1BB; margin:5px 0;*/ height:1px; }


/* Left_col */ 
#left_col{width:725px; height:auto; float:left;  position:relative; background:url(../images/1.png) repeat; margin-top: 5px; padding: 5px;/*margin-left:10px;background:#6F9;*/}
.breadcrumbs{color:#717171; font-size:12px; height:30px; line-height:35px; margin:5px 0 0 0;visibility:hidden;}
.breadcrumbs a{ color:#717171;}
.page_title{color:#053C6D; font-size:20px; height:20px; font-weight: bold; line-height:20px; margin-top : 5px;}
.left_main_container{	display:block;	height:220px;	width:725px;	background:#D1D1BB;	margin:15px 0 10px 0;	position:relative;}
.leftpart{padding-left:15px}
.left_main_contents, .left_main_contents_100{ width:520px; height:auto;  float:right; margin:25px 0 30px 0; }
.left_main_contents_100{width:725px;  float:left;}
.left_main_contents_title{ height:25px; line-height:20px; border-bottom:2px solid #D1D1BB; margin:5px 0 0 0;}
/*.left_main_contents_title_t{font-size:16px; color:#97281E;}*/
.left_main_contents_title_t{font-size:16px; font-weight:bold; color:#053C6D;}
.shareon_container{width:220px; height:60px; float:right; border-left:1px solid #D1D1BB; padding:0px; position:relative; margin:-12px 0 0 0;}
.shareon_icon_em,.shareon_icon_fb,.shareon_icon_tw, .shareon_icon_gl {width:65px;margin:0px 10px 0 0px;position:relative;overflow:hidden; height:20px; display:inline-block; float:left; background-image: url(../images/sprite_shareon.png); }
.shareon_icon_em{background-position: 0px -20px; width: 90px;}
.shareon_icon_fb{background-position: -65px 0;}
.shareon_icon_tw{background-position:  0 -20px;}
.shareon_icon_gl{background-position: -65px -20px;}
.share_on_text{height:40px; font-size:11px; margin:0 5px 0 5px;  float:left; }
/*.left_main_contents_body{margin:10px 0; font-size:14px; color:#053C6D;}*/
/*.left_main_contents_body p{ line-height:16px; font-size:14px; color:#053C6D; margin:10px 0 0 0;}*/
.left_main_contents_body{margin:10px 0; font-size:14px; /*color:#053C6D;*/}
.left_main_contents_body p{ line-height:16px; font-size:13px; /*color:#053C6D;*/ margin:10px 0 0 0;}
/*.left_main_contents_body ol, .left_main_contents_body ul{margin: auto;}*/
.left_main_contents_body ol{list-style-type:decimal;}
.left_main_contents_body ul{list-style-type:disc;}

.tp2title  {float: left; /*background: url(../images/arrow_bullet.png) no-repeat left center; */padding: 20px 5px; color: #053C6D; font-size: 14px; width: 125px; /*margin-left: 10px;*/}
#left_menu{ z-index:100;width:200px; height:auto; margin:10px 0 0 0; float:right; background:#C1CCD6; position:absolute; left:0; opacity:0.9;filter:alpha(opacity=90); /* For IE8 and earlier */}
.left_menu_item{font-size:14px; display:block;width:auto; height:45px; background:#F0F0F0; border-right:5px solid #E58127; color:#053C6D; line-height:40px; padding-left:10px;	margin-top:1px; }
.left_menu_item.current{background:#E58127;color:#fff;}
.left_menu_item:hover{color:#053C6D;}
.left_menu_item.current:hover{color:#fff;}

/* Other*/
.nism{float:right; margin:20px 5px 5px 0;width:177px; height:34px; background:url(../images/NiSM.png);}
.ceo_nameplate{width:220px; height:80px; position:relative; margin:80px 0 0 215px; background:#fff; opacity:.8; padding:15px 20px 20px 20px; float: left;}
.hotjob_nameplate{width:290px; height:85px; position:relative; margin:80px 0 0 215px; background:#fff; opacity:.8; padding:15px 20px 20px 20px; float: left;}
.mop2_nameplate{width:240px; height:55px; position:relative; margin:110px 0 0 215px; background:#fff; opacity:.8; padding:10px; float: left; float: left;}
.blog_nameplate{width:320px; height:135px; position:relative; margin:35px 0 0 50px; background:#fff; opacity:.8; padding:15px 20px 20px 20px; float: left;}



.job_search_form_container{ width:480px; /*height:300px;*/ position:absolute; margin:10px 0 0 215px; padding:10px;}
.search_str{width:440px; height:30px; line-height:30px; font-size:16px; border:1px solid #B0B09B; color:#858585; margin:3px 0; padding: 0 5px;}
.search_str_sub{line-height:20px; font-size:11px; color:#666;}
.search_col{width:230px; float:left; height:60px; margin:10px 0 0 0; }
.search_col select{width:220px; height:35px; border:1px solid #b0b09b; color:#858585;}
.search_col label{display:block; margin:3px;}
.hotjobs_col{width:230px; height:230px; float:left; border-right:1px solid #d1d1bb; margin: 15px 10px 15px 0 ; }
.hotjobs_item{margin:10px 0 20px 0; line-height:16px;}
.left_menu_item_dummy_hotjobs{height:115px;}
.btn_apply{width:86px; height:26px; display:inline-block; margin:5px 0 5px 0; background:url(../images/Apply_sm.png) no-repeat; }

#right_register_box{height:256px;}
.register_form_row{ margin:5px 0;}
.register_input{width:220px; height:25px; color:#858585; }
.register_form_row label{color:#666; display:block;margin:2px; height:14px;}
.btn_signin{width:144px; height:37px; display:inline-block; margin:20px 0 10px 0; background:url(../images/btn_signin.png) no-repeat; }

.select {position: absolute;width: 221px; 
	height: 33px;padding: 0 24px 0 8px;	color: #999;	font-size:14px;	background: url(../images/select.png) no-repeat;	overflow: hidden;	line-height:32px;}

.programmes_page_section{position:relative; width:230px; height:255px; background:#fff; float:left; border-left:1px solid #D1D1BB; margin:10px 5px 10px 0; padding:0 0 0 5px;}
.programmes_page_section_img{width:235px; height:100px; overflow:hidden; margin:0px 0 10px 0;}
.programmes_page_section_title{font-size:16px; line-height:20px; color:#97281E; height:50px; overflow:hidden;}
.programmes_page_section_title a{color:#97281E;}
.programmes_page_section_dtls{font-size:12px; line-height:14px; margin:0 0 5px 0; color:#666; height:50px; overflow:hidden;}
.programmes_page_section_more{width:144px; height:37px; background:url(../images/learn_more_btn.png) no-repeat; margin:5px 0; display:block;}


.paging{ float:right; height:20px; margin: 0 20px 0 0}
.paging span, .paging a{font-size: 14px; display:inline-block; height:20px; margin:0 5px 0 0; }
.paging a{color:#97281E}
.search_results_container{}
.search_results_row{border-top:1px solid #d1d1bb; margin:10px 0 0 0; padding:20px 0 0 0; float:left; }
.search_results_row_t{color:#97281E; font-size:16px; height:30px; float:left; display:inline-block; }
.search_results_row_date{color:#7f7f7f; font-size:12px;height:20px;float:left; margin: 5px 0 0 20px;display:inline-block;}
.search_results_row_body{color:#090909; font-size:13px; clear:both; margin:5px 0 0 0; line-height:16px;}
.search_results_row_apply{display:block; float:left; width:85px; height:28px; background:url(../images/btn_apply_now.png) no-repeat; margin:10px 0 10px 0;}
.search_results_share{width:350px; height:40px; float:left; padding:0px; position:relative; margin:14px 0 0 0;}
.search_results_share .share_on_text {margin:3px  0 0 20px;}

.assist_table {margin:10px 0;}
.assist_table > tbody > tr > td{padding-top:10px;/* border:1px solid red;*/ display:block; width:45%; float:left; }
.assist_table > tbody > tr > td > label{display:block; margin:6px 0 3px 0; font-size:13px;}
.assist_table > tbody > tr > td > input{width:220px; height:30px; border:1px solid #b0b09b; color:#858585;font-size:14px;}
.assist_table > tbody > tr > td > select{width:220px; height:35px; border:1px solid #b0b09b; color:#858585;}
.assist_table > tbody > tr > td > textarea{width:570px; height:70px; border:1px solid #b0b09b; color:#858585;}

.assist_table .captcha{width:260px; height:60px; background:#d1d1bb; display:inline-block; }
.btn_submit{width:144px; height:37px; background:url(../images/btn_submit.png); margin:5px 0; display:block;}
/********* AddInstitute *************/
#left_col.newLeftcol {
background: url(../images/header_bg.jpg);
padding: 20px 0 0 25px;
width: 710px;
}
.addinstitute_table {margin:5px 0; display:block;}
.addinstitute_table > tbody > tr > td{padding-top:10px;/* border:1px solid red;*/ display:block; width:45%; float:left; }
.addinstitute_table > tbody > tr > td > label{display:block; margin:6px 0 3px 0; font-size:13px;}
.addinstitute_table > tbody > tr > td > input{width:220px; height:30px; border:1px solid #b0b09b; color:#858585;font-size:14px;}
.addinstitute_table > tbody > tr > td > input.des{width:485px; height:30px; border:1px solid #b0b09b; color:#858585;font-size:14px;}

/********* Graduates & Fresher's page *************/
.search_results_row.no_top_bor {border-top: 0 none;}
.search_results_row .grd_tt {font-size:16px; color:#E77817; /*color:#155676;*/ padding-bottom:6px; padding-top:8px; font-weight:bold; float:left; vertical-align: top;}
.search_results_row .grd_tt.cyan {color:#8dddf1; }
.search_results_row .grd_img { padding-bottom:8px; vertical-align: top; }
.search_results_row .grd_p { padding-left:8px; vertical-align:top; padding-bottom:8px; color:#090909;  }
.search_results_row .grd_bor_btm {border-bottom:1px solid #e5e5d9;}
.search_results_row .more_link { font-weight: bold; float:right; margin:6px 5px 0 0; }
* + html .search_results_row .grd_bor_btm td {border-bottom:1px solid #e5e5d9;}

/********** Recruitment Procedure ***********/
.rpBox { margin-top:20px; margin-left:8px; }
.rpBox td { vertical-align:middle; font-size: 13px; line-height: 19px; text-align: justify;}
.rpBox .rp_btn { background:url(../images/rp_btn.jpg) no-repeat left top; padding-top:30px; color:#fff; font-weight:bold; font-size:13px; width:173px; height:48px; text-align:center; }
.rpBox td span {}
.rpBox td p {margin: 10px 0; font-size: 13px; line-height: 19px; text-align: justify;}

.hoverDetails { display:none; }
.hoverDetails strong { text-decoration:underline; padding-bottom:10px; }

/*********** RP_MM2 ************/
#main_footer { clear:both; }
.page_info { display:block; clear:both; }
.page_info .left_content { display:block;}
.page_info .left_content .page_title{ color:#053c6d; font-size:19px; height:20px; line-height:20px; margin-top: 20px;}
.page_info .left_content .single_row{clear:both; display:block;}
.page_info .left_content a{background:url("../images/common_button.jpg") left top no-repeat;color:#ffffff;text-align:center;width:161px;height:52px;display:block; vertical-align:middle; font-size:14px;font-weight:bold;line-height:20px;padding:10px 15px;float:left;margin:4px 0 0 35px;}
.page_info .left_content .unvisited_link{background:url("../images/unvisited_button.jpg") left top no-repeat;width:177px;height:54px;padding:15px 10px 5px 10px;line-height:21px; font-size:14px; margin-top:0;}
.page_info .left_content .small_button a { background:url("../images/common_button_small.jpg") left top no-repeat; width:145px; margin-left:10px; padding:10px; }
.page_info .left_content .single_row .first, .page_info .left_content .single_row .fst{margin-left:0;}
.page_info .left_content .fBox .down_arrow{margin:3px 0 3px 82px; float:left;}
.page_info .left_content .mBox .down_arrow{margin:3px 0 3px 308px; float:left;}
.page_info .left_content .lBox .down_arrow{margin:3px 162px 3px 0; float:right;}
.description{clear:both; display:block;padding:10px 10px 0 0;}
.description p{font-size:13px;line-height:19px; text-align: justify;}
.description .title{margin:10px 0; font-weight: bold;}
.description .descDiv { display:none; }
.page_info .left_content .small_button a.unvisited_link{background:url("../images/unvisited_button_small.jpg") left top no-repeat;width:150px;height:54px;padding:15px 10px 5px 10px;line-height:21px; font-size:14px; margin-top:0;}

/******* EVP ********/
#evp {line-height:20px; margin-top:20px;}
#evp ul { padding:0; margin: 10px 5px 10px 20px; }
.evp {float:left; width:270px; margin-bottom: 20px;}
.evp .page_title{color:#053c6d; font-size:19px; height:20px; line-height:20px;}

 /*Back to top button */
#back-top {position: fixed;	bottom:50px; *bottom:70px; z-index:999;}
#back-top a, #go-back a {color: #000;}
/* arrow icon (span tag) */
#back-top span, #go-back span {width: 59px;height: 37px;display: block; background: url(../images/gotoTop.png) no-repeat center center transparent; /* background color transition */-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}

 /*Back button */
 #go-back {float: right; z-index:999;}
#go-back a {text-align: center;}
/* arrow icon (span tag) */
#go-back span {width: 30px;background: url(../images/goBack.png) no-repeat center center transparent; }

/* Job Opening */
.job_opening {background:#FFF2CC; border:1px solid #777777; padding:9px 10px 3px; float:left; width:399px; height: 120px; overflow: hidden}
.job_opening h6 {font-size:14px; margin:0 0 7px 0; color:#960303;}
.job_opening a {display:block; padding-bottom:7px; font-size:13px; font-weight:bold;}
.job_opening a sup {text-transform:uppercase; color:#960303; padding-left:3px; font-size:13px; vertical-align:top;}
/* Job Opening */

#internal_menu #search_input input{float:left;border:none;}
#internal_menu #search{padding:5px;}
#internal_menu .last{float:right;}