.border_divider_visa { width:725px; }
.profile_content_top{
	width:100%;
	height:100%;
	float:left;
	border:1px solid #dfdfdf;
	margin:0 0 4px 0;
}
.profile_content_top_left{
	background-color: #ECECEC;
    float: left;
    margin-right: 10px;
    width: 216px;
}
.profile_content_top_left h1{
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 9px;
}
.profile_name{
	width:85%;
	margin:0 0 0 10px;
}
.selectbox_profile{
	width:192px;
	height:21px;
}
.family_member a{
	color:#048DEF;
	font-size:10px;
	text-align:right;
	float:right;
	line-height:14px;
	text-decoration:none;
	padding:0;
	margin:1px 12px 7px 0;
}
.family_member a:hover{
   text-decoration:underline;
}
.profile_content_top_right{
	float: left;
    margin: 0;
    min-width: 740px;
    width: 73%;
}
.profile_content_top_right p{
	color: #333333;
    float: left;
    line-height: 16px;
    margin: 0;
    padding: 7px 0 8px;
    width: 100%;
}
.profile_content_top_right a{
	color:#048def;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	padding:0;
	margin:0;
}
.profile_content_top_right a:hover{
	color:#333333;
	line-height:16px;
}
.profile_content_bottom{
	border: 1px solid #DFDFDF;
    float: left;
    height: 100%;
    margin: 0 0 4px;
    position: relative;
    width: 100%;
}
.profile_content_bottom_left{
	background: none repeat scroll 0 0 #ECECEC;
    display: inline;
    float: left;
    height: 100%;
    left: 0;
    position: absolute;
    width: 216px;
}
.profile_content_bottom_right{
    margin: 0 10px 0 226px;
}
.emptyspace{
	height:100px;	
}
.profile{
	float:left;
	width:100%;
	margin:0;
	padding:0; 
	border-bottom:1px solid #fff;
}
.profile p{
	color: #000000;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 10px 0 4px 11px;
}
.profile h1{
	font-weight:bold;
	color:#3e9fe4;
	text-transform:uppercase;
	line-height:16px;
	padding:0 0 11px 11px;
	margin:0;
	font-size:11px;
}
/*Profile Tab Starts*/

#wrap_pro {
	margin:8px 0 0 4px;
    width: 97%;
	}
#nav_pro a, #nav_pro a:active, #nav_pro a:visited {
	display:block;
	float:left;
	font-weight:bold;
	padding:5px 8px;
	background:#E0DDDD;
	color:#333;
	margin-right:2px;
	text-decoration:none;
	outline:none;
	height: 27px;
    line-height: 27px;
	}
#nav_pro a.selected, #nav_pro a.selected:active, #nav_pro a.selected:visited {
	background:#5b5656;
	color:#fff;
	text-decoration:none;
	outline:none;
	height: 27px;
    line-height: 27px;
	border-bottom:3px solid #5b5656;
	}
#nav2_pro a, #nav2_pro a:active, #nav2_pro a:visited {
	display:block;
	float:left;
	padding:5px 8px;
	background:#DAF1C9;
	color:green;
	margin-right:10px;
	text-decoration:none;
	outline:none;
	}
#nav2_pro a.selected, #nav2_pro a.selected:active, #nav2_pro a.selected:visited {
	background:#C51D1D;
	color:#fff;
	text-decoration:none;
	outline:none;
	}
.hiddencontent_pro {
	padding:1px 0 0 0;
	background:#fff;
	display:none;
	overflow:hidden;
	}
.tab_border_pro{border-top:3px solid #5b5656;}
.ie7 .tab_border_pro{margin-top:-2px;}
.inner_tab_content_pro{
	float: left;
    margin: 0 0 0 0px;
    width: 100%;
	padding:0;
}
/*Profile tab table starts*/

 .visadt_bg{
	background-color:#ececec;
	border:1px solid #e0dddd;
	/*height:29px;*/
 }
.hd_txt{
	color: #3B3B3B;
	font-size:11px;
	font-weight: bold;
  /*  line-height: 29px;*/
	padding:7px 0px 7px 7px;
	text-transform: capitalize;
	/*width:12%;*/
 }
.hd_txt_wd1{width:11%;}
.hd_txt_wd2{width:16%;}
.hd_txt_wd3{width:16%;}
.hd_txt_wd4{width:11%;}
.hd_txt_wd5{width:10.5%;}
.hd_txt_wd6{width:10.5%;}
.hd_txt_wd7{width:10.5%;}
.hd_txt_wd8{width:10.5%;}

.visadt_bg_cnt{	background-color:#fff; border:none;	height:31px; }
.td_txt{
	color: #3B3B3B;
    font-size:11px;
    font-weight: normal;

	/*word-break: break-all;*/
	padding:7px 0px 7px 7px;
	/*width:12.7%;*/
 }
.td_txt_wd1{width:11.7%;}
.td_txt_wd2{width:17%;}
.td_txt_wd3{width:17%;}
.td_txt_wd4{width:11.6%;}
.td_txt_wd5{width:11.2%;}
.td_txt_wd6{width:11.2%;}
.td_txt_wd7{width:11.2%;}
.td_txt_wd8{width:11.2%;}
 
 
.ie8 .td_txt_wd1{width:12%;}
.ie8 .td_txt_wd2{width:17%;}
.ie8 .td_txt_wd3{width:17%; padding-left:2px !important;}
.ie8 .td_txt_wd4{width:12%; padding-left:6px !important;}
.ie8 .td_txt_wd5{width:11.2%; padding-left:5px !important;}
.ie8 .td_txt_wd6{width:11.2%;}
.ie8 .td_txt_wd7{width:11.2%;}
.ie8 .td_txt_wd8{width:11.2%;}

.issued_at{padding-left:1px;}
.ie8 .issued_at1{padding-left:3px !important;}
.ie8 .issued_atup{padding-left:1px !important;}
.ie8 .issued_at2{padding-left:6px !important;}
.ie8 .issued_at3{padding-left:4px !important;}
.ie8 .issued_at4{padding-left:2px !important;}
.date_issue{padding-left:3px;}
.action_issue{padding-left:3px;}

.add_new a{
	color: #333333;
    float: right;
    font-weight: bold;
    line-height: 16px;
    margin: 7px 15px 7px 0;
    padding: 0;
    text-decoration: underline;
 }
.add_new a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:7px 15px 7px 0;
 }
.add_detail { background-color:#ececec; height:29px; border:1px solid #dfdfdf; margin:0 0 0px 0; }
.add_detail h1 {color:#333333; font-weight:bold; font-size:11px; line-height:29px; height:29px; margin:0; padding:0 0 0 10px;}
.ie7 .add_detail h1 {width:100% !important;}
.add_detail p {
	color:#ce282c;
	font-weight:normal;
	line-height:31px;
	padding:0;
	font-size:11px;
 }
.ie7 .space_h1{padding:0 81% 0 0;}
.add_detail_nw{
	width:100%;
	border:1px solid #e0dfdf;
	background-color:#ececec;
	margin:10px 0 0 0;
 }
.add_detail_nw p {color:#ce282c;	font-weight:normal;	line-height:16px;	padding:6px 10px;	font-size:11px; }
.leftpt { float: left;  margin: 10px 40px 0 10px;    padding: 0;    width: 425px; }
.leftpt ul { float:left;	margin:0;	padding:0 0 5px 0;	width: 100%; }
.leftpt li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
 }
.leftpt li h1{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 0 0;
    width:125px;
	line-height: 14px;
}
.profileRequired {
    color: red;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.new_pro{
	float: left;
    height: 23px !important;
    width: 46%;
}
.selectbox_country{
	float: left;
    width: 211px;
}
.selectbox_date{
	float: left;
    height: 26px;
    margin: 0 4px 0 19px;
    width: 16%;
}
.selectbox_month{
	float: left;
    height: 26px;
    width: 20%;
	margin: 0 4px 0 0;
}
.selectbox_year{
	float: left;
    height: 26px;
    width: 22%;
}
.rightpt{
	width:425px;
	float:left;
	margin:10px 0 0 0;
	padding:0;
 }
.rightpt ul{
	float:left;
	margin:0;
	padding:0 0 5px 0;
	width: 100%;
 }
.rightpt li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: bold;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
 }
.rightpt li h1{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 0 0;
    width:100px;
	line-height: 14px;
}
.spacer_pro{
	height:20px;
}
.button_pro{
	float:right;
	margin:0 0 7px 0;
	/*width:19%;*/
}



.leftpt1{
	float: left;
    margin: 10px 40px 0 10px;
    padding: 0;
    width: 425px;
 }
 .leftpt1 ul{
	float:left;
	margin:0;
	padding:0 0 5px 0;
	width: 100%;
 }
.leftpt1 li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
 }
.leftpt1 li h1{
	color: #333333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 0 0;
    width: 151px;
}
.new_space{ width:177px !important;}
.new_space_1{ width:158px !important;}
.leftpt1 li h1 span{
	color: #CC0000;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 5px;
}
.new_pro1{
	float: left !important;
    width: 201px;
}
.ie8 .new_pro1{ width: 201px;}	
.ie9 .new_pro1{ width: 201px;}	
.new_pro7{
	float: right;
    height: 23px;
    margin: 0 3px 0 0;
    padding: 0 0 0 4px;
    width: 45%;
}
.new_pro8 { 	float: none;  height: 23px !important; width: 15%;	}
.profile_date {	float: left !important;	width: 200px; }
.ie9 .profile_date_1 {	float: left !important;	width: 200px; }
.date_error_visa {position: absolute;color: red;top: 23px;}
.ie8 .profile_date { /*padding:4px 4px; width:203px; height: 15px !important;*/	}
.rightpt1{float: left; margin: 10px 0 0; padding: 0; width: 425px;}
.ie7 .rightpt1{width: 415px; }
.width_130{
	width:130px !important;
	float: none !important;
    margin: 0 0 0 9px;
    text-transform: uppercase;
}
.rightpt1 ul{
	float:left;
	margin:0;
	padding:0 0 10px 0; min-height:29px;
	width: 100%;
 }
.rightpt1 li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 1px;
    width: 100%;
 }
.rightpt1 li h1{
	color: #333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding:4px 0 0 0;
    width: 140px;
	line-height:14px;
}
.rightpt1 li h1 span{
	color: #CC0000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 5px;
}
.leftpt li h1 span{
	color: #CC0000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.rightpt li h1 span{
	color: #CC0000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.midpt{
	width:100%;
	float:left;
	clear:both;
	margin:10px 25px 0 6px;
 }
 .midpt ul{
	float:left;
	margin:0;
	padding:0 0 5px 0;
	width: 100%;
 }
.midpt li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
	display:inline;
 }
.midpt li h1{
	color: #333333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0 3px 0 0;
    padding: 3px 5px 0;
    /*width: 7%;*/
}
.midpt li p{
	color: #595E66;
    /*float: left;*/
    font-size:11px;
    font-weight: normal;
	padding: 0 0 0 5px;
	line-height: 22px;
}
.new_pro2{
	/*background:url(../images/new_pro2_bg.gif) 0 0 no-repeat !important;*/
	float: left !important;
    width: 53px !important;
	margin: 0 5px 0 0;
}
.selectbox_date_new{
	float: left;
    height: 22px;
    margin: 0 4px 0 0;
    width: 60px;
	position:relative;
}
.spacing_up{
	margin-left:4px;
}
.tb_flier{
	width:100%;
	border:1px solid #e0dddd;
	margin:9px 0 0 0;
}
.main_tr{
	background-color:#ececec;
	height:29px;
}
.main_td{
	width:20%;
	line-height:29px;
	font-weight:bold;
	color:#333;
}
.main_td_first{
	padding:0 0 0 10px;
}
.offwhite_tr{
	background-color:#f5f5f5;
/*	height:33px;*/
	border-bottom: 1px solid #E0DDDD;
    border-left: 1px solid #E0DDDD;
    border-right: 1px solid #E0DDDD;
}
.white_tr{
	background-color:#ffffff;
	height:31px;
	border-right:1px solid #E0DDDD;
	border-left:1px solid #E0DDDD;
}
.sub_td{
	width:20.4%;
	line-height:29px;
	font-weight:normal;
	color:#333;
}
.sub_td a:hover{ color:#378df1;}
/*Profile tab table ends*/

/*Profile Tab Ends*/

/*content tab starts*/

nav {
  display: block;
    left: 20px;
    position: relative;
    top: 60px;
    width: 180px;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav a, #selectedBacking {
  display: block;
  color: #aaa;
  text-decoration: none;
  padding: 10px;
  border: 2px solid #ccc;
  margin: 10px 0;
  border-radius: 30px;
  -moz-border-radius: 30px;
  padding-left: 20px;
  height: 30px;
  z-index: 2;
  position: relative;
}
nav a:hover {
  border: 2px solid #333;
  background: #999;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#999), color-stop(.6,#666));
  color: #fff;
}
nav a.selected, #selectedBacking {
  border: 2px solid #333;
  background: #666;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#666), color-stop(.6,#333));
  background: -moz-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#666), color-stop(.6,#333));
  background: gradient(linear, 0% 0%, 0% 100%, from(#666), to(#666), color-stop(.6,#333));
  color: #fff;
}
#selectedBacking {
  z-index: 1;
  position: absolute;
  top: 0;
  width: 145px;
}
#content {
  float:left;
  margin:0;
  padding:0;
}
#content section {
  display: block;
  padding-top: 10px;
}
#spacer {
  height: 600px;
}
	
/*content tab ends*/

/*Profile Manager starts*/

.corporate_information{	background-color:#ececec; border:1px solid #e0dfdf; height:31px; margin:7px 0 0px; padding:0; }

.corporate_information h1{color:#333333; font-weight:bold; font-size:11px; line-height:31px;	height:31px; margin:0;padding:0 0 0 10px; }

corporate_information_content{
	float:left;
	width:100%;
	border:1px solid red;	
}
.corp_info_left{
	float: left;
    margin: 10px 40px 0 10px;
    padding: 0;
    position: relative;
    width: 425px;
}
.corp_info_left ul{
	float:left;
	margin:0;
	padding:0 0 5px 0;
	width: 100%;
 }
.corp_info_left li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
 }
.corp_info_left li h1{
	color: #333333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding:4px 0 15px;
    width: 151px;
	line-height: 14px;
}
.corp_info_left li h1 span{
	color:#cc0000;
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
}
.employee_name{
	float: right;
    position: relative;
    top: -30px;
    width: 100%;
}
.employee_name .mr{
	color:#595e66;
	font-weight:bold;
	float:left;
	width:8%;
}
.employee_name .name{
	color:#595e66;
	font-weight:bold;
	float:left;
	width:26%;
}
.employee_name .sirname{
	color:#595e66;
	font-weight:bold;
	float:left;
	width:30%;
}
	
.employee_name1{
	float: right;
    position: relative;
    top: -14px;
    width: 100%;
}
.employee_name1 .mr{
	color:#595e66;
	font-weight:normal;
	font-size:11px;
	float:left;
	width:auto;
	padding: 0 7px 0 0;
}
.employee_name1 .name{
	color:#595e66;
	font-weight:normal;
	font-size:11px;
	float:left;
	width:auto;
	padding: 0 7px 0 0;
}
.employee_name1 .sirname{
	color:#595e66;
	font-weight:normal;
	font-size:11px;
	float:left;
	width:auto;
	padding: 0 7px 0 0;
}
.employee_name1 .mrb{
	color:#595e66;
	font-weight:bold;
	font-size:11px;
	float:left;
	width:auto;
	padding: 0 7px 0 0;
}
.employee_name1 .nameb{
	color:#595e66;
	font-weight:bold;
	font-size:11px;
	float:left;
	width:auto;
	padding: 0 7px 0 0;
}
.employee_name1 .sirnameb{
	color:#595e66;
	font-weight:bold;
	font-size:11px;
	float:left;
	width:auto;
	padding: 0 7px 0 0;
}
.new_pro3{
	float: right;
    height: 23px;
    width: 53%;
}
.corp_info_right{
	float: left;
    margin: 5px 0 0;
    width: 425px;
}
.corp_info_right ul{
	float:left;
	width: 100%;
 }
.corp_info_right li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: bold;
    line-height: 16px;
    list-style: none outside none;
    padding: 0 0 10px;
    width: 100%;
 }
.corp_info_right li h1{
	color: #333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 0 0;
    width:140px;
	line-height:14px;
}
.corp_info_right li h1 span{
	color:red;
	font-weight:normal;
	margin:0;
	padding:0;
}
.corp_info_full{
	float: left;
    padding: 10px 0 0 10px;
    width: 960px;
}
.corp_info_full ul{
	float:left;
	width: 100%;
 }
.corp_info_full li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: bold;
    line-height: 16px;
    list-style: none outside none;
    width: 100%;
 }
.corp_info_full li h1{
	color: #333;
    float: left;
    font-size: 11px;
    font-weight: normal;
	line-height: 11px;
    width:153px;
}
.corp_info_full li h1 span{
	color:red;
	font-weight:normal;
	margin:0;
	padding:0;
}
.new_pro4{
	float: right;
    height: 47px;
    width: 77.6%;
	text-align:left;
	padding:0;
}
.new_pro5{
	float: right;
    height: 85px;
    width: 53%;
	text-align:left;
	padding:0;
}
.new_pro6{
	float:left ;
    height: 23px;
    margin-right: 2px;
    padding: 0;
    text-align: left;
    width: 18.5%;
}

.span_cls { float:right; width:61%; }
.radio{/*margin: 0px 5px 0px 8px;*/}
.red_txt{
	color: #5c5b5b;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-left: 151px;
    text-align: left;
	width: 190px;
}
.by_default{
	color:#333;
	clear:both;
	line-height:16px;
	padding:7px 0;
}
.off_addr{
	border: 1px solid #ABADB3;
    color: #333333;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 64px !important;
    margin: 0;
    padding: 4px;
    width:200px !important;
}
.off_addr1{
	 border: 1px solid #ABADB3;
    color: #333333;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size:11px;
    font-weight: normal;
    height: 70px !important;
    margin: 0;
    padding: 4px;
    width: 201px !important;
}
.selectbox_food {float: left; width:211px;}
.ie7 .selectbox_food {width:46%;}
.mob_txt {
    color: #5c5b5b;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 0 0px;
    text-align: left;
	padding: 0 0 0 139px;
}
/*Profile Manager ends*/

ul#verticalNav {
    float:left;
    clear:left;
    width:100%;
}
.profile a{
	background: url("../images/tab_off.gif") no-repeat scroll 174px 0 #E0DDDD;
    color: #333333;
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 11px;
    width: 95.1%;
}
.profile a:hover{	
	background:url("../images/tab_on.gif") no-repeat scroll 174px 0;
	background-color:#5b5656;
	height:35px;
    float: left;
    width: 95.1%;
	color:#fff;
}
.profile a.selected{	
	background:url("../images/tab_on_1.gif") no-repeat scroll 174px 0;
	background-color:#5b5656;
	height:35px;
    float: left;
    width: 95.1%;
	color:#fff;
}
div#sections {
    clear: right;
    float: none;
    width: 100%;
	min-height:450px; margin-top:10px;
}

.marginbot_protab {
    border-left: 0px solid #DFDFDF;
    border-right: 0px solid #DFDFDF;
    border-top: 3px solid #5b5656;
	border-bottom:0px solid #72b1dd;
    float: left;
    margin-bottom: 5px;
    padding: 3px 0px 0 0;
    width: 100%;
}
ul.list li {
	list-style-type:none;
	margin-left:20px;
}
ul.tabs_n_pro {
	overflow: hidden;
    width: 100%;
}
ul.tabs_n_pro li {
	background-color: #999999;
    border-bottom: 2px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    list-style-type: none;
    margin-right: 2px;
    padding: 0 12px;
	/*-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;*/cursor:pointer;
}
ul.tabs_n_pro li a { color:#FFF; padding:0 0 0 0!important; margin:0!important; float:left; font-weight:bold;}
ul.tabs_n_pro li p { color:#FFF; padding:0!important; float:left}
ul.tabs_n_pro li:hover {background-color:#5b5656;}
ul.tabs_n_pro li.current {
	background-color: #5B5656;
    border-bottom: 2px solid #5B5656;
    height: 29px;
    line-height: 29px;
    padding: 0 12px;
}
.new_name {left: 153px;	top: 1px; position: relative; width: 60%;}
.ie7 .new_name { left: 0; top: 10px; }
.tb_txt{
	color:#333333;
	font-size:11px;
}
.tabholder_div_app { padding-top:2px;}


/*Application Page Starts*/

.marginbot_appl {
    border-top: 3px solid #2392E1;
    float: left;
    margin-bottom: 5px;
    padding: 3px 2px 0 0;
	max-width: 948px;
}
.application_header{
	background-color:#ececec;
	height:29px;
	border:1px solid #dfdfdf;
	margin:0 0 0px 0;
	position:relative;
	max-width: 948px;
}
.application_header h1{
	color:#333;
	line-height:29px;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 6px;
	width:100%;
	text-align:left !important;
}
.application_header p{
	color: #333333;
    font-size:11px;
    font-weight: normal;
    line-height: 31px;
    margin: -47px 0 0 122px;
    padding: 0 0 0 6px;
    position: relative;
    text-align: left !important;
    width: 100%;
}
.new_app2 {
    color: #5B5E67;
    float: left;
    font-size:11px;
    height: 20px;
    padding: 4px 0 0 4px;
    text-transform: uppercase;
    width: 0px;
}
.leftpt_app{
	float: left;
    margin: 10px 40px 0 10px;
    padding: 0;
    width: 425px;
 }
.leftpt_app ul{
	float:left;
	margin:0;
	padding:0;
	width: 100%;
 }
.leftpt_app li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
 }
.leftpt_app li h1{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 0 0 0;
    width: 116px;
	line-height: 14px;
}
.leftpt_app li h1 span{
	color: #CC0000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.leftpt_app li h2{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: bold;
    margin: 0;
    padding:0;
    width:40%;
}
.leftpt_app li p{
	color: #333333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding: 0 6px 7px 0 !important;
    width: 51%;
}
.h1_wd{
	padding:0;
 }
.h1_wd h1{ 
	width:187px !important;
}
.h1_wd_nw h1{ 
	width:159px !important;
}
.h1_wdrt{
	padding:0;
 }
.h1_wdrt h1{ 
	width:140px !important;
}
.rightpt_app{
	float: left;
    margin: 5px 0 0;
    padding: 0;
    width: 400px;
 }
.rightpt_app ul{
	float:left;
	margin:0;
	padding:0;
	width: 100%;
 }
.rightpt_app li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
 }
.rightpt_app li h1{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 10px 0px 0;
    width:103px;
/*	line-height:20px;*/
}

.rightpt_app li h3{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding:1px 0 0px 0;
    width:103px;
}

.rightpt_app li h1 span{
	color: #CC0000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.travel_req{
	float: left;
    margin: 6px 0 0;
    width: 80%;
}
.travel_req a{
	color:#333;
	font-size:11px;
	text-decoration:underline;
	margin:0;
	padding:0;
	font-weight:bold;
}
.travel_req a:hover{
	color:#000;
	text-decoration:none;
}
.button_app{
	float:right;
	margin:0 0 7px 0;
}
.add_btn_app{
	background: url("../images/add_btn.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 22px;
    margin: 0 5px 0 0;
    padding: 7px 0 0;
    text-align: center;
    width: 52px;
}
.add_btn_app a{
	color: #FFFFFF;
    cursor: pointer;
    font-size:11px;
    line-height: 13px;
    text-align: center;
    text-decoration: none;
}
.add_btn_app a:hover{
	color:#000;
}
.selectbox_visacountry { width: 210px; }
.selectbox_visacountry_new{
    line-height: 21px;
	height: 26px;
	padding: 4px 5px;
	width: 210px;
}
.selectbox_prefix{
	float: left;
    height: 21px;
    width:60px;
	color:#5b5e67;
	/*margin:0 0 0 7px;*/
}
.selectbox_date_1{
	float: left;
    height: 26px;
    margin: 0 4px 0 26px;
    width: 16%;
	color:#5b5e67;
}

.selectbox_month_1{
	float: left;
    height: 26px;
    width: 20%;
	margin: 0 4px 0 0;
	color:#5b5e67;
}
.selectbox_year_1{
	float: left;
    height: 26px;
    width: 22%;
	color:#5b5e67;
}
.new_app1{
	/*background:url("../images/textbox_hmefrms.png") no-repeat scroll 0 0 transparent;*/
	float: left;
    width:198px;
	text-transform: uppercase;
}
.new_app{
	/*background:url("../images/textbox_hmefrms.png") no-repeat scroll 0 0 transparent;*/
	float: left;
    width:198px;
	/*text-transform: uppercase;*/
}
.new_app1_email{
	float: left;
    height: 22px;
    padding: 4px 0 0 4px;
    width: 46%;
	font-size:11px;
	color:#5b5e67;
}
.new_app7{	/*background: url("../images/name_input.gif") no-repeat scroll 0 0 transparent !important;*/ float: none !important; margin: 0 0 0 9px; text-transform: uppercase;  width: 130px !important;}
.ie9 .new_app7{	/*background: url("../images/name_input.gif") no-repeat scroll 0 0 transparent !important;*/ float: none !important; margin: 0 0 0 9px; text-transform: uppercase;  width: 132px !important;}

.ie8 .new_app7{padding:4px 0 2px 4px; width:137px !important;}
.new_app_nm{margin:0 !important; width:132px !important;}
.new_app2_nm{margin:0 !important; float:none !important; /*height:24px !important;*/}
.new_app3{
	color: #5B5E67;
    float: left;
    font-size:11px;
    height: 22px;
    margin: 0 3px 0 3px;
    padding: 4px 0 0 4px;
    text-transform: uppercase;
    width: 12%;
}
.new_app4{
	color: #5B5E67;
    float: left;
    font-size:11px;
    height: 22px;
    margin: 0 3px 0 0;
    padding: 4px 0 0 4px;
    text-transform: uppercase;
    width: 200px;
}
.new_app5{
	color: #5B5E67;
    float: left;
    font-size:11px;
    height: 22px;
    padding: 4px 0 0 4px;
    text-transform: uppercase;
    width: 14%;
}
.pre_addr_app {
	border: 1px solid #abadb3; color: #333333; float: left; font-family: Verdana,Geneva,sans-serif; font-size:11px; font-weight: normal;
    height: 60px !important;  padding: 4px;  width: 200px; }

.fem_lab{ margin:0 15px 0 0; float: left; font-size:11px;}
.ie7 .fem_lab{margin:0;}
.fem_lab_1_first{
	margin:0 7px 0 7px;
	font-weight:normal;
}
.fem_lab_1{
	margin:0 7px 0 0;
	font-weight:normal;
}
.fem_radio{
	margin-right:5px;
}
.ph_num{margin: 10px 0 0 0 !important;}
.vs_type { margin: 0px 0 0 0 !important;}
.gn_type { margin: 0 0 0px 0 !important;}
.spacer_app{
	height:26px;
}
.spacer_app_rt{
	height:30px;
}
.spacer_app1{
	height:40px;
}
.red_star{
	color:red;
	font-size:11px;
	font-weight:normal;	
}
.h1_nospace{padding:0 !important;}


/*Application Page Ends*/

/* For Passport application and passport details tab*/
.new_pro9{
	float: none;
    height: 23px;
    width:15%;
}

.selectbox_marriage {
    color: #5B5E67;
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 59.8%;
}
/* For Passport application and passport details tab*/

.form5 {
    float: left;
    font-size: 0.9em;
    width: 100%;
}
.form5 label {
    float: left;
    font-weight: bold;
    height: 26px;
    padding-bottom: 8px;
    text-align: left;
    width: 165px;
}
.red_alert{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 140px;
    text-align: left;
}
.red_alert_addfam{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 150px;
    text-align: left;
}
.red_alert_addfam1{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 139px;
    text-align: left;
}
.red_alert_1{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 105px;
    text-align: left;
}
.red_alert_1_datepicker{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    text-align: left;
}
.red_alert_2{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 115px;
    text-align: left;
    width: 15%;
}
.red_alert_3{
	clear: right;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 114px;
    text-align: left;
    width: 320px;
}
.red_alert_4{
	clear: both;
    color: red;
    float: none;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 117px;
    text-align: left;
    width: 55%;
}
.ie8 .red_alert_4{float:left;}
.red_alert_4_datepicker{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0;
    text-align: left;
    width: 70%;
}
.red_alert_5{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 125px;
    text-align: left;
}
.red_alert_5_datepicker{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    text-align: left;
}
.red_alert_6{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 155px;
    text-align: left;
    width: 75%;
}
.red_alert_7{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 35px 138px;
    text-align: left;
    width: 65%;
}
.red_alert_8 {
    clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 356px;
    text-align: left;
    width: 101px;
}
.red_alert_9 {
    clear: left;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 140px;
    text-align: left;
}
.red_alert_10{
    clear: left;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 100px; width: 320px;
    text-align: left;
}

.pad_visa { padding: 2px 0 0 100px !important; }

.red_alert_10_datepicker{
    clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0;
    text-align: left;
}
.dob_up_error{
    clear: left;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    /*padding: 2px 0 0 140px;*/
    text-align: left;
}
.meal_error{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 150px;
    text-align: left;
}

.medicalinfo_error_conname{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 195px;
    text-align: left;
    width: 75%;
}
.medicalinfo_error_connum{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 151px;
    text-align: left;
    width: 65%;
}
.medicalinfo_error_alpha{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 195px;
    text-align: left;
    /*width: 65%;*/
}
.error_passport_name { clear: both; color: red; float: left;    font-size: 11px; font-weight: normal;  padding: 2px 0 0 183px; text-align: left; }
.error_passport_name_rt { clear: both; color: red; float: left; font-size: 11px; font-weight: normal; padding: 2px 0 0 102px; text-align: left; }
.application_txt {float:left;}
.application_txt p {color:#333; font-size:11px; font-weight:normal;}
.error_visa {float: left; margin:0px; padding:2px 0 0; font-size:11px; color:red;}
.error_visa_1{float: left; margin:0px; padding:2px 0 0; font-size:11px;}
.error_visa_60 { width:49px !important; float: left;}
.visa_position { left: 70px; position: relative;/* top: -30px;*/}
.ie7 .visa_position {left: 244px;}
.mar_10{margin:10px 0 0 0;}
.mov_rt { position:relative; right:26px;}
.mov_tr2 { position:relative; right:13px;}
.fllf{ float:left !important; margin: 0 0 0 309px;}
.leftpt1_mrwd{ width:404px;}
.mrwdh1{width: 185px !important; padding:0 5px 0 0 !important;}
.mrwdrh1{width: 152px !important;}
.leftpt1_nw{
	float: left;
    margin: 5px 40px 0 6px;
    padding: 0;
    width: 425px;
 }
 .leftpt1_nw ul{
	float:left;
	margin:0;
	padding:0 0 5px 0;
	width: 100%;
 }
.leftpt1_nw li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
 }
.leftpt1_nw li h1{
	color: #333333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 5px 0;
    width: 185px;
	line-height: 14px;
}
.left_mv{ /*float:left;*/ margin:0 0 10px 699px;} /* 0 0 10px 709px */
.left_mv1{ float:left; margin:0 0 10px 763px;}
.left_mv2{ float:left; margin:0 0 10px 748px;}
.scroll{height:auto; max-height:166px; overflow-y:scroll; overflow-x:hidden; width:100%; position:relative; }
.fxed{ position: relative; width: 100%;}


.tra{ float:left; margin: 0 0 15px 611px;}
.tra_1{ float:left; margin:0 0 0 745px;}
.tra_2{ float:left; margin:0 0 0 653px;}
.tra_3{ float:left; margin:0 0 0 702px;}
.ie8 .tra_3{ float:left; margin:0 0 0 714px;}
.tra_4{ float:left; margin:0 0 0 645px;}
.ie8 .tra_4{ float:left; margin:0 0 0 655px;}
.tra_5{ float:left; margin: 0 0 7px 650px;}
.tra_6{ float:left; margin:0 0 0 684px;}

.leftpt_app_vs { float: left; margin:5px 90px 0 6px; padding: 0; width: 445px; font-size:11px; }

.leftpt_app_vs ul { float:left; margin:0; padding:0; width: 100%; }

.leftpt_app_vs li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
 }
.leftpt_app_vs li h1{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal; text-align:left;
    margin: 0;
    padding: 4px 10px 0px 0;
    width: 116px;
}


.leftpt_app_vs li h1 span {	color: #CC0000; font-size:11px; font-weight: bold;    margin: 0;    padding: 0;}
.leftpt_app_vs li h2 { color: #333; float: left; font-size:11px; font-weight: bold; margin: 0; padding:0; width:40%; }

.leftpt_app_vs li h3 { color:#333 !important; float: left; font-size:11px; font-weight: normal; margin: 0;}


.leftpt_app_vs li p { color: #333333;    float: left; font-size: 11px; font-weight: normal; margin: 0; padding: 0 6px 0px 0; width: 51%; }
.spc_btn { padding:10px 0; }

.profile_content_bottom_right_addemp{
    margin: 0 10px 0 15px;
	width:75%;
}

.doc_list  { padding: 10px; width: 928px; border:1px solid #dfdfdf; border-top:none; }
.doc_list ul { padding:0; margin:0; }
.doc_list ul li { background: url("../images/bullet.png") no-repeat scroll 0 5px transparent;
color: #333333;
font-size: 11px;
font-weight: normal;
height: 100%;
line-height: 16px;
margin: 0;
padding: 0 0 5px 15px; }



/*New travel document visa details changes starts*/

.h1wdth{ width:105px !important;}
.nomargin_rght{margin-right:0 !important;}
.nwleft_wdth{width:419px !important;}

/*New travel document visa details changes ends*/

/* new issue of Medical information starts */

.redu_sp{/* margin-left:-20px !important;*/}
.h1spa{ text-align:right; padding-right:4px;}
.visa_down { border:1px solid #dfdfdf; border-top:none; float:left; width:948px;}
.visa_p { width:230px !important; float:left !important; padding:0px 0px 0px 0px !important; }
.rightprt_wd{width:151px !important;}
.hd_txt_first{padding-left:5px;}
.hd_txt_last{padding-right:5px;}

/*New form validation css starts */

.doi{
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}
.evd{
	color: red;
    font-size: 11px;
    padding: 2px 0 0 124px;
	clear: both;
    float: left;
    font-weight: normal;
    text-align: left;
}
.evd_1{
	color: red;
    font-size: 11px;
    padding: 2px 0 0 100px;
	clear: both;
    float: left;
    font-weight: normal;
    text-align: left;
}
.add_passdt{
	float: left;
	clear:both;
}
.addfam_mem{
	color: red;
    font-size: 11px;
    padding: 2px 0 0 151px;
	clear: both;
    float: left;
    font-weight: normal;
    text-align: left;
}
.unhidetitle_error{
	clear: right;
    color: #FF0000;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 198px;
    text-align: left;
    width: 64px;
}
.unhidefn_error{
	color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0;
    text-align: left;
    width: 130px;
}
.unhidefn_error1{
	color: #FF0000;
    float: right;
    font-size: 11px;
    font-weight: normal;
    position: relative;
    right: 39px;
    text-align: left;
    /*width: 130px;*/
}
.unhidesn_error{
	clear: right;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    /*width: 134px;*/
	width: 140px;/*changed to 140px for passport details page last name validation was coming in 2nd line*/
}
.unhidesn1_error	{
	clear: right;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 150px;
    text-align: left;
    width: 134px;
	}

/*New form validation css ends */



/* new issue of Medical information starts */


.info_tb_visa { margin:5px 0 3px 6px; padding:0; float:left;color:#333}
.info_tb_visa h1 { color: #333333; float: left; font-size: 11px; font-weight: normal;  margin: 0; padding:2px 0 0; width: 169px !important; }
.info_tb_visa h2 { color: #333333; float: left; font-size: 11px; margin: 0; padding:2px 10px 0 7px; width: 5px; }
.info_tb_visa h3 { color: #5C5B5B; float: left;  font-size: 11px; font-weight: normal; margin: 0 !important; padding: 0 !important; max-width:300px; position: relative; width: auto; word-wrap:break-word;line-height:18px;}



@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	.tra{ float:left; margin: 0 0 10px 619px;}
	.tra_1{ float:left; margin:0 0 0 750px;}
	.tra_2{ float:left; margin:0 0 0 663px;}
	.tra_3{ float:left; margin:0 0 0 711px;}
	.tra_4{ float:left; margin:0 0 0 641px;}
	.left_mv1{ float:left; margin:0 0 10px 769px;}	
	.fllf{ float:left !important; margin: 0 0 0 320px;}
	.left_mv2{ float:left; margin:0 0 10px 754px;}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
	.tra{ float:left; margin: 0 0 0 613px;}
	.tra_1{ float:left; margin:0 0 0 733px;}
	.tra_2{ float:left; margin:0 0 0 666px;}
	.tra_3{ float:left; margin:0 0 0 716px;}
	.tra_4{ float:left; margin:0 0 0 641px;}	
	.left_mv1{ float:left; margin:0 0 10px 770px;}
	.fllf{ float:left !important; margin: 0 0 0 316px;}
	.left_mv2{ float:left; margin:0 0 10px 763px;}
	.tra_5{ float:left; margin: 0 0 0 646px;}
	.tra_6{ float:left; margin:0 0 0 691px !important;}
}

.NName { width:350px; }
.NGender { width:100px; }
.NDOB { width:100px; }
.NRelation { width:120px; }
.NContact { width:150px; }
.NAction { width:150px; }


.vvisan { width:80px; }
.vCountry { width:130px; }
.vIssued_at { width:130px; }
.vType_Visa { width:120px; }
.vOf_Entries { width:150px; }
.vissu_dte { width:100px; }
.vdoe { width:100px; }
.vAction { width:150px; }

.tabletdfirst{border-right:none !important;}
.scrollable_div {
	padding-top: 29px !important;
}
.td_txt_wd1 {
    width: 13% !important;
}
.td_txt_wd2 {
    width: 19% !important;
}
.td_txt_wd3 {
    width: 19% !important;
}
.td_txt_wd6 {
    width: 13% !important;
}
.td_txt_wd7 {
    width: 12% !important;
}
.td_txt_wd3 {
    width: 19% !important;
}
.keyDisc {
    list-style: disc;
    margin-left: 5%;
    margin-bottom: 5%;
}

.keyHead {
    margin-left: -5%;
}
