.header_toolbar {
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    background: white url(main_bg.jpg) bottom center repeat-x scroll;
	border-bottom: 1px solid #2B2B2B;
    z-index: 10000;
    height: 39px;
    color: black;
    top: 0px;
    left: 0px;
}
.header_toolbar .color_gap {
    height: 2px;
    width: 100%;
    border-bottom: 1px solid #2B2B2B;    
}
.header_toolbar a.flyout_black{
    color: #35332f;
    font-weight: bold;
}
.header_toolbar a.flyout_black:hover {
    text-decoration: underline;
}
.header_toolbar .content {
    width: 970px;
    margin: 0 auto 0 auto;
    padding: 0;
    position: relative;
}
.header_toolbar .toolbar_dividerL {
    position: absolute;
    top: 0px;
    left: 326px;
    height: 36px;
    width: 2px;
}
.header_toolbar .toolbar_dividerR {
    position: absolute;
    top: 0px;
    left: 655px;
    height: 36px;
    width: 2px;
}
.header_toolbar #user {
    position: relative;
    width: 324px;
    height: 36px;
}
.header_toolbar .my_speed {
    position: absolute;
    top: 0px;
    left: 5px;
    width: 106px;
}
.header_toolbar #u_login {
    position: absolute;
    top: 0px;
    left: 112px;
    width: 208px;
    height: 36px;
    margin: 0;
    padding: 0;
}
.header_toolbar .u_on {
    background: url(user_button_on.png) no-repeat scroll;
}
.header_toolbar .u_off {
    background: url(user_button_off.jpg) no-repeat scroll;    
}
.header_toolbar #u_login:hover {
    cursor: pointer;
}
.header_toolbar #u_login .u_loading {
    position: absolute;
    top: 10px;
    left: 35px;
}
.header_toolbar .u_login_text_off {
    position: absolute;
    top: 15px;
    left: 13px;
    font-weight: normal;
}
.header_toolbar .u_login_text_on {
    position: absolute;
    top: 12px;
    left: 10px;
    display: none;
    font-weight: bold;
}
.header_toolbar #u_flyout {
    position: relative;
    top: 100%;
    left: 1px;
    width: 383px;
    border-bottom: 1px solid #a5a49f;
    border-left: 1px solid #a5a49f;
    border-right: 1px solid #a5a49f;
    height: 115px;
    display: none;
    cursor: auto;
}
#u_flyout .u_login_form {
    position: relative;
    width: 215px;
    height: 115px;
    background: #edebe4;
}
#u_flyout .u_login_info {
    position: absolute;
    top: 0px;
    left: 203px;
    border-top: 1px solid #A5A49F;
    width: 181px;
    height: 114px;
    background: transparent url(login_info_bg.jpg) scroll no-repeat; 
}
.header_toolbar .u_welcome_text {
    position: absolute;
    top: 12px;
    left: 5px;    
}
.header_toolbar #u_login_button {
    background:transparent url(login_submit.jpg) no-repeat scroll center center;
    cursor:pointer;
    position: absolute;
    top: 69px;
    left: 151px;
    width: 42px;
    height: 20px;
}
.header_toolbar #u_login_header {
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 11px;
    font-weight: bold;
}
.header_toolbar #u_login_username {
    position: absolute;
    top:35px;
    left:15px;
    font-size:11px;
    width:122px;
    height: 16px;
    border:1px solid #675f56;
    color: #a6a6a6;
    padding-left: 4px;
    padding-top: 4px;
}
.header_toolbar #u_login_pass_bg {
    position: absolute;
    top: 65px;
    left: 15px;
    width: 122px;
    height: 16px;
    color: #a6a6a6;
    background: #FFF;
    z-index: 0;
    padding-left: 4px;
    padding-top: 4px;
}
.header_toolbar #u_login_pass {
    position: absolute;
    top:65px;
    left:15px;
    font-size:11px;
    height: 16px;
    width:122px;
    border:1px solid #675f56;
    color: #a6a6a6;
    background: transparent;
    padding-top: 4px;
    padding-left: 4px;
}
.header_toolbar #u_login_fp {
    position: absolute;
    left: 15px;
    bottom: 10px;
}
.header_toolbar #u_login_fp a{
    font-style: italic;
    font-weight: bold;
}
.header_toolbar #u_login_fp a:hover {
    text-decoration: underline;
}
.header_toolbar .info_footer {
    position: absolute;
    left: 13px;
    top: 62px;
    width: 170px;
    color: #252525; 
}
.header_toolbar .info_register {
    position: absolute;
    right: 10px;
    bottom: 6px;
}
.header_toolbar .info_register a {
    
}
.header_toolbar .info_register a:hover{
    text-decoration: underline;
}
.header_toolbar #u_flyout_li {
    position: relative;
    top: 100%;
    right: 112px;
    width: 318px;   
    height: 115px;
    display: none;
    cursor: auto;
    background:transparent url(logged_in_fly_bg.jpg) no-repeat scroll center center;
    vertical-align: middle;
}

.header_toolbar .u_logged_in_txt {
    position: absolute;
    top: 12px;
    left: 10px;
    font-weight: normal;
}
.header_toolbar .li_link_header {
    position: absolute;
    top: 10px;
    left: 15px;
    font-weight: bold;
}
.header_toolbar .li_link_site {
    position: absolute;
    top: 32px;
    left: 15px;
}
.header_toolbar .li_link_hub {
    position: absolute;
    top: 52px;
    left: 15px;
}
.header_toolbar .li_link_profile {
    position: absolute;
    top: 71px;
    left: 15px;
}
.header_toolbar .li_link_inbox {
    position: absolute;
    top: 91px;
    left: 15px;
}
.header_toolbar .li_cta_register {
    position: absolute;
    top: 5px;
    left: 125px;
    width: 190px;
}
.header_toolbar .flyout_txt{
    font-size: 11px;
    font-family:  Arial, sans-serif;
    padding-top: 5px;
}
.header_toolbar .flyout_txt_b{
    font-size: 11px;
    font-family: Arial, sans-serif;
    font-weight: bold;
}
.header_toolbar .li_logout {
    position: absolute;
    bottom: 10px;
    left: 125px;
    width: 110px;
    font-size: 11px;
    font-family: Arial, sans-serif;
    font-weight: normal;
}
.header_toolbar .li_logout_button {
    position: absolute;
    bottom: 10px;
    right: 10px;    
}
.header_toolbar .register {
    position: absolute;
    top: 10px;
    right: 15px;
    vertical-align: middle;
    font-style: italic;
    height: 36px;
}
.header_toolbar .search {
    position: absolute;
    top: 0px;
    left: 345px;
    width: 300px;
    height: 36px;
    padding: 0;
    margin: 0;
}
.header_toolbar .search_button {
    position: absolute;
    left: 256px;
    top: 3px;
    width: 39px;
    height: 30px;
}
.header_toolbar .search_input {
    position: absolute;
    left: 0px;
    top: 3px;
}
.header_toolbar #txtQuery{
    border: none;
    background: transparent url(search_input_bg.jpg) no-repeat;
    height: 24px;
    width: 250px;
    font-size: 13px;
    color: #858585;
    padding-top: 6px;
    padding-left: 6px;
}

.header_toolbar #now_playing {
    position: absolute;
    top: 0px;
    left: 663px;
    width: 305px;
    height: 36px;
    margin: 0;
    padding: 0px; 
}
.header_toolbar #now_playing {
    cursor: pointer;
}
.header_toolbar .nos_off {
    background: transparent url(nos_bg_off.jpg) no-repeat scroll top left;
}
.header_toolbar .nos_on {
    background: transparent url(nos_bg_on.png) no-repeat scroll top left;
}

.header_toolbar .nos_loading {
    position: absolute;
    top: 11px;
    left: 138px;
}
.header_toolbar #now_playing .title {
    position: absolute;
    top: 8px;
    left: 120px;
    color: white;
    width: 164px;
    height: 25px;
    vertical-align: middle;
    font-family: Monaco, "Lucida Console", monospace;

}
.header_toolbar #now_playing .title a{
    display: table-cell;
    color: white;
    vertical-align: middle;
    font-size: 10px;
    width: 164px;
    height: 25px;
    padding: 0;
    margin: 0;
}
.header_toolbar #now_playing .title a:hover {
    text-decoration:  underline;
}
.header_toolbar #nos_flyout {
    position: relative;
    top: 100%;
    right: 122px;
    width: 424px;   
    height: 114px;
    display: none; 
    cursor: auto;
    background:transparent url(nos_flyout_bg.jpg) no-repeat scroll center center;
    vertical-align: middle;
    cursor: auto;
}
.header_toolbar .nos_shows {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 90px;
}
.header_toolbar .nos_prime {
    position: absolute;
    top: 32px;
    left: 15px;
    width: 90px;
}
.header_toolbar .nos_sched {
    position: absolute;
    top: 52px;
    left: 15px;
    width: 90px;
}
.header_toolbar .nos_person {
    position: absolute;
    top: 71px;
    left: 15px;
    width: 90px;
}
.header_toolbar .nos_hd {
    position: absolute;
    top: 91px;
    left: 15px;
    width: 90px;
}
.header_toolbar .nos_un {
    position: absolute;
    top: 10px;
    left: 135px;
    font-weight: bold;
    font-size: 12px;
    color: black;
    width: 280px;
}
.header_toolbar .nos_list {
    position: absolute;
    top: 30px;
    left: 135px;
    width: 280px;
}

.header_toolbar .nos_list li {
    padding:2px 0 3px;
}

.header_toolbar .nos_list a {
    font-size: 10px;
    font-weight: normal;
}
.header_toolbar .nos_list a:hover {
    text-decoration: underline;
}
/*
These are the styles for the search suggestion flyout

*/
.ac_results_speed {
    padding: 0px;
    border: 1px solid #675f56;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results_speed ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results_speed li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font-family: Arial, sans-serif;
    font-size: 11px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_odd {
    background-color: #FFF;
}

.ac_over {
    background-color: #D0E0EB;
}
.ac_results_speed li a.searchKeyword { 
    color:  #b40000;
    font-weight: bold;
}
.ac_over a {
    color: #b40000 !important;
    font-weight: bold;
}
.ac_results_speed li a.searchSug { 
    color:  #675f56;
    font-weight: bold;
}
.ac_results_speed .searchKeywordLabel {
    float: right;
    color: #818181;
    height: 16px;
    width: 45px;
}
.ac_results_speed .ac_match {
    font-weight: normal;
}

