/************************ Begin General Styles ******************************************/

h1, h2, h3 {
color:#0C2D83;
margin:0 0 10px;
}

h1 {
font-size:18px;
}

h2 {
font-size:14px;
}

h3 {
font-size:12px;
}

li {
font-size:11px;
margin-top:7px;
margin-bottom:7px;
}


body {

padding:10px 0 150px; margin:0;
 
font:11px/16px Verdana,Arial,sans-serif;

text-align:center;

}



p {

line-height:16px;

margin:10px 0;

font:11px/16px Verdana,Arial,sans-serif;

}



h1 {

font-size:16px;

color:#0063A7;

line-height:16px;

margin:10px 0;

font-family:Arial,Helvetica,Verdana,sans-serif;

}



h1 a {

text-decoration:none;

color:#FF9933;

}



h1 a:hover {

text-decoration:underline;

}



a {

color:#00f;

}



a img {

border-width:0;

}



img {

margin:0;

}



/************************ End General Styles ******************************************/





/************************ Begin Global Section Styles *********************************/

body.popup {

text-align:left;

}



/* p.pagination is for all pagination in the directories */



p.pagination {

margin:5px 0;

}





/* div.main Master Width of Web Page */

div.main {

text-align:left;

width:790px; border:1px solid #666;

margin-right:auto; margin-left:auto;

voice-family:"\"}\"";

voice-family:inherit;

width:788px;

}



/* div.header is the top of the site from the logo down through the red bar */

div.header {

position:relative; clear:both; background:white; height:90px;
/*background:url(images/Tree2.jpg) 0 0 no-repeat;*/

}



div.header img.logo {

margin:0 20px 12px 24px;

}



div.header_long img.logo {

margin:0px 0 0px 0px;

}



ul#top_nav { padding:0; margin:0; position:absolute; left:220px; bottom:0; list-style:none; }
ul#top_nav li { float:left; margin:0 0 0 0; height:24px; padding:0; overflow:hidden; }
ul#top_nav li a { float:left; display:block; padding:24px 0 0; margin:0; overflow:hidden; background-position:0 0; background-repeat:no-repeat; height:0px !important; height /**/:27px; }

/*For tabstack slide*/
ul#top_nav li a:hover { background-position:0 0; }
ul#top_nav li.selected a { background-position:0 0; }
ul#top_nav li.selected a:hover { background-position:0 0; }

ul#top_nav li#home, ul#top_nav li#home a { width:88px; } 
ul#top_nav li#toolbox, ul#top_nav li#toolbox a { width:84px; } 
ul#top_nav li#news, ul#top_nav li#news a { width:82px; } 
ul#top_nav li#learn, ul#top_nav li#learn a { width:78px; } 
ul#top_nav li#logbook, ul#top_nav li#logbook a { width:74px; } 
ul#top_nav li#future, ul#top_nav li#future a { width:70px; } 


ul#top_nav li#home a { background-image:url(images/home1.jpg); } 
ul#top_nav li#home a:hover { background-image:url(images/home3.jpg); }
ul#top_nav li.selected#home a { background-image:url(images/phome.jpg); }
ul#top_nav li.selected a:hover { background-image:url(images/phome.jpg); }

ul#top_nav li#toolbox a { background-image:url(images/toolbox1.jpg); } 
ul#top_nav li#toolbox a:hover { background-image:url(images/toolbox3.jpg); }
ul#top_nav li.selected#toolbox a { background-image:url(images/ptoolbox.jpg); }
ul#top_nav li.selected a:hover { background-image:url(images/ptoolbox.jpg); }

ul#top_nav li#news a { background-image:url(images/news1.jpg); } 
ul#top_nav li#news a:hover { background-image:url(images/news3.jpg); } 
ul#top_nav li.selected#news a { background-image:url(images/pnews.jpg); }
ul#top_nav li.selected a:hover { background-image:url(images/pnews.jpg); }

ul#top_nav li#learn a { background-image:url(images/learn1.jpg); } 
ul#top_nav li#learn a:hover { background-image:url(images/learn3.jpg); }
ul#top_nav li.selected#learn a { background-image:url(images/plearn.jpg); }
ul#top_nav li.selected a:hover { background-image:url(images/plearn.jpg); }

ul#top_nav li#logbook a { background-image:url(images/logbook1.jpg); } 
ul#top_nav li#logbook a:hover { background-image:url(images/logbook3.jpg); }
ul#top_nav li.selected#logbook a { background-image:url(images/plogbook.jpg); }
ul#top_nav li.selected a:hover { background-image:url(images/plogbook.jpg); }

ul#top_nav li#future a { background-image:url(images/future3.jpg); } 
ul#top_nav li#future a:hover { background-image:url(images/future2.jpg); }
ul#top_nav li.selected#future a { background-image:url(images/pfuture.jpg); }
ul#top_nav li.selected a:hover { background-image:url(images/pfuture.jpg); }

/* table#red_bar is the red bar just below the tabs */



table#red_bar {

background:#FF3400;

border-bottom:1px solid #fff;

clear:both;

font-weight:bold;

color:white;

width:100%;

}



table#red_bar td a {

color:white;

}



table#red_bar td {

text-align:center;

font-size:10px;

}



table#red_bar td.left {

text-align:left;

padding-left:10px;

}



table#red_bar td.right {

text-align:right;

padding-right:10px;

}


/* Master Colum width within Page*/
/* table#home_main is the main two-column table which contains the site content. It has two columns: td.nav_column and td.body_column */



table#home_main {

width:788px;

}

table#home_main td {

padding:0;

vertical-align:top;

}


/*Master Left Column Width
/* td.nav_column is the left nav */

td.nav_column {

width:152px;

vertical-align:top;

border:1px solid white;

border-width:0 1px 0 0;

padding:0 0 50px;

background:#3886BC;

voice-family:"\"}\"";

voice-family:inherit;

width:151px;

}



td.nav_column h2 {

font-size:10px;

color:white;

background:#0063A7;

margin:8px 0 2px;

padding-left:4px;

line-height:22px;

}



td.nav_column h2.first {

margin-top:0;

}



td.nav_column ul {

padding:0; margin:0;

}



td.nav_column li {

list-style-type:none;

color:white;

margin:0;

text-indent: -12px;

padding-left:20px;

line-height:12px;

font-size:10px;

margin-bottom:4px;

}




td.nav_column ul.image_list li {

margin:6px 0;

}



td.nav_column li a {

text-decoration:none;

color:white;

}



td.nav_column li a:hover {

text-decoration:underline;
line-height: 200%
color:yellow;

}



/* td.body_column is the right column of table#home_main which holds the main content */



td.body_column {

width:606px;

vertical-align:top;

padding:0;

background:url(images/right_column_fill_white.gif) top right repeat-y;

}



/* Calendar styles */



td.calendar_search {

width:151px;

}



div.calendar {

background:#fc6;

padding:0;

}



table#calendar { width:151px; border:0; margin:0; background:#ffcc66;}
table#calendar td, table#calendar th { text-align:center; line-height:16px; border:1px solid #aaa; border-width:0 0 1px 1px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table#calendar th { font-size:11px; background:#ff9900; }
table#calendar th a { display:block; padding:18px 0 0; margin:0; overflow:hidden; background-position:0 0; background-repeat:no-repeat; height:0px !important;height /**/:18px; }
a#previous_month { background-image:url(/images/btn-calendar_arrow_prev.gif); }
a#next_month { background-image:url(/images/btn-calendar_arrow_next.gif); }
table#calendar th a:hover { background-position:0 -18px; }
table#calendar td { width:21px; font-size:9px; }
table#calendar td a { display:block; width:100%; background:white; text-decoration:none; color:#0000ff; }
table#calendar td a.other_month { color:#999; }
table#calendar td a.current { background:#ff9900; }
table#calendar td a:hover { background:#d0ceb7; text-decoration:underline; }
/* Right column search form styles */



div.keyword_search {

background:#fc6;

font-size:9px;

}



form.search {

margin:0; padding:0;

padding:6px 0 4px 8px;

}



form.search input.textbox {

width:102px;

margin-top:5px;

}



form.search input.button {

margin-left:3px;

margin-bottom:-2px;

}



/* Footer styles */





div.footer {

background:#CCCCCC;

border:1px solid #0378CF;

border-width:0 0px;

}



div.footer p {

margin:0;

padding:5px 0;

text-align:center;

color:#000000;

}



div.footer a {

color:#000000;

text-decoration:none;

}



div.footer a:hover {

text-decoration:underline;

}



/* ArtistProfile detail styles */



fieldset.artist_profile {

border:1px solid #D9D9D9;

padding:5px 0 0;

margin-bottom:5px;

}



fieldset.artist_profile p {

padding:0 13px;

}



table.prev_next {

background:#B9E2FF;

width:453px;

}



table.prev_next td {

width:50%;

padding:0;

}



table.prev_next td.next {

text-align:right;

}



/* quick links styles */



fieldset.quick_links {

border:1px solid #FF9900;

padding-bottom:5px;

margin-bottom:15px;

margin-top:5px;

text-align:center;

clear:left;

}



fieldset.quick_links legend {

text-align:left;

}



fieldset.quick_links p.quick_links {

text-align:center;

color:#bbb;

}



p.quick_links {

clear:left;

margin:5px 0;

}



p.quick_links a {

margin-left:7px;

}



p.quick_links img.icon {

margin-left:7px;

}



p.quick_links a img.icon {

margin-left:0;

}



/* table#two_columns is the table for all internal pages middle and right columns */

table#two_columns {

width:606px;

}



table#two_columns td {

vertical-align:top;

}



table#two_columns td.middle_column {

width:455px;

}



table#two_columns td.right_column {

width:151px;

}


/*Master Center Column Width*/
table#home_main td.middle_column {

width:485px;

}



table#home_main td.right_column {

width:152px;

border-left:1px solid #666;

background:#efefef;

voice-family:"\"}\"";

voice-family:inherit;

width:151px;

}



/* td.two_columns is the right cell of table#home_main for event detail pages which have a right grey column */

td.two_columns {

background:url(images/right_column_fill.gif) top right repeat-y;

vertical-align:top;

}



/* Breadcrumb nav */



div#breadcrumbs {

padding:3px 14px 3px 1px;

color:white;

font-size:10px;

background:#3A86BA;

margin:1px 1px 0 0;

}



div#breadcrumbs a {

color:white;

text-decoration:none;

}



div#breadcrumbs a:hover {

text-decoration:underline;

}



/************************ End Global Section Styles *********************************/





/************************ Begin Multi-Page Styles ***********************************/



/* img.icon is for all the orange icons on the site */

img.icon {

vertical-align:middle;

}



/* a.more_link covers the (More >>) links at the end of the descriptions on the home and category spotlights */

a.more_link {

font-weight:normal;

text-decoration:none;

}



a.more_link:hover {

text-decoration:underline;

}



/* div.content is a div used to create a margin around content in the middle column of pages */



div.content {

padding:0 10px 20px 9px;

}



/* Spotlight styles...td.spotlight is for spotlight section of category page, div.spotlight is for the spotlight section of an event detail page */

div.spotlight, table#spotlight td.spotlight {

padding:15px 0 5px;

}



div.home_spotlight {

margin:0 10px;

}



/* div.home_spotlight p {

margin-left:130px;

}

*/

table#spotlight {

width:606px;

}



table#spotlight td {

vertical-align:top;

padding:0;

}



.spotlight h2 {

font-size:16px;

color:#FF9933;

line-height:16px;

margin:0;

font-family:Arial,Helvetica,Verdana,sans-serif;

padding:0 10px 0 0;

}



.spotlight h2 a {

text-decoration:none;

color:#0063A7;

}



.spotlight h2 a:hover {

text-decoration:underline;

}



.spotlight a.org_link {

color:#36c;

text-decoration:none;

}



.spotlight a.org_link:hover {

text-decoration:underline;

}



.spotlight p {

font-size:11px;

margin:0 0 10px;

padding:0;

}



.spotlight img.spotlight_image {

float:left;

margin:0 10px 0 0;

}



/* Search strip styles */

table#search_strip_table td {

padding-right:15px;

font-size:11px;

font-weight:bold;

}



table#search_strip_table input.name_search {

width:130px;

}



table#search_strip_table td.buttons {

padding:0;

}



table#search_strip_table td.buttons img {

margin-bottom:5px;

}



div.search_strip {

background:#B9E2FF;

padding:7px 10px; 

vertical-align:middle;

font-weight:bold;

margin:1px 1px 0 0;

font-size:11px;

}



div.search_strip form {

margin:0;

padding:0;

}



div.search_strip input, div.search_strip select {

vertical-align:middle;

margin:0;

}



div.search_strip input.search_button {

margin-right:25px;

}



div.search_strip a.advanced_search_link {

color:#00f;

font-size:10px;

font-weight:normal;

}





/************************ End Multi-Page Styles ***********************************/





/************************ Begin Page-Specific Styles **********************************/



/*

img.tagline {

vertical-align:middle;

}

*/



/* Home page styles */



td.spotlight img.header {

margin-bottom:15px;

}



table#columns {

padding:0;

background:blue;

width:606px;

clear:right;

border:1px solid white;

border-width:1px 0 0;

margin:0;

}



table#columns td {

padding:0;

vertical-align:top;

border:1px solid white;

border-width:0 0 0 1px;

text-align:center;

}



table#columns td img {

margin:10px 0 0;

}



table#columns td img.header {

border-width:0;

display:block;

margin:0;

}



table#columns p {

font-size:10px;

line-height:13px;

text-align:left;

padding:0 15px;

margin:2px 0 14px;

}



td.theatre_column {

background:#FFAF9B;

border-width:0;

}



td.music_column {

background:#C3D9A4;

}



td.dance_column {

background:#FFE19B;

}



td.art_column {

background:#B1D0E5;

}



div.news_reviews p {

padding:0 10px 0 25px;

text-indent:-17px;

margin:10px 0;

font-size:10px;

line-height:14px;

}



div.news_reviews p a span {

text-decoration:none;

font-size:8px;

}



/* Category page styles */

div.category_spotlight {

height:170px;

}



img.category_header {

}



table#featured_more td {

padding:0;

vertical-align:top;

}



td.featured_events {

width:454px;

}



table#featured_more td.more_events {

width:152px;

border:1px solid #999;

border-width:0 0 0 1px;

padding-bottom:50px;

voice-family:"\"}\"";

voice-family:inherit;

width:151px;

}



td.more_events p {

font-size:10px;

line-height:13px;

margin:0 5px 5px;

padding:0 0 8px;

background:url(images/dotted_divider.gif) bottom left repeat-x;

}



table#featured_events {

margin-left:5px;

width:424px;

}



table#featured_events td {

vertical-align:middle;

background:url(images/dotted_divider.gif) bottom left repeat-x;

font-size:11px;

}



table#featured_events img.event_image {

margin:10px 0;

}



table#featured_events td.event_image {

width:120px;

}



table#featured_events td.description {

padding-left:20px;

width:294px;

voice-family:"\"}\"";

voice-family:inherit;

width:274px;

}


table#featured_events td.description a {

text-decoration:none;

}


table#featured_events td.description a:hover {

text-decoration:underline;

}



table#featured_events td.description a:visited {

color:#00f;

}



table#featured_events p {

margin:8px 0;

font-size:11px;

}



table#featured_events tr.last td {

background-image:none;

}



table#category_page_orgs {

width:432px;

margin:5px 11px 15px;

}



table#category_page_orgs td, table#category_page_orgs th {

line-height:24px;

font-size:11px;

text-align:left;

}



table#category_page_orgs tr.alternating td {

background:#e9e9e9;

}



table#category_page_orgs .name {

width:273px;

padding-left:10px;

voice-family:"\"}\"";

voice-family:inherit;

width:263px;

}



table#category_page_orgs .city {

width:159px;

}



/* Org & Venue detail styles */

div.org_venue_detail h2 {

font-size:16px;

color:#0063A7;

line-height:16px;

margin:10px 0;

font-family:Arial,Helvetica,Verdana,sans-serif;

padding:0;

}



p.venueOrg_quick_links {

clear:left;

text-align:center;

}



div.org_venue_detail {

padding:0 10px;

font-size:11px;

}

/************************ Master **********************************/
/*Master*/
table#home_main table.org_upcoming_events td.dates {

width:242px;

voice-family:"\"}\"";

voice-family:inherit;

width:242px;

}



table#home_main table.org_upcoming_events td.show_event {

width:242px;

voice-family:"\"}\"";

voice-family:inherit;

width:242px;

}

table#home_main table.org_upcoming_events td.organization {

width:245px;

voice-family:"\"}\"";

voice-family:inherit;

width:232px;

}

table#home_main table.contact_info td.address {

width:194px;

vertical-align:top;

voice-family:"\"}\"";

voice-family:inherit;

width:182px;

}



table#home_main table.contact_info td.phone_fax {

width:166px;

vertical-align:top;

voice-family:"\"}\"";

voice-family:inherit;

width:154px;

}



table#home_main table.contact_info td.email_web {

width:226px;

vertical-align:top;

voice-family:"\"}\"";

voice-family:inherit;

width:213px;

}



img.org_venue_logo {

float:left;

margin-right:10px;

margin-top:0;

}



/* Event details styles */



p.voting {

font-size:10px;

}



table#home_main table.event_details {

border:1px solid #D7D7D7;

width:435px;

margin:0 0 15px 0;

border-width:0 1px 1px;

voice-family:"\"}\"";

voice-family:inherit;

width:433px;

}



table#home_main table.event_details td.header {

background:#D7D7D7;

}



table#home_main table.event_details td.white_border {

border:1px solid white;

border-width:0 1px 0 0;

}



table#home_main table.event_details td.grey_border {

border:1px solid #D7D7D7;

border-width:0 1px 0 0;

}



table#home_main table.event_details tr.content td {

padding:8px 12px;

}



table#home_main table.event_details tr.content p {

font-size:11px;

margin:0 0 8px;

font-weight:normal;

line-height:14px;

}



table#home_main table.event_details tr.content p.quick_links {

margin:0 0 5px;

}



iframe.media_gallery {

border-width:0px;

border-style:none;

width:100%;

}



table.venue_accessibility td.icons {

width:586px;

voice-family:"\"}\"";

voice-family:inherit;

width:572px;

}



table.venue_accessibility td.icons img {

margin:0 5px;

}



table#home_main table.event_details tr.content td.accessibility {

width:216px;

padding:8px 8px;

voice-family:"\"}\"";

voice-family:inherit;

width:200px;

}



table#home_main table.event_details td.accessibility img {

margin:5px 0;

}



div.amazon_ad {

text-align:center;

margin-bottom:30px;

}



div.gallery_link {

float:left; 

border:1px solid #d7d7d7;

margin:0 10px 0 0; 

padding-bottom:4px;

text-align:center;

font-size:10px;

}



div.gallery_link img.event_image {

margin-bottom:3px;

}



div.gallery_link a {

text-align:left;

}



/* Search results styles */



div.search_results {

padding:0 10px;

font-size:11px;

}



table.search_results_table {

margin-bottom:26px;

margin-top:15px;

}



table#home_main table.search_results_table td {

border:1px solid #d7d7d7;

padding:4px 6px 5px;

vertical-align:middle;

line-height:14px;

font-size:11px;

}



table.search_results_table tr.header_row {

background:#d7d7d7;

font-weight:bold;

}



table.search_results_table tr.header_row a {

text-decoration:none;

}



table.search_results_table tr.header_row a:hover {

text-decoration:underline;

}



table.search_results_table tr.header_row td a:visited {

color:#00f;

}



div.top_link {

float:right;

font-weight:bold;

padding-right:10px;

}



div.top_link a {
line-height: 200%
color:white;

}



table.search_results_table tr.alternating td {

background:#f2f2f2;

}


table.search_results_table tr.latestfind td {

background:#FFFF66;

}


table#home_main table.search_results_table td.header {

width:586px;

border:1px solid #FF3400;

padding:0;

line-height:16px;

background:#ff3400;

border-width:1px 1px 0 1px;

voice-family:"\"}\"";

voice-family:inherit;

width:584px;

}



table#home_main table.search_results_table td.red {

border-color:#ff3400;

background:#ff3400;

}



table#home_main table.search_results_table td.grey {

border-color:#D7D7D7;

background:#D7D7D7;

}



table#home_main table.search_results_table td.green {

border-color:#669D16;

background:#669D16;

}



table#home_main table.search_results_table td.yellow {

border-color:#FFB200;

background:#FFB200;

}



table#home_main table.search_results_table td.blue {

border-color:#3886BC;

background:#3886BC;

}



table#home_main table.search_results_table td.orange {

border-color:#f93;

background:#f93;

}


table#home_main table.search_results_table td.special {

border-color:#FFFF99;

background:#FFFF99;

}


table#home_main table.search_results_table td.white {

border-color:#FFFFFF;

background:#FFFFFF;

}



table#home_main table.search_results_table td.left_cell {

border-width:0 0 1px 1px;

padding-left:11px;

}


table#home_main table.search_results_table td.left_cell a {

text-decoration:none;

}



table#home_main table.search_results_table td.left_cell a:hover {

text-decoration:underline;

}



table#home_main table.search_results_table td.left_cell a:visited {

color:#00f;

}



table#home_main table.search_results_table td.middle_cell {

border-width:0 0 1px 0;

}


table#home_main table.search_results_table td.middle_cell a {

text-decoration:none;

}



table#home_main table.search_results_table td.middle_cell a:hover {

text-decoration:underline;

}



table#home_main table.search_results_table td.middle_cell a:visited {

color:#00f;

}



table#home_main table.search_results_table td.right_cell {

border-width:0 1px 1px 0;

}



table#home_main table.search_results_table td.wide_cell {

width:586px;

padding-left:11px;

border-width:0 1px 1px 1px;

voice-family:"\"}\"";

voice-family:inherit;

width:573px;

}



table#home_main table.event_search_results td.event_name {

width:183px;

voice-family:"\"}\"";

voice-family:inherit;

width:165px;

}



table#home_main table.event_search_results td.organization {

width:211px;

voice-family:"\"}\"";

voice-family:inherit;

width:199px;

}



table#home_main table.event_search_results td.dates {

width:86px;

voice-family:"\"}\"";

voice-family:inherit;

width:74px;

}



table#home_main table.event_search_results td.city {

width:103px;

voice-family:"\"}\"";

voice-family:inherit;

width:90px;

}



table#home_main table.organization_search_results td.organization {

width:411px;

voice-family:"\"}\"";

voice-family:inherit;

width:393px;

}



table#home_main table.organization_search_results td.city {

width:195px;

voice-family:"\"}\"";

voice-family:inherit;

width:182px;

}



table#home_main table.venue_search_results {

margin-top:0;

}

table#home_main table.venue_search_results td.venue {

width:411px;

voice-family:"\"}\"";

voice-family:inherit;

width:393px;

}



table#home_main table.venue_search_results td.city {

width:195px;

voice-family:"\"}\"";

voice-family:inherit;

width:182px;

}



table#home_main table.artistProfile_search_results td.name {

width:195px;

voice-family:"\"}\"";

voice-family:inherit;

width:177px;

}



table#home_main table.artistProfile_search_results td.type {

width:411px;

voice-family:"\"}\"";

voice-family:inherit;

width:398px;

}



table#home_main table.artsJobs_search_results td.job_title {

width:240px;

voice-family:"\"}\"";

voice-family:inherit;

width:222px;

}



table#home_main table.artsJobs_search_results td.organization {

width:220px;

voice-family:"\"}\"";

voice-family:inherit;

width:208px;

}



table#home_main table.artsJobs_search_results td.city {

width:126px;

voice-family:"\"}\"";

voice-family:inherit;

width:113px;

}



table#home_main table.auditions_search_results td.dates {

width:96px;

voice-family:"\"}\"";

voice-family:inherit;

width:78px;

}



table#home_main table.auditions_search_results td.show_event {

width:245px;

voice-family:"\"}\"";

voice-family:inherit;

width:233px;

}



table#home_main table.auditions_search_results td.organization {

width:245px;

voice-family:"\"}\"";

voice-family:inherit;

width:232px;

}



table#home_main table.classes_search_results td.dates {

width:96px;

voice-family:"\"}\"";

voice-family:inherit;

width:78px;

}



table#home_main table.classes_search_results td.class {

width:245px;

voice-family:"\"}\"";

voice-family:inherit;

width:233px;

}



table#home_main table.classes_search_results td.school_organization {

width:245px;

voice-family:"\"}\"";

voice-family:inherit;

width:232px;

}





/* Venue directory styles */



table#home_main table.featured_venues {

margin:0;

}



table#home_main table.featured_venues tr.second_row td {

padding-bottom:0;

}



table#home_main table.featured_venues td {

font-size:10px;

line-height:12px;

text-align:center;

width:146px;

padding-bottom:15px;

}



table#home_main table.featured_venues a {

text-align:left;

display:block;

width:130px;

}



table#home_main table.featured_venues img {

/*border:1px solid #999;*/

display:block;

margin-bottom:3px;

}



/* MyArtsopolis styles */

table#home_main table.favorite_events td.event_name {

width:145px;

voice-family:"\"}\"";

voice-family:inherit;

width:127px;

}



table#home_main table.favorite_events td.organization {

width:155px;

voice-family:"\"}\"";

voice-family:inherit;

width:143px;

}



table#home_main table.favorite_events td.dates {

width:80px;

voice-family:"\"}\"";

voice-family:inherit;

width:68px;

}



table#home_main table.favorite_events td.tell_a_friend {

width:108px;

voice-family:"\"}\"";

voice-family:inherit;

width:96px;

}



table#home_main table.favorite_events td.delete {

width:88px;

voice-family:"\"}\"";

voice-family:inherit;

width:75px;

}



table#home_main table.favorite_venues td.venue {

width:255px;

voice-family:"\"}\"";

voice-family:inherit;

width:237px;

}



table#home_main table.favorite_venues td.city {

width:125px;

voice-family:"\"}\"";

voice-family:inherit;

width:113px;

}



table#home_main table.favorite_venues td.tell_a_friend {

width:108px;

voice-family:"\"}\"";

voice-family:inherit;

width:96px;

}



table#home_main table.favorite_venues td.delete {

width:88px;

voice-family:"\"}\"";

voice-family:inherit;

width:75px;

}



table#home_main table.favorite_organizations td.organization {

width:255px;

voice-family:"\"}\"";

voice-family:inherit;

width:237px;

}



table#home_main table.favorite_organizations td.city {

width:125px;

voice-family:"\"}\"";

voice-family:inherit;

width:113px;

}



table#home_main table.favorite_organizations td.tell_a_friend {

width:108px;

voice-family:"\"}\"";

voice-family:inherit;

width:96px;

}



table#home_main table.favorite_organizations td.delete {

width:88px;

voice-family:"\"}\"";

voice-family:inherit;

width:75px;

}



/* Advanced search styles */

div.search_tabs {

position:absolute;

top:0;

left:10px;

}

div.search_tabs ul {

list-style:none;

padding:0;

margin:0;

}



div.search_tabs li {

float:left;

margin:0;

padding:0;

border:1px solid #d7d7d7;

border-bottom-width:0;

margin:0 2px;

text-align:center;

}



div.search_tabs a {

color:#00f;

display:block;

line-height:21px;

text-align:center;

text-decoration:none;

padding:0 4px;

background:#e9e9e9;

font-size:11px;

}



div.search_tabs a:hover {

text-decoration:underline;

}



div.advanced_search {

background:#fc6;

width:586px;

padding-left:25px;

padding-bottom:10px;

border:1px solid #f93;

clear:both;

position:absolute;

left:10px;

top:22px;

voice-family:"\"}\"";

voice-family:inherit;

width:559px;

}



div.advanced_search p {

vertical-align:middle;

line-height:20px;

}



div.advanced_search input.search {

margin-left:102px;

}



div.advanced_search input.textBox {

width:200px;

}



div.advanced_search label {

width:100px;

font-weight:bold;

float:left;

clear:left;

font-size:11px;

}



div.advanced_search label span.fine_print {

font-weight:normal;

font-size:9px;

line-height:11px;

}



/* Media Gallery styles */



body.media_gallery {

padding:0;

}



div.media_gallery {

padding:5px 10px;

font:11px/16px Verdana,Arial,sans-serif;

}



div.media_gallery p.event_title {

margin-top:0;

}



div.media_gallery p {

clear:left;

text-align:left;

line-height:14px;

}



div.media_gallery img.thumbnail {

float:left;

margin:0 8px 8px 0;

}



.alternating {

background:#e9e9e9;

}


/*Master Center Column Width*/
/* Category page event line listing table */



table.category_line_listing {

width:463px;

margin:10px 0 15px;

}

/************************ Master Columns Individual**********************************/

table#home_main table.category_line_listing td.event_name {

width:230px;

voice-family:"\"}\"";

voice-family:inherit;

width:230px;

}

table#home_main table.category_line_listing td.event_name a {

text-decoration:none;

}



table#home_main table.category_line_listing td.event_name a:hover {

text-decoration:underline;

}



table#home_main table.category_line_listing td.event_name a:visited {

color:#00f;

}





table#home_main table.category_line_listing td.dates {

width:230px;

voice-family:"\"}\"";

voice-family:inherit;

width:230px;

}


table#home_main table.category_line_listing td.toolhead {

width:60px;

voice-family:"\"}\"";

voice-family:inherit;

width:60px;

}

table#home_main table.category_line_listing td.toollink {

width:130px;

voice-family:"\"}\"";

voice-family:inherit;

width:130px;

}

table#home_main table.category_line_listing td.tooldes {

width:230px;

voice-family:"\"}\"";

voice-family:inherit;

width:230px;

}


table.artistProfile_directory {

width:433px;

margin:0;

}



table#home_main table.artistProfile_directory td.image {

width:90px;

padding-top:10px;

padding-bottom:10px;

voice-family:"\"}\"";

voice-family:inherit;

width:72px;

}



table#home_main table.artistProfile_directory tr.header_row td.image {

padding-top:0;

padding-bottom:0;

}



table#home_main table.artistProfile_directory td.name {

width:180px;

voice-family:"\"}\"";

voice-family:inherit;

width:168px;

}



table#home_main table.artistProfile_directory td.artist_type {

width:273px;

voice-family:"\"}\"";

voice-family:inherit;

width:260px;

}



table.restaurant_directory {

width:433px;

margin:0;

}



table#home_main table.restaurant_directory td.image {

width:90px;

padding-top:10px;

padding-bottom:10px;

voice-family:"\"}\"";

voice-family:inherit;

width:72px;

}



table#home_main table.restaurant_directory tr.header_row td.image {

padding-top:0;

padding-bottom:0;

}



table#home_main table.restaurant_directory td.name_contact {

width:343px;

voice-family:"\"}\"";

voice-family:inherit;

width:330px;

}



table.artist_profile_events {

width:433px;

margin:0 0 15px;

}



table#home_main table.artist_profile_events td.dates {

width:96px;

voice-family:"\"}\"";

voice-family:inherit;

width:78px;

}



table#home_main table.artist_profile_events td.show_event {

width:168px;

voice-family:"\"}\"";

voice-family:inherit;

width:156px;

}



table#home_main table.artist_profile_events td.organization {

width:168px;

voice-family:"\"}\"";

voice-family:inherit;

width:155px;

}



table.artistProfile_favorite_artists {

width:433px;

margin:0 0 15px;

}



table#home_main table.artistProfile_favorite_artists td.image {

width:96px;

padding-top:10px;

padding-bottom:10px;

voice-family:"\"}\"";

voice-family:inherit;

width:78px;

}



table#home_main table.artistProfile_favorite_artists td.name {

width:128px;

voice-family:"\"}\"";

voice-family:inherit;

width:116px;

}



table#home_main table.artistProfile_favorite_artists td.artist_type {

width:208px;

voice-family:"\"}\"";

voice-family:inherit;

width:195px;

}



/* Styles for submission forms */



form#submission_form {

margin:0 10px;

}



form#submission_form fieldset {

border:1px solid #ccc;

margin-bottom:20px;

}



form#submission_form div.submission_form_section {

padding:10px 10px;

background:#eee;

margin:5px 10px 10px;

}



form#submission_form legend {

font-size:14px;

font-weight:bold;

color:black;

}



form#submission_form label {

width:185px; float:left; clear:left; vertical-align:middle; padding:0;

font-weight:bold; text-align:right; margin-right:10px;

}



form#submission_form label span.label_plain {

width:185px; float:left; clear:left; vertical-align:middle; padding:0;

font-weight:normal; text-align:right; margin-right:0px;

}



span.required_asterisk {

color:red;

}



form#submission_form label span.fine_print {

font-weight:normal;

font-size:9px;

line-height:11px;

}

form#submission_form input.textfield {

width:225px;

}



form#submission_form input.phone_fax {

width:115px;

}



form#submission_form input.zip {

width:90px;

}



form#submission_form textarea {

width:300px;

height:100px;

}



table.category_checkboxes {

width:95%;

margin-left:auto;

margin-right:auto;

}



form#submission_form table.category_checkboxes td {

padding:3px 0;

}



form#submission_form table#accessibility_services {

width:100%;

}



form#submission_form table#accessibility_services td {

width:33%;

padding:5px 0;

}



form#submission_form table#accessibility_services td img {

vertical-align:middle;

}





/* Classifieds styles */



table.classifieds_table {

margin-bottom:10px;

margin-top:10px;

width:433px;

}



table#home_main table.classifieds_table td {

border:1px solid #d7d7d7;

padding:4px 6px 5px;

vertical-align:middle;

line-height:14px;

font-size:11px;

}



table.classifieds_table tr.header_row {

background:#d7d7d7;

font-weight:bold;

}



table.classifieds_table tr.header_row a {

text-decoration:none;

}



table.classifieds_table tr.header_row a:hover {

text-decoration:underline;

}



table.classifieds_table tr.header_row td a:visited {

color:#00f;

}



div.top_link {

float:right;

font-weight:bold;

padding-right:10px;

}



div.top_link a {

color:white;

}



table.classifieds_table tr.alternating td {

background:#f2f2f2;

}



table#home_main table.classifieds_table td.header {

width:433px;

border:1px solid #d7d7d7;

padding:0;

line-height:16px;

background:#d7d7d7;

border-width:1px 1px 0 1px;

voice-family:"\"}\"";

voice-family:inherit;

width:431px;

}



table#home_main table.classifieds_table td.red {

border-color:#ff3400;

background:#ff3400;

}



table#home_main table.classifieds_table td.grey {

border-color:#D7D7D7;

background:#D7D7D7;

}



table#home_main table.classifieds_table td.green {

border-color:#669D16;

background:#669D16;

}



table#home_main table.classifieds_table td.yellow {

border-color:#FFB200;

background:#FFB200;

}



table#home_main table.classifieds_table td.blue {

border-color:#3886BC;

background:#3886BC;

}



table#home_main table.classifieds_table td.orange {

border-color:#f93;

background:#f93;

}



table#home_main table.classifieds_table td.left_cell {

border-width:0 0 1px 1px;

padding-left:11px;

}



table#home_main table.classifieds_table td.middle_cell {

border-width:0 0 1px 0;

}



table#home_main table.classifieds_table td.right_cell {

border-width:0 1px 1px 0;

}



table#home_main table.classifieds_table td.wide_cell {

width:433px;

padding-left:11px;

border-width:0 1px 1px 1px;

voice-family:"\"}\"";

voice-family:inherit;

width:420px;

}


/* calendar grid styles*/

.calendarHeader { 
font-weight: bolder;
color: #000000;
background-color: #FF9900;
}
.calendarToday { 
background-color: #FF9900;
}
.calendar{ 
background-color: #FFCC66;
font-size:10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}


/* Error messages */
.errs {
	border: 2px solid #966;
	background: #fcc;
	padding: 5px;
	margin: 1px;
	color: #300;
}

.errs a { color: #c33; }
.err { font-weight: bold; color: #900; }


/* Top 10 Events styles */

/div.top_10_outer { border:1px solid #f90; padding:0 8px 8px; }/
/div.top_10_inner { padding:16px 8px 8px; }/
/div.top_10_blocker { width:85px; height:40px; float:right; }/
/div.top_10_1 { background:url(images/top10_one.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_2 { background:url(images/top10_two.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_3 { background:url(images/top10_three.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_4 { background:url(images/top10_four.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_5 { background:url(images/top10_five.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_6 { background:url(images/top10_six.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_7 { background:url(images/top10_seven.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_8 { background:url(images/top10_eight.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_9 { background:url(images/top10_nine.jpg) top left no-repeat; background-color: #fdf797; }/
/div.top_10_10 { background:url(images/top10_ten.jpg) top left no-repeat; background-color: #fdf797; }/