/* RESPONDENT MAP - NAVIGATION */
#respondent_nav a {outline: none; color: #000; position: relative; z-index: 1; display: block; border: 1px solid #fff; border-width: 0 1px 0 0; padding: 3px 24px 3px 0; text-decoration: none; white-space: nowrap; background: url(/images/respondents_nav_menu/pic_hp_sprites.gif) 100% 4px no-repeat;}
#respondent_nav a.hover {background: url(/images/respondents_nav_menu/pic_hp_sprites.gif) 100% -24px no-repeat;}
#respondent_nav li.open a {border: 1px solid #39c; border-bottom-color: #fff; padding: 2px 24px 2px 0; background: #fff url(/images/respondents_nav_menu/pic_hp_sprites.gif) 100% -54px no-repeat; *background-position: 100% -53px ;}

#respondent_nav label {outline: none; color: #000; position: relative; z-index: 1; display: block; padding: 3px 24px 3px 0; text-decoration: none; white-space: nowrap; background: url(/images/respondents_nav_menu/pic_hp_sprites.gif) 100% 4px no-repeat;}
#respondent_nav label.hover {background: url(/images/respondents_nav_menu/pic_hp_sprites.gif) 100% -24px no-repeat;}
#respondent_nav li.open label {border: 1px solid #39c; border-bottom-color: #fff; padding: 2px 24px 2px 0; background: #fff url(/images/respondents_nav_menu/pic_hp_sprites.gif) 100% -54px no-repeat; *background-position: 100% -53px ;}

#respondent_nav {float: left; margin: 1px 0 0 -6px; *margin-top: 3px; padding: 0;  list-style-type: none;}
#respondent_nav li {float: left; font-size: 20px; font-color: #000000; font-weight: bold; margin: 0 .5em 0 0; padding: 0; }
#respondent_nav li.open {position: relative; z-index: 1;}
#respondent_nav abbr {font-weight: normal; line-height: 1;}
#respondent_nav span { padding: 5px 0 5px 6px; *padding: 3px 0 3px 6px;}
#respondent_nav a span.hover {text-decoration: underline;}
#respondent_nav li.open span {padding: 2px 0 2px 5px;}
#respondent_nav li ul {display: none; list-style-type: none; position: absolute; left: 0; top: 23px; background-color: #fff; border: 1px solid #39c; margin: 0; padding: 5px 0; z-index: 0;}
#respondent_nav li.open ul {display: block;}
#respondent_nav li li {float: none; font-size: 75%; font-weight: normal; padding: 0; margin: 0; background: none; _margin-bottom: -0.5em;}
#respondent_nav li li a, #respondent_nav li.open li a {padding: 4px 10px; background-image: none; border: none;}
#respondent_nav li li a:hover {background-image: none; background-color: #39c; color: #fff;}
#respondent_nav li.open li span {padding: 0;}
#respondent_nav #respondent_nav-service-providers li a { padding-right: 20px;}

.separator {margin-top: 5px !important; padding-top: 5px !important;}
.separator span {display: block;}