@charset "UTF-8";
/* Roti Admin Css */
.admin-contenttable{
    margin-top: 5px;
}

.admin-row ul{
    padding-left: 15px;
}

.admin-processing-message {
    display: none;
}


.admin-calculate{
	background-color:lightgray;width:150px;
}

.admin-jsp-hidden-param {
    display: none;
}

.admin-purgerecord-alertbox {
	border-width: 2px;
	border-color: red;
	border-style: solid;
	margin: 5px;
	padding: 5px;
}

.admin-purgerecord-alertbox p {
	color: red;
}

.admin-rerunreport-span {
	width:1000px;
}

div.contenttable div.admin-addalert-tbl-col {
	width : 100%
}

body div.contenttable div.admin-addalert-row {
	display: none;
}

div.contenttable div.admin-addalert-tblr-row {
	justify-content:right;
}

div.contenttable div.admin-addalert-tbll-row {
	justify-content:left;
}

div.contenttable div.admin-addalert-tbl-row {
	display: none;
}

.admin-addalert-table {
	width:100%;
}

.admin-addalert-page2detail {
	display:none;
}

.admin-addalert-rowseperator{
	display:none;
}

body div.contenttable div.admin-addalert-advicecontentenrow{
	display:none;
}

.admin-addalert-rowseperator{
	display:none;
}

.admin-addalert-hidden-div{
	display:none;
}

.admin-vorsbasetemplateadmin-contentpage{
	height: auto;
}

.admin-matchAlert-alertbox {
	border-width: 2px;
	border-color: red;
	border-style: solid;
	margin: 5px;
	padding: 5px;
}

.admin-matchAlert-alertbox p {
	color: red;
}

.admin-matchAlert-hidden {
	display:none;
}

.bottom8px {
	bottom:8px;
}

body div.contenttable div.admin-alertdisplaypanel-row {
	display:none;
}

body div.contenttable div.admin-alertdisplaypanel-rowseperator{
	display:none;
}

.admin-maintainlocation-mapping-template{
	width:500px;
}

.admin-maintainlocation-confitm{
	width:1000px;
}

.admin-maintainlocation-splitmergestep1-hidden{
	display:none;
}

.admin-maintainlocation-splitmergestep1-display{
	display:block;
}


/* Roti Admin Css */


*{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif, DFSongStd;
}
.clear {clear:both; width:1px; height:1px; overflow:hidden;}

.displayflexln {display:flex; position:relative;}

.displayflexonly {display: flex;}

.row_display_none {display:none;}

.displaywidth60 {width: 60px;}

.stylecolorred {color: red;}

.popup_style_display {
	display:inline-block;
	position:relative;
	width: auto;
}

.popupOverlaycss100 {
	display:inline-block;
	position:relative;
	width: 100%;
}

.cssbackground { background:#E8E3CD; }

.popupOverlayclearboth { clear:both; }

.div_height_auto { height: auto; }

.div_display_popup_c {
	display:inline-block;
	position:relative;
	width: 100%;
}

div_display_popup_c_clearboth {
	clear:both
}

.maxwidth150 {
	max-width:150px;
}

.popup_style_clear_both {clear:both;}

.popup_style_heigth290 {
	height: 290px; 
	overflow: auto
}

.style_color_red { color: red; }

.style_margin_left_5{ margin-left: 5px; }

body {
	/* ROTI support in-app browser -- BEGIN -- */
	/* background-image: url("../images/bg_page.jpg");
	background-repeat: repeat-x; */
	background: linear-gradient(to bottom, #FFFFFF, #ded9c3);
	/* background-color:#ded9c3; */
	font-size:0.935em;
	display: grid;
	background-attachment: fixed;
	/* ROTI support in-app browser -- END -- */
}
select.selectioninput{
	width:200px;
}

image, img{
	border:none;
}

form { margin: 0px; }

input {
	background-color: white;
	font-size:15px;
}
textarea{
	font-size:15px;
}
textarea.inputtextarea  {
	height:120px;
	width:330px;
}
select{
	font-size:15px;
}
.file_input{
	/*width:130px;*/
}
.input_file{
	width:200px;
}
a.footer, a.footer:active, a.footer:link {
	color: #333333;
	text-decoration: none;
	margin-right: 20px;
	font-size:0.8em;
}
a.footer:visited{
	color: #6B5B9A;
	text-decoration: none;
	margin-right: 20px;
}

a.footer:hover {
	text-decoration: underline;
}


a.email:link, a.email:active{
	color:#003399;
	text-decoration:none;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, DFSongStd;
}
a.email:visited{
	color: #6B5B9A;
	font-weight:normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif, DFSongStd;
}
 a.email:hover{
	text-decoration:underline;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, DFSongStd;
}

div.mainframe {
	text-align:center;
	height: 100%;
	/* for Black & White mode */
	/*filter: grayscale(100%);*/
}

div.mainpage {	
	position:relative;
	margin:0px auto;
	/* for FireFox */
		max-width: 940px; 
		min-width: 760px;
}
div.mainpage_padding{
	
	text-align:center; padding-left:20px; padding-right:20px;
}

div.header {
	text-align: left;
	width:100%; height:27px;
	margin-bottom: 20px;
	margin-top:38px;
	vertical-align:bottom;
	display:block;
}

div.header div.logo {
	float: left;
}

div.header div.exit {
	float: right;
	height:27px;
	line-height:27px;
	/* ROTI support in-app browser -- BEGIN -- */
	/* background-image:url(../images/icon_close.jpg); */
	/* background-repeat:no-repeat; */
	/* background-position:center right; */
	/* ROTI support in-app browser -- END -- */
}

div.header div.lang1 {
	float: right;
	margin-top: 5px;
	margin-right:8px;
}

div.header div.lang1 {
	float: right;
	margin-top: 5px;
	margin-right:8px;
}

div.header div.lang1 a.langtc {
	/* ROTI support in-app browser -- BEGIN -- */
	display: table-cell; 
	height: 23px; 
	/* ROTI support in-app browser -- END -- */
}

div.header div.lang1 a.langsc {
	/* ROTI support in-app browser -- BEGIN -- */
	display: table-cell; 
	height: 15px;
	/* ROTI support in-app browser -- END -- */
}


div.header div.langspacer{
	float: right;
	margin-top: 8px;
	margin-right:7px;
	height:12px;
	width:1px;
	overflow:hidden;
	border-left:1px solid #744c28;
}
div.header div.lang2 {
	float: right;
	margin-top: 5px;
	margin-right:10px;
}
a.exit:link, a.exit:active, a.exit:visited{
	/* ROTI support in-app browser -- BEGIN -- */
	/* color:#666666; */
	color:#754C28;
	white-space: nowrap;
	text-decoration:none;
	padding-right: 0.5rem;
	/* ROTI support in-app browser -- END -- */
		
}

a.exit:hover{
	text-decoration:underline;
}

a.close:link, a.close:active, a.close:visited{
	color:#666666;
	text-decoration:none;
	padding-right:23px;
		
}

a.close:hover{
	text-decoration:underline;
}
a.lang:link, a.lang:active, a.lang:visited{
	color: #754C28;
	text-decoration:none;
}

a.lang:hover{
	text-decoration:underline;
}

a.langsc:link, a.langsc:active, a.langsc:visited{
	font-family:DFSongStd,PMingLiU,MingLiU,LiSong Pro,Serif ;
	color: #754C28;
	text-decoration:none;
}


a.langsc:hover{
	text-decoration:underline;
	
}
a.langtc:link, a.langtc:active, a.langtc:visited{
	color: #754C28;
	text-decoration:none;
	
}

a.langtc:hover{
	text-decoration:underline;
	
}

div.subheader {
	text-align:left;
	width:100%; 
	height:52px;
	margin-bottom: 5px;
	background:url("../images/subheader_bg.jpg");
	vertical-align:middle;
	font-size:1.20em;
	display:block;
}
div.subheader div.cluster{
	float:left;
	width:46px;
	background-color:#233F6E;
	height:42px;
	overflow:hidden;
	margin:5px 0px 5px 0px;
}
div.subheader div.icon {
	vertical-align:middle;
	float:left;
}
div.subheader img.icon {
	margin:11px 11px 0px 11px;
}
div.content {
	clear:both;
	width:100%;
	margin:0px;
	padding-bottom:5px;
	text-align:left;
	border:none;
	/* ROTI support in-app browser -- BEGIN -- */
	/* background-image: url('../images/bottom_border.jpg');
	background-repeat:repeat-x; */
	/*background: linear-gradient(to bottom, #FFFFFF, #ded9c3); */
	background: white;
	background-position:bottom;
	/* background-color:#FFFFFF; */
	/* ROTI support in-app browser -- END -- */
}
div.boldText{
	font-weight:bold;
}
div.boldText ul{
	margin:7px 0px 0px 30px;
	color:#333333;
}
div.boldText ul li{
	color:#333333;
	margin-bottom:15px;
	font-weight:normal;
}

div.content div.leftcol {
	width: 164px;
	background-color: white;
	padding:0px;
	margin:0px;
	vertical-align:top;
	position:absolute;
}

div.content div.leftcol2 {
	width: 164px;
	background-color: white;
	padding:0px;
	margin:0px;
	vertical-align:top;
	position:absolute;
}

div.content div.rightcol {
	background-color: white;
	padding-left: 0px; padding-right: 13px; 
	border: none;
	text-align: left;
	padding-left:164px;
}

div.content div.singlecol {
	background-color: white;
	padding-left: 13px;
	padding-right: 13px; 
	border: none;
	text-align: left;
}

div.timetag {
	width: 100%;
	height: 12px; 
}

div.timetag div.rightcol {
	text-align:right; 
	font-size:12px;	
	margin-bottom: 5px;
}

div.footer {
	width: 100%;
	height: 87px; padding-top:25px;
}

div.footer div.leftcol {
	width:60%; text-align:left; float: left;
}

div.footer div.leftcol2 {
	width:60%; text-align:left; float: left;
}

div.footer div.leftcol_i {
	width:60%; text-align:left; float: left;
	display: inline;
}

div.footer div.rightcol_i {
	width:40%; text-align:right; float: right;
	display: inline;
}

div.footer div.rightcol {
	width:40%; text-align:right; float: right;
}
div.step_hd{
	background-image: url('../images/title_step.jpg');
	background-repeat:no-repeat;
	height:25px;
	vertical-align:middle;
	padding:10px 0px 0px 0px;
}
div.navstep {
	width: 133px;
	border:1px solid #cccccc;
	margin-bottom: 12px;
	display:block;
	overflow:hidden;
	color:#4D4D4D;
}

div.navlink {
	width:135px;
	margin-bottom: 12px;
	border:1px solid #CCCCCC;
}

.navlink_item{
	margin-bottom:5px;
}
.navlink_item a { 
	display: block;
	background-color: #E8E3CD;
	color: #1A1A1A;
	padding: 3px;
	font-weight:bold;
	padding-left: 10px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px;
	text-decoration: none;
	background-image:url('../images/arrow.jpg');
	background-repeat:no-repeat; background-position:115px 10px;
	border:1px solid #E8E3CD;
}

.navlink_item a:hover { 
	background-color: #D2CDB9;
	background-image:url('../images/arrow2.jpg');
	background-repeat:no-repeat; background-position:115px 10px;
	border:1px solid #E8E3CD;
}

.navlink_item_2line{
	margin-bottom:5px;
}
.navlink_item_2line a {
	display: block; 
	background-color: #e8e3cd;
	color: #1A1A1A;
	padding: 3px;
	font-weight:bold;
	padding-left: 10px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px;
	text-decoration: none;
	background-image:url('../images/arrow.jpg');
	background-repeat:no-repeat; background-position:115px 18px;
	border:1px solid #E8E3CD;
}
.navlink_item_2line a:hover { 
	background-color:#d2cdb9;
	background-image:url('../images/arrow2.jpg');
	background-repeat:no-repeat; background-position:115px 18px;
	border:1px solid #E8E3CD;
}


div.navlink_item2 {
	padding-left: 10px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px;
	background-color: #e8e3cd;
	text-align: left;
	color: #1a1a1a;
	border:1px solid #E8E3CD;
}
div.navlink_item2 div.title{
	font-weight:bold;
	margin-bottom:5px;
}
div.navlink_item2 a {
	color: #754c28;
	font-weight:bold;
	margin-bottom:5px;
}
div.navlink_item2 img{
	
}

div.navstep_item {
	padding-top:7px;
	padding-bottom:10px;
	padding-left:10px;
	text-align: left;
	color:#4D4D4D;
}
div.navstep_item div{
	margin-right:10px;
}

.navstep_item_whitespace {
	white-space:nowrap;
}

div.navstep_item#sel {
	background-image: url('../images/bg_nav.jpg');
	background-repeat: repeat-y;
	color: #ffffff;
}

div.navstep_item2 {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
}

div.contentpage {

}

div.cell {
	margin-bottom: 25px;
	background-color: white;
	height: auto;
}

div.cell_margin15 {
	margin-bottom: 25px;
	background-color: white;
	margin-top: 15px !important;
}

div.contentpage div.cell_nomargin {
	margin-bottom: 25px;
	background-color: white;
	margin-bottom: 0px;
}

div.contenttable {
	border: 1px #CCCCCC solid;
	padding:0px;
	height: auto;
}

div.contenttablered {
	border: 5px solid red;
	padding:0px;
	height: auto;
	color: red;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 6px;
}

div.contenttable_iasLoginAssignSuccess_none {
	border: 1px #CCCCCC solid;
	padding:0px;
	height: auto;
	display:none;
}

div.contenttable div.title {
	color: #1a1a1a;
	background-color: #E8E3CD; padding-left: 10px; padding-top: 7px; padding-bottom: 10px;
}
div.contenttable div.title_border {
	color: #1a1a1a;
	background-color: #E8E3CD; padding-left: 10px; padding-top: 7px; padding-bottom: 10px;
	border-top:1px solid #E8E3CD;
}

div.contenttable div.row {	
	padding:10px;
	display:block;
	color:#333333;
	height: auto;
}

div.contenttable div.row_tandc {	
	padding:10px;
	display:flex;
	color:#333333;
	height: auto;
	position: relative;
	align-items: center;
}

div.row div.colCell{
	display:table-cell;
	display:block;
}

div.row div.leftTableCol{
	height:auto; /* MyGov6-02 - adopt iAM Smart */
	float:left;
	width:30%;
}

div.row div.middleTableCol{
	height:auto; /* MyGov6-02 - adopt iAM Smart */
	float:left;
	width:30%;
}

div.row div.dateTableCol{
	height:auto; /* MyGov6-02 - adopt iAM Smart */
	float:left;
	width:20%;
	font-size:90%;
}

div.row div.rightTableCol{
	height:auto; /* MyGov6-02 - adopt iAM Smart */
	width:20%;
}

select.tableselect_country {
	width:375px;
}

select.tableselect {
	width: 150pt;
}

input.tabletext {
	width: 60%;
}

div.row div.leftCol{
	display:table-cell;
	float:left;
	width:46%;
	position:relative;
	padding-top:2px;
}

div.row div.leftCol2{
	display:table-cell;
	float:left;
	width:50%;
	position:relative;
	padding-top:2px;
}

div.row div.leftCol2_50px{
	display:table-cell;
	float:left;
	width:50%;
	position:relative;
	padding-top:2px;
	width: 50px; !important;
}

div.row div.leftCol3{
	display:table-cell;
	float:left;
	width:30%;
	position:relative;
	padding-top:2px;
}

div.row div.leftCol4{
	display:table-cell;
	float:left;
	width:30%;
	position:relative;
	padding-top:10px;
}

div.row div.leftCol5{
	display:table-cell;
	float:left;
	width:35%;
	position:relative;
	padding-top:2px;
}

div.row div.leftCol_admin {
	display:table-cell;
	float:left;
	width:280px;
	position:relative;
	padding-top:2px;
}

div.row div.leftCol20p{
	display:table-cell;
	float:left;
	width:20%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol10pf{
	width:10%;
	float:left;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol34pf{
	float:left;
	width:34%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol33pf{
	float:left;
	width:33%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol10pf{
	float:left;
	width:10%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol15pf{
	float:left;
	width:15%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol20pf, div.contenttable div.title div.leftCol20pf {
	float:left;
	width:20%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol30pf{
	float:left;
	width:30%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol45pf{
	float:left;
	width:45%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol50pf{
	float:left;
	width:50%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol66pf{
	float:left;
	width:66%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol45p{
	width:45%;
	position:relative;
	padding-top:2px;
}

div.row div.rightCol{
	display:table-cell;
	padding-top:2px;
	width:280px;
	overflow:hidden;
}
/* MyGov6-02 - adopt iAM Smart - START */
div.row div.rightColEdge{
	display:table-cell;
    float:right;
	padding-top:2px;
	width:75px;
}
/* MyGov6-02 - adopt iAM Smart - END */
div.row div.rightCol2{
	display:table-cell;
	padding-top:2px;
	width:280px;
	overflow:hidden;
	padding-left:0px;
}

div.row div.rightCol_country {
	display:table-cell;
	padding-top:2px;
	width:378px;
	overflow:hidden;
}

div.row div.rightCol_admin_country {
	display:table-cell;
	padding-top:2px;
	width:398px;
	overflow:hidden;
}

div.row div.rightCol500, div.contenttable div.title div.rightCol500 {
	display:table-cell;
	padding-top:2px;
	width:500px;
	overflow:hidden;
}

div.row div.rightCol3 {
	display:table-cell;
	padding-top:2px;
	width:500px;
	overflow:hidden;
}

div.row div.rightCol_i{
	display:table-cell;
	padding-top:2px;
	width:280px;
	overflow:hidden;
	display: inline;
}

div.row div.rightCol2{
	display:block;
	padding-top:2px;
	width:280px;
	overflow:hidden;
}

div.row div.rightCol4{
	display:block;
	padding-top:2px;
	width:480px;
	overflow:hidden;
}

div.row div.rightCol_admin{
	display:table-cell;
	padding-top:2px;
	width:360px;
}

div.row div.rightCol70p {
	display:block;
	padding-top:2px;
	width:70%;
	overflow:hidden;
}

div.contenttable div.row div.step{
	padding:5px 0px 5px 0px;
	border-bottom:0px solid #BFBFBF;
}

div.contenttable div.row div.step_last{
	padding:5px 0px 0px 0px;
}

div.downloadRow{
	padding:10px 10px 10px 5px;
	height:auto;	
}
div.downloadRow div.icon{
	float:left;
	width:70px;
	text-align:center;
}
div.downloadRow div.link{
	float:right;
	padding-top:2px;
	color:#754C28;
}
div.downloadRow div.link a{
	color:#003399;
	text-decoration:none;
	font-weight:normal;
}
div.downloadRow div.link a:visited{
	color:#6B5B9A;
}

div.downloadRow div.link a:hover{
	text-decoration:underline;
	font-weight:normal;
}

div.downloadRow div.desc{
	display:block;
	margin-left:70px;
}
div.downloadRow div.desc div{
	margin-top:3px;
}
div.downloadRow div.desc div.leftLable{
	float:left;
	width:115px;
	padding-left:20px;
	border:none;
	margin:0px;
	padding:0px;
}


div.contenttable div.row_nomargin {
	padding-left: 10px; padding-right:10px; padding-top: 7px; padding-bottom: 10px;
	color:#333333;
}

div.contenttable div.tNc {
	margin:0px;
	padding:0px;
	height:100px;
	overflow-y:scroll;
}

div.contenttable div.tNcheight300 {
	margin:0px;
	padding:0px;
	overflow-y:scroll;
	height:300px
}

div.contenttable div.tNc textarea{
	width:99.9%;
	height:100px;
	border:none;
	display:table-cell;	
}

div.contenttable div.blankrow {
	padding-left: 0px; padding-right:0px; padding-top: 0px; padding-bottom: 10px;

}

div.contenttable div.row#nomargin {

}

div.rowHeader{
	margin:0px;
	padding:15px 10px 25px 20px;
}

div.rowHeader div.gov_logo{
	position: relative; /* MyGov6-02 - adopt iAM Smart */
}

div.iamsmart_logo{
	position: relative; /* MyGov6-02 - adopt iAM Smart */
}

div.iamsmart_logo_none{
	position: relative; /* MyGov6-02 - adopt iAM Smart */
	display:none;
}

img.iamsmart_logo_img {
	max-width:16px;
	max-height: 21px;
	margin-left: 10px;
	position: relative;
}

img.iamsmart_logo_img_none {
	max-width:16px;
	max-height: 21px;
	margin-left: 10px;
	position: relative;
	display:none;
}

div.rowHeader div.text{
	position:relative;
}

div.leftchoice_i {
	margin:0px;
	padding:0px;
	float:left; padding-right:10px;
	position:relative;
	display: inline;
}

div.leftchoice {
	margin:0px;
	padding:0px;
	float:left; padding-right:10px;
	position:relative;
}
div.leftchoice input{
	border:none;
}
div.leftchoice .checkbox{
}

div.choice2{
	display:block;
	margin-left:170px;
}
div.choice2 div.leftchoice{
	margin:0px;
	padding:0px;
	float:left; padding-right:10px;
	position:relative;
	top:1px;
}


div.leftchoice2 {
	float:left;
	padding-left:30px;
}

div.rightlabel {
	padding-top:1px;
	padding-left: 100px;
}

div.rowseperator {
	padding-left: 10px; padding-right:10px; padding-top: 0px; padding-bottom: 0px;
}

div.rowsep {
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #BFBFBF;
	height: 1px;
}
div.row1px {
	height: 1px;
}
span.alert {
	color: #cd0100;
}

span.note {
	color: #CC0000;
}
span.smallnote {
	color: #CC0000;
	font-size: 12px;
}

span.normal {
	color: #333333;
}

span.steppage {
	color: #666666;
}

span.stepcurr {
	color: #000000;
	font-weight: bold;
}

div.seperator {
	height:1px;
	border-bottom:1px solid #BFBFBF;
	overflow:hidden;
}

img.title {
	border: 1px solid #e8e3cd;
}
ul.normal, ul.note {
	color: #CC0000;
	margin-left:30px;
	list-style:decimal;
}
ul.note li {
	color: #CC0000;
}
ul.normal {
	color: #333333;
}

input.text {
	width: 150px;
}

input.text_longer {
	width: 270px;
}

input.text.long {
	width: 300px;
}

input.text.short {
	width: 120px;
}

input.text.very.short {
	width: 60px;
}

input.date {
	width: 20px;
}

input.year {
	width: 40px;
}


sup.note {
	color: #CC0000;
}

div.errorlayer {
	border:1px solid #CC0000;
	padding-top:7px; margin-bottom:28px; padding-left:0px;
	background-color:#f2f2f2;
}

div.errorlogo {
	float:left;
	padding-left:10px;
	padding-right:2px;
	top:5px;
}

div.errortitle {
	padding-left: 10px; font-weight: bold;
	color:#CC0000;
	line-height: 19px;
}

div.errormsg {
	padding-left:27px; color:red;
	padding-bottom: 10px;
	color:#CC0000;
}
div.errormsg ul{
	clear:both;
	text-align:left;
	margin-left:10px;
}
div.errormsg ul li{
	margin-bottom:5px;
}
div.errormsg ul li span.code{
	color:#333333;
	padding-left:20px;
}

div.btn_next {
	float:right;
	width:70px; height:39px;
	background-image: url('../images/bg_nav.jpg');
	text-align:center;
	font-weight: bold;
	color:white;
	cursor:pointer;
}

div.btn_clear {
	float:right;
	width:70px;
	height:38px;
	background-color: #f2f2f2;
	text-align:center;
	font-weight: bold;
	border:1px solid white;
	border-left: #e8e3cd solid 1px;
	cursor:pointer;
}



div.btnlabel {
	padding-top:11px;
}

div.footerlinks {
	padding-top:23px;
/*	padding-left:160px;   MyGov6-02 - adopt iAM Smart */
}

div.col_certtype {
	float:left; width:121px; height: 100px;
	top:-4px;
	position:relative;
}

div.navlayer {
	text-align:left; position:relative; left:13px;
}

div.residentiallayer {
	padding-left:32px; padding-top:0px;
	padding-bottom: 0px;
}

div.residentiallayer div.addloc {
	float:left;
}

div.residentiallayer div.local_input {
	float:left; padding-left: 10px;
}

div.residentiallayer div.local {
	float:left;
}

div.residentiallayer div.overseas_input {
	float:left; padding-left: 10px;
}

div.residentiallayer div.overseas {
	padding-top: 1px; 
}

div.portaladdlayer {
	padding-left:30px; padding-top:0px;
}

div.portallayer {
	padding-left:33px; padding-top:0px; 
	padding-bottom: 0px;
}

div.portallayer div.addloc {
	float:left;
	color:#333333;
}

div.portallayer div.local_input {
	float:left; padding-left: 10px;
}

div.portallayer div.local {
	float:left;
}

div.portallayer div.overseas_input {
	float:left; padding-left: 10px;
}

div.portallayer div.overseas {
	float:left; 
}

div.portallayer div.pobox_input {
	float:left; padding-left: 10px;
}

div.portallayer div.pobox {
	
}

div.certtypelayer {
	
}

div.certtypelayer div.rightlabel2 {
	float:left;
	width:110px;
	border:none;
}

div.filename_label {
	float:left; width:150px;
	text-align:right;
	padding-right:15px;
}

div.filename_input {
}

div.passphase_label {
	float:left; width:150px;
	text-align:right;
	padding-right:15px;
	position:relative;
	top:-5px;
}

div.passphase_input {
}

div.info_label {
	float:left; width:350px;
	text-align:right;
	padding-right:15px;
	position:relative;
	top:-5px;
}

div.info_input {
}

div.contenttable_button {
	border: 1px #CCCCCC solid;
	height:39px;
}
div.contenttable_button div.tNc{
	padding:10px 0px 0px 10px;
	font-size:0.83em;
}
div.contenttable_button div.tNc p.text{
	
}

div.btnbar {
	float:right;
}

div.steplayer {
	float:right;
}


input.continueBtn{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:120px; height:39px;
	font-weight: bold;
	color:white;
}
input.continueBtn_hov{
	font-size:1em;
	background-color:#E17F27;
	border:none;
	cursor:pointer;
	width:120px; height:39px;
	font-weight: bold;
	color:white;
}
input.dynamicBtn{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	font-weight: bold;
	color: #FFFFFF;
	padding: 11px;
}
input.submitBtn, input.backBtn{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
input.dynamicBtn:disabled{
	color: #A29393;
	cursor: not-allowed;
}
input.submitBtn_120w{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:120px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_170w{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:170px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_180w{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:180px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_200w{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:200px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_250w{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:250px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_350w{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:350px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.dynamicBtn_hov{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	font-weight: bold;
	color: #FFFFFF;
	padding: 11px;
}
input.submitBtn_hov, input.backBtn_hov{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
input.submitBtn_hov_120w{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:120px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_hov_170w{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:170px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_hov_180w{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:180px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_hov_200w{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:200px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_hov_250w{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:250px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_hov_350w{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:350px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.confirmBtn {
	font-size: 1em;
	background-color: #A74128;
	border: none;
	cursor: pointer;
	width: 100px;
	height: 39px;
	font-weight: bold;
	color: #FFFFFF; 
}

input.confirmBtn_hov {
	font-size: 1em;
	background-color: #E17F27;
	border: none;
	cursor: pointer;
	width: 100px;
	height: 39px;
	font-weight: bold;
	color: #FFFFFF; 
}
input.tableBtn{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:70px; height:36px;
	font-weight: bold;
	color: #FFFFFF;
}
input.tableBtn_hov{
	font-size:1em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:70px; height:36px;
	font-weight: bold;
	color: #FFFFFF;
}

input.emptytableBtn{
	font-size:1em;
	border:none;
	width:70px; height:39px;
	font-weight: bold;
}

input.resetBtn{
	font-size:1em;
	background-color:#F2F2F2;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	font-weight: bold;
	border:none;
	border:1px solid #e8e8e8;
	color: #4D4D4D;
}

input.resetBtn_hov{
	font-size:1em;
	background-color:#D9D9D9;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	border:none;
	border:1px solid #dfdfdf;
	font-weight: bold;
	color: #4D4D4D;
}

input.saveBtn{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:68px; height:39px;
	font-weight:bold;
	border:none;
	border:1px solid #A74128;
	color: #ffffff;
	border-right:1px solid #ffffff;
}

input.saveBtn_hov{
	font-size:1em;
	background-color:#E17F27;
	border:none;
	cursor:pointer;
	width:68px; height:39px;
	border:none;
	border:1px solid #E17F27;
	font-weight: bold;
	color: #ffffff;
	border-right:1px solid #ffffff;
}

input.printBtn{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	font-weight: bold;
	border:none;
	border:1px solid #A74128;
	color:white;
}

input.printBtn_hov{
	font-size:1em;
	background-color:#E17F27;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	border:none;
	border:1px solid #E17F27;
	font-weight: bold;
	color:white;
}

input.exitBtn{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	font-weight: bold;
	border:none;
	border:1px solid #A74128;
	color:white;
}

input.exitBtn_hov{
	font-size:1em;
	background-color:#E17F27;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	border:none;
	border:1px solid #E17F27;
	font-weight: bold;
	color:white;
}

div.centerContainer{
	display:block;
	border:none;
}
div.end_survey_icon{
	position:absolute;
	padding:7px 0px 0px 10px;
}
div.remark2{
	color:#666666;
	font-size:0.85em;
}
div.printReportsReminder{
	font-size:0.85em;
}
div.bureauxContainer{
	padding-left:70px;
}
div.bureaux{
	font-weight:bold;
	font-size:1em;
	color:#000000;
	display:block;
	padding-top:6px;
}
div.bureaux_desc{
	font-weight:normal;
	font-size:0.87em;
	color:#000000;
	display:block;
}
div.min38{
	height:38px;
	min-height:38px;
}
div.errorCell {
	background-color:#F0F0F0;
	/* MyGov6-02 - adopt iAM Smart BEGIN */
	margin-top:15px;
 /*		margin-bottom:25px; */
	margin-bottom:15px;
		/* MyGov6-02 - adopt iAM Smart END */
	border:2px solid #CC0000;
	color:#CC0000;
	padding:10px;
}
div.messageCell {
	background-color:#F0F0F0;
	margin-bottom:25px;
	border:2px solid;
	padding:10px;
}
div.errorCell ul {
	list-style-type:disc;	
	border:0 none;
	margin:0;
	padding-left:35px;
	padding-right:5px;
	text-align:left;
}
div.errorCell li {
	list-style-type:disc;
	padding:4px;	
	line-height:1.15em;;	
	text-indent:0
}
.errorCode {
	color:#000000;
}
.displaytableCls {
	width:100%;
	/*cellspacing:2;
	callpadding:2;*/
	border:0;
}
.displayColHeaderCls {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	min-width:300px;
}
.displayColHeaderCls2 {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
}
.displayColHeaderClsSmall {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	width:45px;
}
.displayColHeaderCls_w100 {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	width:100px;
}
.displayColHeaderCls_w180 {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	width:180px;
}
.displayColHeaderCls_w200 {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	width:200px;
}
.displayColGenerateDateHeaderCls {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	width:140px;
}
.displayColRetrieveRptHeaderCls {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	min-width:100px;
}
.displayColRadioCls {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	width:15px;
}

.rightCol2{
	width:280px;
	display:block;
	overflow:hidden;
}

.calInput{
	position:relative;
	top:3px;
}
div.somespace {
	padding:7px;
}
span.footer_text {
	text-decoration: none;
	padding-left:20px;
	font-size:1em;
}
div.menutitle {
	color:#CC0000;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding-left:10px;
	font-size: 12px;
}
a.menulink {
	color:#000000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size: 11px;
}
a.menulink:hover {
	color:#000000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
	font-size: 11px;
	text-decoration: underline;
}
span.pagelinks {
	float: right;
}
div.before {
	color:#000000;
}
div.after {
	color:#CC0000;
	padding-bottom: 10px;
	font-weight:bold;
}
span.before {
	background-color:#000000;
}
span.after {
	background-color:#CC0000;
}
div.legend_border {
    border: 1px solid #CCCCCC;
    height: 25px;
    padding-top: 10px;
}
div.red {
	color: red;
}
div.yellow {
	color: yellow;
}
div.row div.rightCol_otaCountry {
	position:relative;
	display:table-cell;
	padding-top:2px;
	width:49.5%;
	overflow:hidden;
}
div.row div.rightCol_otaCountryInfo {
	position:relative;
	display:table-cell;
	padding-top:2px;
	width:100%;
	overflow:hidden;
}
div.row div.leftCol_otaImg{
	float:left;
	width:120px;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol_otaDetail{
	float:left;
	width:220px;
	position:relative;
	padding-top:2px;
}
div.strutsTokenProcess {
	color: red; 
	margin-top: 10px;
}

.darkBtn {
/* change font-size from 18px to 17px */
  font-size: 17px !important;
  background-color: #2b7367;
  border: none;
  border-radius: 1em;
  color: #FFFFFF;
  padding: 1em 1em 1em 1em;
  cursor: pointer;
  outline:none;
  border-radius: 1em;
  display: flex;
  margin-bottom: 10px;
  margin-top: 10px;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans SC', Arial, Helvetica, sans-serif;
}

.lightBtn {
  font-size: 18px;
  background-color: #FFFFFF;
  border: 1px solid  #2b7367;
  border-radius: 1em;
  color: #2b7367;
  padding: 1em 1em 1em 1em;
  cursor: pointer;
  outline:none;
  border-radius: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans SC', Arial, Helvetica, sans-serif;
}

.buttontext {
  padding-left: 1em;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

/* Start SF-009 Send OTA to multiple */
div.tbl-col {
	display: flex;	
	flex-flow: column wrap;
	width: 25%;
	min-width: 22em;
	overflow: auto;
	margin: auto;
	front-size: 100%;
}

div.tbl-row {
	height: 2em;	
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	align-items: left;
}
div.tb1-th, div.tb1-td {
	display: flex;
	justify-content: center;
	align-items: left;
	border: 0;
	flex-shrink: 0;	
}
div.tb1-th {
	color: black;
	align-items: top;
}
div.tb1-td {
	align-items: center;
}
div.tb2-row {
	height: 100%;	
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	align-items: left;
}
div.tb-row-all {
	width: 690px;
	height: 44em;
	min-height: 44em;	
	flex-flow: row wrap;
	justify-content: left;
	align-items: left;
	overflow: auto;
	/* border: 2px solid gray;*/
}
div.hiddenrow {
	display: none;
}
div.checkmark{
	background-color: coral;
}	

/* End SF-009 Send OTA to multiple */



