body, td
{
	margin: 0; 
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #45474A;
}

input
{
	border: 1px solid #5D6669;
	font-size: 11px;
	background: #f2f2f2;
	margin: 0 0 0 5px;
	padding: 1px;
}

h1, h2, h3, h4, form, dl, ul { margin: 0; }
h1 { display: none; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
small { display: block; }
fieldset, img { border: 0px; }
a { color: #34527B; }
a:hover { color: #F29900; }

.whiteFont{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}

.errorFont{
	font-weight:bold;
	color: #FF0000;
}

a.empty_link,a.empty_link:link, a.empty_link:active, a.empty_link:visited, a.empty_link:hover{
	text-decoration:none;
}

a.passport_link,a.passport_link:link, a.passport_link:active, a.passport_link:visited{
	padding: 2px;
	color:#45474A;
	text-decoration:none;
}

a.passport_link:hover{
	text-decoration: none;
	color:#FFFFFF;
	padding: 2px;
	background-color:#e78d00;
}


a.passport_link_active,a.passport_link_active:link, a.passport_link_active:active, passport_link_active:hover, a.passport_link_active:visited{
	text-decoration: none;
	padding: 2px;
	background-color:#e78d00;
	color:#FFFFFF;
	cursor: default;
}

/* ******************************************************************************************************************************************************************************* */
/* ******************************************************************************  background types ****************************************************************************** */
/* ******************************************************************************************************************************************************************************* */

td.btype01
{
	background: url('../images/background-type01.gif') no-repeat 0 50%;
	padding: 10px;
	text-align: left;
}
td.btype02
{
	background: url('../images/background-type02.gif') repeat-x 0 0;
}
td.btype03
{
	background: url('../images/background-type03.gif') no-repeat 0 0;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
td.btype03a
{
	background: url('../images/background-type03a.gif') no-repeat 0 0;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
td.btype03c
{
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
td.btype04
{
	background: url('../images/background-type04.gif') no-repeat 0 0;
	height: 144px;
	vertical-align: top;
}
p.btype04text
{
	margin: 40px 0 0 55px;
	line-height: 16px;
	color: #20417F;
}
td.btype05
{
	background: url('../images/background-type05.gif') no-repeat 0 0;
	height: 144px;	
	vertical-align: top;	
}
td.btype06
{
	background: url('../images/background-type06.gif') no-repeat 0 0;
	vertical-align: top;	
}
p.btype06title
{
	margin: 14px 0 0 65px;
	text-transform: uppercase;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-transform:uppercase;
	color: #34527B;
}
p.btype06text
{
	color: #45474A;
	margin: 10px 15px 10px 15px;
	text-align: justify;
	width: 250px;
}
td.btype07
{
	background: url('../images/background-type07.gif') no-repeat 0 0;
	vertical-align: top;	
}
td.btype08
{
	background: url('../images/background-type08.gif') no-repeat 0 0;
	vertical-align: top;	
}
td.btype09
{
	background: url('../images/background-type09.gif') no-repeat 0 0;
	vertical-align: top;	
}
.btype10
{
	background: url('../images/background-type10.gif') no-repeat 50% 0;
	vertical-align: top;	
}

.btype10a
{
	background: url('../images/background-type10a.gif') no-repeat 0 0;
	vertical-align: top;	
	color:#FFFFFF;
}

.btype10a th
{
	color:#FFFFFF;
	padding-top:14px;
	padding-left:10px;
	padding-bottom:2px;
	background-color:#526c8f;
}

.btype10a td
{
	color:#FFFFFF;
	text-align:right;
	padding-left:3px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}


.btype11
{
	background: url('../images/background-type11.gif') no-repeat 50% 0;
	vertical-align: top;	
	height: 21px;
	padding: 2px 10px;
}
.btype11 td 
{
	color: #FFF;
	text-align: left;
	padding: 4px 2px;
}
.btype11 td a
{
	color: #FFF;
	text-decoration: none;
}
.btype12
{
	background: url('../images/background-type12.gif') no-repeat 100% 6px;
	vertical-align: top;	
	height: 21px;
	padding: 2px 10px;
	margin-right: 15px;
}
.btype13
{
	background: url('../images/background-type13.gif') no-repeat 50% 0;
	vertical-align: top;
	height: 443px;
}
.btype13 td
{
	padding: 2px 10px 5px 10px;
	color: #FFFFFF;
}
.btype13 p
{
	text-indent: 17px;
	background: url('../images/bullet.gif') no-repeat 1px 4px;
	margin: 0;
	margin-bottom: 10px;
}
.btype15
{
	background: url('../images/background-type15.gif') no-repeat 50% 50%;
	width: 182px;
}
td.btype16
{
	background: url('../images/background-type16.gif') no-repeat 0 0;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
td.btype17
{
	background: url('../images/background-type17.gif') no-repeat 50% 0;
	color: #FFFFFF;
}
td.btype18
{
	background: #6C95CC;
	padding-bottom: 20px;
}
.btype18 p
{
	color: #fff;
	padding: 0 10px;
	margin: 0;
	text-align: justify;
}
td.btype19
{
	background: url('../images/background-type19.gif') no-repeat 0 0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
	font-style: italic;
	padding: 0 0 0 40px;
}
.btype20
{
	width: 50%;
	height: 129px;
	background: url('../images/background-type20.gif') 50% 0 no-repeat;
	padding: 10px;
}	
.btype20 p
{
	text-align: justify;
}

.btype20a
{
	width: 230px;
	background: url('../images/background-type20a.gif') no-repeat;
	margin: 0px;	
}	
.btype20a p
{
	text-align: justify;
	color: #FF0000;
	padding: 10px;
}

.btype03b
{
	background: url('../images/background-type03a.gif') no-repeat;
}

.btype21
{
	background: url('../images/background-type21.gif') 0 50% no-repeat;
	width: 223px;
	text-align: left;
	padding: 10px;	
}
.btype22
{
	background: url('../images/background-type22.gif') 0 0 no-repeat;
	height: 150px;
}
.btype23
{
	background: url('../images/background-type23a.gif') 0 0 no-repeat;
	height: 80px;
}	
.btype23 span
{
	font-weight: bold;
	font-size: 14px;
}
.btype24
{
	background: url('../images/background-type24.gif') no-repeat 0 0;	
}
.btype24 hr
{
	color: #9BAAC4;
	background-color: #9BAAC4;
	height: 1px;
	border: none;
	margin: 10px 0;
}
.btype24 p
{
	margin: 0;
	padding: 0;
	text-align: justify;
}

.btype25
{
	background: url('../images/button_apply.gif') no-repeat 50% 0;
	width: 164px;
	height: 55px;
	padding-left: 10px;	
}

.btype25a
{
	background: url('../images/button_apply1.gif') no-repeat 0 0;
	width: 172px;
	height: 57px;
	padding: 13px 0 0 25px;
	
	padding-left: 10px;
	vertical-align: top;
}
.btype26
{
	background: url('../images/or.gif') no-repeat 50% 50%;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
}
.btype27
{
	background: url('../images/button_download.gif') no-repeat 50% 0;
	width: 174px;
	height: 55px;
	text-transform: uppercase;
	padding-left: 10px;
}
.btype28
{
	background: url('../images/background-type25.gif') no-repeat 50% 0;
	vertical-align: top;
	height: 90px;
}

.btype28 td
{
	padding: 2px 10px 5px 10px;
	color: #FFFFFF;
}

/* ******************************************************************************************************************************************************************************* */
/* ****************************************************************************** /background types ****************************************************************************** */
/* ******************************************************************************************************************************************************************************* */


/* ******************************************************************************************************************************************************************************* */
/* *************************************************************************************  #id  *********************************************************************************** */

#passport
{
	color: #FFFFFF;
	padding: 0 0 0 20px;
	list-style: none;
}
#passport li
{
	background: url('../images/bullet.gif') 0 4px no-repeat;
	padding: 0 0 0 20px;
}
#submenu td
{
	text-align: center;
}

span#titlevisa
{
	position: absolute;
	top: 119px;
	left: 20px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
/**/*html span#titlevisa
/**/{
/**/	position: absolute;
/**/	top: 122px;
/**/	left: 20px;
/**/}
/**/*:first-child+html span#titlevisa
/**/{
/**/	position: absolute;
/**/	top: 121px;
/**/	left: 20px;
/**/}

span#title
{
	position: absolute;
	top: 145px;
	left: 20px;
}
/**/*html span#title
/**/{
/**/	position: absolute;
/**/	top: 148px;
/**/	left: 20px;
/**/}
/**/*:first-child+html span#title
/**/{
/**/	position: absolute;
/**/	top: 148px;
/**/	left: 20px;
/**/}
#skypeus
{
	position: absolute;
	top: 105px;
	left: 497px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
/**/*html #skypeus
/**/{
/**/	position: absolute;
/**/	top: 110px;
/**/}
/**/*:first-child+html #skypeus
/**/{
/**/	position: absolute;
/**/	top: 108px;
/**/}

/* ************************************************************************************* /#id  *********************************************************************************** */
/* ******************************************************************************************************************************************************************************* */

select {
	border: 1px solid #5D6669;
	background: #f2f2f2;
	font-size: 11px;
	margin: 5px 0;
}
.login
{
	margin: 25px 0 0 0;
}
.login td
{
	color: #FFF;
	padding: 2px;
}

.login1
{
	margin: 5px 0 0 0;
}
.login1 td
{
	color: #FFF;
	padding: 2px;
}

.superlogin
{
	background: url('../images/background-type21.gif') 0 50% no-repeat;
	width: 223px;
	text-align: left;
	padding: 8px 2px;	
}	
.superlogin td
{
	font-size: 9px;
}
.superlogin b
{
	font-weight: bold;
	color: #6C95CC;
}
.superlogin strong
{
	font-weight: bold;
	color: #34527B;
}
.superlogin td
{
	padding: 0px 5px;
}
.superlogin input
{
	border: 1px solid #000;
	font-size: 10px;
	height: 11px;
	width: 110px;
	background: #FFF;
}
.superlogin a
{
	color: #34527B;
}
.logged_already
{
	text-align: left;
	padding: 10px;
	color: #6C95CC;
}
.main_login
{
	border: 1px solid #5D6669;
	font-size: 11px;
	background: #f2f2f2;
	width: 100px;	
	margin: 0 0 0 5px;
	padding: 1px;
}

.logged_already a
{
	color: #6C95CC;
}
.button
{
	font-weight: bold;
	background: url('../images/bullet2.gif') 50% 50% no-repeat;
	text-decoration: none;
	padding: 6px;
	padding-left:7px;
	color: #FFF;
	margin: 1px;
}
.btn 
{
	height: 17px;
	width: 50px;
	font-size: 9px;
	border: none;
	color: #FFFFFF;
}
.btn2
{
	background: url('../images/background-type14.gif') 50% 50% no-repeat;
	text-align: center;
	color: #FFFFFF;
}
.btn2 a
{
	background: url('../images/background-type14.gif') 50% 50% no-repeat;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}

.btn2_transparent
{
	background: url('../images/background-type14a.gif') 50% 50% no-repeat;
	text-align: center;
	color: #FFFFFF;
}
.btn2_transparent a
{
	background: url('../images/background-type14a.gif') 50% 50% no-repeat;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}

p.btn3
{
	background: url('../images/arrow2.gif') 100% 50% no-repeat;
	text-align: right;
	width: 85%;
	padding: 10px;
	color: #FFFFFF;
}
p.btn3 a 
{
	color: #FFFFFF;
	text-decoration: none;
}
a.menu
{
	color: #45474A;
	text-decoration: none;
}
a:hover.menu
{
	color: #F29900;
	text-decoration: none;
}
p.shortcuts
{
	color: #F29C08;
	margin: 14px;
}
p.shortcuts a 
{
	color: #F29C08;
	text-decoration: none;
}
p.footer
{
	color: #5D6669;
	margin: 14px;
}
p.footer a
{
	color: #5D6669;
	text-decoration: none;
}
p.readmore
{
	text-align: right;
	margin: 15px;
}
p.readmore a
{
	color: #F29900;
	text-decoration: none;
}
.advertising
{
	padding-top: 85px;
}
.whatsUp
{
	color: #FFF;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	text-align: center;
	height: 38px;	
}

*html .whatsUp
{
	height: 26px;	
}
*:first-child+html .whatsUp
{
	height: 26px;	
}

.whatsUp span
{
	margin: 4px 0 0 0;
}
.bulletButton
{
	background: url('') no-repeat 0 0;
	width: 150px;
	padding: 13px 0 0 25px;
	vertical-align: top;
	cursor:hand;
}
span.arrow
{
	background: url('../images/arrow.gif') 50% 50% no-repeat;
	height: 18px;
	width: 40px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
}
span.arrow2 a
{
	color: #FFFFFF;
	text-decoration: none;
}
span.arrow2
{
	background: url('../images/arrow3.gif') 50% 50% no-repeat;
	height: 18px;
	width: 47px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 20px;
}
span.arrow a
{
	color: #FFFFFF;
	text-decoration: none;
}
span.title
{
	color: #003366;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}	
.stepA
{
	background: url('../images/stepA.gif') 50% 50% no-repeat;
	padding: 3px 0 2px 80px;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
}
.stepB
{
	background: url('../images/stepB.gif') 50% 50% no-repeat;
	padding: 3px 0 2px 80px;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;	
}
.stepC
{
	background: url('../images/stepC.gif') 50% 50% no-repeat;
	padding: 3px 0 2px 80px;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;	
}
.stepBckg
{
	background: #E0E0E0;
	padding: 3px 0 2px 10px;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;	
}
.pseudoList
{
	padding: 10px 0px 3px 5px;
	vertical-align:top;
}
.pseudoList p
{
	margin: 1px 10px 5px 20px;
	text-align: left;
	vertical-align:top;
}
.pseudoList span
{
	font-weight: bold;
	background: url('../images/bullet2.gif') 0 50% no-repeat;
	padding: 0 10px 0 4px;
	margin-left: 0px;
	color: #FFF;
}
.line01
{
	background: url('../images/line01.gif') repeat-x 0 0;
	height: 2px;
}

.table_box1{
	background: url('../images/bg_table1.gif') no-repeat;	
}

.table_box2{
	background: url('../images/bg_table2.gif') no-repeat;	
	width: 260px;
	margin: 0px;
}

.table_box2 td{
	padding-left: 8px;
	padding-bottom: 5px;
}

.table_box2 th{
	background: url('../images/bg_table2_th.gif') 50% 50% no-repeat;
	color:#FFFFFF;
	height: 17px;
	padding-left: 20px;
}


.superTable
{
	border: 1px solid #FFF;
	border-right: none;
}
.superTable th
{
	background: #00923f;
	color: #FFF;
	border: 1px solid #FFF;
	border-bottom: none;
	border-left: none;
	border-top: none;
	padding: 4px;	
}
.superTable td
{
	background: #E0E0E0;
	border: 1px solid #FFF;
	border-bottom: none;
	border-left: none;
	padding: 4px;
}
p.extra
{
	margin: 0;
	color: #6C95CC;
}
p.extra b
{
	color: #34527B;
}
p.extra span
{
	color: #34527B;
}

