.wrapper {
	margin-top: 20px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 40px;
}

body {
	line-height: 30px;
}

.form-control {
	width: 200px
}

.borderBtmRed {
	border-bottom: 4px #bc0021 solid;
	font-size: 16px;
}

.pb3 {
	padding-bottom: 3px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.date {
	background: url('images/bg-datepicker.jpg') right center no-repeat;
	cursor: pointer;
}

.mr15 {
	margin-right: 15px;
}

.btn {
	display: inline-block;
	background-color: #a1001d;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
	padding: 3px;
	min-width: 80px;
	width: auto !important;
	width: 80px;
	height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}

.formTable {
	font-size:14px;
	cellpadding:0;
	cellspacing:4;
	border:0;
	width:100%;
}

.tac {
	text-align: center;
}

.checktext {
	font-size: 12px;
}

H2 {
	BORDER-BOTTOM: #bc0021 4px solid;
	PADDING-BOTTOM: 3px;
	LINE-HEIGHT: 1.2em;
	WIDTH: 98%;
	DISPLAY: inline-block;
	COLOR: #bc0021;
	FONT-SIZE: 16px;
	FONT-WEIGHT: 800
}
.code {
	font-family: Arial;
	font-style: italic;
	color: blue;
	font-size: 30px;
	border: 0;
	padding: 2px 3px;
	letter-spacing: 3px;
	font-weight: bolder;
	float: left;
	cursor: pointer;
	width: 150px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	vertical-align: middle;
}

a {
	text-decoration: none;
	font-size: 12px;
	color: #288bc4;
}

a:hover {
	text-decoration: underline;
}

.alertStatus{
	style="border-color:#FF0000"
}

	.datapicker
	{
		background-color:#ffffff
	}
	
	.dateInput{
	    width: 200px;
	    height: 34px;
	    font-size: 14px;
	    line-height: 1.42857143;
	    color: #555;
	    background-color: #fff;
	    background-image: none;
	    border: 1px solid #ccc;
	    border-radius: 4px;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }
    
    	
		.pre_step_ul {
			display:inline-block;
			width:100%;
		}
		
		.pre_step_ul li {
			display: inline-block;
			position: relative;
			margin-right: 5px;
			line-height: 50px;
			height: 50px;
			width: 232px;
			background: #EBEBEB;
			text-align: center;
		}
		
		.pre_step_ul li:first-child:before {
			border: 0
		}
		
		.pre_step_ul li:last-child:after {
			border: 0
		}
		
		.pre_step_ul li:before {
			position: absolute;
			left: 0;
			top: 0;
			height: 0;
			width: 0;
			border-bottom: 25px inset transparent;
			border-left: 25px solid #fff;
			border-top: 25px inset transparent;
			content: ""
		}
		
		.pre_step_ul li:after {
			position: absolute;
			right: -25px;
			top: 0;
			height: 0;
			width: 0;
			border-bottom: 25px inset transparent;
			border-left: 25px solid #EBEBEB;
			border-top: 25px inset transparent;
			content: "";
			z-index: 2
		}
		
		.pre_step_ul .active {
			color: #fff;
			background: #FF6162
		}
		
		.pre_step_ul .active:after {
			border-left-color: #FF6162
		}
		
		fieldset{
			padding:.35em .625em .75em;
			margin:0 2px;
			border:1px solid silver
			}

		legend{
			padding:.5em;
			border:0;width:auto
			}
			
	span a{
		color:#000;
		outline:none;
	    background: none;
	    text-decoration: none;
    }
    a:visited
    {
    	outline:none;
	    background: none;
	    text-decoration: none;
    }
    


.hkID1{width:30px;
		margin-right:10px}
.hkID3{width:30px;
		margin-left:10px' 
	}
	
	.mobileNumCountryCode{
		width:50px;
		height:30px
	}
	.officeExtInput{
		height:30px
	}
label {
		font-size:12px;
		cursor:pointer;
	  }
label i 
	{
		font-size:12px;
		font-style:normal;
		display:inline-block;
		width:17px;
		height:17px;
		text-align:center;
		line-height:14px;
		color:#fff;
		vertical-align:middle;
		margin:-2px 2px 1px 0px;
		border:#2489c5 1px solid;
	}  
input[type="checkbox"],input[type="radio"] {display:none;}  
input[type="radio"] + i {border-radius:7px;}  
input[type="checkbox"]:checked + i,input[type="radio"]:checked + i {background:#2489c5;}  
input[type="checkbox"]:disabled + i,input[type="radio"]:disabled + i {border-color:#ccc;}  
input[type="checkbox"]:checked:disabled + i,input[type="radio"]:checked:disabled + i {background:#ccc;}


#bottomNav{
	padding-top:50px;
}
#submitPage{
	margin-top:20px
}
#bottomCopyRights{
	margin-top:20px
}

	#mainContent{
		border: 1px solid #DCDCDC
	}
	#mainContentFrame{
		margin-top:20px;
		margin-left:40px
	}

	
	.sectionDiv{
		margin-right:25px
	}
	
	.sectionHeader{
		color:#FF6162;
		font-size:20px;
		font-weight:bold;
	}
	#accountTypeSelect,#accountTypeConfirm{
		display:none
	}
	
	.labelSpan{
		 font-weight:bold;
	}
	
	.dateTd{
		padding-bottom: 10px
	}
	
	label,td,span,div,p
	{
		word-break:normal;
	}
	
	 .radioGroupstyle{
    		padding-bottom: 10px;
    		width:50%;
    	}
	.radioGroupTd{
		padding-right:10px;
	  	padding-bottom: 10px;
	  	width:50%
	  }
	.mobileTd{
			padding-bottom: 10px;
		}
		
			.extTd{
			padding-right: 10px;
			padding-bottom: 10px;
		}

			.formTable{
		margin-left:15px
	}
		.applyTd{
			padding-bottom: 10px;
			width:50%
	}
	.applyTdContent{
		padding-bottom:10px
	}