@charset "UTF-8";
*{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif, DFSongStd;
}
.clear {clear:both; width:1px; height:1px; overflow:hidden}

div.exit{
	margin-left:5cm;
	display:none;
}
div.content div.leftcol {
	display:none;
}

span.step_no{
	display:none;
}
span.step_info{
	font-size: 30px;
	padding: 10px;
}
div.steplayer {
	display:none;
}
div.printNone {
	display:none;
}
div.footer {
	display:none;
}

body {
	/* ROTI support in-app browser -- BEGIN -- */
	/* background-image: url("../images/bg_page.jpg");
	background-repeat: repeat-x;
	background-color:#ded9c3; */
	background: linear-gradient(to bottom, #FFFFFF, #ded9c3);
	/* ROTI support in-app browser -- END -- */
	font-size:0.935em;
	height: 100%;
}
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;
	
}

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.lang1 {
	float: right;
	margin-top: 5px;
	margin-right:8px;
}
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{
	color:#666666;
	text-decoration:none;
	padding-right:23px;
		
}

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: 18px;
	vertical-align:middle;
	font-size:1.20em;
}
div.subheader div.cluster{
	display:none;
}
div.subheader div.icon {
	display:none;
}
div.subheader img.icon {
	margin:11px 11px 0px 11px;
}
div.subheader div.text {
	padding-left: 10px;
}
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);
	/* ROTI support in-app browser -- END -- */
	background-position:bottom;
	background-color:#FFFFFF;
}
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.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;
}

div.content div.singlecol {
	background-color: white;
	padding-left: 13px;
	padding-right: 13px; 
	border: none;
	text-align: left;
}

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;
}

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;
}

div.contentpage div.cell_nomargin {
	margin-bottom: 25px;
	background-color: white;
	margin-bottom: 0px;
}

div.contenttable {
	border: 1px #CCCCCC solid;
	padding:0px;
}

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;
}

div.row div.colCell{
	display:table-cell;
	display:block;
}

div.row div.leftTableCol{
	display:table-cell;
	float:left;
	width:20%;
	position:relative;
}

div.row div.middleTableCol{
	display:table-cell;
	float:left;
	width:20%;
	position:relative;
}

div.row div.rightTableCol{
	display:table-cell;
	width:20%;
}

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.rightCol{
	display:table-cell;
	padding-top:2px;
	width:280px;
	overflow:hidden;
	word-wrap:break-word;	
}

div.row div.rightCol_country {
	display:table-cell;
	padding-top:2px;
	width:378px;
	overflow:hidden;
	word-wrap:break-word;	
}

div.row div.rightCol_i{
	display:table-cell;
	padding-top:2px;
	width:280px;
	overflow:hidden;
	word-wrap:break-word;
	display: inline;
}

div.row div.rightCol2{
	display:table-cell;
	padding-top:2px;
	width:280px;
	overflow:hidden;
	word-wrap:break-word;
	padding-left:0px;
}

div.row div.rightCol_admin{
	display:table-cell;
	padding-top:2px;
	width:330px;
	word-wrap:break-word;
}

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;	
}
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.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.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;
}

span.alert {
	color: #cd0100;
}

span.note {
	color: #CC0000;
}

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.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.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 {
	display:none;
}
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.submitBtn, input.backBtn{
	font-size:1em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:70px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_140w{
	font-size:0.8em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:140px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_170w{
	font-size:0.8em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:170px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_200w{
	font-size:0.8em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:200px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_300w{
	font-size:0.8em;
	background-color:#A74128;
	border:none;
	cursor:pointer;
	width:300px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
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;
}
input.submitBtn_hov_140w{
	font-size:0.8em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:140px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_hov_170w{
	font-size:0.8em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:170px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_hov_200w{
	font-size:0.8em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:200px; height:39px;
	font-weight: bold;
	color: #FFFFFF;
}
input.submitBtn_hov_300w{
	font-size:0.8em;
	background-color: #E17F27;
	border:none;
	cursor:pointer;
	width:300px; 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;
}
/* MyGov6-02 - adopt iAM Smart - BEGIN */
div.vMiddle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* MyGov6-02 - adopt iAM Smart - END */
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.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:700px;
	cellspacing:2px;
	callpadding:2px;*/
	border:0;
}
.displayColHeaderCls {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bolder;
	min-width:300px;
}
.displayColGenerateDateHeaderCls {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bolder;
	max-width:150px;
}
.displayColRetrieveRptHeaderCls {
	background-color:#D2AE8C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bolder;
	min-width:100px;
}

.rightCol2{
	width:280px;
	display:block;
	overflow:hidden;
	word-wrap:break-word;	
}

.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;
}
div.row div.leftCol34pf{
	float:left;
	width:34%;
	position:relative;
	padding-top:2px;
}
div.row div.leftCol66pf{
	float:left;
	width:66%;
	position:relative;
	padding-top:2px;
}
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;
	word-wrap:break-word;	
}
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;
}