body { font-family: Arial; color: black; }
.text { font-family: Arial; color: black; }
.vs_text_small { font-size: 90%; font-family: Arial; color: black; }
.text_table_header { font-weight: bold; padding-left: 10px; background-color: #575994 !important; font-family: Arial !important; color: white !important; }
.vs_portlet .text_table_header { padding-left: .15em;}.text_table_header_topleft { -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; color: white !important; }
.text_table_header_topright { -moz-border-radius-topright: 10px; border-top-right-radius: 10px; color: white !important; }
.text_table_header_bottomleft { -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; color: white !important; }
.text_table_header_bottomright { -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; color: white !important; }
.text_table_header_link { font-family: Arial !important; color: white !important; }
.vs_ui_breadcrumb { font-size: 80%; font-family: Arial; color: black; }

td.vs_ui_progress_bar_off {
   font-family: 0066CC;
   font-weight: bold; 
   background-color: 333399; 
   color: #dddddd; 
   text-decoration: none; 
}
td.vs_ui_progress_bar_on {
   font-family: 0066CC;
   font-weight: bold; 
   background-color: #dddddd; 
   color: 333399; 
   text-decoration: none; 
}


td.vs_ui_round_box_title {
   background-color: 333399 !important; 
   font-family: 0066CC;
   font-weight: bold;
   font-size: 100%;
   color: white !important; 
   margin-left: 1em;
   margin-right: 1em;
   padding-left: .15em;
   padding-right: .15em;
   padding-top: .1em;
   padding-botton: .1em;
}

td.vs_ui_round_box_title_selected {
   background-color: 333399 !important; 
   font-family: 0066CC;
   font-weight: bold;
   font-size: 100%;
   color: white !important; 
   padding-left: .15em;
   padding-right: .15em;
   padding-top: .1em;
   padding-botton: .1em;
}

td.vs_ui_round_box_contents {
   font-family: 0066CC;
   font-size: 80%;
}

.title { font-weight: bold; font-size: large; line-height: 110%; font-family: Arial; color: #575994; }

.menuTitle {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.primaryMenuItem {
  font-family: Arial;
  font-weight: bold;
  text-decoration: none;
}

a:hover.primaryMenuItem {
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.subMenuItem {
  font-family: Arial;
  text-decoration: none;
}

a:hover.subMenuItem {
  font-family: Arial;
  text-decoration: underline;
}

a.actionLink {
  font-family: Arial !important;
  font-weight: bold !important;
  text-decoration: none;
}
a:hover.actionLink {
  font-family: Arial !important;
  font-weight: bold !important;
  text-decoration: underline;
}
a.tableActionLink {
  font-family: Arial !important;
  color: black !important;
  font-weight: bold;
  text-decoration: underline !important;
}
a:hover.tableActionLink {
  text-decoration: none !important;
}
a.tableLink {
  font-weight: normal !important;
  font-family: Arial !important;
  color: black !important;
  text-decoration: underline !important;
}
a:hover.tableLink {
  text-decoration: none !important;
}
.text_table_contents {
    font-family: Arial !important;
    color: black !important;
    font-size: 90%;
}
tr.tab_selected {
  text-decoration: none;
  font-weight: bold;
  color: white;
  font-family: Arial;
  font-size: small;
  background-color: #575994;
}
td.tab_selected {
  text-decoration: none;
  font-weight: bold;
  color: white;
  font-family: Arial;
  font-size: small;
  background-color: #575994;
}
a.tab_unselected {
  text-decoration: none;
  font-weight: bold;
  color: black !important;
  font-family: Arial;
  font-size: x-small;
}

a.tab_unselected:hover {
  color: #003366;
  text-decoration: underline;
}

a.tab_selected {
  text-decoration: none;
  font-weight: bold;
  color: white;
  font-family: Arial;
  font-size: small;
}
td.tab_unselected {
  text-decoration: none;
  font-weight: bold;
  color: black;
  font-family: Arial;
  font-size: small;
  background-color: #bbbbbb;
}

            .vs_create_table_row0 { background-color: #eeeeee;}
            .vs_create_table_row1 { }
        
            .vs_table_body_0 { background-color: #eeeeee;}
            .vs_table_body_1 { }
        
            .vs_giftmatch_emailed table td { color: #bebebe; }
            .vs_giftmatch_emailed a { color: #bebebe; }
        
            .vs_portlets { float:left; padding-left: 10px;}
            .vs_portlets_onscreen { float:left; margin-left: 30px; background-color: #eeeeee; width: 500px; }
            .vs_portlets_onscreen p { font-weight: bold; text-align: center; border-bottom: 1px solid #afafaf; }
            .vs_portlets_onscreen_sub { overflow:scroll; height: 400px; }
        
            .vs_portlets_container { margin: 0 auto; }
            .vs_portlets_left { float: left; background-color: #eeeeee; }
            .vs_portlets_left p { font-weight: bold; text-align: center; border-bottom: 1px solid #afafaf; }

            .vs_portlets_right { float:right; border: 1px solid #eeeeee;}
            .vs_portlets_right p { font-weight: bold; text-align: center; border-bottom: 1px solid #afafaf;}
            .empty { text-align: center; font-style:italic; font-size: 12px; }

            .vs_portlets_small_text .vs_headline1 { font-size: 12px;}
            .vs_portlets_small_text .vs_graph { font-size: 9px;}
            .vs_portlets_small_text .vs_results_contain { font-size: 9px;}

            .add_save_button { margin: 0 auto;} 
        
            .vs_warning_msg { font-weight: bold; font-size: 12px;}
            .vs_warning_msg b { color: red;}
            .vs_warning_msg_large { font-size: 13px; }
        
            ul.vs_participant_list {margin-left: 20px; padding-left: 20px; background-color: #efefef; border: 1px solid black;}
            ul.vs_participant_list b {font-weight: bold; font-size: 1.1em;}
        
                    body {
                        font-family:Arial,Helvatica,sans-serif;
                        /*color:#595858; height:100%;margin: 0px;*/
                    }
                    p.form {padding-bottom: 8px;}

                    div#vs_global {position: relative; margin-top: 15px; margin-bottom: 15px; text-align: right; width: 97%;}
                        div#vs_global .link a:link, div#vs_global .link a:visited{color: #9d9d9d; font: 12px/1.7em Arial; padding-left: 5px; padding-right: 5px; text-decoration: none;}
                        div#vs_global .link a:hover {text-decoration: underline;}

                    /*front page only */
                    div#vs_brand_fp {position: relative; height: 156px; width: 100%; background-color: #666; text-align: left; display: block; overflow: hidden; margin-top: 100px; }
                        div#vs_brand_fp .vs_logo-left {position: relative; height: 100%; width: 225px; border-right: 3px solid #fff; padding-left:40px; display:block; float: left; background-color: #ef742a; }
                        div#vs_brand_fp .vs_banner { float: left; height: 100%; width: 590px; position: relative;}

                    div#vs_front-left-column {position: stattic; float: left; width: 280px; height: auto; margin-left: 40px; margin-top: 25px;}
                    div#vs_front-right-column {position: static; float: right; width: 260px; height: auto; margin-top: 25px;}

                    .vs_front-h1 {color: #fff;font: 17px/1.8em Arial;}
                    .vs_front-form-input {padding-top: 2px;}
                    .vs_front-button {padding-top: 15px;padding-left: 2px;}
                    .vs_front-link {color: #fff; padding-left: 1px; font: 11px/1.9em Arial;}
                    .vs_front-link a:link {text-decoration: none;color: #fff;}
                    .vs_front-link a:hover {text-decoration: underline;}

                    div#vs_footer_fp {position: relative; float: left; width: 100%; height: auto; margin-top: 1px; margin-bottom: 10px;}
                        div#vs_footer_fp .vs_copy {color: #c5c5c5;font: 10px/1.5em Arial;padding: 5px; text-align: left;}
                            div#vs_footer_fp .vs_copy a:link, div#vs_footer_fp .vs_copy a: visited {color: #c5c5c5;font: 10px/1.5em Arial; text-decoration: none;}
                            div#vs_footer_fp .vs_copy a:hover {text-decoration: underline;}

                    div#vs_expand_fp {position: absolute;background-repeat: no-repeat;top: 100px;left: 315px;display: block;z-index: 1;width: 450px;height: 400px;}
                        div#vs_expand_fp #headline {color: #fff;font: bold 17px Arial;text-align: left;width: auto;height: auto;float: left;position: relative;margin: 10px 7px 15px 12px;}
                        div#vs_expand_fp #option_toggle {color: #fff;font: 11px Arial;text-align: left;width: auto;height: auto;float: left;position: relative;margin: 13px 7px 15px;}

                    div#vs_expand_fp #c1 {position: relative; float: left;width: 200px; height: auto; display: block; padding-left: 12px; padding-top: 12px; clear: left;}
                    div#vs_expand_fp #c2 {position: relative; float: right;width: 200px; height: auto; display: block; padding-left: 12px; padding-top: 12px; margin-left: 20px;}

                    .vs_leftrighthighlight_bold_exp_fp {color: #fff;font-weight: bold; font-size: 11px;}
                    p.form_exp_fp {padding-bottom: 12px;}
                    select.vs_txt_exp_fp {background-color: #fff;border: 1px solid #202020; margin-top: 4px;font: 11px arial;}
                    input.vs_txt_exp_fp {background-color: #fff;border: 1px solid #202020;width: 167px;margin-top: 4px;}
                    input.vs_txt_zip_exp_fp {background-color: #fff;border: 1px solid #202020;width: 70px;margin-top: 4px;}

                    /*end front page only */


                    div#vs_brand {position: relative; height: 156px; width: 100%; background-color: #666; text-align: left; display: block;}
                        div#vs_brand .vs_logo-left {position: relative; height: 100%; width: 225px; border-right: 3px solid #fff; padding-left:40px; display:block; float: left; background-color: #ff5600;}
                        div#vs_brand .vs_banner {
                            position: relative;
                            float: left;
                            height: 100%;
                            width: 480px;
                            background-color: #666;
                        }

                    div#vs_brand_content {position: relative; height: 80px; width: 100%; background-color: #666; text-align: left; display: block;}
                        div#vs_brand_content .vs_logo-left {position: relative; height: 100%; width: 225px; border-right: 3px solid #fff; padding-left:20px; display:block; float: left; background-color: #ff5600;}
                        div#vs_brand_content .vs_banner {
                            position: relative;
                            float: left;
                            height: 100%;
                            background-color: #666;
                        }

                    /*----- Search page -----*/
                    #vs_main {width: 100%; padding-top: 40px; position: relative;}
                    #vs_main.vs_print {padding: 0 0;}
                    div#vs_main_left {
                        position: relative;
                        float: left;
                        width: 180px;
                    }
                    div#vs_main_left .r2, div#vs_main_left .r3,div#vs_main_left .r4,div#vs_main_left .rcontent{
                        background-color: #F2EFEF;
                    }
                    div#vs_main_left .rcontent form {width: 155px; }
                    .vs_narrow div#vs_main_left .rcontent form {width: 150px;}

                        div#vs_main_left .vs_form_start { margin-left:0px; margin-top:0px; position: static; width:160px; }
                        div#vs_main_left .vs_form_start .vs_form_question { padding-top: 0px; }
                        .vs_leftrighthighlight_bold {color: #000;font-weight: normal; font-size: 11px;}
                        div#vs_main_left p.form { padding: 0 0 8px 0;}
                        div.vs_txt_sp {background-color: #fff;border: 1px dotted #333;width: 167px;margin-top: 4px;}
                            div.vs_txt_sp td.vs_txt {background-color: #fff; margin-top: 15px; font: 11px arial;}
                            div.vs_txt_sp table{border-collapse:collapse;border-spacing:0;}
                            div.vs_txt_sp input {margin:0;padding:0;}
                            div.vs_form_option {margin:0;padding:0; display: block; float: left; color: #727272; font: 11px arial;}
                            div.vs_form_option input {margin:0;padding:0; display: block; float: left;}
                            /*.preferred_listings .vs_form_option input { margin-top: 40px; padding-right: 5px;}*/

                            div.vs_txt_sp select { margin-top: 0px; border-style: inset; width: 100px; border-collapse:collapse; border-spacing:0pt; }
                        div#vs_main_left input.vs_txt_sp {background-color: #fff;border: 1px dotted #333;width: 150px;margin-top: 4px;}
                        div#vs_main_left input.vs_txt_zip {background-color: #fff;border: 1px dotted #333;width: 50px;margin-top: 4px;}
                        div#vs_main_left select.vs_txt {background-color: #fff;border: 1px dotted #333; margin-top: 4px;font: 11px arial; width: 150px;}
                        div#vs_main_left fieldset { border-width: 0px;}

                    div#vs_main_center {
                        float: left;
                        padding-left: 25px;
                        width: 65%;
                        position: relative;
                        /*height: 100%;*/
                    }
                    .vs_narrow div#vs_main_center { padding-left: 15; width: 60%;}
                    .vs_print div#vs_main_center {padding: 0 0; width: 100%; }
                        .vs_main_topline {color: #000;font: 18px/1.5em Arial;border-bottom: 2px solid #666; float: none;}
                        .vs_narrow .vs_main_topline {font: 14px/1.5em Arial;}
                        #vs_search-con-main {}
                        .vs_sort { color: #4c4c4c; font: 10px/1.5em Arial; text-align: left; width: 100%; height: auto; padding-top: 4px; clear: left;}
                            .vs_sort a:link, .vs_sort a:visited {text-decoration: none; color:  #4c4c4c;}
                            .vs_sort a:hover {text-decoration: underline;}
                            .vs_sort span { color: white; }
                        .vs_results_contain {width: 100%;height: auto;background-image: url(/images/vs/vider_grey_dot_pat.gif);background-repeat:repeat-x;background-position:bottom left;padding-bottom:10px;padding-top:10px;}
                                .vs_headline1 {color: ; font-size: 15px;line-height: 1.5em;font-weight: bold;}
                                .vs_headline1 a:link, .vs_headline1 a:visited { text-decoration: underline;}
                                .vs_headline1 a:hover {text-decoration:none;}
                            .vs_specs {padding-bottom: 7px;color: #333;}
                            .vs_graph {padding-bottom: 10px;color: #333;}
                        div#vs_footer { position: relative; float: left; width: 675px; height: auto; margin-top: 70px; border-top: 1px solid #cdcdcd; margin-left: 250px; margin-bottom: 10px; }
                        div#vs_footer .vs_copy { color: #b3b3b3; font: 10px/1.5em Arial; padding: 5px; }


                    div#vs_main_right {float: right; width: 200px; padding-left: 10px; background-color: white; position: relative; height: 1%; padding-left: 20px; padding-bottom: 300px; z-index: 100;}
                    .vs_narrow div#vs_main_right {width: 100px; }
                        .vs_tools {width: auto; height: auto;float:none;position: relative;text-align: left;padding-bottom: 10px; }
                        ul.vs_tools {padding-left:1px;padding-top:20px; list-style:none; margin-left: 0; margin-right: 0;}
                        ul.vs_tools a {color: #333;text-decoration: none;}
                        ul.vs_tools a:hover {text-decoration: underline;}
                        #vs_tools ul.vs_tools li {padding-left:22px;background-position:0 0; background-repeat:no-repeat; 
                            margin:0 0 0 5px;}

                            ul.vs_tools li.vs_print { background: url(/images/vs/icon_print.gif) no-repeat 0 1px;}
                            ul.vs_tools li.vs_email { background: url(/images/vs/icon_email.gif) no-repeat 0 1px;}
                            ul.vs_tools li.vs_map { background: url(/images/vs/icon_globe.gif) no-repeat 0 1px;}
                            ul.vs_tools li.vs_save { background: url(/images/vs/icon_save.gif) no-repeat 0 1px;}
                        .vs_tools_liner {
                            position: relative;
                            /*float: left;*/
                            width: 100%;
                            height: auto;
                            border-bottom: 1px solid #e3e3e3;
                            margin-bottom: 15px;
                            display: block;
                        }


                    .vs_mod_search {color: #a1a1a1;font: bold 16px/3em Arial;}
                    .vs_serivcetext {color: #a7a7a7;font-size: 10px;margin-top: 7px;padding-top: 7px;}

                    .vs_hdr1 {color: #333;font: bold 13px/1.5em Arial;text-align: left;padding-top: 30px;padding-left: 1px;background-image: url(/images/vs/vider_grey_dot_pat.gif);background-repeat:repeat-x;background-position:bottom left;}
                    .vs_bulls {width: auto; height: auto;float:left;position: relative;text-align: left;padding-bottom: 10px;}
                        ul.vs_bulls {padding-left: 1px;padding-top: 20px;}
                        ul.vs_bulls a {color: #333;text-decoration: none;}
                        ul.vs_bulls a:hover {text-decoration: underline;}
                        ul.vs_bulls li {padding-left:22px;background-position:0 0;background-repeat:no-repeat;margin-bottom:5px;}
                        ul.vs_bulls li.sq   {background: url(/images/vs/bullet_sq_tools.gif) no-repeat 0 3px;}
                    .vs_readmore {color: #4c4c4c;font: 11px Arial;}
                        .vs_readmore a {background-image: url(/images/bullet_link_orange_8_9.gif);background-position: 100% 1.5em;background-repeat:no-repeat;padding-right:13px;color:#595858;text-decoration:none;font-size:11px;}
                        .vs_readmore a:hover {text-decoration:underline; color:#2f2f2f;}
                        .vs_readmore {padding-top:10px;}
                        .vs_readmore a {background-position: 105%;}


                    .vs_tools_non_liner {position: relative; float: left; width: 200px; height: auto; display: block;}
                    .vs_refine_search {color: white;text-align: center; margin-top: 5px;
                        background-image: url(/images/vs_refine_back.gif); background-repeat: no-repeat;}

                    .vs_button_third {padding-top: 2px; padding-left: 2px;}

                    .vs_label{line-height: 2em; padding-bottom: 18px; font:  11px Arial;color: #000}
                    .clearfix:after {content: "."; display: block; height: 1; clear: both; visibility: hidden;
                        font-size: 0;margin: -3ex;}

                    .clearfix {display: inline-block;}
                    
                    /* Hides from IE-mac */
                    * html .clearfix {height: 1%;}
                    .clearfix {display: block;}
                    /* End hide from IE-mac */



                    /*----- forms -----*/
                    div.vs_main_form {padding-top:1px;padding-left:20px;width:825px;height:auto; position: relative; margin-top: 40px;}
                    div.vs_left_form_container {position: relative; float: left; width: 220px;border-top: 3px solid #ccc;}
                        div.vs_left_form_h1 {color: #333;font: bold 15px/1.5em Arial;padding-top: 3px;}
                        div.vs_left_form_copy1 {color: #888;font: 11px/1.5em Arial;}
                            .vs_leftrighthighlight {color: #ff7a00;}

                    div.vs_center_form_container {position: relative; float: left; margin-left: 35px; width: 540px; height: auto; border-top: 3px solid #ccc;       background-color: #f5f0ec; padding-bottom: 10px; padding-left: 5px;}
                    fieldset .vs_main_forms {padding: 12px;border-style: none;}
                    div.vs_center_form_container .vs_c1 {float:left;width:216px;padding-bottom:3px; padding-left: 5px; clear: left;}
                    div.vs_center_form_container .vs_c2 {float:right;width:216px;padding-bottom:3px; padding-right: 5px;clear: right;}
                    div.vs_center_form_container .vs_c1 p, div.vs_center_form_container .vs_c2 p {line-height: 2em;padding-bottom: 8px;font:  12px Arial;color: #000}
                    div.vs_center_form_container input.vs_txt {background-color: #fff;border: 1px dotted #333; width: 200px;margin-top: 4px;}
                    div.vs_center_form_container select.vs_txt {background-color: #fff; border: 1px dotted #333;width: 200px;margin-top: 4px;}
                    div.vs_form_headline {padding-top:1px;padding-left:275px;width:425px;height:auto; position: relative; margin-top: 45px; padding-bottom:5px;color: #333;font: 25px/1.5px arial;}
                    div.vs_center_form_container select.vs_txt {background-color: #fff;border: 1px dotted #333; margin-top: 4px;font: 11px arial; margin-bottom: 10px;}

                    /*----- DISASTER Response page -----*/

                    div#vs_main-container {
                        /*position: relative; */
                        width: 982px;
                        float: left;
                        height: auto;
                        padding-left: 40px;
                        padding-top: 45px;
                        padding-bottom: 15px;
                        display: block;
                    }

                    div#vs_main-container .vs_left {position: relative; float: left; width: 200px; margin-right: 25px; height: auto; display: block; background-image: url('/images/unitedresponse/vider_grey_dot_pat.gif');background-repeat:repeat-x;background-position:bottom left; padding-bottom: 15px;}

                    ul.vs_left {margin-left: 0px; padding-left:1px; padding-top: 20px; list-style:none;}
                    ul.vs_left a {color: #333;text-decoration: none;}
                    ul.vs_left a:hover {text-decoration: underline;}
                    ul.vs_left li {padding-left:20px;background-position:0 0;background-repeat:no-repeat;margin-bottom:5px;}
                    ul.vs_left li.sq    {background: url('/images/vs/bullet_sq_tools.gif') no-repeat 0 3px;}

                    div#vs_main-container .vs_left_ghost {position: relative; float: left; width: 200px; margin-right: 25px; height: auto; display: block;}
                    div#vs_main-container .vs_main {position: relative; float: left; width: 460px; margin-left: 20px; height: auto;}
                    div#vs_main-container .vs_right {
                        position: relative;
                        float: left;
                        _float: none;
                        _padding-left: 20px;
                        width: 200px;
                        height: auto;
                        margin-left: 40px;
                        display: block;
                    }

                    .vs_main-headline {color: #4f4f4f; font: 17px/1em Arial; text-align: left; padding-bottom: 7px; padding-left: 0px; background-image: url('/images/vs/ur_headline_liner.gif'); background-repeat: repeat-x; background-position: bottom left;}
                        .vs_main-headline-content {color: #000; font: 16px/1em Arial; text-align: left; padding-bottom: 5px; padding-left: 0px;border-bottom: 2px solid #666;}
                        .vs_main-copy-h1-content {padding-top: 25px; line-height: 1.8em; font-size: 18px; color: #4c4c4c; padding-bottom: 8px;}
                        .vs_main-art-img-prp {text-align: left; padding-top: 8px; padding-left: 15px; padding-bottom: 20px;}

                    .vs_right-links {color: #666; font: 12px/1.5em Arial; text-align: left; margin-top: 20px; padding-bottom: 25px; background-image: url('/images/vs/vider_grey_dot_pat.gif'); background-repeat: repeat-x; background-position: bottom left;}
                        .vs_right-links a {color:  #666; text-decoration: none;}
                        .vs_right-links a:hover {text-decoration: underline;}
                    .vs_service_text {color: #666;font: 10px/1.6em Arial;}

                    .vs_main-copy {color: #666; font: 12px/1.5em Arial; text-align: left; padding-top: 5px; }
                    .vs_main-copy-h1 {font-weight: bold; padding-top: 20px; line-height: 1.8em; font-size: 14px;}
            
                fieldset {padding-top: 12px; padding-bottom: 20px;border-style: none; display: block; background-image: url(/images/vs/vider_grey_dot_pat.gif); background-repeat: repeat-x; background-position: bottom left;}

                .vs_c1 {float:left; width:200px;padding-bottom:3px;padding-left: 0px; clear: left; position: relative;}
                .vs_c2 {float:right;width:200px;padding-bottom:3px;padding-right: 10px; clear: right; position: relative;}
                .vs_c1 p, .vs_c2 p {line-height: 1.5em;padding-bottom: 8px;font:  12px Arial;color: #000}
                .vs_label {line-height: 2em;padding-bottom: 18px;font:  11px Arial;color: #000}
                /*input.vs_txt {color: #00008B;background-color: #fff;border: 1px dotted #333;width: 200px;margin-top: 4px;} */
                .vs_form_start input.vs_txt {background-color: #fff;border: 1px dotted #333;margin-top: 4px;}
                /* Form classes */
                .vs_form_start {position: relative; width: 500px; margin-left: 0; margin-top: 20px}
                .vs_form_divider { color: #000; font: 16px/1em Arial; text-align: left; padding-bottom: 5px; margin-bottom: 20px; margin-top: 20px;padding-left: 0px;border-bottom: 2px solid #666;}
                .vs_form_widget {line-height: 1.5em; font: 12px/1.4em Arial; color: #000 width:200px; padding-bottom:3px; padding-left: 0px; clear: left; position: relative;}
                .vs_form_question {  color: #000; font: 12px/1.4em Arial; padding-top: 15px; }
                .vs_form_note {color: #666; font: 10px/1.6em Arial; }
                .vs_form_description {color: #999; font: 10px/1.6em Arial; }
                .help {color: #000; font: 12px Arial; }
.vs_form_note_left { color: #666; font: 10px/1.6em Arial; float: left; width: 400px;}
.vs_form_note_right { color: #666; font: 10px/1.6em Arial; float: right; width: 300px; }
                .vs_form_start select { background-color: #fff;border: 1px dotted #333;margin-top: 4px;}
                .vs_form_option_list_1 {line-height: 1.5em;padding-bottom: 8px;font:&nbsp; 12px Arial;color: #000 width:200px;padding-bottom:3px;padding-left: 0px;clear: left; position: relative;}
                .vs_form_option_list_2 {line-height: 1.5em;padding-bottom: 8px;font:&nbsp; 12px Arial;color: #000 width:200px;padding-bottom:3px;padding-left: 0px;clear: left; position: relative;}

                .vs_form_widget input, .vs_form_widget textarea {border: 1px dotted #333; }
            
            .rtop,.artop{display:block}
            .rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
            .artop *{border-style: solid;border-width:0 1px}
            .r1,.rl1,.re1,.rel1{margin-left:5px}
            .r1,.rr1,.re1,.rer1{margin-right:5px}
            .r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
            .r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
            .r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
            .r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
            .r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
            .r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
            .rx1,.rxl1{border-left-width:5px}
            .rx1,.rxr1{border-right-width:5px}
            .rx2,.rxl2{border-left-width:3px}
            .rx2,.rxr2{border-right-width:3px}
            .re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
            .re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
            .rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
            .rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
            .r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
            .rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
            
            .container { background-color: transparent; }
            .container .rcontent { padding: 0 10px;  border-left: 1px solid #ACACAC; border-right: 1px solid #ACACAC; }
            .vs_narrow .container .rcontent {padding: 0 5px;}
            .container .rtop,.container .artop{ display:block;  }
            .container .rtop b,.container .artop b { display:block; height: 1px; overflow: hidden; background:transparent none repeat scroll 0%; border-left: 1px solid #ACACAC; border-right: 1px solid #ACACAC;}
            
            .container b.r1 {margin: 0 5px; background:#ACACAC none repeat scroll 0%; }
            .container .r2{margin: 0 3px;}
            .container .r3{margin: 0 2px;}
            .container .r4{margin: 0 1px;height: 2px;}
            .container ul{margin-top: 0px; margin-bottom: 0px; padding-left: 15px; color: #615858; font: 12px/1.4em Arial;}
            .container hr{margin-top: 0px; margin-bottom: 5px; height: 1px; border: 0px none; background-color: #615858;}
            .container form { margin: 0 0; padding-top: 5px;}
        
            div.markerTooltip { color: black; font-weight: bold; background-color: white; 
                white-space:nowrap; margin: 0; padding: 2px 4px; border: 1px solid black;
            }

            div.markerDetail {width:300px; height: 150px; overflow-y:auto; display: block;}
            div.markerDetail h4 { border-bottom: 1px solid gray; margin-bottom: 10px; text-transform: capitalize;}
            .gMap-Div { font: small Arial; padding: 2px; margin-bottom: 3px; text-align: left; 
                cursor: default; 
            }
            .gMap-SummaryDiv { color: #efefef; background-color: #333333; border: 1px outset #ffffff; 
                width: 80%; height: 100px;
            }
            .gMap-InfoDiv { width: 90%; }
            
        
            .printer-friendly * { font-size: medium; }
        a.help {  
        text-decoration: none; 
}

a:hover.help {  
        font-weight: bold; 
        text-decoration: none; 
}

td.tab_pane { 
  font-size: small;
  background-color: white;
}
td.tab_shade {
  background-color: black;
}
td.tab_highlight {
  background-color: white;
}
th.split_pane_header { 
  font-family: arial, helvetica; 
  text-align: left; 
  padding-left: 8px; 
  font-size: x-small; 
  background-color: #878175; 
  color: white; 
}
td.split_pane_left_background { 
  background-color: #DDD7A1; 
}
td.split_pane_left_item { 
  font-family: tahoma, arial, helvetica; 
  font-size: x-small; 
  font-weight: bold; 
  padding-left: 8px;
}
a.split_pane_left_item { 
  font-family: tahoma, arial, helvetica; 
  font-size: x-small; 
  font-weight: bold; 
  text-decoration: none; 
}
a.split_pane_left_item:hover { 
  font-family: tahoma, arial, helvetica; 
  font-size: x-small; 
  font-weight: bold; 
  text-decoration: underline; 
}
td.split_pane_left_item_selected { 
  font-family: tahoma, arial, helvetica; 
  font-size: x-small; 
  font-weight: bold; 
  background-color: #eae9c6;
  padding-left: 8px; 
}
td.split_pane_right_body { 
  padding-left: 8px; 
  font-family: arial, helvetica; 
  font-size: x-small; 
}
.spellingError {  
  font-weight: bold;
  color: #ff0000 !important;
  text-decoration: none; 
}
p.quote {
  color: #333333;
  background-color: #ffff99;
  border-bottom: 2px solid #555555;
  border-right: 2px solid #555555;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  padding: 3px;
}
.headingul {
  font-family: tahoma, arial, helvetica; 
  font-weight: bold;
  padding-bottom: 0.25em; border-bottom: 1px dotted #996; margin-bottom: 0.5em; margin-top: 1.2em; clear: left
}
a.vs_edit_label {
  text-decoration: none; 
}
a.vs_edit_label:hover {  
  text-decoration: underline;
}
.iguide_help {
  float:right;
  font-weight: bold;
  margin: 3px;
  border: 1px dotted #ccc;
  padding: 4px 4px 4px 20px;
  background-image: url(/images/help.gif);
  background-repeat: no-repeat;
  background-position: left;
}
.iguide_help ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.iguide_help ul li a:link, .iguide_help ul li a:visited {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.iguide_help ul li a:hover {
  text-decoration: none;
}
