body { background:  #fff; margin: 0px; padding: 0px; margin-top: 5px; text-align: center;}

/*******************************************************************************************/
/*MAIN LAYOUT*/
#frame {margin-right: auto; margin-left: auto; text-align: center;  background: #fff; width: 763px; }
#main {font: 70% verdana,arial,geneva,lucida,helvetica,sans-serif; background: #fff; text-align: left; float: left; width: 763px; line-height: 160%;}

/********************************************************************************************/
/* HEADER */
#header{
float: left;
width: 763px; 
background: #fff;
}

/* logo */
#logo {
float: left;
padding-top: 7px;
vertical-align: bottom;
}

/* utilities */
#utilities {color: #999999; font: bold 11px verdana,arial,helvetica, sans-serif; float: right; width: 460px; text-align: right; padding: 19px 0 20px 0px;}
#utilities a {color: #0066CC; text-decoration: none; padding: 0px 4px; }
#utilities a:hover {color: #990000;}
#utility_on {color: #21364A; padding: 0px 4px; }

#header select {width: 152px; border: 1px solid #B2B2B2; color: #374859; font-size: 11px; font-weight: bold;}
#navs {float: left; width: 460px;}
#flash, .top_lighter_blue_bar {float: left; width: 379px; background: #0066CC;}
#tagline, .top_darker_blue_bar {float: right; width: 383px; border-left: 1px solid #fff; background: #21364A;}
#flash, #tagline {background: #fff;}
.top_lighter_blue_bar, .top_darker_blue_bar {height: 10px;}
h1.our_artists{clear: both; border-top: 1px solid #fff; display: block;  width:379; padding: 2px 0 2px 20px; background: #21364A; color: #fff; margin: 0px; font-size: 103%;}

/* Flash (home images scrolling)  2/24/2010 */

#banner {width: 100%; background: #fff;  float: left; overflow: hidden; }
#banner img {} /* do not remove this; otherwise there will be a gap on the bottom of the photo on the firefox */
#banner #photos {float: left;}
#banner #tagline {float: left;}
#photos #artist {float: left; margin: 0; padding: 0; width: 379px; height: 191px; overflow: hidden;background: #fff;}
#tagline {float: left;  width: 383px; height: 191px; overflow: hidden; background: red;}
#tagline #text {float: left; margin: 0; padding: 0; width: 383px; height: 191px; overflow: hidden; background: #fff;}               
#tagline li{}

/*specify width for IE 5.x */
h1.our_artists {width:379; voice-family: "\"}\""; voice-family:inherit; width: 359px;}
html>body h1.our_artists {width: 359px;}

/* title bar below the header */
#title_bar {float:left; width: 578px;padding: 10px 0; border-bottom: 1px solid #B2B2B2;}
h1#title{float: left; color: #21364A; font-size: 1.3em; padding: 5px 0 3px 2px; margin: 0px;}
.right_corner_link, .right_corner_btn {float: right; padding: 5px 0 3px 2px;}
.right_corner_link a {color: #0066CC; font-weight: bold; background: #fff url(../images/misc/blue_arrow.gif) no-repeat; padding-left: 18px; background-position: 0 50%;}
.right_corner_link a:hover {color: #990000;}

/*******************************************************************************************/
/****************** COLUMNS/ CONTENTS ****************************************************************/

/*HOME CONTENT */
#home_content {margin: 10px 0px; padding: 20px 20px 10px 20px; background: #fff;}
#home_cols {border: 1px solid #000;}
#home_content .artist_list_cols { font-size: 85%; float: left; width: 165px; padding-right: 15px; line-height: 120%;}
#home_content ul {list-style:none;  margin: 0px; padding-left: 0px; color: #0066CC; font-weight: bold;}
#home_content ul li {padding-bottom: 10px; }
#home_content ul a {color: #0066CC;  text-decoration: none; }
#home_content ul a:hover {color: #990000;}

/* LEFT COLUMN */
#left_col_artists, #left_col_subs  {
float: left;
text-align: left;
width: 180px;
margin: 1px 5px 1px 0;
color: #21364A;  
background: #F7E5BF;
}

#left_col_subs {
background: #fff;
}

.featured_artist_box {padding: 15px 5px 15px 5px;}
.featured_artist_box img {display:block; margin-left: auto; margin-right: auto; border: 1px solid #988978;}
.featured_title {font-weight: bold; padding: 4px 5px 10px 5px;}
.featured_name {font-weight: bold; padding: 10px 5px 5px 5px;}
.featured_desc {padding: 0px 5px;}
.featured_artist_box a {color: #0066CC; line-height: 110%;}

/* Artist Roster local navs */
.subs_box {background: #F7E5BF; padding-top: 1px;}
.roster_navs { margin-top: 45px; border-top: 1px solid #fff; padding-bottom: 45px;}
.roster_navs a img {border-bottom: 1px solid #fff;}
#subs {margin-top: 45px; border-top: 1px solid #fff; padding-bottom: 45px;}

/* SUB CONTENT ***/
#main_col { /* content box */
width: 578px;
float: right;
margin: 1px 0 1px 0;
padding: 0;
background: #fff;
color:#000;
}

#content {float:left; width:553px; padding: 20px 10px 10px 15px;}

/* artist roster main */
.artist_roster_links {float: left; width: 225px; padding-left: 23px; color: #0066CC;} /* for both left and right links */
/*.artist_roster_right_link {float: left; width: 230px; padding-right: 15px;}*/
.artist_roster_links ul {list-style:none;  margin: 0px; padding-left: 0px; color: #0066CC; line-height: 110%;}
.artist_roster_links ul li {padding-bottom: 12px;}
.artist_roster_links ul a {text-decoration: none; color: #0066cc;}
.artist_roster_links ul a:hover {color: #990000;}

/* artist roster details page */
.top_left {padding-bottom: 5px; border-bottom: 1px solid #B2B2B2;  margin: 0 1px 0px 0px;}
.top_left img {text-align: center; padding-bottom: 12px; display: block; margin-left: auto; margin-right: auto; padding-right: 5px;}
.bottom_left { padding: 10px; font-size: 1.1em;}
.top_right {line-height: 130%; border-bottom: 1px solid #B2B2B2; padding: 5px 5px 20px 15px; text-align: left;margin-left: 1px;}
.bottom_right {padding: 10px 5px 10px 15px; text-align: left; }
.v_grey_line {width: 1px; background: #B2B2B2;  padding: 0 0px 5px 0px; }
.thumbnails {width: 200px; margin: 10px 0;}
.thumbnails td {width: 90px; text-align: center; vertical-align: top; padding-right: 5px; padding-bottom: 10px;}
.comments {background:#faefd9; border:1px dotted #b2b2b2; padding:4px; margin-bottom:10px;}
.blurb {font-size:1.2em; font-weight:bold;}
.quote {font-size:1.1em; line-height:150%; color:#990000; font-style:italic;}

/* make an offer form */
#offer_form fieldset {border: 3px double #8CAAC8; padding: 5px 5px 12px 5px; margin-bottom: 15px;}
#offer_form legend {font-size: 10px; color:#fff; background: #0066CC; padding: 4px; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px;}
#offer_form .left_field {text-align: right; margin-right: 5px; width: 170px;}
#offer_form .left_field_dropdown select {width: 270px; margin-right: 3px; font-size: 10px;}
#offer_form .star {color: #990000; font-weight: bold;}
/*#offer_form .msg {color: #990000; font-weight: bold; font-size: 1.1em;}*/
#offer_form .msg {padding:4px;margin:20px 0;background:#ffebeb;color:#cc0000;font-weight:bold;font-size:1.1em;}
#offer_form .submit_btn input {background: #990000; color: #fff;  border: none; font-weight: bold; padding: 2px 4px; font-size: 0.95em}
#offer_form .note {font-style:italic;color:#666;}

/* tour date search form & results */
#tour_search fieldset {border: 3px double #8CAAC8; padding: 5px 5px 12px 5px; margin-bottom: 15px;}
#tour_search legend {font-size: 10px; color:#fff; background: #0066CC; padding: 4px; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px;}
#tour_search td {vertical-align:top;}
#tour_search .left_field {text-align: right; margin-right: 5px; width: 80px; font-weight: bold;}
#tour_search #start_date_box {margin-bottom:6px;}
#tour_search .date_txt {font-style:italic;float:left;width:40px;}
#tour_search #start_date_box div, #tour_search #end_date_box div {display:inline;}
#tour_search .submit {background: #990000; color: #fff;  border: none; font-weight: bold; padding: 2px 4px; font-size: 0.95em;}

.tour_search_numresults {background:#F7E5BF;padding:3px;font-weight:bold;font-size:1.1em;}
.tour_search_params {margin:6px 0;}
#tour_search_results thead {background:#0066CB;color:#fff;}
#tour_search_results td {border-bottom:1px solid #0066CB;}
#tour_search_results .to {padding:4px 0; font-style:italic;}

/* artist contacts */
#artist_contacts thead {background:#0066CB;color:#fff;}
#artist_contacts td {border-bottom:1px solid #0066CB;}

/* artist avails */
#artist_avails thead {background:#0066CB;color:#fff;}
#artist_avails .divider {border-bottom:1px solid #0066CB;}

/* artist itineraries */
#artist_itinerary {margin:6px; font: 70% verdana,arial,geneva,lucida,helvetica,sans-serif;}
#artist_itinerary .artistName {color: #21364A; font-size: 1.7em; font-weight:bold;}
#artist_itinerary  div.general {text-align:left;font-style:italic; color:#666;margin:4px 0;}
#artist_itinerary .header {color:#fff; font-weight:bold;}

/* news */
#new_signings thead, #news thead, #new_releases thead {background:#0066CB;color:#fff;}
#new_signings tbody td, #news tbody td, #new_releases tbody td {padding-bottom:15px;}
#new_signings .new_signing_title, #news .news_title, #new_releases .new_release_artist {font-weight:bold;}
#new_signings .new_signing_title, #news .news_title {margin-bottom:4px;border-bottom:1px solid #000;}
#new_releases .new_release_title {font-style:italic;}

/* resources */
#resources ul li {margin-bottom:6px;}

/* misc */
ul.blue_arrow	{font-weight: bold; color: #0066CC; list-style-image: url(../images/misc/blue_arrow.gif);}
ul.blue_arrow li {padding-bottom: 7px;}
ul.blue_arrow li .faq_on {color: #990000;} 
ul.red_dot {list-style-image: url(../images/misc/red_dot.gif); margin-left: 10px; padding-left: 10px; }
ul.blue_dot {list-style-image: url(../images/misc/blue_dot.gif); margin-left: 10px; padding-left: 10px; }
/*ul.dot li{padding-bottom: 10px; line-height: 1.1em;}*/

/*******************************************************************************************/
/*FOOTER */

#copyright {
width: 763px;
display: block;
text-align: center;
margin: 10px 0;
color:#999; 
}
.site_credit a{color: #999;}
/***************************************************/
/**** MISC *****************************************/

/* default links */
a {color: #0066cc; text-decoration: none;}
a:hover {color: #990000;}
.blue_arrow_link {color: #0066cc; font-weight: bold; background: #fff url(../images/misc/blue_arrow.gif) no-repeat; padding-left: 18px;background-position: 0 50%;}
.bottom_line {clear: both; font-size: .01em;  height: 1px; border-top: 1px solid #B2B2B2;}
.grey_line {height: 1px; border-top: 1px solid #B2B2B2;}
.bld {font-weight: bold;}
.red_txt {color: #990000;}
.clear {clear: both; height: 1px;}
.ans, .resources {padding: 1px 2px 1px 10px; font-weight: bold; background: #990100; display: block; color: #fff;}
.info_sm {font-size:.8em;}
.align_rt {text-align:right;}
.align_rt_bld {text-align:right;font-weight:bold;}

/*specify font-size for IE 5.x */
div,table{font-size: 99%; voice-family: "\"}\""; voice-family:inherit; font-size: 100%;}
html>body div,table {font-size: 100%;}

/*no print*/
.line_print {display: none; margin-bottom: 15px;}
.print_header {display: none;}

