/* CSS Document */

/* CSS Document */
body {margin-left:0px; margin-right:0px; margin:0; padding:0;}

#search_box {
    position: absolute;
	white-space: nowrap;
	text-align: right;
	display: block;
	float: right;
	top: 10px;
	right: 24px;
	display:none;
	
}
#search_box table {
	margin-right: 0px;
	padding-right: 0px;
	height: 30px;
	width: 100px;
	display:none;
}
#feedback_contact table{
	width: 30px;
	display:none;
}


#feedback_contact_box{
	white-space: nowrap;
	text-align: left;
	position: absolute;
	top: 85px;
	left: 21em;	
	display:none;

}
#feedback_contact{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	font-weight:normal;
	display:none;
}
#feedback_contact p {
	padding-bottom: 2px;
	margin-right: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	font-weight:normal;	
	display:none;
}
#feedback_contact  a{
    color: #ffffff;	
	text-decoration:none;	
	display:none;
}

#feedback_contact  a:visited {
    color: #ffffff;
	padding-bottom: 2px;
	margin-right: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	display:none;
	
}
#feedback_contact  a:hover {
    color: #ffffff;	
	text-decoration:underline;	
	display:none;
	
}
#travel table{
	width: 100px;
}
#travel_box{
	white-space: nowrap;
	text-align: left;
	position: relative;
	top-right: 2px;
	bottom: 13px;
	left: 1em;	
}
#travel{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
#travel p {
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 3px;
	padding-right:5px;
	padding-left: 0px;
	font-size: 11px;
	font-weight: bold;	

}
#travel a {
    color: #ffffff;	
	font-size: 11px;
	font-weight: bold;	
	text-decoration:none;
}
#travel a:visited {
    color: #ffffff;
	text-decoration:none;	
}
#travel a:hover {
    color: #ffffff;	
	text-decoration:underline;	
}

#search {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
#search_box p {
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px; 
	display:none;	
}
#banner_and_search {
	white-space: nowrap;
	display: block;
	background-image: url(/test_home_images/back_banner.jpg);
	background-repeat: repeat-x;
	margin: 0px;	
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	background-position: 0px 0px;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	display:none;
}
#banner {
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	height: 70px;
	display: inline;
	white-space: nowrap;
	float: left;
	display:none;
}
#banner img {
	margin: 0px;
	padding: 0px;
	display:none;
}


div#mainwrapper {min-width:760px; max-width:100%;  margin-left:auto; margin-right:auto; } 

div#header {
	width:auto;
	display:none;
	}
#threecolwrap {
  float:left;
  width:100%;
  margin-bottom: 0px;
 
	}
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; 
	margin-right:-170px; 
	margin-bottom: 0px;
	
	}
 #nav {
 	float:left;		
 	width:150px;	
	display:none; /* stops IE doubling  margin on float*/
 	}
#content {    
 	width:650px;	
 	margin-left: 20px;
 	margin-right:60px;
	margin-bottom:0px;	
	padding-left: 8px;
	height: 100%;
	border-left:solid #CCCCCC 0px;
	padding-top: 10px;
	
 	}
 #rightcolumn {
	float:right;
	vertical-align:top;
	width:170px;
	display: none; 
	
	}
 #footer {   
   BORDER-TOP: #1f4675 2px solid;
 	width:100%;
 	clear:both;
	display: none; 
 
 	}
/* end of structural styles */ 

	
/*quick menu begin*/
#quick_menu form {
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
	margin-top:2px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;	
	display:none;
	
}
#quick_menu option.row1 {
	background-color: #ebebeb;
}
#quick_menu option.row2 {
	background-color: #f8f8f8;
}
/*quick menu end*/
/*original
ul.menu1, ul ul {padding:0px; margin:0; border:0; list-style-type:none; height:100%; overflow:hidden; background:#1f4675; width:12em; text-align:left; color:#fff; border:1px solid #cccccc; font-family:Arial, Helvetica, sans-serif;  font-size: 1em; display:none;}
*/
ul.menu1, ul ul {padding:0px; margin:0; border:0; list-style-type:none; height:100%; overflow:hidden; width:12em; text-align:left; color:#fff; font-family:Arial, Helvetica, sans-serif;  font-size: 1em;}
ul.menu1 table {border-collapse:collapse; padding: 0px; margin:0; font-size:1em; font-family:Arial, Helvetica, sans-serif; display:none; }
ul.menu1 ul {margin-left:0.3em; font-size: .8em;  display:none;}
ul.menu1 li {padding-left:6px; display:none; }
ul.menu1 li.drop {margin-bottom:-2px; font-size:.9em; padding-bottom: 2px; padding-top: 2px;display:none; }
ul.menu1 li a, 
ul.menu1 li a:visited { width:14em; height:2em; line-height:16px; text-decoration:none; color:#ffffff; background-color:#1f4675; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: .9em; display:none;}
ul.menu1 li a.last, 
ul.menu1 li a.last:visited { width:14em;  color:#ffffff; font-size: .8em;
padding-bottom: 3px;padding-top: 3px; display:none;}
ul.menu1 li a.last:hover {color:#99ccff; font-size: .8em; padding-bottom: 3px; padding-top: 3px; display:none;}

ul.menu1 li ul {display:none;}

ul.menu1 li:hover a{border:0; color:#99ccff; font-weight:normal; font-size: .9em;  display:none;  }
ul.menu1 li a:hover {border:0; color:#99ccff; font-weight:normal; font-size:.9em; display:none; }
ul.menu1 li:hover ul, 
ul.menu1 li a:hover ul { height:100%; width:13em; margin-top:-1px; background:#1f4675; border-top:2px solid #4497e5; font-size:1em; margin-left:-6px; padding-right: 16px;  display:none;}
ul.menu1 li:hover ul li a, 
ul.menu1 li a:hover ul li a {height:2em; color:#03135d; font-weight:normal; background-color: #ffffff;  margin-left:-6px; padding-left: 7px;  padding-right: 16px; padding-top: 2px; display:none;}
ul.menu1 li:hover ul li:hover a, 
ul.menu1 li a:hover ul li a:hover {background:#ffffff;  color:#9c0000; margin-left:-6px; padding-left:7px;  padding-top: 2px; display:none;}

 

/* begin with the content style */ 

#logo img{margin:5px 0 20px 5px; 
float:left; display:none;


}
#content {   
 	width:auto;	
 	margin-left:10px;
 	margin-right:20px;
	margin-bottom:0px;
	margin-top: 0px;	
	padding-left: 8px;
	height: 100%;
	border-left:solid #CCCCCC 0px;
	padding-top: 0px;
	font-size:13px;
	word-wrap: break-word;
	font-family: Arial, Helvetica, sans-serif;
}

#content h4 {
margin:8px 0 15px 3px; 
font-size: 12pt; 
color:#004488;
font-family: Arial, Helvetica, sans-serif; 
	}

#content h2 {margin:5px 0 16px 3px; 
font-size:14pt; 
color: #000000; 
font-family: Arial, Helvetica, sans-serif; 
padding-bottom: 6px;
}
#content h3 {
margin:8px 0 15px 3px; 
font-size:12pt; 
color: #000000;
color: #2d8be1;
font-family: Arial, Helvetica, sans-serif; 
	}


#content p{margin:8px 0 15px 3px; padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:13px; }

#content a:link {
	color: #0000CC;
	text-decoration: underline;	
}
#content a:visited{ color: #756f46;  }
#content a:hover{ color: #990000;
text-decoration: underline;}

#content ul {   
	list-style-type: square;
    margin-left: 30px;
	margin-top: 0px;
	padding-top: 4px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	list-style:none;
 }

#content li { 
background: url(../images/bullet_blueSquare.gif) no-repeat 6px 10px;	
font-family: Arial, Helvetica, sans-serif; color: #000000; 
font-size: 10pt;    padding-left:20px; padding-top:2px; padding-bottom: 3px;}

#content li a:link {
	color: #0000CC;
	text-decoration: underline;
}
#content li a:visited{ color: #756f46;  }
#content li a:hover{ color: #990000;
text-decoration: underline;}



/* end the content style */ 


/* begin sectiion nav structural style, top nav */
#sectionNav {
	position: absolute;
	left: 19.50%;
	top: 123px;
	height: 30px;
	border-bottom: 0px #002850 solid;
	width: 567px;
	display:none;
	
}
#sectionNav ul { padding: 0; margin: 0;  vertical-align: top; display:none;}
#sectionNav ul li { float: left; background-repeat: no-repeat; list-style-type: none; top: 120px; height: 30px; display:none; }
#sectionNav ul li a { display: block; float: left; height: 30px; display:none;}
#sectionNav ul li a span { display: none; }

#sectionNav ul li.travel { background-image: url(/images/nav_travel.gif); display:none;}
#imgtravel { background-image: url(/images/nav_travel.gif); width: 125px;display:none; }
#imgtravel:hover { background-image: url(/images/nav_travel.gif);display:none; }
#imgtravelon { background-image: url(/images/nav_travel_on.gif); width: 125px; display:none;}
#imgtravelon:hover { background-image: url(/images/nav_travel_on.gif); display:none;}

#sectionNav ul li.passports { background-image: url(/images/nav_passports.gif); display:none;}
#imgpassports { background-image: url(/images/nav_passports.gif); width: 74px; }
#imgpassports:hover { background-image: url(/images/nav_passports.gif); display:none;}
#imgpassportson { background-image: url(/images/nav_passports_on.gif); width: 74px;display:none; }
#imgpassportson:hover { background-image: url(/images/nav_passports_on.gif); }

#sectionNav ul li.visas { background-image: url(/images/nav_visas.gif); display:none;}
#imgvisas { background-image: url(/images/nav_visas.gif); width: 48px; display:none;}
#imgvisas:hover { background-image: url(/images/nav_visas.gif); display:none;}
#imgvisason { background-image: url(/images/nav_visas_on.gif); width: 48px;display:none; }
#imgvisason:hover { background-image: url(/images/nav_visas_on.gif); display:none;}

#sectionNav ul li.family { background-image: url(/images/nav_family.gif); display:none;}
#imgfamily { background-image: url(/images/nav_family.gif); width: 109px; display:none;}
#imgfamily:hover { background-image: url(/images/nav_family.gif); display:none;}
#imgfamilyon { background-image: url(/images/nav_family_on.gif); width: 109px; display:none; }
#imgfamilyon:hover { background-image: url(/images/nav_family_on.gif); display:none;}

#sectionNav ul li.news { background-image: url(/images/nav_news.gif);display:none; }
#imgnews { 	background-image: url(/images/nav_news.gif); width: 51px; display:none; }
#imgnews:hover { 	background-image: url(/images/nav_news.gif); display:none;}
#imgnewson { 	background-image: url(/images/nav_news_on.gif); width: 51px; display:none; }
#imgnewson:hover { 	background-image: url(/images/nav_news_on.gif); display:none;}

#sectionNav ul li.law { background-image: url(/images/nav_law.gif); display:none; }
#imglaw { background-image: url(/images/nav_law.gif); width: 86px; display:none; }
#imglaw:hover { background-image: url(/images/nav_law.gif); display:none;}
#imglawon { background-image: url(/images/nav_law_on.gif); width: 86px; }
#imglawon:hover { background-image: url(/images/nav_law_on.gif); display:none;}

#sectionNav ul li.about { background-image: url(/images/nav_about.gif);display:none; }
#imgabout { background-image: url(/images/nav_about.gif); width: 74px; display:none;}
#imgabout:hover { background-image: url(/images/nav_about.gif); display:none; }
#imgabouton { background-image: url(/images/nav_about_on.gif); width: 74px; display:none; }
#imgabouton:hover { background-image: url(/images/nav_about_on.gif); display:none; }

/* end sectiion nav structural style */


#wrap {background-image: url(/images/nav_wrap.gif)  ;  background-repeat:repeat x; padding: 0px; height: 33px; 
}

/* left nav begin */ 

#leftNav {
	width: 12em;
	float:left;
	left: 0px;
	top: 183px;	
	display:none;
	
}
/* left nav end */ 

/* decoration style start */ 
.tpc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	font-weight: bold;
	display:none;
}
/* decoration style start */ 	

#all { margin-top: 0px; padding:0px; display:none; }

#dateBox { position: absolute; left: 1px; top: 123px; font: 10px Arial, Helvetica, sans-serif; color: #fff; padding: 12px 0 5px 4px; border-bottom:0px #002850 solid; 
	width: 193px; height: 15px; display:none;
}
#breadCrumb { font-family:Arial, Helvetica, sans-serif; color:#01509B; padding: 4px 5px 5px 5px; border-bottom: 1px #6f8faf solid; font-size: 68%; display:none;}
#breadCrumb a { color: #01509B; text-decoration:underline; display:none;}
#breadCrumb a:hover { color: #01509B; text-decoration:underline; display:none;}
#breadCrumb2 { color: #01509B; padding:3px 5px 5px 5px; display:none;}
#breadCrumb2 a { color: #01509B; display:none;}


/* begin print style */ 
#print {  padding:0px 5px 0px 5px; font-size: 85%; float:right; margin-top: -10px; display:none;}
#print a { text-decoration:none;}
#print a:hover { text-decoration:none;}

#print img { padding: 0px 3px 0px 0px; margin-top: 0px; display:none;}

#print2 {  padding: 3px 5px 3px 5px; font-size: 100%; border-top:dashed 1px #CCCCCC;border-bottom:dashed 1px #CCCCCC;display:none;}
#print2 a { text-decoration:none;display:none;}
#print2 a:hover { text-decoration:none;}

#print2 img { padding: 0px 3px 0px 0px; margin-top: 0px; display:none;}
/* end print style */ 

/* decoration style for right box */ 

#crossLinks h4 { margin: 0; padding: 2px 5px; background-color: #a50505; color: #fff; font-size: 84.55%; display:none;}
#crossLinks ul { margin: 0; padding: 5px 0 0 0; list-style: none; background-color: #eeece6; border-left: 1px #aba394 solid; border-top: 2px #8b0202 solid; border-right: 1px #aba394 solid; border-bottom: 1px #aba394 solid; display:none;}
#crossLinks li { padding: 0px 3px 3px 15px; background: url(../images/red_arrow.gif) no-repeat 5px 7px;  font-size: 75%; display:none;}
#crossLinks li.nobullet { background-image: none; display:none;}
#crossLinks li a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 95%; display:none;
}
#crossLinks li a:visited{ color: #756f46; display:none; }
#crossLinks li a:hover { color: #990000;  text-decoration: underline; display:none;}
#crossLinks li.nobullet a {  text-decoration: none; display:none; }


#crossLinks2 h4 { margin: 0; padding: 2px 5px; background-color: #76a9d8; color: #fff;   font-size: 84%; display:none;}
#crossLinks2 ul { margin: 0; padding: 5px 0 0 0; list-style: none; background-color: #d1e2f2; border-left: 1px #609bd2 solid; border-top: 3px #609bd2 solid; border-right: 1px #609bd2 solid; border-bottom: 1px #609bd2 solid; display:none;}
#crossLinks2 li { padding: 0 3px 3px 15px; background: url(../images/red_arrow.gif) no-repeat 7px 2px;   font-size: 80%; display:none;}
#crossLinks2 li.nobullet { background-image: none; display:none; }
#crossLinks2 li a { text-decoration: none; font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 95%; display:none;}
#crossLinks2 li a:hover { color: #990000;  text-decoration: none; display:none;}
#crossLinks2 li.nobullet a { color: #1f4675; text-decoration: none;  display:none;}


/* footer */
#footer {   
   BORDER-TOP: #1f4675 2px solid;
 	width:100%;
 	clear:both; 
	display:none;
 	}
a.footer:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1f4675;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.footer:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1f4675;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1f4675;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
a.footer:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1f4675;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
a.footer2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1f4675;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.footer2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#1f4675;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.footer2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1f4675;
	font-size: .9em;
	font-weight: bold;
	text-decoration: underline;
}
a.footer2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1f4675;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


.footer_links01, .footer_links02, .footer_text {
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}





/*\*//*/
#TJK_DL .showDD {display:block}
#TJK_DL dd,.hideDD {top:0;position:relative;display:none}
/**/


/*new style begin*/

.rec_g { 

font-family: Arial, Helvetica, sans-serif; color: #000000; background-color: #cccccc;
 font-size:13px;  padding-left:20px; padding-top:2px; padding-bottom: 3px; border: 0px; width: auto;}

.rec_w { 

font-family: Arial, Helvetica, sans-serif; color: #000000; background-color: #ffffff;
 font-size:13px;  padding-left:20px; padding-top:2px; padding-bottom: 3px; border: 0px; width: auto;}
 

 /*
===========================================================
A-Z -- COUNTRY LIST STYLES
===========================================================
*/

#content .AZlist-container {
	clear: both;
	
	
}

#content .AZlist {
	margin-left: 5px;
	list-style: none;
	width: 95%;	
	font-weight:normal;
	color:#000000;
	text-align: center;
	
}

#content .AZlist li {
    color:#FFFFFF;
	margin: 2px;
	padding: 0;
 	width: 18px;
	display: block;
	float: left;
}

#content .AZlist li a, .AZlist li a:visited {
	width: 90%;
	font-size: 13pt;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
    background-color: #76a9d8;
	border: 1px solid;
	border-color: #ffe #aaab9c #ccc #fff;
}
#content .AZlist li a:link{
	color: #ffffff;
	font-weight:bold;
	background-color: #4497e5;
	border-color: #aaab9c #fff #fff #ccc;
	text-decoration: none;
}

#content .AZlist li a:hover{
	color: #990000;
	font-weight:bold;
	background-color: #76a9d8;
	border-color: #aaab9c #fff #fff #ccc;
	text-decoration: underline;
}
#content .AZlist li a:visited{
	color: #ffffff;
	font-weight:bold;
	background-color: #4497e5;
	border-color: #aaab9c #fff #fff #ccc;
	text-decoration: none;
}


/* 

===========================================================
A to Z -- CONTENT STYLES
===========================================================
*/

#AZ-content {	
	clear: none;
	margin-left: 3px;
	
}

#AZ-content h1{
	font-size: 14pt;
	color: #01509b;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2px;	
}

#AZ-content ol {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
}

#AZ-content li {
	display: block;
	padding: 1px;
	background: none;
}
	
#AZ-content li a {
	display: block;
	padding: 3px;
	text-decoration: none;
	color:#FFFFFF; 
	width: 100%;
}

#AZ-content li a:hover {
	background-color: #OOOOOO;
	text-decoration: underline;
	color:#FFFFFF; 
}

/*Tab Style */
#content .shadetabs{
padding: 3px 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial, Helvetica, sans-serif;
list-style-type: none;
text-align:left; /*set to left, center, or right to align the menu as desired*/
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
margin-right: 0px;
}
#content  .shadetabs ul li{
display: inline;
list-style: none;
background-image: none;
margin: 0;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
margin-right: 0px;
}

#content  .shadetabs li{
display: inline;
margin: 0;
background-image: none;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
margin-right: 0px;

}
#content  .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(/mailman/_res/images/shade2.gif) top left repeat-x !important;
margin-left: 0px;
}

#content  .shadetabs li a:visited{
color: #2d2b2b;
}

#content  .shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
background-color:#FFFFFF;
}

#content .shadetabs li.selected{
position: relative;
top: 1px;
}

#content  .shadetabs li.selected a{ /*selected main tab style */
border-top: 3px solid #d64131;
border-bottom-color: white;
}

#content  .shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

#content  .tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #cccccc;
width: 95%;
margin-bottom: 1em;
padding: 10px;
}

#content  .tabcontent{
display:none;
}

@media print {
#content  .tabcontent {
display:block!important;
}
}

#grey_br {background-color: #EFEFEF;font-family: Arial, Helvetica, sans-serif; color: #000000;}
#grey_br p{background-color: #EFEFEF;font-family: Arial, Helvetica, sans-serif; color: #000000;}
#grey_br input{padding-top:10px;};

#csi ul li {
	padding-left:35px; 
	background: url(/images/alerts2.jpg) no-repeat 1px -1px;
}

.map{
position: relative;
z-index: 0;

}

.map:hover{
background-color: transparent;
z-index: 50;

}

.map span{ 
position: absolute;
background-color: #01509B;
padding-top: 5px;
padding-left: 6px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: -45px;
left: -1800px;
/*left: -1000px; the orginal css on the left*/
color: black;
text-decoration: none;
}

.map span img{ 
border-width: 0;
padding: 2px;
}

.map:hover span{ 
visibility: visible;
top: 0;
left: 0px; 
}



