/* ALL PAGES */

html {
    font-size: 10px;
    Xfont-family: "Trebuchet MS",arial,helvetica,sans-serif; 
    Xfont-family: arial,helvetica,sans-serif; 
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

form { padding: 0; margin: 0; }

#page_home a:link, #page_home a:visited,
#page_home div.tour a:link, #page_home div.tour a:visited,
#page_home div.board a:link, #page_home div.board a:visited,
#page_artist a:link, #page_artist a:visited,
#page_artist div.tour a:link, #page_artist div.tour a:visited,
#page_artist div.board a:link, #page_artist div.board a:visited,
#page_artist div.bio a:link, #page_artist div.bio a:visited,
#page_artist div.file_xfer a:link, #page_artist div.file_xfer a:visited,
#page_promoter div.board a:link, #page_promoter div.board a:visited,
#page_avails div.bio a:link, #page_avails div.bio a:visited,
#page_tour div.tour a:link, #page_tour div.tour a:visited,
#page_faq div.board a:link, #page_faq div.board a:visited
#page_contact div.board a:link, #page_contact div.board a:visited,
#page_contact div.bio a:link, #page_contact div.bio a:visited,
#page_contact div.generic a:link, #page_contact div.generic a:visited,
#page_roster a:link, #page_roster a:visited,
#page_offerform a:link, #page_offerform a:visited
    { color: #000066; text-decoration: underline; }

#page_home a:hover,
#page_home div.tour a:hover, #page_home div.board a:hover,
#page_artist a:artist, #page_artist div.tour a:hover,
#page_artist div.board a:hover, #page_artist div.bio a:hover,
#page_artist div.file_xfer a:hover,
#page_promoter div.board a:hover,
#page_avails div.bio a:hover,
#page_tour div.tour a:hover,
#page_faq div.board a:hover,
#page_contact div.board a:hover, #page_contact div.generic a:hover,
#page_contact div.bio a:hover, #page_contact div.bio a:hover,
#page_roster table.roster a:hover,
#page_offerform table.offerform a:hover
    { background-color: #000066; color: #CAD9E6; text-decoration: none; }

.page_subhead {
    font-family: "Trebuchet MS",arial,helvetica,sans-serif; 
    background-color: #6181A3;
    xcolor: #DDDDDD;
    color: #CAD9E6;
    font-size: 15px;
    text-transform: uppercase;
    text-align: left;
    padding: 2px 5px 2px 5px;
    margin-bottom: 5px;
}

div.footer {
    font-size: 9px;
    text-align: right;
    margin-top: 2px;
    border-top: 1px solid #B8B8E8;
}

div.hr {
    border-bottom: 1px solid #6181A3;
    margin-bottom: 10px;
    padding-top: 5px;
}

/* PAGE: ARTIST */

#page_artist .home,
    #page_artist .bio { font-size: 12px; }

#page_artist table.subnav { 
    xbackground-color: #080858;
    xcolor: #DDDDDD;
    color: #CAD9E6;
}
#page_artist table.subnav a:link,
#page_artist table.subnav a:visited { 
    color: #CAD9E6;
}
#page_artist table.subnav a:hover { 
    background-color: #CAD9E6;
    color: #000066;
}
#page_artist .subnav td {
    xborder-bottom: 1px dotted;
    background-color: #2A305D;
    xtext-align: left;
    font-size: 11px;
    padding: 2px;
    text-transform: uppercase;
}

/* artist nav area */
#page_artist td.artist_nav {
    background-color: #CAD9E6;
    padding: 5px;
}

/* the artist news & shows panel */
#page_artist table.artist_topright {
    background-color: #CAD9E6;
    background-image: url(/images/artist_bg.gif);
    background-position: 40px 30px;
    background-repeat: no-repeat;
    padding: 10px;
    height: 375px;
}

#page_artist div.board table,
#page_artist div.tour,
#page_artist div.tour table,
#page_artist div.videos_block table,
#page_artist div.file_xfer {
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 10px;
}
#page_artist div.board { font-size: 11px; }
#page_artist div.board li { list-style: none; }
#page_artist div.board  .date { color: #333333; }
#page_artist div.tour  .date { color: #333333; }
#page_artist div.tour  .date { color: #333333; }
#page_artist td.artist_news_shows table { padding-top: 5px; }

#page_artist div.videos_block { width: 300px; }
#page_artist div.videos_block .video_item {
    float: left;
    padding: 2px;
    text-align: center;
    font-size: 9px;
    width: 64px;
}
#page_artist div.videos_block table .mid_subhdr {
    border-bottom: 1px solid #6181A3;
    font-weight: bold;
    margin-bottom: 4px;
}

/* side panel with label, avail, agent */
#page_artist td.artist_sidepanel div.bio { font-size: 10px; }
#page_artist td.artist_sidepanel div.side_item { padding-bottom: 15px; }
#page_artist td.artist_sidepanel .side_subhdr,
#page_artist td.artist_news_shows .mid_subhdr {
    border-bottom: 1px solid #6181A3;
    font-weight: bold;
    margin-bottom: 4px;
}
#page_artist td.artist_news_shows .mid_subhdr a { text-decoration: none; }
#page_artist td.artist_sidepanel {
    border-left: 1px dotted #2A305D;
    padding: 5px; 
}

#page_artist td.artist_sidepanel div.bio .avail_header { font-weight: bold; }
#page_artist td.artist_sidepanel div.bio .situation_header { font-weight: bold; }
#page_artist td.artist_sidepanel div.file_xfer ul.download {
    list-style: none;
    margin-left: 0; 
    padding-left: 0;
    /* padding-left: 3em; */
}
/*
#page_artist td.artist_sidepanel div.file_xfer ul.download li { text-indent: -3em; }
*/

/* the general info (name photo, nav, etc) panel */
#page_artist table td.artist_info {
    background-color: #CAD9E6;
    Xpadding: 5px;
}

#page_artist .artist_name {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border-top: 1px solid #6181A3;
    border-bottom: 1px solid #6181A3;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px; padding-right: 5px;
}

#page_artist .label_name {
    font-size: 11px;
    text-transform: lowercase;
}

#page_artist .image {
    padding-top: 5px;
    text-align: center;
}
#page_artist .image a { text-decoration: none; }

/* the content area -- for the bio text */
#page_artist table td.artist_content {
    xbackground-color: #6181A3;
    background-color: #CAD9E6;
    padding: 10px;
    border: 1px solid #B8B8E8;
}

/* PAGE: TOUR */
#page_tour table.tour_header td 
{
    Xfont-family: "Trebuchet MS",arial,helvetica,sans-serif;
    Xfont-family: arial,helvetica,sans-serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 17px;
    font-weight: bold;
}
#page_tour div.tour table.tour_item  { background-color: #CAD9E6; }
#page_tour div.tour table.tour_item td { border-bottom: 1px solid #A1C1E3; }
#page_tour div.tour .tour_item { color: #000000; }
#page_tour div.tour .tour_item .tour_artist {
    width: 800px;
    padding: 5px;
    font-size: 14px;
    text-align: left;
    background-color: #080858;
    color: #FFCC99;
    border: 1px dotted;
}
#page_tour div.tour .tour_item .tour_artist a:link,
#page_tour div.tour .tour_item .tour_artist a:visited
    { background-color: #000066; color: #CAD9E6; text-decoration: underline; }
#page_tour div.tour .tour_item .tour_artist a:hover
    { background-color: #CAD9E6; color: #000066; text-decoration: none; }

#page_tour div.tour .tour_item .tour_misc {
    width: 800px;
    padding: 2px;
    font-size: 11px;
    text-align: left;
    font-style: italic;
    font-weight: bold;
    Xbackground-color: #CAD9E6;
    xbackground-color: #6181A3;
    xbackground-color: #DDDDDD;
    color: #000000;
    border-bottom: 1px dotted #6181A3;
}
div.tour .tour_item
{
    Xfont-family: "Trebuchet MS",arial,helvetica,sans-serif;
    Xfont-family: arial,helvetica,sans-serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 11px;
}
div.tour .tour_item .tour_dow { text-align: right; }
div.tour .view_calendar { padding-right: 20px; float: right; }
div.tour .view_calendar {
    color: #FFCC99;
    Xfont-family: "Trebuchet MS",arial,helvetica,sans-serif;
    Xfont-family: arial,helvetica,sans-serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 11px;
}

/* this is for the popup detail window */
div.template_popup * { font-size: 12px; }

/* PAGE: AVAILS */
#page_avails table.generic_avails 
{
    Xfont-family: "Trebuchet MS",arial,helvetica,sans-serif;
    Xfont-family: arial,helvetica,sans-serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 11px;
    width: 800px; 
    background-color: #CAD9E6;
}

#page_avails table.generic_avails th
{
    font-size: 12px;
    background-color: #080858;
    color: #FFFFFF;
    padding: 5px;
    text-align: left;
}
#page_avails table.generic_avails td { border-bottom: 1px solid #A1C1E3; }

/* PAGE: AVAILS (PRINTABLE VERSION) */
#page_avails_printable table.generic_avails 
{
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 11px;
    width: 600; 
}

#page_avails_printable table.generic_avails th
{
    font-size: 12px;
    background-color: #999999;
    color: #FFFFFF;
    padding: 5px;
    text-align: left;
}
#page_avails_printable table.generic_avails td { border-bottom: 1px solid #CCCCCC; }


/* PAGE: FAQ */
#page_faq table.faq_index td {
    border: 1px solid;
    font-size: 11px; 
    xbackground-color: #DDDDDD;
    background-color: #CAD9E6;
    text-align: center;
    font-weight: bold;
}
#page_faq table.faq_index td a:hover {
    background-color: #080858;
    xcolor: #DDDDDD;
    color: #CAD9E6;
}

#page_faq div.faq_item .subject {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px dotted;
    margin: 5px 0px 5px 0px;
}
#page_faq div.faq_item { font-size: 12px; }

/* PAGE: ROSTER */

#page_roster .artist_item { background-color: #EEEEEE; }
#page_roster .artist_item a:link,
#page_roster .artist_item a:visited { color: #CAD9E6; text-decoration: none; }
#page_roster .artist_item a:link:hover,
#page_roster .artist_item a:visited:hover { color: #CAD9E6; text-decoration: underline; }
#page_roster .artist_name 
{
    font-size: 12px;
    font-weight: bold;
    border: 1px solid;
    background-color: #080858;
    color: #CAD9E6;
    padding: 2px;
}

#page_roster table.roster {
    background-color: #CAD9E6;
    padding: 10px;
}

#page_roster .artist_item_NEW {
    font-size: 10px;
    padding: 2px;
}

/* PAGE: NEWS */
#page_news div.board *
{
    Xfont-family: arial,helvetica,sans-serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}
#page_news div.board .board_basic {
    Xbackground-color: #080858;
    background-color: #2A305D;
    xcolor: #DDDDDD;
    color: #CAD9E6;
    padding: 5px;
    border-bottom: 1px dotted #000000;
}
#page_news div.board div.board_detail .board_date {
    font-size: 10px;
    color: #CAD9E6;
    float: right;
    display: inline;
}
#page_news div.board .board_subject a:link,
#page_news div.board .board_subject a:visited { color: #6181A3; text-decoration: none; }
#page_news div.board .board_subject a:link:hover,
#page_news div.board .board_subject a:visited:hover { color: #6181A3; text-decoration: underline; }

#page_news div.board .board_subject { font-size: 12px; font-weight: bold; }

#page_news div.board .board_text {
    font-size: 12px;
    padding: 10px;
    background-color: #CAD9E6;
}

#page_news div.board ul { list-style: none; margin: 0; padding: 0;}

/* PAGE: PROMOTER */
#page_promoter table td div.board {
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 12px;
}

/* PAGE: OFFERFORM */
#page_offerform table {
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 10px;
}
#page_offerform table.offertable  {
    background-color: #CAD9E6;
}
#page_offerform table .header {
    font-size: 12px;
    padding: 2px;
    text-align: center;
    background-color: #080858;
    color: #FFCC99;
    Xborder-bottom: 1px dotted;
}

/* PAGE: CONTACT */
#page_contact td.office,
#page_contact td.listening {
    background-color: #CAD9E6;
    padding: 10px 10px 0px 10px;
}
#page_contact th.subhead {
    font-family: "Trebuchet MS",arial,helvetica,sans-serif; 
    font-size: 14px;
    font-weight: bold;
    background-color: #6181A3;
    xcolor: #DDDDDD;
    color: #CAD9E6;
    Xborder-bottom: 1px dotted #000000;
    padding: 2px 5px 2px 5px;
    text-transform: uppercase;
}
#page_contact div.contact {
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 12px;
}
#page_contact div.board { text-align: center; }
#page_contact div.board .name { font-size: 14px; font-weight: bold; }
#page_contact div.board .text { font-size: 12px; }
#page_contact div.generic .name { font-size: 14px; font-weight: bold; }
#page_contact div.generic .text { font-size: 10px; }
#page_contact .listening .name { font-size: 14px; font-weight: bold; }
#page_contact .listening div.generic ol { margin-top: 5px; padding: 15px; margin: 0; }
#page_contact .listening div.generic .text { font-size: 10px; }
#page_contact div.bio { font-size: 10px; }

/* PAGE: HOME */
#page_home .subhead {
    font-family: "Trebuchet MS",arial,helvetica,sans-serif; 
    font-size: 14px;
    font-weight: bold;
    background-color: #6181A3;
    xcolor: #DDDDDD;
    color: #CAD9E6;
    Xborder-bottom: 1px dotted #080858;
    padding: 2px 5px 2px 5px;
    text-transform: uppercase;
}

#page_home td.artist_spotlight,
#page_home td.artist_spotlight table,
#page_home td.artist_spotlight div.hp_artist_spotlight {
    font-size: 11px;
    Xfont-family: arial,helvetica,sans-serif; 
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    background-color: #CAD9E6;
    padding: 5px;
    width: 540px;
}
#page_home td.artist_spotlight .artist_name {
    font-size: 16px;
    font-weight: bold;
    border-top: 1px solid #6181A3;
    border-bottom: 1px solid #6181A3;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px; padding-right: 5px;
    text-transform: uppercase;
}
#page_home td.artist_spotlight .text {
    padding: 10px;
}
#page_home td.artist_spotlight .image {
    padding: 5px;
    margin: 5px;
    border: 1px solid;
}
#page_home td.artist_spotlight .read_more {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 5px;
}

#page_home td.artist_news,
#page_home td.artist_news div.hp_artist_news table {
    font-size: 11px;
    Xfont-family: arial,helvetica,sans-serif; 
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    background-color: #CAD9E6;
    padding: 5px;
    width: 540px;
}
#page_home td.artist_news .date {
    font-size: 10px;
    color: #6181A3;
    display: block;
}
#page_home td.artist_news .subject {
    font-weight: bold;
}
#page_home td.artist_news .text { display: inline; }
#page_home td.artist_news .read_more {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 5px;
}

#page_home td.gct_news {
    font-size: 11px;
    xbackground-color: #CAD9E6;
    width: 290px;
}
#page_home td.gct_news .date {
    background-color: #080858;
    color: #DDDDDD;
    padding: 2px;
    font-size: 10px;
}
#page_home td.gct_news .subject {
    Xfont-family: arial,helvetica,sans-serif; 
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}
#page_home td.gct_news .text {
    Xfont-family: arial,helvetica,sans-serif; 
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    padding: 5px;
}

#page_home td.tour {
    font-size: 10px;
    background-color: #CAD9E6;
    padding: 5px;
    width: 250px;
}
#page_home td.tour table { font-size: 11px; }
#page_home td.tour table .tour_artist {
    font-size: 11px;
    padding: 2px;
    text-align: left;
    Xbackground-color: #2A305D;
    xcolor: #FFCC99;
    border-top: 1px dotted #2A305D;
    xborder-bottom: 1px dotted #2A305D;
    text-transform: uppercase;
}
#page_home td.tour table .tour_date {
    Xfont-family: arial,helvetica,sans-serif; 
    font-size: 10px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}
#page_home td.tour table .tour_summary {
    Xfont-family: arial,helvetica,sans-serif; 
    font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
    font-size: 10px;
    padding-left: 5px;
}
