/* v1.0 | 2011051200 */
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;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

table td{
padding:0px; /* cellpadding="0" */
} 

/*//////////////////////////////////////////////////////////////*/

/*global*/

html{background:#F0F0F0;}

body{
  margin-top:0px;
  font-weight:normal;
  font-family:Arial,sans-serif;
  letter-spacing: 0.001em;
    background:#FFFFFF;
}
body *{-webkit-text-size-adjust:100%;}

/*a{color:#3692f0;}*/
/*a{color:#006ab3;}*/
a{color:#1155CC;}

input,select{
  font-family:arial,sans-serif;
  font-size:12px;
padding:1px;
}

textarea{font-family:arial,sans-serif;}
.no_display{display:none !important;}
.decor_no{text-decoration:none;}
.margin_p p{margin-top:10px;}
.margin_pb p{margin-bottom:10px;}

input::-webkit-input-placeholder {color:#bbbbbb;}
input:-moz-placeholder {color:#bbbbbb;}

.clearr{clear:both;font-size:0px;}

.clearr2{clear:both;display:block;font-size:0;}

.nowrap{white-space:nowrap;}
.valignt{vertical-align:top;}
.alignc{text-align:center;}
.alignr{text-align:right;}
.alignl{text-align:left;}
.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;}
.left{float:left;}
.right{float:right;}
.input_color{color: #A8AFB4;}
.container-1{margin:20px;}
.container-2{margin:10px;}
.red{color:#ce0000;}
.small{font-size:75%}
.clear{clear:both;}
.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;
}

.border_bott{border-bottom: 1px solid #A8ADBC;}
*/
.newnormal{
  color:#505050;
  font-size:12px;
  font-weight:normal;
  line-height:15px;
}

.newnormal12{
  color:#505050;
  font-size:12px;
  font-weight:normal;
  line-height:12px;
}

.defaultfont, .defaultfont td {
  color:#505050;
font-size: 13px;
font-weight: normal;
line-height: 16px;
}

.center_al{text-align:center;}

h1{
  font-size:26px;
  line-height:28px;
  color:#505050;
  font-weight:normal;
  margin:0 0 15px;
}

.main{
  width:976px;
  margin-left: auto;
  margin-right: auto;
  position:relative;
}

.main_container{
  font-weight:normal;
  background:#ffffff;
  font-size:12px;
}

.main_container a{color:#1155CC;}

.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;}

.infobox{
  background:#ffffcc;
  border:1px solid #ffcc01;
  padding:5px;
}

.newwindow{
  background:url("/images/extlink.gif") no-repeat right;
  padding-right:12px;
}

/*.display_none_for_cont_site{display:none;}
.ca_on .display_none_for_cont_site, .gb_on .display_none_for_cont_site,.usa_on .display_none_for_cont_site{display:block;}*/

.popover-content p{padding-bottom:10px;}

.popover-title {
    border-bottom: medium none !important;
    padding: 0 !important;
}

.thisCost .popover-title, .cost_calc .popover-title{
  border-bottom: 1px solid #ebebeb !important;
  padding: 8px 14px !important;
}

.visa_breadcramb{
     margin-bottom: 30px;
     padding-bottom: 0;
    font-size: 14px;
    line-height: 16px;
}
.visa_breadcramb a{text-decoration:none;}
.visa_breadcramb a:hover{text-decoration:underline;}
.alerts_li li{float:left;}
.decor_through{text-decoration:line-through;}

/*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;}

.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;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  -khtml-border-radius:0px;
  border-radius:0px;
}

div.newbutton:hover input{background-position:right -22px;}
div.newbutton:active input{background-position:right -44px;}

.newbutton_grey{
  background-image:url(/images/reg_gr_buttonl.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  background-color:transparent;
  padding-left:10px;
  height:22px;
}

div.newbutton_grey:hover{background-position:0 -22px;}
div.newbutton_grey:active{background-position:0 -44px;}

.newbutton_grey input{
  background-image:url(/images/reg_gr_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;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  -khtml-border-radius:0px;
  border-radius:0px;
}

div.newbutton_grey:hover input{background-position:right -22px;}
div.newbutton_grey:active input{background-position:right -44px;}

/*.btngreen{
  background-color:#86c440;
  border:1px solid #74b224;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-family:Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  cursor:pointer;
  height: 25px;
text-decoration: none;
}

.btngreen:hover{
  background-color:#92d63a;
  box-shadow:1px 1px 3px #999;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
}

.btngreen:active{
  background-color:#74b224;
  box-shadow:0px 0px 0px;
  -moz-box-shadow:0px 0px 0px;
  -webkit-box-shadow:0px 0px 0px;
}*/
/*
.nb_marg15{
margin-right:15px;_margin-right:7px;
}
*/
div.emailPageBlock,div.printPageBlock,div.map, .upload_row, .uploadPhotoMain, .upload_page .uploadPhotoDiv2,
.registerBlockmessage .regblock, .feedbackPageBlock{
   -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 5px 2px #555;
  box-shadow: 0px 0px 5px 2px #555; 
    background: #FFFFFF;
}


/*form_container_new*/

.form_container_new input::-webkit-input-placeholder {color:#999;}
.form_container_new input:-moz-placeholder {color:#999;}
.form_container_new textarea::-webkit-input-placeholder {color:#999;}
.form_container_new textarea:-moz-placeholder {color:#999;}
/*.form_container_new .placeholder {
  color:#999;
}*/

.form_container_new{
    font-size: 16px;
    line-height: 18px;
}

.form_container_new select{
padding: 4px 1px 4px 15px;
font-size: 16px;
height: auto;
min-height: 30px;
line-height: 30px;
width: 99.5%;
color: #141312;
margin:0;
vertical-align: middle;
visibility: visible;
border: 1px solid #737373;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
background-color: #ffffff;
}

.form_container_new select{
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    height: 30px;
    line-height: 22px;
    background-image: url("/images/flaghead3.png");
    background-repeat:no-repeat;
    background-position:right center;
  /*  padding-right: 15px !important;*/
}

.form_container_new select option{font-size: 16px;}

.form_container_new input {
    border: 1px solid #737373;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
padding:4px 1px 4px 13px;
    width: 94%;
  vertical-align: middle;
/*-webkit-appearance: none;*/
  /*display: inline-block;*/
}


.form_container_new input, .form_container_new textarea, #promo_value{
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
position: relative;
}

.form_container_new select{position: relative;}

.form_container_new input[type="radio"], .form_container_new input[type="checkbox"]{
float:none;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-khtml-border-radius:0px;
border-radius:0px;
border: none;
font-size: auto;
height: auto;
padding:0;
width: auto !important;
position: static;
}

.form_container_new textarea{
    padding: 1px 1px 1px 13px;
    width: 94% !important;
    border: 1px solid #737373;
    font-size: 16px;
    position: relative;
}


input.input_shad, select.input_shad{
 /* border-color: rgba(15,136,199,0.8);
  -webkit-box-shadow:0 0 3px rgba(15,136,199,.6);
  -moz-box-shadow: 0 0 3px rgba(15,136,199,.6);
  box-shadow:0 0 3px rgba(15,136,199,.6);*/
border-color: rgba(135,188,237,1);
-webkit-box-shadow:0 0 3px rgba(135,188,237,1), inset 0 0 3px rgba(135,188,237,1);
-moz-box-shadow: 0 0 3px rgba(135,188,237,1), inset 0 0 3px rgba(135,188,237,1);
box-shadow:0 0 3px rgba(135,188,237,1), inset 0 0 3px rgba(135,188,237,1);
-o-box-shadow:0 0 3px rgba(135,188,237,1), inset 0 0 3px rgba(135,188,237,1);
}

input.input_error, select.input_error, textarea.input_error, div.input_error{
border:1px solid rgba(255,0,0,0.8);
  -webkit-box-shadow:0 0 3px rgba(255,0,0,.6), inset 0 0 3px rgba(255,0,0,.6);
  -moz-box-shadow: 0 0 3px rgba(255,0,0,.6), inset 0 0 3px rgba(255,0,0,.6);
  box-shadow:0 0 3px rgba(255,0,0,.6), inset 0 0 3px rgba(255,0,0,.6);
  -o-box-shadow:0 0 3px rgba(255,0,0,.6), inset 0 0 3px rgba(255,0,0,.6);
}

.form_container_new textarea:focus,
.form_container_new input[type="text"]:focus,
.form_container_new input[type="password"]:focus,
.form_container_new input[type="datetime"]:focus,
.form_container_new input[type="datetime-local"]:focus,
.form_container_new input[type="date"]:focus,
.form_container_new input[type="month"]:focus,
.form_container_new input[type="time"]:focus,
.form_container_new input[type="week"]:focus,
.form_container_new input[type="number"]:focus,
.form_container_new input[type="email"]:focus,
.form_container_new input[type="url"]:focus,
.form_container_new input[type="search"]:focus,
.form_container_new input[type="tel"]:focus,
.form_container_new input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(135,188,237,1);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow:0 0 4px rgba(135,188,237,1), inset 0 0 3px rgba(135,188,237,1);
  -moz-box-shadow: 0 0 4px rgba(135,188,237,1), inset 0 0 3px rgba(135,188,237,1);
  box-shadow:0 0 4px rgba(135,188,237,1), inset 0 0 3px rgba(135,188,237,1);
  -o-box-shadow:0 0 4px rgba(135,188,237,1), inset 0 0 3px rgba(135,188,237,1);
  /* border-width: 2px;*/
}

.form_container_new select:focus,
/*.form_container_new input[type="file"]:focus,
.form_container_new input[type="radio"]:focus,
.form_container_new input[type="checkbox"]:focus */{
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  border-color: rgba(135,188,237,1);
  -webkit-box-shadow:0 0 4px rgba(135,188,237,1);
  -moz-box-shadow: 0 0 4px rgba(135,188,237,1);
  box-shadow:0 0 4px rgba(135,188,237,1);
  -o-box-shadow:0 0 4px rgba(135,188,237,1);
}


/*form_container_new2*/
/*
.form_container_new2 input::-webkit-input-placeholder {color:#737373;}
.form_container_new2 input:-moz-placeholder {color:#737373;}

.form_container_new2 .placeholder {color:#737373;}

.form_container_new2{
    font-size: 16px;
    line-height: 18px;
}

.form_container_new2 select{
    background: url("/images/select_bg.png") repeat-x scroll 0 0;
    border: 1px solid #737373;
    color: #737373;
    font-size: 16px;
    height: 28px;
    margin: 0;
    padding: 3px 1px 1px 7px;
    width: 99.5%;
-webkit-appearance: menulist-button;
}

.form_container_new2 select option{font-size: 16px;}

.form_container_new2 input {
    border: 1px solid #737373;
    font-size: 16px;
    height: 24px;
    line-height: 26px;
    padding: 1px 1px 1px 7px;
    width: 96.7%;
}

.form_container_new2 input[type="radio"], .form_container_new2 input[type="checkbox"]{
float:none;
    border: none;
    font-size: auto;
    height: auto;
    padding:0;
width: auto !important;
   position: static;
}
*/


/*old butt*/
.info_button{
  width:122px;
  height:22px;
  background: url(/images/info_button.png) 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, .info_button.hover{
  background: url(/images/info_button.png) no-repeat 0 -22px;
}
input.info_button:active, .info_button.active{
  background: url(/images/info_button.png) no-repeat 0 -44px;
}
a.info_button:active{
  background: url(/images/info_button.png) no-repeat 0 -44px;
}



/* new btn*/
.btn, .btn.btnfix{
/*behavior: url(/scripts/inputstyle/PIE.htc);*/
position: relative;
}

.btn, .btn.btnfix {
text-decoration:none !important;
/**display: inline;*/
  display: inline-block;
    font-size: 14px !important;
    line-height: 16px !important;
    margin-bottom: 0;
    padding: 4px 12px !important;
width: auto !important;
  color: #fff !important;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  cursor: pointer;
    height: auto !important;
  background-color: #727272;
  background-image: -moz-linear-gradient(top, #959595, #727272);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#959595), to(#727272));
  background-image: -webkit-linear-gradient(top, #959595, #727272);
  background-image: -o-linear-gradient(top, #959595, #727272);
  background-image: linear-gradient(to bottom, #959595, #727272);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff959595', endColorstr='#ff727272', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 /* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
*/

}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
.btn.btnfix:hover,
.btn.btnfix:focus,
.btn.btnfix:active,
.btn.btnfix.active,
.btn.btnfix.disabled,
.btn.btnfix[disabled] {
  color: #fff;
  background-color: #727272;
}

.btn:active,
.btn.active,
.btn.btnfix:active,
.btn.btnfix.active {background-color: #cccccc \9;}

.btn:hover,
.btn:focus,
.btn.btnfix:hover,
.btn.btnfix:focus {
  color: #fff;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus, .btn.btnfix:focus{
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active,
.btn.btnfix.active,
.btn.btnfix:active {
  background-image: none;
  outline: 0;
  /*-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);*/
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
 /* -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;*/
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
}

.btn-success.active{color: rgba(255, 255, 255, 0.75);}

.btn.btn-success {
  color:#FFFFFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038 !important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
}

.btn-success:active,
.btn-success.active {background-color: #408140 \9;}


.btn-grey {
  color: #505050 !important;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  background-color: #f0f0f0;
  background-repeat: repeat-x;
box-shadow: none !important;
background-image: none;
border-color:#cccccc;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.btn-grey.disabled,
.btn-grey[disabled] {
  color: #505050;
  background-color: #e8e8e8;
}


.btn-large {
    font-size: 18px !important;
    line-height: 23px !important;
    padding: 11px 19px !important;
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #3190f8;
border: 1px solid #006fd7;
}

/*.passport_main .btn-primary {
    font-size: 16px !important;
    line-height: 18px !important;
    padding: 6px 12px !important;
    width: 182px !important;
}*/



.btn-primary:hover, .btn-primary:focus{
background:#137ff5;/*1479e8*/
 /* background: #3190f8;
background-image:-webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);
background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);
background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);
background-image:-o-linear-gradient(top,#4d90fe,#357ae8);
background-image:linear-gradient(top,#4d90fe,#357ae8);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
box-shadow:0 1px 1px rgba(0,0,0,.1);*/
}

.btn-primary:active{
background: #3190f8;
-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
-o-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

/**/

/*header.html*/

#searchbox{
  border: 1px solid #838F9B;
  border-top:none;
  font-size:12px;
  overflow:hidden;
  position:absolute;
  right: 5px;
  top: 70px;
  width: 194px;
  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:14px;}
.search_faq a {float:left !important;width:142px !important;}

.searchresult .uspasssearch{
  line-height:28px;
  font-weight:bold;
  font-size:12px;
}

.searchresult p{
  margin-top:2px;
    line-height: 14px;
}

#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;}

.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;
  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;
  color:#253D8F
}

.button_linkhover{
  background-color:#F1B74A;
  width:85px;
  height:22px;
  border:#E38305 1px solid;
  font-weight:bold;
  font-size:12px;
  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;
}

.indextweets{padding: 20px 0 10px;}

.visa_info_tweets{padding: 20px 0 0 0px;}

/* 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;
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;
}

/**/

table#tbl_main a{font-weight:bold;font-size:10px;text-decoration:none;}
table#tbl_main a:hover{}

.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;  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;}*/
.inputSmallTextBox{font-size:8pt;}
.inputTextBox{font-size:8pt;WIDTH:100%;}

.link_more{font-size:9px;cursor:pointer;color:#1e00ff;}
.link_more1{font-size:12px;cursor:pointer;color:#1e00ff;}
/*.orange{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;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;}
.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-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-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}

.ref_bord{border:1px solid #d0e0ed;}
/*
.wid_big_green{background:#77bb22;width:30px;height:30px;  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;  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;  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;  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;  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;  color:#FFFFFF; font-size:12px; font-weight:bold; line-height:20px; text-align:center; }


/*Question order page*/

.pquest{font-size: 12px;}

.cquest{
  font-size: 12px;
  padding-left: 40px;
}
/*
.headquest{
  font-size: 12px;
  font-weight: bold;
}

.ordquest{
  font-size: 12px;
  white-space: nowrap;
}
*/

/*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;
  width:400px;
}
.quest_answ{
  font-size:12px;
  white-space: nowrap;
}
.disp_no{display:none;}

.regfieldb{
  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;
}
*/

/*Application problems page*/
/*
#prob_tb{margin: 20px;}
#prob_tb td{
  border: solid 1px #d0e0ed;
  font-size: 12px;
  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;}
*/

/*Visa image pages*/

#visadescrmain{
  width:780px;
  margin:20px auto;
font-size:13px;
line-height:16px;
}

#visadescrmain a{text-decoration:none;}
#visadescrmain a:hover{text-decoration:underline;}
#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;
}

.no_display{display:none;}


/*Confirm Page*//*submit_payment+*/

.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;
  padding:5px 0;
}

.container-1 .loginform-conf ul{
  margin-left:0px;
  margin-top:10px;
}

.rightcolconfirm div.leftletter{
  background:#6B92D7;
  width:17px;
  height:17px;
  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;
}



/*Apply_for_visas Page*/

.secballon{
  background:#edf2e1;
  border:1px solid #018001;
  overflow:auto;
  padding:2px;
  margin-top:10px;
}

.visanav{
    background: none repeat scroll 0 0 #E7FEE0;
    border: 1px solid #D6E8C6;
  overflow:auto;
  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;}

/*apply_paper*/

.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;
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;}


/*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;
}


/*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;
}

.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%;}


/*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;
}

dl.ordr dt{
  float:left;
  text-align:right;
  margin:0px;padding:0px;
  font-weight:bold;
  width:300px;
}

.ca_on 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;
}

.cco_form{
  background-color:#efeff6;
  padding:15px 2%;
  width:96%;
}

.ccof-acc{
  line-height:14px;
  text-align:left;
  width:170px;
}

.photo_options{
  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*/

.regblock.seekpwd {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D7D7D7;
   width: auto;
}

.seekpwd #remmain {
    background: url("/images/remmainbg.png") no-repeat scroll center center transparent;
    font-size: 12px;
    font-weight: normal;
    margin: 15px;
    text-align: left;
}

.seekpwd .remleftbl {
    float: left;
    padding: 5px 10px;
    text-align: left;
    width: 43%;
}

.seekpwd .remrightbl {
    float: right;
    width: 45%;
}

.seekpwd .remleftbl h2, .seekpwd .remrightbl h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0;
}

.seekpwd .remrightbl p, .seekpwd .remleftbl p {
    line-height: 12px;
    margin: 15px 0;
    text-align: center;
}

.seekpwd .remleftbl span {
    font: 16px Tahoma,Arial,Verdana,Segoe;
}

.seekpwd #remmes {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    padding: 0;
}

.seekpwd .rememails {
    color: #666666;
    font-size: 12px;
    font-style: oblique;
    font-weight: normal;
    text-align: center;
}

.seekpwd #remlist {
    display: block;
    line-height: 18px;
}

.seekpwd .remrightbl ul {
    line-height: 15px;
    list-style-type: square;
}

.seekpwd #remlist li {list-style-type: square;}

/*#############################################################################################*/
.corn_beryuzoviy{
  width:3px;
  height:3px;
  position:absolute;
  background-image:url(/images/corn_beryuzoviy.png);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
}


/*custom_view*/

.custom_view_link{
  line-height:12px;
  text-align:left;
}


/*
.custom_widget1{
  width:730px;
  position:relative;
  height:115px;
}

.custom_widget2{
  position:absolute;
  left:600px;
  top:0px;
}
*/

.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;
}

.citizenship_main, .bookmarklets_main{
  padding:15px 0 0 15px;
  width:46.5%;
  height:200px;
}

.commentC1{
  background:#f6f6f6;
  border:1px solid #D7DBDE;
  margin-top:13px;
  padding:15px 30px 15px 15px;
  position:relative;
}

.commentC2{
  margin-left:35px;
  line-height:14px;
}

/*corner for many*/

.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{
  margin-top:10px
}

.wpt_a1{
  float:left;
  margin-bottom:15px;
  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;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;}
.tooltip-bootstrap-style{
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  color: rgb(51, 51, 51);
  padding: 8px 14px;
}
.tooltip-bootstrap-style textarea{
  border: 1px solid rgb(102, 102, 102);
  border-radius: 3px;
  color: rgb(51, 51, 51);
  width: 240px;
  font-family: Arial, Verdana, Segoe;
}
.tooltip-bootstrap-style textarea:focus{border-color: rgba(15, 136, 199, 0.8);}
.notespopup-main .btn{background: #f7f7f7;}
.tooltip-bootstrap-style .btn:hover{background: #e6e6e6;}
.notespopup .arrow,
.notespopup .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.notespopup .arrow {border-width: 11px;}
.notespopup .arrow:after {
  border-width: 10px;
  content: "";
}
.notespopup.top .arrow {
  bottom: -10px;
  left: 15%;
  margin-left: -3px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
noindex:-o-prefocus,.notespopup.top .arrow {
  border-top-color: #C4C4C4;
}
.notespopup.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}
.notespopup.bottom .arrow {
  top: -10px;
  left: 15%;
  margin-left: -3px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
noindex:-o-prefocus,.notespopup.bottom .arrow {
  border-bottom-color: #C4C4C4;
}
.notespopup.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

/*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;
}

.payment_date3{
  padding:4px;
  text-align:right;
  width:300px;
}

.payment_date3 dt {
float: left;
padding: 4px;
width: 170px;
}

.payment_date3 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;
  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-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;}


/*privacy*/

.privacy_main{
    background:#fff;
    font-size: 13px;
    line-height: 16px;
    padding: 10px;
}

.privacy_main ol{
list-style-type:lower-alpha;
padding:10px 0 10px 40px;
}


/*service_alerts*/


/*
.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;
}*/





/*visa_info_print*/

.visa_info_print_apply{
  padding:10px;
  text-align:center;
  font-size:15px;
  font-weight:bold;
}
.table_padd{
  margin-bottom: 40px;
}
.table_padd_20{
  margin-bottom: 20px;
}

.table_padd td{padding:3px;}
.table_padd.admin_menus thead{
  background: #fff;
  color:#505050;
  font-size:14px;
  font-weight: bold;
  line-height: 22px;
}

.table_padd.admin_menus td,
.admin_td_pad td{padding:6px 5px;}
.admin_th{
  padding:6px 5px;
  text-align: left;
  }
.table_padd.admin_menus th{
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  line-height: 26px;
  padding: 6px 5px;
  text-align: left;
}

.table_padd.admin_menus form{margin: 0}

.left-mar3{
  margin-left:3px;
}

.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 #00991F; }


/*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;}

.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;
}

/**/


/*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;}

.newtable2 tr.odd, .newtable2 td.odd{
  background:#edf2e1;
}

.newtable2 tr.even, .newtable2 td.even{
  background:#ffffff;
}

.newtable2 tr.orodd, .newtable2 td.orodd{
  background:#FFD89D !important;
}

.newtable2 tr.orsel, .newtable2 td.orsel{
  background:#d6fdd7;
}


.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 td{
line-height:14px;
}

.table_greenborder{border:1px solid #00991F;}

.bottomgreenborder{
  background:#00991F;
  height:2px;
}

.appvisaslist_left{width:60%;}

.appvisaslist_left li{
background: url("/images/appvisaslist_left.gif") no-repeat right 2px;
float: left;
line-height: 18px;
padding: 0 10px;
}

.appvisaslist_right{}

.appvisaslist_right li{
  padding:0 10px;
  margin-top:4px;
  float:left;
}

.align_left{
text-align:left;
}

.topic12{font-weight:bold;font-size:12px;color:#000000;}

.table_padd2 td{
padding:2px;
}

.font_main, .font_main td, .font_main select, .font_main input, .font_main h3, .font_main label{
font-family:Arial,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;
  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;
}

/*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;
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.ac_odd{
  background-color: #eee;
}

.ac_over{
  background-color: #0A246A;
  color: white;
}
/*autocomplete jquery plugin*/



/*visa_info tabs style*/
.visa_info{
font-size:14px;
line-height:16px;
color: #505050;
    padding-top: 30px;
}

.visa_info .site_border1{
border-bottom:none;
    padding: 0;
}


.visa_info h1 {
    float: left;
   /* font-size: 25px;*/
    font-weight: normal;
    line-height: 32px;
    margin: 0 0 15px;
    padding-left: 0;
    text-align: left;
}

.visa_info_main{
  float:left;
  margin-right:-100%;
  position:relative;
  right:191px;
  width:191px;
}

.visa_info_mc_fff{
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}

.visa_info_content, .index_content{
  float:left;
  width:100%;
}

.visa_info .visa_info_data{
  height:auto;
  min-height:224px;
    padding: 19px 48px 10px;
    border:none;
    border-top: 1px solid #D9D9D9;
}

.infoborder{
  margin-left:0px;
  height:1px;
  background:#A8ADBC;
  font-size:0px;
}

.visa_info .infoborder {
    background: none repeat scroll 0 0 #D9D9D9;
}

.visa_info_req dl{
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    cursor: pointer;
    min-height: 65px;
    padding: 2px 0 0 23px;
    margin: 0;
}

.visa_info_req dt{
    font-size: 14px;
    line-height: 16px;
    padding-top: 13px;
    text-align: left;
    position: relative;
}

.visa_info_req dt a.dd_link {
  color: #505050;
  text-decoration: none;
}

.visa_info_req dd {
    text-align: left;
    padding-top: 0;
}

.visa_info_req dd span {
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 16px;
    text-transform: none;
}

.visa_info_req dt strong{color:#182a37;}

.visa_infoN1{
    color: #505050;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 0 0 3px;
    background: none repeat scroll 0 0 #F0F0F0;
}

.visa_infoN1_left{
    padding-right: 45px;
    text-align: right;
}
.visa_infoN1_left label{
  line-height: 30px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  padding-top: 11px;
}

.visa_infoN1_right{
    line-height: 18px;
    margin-right: -10px;
    margin-top: 0;
    padding: 6px 0 0 20px;
    text-align: left;
}

.visa_infoN1_right label{padding-top:0;}

.gb_on .visa_infoN1_right{
display:none !important;
}


.visa_infoN1_right.no_display{
display:none !important;
}

.visa_infoN1_bottom{
  line-height:30px;
}


.infocont{
  width:100%;
  padding-top: 15px;
}

.infocont address{
font-style:normal;
}

/*visa right tabs*/

.marginbottom15{
  margin-bottom:15px;
}

.visa_righttabs1{
  width:200px;
  margin-right:-210px;
  margin-left:10px;
  display:none;
}

.visa_righttabs2 .visa_righttabs1{
  display:block!important;
}

.visa_righttabs2{
  padding-right:210px;
  padding-top: 0px;
}

.vc_img1{
  background-image:url(/images/visacontrol3.png);
  background-repeat:no-repeat;
}

.visacontrols_c1{
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
  height:25px;
  width:200px;
}

.visacontrols_bl,.visacontrols_or,.visacontrols_re,.visacontrols_gr{
  padding: 13px 4px 13px 7px;
  width: 187px;
  border:1px #A8ADBC solid;
  border-top:none;
  overflow:hidden;
}


.visacontrols_bl address{font-style:normal;}

.usa_on .visacontrols_bl address{
  float: left;
  font-size: 10px;
  line-height: 15px;
  width: 133px;
}


.usa_on .visacontrols_bl address strong{
  font-size: 14px;
  line-height: 20px;
}

.usa_on .visa_info_main .inclogo, .inc_secure .inclogo{
  background: url("/images/inclogo.png") no-repeat left top;
  display: block !important;
  height: 64px;
  margin: 0px auto 0;
  text-decoration: none;
  width: 50px;
}


.inc_secure{

float:right;
padding: 59px 5.5% 0 0;
}

.inc_secure .vinfo_secure{
  padding-top:13px;
}

.usa_on .visa_info_main .yelplogo, .ca_on .visa_info_main .yelplogo, .gb_on .visa_info_main .yelplogo{
  display: block !important;
  margin: 30px 0 5px;
  text-align: center;
}


#block_address{
font-size: 12px;
line-height: 14px;
}

#block_address a{
background: url("/images/link_off.gif") no-repeat scroll left center transparent;
font-size: 14px;
font-weight: bold;
line-height: 16px;
padding-left: 18px;
text-decoration: none;
}

#block_address a.open_office{
color: #313B48;
background: url("/images/link_on.gif") no-repeat scroll left center transparent;
cursor:default;
}

#block_address .cont_off_b, #block_address #cont_off_def{
padding-bottom: 5px;
}

#block_address div div{
font-size: 12px;
line-height: 14px;
padding: 5px 0 5px 19px;
}



.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:#505050;
}

.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: none repeat scroll 0 0;
    clear: both;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 8px;
    overflow: hidden;
   /* padding-top: 25px;*/
}

#mkp_block_10 .visa_countrsel p{
  padding-left:0px;
}

.count_del, .count_delred{
    color: #505050;
    font-size: 13px;
    line-height: 16px;
    overflow: hidden;
    padding: 6px 0 8px;
    width: 200px;
}

.count_del,.count_delred{
   background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D9D9D9;
}

.count_del p, .count_delred p{
  line-height:16px;
  overflow:hidden;
  padding-left:11px;
  width:168px;
}

.count_del a, .count_delred a{
  width:17px;
  height:16px;
  cursor:pointer;
}

.count_del a{
    background: url("/images/countr_del2.gif") no-repeat scroll 0 4px transparent;
}

.count_delred{
  color:#cc0000;
  background:#fab9b9;
}

.count_delred a{
    background: url("/images/countr_del2.gif") no-repeat scroll 0 4px transparent;
}

a.count_sub{
    border-top: 1px solid #D9D9D9;
    display: block;
    font-size: 13px;
    height: 18px;
    line-height: 22px;
    padding-top: 8px;
    text-align: right;
    text-decoration: none;
}

a.count_sub:hover{
    text-decoration: underline;
}

#add_visas_block{
font-size:13px;
line-height:16px;
}

#add_visas_block .select2-container{
    max-width: 99%;
    width: 99% !important;
}

#add_visas_block .message{
color:#468847;
    padding: 5px 0;
}

.visa_controlsN1{
  padding:6px 0 0 13px;
  height:21px;
}

.visa_controlsN2{
  line-height:13px;
  padding-top:1px;
}

.visa_controlsN2 li{
    margin-bottom: 3px;
}

.page_cont_social{
  display:block;
  height:16px;
  margin:0 0 7px 0;
  color:#505050;
  padding-left:22px;
  text-decoration:none;
  line-height:15px;
}

#mkp_block_52{
    padding-left: 8%;
    width: 40% !important;
}

#mkp_block_52 ul{
    float: left;
    margin: 0;
    padding: 0 0 5px 3.2%;
    width: 46.8%;
}

/*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;
  height:20px;
  line-height:12px;
  background:url(/images/del2.gif) no-repeat right top;
  text-decoration:none;
  cursor:pointer;
}

.register_client .closewin{
    margin: 10px 10px 0 0;
}

.regblock{
  width:464px;
  margin: 10px auto 0;
  overflow:hidden;
  border:1px #d7d7d7 solid;
  background:#fff;
}

.regblock a, .regblock a:hover{
text-decoration:none !important;
}

.regbord{
  margin-bottom:8px;
  padding:8px 0px 10px 5px;
}

.regfieldN{
  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;}

.defaultvalue{
  color:#8f8f8f;
}

.regvaluebg{
  background-color:#dff0cd;
}



/*new footer*/
#footer_main{
  background:#F0F0F0;
  border-top:1px solid #dcdcdc;
  clear: both;
  color:#505050;
  font-size:13px;
  line-height:16px;
  padding: 16px 0;
  margin-top:20px;
  overflow:hidden;
  position: relative;
}

.footer{
  padding: 0 10px;
  clear: both;
  font-size: 11px;
}

.footer_lefttop{
  clear: both;
  font-size: 11px;
  text-align:center;
}

.footer .footer_lefttop{
  clear: none;
}

.footer_lefttop ul{
  padding-left:5px;
  clear:both;
}

.footer_lefttop li{
  float:left;
  padding:0 10px;
}

.footer_lefttop li a{
  color:#505050;
  font-weight:bold;
  text-decoration:none;
}

.footer_lefttop li a:hover{
  text-decoration:underline;
}

.footer_leftbott{
  padding:0px 0 16px 15px;
    font-size: 11px;
}

.footer .footer_leftbott{
  padding:10px 0 0 0px;
}

.footer_leftbott a{
  text-decoration:none;
}

.footer_right{
   padding:16px 0 0 0;
  text-align:center;
}

.footer_right a{}

.small_grey2{
  color:#909CA8;
  font-size:9px;
  padding:5px 0;
}

.footer_menu{
  width:100%;
  padding-bottom:16px;
  overflow: hidden;
}

.footer_menu div{
  padding-left: 10%;
  width: 23%;
  float:left;
}

.gb_on .footer_menu div{width:23.1%;padding-left: 1.9%;}

.footer_menu div.clearr{
  padding-left:0;
  width:auto;
}

.footer_menu div h4{
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
  font-weight: bold;
}

.footer_menu div h4 a{
  text-decoration:none !important;
}

.footer_menu a, .footer a{
  text-decoration:none;
  color:#505050;
}

.footer_menu a:hover, .footer a:hover{
  text-decoration:underline;
}

.footer_menu ul{height: auto;}

.footer_1 {
  float: left;
  width: 110px;
}

.footer_2 {
  float: left;
  line-height: 14px;
  /*width: 370px;*/
}

.passport_order_footer {
    display: none;
    font-size: 11px;
    line-height: 14px;
    padding: 0 6px;
}

.social_icons{
    /*background: url("/images/social_icons.png") no-repeat scroll 0 0;*/
    float: left;
    height: 45px;
    overflow: hidden;
    padding: 0 0 0 10px;
}

.social_icons a{
    float: left;
    height: 27px;
    margin-right: 10px;
    width: 27px;
}
.footer_soc{
    margin: 0 auto;
    padding: 16px 0 0;
    text-align: center;
    width: 225px;
}
.footer_soc > a{
    float: left;
}
/*new header*/

#header_main{
  background: url("/images/headerbg.gif") repeat-x scroll left bottom #F0F0F0;
 margin-bottom: 10px;
  padding-top: 16px;
  position: relative;
  top: 0;
  z-index: 499;
}

.header_logo{
  height: 70px;
  padding-left: 23px;
  position: relative;
  width: 150px;
}

.gb_on .header_logo, .ca_on .header_logo, .usa_on .header_logo{
    height: 70px;
    padding-left: 0;
    position: relative;
  /* text-align: right;*/
    width: 173px;
}

.usa_on .header_logo{    text-align: left;}

.gb_on .header_logo a, .ca_on .header_logo a, .usa_on .header_logo a{
text-decoration: none;
display:block;
}

.gb_on .header_logo span, .ca_on .header_logo span, .usa_on .header_logo span{
    color: #505050;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding: 3px 14px 0 0;
    text-align: right;
}

.usa_on .header_logo span{    text-align: left;}

.ca_on .header_logo span, .gb_on .header_logo span{
    padding: 3px 0 0 10px;
    text-align: left;
    font-size: 12px;
   font-style: normal;
}

.header_right{
  width:790px;
  padding-right:5px;
}

.header_righttop{
    height: 21px;
    padding-top: 10px;
    overflow: visible !important;
}

.header_righttop .float_right{
  font-size: 14px;
  line-height: 16px;
  margin-top: -2px;
  padding: 0 38px 0 0;
}

.header_righttop .float_right a{
  text-decoration:none;
  padding: 0 3px;
  font-size: 14px;
}
.header_righttop .float_right a b{
  font-weight:normal;
}
.header_righttop .float_right a:hover{
  text-decoration:underline;
}

.header_righttop .float_right .flag_block{
margin-top: 2px;
}

.header_righttop .float_right .name_block{
    cursor: pointer;
    font-size: 14px;
    margin-top: -2px;
    padding-right: 10px;
}

.system_info_block{
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin-top: -4px;
    color: #ffffff;
    background: #f90b0b;
    padding: 2px 7px 2px 7px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
}

.header_righttop .flag_block #lang_button{font-size: 14px;line-height: 14px;}
#domains_lang_list div{font-size: 14px !important;}

.header_righttop .login_plug_main{
  padding: 0px !important;
  font-size: 14px;
  line-height: 16px;
}

.header_righttop li{
  float:left;
  height:14px;
  line-height:14px;
  font-size:12px;
}

.header_righttop li a{
  text-decoration:none;
}

.usheader{
  padding-left: 25px;
  padding-right: 10px;
  background:url(/images/usa.gif) no-repeat left top;
}

.gbheader{
  padding-left: 25px;
  padding-right: 10px;
  background:url(/images/gb.gif) no-repeat left top;
}

.aeheader{
  padding-left: 25px;
  padding-right: 10px;
  background:url(/images/uae.gif) no-repeat left top;
}

.topmenulistN{
  width:790px;
  clear: both;
}

.topmenulistN ul{
  position:relative;
}

.topmenulistN li{
  float:left;
  white-space:nowrap;
  padding: 0 0px 0 0;
}

.topmenulistN li a{
    border-top: 1px solid #F0F0F0;
    color: #505050;
    float: left;
    font-size: 20px;
    font-weight: bold;
    line-height: 48px;
    padding: 0 43px;
    text-decoration: none;
}

.gb_on .topmenulistN li a, .ca_on .topmenulistN li a{
  padding: 0 55px 2px;
}

.topmenulistN li a:hover, .topmenulistN li.current a{
  background:#fff;
  border-top:1px solid #d9d9d9;
}

#main_menu_contactus{
  padding-right: 35px;
}

.topmenulistN_corn{
  width:15px;
  height:40px;
  position:absolute;
  right:0;
  top:0;
  background:url(/images/header_img1.png) left top no-repeat;
}

.topmenulistN li ul{
  display: none;
  right: 0;
  padding: 0;
  position: absolute;
  top: 40px;
  overflow:hidden;
  height:27px;
  background: none repeat scroll 0 0 #6F7D8B;
  width:760px;
}

.topmenulistN li:hover ul,  .topmenulistN li.hoverie6 ul{
  z-index:10;
}

 .topmenulistN li.current ul{
  z-index:9;
}

.topmenulistN li ul li{
  background: none;
  float: left;
  font-size: 13px;
  line-height: 27px;
  padding: 0 10px;
}

.topmenulistN li ul li a, .topmenulistN li.current ul li a{
  background:none;
  float: left;
  font-size: 13px;
  font-weight: normal;
  line-height: 27px !important;
  padding:0;
  text-decoration: none;
  color:#E6E6E6 !important;
  height:auto;
  margin-top:0px;
}

.topmenulistN li ul li a.second_buttons_actN{
  font-weight:bold;
  color:#ffffff !important;
}

.topmenulistN li ul li a:hover{
  background:none;
  color:#ffffff !important;
  height:auto;
  margin-top:0px;
  line-height: 27px !important;
}

.logoN{padding-top: 6px;}

.logoN h1{
  display:none;
}

.second_menu{
  display:none;
  width:100%;
  height:2px;
  background:#d9d9d9;
  font-size:0px;
}


/*search*/

#searchinputN{
    border: 1px solid #DCDCDC;
    height: 25px;
    width: 194px;
padding:0;
background:#fff;
    margin-top: 12px;
    float:right;
}

#searchinputN input.regfieldb{
    color: #727272;
    float: left;
    font-size: 14px;
    font-style: normal;
    height: 23px;
    padding: 1px 0px 1px 7px;
    width: 150px;
    border:none;
}

#typeAheadHidden{
    background: url("/images/searchbg.png") no-repeat scroll right top transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 25px;
    padding: 0;
    width: 20px;
}

.regfield{
  font-size:9pt;
  font-style:normal;
  padding:3px 0 1px 0 !important;
}


/*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 h2{
  border:1px solid #00991F;
  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:0px;
  background:url(/images/vicorn1.gif) no-repeat center;
}

.whatisvisa_corn_top{
  width:23px;
  height:13px;
  position:absolute;
  left:25px;
  top:-16px;
  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%;
}

/* 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;}



/**/
.phone_help {
    color: #00991F;
    float: right;
    font-size: 18px;
    line-height: 30px;
    padding-right: 15px;
    font-weight: bold;
}

.phone_help a#phone_link {
    color: inherit !important;
    cursor: default;
    font-size: inherit !important;
    text-decoration: none !important;
}

.live_help {
    float: right;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    padding: 4px 5px 0 0;
}

.visacontrols_bl .live_help {
    float: left;
}

.chat_cont {
    float: right;
    height: 15px;
    line-height: 15px;
    width: 50px;
}

.edit_all_phone{
float:right;
}

.h1_tel .edit_all_phone {
    padding-top: 5px;
}


/*customs & visas & embassy*/

.topic_country{
  padding:15px 0;
  color:#505050;
  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:#505050;
  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:#505050;
  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:#505050;
  text-decoration:none;
}

#tbl_main a:hover{
  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;
}

.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_block1 li.selected a{
color:#DD853A !important;
font-weight:bold;
}


.deliv_prepaid{
  background-color:#FFFF95;
  border:1px solid #FFCC00;
  font-size:10px;
  padding:3px;
}


/*custom_view embassy_view embassy_view_start======================*/
.customs_h3 h3{
  font-size:120%;
  margin:10px 0;
}



/* Citizens */
/*
.greyrow{
  background:#E8EAEE;
}
.greyrow td{
  padding:5px 0px;
}
*/
/*
.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;
}
*/


/*
.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_form{text-align:left;}

.customs_form p{padding:2px 0;}

.customs_form label{font-weight:bold;}
*/


/*crop_visahq_tools_requirements*/

.wid_mid_red2, .wid_mid_green2, .wid_mid_grey2{
  width:13px;
  height:13px;
  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_new{
    border: 1px solid #D9D9D9;
    height: 26px;
    margin: -36px -44px 30px;
  background: #fff;
}

.shipping .steps_new, .main_confirm .steps_new{
    margin: -1px 0 30px;
    max-width: 974px;
    min-width: 750px;
}

.main_passorder2 .steps_new{
    margin: -1px 0 0px;
    max-width: 976px;
    min-width: 750px;
}

.steps_new li{
    color: #D9D9D9;
    float: left;
    font-size: 13px;
    height: 26px;
    line-height: 27px;
    position: relative;
    text-transform: uppercase;
    width: 33.33%;
}

.is_evisa_step.steps_new li{
    width: 50%;
}

.steps_new li span{
    background:#D9D9D9;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 14px;
    line-height: 15px;
    margin: 6px 8px 0 10px;
    position: relative;
    text-align: center;
    width: 14px;
    font-weight: bold;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
border-radius:7px;
}

.steps_arrow{
    background: url("/images/steps_arrow2.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    position: absolute;
    right: 0px;
    top: 0;
    width: 8px;
    z-index: 2;
}

.profiles_main .el1, .apply_for_visas_left .el1, .shipping .el2, .main_passorder2 .el3, .main_confirm .el3{
  background: #FFFFEB;
  color: #7b7b7b!important;
}

.main_passorder2 .is_evisa_fupload_step .el3{
    color: #D9D9D9!important;
  background: #fff;
}

.profiles_main .el1 .steps_arrow, .apply_for_visas_left .el1 .steps_arrow, .shipping .el2 .steps_arrow{
  background-position: -8px 0;
}

.profiles_main .el1 span, .apply_for_visas_left .el1 span, .shipping .el2 span, .main_passorder2 .el3 span, .main_confirm .el3 span{
  background: #7b7b7b;
}

.main_passorder2 .is_evisa_fupload_step .el3 span{
  background:#D9D9D9;
}

.shipping .el1, .main_passorder2 .el1, .main_passorder2 .el2, .main_confirm .el1, .main_confirm .el2{
    background: #FAFAFA;
    color: #209B1F !important;
}

.main_passorder2 .is_evisa_fupload_step .el2{
  background: #FFFFEB;
  color: #7b7b7b!important;
}

.shipping .el1 span, .main_passorder2 .el1 span, .main_passorder2 .el2 span, .main_confirm .el1 span, .main_confirm .el2 span{
    background: #209B1F;
}
.main_passorder2 .is_evisa_fupload_step .el2 span{
  background: #7b7b7b;
}

.shipping .el1 .steps_arrow, .main_passorder2 .el2 .steps_arrow, .main_confirm .el2 .steps_arrow{
  background-position: -16px 0;
}
.main_passorder2 .is_evisa_fupload_step .el2 .steps_arrow{
background-position: -8px 0;
}

#combo_edit .steps_new{display:none;}


/*GLOBAL - for visa_info texts =======================*/
.vigreenb{color:#00991F;font-weight:bold}
.viredb{color:#CE0000;font-weight:bold}
.vinormalb{color:#505050;font-weight:bold;}



/*servise_alerts page =================================*/

.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: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;
}






/*wpnews убрать в файл?*/
/*reviews, service_alerts, wpnews*/
.wpnews_main{
margin:30px 0 11px;
}

.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{
  background-color:#D7DBDE;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.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, .cat_title{
  /*background:#6b7987;*/
  color:#6f7d8b;
  text-align:left;
  line-height:26px;
  font-size:17px;
  margin:0 auto 3px;
}

.pressroom_in{
}

.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 4px 12px 8px;
}

.pressroom dt{
  color:#4d4d4d;
  padding-bottom:8px;
}

.pressroom .normal_link{
  color:#505050 !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-position:left bottom;
}

.wpnewsr{
  background-image:url(/images/press_roller_right.png);
  background-position:right bottom;
}

.reviews{
  text-align:center;
  padding:0 8px 0 0;

}

.reviews .commentC1{
  text-align:center;
  padding:10px;
  width:153px;
  height:55px;
}

.reviews p{
  padding:10px 0 0 90px;
  height:16px;
  text-align:right;
  position:relative;
}

.reviews .tes_corn{
  left:55px;
}

.testimonials p.float_right{
padding:10px 0 0 0;
height:16px;
width:250px;
}

.testimonials p.float_right span{
    padding-left: 50px;
}

.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;
}

.tl_datelist{
  margin-bottom:20px;
  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;
}

.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;
}



/*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;
}

/**/



#passport_fees a{
  text-decoration: none;
  font-size: 11px;
}

#passport_fees a:hover{
  text-decoration: underline;
}


#img_cc_question{cursor:pointer;}

.delivery_sign_menu_qw, .delivery_from_qw, #tab_delivery_qw, #delivery_to_qw{
    background: url("/images/qwe_new2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 19px;
    margin: 8px 0 0;
    width: 19px;
}

.delivery_sign_menu_qw:hover, .delivery_from_qw:hover, #tab_delivery_return_qw:hover, #tab_delivery_inbound_qw:hover, #delivery_to_qw:hover{
  text-decoration: underline;
}
.order_logo{
    left: 8px;
    position: absolute;
    top: -68px;
    z-index: 999;
}

.header_logo {
    height: 50px;
}

.div_p_ie6{
    clear: both;
    /*overflow: hidden;*/
    margin-bottom: 10px;
}

#tooltip iframe{
  display:none;
  display/**/:block;
  position:absolute;
  top:0px;
  left:0px;
  z-index:-1;
  filter:mask();
width:100%;
}

#tooltip_box_message{
 overflow: hidden;
}






/*visa_info_contact_us*/

.cont_map_title{
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 15px;
}

.visa_info_data .visa_info_feestableN .vid_n3, .visa_info_data .visa_info_feestableN h3{
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top: 25px;
    text-align: left;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 20px;
    font-weight: normal;
    height: auto;
    line-height: 35px;
    width: auto;
}

.contact_wrap{
  border:1px solid #909ca8;
  overflow:hidden;
}

.contact_wrap .vcard{
  height:105px;
  background:url("/images/vcardbg.png") repeat-x;
}

.contact_wrap .vcard div.vcsections{

  float:left;
  width:254px;
}

.usa_on .contact_wrap .vcard div.vcsections{
  width:223px;
}

.contact_wrap .vcard p .tel, .contactleft .tel, .visacontrols_bl .tel, .visacontrols_bl .live_help{
display:block;
clear:both;
}

.visacontrols_bl .tel, .visacontrols_bl .live_help{
font-size: 12px;
line-height: 16px;
}

.visacontrols_bl .tel a{
text-decoration:none;
color:#505050;
}

.visacontrols_bl .tel a:hover{
text-decoration:underline;
}

.contact_wrap .vcard p .tel strong, .contactleft .tel strong, .visacontrols_bl .tel strong, .visacontrols_bl .live_help strong{
float:left;
width:73px;
}

.visacontrols_bl .tel strong, .visacontrols_bl .live_help strong{
font-weight:normal;
float: left;
padding-right: 5px;
text-align: right;
width: 70px;
}

.ca_on .visacontrols_bl .tel strong, .ca_on .visacontrols_bl .live_help strong{
width: 85px;
}

.contactleft .tel strong{font-weight:normal;}

.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 Tahoma,Arial,Verdana,Segoe;
  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;
}

.usa_on .contact_main{
  border-top:none;
}

.usa_on .inclogo2{
  float:left;
  background: url(/images/inclogo2.png) no-repeat 0 0;
  width:90px;
  height:105px;
  text-decoration:none;
}

.contact_main .contactleft{
  float:left;
  width:185px;
  font:12px/14px Tahoma,Arial,Verdana,Segoe;
  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:560px;
  float:right;
}

.contact_main .contactright h2{
  font:16px bold Tahoma,Arial,Verdana,Segoe;
}

.contact_main .contactright p{
  font:12px/14px Tahoma,Arial,Verdana,Segoe;
  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-left:227px;
  margin-top:47px;
}

.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;
}

.contact_wrap_n .vcsections .b_label span{display:block;}
.nontact_wrap_vi.contact_wrap_n .vcsections .b_label span{display:inline;}

.caheader{
  background: url(/images/ca.gif) no-repeat scroll left top;
    padding-left: 25px;
    padding-right: 10px;
}

/*airport*/

.airstyle{
  width:750px;
  display:block;
  font-weight:bold;
  overflow-x:auto;
  overflow-y:hidden;
  padding-bottom:5px;
}



/*timeline for all*/
/*
.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;
}

.timeline_date span{
display:block;
}

.timeline_text{width:91%;padding:15px 0 5px 0;}

.timeline_text a.small_grey_dx{
  color:#505050;
  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;
}*/




/*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);
}
*/



.profemailmessage{
    color: #C09853 !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
}

.form-container{
font-size:12px;
font-weight:bold;
}
.form-container .formrow{
  width:730px;
  line-height:26px;
  margin:0px auto;
overflow:auto;
  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 rgba(255,0,0,0.8) !important;
  -webkit-box-shadow:0 0 3px rgba(255,0,0,.6);
  -moz-box-shadow: 0 0 3px rgba(255,0,0,.6);
  box-shadow:0 0 3px rgba(255,0,0,.6);
}

.form-container .active input, .form-container .active select, .form-container .active textarea{
  border:1px solid rgba(15,136,199,0.8) !important;
  -webkit-box-shadow:0 0 3px rgba(15,136,199,.6);
  -moz-box-shadow: 0 0 3px rgba(15,136,199,.6);
  box-shadow:0 0 3px rgba(15,136,199,.6);
  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-weight: normal;
  color:#353D44;
    background:#FFFFFF;
}

.form-container textarea{
  font-size:inherit;
}

.labelposition label{
  padding-left:15px;
}

.form-container .expand{
  font-weight:normal;
}
.form-container .expand p{
  margin:0px;
  font-weight:bold;
}

.form-container .default{
  font-style:oblique;
  color:#505050;
}

.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;
}

/**/
.header_print{
  height:475px;
  overflow-y:scroll;
  overflow-x:hidden;
}

.header_print .social_sharing{display:none;}

.header_print.visa_info{padding-top: 0;}

.header_print .visa_info_feestableN_pl th img{display:none;}
.header_print .visa_info_feestableN_pl th span.th {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.header_print .visa_info_content{float:none !important;margin-top: 10px;}


/*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:#505050;
}

.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;
}


/* Embassy View map Styles */

.mapfade{
  position: absolute;
  background-color: #454545;
}
div.map{
  width: 820px;
  max-width: 100%;
  height: 450px;
  position: absolute;
  /*background:#FCFCFC url(/images/register_clientbg.gif) repeat-x left bottom;*/
  font-size: 11px;
  text-align: left;
  border: solid 1px #eeeeee;
}

.map_canvasn{max-width: 100%;}

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:#505050; 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{
  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;}

.PhotoDiv{
  padding:12px 20px 20px 30px;
  background:#fff;
  border:#D7D7D7 1px solid;
    font-size: 13px;
line-height: 16px;
}

h1.uploadPhotoH1{
  background:#fff;
  font-size:22px;
  margin:5px 0px 0px 0px;
  display:block;
  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;
}

.PhotoDiv h3{
  font-weight:normal;
  font-size:16px;
  margin:0px 0px 15px;
}

.PhotoDiv ul{
  margin-bottom:15px;
}

.PhotoDiv ul li{
  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 (visa image)*/

.leftletterNew{
  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;
}

.VisaImageInfoBlock ul{
  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;
}

/*block*/

.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-size:11px;
  line-height:12px;
  padding:0 3px;
  text-indent:-21px;
  width:91px;
}

.corporate_travel2 li strong{
  text-align:center;
  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-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-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;
padding:1px;
}

.regformnew p{
  height:22px;
  padding:2px 3px 2px 7px;
  text-align:left;
  width:320px;
}

.regformnew h2{
  color:#505050 !important;
  float:none !important;
  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-size:14px;
  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:68px !important;
  line-height: 14px;
}

.affreg input{
    float: right;
    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-size:20px;
  line-height:22px;
  float:left;
}

.resetlostpassword{
  float:left;
  line-height:30px;
  padding:0 67px 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{left:0;top:0;}
.easyCommissionCorner2{right:0;top:0;}
.easyCommissionCorner3{right:0;bottom:0;}
.easyCommissionCorner4{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-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 - travel_suppliers вынести в файл*/

.exceptionalBenefits{
  float:left;
  width:100%;
  padding-bottom:15px;
}

.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-size:19px;
  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;
}

.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;
}

.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-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-size:20px;
  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;
  padding-bottom: 10px;
}

.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: url(/images/aboutus_tabsbg.png) repeat-x scroll 0 0;
  border-bottom:1px solid #909CA8;
  border-top:1px solid #909CA8;
  color:#505050;
  cursor:pointer;
  float:left;
  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:#505050;
  display:block;
  height:32px;
  text-decoration:none;
  font-size: 15px;
}

.admin_menus form{
margin-bottom:15px;
}

.table_padd.admin_menus form{margin: 0}

.admin_menus .inputTextBox{width:98%;}


/**/
.antitable_padd td{padding:0px !important}

.antitable_width table{width:100% !important}

.fontsize15{font-size:15px;}



/*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:24.2%;
}

.myaccount_block p{
  font-size:17px;
  font-weight:normal;
  border-bottom:2px solid #505050;
  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 #505050;
  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{font-size:12px;}

.profileBlueButL2{
    background: none repeat scroll 0 0 #6F7D8B;
    border-radius: 10px;
    box-shadow: 0 0 1px #6F7D8B;
}

.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;
  line-height: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 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-weight:bold;
  line-height:26px;
  font-size:16px;
  color:#76818B;
  text-transform:capitalize;
}







/*submenu*/

.empty{
  font-size:0px !important;
  margin:0px;
}

.appl_submenu{
  /*border:1px solid #909CA8;*/
  padding:5px 10px;
  margin-top:-5px;
}

.appl_submenu a{
  float:left;
  font-size:13px;
  font-weight:normal;
  line-height:20px;
  width:137px;
  padding:0 10px;
}

.appl_submenuLink:before {
  content: "Back to » ";
}


/*  404  */


.main404 {
  width:100%;
  height:490px;
  margin:47px 0 0 0;
}

.error404Div {
  width:730px;
  height:114px;
  background:#6f7d8b;
  margin:18px auto 0;
  border-top:#d4d8db 1px solid;
  border-bottom:#919ba6 1px solid;
  position:relative;
}

.lizard {
  background:url(/images/404lizard2.png) no-repeat 0 0;
  height:153px;
  position:absolute;
  right:-15px;
  top:-38px;
  width:227px;
}

.errorIcon {
  float:left;
  width:61px;
  height:51px;
  padding:12px 0 0 0;
  margin:25px;
  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:left;
  font-size:30px;
  font-weight:bold;
  line-height:35px;
  padding:20px 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;
  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;
  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;
  z-index:100;
  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;overflow: hidden;}

.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;
}

.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 {
  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;}

.line404 {
  border-bottom:#d7dbde 1px solid;
  width:100%;
  display:block;
  padding:0 0 10px 0;
  margin:0 0 10px;
}

/* 404 canada*/
.visPas404ca li {float:left;width:auto !important;margin:0 12px 0 0;min-width: auto !important;}
.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 .clear404 {padding-bottom:10px}
/**/

.social_baloon {
  height:52px;
  width:174px;
  background:url(/images/baloon_v01.png) no-repeat -11px -16px;
  position:absolute;
  display:none;
  z-index:10;
  text-align:center;
  padding:10px 5px 5px;
}




/*apply_for_visas2 new   travel_group_cntr.html*/

#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;
}

.date_calendar {
  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;
  position:relative;
}

.newnormal15{
  color:#505050;
  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;
}

/*edit_all*/

.abcvtl, .abcvtr, .abcvbr, .abcvbl {
  font-size:0px;
  height:4px;
  position:absolute;
  width:4px;
  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   order2.html*/
.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;
}

.main_passorder2 .mcafee{
  border-top:none;
  background-color:#FFFFFF;
  padding:12px 17px;
  line-height:15px;
}

.payment_method{
  padding:12px 17px 5px;
  font-size:16px;
}

.payment_method_gb{
  padding:12px 0px 5px 5px;
  font-size:15px;
}

.payment_method div.float_left{
  line-height:18px;
  padding-right:22px;
}

.payment_method_gb div.float_left{
  padding-right:12px;
}

.ordr-cco2 .ordr-cco-info{border:none;}

.ordr-cco2 .ordr-cco-info h3{
  background:none;
  text-align:left;
  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:#505050;
  font-size:13px;
}

.ordr-cco2 .ordr-cco-info td {
  height:28px;
  line-height:1;
}



/*question_window*/

.window_bottom_main {
  background-color:white;
  position:absolute;
}

.window_bottom{
  border:1px solid #888888;
  position:relative;
  padding:5px;
  width:200px;
}

.window_bottom div{
  position:absolute;
  background:url(/images/wind_bottom.png);
  width:7px;
  bottom:-5px;
  left:20px;
  height:5px;
}


/*livechatlink*/

.livechatlink{
  display: block;
  height: 16px;
  overflow-y: hidden;
  margin-left: -2px;
}


/*control page*/
.mkp_bordtd td{white-space: nowrap;}

/**/

.gb_on .uk_hide, .ca_on .ca_hide{display:none;}
.ca_on .ca_nohide{display:inline !important;}
.gb_on .uk_nohide{display:inline !important;}
.gb_on .hide_psp, .ca_on .hide_psp{display:none;}
/**/


.ca_block_247365{
background:url(/images/24-7-365.gif) no-repeat 0 0;
width:900px;
height:675px;
margin:10px auto 10px;
position:absolute;
}

.ca_block_247365 a{
position:relative;
display:block;
}

.ca_block_streetsmart{
background:url(/images/streetsmart.png) no-repeat 0 0;
width:900px;
height:675px;
margin:10px auto 10px;
position:absolute;
}

.ca_block_streetsmart a{
position:relative;
display:block;
}

/*contact_us, visa_info_contact_us */


.contact_main_n .contact_bord{
  border-bottom: 1px solid #8F9BA7;
  overflow: hidden;
  padding: 0 0 0 0;
  height: 77px;
}

.contact_main_n .contactleft_n {
  float: left;
  width: 360px;
}

.contact_wrap_vi .contact_main_n .contactleft_n {
  width: 390px;
}

.contactleft_n .contact_bord div.float_left{
  width:33%;
  text-align:left;
  font-size: 13px;
  line-height: 14px;
}

.contactleft_n .contact_bord p{
  padding: 15px 0 20px;
  font-size: 18px;
}

.contactleft_n .contact_bord div.float_left a{
  color: #505050;
  text-decoration:none;
}

.contactleft_main{
  padding-top:20px;
}

.contact_main_n .contactright_n{
  float: right;
  width: 590px;
}

.contactright_main{
  padding-top:20px;
}

.contactright_n .contact_bord div.float_left{
    padding: 0 0 0 9%;
    text-align: center;
}

/*.usa_on*/ .contact_wrap_n .inclogo {
  background: url("/images/inclogo.png") no-repeat left top;
  display: block !important;
  float: right;
  height: 64px;
  margin-top: 3px;
  text-decoration: none;
  width: 50px;
}

#contact_address_office dt{
  height: 20px;
  padding-bottom: 15px;
  color: #5494D0;
  cursor:pointer;
}

.ca_on #contact_address_office dt, .gb_on #contact_address_office dt {
    cursor: default;
}

#contact_address_office dt a, #contact_address_office dt span{
  background: url("/images/und-plus.png") no-repeat scroll left center transparent;
  font-size: 20px;
  font-weight: bold;
  padding: 0 0 0 32px;
  text-decoration: none;
  cursor:pointer;
line-height: 20px;
}

#contact_address_office dt a.open_office,#contact_address_office dt span.open_office{
  background:url(/images/und-minus.png) no-repeat left center;
  color:#424c57;
  cursor:default;
}

.gb_on #contact_address_office dt span{
  background:none;
}

.c_label{
  overflow:hidden;
  width:100%;
  font-size:12px;
  display: block;
  line-height: 17px;
}

.c_label a{color:#505050;}

.c_label strong{
  float:left;
  width:90px;
  padding-right:12px;
  text-align:right;
}

.cont-us-tel p .c_label strong, .cont-us-tel p strong{
    display: none;
}

#contact_address_office dd{
  padding-bottom:10px;
}

#contact_address_office .vcsections{
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 15px;
}

#contact_address_office .vcsections .vcaddr{
  padding-left: 32px;
}

.cont_login_str{
padding: 0 3px 10px;
text-align: right;
}

.ps_login_show{display:none;}

.cont_login_str a{
text-decoration: none;
color:#0000ff;
}



/*******************************************************************new passport*/

.us_passport_requirements, .passport_information, .passport_photo{
font-size:13px;
line-height:16px;
    padding-bottom: 50px;
    /*padding-top: 30px;*/
}

.us_passport_requirements ul li, .passport_information ul li, .passport_photo ul li{
font-size:13px;
line-height:16px;
}

.us_passport_requirements a, .passport_information a, .passport_photo a{
text-decoration:none;
}

.us_passport_requirements a:hover, .passport_information a:hover, .passport_photo a:hover{
text-decoration:underline;
}

.migr_tabs{
  background: url("/images/proc_times_br.gif") repeat-x right 65px;
  padding: 0 0 0 12px;
  overflow: hidden;
}

.migr_tabs li{
  background: none repeat scroll 0 0 #F0F0F0;
  border: 1px solid #E1E1E1;
  cursor: pointer;
  float: left;
  font-size: 16px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  margin-right: -1px;
  margin-top: 7px;
  padding: 0 15px;
}

.migr_tabs li.active{
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  color: #535F69;
  cursor: default;
  height: 43px;
  line-height: 48px;
  margin-top: 0;
}

.us_passport_requirements h2, .passport_information h2, .passport_photo h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #505050;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    line-height: 26px;
    margin: 7px 0 15px;
}


/*new green butt*/

/*
a.btngreen {
padding: 1px 16px;
}


.btngreen3{
  background-color:#86c440;
  border:1px solid #74b224;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  width:256px;
  height:56px;
  cursor:pointer;
  padding-left:24px;
  text-align:left;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  text-shadow: 0 -1px 1px #888888;
  overflow: hidden;
  line-height: 18px;
text-decoration: none;
}

a.btngreen3 {
  background-color: #86C440;
  border: 1px solid #74B224;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: bold;
  height: 44px;
  line-height: 18px;
  padding: 10px 0 0 18px;
  width: 234px;
  text-shadow: 0 -1px 1px #888888;
  line-height: 18px;
  overflow: hidden;
}

.btngreen3 img{
  padding:0 0 0 1px;
  vertical-align:middle;
}

.btngreen3_center{
  width:256px;
  clear: both;
  margin: 0 auto;
}

.btngreen3_center div{
  text-align:center;
  margin:12px 0 0 0;
}

.btngreen3:hover{
  background-color:#92d63a;
  box-shadow:1px 1px 3px #999;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
}

a.btngreen3:hover{
  text-decoration:none !important;
}

.btngreen3:active{
  background-color:#74b224;
  box-shadow:0px 0px 0px;
  -moz-box-shadow:0px 0px 0px;
  -webkit-box-shadow:0px 0px 0px;
}

.btngreen3 span{
  float: left;
  color: #535F69;
  font-size: 14px;
  line-height: 18px;
  text-shadow: 0 0 1px #FFF;
  width:90%;
}

*/

.new_link_style a{
  text-decoration:none;
}

.new_link_style a:hover{
  text-decoration:underline;
}

.new_link_style .getnewpass dl a:hover {
  text-decoration:none;
}

.site_border1{
  padding:0 10px 0 3px;
  border-bottom: 1px solid #D7D7D7;
}

.pass_label {
  clear: both;
  display: block;
  line-height: 17px;
  padding-bottom: 5px;
}

.pass_label div.type {
  display: block;
  float: left;
  padding-left: 5px;
  text-align: left;
  width: 75px;
}


/*alerts==========================================================================*/

.error_block {
  background: none repeat scroll 0 0 #FFF8EF;
}

.warning_block{
  background: none repeat scroll 0 0 #ffffe5;
}

.msg_error_bg, .warning_block .proceed_profiles{
  /*font-weight: bold;*/
  line-height: 16px;
  min-height: 16px;
  padding: 6px 20px 6px 96px;
  text-align: left;
}

.error_block {
  background: none repeat scroll 0 0 #FFF8EF;
}

.warning_block{
  background: none repeat scroll 0 0 #ffffe5;
}

.msg_error_bg, .warning_block .proceed_profiles{
  /*font-weight: bold;*/
  line-height: 16px;
  min-height: 16px;
  padding: 6px 20px 6px 96px;
  text-align: left;
}

.error_block .msg_error_bg{
  /*color: #EB1A24;*/
  background:url("/images/msg_error.gif") repeat-y left top;
}

.warning_block .proceed_profiles{
  /*color: #ff9933;*/
  background:url("/images/proceed_img2.gif") repeat-y left top;
}

.msg_block {
  background: none repeat scroll 0 0 #f7fff0;
}

.msg_block .msg_error_bg {
  /*color: #85C43F;*/
  background:url("/images/msg_succ.gif") repeat-y left top;
}

.msg_error_bg a{text-decoration:none;}
.msg_error_bg a:hover{text-decoration:underline;}

.proceed_profiles > input {
  background: none repeat scroll 0 0 #FF9933 !important;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  padding-bottom: 2px;
  width: 56px;
}

.proceed_profiles > div input{
background: none !important;
    border: medium none;
}

.proceed_profiles > div{
    border-bottom: 1px dotted #000000;
    width: 100%;
text-align: right;
padding: 0 0 2px;
}
.proceed_profiles > div.clear{
    border: medium none;
}

.proceed_profiles > div p{
    color: #000000 !important;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}


.alerts_vinfo_n {
  position: relative;
}

.alert-block .alerts_vinfo_title{
margin-bottom: 2px;
}

.alerts_vinfo_text {
  padding:0 0 0 10px;
}

.alerts_vinfo_title{
line-height:16px;
padding-right:10px;
font-weight:bold;
}

.alert-block .alerts_vinfo_title{
margin-bottom: 2px;
}

.alerts_vinfo_count_n{
  float: right;
  height: 17px;
  width: 79px;
}

.alerts_vinfo_count{
  height: 17px;
  margin-top: -9px;
  padding: 0 6px 0 0;
  position: absolute;
  top: 50%;
  width: 73px;
}

/**/


/*из бутстрап одинаково ?*/
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
    font-size: 14px;
    line-height: 20px;
position:relative;
overflow:hidden;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    right: 8px;
    top: 6px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
    padding: 8px 0;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  /*padding-top: 14px;
  padding-bottom: 14px;*/
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}

.regblock .alert{
margin: 0 2px;
 padding: 8px 14px 8px 14px;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.notice_empl p{
color:#535F69;
font-weight:normal;
}
.notice_empl input{
background-color:#FFF7CE;
background-image:none !important;
 color:#535F69;
width:600px;
cursor:default;
font-weight:normal;
font-size:11px;
text-align:right;
border:none;
}
.notice_empl a{
font-size:11px;
}

/**/

.alert_new{
    margin-bottom: 20px;
    overflow: hidden;
    padding: 18px 35px 18px 75px;
    position: relative;
    border: 0px;
 /* min-height: 71px;*/
   -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
.alert_new .alert_img{
  width: 35px;
  height: 35px;
  background: transparent url('/images/alerts_icons.png') no-repeat;
  position: absolute;
  left: 19px;
}
.alert_new .alert_title{
  font-size: 16px;
  line-height: 15px;
  margin-bottom: 7px;
}
.alert_new .alert_msg{
  font-size: 14px;
  line-height: 16px;
}
.alert_new .close{
  font-size: 25px;
  opacity: 0.8;
  line-height: 16px;
    position: absolute;
    right: 8px;
    top: 6px;
    text-shadow:none;
}
.alert_new .close:hover{
  opacity: 1;
}
.alert-success-new{
  background: #93edd4;
}
.alert-success-new .alert_img{
  background-position: -70px 0;
}
.alert-success-new .alert_title,
.alert-success-new .alert_msg,
.alert-success-new .close{
  color: #689882;
}

.alert-error-new{
  background: #faa3a4;
}
.alert-error-new .alert_img{
  background-position: -35px 0;
}
.alert-error-new .alert_title,
.alert-error-new .alert_msg,
.alert-error-new .close{
  color: #a64242;
}

.alert-info-new{
  background: #8ed7e5;
}
.alert-info-new .alert_img{
  background-position: 0 0;
}
.alert-info-new .alert_title,
.alert-info-new .alert_msg,
.alert-info-new .close{
  color: #227888;
}
.alert-info-new .alerts_vinfo_text{
  padding:0px;
}

.alert-warning-new{
  background: #faf6d6;
}
.alert-warning-new .alert_img{
  background-position: -105px 0;
}
.alert-warning-new .alert_title,
.alert-warning-new .alert_msg,
.alert-warning-new .close{
  color: #a8a374;
}

/*alert cookie for euro country*/

.alert-warning-footer{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    max-width: 975px;
    border: 1px solid #dcdcdc;
    margin-bottom: 10px;
    padding: 18px 60px 18px 75px;
}
.alert-warning-footer a{
    text-decoration: none;
}
.alert-warning-footer a:hover{
    text-decoration: underline;
}

.alert-warning-footer .alert_msg{
    color: #8a8454;
}

.alert-warning-footer #dismiss_visa_warning{
  top: 20px;
    font-size: 25px;
    line-height: 16px;
    opacity: 0.8;
    position: absolute;
    right: 8px;
    text-shadow: none;
}

#apply_for_visas .emb-reg-notification, .apply_for_visas_left .emb-reg-notification{color: #00991f;}

/*alert-info-new*/

.alert_index_count{
  background:url(/images/alert_index_count.png) no-repeat left top;
  width:43px;
  height:15px;
  color:#fff;
  text-align:center;
  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:12px;
  height:17px;
}

.alert_index_top{
background: url(/images/alert_index_top.png) no-repeat center top;
}

.alert_index_bottom{
background: url(/images/alert_index_bottom.png) no-repeat center bottom;
}

.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;
}

.alert_vinfo_counts{
  background:url(/images/alert_vinfo2.png) no-repeat left top;
  background-position: 0px 0px;
  width:49px;
  height:17px;
  color:#505050;
  text-align:center;
  line-height:18px;
  font-size:11px;
  float: left;
}

.alert_vinfo_top{
  background: url(/images/alert_vinfo2.png) no-repeat center top;
  background-position: 4px -21px;
  float: left;
}

.alert_vinfo_bottom{
  background: url(/images/alert_vinfo2.png) no-repeat center bottom;
  background-position: -41px -21px;
  float: left;
}

/****************/


.modal_background,.modal_background2{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0.6;
  background-color:#454545;
  z-index:999;
}

.modal_content,.modal_content2{
  position:fixed;
  background-color:#fff;
  border:1px solid #ccc;
  padding:9px 10px 10px 10px;
  top:50%;
  left:50%;
  z-index:1000;
max-width: 99%;
    -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 5px 2px #555;
  box-shadow: 0px 0px 5px 2px #555; 
}

.modal_content iframe,.modal_content2 iframe{max-width: 100%;}

.text_video{
    font-size: 13px;
    line-height: 16px;
    padding: 20px 0 10px 10px;
}

.textv_popover {
    border-bottom: 1px dotted #505050;
    cursor: pointer;
}

.text_video .video2, .visa_info_steps_text .video2{
color: #1155CC;
cursor: pointer;
}

.text_video .video2 img, .visa_info_steps_text .video2 img{
    padding-left: 3px;
}

.text_video .video2:hover,.visa_info_steps_text .video2:hover{
    text-decoration: underline;
}

.marginbottom15 .video{
width:200px;
height:112px;
background: url("/images/video2.png") no-repeat 0 0;
cursor:pointer;
}

.marginbottom15 .video:hover{
background: url("/images/video2.png") no-repeat 0 -112px;
}

.modal_content_rel,.modal_content_rel2{
position:relative;
width:100%;
height:1px;
}

.modal_content_close,.modal_content_close2{
  background: url("/images/modal_content_close.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 30px;
  right: -27px;
  position: absolute;
  top: -25px;
  width: 30px;
}

.modal_content_close:hover,.modal_content_close2:hover{
background: url("/images/modal_content_close.png") no-repeat 0 -30px;
}

.embassy_view_center .red_message{
display:none;
}

.notes{
padding:2px 2px 2px 5px;
}

.us_header_image{
  background:url(/images/usa.gif) no-repeat 3px 0px;
}
.ca_header_image{
  background:url(/images/ca.gif) no-repeat 3px 0px;
}
.gb_header_image{
  background:url(/images/gb.gif) no-repeat 3px 0px;
}

.ae_header_image{
  background:url(/images/uae.gif) no-repeat 3px 0px;
}

#domains_list, #domains_lang_list, #quick_header_menu, #system_info{
    background-color: #FFFFFF;
    border: 0 none;
    padding: 4px 0 4px 15px;
    position: absolute;
    right: 0;
    top: 29px;
    width: 120px;
    z-index: 1500;
}

.css3_box_shadow, #domains_list, #domains_lang_list, #quick_header_menu, #system_info{
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
/*behavior: url(/scripts/inputstyle/PIE.htc);*/
}

.css3_radius4, #domains_list, #domains_lang_list,.alert,.itineray_tab, #quick_header_menu, #system_info{
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
/*behavior: url(/scripts/inputstyle/PIE.htc);*/
}

.req_vinfo, .req_vinfo p, .noreq_vinfo, .noreq_vinfo p, 
.reqvinfo, .reqvinfo p, .noreqvinfo, .noreqvinfo p, .visanav{
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
/*behavior: url(/scripts/inputstyle/PIE.htc);*/
}

#domains_list div, #domains_lang_list div, #quick_header_menu div, #system_info div{
    background-position: 0 center;
    line-height: 16px;
    padding: 6px 0 6px 25px;
font-size:12px;
text-align: left;
}
#domains_lang_list div, #quick_header_menu div, #system_info div {
  padding-left:0px;
}

#quick_header_menu .no_pass{display:none;}
.usa_on #quick_header_menu .no_pass{display:block;}

.flag_block{
position: relative;
background: url("/images/flaghead2.png") no-repeat right 4px;
z-index: 1500;
float: right;
}

#flag_button {
    cursor: pointer;
    height: 19px;
    width: 35px;
}

.flaghead{
    background: url("/images/flaghead.png") no-repeat scroll 0 0 transparent !important;
    height: 14px;
    right: 7px;
    padding: 0 !important;
    position: absolute;
    top: -14px;
    width: 27px;
    z-index: 20;
}

/**/

#system_info {
    right: -8px;
    top: 33px;
    width: 700px;
    padding: 15px 15px 30px;
    min-width: 300px;
    z-index: 2000;
} 
#system_info .inner_info{
   padding: 5px;
}
#system_info .inner_info:nth-child(2n+1){
    background-color: #ddd;
}

.message_flag{
    position: relative;
    margin-top: 2px;
    
}
#system_info p.system_info_title,
#system_info p.system_info_title2{
    text-align: center;
    font-size: 14px;
    font-weight: bold; 
    margin: 0 0 20px;
}
#system_info p.system_info_title2{
    font-size: 13px;
    margin-bottom: 10px;
    padding-left: 64%;
    text-align: left;
}
#system_info .inner_info div{padding:0;}
#system_info .inner_info a.del{
    border-right: 1px solid #8b8b8b;
    padding-left: 0;
}
#system_info .inner_info a:hover{
    text-decoration: underline;
}
#system_info .inner_info p,
#system_info .inner_info a{
    padding: 0;
    font-size: 13px;
    display: inline-block;
}
#system_info .inner_info a{
    color: #1155cc;
    text-decoration: none;
    padding: 0 10px;
}
#system_info .inner_info .modal_name{
    width: 23%;
}
#system_info .inner_info .modal_info{
    width: 40%;
}
#system_info .inner_info .modal_data{
    width: 15%;
}
#system_info .inner_info div{
    width: 135px;
    display: inline-block;
}
.system_info_loader{
    padding: 20px 0 0 320px !important;
}
.system_incomplete{cursor: pointer;}


/*new form style*/
.bg_block{
background:#f0f0f0;
padding:25px 38px;
}

.h1_tel h1{
    /*float: left;*/
    /*font-size: 28px;
    line-height: 30px;*/
    margin: 0 0 23px;
    /*width: 50%;*/
}

.h1_tel h1 p{
    display: inline;
    font-size: 18px;
}

.h1_tel span{
    color: #0088CC;
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 39px;
}

.mark {
    background-color: #FFCECE;
}

.yelw_bl{
    background: #fcf8e2;
    color:#505050;
    border:1px solid #fbefd4;
    padding:5px 10px;
    margin-bottom:5px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius:6px;
/*behavior: url(/scripts/inputstyle/PIE.htc);*/
    line-height:14px;
}

.red_message{
    background: none repeat scroll 0 0 #FCF2F2;
    border: 1px solid #DFB5B4;
    color: #505050;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 10px 20px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius:6px;
/*behavior: url(/scripts/inputstyle/PIE.htc);*/
}

.css3_radius4, #domains_list, .itineray_tab{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
/*behavior: url(/scripts/inputstyle/PIE.htc);*/
}

.user_notes_line {
    background: url('/images/check2.png') no-repeat scroll left center transparent;
    background-size: 12px;
    padding-left: 20px;
    line-height: 20px;
}

.user_notes_container {
    line-height: 16px;
    min-height: 16px;
    text-align: left;
    padding: 6px 20px 6px 95px;
    background-color: #FFD699;
    border-top: 2px solid #FF9933;
    border-bottom: 2px solid #FF9933;
}



/*contact_wrap_office=========================================================================*/
.contact_wrap_office .contact_wrap_n{
    margin-top: 30px;
}

.contact_wrap_office .b_label{
    float: left;
    padding: 8px 0 0;
    width: 160px;
}

.gb_on .contact_wrap_office .b_label{
    width: auto;
}

.contact_wrap_office .c_label {
    font-size: 13px;
    line-height: 16px;
    overflow: visible;
    padding: 13px 0 0;
    width: 166px;
  float:right;
  clear:none;
}

.contact_wrap_office span.c_label {
width: auto;
}

.contact_wrap_office .cont-us-tel p .c_label{
    float: none;
    padding: 0;
}

.contact_wrap_office .c_label strong {
    float: left;
    padding-right: 12px;
    text-align: right;
    width: 105px;
    display: block;
}

.contact_wrap_office .c_label div.type {
    display: block;
    float: left;
    text-align: right;
  font-weight:bold;
}

.contact_wrap_office .c_label div.online {
width:60px;margin-top: -1px;float: left;padding: 2px 0 0 5px;
}

.contact_wrap_office .contactleft_n .contact_bord p {
    font-size: 12px;
    line-height: 14px;
    padding: 15px 0 0;
}

.contact_wrap_office .b_label strong{
    display: block;
    font-size: 14px;
    padding: 12px 0 5px;
}

.contact_wrap_office .c_label a{
text-decoration:none;
}

.contact_wrap_office .c_label a:hover {
    text-decoration: underline;
}

.contact_wrap_office .contact_main_n .contactright_n{
  width:412px;
  padding:10px 40px 0 0;
}
.contact_wrap_office .contact_main_n{
  background:#f9f9f9;
  padding:0 0 20px 20px;
    border: 1px solid #D9D9D9;
}
.contact_wrap_office #contact_address_office dt a.open_office, .contact_wrap_office #contact_address_office dt span.open_office {
  background:url(/images/und-minus.png) no-repeat;
    display: block;
    font-size: 16px;
    line-height: 19px;
}

.gb_on .contact_wrap_office  #contact_address_office dt a.open_office{
  background:none;
}

.contact_wrap_office #contact_address_office dt a, #contact_address_office dt span {
  background:url(/images/und-plus.png) no-repeat;
  height:22px;
  padding:3px 0 0 32px;
    display: block;
    font-size: 16px;
    line-height: 19px;
}
.contact_wrap_office #contact_address_office dd{
  padding-bottom:34px;
}
.contact_wrap_office .contactright_main{
  padding:10px;

}
.contact_wrap_office .walk-ins{
  font-size:13px;
  padding:11px 0 22px 19px;

}
.contact_wrap_office .walk-ins p{
  padding:6px 0 0;
}
.contact_wrap_office .vcsections strong{
  font-weight:bold;
}
.contact_wrap_office .vcaddr{
    font-size: 14px!important; 
    padding-left: 0 !important; 
    padding-top: 9px;
}

.contact_wrap_office #contact_address_office .vcsections{
  font-size: 16px;
  margin:0 0 0 33px;
  padding-bottom:18px !important;
}

.contact_wrap_office .sep-grey{
  border-bottom:1px solid #ebebeb;
  margin:0 0 0 32px;
}
.contact_wrap_office .contactleft_main{
  padding-top:21px 0 0;
}
.contact_wrap_office .fn.org{
  padding:13px 0 6px ;
}
.contact_wrap_office .street-address{
  padding:0 0 6px;
}
.contact_wrap_office .cont-us-tel{
  float:left;
  padding:13px 10px 0 0;
}
.contact_wrap_office .cont-us-tel p{
  padding:0 0 3px 0;
}

.phone_help {
    color: #00991F !important;
}

.gb_on #mkp_block_51 ul{
    padding-left: 7% !important;
    width: 35% !important;
}

.gb_on #mkp_block_51 ul.first_pop5{
    padding-left: 4% !important;
    width: 54% !important;
}

.gb_on #block_address a.open_office{
background: none;
 padding-left: 0;
}

.gb_on #block_address div div{
 padding-left: 0;
}

.rv_show_text{display:block !important;}



/*new select========================================================================*/
/*Version: 3.3.0*/
.select2-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 180px;
    margin-bottom: 7px;
   text-align: left;
    font-size: 16px;
    font-weight: normal;
}

#s2id_cntr.select2-container {
    max-width: 215px;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  -webkit-box-sizing: border-box;
   -khtml-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-container .select2-choice {
    display: block;
    height: 28px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #737373;
   white-space: nowrap;
    line-height: 28px;
    color: #505050;
    text-decoration: none;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;
    background-color: #fff;
   /* background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);*/
   /* background:url("/images/select_bg.png") repeat-x scroll 0 0 #D7D7D7;*/
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #737373;
    -webkit-border-radius:0 0 4px 4px;
       -moz-border-radius:0 0 4px 4px;
            border-radius:0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    background-image: linear-gradient(top, #eeeeee 0%,#ffffff 90%);
}

.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    text-decoration: none !important;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
     -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 26px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('/scripts/jquery/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
    opacity: 0;
}

.select2-drop {
    width: 100%;
    margin-top:-1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #737373;
    border-top: 0;
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
       -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
         -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #737373;
    border-bottom: 0;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
       -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
         -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
    display: block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    /*border-left: 1px solid #737373;*/
    -webkit-border-radius: 0 4px 4px 0;
       -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;
   /* background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
*/
}

.select2-container .select2-choice div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/scripts/jquery/select2/select2.png') no-repeat 0 1px;
}

.select2-search {
  /*  display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;*/
    display: block;
    margin: 0 auto;
    min-height: 26px;
    position: relative;
    white-space: nowrap;
    width: 96%;
    z-index: 10000;
}

.select2-search-hidden {
    display: block;
    position: absolute;
    left: -10000px;
}

.select2-search input {
    padding: 4px 0 4px 5px;
    width: 96%;
    height: auto !important;
    min-height: 26px;
    margin: 0;
    outline: 0;
    font-size: 14px;

    border: 1px solid #737373;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;

    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;

    background: #fff url('/scripts/jquery/select2/select2.png') no-repeat 100% -22px;
   /* background: url('/scripts/jquery/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('/scripts/jquery/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/scripts/jquery/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/scripts/jquery/select2/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('/scripts/jquery/select2/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('/scripts/jquery/select2/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);*/
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100%;
    /*background: url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);*/
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
   /* border: 1px solid #5897fb;*/
    outline: none;
border:1px solid rgba(135,188,237,1);
-webkit-box-shadow:0 0 3px rgba(135,188,237,1);
-moz-box-shadow: 0 0 3px rgba(135,188,237,1);
box-shadow:0 0 3px rgba(135,188,237,1);
-o-box-shadow:0 0 3px rgba(135,188,237,1);
   /* -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
       -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
         -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
            box-shadow: 0 0 5px rgba(0,0,0,.3);*/
}

.select2-dropdown-open .select2-choice {
    border: 1px solid #737373;
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
       -moz-box-shadow: 0 1px 0 #fff inset;
         -o-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;

    -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
}

.select2-dropdown-open .select2-choice div {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice div b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.select2-results ul.select2-result-sub {
    margin: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    cursor: pointer;
    font-size: 16px;
    margin: 0;
    padding: 3px 7px 4px;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: white;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*disabled look for disabled choices in the results dropdown*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #737373;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
       -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
         -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
            box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
         -o-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/scripts/jquery/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #505050 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #737373;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
       -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
            box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);

    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice span {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('/scripts/jquery/select2/select2.png') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen {
    position: absolute;
    left: -10000px;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
      background-image: url('/scripts/jquery/select2/select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}
/*///new select*/

/*GLOBAL - social_sharing========================================================*/

.social_sharing{
float:right;
    position: relative;
    z-index: 10;
}

.social_sharing .popover .popover-content {
    width: auto !important;
    white-space: nowrap;
}

.social_sharing .popover{
    z-index: 1000;
    width: auto;
    left: auto !important;
    right: 80px;
}

#social_sharing, .social_sharing_cli{
    background: url("/images/arrows.png") no-repeat scroll right 0 transparent;
    color: #1155CC;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 16px;
    line-height: 17px;
    padding-right: 22px;
    position: relative;
    z-index: 1020;
}

#social_sharing:hover, .social_sharing_cli:hover{text-decoration: underline;}

.soc_sharing{
    background: url("/images/rate_loading.gif") no-repeat center transparent;
    float: none;
    height: 21px;
    padding-left: 10px;
    position: relative;
    width: auto !important;
    z-index: 100;
    cursor: pointer;
    display: inline-block !important;
    position: relative;
    min-width: 50px;
    vertical-align: top;
}




/* adminko css ====================================================================*/
div#footer, div#headerAbs, div.secondFooter{z-index: -1;}
.app_body{
  padding-left: 10px;
  padding-right: 10px;
}
.app_body i.icon{
  width:0px;
}
.app_body a{
  color:#1155CC;
  text-decoration:none;
}
.app_body a:hover{
  text-decoration:underline;
}
.app_side{
  position: relative;
}
.app_side_filter{
  border-bottom: 1px solid #E5E5E5;
  width: 190px;
  position: absolute;
  left: 0px;
  top: -57px;
  height: 46px;
}
.app_side_filter select{
  background: #FFFFFF;
  border: 0 none;
  color: #474545;
  font-family: arial;
  font-size: 16px;
  margin-top: 13px;
  outline: 0px;
}
.app_side_filter select:focus{
  outline: 0px;
  outline-color: #fff;
}
.app_side_menu{
  float: left;
  margin-top: -10px;
  background: #fff;
  width: 205px;
}
.app_side_menu ul{
  padding-left:20px;
}
.app_side_menu li{
  background:none;
  font-size: 14px;
  color: #474545;
  line-height: 25px;
  text-transform: capitalize;
}
.app_side_menu li a{
  font-weight: normal;
}
.app_side_menu .appm_top a{
  color: #474545;
}
.app_side_menu .autofill{
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 15px;
  margin:5px 0 15px 20px;
}
.app_side_menu .autofill label{
  font-size:13px;
}
.app_side_menu .autofill select{
  background: none repeat scroll 0 0;
  border: 1px solid #BBBBBB;
  margin-left: 5px;
  width: 80px;
}
.app_main{
  width: 100%;
}
.app_main_Tmenu{
  height: 46px;
  border-bottom: 1px solid #d9d9d9;
}
.app_main_TmenuR{
  border: 1px solid #C0C0C0;
  height: 38px;
  margin-right: 10px;
  margin-top: 7px;
  width: 206px;
  line-height: 30px;
  position: absolute;
  left: 460px;
  top: -57px;
}

.app_body .app_main_TmenuR, .appU_container .app_main_TmenuR{display: none;}

.app_main_TmenuR input[type="text"]{
  border: 0px;
  height: 38px;
  outline: none;
  padding: 0 5px 0 10px;
  width: 140px;
  float:left;
}
.app_main_TmenuR input[type="text"]:focus{
  padding: 0 5px 0 10px!important;
}
.app_main_TmenuR input[type="submit"]{
  width:25px;
  height:21px;
  background: #4889f1 url("/images/app_searchIcon.png");
  float:right;
  margin-right: 6px;
  margin-top: 5px;
  border:0px;
  cursor:pointer;
}
.app_main_TmenuR input[type="submit"]:hover{
  background-color:#1369f1;
}
.app_search_open{
  height: 30px;
  width:13px;
  background: transparent url('/images/app_search_arrow.png') no-repeat;
  float: left;
  cursor:pointer;
}
.app_search_open:hover{
  background-position: -13px 0;
}
.app_main_box{
  min-height:72px;
  font-size: 12px;
  color:#474545;
  padding-bottom: 6px;
}
.app_body .even{
  background:#f3f3f3;
  border: 1px solid #f3f3f3;
}
.app_body .odd{
  background:#fff;
  border: 1px solid #fff;
}
.app_main_box p{
  margin-bottom:9px;
}
.app_main_box a{
  margin: 0 5px;
}
.app_main_s1{
    float: left;
    margin-top: 13px;
    max-width: 60px;
    padding-left: 0.5%;
    width: 5.5%;
}
.app_main_s1 input{
  padding:0px;
  margin:0px;
  float:left;
}
.app_main_box .app_note{
  float:left;
  width:63px;
  background: transparent url("/images/app_notes_icon.png");
  display:block;
  width:16px;
  height:12px;
  margin-top: 1px;
  margin-left: 15px;
}
.app_main_s2{
  width:94%;
  float:left;
  margin-top: 13px;
}
.app_main_s2 .applicant_name{
  width:220px;
}
.app_main_box .actNote{
  background-position: 0 12px!important;
}
.app_hidden{
  display:none!important;
}
.app_main_s1 ul{
  margin-top:10px;
  display:none;
}
.app_main_s1 li{
  text-align:center;
}
.app_s2_bottom{
  padding-top:10px;
}
.app_s2_top ul li{
  float: left;
  line-height: 20px;
  margin-right: 20px;
  margin-top:10px;
}
.app_main_ul_left{
  float:left;
}
.app_main_ul_left li{
  float:left;
  margin-right:50px;
  line-height: 20px;
}

li.shipping {
  margin: 0 0 0 -50px;
  padding: 0 50px;
  min-width: 45px;
}

.app_main_ul_right{
  float:right;
  position: relative;
  top: -15px;
}
.app_main_ul_right li{
  float:left;
}
.app_main_ul_right label{
  position:relative;
  top:4px;
}
.app_body .mark {
  background-color: #FFCECE!important;
  border:1px solid #f0a1a1;
}
.app_body .orsel{
  background-color: #d6fdd7!important;
  border:1px solid #87D187;
}
.main .orodd{
  background:#ffffcc!important;
  border: 1px solid #ffc926;
}
.app_main_TmenuL{
  float: left;
  margin-top: 10px;
}
.app_fixMenu .app_main_TmenuL {
    margin-left: 1%;
}
.undecor{
  text-decoration: none;
}
.undecor:hover{
  text-decoration: underline;
}
.app_main_TmenuL .undecor{
  margin-left:50px!important;
}
.app_main_TmenuL .undecor:hover {
    text-decoration: none;
}
.app_main_TmenuL .undecor a{
  text-decoration: none;
  font-size: 14px;
}
.app_main_TmenuL .undecor a:hover{
  text-decoration: underline;
}
.app_bMenu .btn,
.app_main_TmenuL .btn{
  background: #f0f0f0;
  box-shadow: none!important;
}
.app_main_TmenuL a.dropdown-toggle{
  height: 18px!important;
  line-height: 18px!important;
}
.app_main_TmenuL .btn{
  height:28px!important;
}
.app_bMenu .btn:hover,
.app_main_TmenuL .btn:hover{
  background: #e8e8e8;
}
.app_main_TmenuL .btn-next-status{
  margin-right: 20px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  height: 18px!important;
  line-height: 18px!important;
}
.app_main_Tmenu .btn-group > .btn:first-child{
  border-bottom-left-radius: 2px!important;
    border-top-left-radius: 2px!important;
}
.app_main_Tmenu .btn-group > .btn:last-child{
  border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.app_main_Tmenu .btn-group.group-dropdown:last-child .dropdown-toggle {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.app_main_Tmenu .btn-group div[id^="s2id_"] > .select2-choice,
.app_main_Tmenu .btn-group div[id*="s2id_"] > .select2-choice{
    border-bottom-right-radius: 2px!important;
    border-top-right-radius: 2px!important;
}
.app_main_TmenuL .dropdown-toggle{
  height: 18px!important;
  line-height: 18px!important;
}
.app_fixMenu{
  position: fixed;
  top: 0px;
  left:0;
  background:#fff;
  width:100%;
  z-index: 520;
  background: #ebebeb;
}
.app_fixMenu .app_side_menu,
.app_fixMenu .select2-choice{
  background: #ebebeb!important;
}
.app_fixSide{
    border-top: 0px;
    position: fixed;
    top: 0;
}
.app_bMenu{
  margin-top:20px;margin-bottom:20px;
}
/* delete thos soon */
.disable_link {
  color:#ccc;
}
/* delete thos soon */
/* hide top header of notes */
.notespopup-main-rad{
  border-top: 1px solid #afc4db;
  border-radius: 5px 5px 0px 0px;
}
.notespopup_top{
  background: url("/images/notespopup-footer.gif");
  width: 258px;
  height: 26px;
  line-height: 0px;
  font-size: 0px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
}
.notespopup_bot{
  border-bottom: 1px solid #afc4db;
  border-radius: 0px 0px 5px 5px;
  background: none;
  height: 5px;
  background-color: #dfeafe;
}
.app_topMenu{
  margin-top:50px;
  padding-left: 258px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 15px;
}
.app_topMenu a{
  text-decoration:none;
}
.app_topMenu .appl_submenu{
  margin-left:15px;
  position: relative;
  top:8px;
}
.app_topMenu .menu_active{
  display:none;
}
.app_topMenu .btn, .app_topMenu .btn:hover, .app_topMenu .btn:active, .app_topMenu .btn:focus, .app_topMenu .btn.active{
  background:none;
  border:0px;
  font-size:20px!important;
  font-weight:bold;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  outline:0px;
}
.app_menuItems_L, .app_menuItems_R{
  display: block;
  float:left;
}
.app_menuItems_L{
  margin-left:-258px;
  width: 248px;
  margin-right:10px;
}
.app_menuItems_L .dropdown-toggle span{
    display: inline-block;
    line-height: 23px;
    height:23px;
}
.app_menuItems_L span.caret{
  margin-top: 10px;
  height: 5px;
}
.app_menuItems_R{
  width: 100%;
}
.app_menuItems_R a{
  color:#1155CC!important;
  padding:0px;
  line-height:20px;
  float:none;
  font-size:14px;
  margin-right:20px;
}
.app_menuItems_R a:hover{
  text-decoration:underline;
}
.app_advancedBox{
  display: none;
  min-height: 120px;
  background: #fff;
  width:186px;
  position: absolute;
  right:10px;
  -webkit-border-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 10px;
  border:1px solid #ccc;
  -webkit-box-shadow:  4px 4px 3px 0 #999999;
  box-shadow:  4px 4px 3px 0 #999999;
  border-top:0px;
  margin-top:2px;
}
.app_advancedBox select{
  margin-bottom: 10px;
  outline: 0 none;
  padding: 3px;
  width: 140px;
  color: #050505;
  font-size: 12px;
}
.app_advancedBox select:after{
  content: "<br />";
}
.app_advancedBox select:focus, .app_advancedBox select:active{
  box-shadow: none;
  outline: 0 none;
}
.app_main_TmenuR #search_agent, .app_main_TmenuR #search_autofill_type{
    background: #FFFFFF;
    border: 0px;
    font-size: 13px;
    height: 30px;
    padding: 6px;
    width: 160px!important;
    outline:0px;
    float:left;
}
.app_main_TmenuR #search_agent, .app_main_TmenuR #search_autofill_type:focus{
  outline: 0px;
  box-shadow: none;
}
.app_advancedBox a{
  margin-right: 2px;
}
.app_main_TmenuRW{
  width:320px!important;
}
.app_main_TmenuRW input[type="text"]{
  width: 266px!important;
}
.app_search_close{
  position: absolute;
  right:10px;
  top:15px;
  background: transparent url('/images/del.png');
  width:10px;
  height: 10px;
  -moz-opacity: 0.70;
  opacity: 0.70;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}
.app_search_close:hover{
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}
.app_fix_search{
  position: fixed;
  right: 25px;
  top: 37px;
}
/* ///adminko css */

.disabled_item{color:#CCCCCC !important;}
.app_s2_bottom ul li a{margin: 0px;}
.li_order_num{width: 50px;}
.li_client_info{width: 50px;}
.li_payment{width: 75px;}
.li_money{width: 80px;}
.li_ship_out{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}
.li_ship_in{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}


.app_s2_top .applicant{width:180px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;font-size:14px;font-weight:700;}
.app_s2_top .country{width:75px;}
.app_s2_top .apply{width:55px;}
.app_s2_top .visatype{width:210px;}
.app_s2_top .procspeed{width:155px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis; height: 20px;}
.app_s2_top .date{width:160px;}
.app_s2_bottom .agent_buble{color:#1155CC;cursor:pointer;font-size:12px;}
.app_s2_bottom .agent_buble:hover{text-decoration:underline;}
.app_s2_bottom .promocode{width: 75px;}
.app_s2_bottom .agent{width: 90px;}
.app_s2_bottom .li_order{width: 95px;}
.app_s2_bottom .li_client{width: 50px;margin-right: 35px;}
.app_s2_bottom .cut{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 20px;
}
.cost a.dropdown-toggle{font-size: 13px!important;}
.visatype a.dropdown-toggle{font-size: 12px!important;}
.app_s2_top .date_right{
  float: right;
  margin: 0px;
  font-size: 110%;
}
.cost a.btn, .visatype a.btn{
  background: none;
  border:0px;
  min-width:65px;
  box-shadow: none;
}
.cost .btn-group.open .btn.dropdown-toggle, .visatype .btn-group.open .btn.dropdown-toggle{
  background-color: transparent;
  box-shadow: none;
}
.cost a.dropdown-toggle, .visatype a.dropdown-toggle{
  padding-top:0px!important;
  padding-bottom:0px!important;
}
.app_s2_bottom .cost_vls{
  min-width: 80px;
}
.app_s2_bottom .cost_vls a{
  padding:3px 15px;
}
.app_s2_bottom .cost_vls li{
  padding: 0px;
  margin-right: 0px;
}
.app_s2_bottom .cost_vls label,
.app_s2_bottom .cost_vls span{
  display: inline-block;
  width: 55px;
  text-align: right;
}
.app_s2_bottom .cost_vls span{
  width:90px;
}

.app_s2_bottom .agent_vls li{padding: 0px;margin-right: 0px;}
.app_s2_bottom .agent_vls label,
.app_s2_bottom .agent_vls span{display: inline-block;width: 55px;}
.app_s2_bottom .agent_vls span{min-width:180px;}

.cost .group-dropdown{
  position: relative;
  top:-1px;
}
#s2id_app_assign a{
  border:1px solid #ccc;
  color: #333333;
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  padding: 4px 0 4px 10px;
  background: #F7F7F7;
  border-radius: 2px;
}
#s2id_app_assign a:hover{
  text-decoration: none;
  background: #e8e8e8;
}
#s2id_app_assign{
  margin:0px;
  padding:0px;
}
.app_main_Tmenu .select2-choice:focus{
  box-shadow: none;
}
.app_main_Tmenu .select2-choice div{
  width:8px;
  margin-right: 13px;
}
.app_main_Tmenu .select2-choice div b{
  background: url("/images/app_new_arrows.png");
  background-repeat: no-repeat;
  height: 4px;
  margin-top: 13px;
  width: 8px;
}
.app_footer{
  width:100%;
  height:50px;
  background: #F0F0F0;
  border-top: 1px solid #d9d9d9;
  clear:both;
}
.app_flogo{
  margin: 0 auto;
  width: 976px;
  margin-top:15px;
}
.app_clip{
  cursor: pointer;
  background: transparent url('/images/app_clip.png');
  display: block;
  height: 11px;
  width: 20px;
  margin:0px!important;
  -moz-opacity: 0.50;
  opacity: 0.50;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
}
.app_clip:hover{
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}
.is_app_photo{
  border: 0 none;
  border-radius: 3px 3px 3px 3px;
  display: block;
  float: left;
  height: 16px;
  margin-top: 14px;
  width: 16px;
  cursor: pointer;
}
.app_photo_none{
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "alpha(opacity=20)";
  -khtml-opacity: 0.20;
  -moz-opacity: 0.20;
}
.app_s2_bottom .clip{
  float: right;
  height: 11px;
  margin-top: 4px;
  width: 20px;
}
.app_side_filter, .app_side_menu{
  background: #fff;
  }
.app_side_filter .select2-choice div, .app_side_menu .select2-choice div {
  margin-right: 13px;
  width: 8px;
  }
.app_side_filter .select2-choice div b, .app_side_menu .select2-choice div b {
  background: url("/images/app_new_arrows.png") no-repeat!important;
  height: 4px!important;
  margin-top: 13px!important;
  width: 8px!important;
}
.app_side_filter a.select2-choice, .app_side_menu a.select2-choice{
  border: 0px;
  background: #ffffff;
  margin-top:9px;
}
.app_side_filter a.select2-choice:hover, .app_side_menu a.select2-choice:hover{
  text-decoration: none;
  color:#333;
}
.app_side_filter a.select2-choice:focus, .app_side_menu a.select2-choice:focus{
  background: #fff;
  box-shadow: none;
}
.app_side_filter .select2-container .select2-choice span, .app_side_menu .select2-container .select2-choice span{color:#CE0E0E;}
.app_cgroup{
  border-bottom: 1px solid #d9d9d9;
  margin-top: 10px;
}
.app_cgroupBox{
  float:left;
  background: #d9d9d9;
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
}
.app_cgroupBox span{
    color: #505050;
    font-size: 15px;
    line-height: 35px;
}
.app_cgroupBox input{
  padding:0px;
  margin: 0 0 0 15px;
}
.app_cgroupBox .btn-group{
  margin-left:15px;
  margin-bottom: 3px;
}
.app_cgroupBox input[type=checkbox]{
  margin: 0 5px 0 50px;
  position: relative;
  top: 2px;
}
/* clients admin panel*/
.appU_help{
  float: right;
  height: 20px;
  margin-top: 20px;
  height: 26px;
  line-height: 26px;
}
.appU_help .phone_help{
  color: #0085cf!important;
}
.appU_box{
    border: 1px solid #F3F3F3;
    font-size: 13px;
    overflow: hidden;
    padding-bottom: 5px;
}
.appU_box li{
  float: left;
  padding-top: 11px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 20px;
}
.appU_box .isOrder{
  clear: both;
  margin-left: 38px;
  padding-top: 8px !important;
  min-height:1px;
  width: 635px;
}
.appU_box .aplStatus{
  padding-top: 8px!important
}
.appU_check{
  margin-left: 15px;
  margin-right: 10px;
  padding: 0;
}
.appU_container .even{
  background: #F3F3F3;
}
.appU_container .odd{
  background: #fff;
  border-color: #fff;
}
.appU_container .orodd{
  background: #ffffbf;
  border-color: #ffc927;

}
.appU_container .mark{
  background: #FFCECE;
}
.appU_container .app_main_Tmenu{
  padding-left: 0px;
  margin-bottom: 10px;
  height: 48px;
}
.appU_box .applicant{
  width:210px;
  font-weight: bold;
}
.appU_box .applicant span,
.appU_box .applicant a{
  font-weight: normal;
  text-decoration: none;
}
.appU_box .visatype{
  width:250px;
}
.appU_box .procspeed{
  width:135px;
}
.appU_box .check{
  margin-right: 0px;
  line-height: 0px;
  margin: 2px 0px;
}

.appU_box .progress{
  width: 160px;
  margin-right: 10px;
}
.appU_box .progress p{
  clear: both;
  line-height: 21px;
  text-align: left;
}
.appU_box .step{
  width: 40px;
  height: 9px;
  float: left;
  background: transparent url('/images/app_progress.png');
  background-position: 120px 0;
  margin-top: 6px;
}
.appU_box .ok{
  background-position: 0 0;
}
.appU_box .error{
  background-position: -40px 0;
}
.appU_box .success{
  background-position: 80px 0;
}
.appU_box .fail{
  background-position: 40px 0;
}
.appU_box .progress_new{
width: 160px;
  margin-right: 10px;
  list-style: none;
}

.appU_box .progress_new p{
  clear: both;
  line-height: 21px;
  text-align: left;
}
.progress_new .step{
  width: 40px;
  height: 9px;
  float: left;
  background: transparent url('/images/app_progress_new.png');
  background-position: 120px 0;
  margin-top: 6px;
}
.progress_new .step_first{
  background-position: 40px 0;
  display: none;
}
.progress_new .step_last{
  background-position: 80px 0;
}
.progress_new .ok{
  background-position: -40px 0;
}
.progress_new .ok_first{
  background-position: 0px 0;
}
.progress_new .ok_last{
  background-position: -80px 0;
}
.progress_new .error{
  background-position: -200px 0;
}
.progress_new .error_first{
  background-position: -160px 0;
}
.progress_new .error_last{
  background-position: -240px 0;
}
.progress_new .success{
  background-position: -120px 0;
}
.progress_new .fail{
  background-position: 160px 0;
}

.appU_box li p{
  width: 160px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 30px;
  padding-top: 4px;
}
.appU_box .date_apply{
  float: right;
  margin-right: 30px;
}
.appU_box .date_apply a.app_clip{
  margin-top: 5px!important;
}
.appU_links{
  margin:20px 0 20px 10px;
}
.appU_links li{
  float: left;
  margin-right: 25px;
  height: 19px;
  line-height: 19px;
}
.appU_links a{
  font-size: 13px;
  text-decoration: none;
  color: #0085CF;
}
.appU_links span{
  display: block;
  float: right;
  height: 19px;
  margin-left: 7px;
  width: 19px;
  background: transparent url('/images/appU_question.png');
  cursor: pointer;
}
.cont_incomplete {
    cursor: pointer;
    display: block;
    margin-top: -27px;
    position: absolute;
}
/* clients admin panel*/

.ads_160x600 img{
    max-width: 100%;
}



/*upload page=========================================*/
.upload_page{
line-height:18px;
font-size:14px;
}

.upload_page .psp_popup {display: none;}

.upload_page .documents{
    background: url("/images/check.gif") no-repeat scroll 3px 8px transparent;
    font-size: 13px;
    padding-left: 20px;
    width: 360px;
}

.upload_page .documents .float_right img{
padding:8px 0 0 8px;
    cursor: pointer;
}

.upload_page .bg_block {
    background: none;
    border: 1px solid #D9D9D9;
    padding: 0;
    margin-top: 25px;
    -webkit-box-shadow: 0 0 10px #F0F0F0;
    -moz-box-shadow: 0 0 10px #F0F0F0;
    box-shadow:0 0 10px #F0F0F0;
    -o-box-shadow:0 0 10px #F0F0F0;
    border-bottom:none;
}

.upload_page .site_border1{padding-top:75px;}

.upload_page .title_file{
    line-height: 24px;
    text-align: right;
    vertical-align: top;
width:17%;
}

.upload_page .upload_file{line-height: 24px;}

.upload_page .form_container_new{
line-height:18px;
font-size:14px;
}
.upload_page .form_container_new input{font-size:14px;}

.upload_page .other_input, .upload_page .default_input{
position:relative;
    float: left;
    padding-right: 15px;
}

.upload_page .other_input img, .upload_page .default_input img{
    cursor: pointer;
    position: absolute;
    right: 22px;
    top: 10px;
}

.upload_page .input_file2{
    float: left;
    height: 18px;
    padding-right: 20px;
    width: 160px;
}

.upload_page .default_input .input_file{
padding-right:20px;
width: 251px;
    height: 18px;
  background:transparent;
}

.upload_page .input_file3{
    float: left;
    height: 18px;
    margin-right: 10px;
width: 210px;
  background:transparent;
}

.in_file{
  width: 284px;
  height: 27px;
}

.butt_link input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #1155CC;
    cursor: pointer;
    font-size: 14px;
    margin-top: 14px;
}

.psp_popup{
    background: url("/images/qwe_new2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 19px;
    margin: 0 4px -4px;
    width: 19px;
}

.upload_file_obj{
    opacity: 0;
    position: absolute !important;
    right: 0;
    top: 0;
    width: auto !important;
}

.applicant_name_block{
  width:23%;
  font-size: 18px;
  line-height: 22px;
    clear: both;
    padding-top: 40px;
}

.applicant_name_photo{
cursor:pointer;
margin: 2px 0 0 6px;
    display: block;
}

.tooltip_block{
  width:25%;
  text-align:right;
  line-height: 24px;
}

.select_block span{
  color:#1155CC;
  text-align:center;
    display: block;
    overflow: hidden;
    width: 70px;
position: relative;
}

.select_block span:hover{
  text-decoration:underline;
}

.select_block input:hover{
  cursor:pointer;
}

.upload_block{
    line-height: 24px;
    padding-left: 15px;
}

#evisa_btn_block .upload_block{
margin-bottom: 15px;  
}

.documents_block > div{
padding-bottom:15px;
}

.documents_block{
    padding-top: 40px;
width:77%;
}
.upl_text1{
padding:28px 16px 0 16px;
}
.upl_text1 span{color:#4d9a3f;}

/*upload photo======================================*/

#user_photo_place div{_overflow:visible !important;_right:0;_top:-2px;}
.file-loading-gif{
  background-image: url("/images/ajax_load_upgrades.gif");
  background-repeat: no-repeat;
  padding-left: 18px;
}

.upload_back{
  position:fixed;
  width:100%;
  height:100%;
  background:#000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity:0.5;
  top:0;
  left:0;
  z-index:1000;
}

.upload_close,.upload_row_close{cursor:pointer;padding: 5px 0 5px 5px;}

.uploadPhotoDiv2 {
  position:fixed;
  z-index:1000;
  top:50%;
  left:50%;
  margin-left:-390px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D7D7D7;
    font-size: 14px;
    line-height: 20px;
    padding:30px;
    width: 784px;
height: 505px;
    margin-top: -254px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}

.uploadPhotoMain .uploadPhotoDiv2{
    margin-left: 0;
    margin-top: 0;
    position: static;
    width: auto;
}

.uploadPhotoDiv2 h1 {
    background: none repeat scroll 0 0 transparent;
float:left;
    height: auto;
    margin: 0;
    padding: 0;
}

.upload_photo_left{float:left;}
.upload_photo_right{float:right;width: 420px;}

.user_photo{
    height: 30px !important;
    opacity: 0;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 141px !important;
}

.uploadPhotoDiv2 ul li {
    background: url("/images/photo/uploadPhotoLi.png") no-repeat scroll 0 6.3px transparent;
    line-height: 18px;
    padding: 0 0 2px 10px;
}

.uploadPhotoDiv2 h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 15px;
}

.uploadPhotoDiv3{
    height: 420px;
    overflow: auto;
}
.uploadPhotoDiv3 .btn, .upload_page .btn{
background:  #F7F7F7;
color: #333333 !important;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #cccccc;
}
.uploadPhotoDiv3 .btn:hover, .upload_page .btn:hover{
background-color: #e8e8e8;
}

.uploadPhotoDiv3 .btn.btn-success, .upload_page .btn.btn-success {
    background-color: #5BB75B;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.uploadPhotoDiv3 .btn.btn-success:hover, .upload_page .btn.btn-success:hover{
background-color: #51a351;
}

.form_container_new .uploadPhotoDiv3 input {
    border-color: #CCCCCC #CCCCCC #B3B3B3 !important;
}

.uploadPhotoDiv2 .btn-group{
    margin-left: 0px !important;
display: block !important;
    padding-bottom: 25px;
}

.uploadPhotoDiv2 .btn-group .btn{
    width: 95px !important;
    margin:10px 10px 0 0;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}

.uploadPhotoDiv2 .btn-group .btn-buy{width: 190px !important;}

.radio_label{
    float: left;
    padding: 0 20px 30px 0;
}
.radio_label input{margin-right: 6px;margin-left: 0;}
.crop_list{
    display: inline-block;
    padding-right: 10px;
    text-align: center;
    width: 110px;
}

.crop_place{
    display: inline-block;
    overflow-x: auto;
    white-space: nowrap;
    width: 744px; 
}

.crop_list_del, .crop_list_downl{padding:5px;}
.crop_list_del img, .crop_list_downl img{cursor:pointer;}

.icon-upload {
  background-position: -144px -24px !important;
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/scripts/bootstrap/img/glyphicons-halflings.png");
  background-repeat: no-repeat;
  margin-top: 1px;
padding-right: 3px;
}

.upload_row_back{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1000;
  background:#000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity:0.5;
}
.upload_row{
  position:fixed;
  z-index:10000;
  top:50%;
  left:50%;
  text-align:left;
  width:780px;
  margin-left:-388px;
  background:#fff;
  padding:30px;
height: 448px;
    margin-top: -254px;
}

.upload_row h1 {
    background: none repeat scroll 0 0 transparent;
float:left;
    height: auto;
    margin: 0;
    padding: 0;
}
.small{
  width: 205px;
  margin-left: -150px;
  height: 100px;
  margin-top: -170px;
  font-size: 15px;
}
.small .m-content{
  height: 75px;
  line-height: 20px;
}
.small input{
  min-width: 70px;
  margin-left: 10px;
}

.ca_on .myaccount_block_pass, .gb_on .myaccount_block_pass{display:none;}
.ca_on .myaccount_block, .gb_on .myaccount_block{width: 30.5%;}

.form_container_new .viredb{font-size: 13px;}

.topTitles li{
  padding-top: 0px;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
}
.topTitles{
  height:18px;
  margin-bottom: 13px;
  border:none;
  margin-left:39px;
}
.topTitles .progress{width: 140px;}
.topTitles .date_apply{margin-right: 15px;}

/**/


/*GLOBAL - tweet ====================================================*/

.tweet_tab{
    float:left;
    vertical-align: top;
margin-bottom: 30px;
}
.tweet_tab:last-child{
margin-right: 0px;
}
.tweet_ava{
  width: 48px;
  height: 48px;
float: left;
}
.tweet_author{
    display:inline-block;
   vertical-align: top;
  padding-left: 12px;
  font-weight: bold;
}
.tweet_text{
  min-height: 87px;
  border:1px solid #d9d9d9;
  padding: 15px;
  position: relative;
  margin-bottom: 18px;
}

.tweet_text:after, .tweet_text:before {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.tweet_text:after {
  border-color: rgba(248, 248, 248, 0);
  border-top-color: #fff;
  border-width: 15px;
  bottom: -29px;
  left:7px;
}
.tweet_text:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #d9d9d9;
  border-width: 15px;
  bottom: -30px;
  left:7px;
}

.caret_down {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.caret_up {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-bottom: 4px solid #000000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  content: "";
}

.wide-help-popover .popover{width:400px;}


/**/

.right_widget_banner .no_flash{display:none;}
.right_widget_banner .no_flash .visahqwebwidgetresultblue{background:none !important;border:none !important;}
@media only screen and (min-width:200px) and (max-width:992px){
.right_widget_banner .no_flash{display:block;}
.right_widget_banner .yes_flash{display:none;}
.main_index .widget_banner, .widget_banner{background:none !important;}
}

.checkbox_img{float: left; padding: 5px 10px 0px 0px;}

/*правая колонка (напр profiles) =======================================================*/
.infocont_av {
    padding-bottom: 50px;
    padding-right: 210px;
    padding-top: 30px;
}

.visa_righttabs1_av {
    display: block;
    margin-left: 10px;
    margin-right: -210px;
    width: 200px;
}
.visa_righttabs1 .title_block{
font-size: 16px !important;
line-height: 24px !important;
min-height: 28px;
padding: 0;
}

.accord_notice .accord_title{font-weight: bold;text-transform: uppercase;}

/**/


/*GLOBAL - socials =====================================================*/

.gplus_hide > div{display:none !important;}
.gplus_hide {padding: 52px 10px 51px 0 !important;}
.gb_on .gplus_hide > div,
.usa_on .gplus_hide > div,
.ca_on .gplus_hide > div{display:inline-block !important;}
.gb_on .gplus_hide,
.usa_on .gplus_hide,
.ca_on .gplus_hide{padding: 52px 10px 25px 0 !important;}


.verasafescript{display:none !important;}
.usa_on .verasafescript,.ca_on .verasafescript,.gb_on .verasafescript,.ae_on .verasafescript{display:block !important;}

.vinfo_secure_fb{
    float: left;
    margin-left: 0;
    overflow: hidden;
    width: 135px;
    border:none !important;
}
.vinfo_secure_fb iframe{
  border:none;
  width:210px;
  height:70px;
  margin-left:-62px;
  overflow:visible;
}

.gplus_hide {
    /*padding: 52px 10px 25px 0 !important;*/
    text-align: right;
}

#intercom-container{z-index: 1000;}


/**/
.feedForm input[type="text"], 
.feedForm textarea{
  margin-bottom: 15px;
}
.feedForm .btn-success{
  float: right;
    height: 100%;
    padding-bottom: 6px !important;
    padding-top: 5px !important;
}
.feedForm .pcode{
  margin-bottom:15px;
  padding-top:3px;
}

@media (max-width: 360px) {
  .feedForm .btn-success{
    width: 100%!important;
    float: none;
  }
}


/**/
.is_not_found{
  background: #fff url('/images/bvhq_dotted_map.png') no-repeat 0 0;
  width: 597px;
  height: 344px;
  margin: 77px auto 10px;
  padding-top: 94px;
}
.is_not_found span{
  color:#83be5e;
  font-size: 50px;
    font-weight: bold;
    line-height: 50px;
    letter-spacing: 0.2px;
}
.is_not_found p{
  color: #686868;
  font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-top: 10px;
  letter-spacing: 1px;
}
.is_not_found a{
  color: #3662ca;
}
/**/


#ads_block1.no_display{display:block !important;}
#ads_block1.steps123, #ads_block1.steps12{display:none !important;}

/**/

.main_passorder_table th {
    font-size: 14px;
    font-weight: normal;
    padding: 18px 18px 12px 0;
}

.main_passorder_table td {
    padding: 18px 18px 0 0;
    vertical-align: top;
}

.main_passorder_table .applicant_name {
    font-size: 18px;
    line-height: 22px;
    padding: 15px 18px 0 0;
    text-align: left;
    vertical-align: top;
    width: 28%;
}

.border_bott_nt td {
    border-bottom: 1px solid #D9D9D9;
    height: 19px;
    padding: 0 !important;
}


.main_passorder_table .nt_total td {
    font-size: 20px;
    line-height: 22px;
    padding: 18px 18px 18px 0;
}

.table-header th{border-bottom: 1px solid #D9D9D9;font-weight:bold;}

.order_sum_top {
    padding-right: 0 !important;
    text-align: right !important;
}

.main_passorder_table .applicant_name {
    font-size: 18px;
    line-height: 22px;
    padding: 15px 18px 0 0;
    text-align: left;
    vertical-align: top;
    width: 28%;
}

div.registerBlock{max-width: 100%;}

.app_s2_bottom .keep_flag,
.app_s2_bottom .keep_flag a{
  color:#cc0000;
}

.emailPageBlockbox{z-index: 20000 !important;}

/*test application*/
.class_test_agent, .app_body .mark.class_test_agent{background:#ddd !important;border:1px solid #fff !important;}
.main .orodd.class_test_agent, .main .app_body .orodd.mark.class_test_agent{
    background: none repeat scroll 0 0 #f3f4ae !important;
    border: 1px solid #ffc926 !important;
}


/*======================*/

.select2-drop .hide_f{
    display: none;
}

.visahq_tools .select_wtype{
  float: none;
  font-size: 13px;
  margin-left: 5px;
  width: auto !important;
}
.visahq_tools input[name='visahq_html5widget_type_requirements']{
  margin: -2px 0 0!important;
}
