
/* Version 231214 */
div{
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	margin: 0px auto;
	padding: 0px;
}

.qtip-default {

    font-size: 12px !important;
    background: #ffffe1 !important;   
    border: 1px solid #aaaaaa !important;    
    text-align: left !important;
    border-radius: 3px !important;
    max-width: 350px !important;

}

.qtip-tip {
	visibility: hidden;
}
  .ui-tooltip {        
	            font-size: 12px !important;
	            width: auto !important;
	            max-width: 500px !important;
	            background: #ffffe1 !important;   
	            border: 1px solid #aaaaaa !important;    
	            text-align: left !important;    
	        }       
	        .ui-tooltip {
			    white-space: pre-line;
			}
            
.areaError{
	border: 1px solid red !important;
	border-radius: 5px;
}

`
.areaError .halfTitle span{
	color: red!important;
}


.areaError .halfTitle label{
	color: red!important;
}

.variableSelected{
	background: rgb(016,162,219);
	color: white;
}

tr.headertrue td.TextRowRight {
	font-size: 0;
}

tr.headertrue input{
	visibility: hidden;
	
}

tr.headertrue td, tr.headertrue td div.varNameClass {
	font-weight: bold;	
	word-wrap: break-word;
}

tr.RowHeadertrue td.TextRowRight {
	font-size: 0;
}

tr.RowHeadertrue td, tr.RowHeadertrue td div.varNameClass {
	font-weight: bold;	
	word-wrap: break-word;
}

tr.headerChktrue td, tr.headerChktrue td div.varNameClass {
	font-weight: bold;	
	word-wrap: break-word;
}

.labelWidth{
	width: 100px;
}
table {
	width: 100% ;
	margin-right: 5px;
}

th, td {
	padding: 0px ; margin: 0px ;
	border-right-width: 0px;
	border-left-width: 0px;
/* 	vertical-align:top; */
	font-size:12px;
	
}


#divToPrint th , #divToPrint td {
	padding-left:5px;
	padding-right:6px;	
} 


img {
	padding: 0px ; 
	border: none ;
	margin: 5px 0 0;
	margin-left:30px;
}

body {
	margin: 0px ; padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#363336;
	font-size: 1.2em;
	text-align: center;
	font-variant:normal;
	font-weight:normal;
}

a {
	text-decoration: none;
}


.Header 
{
   /* padding-top:10px;*/
	height: 90px;
}

.HeaderLeft 	
{
    margin-top:7px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
	height: 66px;
	width: 264px;
	/*background-image:url('images/logo.gif');*/
	float: left;
	text-align: left;
}

.HeaderRight 	
{
    margin-top:7px;	
	width: 220px;
	float: right;
}

.HeaderMid {
	height: 90px;	
	/*background:url('images/BannerMid523x104.jpg') no-repeat center;*/
}

.HeaderRightTop {		
	height: 24px;
	width:300px;
	/*background-image:url('images/sg-gov-new.png');*/	
	margin-left: 0;
}

.TextHeaderRight {	
	height: 15px;	
	margin-right: 2px;
	margin-top: 10px;
	float: right;
	font-size: 9px;
}

.TextHeaderRight a {
	color: #666766;
	text-transform:uppercase;
}

.TextHeaderRight a:hover {
	color: #ff0b0b;
}

.SearchBox {
	border: solid 1px;
	border-color: rgb(16,162,219);
	margin-right: 4px;
	margin-top: 10px;
	padding: 2px;
	width: 184px;
	height: 20px;
	float: right;
}

.SearchButton {
	background-color: rgb(16,162,219);
	width: 52px;
	height: 19px;
	padding-top: 2px;
	float: right;
	cursor: pointer;
	cursor: hand;
}

.TextSearch {
	font-size: 12px;
	color: white;	
	margin-left: 6px;
}
.SearchButton a {
	color: white;
}

.SearchText {
	border: solid 0px;
	width: 120px;
	height: 19px;	
	float: left;
}

.HeaderIcon {
	height: 48px;
	background:url('images/IS_small.png') no-repeat left;	
	margin: 5px 0px;
}


.Navigation 
{
    margin-top:-5px;
	height: 40px;
	/*background:url('images/NavigatioBackGround1x48.jpg') repeat-x;*/
	border-top: 1px solid #ecf3f5;
	border-bottom: 1px solid #ecf3f5;
}

.IconNavigation {
	text-align:right;
	margin-top: 10px;
	height: 25px;
	float: right;
}

.IconButton {
	width: 26px;
	height: 25px;	
	color: #e1e1e1;
	float: left;
}

a.IconButton:hover {
	background:url('images/BackgroundIcon26x25.png') no-repeat center;	
}

.IconImagesAPlus{
	margin: 2px;
	width: 18px;
	height: 15px;
	background:url('images/iconAplus18x15.jpg') no-repeat center;	
}

.IconImagesAMinus{
	margin: 2px;
	width: 18px;
	height: 15px;
	background:url('images/iconAminus18x15.jpg') no-repeat center;	
}

.IconImagesAprint{
	margin: 3px;
	width: 18px;
	height: 15px;
	background:url('images/iconPrint18x15.jpg') no-repeat center;	
}

.IconImagesHelp{
	margin: 3px;
	width: 18px;
	height: 15px;
	background:url('images/iconHelp18x15.png') no-repeat center;	
}
.IconImagesEmail{
	margin: 3px;
	width: 18px;
	height: 15px;
	background:url('images/email_icon_2.jpg') no-repeat center;	
}

.Button{
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: 15px;
	color: red;
	font-weight:normal;
	height: 36px;
	padding-left:10px;
	padding-right:10px;
	text-align: center;
	text-height: 12px;
	float: left;
	cursor: pointer;
	cursor: hand;
}

.NavButton{
	font-weight:normal;
	height: 28px;
	padding-left:20px;
	padding-right:20px;
	text-align: center;
	float: left;
}

.TextNavigation {	
	font-size: 14px;
}

a.NavButton 
{
    padding-top:12px;
    display:block;
	color: rgb(76,76,76);
}

a.NavButton:hover {  
	/*background:rgb(16,162,219);*/
	background-color:rgb(234,88,17);
	color: white;
}

.BodyContent {
	margin-top: 10px;
	margin-bottom: 30px;	
}

.BodyLeft {	
	width: 155px;
	background-color: #f5f5f5;
	border-right: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-top: 6px;
	text-align:center;
	font-size: 12px;
}

.ContentBodyLeftGlossary{
	font-weight: bold;
	border-bottom: 1px solid #d8d8d8;
	padding-top: 15px;
	width: 146px;
	height: 114px;
	color: rgb(76,76,76);
}

.ContentBodyLeftSatisfaction{
	font-weight: bold;
	border-bottom: 1px solid #d8d8d8;
	width: 146px;
	height: 114px;
	padding-top: 13px;
	padding-left: 8px;
	color: rgb(76,76,76);
}

.ContentBodyLeftStatistic{
	font-weight: bold;
	width: 146px;
	height: 114px;
	padding-top: 19px;
	padding-left: 10px;
	color: rgb(76,76,76);
}

a.ContentBodyLeftGlossary:hover{
	color:#ed6f25;
}

a.ContentBodyLeftSatisfaction:hover{
	color:#ed6f25;
}

a.ContentBodyLeftStatistic:hover{
	color:#ed6f25;
}


.TextBodyLeft {
	margin-top: 9px;
	text-align: center;	
}

.BodyRight 
{
    width:100%;
	margin-left: 0px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 0px;
	
	float:left;
}
	
.BodyCreateTable 
{
    width: 100%;
    vertical-align:top;
}

.BodyBottom 
{
    width: 100%;
    height: 40px;
    margin-top:15px;
}

.BodySubject 
{
    width: 33%;
    height:100%;
    padding: 0px 2px;
}


.BodySubjectHeader 
{
    height: 40px;
    background-color:#0fa3db;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align:left;
    vertical-align:middle;
    color:White;
}

.BodySubjectList 
{
    height: 100%;
}

.BodyTopic
{
    width: 32%;
    height:100%;
    padding: 0px 10px;
}

.BodyTopicHeader 
{
    height: 40px;
    background-color:#c80974;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align:left;
    vertical-align:middle;
    color:White;
}

.BodyTopicList 
{

    height: 100%;
}
.BodyTitle
{
    width: 32%;
    height:100%;
    padding: 0px 2px;
}

.BodyTitleHeader 
{
    height: 40px;
    background-color:#f18f21;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align:left;
    vertical-align:middle;
    color:White;
}


.BodyTitleList 
{
    
    height: 100%;  
}

.categoryItem
{    
    background:url("images/rightArrow16x16.png") no-repeat right 7px ;
    padding: 7px 20px;
    text-align: left;    
    cursor: pointer;
    padding-left:20px;
}

.active
{
    background-color: rgb(235, 235, 235);
}
.activeHighlight
{
    background-color: rgb(185, 219, 252);
}
.activeBox
{
    background-color: rgb(184,214,185);
    border-color:#b8d6b9;
}

.RightBodyTopLeft {
	background:url('images/RightBodyTopLeft14x10.jpg') no-repeat left;	
	padding-left: 14px;
}

.RightBodyTopRight {
	background:url('images/RightBodyTopRight14x10.jpg') no-repeat right;	
	padding-right: 14px;
}
.RightBodyTopMid {
	height: 10px;	
	background:url('images/RightBodyTopMid1x10.jpg') repeat-x center;		
}


.RightBodyMidLeft {
	background:url('images/RightBodyMidLeft6x1.jpg') repeat-y left;	
	padding-left: 6px;
}

.RightBodyMidRight {
	background:url('images/RightBodyMidRight11x1.jpg') repeat-y right;	
	padding-right: 11px;
}
.RightBodyMidMid {
	background-color: #ffff92;
	height: 100px;
}

.RightBodyBottomLeft {
	background:url('images/RightBodyBottomLeft232x32.jpg') no-repeat left;	
	padding-left: 232px;
}

.RightBodyBottomRight {
	background:url('images/RightBodyBottomRight232x32.jpg') no-repeat right;	
	padding-right: 232px;
}
.RightBodyBottomMid {
	background:url('images/RightBodyBottomMid1x32.jpg') repeat-x;	
	height: 32px;	
}

.TextBodyRight {
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	margin-left: 5px;
}

.TextBodyRight1 {
	margin-left: 20px;
	font-size: 12px;
	text-align: left;
	margin-top:5px;
	margin-bottom:5px;
}

.TextHeaderBodyRight {
	font-size: 18px;
	color: rgb(023,096,147);/*rgb(52,52,52);*/
	text-align: left;
	margin-bottom: 10px;
	display:none;
}

.TextBox {
	font-size: 14px;
	margin-top: 4px;
	text-align: left;	
}

.checkbox {
    display: block;
    float: left;
    width: 80px;
}

.SubmitButtonContainer 
{
    margin-left: auto;
    margin-right: auto;
	margin-top:10px;
	margin-bottom: 10px;
	text-align:center;
}

.SubmitButton {
	margin: 10px 5px;
	font-size: 12px;
	color: white;
	text-align: center;
	background-color: rgb(016,162,219);
	border-style: solid;
	border-width:1px;
	border-color:rgb(016,162,219);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px 2px 2px 2px;
	vertical-align:middle;
/*	padding-top:3px;*/
/*	padding-bottom:3px;*/
	display: inline-block;
    font-weight: bold;
    height: 23px;
    line-height: 20px;
    width: 80px;
	font-family: Arial,Helvetica,sans-serif;
	cursor: pointer;
	cursor: hand;
}

.SubmitButton:hover {
	cursor:hand;
	background-color: #C0504D;
	border-color:#C0504D;
}

.TableContainer  {
	border: solid 1px #d9d9d9;	
	text-align: left;	
	margin-right: 10px;
	margin-left: 5px;
}

.TableContainerScroll  {
	border: solid 1px #d9d9d9;	
	text-align: left;	
	margin-right: 0px;
	margin-left: 0px;
	height: 200px;
	width:inherit;
	overflow:auto;
}

.HeaderTable1 {
	height: 23px;	
	color: white;
	text-align:center;
	padding-top: 7px;
}
.HeaderTable11{
	height: 23px;
	color: white;
	padding-top:5px;
	text-align:center;	
}

.HeaderTable2 {
	height: 23px;
	color: white;
	padding-top:5px;
	text-align: left;
}

.HeaderTable3 {
	height: 23px;
	color: white;
	padding-top:5px;
	text-align: left;
}

.HeaderTable4 {
	height: 23px;
	color: white;
	text-align: left;
}

.TextHeaderTable {
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
}
.TextHeaderTable1 {
	width:5%;
	text-align:center;
}
.TextHeaderTable2 {
	width:10%;
}
.TextHeaderTable3 {
	width:40%;
}

.BackGroundTRHeader{
	background-color: rgb(16,162,219);
	vertical-align:middle;
}

.table tr.RowOdd {
	height: 23px;
	background-color: #ffffff;
}

.table tr.RowEven {
	height: 23px;
	background-color: #f0feff;
}
.table td {
    vertical-align:middle;
    padding-left:3px;
    padding-right:3px;
}
.Column1 {
	margin-top: 4px;
	margin-bottom: 4px;
	width: 15%;
}

.Column2 {	
	margin-top: 4px;
	margin-bottom: 4px;
	width: 85%;
}

.TextRow {
	font-size: 12px;
	margin-top: 4px;
	text-align: center;
	font-weight: normal;
	vertical-align:middle;
}

.TextRow1{
	font-size: 12px;
	margin-top: 4px;
	text-align: left;
	font-weight: normal;
	vertical-align:middle;
}

.TextRowH{
	font-size: 12px;
	margin-top: 4px;
	text-align: left;
	font-weight: normal;
	vertical-align:middle;
}

.TextRow2{
	font-size: 12px;
	margin-top: 4px;
	text-align: left;
	color: rgb(16,162,219);
	vertical-align:middle;
}

.TextRowRight{
	font-size: 12px;
	margin-top: 4px;
	text-align: right;
	font-weight: normal;
	vertical-align:middle;
}

.HiddenRow{
	visibility:hidden;
	background-color:red;
}
.RightBodyText {
	font-size: 12px;
	margin-left: 5px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: left;
}

.RightBodyControl {
	font-size: 13px;
	margin-left: 5px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: left;
	width: 50%;
}

a.TextRow2:hover {
	color: #eb681a;
}

.LookTable {
	height: 30px;
	width: 355px;
	margin: auto;
	margin-left:0px;
}

.LookTableMarginLeft {
	/*background:url('images/LookTableMarginLeft16x34.jpg') no-repeat left;	*/
	padding-left: 5px;
}

.LookTableMarginRight {
	/*background:url('images/LookTableMarginRight32x34.jpg') no-repeat right;*/
	
}

.LookTableMarginMid {
	/*background:url('images/LookTableMarginMid1x34.jpg') repeat-x;	*/
	text-align: left;
}


.TextBoxSearch {
	margin-top: 0px;
	border: solid 0px;
	text-align: left;
	color: #717275;
	height: 20px;
	width: 210px;
	background-color: #fff;	
}

.TextAdvanceSearch {
	text-align: right;
	color: gray;
	margin-right: 27px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

a.TextAdvanceSearch:hover {
	color: #e8691a;
	text-decoration:underline;
}

.TextViewMore {
	font-size: 12px;
	text-align: right;
	color: rgb(27,97,159);
	margin-right: 10px;
}

a.TextViewMore:hover {
	font-size: 12px;
	color: #e8691a;
}

.Bottom {
	font-size: 11px;
	color: #545456;
	margin-top: 35px;
	padding-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	width:100%;
	/*border-top: solid 1px rgb(16,162,219);*/
	border-top: 1px solid #ecf3f5;
}

.Bottom a {
	color: rgb(76,76,76);
}

.Bottom  a:hover {
	font-size: 12px;
	color: #e8691a;
}

.BottomLeft {
	color: rgb(76,76,76);
	margin-top: 7px;
	text-align: left;
	float: left;
}

.BottomRight {
	color: #53504f;
	margin-top: 7px;
	text-align: right;
	float: right;
	font-size:12px;
	font-weight:bold;
}

.ClearLeft {
	clear: left;
}

.ClearRight {
	clear: Right;
}
.ClearBoth {
	clear: both;
}
.BodyContent .BodyRight .TextHeaderBodyMiddle {
	font-size: 13px;
	font-weight: bold;
	color: rgb(27,97,159);
	margin-left: 5px;
	margin-top: 19px;
	text-align: left;
	margin-bottom: 14px;
}
.BodyContent .BodyRight .ViewMore {
	font-size: 14px;
	clip: rect(auto,auto,auto,auto);
	text-align: right;
	color: #0000FF;
	padding-right: 5px;
}

.TooltipItem {
	font-size: 12px;
	font-weight: bold;
	color:#EB6715;
	padding: 5px;
	text-align: left;
	
}

.TooltipExplain {
	font-size: 12px;
	padding: 5px;
	color:#4C4C4C;
	text-align: left;
	font-weight: normal;
}

.variableListContainer {
	border:1px solid #ccc; 
	width: 50%; 
	height: 100px; 
	overflow-y: scroll;	
}

input[type=submit],input[type=reset] /*,input[type=button] */
 {
	filter:chroma(color=#000000);

}

select {
	font-size: 12px;
}
.TextNormal {
	font-size: 12px;
}

.table {
	background-color:#D9D9D9;
	text-align:center;
	color: rgb(76,76,76);
	
}

.table th {
	background-color:rgb(245,245,245);
	height:25px;
	color: rgb(76,76,76);
	vertical-align:middle;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.fullTitle 
{
    width: 100%;
   	background-color:rgb(245,245,245);
	height:25px;
	color: rgb(76,76,76);
	vertical-align:middle;
	text-align:left;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;
}

.fullBody
{        
    width: 98%;    
    float:left;
    text-align:left;
	margin-left:5px;
	font-size: 12px;
	
}

.fullControl
{           
    width: 96%; 
    float:left;
    text-align:left;
	margin:5px 5px 5px 0px;
	font-size: 12px;
}


.halfTitle 
{
    width: 50%;
   	background-color:rgb(245,245,245);
	height:25px;
	color: rgb(76,76,76);
	vertical-align:middle;
	text-align:left;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;
}

.halfBody
{            
    width: 50%;
    float:left;
    text-align:left;
	margin-left:5px;
	font-size: 12px;
}

.halfControl
{           
    width: 50%; 
    float:left;
    text-align:left;
	margin:5px 5px 5px 0px;
	font-size: 12px;
}

.oneThreeTitle 
{
    width: 33%;
   	background-color:rgb(245,245,245);
	height:25px;
	color: rgb(76,76,76);
	vertical-align:middle;
	text-align:left;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;
}

.oneThreeBody
{            
    width: 33%;
    float:left;
    text-align:left;
	margin-left:5px;
	font-size: 12px;
	
}

.oneThreeControl
{           
    width: 80%; 
    float:left;
    text-align:left;
	margin:5px 5px 5px 0px;
	font-size: 12px;
	
}

.label
{            
    width: 25%;
    float: left;
    text-align:left;
	margin-left:5px;	
	padding-top:5px;
	font-size: 12px;	
}

#main {
	margin: 0 auto;
	width:940px;
}

.line-box {
	margin: 0px auto 49px;
	max-width: 940px;
	overflow:hidden;
}

.line {
	white-space: nowrap;
	overflow:hidden;
}

a.footer-rate
{
    color:#ab560e;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}

a.footer-ps
{
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}

.widget .heading {
	background: rgb(24, 98, 160); padding: 10px 45px 14px 25px; border-radius: 7px 7px 0px 0px; position: relative; -webkit-border-radius: 7px 7px 0 0;
}

.news-block-heading {
	background: rgb(24, 98, 160); 
	padding: 10px 15px 10px 25px; 
	border-radius: 7px 7px 0px 0px; 
	position: relative; 
	-webkit-border-radius: 7px 7px 0 0;
	color:White;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	margin-left:0px;
}

.news-block-body 
{
    background:rgb(217, 227, 230);
}

.prev-next 
{
    top:-32px;
    right:12px;
    
}

.PageHeader {
	height: 35px;
	color: White;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 10px;
	background: url('images/hdrbackground.PNG') no-repeat left;
	text-transform: capitalize;
}

.title 
{
    float:left;
    margin-bottom:15px;
}

.mandatory
{
    color: Red;
}

#contact
{
    padding: 18px 0 0;
}

#contact table
{
    width: 100%;
    border: solid 1px #D8DAD9;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 15px;
}
#contact table tr td
{
    vertical-align: top;
    align: left;
    border-bottom: solid 1px #D8DAD9;
    padding: 5px;
}

#contact table.blue thead
{
    background-color: #5182AD;
    color: #fff;
    font-weight: bold;
}
#contact table.blue tbody
{
    background-color: #F5FAFD;
}
.Pagination li {
    border: 0 none;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.Pagination a {
    margin-right: 2px;
}
.Pagination .previous-off, .Pagination .next-off {
    color: #666666;
    display: block;
    float: left;
    font-weight: bold;
    padding: 3px 4px;
}
.Pagination .next a, .Pagination .previous a {
    border: 1px solid #FFFFFF;
    font-weight: bold;
}
.Pagination .active {
    border: 1px solid #208FDE;
    color: #208FDE;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 2px;
    padding: 1px 5px 2px;
    text-decoration: none;
}
.Pagination a:link, .Pagination a:visited {
    background-color: #208FDE;
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}
.Pagination a:hover {
    background-color: #333333;
    color: #FFFFFF;
}
.glosClass{
	position: absolute;
	background-color: #FFFFBA;
	z-index: 100000000;
	padding: 10px 20px 10px 20px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	display: none;
}

.wraptext {
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	word-break: break-all;
	white-space: normal;
}



sup {
	
	color: red;	
	font-size: 12px\9 ; /* IE 8 and below */
	
	
}


.tableHeading sup {

	color: #000 !important;
}


#Economy {
	
	padding-bottom: 2px;

	/* background:url("images/icon-economy.png") no-repeat 5% 0px ; */

}

#Population {

	padding-bottom: 2px;

	/* background:url("images/icon-economy.png") no-repeat 5% 0px ; */

}


#Economy, #Population, #Households, #Industry, #Society, #TradeInvestment {

	color: #0b6486;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	margin-top: 16px;
	margin-left: 5px;

}

.sbjGroup
{    
    background:url("images/rightArrow16x16.png") no-repeat right 25px ;
    padding: 7px 20px;
    text-align: left;    
    cursor: pointer;
    padding-left:0px;
}


.removeBtn {

	background: url("images/delete1.png") no-repeat;
	display: inline-block;
}

	.activeHighlight.sbjGroup
	{
    background: url("images/downArrow16x16.png") no-repeat right 25px ;
	}


	.defaultBg {
	
		background: url("images/defaultBg.png") no-repeat;
	
	}
	
	.ecoBg {
	
		background: url("images/ecoBg.png") no-repeat;
	
	}
	
	
	.popuBg {
	
		background: url("images/popuBg.png") no-repeat;
	
	}
	
#getLink {
	 display: none; 
}


#getLinkDiaglog {
	
	overflow: hidden !important;
}

.getLinkVal {
	
	width: 100%;
	font-size:14px !important; 
	
	
}

.mailTo {
	
	text-decoration: underline;
	outline: 0 !important;
}

#dataSource {
	margin-bottom: 10px;
	padding-top: 10px;
}

.unselectItem{
	background: url("images/rightArrowGrey1.png") no-repeat right 7px!important;
	cursor: default;
	color: grey;
}
.unselectItemActive{
	background: url("images/rightArrowGrey1.png") no-repeat right 7px!important;
	background-color: #CCCCCC!important;
	cursor: default;
}
.unselectGroupActive{
	background: url("images/rightArrowGrey1.png") no-repeat right !important;
	background-color: #CCCCCC!important;
	cursor: default;
	color: #CCCCCC!important;
}

.unselectItemSubject{
	background: none;
	cursor: default;
	color: grey;
}
.unselectItemSubjectActive{
	background-color: #CCCCCC!important;
	cursor: default;
}
.selText{
	cursor:pointer;
}
.blankCell {
	display:none;

	}

#mainInforz2 {
	margin-top: 20px;
}

.selected-text-example{
	font-style: italic;
}

.selTimeTitle, .selVarTitle {
    font-weight: bold;
    font-size: 15px;
    margin: 0px 0 10px 7px;
}
.title-Table{
	width: 140px;
}


.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}

.error-message{
    font-size: 24px;
    font-weight: bold;
    color: #1967a5;
    text-align: center;
    padding: 80px 0;
}

.info-message {
    font-size: 1.2em;
    line-height: 2em;
    color: #666666;
    text-align: center;
    padding: 15px;
}

.info-message img {
	margin: auto;
}

a.email-address{
	color:#3BA9F3;
	text-decoration: underline;
}
a.pd-l10{
	padding-left: 10px;
}
/*api*/ 
.search_table {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	/*border:solid 1px rgb(217, 217, 217);*/
	font-size:12px;
	border-spacing: 0px 5px;
}

.search_table td {
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	vertical-align: middle;
}


.first_row td {
	padding-top:5px;
}


/*Start Multiple tables*/
.tree-function{
	position: absolute;
	padding-right: 10px;
	right: 0;
}
.tree-function a {
    cursor: pointer;
    color: rgb(016, 162, 219);
    text-decoration: underline;
    margin-right: 10px;
}
/*
.fullBody{
	padding-top: 10px;
}
*/

.tree-function a:hover {
    color: rgb(016, 162, 219);
    text-decoration: underline;
}
.tree-container{
	height: 480px;
	position: relative;
}
.tree-wrapper{
	position: relative;
	padding-top: 5px;
	text-align: left;
	vertical-align: top
}
.create-link, .back-link{
	float:right;
}
input.back-link{
	background-color: gray;
}
.update-link{
	float:right;
}
.grey{
	color: rgb(128, 128, 128) !important;
	cursor: default !important;
}
.hide {
	display: none;
}
.bold {
	font-weight: bold;
}
#filterAdvSubject::-ms-clear {
    display: none;
}
span.fancytree-node.bold > span.fancytree-title,
span.fancytree-node.bold > span.fancytree-bold:hover {
    font-weight: bold;
}

span.fancytree-node.hide > span.fancytree-title,
span.fancytree-node.hide > span.fancytree-bold:hover {
    display: none;
}
/*End Multiple tables*/

.chosen {
	color: black;
	font-size: 12px;
	border-radius: 6px;
	background-color: rgb(185, 219, 252);
}
.add {
	color: black;
	font-size: 12px;
	background-color: rgb(185, 219, 252) ! important;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 260px;
    height: 55px;
    background-color: rgb(255, 255, 204);
    color: #000;
    text-align: left;
    border-radius: 6px;
    font-weight: normal;
    font-size:12px;
    padding-left:3px;
    padding-top:2px;
    border: #d0d0d8 solid 1px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
.noneSelect{
	  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none; 
       -moz-user-select: none;
            user-select: none;
}
a.visit:visited {
  color: #551a8b !important;
}
.TextRowLeft a:visited {
  color: rgb(85, 26, 139);
}
.table-custom{
    width: 100%;
    margin-right: 5px;
    display: table;
	border-collapse: separate;
	border-spacing: 2px;
	border-color: grey;
}
.tr-table{
    display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
.td-table{
	display: table-cell;
	vertical-align: inherit;
	padding: 0px;
	margin: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	vertical-align: top;
	font-size: 12px;
}
.h3-custom{
	display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    font-size: 17px;
    text-align: center;
}
.tbody-custom{
	display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.th-table{
	background-color: rgb(245,245,245);
    height: 25px;
    color: rgb(76,76,76);
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    display: table-cell;
}
.table2-3{
    width: 100%;
    margin-right: 5px;
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}
.tr2-3{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.td2-3{
    padding: 0px;
    margin: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
	/* vertical-align: top; */
	font-size: 12px;
	display: table-cell;
	vertical-align: inherit;
}
.tbody2-3{
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

.entryPoint2021 img {
	width: 130px; 
	border-radius: 0px 15px 15px 0px;
	position: absolute;
	top: 175px;
	left: -30px;
}