
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,hr,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;
	background: transparent;*/
}
body {
	line-height:1;
}
ol, ul {
	list-style: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/


/*
a {font-weight:normal;font-size:11px;color:#000000;line-height:12px;font-family:Verdana,Arial,Helvetica;text-decoration:none}
a:hover {text-decoration:underline;cursor:pointer}
*/

/*//////////////////////////////////////////////////////////////*/

body{	
	margin-top:10px;
	font-weight:normal;
	font-family:Verdana,Arial,Helvetica
}

.no_display{
	display:none;
}

.decor_no{
	text-decoration:none;
}

.margin_p p{
	margin-top:10px;
}

.margin_pb p{
	margin-bottom:10px;
}

.clearr{
	clear:both;
	font-size:0px;
}

.ul_disc{
	list-style-type:disc;
	margin:10px 0;
	padding-left:40px;
	font-size:16px;
}

.ul_circle{
	list-style-type:circle;
	margin:10px 0;
	padding-left:40px;
	font-size:16px;
}

.ol_decimal{
	list-style-type:decimal;
	margin:10px 0;
	padding-left:40px;
}

.float_left{float:left;}
.float_right{float:right;}

.li_margin1 li{
	margin-left:14px
}

.grey_coner{
        height:7px;
        width:7px;
        position:absolute;
        bottom:-1px;
        right:-1px;
        background:url('/images/cut_coner.jpg') right bottom no-repeat;
}

.newnormal{
	color:#535F69;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
}

.newnormal12{
	color:#535F69;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
}

h1{
	font-size:20px;
	line-height:20px;
	color:#535F69;
	font-weight:normal;
	margin:0 0 15px;
}

/*newbutton*/


.newbutton{
	background-image:url(/images/reg_buttonl.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
	padding-left:10px;
	height:22px;
}

div.newbutton:hover{background-position:0 -22px;}
div.newbutton:active{background-position:0 -44px;*background-position:0 -22px;}

.newbutton input{
	background-image:url(/images/reg_buttonr.gif);
	background-repeat:no-repeat;
	background-position:right 0;
	background-color:transparent;
	border:none !important;
	height:22px !important;
	padding:0 10px 2px 0;
	width:100% !important;
	color:#FFFFFF;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	font-family:arial;
}

div.newbutton:hover input{background-position:right -22px;}
div.newbutton:active input{background-position:right -44px;*background-position:right -22px;}


.nb input{
*margin-left:-20px;
}

.nb2 input{
*margin-left:-10px;
}

.nb_marg15{
margin-right:15px;_margin-right:7px;
}

/**/






/*header.html*/

#searchbox{
	border: 1px solid #838F9B;
	border-top:none;
	font-size:12px;
	overflow:hidden;
	position:absolute;
	right:15px;
	top:70px;
	width:205px;
	z-index:99;
}

#searchbox .viewallresult{
        height:18px;
        text-align:right;
        padding-right:2px;
        line-height:18px;
        font-size:9px;
}

#searchresults{
	background:#fff;
}

.searchresult{
	padding:2px;
}

.searchresult img{
	margin-right:4px;
	float:left;
}

.searchresult a{
	font-size:10px;
}

.searchresult .uspasssearch{
	line-height:28px;
	font-weight:bold;
	font-size:12px;
}

.searchresult p{
	margin-top:2px;
}

#searchbox .viewallresult{background:white;width:100%;text-align:center;width:100%;}
#searchresults{padding-top:10px;}
.searchresult{padding:2px 2px 2px 14px;}

.search_faq{padding-left:16px;}


.search_faq .uspasssearch{font-size:11px;}


.search_faq img {margin-right:5px;}

.main_container{
	zoom:1;
	font-weight:normal;
	font-family:Tahoma,Verdana,Segoe,sans-serif;
	background:#ffffff;
	font-size:12px;
	/*padding:0 5px;*/
}

.main_container a{
color:#3692F0;
}

/*#############################################################################################################################*/
.style_bottom_2{font-weight:bold;color:#0F3496; /*background-image:url('{IMG_PATH}2nd_bottom_menu_bg_act.gif');*/cursor:pointer}
.style_bottom_1{cursor:pointer;}
.style_bottom{padding-top: 3px; color: #ffffff; /*background-image:url('{IMG_PATH}bottom_menu_bg_dark.gif');*/ cursor:pointer;}
.style_bottom_{cursor:pointer;}


.normal{
	font-weight:normal;
	font-size:12px;
	color:#000000;
	line-height:12px;
}

.normal_link{
	font-weight:normal;
	font-size:11px;
	color:#000000;
	line-height:12px;
	font-family:Verdana,Arial,Helvetica;
	text-decoration:none
}

.normal_link:hover{
	text-decoration:underline;
	cursor:pointer
}

.button_link{
	background-color:#F5AB1E;
	width:85px;
	height:22px;
	border:#E38305 1px solid;
	font-weight:bold;
	font-size:12px;
	font-family:tahoma,verdana,sans-serif;
	color:#253D8F
}

.button_linkhover{
	background-color:#F1B74A;
	width:85px;
	height:22px;
	border:#E38305 1px solid;
	font-weight:bold;
	font-size:12px;
	font-family:tahoma,verdana,sans-serif;
	color:#FF0000;
	cursor:pointer;
}

.button_link:hover{
	background-color:#F1B74A;
	cursor:pointer;
	color:#FF0000
}

.show_alert{
	text-align:center;
	background:#FFFFCC;
	border:1px #FFCC00 solid;
}

.main{
	width:980px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}



/*about_us*/

.about_us_main{
	margin:20px 0 15px 0;
}

.about_us_C1, .about_us_C2{
	width:100%;
	padding-bottom:15px;
	margin:10px 0;
	line-height:14px;
	font-size:12px;
}

.about_us_C1 .float_left{
	background:url(/images/aboutus_border.png) no-repeat right center;
	width:35%;
	padding-right:2%;
	min-height:100px;
}

.about_us_C1 .float_right{
	width:61%;
}

.about_us_C1 strong{
	color:#164f91;
}

.about_us_C2 ul{
	width:730px;
	margin:0 auto;
}

.about_us_C2 ul li{
	background:url(/images/aboutus_tabsbg.png) repeat-x;
	border-left:1px solid #909CA8;
	border-top:1px solid #909CA8;
	border-bottom:1px solid #909ca8;
	color:#535F69;
	float:left;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:30px;
	margin-top:3px;
	width:181px;
	text-align:center;
	cursor:pointer;
}

li.about_active{
	background:url(/images/about_activebg.png) repeat-x !important;
	border-top:none!important;
	border-bottom:1px solid #fff!important;
	margin-top:0 !important;
	height:36px !important;
	color:#164f91 !important;
	line-height:38px !important;
	position:relative;
}

.about_activel, .about_activer{
	display:none;
	position:absolute;
	top:0;
	width:4px;
	height:36px;
}

.about_activel{left:-4px;background:url(/images/about_activel.png);}

.about_activer{right:-4px;background:url(/images/about_activer.png);}

.about_active .about_activel, .about_active .about_activer{display:block;}

#tabs_id_1 .about_activel{display:none;}
#tabs_id_4 .about_activer{display:none;}

.about_us_C3{
	width:100%;
	height:165px;
	border:1px #909ca8 solid;
	background:#fdfeff url(/images/about_usbg.png) repeat-x left bottom;
	position:relative;
	padding-top:25px;
	margin-top:15px;
}

.about_us_C3 p{
	float:left;
	width:22%;
	height:145px;
	padding:0 1.5%;
	line-height:13px;
}

.about_us_C3 b{
	display:block;
	color:#164f91;
	padding-bottom:13px;
	font-size:12px;
}

.about_us_map, .about_ca_map, .about_gb_map{
	width:375px;
	height:193px;
	position:absolute;
	top:-16px;
	right:13px;
}

.about_us_map{background:url(/images/about_usmap.jpg);}

.about_ca_map{background:url(/images/about_camap.jpg);}

.about_gb_map{background:url(/images/about_gbmap.jpg);}

.sslscreenshots{
        width:auto;
        float:right;
        height:66px!important;
        padding-bottom:10px;
        padding-left:8%;
        padding-top:6px;
	float:left;
}
.sslscreenshots li{
        height:66px;
        width:620px;
}

.scanalert{
	float:left;
	padding-top:10px;
	padding-left:2%;
}



.alert_about_left, .alert_about_right{
cursor:pointer;
width:11px;
height:14px;
font-size:0px;
}

.alert_about_right{
background:url(/images/alert_about_us_right.png) no-repeat center;
}

.alert_about_left{
background:url(/images/alert_about_us_left.png) no-repeat center;
}



/* jquery tabs styles */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen{ /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide{
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print{
    .ui-tabs-nav{
        display: none;
    }
}

/* Skin */

.ui-tabs-nav{
    list-style: none;
    /*margin: 0 auto;*/
    padding: 10px 0 0 33px;
    width:50px;
}
.ui-tabs-nav:after{ /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li{
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span{
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 0px;border:1px solid black;background:#fff;
    width:7px;height:7px;font-size:0px;
}
.ui-tabs-nav a{
 /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}

.ui-tabs-nav .ui-tabs-selected a{
    position: relative;
    z-index: 2;
    margin-top: 0;
    background:#f58220;
}
.ui-tabs-nav a span{
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span{
    padding-top: 0;
    height: 27px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{ /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active{ /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled{
    opacity: .4;
    filter: alpha(opacity=40);
}


/* Additional IE specific bug fixes... */
* html .ui-tabs-nav{ /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
#fragment-1, #fragment-2, #fragment-3,  #fragment-4{height:75px;padding:10px 0 0 2%;}

.aboutus_testim{
	padding:10px 0 0 0;
	height:16px;
	width:250px;
	position:absolute;
	bottom:-25px;
	right:0;
}

/**/






table#tbl_main a{font-weight:bold;font-size:10px;color:#0f3496;text-decoration:none;}
table#tbl_main a:hover{color:#76bd22;}

.apply_link{background-color:#F5AB1E;height:22px;border:#E38305 1px solid;font-weight:bold;font-size:12px;font-family:tahoma,verdana,sans-serif;color:#253D8F}
.apply_link, .apply_linkhover{
overflow: visible;
padding: 0px 16px;}

.apply_linkhover{background-color:#F1B74A;height:22px;border:#E38305 1px solid;font-weight:bold;font-size:12px;font-family:tahoma,verdana,sans-serif;color:#253D8F;cursor:pointer}
.apply_link:hover{background-color:#F1B74A;cursor:pointer}
.big_blue{font-weight:bold;font-size:12px;color:#0f3496;line-height:13px;}

.big_green{font-weight:bold;font-size:12px;color:#77bb22;line-height:13px;}
table#tbl_main a.big_green_v{background:#77bb22;width:30px;height:30px; font:Verdana, Arial, Helvetica, sans-serif bold; color:#FFFFFF; font-size:16px; line-height:30px; display:block}
#tbl_main a.big_green_v{background:#77bb22;width:30px;height:30px; font:Verdana, Arial, Helvetica, sans-serif bold; color:#FFFFFF; font-size:16px; line-height:30px; display:block}


.button{font-size:8pt;cursor:pointer;}
.header{font-weight:normal;font-size:10pt;color:#002582;line-height:11pt;font-family:Verdana,Arial,Helvetica,sans-serif}
.inputSmallTextBox{font-size:8pt;font-family:helvetica,verdana,arial}
.inputTextBox{font-size:8pt;WIDTH:100%;font-family:helvetica,verdana,arial}

.link_more{font-size:9px;cursor:pointer;color:#1e00ff;}
.link_more1{font-size:12px;cursor:pointer;color:#1e00ff;}
.orange{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#fc7400}
.quarter{BORDER-LEFT:#A8ADBC 1px solid;BORDER-TOP:#A8ADBC 1px solid;BORDER-RIGHT:#A8ADBC 1px solid;font-weight:bold;font-size:12px;color:#0f3496;line-height:13px;font-family: Verdana, Arial, Helvetica;padding:10px 0px 0px 10px}

.red1{font-weight:bold;font-size:8pt;color:#f02835;line-height:9pt;font-family:Verdana,Arial,Helvetica,sans-serif}

.shad{color:#93959A;text-decoration:none;}
.small_grey{PADDING:5px;font-size:9px;color:#8899aa;}
.small_grey_d{font-size:10px;color:#404964;font-family:Verdana,Arial,Helvetica}
.small_grey_dx{font-weight:bold; font-size:10px;color:#404964;}
.small_grey_dx_nobold{font-weight:normal; font-size:10px;color:#404964; text-decoration:none;}
.small_grey_dx_nobold:hover{text-decoration:underline}
.small_grey_x{font-family: verdana, arial, helvetica; font-size: 11px;color: #4D4D4D; }
.small_grey_d_link{font-size:10px;color:#404964;text-decoration:none}
.small_grey_d_link:hover{text-decoration:underline;cursor:pointer}

.style2{color:#FF0000;font-weight:bold}
.style3{font-size:12px}
.text_blue{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#0f3496}
.text_blue_bold{font-weight:bold;font-size:10px;color:#0f3496;text-decoration:none}
a.text_blue_bold:hover{color:#76bd22;}
.text_blue_title{font-weight:bold;font-size:14px;color:#0f3496;line-height:15px;}


.text_regular_dark{font-size:11px;color:#404964;}

.text_regular_dark_small{font-size:9px;color:#404964;}
.topic{font-weight:bold;font-size:13px;color:#000000;line-height:14pt;}
.ref_tab{border: 1px solid #d0e0ed; margin:10px 10px 3px 10px; padding:10px;}
.ref_font{font-size:12px;color:#000000;font-weight:bold; width:100px;}
.rn_cyan{font-size:12px;color:#0000ff;font-weight:bold;}
.rn_green{font-size:12px;color:#00ff00;font-weight:bold;}
.rn_red{font-size:12px;color:#ff0000;font-weight:bold;}
.cyan{color:#0F3496}

.appm_top{BACKGROUND-IMAGE:url(/images/2nd_bottom_menu_bg_act.gif);BACKGROUND-REPEAT:repeat-x;background-position:top;}
.appm_bottom{BACKGROUND-IMAGE:url(/images/2nd_bottom_menu_bg.gif);	BACKGROUND-REPEAT:repeat-x;background-position:bottom;}
.appm_bold{letter-spacing:-0.5pt;font-weight:bold;font-size:10pt;color:#0000ff;line-height:11pt;font-family:Verdana,Arial,Helvetica,sans-serif}
.appm_norm{letter-spacing:-0.5pt;text-decoration:none;font-weight:normal;font-size:10pt;color:#0000ff;line-height:11pt;font-family:Verdana,Arial,Helvetica,sans-serif}
.ref_bord{border:1px solid #d0e0ed;}
.wid_big_green{background:#77bb22;width:30px;height:30px; font-family:Verdana, Arial, Helvetica, sans-serif bold; color:#FFFFFF; font-size:16px; font-weight:bold; line-height:30px; text-align:center; display:block}
.wid_mid_green{background:#77bb22;width:17px;height:17px; font-family:Verdana, Arial, Helvetica, sans-serif bold; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:16px; text-align:center; display:block}

.wid_big_red{background:#ff3333;width:30px;height:30px; font-family:Verdana, Arial, Helvetica, sans-serif bold; color:#FFFFFF; font-size:16px; font-weight:bold; line-height:30px; text-align:center; display:block}

.wid_mid_blue{background:#6B92D7;width:17px;height:17px; font-family:Verdana, Arial, Helvetica, sans-serif bold; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:16px; text-align:center; display:block}
.wid_mid_red{background:#CE0000;width:17px;height:17px; font-family:Verdana, Arial, Helvetica, sans-serif bold; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:16px; text-align:center; display:block}
.pr_sm_green{background:#77bb22; width:20px;height:20px; font-family:Verdana, Arial, Helvetica, sans-serif bold; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:20px; text-align:center; }












/*Generic styles*/
.container-2{
        margin:10px;
}
.left{float:left;}
.right{float:right;}
.red{color:#ce0000;}
.small{font-size:75%}
.pdflink, .printlink{
	color:black;
	padding-left:18px;
	margin-left:15px;
	font-size:13px;
	line-height:20px;
	height: 1%;
	padding-right:4px;
}
.pdflink{background:url("/images/pdf.gif") no-repeat left;}
.printlink{background:url("/images/printer.gif") no-repeat left;}

.clear{clear:both;}
.infobox{
	background:#ffffcc;
	border:1px solid #ffcc01;
	padding:5px;
}

.newwindow{
	background:url("/images/extlink.gif") no-repeat right;
	padding-right:12px;
}

.container-1{
	margin:20px;
}


/*Question order page*/
.pquest{
	font-family: Verdana;
	font-size: 12px;
}

.cquest{
	font-family: Verdana;
	font-size: 12px;
	padding-left: 40px;
}

.headquest{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

.ordquest{
	font-family: Verdana;
	font-size: 12px;
	white-space: nowrap;
}
/*Question order page*/

/*Online questionnare*/
.quest_tr
{
	font-size:12px;
}
.quest_htr
{
	font-size:12px;
	background-color:#FADFAD;
}
.quest_error
{
	background-color:#ffce94;
}
.quest_ask
{
	font-weight:normal;
	font-size:12px;
	color:#000;
	font-family:Verdana,Arial,Helvetica;
	width:400px;
}
.quest_answ
{
	font-size:12px;
	white-space: nowrap;
}
.disp_no
{
	display:none;
}
/*Online questionnare*/

.regfieldb{
	font-family:helvetica,verdana,arial;
	font-size:9pt;
	color: #666;
	font-style:oblique;
}



/*Shipping Page*/
.ship_total{
	border:solid 1px #E38306;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	width:210px;
	text-align:center;
}
/*Shipping Page*/

/*Application problems page*/
#prob_tb{
	margin: 20px;
}
#prob_tb td{
	border: solid 1px #d0e0ed;
	font-size: 12px;
	font-family: Verdana;
	padding: 5px;
}
.prob_head{
	background-color: #d0e0ed;
	font-size: 13px;
	font-weight: bold;
}
#prob_emtb{
	margin: 20px;
}
#prob_emtb td{
	padding: 5px;
}
.prob_emhead{
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	width: 60%;
}
#prob_bttb td{
	border: none;
}
/*Application problems page*/

/*Visa image pages*/
#visadescrmain{
	width:780px;
	margin:20px auto;
	}
	
#visadescrl li{
	list-style:none;
	}
	
.vi_tb{
	padding:3%;
	}

.vi_tb td{
	padding:5px;
	border-bottom:1px solid #d0e0ed;
}
.vi_head{
	font-weight:bold;
	font-size:12px;
	}
/*Visa image pages*/

.no_display{
	display:none;
}

/*Confirm Page*//*submit_payment+*/


.main_confirm{}

.main_confirm table, table.main_passorder2{
border-collapse:separate;
}

.main_confirm td{
padding:2px;
}

.main_confirm h3{
margin:13px 0;
}

.main_confirm p{
margin:10px 0;
}

p.linkbar{
	margin:0px;padding:0px;
	text-align:right;
}

.contact_info{
	float:left;
	width:30%;
	margin-top:10px;
}

.appl_info{
	float:right;
	width:30%;
	text-align:right;
	margin-top:20px;
}	

.rightcolconfirm{
	float:right;
	width:69%;
}

.leftcolconfirm{
        float:left;
        width:30%;
}
.leftcolconfirm ul{padding-left:15px;margin-left:0px;}
.rightcolconfirm h3{
	text-align:center;
	border:1px solid #018001;
	background-color:#d5ebba;
	line-height:34px;
	font-size:12px;
}

.leftcolconfirm h3{ 
        text-align:center;
        border:1px solid #018001;
        background-color:#f3fbea;
        line-height:34px;
        font-size:12px;
}

.conf-thank{
	border-top:1px solid #018001;
	text-align:center;
	font-size:16px;
	line-height:35px;
	text-align:center;
}

.loginform-conf{
	border:1px solid #018001;
	background-color:#f3fbea;
	overflow:hidden;zoom:1;
	padding:5px 0;
}

.loginform-form{
	float:left;
	width:45%;
	text-align:right;
	border-right:1px solid #018001;
	padding-right: 10px;
}

.loginform-form label{
	float:left;
	line-height:25px;
	padding-right:5px;
	width:125px;
}

.loginform-form span{
	float:left;
	line-height:25px;
	padding-left:5px;
}

.loginform-form form{
	margin:10px 0;
}

.loginform-ben{
	float:right;
	width:50%;
}
.loginform-ben ul{
	padding-left:0px;
	margin-left:0px;
	margin-top:10px;
}
.loginform-ben li{
	background:transparent url(/images/benefbull.gif) no-repeat scroll 0px 2px;
	list-style:none;
	padding-left:20px;
	line-height:14px;
}
.container-1 .loginform-conf ul{
	margin-left:0px;
	margin-top:10px;
}
.loginform-form input{
	margin:1px 0px;
}

.rightcolconfirm div.leftletter{
	background:#6B92D7;
	width:17px;
	height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif bold;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	margin:4px 0pt;
	float:left;
}
.rightcolconfirm div.righttext{
	margin:4px 0pt;
	width:95%;
	padding-left:5px;
	float:left;
}

.rightcolconfirm div.righttext p{
	margin:11px 0px;
	display:block;
}

.ul_class{
margin:10px 0;
padding-left:40px;
}


/*Confirm Page*/


/*Apply_for_visas Page*/
.secballon{
	background:#edf2e1;
	border:1px solid #018001;
	overflow:auto;zoom:1;_overflow:none;
	padding:2px;
	margin-top:10px;
}

.visanav{
	background:#edf2e1;
	border:1px solid #018001;
	overflow:auto;
	zoom:1;
	padding:2px;
	margin-top:10px;
	text-align:center;
}

.visanav h3{
	margin-bottom:9px;
	margin-top:10px;
	margin-left:5px;
	font-size:12px;
}

.editvisah{
	font-weight:bold!important;
	text-align:center;
}

.editvisa{
	text-align:center;
}

.greennum{
	float:left;
	width:30px;
	height:30px;
	background:#77bb22;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}

.secballon h3{
	margin-bottom:8px;
	margin-top:10px;
	margin-left:5px;
	width: 550px;
	float: left;
	font-size:12px;
}

.text-size-plusminus{
        border:1px solid #000;
        width:15px;
        height:15px;
        float:left;
        border:1px solid #414a65;
        color:#414a65;
        overflow:auto;
        zoom:1;
        background:white;
        line-height:15px;
        font-weight:bold;
        text-align:center;
        margin:9px 0px 0px 5px;
        cursor:pointer;
}

.greyrow{
	background:#E8EAEE;
}
.greyrow td{
padding:5px 0;
}
/*Apply_for_visas Page*/

/*url_update_tracker page*/
#mainuutdiv .letter
{
	font-size:12px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#mainuutdiv .countryname 
{
	font-weight:bold;
	width:200px;
}

#mainuutdiv .urls 
{
	font-size:12px;
}

#mainuutdiv #upurlstb
{
	padding:8px;
}

#mainuutdiv #upurlstb td 
{
	padding:2px;
	line-height:27px;
	vertical-align:middle;
}

.fillgreenl
{
	background:#edf2e1;
	border-top:1px solid #018001;
	border-left:1px solid #018001;
	border-bottom:1px solid #018001;
}

.fillgreenr
{
	background:#edf2e1;
	border-top:1px solid #018001;
	border-right:1px solid #018001;
	border-bottom:1px solid #018001;
}
/*url_update_tracker page*/

/*Affiliate Account Page*/

.container-4{
	margin:10px 20px;
}

.affaccount_h1{
	border: 1px solid #D7D8D9;
	text-align: center;
	font-size: 12px;
	line-height: 25px;
	background:#E6F1FD;
}

.affleft, .affright{
	border:1px solid #D7D8D9;
	height:245px;
}

.affleft h1, .affright h1{ 
	text-align:center;
	background:#E6F1FD;
	font-size:12px;
	line-height:25px;
	margin:2px;
}

.affleft h1{
	text-align:left;
	padding-left:5px;
}

.affleft ul{
	padding-left:22px;
	margin:10px 0px;
}
.affleft li{
	list-style:none;
	margin:0px;padding:0px;
}
.affleft{
	width:40%;
	float:left;
}

.affright{ 
        width:56%;
        float:right;
}

.affadrleft{
	float:left;
	width:170px;
}

.affadrright{ 
        float:right;
        width:130px;	
}

.affcell{
	float:left;
	width:50%;
	line-height:16px;
}
.affcell dl{
	background-color:#FFFFFF;
	font-weight:normal;
	height:95px;
	margin:8px 0;
	padding-left:4px;
	padding-top:8px;
}

.affcell dd, .affcell dt{
	float:left;
	font-size:13px;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:right;
}

.affcell dd{
	width:25%;
}

.affcell dt{ 
        width:70%;
}
/*Affiliate Account Page*/

/*Payment Page*/

.newtable{
	border-bottom:2px solid #b3db82;
	width:750px;
	border-spacing:0px;
}

.newtable th, .newtable td{
	text-align:center;
        line-height:24px;
}

.newtable tr.table-head{
	background:#d5ebba;
}

.newtable tr.table-head th.firstcell{
	border-left:1px solid #b3db82;
}

.newtable tr.table-head th.lastcell{
	border-right:1px solid #b3db82;
}

.newtable tr.table-head th{
	border-top:1px solid #b3db82;border-bottom:1px solid #b3db82;
}

.newtable tr.odd, .ordr-cco-info tr.odd{
	background:#edf2e1;
}

dl.ordr{
	float:right;
        margin:0px;padding:0px;
	line-height:16px;
	/*width:300px;*/
}

dl.ordr dt{
	float:left;
	text-align:right;
	margin:0px;padding:0px;
	font-weight:bold;
	width:300px;
}

.main_canada dl.ordr dt.red{padding-top:23px;}

dl.ordr dd{
	float:right;
	width:85px;
	margin:0px;padding:0px;
	text-align:center;
}

.ordrpromo{
	float:right;
	margin-top:0px;
}

.container-2 h2{
	font-size:14px;
}

.ordr-cco, .ordr-ccof{
	margin:15px 0px;
	padding:0px 25px;
}

.ordr-cco-info{
	width: 48%;
	margin:15px 2px;
	border:1px solid #b3db82;
}

.ordr-cco-info h3{
	background:#d5ebba;
	margin:0px;
	text-align:center;
	line-height:24px;
	font-size:12px;
}
.ordr-cco-info td{height:24px;line-height:24px;}
.ordr-cco-info .leftcell{
	width:100px;
	text-align:right;
}

.ordr-ccof-print{
	border:1px solid #d0e0ed;
	margin:10px 0 20px 0;
	padding:15px;
	width:685px;
	line-height:24px;
}

.ordr-ccof-print input{
border:1px solid #8687bb;
background-color:#FFFFFF;
height:20px;
}

.ccof-left{
	float:left;
	text-align:left;
	width:155px;
	padding-top:7px;
	line-height:24px;
}

.ccof-right{
	float:right;
	text-align:right;
	width:490px;
padding-top:7px;
	/*_width:300px;*/
}

.cco_form{
	background-color:#efeff6;
	padding:15px 2%;
	width:96%;
	font-family:Arial,Verdana,sans-serif;
}

.ccof-acc{
	line-height:14px;
	text-align:left;
	width:170px;
}



.photo_options{
/*height:100px;*/
padding:0 25px 25px 0;
width:300px;
}

.photo_options p{line-height:14px;min-height:28px;_height:28px;}

.photo_options select{font-size:13px;}



/*Payment Page*/


/*Password reminder page*//*seekpwd*/


#remmain{
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:15px;
	background:url("/images/remmainbg.png") center no-repeat;
}

.remtitle{}

.remleftbl h2{
	font:24px normal Arial;
	font-family:Arial;
}
.remleftbl span{
	font:16px Arial;
}
#remlist{
	display:block;
	line-height:18px;
}

#remlist li{
	list-style-type:square;
}

#remmes{
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

.rememails{
	color: #666666;
	font-family:Tahoma;
	font-style:oblique;
	font-weight:normal;
	text-align:center;
	font-size:12px;
}

.rememail{
	color: #000000;
	font-family:Tahoma;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	font-size:12px;
}

.remleftbl{
	float:left;
	width:43%;
	padding:5px 10px;
}

.remleftbl h2, .remrightbl h2{
	font-size:14px;
	font-weight:bold;
	margin:15px 0pt;
}

.remrightbl h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px;
}

.remrightbl ul{
	list-style-type:square;
	line-height:15px;
}

.remrightbl{
	float:right;
	width:45%;
}

.remrightbl p, .remleftbl p{
	line-height:12px;
	text-align:center;
	margin:15px 0;
}

.remrightbl p a{
	color:#0000ff;
}

/*#############################################################################################*/


/*custom_view*/

.custom_view_main{
	float:left;
	right:150px;
	width:140px;
	position:relative;
	margin-right:-98%;
	padding-right:10px;
}

.custom_view_link{
	line-height:12px;
	text-align:left;
}

.custom_view_content{
	float:left;
	padding:10px 0;
	width:98%;
	position:relative;
}

.custom_view_feedback{
        float:left;
        padding-left:10px;
        width:115px;
	margin-right:-130px;
	position:relative;
}

.new_post_view{
	width:440px;
	margin:0 auto;
	padding-bottom:20px;
}

.custom_view_message{
        float:left;
	width:96%;
}

.custom_widget1{
	width:730px;
	position:relative;
	height:115px;
}

.custom_widget2{
	position:absolute;
	left:600px;
	top:0px;
}



/*embassy_view*/

.embassy_viewb3{
        display:block;
        float:left;
	padding:3px 4px 0px 0px;
        font-weight:bold;
}

.embassy_viewb4{
        width:290px;
        margin:0 auto;
}

.embassy_viewb5{
        width:425px;
        margin:0 auto;
        padding-bottom:20px;
}

.report_email_error{
        text-align:left;
        background:url(/images/email.gif) left center no-repeat;
        display:block;
        padding-left:26px;
        height:25px;
        line-height:20px;
}

.embassy_view_main{
        margin:10px 0;
        padding-left:150px;
}

.embassy_view_left{
        margin-right:-100%;
        padding-right:10px;
        position:relative;
        right:150px;
        width:140px;
}

.embassy_view_center{
        width:100%;
        position:relative;
}

.embassy_view_right{
        margin-right:-170px;
        padding-left:10px;
        position:relative;
        width:135px;
}

.ev_map_link{
        background:url(/images/onmap.jpg) no-repeat center top;
        width:75px;
        height:10px;
        display:block;
        padding-top:45px;
}


/*travel_tools.html*/

.requirements_blocks{
	background:#EEF6FE;
	padding:15px 30px 10px;
	margin-bottom:15px;
	position:relative;
}

.corn_beryuzoviy{
	width:3px;
	height:3px;
	position:absolute;
	background-image:url(/images/corn_beryuzoviy.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.requirements_block1{
        float:left;
	width:63%;
}

.requirements_block1 h2 a{
	display:block;
	color:#164f91;
	font-size:25px;
	line-height:25px;
	text-decoration:none;
	padding-top:10px;
}

.requirements_list{
	padding:30px 0 0 0px;
}

.requirements_list li{
	background:url(/images/competitors.gif) no-repeat left center;
	font-size:15px;
	line-height:16px;
	margin-bottom:15px;
	padding-left:12px;
	font-weight:bold;
}

.requirements_block2{
	float:right;
	width:225px;
}

.get_widet_link{
	display:block;
	width:225px;
	height:31px;
	background:url(/images/widgetlinkimg.gif);
}

.citizenship_main, .bookmarklets_main{
	padding:15px 0 0 15px;
	width:46.5%;
	height:200px;
}

.citizenship_main h2, .bookmarklets_main h2{
	color:#164F91;
	font-size:16px;
	line-height:18px;
	padding-bottom:20px;
}

.citizenship_block2{
	width:50%;
	float:left;
}

.citizenship_block2 p{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	height:110px;
}

.citizenship_block2 a, .bookmarklets_block2 a{
	color:#FFFFFF;
	display:block;
	height:17px;
	line-height:16px;
	padding-left:20px;
	text-decoration:none;
	width:141px;
	background-image:url(/images/labs_img1.gif);
	background-repeat:no-repeat;
}

.citizenship_block2 a{
	background-position:0 0;
	background-color:#909ca8;

}

.citizenship_block2 a:hover{
	background-position:0 -17px;
}

.bookmarklets_block2 a{
	background-position:0 -34px;
	background-color:#909ca8;
}

.bookmarklets_block2 a:hover{
	background-position:0 -51px;
}

.citizenship_block1{
	width:170px;
	float:right;
	background:url(/images/visalabs_citiz.gif) no-repeat right top;
	height:117px;
}

.citizenship_block1 li{
	height:90px;
	width:263px;
}

.citizenship_block1 li a{
	height:100%;
	width:100%;
	display:block;
}

.bookmarklets_block2{
	width:52%;
	float:left;
}

.bookmarklets_block2 ul{
	height:110px;
}

.bookmarklets_block2 ul li{
	background:url(/images/competitors.gif) no-repeat left 5px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin-bottom:8px;
	padding-left:12px;

}

.bookmarklets_block1{
	width:160px;
	float:right;
	height:150px!important;
	padding-bottom:10px;

}

.bookmarklets_block1 li{
	height:160px;
	width:160px;
}


/*testimonials*/
.comment_main{
	padding-right:5px;
	margin-top:10px;
}

.testimonials_title{
	background:transparent url(/images/testimonbg.png) repeat-x scroll 0 0;
	color:#CEE4FB;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:56px;
	line-height:14px;
	padding:13px 23% 0 3%;
	position:relative;
	width:74%;
}

.testimonials_email{
	position:absolute;
	right:13px;
	top:4px;
	background:url(/images/testimon_email.png) no-repeat;
	text-decoration:none;
	width:167px;
	height:63px;
	display:block;
}

.commentC1{
	background:#f6f6f6;
	border:1px solid #D7DBDE;
	margin-top:13px;
	padding:15px 30px 15px 15px;
	position:relative;
	zoom:1;
}

.commentC2{
	margin-left:35px;
	line-height:14px;
}



.tes_corntl, .tes_corntr, .tes_cornbr, .tes_cornbl, .white_cornbl, .white_cornbr{position:absolute;width:4px;height:4px;font-size:0;}

.tes_corntl{background:url(/images/tes_corntl.gif) no-repeat;top:-1px;left:-1px;}
.tes_corntr{background:url(/images/tes_corntr.gif) no-repeat;top:-1px;right:-1px;_right:-2px;}
.tes_cornbr{background:url(/images/tes_cornbr.gif) no-repeat;bottom:-1px;right:-1px;_bottom:-2px;_right:-2px;}
.tes_cornbl{background:url(/images/tes_cornbl.gif) no-repeat;bottom:-1px;_bottom:-2px;left:-1px;}
.tes_corn{background:url(/images/tes_corn.png) no-repeat;width:29px;height:27px;position:absolute;bottom:-27px;right:155px;}

/**/


/*wptravel_advice*/

.main_ta{
	width:100%;
	margin-top:10px
}

.wpt_a1{
	float:left;
	margin-bottom:15px;
	/*padding:0 10px 0 0;*/
	width:24%;
}

.wpt_a2{
	position:relative;
	border:#A8ADBC 1px solid;
	padding:10px;
	background:#FFFFFF;
	text-align:left;
}
.wpt_a3{
	display:block;
	text-align:center;
	padding-bottom:10px
}
.wpt_a4{
	line-height:14px;
	width:119px;
	height:110px;
	text-align:center;
	background:url('/images/greybox_3.gif') no-repeat left bottom;
}
.wpt_a5{
	text-decoration:none;
	line-height:14px;
	display:block;
}

.wpt_a6{
	float:right;
	line-height:14px;
	margin:0 0 15px 0px;
	width:75%;
}

.wpt_a7{
	width:99%;
	position:relative;
	border:#A8ADBC 1px solid;
}

.wpt_a2 li{
	padding:3px 5px 3px 0px;
	line-height:10px;
}

.servise_alerts_in .normal_link{
	color:#3692F0;
	display:block;
	font-size:10px;
	padding-left:10px;
	text-decoration:underline;
	text-align:left;
}


/**/

.notespopup{width:258px;}
.notespopup-head{width:258px;height:26px;background:url("/images/notespopup-head.gif") no-repeat;line-height:0px;font-size:0px;}
.notespopup-main{width:246px;background:#dfeafe;border-left:1px solid #afc4eb;border-right:1px solid #afc4eb;FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#000000;LINE-HEIGHT:12px;FONT-FAMILY:Verdana,Arial,Helvetica;padding:5px;_width:258px;margin:0px;}
.notespopup-footer{width:258px;height:30px;background:url("/images/notespopup-footer.gif") no-repeat;}
.notespopup-closebutton{float:right;height:10px;width:10px;margin-right:7px;margin-top:8px;line-height:0px;font-size:0px;}


/*Affiliate stats*/
.affcenteredcontainer{
	margin:0 auto;
	width:771px;
}

.graphcontainer{
	width:750px;
	margin:20px auto 5px auto;
}

.graphdescription{
	margin:0 0 20px 100px;
	font-size:13px;
}

.graphdescription p{
	font-weight:bold;
	padding:10px 95px
}

.affcreditcontainer{
	font-size:14px;
	padding:10px 0 20px 0;
}

.affcreditcontainer div{
	width:42%;
	text-align:center;
	padding:4px;
}

.period_sel{margin:5px 0pt 5px 100px;}

.period_sel select{
	margin:0 3px;
	width:70px;
border:1px solid #666666;

}

.period_sel span{
	padding:0 5px;
}

.payment_date{
	padding:4px;
	text-align:right;
	width:220px;
}

.payment_date dt{
	float:left;
	padding:4px;
	width:115px;
}

.payment_date dd{
	float:left;
	padding:4px;
}

.payment_date2{
	padding:4px;
	text-align:right;
	width:335px;
}

.payment_date2 dt{
	float:left;
	padding:4px;
	width:225px;
}

.payment_date2 dd{
	float:left;
	padding:4px;
}

.myacc_topic{
	background-color:#EDF2E1;
	text-align:center;
	line-height:24px
}

.affgenlink{
	text-align:center;
	padding-top:10px;
}

.affgenlink label{
	font-weight:bold;
	display:block;
}

.affgenlink textarea{
	margin-bottom:20px;
}


/* check login */
div.positive{
	background:url(/images/plusminus.gif) no-repeat scroll 98.5% 0;
	height:13px;
	width:13px;
}

div.negative{
        background:url(/images/plusminus.gif) no-repeat right bottom;
        height:13px;
        width:13px;

}


/*information*/
.visa_info_secondstep div.leftletter{
	background:#6B92D7;
	width:17px;
	height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif bold;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	margin-bottom:4px;
	float:left;
}

.visa_info_secondstep div.righttext{
	line-height:16px;
	margin-bottom:4px;
	width:80%;
	padding-left:5px;
	color:#404964;
	float:left;
}

.visa_info_secondstep div.righttext p{
	margin:11px 0px;
	display:block;
}

.apply_link_index{
	background-color:#F5AB1E;
	border:1px solid #E38305;
	color:#253D8F;
	font-family:tahoma,verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	width:208px;
	display:block;
	text-align:center;
	font-size:11px;
	height:37px;
	padding-top:7px;
	line-height:14px
}

.apply_link_index:hover{background-color:#F1B74A;}

.req_link_index{
	text-align:center;
	text-decoration:none;
	display:block;
	line-height:30px;
}

.req_cont_index{
	padding:0px 5px 10px 20px;
	height:32px;
}

.bluegreen_arrow_top{
	background:url(/images/bluegreen_arrow_top.gif) center no-repeat;
	width:100%;
	height:30px;
}


/*feedback*/

.feedbackC1{
width:660px;margin:0 auto;padding:3px;border:1px solid #d0e0ed;background:#fff;
}

.feedbackC1 p{
text-align:left;padding-bottom:5px
}

.feedbackC1 label{
padding:0 5px;
}

.inputTextBox12{font-size:12px;font-family:helvetica,verdana,arial}





/*privacy*/
.privacy_main{
        padding:10px;
        background:#ffffff;
}

.privacy_main ol{
        list-style-type:lower-alpha;
        padding:10px 0 10px 40px;
}




/*service_alerts*/

.alerts_li li{
        float:left;
}

.service_alertsC1{
        width:20%;
        float:left;
        margin:0 0 20px 10px;
        position:relative;
        border:#A8ADBC 1px solid;
        padding:10px;
        background:#FFFFFF;
        text-align:left;
        line-height:14px;
}

.service_alertsC2{
        width:73%;
        float:left;
        margin:0 0 20px 10px;
        line-height:14px;
        padding-bottom:5px;
        position:relative;
        border:#A8ADBC 1px solid;
}



/*Color Picker UI Jquery Plugin*/
.colorpicker{
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(/images/jquery/colorpicker/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color{
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div{
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(/images/jquery/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div{
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(/images/jquery/colorpicker/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue{
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div{
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(/images/jquery/colorpicker/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color{
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color{
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input{
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex{
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(/images/jquery/colorpicker/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input{
	right: 6px;
}
.colorpicker_field{
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span{
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r{
	background-image: url(/images/jquery/colorpicker/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g{
	background-image: url(/images/jquery/colorpicker/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b{
	background-image: url(/images/jquery/colorpicker/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h{
	background-image: url(/images/jquery/colorpicker/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s{
	background-image: url(/images/jquery/colorpicker/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b{
	background-image: url(/images/jquery/colorpicker/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit{
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(/images/jquery/colorpicker/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus{
	background-position: center;
}
.colorpicker_hex.colorpicker_focus{
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus{
	background-position: bottom;
}
.colorpicker_slider{
	background-position: bottom;
}
.colorpicker_selector{
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	background: url(/images/jquery/colorpicker/select2.png);
}
.colorpicker_selector div{
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: url(/images/jquery/colorpicker/select2.png) center;
}
/* ## */


/*visa_info_print*/
        
.table_padd{}
.table_padd td{padding:3px;} 
 
.viprint1{}
        
.viprint1 span{
        display:block;
        height:25px;
        line-height:25px;
}

.red_borderbg_block{ background:#FFECEC; border:1px solid #FF3333; }  
.green_borderbg_block{ background:#f3fbea; border:1px solid #008000; } 

/*orders*/
.link_bgimage_right{
	background-position:right center;
	background-repeat:no-repeat;
	line-height:20px;
	padding-right:20px;
}

.link_bgimage_left{
	background-position:left center;
	background-repeat:no-repeat;
	line-height:20px;
	padding-left:20px;
}

.border_h1{
	border:1px #d0e0ed solid;
}

.border_h1 h1{
	background:#d0e0ed;
}

.border_h1 h1, .orderpar h1{
	line-height:23px;
}

.orderpar{}

.border_h1 p, .red_borderbg_block p, .green_borderbg_block p, .orderpar p{
	padding:2px 3px;
	text-align:left;
	width:auto;
}

.inform_label{
	float:left;
	line-height:14px;
	padding-right:5px;
	text-align:right;
	width:110px;
}

.inform_data{
	float:left;
	line-height:14px;
	text-align:left;
	width:110px;
}

/**/

.decor_through{
	text-decoration:line-through;
}


/*Apply_for_visas passport application*//*new*/

.container-3{
	margin:5px;
}

.newtable2{
	width:100%;
	font-size:12px;
}

.newtable2 tr.table-head{
	background:#d5ebba;	
	font-size:12px;
}

.tablegreenbg{
	background:#d5ebba;
}

.tablebluebg{
	background:#eeeeee;
}

.newtable2 tr.odd, .newtable2 td.odd{
	background:#edf2e1; /*eaf0db*/
}

.newtable2 tr.even, .newtable2 td.even{
	background:#ffffff;
}

.newtable2 tr.orodd, .newtable2 td.orodd{
	background:#FFD89D !important;
}

.newtable2 tr.orsel, .newtable2 td.orsel{
	background:#99FF99;
}


.newtable2 tr.table-head th.firstcell{
	border-left:1px solid #b3db82;
}

.newtable2 tr.table-head th.lastcell{
	border-right:1px solid #b3db82;
}

.newtable2 tr.table-head th{
	border-top:1px solid #b3db82;border-bottom:1px solid #b3db82;
}

.table_height14{}
.table_height14 td{
        line-height:14px;
}

.table_greenborder{
	border:1px #008000 solid;
}

.bottomgreenborder{
	background:#008000;
	height:2px;
}

.appvisaslist_left{
	width:60%;
}

.appvisaslist_left li{
	padding:0 10px;
	border-right:2px #000 solid;
	float:left;
	margin-top:4px;
}

.appvisaslist_right{}

.appvisaslist_right li{
	padding:0 10px;
	margin-top:4px;
	float:left;
}

.green{
color:#2F7936;
}

.align_left{
text-align:left;
}

.topic12{font-weight:bold;font-size:12px;color:#000000;font-family:Verdana,Arial,Helvetica;}

.table_padd2 td{
padding:2px;
}

.font_main, .font_main td, .font_main select, .font_main input, .font_main h3, .font_main label{
font-family:Tahoma,Verdana,Segoe,sans-serif;
font-size:12px; 
}

/*Application problems page*//*passport_problem*/

.prob_p p{
	border-top:1px #d0e0ed solid;
	border-bottom:1px #d0e0ed solid;
	font-size: 12px;
	font-family: Verdana;
	line-height:25px;
}

.inform_label_order{
	float:right;
	line-height:14px;
	padding-right:5px;
	text-align:right;
}

.inform_data_order{
	float:right;
	line-height:14px;
	text-align:center;
	width:75px;
}

.order_invoice{
	background: transparent url(/images/invoice_word.gif) no-repeat left center;
	width: 28px;
	height: 148px;
	margin-right: 10px;
}

.order_sum_top{
 padding-right:10px !important;
 text-align:right !important;
}
.order_sum_bottom{
 padding-right:7px !important;
 text-align:right !important;
width:100px !important;
}


/*shipping*//*shipping.html*/

.shipping_main{
margin:25px;
}

.shipping_main p{
margin:10px 0;
}

.shipping_metod{
width:560px;
}

.shipping_metod p{
margin:8px 0;
}

.shipping_new_address{
width:500px;
margin:10px auto 0pt;
}


.shipping_new_address p{
clear:left;
padding:4px 0;
}

.shipping_new_address label{
width:160px;
font-weight:bold;
text-align:right;
float:left;
padding-right:10px;
line-height:24px;
}

.shipping_new_address input{
width:240px;
height:15px;
}
/**************************/

/*upgrade*/
.upgrade_phead{
	width:49.7%;
}

.upgrade_phead label{
	float:left;
	line-height:22px;
	text-align:right;
	padding-right:5px;
	width:90px;
}

.upgrade_phead p{
	line-height:18px;
	padding:3px 30px 2px 70px;
	height:22px;
}

.upgrade_phead input{
	width:110px;
}

.upgradeC1{
	height:22px;
	line-height:18px;
	margin:0 auto;
}

.upgradeC1 label{
	float:left;
	padding:0 3px;
	text-align:right;
	width:50%;
}

.upgradeC1 input{
	float:left;
}

.upgradeC3{
	display:block;
	border-top:#0F3496 4px solid;
	text-align:center;
}

.upgrade_topic{
	padding:3px;
	background:#D5EBBA;
	margin:10px 0;
}
/*upgrade*/

/*autocomplete jquery plugin*/
.ac_results{
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li{
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

/*.ac_loading{
	background: white url('indicator.gif') right center no-repeat;
}*/

.ac_odd{
	background-color: #eee;
}

.ac_over{
	background-color: #0A246A;
	color: white;
}
/*autocomplete jquery plugin*/



/*new visa info*/

.visa_infoC4{
	border: 1px solid rgb(255, 0, 0);
	padding: 5px;
	background:#ffecec;
	text-align:center;
}

.let{list-style-type: disc;}

.infocont{
	width:100%;
}

.infocont address{
font-style:normal;
}


.visa_active .required{
color:#CE0000;
/*
background:url(/images/requiredbg.png) no-repeat center top;
_background:url(/images/requiredbg.gif) no-repeat center top;*/
}
.visa_active .required.not{
color:#639A23;
/*
background:url(/images/notrequiredbg.png) no-repeat center top;
_background:url(/images/notrequiredbg.gif) no-repeat center top;*/
}


.required{
color:#DA797B;
/*
background:url(/images/requiredbg_notactive.png) no-repeat center top;
_background:url(/images/requiredbg_notactive.gif) no-repeat center top;*/
}

.required.not{
color:#A2C082;
/*
background:url(/images/notrequiredbg_notactive.png) no-repeat center top;
_background:url(/images/notrequiredbg_notactive.gif) no-repeat center top;*/
}

.visa_info_country{
	margin:0 0 3px;
	text-align:left;
	text-align:center;
	font-size:16px;
	color:#535F69;
	font-weight:bold;
	/*padding-top:5px;*/
	padding-left:15px;
}

.visa_infoN1{
	border:1px solid #949ba3;
	overflow:auto;
	zoom:1;
	margin:3px 0px 10px;
	padding:5px;
	background:#bcc5ce url(/images/visanew_bg1.png) left top repeat-x;
	color:#565f66;
	font-size:11px;
}

.visa_infoN1_left{
	float:left;
	padding-right:10px;
	line-height:30px;
}

.visa_infoN1_left label{
	font-weight:bold;
}

.visa_infoN1_left select, .visa_infoN1_bottom select{
	width:115px;
}

.visa_infoN1_right{
	line-height:30px;
	font-weight:bold;
}	

.visa_infoN1_bottom{
	font-weight:bold;
	line-height:30px;
}


.req_vinfo{
	height:39px;
	float:right;
	width:100%;
}
.req_vinfo p{
	height:34px;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	width:70%;
	padding:5px 27% 0 3%;
	text-align:center;
}

.noreqvinfo{
	width:566px;
	height:39px;
	background:#ecf2d4 url(/images/noreqvinfo.gif);
}

.reqvinfo{
	background:#fcd0cb url(/images/reqvinfo.gif);
	height:39px;
	width:566px;
}

.noreqvinfo p, .reqvinfo p{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:5px 150px 0 0;
	text-align:center;
}

.visa_info_req{
	width:181px;
}

.visa_info_req dl, .index_req dl{
	background:#BCC5CE url(/images/visanew_bg1.png) repeat-x left top;
	border-left:1px #A8ADBC solid;
	border-right:1px #A8ADBC solid;
	border-top:1px #A8ADBC solid;
	padding:5px 0 0 0;
	margin-left:10px;
	height:55px;
	cursor:pointer;
}

.visa_info_req dl{padding:2px 0 0 0;background:#e2e5e8 url(/images/vinfo_tabs_bg.png) repeat-x left top;}

.visa_info_req dd{
	text-align:center;
	padding-top:7px;
}

.visa_info_req dd span{
	display:block;
	/*font-family:Arial;*/
	font-size:14px;
	font-weight:bold;
	height:23px;
	/*letter-spacing:0.1em;*/
	line-height:22px;
	text-transform:uppercase;
}

.visa_info_req dt{
	font-size:12px;
	text-align:center;	
	line-height:13px;
	padding-top:3px;
}

.visa_info_req dt strong{color:#80868B;}

.visa_active, .index_active{
	background:#FFFFFF !important;
	border-right:none !important;
	padding-right:2px !important;
	margin:0 !important;
	border-bottom:1px #A8ADBC solid !important;
	padding:5px 0 0 10px !important;
	position:relative;
	border-top:1px #A8ADBC solid !important;
	cursor:default !important;
}

.visa_active{
	border-bottom:none !important;
	padding:2px 0 0 9px !important;
}


.visa_active dt strong{
	color:#535F69 !important;
	text-decoration:none !important;
}

.visa_active div, .index_active div{/*??*/
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:12px;
	height:12px;
	background:url(/images/visa_infonew_corn666.gif) no-repeat left bottom !important;
}

.visa_active_corn{
	padding:0 !important;
}

.index_active dd, .visa_active .visa_active_corn{
	display:block;
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:12px;
	height:12px;
	background:url(/images/visa_infonew_corn666.gif) no-repeat left bottom !important;
}

.visa_info_mc{
	padding-left:180px;
	zoom:1;
	margin-top:15px;
}

.visa_info_main{
	float:left;
	margin-right:-100%;
	position:relative;
	right:180px;
	width:180px;
}

.visa_info_content, .index_content{
	float:left;
	width:100%;
	_width:99.5%;
}

.visa_info_data, .index_data{
	border:1px solid #A8ADBC;
	padding:10px;
}

.visa_info_data{
	height:auto;
	min-height:190px;
}

.visa_infoN2{
	border:1px solid #FFCC00;
	background:#ffffcc;
	padding:4px;
	margin-bottom:3px;
	font-size:11px;
}
.visa_infoN2 ol{
	padding:5px 0px 0px 55px;
	list-style-type:decimal;
	list-style-position:inside;
	font-weight:bold;
}
.visa_infoN2 li span{font-weight:normal;}

.visa_infoN3{
	width:100%;
	padding-bottom:20px;
}

.visa_infoN3 br{
line-height:1;
}

.visa_info_data h1, .visa_info_data h2, .passport_services h2, .getwidget_step h2, .getWidgetTop{
	background:#D5DADE url(/images/visanew_bg4.gif) repeat-x left top;
	border:1px solid #909CA8;
	color:#535F69;
	font-family:Tahoma,Verdana,Segoe,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:7px 0 15px;
	width:99%;
}

.visa_info_data h2{
background:#F6F6F6 none repeat scroll 0 0;
border:none;
line-height:26px;
height:28px;
font-size:13px;
}


.getWidgetTop{width:97%;}


.num_steps1,.leftletterN{
	background-image:url(/images/num_bg.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif bold;
	font-weight:bold;
}

.num_steps1{
	background-position:0 0;
	width:19px;
	height:19px;
	background-color:#6f7d8b;
	margin:4px;
	line-height:20px;
	font-size:14px;
}

.orleftN{
	margin:0 auto;
	width:46%;
	float:left;
	text-align:center;
}

.orleftN a.online_button, .orrightN a.offline_button, .onlineNew a.online_button, .offlineNew a.offline_button, .button_online a.online_button, .online_button85 a.online_button, .online_button121 a.online_button{
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	line-height:22px;
	width:180px;
	height:22px;
	display:block;	
	font-weight:bold;
	margin:0 auto;
	font-size:12px;
}

.online_button85 a.online_button{margin:5px 20px 0 0;font-size:14px;width:85px;float:right;}


.onlineNew a.online_button, .offlineNew a.offline_button{margin:0 0 10px 60px;}

.orleftN a.online_button, .button_online a.online_button{background-image:url(/images/online_button.png);background-color:#f48120;}
.orrightN a.offline_button{background-image:url(/images/offline_button.png);background-color:#6f7d8b;}
.onlineNew a.online_button{background-image:url(/images/online_button2.png);background-color:#f48120;}
.offlineNew a.offline_button{background-image:url(/images/offline_button2.png);background-color:#6f7d8b;}
.requirements_block1 a.online_button{background-image:url(/images/online_button3.png);background-color:#f48120;}
.online_button85 a.online_button{background-image:url(/images/info_button85.gif);}
.online_button121 a.online_button{background-image:url(/images/info_button121.gif);width:121px;margin:7px 20px 0 0;font-size:13px;float:right;}
input.online_button85{background:url(/images/info_button56.gif) no-repeat 0 0;}

.orleftN a.online_button:hover, .orrightN a.offline_button:hover, .onlineNew a.online_button:hover, .offlineNew a.offline_button:hover, .button_online a.online_button:hover, .online_button85 a.online_button:hover, .online_button121 a.online_button:hover{background-position:0 -22px;}

.orleftN a.online_button:active, .orrightN a.offline_button:active, .onlineNew a.online_button:active, .offlineNew a.offline_button:active, .button_online a.online_button:active, .online_button85 a.online_button:active, .online_button121 a.online_button:active{background-position:0 -44px;}




.orleftN p{
	margin-top:10px;
	padding-left:30px;
	padding-right:10px;
	text-align:left;
}

.orrightN p{
	/*padding-left:30px;*/
	/*background:url(/images/pdf2.gif) no-repeat left center;*/
	height:40px;
	margin-top:10px;
	text-align:left;
}

.visainfo_apply_linkN{
	font-size:12px;
	font-weight:bold;
	/*background:url(/images/redsquare.png) no-repeat left 5px;
	padding-left:14px;*/
	line-height:15px;
	text-decoration:none;
	color:#535F69;
	text-transform:capitalize;/*заглавные*/
}

.orrightN{
	float:right;
	/*padding-left:3%;*/
	width:46%;
	text-align:center;
}

.orrcenterN{
	/*background:url(/images/or_vinfo.gif) no-repeat left bottom; 
	width:8%;
	height:80px;*/
	background:transparent url(/images/or_vinfo.gif) no-repeat scroll left bottom;
	bottom:25px;
	*bottom:45px;
	height:80px;
	left:47%;
	position:absolute;
	width:30px;
	float:none;
	_bottom:0;
	_top:0;
	_left:0;
	_right:47%;
}

.visa_info_firststepN{
	margin-bottom:20px;
	font-size:12px;
}

.visa_info_orcontainerN{
	/*padding-left:6%;*/
	margin-top:20px;
	position:relative;
}

.visa_info_secondstepN{
	width:100%;
}

.leftletterN{
	background-position:0 -21px;
	width:20px;
	height:20px;
	background-color:#909ca8;
	line-height:18px;
	font-size:13px;
	float:left;
	margin-bottom:8px;
}

.righttextN{
	line-height:15px;
	margin-bottom:4px;
	width:94%;
	padding-left:5px;
	float:left;
}

.righttextN p{
	margin:11px 0px;
	display:block;
}

.visa_info_feestableN{
	width:100%;
}

.visa_info_feestableN table{
	background:#c3d9ff;
	*margin-left:-1px;
	cursor:default;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.visa_info_feestableN table{margin-left:-1px!important;}
}

.visa_info_feestableN th{
	line-height:16px;
	border-bottom:1px solid #909CA8;
	padding:3px;
}

.visa_info_feestableN td{
	line-height:20px;
}

.visa_info_secondstepN .maildocuments{
	padding-left:5%;
	padding-top:5px;
}

.visa_info_maximumstayN{
	width:100%;
	margin:0 0 15px;
}

.visa_info_maximumstayN div{
	width:48%;
}

.apply_visaN1{
	width:315px;
	margin:0 auto;
	padding-top:10px;
}

.apply_visaN2{
	background:url(/images/applyinfo_bg.png) repeat-x left top;
	height:37px;
}

.applyvisa_left, .applyvisa_right{
	width:122px;
	height:23px;
}

.applyvisa_left{
	text-align:left;
	padding:7px 0 7px 8px;
}

.applyvisa_right{
	text-align:right;
	padding:7px 8px 7px 0;
}

.applyvisa_text{
	width:45%;
	text-align:center;
	margin-top:10px;
	padding-left:1%;
}
.info_button{
	width:122px;
	height:22px;
	background: url(/images/info_button.png) no-repeat 0 0;
	_background: url(/images/info_button.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	color:#fff !important;
	font-size:12px;
	font-weight:bold;
}

input.info_button{
padding-bottom:2px;
}

input.info_button:hover, a.info_button:hover{
	background: url(/images/info_button.png) no-repeat 0 -22px;
}
input.info_button:active{
	background: url(/images/info_button.png) no-repeat 0 -44px;
	*background: url(/images/info_button.png) no-repeat 0 -22px;
}
a.info_button:active{
	background: url(/images/info_button.png) no-repeat 0 -44px;
}

.infodays{
	display:block;
	font-size:10px;
	font-weight:normal;
	height:5px;
	line-height:11px;
	color:#535F69;
}

.green{color:#008000;}

.infoborder{
	margin-left:10px;
	width:170px;
	height:1px;
	background:#A8ADBC;
	font-size:0px;
}

.vinfo_secure{
	padding-top:16px;
	text-align:center;
}

.visa_infoN4{
	height:15px;
	padding-left:10px;
	text-align:center;
	width:170px;
	position:relative;
}

.visa_infoN5{
	font-size:12px;
	line-height:15px;
	text-transform:capitalize;/*заглавные*/
}

.infocard{
	margin:30px 0 0 0;
	width:100%;
}

.visa_info_orcontainerNNew{
	margin-top:15px;
	padding-left:4%;
}

.onlineNew{
	background-color:#F6F6F6;
	/*height:57px;*/
	padding:10px 0;
	width:99%;
}

.onlineNew p{
	line-height:15px;
	font-size:13px;
	margin-top:10px;
}

.offlineNew{
	background-color: #f6f6f6;
	float:left;
	padding:14px 0 5px 0;
	width:99%;
}

.offlineNew p{
	height:50px;
	font-size:12px;
	margin-top:10px;
}

.online_link{
	float:left;
	height:60px;
	width:18%;
	background:url(/images/applyFor.gif) no-repeat 15px 3px;
}



.offline_link{
	width:85px;
	height:65px;
	background:url(/images/pdfBig.gif) no-repeat 15px 0px;
}



/*new visa info  */

.marginbottom15{
	margin-bottom:15px;
}

/*visa right tabs*/
.visa_righttabs1{
	width:200px;
	margin-right:-210px;
	margin-left:10px;
	margin-top:10px;
	display:none;
}

.visa_righttabs2 .visa_righttabs1{
	display:block!important;
}

.visa_righttabs2{
	padding-right:210px;
}

.vc_img1{
	background-image:url(/images/visacontrol3.png);
	background-repeat:no-repeat;
}

.visacontrols_c1{
	cursor:pointer;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	height:25px;
	width:200px;
}

.visacontrols_bl,.visacontrols_or,.visacontrols_re,.visacontrols_gr{
	width:180px;
	padding:13px 5px 13px 13px;
	border:1px #A8ADBC solid;
	border-top:none;
}


.visacontrols_bl address{font-style:normal;}


.visacontrols_c2{
	font-style:normal;
	padding-top:5px;
	padding-left:20px;
}

.visacontrols_activ_blue, .visacontrols_activ_orange, .visacontrols_activ_red, .visacontrols_activ_green{
	background-color:#f6f6f6;
	background-position:0 -25px;
	color:#535F69;
}

.active_block_blue_j, .active_block_orange_j, .active_block_red_j, .active_block_green_j{
	color:#ffffff;
	background-position:0 0;
}

.visacontrols_activ_blue p,.visacontrols_activ_orange p,.visacontrols_activ_red p,.visacontrols_activ_green p{
	height:25px;
	line-height:24px;
	padding:0 0 0 10px;
}

.visacontrols_butn{
	height:24px;
	width:20px;
	cursor:pointer;
}

.maillink, .printlink{
	padding-left:22px;
	line-height:20px;
	margin:0px;
	text-decoration:none;
}

.maillinkn{
	background:url("/images/email.gif") no-repeat left center;
	padding-bottom:10px;
	display:block;
	height:14px;
	line-height:20px;
	margin:0;
	padding-left:22px;
	text-decoration:none;
}

.printlinkn{
	background:url("/images/printer.gif") no-repeat left center;
	padding-bottom:5px;
	display:block;
	height:14px;
	line-height:20px;
	margin:0;
	padding-left:22px;
	text-decoration:none;
}

.visa_countrsel{
	background-position:0 -50px;
	width:200px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;
}

.visa_countrsel p{
	padding-left:10px;
}

.count_del, .count_delred{
	width:198px;
	height:16px;
	margin-bottom:2px;
}

.count_del{
	border:1px #729F38 solid;
}

.count_del p, .count_delred p{
	height:16px;
	line-height:16px;
	overflow:hidden;
	padding-left:5px;
	width:175px;
}

.count_del a, .count_delred a{
	width:17px;
	height:16px;
	cursor:pointer;
}

.count_del a{
	background: url(/images/countr_del.gif) no-repeat right top;
}

.count_delred{
	border:1px #cc0000 solid;
	background:#fab9b9;
	color:#cc0000;
}

.count_delred a{
	background: url(/images/countr_delred.gif) no-repeat right top;
}

.count_sub{
	background:transparent url(/images/submitappimg.gif) no-repeat scroll right center;
	display:block;
	height:18px;
	line-height:18px;
	padding-right:23px;
	text-align:right;
	width:177px;
	font-weight:bold;
}

.visa_controlsN1{
	padding:6px 0 0 13px;
	height:21px;
}

.visa_controlsN2{
	line-height:13px;
	padding-top:5px;
}

/*new visa info*/



/*new register*/

.register_client{
	width:835px;
	padding:4px 6px 8px 6px;
	background:#fcfcfc url(/images/register_clientbg.gif) repeat-x left bottom;
}

.closewin{
	padding:0 18px 8px 0;
	*padding:2px 18px 2px 0;
	height:12px;
	line-height:12px;
	background:url(/images/del2.gif) no-repeat right top;
	text-decoration:none;
	cursor:pointer;
}

.regblock{
	border:1px #d7d7d7 solid;
	background:#fff;
	*padding-bottom:0px;
}

.regbord{
	margin-bottom:8px;
	padding:8px 0px 10px 5px;
	border-bottom:1px #D7D7D7 solid;
}

.reg_secure{
	border-bottom:1px #D7D7D7 solid;
	padding-bottom:10px;	
	*padding-bottom:0px;
	margin-bottom:15px;
}

.reg_secure a{
	float:left;
	width:115px;
	padding-left:10px;
}

.reg_secure p{
	float:left;
	width:690px;
	padding-top:15px;
	padding-left:10px;
}

.newclireg, .memlogin{
	padding-right:15px;
}

.newclireg{padding-bottom:5px;width:377px;}

.memlogin, .withoutreg{
	height:135px;
	position:relative;
}

.withoutreg{
	padding-left:15px;
	width:345px;
}

.reg_imgor{
	width:70px;
	height:135px;
	background: url(/images/or2.gif) no-repeat center;
}

.newclireg h3, .memlogin h3, .withoutreg h3, .benefitsreg h3{
	color:#535F69;
	font-size:22px;
	padding-bottom:15px;
	line-height:18px;
	font-weight:normal;
}

.newclireg h3, .benefitsreg h3{
	color:#77bb22;
}

.benefitsreg h3{padding-left:35px;}
.withoutreg h3{text-align:center;}

.newclireg p, .memlogin p{
	padding:2px 3px 2px 7px;
	text-align:left;
	width:auto;
	height:22px;
}

.withoutreg p{
	text-align:center;
	font-size:12px;
	line-height:15px;
	padding-top:10px;
}

.newclireg label, .memlogin label{
	float:left;
	line-height:21px;
	text-align:left;
	width:130px;
	font-weight:bold;
	font-size:11px;
}

.newclireg input, .memlogin input{
	border:1px #d7d7d7 solid;
	width:230px;
	height:18px;
}

.regfieldN{
	font-family:helvetica,verdana,arial !important;
	font-size:9pt;
	font-style:normal;
	padding:1px 0;
}

.regmarg{margin:5px 0 0 138px;}

.button_position{
	position:absolute;
	left:0;
	bottom:0;
}

.reg_button{
	height:22px !important;
	background:#F48120 url(/images/reg_buttbg.gif) repeat-x left top;
	border:none !important;
	cursor:pointer;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0 10px 2px;
}

.reg_butt{position:relative;padding:0 6px;}
.reg_butt input{width:100%;}
.reg_buttr,.reg_buttl{position:absolute;top:0;width:10px;height:22px;}
.reg_buttr{left:0;background:url(/images/reg_buttl.gif) no-repeat left top;}
.reg_buttl{right:-1px;background:url(/images/reg_buttr.gif) no-repeat right top;}

.benefitsreg{}

.benefitsreg ul{
	list-style-type:square;
	padding-left:50px;
}

.benefitsreg li{
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}

.defaultvalue{
	color:#8f8f8f;
}

.regvaluebg{
	background-color:#dff0cd;
}
/*new register*/



/*msg error*/
.msg_block, .error_block{
	width:98%;
	margin:5px auto 8px auto;
	position:relative;
	padding-top:8px;
	height:auto;
	font-size:12px;
}

.msg_error_bg{
	min-height:27px;
	text-align:center;
	padding:8px 10px 8px 70px;
	color:#FFFFFF;
	font-weight:bold;
}

.msg_error_bg a{
	color:white;
}

.msg_block .msg_error_bg{background:#9bcc5e;}
.error_block .msg_error_bg{background:#ff5038;}

.msg_error{
	width:60px;
	height:60px;
	position:absolute;
	left:6px;
	top:0;
}

.error_block .msg_error{
	background:url(/images/error.png) no-repeat center;
}

.msg_block .msg_error{
	background:url(/images/msg.png) no-repeat center;
}
/*new register*/



/*new footer*/

.footer{
	padding:30px 0;
}

.footer_left{
	width:80%;
}

.footer_lefttop, .footer_right{
	border-top:1px #cdd2d6 solid;
	border-bottom:1px #cdd2d6 solid;
	background:url(/images/footerbg1.gif) repeat-x left top;
	position:relative;
}

.footer_lefttop{
	width:100%;
	border-left:1px #cdd2d6 solid;
	height:22px;
	padding:3px 0;
}

.footer_lefttop ul{
	padding-left:5px;
	clear:both;
}

.footer_lefttop li{
	float:left;
	height:22px;
	line-height:22px;
	padding:0 10px;
	background:url(/images/footer_border.gif) no-repeat right center;
}

.footer_lefttop li a{
	color:#535f69;
	font-weight:bold;
	text-decoration:none;
}

.footer_lefttop li a:hover{
	text-decoration:underline;
}

.footer_lefttop_corn, .footer_right_corn{
	position:absolute;
	bottom:-1px;
	left:-1px;
}

.footer_lefttop_corn{
	width:12px;
	height:12px;
	background:url(/images/footer_corner1.gif) no-repeat left top;
}

.footer_right_corn{
	width:17px;
	height:17px;
	background:url(/images/footer_corner2.gif) no-repeat left top;
}

.footer_leftbott{
	padding:5px 0 0 15px;
	width:80%;	
}

.footer_leftbott a{
	text-decoration:none;
}

.footer_right{
	border-right:1px solid #CDD2D6;
	height:44px;
	margin-left:-2px;
	width:20%;
}

.footer_right a{
	 display:block;
	 padding:10px 0 0 50px;
}

.small_grey2{
	color:#909CA8;
	font-size:9px;
	padding:5px 0;
}

.largefooter{
	padding:20px 0 30px;
	background:#FFFFFF;
}

.largefooter .footer_lefttop{
	color:#909CA8;
	line-height:22px;
	font-size:11px;
	padding-left:15px;
	width:auto;
}

.footer_menu{
	width:100%;
	background:url(/images/footerbg2.gif) repeat-x left top;	
}

.footer_menu div{
	padding-left:1.9%;
	width:18%;
	background:url(/images/footer_border2.gif) no-repeat right center;
	height:180px;
}

.footer_menu div p{
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:left bottom;
	width:125px;
	height:19px;
}

.footer_menu div p a{
	width:125px;
	height:19px;
	text-decoration:none!important;
	display:block;
}

.footer_menu a{
	text-decoration:none;
	color:#6B85A0;
}

.footer_menu a:hover{
	text-decoration:underline;
}

.footer_menu ul{
	padding-left:15px;
}

.footer_menu li{
	color:#3692f0;
	line-height:14px;
}

.footer_bordbg1, .footer_bordbg2{
	height:14px;
	width:100%;
}
.footer_bordbg1{
	background:url(/images/ind1.gif) right bottom no-repeat;
}

.footer_bordbg1 p{
	width:1px;
	height:14px;
	background:url(/images/ind1.gif) left bottom no-repeat;
}

.footer_bordbg2{
	background:url(/images/ind3.gif) right top no-repeat;
}

.footer_bordbg2 span{
	display:block;
	width:1px;
	height:14px;
	background:url(/images/ind3.gif) left top no-repeat;
}
/*new footer*/


/*new header*/
#header{margin-bottom:3px;}

.header_logo{
	width:209px;
	height:70px;
	background:url(/images/headerbgr.png) no-repeat bottom left;
	_background:url(/images/headerbgrie6.png) no-repeat bottom left;
	position:relative;
}

.header_logo_lcorn{
	width:3px;
	height:70px;
	position:absolute;
	left:0;
	top:-1px;
	background-image:url(/images/header_img1.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.header_logo_rcorn{
	width:32px;
	height:31px;
	position:absolute;
	right:0;
	top:-1px;
	background-image:url(/images/header_img1.png);
	background-position:-3px 0;
	background-repeat:no-repeat;
}

.header_right{
	width:771px;
}

.header_righttop{
	height:30px;
}

.header_righttop li{
	float:left;
	height:14px;
	line-height:14px;
	font-size:12px;
}

.header_righttop li a{
	text-decoration:none;
}

.usheader{
	padding-left:25px;
	background:url(/images/usa.gif) no-repeat left top;
}

.gbheader{
	padding-left:25px;
	background:url(/images/gb.gif) no-repeat left top;
}


.topmenulistN{
	width:756px;
	height:40px;
	background:url(/images/headerbg2.png) repeat-x left bottom;
}

.topmenulistN ul{padding:0px 10px 0 0px;}

.topmenulistN li{
	float:right;
	background:url(/images/header_border.gif) no-repeat left center; 
	padding-left:1px;
}

.topmenulistN li a{
	color:#68737C;
	padding:0 13px;
	line-height:40px;
	float:left;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
}

.topmenulistN li a:hover{
	background:url(/images/headerbg3.gif) repeat-x left top; 
	color:#ffffff !important;
	height:39px;
	margin-top:1px;
	line-height:38px !important;
}

.topmenulistN li.current a{
	background:url(/images/headerbg3.gif) repeat-x left top; 
	color:#ffffff !important;
	height:39px;
	margin-top:1px;
	line-height:38px !important;
}

.topmenulistN_corn{
	width:15px;
	height:40px;
	position:absolute;
	right:0;
	top:0;
	background:url(/images/header_img1.png) left top no-repeat;
}

.logoN{
	padding:12px 0 0 27px;/*standart*/
	/*padding-top:5px;*//*halloween*/
	/*padding-top:7px;*//*thanksgiving, valentine*/
}

.logoN h1{
	display:none;
}

.second_menu{
	width:100%;
	height:27px;
	background:#6f7d8b;
	width:auto;
}

.second_menu ul{padding-left:200px;}

.second_menu li{
	float:left;
	line-height:27px;
	padding:0 10px;
	font-size:13px;
}

.second_buttons_actN{
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

.second_buttonsN{
	color:#e6e6e6;
	text-decoration:none;
}

a.second_buttonsN:hover{color:#ffffff;}
/*new header*/



/*search*/
#searchinputN input{
	width:160px;
	height:13px;
	background:url(/images/searchinputbg2.gif) repeat-x;
	border:0px;
	margin:7px 0 0 0;
	padding:4px 0px;
	font-family:"Lucida Grande",Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-weight:bold;
	float:left;
	color:#A8AFB4;
}



.searchinputleftN{
	display:block;
	float:left;
	width:14px;
	height:21px;
	background:url("/images/searchleft2.gif") no-repeat;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:0px;
	margin-top:7px;
}

.searchinputrightN{
	display:block;
	float:left;
	width:13px;
        height:21px;
	background:url("/images/searchright2.gif") no-repeat;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	margin-top:7px;
}

.regfield{
	font-family:helvetica,verdana,arial !important;
	font-size:9pt;
	font-style:normal;
	padding:3px 0 1px 0 !important;
}
/*search*/





/*contact_info*/

.contact_infoC1{
	width:500px;
	margin:0 auto 10px;
	padding-bottom:10px;
}

.contact_infoC1 p{
	padding:2px 0px;
	width:100%;
	height:22px;
	line-height:22px;
clear:both;
}

.contact_infoC1 label{
	float:left;
	line-height:22px;
	text-align:right;
	padding:0px 5px;
	width:130px;
}

.contact_infoC2{
	width:210px;
}

.contact_infoC2 p{
	padding:2px 0px;
	width:100%;
	height:22px;
}

.contact_infoC2 label{
	float:left;
	line-height: 22px;
	text-align:left;
	width:100px;
}

.contact_infoC2 input{
	width:100px;
}

.contact_active{
background:url(/images/need.gif) no-repeat right center;
}


/*location_info*/

.location_info{}
.location_info h2{
	border:1px solid #008000;
	background:#f3fbea;
	color:#000;
	font-size:14px;
	margin:0;
	padding:10px 20px;
	text-align:center;
}

.location_head{
	margin-top:30px;
	border:1px solid #D7D8D9;
	background-color:#E6F1FD;
}

.location_head .float_left{
	padding:7px 0px;
}


/**/


/*whatisvisa block*/

.whatisvisa_pos{
	left:182px;
	position:absolute;
	top:-12px;
	z-index:1000;
}

.whatisvisa_main{
	background:url(/images/info_popupbg.png) repeat;
	padding:4px 10px 5px 15px;
	text-align:left;
	position:relative;
}

.whatisvisa_main p{
	padding-bottom:15px;
}

.whatisvisa_corn{
	width:13px;
	height:23px;
	position:absolute;
	left:-9px;
	top:10px;
	background:url(/images/vicorn1.gif) no-repeat center;
}

.whatisvisa_corn_top{
	width:23px;
	height:13px;
	position:absolute;
	left:25px;
	top:-16px;
	_top:-13px;
	background:url(/images/vicorn_top.gif) no-repeat center;
}

.whatisvisa_top, .whatisvisa_bottom{
	width:100%;
	height:7px;
	position:absolute;
	left:0;
}

.whatisvisa_top{
	background:url(/images/whatisvisa_top1.png) no-repeat left top;
	top:-7px;
	padding-left:7px;
}

.whatisvisa_top p{
	background:url(/images/whatisvisa_top2.png) no-repeat right top;
	top:-7px;
	height:7px;
	width:100%;
	padding-bottom:0px;
}

.whatisvisa_bottom{
	background:url(/images/whatisvisa_bottom1.png) no-repeat left top;
	bottom:-7px;
	padding-left:7px;
}

.whatisvisa_bottom p{
	background:url(/images/whatisvisa_bottom2.png) no-repeat right top;
	top:-7px;
	height:7px;
	width:100%;
	padding-bottom:0px;
}

.whatisvisa_left{
	width:4px;
	background:url(/images/whatisvisa_left.png) repeat-y left top;
	position:absolute;
	left:0;
	top:0;
	height:100%;
}

.whatisvisa_right{
	width:7px;
	background:url(/images/whatisvisa_right.png) repeat-y right top;
	position:absolute;
	right:-7px;
	bottom:0;
	height:100%;
}
/**/


/*index new*/

.index_mc{
	padding-left:185px;
	zoom:1;
	margin-top:10px;
}

.index_main{
	float:left;
	margin-right:-100%;
	position:relative;
	right:185px;
	width:185px;
}

.index_req{
	width:186px;
}

.index_data{
	height:224px;
	background:#fff url(/images/indexbg1.png) repeat-x left bottom;
}

 .index_req dt{
	color:#535F69;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	padding-top:11px;
	text-align:center;
}

.index_req dd{}

.index_active dt{
	color:#164f91 !important;
}

.vispass{
	height:145px;
	margin:20px 0 25px 0;
	position:relative;
	background:#fff url(/images/vispassbg.png) repeat-x left bottom;
	font-size:12px;
	zoom:1;
}

.vispass h2, .index_visas_ca h2{
	font-size:24px !important;
	font-weight:bold !important;
	line-height:28px !important;
	padding:0 10px 0 14px !important;
	font-family:Tahoma,Verdana,Segoe,sans-serif !important;
}

.vispass h2 a, .index_visas_ca h2 a{
	color:#535F69;
	text-decoration:none;
}

.index_starting{
	background:url(/images/starting4.png) no-repeat left bottom;
	height:145px;
	margin-right:-90px;
	position:absolute;
	right:50%;
	top:0;
	width:180px;
}

.index_visas, .index_passport{
	width:295px;
	padding-top:15px;
	height:130px;
	padding-left:25px;
}

.index_visas{
	background:url(/images/index_visasimg.png) no-repeat left bottom;
}

.index_passport{
	width:290px;
	background:url(/images/index_passportimg.png) no-repeat right bottom;
}

.index_visas ul, .index_passport ul, .index_visas_ca ul{
	list-style-type:disc;
	font-size:7px;
	padding-left:15px;
	font-family:Tahoma,arial;
}

.index_visas ul li, .index_passport ul li, .index_visas_ca ul li{
	line-height:12px;
	*line-height:14px;
}

.index_visas select, .index_visas_ca  select{
	float:left;
	margin-top:5px;
	font-size:11px;
	font-family:Arial;
}

.index_visas li{
	min-width:75px;
	_width:75px;
}

.index_visas ul{
	float:left;
}

.index_visas p{
	line-height:26px;
}

.index_visas li a, .index_passport li a, .index_visas_ca li a{
	font-size:11px;
}

.index_visas li p, .index_visas_ca li p{
	font-size:11px;
	line-height:14px;
	*line-height:14px;
	padding-left:12px;
}

.index_visas li p a, .index_visas_ca li p a{
	color:#6b85a0;
}

.index_alerts{
	background:#f3f4f5 url(/images/alertimg2.gif) no-repeat right top;
	margin-top:15px;
	min-height:38px;
}

.alert_top{
	width:17px;
	background:url(/images/alerts_top.png) no-repeat center top;
	height:10px;
	cursor:pointer;
	margin-bottom:5px;
}

.alert_bottom{
	width:17px;
	background:url(/images/alerts_bottom.png) no-repeat center bottom;
	height:10px;
	cursor:pointer;
}

.index_title1{
	height:38px;
	line-height:32px;
	padding:0 0 0 2%;		
	width:21%;
}

.index_alerts .index_title1{
	background:url(/images/alertimg1.gif) no-repeat left bottom;
}

.index_title1 a{
	color:#164f91;
	text-decoration:none;
	font-size:13px;
}

.indexnews{}

.indexnews dl{
	float:left;
	height:65px;
	padding:12px 17px;
}

.indexnews dt{
	color:#4d4d4d;
	padding-bottom:8px;
	width:210px;
}

.indexnews dd{
	width:210px;
}

.indexnews .normal_link{
	color:#535f69 !important;
	font-family:Tahoma,Verdana,Segoe,sans-serif !important;
	font-size:12px !important;
	line-height:14px !important;
}

.active_news{
	background-color:#e8e8e8;
}

.active_news .normal_link{
	color:#3692f0 !important;
	text-decoration:none !important;
}

.newsr, .newsl{
	width:15px;
	height:90px;
	cursor:pointer;
	background-repeat:no-repeat;
}

.newsl{
	background-image:url(/images/newsl.png);
	background-position:left center;
}

.newsr{
	background-image:url(/images/newsr.png);
	background-position:right center;
}

.newsr a, .newsl a{
	text-decoration:none;
	display:block;
	width:15px;
	height:90px;
}

.newsl a:hover{background:url(/images/newsl_act.png) left center no-repeat;}
.newsr a:hover{background:url(/images/newsr_act.png) right center no-repeat;}

.apply_indexN1{
	bottom:0px;
	left:50%;
	margin:0 0 0 -155px;
	position:absolute;
	width:315px;
}

.apply_indexN2{
	height:37px;
	background:url(/images/applyindex_bg.png) no-repeat left top;
}

.apply_indexN2 .info_button{
	display:block;
	text-decoration:none;
	line-height:22px;
	text-align:center;
}

.apply_indexN3{
	height:37px;
	width:54px;
	text-align:center;
	line-height:36px;
	font-size:11px;
	font-family:Arial;
	color:#535f69;
}

.index_tab1, .index_tab2, .index_tab3, .index_tab4, .index_tab3_ca, .index_tab3_gb{
	height:225px;
	position:relative;
	margin:0 auto;
	width:550px;
}

.index_tab1{
	background:url(/images/tab1.png) no-repeat center 20px;
}

.index_tab1c{
	padding-top:115px;
	padding-left:10px;
}

.index_tab1c .float_left{
	width:140px;
	padding:0 20px;
}

.index_tab_title{
	font-size:14px;
	color:#596169;
	padding-bottom:8px;
	font-weight:bold;
	line-height:17px;
	text-align:center;
}

.index_tab2c{
padding:25px 0 0 35px;
}

.index_tab2c .float_left{
	width:160px;
	height:70px;
	padding:5px 0 0 85px;
	background-position:left top;
	background-repeat:no-repeat;
}

.tab2_1{background-image:url(/images/tab2_1.png)}
.tab2_2{background-image:url(/images/tab2_2.png)}
.tab2_3{background-image:url(/images/tab2_3.png)}
.tab2_4{background-image:url(/images/tab2_4.png)}


.index_tab3{
	background:url(/images/tabs_tab3_f.png) no-repeat center top;
}

.index_tab3c{
	float:right;
	padding:100px 25px 0 0;
}

.index_tab3c p{
	font-size:13px;
	color:#596169;
	font-weight:bold;
	line-height:15px;
}

.index_tab4{
	background:url(/images/tab4.png) no-repeat center 7px;
}

#home_page_btn_4{
	border-bottom:1px solid #A8ADBC;
}

#home_page_btn_4.index_active{
background:#FFFFFF url(/images/indexbg1.png) repeat-x left bottom!important;
height:56px;
}

#home_page_btn_3.index_active{
background:#FFFFFF url(/images/indexbg3.png) repeat-x left bottom!important;
}
/*/////index new*/


/* jQuery impromptu plugin */
.registerBlockfade{
 position: absolute; 
 background-color: #454545; 
}
div.registerBlock{ 
 position: absolute; 
 padding: 7px;
z-index:2000!important;
}
div.jqi .registerBlockcontainer{}
div.jqi .registerBlockmessage{ 
 padding: 10px; 
}

.registerBlockbox{z-index:1999!important;}
.registerBlockfade{z-index:1999!important;}

/*new new_passport and other*/

.passport_services, .row_services{
	padding:30px 0 4px 0;
	width:100%;
}

.passport_services h1, .row_services h1{
	color:#535F69;
	font-family:Tahoma,Verdana,Segoe,sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px;
	text-align:left;
}

.passport_services.newnormal{
font-size:12px;
}

.passport_services  ol{
	list-style-type:decimal;
	margin:10px 0;
	padding-left:40px;
}

.passport_info dl{
	padding:8px 0 8px 1%;
	width:99%;
	float:left;
}

.passport_info dt{
	float: left;
	padding:5px;
}

.passport_definition{
	width:24%;
	font-size:12px;
	line-height:19px;
}

.passport_info dd{
	width:69%;
	line-height: 14px;
	float: left;
	padding:5px;
}

.passport_info .leftletterN{
	margin-bottom:0px;
}

.passport_color{
	background-color:#f0f0f2;
}

.visa_services{width:50%}

.visa_services ul{
	list-style-type:square;
	font-size:7px;
	padding-left:10px;
}

.visa_services li{
	width:117px;
	float:left;
}

.visa_services li a{
	font-size:12px;
	text-decoration:underline;
}

.pass_services{
	background:#FFFFFF url(/images/indexbg1.png) repeat-x left bottom;
	border:1px solid #909CA8;
	padding:10px 10px 10px 15px;
	margin-bottom:15px;
}

.appforpass{
	float:left;
	width:49% !important;
}

.appforpass h2{
	background:none;
	border:none;
	color:#164F91;
	font-size:15px;
	height:auto;
	line-height:16px;
	margin:0;
}

.appforpass ul{
	list-style-type:disc;
	margin:10px 0;
	padding-left:15px;
}

.getnewpass{
	width:337px;
	float:right;
	font-family:Arial;
}

.getnewpass dt{
	color:#4B555E;
	float:left;
	font-size:11px;
	height:20px;
	padding-right:10px;
	padding-top:13px;
	text-align:right;
	text-transform:uppercase;
	width:125px;
	font-family:Arial;
}

.getnewpass dd{
	background:transparent url(/images/getnewpassbg.png) repeat-x scroll left top;
	float:left;
	font-size:12px;
	height:34px;
	line-height:32px;
	padding-left:10px;
	padding-top:3px;
	width:190px;
}

.getnewpass dd div{
	color:#F4954E;
	font-size:15px;
	float:left;
	height:36px;
}

.getnewpass dd p{
	float:left;
	padding-top:6px;
	color:#fff;
	font-size:10px;
	height:30px;
}

.getnewpass dd div .dollars{
	font-size:27px;
	font-weight:bold;
}

.getnewpass dd div .cents{
	font-weight:bold;
	text-decoration:underline;
}

.applicant_form{}
.app_form{}

.app_form{
	text-align:left;
	width:185px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
}

.app_form p{
	padding:2px 0px;
}

.applicant_form input{
	width: 195px;
	height:14px;
}

.applicant_form label{
	text-align:left;
	float:left;
	width:95px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
}

.applicant_form p{
	padding:2px 0px;
	line-height:20px;
}

.main_container2{
	border:#A8ADBC 1px solid;
}

.passorder_form{}

.passorder_form label{
	text-align:left;
	float:left;
	width:95px;
	line-height:22px;
}

.passorder_form p{
	padding:2px 0px;
}

.passphead2 p{
	padding:2px 0px;
	line-height:18px;
}

.passphead2 label{
	cursor:pointer;
}

.passptotal p{
	padding-top:3px;
}

.passcoverimg{
width:100%;
height:21px;
background:url(/images/passcoverimg.png) no-repeat bottom center;
}

/**/


/* Novaya Verstka Passport Page */

.passportTopDescr{
	border:1px solid #909ca8;
	margin-top:12px;
	padding:12px;
	background:url("/images/passportTopDescrbg.png") repeat-x bottom;
	color:#535f69;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	position:relative;
}
.passportTopDescr h3{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#164f91;
	margin-bottom:15px;
}

.passportPaper{
	background:url(/images/passportPaper.png) no-repeat;
	height:59px;
	position:absolute;
	right:20px;
	bottom:-64px;
	width:113px;
}

.passportPaperIE6{
	display:none;
	background:url(/images/passportPaper.png) no-repeat 20px top;
	height:59px;
	width:113px;
}

.passportPrices{
	width:100%;
	height:65px;
	background:url("/images/passportPricesbg.png") repeat-x;
	margin-bottom:45px;
}

.passportPrices li{
	float:left;
	width:154px;
	text-align:center;
	color:#fff;
	font-size:10px;
}

.passportPrices li strong{
	font-family:Arial;
	font-size:11px;
	color:#cee4fb;
	margin-top:8px;
	margin-bottom:2px;
	display:block;
}

.passportPrices li div{
	color:#f4954e;
	font-size:15px;
	margin-bottom:6px;
	*margin-bottom:17px;
}

.passportPrices li div .dollars{
	font-size:27px;
	font-weight:bold;
}

.passportPrices li div .cents{
	text-decoration:underline;
	font-weight:bold;
}

.passportServices{
width:100%;
}


.passportServices div.clear{
	padding:0;margin:0;
}
.passportServices div h3{
	border-bottom:1px solid #c0c4c8;
	padding-bottom:5px;
	margin-bottom:11px;
}

.passportServices div h3 a{
	color:#535f69;
	font-size:20px;
	text-decoration:none;
}

.passportServices div p{
	line-height:16px;
}

.newPassport, .addPassportPages,  .passportNameChange {
	float:left;
	width:375px;
	margin-bottom:45px;
}

.passportRenewal, .lostPassport, .secondPassport{
	width:375px;
	margin-bottom:45px;
	float:right;
}

.newPassport2{
	background:url("/images/newPassport.png") no-repeat 0px 23px;
	width:80px;
	height:98px;
}

.addPassportPages2{
	background:url("/images/addPassportPages.png") no-repeat 0px 23px;
	height:98px;
	width:80px;
}

.passportNameChange2{
	background:url("/images/passportNameChange.png") no-repeat 0px 20px;
	height:90px;
	width:80px;
}

.passportRenewal2{
	background:url("/images/passportRenewal.png") no-repeat 10px 23px;
	width:80px;
	height:98px;
}
.lostPassport2{
	background:url("/images/lostPassport.png") no-repeat 0px 23px;
	height:98px;
	width:80px;
}
.secondPassport2{
	background:url("/images/secondPassport.png") no-repeat 0px 22px;
	height:97px;
	width:80px;
}
/**/

/*customs & visas & embassy*/

.topic_country{
	padding:15px 0;
	color:#535f69;
	line-height:20px;
}

.customs_letter{
        float:left;
        width:9%;
	padding-left:1%;
	text-align:left;
}

.customs_letter a{
	background:#fff url(/images/customs_letterbg.png) repeat-x left bottom;
	color:#6f7d8b!important;
	display:block;
	font-size:30px !important;
	height:40px;
	line-height:40px;
	width:40px;
	border:1px #6f7d8b solid;
	text-align:center;
}

.customs_letter2_current a{
	color:#535f69;
	font-size:10px;
	font-weight:bold;
	height:15px;
	line-height:15px;
	text-align:center;
	text-decoration:none;
	width:15px;
	display:block;
	background:url(/images/customs_letterbg_small.png) repeat-x left bottom;
	border: #6F7D8B 1px solid;
}

.customs_letter a:hover{
	color:#6f7d8b!important;
	text-decoration:none!important;
}

.customs_countryletter{
        float:left;
        text-align:left;
        width:90%;
}

.customs_countryletter li{
	float:left;
	line-height:12px;
	padding:1px 0 4px 0.5%;
	width:24%;
}

.customs_letter2{
        height:22px;
        padding: 0px 2px;
	float:left;
}

.customs_letter2 a{
	background:#CEE4FB;
	color:#535f69;
	font-size:10px;
	font-weight:bold;
	height:15px;
	line-height:15px;
	text-align:center;
	text-decoration:none;
	width:15px;
	display:block;
	margin-top:4px;
}

.customs_letter2 a:hover{
	color:#fff;
	background:#6f7d8b;
}

#tbl_main a{
	font-size:12px;
	color:#535f69;
	text-decoration:none;
}

#tbl_main a:hover{
	color:#3692f0;
	text-decoration:underline;
}

.customs_block1{
        padding:10px 0;
}

.proceed_country1{
	background:#fff7ce;
	padding:4px 10px 0px 50px;
	margin-top:1px;
	position:relative;
	margin:5px 0;
	height:24px;
	zoom:1;
}

.proceed_country1 input{
	width:75px;
	height:21px;
	color:#fff;
	background:url(/images/proceedimg2.png) no-repeat;
	padding-bottom:2px;
	border:none;
	font-weight:bold;
	font-size:12px;
}

.proceed_country2{
float:left;width:85%;line-height:22px;color:#f48120;
}

.proceed_img, .proceed_img2{
	width:37px;
	height:37px;
	background:url(/images/proceedimg.png) no-repeat;
	position:absolute;
	top:-4px;
	left:9px;
}

.letters_links{
	width:483px;
	margin:3px auto 0 auto;
}

.padd1{
	font-size:13px;
	padding-top:6px;
}

#tbl_main div.odd{background:#ffffff;}
#tbl_main div.even{background:#f2f5f9;}


.customs_countryletter li.selected a{
color:#DD853A !important;
font-weight:bold;
}
/*//////////customs & visas & embassy*/


/* Citizens */

.deliv_prepaid{
	background-color:#FFFF95;
	border:1px solid #FFCC00;
	font-family:Verdana;
	font-size:10px;
	padding:3px;
}

.greyrow{
	background:#E8EAEE;
}
.greyrow td{
	padding:5px 0px;
}

/* Citizens page */

.customs_block2{
	float:left;
	width:10%
}

.customs_block2 a{
	background:#FFFFFF url(/images/customs_letterbg.png) repeat-x left bottom;
	border:1px solid #6F7D8B;
	color:#6F7D8B !important;
	display:block;
	font-size:30px !important;
	height:40px;
	line-height:40px;
	text-align:center;
	width:40px;
}

.citiz_title{
	color:#0f5192;
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	padding-bottom:10px;
}

.citizens_countryletter{
	float:left;
	text-align:left;
	width:94%;
}

.citizens_countryletter li{
	float:left;
	line-height:12px;
	padding:1px 0 2px 0.5%;
	margin-right:1%;
	width:23.5%;
}

.citizens_countryletter li a{
	float:left;
	width:68%;
	line-height:14px;
font-size:11px !important;
}

.citizens_letter{
	float:left;
	padding-left:1%;
	text-align:left;
	width:4%;
	margin-top:4px;
}

.citizens_letter a{
	background:#FFFFFF url(/images/visanew_bg4.gif) repeat-x left bottom;
	border:1px solid #6F7D8B;
	color:#6F7D8B !important;
	display:block;
	font-size:17px !important;
	height:21px;
	line-height:20px;
	text-align:center;
	width:21px;
}

.customs_php2{
	height:22px;
	padding: 0px 2px 0px 2px;
}

.customs_h3 h3{
	font-size:120%;
	margin:10px 0;
}

.customs_form{
	text-align:left;
}

.customs_form p{
padding:2px 0;
}

.customs_form label{
font-weight:bold;
}

.wid_mid_red2, .wid_mid_green2, .wid_mid_grey2{
	width:13px;
	height:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif bold;
	color:#FFFFFF;
	font-size:11px;
	line-height:12px;
	text-align:center;
	display:block;
	margin:0 1px 0 2px;
}

.wid_mid_red2{background:url(/images/citiz_red.gif) no-repeat 0 0;}

.wid_mid_green2{background:url(/images/citiz_green.gif) no-repeat 0 0;}

.wid_mid_grey2{background:url(/images/citiz_grey.gif) no-repeat 0 0;}

/* Citizens page */

.lsupportonline{color:#77bb22;font-weight:bold;text-decoration:none;}
.lsupportcont a{text-decoration:none;}
.lsupportoffline{color:#999999;font-weight:bold;text-decoration:none;}
/**/


/*steps*/
.steps{
	height:45px;
	margin:0 auto;
	max-width:900px;
	min-width:750px;
	width:99%;
}

.steps li{
	float:left;
	width:20%;
	min-width:140px;	
	height:38px;
	padding:7px 0 0 0;
}

.steps li div{
	background-color:#D5DADD;
	height:5px;
	min-width:102px;
	width:98%;
	/*margin-top:1px;_margin-top:0px;*/
	border:1px solid #F5F5F5;
	font-size:0px;

}

.steps li p{
	color:#D6DADD;
	float:left;
	font-family:Arial,Helvetica,sans-serif bold;
	font-size:28px;
	font-weight:bold;
	height:31px;
	line-height:30px;
	padding:0 0 0 2px;
	text-align:left;
	width:30px;
	_width:26px;
}

.stepsact_a p{
	color:#86C440 !important;
	font-size:33px !important;
	height:33px !important;
}

li.stepsact_a{
	padding:5px 0 0;
}

li.stepsact_a div{
	background-color:#85C440;
	border:1px solid #85C440;
	/*margin-top:3px;*/
}


.steps li div.centerletter{
	background-color:transparent;
	border:medium none;	
	font-family:arial;
	font-weight:bold;
	height:30px;
	line-height:15px;
	margin-top:0;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	width:auto;
}

.steps li p.centerletter{
	color:#D6DADD;
	float:none;
	font-size:13px;
	height:auto !important;
	line-height:15px;
	padding:0;
	width:auto;
}

li.stepsact_a p.centerletter{
	color:#86C440;
	font-size:14px !important;
}

.steps li div.centerletter.float_left{width:75% !important;}


/**/

.vigreenb{color:#008000;font-weight:bold}

.viredb{color:#CE0000;font-weight:bold}

.vinormalb{color:#535F69;font-weight:bold;}



/*servise_alerts*/

.servise_alerts{
width:24%;
background-color:#D7DBDE;
}

.servise_alerts_in{
margin:9px auto 0;
padding:0 10px;
}

.servise_alerts_in .small_grey_d {
color:#3692F0;
padding-left:10px;
display:block;
}

.servise_alerts_p{
background:transparent url(/images/servise_alerts_left.png) no-repeat scroll 0 0;
height:40px;
line-height:38px;
margin:0 auto;
font-size:0;
}

.servise_alerts_div{
background:url(/images/servise_alerts_right.png) no-repeat right top;
padding-right:20%;
width:80%;
}


.servise_alerts_m{
background:#eef0f1 url(/images/servise_alerts_bg.png) repeat-x left top;
border-left:1px solid #a8adbc;
border-right:1px solid #a8adbc;
padding:5px 25px 5px 0;
position:relative;
}

.servise_alerts_m p{
position:absolute;
right:8px;
top:35%;
width:15px;
height:15px;
background:url(/images/servise_alerts_m.gif) no-repeat left top;
_right:18px;
_top:10px;
}


/*wpnews*/
.wpnews_main{
        margin:11px 0;
}

.wpnews_block{
        float:right;
        position:relative;
        line-height:14px;
        background:#FFFFFF;
        text-align:left;
	width:73%;
}

.wpnews_block p{
        margin:10px 0;
}

.wpnews_block dd{
        margin:10px 0;
}

.wpnews_block dt{
        margin:10px 0;
}

.wpnews_title{
        padding-bottom:10px;
        text-align:center;
        font-size:11px;
}

.wpnews_block .alerts_pressroom_div{
background-image:url(/images/corner_w.png);
}

.wpnews_block .alerts_pressroom_p{background-image:url(/images/corner_w_p.png);}

.wpnews_block .alerts_pressroom_div p, .wpnews_block .alerts_pressroom_p p {
margin:0;
}

.pressroom{width:26%;
background-color:#D7DBDE;
}

.alerts_pressroom_div{
background:url(/images/press_room_alert.png) no-repeat right top;
float:right;
font-size:0;
height:4px;
width:100%;
}

.alerts_pressroom_p{
background:url(/images/press_room_alert_p.png) no-repeat left top;
float:left;
font-size:0;
height:4px;
margin:0;
width:85%;
}

.pressroom_title{
	/*background:#6b7987;*/
	width:180px;
	height:28px;
	color:#6f7d8b;
	text-align:left;
	line-height:26px;
	font-size:17px;
	margin:0 auto 3px;
	padding-left:5px;
}

.pressroom_in{
width:185px;
margin:0 auto;
}

.pressroom_in .alerts_pressroom_div, .pressroom_in .alerts_pressroom_p{
background-image:url(/images/press_alert.png);
}

.pressroom_in #blog_news_roller{
border-left:1px solid #a8adbc;
border-right:1px solid #a8adbc;
background-color:#fff;

}

.pressroom dl{
	padding:12px 0px 12px 8px;
}

.pressroom dt{
	color:#4d4d4d;
	padding-bottom:8px;
}

.pressroom .normal_link{
	color:#535f69 !important;
	font-family:Tahoma,Verdana,Segoe,sans-serif !important;
	font-size:11px !important;
	line-height:14px !important;
}

.active_news .normal_link{
	color:#3692f0 !important;
	text-decoration:none !important;
}

.wpnewsr, .wpnewsl{
	width:15px;
	height:20px;
	cursor:pointer;
	background-repeat:no-repeat;
}

.wpnewsl{
	background-image:url(/images/press_roller_left.png);
	_background-image:url(/images/press_roller_left.gif);
	background-position:left bottom;
}

.wpnewsr{
	background-image:url(/images/press_roller_right.png);
	_background-image:url(/images/press_roller_right.gif);
	background-position:right bottom;
}


/*visainfo faq link*/
.vifaq{width:100%;height:0px;position:relative;}

.vifaq a{
	display:block;
	font-size:12px;
	position:absolute;
	right:5px;
	top:-22px;
	line-height:15px;
}

/**/

/**/

.info_alerts{
	background:#fff8d4;
	width:99%;
	margin-bottom:10px;
	min-height:21px;
	font-size:11px;
	padding:5px 2% 5px 9%;
	position:relative;
	width:88%;
}

.info_alerts div{	
	background:url(/images/info_alert3.png);
	width:37px;
	height:37px;
	left:5px;
	position:absolute;
	top:-2px;
}





/*index_alerts ?????найти и удалить?*/

.alerts_index{
background-color:#f3f4f5;
/*position:relative;*/
width:100%;
}

.alerts_index_div{
height:4px;
float:right;
background:url(/images/alert_index.png) no-repeat right top;
width:100%;
font-size:0px;
}

.alerts_index_p{
height:4px;
float:left;
background:url(/images/alert_index.png) no-repeat left top;
width:100%;
font-size:0px;
margin:0;
}


.alert_index_count{
background:url(/images/alert_index_count.png) no-repeat left top;
width:43px;
height:15px;
color:#fff;
text-align:center;
font-family:arial;
line-height:14px;
font-size:10px;
}

.alert_index_top, .alert_index_bottom, .alert_vinfo_top, .alert_vinfo_bottom{
cursor:pointer;
width:43px;
height:8px;
font-size:0px;
}
.alert_vinfo_top, .alert_vinfo_bottom{width:49px;height:10px;}


.alert_index_top{
background:transparent url(/images/alert_index_top.png) no-repeat center top;
}

.alert_index_bottom{
background:transparent url(/images/alert_index_bottom.png) no-repeat center bottom;
}




.alerts_vinfo{
background-color:#fdf1d2;
/*position:relative;*/
width:99%;
margin-bottom:20px;
}

.alerts_vinfo_div{
height:5px;
float:right;
background:url(/images/alerts_vinfor.png) no-repeat right top;
width:100%;
font-size:0px;
}

.alerts_vinfo_p{
height:5px;
float:left;
background:url(/images/alerts_vinfol.png) no-repeat left top;
width:100%;
font-size:0px;
margin:0;
}

.alerts_vinfo_text{
padding:1px 0 0 55px;
width:77%;
background:url(/images/alerts_vinfo.png) no-repeat 8px center;
min-height:37px;
_height:37px;
font-size:11px;
line-height:14px;
}

.alerts_vinfo_count{
height:37px;
width:49px;
padding-right:10px;
}

.alert_vinfo_counts{
background:url(/images/alert_vinfo_count.png) no-repeat left top;
width:49px;
height:17px;
color:#F8A03A;
text-align:center;
font-family:arial;
line-height:18px;
font-size:11px;
}

.alert_vinfo_top{
background:transparent url(/images/alert_vinfo_top.png) no-repeat center top;
}

.alert_vinfo_bottom{
background:transparent url(/images/alert_vinfo_bottom.png) no-repeat center bottom;
}


/*faq*/

.faq_link{
	width:99%;
	height:31px;
	padding-top:4px;
	padding-left:1%;
	background:url(/images/faq_bg1.png) repeat-x;
	text-align:center;
}

.faq_link a{
	padding:8px 6px;
	line-height:27px;
	color:#cccccc;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.active_faq_link{
	float:left;
}

div.active_faq_link{
	background:url("/images/faq_link_bg_r.png") right 0px no-repeat;
	*background:url("/images/faq_link_bg_r.png") right 0px no-repeat;
	float:left;
	*padding:0px;
}


div.active_faq_link_2{
	background:url("/images/faq_link_bg_r.png") right 0px no-repeat;
	*background:url("/images/faq_link_bg_r.png") right 0px no-repeat;
	float:left;
	*padding:0px;
}

.active_faq_link a{
	background:url("/images/faq_link_bg_l.png") 3px 0px no-repeat;
	color:#cee4fb;
}

.active_faq_link_2 a{
	background:url("/images/faq_link_bg_l.png") 0px 3px no-repeat;
	color:#cee4fb;
}

.faq_questions{
	background:#EEF6FE;
	margin:15px 0;
	padding:20px 25px 25px 25px;
	position:relative;
	font-family:arial;
	zoom:1;
}

.faq_questions h2{
	color:#164F91;
	font-size:19px;
	line-height:25px;
	margin-bottom:15px;
}

.faq_questions ul li{ 
	color:#535f69; 
	padding-bottom:10px; 
	font-weight:bold; 
	line-height:14px;
	width:95%;
	text-indent:-16px;
	margin-left:20px;
}

.faq_questions ul li a{
	color:#535f69;
	text-decoration:none;
	font-size:13px;
}

.faq_questions ul li a:hover{
	color:#3692F0;
	text-decoration:underline;
}

.faq_mail{
	width:198px;
	position:relative;
	background-color:#f6f6f6;
	float:right;
	border:1px solid #d7dbde;
	padding:10px;
	margin-top:-17px;
}

.faq_answer ul li{padding:10px 0;}

.faq_answer ul li span{
	display:block;
	padding:0 10px 0 18px;
}

.faq_title{
	color:#164f91;
	font-size:14px;
}

.ifquestion{
	width:180px;
	height:40px;
	background:url(/images/ifquestion.gif) no-repeat;
	padding:5px 20px 0 20px;
	position:absolute;
	right:25px;
	top:7px;
	font-size:11px;
}

.faq_button{
	background:transparent url(/images/faq_resetbut.png) no-repeat scroll 0 0;
	color:#CEE4FB;
	cursor:pointer;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	height:17px;
	line-height:17px;
	padding-left:25px;
	padding-bottom:2px;
	text-align:left;
	width:82px;
	border:none;
}
.cs2{
	float:left;
}

A.backToTop{
	background:url(/images/back_to_top2.gif) no-repeat left top;
}

A:hover.backToTop{
	background:url(/images/back_to_top2.gif) no-repeat left -12px}

/**/

/*Passport order page*/
.passappl{
	position:relative;
	width:100%;
	border:1px solid #d7dbde;
	border-top:none;
	padding:0 0 20px;
	margin-top:10px;
	background-color:#f6f6f6;
}

.greycaption{
	width:100%;
	text-align:center;
	background:#4d5a65 url(/images/appl_bg.gif) repeat-x;
	position:relative;
	height:27px;
	margin-bottom:20px;
}

.greycaption h3{
	color:#CEE4FB;
	font-size:15px;
	line-height:27px;
	padding:0 10px;
	text-align:left;
}

.applrem{
	background:url(/images/app_rem.gif) no-repeat right center;
	color:#CDD2D6;
	font-size:12px;
	line-height:27px;
	padding-right:19px;
	position:absolute;
	right:6px;
	text-decoration:none;
	top:0;
}

.appl_l{position:absolute;left:-1px;top:0;width:3px;height:27px;background:url(/images/appl_l.gif)}
.appl_r{position:absolute;right:-1px;top:0;width:3px;height:27px;background:url(/images/appl_r.gif)}


.passappl input,.passappl select{
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
}

.service_descr label{
	border-bottom:1px solid #D7DBDE;
	display:block;
	line-height:25px;
}

.service_descr td{
padding-left:0 !important;
}

.passtable td{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	white-space:nowrap;
}

.passtable .passppr{
	color:#FF0000;
}

.passphead{
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
}

#addpasspappl{
	vertical-align:middle;
}

#addpasspappl div{
	background:url(/images/adddappl.gif) no-repeat;
	color:#cee4fb;
	cursor:pointer;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	height:17px;
	width:119px;	
	line-height:17px;
	padding-left:20px;
	margin-top:5px;
	text-align:left;
}

#addpasspappl img{
	cursor:pointer;
}

#delivprep,#delivlocal{
	border:solid 1px #d7dbde;
	background-color:#fff7ce;
	width:250px;
	font-size:11px;
	padding:10px;
	line-height:14px;
	margin-top:40px;
}

#delivaddr{
	font-size:11px;
	line-height:12px;
	font-family:Verdana;
}

.passphand label{
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}

.passptotal{
	font-size:14px;
	font-family:Verdana;
	text-align:right;
	padding-right:10px;
	border-top:1px solid #A8ADBC;
	margin-top:10px;
}

.passptotal td{padding:2px 0;}


.passpempty{
	background-color:#F9C804;
}

.ownfedex{
	font-size:13px;
	font-family:Verdana;
	padding-top:10px;
}
/*Passport order page*/


/*fact-sheet*/
.whoweare{
	line-height:14px;
	font-family:arial;
	font-size:12px;
	margin-bottom:25px;
	padding:0 25px 0;
	background:#F6F6F6 none repeat scroll 0 0;
	border:1px solid #D7DBDE;
	margin-top:13px;
	position:relative;
}

.whoweare p.float_left{
	width:47%;
	padding:25px 3% 35px 0;
	background:url(/images/whowearebord.png) no-repeat right center;
}

.whoweare p.float_right{
	width:47%;
	padding:25px 0 35px 3%;
}

.whoweare strong{
	color:#164f91;
	font-size:20px;
	padding-bottom:18px;
	display:block;
}

.competitors{
	width:60%;
}

.competitors ul{
	background-color:#eef6fe;
	width:94%;
	padding:25px 3%;
	margin:0px;
	font-family:arial;
	font-size:12px;
}

.competitors li{
	background:url(/images/competitors.gif) no-repeat left 4px;
	padding-left:20px;
	line-height:14px;
	padding-bottom:10px;
}

.relationships{
	width:36%;
}

.relationships strong{
	display:block;
	font-size:15px;
	line-height:22px;
	padding:0 10px 5px;
}

.relationships p{
	border-top:1px solid #D7DBDE;
	padding:10px 10px 0;
	margin-bottom:10px;
	line-height:13px;
	cursor:default;
}

a.rellink{
	display:block;
	line-height:23px;
	text-align:center;
	width:265px;
	height:23px;
	margin:10px auto 0px auto;
	text-decoration:none;
	font-size:12px;
}


a.rellink:hover{
	color:#fff;
	background:url(/images/rellink.jpg) no-repeat center bottom;
}
/**/

/*timeline company*/

.timelineco dt{
	float:left;
	background:url(/images/datebg.gif) no-repeat top center;
	text-align:center;
	width:16%;
	height:19px;
	line-height:19px;
	font-weight:bold;
	color:#6F7D8B;
	font-family:arial;
}

.timelineco dd{
	width:79%;
	padding:0 0 30px 3%;
	float:right;
	line-height:15px;
	border-left:1px solid #6F7D8B;
	position:relative;
}

.timelineco dd div{
	background-image:url(/images/timelinerou.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:9px;
	left:-5px;
	position:absolute;
	top:5px;
	width:9px;
}

.timelineco dd.clearr{
	float:none;
	line-height:0;
	padding:0;
	width:0px;
	height:0px;
	border-left:none;
	position:static;
}

.timelineco_first{
	height:14px!important;
	top:0!important;
	background-color:#fff;
}

.timelineco_last{
	background-position:left top!important;
	height:40px!important;
	background-color:#fff;
}

/**/


/*contact us*/

.contact_wrap{
	border:1px solid #909ca8;
	overflow:hidden;
	zoom:1;
}

.contact_wrap .vcard{
	height:105px;
	background:url("/images/vcardbg.png") repeat-x;
}

.contact_wrap .vcard div.vcsections{
	float:left;
	width:254px;
}

.contact_wrap .vcard h2{
	color:#cee4fb;
	font-size:16px;
	line-height:28px;
	padding-left:34px;
}

.contact_wrap .vcard p, .contact_wrap .vcard div.vcsupport{
	padding-left:34px;
	padding-top:13px;
	padding-bottom:13px;
	font:12px/16px Arial;
	background:url("/images/vcsections.png") no-repeat center left;
	display:block;
}

.contact_wrap .vcard p.vcaddr{
	line-height:12px;
	background:none;
}

.contact_main{
	background:url("/images/contactsbg.png") repeat-x bottom;
	border-top:1px solid #909ca8;
	padding-top:20px;
}

.contact_main .contactleft{
	float:left;
	width:185px;
	font:12px/14px Arial;
	padding-top:40px;
	padding-left:10px;
}

.contact_main .contactleft p{
	padding:15px 0px;
	background:url("/images/contactleft.png") no-repeat bottom;
}

.contact_main .contactleft p a.twitter{
	margin-top:10px;
	display:block;
}

.contact_main .contactleft p strong{
	font:12px/16px;
}

.contact_main .contactright{
	width:570px;
	float:right;
}

.contact_main .contactright h2{
	font:16px bold Arial;
}

.contact_main .contactright p{
	font:12px/14px Arial;
	margin-bottom:7px;
}

.contact_main .contactright .contactsmap{
	border:1px solid #909ca8;
	height:380px;
	width:557px;
	background:url("/images/usmap.jpg") no-repeat;
	margin-bottom:20px;
}

.contact_main .contactright .contactsmap_ca{
	border:1px solid #909ca8;
	height:380px;
	width:557px;
	background:url("/images/camap.jpg") no-repeat;
	margin-bottom:20px;
}

.contact_main .contactright .contactsmap_gb{
	border:1px solid #909ca8;
	height:380px;
	width:557px;
	background:url("/images/gbmap.jpg") no-repeat;
	margin-bottom:20px;
}


.contact_main .contactright .contactsmap div{
	margin-top:78px;
	margin-left:239px;
}

.contact_main .contactright .contactsmap_ca div{
	margin-top:14px;
	margin-left:220px;
}

.contact_main .contactright .contactsmap_gb div{
	margin-left:30px;
	margin-top:38px;
}


.getdirections{
	margin-top:15px;
}
.getdirections strong{
	line-height:24px;
}
.getdirections #saddr{
	width:120px;
	border:1px solid #909ca8;
	float:left;
	height:16px;
}

.getdirections .getdirectionsgo{
	width:20px;
	height:20px;
	background:url("/images/getdirectionsgo.png") no-repeat;
	border:none;
	margin-left:2px;
}



/* CANADA HEADER  */

.index_visas_ca select{
	width:150px!important;
}
.index_visas_ca h2{
	padding:10px 10px 6px 0 !important;
}

.index_visas_ca{
	background:#FFFFFF url(/images/index_visas_ca_bg.png) repeat-x scroll left bottom;
	font-size:12px;
	height:82px;
	margin:20px 0 25px;
	position:relative;
	zoom:1;
}

.starting_at_ca{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-77.5px;
	width:155px;
	height:82px;
	background:url(/images/starting_at.png) no-repeat left top;
}

.index_visas_ca_div{
	height:82px;
	width:290px;
}

.visas_ca_div_l{
	padding-left:45px;
	background: transparent url(/images/index_visas_ca_l.png) no-repeat left top;
}

.visas_ca_div_r{
	background: transparent url(/images/index_visas_ca_r.png) no-repeat right top;
}

.visas_ca_div_r ul{
	padding-right:15px;
}

.visas_ca_div_r span{
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	padding-top:8px;
}

.caheader{
	background:transparent url(/images/ca.gif) no-repeat scroll left top;
	padding-left:25px;
}

.apply_indexN2_ca{
	background:transparent url(/images/applyindex_bg_ca.png) no-repeat scroll left top;
	height:37px;
}

.apply_indexN2_ca .info_button{
	display:block;
	line-height:22px;
	text-align:center;
	text-decoration:none;
}

.apply_indexN1_ca{
	bottom:0;
	left:50%;
	margin:0 0 0 -77px;
	position:absolute;
	width:140px;
}

.index_tab3_ca{
	background:transparent url(/images/tabs_tab3_f_ca.png) no-repeat scroll center top;
}

.index_tab3_gb{
	background:transparent url(/images/tabs_tab3_f_gb.png) no-repeat scroll center top;
}

.mysqvisahq_ca, .mysqvisahq_us, .mysqvisahq_gb, .mysqvisahq_ru{
min-height:35px;
padding:5px 0;
text-align:left;
}

.mysqvisahq_ca{background:url(/images/myvisahq_ca.png) no-repeat 124px center;}
.mysqvisahq_us{background:url(/images/myvisahq_us.png) no-repeat 124px center;}        
.mysqvisahq_gb{background:url(/images/myvisahq_gb.png) no-repeat 124px center;}
.mysqvisahq_ru{background:url(/images/myvisahq_ru.png) no-repeat 124px center;}

.mysqvisahq_ca p, .mysqvisahq_us p, .mysqvisahq_gb p, .mysqvisahq_ru p{
        width:120px;
}


/*airport*/

.airstyle{
width:750px;
display:block;
font-weight:bold;
overflow-x:auto;
overflow-y:hidden;
padding-bottom:5px;
*padding-bottom:20px;
}

/*timeline*/
.timeline_date{width:9%;padding:15px 0 5px 0}

.timeline_date div{
	width:43px;
	height:53px;
	text-align:center;
	background:url(/images/timeline_date.png);
	line-height:19px;
	font-family:arial;
}

.timeline_date span{
display:block;
}

.timeline_text{width:91%;padding:15px 0 5px 0;}

.timeline_text a.small_grey_dx{
	color:#535F69;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

.timeline_text a.small_grey_dx:hover{
	color:#3692f0;
}

.timeline_text a.small_grey_dx_nobold{
	color:#3692f0;
}

.tl_datelist{
	margin-bottom:20px;
	/*height:25px;*/
	width:100%;
	background-color:#D7DBDE ;
}

.tl_datelist_in .alerts_pressroom_div{
background-image:url(/images/corner_w.png);
}

.tl_datelist_in .alerts_pressroom_p{background-image:url(/images/corner_w_p.png);}

.tl_datelist ul{
float:left;
padding:3px 0 3px 10px;
}

.tl_datelist li{
	float:left;
	font-size:13px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
	width:56px;
	padding-right:7px;
	background:url(/images/pr_year.png) no-repeat;
	font-family:arial;
}

.tl_datelist a{
	text-decoration:none;
	color:#4b555e;
	display:block;
}

.tl_active, .tl_datelist li:hover{
	background:url(/images/pr_yearhover.png) no-repeat !important;
	color:#fff !important;
	cursor:pointer;
}

.tl_active a, .tl_datelist a:hover{
	color:#fff !important;
}

.tl_datelist a:hover{
_color:#3692F0 !important;
}



/*red_message*/
.red_message{
	width:99.5%;
        background:#FFECEC;
        border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
}

.red_message p{
	width:13px;
	height:1px;
	font-size:0px;
	background-repeat:no-repeat;
}

.red_message .mes_bott{
	background-position:left bottom;
}

.red_message p.float_left{
	background-image:url(/images/red_mesl.gif);
}

.red_message p.float_right{
	background-image:url(/images/red_mesr.gif);
}


/*Profiles Page*/

.profiles_title{
	color:#155191;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	padding:0 0 15px 4px;
}

/*udalit'???*/
.profiles-top-bar{
	background:#edf2e1;
	overflow:hidden;
	line-height:25px;
	zoom:1;
	border:1px solid #018001;
	line-height:35px;
}

.profiles-top-bar .left{
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	text-align:left;
	float:left;
	width:50%;
	margin-left:5px;
}

.profiles-top-bar .right{
        text-align:right;
	width:30%;
	float:right;
        font-size:12px;
        font-family:Tahoma;
	color:#414a65;
}
.profiles-top-bar .right div{
	float:left;
	width:70%;
}/*udalit'???*/




.profemailmessage{
	color: black;
	line-height: 14px;
	font-weight: normal;
	padding-bottom: 5px;
}

.text-size-plusminus{
	border:1px solid #000;
	width:15px;
	height:15px;
	float:left;
	border:1px solid #414a65;
	color:#414a65;
	overflow:auto;
	zoom:1;
	background:white;
	line-height:15px;
	font-weight:bold;
	text-align:center;
	margin:9px 0px 0px 5px;
	cursor:pointer;
}

.form-container{
        font-size:12px;
        font-family:Tahoma;
        font-weight:bold;
}
.form-container .formrow{
	width:730px;
	line-height:26px;
	margin:0px auto;
        overflow:auto;
        zoom:1;
	padding:0px 2px;
	border:1px solid #f6f6f6;
}

.form-container .odd{
	background:#eaeaec;
}

.form-container .error{
        background:#ff9797 !important;
        border:1px solid #ce0101 !important;
}

.form-container .active{
	background:#d5ebba !important;
	border:1px solid #b3db82 !important;
}

.form-container .error input, .form-container .error select, .form-container .error textarea{
        border:1px solid #ce0101 !important;
}

.form-container .active input, .form-container .active select, .form-container .active textarea{
	border:1px solid #77bb22 !important;
	font-family:Verdana;
	font-weight: normal;
}

.form-container .labelposition{
	float:left;
	width:280px;
}

.form-container .inputposition{
        float:left;
        width:440px;
}

.form-container input, .form-container select, .form-container textarea{ 
     border:1px solid #000;
	margin-top:2px;
	font-family:Verdana;
	font-weight: normal;
	color:#353D44;
}

.form-container textarea{
	font-size:inherit;
}

.labelposition label{
	padding-left:15px;
}

label.req{
	background:url("/images/req.png") no-repeat 0px 5px;
}
label.child{
	background:url("/images/arrow-orange.gif") no-repeat 0px 0px;
}

.form-container .expand{
	font-weight:normal;
}
.form-container .expand p{
	margin:0px;
	font-weight:bold;
}

.form-container .default{
	font-style:oblique;
}

.profiles_punkt{
font-size:14px;
padding-top:15px !important;
}
.profiles_punkt label{
padding-left:2px;
}

/*///Profiles Page*/

.roundcorner{
	background:#F6F6F6;
	border:1px solid #D7DBDE;
	position:relative;
	zoom:1;
}

/**/
.header_print{
	height:475px;
	*padding-right:22px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.header_print .visa_info_content{float:none !important;}


/*emailpage*/

.emailpage{
	height:120px;
	width:540px;
	padding:25px 30px 0 30px;
}

.emailpageimg{
        width:60px;
	height:90px;
	background:url(/images/emailsend.png) no-repeat center;
}

.emailft{
	width:235px;
}

.emailft p{
        padding:2px 0 2px 0px;
}

.emailft label{
        width:45px;
        float:left;
        line-height:20px;
	font-weight:bold;
	font-size:12px;
}

.emailft input{
        width:180px!important;
}

.emailft .topic{
	font-size:21px;
	padding:0 0 5px 45px;
	font-weight:normal;
	color:#535F69;
}

.close_page{
        background: url(/images/button_del.gif) left center no-repeat;
        width:100px;
        height:24px;
        line-height:24px;
        display:block;
        float:left;
        padding-left:18px;
        margin-left:10px;
}

/*Print Page Block*/
.printPageBlockfade{
 position: absolute; 
 background-color: #454545; 
}
div.printPageBlock{ 
 position: absolute; 
 padding: 7px;
}
div.jqi .printPageBlockcontainer{}
div.jqi .printPageBlockmessage{ 
 padding: 10px; 
}
/**/


/*Email Page Block*/
.emailPageBlockfade{
 position: absolute; 
 background-color: #454545; 
}
div.emailPageBlock{ 
 position: absolute; 
 padding: 7px;
}
div.jqi .emailPageBlockcontainer{}
div.jqi .emailPageBlockmessage{ 
 padding: 10px; 
}
/**/

/*Account Delete Block*/
.deleteAccountBlockfade{
 position: absolute; 
 background-color: #454545; 
}
div.deleteAccountBlock{ 
 position: absolute; 
 padding: 7px;
}
div.jqi .deleteAccountBlockcontainer{}
div.jqi .deleteAccountBlockmessage{ 
 padding: 10px; 
}
/**/

/*get_widget.html*/

.getwidget_step h2{
	*margin:5px 0 10px;
	width:99.5%;
}

.widget_form input{
	width: 153px;
	height:15px;
}

.widget_form select{
	width: 160px;
}

.widget_form label{
	float:left;
	font-weight:bold;
	line-height:20px;
	text-align:left;
	width:130px;
}

.widget_form p{
	padding:2px 0 3px;
	line-height:18px;
}

.get_widg1{
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	padding:2px 10px 0 20px;
}

.get_widg2{
	padding:0 0 20px;
}

.get_widg3{
	float:left;
	width:210px;
	padding:5px 0 0 80px;
}

.getwidget_step{
	font-size:12px;
	zoom:1;
}

.getwidget_main{
	float:left;
	margin-right:-100%;
	position:relative;
	right:140px;
	width:140px;
}

.getwidget_req{width:141px;}

.getwidget_req dl{
	background:#BCC5CE url(/images/widgettabsbg.png) repeat-x left top;
	border-left:1px solid #A8ADBC;
	border-right:1px solid #A8ADBC;
	border-top:1px solid #A8ADBC;
	cursor:pointer;
	height:44px;
	padding:7px 0 7px 7px;
	clear:both;
}

.getwidget_req dt{
	height:44px;
	width:44px;
	float:left;
}

.getwidget_req dd{
	float:left;
	text-align:center;
	color:#76818b;
	font-size:14px;
	width:86px;
	font-weight:bold;
	line-height:14px;
	padding-top:7px;
}


.getwidget_active{
	background:#FFFFFF none repeat 0 0 !important;
	border-right:none !important;
	cursor:default !important;
	margin:0 !important;
}

.getwidget_active dt{
	background-position:-46px 0 !important;
}

.getwidget_active dd{
	color:#535f69 !important;
}

#getwidget_page_btn_1 dt{
	background-image: url(/images/flash_icons.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

#getwidget_page_btn_2 dt{
	background-image: url(/images/js_icons.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
/**/

.proceed_profiles{
	background:#FFF7CE;
	margin:5px 0;
	color:#F48120;
	line-height:20px;
	zoom:1;
	height:auto;
	min-height:26px;
	padding:4px 40px 0 45px;
	position:relative;
}

.dismiss_visawarning{
	position:absolute;
	top:-4px;
	right:4px;
	font-weight:normal;
	color:#E09C53;
	font-size:11px;
}

.proceed_profiles input{
	background:url(/images/info_button56.png) no-repeat 0 0 !important;
	_background:url(/images/proceedlogin.png) no-repeat 0 0 !important;
	cursor:pointer;
	width:56px;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	padding-bottom:2px;
}


.proceed_profiles input:hover{background:url(/images/info_button56.png) no-repeat 0 -22px !important;}
.proceed_profiles input:active{background:url(/images/info_button56.png) no-repeat 0 -44px !important;*background:url(/images/info_button56.png) no-repeat 0 -22px !important;}


.proceed_img2{
	left:4px;
}



/**/
.index_banner{
	margin-top:5px;
	width:370px;
	height:109px;
	text-decoration:none;
}

.index_banner2{
	color:#4D4D4D;
	display:block;
	font-size:14px;
	line-height:14px;
	padding:8px 15px;
}

.index_banner2 b{
	font-size:20px;
}

.index_banner3{
	color:#FFFFFF;
	display:block;
	font-size:11px;
	padding:10px 0 0 15px;
}

.banner_title{
	display:block;
	font-size:24px;
	line-height:24px;
	padding:13px 15px 0;
}


/*Bookmarklets*/

.Bookmarklets{
	padding:0px 0px 20px 0px;
	margin-bottom:22px;
	_position:static;
}

.BookmarkletsH3{
	margin:0 0 10px 0;
	color:#164f91 !important;
	font-size:18px;
}

.RDiv{
	margin:13px 0px 0px 0px;
}

.lDiv{
	padding:5px;
	font-size:10px;
	line-height:14px;
	margin:40px 0px 0px 14px;
	color:#535f6a;
	width:160px;
	text-align:center;
	width:148px;
	background:#cee4fb;
	border:#d7dbde 1px solid;
}

.lDiv a{
	display:block;
	padding:10px 0;
	width:117px;
	height:24px;
	margin:0 auto;
}

.AddingYurTravel{
	margin-bottom:20px;
	padding:5px 10px 0px 5px;
	font-weight:bold;
	line-height:15px;
	color:#535f6a;
	border-left:#909ca8 1px solid;
	border-right:#909ca8 1px solid;
	position:relative;
	height:36px;
	width:auto;
	background:#ebf4fd url(/images/bgPointerBook.png) repeat-x;
}

.AddingYurTravel p{
	padding-left:40px;
	font-size:11px;
	background:url(/images/botPointerBook.png) no-repeat;
}

.AddingYurTravelLT, .AddingYurTravelLB, .AddingYurTravelRT, .AddingYurTravelRB{
	position:absolute;
	width:4px;
	height:4px;
}

.AddingYurTravelLT{

	top:0px;
	left:-1px;
	background:url(/images/LTPointerBook.png) no-repeat;
}

.AddingYurTravelLB{
	bottom:0px;
	left:-1px;
	background:url(/images/LBPointerBook.png) no-repeat;
}

.AddingYurTravelRT{
	top:0px;
	right:-1px;
	background:url(/images/RTPointerBook.png) no-repeat;
}

.AddingYurTravelRB{
	bottom:0px;
	right:-1px;
	background:url(/images/RBPointerBook.png) no-repeat;
}

/**/

/* Embassy View Styles */
.mapfade{
      position: absolute;
      background-color: #aaaaaa;
}
div.map{
	width: 820px;
	height: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	background:#FCFCFC url(/images/register_clientbg.gif) repeat-x left bottom;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
}

div.map .mapcontainer{
      font-weight: bold;
}
div.map.mapclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor:pointer;
      color: #bbbbbb;
      font-weight: bold;
}
div.map .mapmessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.map .mapbuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.map button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.map button:hover{
      background-color: #728A8C;
}
div.map button.jqidefaultbutton{
      background-color: #BF5E26;
}
.mapwarning .map .mapbuttons{
      background-color: #BF5E26;
}
.customs_letter2_current{ 
	background: url(/images/customs_letterbg_small.png) repeat-x left bottom !important;
	border:1px solid #6F7D8B;
	font-size:13px !important;
	height:19px !important;
	line-height:18px !important;
	margin-top:0 !important;
	width:19px !important;
}

.letter a{color:#535F69; text-decoration: none;}
.letter a:hover{color:#3692F0;}
.letter p{line-height:18px;}

address:first-line{
	font-weight:bold;
	font-size:13px;
}

a:hover.customs_letter2_current{
color:#6F7D8B !important;
}

.uploadPhotoMain{
	zoom:1;
	padding:5px 7px 19px;
	border:#D7D7D7 1px solid;
	margin:0 auto;
	width:735px;
	background: #D7D9DB url(/images/photo/uploadPhotoBg.png) repeat-x top;
}

.uploadPhotoDiv1{
	position:relative;
	margin:0 0 7px 0;
	padding:7px 2%;
	background:#FAFFC9;
	border:#D7D7D7 1px solid;
}


.uploadPhotoDiv1LT{
	position:absolute;
	left:-1px;	
	top:-1px;
	width:4px;
	height:4px;
	background: transparent url(/images/photo/uploadPhotoDiv1LT.png) no-repeat;
}

.uploadPhotoDiv1RT{
	position:absolute;
	right:-1px;	
	top:-1px;
	width:4px;
	height:4px;
	background: transparent url(/images/photo/uploadPhotoDiv1RT.png) no-repeat;
}

.uploadPhotoDiv1LB{
	position:absolute;
	left:-1px;	
	bottom:-1px;
	width:4px;
	height:4px;
	background: transparent url(/images/photo/uploadPhotoDiv1LB.png) no-repeat;
}

.uploadPhotoDiv1RB{
	position:absolute;
	right:-1px;	
	bottom:-1px;
	width:4px;
	height:4px;
	background: transparent url(/images/photo/uploadPhotoDiv1RB.png) no-repeat;
}

.uploadPhotoDiv1LT, .uploadPhotoDiv1RT, .uploadPhotoDiv1LB, .uploadPhotoDiv1RB{_display:none;}

.uploadPhotoDiv2{
	padding:12px 20px 20px 30px;
	background:#fff;
	border:#D7D7D7 1px solid;
}

h1.uploadPhotoH1{
	background:#fff;
	font-size:22px;
	margin:5px 0px 0px 0px;
	font-family:Arial, Verdana;
	display:block;
	/*border:#D7D7D7 1px solid;
	border-bottom:0 !important;*/
	padding:10px 20px 5px 55px;
	height:40px;
	line-height:45px;
	background: #FFF url(/images/photo/uploadPhotoIcon.png) no-repeat 10px center;
}

h1.uploadPhotoH1 span{
	color:#86C440;
}

.uploadPhotoDiv2 h3{
	font-weight:normal;
	font-size:16px;
	margin:0px 0px 15px;
	font-family:Arial, Verdana;
}

.uploadPhotoDiv2 ul{
	margin-bottom:15px;
}

.uploadPhotoDiv2 ul li{
	line-height:14px;
	padding:0 0 2px 10px;
	background:url(/images/photo/uploadPhotoLi.png) no-repeat 0px 6.3px;
}

.uploadPhotoDiv2Right{
	margin-top:30px;
	margin-bottom:5px;
	line-height:14px;
	height:250px;
	padding:10px 7px;
	width:212px;
	color:#6A6B6C;
	border:#d7d7d7 1px solid;
	background:#F6F6F6;
}

.inputPhoto{
	margin-top:5px;
	border:#D7D7D7 1px solid;
	width:190px;
	font-size:10px;
	padding:3px;
	float:left;
}

.uploadPhotoButton{
	background:#F48120 url(/images/photo/uploadPhotoButton.png) no-repeat right top;
	border:none;
	color:#FFFFFF !important;
	cursor:pointer;
	font-size:16px;
	font-weight:normal;
	height:27px;
	width:148px;
	display:block;
	line-height:26px;
	text-align:center;
	text-decoration:none;
}

.ChoosePhotoButton{
	float:left;
	margin:6px 0 0 7px;
	background:#F48120 url(/images/photo/ChoosePhotoButton.png) no-repeat right top;
	border:none;
	color:#FFFFFF !important;
	cursor:pointer;
	font-size:12px;
	font-weight:normal;
	height:20px;
	width:94px;
	display:block;
	line-height:19px;
	text-align:center;
	text-decoration:none;
}

.uploadPhotoButtonDiv{
	float:right;
	padding:0 37px 0px 0;
}

#upload_photo_close_button{
	background:url(/images/photo/del2.gif) no-repeat right top;
	cursor:pointer;
	height:12px;
	line-height:12px;
	margin-right:1px;
	padding:0 16px 3px 0;
	text-decoration:none;
}
/*information*/

.leftletterNew{
	font-family:Verdana, Arial, Helvetica, sans-serif bold;
	color:#4d4d4d;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:left;
}

.righttextNew{
	width:90%;
	padding-left:5px;
	color:#4d4d4d;
	float:left;
}

.VisaImageInfoBlock{
	background:url(/images/VisaImageInfoIcon.png) no-repeat left top;
	margin-top:12px;
	position:relative;
	width:220px;
	float:right;
	line-height:14px;
}

.VisaImageInfoBlock ul{
	font-size:12px;
	padding:10px 0 10px 0;
	width:194px;
	float:right;
	background:#f6f6f6;
}

.VisaImageInfoBlock ul li{
	padding:14px 10px 16px 15px;
	background:url(/images/VisaImageInfoBorBot.png) no-repeat center bottom;
}

.VisaImageInfoBgLB{
	position:absolute;
	bottom:0;
	left:26px;
	width:3px;
	height:3px;
	background:url(/images/VisaImageInfoBgLB.png) no-repeat;
}

.VisaImageInfoBgRT{
	position:absolute;
	top:0;
	right:0;
	width:2px;
	height:2px;
	background:url(/images/VisaImageInfoBgRT.png) no-repeat;
}

.VisaImageInfoBgRB{
	position:absolute;
	bottom:0;
	right:0;
	width:2px;
	height:2px;
	background:url(/images/VisaImageInfoBgRB.png) no-repeat;
}

/**/

.customs_letter2hover{
	color:#fff;
	background:#6f7d8b;
}

.blockselect option{
	width:175px;
	margin-right:-50px;
	*margin-right:0px;
}

.border_selected_font_size{
background-image:url(/images/textsizeimg_active.gif) !important;
}
.textsize{padding-bottom:5px;}

.textsize span{
	float:left;
	height:16px;
	margin-right:5px;
	background-image:url(/images/textsizeimg.gif);
	background-repeat:no-repeat;
}



/*corporate_travel*/
.corporate_travel{
	width:840px;
	margin:0 auto 15px auto;
}

.corporate_travel2{
	text-align:left;
	width:760px;
	height:280px;
	position:relative;
	background:no-repeat url('/images/visahq.shortcut.gif') center bottom;
}

.corporate_travel2 li{
	float:left;
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	padding:0 3px;
	text-indent:-21px;
	width:91px;
}

.corporate_travel2 li strong{
	text-align:center;
	font-family:Arial;
	font-size:10px !important;
	padding:5px 6px 4px;
	background:url(/images/shortcutDecimalBG.gif) no-repeat center;
}

.corporate_travel2 li h1{
	color:#566B80;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:15px;
}

.corporate_travel2 li h2{
	margin-top:23px;
	color:#86c440;
	font-size:22px;
	font-weight:bold;
	line-height:22px;
	margin:0;
}

.corporate_travel3{
	float:left;
	margin-top:25px;
	padding:0 0 20px 0;
	text-align:left;
	width:100%;
}

.corporate_travel3 div{
	line-height:23px;
	color:#164F91;
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
	padding:5px 0;
	margin-top:0;
	padding-top:0;
}

.corporate_travel3 ul{
	line-height:14px !important;
	padding:10px 0 0 0;
	font-size:12px !important;
}

.corporate_travel3 li{
	margin-bottom:7px;
	padding-left:14px;
	background:url('/images/blueSquare.gif') 2px 4.5px no-repeat;
}

.corporate_travel4, .travelAgentReg{
	float:left;
	width:330px;
	margin:25px -345px 0 15px;
}

.corporate_travel6{
	position:relative;
	float:left;
	width:332px;
	height:57px;
	margin:15px 0 0 0;
	background: #cdd2d6 url('/images/corporate_travel2.gif') 8px center no-repeat;
}

.decimalGreen{
	font-family:Arial;
	font-size:10px !important;
	padding:2px 6px 2px 5px;
	text-align:center;
	background:url(/images/shortcutDecimalBG2.gif) no-repeat center;
}

.greyCornerTL, .greyCornerTR, .greyCornerBL, .greyCornerBR{
	position:absolute;
	width:3px;
	height:3px;
	background: #fff url(/images/greyCorner.gif) no-repeat;
}

.greyCornerTL{left:0;top:0;background-position: 0 0;}
.greyCornerTR{right:0;top:0;background-position: right top;}
.greyCornerBL{left:0;bottom:0;background-position: left bottom;}
.greyCornerBR{right:0;bottom:0;background-position: right bottom;}

.table_blue_new{
	font-weight:bold;
	background:#EEF6FE;
	padding:15px 20px;
	line-height:14px;
	text-align:left;
}

.reg_butt_grey{position:relative;}
.reg_butt_grey input{width:100%;}
.reg_buttr_grey,.reg_buttl_grey{position:absolute;top:0;width:10px;height:22px;}
.reg_buttr_grey{left:0;background:url(/images/reg_buttl_grey.gif) no-repeat left top;}
.reg_buttl_grey{right:-1px;background:url(/images/reg_buttr_grey.gif) no-repeat right top;}


.shortcut{
width:760px; text-align:left;
}

.shortcut strong{
font-size:12px;
}

.regformnew{
	padding-bottom:15px;
	background:#f6f6f6;
	border:#d7dbde 1px solid;
}

.regformnew label{
	padding:0 5px 0 3px;
	float:left;
	line-height:21px;
	text-align:left;
	width:120px;
	font-weight:bold;
	font-size:11px;
}

.regformnew input{
	border:1px #929da9 solid;
	width:180px;
	height:16px;
}

.regformnew p{
	height:22px;
	padding:2px 3px 2px 7px;
	text-align:left;
	width:320px;
}

.regformnew h2{
	color:#535F69 !important;
	float:none !important;
	font-family:Arial;
	font-size:16px !important;
	font-weight:bold;
	line-height:16px !important;
	padding:10px;
	text-align:left;
}

/**/


/*affiliates*/

.aff_b2{
	margin-top:10px;
	padding-left:16%;
	position:relative;
	width:84%;
}

.aff_b3{
	color:#164F91;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 0 13px;
}

.aff_b4{
	text-align:justify;
	padding:10px 15px 10px 15px;
	font-size:12px;
	line-height:14px;
}

.aff_b5{
	position:absolute;
	top:0px;
	background:url(/images/affiliateIcons.gif) no-repeat
}

.affreg{
	background:#cee4fb;
	border:0;
	width:270px;
	margin: 35px 0 0 0;
	padding-left:5px;
}

.affreg label{
	width:60px !important;
}

.affreg input{
width:175px;
}

.affreg p{
	width:255px !important;
}

.affilateProgram{
	height:200px;
	padding:20px;
	background:#EEF6FE url(/images/easyCommission.png) no-repeat 15px 85px;
	margin-bottom:25px;
}

.affilateProgram h2{
	color:#164F91;
	font-family:Arial;
	font-size:22px;
	line-height:22px;
	float:left;
}

.resetlostpassword{
	float:left;
	line-height:30px;
	padding:0 75px 0 10px;
	font-size:11px;
}

.aff_b5_1{background-position:left top; left:15px; width:41px; height:49px;}
.aff_b5_2{background-position:-47px top; left:0px; width:53px; height:53px;}
.aff_b5_3{background-position:-46px bottom; left:0px; width:65px; height:46px;}
.aff_b5_4{background-position:0 bottom; left:10px; width:46px; height:50px;}

.easyCommission{
	position:relative;
}

.easyCommissionCorner1, .easyCommissionCorner2, .easyCommissionCorner3, .easyCommissionCorner4{
	position:absolute;
	background:url(/images/blueCorner2px.gif) no-repeat;
	width:2px;
	height:2px;
}

.easyCommissionCorner1{background:position: 0 0;left:0;top:0;}
.easyCommissionCorner2{background:position: right 0;right:0;top:0;}
.easyCommissionCorner3{background:position: right bottom;right:0;bottom:0;}
.easyCommissionCorner4{background:position: 0 bottom;left:0;bottom:0;}


/*MAIN BUTTON*/

.main_button{
	background:url(/images/orangeButR.gif) no-repeat right top;
	/*float:left;*/
	height:22px;
	padding-right:8px;
}

.main_button input{
	background:url(/images/orangeBut.gif) no-repeat left top;
	border:0 none !important;
	color:#FFFFFF;
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding:0 0 0 8px;
	text-align:center;
	width:100%;
	cursor:pointer;
}

.greyBut{
	background:url(/images/greyButR.gif) no-repeat right top !important;
}


.greyBut input{
	background:url(/images/greyBut.gif) no-repeat left top !important;
	color:#CEE4FB !important;
}


/*travel_agents*/

.exceptionalBenefits{
	float:left;
	width:100%;
	position:relative;
	height:256px;
}

.greyLamp{
	position:relative;
	float:left;
	width:100%;
	background: #cdd2d6 url('/images/greyLamp.png') 8px center no-repeat;	
}

.greyLampDiv{
	padding:10px 15px 10px 60px;
	text-align:left;
	font-size:12px;
	line-height:14px;
}

.exceptionalBenefits h2, .keyFeatures h2{
	color:#164F91;
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
	line-height:23px;
	margin-top:25px;
}

.generateRevenue{
	width:720px;
	padding-left:13px;
	height:111px;
	margin-bottom:20px;
	background: url('/images/travelAgentsEllipses.png') no-repeat;
}

.tableGrey{
	margin-right:61px;
}

.tableGreen{
	color:#86c440;
	margin-right:0px;
}

.tableGrey div, .tableGreen div{
	line-height:14px;
	width:90px;
	height:90px;
	font-size:11px;
	text-align:center;
}

.keyFeatures{
	float:left;
	width:100%;
	margin:36px 0 0 0;
	*margin-top:35px
}

.keyFeatures h2{
	padding:0 0 10px 14px;
	margin:0;
}

.keyFeatures li{
	padding-bottom:8px;
}

.addVisaServices{
	font-size:11px !important;
	float:left;
	width:448px;
	height:308px;
	margin:0 -463px 0 15px;
	background:url('/images/bigpic2.png') no-repeat;
	padding-bottom:20px
}

.addVSBut{
	height:20px;
	padding: 15px 0 0 267px;
	text-align:left;
}

.addVS1{
	padding:10px 0 0 262px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	font-family:Arial;
}

.addVS2{
	width:155px;
	padding:18px 25px 0 0;
}

.addVS3{
	margin:0px;
	color:#636363;
	padding: 10px 20px 0px 20px;
	list-style-type:square;
	font-size:11px;
	line-height:13px;
	text-align:left;
}

.addVS3 li{
	padding-bottom:4px;
}

.addVSVisaContent{
	width:175px;
	padding-top:73px;
	text-align:left;
}

.exceptionalBenefits div{
	font-family:verdana;
	font-size:12px;
	line-height:17px;
}

.keyFeaturesUL{
	text-align:left;
	font-size:12px;
	line-height:14px !important;
	padding:10px 10px 0 0;
}

.keyFeaturesUL li{
	padding-left:14px;
	background:url('/images/blueSquare.gif') 2px 4.5px no-repeat;
}

.travel_agent{
	width:825px;
	margin:0 auto ;
	padding-bottom:15px;
}

.partner_boxgreyempty{
	line-height:14px;
	width:90px;
	height:90px;
	text-align:center;
	background:url(/images/boxgreyempty.png) no-repeat left bottom;
}

.partner_bluearrow{
	float:left;
	width:61px;
	height:31px;
	margin-top:30px;
	background:url(/images/bluearrow.png) left top no-repeat
}

.partner_bluegreen_arrow{
	float:left;
	width:31px;
	height:21px;
	margin:30px 0 0 5px; 
	background:url(/images/bluegreen_arrow_sm.gif) center top no-repeat
}

/*partnership.html*/

.partner_head{
	padding:15px 0 0 80px;
	margin-bottom:10px;
	height:35px;
	background-repeat:no-repeat;
	background-image:url('/images/solutions.png');
	color:#5E768C;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
	display:block;
}

.partner_main{width:100%}

.partner_main .float_left, .partner_main .float_right{
	width:45%;
}

.partner_text{
	width:99%;
	padding-left:1%;
	line-height:14px;
}

.partner_widgetlink{
	width:160px;
	height:100px;
	background:url(/images/sol_widjet.gif) no-repeat left top;
}


/*admin menu*/ /*UBRAT' VISHE admin menu*/
.applmenu{
	list-style-type:none;
	margin:0 10px 4px;
	padding:0;
	text-align:center;
	height:37px;
	position:relative;
}

.applmenu li{
	background:transparent url(/images/aboutus_tabsbg.png) repeat-x scroll 0 0;
	border-bottom:1px solid #909CA8;
	border-top:1px solid #909CA8;
	color:#535F69;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:30px;
	margin-top:3px;
	text-align:center;
}

.menu_hide_last{
	height:36px;
	width:4px;
	position:absolute;
	top:0;
	right:-4px;
	background-color:#fff;
}

li.menu_active{
	background:url(/images/about_activebg.png) repeat-x !important;
	border-top:none!important;
	border-bottom:1px solid #fff!important;
	margin-top:0 !important;
	height:36px !important;
	color:#164f91 !important;
	line-height:38px !important;
	position:relative;
}

.menu_active .about_activel, .menu_active .about_activer{display:block;}

.menu_active a{
	color:#164f91 !important;
}

.applmenu span{
	height:100%;
	display:block;
	border-right:1px solid #909CA8;
}

.applmenu a{
	color:#535F69;
	display:block;
	height:32px;
	text-decoration:none;
}

.admin_menus{}

.admin_menus form{
margin-bottom:15px;
}

.admin_menus .inputTextBox{width:98%;}


/**/
.antitable_padd td{padding:0px !important}

.antitable_width table{width:100% !important}

.fontsize15{font-size:15px;}
/*///admin menu*/


/*myaccount*/
.account_activity{
	font-size:12px;
}

.account_activity td{
	padding:7px 12px;
	border-bottom:1px solid #D7D8D9;
}

.myaccount_block{
	font-size:12px;
	font-weight:bold;
	height:210px;
	margin:25px 1% 0 0;
	padding:7px 1% 0;
	width:22%;
}

.myaccount_block p{
	font-size:17px;
	font-weight:normal;
	border-bottom:2px solid #535F69;
	line-height:24px;
	padding-left:14%;
	width:86%;
}

.myaccount_block td{
	line-height:21px;
	padding:2px 4px 2px 7px;
	background-color:#fff;
	border-bottom:1px solid #D7D8D9;
}

.myacc_qt{
	width:40%;
}

.myacc_qt ul{
	font-size:12px;
	font-weight:bold;
	list-style-type:square;
	padding-left:14px;
}

.myacc_qt ul li{
	line-height:18px;
}

.myacc_qt p, .myacc_cs p{
	font-size:17px;
	border-bottom:2px solid #535F69;
	line-height:28px;
	margin:20px 0 5px;
}

.myacc_cs{
	width:49%;
	font-size:12px;
	line-height:14px;
}

.myacc_cs_tr td{
	border-bottom:1px solid #D7D8D9;
	font-size:11px;
	line-height:22px;
}

.profileRedButR, .profileBlueButR, .profileBlueButR2{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	display:block;
	line-height:21px;
	padding:0 6px 0 7px;
}

.profileRedButR{ background:url(/images/myvisahqRedButR.png) right top no-repeat; }
.profileBlueButR{ background:url(/images/myvisahqBlueButR.png) right top no-repeat; }

.profileRedButL{
	background:#FF0000 url(/images/myvisahqRedButL.png) left top no-repeat;
}

.profileBlueButL{
	background:#6F7D8B url(/images/myvisahqBlueButL.png) left top no-repeat;
}



/*status_menu*/

.acc_status_menu{
	border-bottom:2px solid #3692f0;
	width:100%;
	font-size:12px;
	padding-top:15px;
}

.acc_status_menu ul{
	height:26px;
}

.acc_status_menu ul li{
	float:left;
	margin-right:2px;
	padding:2px 7px 0;
	height:24px;
}

.appm_top{background:url(/images/2nd_bottom_menu_bg_act.gif) repeat-x top left;}
.appm_bottom{background:url(/images/2nd_bottom_menu_bg.gif) repeat-x bottom left;}

.appm_top{
	background:url(/images/status_menu_act.gif) repeat-x top left;
}

.appm_top a{
	color:#fff;
	font-weight:bold;
	line-height:22px;
	padding-right:10px;
}

.appm_bottom{
	background:#f7f7f7 no-repeat top left;
}

.appm_bottom a{
	color:#6f7d8b;
	font-weight:bold;
	line-height:22px;
	padding-right:10px;
}

.profileBlueButR2{background:url(/images/myvisahqBlueButR2.png) right top no-repeat;font-size:12px;}

.profileBlueButL2{background:#6F7D8B url(/images/myvisahqBlueButL2.png) left top no-repeat;}

.appm_top .profileBlueButR2{background:url(/images/myvisahqWhiteButR2.png) right top no-repeat;color:#3692f0;}
.appm_top .profileBlueButL2{background:url(/images/myvisahqWhiteButL2.png) left top no-repeat;}


/**/
.applicantOrangeBut{
	background:url(/images/applicantsOrangeBut.png) no-repeat; 
	width:148px; 
	height:27px; 
	color:white; 
	text-align:center; 
	border:0px; 
	font-size:13px; 
	font-weight:bold;
	margin:0px 15px 0 0;
	cursor:pointer;
}

.applicantsTableTr td{
	padding-left:10px;
	text-align:left;
	border-top:#d7d8d9 1px solid;
	border-bottom:#d7d8d9 1px solid;
	border-right:#d7d8d9 1px solid;
	background:#e6f1fd;
}

.applicantsTableTr td td{
	text-align:center;
	padding-left:8px;
	padding-right:2px;
	border-right:none;
	border:0;
}

.applicantsTableTr2 td span{
	color:#3b3d3e;
}

.applicantsTableTr2 td{
	padding-left:15px;
	text-align:left;
	border-bottom:#d7d8d9 1px solid;
}

.applicantsTableTr2 td td{
	text-align:center;
	padding-left:0;
	padding-right:0;
	border:0;
}
/**/


.bottomgreyborder{
	background:#d7d8d9;
	height:1px;
}

.applicationsTableTr td{
	text-align:center;
	border-top:#d7d8d9 1px solid;
	border-bottom:#d7d8d9 0px solid;
	border-right:#d7d8d9 1px solid;
	background:#e6f1fd;
}

.ListClear{
	clear: both;
	margin:0;
	padding:0;
	height:0!important;
	width:0!important;
	font-size:0!important;
	line-height:0!important;
}


/*holidays*/

.holidays_calendar{}
.holidays_calendar table, table.holidays_calendar{margin:0 auto;background:transparent;}
.holidays_calendar td td td{width:20px; height:20px; line-height:20px; text-align:center;background:#fff;}
.holidays_calendar td td table{border-spacing:2px;border-collapse:separate;}
.main_holidays{
        width:100%;
}

.main_holidays p{
        padding:2px 0;
}
.calendarBlock{
	vertical-align:top;
	background:url(/images/calendarBG.gif) no-repeat center top;
	height:190px;
}

.calendarArrowL{
	position:absolute;
	top:94px;
	left:10px;
}

.calendarArrowR{
	position:absolute;
	top:94px;
	right:10px;
}

.calendarArrowL a img, .calendarArrowR a img{opacity:0.8;}
.calendarArrowL a:hover img, .calendarArrowR a:hover img{opacity:1;}

.holidaysTable{
	color:#3B3D3E;
	border-bottom:#CDD2D6 1px solid
}

.holidaysTable td{
	border-top:#CDD2D6 1px solid;
	border-right:#CDD2D6 1px solid
}

.holidaysTableTD1{
	font-weight:bold;
	padding-left:7px;
	text-align:left;
}

.holidaysTableTD3{
	border-top:#CDD2D6 1px solid;
	border-right:none !important;
	text-align:right;
	padding-right:7px;
}

.monthYear{
	width:152px;
	font-family:Arial,Verdana;
	font-weight:bold;
	line-height:26px;
	font-size:16px;
	color:#76818B;
	text-transform:capitalize;
}
/* reviews */

.reviews{
	float:left;
	text-align:center;
	padding:0 8px 0 0;
	width:177px;
}

.reviews .commentC1{
	text-align:center;
	padding:10px;
	width:157px;
	height:55px;
	_height:60px;
}

.reviews p{
	padding:10px 0 0 90px;
	height:16px;
	text-align:right;
	position:relative;
}

.reviews .tes_corn{
	left:55px;
}

.testimonials p.float_right{
	_width:250px !important;
}

.reviews .tes_cornbr, .reviews .tes_cornbl{
	_bottom:-1px !important;
}

.contact_main .reviews{
	width:140px; !important;
	padding: 20px 0 0 0 !important;
}

.twitterlogo{
	padding:13px 0 0 5px;
}

.facebooklogo{
	padding:3px 0 0 0;
}

.yahoologo{
	padding:6px 0 0 0px;
}

/*submenu*/

.empty{
	font-size:0px !important;
	margin:0px;
	/*padding:4px 0 0 0;*/
}

.appl_submenu{
	border:1px solid #909CA8;
	padding:5px 10px;
	margin-top:-5px;
	_margin-top:-7px;
}

.appl_submenu a{
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	width:137px;
	padding:0 10px;
}


/*for plugin embassy/custom view*/

.partner_b1{
	float:left;
	width:90px;
	height:104px;
	text-align:center;
	background:url('/images/boxgreyempty2.jpg') no-repeat left top;
	margin-top:8px;
}

.partner_b2{
	text-decoration:none;
	line-height:14px;
	margin-top:20px;
	display:block;
}

.partner_b3{
	float:left;
	width:22px;
	height:21px;
	text-align:center;
	padding-top:35px;
	background: url('/images/bluegreen_arrow_sm_left.gif') center bottom no-repeat;
}


/*  404  */

.main404 {
	width:100%;
	height:490px;
	margin:47px 0 0 0;
	font-family:Arial;
}

.error404Div {
	width:730px;
	height:114px;
	background:#6f7d8b;
	margin:18px auto 0;
	border-top:#d4d8db 1px solid;
	border-bottom:#919ba6 1px solid;
	position:relative;
}

.lizard {
	position:absolute;
	width:145px;
	height:220px;
	left:108px;
	top:-45px;
	background:url('/images/404lizard.png') no-repeat;
}

.errorIcon {
	float:left;
	width:61px;
	height:51px;
	padding:12px 0 0 0;
	margin:25px;
	_margin:25px 0 0 12px;
	color:#6f7d8b;
	text-align:center;
	font-size:14px;
	background:url('/images/404error.png') no-repeat;
}

.errorIcon span {
	font-size:27px;
	line-height:32px;
	font-weight:bold;
}

.cntBeFound {
	color:#FFFFFF;
	float:right;
	font-size:35px;
	font-weight:bold;
	line-height:38px;
	padding:17px 60px 0 0;
	width:412px;
}

.search404 {
	margin:22px auto;
	width:254px;
	height:34px;
	background:url('/images/404search.png') no-repeat right top;
}

.search404inp {
	background:transparent;
	border:0;
	color:#6F7D8B;
	font-size:19px;
	height:26px;
	margin:5px 0 0 20px;
	text-align:center;
	width:202px;
}

.search404but {
	width:30px;
	*width:28px;
	height:34px;
	padding:0;
	margin:0;
	background:transparent;
	border:0;
	cursor:pointer;
}

.visPas404 {
	width:356px;
	height:245px;
	margin:0;
	position:relative;
	background:#d7dbde;
	padding-top:10px;
}

.visPas404div {
	position:relative;
	width:333px;
	height:211px;
	margin:0 auto;
	background:#fff;
}

.visPas404 div h1 {
	font-size:34px;
	line-height:29px;
	margin:20px 12px 25px 25px;
	_margin:20px 12px 25px 12px;
	font-weight:bold;
	color:#6F7D8B;
	float:left;
}

.visPas404 div h1 a{
	color:#6F7D8B;
	text-decoration:none;
}

.select404 {
	width:186px;
	height:21px;
	margin:27px 0 0 0;
	background:url('/images/404select.png') no-repeat 0 0;
}

.visPas404 div select {
	cursor:pointer;
	width:186px;
	height:21px;
	padding:0 2px 0 4px;
	color:#6f7d8b;
	margin:0;
	border:0;
	font-size:12px;
	background:transparent;
	opacity:0;
}


.visPas404cont {
	padding:0 25px;
	font-size:14px;
	color:#6f7d8b;
}

.clear404 {
	background:transparent;
	padding:0;
	width:auto;
	height:auto;
}

.clear404 ul {padding:0}

.clear404 li {line-height:18px !important;background:url('/images/404listSquare.png') no-repeat left center;padding-left:10px;list-style-type:none;}

.clear404 li a {font-size:12px;}

.faq404 {
	float:right;
	padding:10px 13px 0 0;
	*padding:5px 13px 0 0;
	*line-height:20px;
}

.faq404 a {
	color:#6f7d8b;
	font-size:14px;
}

.corner_404LT, .corner_404RT, .corner_404LB, .corner_404RB, .corner2_404LT, .corner2_404RT, .corner2_404LB, .corner2_404RB, .corner3_404LT, .corner3_404RT, .corner3_404LB, .corner3_404RB {
	_display:none;
	position:absolute;
	width:4px;
	height:4px;
	background:url('/images/404corner2.png') no-repeat;
}

.corner3_404LT, .corner3_404RT, .corner3_404LB, .corner3_404RB {
	width:3px;
	background:url('/images/404corner3.png') no-repeat;
}

.corner_404LT, .corner_404RT, .corner_404LB, .corner_404RB {
	width:3px;
	background:url('/images/404corner.png') no-repeat;
}

.corner_404LT, .corner2_404LT, .corner3_404LT {
	background-position:left top;
	left:0;
	top:0;
}

.corner_404RT, .corner2_404RT, .corner3_404RT {
	background-position:right top;
	right:0;
	top:0;
}

.corner_404LB, .corner2_404LB, .corner3_404LB {
	background-position:left bottom;
	left:0;
	bottom:0;
}

.corner_404RB, .corner2_404RB,.corner3_404RB {
	background-position:right bottom;
	right:0;
	bottom:0;
}

.corner_404LB, .corner_404RB {bottom:-1px;}
.corner_404LT, .corner_404RT {top:-1px;}

.passport404 li {
	_width:auto !important;
}

.line404 {
	border-bottom:#d7dbde 1px solid;
	width:100%;
	display:block;
	padding:0 0 10px 0;
	margin:0 0 10px;
	_margin:0 0 5px;
}

/* 404 canada*/
.visPas404ca li {float:left;min-width:0;width:auto !important;margin:0 12px 0 0;}
.visPas404ca ul {_padding:0 0 0 5px;}
.visPas404ca .select404 {margin:0 1px 0 0;}

.visPas404divCa {
	width:708px !important;
	height:166px;
}

.visPas404ca {
	width:731px;
	height:200px;
	margin:0 auto;
} 

.visPas404ca {
	_width:100%;
} 

.visPas404ca .clear404 {}
/**/

.social_baloon {
	height:52px;
	width:174px;
	background:url(/images/baloon_v01.png) no-repeat -11px -16px;
	_background:url(/images/baloon_v01.gif) no-repeat -11px -16px;
	position:absolute;
	display:none;
	z-index:10;
	text-align:center;
	padding:10px 5px 5px;
}

/*apply_for_visas2 new*/

#date_entry_t, #date_traveling_on_t, #date_departure_t{
	background-image:url(/images/calendar_button.png);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:0;
	height:28px;
	width:26px;
}

.app_visas2{
	margin:20px 0;
	background:#F5F5F5;
	padding:30px 7px 20px;
}

.app_visas2 h1{
	padding:0 0 15px 20px;
	font-size:25px;
	font-weight:bold;
	line-height:26px;
}

.app_visas2 h2{
	color:#6f7d8a;
	font-size:19px;
	font-weight:bold;
	line-height:24px;
	margin:7px 0 15px;
	width:99%;
}

.app_visas2 .abcv{
	padding:15px;
	background-color:#fff;
	margin-bottom:20px;
	border:1px solid #F8F8F8;
	position:relative;
	zoom:1;
}

.newnormal15{
	color:#535F69;
	font-size:15px;
	font-weight:normal;
	line-height:12px;
}


.grey2row{
background:#f5f9fc;
}
.grey2row td{
padding:5px 0;
}


.whiterow td{
padding:5px 0;
}

.fee_border td{
	border-top:2px solid #6e7c89;
	border-bottom:1px solid #6e7c89;
	width:33%;
	padding:5px 0;
}

.new_select{
	height:22px;
	border:1px solid #6e7c89;
}


.form-container2{
	padding-left:40px;
	font-weight:normal !important;
}

.form-container2 .formrow{
	width:auto !important;
	border:1px solid #ffffff;
	padding:3px 0 3px 3px !important;
}

.form-container .odd{border:1px solid #F5F9FC;}

.form-container2 .labelposition {
	width:50% !important;
	font-size:15px !important;
	font-family:arial;
}

.form-container2 .inputposition {
	padding-left:1%;
	width:48% !important;
}

.form-container2 .inputposition label{
	font-weight:bold !important;
}

.form-container2 .odd {
background-color:#f5f9fc;
}

.abcvtl, .abcvtr, .abcvbr, .abcvbl {
	font-size:0px;
	height:4px;
	position:absolute;
	width:4px;
	_display:none;
	background-image:url(/images/abcv.png);
	background-repeat:no-repeat;
}

.abcvtl{background-position:top left;top:0; left:0;}
.abcvtr{background-position:top right;top:0; right:0;}
.abcvbr{background-position:bottom right;bottom:0; right:0;}
.abcvbl{background-position:bottom left;bottom:0; left:0;}

.form-container2 input, .form-container2 select, .form-container2 textarea {font-size:13px;}


/*registration aff*/

.registrationC1{
	width:430px;
	padding:10px 0px 10px 40px;
}

.registrationC1 p{
	padding:2px 0px;
	width:100%;
	height:22px;
	line-height:22px;
}

.registrationC1 label{
	float:left;
	text-align:right;
	padding:0px 8px;
	width:110px;
}

.registrationC2{
	text-align:left;
	padding-left:50px;
	margin:15px 0 25px 0;
}

.registr_border{
	width:190px;
	border-top:1px #c8c8c8 dashed;
}




/*apply_for_visas*/

.apply_for_visas .odd{background-color:#f6fafe;}

.apply_for_visas .even{background-color:#FFFFFF;}

.apply_for_visas .odd td, .apply_for_visas .even td{border-bottom:1px solid #D7D8D9;padding:2px;}

.afv_country div{
	padding:0 10px 0 5px;
	float:left;
}



/*payment*/
.payment_table{border-spacing:0;}

.payment_table .table-head{background-color:#E6F1FD;}

.payment_table th, .payment_table td {
	border-bottom:1px solid #D7D8D9;
	padding:7px 12px;
	text-align:center;
}

.payment_table tr.table-head th {
	border-top:1px solid #D7D8D9;
	border-right:1px solid #D7D8D9;
font-weight:normal;
}

.payment_table tr.table-head .firstcell{
	border-left:1px solid #D7D8D9;
	text-align:left;
}

.payment_table .odd{background-color:#f6fafe;}

.payment_table_nobor td{border:none;}

dl.ordr{
	border-bottom:2px solid #6E7C89;
	margin:-1px 0 5px;
	width:389px;
}

dl.ordr dd, dl.ordr dt{
	padding:6px 12px 6px 0;
	border-top:1px solid #D7D8D9;
}

dl.ordr dd{text-align:right;width:65px;}

dl.ordr dt.odd, dl.ordr dd.odd{background-color:#F6FAFE;}

.main_passorder2 .roundcorner #promo_code_form{
	padding:12px;
	width:335px;
}

.small_button{
	background:url(/images/small_button.png) no-repeat 0 0;
	border:none;
	height:28px;
	width:80px;
	color:#FFFFFF;
	font-size:15px;
	padding-bottom:7px;
}

.white_cornbl {
	background:url(/images/white_cornbl.gif) no-repeat 0 0;
	bottom:-1px;
	left:-1px;
}

.white_cornbr {
	background:url(/images/white_cornbr.gif) no-repeat 0 0;
	bottom:-1px;
	right:-1px;
}


.payment_method{
	padding:12px 17px 5px;
	font-size:16px;
}

.payment_method div.float_left{
	line-height:18px;
	padding-right:22px;
}


.ordr-cco2 .ordr-cco-info{border:none;}

.ordr-cco2 .ordr-cco-info h3{
	background:none;
	text-align:left;
	font-family:arial;
	font-size:16px;
	color:#6F7D8A;
	padding-bottom:13px;
}

.ordr-cco2 .ordr-cco-info .leftcell {
	text-align:left;
	color:#545f69;
	font-size:14px;
	width:105px;
}

.ordr-cco2 .ordr-cco-info input, .ordr-cco2 .ordr-cco-info select{
	border:1px solid #929DA7;
	color:#535F69;
	font-size:13px;
}

.ordr-cco2 .ordr-cco-info td {
	height:28px;
	line-height:1;
}






