body {
  background-color: white;
  color: #000000;
  /* defaults */
  /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
  font-size: 12pt;

  margin: 0px;
  margin-left: 3px;
  margin-right: 3px;
}

#main {
/*
    margin-left: 1%;
    margin-right: 1%;
*/
    margin: auto;
    max-width: 1400px;
}

#main_wr, .music_player {
    background: DimGrey;
}

.uniform {
  /*
    background-color: gray;
    */
  color: #eeeeee;
}

/* so that strict doctype doesn't screw up alignment */
img {
    vertical-align: bottom;
}

#one_outer_table_middle {
    /*
    overflow: visible;
    */
}

#popupBigCloseX {
    cursor: pointer;
}

#popupBigClose {
    text-align: right;
    color: black;
}

#popupBig {
    display: none;

    position: absolute;
    width: 90%;
    left: 5%;
    top: 10%;
    z-index: 101;
    border: 1px solid black;
    border-radius: 10px;
    background: #e3dec7;
    color: black !Important;
    padding: 10px;

    /* not inherited ?? */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Arial";

    font-size: 11pt;
}

#geld-overmaken {
    width: 65%;
    background: white;
    padding: 10px;
    border: 1px solid black;
    border-radius: 10px;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#lyrics_title {
    text-decoration:underline;
}

#read_main_head {
    margin-bottom: 20px;
}

#read_main {
    color: black !Important;;
}

#read_lyrics_menu {
    display: inline-block;
    float: left;
    margin-left: 10px;
    border: 1px solid black;
}

#read_lyrics_inner {
    background: url(/_images/canvas.jpg);
    width: 60%;
    margin: auto;
    padding: 10px;
    /*
    border-radius: 10px;
    */
}

#main_div {
    background: black;
    border: 10px solid white;
    padding-top: 10px;
    overflow: hidden;

    position: relative;
}

#splash_div {
    position: relative;
    background: black;
    color: YellowGreen;
}

div#splash_div {
    padding-left: 10px;
    padding-right: 10px;
    z-index: 100;
}


div#splash_div a {
    color: white;
    text-decoration: underline;
}

div#splash_div_plain a {
    color: white;
    text-decoration: none;
}

#splash_fill_div {
    /*
    display: none;
    */
    overflow: hidden;
    /*
    height: 1px;
     * width: 1px;
     * */
    height: 0px;
    /*
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: .1;
    */
}

/* height?? */

.page_margin_1 {
    /*
    width: 3%;
    */
    width: 12px;
    height: 8px;
    /*background: gray;*/
}
.page_margin_2 {
    /*
     * dth: 1%;
    */
    width: 4px;
    height: 8px;
    background: white;
}

.margin2 {
    margin: 10px;
}
.margin3 {
    margin: 15px;
}


.normal {
    background-color: #e3dec7;
    color: black;
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 12pt;
}

#download_select_body {
  background: #00001A;
}

.main {
  background: black;
  color: #eeeeee;
}

#radio {
    background: #00001A;
}

#radio_table {
    /*width: 100%;*/
    height: 100%;
}

#table_1 { 
    width: 100%;
}
#table_1 td {
}

.mid_strip { background-color: black;
}

.splash {
}

div#layout_2 {
    background-color: black;
}

body.music {
  background-color: black;
  color: #eeeeee;
}

a.blanklink {
  cursor: pointer;
}
a.homelink {
  color: #aaa5ed;
  font-style: normal;
  letter-spacing: 0.1em;
}
a.homelink2 {
  color: blue;
  font-style: normal;
  letter-spacing: 0.1em;
}
.pics {
  border:  none;
  margin: 0px;
  padding: 0px;
  background-color: black;
}
.mainframeset {
  background-color: black;
}
div.home {
  background-color: white;
  color: black;
  /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
  font-size: 16px;
}
.caspian1 {
  font-size: 16px;
  letter-spacing: 0.08em;
  font-variant: small-caps;
}
.caspian2 {
  font-size: 16px;
  letter-spacing: 0.1em;
}
.homepatch {
  /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
  color: white;
  text-align: right;
}
img.linkimage {
  border:  none;
}

.bio_main_table {
  font-size: 13pt;
  line-height: 1.2;
  background-color: white;
  color: black
}
.bio:first-letter {
  font-size: 300%;
  font-style: italic;
  font-weight: bold;
  float: left;
}
.membername {
  /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
  font-variant: small-caps;
  font-size: 12px;
  letter-spacing: 0.1em;
}
table.credit {
  background: black none repeat scroll 0%;
  color: white;
  height: 20px;
}
tr.creditrow {
  height: 20px;
}
.credit1 {
  font-size: 10pt;
  margin-left: 20px;
  margin-right: 20px;
}
td.credit2 {
  font-size: 10pt;
  font-style: italic;
  margin-left: 20px;
  margin-right: 20px;
}
.interlude {
  vertical-align: bottom;
  font-size: 15px;
}
td#concerts_city {
  /*font-family: times;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
  font-size: smaller;
  text-align: right;
}
td#concertsspace1 {
  width: 50px;
}
td#concertsspace2 {
  width: 50px;
}
td#concertsspace1 {
  width: 50px;
}
td#concertsspace2 {
  width: 50px;
}
td.tn_browse {
  width: 100px;
}
img.nav_buttons {
  height: 25px;
}

.footer { 
    position: fixed; bottom: 0px; 
    background: white; 
    color: black;
    width: 100%;
    border-top: solid thick black;
}

.inner_footer {
    margin: 10px 10px 10px 10px; 
    /*background: black;*/

}

#the_footer {
    z-index: 100;
}

.about_bio {
  text-align: center;
  /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
  font-size: 30px;
  font-style: normal;
}

#about_caspians {
    text-align: center;
    display: table-cell;
}

.relative {
    position: relative;
}

.img_caspians {
    /*
    border: 2px solid white;
    */
    border: 0px;
}

#about_caspians_wr {
    background: black;
    border: 2px solid white;
    border-width: 2px 2px 0 0;
    display: inline-block;
}

#about_caspians_wr td {
    border: 2px solid white;
    border-width: 0 0 2px 2px;
    border-collapse: collapse;
    padding: 0px;
}

a.homelink3 {
  color: #000099;
  font-style: normal;
  font-size: 30px;
  letter-spacing: 0.1em;
}
.new_mailing_form {
  background-color: red;
  float: none;
  display: list-item;
  visibility: visible;
  position: absolute;
}

/* using ?*/
.tracks_table {
    padding: 0; 
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 12px;
}

#buy_online {
    padding: 8px;
}
#buy_online a {
    text-decoration: underline;
    color: black;
}
#buy_online td, .buy_method_div td {
    /*padding: 5px;*/
}

.tracks_cells {
    border-bottom: 1px;
    border-right: 1px;
    cursor: pointer;
}

.thumbnail { border-style: solid; border-width: thin; border-color: white }

.mycaption { 
    /*font-family: arial ; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 14px; text-align: center }

.pictures_body { background: #444400 ! important }
.pictures_sets_body { background: #222200 ! important }

#logo {position: relative; left: 7%}

/*must be percentage, so it scales*/
.map_pic_cell {/*width: 10% 50px;*/ /*visibility: hidden*/; text-align: left }
.map_logo_cell {width: 45%}


.map_text { color: white; font-size: 12pt; 
    /*font-family: arial; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    display: none}
.map_text:hover { opacity: 1.0 }

#img_about {position: relative ;  right: 10%; bottom: 20%; cursor: pointer; }
#img_movies {position: relative ; left: 10%; bottom: 20%;  cursor: pointer}
#img_music {position: relative ;  right: 30%; cursor: pointer}
#img_misc {position: relative ; width: 90%; cursor: pointer}
#img_concerts {position: relative ; top: 10%;  cursor: pointer}
#img_pictures {position: relative ; left: 60%; bottom: 20%;  cursor: pointer}


.map_all {width: 100%}

#one_table { 
    border-top: 1px solid white;
    border-collapse: collapse;
    margin-top: 1px;
} 
.one_table_inner {
}

/* could make these paddings percentages; then it would scale */
#one_left_table { 
    background: #001111; 
    vertical-align: top; 
    border: 0px ;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
#one_mid_table {
    /*background: black; */
    background: #001111; 
    vertical-align: top; 
    border: 0px ;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
#one_right_table { background: #001111; vertical-align: top; border: 0px ;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.iframe {border: none}

.bordered {border: 1px solid white}
.bordered_black {border: 1px solid black}

.music_image {cursor: pointer; border-style: solid; border-color: white; border-width: thin}

#music_listen {font: x-small arial; text-align: right}

.more { color: blue }

.text {
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 10pt;
}

.text1 {border-style: solid; border-color: white; border-width: 1px; background: #CCCC99; color: black; font: 14px arial; }

.concerts_bg {
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 11px; 
    background: url('_images/backgrounds/judance-big-blurry.jpg') 
    100% -150px no-repeat;
    color: black;
}
.concerts {
    opacity: 1.0;

    padding-bottom: 10px;
}

.concerts_width {
}

.concerts a {
    color: black;
    text-decoration: underline;
}

.concerts td {
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 11px; 
    text-align: left;
}

tr.concerts {
    background: white;
}

.concerts_between_row {
    width: 100%;
}
.concerts_between_row2 {
    background: black;
    width: 100%;

}

.movies { 
    background: 
    /*url('_images/backgrounds/judance.jpg');*/
    url('_images/backgrounds/khl.silvi.jpg') 100px 0;
    color: black;
}

/*.movie_row_normal {background: #e3e3c8}*/
.movie_row_normal {
    background: #e3e3c8;

}

.movies_main_row {
    height: 100px;
}

.movie_each_div {
    border: thin ridge white;
    background: url("_images/backgrounds/greenfluff.jpg");
}
.movie_separation_div {
    height: 20px;
}
.movie_inner_table {
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 11px;
    background: black;
    height: 100px;
}


.concerts_row_normal_nojs {background: #c8e3cc; text-align: left}
.concerts_row_normal {
    cursor: s-resize; 
    background: #c8e3cc;
    color: black;
}

/* b/c once it's visible, it should point north */
/*.concerts_row_normal_invisible {display: none; cursor: n-resize; background: #c8e3cc}*/
.concerts_row_normal_invisible {display: none; background: #c8e3cc}
.concerts_row_expanded {cursor: n-resize; background: #f8f3fc; /*font-size: small*/}

.expand_morelink { 
    /*
    color: black;
     * */
    color: blue 
}
.expand_rest { display: none }

.concerts_row_highlight {background: #96AA99}

.concert_heading {
    font-size: 14pt !Important;
    background: black;
    opacity: 1;
    color: #c8e3cc; 
    width: 100%;
    /*
    position: relative;
    left: 20px;
    */

    text-align: center !Important;
    
    border: 1px solid white;

    /*
    border-radius: 10px 10px 0px 0px;
    */
}

.concerts_heading_table {
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    width: 100%;
    text-align: center;
}

/*
#concerts_spacer_missed, #concerts_spacer_upcoming {
    border-left: 1px solid white;
    border-right: 1px solid white;
}
    */
.concerts_heading_spacer {
    height: 10px;
}

.concerts_heading {
    color: #c8e3cc;
    font-size: 14pt !Important;
    text-align: center !Important;
}

.about_div {
    /*
    background: url('_images/backgrounds/fire.jpg') -400px -150px;
    */
    background: url('_images/backgrounds/judance-big-blurry.jpg');

    margin-left: 3px;
    margin-right: 3px;
}
.about_div2 {
    /*background:  url('_images/backgrounds/fire.jpg') -250px -150px;*/
    background: url('_images/backgrounds/judance-big-blurry.jpg') 0px -200px;
}
.about {background: #001111; color: white;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%
}
.about_contents {
    font-size: 12px; 
    background: #e3dec7; 
    color: black; 
    width: 100%;
    padding: 10px;
}

.about_title {
    /*font-family: arial; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 18px; text-align: center
}

.h_stretch { width: 100% }

.movie_handle {
    background: url('_images/headings/black_trans_less.png');
    /*font-family: times;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    color: #e3dec7;
    font-size: 11pt;
    text-align: center;
    letter-spacing: 0.1em;
    border-top: thin ridge white;
    border-right: thin ridge white;
    border-left: thin ridge white;
}

.resizeable_s { cursor: s-resize }

.heading_image { 
    height: 28px;
    width: 98%;
}

.heading_td {
    border-top: thin ridge white; 
    border-left: thin ridge white; 
    border-right: thin ridge white; 
    height: 28px
}

.heading_image_about {
    border-top: thin ridge white; 
    border-left: thin ridge white; 
    border-right: thin ridge white; 
}


.about_hr { width: 50%; position: relative; bottom: 6px; text-align: center}

.about_frame { border: none; width: 100%; height: 500px }
.movie_frame { width: 100%; height: 500px }

.bordered_cell_left {border: 1px solid black; border-right: 0px}
.bordered_cell_right {border: 1px solid black; border-left: 0px}
.bordered_cell_middle {border: 1px solid black; border-left: 0px; border-right: 0px}

.b_l {border-left: 1px solid black}
.b_t {border-top: 1px solid black}
.b_b {border-bottom: 1px solid black}
.b_r {border-right: 1px solid black}

.wb_l {border-left: 1px solid white}
.wb_t {border-top: 1px solid white}
.wb_b {border-bottom: 1px solid white}
.wb_r {border-right: 1px solid white}




.temp {background-color: black }

.rowa {background: #e1e1e1}
.rowb {background: #b6b6b6}

.invite {width: 70%; font: 10px/12px monospace ; border-width: thick}

.music1 {background: url('_images/tmp.jpg')}
.music2 {
    background: url('_images/green3.jpg');
    width: 98%;
    margin: 3px
}

.textbox1 { height: 15px; background: white; border: 3px double black; opacity: 0.8 }
.music_label {
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 14px; text-align: center; opacity: 1}

.record_frame { height: 270px; width: 100%; border: 0 }

#playlist_cell {
    width: 400px;
}
#select_div {
    overflow-y: scroll; 
    height: 620px;
}


#select_table {
    width: 100%;
    font-size: 8pt;
    background: #EEEEEE;
    color: black;
}
#select_table td { 
    padding: 10px 3px 3px 10px;

    /*
    background: url('_images/backgrounds/greenfluff.jpg');
    background: url('_images/redfluff.jpg')
    */
}
.select_right_margin {
    width: 30px;
}

.select_table_num_cell {
    text-align: right;
    width: 2%;
}
.select_table_name_cell {
}
.select_table_row { 
    /*
    background: #131313; 
    color: #CCCCCC;
    */
    color: black;
    height: 10px;
}
.select_table_tracks { 
    /*background: black;*/
    width: 100%;
    display: none;
    table-layout: fixed;
    font-size: 8pt;
    padding-top: 3px;
    padding-bottom: 3px;
}

.select_table_highlight { background: #CCCCCC; color: #131313}
.select_table_album_cell { 
    width: 200px; 
    border-left: thin inset white; 
}
.select_table_top_entry { border-top: thin inset white;  }

.select_border_top {
    border-top: thin inset white; 
}

#player_cell {
    text-align: center;
}

#gadgets_cell, #player_cell {
    /*background-color: #000011;
     * */
    background-color: black;
}
    
.borderless { border: 0px }

.playlist_pm_cell { 
    white-space: nowrap;
    width: 32px;
}
.playlist_pm_img {}
.playlist_minus { opacity: 0.5 }

.lyric_row_sel {
    background: #FFFFEE;
}
.lyric_row_unsel {
    background: #FFEFD5;
}
.lyric_row {
    margin: 0px;
    padding: 5px;
}

.english {
    font-size: 9pt;
    padding-left: 15px;
}

.image_button_enabled { opacity: 1; cursor: pointer }
.image_button_disabled { opacity: 0.5; cursor: default }

.image_button_select_on { opacity: 1; }
.image_button_select_off { opacity: 0.5; cursor: pointer  }

.cursor_wait { cursor: wait }
.cursor_pointer { cursor: pointer }
.cursor_default { cursor: default }

.about_press_table, .about_press_table td {
    text-align: center;
}
.about_press_table td {
    padding-bottom: 45px;
    padding-left: 12px;
    padding-right: 12px;
}

.press_table { background: white; color: black }
.press_left_col { width: 270px}
.press_right_col { width: 690px }

/* base position of image on width. image is about 140 wide */
#press_main { 
    min-width: 430px;
} 

#press_main a {
    text-decoration: underline;
}

#div_press, #div_web {
    padding-left: 10px;
    padding-right: 10px;
}

.tab_tab_table {
	background-repeat: no-repeat;
    background: black url('_images/backgrounds/judance.jpg') 85px -100px repeat-y;
}

.tab_tab_table_nobg a, .tab_tab_table a {
    text-decoration: none !Important;
}


.press_text { font-size: 9pt }
.press_url_etc { 
    font-size: 8pt !Important; 
    text-align: left !Important;
}

/* press footnotes */
.star { font-size: 10pt; font-weight: bold; font-style: normal; text-decoration: none }
.star_num { font-size: 7pt; position: relative; bottom: 2px }
.starr { font-weight: bold; font-style: normal; text-decoration: none }

.press_desc { font-size: 14pt; border: thick ridge white;
    background: white; color: black; text-align: center
}

.press_footer { height: 35px; background: white; color: black; font-size: 10pt; text-align: right }

.press_logo {width: 100px }
.press_thumb { width: 180px; cursor: pointer }
.press_thumb_vertical { width: 130px; cursor: pointer }
.fans_thumb { cursor: pointer; border: thin solid black; text-align: right }

.concerts_header_div { 
    background: url('_images/headings/black_trans.png');
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    color: #FFFFFF;
    font-size: 16pt;
    text-align: center;
    letter-spacing: 0.1em;
    border-top: thin ridge white;
    border-left: thin ridge white;
    border-bottom: thin ridge white;
    width: 100%;
}

#era_td { font-style: italic; font-size: 12pt }

#left_message_frame {height: 40px; width: 100%}


/* used? */
#movie_div { text-align: center }

.movie_thumb { 
    /*width: 150px*/
    height: 100px;
    cursor: pointer;
}

a.plainlink { color: white; text-decoration: none; cursor: pointer }
a.plainlinkblack { color: black; text-decoration: none; cursor: pointer }
.fakelink { color: blue; text-decoration: underline; cursor: pointer }
.linklike { text-decoration: underline; cursor: pointer }

.tab_bg {
    background: #e3dec7;
}

.tab {
}

.tab_tab_table_nobg td, .tab_tab_table td {
    text-align: center;
}

.tab_tab_selected, .tab_tab_selected_plain {
    /*background: url('_images/headings/black_trans_40.png');*/
    background-color: #e3dec7;
    color: black !Important;
}
.tab_tab_selected {
    border: 2px outset white;
    border-bottom: none;
}


.tab_tab_unselected, .tab_tab_unselected_plain {
    /*border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid gray;*/

    /*border: 2px gray inset;*/
    border: none;
    /*background: url('_images/headings/black_trans_85.png');*/
    /*background: url('_images/headings/black_trans_40.png');*/
    padding: 5px;
    background-color: #d1c7b6;
}

.tab_tab_unselected, .tab_tab_unselected_plain, .tab_tab_unselected_plain td, .tab_tab_unselected_plain a, .tab_tab_unselected td, .tab_tab_unselected a {
    /*color: #e3dec7;*/
    color: #030303;
}

.tab_tab_unselected {
    cursor: pointer;
}

.tab_tab_selected, .tab_tab_selected_plain {
    padding: 5px;
}
.tab_tab_selected {
    cursor: default;
}

.tab_tab_unselected a {
    /*text-decoration: underline;*/
    text-decoration: none;
}

.tab_tab_selected a {
    text-decoration: none;
}


.tab_separator {
    background: url('_images/backgrounds/greenfluff.jpg');
    width: 1px
}

.res_image { /*width: 35px*/ }


/*
.tab_enabled { border-top: thin outset; border-left: thin outset; border-right: thin outset; color: black }
.tab_disabled { border-top: thin ridge; border-left: thin ridge; border-right: thin ridge; border-bottom: thin ridge; cursor: pointer; color: gray }
*/

.whitelink, .whitelink_a a { color: white !Important; text-decoration: underline; cursor: pointer }
.blacklink, .blacklink_a a { color: black !Important; text-decoration: underline; cursor: pointer }

.nobold { font-weight: normal }

.white { background: white; color: black }
.whitetext { color: white }
.blacktext { color: black }

.logo_in { position: absolute; right: 132px}
.logo_out { position: relative; left: 126px }

.blacktext { color: black }


.text_nav { 
    background: url("_images/pattern1.jpg");
    /*font-family: sans-serif; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 13pt; 
    color: black
}
.text_nav_selected {
}
.text_nav_normal {
}


.off_white_fill_div {
    background: #EEEEEE;
    color: black;
    margin: 0px;
}

.text2 { 
    background: #EEEEEE;
    color: black;
    text-align: left; 
    /*font-family: arial; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 11pt ;

}

.right { text-align: right; width: 100% }
.music_download_title { text-align: left; font-weight: bold; 
    /*font-family: arial; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 11pt;
}
.music_download_row { 
    /*color: white*/
}
.music_first_col { width: 20px }

.about_floating { 
    background: url('_images/headings/black_trans.png');
    position: fixed;
    left: 150px;
    bottom: 200px;
    font-size: 60pt;
    color: blue;
    /*visibility: hidden;*/
    display: none
}

/* why is buy_method td necessary, if it's inside music ? */
#music, #music td, .buy_method_div td {
    font-size: 9pt;
    /*margin: 10px ;*/
    padding-left: 0px;
    padding-right: 0px;
}

#music td td {
    padding: 12px;
}

#music a {
    color: black;
    text-decoration: underline;
}

/* main 'heading' tables shouldn't get affected */
/*.music, #music td td td  {*/
.music {
    padding: 8px;
}

.text3 {
    background: white;
    color: black;
    margin-left: 10px;
    /*margin: 10px 10px 10px 10px */
}


a {
    color: black;
}

.message1 { 
    /*background: url("_images/pattern1.jpg");*/
    /*padding: 10px 10px 10px 10px;*/
    /*font-family: sans-serif; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 9pt;
}

#splash_message, .no_flash_message, .no_flash_message a  {
    /*font-family: sans-serif; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 9pt;
    text-align: left;
}

/*
#splash_table {
    table-layout: fixed;
    color: white;
}
#splash_cell_left {
    width: 25%;
}
#splash_cell_mid {
    width: 50%;
}
#splash_cell_right {
    width: 25%;
}
    */


body.splash {
    /*
    background: black;
    */
    background: gray;
    color: #EEEEEE;
}

/* splash */
#map_table2_1 {
    width: 43%
}
/* separator */
#map_table2_2 {
    width: 5%;
}
/* the map */
#map_table2_3 {
}
/* separator */
#map_table2_4 {
    width: 1%;
}

/* map map table: map_pic_cell, map_logo_cell, map_pic_cell*/
.map_splash_cell {
    width: 30%
}

.map_map_cell {
    width: 40%
}

#album_outer {
    background: /*fixed*/ url('_images/backgrounds/judance.jpg');
}

.heading_1_heading  {
    background: url('_images/headings/black_trans.png');
    width: 100%;
    text-align: center;

    border: 1px solid white;
}

.heading_1_heading_txt {
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 14pt !Important;
    letter-spacing: 0.1em !Important;
}

.tab_tab_selected, .tab_tab_selected_plain, .tab_tab_unselected, .tab_tab_unselected_plain {
    font-size: 13pt !Important;
}

.heading_1_heading_txt {
    color: #e3dec7;
}

.heading_1_body_txt, .about_press_table td, #quote_div {
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 10pt; 
}

.heading_1_body_txt {
    color: black; 
}

.heading_1_heading_txt_small {
    font-size: 10pt;
}

.heading_1_body_txt_small {
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 10pt;
    letter-spacing: 0.1em;
    color: #e3dec7;
}

.heading_1_span {
    margin-left: 10px
}

.heading_1_black  {
    background: black;
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    color: #e3dec7;
    font-size: 14pt !Important;
    letter-spacing: 0.1em !Important;
    width: 100%;
    text-align: center;
}

.heading_1_table {
    background: #e3dec7; 
    text-align: center;
    width: 100%;
    border: none;
}

.heading_1_wrapper_table {
    width: 100%;
    border: thin solid white;
    border-collapse: collapse;
}

.heading_1_wrapper_table a {
    /*color: black;*/
}


.heading_1_table_noprops {
    border-spacing: 0px;
    padding: 0px;
    /*
     not sure, let's try
    */
    width: 100%;
}

.tab_tab_unselected a, .tab_tab_unselected_plain a {
    font-size: smaller;
}

.redfluff {background: url('_images/redfluff.jpg')}

.album_thumb { width: 50px }

.center { text-align: center }
.left { text-align: left }

.black { background: black }

/*#record_image { border: 1pt solid white }*/

.cd_title_image { width: 50px }

.cover_image { 
}



/*
.map_cell {
    width: 1000px
}
    */



/*press*/
.web_logo { 
    width: 200px
}
.web_logo_no_enlarge { 
}
.web_thumb {
    width: 225px
}


.buy_method_heading {
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 13pt;
    letter-spacing: .1em;
}

.buy_method_div {
    padding-left: 15px;
}

/*
.buy_method_small {
    font-size: 11pt;
    letter-spacing: .1em;
    font-family: arial;
}
*/

.indent1 {
    margin-left: 10px;
}

.space_point_5 {
    line-height: 1.5
}

.phone_number { 
    /*font-family: serif; */
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 9pt }

.textlogo { 
    font-size: 16pt;
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    letter-spacing: .5em;
    text-decoration: none;
}

.why {
    font-size: 10pt;
}


.explain {
    /*font-family: times;
    color: black;
    font-size: 10pt;*/
    /*background: #e8e3cc; */
    background: black;
    color: white;
}

.highlight_concert {
    font-weight: bold;
}

.concert_date { 
    white-space: nowrap ;
}

#zoom_image_container {
    position: absolute;
    right: 10px;
    top: 0px;
    cursor: pointer;
}
#zoom_image {
    cursor: pointer;
}

.quicklink_smaller {
    font-size: 8pt;
}

.quicklink {
    margin-right: 20px;
    margin-top: 3%;
    position: relative;
    font-size: 10pt;
    text-align: left;
    white-space: nowrap;
}

/*
#quicklink, #quicklink td { 
    text-align:left; 
    font-size: 10pt; 
    white-space: nowrap ;
    display: inline-block;
}
    */

#quicklink_normal {
    padding-left: 2%;
    padding-top: 1%;
    padding-bottom: 0%;
    padding-right: 2%;
    background: #0f144b;
    margin-top: 6%;
    color: white !Important;
    border: 1px solid white;
    display: inline-block;
}

#quicklink_normal a {
    color: white !Important;
}

#quicklink_plain {
    font-family: "Serif, Times";
    font-size: 10pt;
}

.text_nav_spacer { width: 12px }

.pro { 
    /*font-family: arial;*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    font-size: 17px
}

.transparent {
    background: url('_images/headings/black_trans_total.png')
}

.pattern1 {
    background: url("_images/pattern1.jpg");
}

#text_nav_div a {
    color: black;
}
    /* table */
#text_nav_container { height: 100px }
#text_nav_contents {
    padding: 20px;
}

/*.thumb_frame_general { height: 100px }*/

.form_error {
    color: red;
}


.track_name {
    font-style: italic;
}

.album_name {
    font-weight: bold;
}

.display_none {
    display: none;
}

.nowrap {
    white-space: nowrap;
}

#show_all_past_concerts {
    font-size: 9pt;
}


#news_frame {
    width: 100%;
}

#news_bottom {
    background: white;
}

#download_table {
    width: 100%;
}

.download_table_inner td {
    font-size: 8pt;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#download_select_main_div_heading {
    font-size: 14pt;
    padding-top: 35px;
    padding-bottom: 35px;
}

#download_select_main_div_body {
    height: 100%;
}

.white-box, .white-box td {
    background: white;
    color: black;
}

.white-box {
    padding: 15px;
    border: 1px solid black;
}

#download_select_main_div {
    background-color: oldlace;
    color: black;
    width: 60%;
    padding: 0px;
    height: 100%;
    border-radius: 10px;
    margin-top: 1%;
    margin-bottom: 1%;
}

#download_select_main_div, #download_select_main_div td {
    font-size: 10pt;
}

#download_tracks_table td {
}

.download_tracks_0 {
    width: 10px;
}
.download_tracks_1 {
    width: 200px;
}

.download_entire_0 {
}

.tooltip_explain {
    font-size: smaller;
}

#downloads_inner {
    padding: 10px;
    background-color: #e3dec7;
}

#div_download_entire, #div_download_tracks {
}

.download_entire_small_table {
    border: 1px solid black;
    background-color: white;
}


/* tooltip */
.tooltip, .mootooltip {
    font-size: 8pt;
    color: black;
    text-align: left;
}
.tooltip {
                    /* so you can see the underline */
                    height: 1.2em;
                    overflow: hidden;
                    z-index: 10;
                    /* width: 17em; */
                    width: 100%; 
                    cursor: pointer;
}
.tooltip:before {
    text-decoration: underline;
}
.tooltip:hover {
                    background-color: #AAAA00;
                    overflow: visible;
                    /* seems to work */
                    height: 100%;
}
.tip        { width:374px; font-family:tahoma,arial; 
    background:url(/_images/tooltip/tip-text.png) left top repeat-y; } 
.tip-top    { background:url(/_images/tooltip/tip-top.png) top left no-repeat; height:29px; width:374px; } 
.tip-title  { color:#00001A; font-weight:bold; margin:0 30px 0 50px; text-align: center} 
.tip-text   { color:#000; padding:10px 30px 20px 80px; text-align: left; } 
.tip-bottom { background:url(/_images/tooltip/tip-bottom.png) left bottom no-repeat; width:374px; height:93px; }


.buy_tooltip {}
.buy_tooltip_link, #minimum_contribution_message { 
    position: relative; 
    text-decoration: underline
}
.buy_tooltip_link {
    left: 100px; 
}
#minimum_contribution_message { 
    text-align: right;
    padding-right: 50px;
    font-size: 8pt;
}


ul { 
    line-height: 1.6em;
}

#buy_online_select_div {
    padding: 0px;
}

#buy_online_select_div2 {
    padding: 5px;
}

#buy_input_table, #buy_input_table td {
    white-space: nowrap;
}

.not_confirmed:before {
    content: "                                  ";
}
.not_confirmed {
    font-size: 9pt;
    color: red;
}

#text_nav_main_links a {
    text-decoration: none;
}

#text_nav_main_links a:hover {
    color: white;
}


.text_black {
    color: black;
}

.format {
    font-size: smaller;
    font-weight: bold;
}

a.format {
    text-decoration: none;
    color: black;
}

.no_border {
    border: none !Important;
}

.download_heading {
    text-align: center;
    font-size: larger;
}

a.css_tooltip:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.css_tooltip span {display:none; 
    padding: 10px;
    margin-left:8px; width:300px;}
/* the tooltip when displayed */
a.css_tooltip:hover span{
    text-align: left; 
    display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; 
    font-size: 10pt; 
    color:#3c3c3c;}

.what_is_this {
    font-size: smaller;
}

.red {
    color: red !Important;
}

.blue {
    color: blue !Important;
}

.row_even {
    background-color: #EEEEEE;
}

.row_odd {
    background-color: #FFFFFF;
}

#buy_foot_table, #buy_post_div {
    border: 1px solid black;
    background: white;
    padding: 5px;
}

#tooltip_comp_td {
    padding-right: 150px;
}

#album {
}

.album {
    padding: 11px;
}


.no_background {
    background: none;
}

#multiplica {
    color: white;
    font-family: arial;
    font-weight: bold;
    font-size: 12pt;
}

#multiplica img {
    vertical-align: middle;
}

.review_outer {
    padding: 11px;
}

.review {
    font-size: 8pt;
    /*font-family: "Garamond, arial";*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
}

#concerts_upcoming_cell {
    border-top: 1px solid white;
}

/*
#pic_and_map_cell {
    width: 70%;
}
    */

/* hence width 30% */
/*
#zoom_image_cell {
    z-index: 1;
    text-align: right;
}
    */

#margin_table {
    width: 96%;
    margin: auto;
}

#contact_card {
    display: block;
    margin: auto;
    border: 1px solid black;
}

#contact_table {
    table-layout: fixed;
}
#contact_table td {
    padding-top: 10px;
}

#contact_div {
    position: relative;
    margin: auto;
    width: 525px;
    /*
    height: 300px;
    */
    min-height: 357px;
    text-align: left;
    background: url(_images/card.jpg) no-repeat;
    /*font-family: "Garamond, Helvetica, times";*/
    font-family: "Garamond, Helvetica, Trebuchet, Bitstream, Times";
    letter-spacing: .1em;
    font-size: 9pt;
    color: black;
}


#logo_table {
    margin-left: auto;
    margin-right: auto;
    height: 500px;
}

#bigpic_info_wrapper {
    position: absolute;
    top: 88%;
    left: 22%;

    z-index: 100;
    color: white;
    font-family: Arial;
    font-size: 7pt;
    white-space: nowrap;
}

#bigpic_info_wrapper a {
    color: white;
}

/* using this ?? */
#social_div {
    text-align: left;
    background: white;
    padding: 10px;
    position: absolute;
    top: 3%;
    right: 50%;
}

#map_div {
    /*
    height: 600px;
    */
    z-index: 100;
}
.map_div_back1 {
    background: url(_images/sophia-blurry.jpg) no-repeat 100% 0%;
}
.map_div_back2 {
    background: url(_images/tots-zaan-blurry.jpg) no-repeat 100% 0%;
}


#bigpic_image {
    /*
    width: 30%; 
    height: 100%;
    float: left;
    */
    width: 29%;

    cursor: pointer;

}

#heading_logo_and_links {
    display: inline-block;
    text-align: right;
    width: 69%;
    vertical-align: top;
    /* percentage of WIDTH of containing block */
    margin-top: 5%;
}
#main_links {
    padding: 25px;
    margin-top: 3%;
    margin-right: 10%;
    color: white;
    font-family: "Garamond, Times";
    font-size: 13pt;
}

#main_links a {
    color: white;
    text-decoration: none;
    cursor: pointer;
}

#main_movie_div {
    padding-top: 15px;
    padding-bottom: 50px;
    background: white;
    color: black;
}

#movie_text_span {
    position: fixed; 
    bottom: 10%;
    right: 4%;
    font-family: "Serif, Times";
    font-size: 10pt;
    width: 20%;
    padding: 15px;
    border-radius: 10px;
    background: white;
    border: 1px solid black;
}

#movie_text_span_title {
    font-size: 13pt;
}

#movie_type_text {
    font-size: 11pt;
}

#movies_list {
    padding-top: 10px;
}

#pic_main {
    padding-top: 10px;
}

#pic_caption {
    min-height: 30px;
}

#pic_caption_span {
    font-family: "Serif, Times";
    font-size: 12pt;
}

#pic_credit {
    position: fixed;
    z-index: 100;
    right: 10%;
    top: 50%;
}

.nav_link:hover {
    /*
    */
    color: #D01313 !Important;
}

.logo_etc {
    position: absolute;
    right: 30%;
}

#caspian_logo_wr {
    width: 50%;
    margin-right: 40%;
}

#caspian_tagline {
    font-family: "Arial";
    font-size: 13pt;
    color: white;
    top: 210px;
}

#splash_message {
    position: absolute;
    float: left;
    top: 100px;
    margin-left: 3%;
    display: inline-block;
    max-width: 11%;
    /*
    left: 10%;
    */
}

#splash_next_poster {
    position: absolute;
    top: 100px;
    right: 3%;
    cursor: pointer;
    text-decoration: underline;
    font-size: 10pt;
}

#music_player_message {
    top: -50px;
    visibility: hidden;
    font-size: 12pt;
    color: Bisque;
}

#music_player_message_contents {
    padding: 15px;
    border: 1px solid black;
    background: #e3dec7;
    color: black;
    border-radius: 10px;
    display: inline-block;
}

.round1 {
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #e3dec7;
    color: black;
    border: 1px solid black;
    padding: 10px;
    font-size: 10pt;
    font-family: "Serif, Times";
}

#mailing_input {
    border: none;
    background: #e3dec7;
    font-size: 8pt;
    width: 240px;
}

#quote_div {
    margin: 15px;
    padding: 20px;
    /*
    line-height: 1em;
    */
}

#quote_div_pic {
    display: inline-block;
}
#quote_div_pic img {
    cursor: pointer;
}
    
#quote_div_contents {
    display: inline-block;
    width: 90%;
}

#quote_big {
    font-size: 30pt;
}

#social_table_div, #mailing_div {
    margin-bottom: 40px;
}

#social_table_div {
    height: 222px;
    text-align: left;
}

#social_table {
    margin: auto;
}
#social_table td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.social_cell_right {
    padding-left: 10px;
    line-height: 2em;
    /*
    white-space: nowrap;
    */
}

.social_cell_right img {
    vertical-align: middle;
}

#splash_plain_logo {
    margin: auto;
    padding-bottom: 100px;
    width: 80%;
}

#splash_plain_bandpic {
    width: 100%;
}

#splash_plain_bandpic_wr {
}

#splash_body_plain {
    padding-top: 50px;
    padding-bottom: 100px;
    margin: auto;
    background: black;
    width: 70%;
    max-width: 600px;
    height: 700px;
    vertical-align: middle;
    margin: auto;
    color: #EEEEEE;
}

#plain_message {
    position: fixed;
    width: 200px;
    left: 35px;
    top: 130px;
    text-align: left;
    font-family: "Serif, Times";
    font-size: 10pt;
    border: 1px solid white;
    color: YellowGreen;
    background: black;
    border-radius: 10px;
    padding: 20px;
}


#good_browsers {
    display: inline-block;
    font-family: "Serif, Times";
    font-size: 9pt;
    text-align: left;
}

/* max of height of vimeo player and height of other player */
#movie_player {
    height: 450px;
}

#pic_main {
    background: white;
    color: black;
    position: relative;
    min-height: 500px;
}

#pic_pics {
    padding-top: 30px;
}

#pic_albums {
    padding-top: 50px;
}

#plain_pic_div {
    margin-top: 50px;
}

#plain_pic {
    width: 600px;
}

.selected_album_plain {
    /*
    border: 3px solid #151665 !Important;
    */
}

.plain_album_img_wr {
    padding-bottom: 15px;
    display: inline-block;
}
.plain_album_img_wr_selected {
    border-bottom: 1px solid black;
}


#logo-div {
    width: 95%;
    /*
    display: inline-block;
    */
    text-align: center;
}

#logo-wr {
    display: inline-block;
    white-space: nowrap;
    /* CHANGE HERE when pic changes
    width: 600px;
    */
    width: 400px;
    border: 1px solid black;
    position: relative;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    background: black;
}

#logo-left {
    left: 0px;
}
#logo-right {
    right: 0px;
}

#splash_more_posters {
    position: absolute;
    top: 100px;
    right: 100px;
    cursor: pointer;
}

#logo-left, #logo-right {
/* wait comes from js */
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    z-index: 100;
}

#cycle_caspians_img {
    position: absolute;
    top: 5%;
    right: 5%;
}

.counter_img {
    width: 11px;
}

#highlights_table td {
    padding-bottom: 10px;
    padding-top: 10px;
}

/* from mootools spinner.css */

.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(_images/mootools-spinner.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}

#news-band-pic {
    width: 100%;
    vertical-align: top;
    border-radius: 10px;
}

#confirm_yes, #confirm_no {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12pt;
}

#concerts_img_div {
    margin-bottom: 37px;
    text-align: center;
}

#concerts_img {
    border: 1px solid white;
}



.nomargin {
    margin: 0px !Important;
}

.nopad {
    padding: 0px !Important;
}
