@charset "utf-8";
/* CSS Document */

/*========= MISC Styles===================*/
*
{
    margin: 0px;
    padding: 0px;
}

body {
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 10px 20px 0px 20px;
    background: url(../images/body_background.gif) left top repeat-x;
}

body, div, h1,h2,h3,h4,h5,p,li,td,a,strong{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#arch_container {
    position: relative;
    width: 960px;
    margin: 0px auto;
}

#arch_container_inner {
    position: relative;
    width:100%;
    margin: 0px auto;
}

a img{
    border:none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

p a:hover, b a:hover {
    text-decoration: underline;
}

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

.pages_content a:hover, .pages_content strong a:hover, a.red_text:hover, a.red_text11:hover, .fr_icons_text a:hover {
    text-decoration: underline!important;
}

.xspace_1 {
    float:left;
    width: 1px;
    height:10px;

    font-size:1px;
    line-height: 1px;
}

.yspace_1 {
    float:left;
    width: 10px;
    height:1px;

    font-size:1px;
    line-height: 1px;
}

.xspace_5 {
    float:left;
    width: 5px;
    height:10px;

    font-size:1px;
    line-height: 1px;
}

.yspace_5 {
    float:left;
    width: 10px;
    height:5px;

    font-size:1px;
    line-height: 1px;
}

.xspace_10 {
    float:left;
    width: 10px;
    height:10px;
    font-size:1px;
    line-height: 1px;
}

.yspace_10 {
    float:left;
    width: 100%;
    height:10px;

    font-size:1px;
    line-height: 1px;
}

.xspace_15 {
    float:left;
    width: 15px;
    height:10px;
    font-size:1px;
    line-height: 1px;
}

.yspace_15 {
    float:left;
    width: 100%;
    height:15px;
    font-size:1px;
    line-height: 1px;
}

.xspace_20 {
    float:left;
    width: 20px;
    height:10px;
    font-size:1px;
    line-height: 1px;
}

.yspace_20 {
    float:left;
    width: 10px;
    height:20px;
    font-size:1px;
    line-height: 1px;
}

.xspace_30 {
    float:left;
    width: 30px;
    height:10px;
    font-size:1px;
    line-height: 1px;
}

.yspace_30 {
    float:left;
    width: 100%;
    height:30px;
    font-size:1px;
    line-height: 1px;
}

.dash_orange_x3 {
    width: 100%;
    height:3px;
    background: url(../images/dash_orange_x1.gif) 0px 1px repeat-x;
    font-size:1px;
    line-height: 3px;
}

.embassies_list_table {
    line-height: 190%;
    font-size: 11px;
}

.embassies_list_table table td {
    padding:15px 0px 15px 0px;
    border-bottom:1px dotted #97c643;
}

.dash_grey_x5 {
    width: 100%;
    height:5px;
    background: url(../images/dash_grey_x1.gif) 0px 3px repeat-x;
    font-size:1px;
    line-height: 1px;
}

.dash_grey_x11 {
    width: 100%;
    height:11px;
    background: url(../images/dash_grey_x1.gif) 0px 6px repeat-x;
    font-size:1px;
    line-height: 1px;
}

.margin_top_bot {
    margin: 15px 0px 15px 0px;
}

span.italic {
    font-style: italic;
}

/* ================== Global  Header ===================*/
#header_wrap {
    float: left;
    width:100%;
    position: relative;
    height: 95px;
    background: url(../images/mainmenu_backgr.gif) repeat-x left bottom;
}

#logo_wrap {
    position: relative;
    float: left;
    width:100%;
    height:95px;
    background: url(../images/mainmenu_right.gif) no-repeat right bottom;
}

#logo {
    position: relative;
    display: block;
    float: left;
    width:180px;
    height:95px;
    background: url(../images/mainmenu_logo.gif) 0px top no-repeat;
}

#hmenu_wrap {
    position:relative;
    height:49px;
    margin: 0px 0px 0px 160px;
    width: auto;
}
/* =============== Templates ===============*/

#template_home, #template_visa {
    position: relative;
    float: left;
    width:100%;
}

#maincolumn {
    width: 75%;
    float: left;
}

#template_visa #maincolumn {
    background:url(../images/greyline.gif) no-repeat 190px 200px;
}

#template_visa #maincolumn_registration  {
    background: url(../images/greyline.gif) no-repeat 190px 200px;
}

#rightcolumn {
    position: relative;
    float: right;
    width: 230px;
    padding: 10px 0 0 0;
}

#leftcolumn {
    position: relative;
    float:left;
    padding: 0px 0px 10px 0px;
}

.middlecolumn {
    margin: 0px 0px 0px 200px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
}

.terms_box_inner {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
    clear: both;
}

/*================= MAIN MENU ==================*/

#mainmenu_wrap {
    position:relative;
    height:46px;
    margin: 0px 0px 0px 180px;
    width: auto;
    z-index:1;
}

#mainmenu {
    position: relative;
    float: left;
    list-style: none;
    height: 46px;
    clear: right;
}

#mainmenu li {
    list-style: none;
    display: block;
    float: left;
    position: relative;
    height: 46px;
}

#mainmenu li a {
    display: block;
    float: left;
    position: relative;
    font:bold 12px Arial, Helvetica, sans-serif;
    color: #e9f7d1;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 15px;
    line-height: 1.2em;
}

#mainmenu li a:hover {
    color: #ffffff;
    text-decoration: underline;
    background: url(../images/mainmenu_backgr_hover.gif) repeat-x left top;
}

.mainmenu_sep {
position:relative;
    float:left;
    width: 3px;
    height: 46px;
    background: url(../images/mainmenu_sep.gif) left top no-repeat;
    font-size: 1px;
    line-height: 1px;
}

.sm_wrap {
    position:absolute;
    top:46px;
    left:0px;
    background: url(../images/mainmenu_sm_backgr.gif) repeat-x top left #8cbd3f;
    border: #629c1d 1px solid;
    width: 220px;
}

.sm_bevel {
    position: relative;
    border: #629c1d 1px solid;
    padding: 1px;

    background: url(../images/mainmenu_sm_more_backgr.gif) repeat-x left bottom;
}

.sm_bevel a {
    display: block;
    float: none!important;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif!important;
    color: #e9f7d1;
    text-decoration: none;
    text-transform:none!important;
    text-align: left!important;

    padding: 2px 13px!important;
    line-height: 1.2em!important;

}

.sm_bevel a.more {
    display: block;
    float: none!important;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif!important;
    color: #e9f7d1;
    text-decoration: none;
    text-transform:none!important;

    padding: 0px 13px 0px 13px!important;
    margin-right: 3px;
    line-height: 21px!important;
    background: url(../images/mainmenu_sm_more_arrow.gif) no-repeat right 8px;
}

.sm_bevel a:hover {
    background: #a2d14f!important;
    text-decoration: none!important;
}

.sm_bevel a.more:hover {
    background: url(../images/mainmenu_sm_more_arrow.gif) no-repeat right 8px!important;
    text-decoration: underline;
}

/* ====================== MASTER HEAD ========================*/
#masterhead_wrap {
    position: relative;
    margin: 0px;
}

/* IE 6 and IE 7 corrections */
* html #masterhead_wrap,
* html #masterhead_titles_all {
    position: relative;
    f\loat:left;
    margin: 0px 0px 0px 0px;
    width: auto;
    vertical-align: bottom;
}

* html #masterhead_titles_all {
    position: relative;
    top: 40px;
}

*:first-child+html #masterhead_titles_all {
    position: relative;
    top: 40px;
}

#masterhead_titles_all {
   position: absolute;
   bottom: 3px;
}

#masterhead_title,
#masterhead_subtitle {
    font: bold italic 28px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #7faf2f;
    line-height: 1.2em;
}

#masterhead_subtitle,
.htitle_visa {
    font-size: 22px;
    line-height: 150%;
}

#masterhead_title span,
#masterhead_subtitle span {
    color: #fd8c07;
}

#masterhead_bottom {
    position: relative;
    height: 20px;
    background: url("../images/mh_bottom_backgr.gif") 0px 1px repeat-x;
}


#template_home #masterhead_bottom div {
    width: 710px;
    height: 20px;
}

/* #template_visa {*/
#template_home  #masterhead_wrap {
    height: 177px;
    background: url("../images/mhead_home_lh.jpg") left top no-repeat;
}

#template_404 #masterhead_wrap {
    height: 177px;
}

#masterhead_title_lh {
    position: absolute;
    bottom: 56px;
    left: 232px;
    font: bold italic 28px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #8093a7;
    line-height: 1.2em;
    width: 386px;
}
/*.......Common.......*/

#template_visa #masterhead_wrap,
#template_ww #masterhead_wrap {
    height: 177px;
    width: auto;
}

#template_visa {
    position:relative;
    height: 50px;
    *z-index:-10!important;
}

#template_home {
    *z-index:-10!important;
}
/* =============== BODY SECTION ================== */

#page_body {
    position: relative;
    width:auto;
}

.country_box {
    position:relative!important;
    float: left;
    width: 170px;
    height:220px;
    margin:0px 0px 5px 0px;
}

*html #country_box_61, #country_box_62, #country_box_63, #country_box_67, #country_box_65, #country_box_68, #country_box_66, #country_box_64 {
    position:relative;
    float: left;
    margin-left:-3px;
    height:260px;
    width: 168px;
}

#country_box_61, #country_box_62, #country_box_63, #country_box_67, #country_box_65, #country_box_68, #country_box_66, #country_box_64 {
    position:relative;
    float: left;
    height:300px;
    width: 170px;
}

.country_box h3 {
    font: bold italic 20px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #555555;
    line-height: 1em;
    margin: -5px 3px 1px 1px;
        padding:0px 0px 0px 10px!important;

}

.country_box a {
    display: block;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
    padding: 7px 10px 0px 20px;
    background: url(../images/countrybox_bullet.gif) no-repeat 10px 10px;
}

.country_box a:hover {
    color: #f16521;
    background: url(../images/countrybox_bullet.gif) no-repeat 10px -40px;
    text-decoration: underline;
}

h3.title a {
    font: bold italic 20px "Trebuchet MS", Georgia, "Myriad Pro"!important;
    color: #555555;
    background:none!important;
    width:100%;
    padding: 0px 0px 0px 0px!important;
    text-align:left;
}

h3.title a:hover {
    font: bold italic 20px "Trebuchet MS", Georgia, "Myriad Pro"!important;
    color: #555555;
    background:none!important;
    width:100%;
    padding: 0px 0px 0px 0px!important;
    text-align:left;
    text-decoration:none;
}
.country_flag {
    background:none!important;
    padding: 0px 0px 0px 0px!important;
}
a.flags_box_home{
    background:none!important;
    padding: 0px 0px 0px 0px!important;
}

.separator_grey_x1 {
    background:url(../images/greydot.gif) repeat-x left 10px;
    height: 19px;
    width: 100%;
    font-size:1px;
    line-height: 1px;
}

.separator_grey_x11 {
    position:relative;
    float:left;
    background:url(../images/greydot.gif) repeat-x left 10px;
    height: 19px;
    width: 100%;
    font-size:1px;
    line-height: 1px;
}

.body_text {
    position:relative;
    width: 100%;
    margin: 5px 0px 14px 0px;
    /*border-top: 1px solid #d9d9d9;*/
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #606060;
}

.body_text p {
    margin: 0px 0px 5px 0px;
}

.body_text h2,
.body_text h3,
.visas_requirements_main h2,
.visas_requirements_main h3 {
    font: normal 18px Verdana, Arial, Helvetica, sans-serif;
    color: #639313;
    margin: 0px 0px 5px 0px;
}

.body_text ul {

    list-style:none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.body_text ul li {
    background: url(../images/bullet_green.gif) left 8px no-repeat;
    padding:5px 0px 0px 10px;
}

.normal_big_text ul li{
    padding:5px 0px 0px 10px!important;

}

ul.nobkgr {
    padding:5px 5px 5px 15px;
    list-style:circle!important;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.nobkgr li {
    padding:0px 0px 0px 0px!important;
    background:none!important;

}
/*================= Middle Column ==================*/

.middlecolumn h2 {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #ff8a00;
    margin-bottom: 2px;
}

.middlecolumn h2.green, .normal_big_text td.green{
    font: bold italic 18px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #639313;
    margin-bottom: 3px;
}

.sitemap_category {
    font: bold italic 14px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #7FAF2F;
    margin-bottom: 3px;
}

.middlecolumn p {
    margin: 0px 0px 5px 0px;
}

.middlecolumn a {
    color:#ff8a00;
}

.middlecolumn ul{
    list-style:none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.middlecolumn ul li, .middlecolumn ol li ul li{
    background: url(../images/bullet_box_orange.gif) left 8px no-repeat;
    padding:5px 0px 0px 10px;
}

.middlecolumn ol {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.middlecolumn ol li, form table ol li{
    padding:5px 0px 0px 0px;
    margin:0px 0px 0px 25px;
}

/*----------------- Right Column --------------------*/
.mtalks_box {
    position:relative;
    float:left;
    width:200px;
    height:75px;
}

.mtalks_box a {
    height: 100%;
    display: block;
    cursor: pointer;
}

.special_offer_box {
    position:relative;
    float:left;
    width:200px;
    height:75px;
}
.audio_box, .visa_mastercard_box {
    position:relative;
    float:left;
    width:200px;
    height:73px;
}
.christmas_box {
    position:relative;
    float:left;
    width:200px;
    height:73px;
}
.easter_holidays {
    position:relative;
    float:left;
    width:200px;
    height:73px;
}

.visas_requeremests_box {
    position:relative;
    float:left;
    width:100%;
}

.visas_requirements_top {
   background: url(../images/visas_requirements_top.jpg) no-repeat;
   height: 26px;
}

.visas_requirements_top_popup {
   background: url(../images/visas_requirements_top_popup.jpg) no-repeat;
   height: 10px;
}

.visas_requirements_top,
.visas_requirements_top_popup {
    position: relative;
    float: left;
    width: 230px;
}

.visas_requirements_bottom,
.visas_requirements_bottom_popup {
    position:relative;
    float:left;
    width:230px;
    height:10px;
    background: url(../images/visas_requirements_bottom.jpg) no-repeat;
}

.visas_requirements_main_popup #visa_calculator_form_table {
    margin-left: -20px;
}

.visas_requirements_box_popup {
   width: 220px;
   float: left;
}

.visas_requirements_main {
    position:relative;
    float:left;
    width:228px;
    border-left:1px solid #FF8A00;
    border-right:1px solid #FF8A00;
}

.visas_requirements_main_popup {
    float: left;
    width: 228px;
    border-left: 1px solid #FF8A00;
    border-right: 1px solid #FF8A00;
}

.visas_requirements_main h2,
.visas_requirements_main h3,
.visas_requirements_main_popup h2,
.visas_requirements_main_popup h3 {
    text-align:center;
    color:#7FAf2F;
}

.guarantee {
    float: left;
    background: url("../images/guarantee.gif") no-repeat;
    width: 230px;
    height: 18px;
}

/*  Jobs Button Home Page   */
.jobs_button_home {
    position:relative;
    float: left;
    width:230px;
    height:97px;
    background: url(../images/jobs_button_home.gif) no-repeat;
}

/* ---Live chat btns v2 */

.live_help_right_box  {
    position:relative;
    float: left;
    margin-bottom:-5px;
}

.live_help_tourist_box_clear {
    position:relative;
    float: left;
    width:230px;
    height:97px;
    background: url(../images/vf_live_chat_tourist_visa_clear.gif) no-repeat;
    background-position:0px 0px;
}

.live_help_skilled_box_clear {
    position:relative;
    float: left;
    width:230px;
    height:97px;
    background: url(../images/vf_live_chat_tourist_visa_clear.gif) no-repeat;
    background-position:0px -97px;
}
/*---*/
.live_help_skilled_box {
    position:relative;
    float: left;
    width:230px;
    height:97px;
    background: url(../images/vf_live_chat_tourist_visas.gif) no-repeat;
}

.live_help_tourist_box {
    position:relative;
    float: left;
    width:230px;
    height:97px;
    background: url(../images/vf_live_chat_tourist_visas.gif) no-repeat;
}

.live_help_tourist_box a, .live_help_skilled_box a, .live_help_skilled_box_clear a, .live_help_tourist_box_clear a, .jobs_button_home a {
    width:100%;
    height:100%;
    display:block;
}

.live_help_tourist_box a span, .live_help_tourist_box_clear a span {
    position:relative;
    float:left;
    margin:14px 0px 0px 80px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
    line-height:140%;
    cursor:pointer;
}

.live_help_tourist_box a span b, .live_help_tourist_box_clear a span b, .live_help_skilled_box_clear a span b{
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

.live_help_skilled_box a span, .live_help_skilled_box_clear a span{
    position:relative;
    float:left;
    margin:13px 0px 0px 80px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
    line-height:140%;
    cursor:pointer;
}

.live_help_skilled_box {
    position:relative;
    float: left;
    width:230px;
    height:91px;
    background: url("../images/vf_live_chat_skilled_visas.gif") no-repeat;
}

/* END new live chat btns*/

a.livehelp {
    position: relative;
    float: right;
    width: 230px;
    height: 188px;
    background: url("../images/rightcolumn_lh.gif") no-repeat top left;
}

.rc_eligibility {
    background: url("../images/rc_eligibility.gif") no-repeat top left;
}

.rc_eligibility,
.rc_eligibility_orange,
.rc_eligibility_blue {
    float: left;
    width: 230px;
    height: 69px;
}

.rc_eligibility_orange {
    background: url("../images/rc_eligibility_orange.gif") no-repeat top left;
}

.rc_eligibility_blue {
    background: url("../images/rc_eligibility_blue.png") no-repeat top left;
}

.rc_eligibility a,
.rc_eligibility_orange a,
.rc_eligibility_blue a {
    display: block;
    font: bold italic 16px "Trebuchet MS", Georgia, "Myriad Pro";
    margin: 12px 100px 0px 10px;
    line-height: 1em;
}

.rc_eligibility a,
.rc_eligibility_orange a {
    color: #718901;
}

.rc_eligibility a:hover,
.rc_eligibility_orange a:hover {
    color: #f16521;
}

.rc_eligibility a.orange,
.rc_eligibility_orange a.orange {
    color: #f16521!important;
}

.rc_eligibility_blue a.blue {
    color: #02416D;
}

.rc_eligibility a.orange:hover,
.rc_eligibility_orange a.orange:hover {
    color: #718901!important;
}

table.phones {
    width: 100%;
}

table.phones tr.odd{
    background-color: #eaf4d9;
}

.phones td.country {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #6fa60d;
    padding: 3px;
}

.phones td.phone {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #6fa60d;

    text-align: right;
    padding: 3px;
}

table.check_status {
    width: 210px;
}

table.check_status td {
    padding: 2px 0px;
}

table.check_status td.title{
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

table.check_status td.label{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #ffffff;
}

table.check_status td input{
    width: 98px;
    line-height: 20px;
    border: 1px solid white;
    float: right;
}

table.check_status td input.btn{
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #ffffff;
    background: #ff8a00;
    margin-top: 5px;
}

table.check_status td.dash{
    height: 15px;
    background: url(../images/dash_white_x1.gif) repeat-x 0px 7px;
}

.rc_menu a {
    display: block;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #5a8115;
    text-transform: uppercase;
    background: url(../images/rc_menu_bullet.gif) no-repeat 2px 6px;
    padding: 3px 0px 3px 14px;
}

.rc_menu a:hover {
    display: block;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    background: url(../images/rc_menu_bullet.gif) no-repeat 2px -44px #97c643;
    padding: 3px 0px 3px 14px;
}


/*----------------- BOXES --------------------*/

.box_31 {
    position:relative;
    float: left;
    width: 100%;
}

.box_31_top {
    float: left;
    width: 100%;
    height: 24px;
    background:url(../images/box_31.gif) no-repeat right top;
}

.box_31_top_attached {
    float: left;
    width: 100%;
    height: 18px;
    background: url(../images/box_31.gif) no-repeat right -7px;
}

.box_31_topleft_attached {
    float: left;
    width: 10px;
    height: 18px;
    background: url(../images/box_31.gif) no-repeat left -7px;
}

.box_31_top_230 {
    float: left;
    width: 230px;
    height: 24px;
    background: url(../images/box_31_230.gif) no-repeat;
}

.box_31_topleft {
    float: left;
    height: 24px;
    width: 10px;
    background:url(../images/box_31.gif) no-repeat left top;
}

.box_31_body {
    float: left;

    width: 100%;
    background: url(../images/box_31_sides.gif) repeat-y right top;
}

.box_31_content {
    float: left;
    background: url(../images/box_31_sides.gif) repeat-y left top;
    padding: 0px 0px 0px 10px;
}

.uk_universities_btn {
    float: left;
    width:230px;
    height:95px;
    background: url(../images/uk_univercities_button.gif) no-repeat;
    padding: 0px 0px 0px 10px;
}

.uk_universities_btn div {
    position:relative;
    float:left;
    left:70px;
    top:30px;
}

.uk_universities_btn div a {
    font: bold italic 16px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #f16521;
    line-height: 1.2em;
}

.uk_universities_btn div a:hover {
    color: #718901;
}

.box_31_bottom {
    float: left;

    width: 100%;
    height: 17px;
    background:url(../images/box_31.gif) right bottom;
}

.box_31_bottomleft {
    float: left;

    width: 10px;
    height: 17px;
    background:url(../images/box_31.gif) left bottom;
}

.box_31_bottom_orange {
    float: left;

    width: 100%;
    height: 18px;
    background:url(../images/box_31_orange.gif) right bottom;
}

.box_31_bottomleft_orange {
    float: left;

    width: 10px;
    height: 18px;
    background:url(../images/box_31_orange.gif) left bottom;
}
/*------------Bottom Next Box is Green Stroked----------------*/
.box_31_bottom_greenstroke {
    float: left;

    width: 100%;
    height: 18px;
    background:url(../images/box_31_greenstroke.gif) right bottom;
}

.box_31_bottomleft_greenstroke {
    float: left;

    width: 10px;
    height: 18px;
    background:url(../images/box_31_greenstroke.gif) left bottom;
}

.box_31_bottom_orangestroke {
    float: left;

    width: 100%;
    height: 18px;
    background:url(../images/box_31_orangestroke.gif) right bottom;
}

.box_31_bottomleft_orangestroke {
    float: left;

    width: 10px;
    height: 18px;
    background:url(../images/box_31_orangestroke.gif) left bottom;
}

.box_33 {
    float: left;
    width: 100%;
}

.box_33_top {
    float: left;

    width: 100%;
    height: 10px;
    background:url(../images/box_33.gif) no-repeat right top;
}

.box_33_top_attached {
    float: left;

    width: 100%;
    height: 10px;
    background: #ff8a00;
}

.box_33_topleft {
    float: left;

    height: 10px;
    width: 10px;
    background:url(../images/box_33.gif) no-repeat left top;
}

.box_33_body {
    float: left;

    width: 100%;
    background: url(../images/box_33_sides.gif) repeat-y right top;
}

.box_33_content {
    float: left;
    background: url(../images/box_33_sides.gif) repeat-y left top;
    padding: 0px 0px 0px 10px;
}

.box_33_bottom {
    float: left;

    width: 100%;
    height: 10px;
    background:url(../images/box_33.gif) right bottom;
}

.box_33_botleft_34 {
    float: left;

    width: 100%;
    height: 11px;
    background:url(../images/box_33_botleft_34.gif) no-repeat right bottom;
}

.box_33_bottomleft {
    float: left;

    width: 10px;
    height: 10px;
    background:url(../images/box_33.gif) left bottom;
}

.box_35 {
position:relative;
    float: left;
    width: 100%;
}

.box_35_top {
    float: left;

    width: 100%;
    height: 28px;
    background:url(../images/box_35.gif) no-repeat right top;
}

.box_35_topleft {
    float: left;

    height: 28px;
    width: 10px;
    background:url(../images/box_35.gif) no-repeat left top;
}

.box_35_title {
    float: left;
    width: 100%;
    background: #ff8a00;
}

.box_35_title h3 {
    display: block;
    width: 100%;
    float: left;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}

.box_35_titleright {
    float: left;

    width: 100%;
    height: 20px;
    background:url(../images/box_35.gif) no-repeat right -28px;
}

.box_35_titleleft {
    float: left;
    width: 10px;
    height:20px;
    background:url(../images/box_35.gif) no-repeat left -28px;
}

.box_35_body {
    float: left;

    width: 100%;
    background: url(../images/box_35_sides.gif) repeat-y right top;
}

.box_35_content {
    float: left;
    background: url(../images/box_35_sides.gif) repeat-y left top;
    padding: 0px 0px 0px 10px;
}

.box_35_bottom {
    float: left;

    width: 100%;
    height: 18px;
    background:url(../images/box_35.gif) right bottom;
}

.box_35_bottomleft {
    float: left;

    width: 10px;
    height: 18px;
    background:url(../images/box_35.gif) left bottom;
}

.products_menu {
    width: 210px;
}

.products_menu a {
    display: block;
    padding: 4px 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #ff8a00;
}

.products_menu a:hover {
    background: #ff8a00;
    color: #ffffff;
}

.title_text,
.page_header,
.custom_header_faq span,
.label_form_title {
    position: relative;
    font: bold 15px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

/*============== Left Column ===================*/
.lc_visa_apply {
    background: url("../images/apply_now_button_opm.jpg") no-repeat 0px 0px;
    height: 62px;
}

.lc_visa_apply a {
    display: block;
    font: bold 24px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    line-height: 1em;
    padding: 11px 40px 0px 10px; /* padding: 20px 40px 0px 10px; */
    height: 100%;
    text-align: left;
    font-size: 14px;
}

.lc_visa_apply,
.lc_test_apply {
    width: 180px;
    margin-bottom: 10px;
}

.lc_test_apply {
    height: 88px;
    background: url("../images/button_test_your_english_now.jpg") no-repeat 0px 0px;
}

.lc_test_apply a {
    display: block;
    font: bold 18px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    line-height: 1em;
    padding: 40px 10px 0px 15px; /* padding: 20px 40px 0px 10px;*/
}

.lc_visa_apply a span,
.lc_visa_apply a:hover,
.lc_test_apply a:hover {
    color: #ebfd88;
}

.lc_visa_apply a:hover span,
.lc_visa_apply a:hover span b {
    color: #ebfd88;
}

.win_a_free_flight_btn span {
    display: block;
    margin-top: -5px!important;
    margin-bottom: 20px!important;
}

.lc_visa_apply a span b {
    color: #FFFFFF;
}

.lc_visa_apply a span {
    color: #ebfd88;
}

.lc_visa_apply_fr,
.lc_visa_apply_en {
    width: 182px;
    height: 62px;
    margin-bottom: 10px;
    clear: both;
}

.lc_visa_apply_fr a span b,
.lc_visa_apply_en a span b {
    font-size: 13px;
    color: #ffff99;
}

.lc_visa_apply_fr a span,
.lc_visa_apply_en a span {
    color: #ffff99;
}

.lc_visa_apply_es a,
.lc_visa_apply_fr a span,
.lc_visa_apply_en a span {
    font-size: 14px;
}
/*============== Left Column ===================*/

.red_text {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

.red_text11{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

.red_text12{
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

.red_text13{
    font:bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

.green_text {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
}

.green_text16 {
    font: bold 15px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
    display: block;
}

b.green_text, strong.green_text {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
}

#lc_menu {
    width: 180px;
    margin-bottom: 30px;
    clear:both;
}

#lc_menu a {
    display: block;
    background:  url(../images/lc_menu_arrow_down.gif) no-repeat 165px 8px;
    padding: 4px 0px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

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

#lc_menu div a {
    display: block;
    background: url(../images/bullet_green.gif) no-repeat 0px 7px;
    padding: 4px 0px 4px 10px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
}

#lc_menu div a:hover {
    text-decoration: underline;
    color: #97c643;
}

#lc_menu div a.more {
    display: block;
    background: url(../images/lc_menu_greenarrow_down.gif) no-repeat 0px 7px;
    padding: 4px 0px 4px 15px;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
}

#lc_news {
    width: 180px;
    margin-bottom: 0px;
}

#lc_news h3 {
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
}

#lc_news h6 {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #f16521;
    margin-top: 8px;
}

#lc_news a {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
}

#lc_news a:hover {
    text-decoration: underline;
    color: #fea77d;
}
#sublist {
    list-style:circle;
    margin-left:10px;
}

#sublist li{
     background-image:none!important;
     padding: 0px 0px 0px 0px;
 }
/*================= FOOTER - START ==================*/

#footer_wrap {
    position:relative;
    float:left;
    width:100%;
    margin-top:25px;
    padding:10px 0px;
    border-top: 2px solid #92c43f;
}

p.footer_menu {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #7a7b62;
    margin-right: 250px;
}

p.footer_menu a {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #7a7b62;
    text-decoration: none;
}

p.footer_menu a:hover{
    text-decoration: underline;
    color: #5a8115;
}

.copyright{
    float: right;
    width:230px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #a0a600;
}

/*============================== LANDING PAGE ================*/
#template_landing {
    float: left;
    width: 100%;
}

#template_landing h1 {
    font: bold 27px Arial, Helvetica, sans-serif;
    color: #2a74c7;
    margin: 18px 0px;
    text-align: center;
}

#template_landing #mainpanel{
    width: 100%;
    float: left;
    position: relative;
}

.landing_triger {
    float: left;
    width: 370px;
    height: 370px;
    /*background: url(../images/landing_triger.jpg) no-repeat left top;*/
}

.form_arrow_triger {
    float: right;
    width: 47px;
    height: 88px;
    /*background: url(../images/landing_form_arrow.gif) no-repeat left top;*/
    margin-top: 35px;
}

.form_arrow {
    float: left;
    width: 25px;
    height: 88px;
    /*background: url(../images/landing_form_arrow.gif) no-repeat right top;*/
    margin-top: 25px;
}

.landing_form {
    float: left;
    width: 380px;
}

.landing_form form {
    float: left;
    width: 330px;
}

.landing_form_separator {
    font-size:1px;
    line-height: 1px;
    height: 35px;
}

.landing_form .label {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #095fbe;
    width: 100px;
}

.landing_form .inputlabel {
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #095fbe;
    text-align: right;
}

.landing_form table td {
    vertical-align:top;
}

.footer_text {
    float:left;
    margin-top: 20px;
}

.footer_text p {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #9b9a9a;
    margin-bottom: 3px;
}

.footer_text p.title {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #9b9a9a;
}

/* =============== INNER PAGES ==================*/
.page_navigation {
    float:left;
    width: 100%;
    padding: 5px 0px;
    border-bottom: 1px solid #a6d5f8;
    margin-bottom: 15px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #047cd1;
}

.page_navigation a {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #047cd1;
}

.page_navigation a:hover {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #a6d5f8;
    text-decoration: none;
}

h2.page_title {
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #3b6fd2;
}

a.green_text2_16 {
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #639313;
    text-decoration: none;
    display: block;
}

a:hover.green_text2_16 {
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #639313;
    text-decoration:underline;
}

#template_inner  form select, #template_inner form input {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

form table.general {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
}


form table td.date{
    background: url(../images/form_calendar.gif) no-repeat right 2px;
}

form table.general td a{
    color: #639313!important;
}

form table.general td a:hover{
    text-decoration: underline;
}

/* SUBMIT button styles
form table.general input.button,
.form_input
#button_subscribe,
#resetbtn,
#show_details,
#send,
input.button,
#button_go {
    background: #97c643;
    color:#FFFFFF;
    border: none;
    padding: 1px 6px;
}
*/
.input_w260 {
    width: 260px;
}

.input_w220 {
    width: 220px;
}
.input_w125{
    width: 125px;
}

.input_w235 {
    width: 235px;
}


.input_w210 {
    width: 210px;
}

#template_inner form table td{
    vertical-align:top;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #095fbe;
    text-align: right;
    white-space: nowrap;
}

#template_inner td.form_separator {
    font-size:1px;
    line-height: 1px;
    height: 13px;
}

.separator_x15_lightblue {
    font-size:1px;
    line-height: 1px;
    height: 15px;

    /*background: url(../images/pixel_lightblue.gif) repeat-x left 7px;*/
}

.separator_x35_lightblue {
    font-size:1px;
    line-height: 1px;
    height: 35px;

    /*background: url(../images/pixel_lightblue.gif) repeat-x left 7px;*/
}

.separator_x37_lightblue {
    font-size:1px;
    line-height: 1px;
    height: 37px;

    /*background: url(../images/pixel_lightblue.gif) repeat-x left 22px;*/
}

#template_inner form table td span.tip {
    font: normal 10px Arial, Helvetica, sans-serif;
    display: block;
    margin-top: 35px;
}

#template_inner form {
    margin-left: -5px;
}

/*forms*/

.application_form td.separator_form_row {
    font-size:1px;
    line-height: 1px;
    height: 13px;
}

.application_form td.dash_grey_x5  {
    width: 100%;
    height:15px;
    background: url(../images/dash_grey_x1.gif) 0px 3px repeat-x;
    font-size:1px;
    line-height: 1px;
}

.application_form  form select, .application_form  form input, .form_fields {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

.application_form form table td{
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
    padding-top:3px;
    padding-bottom:2px;
}


form table td.date{
    background: url(../images/form_calendar.gif) no-repeat right 2px;
}

.application_form form table  td a{
    color: #639313!important;
}

.application_form form table td a:hover{
    text-decoration: underline;
}

.application_form  input.button, #apply_for_visa_resetbtn_input_cell div input, #apply_for_visa_send_input_cell div input {
    background: #97c643;
    color:#FFFFFF;
    border: none;
    padding: 1px 6px;
}
/*forms 2*/

.normal_big_text td{
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
    padding-top:3px;
    padding-bottom:2px;
}

.normal_big_text form table td a{
    color: #639313!important;
}

.normal_big_text table td a:hover{
    text-decoration: underline;
}

.normal_big_text input.button{
    background: #97c643;
    color:#FFFFFF;
    border: none;
    padding: 1px 6px;
}

.normal_big_text  select.textbox{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

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

/*ERROR PAGES*/
#error .body_section {
    margin-top: 20px;
}

#errorbox {
    float: left;
    width: 720px;
}

#errorbox h2{
    font: normal 20px Arial, Helvetica, sans-serif;
    color: #ffc374;
    margin: 8px 0px;
}

#errorbox .subheading{
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #3177bd;
}

#errorbox p{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
    margin: 5px 0px;
}



#errorbox a {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #76aee0;
}
/*==========*/


#phones_home_right {
    position:relative;
    float:left;
    font-size:12px;
    width:220px;
    padding-top:1px;
    text-align:left;
    margin:0px 0px 0px -1px;
    position:relative;
    color: #6fa60d;
}

#phones_home_right span {
    font-size: 10px;
    font-weight: normal;
}

#phone_home_box {
    height:35px;
    width:220px;
    position:relative;
    float:left;
    clear:both;
}

#p_home_text {
    position:relative;
    float:left;
    top:3px;
    left:3px;
    width:213px;
    text-align:right;
}

#p_home_text span {
    font-size: 10px;
}

.p_home_2 {
    background-color: #eaf4d9;
}

#p_home_text strong {
    float: left;
    color: #6fa60d;
}

.body_text h2 p ul li,
.body_text h3 p ul li {
    width:100%;
}

/*================= Country Page =================*/
.visa_offer {
    position:relative;
    float:left;
    width:100%;
    padding-top:10px;
    height:70px;
}

.visa_offer_paragraph {
    position:relative;
    float:left;
    width:70%;
    left:10px;

}

.dash_grey_x29,
.dash_grey_x12 {
    width: auto;
    font-size: 1px;
    line-height: 1px;
}

.dash_grey_x29 {
    height: 29px;
    background: url(../images/dash_grey_x1.gif) 0px 14px repeat-x;
}

.dash_grey_x12 {
    height: 12px;
    background: url(../images/dash_grey_x1.gif) 0px 10px repeat-x;
    margin-bottom: 5px;
}

.visa_offer a.title{
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #7faf2f;
}

.visa_offer a.title:hover{
    text-decoration: underline;
}

.visa_offer a.title span span {
    color: #ff8a00;
}

.visa_offer_texts {
    float:left;
}

a.applynow_btn {
    display:block;
    position:relative;
    float:left;
    width:143px!important;
    height:30px;
    margin: 8px 10px 8px 0px;
    background: url(../images/applynow_btn_sides.gif) repeat-y 0px 0px;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #ff8a00;
    text-transform: uppercase;
    text-align: center;
    line-height:2.3em;
}

a.applynow_btn:hover {
    background-color: #ff8a00;
    color: #ffffff;
}

a.applynow_btn div.top {
    position:absolute;
    width:147px;
    height:8px;
    left:0px;
    top:-8px;
    background: url(../images/applynow_btn_off.gif) no-repeat 0px top;
}

*html a.applynow_btn div.top  {
    position:absolute;
    z-index:-1;
    width:143px;
    height:8px;
    left:0px;
    top:-8px;
    background: url(../images/applynow_btn_off.gif) no-repeat 0px 2px;
}

*html a.applynow_btn div.bottom  {
    position:absolute;
    z-index:-1;
    width: 143px;
    height:8px;
    left:0px;
    top:100%;
    background: url(../images/applynow_btn_off.gif) no-repeat 0px -30px;
}

a.applynow_btn div.bottom {
    position:absolute;
    width: 143px;
    height:8px;
    left: 0px;
    top: 100%;
    background: url(../images/applynow_btn_off.gif) no-repeat 0px bottom;
}

a.applynow_btn:hover div.top {
    background: url(../images/applynow_btn_on.gif) no-repeat 0px top;
}

a.applynow_btn:hover div.bottom {
    background: url(../images/applynow_btn_on.gif) no-repeat 0px bottom;
}

*html a.applynow_btn:hover div.top {
    background: url(../images/applynow_btn_on.gif) no-repeat 0px 2px;
}

*html a.applynow_btn:hover div.bottom {
    background: url(../images/applynow_btn_on.gif) no-repeat 0px -30px;
}


/*==============world Wide Visas Page===============*/
.az_selector {
    position:relative;
    height:42px;
    margin: 0px;
}

.az_selector a, .az_selector span {
    display: block;
    position:relative;
    float: left;
    height:21px;
    width:21px;
    margin: 0px;
    background: url(../images/az_selector.gif) no-repeat left top;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #555658;
    line-height: 21px;
    text-align: center;

}

.az_selector a:hover, .az_selector a.selected {
    background: url(../images/az_selector.gif) no-repeat left bottom;
    color: #ffffff;
}

.az_selector span.title {
    display: block;
    position:relative;
    float: left;
    height:21px;
    width: auto;
    margin-right: 5px!important;
}


.orangelink_listing {
    list-style:none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.orangelink_listing li {
    background: url(../images/bullet_box_orange.gif) left 9px no-repeat;
    padding:5px 0px 0px 10px;
}

.orangelink_listing li a {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color:#ff8a00;
}

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

/*============Contact============*/
.floated_text {
    float: left;
    width: 100%;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #606060;
    margin-top: 15px;
}
.col_230 {
    width: 230px;
    float: left;
}

.floated_text h2 {
    font: normal 14px Verdana, Arial, Helvetica, sans-serif!important;
    color: #639313!important;
    margin: 0px 0px 5px 0px!important;
}



.contacts_title, .contacts_custom_title{
    font: normal 14px Verdana, Arial, Helvetica, sans-serif!important;
    color: #639313!important;
    margin: 10px 0px 5px 0px!important;
}

#pages_content_2145 div .page_subtitle_text {
font: bold 11px Verdana, Arial, Helvetica, sans-serif!important;
margin-bottom:10px;
}

#phone_icons {
    position:relative;
        float:left;
    height:150px;
    padding-top:5px;
    text-align:left;
        width:100%;
}
a.home_links {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
    text-decoration:none;
}
a.home_links:hover{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #f16521;
    text-decoration:underline;
}
#phone_icons1 {
    height:15px;
    width:310px;
    position:relative;
    float:left;
    clear:both;
}

#p_icon {
    position:relative;
    height:16px;
    width:0px;
    float:left;
}

#p_icon_text {
    float:left;
    position:relative;
    top:4px;
    left:5px;
    width:280px;
    height:18px;
    text-align:right;
}

#p_icon_text b, #p_icon_text strong{
    float:left;
}


/*============Faq============*/

a.orange {
    color: #ff8a00;
}

a.grey {
    color: #6f6f6f;
}

dt {
    background: url(../images/bullet_green.gif) left 8px no-repeat;
    padding:5px 0px 0px 10px;
}

dt a {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #7faf2f;
}

dt a:hover {
    text-decoration: underline;
}

dd {
    padding:5px 0px 0px 10px;
}

dd a {
    color: #ff8a00;
}


/*pop up*/

body.popup {
    margin: 0px!important;
    padding:0px;
}

.header_visastatus {
    background: url(../images/header_visastatus.jpg) no-repeat left 1px #ffffff;
    border-bottom: 2px solid #92c43f;
    width: 100%;
    height: 92px;
    margin-bottom: 15px;
}

.popup form {
    margin: 0px 25px 10px 25px;
}

.popup form td{
    padding: 4px 0px;
}

.popup form input.button{
    background: #97c643;
    color:#FFFFFF;
    border: none;
    padding: 1px 6px;
}


.popup h2.green {
    font: bold italic 18px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #639313;
    margin: 0px 25px 10px 25px;
}

.orange {
    color: #ff8a00;
}

.popup p,
.popup ol {
    margin: 0px 25px 10px 25px;
}

.popup_content {
    width: 300px;
    float: left;
}

.header_menu_popup {
    float: left;
    margin: 0px 0px 0px 20px;
}

.body_content_popup,
.page_content_popup,
.visa_checker_popup {
    float: left;
}

.visa_checker_popup {
    margin-top: 27px;
}

.content_popup {
    position: relative;
    margin: 0px auto;
    width: 100%;
}

/*--------Table Formatting--------------*/
.table_wrap {

    background: #7ab12a;
    padding: 1px;
}


.table_wrap table {
    border: 1px solid #ffffff;
    background: #ffffff;

}

.table_wrap table thead th {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;

    background: #7ab12a;
    padding: 8px;
    text-align: left;
}

.table_wrap table td {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #505050;

    padding: 2px;
}

.table_wrap table tr.odd {
    background: #d8eacc;
}

.table_wrap table tr.even {
    background: #ffffff;
}

/*============Pop Up-=============*/


.main_container{
    position: relative;
    float: left;
    width: 96%;
    font-size: 11px;
    margin: 0 2%;
}

.header_movie, #pages_content_233 {
    position:relative;
    float: left;
    background: url(../images/header_movie.gif) no-repeat right top;
    height: 152px;
    width: 100%;
    font: bold 55px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #7ab12a;
    line-height: 1em;
}
#pages_content_1873{
    color: #575757!important;
 }
.floated_text h4, #pages_content_1873 b{
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
}

#main_div_gallery {
    position:relative;
    float:left;
}

#gallery_left {
    position:relative;
    float:left;
    width:310px;
    background-color:white;
    margin-top: 15px;
}

.projector_wrap {
    position:relative;
    float:left;
    padding: 1px;
    background:#ffffff;

    border: 1px solid #97c643;
}

.flash_wrap {
    position:relative;
    float:left;
    padding: 1px;
    background:#ffffff;
}


.movie_projector_description {
    position:relative;
    float:left;

    width:285px;
}

.movie_projector_description .movie_details{
    padding: 10px 0px;
}

.movie_projector_description .extract{
    padding: 15px;
    border: 1px solid #97c643;

    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
}

.movie_projector_description .extract h4 {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
}


.gallery_right {
    position:relative;
    float:left;
    width:500px;
    background-color:white;
    margin-top: 15px;
}

.movie_list {
    position:relative;
    float:left;
    width:500px;
    overflow: auto;
    height: 400px;
}

.gallery_right h3 {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #7ab12a;
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom:2px solid #7ab12a;
}

#div_more_category, #div_cat_titles {
    position:relative;
    float:left!important;
    width:420px!important;
    height:20px!important;
}

#div_more_category_bottom {
    position:relative;
    float:right!important;
    width:70px;
    height:19px;
    color:#97c643;
}

#div_more_category_bottom a, #div_cat_titles a {
    color:#97c643!important;
}

.movie_box {
    position:relative;
    float:left;
    width:150px;
    height:200px;
}

.movie_box h5{
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #7ab12a;
    padding: 3px 0px;
}

.movie_thumb {
    width:129px;
    text-align:left;
}

.movie_thumb a {
    display: block;
    padding: 1px;
    border: 1px solid #97c643;
    background: #ffffff;
}
.movie_thumb a img{
    width:125px;
    height:95px;
}

.movie_thumb a:hover {
    padding: 1px;
    border: 1px solid #97c643;
    background: #97c643;
}


.movie_box_details {
    width: 129px;
    height: 19px;
    background: url(../images/movie_thumb_details.gif) left bottom no-repeat #97c643;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    line-height:140%;
}

.movie_box_extract {
    width: 129px;
    background: url(../images/movie_box_quotelast.gif) right bottom no-repeat;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
    padding: 0px 0px 10px 0px;
    margin-top: 3px;
}


input.close {
    background: #97c643;
    color:#FFFFFF;
    border: none;
    padding: 1px 6px;

    margin-left: 310px;
}

.closebtn_wrap {
    position:relative;
    float:right;
    width:100%;
    margin: 15px 0px 0px 0px;
}


.popup_languages {
    position: absolute;
    right:0px;
    bottom:0px;
    width: auto;
    height: 46px;
}

.lng_standalone {
    float: left;
    width:auto;
    position: relative;
    height: 46px;
    background: url(../images/mm_bar.gif) no-repeat right top;
    padding-right: 10px;
}

.lng_standalone_left {
    float: left;
    width:25px;
    height: 46px;
    position: relative;
    background: url(../images/mm_bar.gif) no-repeat left top;
}

/*popups tables*/
.tableCss {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px;
}

.tableCss table {
    border-collapse: collapse;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
}

.tableCss td {
    font-size: 11px;
    font-style: normal;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    /* padding: 5;  */
}

.student_calc_box {
    position:relative;
    float:left;
    width:98%;
}

.student_calc_box form input.button {
    width:90px;
}
.student_calc_box form td select.textbox {
    width:190px;
}
#pages_content_2367 {
    position:relative;
    float:left;
    padding-right:25px;
}

#pages_content_2344, #pages_content_2378, #reg_form_box {
    position:relative;
    float:left;
}

#pages_content_2367 #reg_form_box {
    width:98%;
}

/*start of MA forms style*/

.form_table_outframe input[type="submit"] {
    background: url('../images/green-gradient-sliced.gif') center left repeat-x;
    border: 1px solid #b1cc6d; -webkit-box-shadow: 0 0 0px 1px #669900;
    -webkit-box-shadow: 0 0 0px 1px #669900;
       -moz-box-shadow: 0 0 0px 1px #669900;
         -o-box-shadow: 0 0 0px 1px #669900;
            box-shadow: 0 0 0px 1px #669900;
    border-radius: 10px;
    color: #fff;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    height: 35px;
    line-height: 20px;
    width: 280px;
    cursor: pointer;
}

#update {
    width: 50px;
}

#visa_wizard #update { width: 15px; height: 20px; padding: 0px; font-size: 12px; }
#visa_wizard_update_input_cell { position: absolute; margin-left: -10px; }

.form_table_outframe input[type="submit"]:hover { color: #406000; }

input[type=text].form_fields, select.form_fields, textarea.form_fields {
    width: 250px;
    background: #fff; border: 1px solid #bbb;
    color: #999;
    font-size: 14px;
    font-style: italic;
    margin: 0 5px 0 0;
    padding: 5px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}

input[type=text].date_type_input {
    width: 100px;
}

.form_table {
    position: relative;
    width: 100%;
    display: block;
    float: left;
}

.form_table_row {
    position: relative;
    width: 98%;
    display: block;
    float: left;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px dotted silver;
}

.form_label_cell {
    position: relative;
    float: left;
    display: block;
    width: 40%;
    text-align: right;
    vertical-align: top;
}

label.form_label {
    margin-left: 15px;
}

.form_label {
    color: #999;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    line-height: 36px;
    padding: 0px;
    padding-right: 3px;
    vertical-align: top;
    text-align: left;
    display: block;
}

.form_input_cell {
    position: relative;
    float: right;
    display: block;
    width: 59%;
    text-align: left;
    vertical-align: top;
}

.form_brother_input_cell {
    position: relative;
    float: left;
    left: 5px;
}

.form_label_bgr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #063F6A;
    background-color: #7BB2DE;
}

.form_input {
    float: left;
}

.form_left_info {
    display: inline;
    position: relative;
    float: left;
    width: 10px;
}

/* auslandjob-lnk.visafirst.com */
div#pages_content_26097.custom_opm_style form#oz_whm_partner_appl_form .form_label_cell label.form_label {
    font-size: 12px;
    line-height: 15px;
    margin: 0px;
    padding: 5px 0 5px 0;
    vertical-align: middle;
}
div#pages_content_26097.custom_opm_style form#oz_whm_partner_appl_form .form_input input, div#pages_content_26097.custom_opm_style form#oz_whm_partner_appl_form .form_input select {
    padding: 5px;
    border-radius: 2px;
}

html body#common div#pages_content_26097.custom_opm_style form#oz_whm_partner_appl_form div#div_oz_whm_partner_appl_form___op_realex_eur__paynow3.radio_convert{
    clear: left;
}
/********************************/

.form_text_paragraph, .form_under_text_paragraph {
    display: block;
    float: left;
    position: relative;
    width: 90%;
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #6f6f6f;
    font-style: italic;
}


.form_under_info {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    text-align: left;
    color: #6f6f6f;
}

.button_submit,
#__image_captcha_redraw,
#vreq_submit,
#vcalc_submit
#button_go {
    background: #97c643;
    color:#FFFFFF;
    border: none;
    padding: 1px 6px;
}

#image_captcha_input_cell {
    position: relative;
    display: block;
    float: left;
    width: 100%;
}

#image_captcha_form_input {
    position: relative;
    display: block;
    float: right;
}
.form_label .required {
    color:red;
}

/* ============ Phone Grid Whit Flags ============ */
.phones_grid_main {
    position:relative;
    float:left;
    width: 100%;
}

.phones_grid_left {
    position:relative;
    float:left;
    width: 48%;
}

.phones_grid_right {
    position:relative;
    float:left;
    width: 49%;
}

.phones_grid_main .phones_grid_row_wrapper {
    position:relative;
    float:left;
    width: 100%;
}

.phones_grid_row_wrapper .ph_left_row, .phones_grid_row_wrapper .ph_right_row {
    position:relative;
    float:left;
}
.phones_grid_row_wrapper .ph_left_row { width: 55%; /*font-weight:bold;*/ }

.phones_grid_row_wrapper .ph_right_row { width: 30%; }

.ph_flag{
    position: relative;
    float: left;
    width: 18px;
    height: 14px;
    background-repeat: no-repeat;
}

.ph_flag_red_wrapper {

    padding-top:10px;

    color: #FF0000;
}

.row_ph {
    width:250px;
    height:17px;
}
.box_l_ph {
    width:100px;
}
.box_r_ph {
    width:150px;
}
.ph_flag_red_wrapper div{
    float: left;
 }

.ph_flag_ie { background-image: url('../images/countries/flag_ie.gif'); top:2px; margin-right:2px;}
.ph_flag_uk { background-image: url('../images/countries/flag_uk.gif'); top:2px; margin-right:2px;}
.ph_flag_au { background-image: url('../images/countries/flag_au.gif'); top:2px; margin-right:2px;}
.ph_flag_us { background-image: url('../images/countries/flag_us.gif'); top:2px; margin-right:2px;}
.ph_flag_nz { background-image: url('../images/countries/flag_nz.gif'); top:2px; margin-right:2px;}
.ph_flag_ca { background-image: url('../images/countries/flag_ca.gif'); top:2px; margin-right:2px;}
.ph_flag_sa { background-image: url('../images/countries/flag_sa.gif'); top:2px; margin-right:2px;}
.ph_flag_fr { background-image: url('../images/countries/flag_fr.gif'); top:2px; margin-right:2px;}
.ph_flag_gr { background-image: url('../images/countries/flag_gr.gif'); top:2px; margin-right:2px;}
.ph_flag_sp { background-image: url('../images/countries/flag_sp.gif'); top:2px; margin-right:2px;}
.ph_flag_ch { background-image: url('../images/countries/flag_ch.gif'); top:2px; margin-right:2px;}
.ph_flag_ko { background-image: url('../images/countries/flag_ko.gif'); top:2px; margin-right:2px;}
.ph_flag_nl { background-image: url('../images/countries/flag_nl.gif'); top:2px; margin-right:2px;}

/* ============ Phone Grid Whit Flags ============ */

.row_ph2 {
position:relative;
float:left;
    width:255px;
    height:17px;
}
.box_l_ph2 {
position:relative;
float:left;
    width:100px;
}
.box_r_ph2 {
position:relative;
float:left;
    width:150px;
}

.ph_left_box2 {
position:relative;
float:left;
width:275px;
}
.ph_flag_red_wrapper2 {
width:100%;
height:85px;
}

.sitemap_wrapper {
    font-weight: bold;
    color: #FE8B02;
    font-size: 9px;
}

#christmas_box {
    width:99%;
    height:85px;
}

#christmas_img {
    width:373px;
    height:66px;
    background: url(../images/chr_but.jpg) no-repeat left top;
}

#christmas_text {
    width:300px;
    padding:10px 0px 0px 80px;
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    line-height:140%;
}

#christmas_text b {
    color:#7FAF2F;
}

#christmas_text a {
    text-decoration:none;
}

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

#pages_content_2575 {
    font:normal 12px Verdana, Arial, Helvetica, sans-serif;
    padding:10px;
}

.form_table_outframe select, textarea {
    width:225px;
}
.fr_icons_table  {
    height:45px;

}
.fr_icons_table .fr_icons_text{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

#div_movies_ko_main {
    position:relative;
    float:left;
    width:100%;
}
#div_movies_ko_main2{
    position:relative;
    float:left;
    width:440px;
}

#podcasts_box {
    float:left;
    width:120px;
    height:120px;
}
#menu_box_img {
    float:left;
    width:180px;
    height:101px;

}
#videos_button {
    float:left;
    width:185px;
    height:122px;
}

#podcasts_home {
    position:relative;
    float:left;
    left:25px;
    width:74px;
    height:95px;
    background: url(../images/ipod_visaf.jpg) no-repeat;
}
#podcasts_menu_box {
    margin-left:25px;
    left:25px;
    width:74px;
    height:95px;
    background: url(../images/ipod_visaf.jpg) no-repeat;
}
#podcasts_text_box{
    float:left;
    width:120px;
    height:20px;
    text-align:center;
}

#menu_box_text {
    float:left;
    width:180px;
    height:20px;
    text-align:center;
}

#podcasts_text_box a {
    margin-top:3px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #639313;
}

#menu_box_text a {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #F88B0C;
}
#menu_box_text a:hover {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #F88B0C;
    text-decoration:underline;
}

#mnights_button {
    width:220px;
    height:73px;
    background: url(../images/migration_nights.gif) 14px -4px no-repeat;
}

#jobs_in_australia_button {
    width:180px;
    height:74px;
    background: url(../images/jobs_in_australia_button_animated.gif) no-repeat;
    margin-left:10px;
}

#jobs_in_new_zealand_button {
    width:180px;
    height:74px;
    background: url(../images/jobs_in_new_zealand_button_animated.gif) no-repeat;
    margin-left:10px;
}

#jobs_in_new_zealand_button a {
    width:100%;
    height:100%;
    display:block;
}

#jobs_in_canada_button {
    width:180px;
    height:74px;
    margin: 20px 20px 0;
    background: url(../images/jobs_in_canada_button.gif) no-repeat;

}

#mnights_button_es {
    width:220px;
    height:73px;
    background: url(../images/migration_nights_es.gif) 14px -4px no-repeat;
}

#mnights_button_nl {
    width:220px;
    height:73px;
    background: url(../images/migration_nights_nl.gif) 14px -4px no-repeat;
}

#mnights_button_sw,
#mnights_button_home_sv {
    width:220px;
    height:73px;
    background: url(../images/migration_nights_sv.gif) 14px -4px no-repeat;
}

#mnights_button_de {
    width:220px;
    height:73px;
    background: url(../images/migration_nights_de.gif) 14px -4px no-repeat;
}

#mnights_button_it {
    width:220px;
    height:73px;
    background: url(../images/migration_nights_it.gif) 14px -4px no-repeat;
}

#mnights_button_home_en,
#mnights_button_home_ch,
#mnights_button_home_dk,
#mnights_button_home_fi,
#mnights_button_home_ko,
#mnights_button_home_no,
#mnights_button_home_th {
    width:220px;
    height:73px;
    background: url(../images/migration_nights_en.gif) 23px 0px no-repeat;
}

#audio_button {
    width:220px;
    height:66px;
    background: url(../images/vf_audio_icon.gif) 14px -4px no-repeat;
}
#audio_button_home {
    width:220px;
    height:66px;
    background: url(../images/vf_audio_icon.gif) 23px 0px no-repeat;
}

#work_and_travel_brochure_button {
    width: 188px;
    height: 65px;
    background: url(../images/work_and_travel_brochure_button.gif) 0px 0px no-repeat;
    margin: 10px 0px 0px 10px;
}

#easter_holidays_home {
    width:220px;
    height:66px;
    background: url(../images/easter_holidays.gif) 23px 0px no-repeat;
}
#visa_mastercard {
    width:220px;
    height:66px;
    background: url(../images/visa_mastercard_logos.jpg) 23px 0px no-repeat;
}
#visa_mastercard_2 {
    width:220px;
    height:66px;
    background: url(../images/visa_mastercard_logos_2.jpg) 23px 0px no-repeat;
}
#christmas_button {
    width:220px;
    height:66px;
    background: url(../images/vf_christmas_times.gif) 14px -4px no-repeat;
}
#christmas_button_home {
    width:220px;
    height:66px;
    background: url(../images/vf_christmas_times_home.gif) 23px 0px no-repeat;
}

#mnights_button a,
#jobs_in_australia_button a,
#podcasts_home a,
#podcasts_menu_box a,
#audio_button a,
#special_offer_button a,
#mnights_button_home a,
#special_offer_button_home a,
#audio_button_home a,
#christmas_button a,
#christmas_button_home a,
#mnights_button_nl a,
#mnights_button_sw a,
#mnights_button_de a,
#mnights_button_it a,
#mnights_button_es a,
#easter_holidays_home a,
#work_and_travel_brochure_button a {
    width: 100%;
    height: 100%;
    display: block;
}
.mnights_popup_paragraph {
    color: #6f6f6f;
}

.partners_links_paragraph_main {
    position:relative;
    float:left;
    width:100%;
}
.partners_links_paragraph_logo_box {
    position:relative;
    float:left;
    width:175px;
}

.partners_links_paragraph_logo_box img {
    width:170px;
    border:none;
}

.partners_links_paragraph_text_box {
    position:relative;
    float:left;
    width:520px;
    padding: 5px 0px 10px 0px;
}

#home_cont_main_box {
    position:relative;
    float:left;
}

#home_cont_left_box {
    position:relative;
    float:left;
    width:50%;
}
#home_cont_left_box3 {
    position:relative;
    float:left;
    width:70%;
}
#home_cont_right_box {
    position:relative;
    float:left;
    width:49%;
    padding: 5px 0px 10px 0px;
}
#home_cont_right_box3 {
    position:relative;
    float:left;
    width:15%;
    margin: 20px 20px 0px 20px;
}
#home_cont_left_box2 {
    position:relative;
    float:left;
    width:75%;
}

#home_cont_right_box2 {
    position:relative;
    float:left;
    width:20%;
    height:82px;
    text-align:left;
    padding: 0px 0px 0px 0px;
}

#home_cont_right_box2 img{
    width:78px;
    height:82px;

}

#home_cont_text_box {
    position:relative;
    float:left;
    width:99%;
    padding: 5px 0px 15px 0px;
}

#home_cont_right_box #mnights_button, #mnights_button_nl, #mnights_button_it, #mnights_button_sw, #mnights_button_de, #mnights_button_es {
    float:right;
}
#home_cont_right_box #podcasts_home {
    float:left;
}
#div100001309 {
    margin-left:-20px;
}

#mp3_player_box {
    position:relative;
    float:left;
    width:480px;
    text-align:center;
}

#mp3_player_text {
    position:relative;
    float:left;
    left:65px;
    width:280px!important;
    height:45px;
    text-align:center;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #404040;
    padding-top:10px;
}

#podcasts_main_box {
    position:relative;
    float:left;
    width:70%!important;
    height:250px;
}

#podcasts_left_box {
    position:relative;
    float:left;
    width:100%!important;
    height:250px;
}

#podcasts_right_box {
    position:relative;
    float:left;
     width:140px;
     height:250px;
}

#podcasts_list_box {
    position:relative;
    float:left;
    padding-top:10px;
}

#podcasts_list_box a{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
}

#podcasts_logo {
    position:relative;
    float:left;
    width:100px;
    height:100px;
    background: url(../images/vf_for_player.jpg) no-repeat;
}
.text_box_podcasts_new {
    position:relative;
    float:left;
    left:40px;
    width:50%;
}
/*============== NEWS HOME ============*/

ul.news_block {
    list-style:none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

li.newstitle {
    background: url(../images/newstitle.gif) left 7px no-repeat!important;
    padding:5px 0px 0px 12px!important;
    font-weight: bold;
    margin-top: 10px;
}

li.newstitle a{
    color: #606060;
}

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

li.newsbody {
    background: none!important;
    list-style:none;
    padding:5px 0px 0px 12px!important;
}

li.newsbody a{
    color:#ff8a00;
}

li.newslink {
    background: none!important;
    list-style:none;
    padding:5px 0px 0px 12px!important;
}

li.newslink a{
    color: #639313;
    font-weight: bold;
}

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

#pages_content_3153 iframe {
    position:relative;
    float:left;
    width:100%;
    height:100%;
}

#pages_content_3153 {
    position:relative;
    float:left;
    width:100%;
    height:1200px;
}

#pages_content_3166 .gallery_right, #pages_content_3167 .gallery_right{
    position:relative;
    float:left;
    width:320px;
    background-color:white;
    margin-top: 15px;
}

#pages_content_3166  #div_more_category, #pages_content_3166  #div_cat_titles, #pages_content_3167  #div_more_category, #pages_content_3167
#div_cat_titles{
    position:relative;
    float:left!important;
    width:300px!important;
    height:20px!important;
}

#pages_content_3166 .movie_list,  #pages_content_3167  .movie_list  {
    width:320px;
    height:270px;
}

 #pages_content_3166 .projector_wrap,  #pages_content_3167  .projector_wrap{
    position:relative;
    float:left;
    padding: 1px;
    background:#ffffff;
    border:1px solid white;
}

#oz_appl_now {
    width:122px;
    height:27px;
}

#oz_appl_now a {
    width:122px;
    height:27px;
    display:block;
    background: url(../images/apply_now_whm.gif) no-repeat;
    margin-left:-3px
}

#oz_appl_now a:hover {
    width:122px;
    height:27px;
    display:block;
    background: url(../images/apply_now_whm_over.gif) no-repeat;
    margin-left:-3px
}

#news_button {
    float:left;
    margin-left:20px;
    width:131px;
    height:124px;
}

#episodes_of_abc {
    float:left;
    margin-left:20px;
    width:131px;
    height:124px;
}

a.episodes_of_abc {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif!important;
}
#episodes_of_abc  #menu_box_img {
    float:left;
    width:185px;
    height:114px;
}

#news_button #menu_box_img {
    float:left;
    width:131px;
    height:77px;
}

#news_button #menu_box_text {
    float:left;
    width:131px;
    height:20px;
    text-align:center;
}

#departure_day {
    float:left;
    margin-left:20px;
    width:131px;
    height:75px;
}

#departure_day #menu_box_img {
    float:left;
    width:131px;
    height:77px;
}

#departure_day #menu_box_text {
    float:left;
    width:131px;
    height:20px;
    text-align:center;
}

#jobs_button {
    float:left;
    margin-left:20px;
    width:122px;
    height:97px;
}

#jobs_button #menu_box_img {
    float:left;
    width:122px;
    height:77px;
}

#jobs_button #menu_box_text {
    float:left;
    width:122px;
    height:20px;
    text-align:center;
}

/*WW pages==========*/


.home_visas_columns {
    position:relative;
    float:left;
    width:100%;
}

.home_visas_left_column {
    position:relative;
    float:left;
    width:240px;
    margin-bottom:20px;
}

.home_visas_right_column {
    position:relative;
    float:left;
    width:240px;
    margin-bottom:20px;
}

.letter_title_box {
    position:relative;
    float:left;
    width:100%;
    height:24px;
    font-size:15px;
    font-weight:bold;
}

.home_visas_columns div .visas a {
    color: #555658;
 }

.letter_title_box div {
    position:relative;
    float:left;
    left:0px;
    top:4px;
    width:20px;
    height:20px;
    color:white;
    text-align:center;
    background-color:#FC951E;
}

.home_visas_left_column ul{

    position:relative;
    float:left;
    width:220px;
    margin:0px;
    padding-left:20px;
}

.home_visas_right_column ul{
    position:relative;
    float:left;
    width:220px;
    margin:0px;
    padding-left:20px;
}

.home_visas_left_column ul li{
    line-height:140%;
}

.home_visas_right_column ul li{
    line-height:140%;
}


.alphabet_home {
    position:relative;
    float:left;
    width:100%;
    height:40px;
    text-align:left;
}

.alphabet_home div{
    position:relative;
    float:left;
    left:15px;
    top:10px;
    font-size:10px;
    color:#434342;
}

.alphabet_home div a{
    font-weight:bold;
    color:white;
    text-decoration:underline;
    background-color:#FC951E;
}

.alphabet_home div a:hover{
    font-weight:bold;
    color:#FC951E;
    text-decoration:underline;
}

.home_alpha_order {
    font-size: 12px;
}

.home_alpha_order > a:first-child {
    margin-left: 65px;
}

.home_alpha_order a, .home_alpha_order span {
    float: left;
    width: 15px;
    height: 15px;
    text-align: center;
    margin-bottom: 10px;
    color: #FF6600;
    text-decoration: underline !important;
}

.home_alpha_order a:hover {
    background-color:#FC951E;
    color:white;
    text-decoration: none;
}
/*================= Green menu content */

#menubox,
#leftcorner,
#rightcorner {
    height: 46px;
}

#menubox {
    float: left;
	width: 100%;
	background: url("../images/vf_horizontal_menu_back.jpg") repeat-x;
    display: table;
}

#leftcorner {
    float: left;
	width: 20px;
	background: url("../images/vf_horizontal_menu_left_corner.jpg") no-repeat;
}

#rightcorner {
	float: right;
	width: 18px;
	background: url("../images/vf_horizontal_menu_right_corner.jpg") no-repeat;
}

#content {
    display: table-cell;
    vertical-align: middle;
}

#content a {
	padding-right: 30px;
	font-size: 11px;
	color: #e9f7d1;
	font-weight: bold;
	text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}

#content a:hover {
    text-decoration:underline;
}
.left_icons_images {
        position:relative;
        float:left;
}
.left_icons_menu {
    position:relative;
        float:left;
    height:36px;
        width:136px;
}

.left_icons_menu a{
    position:relative;
        float:left;
    display:block;
    margin-top:11px;
    padding-left:5px;
    font-family:verdana;
    font-size:11px;
    color:#FE8B02;
    font-weight:bold;
    text-decoration:none;
}

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

.icons_menu_row {
        clear:both;
        height:50px;
        width:180px;
}

#row_text_2904 a, #row_text_2909 a{
    margin-top:7px;
}

a#menu_44_925:hover {
    color: #7FAf2F;
}

a#menu_44_925 span {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #7FAf2F;
}

.little_text {
    border-bottom:1px solid #D6D6D6;
    padding-bottom:20px;
}

.letter_title_box {
    position: relative;
    float:left; height:25px;
    margin-bottom:3px;
}

.ww_visas_list {
    position:relative;
    float:left;
    width:100%;
    margin-bottom:15px;
}

.ww_visas_list a {
    color:black;
}

#entertainer_visas_length_of_proposed_stay_form_input input{
    width:80px;
}

#entertainer_visas_proposed_stay_opts_input_cell div select {
    width:135px;
}

.google_search_box {
    height:27px;
    margin-top:-5px;
    padding-left:7px;
}

.google_search_box .button {
    background: #97c643;
    color:#FFFFFF;
    border: none;
    padding: 1px 5px;
    height:22px;
}

#pages_content_3329  {
line-height:140%;
}

#pages_content_3329 img {
    border:1px solid #404040!important;
}

.gallery_left {
    margin:7px 0px 7px 0px;
}

.gallery_left {
    border:1px solid #404040!important;
}

#req_result_box {
    position:relative;
    float:left;
    width:100%;
    padding-top:10px;
    font:normal 12px Verdana, Arial, Helvetica, sans-serif;
    color:#639313;
    letter-spacing:1px;
    text-align:center;
}

#req_result_box a {
text-decoration:underline!important;
color:#F7870A;
letter-spacing:0px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#req_result_box a:hover {
text-decoration:underline!important;
color:#F7870A;
letter-spacing:0px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

/*walk in day*/
.walkin_box div {
float:left;
}
.walkin_box {
float:left;
margin-left:20px;
width:230px;
}
.walkin_text_box {
position:relative;
float:left;
padding:5px;
padding-top:10px;
}
.walkin_text_box span {
line-height:130%;
font-size:11px;
}
.walkin_text_box b {
color:#97c643;
line-height:140%;
}


#buttons_oz_whm_fr33 {
    float:left;
    margin-right:15px;
    padding:0;
    width:184px;
    height:66px;
}

#buttons_oz_whm_fr33 a {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:110%;
    font-weight:bold;
    color:#6ca427;
    width:184px;
    height:66px;
    text-decoration:none;
    background: transparent url(../images/button_oz_whm_fr.gif) no-repeat;
    cursor:pointer;
    overflow:hidden;
}

#buttons_oz_whm_fr33 a span {
    float:left;
    width:120px;
    margin-left:40px;
    margin-top:9px;
}

#buttons_oz_whm_fr33 a:hover {
    float:left;
    color:#fd8c07;
    text-decoration:none;
    display:block;
    background: transparent url(../images/button_oz_whm_fr_over.gif) no-repeat;
}
/*-------------Country Box 335px -----------------------*/
/*
.country_box_335_de {
    float: left;
    width: 335px;
    margin:0px 0px 20px 0px;
    height:175px!important;
}

.country_box_335_de h3 {
    font: bold italic 20px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #555555;
    line-height: 1em;

    margin: 0px 3px 15px 10px;
}

.country_box_335_de a {
    display: block;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;

    padding: 3px 10px 3px 20px;

    background: url(../images/countrybox_bullet.gif) no-repeat 10px 6px;
}

.country_box_335_de a:hover {
    color: #f16521;
    background: url(../images/countrybox_bullet.gif) no-repeat 10px -44px;
    text-decoration: underline;
}

*/
/*Master Head - live Help*/


/*.......HOME - Live Help.......*/

#template_home_mheadlh #masterhead_wrap {
    height: 177px;
    background: url(../images/mhead_home_lh.jpg) left top no-repeat;
    width: auto;
}

#masterhead_bottom div {
    background: url(../images/mhead_bottom_home.gif) no-repeat top left;
    width: 710px;
    height: 20px;
}

#masterhead_lh {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

#head_title_de, #head_title_it, #head_title_nl, #head_title_sw, #head_title_fr {
    position:relative;
    float:left;
    padding-left:25px;
    font-size:18px;
    font-weight:bold;
}

/*Sweden Index*/

.col_350 {
    position:relative;
    float:left;
    width: 350px;
}

.col_350 h2.green_title {
    position:relative;
    float:left;
    font: bold italic 22px "Trebuchet MS", Georgia, "Myriad Pro"!important;
    color: #7faf2f!important;
}

.padding_10 {
    position:relative;
    float: left;
    padding: 0px 10px 0px 10px;
}

.country_box_links {
    position:relative;
    float: left;
    padding: 0px 0px 0px 0px;
    border-top: 1px dashed #6f6f6f;
    margin: 0px 0px 0px 0px;
}

#country_box_65 {
    margin-left: 10px;
}

.country_box_160 {
    position:relative;
    float: left;
    width: 160px;
    margin:10px 0px 10px 0px;
}

.country_box_160 h3 {
    font: bold italic 20px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #555555;
    margin: 0px 0px 0px 5px;
}

.country_box_160 h4 {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #7faf2f;
    margin: 5px;
}

.country_box_160 ul {
    list-style: none;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
}

.country_box_160 ul li {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #6f6f6f;
    padding: 3px 0px 3px 10px;
    /*background: url(../images/arrowleft_grey.jpg) no-repeat 0px 8px;*/
}

.country_box_160 a.orange_btn {
    display: block;
    position:relative;
    font: bold italic 15px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #ffffff;
    text-align: center;
    padding-top: 6px;
    background: url(../images/countrybox_btn_160_orange.gif) no-repeat 0px 0px;
    margin-bottom: 16px;
}

.green_btn_de, .green_btn_it, .green_btn_sw, .green_btn_nl, .green_btn_fr{
    font-size: 13px!important;
}

.country_box_160 a.orange_btn div.bottom {
    position:absolute;
    top: 100%;
    left: 0px;
    height: 6px;
    width: 160px;
    background: url(../images/countrybox_btn_160_orange.gif) no-repeat left bottom;
}

* html .country_box_160 a.orange_btn div.bottom {
    position:relative;
    float:left;
    left: 0px;
    top:0px;
    height: 6px;
    width: 160px;
    background: url(../images/countrybox_btn_160_orange.gif) no-repeat left bottom;
}

.country_box_160 a.green_btn {
    display: block;
    position:relative;
    font: bold italic 15px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #ffffff;
    text-align: center;
    padding-top: 6px;
    background: url(../images/countrybox_btn_160_green.gif) no-repeat 0px 0px;
    margin-bottom: 16px;
}

*html .country_box_160 a.green_btn {
    position:relative;
    float:left;
    display: block;
    font: bold italic 17px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #ffffff;
    text-align: center;
    padding-top: 6px;
    background: url(../images/countrybox_btn_160_green.gif) no-repeat 0px 0px;
    margin-bottom: 16px;
}

.country_box_160 a.green_btn div.bottom {
    position:absolute;
    top: 100%;
    left: 0px;
    height: 6px;
    width: 160px;
    background: url(../images/countrybox_btn_160_green.gif) no-repeat left bottom;
}

*html .country_box_160 a.green_btn div.bottom {
    position:relative;
    float:left;
    left: 0px;
    top:0px;
    height: 6px;
    width: 160px;
    background: url(../images/countrybox_btn_160_green.gif) no-repeat left bottom;
}

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

/* Start of Visa Assistant Page */
.visa_assistant_box {
    width: 100%;
    min-height: 190px;
    padding: 10px 0px;
    border-bottom: 1px solid #d9d9d9;
}

.visa_assistant_box img {
    float: left;
    margin-right: 40px;
}

.visa_assistant_box h2 {
    margin-bottom: 10px;
    font: bold italic 18px "Trebuchet MS", Georgia, "Myriad Pro";
    color: #639313;
}

.visa_assistant_box p {
    margin: 0px 0px 30px 240px;
}

.green_btn_stroked_white {
    padding: 5px 20px 5px 20px;
    background-color: #6BAE27;
    font: bold italic 18px "Trebuchet MS", Georgia, "Myriad Pro";
    border: 3px solid #96CE37;
}

.green_btn_stroked_white a {
    display: block;
}

.box_content,
.green_btn_stroked_white {
    border-radius: 5px;
}

a.green_btn_stroked_white {
    color: #ccffcc;
}

.box_content {
    background-color: #555252;
    color: #FFFFFF;
    padding: 5px 30px;
    float: left;
    text-align: center;
    box-shadow:
        0 0 0 2px #FFFFFF,
        0 0 0 5px #767A8C;
}

.box_content p {
    float: left;
    font: 15px Verdana,Arial,Helvetica,sans-serif;
    clear: both;
    margin-bottom: 20px;
}

a.green_btn_stroked_white:hover,
.box_content h2 a {
    color: #FFFFFF;
}

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

.box_content h2 {
    font: italic bold 28px "Trebuchet MS",Georgia,"Myriad Pro";
}
/* End of Visa Assistant Page */

#pages_content_3708 {
    background: url(../images/ssl_icon.gif) no-repeat left top;
    width:73px;
    height:55px;
}

/*===========12/11/09 visa caclulatior*/
#visa_calculator select {
    width:180px;
    position:relative;
    float:left;
}

#visa_calculator_vcalc_nationality_row,
#visa_calculator_vcalc_residence_row,
#visa_calculator_vcalc_visa_type_row,
#visa_calculator_send_row,
#visa_calculator_transit_trough_row {
    float: left;
}

.vcalc_nationality_row,
.vcalc_destination_row,
.vcalc_residence_row,
.vcalc_purpose_of_travelling_row,
.transit_trough_row,
#visa_calculator_send_row,
#visa_calculator_vcalc_submit_row {
    float: left;
    width: 200px;
    padding-left: 10px;
}

#vcalc_submit {
    margin-left: -5px;
}

.vcalc_nationality_row,
.vcalc_destination_row,
.vcalc_residence_row,
.vcalc_purpose_of_travelling_row,
.transit_trough_row,
#visa_calculator_send_row {
    margin-left: 10px;
}

.vcalc_nationality_row div,
.vcalc_destination_row div,
.vcalc_residence_row div,
.vcalc_purpose_of_travelling_row div,
.transit_trough_row div{
    position:relative;
    float:left;
    width:180px;
}

#visa_calculator_vcalc_submit_input_cell  {
    float:right;
    width:130px;
}

#visa_calculator_main form  {
    margin-bottom:15px;
}

.vcalc_nationality_form_text_paragraph,
.vcalc_destination_form_text_paragraph,
.vcalc_residence_form_text_paragraph,
.vcalc_visa_type_form_text_paragraph,
.transit_trough_form_text_paragraph {
    padding-bottom:4px;
    font:normal 12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:1px;
}

.visa-calc-title-text {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

#req_result_box .visa-calc-title-text {
    color: #fe8b02;
}

#table_assurances {
    width: 300px;
}

.main_box_assurance {
    position:relative;
    float:left;
    width:100%;
    padding-top:20px;
}
.left_box_assurance {
    position:relative;
    float:left;
    width:45%;
    padding-right:20px;
}
.right_box_assurance {
    position:relative;
    float:left;
    width:45%;
    padding-left:20px;
}
.banners_box_home {
    position:relative;
    float:left;
    top:10px;
}

#get_visa_checker_box {
    position:relative;
    float:left;
    width:100%;
    padding:0px;
    text-align:center;
}

#get_visa_checker_box a {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
    text-decoration:none;
}

#get_visa_checker_box a:hover {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
    text-decoration:underline;
}

.livechat_flight_booking {
    position:relative;
    float: left;
    clear:both;
}

.livechat_flight_booking a{
    position:relative;
    float: left;
    width: 176px;
    height:237px;
    background: url(../images/livechat_flight_booking_fr.gif) no-repeat top left;
}
/*Hostels*/

#main_hostels {
    position:relative;
    float:left;
    width:100%;
}

#green_bullets_hostels {
    position:relative;
    float:left;
    margin-right:30px;
    margin-bottom:10px;
}

#green_bullets_hostels .bullet {
    position:relative;
    float:left;
    padding-left:25px;
    margin-bottom:10px;
    font-family:verdana;
    font-weight:bold;
    font-size:11px;
    line-height:16px;
    color:#6f6f6f;
    background: url(../images/green_bullet_hostels.gif) no-repeat;
    clear:both;
}

#hostels_form_container {
    position:relative;
    float:left;
    width:100%;
    height:120px;
    background: url(../images/form_back.gif) repeat-x;
}

#hostels_form_left {
    position:relative;
    float:left;
    width:14px;
    height:120px;
    background: url(../images/form_left.gif) no-repeat;
}

#hostels_form_right {
    position:relative;
    float:right;
    width:165px;
    height:120px;
    background: url(../images/form_right.gif) no-repeat;
}

#hostels_form_middle {
    position:relative;
    float:left;
    height:120px;
}

#hostels_form_middle h2 {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:15px;
    color:#fff;
    margin-top:27px;
}

#hostels_form {
    position:relative;
    float:left;
    clear:both;
    margin-top:10px;
}

/*submit old
#search_button, #__step_num__next  {
    background-color: #97c643;
    padding: 0px 10px;
    border: 1px solid #ffffff;
    color: #ffffff;
    height: 20px;
    line-height: 100%;
    cursor: pointer;
} */

#hostels_phones_container {
    float:left;
    position:relative;
    width:100%;
}

#hostels_phones {
    float:left;
    position:relative;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    line-height:16px;
    color:#fe8b02;
    margin-top:15px;
    margin-right:20px;
}

#hostel_guarantee {
    position:relative;
    float:left;
    margin-top:7px;
    margin-bottom:15px;
    padding-left:50px;
    font-family:verdana;
    font-size:18px;
    line-height:45px;
    color:#1a87c0;
    background: url(../images/guarantee_sign.gif) no-repeat;
}

#search_result_container {
    position:relative;
    float:left;
    width:100%;
    margin-top:15px;
}

#search_result_container h2 {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:15px;
    color:#ff8a00;
    width:100%;
    border-bottom: solid 1px #ff8a00;
    padding-bottom:5px;
    margin-bottom:20px;
}

#hostel_property {
    position:relative;
    float:left;
    width:100%;
    font-family:Verdana, Geneva, sans-serif;
    color:#6f6f6f;
    font-size:11px;
    padding-bottom:35px;
}

#hostel_property h1 {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    font-family:Verdana, Geneva, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#6f6f6f;
    margin-bottom:10px;
}

#hostel_property img {
    position:relative;
    float:left;
    margin-right:20px;
    border:1px solid #404040;
}

#hostel_price {
    position:relative;
    float:left;
    width:100%;
    margin-top:5px;
    font:normal 12px Verdana, Geneva, sans-serif;
    color:#fe8b02;
    height:19px;
}

.hostel_price_box {
    position:relative;
    float:left;
    width:70%;
    left:20px;
    padding-top:10px;
}
.hostels_orange_title {
    position:relative;
    float:left;
    width:100%;
}
.hostels_orange_title h2{
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:15px;
    color:#ff8a00;
    width:100%;
    padding-bottom:5px;
    margin-bottom:20px;
}
.hostels_price_table tr {
border-bottom:1px solid silver;
}
.hostels_price_table td {
    text-align:left;
}
.hostels_prices_title{
    font:normal 11px Verdana, Geneva, sans-serif;
    height:20px;
    text-align:left;
}
.hostel_price {
    font:bold 11px Verdana, Geneva, sans-serif;
    width:40px;
}
.hostels_pgrid {
    text-align:left;
}
.hostel_description {
    width:120px;
    font:bold 11px Verdana, Geneva, sans-serif;
}
.hostel_small_text_title {
    width:70px;
    font:normal 10px Verdana, Geneva, sans-serif;
}
.hostel_desc_box {
    position:relative;
    float:left;
    width:70%;
    left:20px;
}
.hostels_small_text {
    font:normal 10px Verdana, Geneva, sans-serif;
}
.hostel_img_box{
    position:relative;
    float:left;
    width:150px;

}
#hostel_box_right {
    position:relative;
    float:left;
    width:70%;
}
#hostel_price a {
    position:relative;
    float:left;
    font:bold 12px Verdana, Geneva, sans-serif;
    color:white;
    text-decoration:none;
    background: url(../images/hostel_offer_btn2.gif) no-repeat left top;
    width:62px;
        height:20px;
        text-align:center;
        line-height:150%;
}

#hostel_price a:hover {
    color:white;
    text-decoration:none!important;
    background: url(../images/hostel_offer_btn1.gif) no-repeat left top;
        width:62px;
        height:20px;
}

.hostel_btn {
    width:62px;
    height:20px;
}

#search_hostel_form_table {
   width:auto;
   height:50px;
}

div#search_hostel_select_city_row.form_table_row {
    border: none!important;
}

div#search_hostel_select_city_row.form_table_row {
    padding: 0px !important;
}

div#search_hostel_select_city_search_button_brother_input_cell.form_brother_input input#search_button.submit_type_input {
    background: url('../images/green-gradient-sliced.gif') center left repeat-x;
    border: 1px solid #b1cc6d; -webkit-box-shadow: 0 0 0px 1px #669900;
    -webkit-box-shadow: 0 0 0px 1px #669900;
       -moz-box-shadow: 0 0 0px 1px #669900;
         -o-box-shadow: 0 0 0px 1px #669900;
            box-shadow: 0 0 0px 1px #669900;
    border-radius: 10px;
    color: #fff;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    height: 42px;
    line-height: 35px;
    width: 80px;
    cursor: pointer;
}

#search_hostel_select_city_input_cell {
    width: 120%;
    float: left;
}

.select_city_form_input, #search_hostel_number_of_nights_input_cell{
    width:150px;
}

#search_hostel_number_of_nights_input_cell{
    width:165px;
}

.select_city_form_input select, #search_hostel_number_of_nights_input_cell select {
    width:155px;
}

#search_hostel_hostel_arrival_date_input_cell {
    width:auto;
    margin-left:7px;
}

.search_button_row {
    width:70px;
    padding:0px;
}

.search_button_form_input, .search_button_input_cell{
    margin:0px;
    padding:0px;
}

.book_hostel_sub_total_row, .op_realex_row {
    visibility:hidden;
    height:0px;
}

#apply_for_hostel_sum_total_aud_form_left_info,
#apply_for_hostel_op_realex_form_left_info,
#apply_for_oz_whm_extension_visa_opm_cad_op_realex_oz_whm_extension_visa_cad_form_left_info {
    position:relative;
    right:10px;
    top:2px;
    width:20px;
    font:normal 12px Verdana, Geneva, sans-serif;
}

.custom_opm_style {
    width: 580px;
}

.custom_opm_style .form_table_row .form_label_cell {
    width:110px!important;
}

.custom_opm_style .form_table_row .form_input_cell {
    width:450px!important;
}

#russian_tourist_invitation_opm_eur_apply_form_add_form_info,
#russian_tourist_invitation_opm_gbp_apply_form_add_form_info,
#russian_tourist_invitation_opm_usd_apply_form_add_form_info,
#russian_tourist_invitation_opm_aud_apply_form_add_form_info,
#russian_tourist_invitation_opm_nzd_apply_form_add_form_info,
#russian_tourist_invitation_opm_cad_apply_form_add_form_info,
#russian_business_invitation_opm_eur_group1_apply_form_add_form_info,
#russian_business_invitation_opm_aud_group1_apply_form_add_form_info,
#russian_business_invitation_opm_cad_group1_apply_form_add_form_info,
#russian_business_invitation_opm_gbp_group1_apply_form_add_form_info,
#russian_business_invitation_opm_nzd_group1_apply_form_add_form_info,
#russian_business_invitation_opm_eur_group2_apply_form_add_form_info,
#russian_business_invitation_opm_usd_group2_apply_form_add_form_info,
#us_esta_opm_eur_visa_add_form_info,
#australia_eta_3_month_holiday_visa_opm_eur_apply_form_add_form_info,
#vietnam_holiday_visa_opm_eur_es_appl_form_add_form_info,
#vietnam_holiday_visa_opm_eur_fr_appl_form_add_form_info,
#thailand_tourist_visa_opm_eur_appl_form_add_form_info,
#mongolia_tourist_visa_opm_eur_appl_form_add_form_info,
#russian_tourist_visa_opm_eur_es_appl_form_add_form_info,
#russian_tourist_visa_opm_eur_fr_appl_form_add_form_info,
#russian_tourist_visa_opm_en_eur_appl_form_add_form_info,
#russian_tourist_visa_opm_en_gbp_appl_form_add_form_info,
#russian_tourist_visa_opm_en_cad_appl_form_add_form_info,
#russian_tourist_visa_opm_en_usd_appl_form_add_form_info,
#nepal_tourist_visa_opm_eur_appl_form_add_form_info,
#india_business_holiday_visa_opm_eur_es_appl_form_add_form_info,
#india_business_holiday_visa_opm_eur_fr_appl_form_add_form_info,
#india_business_holiday_visa_opm_en_eur_appl_form_add_form_info,
#india_business_holiday_visa_opm_en_gbp_appl_form_add_form_info,
#india_business_holiday_visa_opm_en_cad_appl_form_add_form_info,
#india_business_holiday_visa_opm_en_usd_appl_form_add_form_info,
#cambodia_business_and_tourist_visa_opm_eur_es_appl_form_add_form_info,
#cambodia_business_and_tourist_visa_opm_eur_fr_appl_form_add_form_info,
#china_business_and_holiday_visa_opm_eur_es_appl_form_add_form_info,
#china_business_and_holiday_visa_opm_eur_fr_appl_form_add_form_info,
#china_business_and_holiday_visa_opm_en_eur_appl_form_add_form_info,
#china_business_and_holiday_visa_opm_en_gbp_appl_form_add_form_info,
#china_business_and_holiday_visa_opm_en_cad_appl_form_add_form_info,
#china_business_and_holiday_visa_opm_en_usd_appl_form_add_form_info,
#china_business_and_holiday_visa_opm_en_aud_appl_form_add_form_info,
#oz_whm_opm_apply_form_add_form_info,
#australia_eta_3_month_business_visa_opm_apply_form_embassy_add_form_info,
#chapka_insurance_opm_eur_application_form_add_form_info,
#australia_working_holiday_packs_fr_online_payment_apply_form_add_form_info,
#oz_whm_opm_apply_form_gbp_add_form_info,
#oz_whm_opm_apply_form_eur_add_form_info,
#oz_whm_opm_apply_form_cad_add_form_info,
#oz_whm_opm_apply_form_nzd_add_form_info,
#oz_whm_opm_apply_form_eur_cad_add_form_info,
#apply_for_visa_opm_add_form_info,
#oz_whm_opm_apply_form_gbp_add_form_info,
#canada_working_holiday_program_opm_eur_appl_form_add_form_info,
#canada_working_holiday_program_opm_gbp_appl_form_add_form_info,
#apply_for_oz_whm_extension_visa_opm_cad_add_form_info,
#apply_for_oz_whm_extension_visa_opm_eur_add_form_info,
#apply_for_oz_whm_extension_visa_opm_gbp_add_form_info,
#assessment_form_russia_opm_eur_add_form_info,
#assessment_form_russia_opm_gbp_add_form_info,
#apply_for_hostel_add_form_info,
#australia_working_holiday_packs_online_payment_apply_form_add_form_info,
#australia_working_holiday_packs_online_payment_apply_form_add_form_info,
#aoc_insurance_opm_eur_application_form_add_form_info,
#rest_of_the_world_visas_opm_add_form_info,
#oz_whm_opm_apply_form_vf_eur_add_form_info,
#oz_whm_opm_apply_form_vf_gbp_add_form_info,
#oz_whm_opm_apply_form_vf_cad_add_form_info,
#congo_kinshasa_business_and_tourist_visa_appl_form_opm_eur_add_form_info,
#congo_kinshasa_business_and_tourist_visa_appl_form_opm_gbp_add_form_info,
#australia_eta_3_month_holiday_visa_opm_cad_apply_form_add_form_info,
#australia_eta_3_month_holiday_visa_opm_eur_apply_form_add_form_info,
#australia_eta_3_month_holiday_visa_opm_usd_apply_form_add_form_info,
#australia_eta_3_month_holiday_visa_opm_gbp_apply_form_add_form_info,
#australia_12_month_holiday_visa_opm_eur_apply_form_add_form_info,
#australia_12_month_holiday_visa_opm_cad_apply_form_add_form_info,
#australia_12_month_holiday_visa_opm_usd_apply_form_add_form_info,
#australia_12_month_holiday_visa_opm_gbp_apply_form_add_form_info,
#australia_6_month_holiday_visa_opm_eur_apply_form_add_form_info,
#australia_6_month_holiday_visa_opm_cad_apply_form_add_form_info,
#australia_6_month_holiday_visa_opm_usd_apply_form_add_form_info,
#australia_6_month_holiday_visa_opm_gbp_apply_form_add_form_info,
#australia_eta_3_month_business_visa_opm_eur_apply_form_add_form_info,
#australia_eta_3_month_business_visa_opm_cad_apply_form_add_form_info,
#australia_eta_3_month_business_visa_opm_usd_apply_form_add_form_info,
#australia_eta_3_month_business_visa_opm_gbp_apply_form_add_form_info,
#travel_visa_request_appl_form_add_form_info,
#cambodia_business_and_tourist_visa_opm_eur_ie_appl_form_add_form_info,
#cambodia_business_and_tourist_visa_opm_gbp_appl_form_add_form_info,
#uk_national_insurance_number_opm_aud_apply_form_add_form_info,
#cuba_tourist_visa_opm_eur_appl_form_add_form_info,
#cuba_tourist_visa_opm_gbp_appl_form_add_form_info {
    position: relative;
    float: left;
    font-family: 'Times New Roman',Times,serif;
}

#migration_talks_opm_apply_form_add_form_info  {
    position:relative;
    float:left;
    left:30px;
}

.form_step_navi_current {
    border:1px solid #fe8b02;
    padding:0px 3px 0px 3px;
    color:white;
    background-color:#fe8b02;
}

.form_step_navi_step {
    border:1px solid #fe8b02;
    padding:0px 3px 0px 3px;
    color:#fe8b02;
}

.apply_for_hostel table {
    padding-top:20px;
}

.apply_for_hostel table td{
    height:20px;
    font: normal 12px Verdana, Geneva, sans-serif;
}
.apply_for_hostel .field_name_cell {
    padding-right:20px;
}

/*New Apply Now Buttons*/
.apply_now_main_box_oz_whm {
    position:relative;
    float:left;
    width:100%;
    height:85px;
}

.apply_now_main_box_oz_whm div a {
    width:100%;
    height:100%;
    padding:6px 0px 0px 10px;
    display:block;
    font:bold 13px Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-decoration:none;
}

.apply_now_main_box_oz_whm div a span {
    font:bold 13px Verdana, Arial, Helvetica, sans-serif;
    color:#EEFB87;
}

#apply_now_main_box_oz_whm a {
    text-decoration:none!important;
}
.apply_now_button_pay_online {
    position:relative;
    float:left;
    width:180px;
    height:62px;
    text-decoration:none;
    background:url(../images/apply_now_button_opm.jpg) no-repeat;
}

.apply_now_button_more_info {
    position:relative;
    float:left;
    left:20px;
    width:180px;
    height:62px;
    text-decoration:none;
    background : url(../images/apply_now_button.jpg) no-repeat;
}

/* start Apply button */

.ApplyButton1 {
    position:relative;
    float:left;
    background: #FF8A00 url(../images/corner_org_top_left.gif) no-repeat top left;
    width: 140px;
}

.ApplyButton2 {
    background: url(../images/corner_org_top_right.gif) no-repeat top right;
}

.ApplyButton3  {
    background: url(../images/corenr_org_bottom_right.gif) no-repeat bottom right;
}

.ApplyButton4  {
    background: url(../images/corner_org_bottom_left.gif) no-repeat bottom left;
    padding: 10px 10px 10px 10px;
}


.ApplyButton4 a {
    display : block;
    color : White;
    font : bold 12px Arial, Helvetica, sans-serif;
    text-decoration : none;
    text-align : center;
}

.ApplyButton4 a:hover {
    color : White;
    text-decoration : underline;
}

/* end Apply button */

.uni_search_pages {
    position:relative;
    float:left;
    width:100%;
}
.pages_box {
    position:relative;
    float:left;
    width:40px;
}
.pages_numbers {
    position:relative;
    float:left;
}
.school_short_desc {
    position: relative;
    float: left;
    width:100%;
    padding: 0px 0px 0px 0px;
}
.school_banner {
    position: relative;
    float: left;
    padding: 5px 0px 10px 0px;
}
.school_banner img {
    width:180px;
    border:1px solid silver;
}
.school_desc {
    margin: 5px 0px 0px 190px;
}

#pages_content_4830 iframe{
    margin-top:30px;
    border:1px solid #333;
}

a#menu_44_6768, a#menu_44_1323 {
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #97c643;
    background-image:none;
    background:url(../images/lc_menu_arrow_right_green.gif) no-repeat scroll 165px 8px transparent !important;
    display:block;
    padding:14px 0px;
}
/*Custom top menus oz/uk language schools pages*/
#mtitle_title_custom {
    position:relative;
    float:left;
    display:block;
    height:40px;
}
#mtitle_title_custom a{
    height:100%;
    text-align:center;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding-top:6px;
    line-height:150%;
}

.placement-test {
    height: 2550px;
}

/* English language courses - states list 30/04/10 */
.states_list_main_box {
    position:relative;
    width:520px;
}

.states_list_inner_box {
    position:relative;
    float:left;
    width:136px;
    height:110px;
    margin-left:5px;
    margin-right:20px;
}

.states_list_link_box {
    position:relative;
    float:left;
    width:136px;
    height:22px;
    text-align:center;
    background:url(../images/bullet_box_orange.gif) 3px 7px no-repeat;
}

.states_list_link_box a {
    position:relative;
    float:left;
    left:15px;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    line-height:170%;
}

.states_list_img_box {
    position:relative;
    float:left;
    width:136px;
    height:73px;
}

.states_list_img_box a{
    position:relative;
    float:left;
    display:block;
    width:100%;
    height:100%;
}

.how_many_years_worked_oz_skilled_form_under_text_paragraph, .cust_date_of_birth_form_under_text_paragraph {
    color:red;
}
.list_all_states {
    position: relative;
    float: left;
    width:100%;
    height:20px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #fe8b02;
    text-align:center;
    letter-spacing:1px;
    border-bottom:1px solid #fe8b02;
    margin: 20px 0px 10px 0px;
}
.inner_menu_language_courses {
    position:relative;
    float:left;
    width:100%;
    top:-10px;
    height:18px;
    margin-bottom:20px;
}
.inner_menu_language_courses a {
    text-decoration:none;
}
.inner_menu_language_courses a:hover {
    text-decoration:underline;
}
.courses_list_box_img {
    position:relative;
    float:left;
    width:170px;
    height:127px;
    margin:15px 10px 0px 0px;
    background: url(../images/image_courses_on_offer.gif) no-repeat top left;
}
.courses_list_box_main {
    position:relative;
    float:left;
    width:100%;
    padding:5px 10px 10px 14px;
}
.courses_list_box_list {
    position:relative;
    float:left;
    width:70%;
}

.courses_list_box_list table td{
    background-color:white;
    border-bottom:1px solid #d6d6d6;
    padding:3px 0px 3px 0px;
}

.english_courses_grey_line {
    position:relative;
    float:left;
    top:10px;
    width:100%;
    height:21px;
    background: url(../images/line_grey_gradient.gif) repeat-x bottom left;
}

.english_courses_grey_line b{
    position:relative;
    float:left;
    left:15px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    line-height:250%;
}
#pages_content_4837 div #pagetitle {
    position:relative;
    float:left;
    width:100%;
    margin-bottom:7px;
}

.oz_embassy_packs_apply {
    position:relative;
    float:left;
    padding-top:10px;
    width:100%;
    height:auto;
    text-align:center;
}

.oz_embassy_packs_apply table {
    margin-left: auto;
    margin-right: auto;
    text-align:left;
}

.oz_embassy_packs_apply table td {
    padding-left:20px;
}

/* Visa box START */

.box-menu-group-title {
    margin: 10px;
    color: #98C645;
}

.box-menu-title {
    padding: 5px;
}

.box-menu-wrap {
    border: 1px solid #98C645;
    border-radius: 15px;
    overflow: auto;
}

.box-menu-head {
    font-weight: bold;
}

.box-menu-main {
    border-bottom: 1px solid #98C645;
    padding: 10px;
    overflow: auto;
}

.box-menu-last {
    border-bottom: none!important;
}

.box-menu-side {
    float: left;
    padding-left: 5px;
}

.box-menu-image {
    height: 48px;
    width: 48px;
}

.box-menu-content {
    padding: 0px 0px 0px 25px;
    width: 80%;
    float: left;
}

.box-menu-footer {
    float: right;
}

.box-menu-button {
    float: right;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    top: -5px;
    width: auto;
    padding: 0 5px 0 5px;
    height: 30px;
    line-height: 30px!important;
    border-radius: 10px;
    color: white!important;
    font-weight: bold;
    border: 1px solid #6fa60d;
    background-color: #98C645;
}

/* Visa box END*/
.clearleft {clear:left;}

.marginright {
    margin-right:30px;
    margin-left:30px;
}

.paddinbottom {
    padding-bottom:30px;
}

.nobackground {background:none;}

.menu_content_title {
    margin: 20px 0px 0px 0px;
}

.menu_content_visas_title_oz_whm {
    margin-bottom: 25px;

}

#lng_wrap_cust {
    position: relative;
    float: right;
    height: 28px;
    width:400px;
    margin-top: 0px;
    padding-right: 22px;
    background: url(../images/lng_wrap.gif) no-repeat right top;
}

.country_of_residence_menu {
    position: relative;
    float: left;
    height: 28px;
    width:100%;
    background: url(../images/lng_wrap.gif) no-repeat left top;
}

.residence_country_label {
    position: relative;
    float: left;
    margin-left:25px;
    width: 150px;
    padding:5px 0px 4px 0px;
    line-height:50px;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color:#404040;
}

.residence_country_frm {
    position: relative;
    float: left;
    width: 200px;
}

#languages {
    float: left;
    width:100%;
    position: relative;
    height: 28px;
    margin-top: -5px;
}

#lng_wrap {
    position: relative;
    float: right;
    height: 28px;
    margin-top: 0px;
    padding-right: 22px;
    background: url(../images/lng_wrap.gif) no-repeat right top;
}

#lng_wrap div {
    background: url(../images/lng_wrap.gif) no-repeat left top;
    float: left;
    position: relative;
    height: 28px;
    width: 22px;
}

#lng_wrap a {
    float: left;
    position: relative;
    height: 28px;
    width: 24px;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#lng_wrap form table td {
    height: 28px;
    width: 20px;
}

#lng_wrap a#en{
    background-image: url(../images/top_lng_en.gif);
}

#lng_wrap a#jp{
    background-image: url(../images/top_lng_jp.gif);
}

#lng_wrap a#de{
    background-image: url(../images/top_lng_de.gif);
}

#lng_wrap a#fr{
    background-image: url(../images/top_lng_fr.gif);
}

#lng_wrap a#nl{
    background-image: url(../images/top_lng_nl.gif);
}

#lng_wrap a#it{
    background-image: url(../images/top_lng_it.gif);
}

#lng_wrap a#sv{
    background-image: url(../images/top_lng_sv.gif);
}

#lng_wrap a#ko{
    background-image: url(../images/top_lng_ko.gif);
}

#lng_wrap a#es{
    background-image: url(../images/top_lng_es.gif);
}

#lng_wrap a#pt{
    background-image: url(../images/top_lng_pt.gif);
}

#lng_wrap a.active,
#lng_wrap a:hover#jp,
#lng_wrap a:hover#de,
#lng_wrap a:hover#fr,
#lng_wrap a:hover#en,
#lng_wrap a:hover#nl,
#lng_wrap a:hover#it,
#lng_wrap a:hover#sv,
#lng_wrap a:hover#es,
#lng_wrap a:hover#pt,
#lng_wrap a:hover#ko {
    background-position: left top;
}

#lng_wrap a.inactive {
    background-position: left -30px;
}

/*accordion menu*/


ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu a {
  display: block;
  text-decoration: none;
}

ul#menu li {
  margin-top: 1px;
}

li#main_row_li {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:1px;
}

ul#menu li a {
  background: #97c643;
  color: #fff;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  padding:7px;
  margin-right:26px;
}

ul#menu li a:hover {
  background: #fd8c00;
}

ul#menu li ul li a {
  background: #efefef;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #ccc;
  border-left: 5px #fd8c00 solid;
  padding-left: 15px;
}

/*Volunteers*/

.volunteers_main_box {
    position: relative;
    float: left;
    width:100%;
}

.volunteers_left_box {
    position: relative;
    float: left;
    width:100%;
    line-height:150%;
}

.brief_title {
    position: relative;
    float: left;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.volunteers_right_box {
    position: relative;
    float: right;
    left:10px;
    margin:0px 20px 10px 0px;
    padding:2px;
    width:200px;

    border:2px solid #BDC53E;
}

.volunteers_inner_box {
    position: relative;
    float: right;
    text-align:justify;
    line-height:140%;
    padding:7px;
    border:1px solid #BDC53E;
}


/*Volunteers new 20/08/10*/
#volunteers_box2_main {
    position: relative;
    float: right;
    margin:0px;
    padding:0px;
    width:208px;
    background:url(../images/back.jpg) repeat-y;
}

#volunteers_box2_top {
    float:left;
    margin:0px;
    padding:0px;
    width:208px;
    height:8px;
    background:url(../images/top.jpg) no-repeat;
}

#volunteers_box2_bottom {
    float:left;
    margin:0px;
    padding:0px;
    width:208px;
    height:43px;
    background:url(../images/bottom.jpg) no-repeat;
}

#volunteers_box2_center {
    float:left;
    margin:0px 10px 0px 10px;
    padding:0px;
    width:188px;

    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#6f6f6f;
}

#volunteers_box2_center h1{
    float:left;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 25px;
    width:100%;

    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#f26621;
    font-weight:bold;
    background:url(../images/bullet.jpg) top left no-repeat;
    line-height:20px;
}
/*========================*/
#phone_box_en_courses {
    position:relative;
    float:left;
    height:33px;
    margin:0px 0px 15px 0px;
}

#phone_box_en_courses_img {
    position:relative;
    float:left;
    width:33px;
    height:33px;
    background-image: url(../images/right.png);
}

#phone_box_en_courses_text {
    position:relative;
    float:left;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color:#D1182D;
    padding-left:15px;
    line-height:230%;
}
/*Buy a car before arriving*/
#buy_a_car_main_box {
    position:relative;
    float:left;
    width:100%;
    padding:0px;
}

#buy_a_car_imgs_box {
    position:relative;
    float:left;
    margin:10px 0px 25px 0px;
    width:184px;
    height:158px;
}

.buy_a_car_text_box {
    position:relative;
    float:left;
    width:184px;
    height:17px;
    text-align:center;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color:#D1182D;
}

#buy_a_car_img_stationwagons {
    position:relative;
    float:left;
    width:184px;
    height:139px;
    padding:0px;
    background: url(../images/sales_swagon_210px.jpg) top left no-repeat;
}

#buy_a_car_img_campervans {
    position:relative;
    float:left;
    width:184px;
    height:139px;
    padding:0px;
    background: url(../images/rental_cvan_210px.jpg) top left no-repeat;
}

#buy_a_car_img_slap_n_tickle_vans {
    position:relative;
    float:left;
    width:184px;
    height:139px;
    padding:0px;
    background: url(../images/sales_cvan_210px.jpg) no-repeat;
}

#buy_a_car_img_four_wheel_wrives {
    position:relative;
    float:left;
    width:184px;
    height:139px;
    padding:0px;
    background: url(../images/4wd-sales-australia.jpg) top left no-repeat;
}

/*OZ sponsorship info page buttons*/

#oz_sponsorship_buttons_box {
    position:relative;
    float:left;
    margin:20px 0px 20px 0px;
    padding:0px;
    height:125px;
    width:100%;
    background: url(../images/oz_sponsorship_back.gif) top left repeat-x;
}

#oz_sponsorship_buttons_text{
    position:relative;
    float:left;
}

.oz_sponsorship_buttons_down {
    margin-bottom: 65px;
}

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

a.assissment_button_eligibility span{
    margin: 6px 40px;
    color: #5A801B;
    display: block;
    font: bold 14px Verdana;
    text-transform: uppercase;
}

a.assissment_button span {
    color: #5A801B;
    display: block;
    font: bold 14px Verdana;
    margin: 6px 15px;
    text-transform: uppercase;
}


#oz_sponsorship_employers_box {
    position:relative;
    float:left;
    margin:8px 0px 0px 10px;
    padding:0px;
    height:125px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
    width:45%;
}

#oz_sponsorship_employers_box .oz_sponsorship_title {
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#333;
}

#oz_sponsorship_button {
    position:relative;
    float:left;
    margin:15px 0px 0px 0px;
    padding:0px;
    background: url(../images/oz_sponsorship_button_back.gif) top left no-repeat;
    height:35px;
}

#oz_sponsorship_button a{
    position:relative;
    display:block;
    float:left;
    margin:8px 15px 0px 22px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

#oz_sponsorship_button a:hover{
    color:#457406;
    text-decoration:none;
}

#oz_sponsorship_button_right {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    background: url(../images/oz_sponsorship_button_right.gif) no-repeat;
    height:35px;
    width:13px;
}

#oz_sponsorship_separator {
    position:relative;
    float:left;
    margin:0px 20px 0px 20px;
    padding:0px;
    height:125px;
    width:8px;
    background: url(../images/oz_sponsorship_separator.gif) no-repeat;
}

.work_packs_apply {
    margin:15px 0px 10px 0px;
}

.work_packs_apply a{
    height:25px;
    width:200px;
    color:#FFFFFF;
    padding:3px;
    border:1px solid #6aa223;
    background-color:#9ac54f;
    text-decoration:none;
}

.work_packs_apply a:hover{
    height:25px;
    width:200px;
    color:#FFFFFF;
    padding:3px;
    border:1px solid #f4761e;
    background-color:#fba919;
    text-decoration:none!important;
}

.work_packs_title span{
    color: #f26a25;
}

.ire_whm_icons_main {
    width:100%;
    height:140px;
}

.ire_whm_left_box {
    position:relative;
    float:left;
    width:275px;
    margin:15px 0px 0px 0px;
}

.ire_whm_icon_box{
    position: relative;
    float: left;
    width: 18px;
    height: 14px;
    background-repeat: no-repeat;
}

.ire_whm_icon_box_inner {
    position:relative;
    float:left;
    width:230px;
    height:17px;
    top:13px;
}

.ire_whm_icon_airport_pickup {
    background-image: url('../images/icons_35x36_airport.jpg');
    width:35px;
    height:36px;
    top:2px;
    margin-right:2px;
}

.ire_whm_icon_arrival {
    background-image: url('../images/icons_35x36_orientation.jpg');
    width:36px;
    height:36px;
    top:2px;
    margin-right:2px;
}

.ire_whm_icon_accomodation {
    background-image: url('../images/icons_35x36_accommodation.jpg');
    width:36px;
    height:36px;
    top:2px;
    margin-right:2px;
}

.ire_whm_icon_account {
    background-image: url('../images/icons_35x36_account.jpg');
    width:36px;
    height:36px;
    top:2px;
    margin-right:2px;
}

.ire_whm_icon_internet {
    background-image: url('../images/icons_35x36_internet.jpg');
    width:36px;
    height:36px;
    top:2px;
    margin-right:2px;
}

.ire_whm_info_text {
    position:relative;
    float:left;
    width:230px;
}

.ire_whm_cust_arrival {
    position:relative;
    float:left;
    width:230px;
    height:17px;
    top:5px;
}

/* Quality Guaranteed*/

.nz_im_adv_icons_main,
.nz_im_adv_icons_main_bigger {
    width: 100%;
}

.nz_im_adv_icons_main {
    height: 90px;
}

.nz_im_adv_icons_main_bigger {
    height: 100px;
}

.nz_im_adv_left_box {
    position:relative;
    float:left;
    width:100%;
    margin:-5px 0px 0px 0px;
}

.nz_im_adv_icon_box{
    position:relative;
    float:left;
    background-image: url('../images/quality_guaranteed_icon.gif');
    width:33px;
    height:33px;
    margin:7px 10px 0px 0px;

}

.nz_im_adv_icon_box_inner {
    position:relative;
    float:left;
    height:40px;
}

.nz_im_adv_info_text {
    position:relative;
    float:left;
    width:100%;
    padding-top:10px;
}

.nz_qa_icon {
    background-image: url('../images/quality_guaranteed_icon.gif');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
    display: block;
}

.vol_continents_box {
    position: relative;
    float: left;
    width: 100%;

}

.vol_flags_row {
    position: relative;
    float: left;
    width: 250px;
    height:55px;
    background-repeat: no-repeat;
    margin-bottom:15px;
}

.vol_flags_img {
    position: relative;
    float: left;
    width: 16px;
    height:12px;
    margin:2px 0px 0px 0px;
    background-repeat: no-repeat;
}

.vol_flags_text {
    position: relative;
    float: left;
    width: 210px;
    padding: 0px 0px 10px 3px;
}

.packs_popup_info_paragraph {
    padding-left:30px;
}

.packs_popup_info_paragraph ul {
    margin-left:20px;
}

.dotted_line_emb_ww {
    width:100%;
    margin:10px 0px 10px 0px;
    border-bottom:1px dotted #97c643;
}

/* Facebook & Google+ Recommend button, info & apply pages */
.social_buttons {
    clear: both;
}

.fb_recommend {
    width: 180px;
    margin: -6px 0px 10px 0px;
}

.fb_recommend iframe {
    width: 100%;
    height: 21px;
    border: none;
    overflow: hidden;
}

.google_plus_btn {
    margin-bottom: 10px;
}

/* Facebook, Google+ and Twitter Share buttons */
#share_buttons_all {
    float: right;
}

#share_buttons_all span {
    font-weight: bold;
}

.share_button {
    margin: 0 8px;
    vertical-align: middle;
}

#visa_type {
    width: 300px;
}

#country_box_231_nl, #country_box_235_nl, #country_box_225_nl,
#country_box_226_nl, #country_box_227_nl, #country_box_229_nl, #country_box_233_nl, #country_box_234_nl,
#country_box_242_nl,

#country_box_231_it, #country_box_227_it, #country_box_235_it, #country_box_225_it,
#country_box_226_it, #country_box_229_it, #country_box_233_it, #country_box_234_it,
#country_box_242_it, #country_box_364_it,

#country_box_231_pt, #country_box_228_pt, #country_box_235_pt, #country_box_225_pt,
#country_box_226_pt, #country_box_229_pt, #country_box_230_pt, #country_box_234_pt,
#country_box_242_pt,

#country_box_231_de, #country_box_235_de, #country_box_225_de,
#country_box_226_de, #country_box_229_de, #country_box_233_de, #country_box_234_de,
#country_box_242_de, #country_box_227_de,

#country_box_231_fr, #country_box_228_fr, #country_box_235_fr, #country_box_225_fr,
#country_box_226_fr, #country_box_229_fr, #country_box_234_fr, #country_box_242_fr,
#country_box_230_fr,

#country_box_231_ms, #country_box_228_ms, #country_box_235_ms, #country_box_225_ms,
#country_box_226_ms, #country_box_229_ms, #country_box_234_ms, #country_box_242_ms,
#country_box_230_ms,

#country_box_292_ru, #country_box_293_ru, #country_box_294_ru, #country_box_295_ru,
#country_box_309_ru, #country_box_297_ru, #country_box_385_ru, #country_box_226_ru,
#country_box_295_ru, #country_box_296_ru, #country_box_390_ru, #country_box_386_ru,
#country_box_387_ru, #country_box_388_ru, #country_box_391_ru, #country_box_392_ru,
#country_box_393_ru, #country_box_396_ru, #country_box_399_ru, #country_box_389_ru,

#country_box_238_es, #country_box_229_es, #country_box_240_es,
#country_box_241_es, #country_box_230_es, #country_box_235_es, #country_box_225_es,
#country_box_226_es, #country_box_228_es, #country_box_234_es, #country_box_284_es, #country_box_283_es, #country_box_227_es {
    padding:0px 0px 0px 6px;
}

.country_box_335_es, .country_box_335_fr, .country_box_335_pt, .country_box_335_de, .country_box_335_it, .country_box_335_nl, .country_box_335_ms {
    position:relative!important;
    float: left;
    width: 170px;
    height:100px;
    margin:0px 0px 5px 0px;
}

.country_box_335_fr, .country_box_335_en, .country_box_335_it {
    height: 260px;
}

.country_box_335_fr {
    margin: 3px;
}

.country_box_335_ru {
    position:relative!important;
    float: left;
    width: 170px;
    height:150px;
    margin:0px 0px 5px 0px;
}

.sp_visa_top_text1 {
    line-height:200%;
    font-weight:bold;
    font-size:12px;
}

.sp_visa_top_text2 {
    line-height:200%;
    font-weight:bold;
    font-size:12px;
}

.sp_visa_top_text1 a{
    color:#FF0000;
}

.sp_visa_top_text2 a{
    color:#000080;
}

#passport_renewal_uk {
    width:105px;
    height:94px;
    background: url(../images/passport_renewal_uk.jpg) 0px 0px no-repeat;
}

#passport_renewal_uk a {
    width:100%;
    height:100%;
    display:block;
}

#pages_content_6811 {
    padding-left:10px;
}

.partner_logo_inner {
    width: 180px;
    padding: 0px 0px 10px 0px;
}

.partner_logo_inner img{
    width: 180px;
}

.menu_top_left_buttons {
    position:relative;
    float:left;
    width:180px;
    height:73px;
    padding:0px 0px 10px 0px;
    clear:both;
}

.menu_top_left_buttons a {
    position:relative;
    float:left;
    width:180px;
    height:100%;
    display:block;
    font: bold 17px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-style:italic;
    color: #92C43F;
}

.menu_top_left_buttons a span {
    position:relative;
    float:right;
    text-align:left!important;
    padding:10px 10px 0px 0px!important;
}

.menu_top_left_buttons a b {
    font: bold 22px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-style:italic;
    color: #FF8A00;
}

.jobs_in_australia_button_marker {
    background: url(../images/jobs_in_australia_button.gif) no-repeat 0px 0px;
}

.jobs_in_new_zealand_button_marker {
    background: url(../images/jobs_in_new_zealand_button.gif) no-repeat 0px 0px;
}

.jobs_in_canada_button_marker {
    background: url(../images/jobs_in_canada_button.gif) no-repeat 0px 0px;
}

.tell_a_friend_button_marker {
    background: url(../images/tell_a_friend_button.gif) no-repeat 0px 0px;
}

.tell_a_friend_button_marker a {
    padding: 0px 0px 0px 80px;
}

.tell_a_friend_button_marker span {
    float: left!important;
}

a#menu_44_7129.client_testemonials_button_marker span b {
    font-size: 18px!important;
}

a#menu_44_7129.client_testemonials_button_marker span {
    font-size: 17px!important;
}

.apply_now_opm_btn_lng {
    position: relative;
    float: left;
    display: block;
    background: url(../images/apply_now_button.jpg) no-repeat 0px 0px;
    width: 180px;
    height: 62px;
    margin-bottom: 10px;
    clear: both;
}

.call_us_btn_lng {
    position: relative;
    float:left;
    display: block;
    background:url(../images/call_us_now_button.jpg) no-repeat 0px 0px;
    width: 180px;
    height: 62px;
    margin-bottom: 10px;
    clear:both;
    color: #ffffff;
}

.apply_now_opm_btn_lng a,
.lc_visa_apply_fr a,
.lc_visa_apply_en a {
    display: block;
    font: bold 15px Verdana, Arial, Helvetica, sans-serif;
    color: #ffff99;
    padding: 10px 30px 0px 13px;
}

.call_us_btn_lng div {
    display: block;
    position:relative;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    padding: 5px 30px 0px 13px;
}

.apply_now_opm_btn_lng a span b, .apply_now_opm_btn_lng a span {
    font: bold 13px Verdana, Arial, Helvetica, sans-serif!important;
    color: #ffff99;
}

.call_us_btn_lng div b {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif!important;
    color: #ffff99;
}
.rest_of_the_world_home_main {
    position:relative;
    float:left;
    width:100%;
    height:150px;
}
.rest_of_the_world_home_main_box {
    position:relative;
    float:left;
    width:230px;
    height:98px;
    z-index:10001;
    background:url(../images/vf_drop_down_box_green.gif);
}
.rest_of_the_world_home_main_box form {
    width:190px;
    margin-left:15px;
    margin-top:10px;

}
.rest_of_the_world_home_main_box .form_input_cell {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    text-align: right;
    vertical-align: top;
}

.rest_of_the_world_home_main_box .form_table_row {
    position: relative;
    width: 98%;
    display: block;
    float: left;
    border-bottom:none;
}

.rest_of_the_world_home_main_box .form_input select {
    width:190px;
}

.rest_of_the_world_home_main_box .button_subscribe_row, .rest_of_the_world_home_main_box .button_subscribe_form_input, .rest_of_the_world_home_main_box .button_subscribe{
    height:0px;
    width:0px;
}

#rest_of_the_world_country_select_fr_form_page_header {
    height:33px;

    font: bold 14px Verdana, Arial, Helvetica, sans-serif!important;
    color: #FFFFFF;
}

.choose_a_visa_rest_of_the_world_row {
    visibility:hidden;
    height:0px;
}

/*Packs FR pages OZ WHM*/
.packs_wowhm417_fr_btn_box {
    position:relative;
    float:left;
    height:92px;
    width:100%;
    margin:4px 0px 15px 0px;
}

.packs_wowhm417_fr_btn {
    position:relative;
    float:left;
    width:166px;
    height:92px;
    display:block;
    background:url(../images/packs_wowhm417_fr_btn.jpg) no-repeat 0px 0px;
    margin:0px 17px 0px 0px;
}

.packs_wowhm417_fr_btn a {
    position:relative;
    float:left;
    display:block;
    padding:13px 20px 20px 20px;
    text-align:center;
}

.packs_wowhm417_fr_btn a span {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif!important;
    color:#ebfd88;
}

.packs_wowhm417_fr_btn a span b{
    font: bold 22px Verdana, Arial, Helvetica, sans-serif!important;
    color:#FFFFFF;
}

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

.packs_wowhm417_fr_btn a:hover span{
    color:#FFFFFF!important;
}

.packs_wowhm417_fr_btn_active {
    background:url(../images/packs_wowhm417_fr_btn.jpg) no-repeat 0px -96px;
}

.call_back_form {
    width:600px;
}

#pages_content_14701 {
    position:relative;
    float:left;
    width:100%;
    margin:20px 0px 40px 0px;
}


.bottom_menu_apply_div_main {
    position:relative;
    float:left;
    width:100%;
    height:82px;
    margin:10px 0px 0px 0px;
}

.bottom_apply_div {
    position:relative;
    float:left;
    width:180px;
    height:62px;
    background: url(../images/apply_now_button.jpg) no-repeat left top;
}

.bottom_apply_div a {
    display: block;
    float: left;
    width:180px;
    height:62px;
    padding:16px 0px 0px 10px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration:none;
}

.bottom_apply_div a:hover {
    color: #A62020;
    cursor:pointer;
    text-decoration:none!important;
}

.bottom_apply_div_orange,
.button_search_for_vacancies {
    position: relative;
    float:  left;
    width:180px;
    height: 62px;
}

.bottom_apply_div_orange {
    background: url("../images/apply_now_button_orange.jpg") no-repeat left top!important;
}

.button_search_for_vacancies {
    background: url("../images/search_for_vacancies_button.jpg") no-repeat left top!important;
}

.bottom_apply_div_orange a,
.button_search_for_vacancies span {
    display: block;
    float: left;
    width: 180px;
    padding: 16px 0px 0px 10px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

.bottom_apply_div_orange a {
    height: 62px;
}

.button_search_for_vacancies span {
    height: 43px;
}

.bottom_apply_div_orange a:hover,
.button_search_for_vacancies span:hover {
    color: #A62020;
    cursor: pointer;
    text-decoration:none!important;
}

.err {
    color:red;
}

#lng_flags1 {
    position:relative;
    float:right;
    height:14px;
    width:18px;
    margin-left:7px;
    background-repeat: no-repeat;
}

#lng_flags1 a {
position:relative;
float:left;
height:18px;
width:15px;
display:block;
}

.cf_main_pdfs {
    position:relative;
    float:left;
    width:220px;
    height:15px;
    margin-top:10px;
}

.cf_flag_pdfs {
    position:relative;
    float:left;
    width:19px;
    height:15px;
}

.cf_flag_pdfs a {
    position:relative;
    width:100%;
    height:100%;
    display:block;
    font: bold 12px Arial, Helvetica, sans-serif;
}

.cf_cntr_name_pdfs {
    position:relative;
    float:right;
    width:195px;
    height:15px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

#pages_content_15502 {
    position:relative;
    float:left;
    width:100%;
}

/* Truste Button on Tell a Friend page */
.truste_button {
    background: url(../../../images/visafirst/truste_button.jpg) no-repeat left top;
    width: 68px;
    height: 95px;
    margin-top: 10px;
}

.truste_button a {
    display: block;
    height: 100%;
}

/* Button subscribe on french pages */
.btn_subscribe_fr a {
    display: block;
    height: 100%;
}

.btn_subscribe_fr {
    background: url(../images/btn_subscribe_fr.jpg) no-repeat left top;
    height: 51px;
    margin-top: 20px;
    width: 158px;
}

/* Live Chat Fixed buttons */
#live_chat_fixed_all {
    bottom: 0px;
    height: 38px;
    position: fixed;
    right: 0px;
    width: 568px;
    z-index: 1000;
}

.live_chat_button_fixed {
    background: url("../images/live_chat_button_fixed.jpg") no-repeat left top;
    cursor: pointer;
    display: none;
    height: 38px;
    width: 234px;
}

#live_chat_fixed_all a {
    color: #006401;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0px 3px 43px;
}

.live_chat_fixed_item {
    float: right;
    width: 234px;
}
/*Start New Select Destination drop-down on home page*/

.select_destination_main_box {
    position:relative;
    float:left;
    width:230px;
    height:98px;
    z-index:10001;
    background:url(../images/vf_drop_down_box_green.gif);
}



.select_destination_main_box form {
    width:190px;
    margin-left:15px;
    margin-top:10px;
}

.select_destination_list_noscript_box {
    position:relative;
    float:left;
    height:70px;
    width:197px;
    top:-60px;
    left:14px;
    overflow:auto;
    background-color:#97C642;
}

.select_destination_list_noscript_box a{
    color:#FFFFFF;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif!important;
    text-decoration:none;
}

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

.select_destination_main_box form select {
    width:190px;
}

.select_destination_home_title {
    height:40px;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif!important;
    color: #FFFFFF;
}
/*End select destination styles*/

/* Visa Calculator table */
.visa_calculator_table th {
    background-color: #7ab12a;
    color: #ffffff;
    font: bold 12px;
    padding: 5px;
    text-align: left;
}

.visa_calculator_table td {
    border-bottom: 1px solid #7ab12a;
    color: #505050;
    padding: 3px;
}
/* Visa Calculator table */

/* Contacts snippet */
.contacts_snippet {
    color: #606060;
}

.contacts_snippet a {
    color: #7A7B62;
}

.contacts_snippet a:hover {
    text-decoration: underline;
}
/* Contacts snippet */

/* Custom text put on the french residence home page */
.custom_content h1,
.custom_content h2 {
    font-size: 18px;
    color: #639313;
    font-weight: inherit;
    margin: 0 0 5px;
}

.custom_content a {
    color: #639313;
    text-decoration: none;
}

.custom_content a:hover {
    text-decoration: underline;
}
/* Content put on the french residence home page */

/* Breadcrumbs */
.breadcrumbs div {
    display: inline;
}

.breadcrumbs {
    border-bottom: 1px dotted silver;
    padding: 0px 0px 5px 5px;
    margin: 0px 0px 10px -9px;
}

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

.breadcrumbs div:last-child {
    color: #97C643;
    font-weight: 800;
}
/* Breadcrumbs */

#pages_content_26151 {
    possition:relative;
    float:left;
    padding-top:20px!important;
    padding-left:20px!important;
}

.vf_timer_btn {
    position:relative;
    float:left;
    display:block;
    background:url(../images/vf_timer_icon.gif) no-repeat 0px 0px;
    width:180px;
    height:88px;
    padding:0px!important;
    clear:both;
}

.vf_timer_btn div{
    font:bold 16px Verdana, Arial, Helvetica, sans-serif!important;
    color:#7faf2f!important;
    margin:15px 0px 0px 12px!important;
}

.vf_timer_btn div b {
    font:bold 20px Verdana, Arial, Helvetica, sans-serif!important;
    color:#7faf2f!important;
}

.masterhead_style_60days {
    font: bold italic 26px "Trebuchet MS", Georgia, "Myriad Pro"!important;
    width: 386px;
}

.masterhead_style_60days b {
    color:#fe8b02;
}

/* Green Table Style for Visas Types*/

table.tbl_green {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
    width:90%;
    margin:0px;
    max-width:1000px;
}
.tbl_green thead th{
    width:30%;
    font-size: 18px;
    font-weight:bold;
    text-transform:capitalize;
    padding:15px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#9DD929;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ED929', endColorstr='#7BC043');
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.tbl_green thead th:empty{
    background:transparent;
    border:none;
}
.tbl_green tbody th{
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    background-color:#9DD929;
    border:1px solid #93CE37;
    border-right:3px solid #9ED929;
    padding:0px 10px;
    background:-webkit-gradient(
        linear,
        left bottom,
        right top,
        color-stop(0.02, rgb(158,217,41)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(123,192,67))
        );
    background: -moz-linear-gradient(
        left bottom,
        rgb(158,217,41) 2%,
        rgb(139,198,66) 51%,
        rgb(123,192,67) 87%
        );
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.tbl_green tbody tr:last-child {font-weight:bold; font-size: 16px;}

.tbl_green tfoot td, .tbl_green tfoot td a{
    color: #FFF;
    font-size:24px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}

.tbl_green tfoot td {
    width:30%;
    font-size: 18px;
    font-weight:bold;
    text-transform:capitalize;
    padding:15px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#9DD929;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ED929', endColorstr='#7BC043');
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius:0px 0px 5px 5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    }

.tbl_green tfoot td a {text-decoration:none;}
.tbl_green tfoot td a:hover {text-decoration:underline;font-size:25px;}

.tbl_green tfoot th{
    color:#666;
}
.tbl_green tbody td{
    padding:10px;
    text-align:center;
    background-color:#DEF3CA;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}
img.chvisaimg {
    border-radius:10px;
    box-shadow: 2px 3px 5px #CCC;
}
 .tbl_green thead th a {text-decoration:none; color:#fff;}
 .tbl_green thead th a:hover {text-decoration:none; color:#fff; font-size:20px; text-decoration:underline;}

.salary_survey_button_marker {
    background: url(../images/salary_survey_button.gif) no-repeat 0px 0px;
}

.insurance_button_marker {
    background: url('../images/insurance_button.gif') no-repeat;
}

.insurance_button_marker > span,
.insurance_button_marker > span > b {
    color: #0F7BDD;
}

.client_testemonials_button_marker {
    background: url(../images/client-testimonials_button_1.gif) no-repeat 0px 0px;
}

.faq_button {
    background: url("../images/faq_button.gif") no-repeat 0px 0px;
}

.faq_button a span,
.salary_survey_button_marker a span,
.client_testemonials_button_marker a span {
    position:relative;
    float:right;
    text-align:left!important;
}

.ml_20631, .ml_20632 {
    font: bold 15px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif!important;
    font-style:italic;
    color: #92C43F;
}

.ml_7373 {
    font: bold 13px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif!important;
    font-style:italic;
    color: #92C43F;
}

.red_bold_text {
    color: #FF0000!important;
    font-weight: bold;
}

/* Page rating system */
.page_rating {
     margin-bottom: 15px;
     width: 170px;
}

.set_rating_stars {
    width: 120px;
    float: left;
    margin: 0px 50px 5px 0px;
}

[itemprop=average],
[itemprop=best],
[itemprop=votes] {
    font-weight: bold;
}

.rating_star {
    cursor: pointer;
    float: left;
    padding: 3px;
}

.page_rating_text,
.set_rating {
    color: #6F6F6F;
    padding-bottom: 5px;
}

.page_rating_text p {
    font-weight: bold;
    margin-top: 5px;
}

.visa_calculator_loader,
.rating_loader {
    background: url("../../../images/visafirst/visa_requirements_loader.gif") no-repeat center 6px;
}

.visa_calculator_loader {
    margin-top: 10px;
    height: 12px;
}

.rating_loader {
    width: 120px;
    height: 28px;
}

.star1 {
    background: url("../images/star1.png") center top no-repeat;
    width: 18px;
    height: 18px;
}

.star0 {
    background: url("../images/star0.png") center top no-repeat;
    width: 18px;
    height: 18px;
}

.star5 {
    background: url("../images/star5.png") center top no-repeat;
    width: 18px;
    height: 18px;
}

/* Russian Invitation */
.russian_tourist_invitation_marker {
    background: url("../images/russian_tourist_invitation_button.gif") no-repeat;
}

.russian_business_invitation_marker {
    background: url("../images/russian_business_invitation_button.gif") no-repeat;
}

.russian_tourist_invitation_marker,
.russian_business_invitation_marker {
    clear: both;
    height: 73px;
    padding: 0px 0px 10px 0px;
    width: 180px;
}

.russian_tourist_invitation_marker a,
.russian_business_invitation_marker a {
    display: block;
    height: 100%;
    float: left;
    font: bold 17px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-style: italic;
    padding: 10px 0px 0px 70px;
    width: 110px;
}

.russian_tourist_invitation_marker span span,
.russian_business_invitation_marker span span {
    font-size: 19px;
}

.russian_tourist_invitation_marker span {
    color: #7DB230;
}

.russian_business_invitation_marker span {
    color: #3399FF;
}

.russian_invitation_download {
    background: url("../images/russian_invitation_download.jpg") no-repeat;
    margin: 10px 0px 5px 0px;
    width: 219px;
    height: 62px;
}

.russian_invitation_download a {
    color: #FFFFFF;
    display: block;
    padding: 15px 0px 20px 15px;
    font-weight: bold;
}
/* Russian Invitation */

#pages_content_29181 {
    position:relative;
    float:left;
    padding:20px 0px 0px 0px;
}

#lc_menu strong {
    display:block;
}

.home_txt_mailto {
    position:relative;
    float:left;
    width:240px;
    z-index:1100;
}

.custom-content-header {
    background: url("../images/custom-content-header.png") top right no-repeat;
}

.custom-content-header-bgr {
    background: url("../images/custom-content-header-bgr.png") left top repeat-x;
    width: 100%;
    margin: 20px 0px;
}

.custom-content-header span {
    font-weight: bold;
    color: #FFFFFF;
    margin: 10px 0px 40px 0px;
    display: block;
    width: 70%;
}

.icon-image-1 {
    color: #056C0D;
    font-weight: bold;
}

.icon-image-1 a,
.icon-image-1 p span {
    font-size: 14px;
    font-weight: bold;
    color: #FF0000;
}

.icon-image-1 a {
    text-decoration: underline;
}

.icon-image-chat {
    background-image: none!important;
    font-size: 18px;
    line-height: 34px;
    margin-top: 50px;
}

td.icon-image-chat {
    vertical-align: middle;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.centered {
    display: block;
    margin: auto;
}

.blue-bold-text {
    font-weight: bold;
    color: #0370D9;
}

.red-bold-text {
    font-weight: bold;
    color: #FF0000;
}

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

.bigger-text20 {
    font-size: 20px;
}

.float-left {
    float: left;
}

.jobs-list {
    float: left;
    margin-left: 30px;
}

.oz_sponsorship_text {
    margin: 100px 0px 15px 0px;
    text-align: justify;
}

.custom_phone_text {
    float: left;
    display: inline;
    font: 20px Verdana;
    margin-top: 10px;
    vertical-align: middle;
    padding: 5px 10px 5px 10px;
}

.apply_now_grey {
    background: url("../images/gray_btn.png") no-repeat 0px 0px;
    background-position: right;
    float: left;
    margin: 10px 10px 0px 5px;
    height: 65px;
    width: 185px;
}

.content_buttons_grey {
    background: url("../images/light_gray_btn.png") no-repeat  0px 0px;
    background-position: center;
    float: left;
    margin: 0px 5px 0px 10px;
    height: 62px;
    width: 179px;
}

.content_buttons_grey span {
   display: block;
   margin: 19px 26px;
   text-transform: uppercase;
   font: bold 17px Verdana;
   color: #5a801b;
   text-shadow: 1px #ececec;
}

.apply_now_grey span {
   display: block;
   margin: 20px 20px;
   text-transform: uppercase;
   font: bold 20px Verdana;
   color: #3e3d3d;
   text-shadow: 1px #e1e0e0;
}

 a.apply_now_grey,
 a.content_buttons_grey {
    color: grey;
}

.grey_list ul li {
  background: url("../images/bullet.png") no-repeat scroll left 8px transparent;
  padding: 5px 0 0 10px;
}

/* Cookies info icon */
#cookies-box {
    background-color: #FFFFFF;
    border: 3px solid #FF8500;
    width: 160px;
    bottom: 50px;
    right: 40px;
    position: fixed;
    z-index: 2000;
    display: none;
}

#cookies-header {
    background-color: #FF8500;
    float: left;
    width: 160px;
}

#cookies-header-text {
    color: #FFFFFF;
    display: block;
    padding: 5px 0px 5px 10px;
    font-weight: bold;
    font-size: 12px;
    float: left;
}

#cookies-header-close {
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: bold;
    height: 19px;
    margin-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 22px;
}

#cookies-info-text {
    color: #67707A;
    font-weight: bold;
    font-size: 9.5px;
    margin: 35px 10px 10px 15px;
}

#cookies-info-text a {
    color: #FF8500;
}

.cookies-info-text-more {
    margin-left: 20px;
}

.cookies-info-text-more h1,
.cookies-info-text-more a,
.cookies-info-text-more .cookies-sub-title {
    color: #FE8B02;
}

.cookies-info-text-more a:hover {
    text-decoration: underline;
}

.cookies-info-text-more .cookies-sub-title {
    font-weight: bold;
}

.cookies-info-text-more ul {
    margin-left: 30px;
}
/* Cookies info icon */

/* Sleek button */
.sleekbutton {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 15px;
    border: 1px solid #2e7a44;
    border-radius: 8px;
    background: #992828;
    background: -webkit-gradient(linear, left top, left bottom, from(#4bc66f), to(#2e7a44));
    background: -moz-linear-gradient(top, #4bc66f, #2e7a44);
    background: linear-gradient(to bottom, #4bc66f, #2e7a44);
    -webkit-box-shadow: #46b666 0px 0px 21px 0px;
    -moz-box-shadow: #46b666 0px 0px 21px 0px;
    box-shadow: #46b666 0px 0px 21px 0px;
    text-shadow: #1d4c2b 1px 1px 1px;
    font: normal normal bold 18px arial;
    color: #ffffff;
    text-decoration: none;
}

.sleekbutton:hover,
.sleekbutton:focus {
    border: 1px solid #3a9855;
    background: #992828;
    background: -webkit-gradient(linear, left top, left bottom, from(#5aee85), to(#379252));
    background: -moz-linear-gradient(top, #5aee85, #379252);
    background: linear-gradient(to bottom, #5aee85, #379252);
    color: #ffffff;
    text-decoration: none;
}

.sleekbutton:active {
    background: #982727;
    background: -webkit-gradient(linear, left top, left bottom, from(#2e7a44), to(#2e7a44));
    background: -moz-linear-gradient(top, #2e7a44, #2e7a44);
    background: linear-gradient(to bottom, #2e7a44, #2e7a44);
}
/* Sleek button */

/* Hospitality Jobs button*/
#hospitality_jobs_button {
    background: url("../images/hospitality_jobs_usa_button.gif") no-repeat scroll 0 0 transparent;
    height: 73px;
    width: 180px;
}

#hospitality_jobs_button a {
    color: #92C43F;
    display: block;
    float: left;
    font: italic bold 16px Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
    height: 100%;
    width: 180px;
}

#hospitality_jobs_button span {
    float: right;
    padding: 10px 10px 0 0 !important;
    text-align: left !important;
}

#hospitality_jobs_button b {
    color: #FF8A00;
    font: italic bold 16px Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
}

#au_hospitality_jobs_button {
    background: url("../images/hospitality_jobs_au_button.gif") no-repeat scroll 0 0 transparent;
    height: 73px;
    width: 180px;
    margin-left: 20px;
}

#au_hospitality_jobs_button a {
    color: #92C43F;
    display: block;
    float: left;
    font: italic bold 18px Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
    height: 100%;
    width: 180px;
}

#au_hospitality_jobs_button span {
    float: right;
    padding: 12px 10px 0 0 !important;
    text-align: left !important;
}

#au_hospitality_jobs_button b {
    color: #FF8A00;
    font: italic bold 18px Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
}
/* Hospitality Jobs button*/

/*Sydney Hostels page*/
.icn_hostel {
    position: relative;
    width: 320px;
    display: block;
    float: left;
    height: 58px;
    color: #92c43f;
    padding: 40px 10px 0 56px;
    font: bold 18px Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
}

.public_phone {
    background: url("../images/hostel_phone_icon.png") no-repeat scroll left 35px transparent;
}

.equpeed_kitchen{
    background: url("../images/hostel_kitchen_icon.png") no-repeat scroll left 35px transparent;
}

.plasma_tv{
    background: url("../images/hostel_tv_icon.png") no-repeat scroll left 35px transparent;
}

.laundry_room {
    background: url("../images/hostel_laundry_icon.png") no-repeat scroll left 35px transparent;
}

.internet_cafe {
    margin: 0 0 40px 0;
    background: url("../images/hostel_internet_icon.png") no-repeat scroll left 35px transparent;
}

.travel_desk {
    margin: 0 0 40px 0;
    background: url("../images/hostel_travel_icon.png") no-repeat scroll left 35px transparent;
}

div.sydney_hostels_button, div.sydney_hostels_button_de, div.sydney_hostels_button_right {
    background-color: #92C43F;
    width: 265px;
    height: 18px;
    margin-left: 10px;
    margin: -15px 0 -3px 305px;
    border-radius: 8px;
    text-align: center;
}

div.sydney_hostels_button a, div.sydney_hostels_button_de a, div.sydney_hostels_button_right a{
    font: bold 13px Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
    color: #FFFFFF;
    padding: 2px 8px 0 8px;
}

div.sydney_hostels_button_de {
    margin: -15px -445px -3px 215px;
}

div.sydney_hostels_button_right {
    margin: -15px -445px -3px 410px;
}
/*Sydney Hostels page*/
/*page skilled migrant button in middle column*/
#green_btn_middle_column, #green_btn_middle_column_white_text  {
    background: url("../images/apply_now_button_opm.jpg") no-repeat scroll 0 0 transparent;
    height: 62px;
    width: 185px;
    padding-top: 18px;
}
#green_btn_middle_column a:hover {
    text-decoration: none !important;
    color: #EBFD88;
}
#green_btn_middle_column_white_text a:hover {
    text-decoration: none !important;
    color: #EBFD88;
}
a.green_btn_middle_column {
    color: #FFFF99;
    font: bold 15px Verdana,Arial,Helvetica,sans-serif;
    padding: 19px 0 0 33px;
}
a.green_btn_middle_column_white_text {
    color: #FFFFFF;
    font: bold 15px Verdana,Arial,Helvetica,sans-serif;
    padding: 19px 0 0 33px;
}
/*page skilled migrant button in middle column*/
/*telex shengen countries*/
.country-table .country-types {
    background-color: #FFFFFF;
    border: 2px solid #97C643;
    color: #556995;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 13px;
    margin: 1px;
    padding: 5px;
    text-align: center;
    width: 98px;
}
/*telex shengen countries*/
/*fr_banner_chapka*/
.fr_banner_chapka img {
    height: 210px;
    width: 510px;
    margin: 20px 0 0 10px;
}
/*fr_banner_chapka*/
/*home page links migrateabroad*/
a.orange_bold_text {
    color: #F16521;
    font-weight: bold;
}
/*home page links migrateabroad*/
/*banner on oz whm page in French, Italian*/
.a2_poster {
    margin-bottom: 140px;
}
.a2_poster a {
    color: red;
    text-decoration: underline !important;
}
.a2_poster img{
    float:left;
    padding-right: 10px;
    padding-bottom: 10px;
}

/*banner on oz whm page in French*/
/*table phones with county*/
.tbl_phones{
    height: 85px;
}
.row_cntry {
    width: 92px;
}
.row_phone{
     width: 180px;
}
/*table phones with county*/
/*link under page title in green*/
.green_link_negative_top_margin span{
    color: #7FAF2F;
    margin: 0 0px 0 10px;
}
.green_link_negative_top_margin {
    position: relative;
    top: -10px;
}
/*link under page title in green*/
/*bold orange links in content*/
.orange_bold_link span{
    font-size: 14px;
    font-weight: bold;
}
a.orange_bold_link:hover {
    text-decoration: underline !important;
}
/*bold orange links in page content*/
.negative_top_margin_30 {
    margin-top: -30px;
}

/* OZ visas buttons START */
.oz_visas_button {
    float: left;
    height: 165px;
    width: 360px;
    display: block;
    margin: 10px 0 0 20px;
}

/* Overrides !important text-decoration style for 4 buttons */
#menu_360_7377,
#menu_360_7382,
#menu_360_7384,
#menu_360_7383 {
    text-decoration: none!important;
}

#pages_content_38501 {
    overflow: auto;
}

#pages_content_28162 {
    margin-top: 40px;
}

.oz_visas_button > span {
    position: relative;
    top: 70%;
    display: block;
    text-align: center;
    font-family: arial;
    font-weight: bold;
    font-size: 19px;
    color: #333333;
}

.oz_visas_student_general > span,
.oz_visas_migration > span {
    top: 64%;
}

.oz_visas_migration {
    background: url("../images/oz_visas_migration.jpg") no-repeat;
}

.oz_visas_working_holiday {
    background: url("../images/oz_visas_working_holiday.jpg") no-repeat;
}

.oz_visas_student_general {
    background: url("../images/oz_visas_student_general.jpg") no-repeat;
}

.oz_visas_holiday_business {
    background: url("../images/oz_visas_holiday_business.jpg") no-repeat;
}

/* OZ visas buttons END */

/* Home page header image buttons */
a.russian-visa-temp-button {
    position: absolute;
    display: block;
    height: 40px;
    width: 160px;
    background: url("../images/russian-visa-btn-temp.png") no-repeat center center;
    top: 200px;
    left: 70px;
}

a.russian-visa-temp-button > span {
    color: white;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    position: relative;
    top: 15px;
    left: 20px;
}

.floatleft {
    float: left;
}

.col_50prc {
    width: 45%;
    border: 1px solid rgb(152, 198, 69);
    border-radius: 15px;
    padding: 5px;
}

.marginleft {
    margin-left: 20px;
}

.visa_offer_no_height {
    height: auto;
}

.emabassylist {
    width: 45%;
    float: left;
}

.emabassylist.marginright {
    margin-left: 0px;
}
/*footer logos*/
#footer_logos {
    float: left;
    height: 80px;
}

/*MARN logo*/
div.marn_logo {
    float: left;
    padding: 85px 10px 0px 96px;
    background: url("../../../images/visafirst/marn_logo.jpg") no-repeat;
}
/*ICCRC logo*/
div.iccrc_logo {
    float: left;
    padding: 85px 10px 0px 150px;
    background: url("../../../images/visafirst/iccrc_crcic_logo.jpg") no-repeat;
}
/*IAA logo*/
div.iaa_logo {
    float: left;
    padding: 85px 10px 0px 354px;
    background: url("../../../images/visafirst/iaa_logo.png") no-repeat;
}
/*footer logos*/

.crossed {
    text-decoration: line-through;
}
.new_price {
    color: red;
}