/*//////////////////////////////////
SSL STYLESHEET
//////////////////////////////////*/

/********* general styles *********/

#main_content_inner {
padding:12px;
font:14px/20px Georgia, "Times New Roman", Times, serif;
width:650px;
}

#main_content_inner a {
text-decoration:none;
}

#main_content_inner p {
margin-bottom:12px;
}

#main_content_inner a img {
border:none;
}

#symph_live_footer{
clear:both;
}

.clear{
clear:both;
}

a{
outline:none;
}

/********* menu styles *********/

img.symph_live_menu_button {
height:19px;
border:0px;
}

#symph_live_header {
width:548px;
border-bottom:1px solid black;
padding-bottom:4px;
margin-bottom:5px;
}

#symph_live_nav{
margin-bottom:14px;
width:550px;
}

#nav_login{
font: bold 10px Georgia, "Times New Roman", Times, serif;
position:relative;
top:4px;
}

#nav_login a{
color:#000;
padding:0px 2px;
}

#nav_login a:hover{
color:#FFF;
background:#000;
}

#nav_menu{
color:#FFFFFF;
background-color:#000000;
width:250px;
}

div.nav_list a{
color:#FFFFFF;
}

#nav_share_button, #nav_help_button{
position:absolute;
display:inline;
}

#nav_help_button{
width:39px;
z-index:3;
}

#nav_share_button{
width:48px;
padding-left:43px;
z-index:2;
}

div.nav_list{
width:155px;
cursor:pointer; 
display:none; 
position:absolute; 
z-index:2
color:#FFFFFF;
}

.nav_list_item{
width:155px;
padding:2px 6px;
background-color:#000000;
font: bold 11px Georgia, "Times New Roman", Times, serif;
}

.nav_list_item a{
color:#FFFFFF;
}

.nav_list_item:hover{
color:#000000;
background-color:#FFFFFF;
}

.nav_list_item:hover a{
color:#000000;
}

#help_menu{/*
left:644px;
top:227px;
*/
}

#share_menu{/*
left:688px;
top:227px;
*/
}

div.login_area{
float:right;
width:100px;
text-align:right;
}

div.ie_bug{
position:relative;
top:-28px;
float:right;
width:110px
}

div.ie_bug div.login_area {
text-align:right;
}

div.ie_bug #nav_login{
font-size:10px;
}

/********* landing page specific styles *********/

#landing_featured_block{
width:660px;
margin:0px -12px 10px -12px;
padding-left:12px;
background-color:#cfdff1;
font-size:13px;
}

img.landing_arrow{
margin:4px 3px 0px 0px;
border:none;
}

#landing_whats_new, #landing_other_events, #landing_share{
float:left;
width:202px;
margin-right:20px;
font-size:13px;
line-height:18px;
}

#landing_whats_new p, #landing_other_events p, #landing_share p{
margin:6px 0px;
}

img.landing_whats_new_photo{
float:left;
margin: 0px 6px 6px 0px;
}

p.landing_other_event {
border-bottom:1px dotted black;
padding-bottom:4px;
}

p.landing_other_event_last {
border-bottom:none;
padding-bottom:4px;
}

span.landing_other_event_title{
font-weight:bold;
}

span.landing_other_event_date{
font-size:11px;
text-transform:uppercase;
}

#landing_share{
margin-right:0px;
}

#landing_share ul{
list-style-type:none;
list-style-position:inside;
margin:0px;
padding:0px;
}

#landing_share ul li{
border-bottom:1px dotted black;
padding-left:22px;
/*padding-top:-2px;*/
padding-bottom:3px;
text-indent:-22px;
}

#landing_share ul a{
color:#000;
}

#landing_share ul a:hover{
text-decoration:underline;
color:#BC3950;
}

#landing_share ul li img{
position:relative;
top:3px;
margin-right:2px
}

#landing_share ul li.first{
padding-top:3px;
}

#landing_share ul li.last{
border-bottom:none;
}

#site_credits{
text-align:left;
font-size:12px;
color:#999;
clear:both;
}

#site_credits a{
color:#999;
}

#site_credits a:hover{
color:#000;
}

/********* genre page specific styles *********/
#genre_page_show_list{
float:right;
width:423px;
padding-left:20px;
}

.genre_page_show_div {
clear:both;
width:412px;
padding:12px 0px 12px 0px;
border-bottom:1px dotted black;
}

img.genre_page_thumbnail {
width:205px;
height:85px;
border:none;
}

div.genre_page_thumbnail {
float:left;
}

.genre_page_program_title {
display:block;
color:#FFFFFF;
padding:4px 6px;
font:14px Georgia, "Times New Roman", Times, serif;
}

.music_genre_program_title {
background-color:#bc3950;
}

.literature_genre_program_title {
background-color:#999b37;
}

.family_genre_program_title {
background-color:#324da1;
}

.theatre_genre_program_title {
background-color:#cb9b2b;
}

.genre_page_thumbnail_description {
float:right;
margin-left:5px;
width:195px;
}

.genre_page_thumbnail_description_table {
width:195px;
height:85px;
border:none;
padding:0px;
}

.genre_page_listen_now_button, .genre_page_about_button {
font-size:11px;
font-weight:bold;
}

.genre_page_listen_now_button img, .genre_page_about_button img {
position:relative;
top:2px;
}

.music_genre_button {
color:#bc3950;
}

.literature_genre_button {
color:#999b37;
}

.family_genre_button {
color:#324da1;
}

.theatre_genre_button {
color:#cb9b2b;
}

#genre_sort_box{
float:left;
width:207px;
background-color:#d0dff1;
font-size:14px;
}

#genre_sort_box_inner{
padding:0px 12px 12px 12px;
}

#genre_sort_box_inner a{
color:#000000;
text-decoration:underline;
}

#genre_sort, #genre_filter{
padding-top:12px;
font-size:12px;
}

#genre_find_an_artist{
padding:12px 0px;
}

div.music_subgenre_heading{
font-size:16px;
color:#FFFFFF;
background-color:#000000;
margin-top:10px;
padding:4px 0px 4px 6px;
clear:both
}

/********* individual program page specific styles *********/
#performance_page_left_col{
width:207px;
float:left;
}

#performance_page_player{
width:207px;
overflow:hidden;
margin:0px 0px 20px 0px;
background-color:#d0dff1;
}

#performance_page_artist_credits{
width:202px;
margin:0px 0px 20px 0px;
font:12px/18px Georgia, "Times New Roman", Times, serif;
}

#performance_page_tags{
width:202px;
margin:0px 0px 20px 0px;
font:12px/18px Georgia, "Times New Roman", Times, serif;
}

#performance_page_right_col{
width:426px;
float:right;
padding-left:0px;
}

#performance_page_title{
width:414px;
margin:0px 0px 20px 0px;
color:#FFFFFF;
padding:6px;
}

#performance_page_title img{
position: relative;
top:-6px;
left:-6px;
margin-bottom:0px;
}

div.performance_Literature{
background-color:#999b37
}

div.performance_Music{
background-color:#bc3950
}

div.performance_Theatre{
background-color:#cb9b2b
}

div.performance_Family{
background-color:#324da1
}

h1.performance_title{
font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
}

#performance_genre, #performance_date{
font-variant:small-caps;
font-size:14px;
text-transform:lowercase;
}

#performance_page_artist_description{
margin:0px 0px 20px 0px;
}

#performance_page_artist_description ul, #performance_page_artist_description ol{
list-style-position:inside;
margin:0px;
padding:0px;
}

#performance_page_artist_description ul li, #performance_page_artist_description ol li{
margin:0px;
padding:0px;
line-height:17px;
}

#performance_page_about{
width:426px;
margin:0px 0px 20px 0px;
}

img.performance_page_section_header{
margin-bottom:6px;
}

#main_content_inner p.performance_playlist{
margin:20px 0px 0px 0px;
}

#print_page_button{
width:77px;
float:right;
position:relative;
top:10px;
cursor:pointer;
}

/***** All Artists page styles *****/

div.all_artist_box{
width:207px;
margin-bottom:22px;
padding-bottom:12px;
background-color:#d0dff1;
font-size:14px;
}

div.all_artists_col div.all_artist_box a:hover{
color:#FFFFFF;
background-color:#000000;
}

#artist_skip_to_letters{
width:120px;
float:right;
padding-right:12px;
}

div.all_artists_col {
float:left;
width:207px;
}

div.all_artists_col a {
color:#000000;
}

#main_content_inner div.all_artists_col p.artist_link {
margin:2px 0px 2px 0px;
}

div.all_artists_col a:hover {
background-color:#cfdff1;
}

#all_artists_col1, #all_artists_col2{
padding-right: 12px;
}

#all_artists_col2, #all_artists_col3{
padding-top: 6px;
}

div.all_artists_letter_heading{
background-color:#000000;
color:#FFFFFF;
padding-left:6px;
margin-top:16px;
}

div.all_artists_col div.all_artists_letter_heading a{
color:#FFFFFF;
}

div.all_artists_col div.all_artists_letter_heading a:hover{
background:#000000;
}

div.all_artists_back_to_top{
padding:8px 2px 0px 0px;
text-align:right;
}

#all_artists_header_text{
font-size:15px;
margin-left:12px;
margin-bottom:3px;
margin-top:-3px;
}

/********* sort menu styles *********/

#sort_menu_text{
color:#FFFFFF;
width:127px;
padding-left:6px;
background:#000 url('/img/live_new/dropdown_arrow_WonB.gif') no-repeat 117px 50%;
}

#sort_menu{
color:#FFFFFF;
background-color:#000000;
width:133px;
}

div.sort_list{
width:127px;
cursor:pointer; 
display:none; 
position:absolute; 
z-index:2
}

.sort_list_item{
width:127px;
padding-left:6px;
}

.sort_list_item:hover{
color:#000000;
background-color:#FFFFFF;
}

.sort_list_first_item{
background:#000 url('/img/live_new/dropdown_arrow_WonB.gif') no-repeat 117px 50%;
}

.sort_list_first_item:hover{
background:#FFF url('/img/live_new/dropdown_arrow_BonW.gif') no-repeat 117px 50%;
}

#date_filter_text{
color:#000000;
width:60px;
padding-left:6px;
background:#FFF url('/img/live_new/dropdown_arrow_BonW.gif') no-repeat 51px 50%;
}

#date_filter_menu{
width:66px;
}

.date_list_item{
color:#000000;
background-color:#FFFFFF;
padding-left:6px;
}

.date_list_item:hover{
color:#FFF;
background-color:#000;
padding-left:6px;
}

.date_list_first_item{
background:#FFF url('/img/live_new/dropdown_arrow_BonW.gif') no-repeat 51px 50%;
}

.date_list_first_item:hover{
background:#000 url('/img/live_new/dropdown_arrow_WonB.gif') no-repeat 51px 50%;
}

/********* Music Genres Box *********/

#music_genres_box{
float:right;
width:423px;
background-color:#D0DFF1;
padding-bottom:9px;
margin-bottom:12px;
font-size:11px;
line-height:15px;
}

.music_genres_column{
float:left;
width:75px;
font-size:12px;
padding:6px 0px 9px 9px;
}

.music_genres_column a{
color:#000000;
}

.music_genres_column a:hover{
color:#FFF;
background-color:#000;
}

a.subgenre_link{
color:#000;
margin-left:6px;
margin-top:2px;
padding:1px 3px;
background-color:#FFF;
font-weight:bold;
}

a.subgenre_link:hover{
color:#FFF;
background-color:#000;
}

/********* Registration & login pages *********/

body.login_register_page{
width:500px;
height:440px;
margin:0px;
border:10px #BBB solid;
font-size:16px;
}

body.login_register_page a{
color:#000000;
}

div.reg_login_container{
margin:30px 35px;
}

span.required{
font-size:8px;
text-transform:uppercase;
}

/********* Symph Player tooltip styles *********/

#player_tooltip{
width: 203px;
height: 127px;
display:none;
position:absolute;
background-color:#FFFFFF;
z-index:100;
}

#player_tooltip_inner{
width:189px;
height:113px;
margin:4px;
border-style:solid;
border-width:3px;
border-color:#000000;
}

#player_tooltip_inner img{
margin-top:12px;
}

#player_tooltip_inner a{
display:block;
color:#0000FF;
font-weight:bold;
margin-left:12px;
font-size:12px;
}

#player_tooltip_inner span.player_tooltip_text{
display:block;
color:#000000;
margin-left:20px;
font-size:12px;
font-style:italic;
margin-top:-4px;
}

#player_tooltip_header_text{
display:block;
color:#000000;
line-height:14px;
margin-left:12px;
font-size:12px;
padding-top:10px;
padding-bottom: 6px;
}

/********* Site Credits page styles *********/
h1.credits_page{
color:#666;
font-size:16px;
}

p.credits_page{
color:#666;
margin-top:9px;
}
