﻿/*--------------------------------------------------------------------------------------
    [Desktop Stylesheet]

    Project: STEP v05.00.00
    Comments:  media="all and (min-width: 760px)"
    
--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------
    [Table of contents]

    1. Body
    2. Header / #header
    3. Navigation / #navbar
    4. Content / #content
    5. Footer / # footer
    6. Accordion
--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------
    [Color codes]

    1. Body - #FFF   (background-color)
    2. H1 - #4D4D4D
    3. H2 - #216999
    4. H3 - #216999
    5. H4 - #525254
    6. a  - #000
    7. p  - #696663
    8. label - #4d4d4d
    9. div.button_group button - #696663
    10. textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"] - #4D4D4D
    11. wizardStepTitle - #009493
    12. wizardStepCount - White
    13. navBarMenuLink - White
    14. text - #696663

    
--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------
    [Typography]

    1. Body: Arial, Helvetica, Sans-Serif
    2. Headers:
    3. wizardStepTitle - Georgia, Times New Roman
--------------------------------------------------------------------------------------*/
@charset "UTF-8";

.pagewrap {
    /*width: 980px;*/
    margin: 0 auto;
}

#actionitems {
    background-color: #87CEEB;
    height: 30px;
    width: 1024px;
}

#addtrip, .text_align_left, .text_align_left {
    text-align: left;
}

#banner {
    background-color: #4682B4;
    height: 90px;
    margin: 0;
    width: 100%;
}

#bannertext {
    color: #fff;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 24pt;
    text-align: center;
    vertical-align: middle;
}

#border_bottom {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/borders/border_bottom.jpg);
    height: 10px;
}

#border_right_bottom {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/borders/border_right_bottom.jpg);
    height: 10px;
}

#consular_function_header {
    background-color: #E6E6E6;
    padding-bottom: 8px;
    padding-top: 8px;
}

#contact {
    display: block;
    float: left;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12pt;
    height: 300px;
    left: 0;
    position: absolute;
    top: 300px;
    width: 264px;
}

form {
    height: 100%;
}

#wrapper {
    min-height: 100%;
    position:relative;
}

#content {
    height: 100%;
        margin: 0 auto;
        width: 980px;
    padding-bottom: 200px; /* Height of the footer element */
    overflow:auto;
}

/*Footer*/

#footer {
   
    padding: 0;
    width: 100%;
    text-align: center;
    border-top-color: #D9D9D9;
    border-top-width: thick;
    border-top-style: solid;
    position:relative;
    margin-top: -152px;
    height: 152px;
    clear: both;
}

#menu-wrapper {
    margin: 0px auto;
    display: inline-block;
}

h4 {
    color: rgb(64, 64, 64);
    letter-spacing: 2px;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 10px;
}

.footermenus {
    width: 340px;
    text-align: left;
    float: left;
}

#more li {
    width: 330px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Arial Black', Gadget, sans-serif;
    font-size: 11px;
    margin-bottom: 5px;
    margin-left: 25px;
    display: block;
}

#friends li {
    width: 300px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Arial Black', Gadget, sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 75px;
    display: block;
}

#inspiration li {
    width: 300px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Arial Black', Gadget, sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 75px;
    display: block;
}

#more a {
    color: #00adee;
}

#friends a {
    color: #00adee;
}

#inspiration a {
    color: #00adee;
}

#more li a:hover {
    opacity: 0.6;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

#friends li a:hover {
    opacity: 0.6;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

#inspiration li a:hover {
    opacity: 0.6;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

#footerphone {
    color:rgb(64,64,64);
     width: 100%;
    height: auto;
    text-align: center;
    clear: both;
    position: relative;
    margin-top: 0; /* negative value of footer height */
  
}

#footerphone p{
        font-weight:bold;
}

#copyright {
    background: #48A4D7;
    width: 100%;
    height: auto;
    text-align: center;
    clear: both;
    position: relative;
    margin-top: 0; /* negative value of footer height */
}

    #copyright p {
        margin: 0px;
        color: rgb(255, 255, 255);
        /*text-transform: uppercase;*/
        font-family: Arial; /*"p22-underground-1","p22-underground-2", century gothic, futura;*/
        font-size: 10px;
    }

    #copyright a {
        color: rgb(123, 248, 214);
    }

/*Breadcrumb*/
.Breadcrumb {
    color: #fff;
}

    .Breadcrumb a:link {
        color: #fff;
        text-decoration: none;
    }

    .Breadcrumb a:visited {
        color: #fff;
        text-decoration: none;
    }

    .Breadcrumb a:hover {
        text-decoration: underline;
    }

/*a.Breadcrumb:link {color:#fff;text-decoration:none;}
a.Breadcrumb:visited {color:#fff;text-decoration:none;}
a.Breadcrumb:hover {text-decoration:underline;}*/

/*#footer {
   
    display: block;
    color: #696663;
    height: 100px;
    bottom: 0;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    border-top-color: #D9D9D9;
    border-top-width: thick;
    border-top-style: solid;
    border-bottom-color: #00adee;
    border-bottom-width: thick;
    border-bottom-style: solid;
}

#footer .footertext {
    font: .95em Arial;
    text-transform: uppercase;
    color: #444;
}


#footer .footertext:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#footer .footertext ul {
    overflow: hidden;
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 2px;
}

#footer .footertext li {
    border-style: solid;
    border-width: 0;
    list-style-type: none;
    vertical-align: top;
    display: inline-block;
}

#footer .footertext li:hover, #footer .footertext li.current {
}

#footer .footertext a {
    display: block;
    padding: 2px 15px;
    color: #444;
    text-decoration: none;
    text-align: center;
}

#footer .footertext a:hover, #footer .footertext li.current a {
    color: #FFF;
}

#copyright {
    background-color: #00adee;
    color: white; 
    font: .65em Arial;
    text-transform: uppercase;
    text-align: left;
    position: fixed;
    z-index: 100; 
    bottom: 0; 
    left: 0;
    width: 100%;
}*/

#header {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/titleBackground2.jpg);
        margin: 0 auto;
}

    #header button, .footer a:first-child {
        border: none;
    }

#helpicon {
    border: 0;
    height: 18px;
    vertical-align: middle;
}

#home .footer a {
    width: 49%;
}

/*#index-page {
    background-color: #E6E6E6;
}*/

#leftslidingpanel-full {
    display: none;
    filter: alpha(opacity=70);
    height: 480px;
    left: 60px;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 130px;
    z-index: 1000;
}

#leftslidingpanel-partial {
    height: 480px;
    width: 60px;
}

#maincontainer {
    height: auto!important;
    margin: 0 auto -80px;
    min-height: 100%;
    position: relative;
    /*width: 1024px;*/
}

#mainmenu {
    margin: 0;
    width: 100%;
}

#maintable {
    color: #FFF;
    height: 480px;
    left: 0;
    position: absolute;
    top: 130px;
}

#note {
    cursor: pointer;
    float: left;
    height: 480px;
    left: 760px;
    position: absolute;
    top: 130px;
    width: 264px;
}

    #note ul:first-child {
        border-top: .01px solid #D3D3D3;
    }

#notefeed {
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 10pt;
    left: 0;
    line-height: normal;
    list-style: none;
    margin-top: -1px;
    position: absolute;
    top: 0;
    width: 225px;
}

    #notefeed li {
        border-bottom: .01px solid #D3D3D3;
        float: left;
        height: 70px;
        margin-left: -40px;
        padding-left: 20px;
        padding-top: 5px;
        width: 245px;
    }

#page-content {
    height: 10px;
    width: 10px;
    padding-bottom: 300px;
}

#page_title_cell {
    background-color: #8BBFEF;
    height: 22px;
    text-align: center;
    width: 160px;
}

#page_title_color_cell {
    background-color: #FFF;
    height: 22px;
    width: 480px;
}

#page_title_img {
    border: 0 none inherit;
    height: 22px;
    vertical-align: middle;
    width: 35px;
}

#page_title_img_cell {
    background-color: #8BBFEF;
    height: 22px;
    text-align: right;
    width: 40px;
}

#page_title_link_cell {
    background-color: #FFF;
    display: none;
    height: 22px;
    text-align: right;
    vertical-align: middle;
    width: 120px;
}

#push {
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
}

#table-admin-home-main {
    border: 1px;
    border-spacing: 2px;
    border-style: groove;
    text-align: left;
    width: 100%;
}

#table-confirm-main {
    margin: 0 auto;
    table-layout: fixed;
    width: 750px;
}

#table-contact-us-main, #table-start-middle {
    margin: 0 auto;
}

#table-create-account-main {
    margin: 0 auto;
    width: 500px;
}

#table-faq-list-main {
    border: 0;
    border-spacing: 2px;
    border-style: groove;
    width: 100%;
}

#table-index-inner, #table-new-account-start-middle, .table-lost-password, .table-account-info-main, #table-org-info-main, .full_width, #contact h3, .full_width,
#table-new-account-traveler-info, #table-new-account-traveler-contact, #table-new-account-traveler-passport, #table-new-account-emergency-contact,
#table-new-account-privacy-info, #table-new-org-account-start-middle, #table-new-org-info-header, #table-new-org-info-content, #table-new-org-contact,
#table-edit-org-account-content, .table-new-account-privacy {
    width: 100%;
}

#table-index-main, .container {
    background-color: #FFF;
    border: 0;
    /*width: 800px;*/
}

#table-new-account-start-top {
    text-align: justify;
    width: 100%;
}

#table-new-org-account-start-main {
    text-align: center;
    width: 100%;
}

#table-personal-info-middle {
    text-align: left;
    width: 100%;
}

#table-start-top, #table-start-bottom, .table-change-password-top {
    margin: 0 auto;
    width: 98%;
}

#table-tmp-password-change-main {
    border-collapse: collapse;
}

#toolbar .centerbutton {
    float: left;
    margin-left: 20%;
    padding-top: 5px;
    text-decoration: none;
}

#toolbar .leftbutton {
    display: table-cell;
    padding-right: 5px;
}

#toolbar .rightbutton {
    display: table-cell;
    padding-right: 5px;
    text-decoration: none;
}

#toolbar a, #threebuttontoolbar a, #twobuttontoolbar a {
    color: #FFF;
    display: inline-block;
    font: 1em Arial;
    padding-top: 4px;
    text-decoration: none;
    vertical-align: middle;
}

#toolbar, #threebuttontoolbar, #twobuttontoolbar {
    background: #000 url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/headerBackground5.jpg) repeat-x;
    display: table;
    font: 1em Arial, Helvetica, sans-serif;
    height: 61px;
    width: 100%;
}

#toolbarrow {
    float: right;
}

#toolbarrow, #threebuttontoolbarrow, #twobuttontoolbarrow, .table-row, .table-row {
    display: table-row;
}

.account-type-desc {
    text-align: justify;
}

.account-type-link, #div-forgot-user-id-main, .title_center, .text_align_center, #footer p, #actionitems p, .text_align_center {
    text-align: center;
}

.addbutton {
    -moz-border-radius: .5em;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 1px 1px rgba(0,0,0,.3);
    border-radius: .5em;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    cursor: pointer;
    display: inline-block;
    font: 14px/100% Arial, Helvetica, sans-serif;
    outline: none;
    padding: .5em 1em .55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

    .addbutton:active {
        position: relative;
        top: 1px;
    }

    .addbutton:hover, #contact a {
        text-decoration: none;
    }

    .auto-style1 {
    width: 48px;
    height: 48px;
    }
    .auto-style2 {
        font-size: small;
        font-weight: bold;
    }
    .auto-style3 {
        -webkit-text-shadow: 1px 1px 1px #fff;
        color: #216999;
        font: normal normal normal x-large normal Georgia, Times New Roman, Times, serif;
        margin: 6px 0 11px;
        text-shadow: 1px 1px 1px #fff;
    }

.bkgrnd_color_white {
    background-color: #FFF;
}

.blackheading {
    border-width: 1px;
    color: #000;
    font-family: 'MS Sans Serif', Verdana, Arial;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.blue {
    background: #0078a5;
    border: solid 1px #0076a3;
    color: #d9eef7;
}

    .blue:active {
        background: #00adee;
        color: #80bed6;
    }

    .blue:hover {
        background: #00678e;
    }

.boundedheading {
    background-color: #EAEBEC;
    border: 1px none #A7A7A7;
    color: #000;
    font-size: 10px;
    font-weight: 700;
    margin: 0;
    padding: 2px;
    text-align: left;
}

.button-action-active /* buttons that will execute an action,like login or cancel,etc.*/ {
    background-color: #48A4D7;
    color: #FFF;
    cursor: pointer;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    height: 40px;
    width: 100px;
}

.button-action-unactive /* buttons that will execute an action,like login or cancel,etc.*/ {
    background-color: #C9C5C2;
    color: #FFF;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    height: 40px;
    width: 100px;
}

.button-new-page /* button that will open a new page,like individual account */ {
    background-color: #C8C7C2;
    color: #726E6D;
    cursor: pointer;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    height: 40px;
    width: 120px;
}

.button-step /* button that represents a step in the flow */ {
    background-color: #48A4D7;
    color: #FFF;
    cursor: pointer;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    height: 40px;
    width: 80px;
}

.button_group button.edit_add {
    background: #e6e1da url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/icon_plus_rnd.png) no-repeat 28px 20px;
    text-indent: 50px;
}

.button_group button.edit_delete {
    background: #e6e1da url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/icon_minus_rnd.png) no-repeat 28px 20px;
    text-indent: 50px;
}

.cell.info {
    border: 1px solid #D3D3D3;
}

.cell_consular_email, td.travel_warning_list_cell {
    padding: 3px;
}

.cell_consular_functions_left_cell {
    padding: 8px;
    width: 121px;
}

.cell_consular_functions_right_cell {
    padding: 8px;
}

.cell_email_reminder {
    height: 21px;
    padding: 3px;
}

.cell_header_consular_functions {
    background-color: #E6E6E6;
    padding: 8px;
}

.cell_test_entry {
    background-color: #eaeaea;
    padding: 1px;
}

/*used in cell <td> paddings, STEP 05.00.00*/
.cell_padding {
    padding: 0px 0px 5px 5px;
}


.center {
    margin-left: auto;
    margin-right: auto;
    /*width: 70%;*/
}

.center_table {
    margin-left: auto;
    margin-right: auto;
    width:100%;
}

.center_width{
    width:95%;
}

.center_box {
    background-color: #FFF;
    border: 1px solid #D3D3D3;
    clear: none;
    float: left;
    height: 235px;
    padding: 1px 5px;
    width: 29.5%;
}

.clearbutton {
    background-color: transparent;
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/icon_cross_sm.png);
    background-repeat: no-repeat;
    border: 0;
    height: 20px;
    width: 20px;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}

.common_button_link {
    background: none!important;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    color: #000080 !important;
}


    .common_button_link:hover {
        color: #00adee !important;
    }

.common_button_style, .button, .button_current, .button_hover, .button_enable:hover {
    background-color: #51A0D5;
    border-width: 0;
    color: #FFF;
    cursor: pointer;
    height: 28px;
    width: 155px;
}

.button_enable {
    background-color: #8bc1e6;
    border-width: 0;
    color: #FFF;
    cursor: pointer;
    height: 28px;
    width: 155px;
}

.button_inactive, .button_inactive_hover {
    background-color: rgb(201, 198, 194);
    border-width: 0;
    color: #FFF;
    height: 28px;
    width: 155px;
}

.common_button_style_large {
    background-color: #51A0D5;
    border-width: 0;
    color: #FFF;
    cursor: pointer;
    height: 28px;
    width: 210px;
}

.common_buttonlink_style {
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    border-width: 0px!important;
    padding: 0px!important;
    margin-right:1em;
}

.common_button_style_small {
    background-color: #51A0D5;
    border-width: 0;
    color: #FFF;
    cursor: pointer;
    height: 25px;
    width: 82px;
}




.login_common_button_style {
    background-color: #51A0D5;
    border-width: 0;
    /*color: #FFF;*/
    cursor: pointer;
    height: 28px;
    /*width: 155px;*/
}

.dxcommon_button_style {
    vertical-align: middle;
    border: 0px solid;
    background-color: #51A0D5;
    background-position: left top;
    cursor: pointer;
    font: normal 11px Arial;
    color: #FFFFFF;
    padding: 0px;
    width: 160px;
    height: 30px;
}

    .dxcommon_button_style div.dxb {
        padding: 3px 15px;
        border-width: 0px;
        color: #FFFFFF;
    }

        .dxcommon_button_style div.dxb td.dxb {
            background: transparent url('')!important;
            border-width: 0px!important;
            padding: 0px!important;
        }

.dxcommon_linkbutton_style {
    cursor: pointer;
    color: blue;
    font-family: Arial;
    font-size: 11px;
}

    .dxcommon_linkbutton_style h2 {
        -webkit-text-shadow: 1px 1px 1px #fff;
        color: #216999;
        font: 1.6em Georgia, "Times New Roman", Times, serif;
        margin: 6px 0 11px;
        text-shadow: 1px 1px 1px #fff;
    }

    .dxcommon_linkbutton_style div.dxb td.dxb {
        background: transparent url('')!important;
        border-width: 0px!important;
        padding: 0px!important;
    }

    .dxcommon_linkbutton_style td {
    }


/*.dxcommon_button_style .dxb{
    height: 30px;
    width: 200px;
    cursor:pointer;
}*/

.body_margin {
    margin-left: 5%;
    margin-right: 5%;
}

.common_button_style .hover {
    color: #FFF;
}

.common_font {
    /*color: #4D4D4D;*/
    color: black;
    font-family: Arial;
    font-size: 14px;
}

.common_text_body {
    background-color: #ffffff;
    height: 300px;
    border: 1px solid #4D4D4D;
}

.common_text_body_travel {
    background-color: #ffffff;
    height: 300px;
    border: 1px solid #4D4D4D;
    width: 600px !important;
}

.common_textbox {
    background-color: #ffffff;
    border: 1px solid #4D4D4D;
    padding: 5px 20px 5px 5px;
    width: 480px;
}

.common_textbox_disabled {
    background-color: #ffffff;
    border: 0px;
    padding: 5px 20px 5px 5px;
    width: 250px;
}

.common_textbox_change_password {
    background-color: #ffffff;
    border: 1px solid #4D4D4D;
    padding: 5px 20px 5px 5px;
    width: 225px !important;
}

.travel_preview_body {
    height: 350px;
}

.travel_preview_table {
    width: 10% !important;
}

.travel_preview_textbox_disabled {
    background-color: #ffffff;
    border: 0px;
    padding: 5px 20px 5px 5px;
    width: 95%;
}

.traveler_textbox {
    width: 250px;
    background-color: #ffffff;
    border: 1px solid #4D4D4D;
}

.traveler_textbox_error {
    background: #ffe3e3;
    border: 1px solid red;
    border-radius: 2px;
    width: 250px;
}

.common_blue_header {
    color: #1B5583;
    font-size: larger;
}

.common_label {
    color: #4D4D4D;
    font-size: 14px;
}

.common_textboxDisabled {
    border: 1px solid #4D4D4D;
    background-color: #dddddd;
}

.common_text_box_full_width {
    border: 1px solid #4D4D4D;
    background-color: #ffffff;
    margin-bottom: 0;
    width: 90%;
}

.common_textbox_error {
    background: #ffe3e3;
    border: 1px solid red;
    border-radius: 2px;
    width: 480px;
}

.formListbox {
    border-color: #4D4D4D;
    display: inline;
    vertical-align: middle;
}

.travelerListbox {
    border-color: #4D4D4D;
    display: inline-block;
    vertical-align: middle;
    width: 275px;
    /* height:auto;*/
}

.itinerayStaticListbox {
    border-color: #4D4D4D;
    display: inline-block;
    vertical-align: middle;
    width: 200px;
}

.focus_highlight {
     box-shadow: 0 0 0 2px #4D4D4D;
}

.formSelectbox {
    width: 507px;
    border-color: #4D4D4D;
    display: inline-block;
    vertical-align: middle;
}

.travelerSelectbox {
    width: 250px;
    border-color: #4D4D4D;
    display: inline-block;
    vertical-align: middle;
}

select {
    border: 1px solid #4D4D4D;
    padding: 5px;
    width: 100%;
}

.formCommentbox {
    width: 60%;
    border-color: #4D4D4D;
    background: #ffffff;
    border: 1px solid #4D4D4D;
    padding: 5px 20px 5px 5px;
}

.formCommentbox_error {
    width: 60%;
    background: #ffe3e3;
    border: 1px solid red;
    padding: 5px 20px 5px 5px;
}


.consular_text_box {
    border-spacing: 2px;
    border-width: 0;
    width: 600px;
}

.countryfilterradio {
    display: inline-block;
    height: 35px;
    width: 30px;
}

.createaccountheader {
    background: #fff url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/home.png) no-repeat right 6px;
}

.title_header {
    -webkit-text-shadow: 1px 1px 1px #fff;
    color: #216999;
    font: 24px Georgia, "Times New Roman", Times, serif;
    margin: 6px 0 11px;
    text-shadow: 1px 1px 1px #fff;
}

.title_header1 {
    -webkit-text-shadow: 1px 1px 1px #fff;
    color: #216999;
    font: 24px Georgia, "Times New Roman", Times, serif;
    margin: 0px 0 0px;
    text-shadow: 1px 1px 1px #fff;
}

.dxgvcommandcolumn, .small_padding {
    padding: 2px;
}

.dxgvcontrol .dxpcontrol, .dxgvdisabled .dxpcontrol {
    padding-top: 4px;
}

.dxgvcontrol a {
    color: #55F;
}

.dxgvcontrol, .dxgvdisabled {
    background-color: #F2F2F2;
    border: Solid 1px #9F9F9F;
    color: #000;
    cursor: default;
    font: 11px Tahoma;
    font-size: 11px;
}

.dxgvheader {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    background-color: #DCDCDC;
    border: Solid 1px #9F9F9F;
    cursor: pointer;
    overflow: hidden;
    padding: 4px 6px 5px;
    user-select: none;
    white-space: nowrap;
}

.dxgvtable {
    background-color: #FFF;
    border: 0;
    border-collapse: separate!important;
    color: #000;
    font: 9pt Tahoma;
    font-size: 9pt;
    overflow: hidden;
}

.dxpbutton {
    color: #394EA2;
    font: 9pt Tahoma;
    font-size: 9pt;
    text-align: center;
    text-decoration: underline;
    vertical-align: middle;
    white-space: nowrap;
}

.dxpcontrol {
    color: #000;
    font: 9pt Tahoma;
    font-size: 9pt;
    padding: 5px 2px;
}

.dxpcurrentpagenumber {
    color: #000;
    font: 9pt Tahoma;
    font-size: 9pt;
    font-weight: 700;
    padding: 1px 3px 0;
    text-decoration: none;
}

.dxpdisabled {
    border-color: gray;
    color: #acacac;
    cursor: default;
}

.dxpdisabledbutton {
    color: #000;
    cursor:default;
    font: 9pt Tahoma;
    font-size: 9pt;
    text-decoration: none;
}

.dxppagenumber {
    color: #394EA2;
    font: 9pt Tahoma;
    font-size: 9pt;
    padding: 1px 5px 0;
    text-align: center;
    text-decoration: underline;
    vertical-align: middle;
}

.dxpsummary {
    color: #000;
    font: 9pt Tahoma;
    font-size: 9pt;
    padding: 1px 4px 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.editor-field {
    margin: .5em 0 0;
}

.editor-label {
    margin: 1em 0 0;
}

.error {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ffe3e3;
    border: 2px solid red;
    border-radius: 4px;
    display: block;
    font: normal 12px arial, helvetica, sans-serif;
    margin: 2px 0 0 10px;
    padding: 10px 12px;
    position: absolute;
    width: 200px;
    z-index: 10;
}

    .error span {
        background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-error-pointer.png) no-repeat 0 0;
        height: 16px;
        left: 0;
        margin: -14px 0 0 10px;
        position: absolute;
        top: 0;
        width: 30px;
        z-index: 11;
    }

.faq {
    color: #000;
    cursor: pointer;
    font-size: 10px;
}

.faq_list_button {
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#7E8CA2');
    background-color: #fed;
    border: solid 1px #363;
    border-style: solid;
    border-width: 1px;
    color: #000;
    font-family: 'trebuchet ms',helvetica,sans-serif;
    font-size: 11px;
    font-weight: 400;
    height: 25px;
    margin: 0;
    width: 100px!important;
}

.faqlink {
    color: Blue;
    cursor: pointer;
    text-decoration: underline;
}

.faqpanel {
    background-color: #eaeaea;
    cursor: text;
    font-family: Verdana;
    font-size: 9px;
    font-weight: 400;
}

.faqpanelbody {
    border-bottom: #FFF;
    border-left: #FFF;
    border-right: #FFF;
    border-top: #FFF;
    cursor: default;
    margin: 0;
    padding: 0;
}

.faqtable {
    background-color: #f0e68c;
    border: 1px dotted #D3D3D3;
    width: 100%;
}

.field-validation-error {
    color: red;
    display: block;
    font-size: .8em;
}

.font {
    font-family: Verdana, Arial,'MS Sans Serif';
    font-size: 11px;
}

.footer {
    -moz-box-shadow: 0 0 6px #444;
    -webkit-box-shadow: 0 0 6px #444;
    background: transparent url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/bg-tabs.png) repeat-x 0 0;
    border-top: 1px solid #000;
    bottom: 0;
    box-shadow: 0 0 6px #444;
    height: 50px;
    position: fixed;
    width: 100%;
}

    .footer a {
        border: none;
        color: #fff;
        display: block;
        font: bold 14px Arial, Helvetica, sans-serif;
        padding-top: 17px;
        text-decoration: none;
    }

        .footer a[active] {
            color: #4B9FD6;
        }

    .footer li {
        background: none;
        border: none;
        border-left: 1px solid #fffaf2;
        color: #696663;
        display: block;
        float: left;
        font: bold 14px Arial, Helvetica, sans-serif;
        /*height: 50px;*/
        margin: 0;
        text-align: center;
        text-decoration: none;
        text-indent: 0;
    }

        .footer li.selected {
            -moz-box-shadow: inset 0 0 31px #000;
            -webkit-box-shadow: inset 0 0 31px #000;
            background: #333;
            border-top: 6px solid #52a1d7;
            box-shadow: inset 0 0 31px #000;
            height: 42px;
        }

            .footer li.selected a {
                padding-top: 13px;
            }

        .footer li:first-child {
            border-left: none;
        }

        .footer li:last-child {
            border-radius: 0;
        }

    .footer ul {
        margin: 0;
    }

        .footer ul.four li {
            width: 25%;
        }

            .footer ul.four li:first-child {
                width: 24%;
            }

        .footer ul.three li {
            width: 33%;
        }

.form_consular_email_text_box {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/input_bg.gif);
    border: 1px groove #A3A5A7;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Courier;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    width: 400px;
}

.formbutton {
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#7E8CA2');
    background-color: Transparent;
    border: 1px solid #eaeaea;
    border-collapse: collapse;
    color: #660;
    cursor: pointer;
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    padding: 0 2px;
    text-align: center;
    text-decoration: none;
}

.full-width-minus-150{
    width: 875px;
    width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px);
}​


/*STEP 05.00.00 - define width & border for form controls*/
.formtextbox {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/input_bg.gif);
    border: 1px groove #ffffff;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Courier;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
}

.grid_alignment {
    float: left;
    vertical-align: top;
}

.grid_body {
    border: 1px;
    border-spacing: 2px;
    border-style: groove;
    width: 100%!important;
}

.grid_body_travel_warning {
    border: 1px groove #9C9E9C;
    font-family: Verdana;
    font-size: 8pt;
    font-style: normal;
}

.grid_body_validating_post {
    border: 1px;
    border-style: groove;
}

.grid_button {
    width: 130px!important;
}

.grid_button_blue {
    background-color: blue;
    width: 130px;
}

.grid_button_small {
    width: 100px;
}

.grid_cell_spacing {
    margin-left: 2px;
}

.grid_column_100 {
    padding: 2px;
    width: 100px!important;
}

.grid_column_faq_list {
    padding: 2px;
    width: 50px!important;
}

.grid_header {
    background-color: #eaeaea;
    float: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: 700;
}

.grid_header_travel_warning {
    border: 1px solid #9C9E9C;
    color: #394EA2;
    font-family: Verdana;
    font-size: 10px;
    font-style: normal;
    padding: 2px 2px 7px;
    text-align: center;
    text-decoration: underline;
}

.grid_item_travel_warning {
    border: 1px solid #CECFCE;
    font-family: Verdana;
    font-size: 8pt;
    font-style: normal;
    height: 35px;
    padding: 2px;
}

.grid_vertical_alignment, .valign_top {
    vertical-align: top;
}

.grid_width_validating_post, .validating_post_reduced_width {
    width: 15%!important;
}

.gridheader {
    background-color: #eaeaea;
    font-size: 11px;
    font-weight: 700;
}

.GridViewRowStyle td, .GridViewAlternatingRowStyle td {
    /* style for the td*/
}


.GridViewRowStyle {
    background-color: #eaeaea;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
}

.cssPager td {
    padding-left: 4px;
    padding-right: 4px;
}

.header {
    border: 0;
    padding: 0;
    /*width: 800px;*/
}

/*.header, .createaccountheader {
    background-color: #FFF;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
}*/

.header-panel /* blue panel,one on each page - "step 1 of n" */ {
    background-color: #1B5583;
    color: #FFF;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 23px;
    font-weight: 700;
    height: 50px;
    /*width: 1028px;*/
}

.heading {
    font-size: 18px;
    font-weight: bold;
    color: #525254;
    text-align: justify;
    font: 18px Arial;
}

.helpbutton {
    background: #c9c6c2 url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/bg-question.png) no-repeat right 0;
    background-color: transparent;
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/bg-question.png);
    background-repeat: no-repeat;
    border: 0;
    height: 25px;
    padding-bottom: 5px;
    width: 25px;
}

.hint {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ddd;
    border: 2px solid #777;
    border-radius: 4px;
    display: block;
    font: normal 12px arial, helvetica, sans-serif;
    margin: 2px 0 0 10px;
    padding: 10px 12px;
    position: absolute;
    width: 200px;
    z-index: 10;
}

    .hint span {
        background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-hint-pointer.png) no-repeat 0 0;
        height: 16px;
        left: 0;
        margin: -14px 0 0 10px;
        position: absolute;
        top: 0;
        width: 30px;
        z-index: 11;
    }

.icon {
    display: block;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    width: 50px;
}

    .icon:hover {
        height: 55px;
        width: 55px;
    }

.id {
    width: 10px;
}

.input-box /* textboxes where the info is entered by users */ {
    background-color: #ffffff;
}

.input-hint /* text below input boxes,like forgot your passwords?,etc. */ {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: XX-small;
    font-weight: 400;
}

.input-label /* text above input boxes,like username,etc. */ {
    color: #C8C7C2;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: 400;
}

.introbanner img {
    border-bottom: 1px solid #c8c4be;
    max-width: 100%;
    outline: 1px solid #ddd;
}

.left_box {
    background-color: #FFF;
    border: 1px solid #D3D3D3;
    clear: none;
    float: left;
    height: 235px;
    padding: 1px 5px;
    width: 38%;
}

.link-button .first-child {
    _margin: 0;
    border-bottom: gray 0 solid;
    border-left: gray 0 solid;
    border-right: gray 0 solid;
    border-top: gray 0 solid;
    margin: 0;
}

.login_content {
    border-collapse: collapse;
    border-width: 0;
    cursor: pointer;
    display: table;
    padding: 0;
    width: 220px;
}

.login-field-error {
    color: red;
    display: block;
    font-size: 14px;
}

.maincontent {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .4em .8em .8em;
}

.maincontent2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.medium_padding {
    padding: 4px;
}


/************************************************************************************
Menu
*************************************************************************************/
.menu {
    background-color: #d9d9d9;
}

.menu-pnl {
    border: 0;
    padding: 5px 5px 5px 5px;
}

    .menu-pnl a {
        /*padding: 10px 15px;*/
        color: #696663;
        text-decoration: none;
    }

        .menu-pnl a:hover, .menu-pnl li.current a {
            color: #51A0D5;
        }




.menubarlinkpipe {
    color: #696663;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.menulink {
    display: block;
    height: 30px;
    width: 30px;
}

.middletablecell h1 {
    color: #fff;
    font: 1.4em Georgia, "Times New Roman", Times, serif;
    margin: 0 .3em;
    text-align: center;
}

.middletablecell h2 {
    color: #FFF;
    text-align: center;
}

.name, .type {
    width: 130px;
}

.nav-banner {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/STEP_banner_No_seal.png);
    background-repeat: no-repeat;
    /*height: auto;
    max-width: 100%;
    width: auto\9;*/
}

#homeLink {
    position: absolute;
    top: 0;
    left: 0;
    /*width: 660px;*/
    height: 150px;
    background-color: transparent;
    border: 0 none;
}

.nav-banner .homeLink_text {
    display: none;
}


.nav-banner .homelink_text, .hidden, .field-validation-valid, .validation-summary-valid, .no_display {
    display: none;
}

.nav-global {
    float: right;
    font-family: Tahoma,Sans-Serif;
    font-size: 12px;
    font-weight: 400;
    padding-top: 10px;
}

    .nav-global #news {
        border-left-style: none;
    }

    .nav-global a:hover {
        color: #fff;
        font-family: Tahoma,San-Serif;
        font-size: 12px;
        font-weight: 400;
        text-decoration: underline;
    }

    .nav-global a:link, .nav-global a:visited, .nav-global a:active {
        color: #fff;
        font-family: Tahoma,San-Serif;
        font-size: 12px;
        font-weight: 400;
        text-decoration: none;
    }

    .nav-global li {
        border-left: 1px solid #FFF;
        float: left;
        height: 14px;
        padding: 0 5px;
    }

    .nav-global ul, .nav ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

.navbar {
    background: #51A0D5; /*00adee*/
    padding: 5px 0px 10px 0px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

    .navbar h3, .lefttablecell a {
        color: #fff;
    }

.navbarmenulink {
    color: #FFF;
    display: inline;
    font: 1em Arial;
    font-weight: 700;
    padding-top: 14px;
    vertical-align: middle;
}

.navbreadcrumbs {
    display: none;
    padding-left: .8em;
}

.no_border {
    border: 0;
}

.nonavbar {
    background: gray url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/headerBackground4.jpg) repeat-x;
    height: 4px;
}

.noteicon {
    height: 40px;
    width: 40px;
}

.page-footer {
    background-color: #C8C7C2;
    height: 100px;
    width: 1028px;
}

.page-header {
    background-color: #C8C7C2;
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/Banner/step_banner_logo.jpg);
    background-repeat: no-repeat;
    height: 150px;
    /*width: 1028px;*/
}

.page-menu /* menu itmes for a particular page */ {
    color: #726E6D;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    height: 50px;
    width: 400px;
}

.pageTitle {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.page-title-table {
    height: 18px;
    padding: 0;
    text-align: left;
    width: 100%;
}

.pageTitleSpacing {
    margin-top: 10px;
}



.privacy_act_body, .text_body {
    font: 14px Arial;
    text-align:justify;
}

.privacy_body_margin {
    margin-left: 15%;
    margin-right: 15%;
}


.privacy_content {
    font-family: Verdana, Arial,'MS Sans Serif';
    font-size: 11px;
    margin-bottom: 2px;
    margin-top: 15px;
}

.privacy_content1 {
    font-family: Verdana, Arial,'MS Sans Serif';
    font-size: 11px;
    margin-bottom: 2px;
    margin-top: 0px;
}

.privacy_heading {
    border-width: 1px;
    font-family: 'MS Sans Serif', Verdana, Arial;
    font-size: 14px;
    font-weight: 700;
    margin-top: 3px;
    text-align: center;
    text-decoration: none;
}

.privacy_info {
    background-color: #D3D3D3;
    border: 1px solid #D3D3D3;
    clear: none;
    float: left;
    height: 100px;
    padding: 1px 5px;
}

.privacy_info_login {
    background-color: #D3D3D3;
    border: 2px solid #FFF;
    clear: none;
    float: left;
    padding: 1px 5px;
}

.relation {
    width: 60px;
}

.repeaterbody {
    border: 1px none #A7A7A7;
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 2px;
}

.repeateralternatingrow {
    background-color: #8BBFEF;
}

.repeaterbutton {
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    color: blue;
}

.repeaterheading {
    background-color: #EAEBEC;
    border: 2px none #A7A7A7;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 2px;
}

.required {
    color: Red;
    font-family: Arial;
    font-size: 14px;
}

.requiredfieldindicator {
    color: Red;
}

.right_box {
    background-color: #FFF;
    border: 1px solid #D3D3D3;
    clear: none;
    float: left;
    height: 235px;
    padding: 1px 5px;
    width: 28%;
}

.righttablecell a {
    color: #FFF;
}

.righttablecell h2 {
    color: #FFF;
    text-align: right;
}

/*.row {
    color: #000;
    display: table-row;
    font-family: Verdana, Arial,'MS Sans Serif';
    font-size: 11px;
    margin-left: 0;
    -ms-zoom: 1;
    zoom: 1;
}*/

.section-header /* blue header-like text before each section of the information */ {
    color: #1B5583;
    font-family: Geogria, Times New Roman, Serif;
    font-size: 18px;
    font-weight: 700;
}

.section-prompt /* the instructions that appear after each section header*/ {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}

.sf-menu, .sf-menu * {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

    .sf-menu a {
        line-height: 15px;
        display: block;
        position: relative;
    }

.sign_in_field {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.signin_login_content {
    border-collapse: collapse;
    border-width: 0;
    cursor: pointer;
    float: left;
    /*margin-left: 10%;*/
    width: 275px;
}

.signin_field_labels {
    font-size: 14px;
    font-weight: bold;
    /*color: #696663;*/
    font-family: Arial, Helvetica, Sans-Serif;
}

.site-menu /* menu items with links to state site,the same on all pages */ {
    color: #726E6D;
    float: right;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    height: 50px;
    width: 300px;
}



.smalltext {
    font-family: Verdana, 'MS Sans Serif', Arial;
    font-size: 9px;
    text-align:justify;
}

.span4 {
    border: 1px solid #D3D3D3;
    height: 300px;
    padding: 5px 10px;
    width: 300px;
}

.stepinfo {
    background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/Backgrounds/Navigation_Background.gif);
    height: 53px;
    text-align: center;
}

.steptable {
    border: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.table {
    cursor: pointer;
    display: table;
}

.table-cell, .cell {
    display: table-cell;
}

.table-cell-action-item {
    display: table-cell;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 16px;
    height: 30px;
    vertical-align: middle;
    width: 100px;
}

.table-cell-panel-full {
    background-color: #696969;
    display: table-cell;
    height: 60px;
    padding-left: 5px;
    vertical-align: middle;
    width: 120px;
}

.table-cell-panel-partial {
    background-color: #696969;
    display: table-cell;
    height: 60px;
    vertical-align: middle;
    width: 60px;
}

.table-change-password-middle {
    margin: 0 auto;
    width: 100%;
}

.table-confirm-subscribe-main {
    text-align: left;
    width: 80%;
}

.table-row p {
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 13px;
    font-weight: 700;
}

.table_consular_email {
    background-color: #fff;
    border-spacing: 1px;
    border-style: groove;
    border-width: 1px;
    color: #000;
    font-family: Verdana, Arial,'MS Sans Serif';
    font-size: 11px;
    width: 75%;
}

.table_consular_functions {
    background-color: #fff;
    border-collapse: collapse;
    border-style: groove;
    border-width: 1px;
    color: #000;
    font-family: Verdana, Arial,'MS Sans Serif';
    font-size: 11px;
    width: 75%;
}

.table_email {
    border-spacing: 2px;
    border-width: 0;
    width: 100%;
}

.table_nav_strip {
    /*width: 800px;*/
}

.table_test_entry {
    border-collapse: collapse;
    border-width: 0;
    width: 500px;
    margin-left:auto; 
    margin-right:auto;
}

.teasertext, span.boldlabel, .navbreadcrumbs a {
    font-weight: 700;
}

.test_entry_text_box {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/input_bg.gif);
    border: 1px groove #A3A5A7;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Courier;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    width: 200px;
}

.text_align_rt {
    text-align: right;
}

.timeoutblockbkg {
      background-color: black;
      opacity: .9;
      filter:alpha(opacity=90);
      background-color: rgba(0,0,0,0.90);
      width: 100%;
      min-height: 100%;
      overflow: hidden;
      position: fixed;
      top: 0;
      left: 0;
      color: white;
    }
.timeoutModal{
      background-color: white;
      border: 1px solid gray;
      padding: 20px;
      display:block;
      position: fixed;
      top: 10%;
      left: 30%;
      width: 500px;
      height: 240px;
    }



.toggle {
    margin: 3px 0 -4px 2px;
}

.togglediv {
    cursor: pointer;
    display: inline;
}

.toolbarrow30percentcellcenter {
    display: table-cell;
    float: left;
    text-align: center;
    width: 33%;
}

.toolbarrow30percentcellleft {
    display: table-cell;
    float: left;
    margin-left: .8em;
    text-align: left;
    width: 33%;
}

.toolbarrow50percentcellleft {
    display: table-cell;
    float: left;
    margin-left: .8em;
    text-align: left;
}

    .toolbarrow50percentcellleft a img, .toolbarrow50percentcellright a img, .toolbarrow30percentcellleft a img,
    .toolbarrow30percentcellright a img, .toolbarrow30percentcellcenter a img, .leftbutton a img, .rightbutton a img {
        display: block;
        margin-top: .5em;
    }

    .toolbarrow50percentcellleft h3, .toolbarrow50percentcellright h3, .toolbarrow30percentcellleft h3, .toolbarrow30percentcellright h3,
    .toolbarrow30percentcellcenter h3, .leftbutton h3, .rightbutton h3 {
        display: block;
        padding-top: 1.2em;
    }

    .toolbarrow50percentcellleft span, .toolbarrow50percentcellright span, .toolbarrow30percentcellleft span, .toolbarrow30percentcellright span,
    .toolbarrow30percentcellcenter span, .leftbutton span, .rightbutton span {
        display: block;
        padding-top: 1em;
    }

.toolbarrow50percentcellright, .toolbarrow30percentcellright {
    display: table-cell;
    float: right;
    margin-right: .6em;
    text-align: right;
}

.toolbarrowcellitem {
    display: inline;
    padding-right: 5px;
    text-decoration: none;
}

.travel_warning_arrow_box {
    padding: 1px;
    width: 60px!important;
}

.travel_warning_body_text_box {
    height: 300px;
    width: 600px;
}

.travel_warning_button_submit {
    width: 100px!important;
}

.travel_warning_list_box {
    padding: 1px!important;
    width: 200px!important;
}

.travel_warning_right_column_table {
    border-collapse: collapse;
    border-width: 0;
}

.travel_warning_table {
    border: 0;
    border-collapse: collapse;
    width: auto;
}

.travel_warning_text_box {
    width: 600px;
    border: 1px solid #4D4D4D;
}

.validating_post_drop_down {
    width: 200px!important;
}

.validation-summary {
    background-color: #FAFAFA;
    font-family: Arial;
    /*border: 1px solid red;
    color: #000;*/
    display: none;
    border: 2px solid red;
    color: red;
    margin: 5px 0px;
    padding: 15px;
}

.valerrors {
    margin: 5px 0px;
    padding: 15px;
}

.accordian-validation-summary {
    background-color: #ccf;
    border: 1px solid red;
    color: #000;
}

.validation-summary-errors {
    color: red;
    font-weight: 700;
}

.wizardstepcount {
    color: #FFF;
    font: 1em Arial;
    font-weight: 700;
    padding-top: 14px;
}

.wizardsteptitle {
    color: #009493;
    font: 24px Georgia, "Times New Roman", Times, serif;
}

::-webkit-input-placeholder, :-moz-placeholder {
    color: #000;
}

[class*=span] {
    float: left;
    margin-left: 0;
    min-height: 1px;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .clearfix, header, footer, nav, section {
    display: block;
    margin: 0;
    padding: 0;
}

/*a {text-decoration: none;}*/

.nav_container {
    width: 90%;
    max-width: 900px;
    margin: 10px auto;
    font: .95em Arial;
    text-transform: uppercase;
    color: #444;
}

    .nav_container a:hover, .nav_container li.current a {
        color: #FFF;
    }

.toggleMenu {
    display: none;
    background: #51A0D5 !important;
    padding: 10px 15px;
    color: #fff !Important;
}

.nav {
    list-style: none;
    *zoom: 1;
}

    .nav:before,
    .nav:after {
        content: " ";
        display: table;
    }

    .nav:after {
        clear: both;
    }

    .nav ul {
        list-style: none;
        width: 9em;
    }

    .nav a {
        padding: 10px 15px;
        color: #444;
        *zoom: 1;
    }

    .nav > li {
        float: right;
        z-index: 200;
    }

    .nav li a {
        display: block;
        position: relative;
        z-index: 100;
    }

body {
    -webkit-text-size-adjust: none;
    background-color: #fff;
    font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
    font-size: .85em;
    line-height: 1;
    min-height: 460px;
}

button {
    background: none;
    cursor: pointer;
}

    button#backbutton {
        background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/btn-back3.png);
        background-repeat: no-repeat;
        height: 34px;
        width: 59px;
    }

    button#navnextstep {
        background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/navRightEnabled.png);
        background-repeat: no-repeat;
        height: 27px;
        width: 40px;
    }

    button#navpreviousstep {
        background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/navLeftEnabled.png);
        background-repeat: no-repeat;
        height: 27px;
        width: 40px;
    }

    button.collapse {
        background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/icon_minus.png) no-repeat 0 0;
        border: none;
        display: block;
        float: right;
        height: 32px;
        overflow: hidden;
        text-indent: -60px;
        width: 37px;
    }

    button.expand {
        background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/icon_plus.png) no-repeat 0 0;
        border: none;
        display: block;
        float: right;
        height: 32px;
        overflow: hidden;
        text-indent: -60px;
        width: 37px;
    }

    button.expand2 {
        background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/icon_plus2.png) no-repeat;
        border: none;
        display: block;
        float: right;
        height: 30px;
        overflow: hidden;
        text-indent: -60px;
        width: 46px;
    }

    button.navbuttonclass {
        -moz-background-clip: padding;
        -moz-border-radius: 0;
        -webkit-background-clip: padding-box;
        -webkit-border-radius: 0;
        background-clip: padding-box;
        border: 0 none;
        border-radius: 0;
        display: inline;
        margin: 0;
        outline: 0 none;
        padding: 0;
    }

    button.submit {
        -moz-background-clip: padding;
        -moz-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -webkit-border-radius: 4px;
        background: #e6e1da url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/arrow-blue-right.png) no-repeat right center;
        background-clip: padding-box;
        border-radius: 4px;
        border-top: none;
        color: #696663;
        display: block;
        font: bold 14px Arial, Helvetica, sans-serif;
        margin-top: 10px;
        padding: 20px 10px;
        text-align: left;
        text-decoration: none;
        text-indent: 20px;
        width: 100%;
    }

        button.submit.delete, button.submit.medium.delete {
            background-color: #f23b1c;
            color: #fff;
        }

            button.submit.delete:active, button.submit.medium.delete:active {
                background-color: #f56;
            }

        button.submit.disabled {
            background-color: #cfcac4;
        }

        button.submit.half {
            background-image: none;
            float: right;
            margin-right: 10px;
            text-align: center;
            text-indent: 0;
            width: 39%;
        }

            button.submit.half:first-child, .grid_horizontal_alignment {
                float: left;
            }

        button.submit.medium {
            background: #51a0d5;
            background-image: none;
            color: #fff;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            text-indent: 0;
            width: 80%;
        }

            button.submit.medium:active {
                background: #6be;
            }

        button.submit.selected {
            background: #51a0d5 url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/arrow-white-right.png) no-repeat right center;
            color: #fff;
        }

        button.submit:active, div.button_group button:active {
            background-color: #f9f9f0;
        }

del {
    text-decoration: line-through;
}

div#footer_extra {
    background: #eae7e2 url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/bg-shadowbottom.png) no-repeat center 0;
    padding: 20px 40px;
    text-align: center;
}

    div#footer_extra h3 {
        -webkit-text-shadow: none;
        color: #999388;
        font: bold 14px Arial, Helvetica, sans-serif;
        margin: 0 0 10px;
        text-shadow: none;
    }

    div#footer_extra p {
        color: #999388;
        font: 10px Arial, Helvetica, sans-serif;
    }

div.administrator_functions {
    font-family: Verdana;
    font-size: 10px;
    margin-left: 5%;
}

div.article {
    margin-bottom: 20px;
}

a.button_group {
    margin: 10px 0;
}

    a.button_group.aspbutton {
        background: #e6e1da;
        border: 1px solid #fffaf2;
        border-bottom-color: #c4c1bc;
        border-right-color: #c4c1bc;
        color: #696663;
        display: block;
        font: bold 14px Arial, Helvetica, sans-serif;
        list-style: none;
        margin: 0;
        padding: 8px 0 8px 8px;
        text-align: left;
        text-decoration: none;
        width: 90%;
        min-width: 200px;
    }

    a.button_group button:first-child {
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    a.button_group button:last-child {
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    a.button_group.arrows.aspbutton {
        background: #e6e1da url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/arrow-blue-right.png) no-repeat right center;
    }

div.centerinfo {
    border: 1px solid #D3D3D3;
    clear: none;
    float: left;
    height: 235px;
    width: 33%;
}

div.half_buttons {
    margin-right: -10px;
    position: relative;
}

div.info {
    border: 1px solid #D3D3D3;
    clear: none;
    float: left;
    height: 235px;
    padding: 1px 5px;
    width: 31%;
}

div.infopanel li {
    list-style: square;
}

div.infopanel, td.infopanel, .left_box_content, .infopanel {
    font-family: Verdana;
    font-size: 10px;
}

div.inputfieldcontainer {
    margin-top: 10px;
}

div.privacyinfo {
    border: 1px solid #D3D3D3;
    clear: none;
    float: left;
    height: 100px;
    width: 99.7%;
}

div.rightinfo {
    border: 1px solid #D3D3D3;
    clear: none;
    float: left;
    height: 235px;
    padding: 1px 5px;
    width: 27%;
}

div.section.collapse {
    background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/bg-section-minus.png) no-repeat center 0;
}

    div.section.collapse h2 {
        margin-top: 58px;
    }

    div.section.collapse p.edit_message {
        font-weight: 700;
        margin: 10px 0 0;
        position: absolute;
    }

div.section.expand {
    background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/bg-section-plus.png) no-repeat right 0;
    margin-top: 20px;
}

div.section.expand2 {
    background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/bg-section-plus2.png) no-repeat right 0;
    margin-top: 0;
    padding-right: .85em;
    padding-top: .8em;
}

div.select_style {
    -moz-background-clip: padding;
    -moz-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 4px;
    background: #c9c6c2 url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/arrow_dn.png) no-repeat right 8px;
    background-clip: padding-box;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #777;
    border-radius: 4px;
    border-right: 1px solid #ddd;
    border-top: 2px solid #777;
}

div.wizardnavfiller {
    height: 27px;
    width: 40px;
}

fieldset {
    border: 1px solid #ddd;
    margin: 0 0 1.5em;
    padding: 0 1.4em 1.4em;
}

h1 {
    border: 1px 1px 1px 1px;
    color: #4d4d4d;
    font: bold 14px MS Sans Serif, Verdana, Arial;
    margin: 0 .3em;
    text-align: center;
}

h2 {
    -webkit-text-shadow: 1px 1px 1px #fff;
    color: #216999;
    font: 1.3em Georgia, "Times New Roman", Times, serif;
    margin: 6px 0 0;
    text-shadow: 1px 1px 1px #fff;
}

h3 {
    /*-webkit-text-shadow: 1px 1px 1px #fff;
    color: ##216999;
    font: bold 11px Verdana, Arial, MS Sans Serif;
    text-shadow: 1px 1px 1px #fff;*/
    /*line-height: normal;*/
    font: 1.0em Georgia, "Times New Roman", Times, serif;
    /*font-size: 1.2em;*/
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

/*h4 {
    -webkit-text-shadow: 1px 1px 1px #fff;
    color: #525254;
    font: 1em Georgia, "Times New Roman", Times, serif;
    text-shadow: 1px 1px 1px #fff;
}*/

.boldheaders {
    font: 14px Arial;
    font-weight: bold;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

html, body {
    height: 100%;
    margin: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em,
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav,
section, summary, time, mark, audio, video, input, textarea, password {
    background: transparent;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    /*font-size: 100%;*/
    margin: 0;
    outline: 0;
    /*padding: 0;*/
    font-size: 12px;
}

td th {
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    /*font-size: 100%;*/
    margin: 0;
    outline: 0;
    padding: 0;
}

.grid_table {
    border: 1px solid black;
    width: 970px;
    width: -moz-calc(100% - 25px);
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    font-weight: 200;
}

    .grid_table td {
        border-color: #B0B0B0;
    }

    .grid_table th {
        border-color: #777;
    }

.grid_table_header {
    border-color: #777;
    padding-left: 3px;
}

.grid_table_row {
    border-color: #000;
    padding-left: 3px;
}

input, select, textarea, .valign_middle, .valign_middle {
    vertical-align: middle;
}

    input.decbutton {
        -ms-filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#7E8CA2');
        background-color: #fed;
        border: solid 1px #363;
        border-style: solid;
        border-width: 1px;
        color: #000;
        font-family: 'trebuchet ms',helvetica,sans-serif;
        font-size: 11px;
        font-weight: 400;
        height: 25px;
        margin: 0;
    }

    input[type=checkbox].selected {
        background-color: #fff;
    }

textarea {
    min-height: 75px;
}

textarea, input[type=text], input[type=tel], input[type=email] {
    /*-moz-background-clip: padding;
    -moz-border-radius: 4px;
    -moz-box-shadow: inset 1px 1px 2px #777;
    -moz-box-sizing: border-box;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px 2px #777;
    -webkit-box-sizing: border-box;*/
    color: #4D4D4D;
    padding: 5px 30px 5px 5px;
    /*text-indent: 5px;*/
    /*width:480px*/
}

input[type=password] {
    /*-moz-background-clip: padding;
    -moz-border-radius: 4px;
    -moz-box-shadow: inset 1px 1px 2px #777;
    -moz-box-sizing: border-box;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px 2px #777;
    -webkit-box-sizing: border-box;
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #726E6D;
    border-bottom: 1px solid #ddd;
    border-color: #a09f9c;
    border-left: 1px solid #888;
    border-radius: 4px;
    border-right: 1px solid #ddd;
    border-top: 2px solid #888;*/
    /*box-shadow: inset 1px 1px 2px #777;
    box-sizing: border-box;*/
    /*color: #4D4D4D;*/
    padding: 5px 30px 5px 5px;
    /*text-indent: 5px;*/
    width: 480px;
}

input[type=radio], input[type=checkbox] {
    /*font-size: 1.2em;
    margin: -2px 10px 0 0;*/
    width: 15px;
    padding: 0 5px 0 0;
    height: 18px;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

label {
    font: 14px Arial, Helvetica, Sans-Serif;
    color: #4d4d4d;
    margin: 19px 0 5px;
    width: 100%;
}

legend {
    font-size: 1.2em;
    font-weight: 700;
}

li.square {
    color: #000;
    font-family: 'MS Sans Serif', Verdana, Arial;
    font-weight: 400;
    list-style: square;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700;
}

nav ul {
    list-style: none;
}

p {
    /*color: #696663;*/
    font: 14px Arial, Helvetica, sans-serif;
}

    p.smallinfotext {
        font: normal 10px verdana;
    }

    span.boldlabel, span.normallabel, p.smallinstructiontext, span.inputlabel, span.inputlabelhint {
        -webkit-text-size-adjust: auto;
        -webkit-text-stroke-width: 0;
        color: #000;
        display: inline!important;
        float: none;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        orphans: 2;
        text-align: 0;
        text-indent: 0;
        text-transform: none;
        white-space: normal;
        widows: 2;
        word-spacing: 0;
    }

.consular_font {
    /*color: #696663;*/
    font: 14px Arial, Helvetica, sans-serif;
}

.consular_font_header {
    font: 14px Arial, Helvetica, sans-serif;
}

.consular_font_table {
    color: black;
    font: 14px Arial, Helvetica, sans-serif;
}

    .consular_font_table td {
        color: black !important;
        font: 14px Arial, Helvetica, sans-serif !important;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

    table.faqtable {
        background-color: #f0e68c;
        border: 1px dotted #D3D3D3;
    }

    table.headertable td.lefttablecell, table.headertable td.righttablecell {
        vertical-align: middle;
        width: 54px;
    }

    table.headertable td.middletablecell {
        vertical-align: middle;
        width: 100%;
    }

    table.info {
        border: 1px solid #D3D3D3;
    }

    table.infopanel {
        border: 1px dotted #D3D3D3;
    }

    table.privacyinfo, td.privacyinfo {
        background-color: #D3D3D3;
        border: 1px solid #D3D3D3;
    }

td {
    color: #000;
    /*font-family: Verdana, Arial,'MS Sans Serif';
    font-size: 11px;*/
}

    td.admin_home_left_cell {
        height: 2px;
        padding: 2px;
        text-align: center;
        width: 35%;
    }

    td.admin_home_right_cell {
        font-family: MS Sans Serif;
        font-size: 13px;
        height: 2px;
        padding: 2px;
        text-align: left;
        width: 65%;
    }

    td.admin_home_title {
        background-color: #e6e6e6;
        border: 1px solid #D3D3D3;
        color: #000;
        font-family: 'MS Sans Serif', Verdana, Arial;
        font-size: 14px;
        font-weight: 700;
        padding: 2px;
        text-align: center;
        width: 30%;
    }

    td.faq_list {
        background-color: #e6e6e6;
        border: 2px solid #D3D3D3;
        padding: 2px;
        text-align: center;
    }

    td.info {
        border: 1px solid #D3D3D3;
        width: 30%;
    }

    td.travel_warning_cell {
        padding: 5px;
    }

#navigation {
    margin: 5px 0;
    font: .95em Arial;
    text-transform: uppercase;
    color: #444;
    position: absolute;
    right: 0;
    top: 0;
}

    #navigation:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }

    #navigation ul {
        float: left;
        overflow: hidden;
    }

    #navigation li {
        float: left;
        border-style: solid;
        border-width: 0;
        list-style-type: none;
    }

        #navigation li:hover, #navigation li.current {
        }

    #navigation a {
        display: block;
        padding: 10px 15px;
        color: #444;
        text-decoration: none;
    }

        #navigation a:hover, #navigation li.current a {
            color: #FFF;
        }

/*#navigation li:first-child {
    border-left-color: #BABABA;
    border-radius: 100px 0 0 100px;
}

#navigation li:last-child {
    border-radius: 0 100px 100px 0;
}*/


#mainHeader {
    /*overflow: auto;*/
    border-top-color: #00adee;
    border-top-width: thick;
    border-top-style: solid;
    border-bottom-color: #D9D9D9;
    border-bottom-width: thick;
    border-bottom-style: solid;
}

/*ul {
    margin-top: 10px;
    outline: 1px solid #aba7a2;
}*/

img {
    /*max-width: 100%;
    height: auto;
    width: auto\9; ie8 */
    border-width: 0;
}

.headerseal {
     background: transparent;
    color: Blue;
    /*font-size: 100%;*/
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    vertical-align: baseline;
    border: none;
    outline: none;
}


a {
    background: transparent;
    color: Blue;
    /*font-size: 100%;*/
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    vertical-align: baseline;
    border: none;
    outline: none;
}

    a img {
        max-width: 100%;
        height: auto;
        width: auto\9; /* ie8 */
    }

.arrow_img {
    vertical-align: middle;
}

/*a, img {
    border: 0;
    outline: 0;
}*/

/*a.menubarlink:hover {
    background-color: #424242;
    background-repeat: repeat;
    color: #fff;
    font-family: Tahoma,San-Serif;
    font-size: 14px;
    font-weight: 400;
    padding: 18px 0;
    text-decoration: none;
}

a.menubarlink:link {
    color: #424242;
    font-family: Tahoma,San-Serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

a.menubarlink:visited {
    color: #FFF;
    font-family: Tahoma,San-Serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}*/

a.submit {
    -moz-background-clip: padding;
    -moz-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 4px;
    background: #e6e1da url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/arrow-blue-right.png) no-repeat right center;
    background-clip: padding-box;
    border-bottom: 1px solid #777;
    border-radius: 4px;
    border-right: 1px solid #777;
    color: #696663;
    display: block;
    font: bold 14px Arial, Helvetica, sans-serif;
    margin-top: 10px;
    padding: 10px;
    text-decoration: none;
    text-indent: 20px;
}

#nav-logo {
    background-image: url('/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/DoSSeal.png');
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    bottom: 0;
    float: right;
    right: 0;
    /*margin-top: 40px;*/
    margin-right: 20px;
}

#signin {
    position: absolute;
    top: 170px;
    right: 10px;
    width: 100px;
    text-align: right;
}

.left {
    left: 25px;
    float: left;
    position: relative;
    padding: 3px;
}

.right {
    float: right;
    padding: 3px;
}

.h1Text {
    font-size: 1.5em;
}

.landingHighlightText {
    color: #51A0D5;
}

    .landingHighlightText.h1Text {
        text-align: center;
    }

    .landingHighlightText td {
        text-align: center;
        font-size: 1.0em;
        color: #51A0D5;
    }

.landingStayConnected table {
    right: 40px;
    top: 250px;
    position: absolute;
}

.landingText {
    font-size: 1.0em;
    /*color: #696663;*/
}

    .landingText.left.p2 {
        text-align: justify;
        width: 80%;
    }

.landingTextH1 {
    font-size: 1.5em;
    /*color: #696663;*/
}

    .landingTextH1.center {
    }

    .landingTextH1 table {
        margin: 0 auto;
        width: 100%;
    }

    .landingTextH1 td {
        text-align: center;
        padding: 10px;
    }

    .landingTextH1.left {
        text-align: left;
    }

.landingButtons {
    text-align: center;
    background-color: #D9D9D9;
    width: 400px;
    height: 150px;
    margin: 25px;
}

    .landingButtons table {
        margin: 0 auto;
        width: 100%;
    }

    .landingButtons td {
        padding: 20px;
        text-align: center;
    }

        .landingButtons td input {
            background-color: #D9D9D9;
            height: 150px;
            width: 400px;
        }

.landingContainer {
    margin-left: auto;
    margin-right: auto;
    width: 50em;
    text-align: left;
}

.landingCol1 {
    display: inline-block;
    font-family: verdana;
    font-size: 11px;
    height: 300px;
    margin-right: 10px;
    width: 325px;
}

.landingCol2 {
    display: inline-block;
    font-family: verdana;
    font-size: 11px;
    height: 300px;
    margin-right: 10px;
    width: 325px;
}

.landingCol3 {
    display: inline-block;
    font-family: verdana;
    font-size: 11px;
    height: 300px;
    margin-right: 10px;
    width: 325px;
}




.footerContainer {
    margin-left: auto;
    margin-right: auto;
    width: 50em;
    text-align: left;
}

.footerCol1 {
    display: inline-block;
    font-family: verdana;
    font-size: 11px;
    height: 50px;
    margin-right: 10px;
    width: 300px;
    text-align: center;
    vertical-align: top;
}

.footerCol2 {
    display: inline-block;
    font-family: verdana;
    font-size: 11px;
    height: 50px;
    margin-right: 10px;
    width: 300px;
    text-align: center;
    vertical-align: top;
}

.footerCol3 {
    display: inline-block;
    font-family: verdana;
    font-size: 11px;
    height: 50px;
    margin-right: 10px;
    width: 300px;
    text-align: center;
    vertical-align: middle;
}

.threecol {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

    .threecol div {
        float: left;
        width: 33%;
        padding: 10px 0 0 10px;
    }

.container {
    display: table;
    padding: 10px 0 0 10px;
    margin: 0 auto;
}

.row1 {
    display: table-row;
}

.leftcell {
    display: table-cell;
    width: 200px;
}


.rightcell, .middlecell {
    width: 20%;
    display: table-cell;
}

.field_labels {
    font-size: 14px;
    font-weight: bold;
    color: #4D4D4D;
    font-family: Arial, Helvetica, Sans-Serif;
}

.display_inline_block {
    display: inline-block;
    vertical-align: middle;
}

.field_controls_wrapper {
    background: #c9c6c2;
    border-color: #a09f9c;
    font-size: 1em;
    padding: 5px 0px;
    text-indent: 5px;
    width: 75%;
    -moz-boxsizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: inset 1px 1px 2px #777;
    -webkit-box-shadow: inset 1px 1px 2px #777;
    box-shadow: inset 1px 1px 2px #777;
    border-bottom: 1px solid #ddd;
    border-top: 2px solid #888;
    border-right: 1px solid #ddd;
    border-left: 1px solid #888;
    margin: 10px 0 10px 10px;
}

.functions_table {
    border: solid 1px #000;
}



    .functions_table td {
        height: 35px;
        text-align: left;
        padding: 5px 5px 5px 5px;
        border: solid 1px #000;
        margin: 3px 3px 3px 3px;
    }

.alternating_row {
    background-color: #d9d9d9;
}

.functions_table th {
    background-color: #C9C6C2;
    padding-left: 2px;
    height: 20px;
}

/*asp:datagrid*/
.datagrid {
    border: solid 1px #000;
    font-family: Arial;
    font-size: 14px;
}

    .datagrid td {
        border: solid 1px #000;
        margin: 3px 3px 3px 3px;
        font-family: Arial;
        font-size: 14px;
        padding: 5px 5px 5px 5px;
    }

    .datagrid th {
        font-family: Arial;
        font-size: 14px;
        font-style: normal;
    }

.datagridheader {
    background-color: #C9C6C2;
}

    .datagridheader a {
    }

        .datagridheader a:hover {
        }

.datagridaltitem {
    background-color: #FFF;
}


.datagriditem {
    background-color: #D3D3D3;
}

.datagriditem, .datagridaltitem {
    font-size: smaller;
}

.dgactionbutton {
    padding: 0;
    margin: 0;
    float: left;
}

    /*.dgactionbutton ul { padding:0; margin:0; list-style:none; border:0; float:left;}*/
    .dgactionbutton li {
        display: inline;
    }
/*.dgactionbutton ul li a { float:left; margin:0; padding:13px 10px;  text-decoration:none; border:1px solid #000;}*/


/* Accordion Style */
/* ui-accordion ui-widget ui-helper-reset
ui-accordion-header ui-helper-reset ui-state-default ui-accordion-header-active ui-state-active ui-corner-top ui-accordion-icons
ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active
ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-accordion-icons */

.accordion-warningerror-image {
    position: absolute;
    right: 10px;
    text-align: center;
}


/* Positioning */
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

/*new accordion icons*/
.ui-accordion-icons-plus {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/add.png) !important;
}

.ui-accordion-icons-minus {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/minus.png) !important;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    width: 850px;
    font-size: 12px;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    /*top: 50%;*/
    margin-top: 1px;
}

.ui-accordion .ui-accordion-content {
    padding: 0;
    border-top: 0;
    overflow: hidden !important;
    width: 880px;
}

/* Layout helpers
----------------------------------*/

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*line-height: 1.3;*/
    text-decoration: none;
    /*font-size: 100%;*/
    list-style: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        /*font-size: 1em;*/
    }

.ui-widget-content {
    background: #ffffff; /*url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x*/
    color: #222222;
}

    .ui-widget-content a {
        color: #222222;
    }
/*#cccccc*/
.ui-widget-header {
    background: #8bc1e6 url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #ffffff;
    }

    /* Interaction states rgb(201, 198, 194)
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        background: #8bc1e6 url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #ffffff;
        width: 50%;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited {
            color: #ffffff;
            text-decoration: none;
        }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        background: #51A0D5 url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #ffffff;
        width: 50%;
    }

.fieldset a {
    cursor: pointer;
    color: blue;
    font-family: Arial;
    font-size: 11px;
}



.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #51A0D5; /*url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
    font-weight: normal;
    color: #ffffff;
}

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #ffffff;
}

    .ui-state-highlight a,
    .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
        color: #ffffff;
    }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .80;
    filter: Alpha(Opacity=80);
    background-image: none;
    display: block;
    /*cursor: pointer;*/
    position: relative;
    cursor:default;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    width: 850px;
    background-color: rgb(201, 198, 194);
    font-size: 12px;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_454545_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_454545_256x240.png);
}

/* Overlays */
.ui-widget-overlay {
    background: #ffffff url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_454545_256x240.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    /*margin: -8px 0 0 -8px;
	padding: 8px;*/
    background: #ffffff url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/ui-icons_454545_256x240.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#loginContainer {
    /*position:relative;*/
    float: right;
    font-size: 12px;
    position: absolute;
    top: 170px;
    right: 10px;
    /*text-align: right;*/
}

/* Login Button */
#loginButton {
    display: inline-block;
    float: right;
    background: #d2e0ea url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/buttonbg.png) repeat-x;
    border: 1px solid #899caa;
    border-radius: 3px;
    -moz-border-radius: 3px;
    /*position:relative;*/
    z-index: 30;
    cursor: pointer;
}

    /* Login Button Text */
    #loginButton span {
        color: #445058;
        font-size: 14px;
        font-weight: bold;
        -webkit-text-shadow: 1px 1px #fff;
        text-shadow: 1px 1px #fff;
        padding: 7px 35px 9px 2px;
        background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/loginArrow.png) no-repeat 53px 7px;
        display: block;
    }

    #loginButton:hover {
        background: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/buttonbgHover.png) repeat-x;
    }

/* Login Box */
#loginBox {
    position: absolute;
    top: 34px;
    right: 0;
    display: none;
    z-index: 29;
}

/* If the Login Button has been clicked */
#loginButton.active {
    border-radius: 3px 3px 0 0;
}

    #loginButton.active span {
        background-position: 53px -76px;
    }

    /* A Line added to overlap the border */
    #loginButton.active em {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #d2e0ea;
        bottom: -1px;
    }

/* Login Form */
#loginForm {
    width: 300px;
    border: 1px solid #899caa;
    border-radius: 3px 0 3px 3px;
    -moz-border-radius: 3px 0 3px 3px;
    margin-top: -1px;
    background: #d2e0ea;
    padding: 6px;
}

    #loginForm fieldset {
        margin: 0 0 12px 0;
        display: block;
        border: 0;
        padding: 0;
    }

fieldset#body {
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 10px 13px;
    margin: 0;
}

#loginForm #checkbox {
    width: auto;
    margin: 1px 9px 0 0;
    float: left;
    padding: 0;
    border: 0;
    *margin: -3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color: #3a454d;
    margin: 9px 0 0 0;
    display: block;
    float: left;
}

#loginForm #body fieldset label {
    display: block;
    float: none;
    margin: 0 0 6px 0;
}

/* Default Input */
#loginForm input {
    width: 92%;
    border: 1px solid #899caa;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: #3a454d;
    font-weight: bold;
    padding: 8px 8px;
    box-shadow: inset 0px 1px 3px #bbb;
    -webkit-box-shadow: inset 0px 1px 3px #bbb;
    -moz-box-shadow: inset 0px 1px 3px #bbb;
    font-size: 12px;
}

/* Sign In Button */
#loginForm #login {
    width: auto;
    float: left;
    background: #339cdf url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/images/loginbuttonbg.png) repeat-x;
    /*color: #fff;*/
    padding: 7px 10px 8px 10px;
    -webkit-text-shadow: 0px -1px #278db8;
    text-shadow: 0px -1px #278db8;
    border: 1px solid #339cdf;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0 12px 0 0;
    cursor: pointer;
    *padding: 7px 2px 8px 2px; /* IE7 Fix */
}

/* Forgot your password */
#loginForm span {
    text-align: center;
    display: block;
    padding: 7px 0 4px 0;
}

    #loginForm span a {
        color: #3a454d;
        -webkit-text-shadow: 1px 1px #fff;
        text-shadow: 1px 1px #fff;
        font-size: 12px;
    }

input:focus {
    box-shadow: 0 0 0 2px #48A4D7;
}
input[type="submit"]:focus {
    box-shadow: 0 0 0 2px #4D4D4D !important;
}
a:focus {
    box-shadow: 0 0 0 2px #48A4D7;
}
a.image:focus {
    box-shadow: none;
}
textarea:focus {
    box-shadow: 0 0 0 2px #48A4D7 !important;
}
select:focus {
    box-shadow: 0 0 0 2px #48A4D7;
}



/* Popover styles*/
/* Popover */
.input-append .popover,
.input-prepend .popover {
    font-size: 14px;
}

.btn-group > .popover {
    font-size: 14px;
}

.hyperlink a:link {
    color: blue !important;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: none;
}

    .popover-title:empty {
        display: none;
    }

.popover-content {
    padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow {
    border-width: 11px;
}

    .popover .arrow:after {
        border-width: 10px;
        content: "";
    }

.popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

    .popover.top .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        border-top-color: #ffffff;
        border-bottom-width: 0;
    }

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

    .popover.right .arrow:after {
        bottom: -10px;
        left: 1px;
        border-right-color: #ffffff;
        border-left-width: 0;
    }

.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
}

    .popover.bottom .arrow:after {
        top: 1px;
        margin-left: -10px;
        border-bottom-color: #ffffff;
        border-top-width: 0;
    }

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
}

    .popover.left .arrow:after {
        right: 1px;
        bottom: -10px;
        border-left-color: #ffffff;
        border-right-width: 0;
    }

.rbl input[type="radio"] {
    margin-left: 10px;
    margin-right: 1px;
}

/* column container */
.colmask {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    width: 90%; /* width of whole page */
    overflow: hidden; /* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
    float: left;
    width: 100%;
    position: relative;
}

.col1,
.col2,
.col3 {
    float: left;
    position: relative;
    padding: 0 0 1em 0;
    overflow: hidden;
}
/* 2 Column (double page) settings */
.doublepage {
    background: #fff; /* right column background colour */
}

    .doublepage .colleft {
        right: 50%; /* right column width */
        background: #fff; /* left column background colour */
    }

    .doublepage .col1 {
        width: 46%; /* left column content width (column width minus left and right padding) */
        left: 52%; /* right column width plus left column left padding */
    }

    .doublepage .col2 {
        width: 46%; /* right column content width (column width minus left and right padding) */
        left: 56%; /* (right column width) plus (left column left and right padding) plus (right column left padding) */
    }


/* 3 Column settings */
.footerthreecol {
    background: #fff; /* right column background colour */
}

    .footerthreecol .colmid {
        right: 25%; /* width of the right column */
        background: #fff; /* center column background colour */
    }

    .footerthreecol .colleft {
        right: 33%; /* width of the middle column */
        background: #fff; /* left column background colour */
    }

    .footerthreecol .col1 {
        width: 33%; /* width of center column content (column width minus padding on either side) */
        left: 102%; /* 100% plus left padding of center column */
    }

    .footerthreecol .col2 {
        width: 33%; /* Width of left column content (column width minus padding on either side) */
        left: 31%; /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
    }

    .footerthreecol .col3 {
        width: 33%; /* Width of right column content (column width minus padding on either side) */
        left: 65%; /* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
    }

.watermarked {
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-indent: 2px;
    vertical-align: middle;
    background-color: #FFF;
    text-decoration: none;
    font-weight: normal;
    border: 1px solid #4D4D4D;
    padding: 5px 20px 5px 5px;
    width: 480px;
}

.watermarked_psw {
    color: White;
    font-family: Arial;
    font-size: 11px;
    border: solid 1px #a9a9a9;
    text-indent: 2px;
    vertical-align: middle;
    text-align: right;
    background-image: url(/National_Library/20170827070107oe_/https://step.state.gov/STEP/Images/password_wm.png);
    background-repeat: no-repeat;
    background-color: #FFF;
    text-decoration: none;
    font-weight: normal;
    padding: 2px 3px;
    height: 15px;
    background-position: left center;
}

/*.radiobuttonlist {
    color:#525254;
    font-family:Arial;
    font-size:14px;
    text-align:justify;
}

 .radiobuttonlist label
 {    
    color:#525254;
    font-family:Arial;
    font-size:14px;
    text-align:justify;
    font-weight:normal;
 }*/


.welcomeLogin {
    margin-top: 5px;
    font: 14px Arial;
}

.AlignButtonCenter {
    margin-left: auto;
    margin-right: auto;
}

.invalidField {
    background: url("/National_Library/20170827070107oe_/https://step.state.gov/Images/Button-Close-icon.png") center no-repeat;
    vertical-align: middle;
    display: inline;
}

.validField {
    background: url("/National_Library/20170827070107oe_/https://step.state.gov/Images/Button-Close-icon.png") center no-repeat;
    vertical-align: middle;
    display: none;
}

.capthca_error {
    background: #ffe3e3;
    border: 1px solid red;
    border-radius: 2px;
}

#landingButtons a img, #landingButtons a{ 
    border: none; 
    float: left; 
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
#landingButtons a                               { margin: 2px; }
#landingButtons a:hover                         { outline: 2px solid #48A4D7; }
