* {
border:0;
margin:0;
padding:0;
}

/* hides from ie5-mac \*/
* html .IEBugFix { height: 0.01%; }	
/* end of it */

body {
background:url(/images/bg_body.gif) repeat-x;
background-color:#F5F0EA;
padding:30px 0;
color:#565656;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
text-align:center;
}

.wrapper {
width:760px;
margin:0 auto;
text-align:left;
}

#logo {
display:block;
float:left;
width:205px;
height:63px;
margin:0 0 15px 0;
background:url(/images/logo.gif) no-repeat;
}

.hidden, 
hr,
.not_for_txt,
.but span,
.but2 span,
#nav1 span,
#nav3 span,
#column_left br {
display:none;
}
/**/

.clear {
clear:both;
height:1px;
font-size:2px;
line-height:0px;
}

p {
margin-bottom:1em;
line-height:1.5em;
}

a {
color:#824C02;
text-decoration:none;
}

a:hover {
color:#E08100;
text-decoration:underline;
}

h2 {
color:#824C02;
font-weight:bold;
font-size:1.2em;
margin:3px 0 12px 0;
}

h2.small_gap {
margin-bottom:0px;
}

h3 {
font-weight:bold;
font-size:1.05em;
margin:5px 0 10px 0;
}

.highlight {
color:#824C02;
}

.highlight2 {
color:#824C02;
font-weight:bold;
}

#column_main .separator {
clear:both;
height:10px;
background:url(/images/separator.gif) no-repeat;
}

.triple_col .separator {
clear:both;
height:5px;
background:url(/images/separator_4.gif) no-repeat !important;
}

#column_right .separator, #column_left .separator {
clear:both;
margin-top:20px;
height:20px;
font-size:1px;
background:url(/images/separator_2.gif) no-repeat;
}

#home #column_right .separator {
margin-left:0px;
}

#column_left .separator {
background:url(/images/separator_3.gif) no-repeat;
}

.sponsored_by {
float:right;
display:block;
width:327px;
height:42px;
margin:10px 0 0 0;
background:url(/images/sponsored_by.gif) no-repeat;
}

#page_name {
display:block;
height:10px;
width:150px;
margin-top:10px;
margin-bottom:10px;
text-indent:-999px;
overflow:hidden;
float:left;
}

#events #page_name {
background:url(/images/title_events.gif) no-repeat;
}

#about #page_name {
background:url(/images/title_about.gif) no-repeat;
}

#shop #page_name {
background:url(/images/title_shop.gif) no-repeat;
}

#music #page_name {
background:url(/images/title_music.gif) no-repeat;
}

#contact #page_name {
background:url(/images/title_contact.gif) no-repeat;
}

#press #page_name {
background:url(/images/title_press.gif) no-repeat;
}

#support_us #page_name {
background:url(/images/title_support_us.gif) no-repeat;
}

#user_account #page_name {
background:url(/images/title_my_account.gif) no-repeat;
}

#site_information #page_name {
background:url(/images/title_site_info.gif) no-repeat;
}

#column_main ul {
margin-bottom:10px;
}

#column_main li {
list-style-position:inside;
padding:3px 0 3px 20px;
text-indent:-12px !important;
text-indent:-15px;
}


/*------------  navigation ---------------*/

#nav1 {
float: left; 
width: 310px;
height: 14px;
overflow: hidden;
position: relative;
}

#nav1 li {
list-style:none;
display:inline;
height:14px;
}

#nav1 a {
display:block;
float:left;
height:14px;
margin-right:8px;
}

#nav1 a.selected {
background-position:left -14px !important;
}

#nav1 a:hover {
background-position:0 -28px;
}

#nav1_about {
background:url(/images/nav1_about.gif) no-repeat;
width:51px;
}

#nav1_music {
background:url(/images/nav1_music.gif) no-repeat;
width:49px;
}

#nav1_events {
background:url(/images/nav1_events.gif) no-repeat;
width:56px;
}

#nav1_shop {
background:url(/images/nav1_shop.gif) no-repeat;
width:43px;
}

#nav1_support_us {
background:url(/images/nav1_support_us.gif) no-repeat;
width:76px;
margin-right: 0px !important;
}

#nav2 {
float:right;
margin:1px 0 0 10px;
}

#nav2 li { 
display:inline;
list-style:none;
}

#nav2 a {
color:#BB9E76;
font-size:0.95em;
text-decoration:none;
background:url(/images/bullet_nav2.gif) left bottom no-repeat;
padding-left:16px;
margin-left:6px;
}

.nav2_1, .nav2_2 {
padding-left:8px !important;
background:none !important;
}

.nav2_2 {background:url(/images/divider_dotted.gif) 0px 2px no-repeat !important;;
}

.add_gap {
margin-right:2px !important;
}

#nav2 a:hover, #nav2 a.selected {
background:url(/images/bullet_nav2_o.gif) left bottom no-repeat;
color:#824C02;
} 

#nav2 em, #nav_footer em {
font-style:normal;
text-decoration:underline;
}


#mininav {
background:url(/images/bg_mininav.gif) no-repeat;
padding:3px 0 2px 0;
width:153px;
height:23px;
margin:0 0 2px 0;
}

#mininav ul {
margin:0 0 0 15px;
}

#mininav li {
display:inline; 
float:left;
list-style:none;
}

#mininav a {
display:block;
float:left;
height:22px;
width:24px;
margin-right:5px !important;
margin-right:3px;
}

#mininav a:hover {
background-color:#E5CDAF;
}

.mininav_print {
background:url(/images/mininav_print.gif) no-repeat;
}

.mininav_email {
background:url(/images/mininav_email.gif) no-repeat;
}

.mininav_decrease {
background:url(/images/mininav_decrease.gif) no-repeat;
width:12px !important;
margin-right:1px !important;
}

.mininav_increase {
background:url(/images/mininav_increase.gif) no-repeat;
width:12px !important;
}

.mininav_text {
background:url(/images/mininav_text.gif) no-repeat;
}

.plus_minus {
display:block !important;
float:left;
height:22px;
width:6px;
background:url(/images/mininav_plusminus.gif) no-repeat; 
}

#mininav form {
display:inline;
float:left;
margin:0 4px 0 0 !important;
margin:0 2px 0 0;
padding:0; 
}

#nav_left {
clear:both;
background:url(/images/separator_3.gif) no-repeat;
padding:8px 0 4px 0;
}

#nav_left li {
list-style:none;
width:140px;
padding-bottom:1px;
font-size:0.9em;
background:url(/images/line_dotted.gif) left bottom repeat-x;
}

#nav_left a {
display:block;
padding:5px 0px;
width:122px;
padding-left:18px;
background:url(/images/bullet3.gif) 3px 5px no-repeat;
}

#nav_left li li a {
background:url(/images/bullet_arrow.gif) 17px 10px no-repeat;
color:#565656;
padding-left:8px;
width:116px;
padding-left:24px;
}

#nav_left li li li {
background:none !important;
}

#nav_left li li li a {
background-image:none;
font-size:1.1em;
text-indent:-8px;
width:105px; 
padding-left:35px;
}
 
#nav_left .selected {
font-weight:bold;
}

#nav_left  li li .selected {
font-weight:normal;
color:#824C02 !important;
}

#nav_left a:hover {
text-decoration:none;
background-color:#F0E9E0;
}

#nav_left .last_item {
background:none !important;
}

/*-----------  navigation ENDS ----------*/




/*--------------- graphics band ---------------*/

#top_band {
clear:both;
margin:25px 0 0 0 !important;
margin:12px 0 0 0;
}

#picture {
width:760px;
height:71px;
background:url(/images/top_image/top_image1.jpg) no-repeat;
}

#about #picture {
background:url(/images/top_image/about.jpg) no-repeat;
}

#music #picture {
background:url(/images/top_image/music.jpg) no-repeat;
}

#events #picture {
background:url(/images/top_image/events.jpg) no-repeat;
}

#shop #picture {
background:url(/images/top_image/shop.jpg) no-repeat;
}

#support_us #picture {
background:url(/images/top_image/support_us.jpg) no-repeat;
}

#press #picture {
background:url(/images/top_image/press.jpg) no-repeat;
}

#contact #picture {
background:url(/images/top_image/contact.jpg) no-repeat;
}

#login #picture {
background:url(/images/top_image/login.jpg) no-repeat;
}

#home #top_band {
clear:both;
margin:25px 0 0 0 !important;
margin:12px 0 0 0;
height:139px;
background:url(/images/bg_band.jpg) center 10px repeat-x;
background-color:#0E0E0E;
}

#band1 {
height:10px;
background-color:#444;
font-size:1px;
}

#band2 {
height:14px;
background:url(/images/bg_band3.gif) no-repeat;
font-size:1px;
}

#home #band2 {
height:24px;
background:url(/images/bg_band2.gif) center top no-repeat;
background-color:#F5F0EA;
margin-top:10px;
padding-bottom:15px;
font-size:1px;
}

#band_graphics {
height:119px;
width:760px;
margin:0 auto;
text-align:left;
}

/*--------------- graphics band ENDS---------------*/

.main {
clear:both;
margin-top:25px !important;
margin-top:0px;
}

#column_left {
float:left;
width:152px;
margin:0px 20px 20px 0 !important;
margin:0px 0 20px 0;
}

#nav3 li {
list-style:none;
width:152px;
height:21px;
margin-bottom:2px;
}

#nav3 a {
display:block;
width:152px;
height:21px;
}

#nav3_choir {
background:url(/images/nav3_choir.gif) no-repeat;
}

#nav3_organ {
background:url(/images/nav3_organ.gif) no-repeat;
}

#nav3_temple_players {
background:url(/images/nav3_temple_players.gif) no-repeat;
}

#nav3 a:hover, #nav3 a.selected {
background-position:left -21px;
}

#column_left .button {
display:block;
width:153px;
height:48px;
margin-top:8px;
}

#column_left .button:hover {
background-position:left -48px;
}

#but_1 {
background:url(/images/but_festival_2008.gif) no-repeat;
}

#but_2 {
background:url(/images/but_services.gif) no-repeat;
}

#but_3 {
background:url(/images/but_website.gif);
}

#column_main {
position:relative;
float:left;
width:410px;
margin:0 5px 20px 0;
line-height:1.5em;
}

#home #column_main {
width:395px !important;
width:385px;
margin:0 15px 20px 5px !important;
margin:0 15px 20px 15px;
}

.news_item {
background:url(/images/bg_1.gif) right top no-repeat;
height:127px;
}

html>body .news_item {
height:auto;
min-height:127px;
}

.news_item p {
width:75%;
margin-bottom:0.5em; 
}

.news_item strong { color:#844D00}

.hr_like {
clear:both;
height:30px;
background:url(/images/line.gif) left center repeat-x;
}

#column_right {
float:right;
width:153px;
margin:0 0 20px 0 !important;
margin:0 0 20px 18px;
}

#home #column_right {
margin:0 0 20px 0px;
width:165px;
}

#form_signup {
width:170px;
padding:40px 0 8px 0;
background:url(/images/bg_signup.gif) no-repeat;
}

#form_signup .form_field {
width:140px;
background:#F6F6F6;
border:1px solid #DADADA;
font-size: 0.8em;
color: #878787;
padding: auto !important;
}

#column_left #form_signup .form_field {
width:125px;
}

#form_signup #form_button {
margin-top:3px;
width:auto;
}

.link2 {
font-size:.85em;
text-decoration:underline;
background:url(/images/bullet2.gif) left 3px no-repeat;
padding:0 0 0 12px;
}

/*--------------- calendar ---------------*/

.calendar {
clear:both;
background:url(/images/bg_calendar.gif) repeat-x;
margin:2px 0 15px 0;
}

.calendar td {
color:#6D6B69;
font-size:9px;
width:21px;
text-align:center;
padding-bottom:1px;
}

.calendar a {
display:block;;
width:21px;
background-color:#000;
padding-bottom:1px;
color:#FFF;
}

.calendar a:hover {
color:#FFF;
text-decoration:none;
background-color:#824C02;
}

.weekdays td {
color:#000;
}

.previous, .next {
display:block;
float:left;
width:15px;
height:15px;
background:url(/images/but_previos.gif) center 4px no-repeat;
background-color:transparent !important;
}

.next {
background:url(/images/but_next.gif) center 4px no-repeat;
}

.previous:hover, .next:hover {
background-color:#DBAD6E  !important;;
}

.month_year {
display:block;
float:left;
text-align:center;
text-transform:uppercase;
width:110px;
font-size:9px;
color:#000;
}

#column_left .month_year {
width:80px;
}

.today {
font-weight:bold;
}

/*--------------- calendar ENDS ---------------*/


/*--------------- buttons --------------------*/
.but_find_us, .but_box_office {
display:block;
float:left;
height:18px;
}

.but_find_us:hover, .but_box_office:hover {
background-position: 0 -18px;
}

.but_find_us {
background:url(/images/but_find_us.gif) no-repeat;
width:89px;
margin-right:5px;
}

.but_box_office{
background:url(/images/but_box_office.gif) no-repeat;
width:69px;
}

.but_donations, .but_festival, .but_access_map, .but_chorister_view {
display:block;
width:153px;
height:68px;
background:url(/images/but_donations.gif) no-repeat;
}

.but_festival {
background:url(/images/but_festival.gif) no-repeat;
}

.but_access_map {
background:url(/images/but_access_map.gif) no-repeat;
height:143px;
}

.but_chorister_view {
background:url(/images/but_chorister_view.gif) no-repeat;
height:119px;
}

.but_proceed {
float:right;
width: 144px;
height:27px;
margin-top:10px;
background:url(/images/but_proceed_to_checkout.gif) no-repeat; 
}

.but_donations:hover, .but_festival:hover {
background-position:0px -68px;
}

.but_back {
float:left;
height:27px;
width:72px;
background:url(/images/but_back2.gif) no-repeat; 
}	

.but_access_map:hover {
background-position:0px -143px;
}

.but_chorister_view:hover {
background-position:0px -119px;
}

.but_find_us2 {
display:block;
width:153px;
height:25px !important;
background:url(/images/but_find_us2.gif) no-repeat;
}

.but_find_us2:hover {
background-position:0 -25px;
}

.but_temple_song {
display:block;
width:153px;
height:43px;
background:url(/images/temple_song.gif) 12px top no-repeat;
margin-top:22px;
}

/*--------------- buttons ENDS ---------------*/


#bread_crumbs {
font-size:0.8em;
color:#A17841;
height:32px;
margin:7px 0 10px 0;
background:url(/images/separator.gif) left bottom no-repeat;
}

#bread_crumbs a {
color:#7A7877;
}

#bread_crumbs  em {
color:#7A7877;	
}


.h1_img {
display:block;
height:17px;
width:400px;
margin:3px 0 20px 0;
font-size:2px;
text-indent: -9999px;
overflow: hidden;
float:left;
}

.h1_about {
background:url(/images/h1_about.gif) no-repeat;
}

.h1_people {
background:url(/images/h1_people.gif) no-repeat;
}

.h1_recordings {
background:url(/images/h1_recordings.gif) no-repeat;
}

.h1_accessories {
background:url(/images/h1_accessories.gif) no-repeat;
}

.h1_accessibility {
background:url(/images/h1_accessibility.gif) no-repeat;
}

.h1_privacy_policy {
background:url(/images/h1_privacy_policy.gif) no-repeat;
}

.h1_onassis_foundation {
background:url(/images/h1_onassis_foundation.gif) no-repeat;
}

.h1_temple_music_foundation {
background:url(/images/h1_temple_music_foundation.gif) no-repeat;
}

.h1_temple_music {
background:url(/images/h1_temple_music.gif) no-repeat;
}

.h1_events {
background:url(/images/h1_events.gif) no-repeat;
}

.h1_history {
background:url(/images/h1_history.gif) no-repeat;
}

.h1_supporters {
background:url(/images/h1_supporters.gif) no-repeat;
}

.h1_books {
background:url(/images/h1_books.gif) no-repeat;
}

.h1_music {
background:url(/images/h1_music.gif) no-repeat;
}

.h1_recruitment {
background:url(/images/h1_recruitment.gif) no-repeat;
}

.h1_contact_us {
background:url(/images/h1_contact_us.gif) no-repeat;
}

.h1_support_us {
background:url(/images/h1_support_us.gif) no-repeat;
}

.h1_press {
background:url(/images/h1_press.gif) no-repeat;
}

.h1_press_releases {
background:url(/images/h1_press_releases.gif) no-repeat;
}

.h1_press_cuttings {
background:url(/images/h1_press_cuttings.gif) no-repeat;
}
.h1_press_enquiries {
background:url(/images/h1_press_enquiries.gif) no-repeat;
}

.h1_shop {
background:url(/images/h1_shop.gif) no-repeat;
}

.h1_my_account{
background:url(/images/h1_my_account.gif) no-repeat;
}

.h1_checkout {
background:url(/images/h1_checkout.gif) no-repeat;
}

.h1_shopping_basket {
background:url(/images/h1_shopping_basket.gif) no-repeat;
}

.h1_organ_organist {
background:url(/images/h1_organ_organist.gif) no-repeat;
}

.h1_temple_players {
background:url(/images/h1_temple_players.gif) no-repeat;
}

.h1_temple_church {
background:url(/images/h1_temple_church.gif) no-repeat;
}

.h1_music_department_and_2008_temple_festival {
background:url(/images/h1_music_dep_festival.gif) no-repeat;
}

.h1_updates {
background:url(/images/h1_updates.gif) no-repeat;
}

.h1_choir {
background:url(/images/h1_choir.gif) no-repeat;
}

.h1_music_department {
background:url(/images/h1_music_department.gif) no-repeat;
}

.h1_supporters_donors {
background:url(/images/h1_supporters_donors.gif) no-repeat;
}

.h1_church_links {
background:url(/images/h1_church_links.gif) no-repeat;
}

.h1_temple_links {
background:url(/images/h1_temple_links.gif) no-repeat;
}

.h1_organ {
background:url(/images/h1_organ.gif) no-repeat;
}

.h1_recitals {
background:url(/images/h1_recitals.gif) no-repeat;
}

.h1_other {
background:url(/images/h1_other.gif) no-repeat;
}

.h1_box_office {
background:url(/images/h1_box_office.gif) no-repeat;
}

.h1_shop {
background:url(/images/h1_shop.gif) no-repeat;
}

.h1_recordings {
background:url(/images/h1_recordings.gif) no-repeat;
}

.h1_concerts{
background:url(/images/h1_concerts.gif) no-repeat;
}

.h1_chorister {
background:url(/images/h1_chorister.gif) no-repeat;
}

.h1_organ_support {
background:url(/images/h1_organ_support.gif) no-repeat;
}

.h1_church_bookings {
background:url(/images/h1_church_bookings.gif) no-repeat;
}

.h1_how_to_find_us {
background:url(/images/h1_how_to_find_us.gif) no-repeat;
}

.h1_site_map {
background:url(/images/h1_site_map.gif) no-repeat;
}

.h1_sign_up {
background:url(/images/h1_sign_up.gif) no-repeat;
}

.h1_login {
background:url(/images/h1_login.gif) no-repeat;
}

.h1_login {
background:url(/images/h1_login.gif) no-repeat;
}

.h1_my_details {
background:url(/images/h1_my_details.gif) no-repeat;
}

.h1_my_adr_book {
background:url(/images/h1_my_adr_book.gif) no-repeat;
}

.h1_news {
background:url(/images/h1_news.gif) no-repeat;
}


/*--------------- footer ---------------*/

#copyright {
float:left;
font-size:.9em;
line-height:1.5em;
}

#copyright a {
color:#6E6E6E;
text-decoration:none;
}

#copyright a:hover {
text-decoration:underline;
}

#nav_footer {
float:right;
}


#nav_footer li {
list-style:none;
display:inline;
}

#nav_footer a {
padding:0 7px 0 13px;
font-size:.95em;
color:#6E6E6E;
text-decoration:none;
background:url(/images/bullet.gif) left 3px no-repeat;
}

#nav_footer a:hover {
text-decoration:underline;
}

#nav_footer .last_item {
padding:0 0 0 13px;
}

/*--------------- footer ENDS-----------*/

.no_top_gap {
margin-top:0 !important;
}

.item {
clear:both;
padding:22px 15px 15px 0px;
background:url(/images/separator.gif) no-repeat;
}

#press .item {
width:98%;
}

.imagery, .imagery4 {
float:left;
margin-right:15px;
width:105px;
}

.imagery2 {
float:left;
width:115px;
}

.imagery2 img {
display:block;
margin:5px auto 0 auto; 
/*width:102px;
height:141px;*/
}

.imagery3 {
float:right;
width:110px;
}

.imagery3 img {
display:block;
margin:4px auto 0 auto; 
border:1px solid #ECD4B5;
padding:5px;
background-color:#FFF;
}

.imagery4 img {
display:block;
margin:4px auto 0 auto; 
border:1px solid #ECD4B5;
padding:5px;
background-color:#FFF;
}

#catalogue .imagery img {
background-color:#FFF !important;
padding:3px !important;
border:1px solid #DAC5A8 !important;
}

.item .imagery {
padding-left:8px;}

.imagery em {
display:block;
width:75px;
padding: 6px 0 8px 0;;
text-align:center;
font-style:normal;
color:#824C02;
font-size:0.8em;
background:url(/images/bg_caption.gif) center bottom no-repeat;
}

.details {
float:left;
width:280px;
}

.details2 {
float:left;
width:260px;
}

.no_image * {
margin-left:120px;
}

#catalogue .details2 {
width:250px;
}

.details_support {
float:left;
width:350px;
margin-bottom: 8px !important;
margin-bottom: 12px;
}

.table_like {
color:#824C02;
}

.table_like span {
float:left;
width:70px;
} 

.table_like strong {
float:left;
/*width:140px;*/
} 

.table_like br {
clear:both;
line-height:15px;
}

.but_book_now, 
.but_buy_now, 
.but_read_more, 
.but_view_seat_plan, 
.but_chooseseatingarea, 
.but_donatenow,
.but_givechoristerfund,
.but_giveconcertsfund,
.but_giveorganfund,
.but_sponsorachorister,
.but_sponsoraconcert,
.but_sponsoraorgan,
.but_view_an_event,
.but_support_us,
.but_visit_our_shop,
.but_view_larger_map {
display:block;
height:27px;
width:92px;
background:url(/images/but_book_now.gif) no-repeat;
margin-top:10px!important;
margin-top:25px;
}

.but_buy_now {
background:url(/images/but_buy_now.gif) no-repeat;
}

.but_read_more {
background:url(/images/but_read_more.gif) no-repeat;
}

.but_view_seat_plan {
float:left;
background:url(/images/but_view_seat_plan.gif) no-repeat;
width: 133px;
margin-right:100px;
margin-top:15px;
}

.but_chooseseatingarea {
background:url(/images/but_chooseseatingarea.gif) no-repeat;
width: 140px;
}

.but_givechoristerfund {
background:url(/images/but_givechoristerfund.gif) no-repeat;
width: 140px;
}

.but_giveconcertsfund {
background:url(/images/but_giveconcertsfund.gif) no-repeat;
width: 140px;
}
.but_giveorganfund {
background:url(/images/but_giveorganfund.gif) no-repeat;
width: 140px;
}
.but_sponsorachorister {
background:url(/images/but_sponsorachorister.gif) no-repeat;
width: 140px;
}
.but_sponsoraconcert {
background:url(/images/but_sponsoraconcert.gif) no-repeat;
width: 140px;
}
.but_sponsoraorgan {
background:url(/images/but_sponsoraorgan.gif) no-repeat;
width: 140px;
}
.but_view_an_event {
background:url(/images/but_view_an_event.gif) no-repeat;
width: 112px;
}
.but_but_support_us {
background:url(/images/but_support_us.gif) no-repeat;
width: 98px;
}
.but_visit_our_shop {
background:url(/images/but_visit_our_shop.gif) no-repeat;
width: 108px;
}

.but_view_larger_map {
width:127px;
background:url(/images/but_view_larger_map.gif) no-repeat;
}

.but_book_now:hover, 
.but_buy_now:hover, 
.but_read_more:hover, 
.but_view_seat_plan:hover, 
.but_chooseseatingarea:hover, 
.but_givechoristerfund:hover,
.but_giveconcertsfund:hover,
.but_givecorganfund:hover,
.but_sponsorachorister:hover,
.but_sponsoraconcert:hover,
.but_sponsoraorgan:hover,
.but_view_an_event:hover,
.but_support_us:hover,
.but_visit_our_shop:hover,
.but_proceed:hover,
.but_back:hover,
.but_view_larger_map:hover {
background-position:0 -27px;
}
.link3  {
padding-left:8px;
background:url(/images/bullet_link.gif) left 4px no-repeat;
}

h3 .link3 {
font-size:0.9em;
}

.link_back  {
padding-left:8px;
background:url(/images/bullet_link2.gif) left 4px no-repeat;
}

.link_top  {
text-align:right;
padding-right:10px;
background:url(/images/bullet_link_top.gif) right 7px no-repeat;
}


.details p {
margin-bottom:0.5em;
line-height:1.4em;
}

.img_library {
width:399px;
height:89px;
padding-bottom:8px;
margin-bottom:5px;
background:url(/images/bg_top_image.gif) left bottom no-repeat;
}

#pagination {
margin-top:5px;
font-size:0.95em;
}

#pagination p {
float:left;
color:#824C02;
}

#pagination .pagination_links {
float:right;
color:#824C02;
}

#pagination span, #pagination a {
margin-left:8px;
padding:2px;
}

#pagination a:hover {
color:#824C02;
background-color:#E9DAC6;
text-decoration:none;
}

.box {
border:1px solid #E6D7C3;
margin:4px 0;
}

.box div {
margin:2px;
padding:2px;
background-color:#E6D7C3;
color:#824C02;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}

.list_1 li {
list-style:none;
padding: 2px 0 5px 10px;
background:url(/images/bullet_grey_line.gif) left 12px no-repeat;
}

/* --------- columns ----------------*/

.column {
float:left;
width:190px;
margin:10px 0 0 0;
overflow:visible;
}

.col1,
.col2 {
margin-right:20px;
}

.h2_img, .h2_img2 {
display:block;
float:left;
height:26px;
width:190px;
text-indent:-9999px;
overflow:hidden; 
}

.column .h2_img {
height:46px;
}

.h2_img a {
display:block;
height:46px;
width:190px;
}

.h2_img2 {
width:400px;
margin-top:15px;
}


form .h2_img2 {
height:26px;
}

.h2_updates {
background:url(/images/h2_updates.gif) no-repeat;
}

.h2_news {
background:url(/images/h2_news.gif) no-repeat;
}

.h2_choir {
background:url(/images/h2_choir.gif) no-repeat;
}

.h2_organ_organists {
background:url(/images/h2_organ_organists.gif) no-repeat;
}

.h2_temple_players {
background:url(/images/h2_temple_players.gif) no-repeat;
}

.h2_choristerships {
background:url(/images/h2_choristerships.gif) no-repeat;
}

.h2_choristers {
background:url(/images/h2_choristers.gif) no-repeat;
}

.h2_choristers {
background:url(/images/h2_choristers.gif) no-repeat;
}

.h2_choristers {
background:url(/images/h2_choristers.gif) no-repeat;
}

.h2_choirmen_deputies {
background:url(/images/h2_choirmen_deputies.gif) no-repeat;
}

.h2_press_releases {
background:url(/images/h2_press_releases.gif) no-repeat;
}

.h2_press_cuttings {
background:url(/images/h2_press_cuttings.gif) no-repeat;
}

.h2_press_enquiryies {
background:url(/images/h2_press_enquiries.gif) no-repeat;
}

.h2_enquiry_form {
background:url(/images/h2_enquiry_form.gif) no-repeat;
}

.h2_organ {
background:url(/images/h2_organ.gif) no-repeat;
}

.h2_organists {
background:url(/images/h2_organists.gif) no-repeat;
}

.h2_concerts {
background:url(/images/h2_concerts.gif) no-repeat;
}

.h2_application_form {
background:url(/images/h2_application_form.gif) no-repeat;
height:25px;
margin-bottom:5px;
}

.h2_your_details {
background:url(/images/h2_your_details.gif) no-repeat;
}

.h2_billing-details {
background: url(/images/h2_billing-details.gif) no-repeat;
}

.h2_delivery_address {
background:url(/images/h2_delivery_address.gif) no-repeat;
}

.h2_shipping_details {
background:url(/images/h2_shipping_details.gif) no-repeat;
}

.h2_shipping_method {
background:url(/images/h2_shipping_method.gif) no-repeat;
}

.h2_confirmation {
background:url(/images/h2_confirmation.gif) no-repeat;
}

.h2_payment {
background:url(/images/h2_payment.gif) 0 no-repeat;
}

.h2_recordings {
background:url(/images/h2_recordings.gif) 0 16px no-repeat;
}

.h2_books {
background:url(/images/h2_books.gif) 0 16px no-repeat;
}

.h2_accessories {
background:url(/images/h2_accessories.gif) 0 16px no-repeat;
}

.h2_special_offers {
margin:10px 0 14px 0 !important;
margin:10px 0 6px 0;
height:13px;
background:url(/images/h2_special_offers.gif)  no-repeat;
}

.h2_my_address_book {
background:url(/images/h2_my_address_book.gif) no-repeat;
}

.h2_my_details {
background:url(/images/h2_my_details.gif) no-repeat;
}

.h2_box_office_history {
background:url(/images/h2_box_office_history.gif) no-repeat;
}

.h2_donations_history {
background:url(/images/h2_donations_history.gif) no-repeat;
}

.h2_order_history {
background:url(/images/h2_order_history.gif) no-repeat;
}

.h2_spec_1688 {
background:url(/images/h2_spec_1688.gif) no-repeat;
}

.h2_spec_1810 {
background:url(/images/h2_spec_1810.gif) no-repeat;
}

.h2_spec_1849 {
background:url(/images/h2_spec_1849.gif) no-repeat;
}

.h2_spec_1862 {
background:url(/images/h2_spec_1862.gif) no-repeat;
}

.h2_spec_1878 {
background:url(/images/h2_spec_1878.gif) no-repeat;
}

.h2_spec_1910 {
background:url(/images/h2_spec_1910.gif) no-repeat;
}

.h2_spec_present {
background:url(/images/h2_spec_present.gif) no-repeat;
}

.h2_booking_form {
background:url(/images/h2_booking_form.gif) no-repeat;
}

.h2_history {
background:url(/images/h2_history.gif) no-repeat;
}

.h2_people {
background:url(/images/h2_people.gif) no-repeat;
}
.h2_supporters {
background:url(/images/h2_supporters.gif) no-repeat;
}
.h2_contact_us {
background:url(/images/h2_contact_us.gif) no-repeat;
}
.h2_music_department {
background:url(/images/h2_music_department.gif) no-repeat;
}
.h2_temple_links {
background:url(/images/h2_temple_links.gif) no-repeat;
}

#music .column .but, .but_view_profile {
display:block;
width:105px;
height:27px;
}

.but_more_updates {
background:url(/images/but_more_updates.gif) no-repeat;
}

.but_more_news {
background:url(/images/but_more_news.gif) no-repeat;
}

.but_more_choir {
background:url(/images/but_more_choir.gif) no-repeat;
}

.but_more_organ {
background:url(/images/but_more_organ.gif) no-repeat;
}

.but_more_TMF {
background:url(/images/but_more_TMF.gif) no-repeat;
width:183px !important;
}

.but_more_supporters {
background:url(/images/but_more_supporters.gif) no-repeat;
}

.but_more_history {
background:url(/images/but_more_history.gif) no-repeat;
width:168px !important;
}

.but_more_chorists {
background:url(/images/but_more_chorists.gif) no-repeat;
}

.but_more_concerts {
background:url(/images/but_more_concerts.gif) no-repeat;
width:112px !important;
}

.but_temple_players {
background:url(/images/but_temple_players.gif) no-repeat;
}

.but_view_profile {
background:url(/images/but_view_profile.gif) no-repeat;
}

.but_click_here_to_apply {
background:url(/images/but_click_here_to_apply.gif) no-repeat;
width:139px !important;
}

.but_view_press_release {
display:block;
height:27px;
width:155px;
background:url(/images/but_view_press_release.gif) no-repeat;
}

.but_recordings {
background:url(/images/but_recordings.gif) no-repeat;
}

.but_books {
background:url(/images/but_books.gif) no-repeat;
}

.but_accessories {
background:url(/images/but_accessories.gif) no-repeat;
}

.but_edit {
background:url(/images/but_edit.gif) no-repeat;
}

.but_download {
background:url(/images/but_download.gif) no-repeat;
display:block;
height:27px;
width:105px;
}

.but_continue_shopping {
float:left;
background:url(/images/but_continue_shopping.gif) no-repeat;
height:27px;
width:127px;
margin-top:20px;
}

.but_edit:hover,
.but_recordings:hover,
.but_books:hover,
.but_book_now:hover, 
.but_buy_now:hover, 
.but_more_updates:hover,
.but_more_news:hover,
.but_more_choir:hover,
.but_more_organ:hover,
.but_temple_players:hover,
.but_click_here_to_apply:hover,
.but_view_press_release:hover,
.but_accessories:hover,
.but_view_profile:hover,
.but_download:hover,
.but_more_TMF:hover,
.but_more_supporters:hover,
.but_more_history:hover,
.but_more_chorists:hover,
.but_more_concerts:hover,
.but_continue_shopping:hover
 {
background-position:0 -27px;
}

.separator_cols {
clear:both;
margin:0 0 5px 0;
width:400px;
height:25px;
background:url(/images/separator_columns.gif) left bottom no-repeat;
}

/* --------- columns END ----------------*/


/* --------- form --------------------*/

#column_main form {
font-weight:bold;
font-size:0.9em;
background:url(/images/separator.gif) center bottom no-repeat;
background-color:#F7EFE5;
padding-bottom:20px;
margin-bottom:5px;
}

#column_main input, #column_main textarea, #column_main select {
margin-left:10px;
width:180px;
color:#666;
font-size:11px;
border:1px solid #A5A5A5;
margin-bottom:4px;
padding:1px 0;
}

#column_main #makepayment input {
	width: 13px;
	height: 13px;
	border: 0;
	padding: 0;
	margin: 0 10px 0 0;
	}

#column_main select {
margin-left:10px;
width:182px;
}

#column_main textarea {
height:65px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.title {
width:45px!important;
}

.date {
width:20px!important;
margin-right:3px !important;
}

.date2 {
width:20px!important;
margin-left:3px !important;
}

.DDMMYY {
float:left;
width:54px!important;
margin-left:10px !important;
margin-left:16px;
}

.date_divider {
position:relative;
top:-3px;
font-weight:bold;
font-variant:normal;
}

#column_main .submit  {
width:auto;
height:auto;
border:none;
margin:8px 0 0 200px;
}

#column_main .donate_now  {
margin:8px 0 0 280px;
}

#column_main .proceed, #column_main .proceed2 {
width:auto;
height:auto;
border:none;
margin:20px 0 0 0;
}

#column_main .proceed2 {
margin:10px 0 0 0;
}

#column_main .finish {
float:right;
margin:19px 28px 0 0 !important;
margin:19px 25px 0 0;
}

#column_main .update_basket {
float:left;
width:auto;
height:auto;
border:none;
margin:10px 0 0 0;
}

#column_main form .back {
float:left;
width:auto;
height:auto;
border:none;
margin:18px 0 0 0 !important;
}

.with_cal {
width:160px !important;
}

#column_main .continue {
float:right;
margin:0 23px 0 0;
}

.check_box {
width:15px !important;
margin-right:50px !important;
padding:0 !important;
border:none !important;
}

.check_box1 {
float: left;
width:15px !important;
margin-right:10px !important;
}

.radio {
width:15px !important;
margin-right:100px !important;
border:none !important;
}

.half, label {
float:left;
width:190px;
font-weight:bold;
}

#column_main .but_form {
float:right;
width:65px !important;
height:auto !important;
background-color:#EBDBC9;
border:1px solid #A58663;
margin:15px 52px 8px 0 !important;
margin:15px 52px 20px 0;
color:#824C02;
}

#column_main .but_form1 {
float:right;
width:65px !important;
height:auto !important;
background-color:#EBDBC9;
border:1px solid #A58663;
color:#824C02;
border:1px solid #A58663;
margin:15px 28px 8px 0 !important; 
margin:15px 25px 20px 0;
}

#column_main .but_use_adr {
width:auto !important;
height:auto !important;
background-color:#EBDBC9;
border:1px solid #A58663;
color:#824C02;
border:1px solid #A58663;
margin:15px 28px 8px 0 !important; 
margin:15px 25px 20px 0;
}

.but_use_adr:hover {
text-decoration:none;
}

#church_book_form {
color:#565656;
}

form .commments {
font-weight:normal; 
width:90%;
}

form .yes_no {
font-weight:normal;
text-align:right;
color:#824C02;
}

label.full {
width:90%;
padding-top:4px;
padding-bottom:4px;
}

.terms_conditions {
width:90%; 
height:150px; 
overflow:auto; 
background-color:#FFFFFF; 
padding:5px; 
font-weight:normal; 
border:1px solid #565656; 
margin-bottom:10px;
}

/* --------- form END ----------------*/

#press .item, #shop .item {
width:97% !important;
}

#shop .item {
width:95% !important;
}


.iconed a {
display:block;
width:95%;
background:url(/images/icon_doc.gif) left 3px no-repeat !important;
background:url(/images/icon_doc.gif) left 4px no-repeat;
padding-left:15px;
}

.iconed p {
padding-left:15px;
margin-bottom:7px;
line-height:1.2em;
}

.iconed h2 {
font-size:1.05em;
margin-bottom:5px;
}

.steps li {
display:inline;
list-style:none;
width:99px;
padding:0 !important;
}

.item .top_text {
margin-bottom:7px;
line-height:1.2em;
}

.steps span {
float:left;
display:block;
width:99px;
height:26px;
margin-right:3px !important;
margin-right:1px;
margin-bottom:15px;
text-indent:-9999px;
}

.steps .selected {
background-position: left -24px;
}

.step1 {
background: url(/images/step1-billing-details.gif) no-repeat;
}

.step2 {
background:url(/images/step2.gif) no-repeat;
}

.step3 {
background:url(/images/step3.gif) no-repeat;
}

.step4 {
background:url(/images/step4.gif) no-repeat;
}


/* -------- popup ------------------ */

#popup {
padding:12px 8px 8px 8px;
}

#popup #logo {
float:left;
width:154px;
height:47px;
margin:0 0 15px 0;
background:none !important;
}

#popup_mininav {
float:right;
margin-top:10px;
}

#popup_mininav a {
display:block;
float:left;
height:22px;
width:24px;
margin-right:3px;
}

#popup_mininav a:hover {
background-color:#E5CDAF;
text-decoration:none;
}

.mininav_close {
background:url(/images/mininav_close.gif) no-repeat;
}

#popup #copyright {
margin-top:20px;
}

/* -------- popup ENDS------------------ */


/*-----------triple columns ------------*/
.triple_col {
float:left;
width:122px;
margin:0 12px 10px 0; 
padding:0 0 3px 0 !important;
padding:0 0 20px 0;
background:url(/images/separator_4.gif) left bottom no-repeat;
background-color:#F7EFE5; 
overflow:hidden;
}

.item  .triple_col {
float:left;
width:120px;
margin:15px 15px 0px 0	!important;
margin:15px 5px 0 0;
background:none;
background-color:#F7EFE5;
}

.but {
display:block;
}

.triple_col .but {
display:block;
width:105px;
height:27px;
}

.triple_col .h2_img {
height:13px;
margin-bottom:15px;
background-position:0 0;
}

.triple_col img {
padding-top:20px;
padding-right:57px;
background:url(/images/separator_4.gif) 0 0 no-repeat;
}

.item  .triple_col img {
padding-top:0px;
background-image:none;
}

.my_account_img {
height:140px;
background:url(/images/icon_my_account.gif) center 5px no-repeat;
}

/*-----------triple columns ENDS--------*/

.bg2 {
background-color:#F7EFE5;
}

/*----------- order list --------*/

.order_list, .header {
color:#824C02;
font-weight:normal;
}

.order_list input {
float:left;
width:28px !important;
padding-left:2px;
}

.order_list img {
float:left;
margin:0 7px 8px 0;
}

.order_list div, .header div{
float:left;
width:65px;
margin: 0 5px 8px 0 !important;
margin: 0 3px 8px 0;
}

.item_title2  {
width:100px !important; padding-left:10px;
}

.item_price {
	text-align: right;
	padding-right: 8px;
	width: 57px !important;
	}

.order_list div {}

.header {
margin:0 0 6px 0;
overflow:visible;
background:url(/images/separator.gif) no-repeat;
padding:15px 0 6px 0;
background-color:#E1D4C2;
}

.header div{
margin-bottom:0 !important; 
}

.order_list .item_title, .header .item_title  {
	width:160px;
	}

.header div.item_image,
.order_list div.item_image {
	width: 36px;
	margin: 0 !important;
	padding: 0 !important;
	}

.header div.item_quantity,
.order_list div.item_quantity {
	width: auto !important;
	}

.header .item_title  {
	margin: 0 5px 8px 0 !important;
	margin: 0 3px 8px 0;
	}

form .item { 
padding-bottom:10px;
}

/*----------- order list ENDS --------*/

.table_like2 div {
float:left;
padding:4px;
width:120px;
margin:0 2px 2px 0;
color:#824C02;
}

.table_like2 .bg2 {
background-color:#F4E9DB;	
}

.row1 {
font-weight:bold;
}

.table_like3, .table_like3_no_float {
float:left;
width:49%;
background:url(/images/line_dotted_vert.gif) 58px 0 repeat-y !important;
background:url(/images/line_dotted_vert.gif) 55px 0 repeat-y;
padding:2px 0;
margin:8px 0 10px 0;
line-height: 2em;
}

.table_like3_no_float {
width:99%;
}

.table_like3_no_float span {
width:300px !important;
}

.table_like3 span, .table_like3_no_float span {
float:left;
display:block;
width:130px;
line-height:1.3em;
padding:3px 0;
}

.table_like3 .col1, .table_like3_no_float .col1 {
margin-left:15px !important;
margin-left:5px;
width:35px !important;
width:37px;
font-weight:bold;
}

.table_like3_no_float .col1 {
width:37px !important;
}

.table_like3_header {
float:left;
width:49%;
padding-top:8px;
padding-bottom:14px;
text-indent:15px;
font-size:1.1em;
}

.table_like4 {
background:url(/images/line_dotted_vert.gif) 308px 0 repeat-y !important;
padding:2px 0;
margin:8px 0 10px 0;
line-height: 2em;
}

.table_like4 span, .table_like4_header span {
float:left;
display:block;
width:30px;
line-height:1.3em;
padding:3px 0;
}

.table_like4 .col1 {
width:300px !important;
}

.table_like4_header .col1 {
width:282px !important;
}

.table_like4_header {
padding:4px 0 34px 18px;
font-size:1.1em;
}

.table_like4 .total {
text-indent:18px;
font-weight:bold;
}

.table_like_header {
padding:4px 0 12px 0;
font-size:1.1em;
}

.table_like5 span{
float:left;
display:block;
width:32%;
line-height:1.3em;
padding:3px 0;
}

.table_like6 {
float:left;
width:49%;
padding:2px 0;
margin:8px 0 10px 0;
line-height: 2em;
background:url(/images/line_dotted_vert.gif) 190px 0 repeat-y !important;
}

.table_like6 span {
width:200px; 
}

.table_like7 span {
float:left;
width:190px; 
margin-right:10px;
line-height:1.3em;
padding:3px 0;
}

#email_friend {
margin:10px 0 18px 0;
font-size:1em;
background-color:#F4E9D6;
padding:8px 7px 0 7px;
border:1px dotted #CCCCCC;
}

#email_friend form {
background-color:inherit;
background:none;
padding-bottom:5px;
}

#email_friend .submit {
padding-left:108px;
}

.no_bg_color {
background-color:transparent!important;
}

.no_bg {
background:none!important;
}

.content_image_left {
float:left;
margin:0 20px 12px 0;
}

.content_image_right {
float:right;
margin:0 0 15px 20px;
}

/* ------------ site map ------------*/



#sitemap #column_main  ul li{
list-style:none; 
padding:0 10px !important;
padding:0 5px;
margin:0;
}

#sitemap #column_main  ul li li{
padding:10px 0;
}

#sitemap #column_main ul ul ul{
padding:0;
}

#sitemap #column_main ul ul ul ul{
padding:0;
}

#sitemap #column_main li li li{
padding:0;
margin:0;
}

#sitemap #column_main ul ul {
padding:0px 0 0px 0px;
list-style:none;
}

#sitemap #column_main li li li a{
padding-left:8px;
background:url(/images/bullet_link.gif) left 4px no-repeat;
color:#575757;
}

#sitemap #column_main li li li li a{
color:#858585;
padding-left:10px;
}

#sitemap #column_main li li li li {
padding-left:10px;
}

#sitemap #column_main li a {
width:auto;
}

#sitemap #column_main li a {
font-weight:bold !important;
}

#sitemap #column_main li li li a {
width:auto;
font-weight:normal !important;
}

.triple_col h2 {
width:120px;
}

.h2_holder {
height:130px;
}

.a_holder {
display:block;
width:121px;
height:129px;
}

.shop_recordings {
background:url(/images/shop_recordings.gif) no-repeat;
}

.shop_books {
background:url(/images/shop_books.gif) no-repeat;
}

.shop_accessories {
background:url(/images/shop_accessories.gif) no-repeat;
}

.h2_holder .h2_img a {
height:60px !important;
background:url(/images/separator_4.gif) left bottom no-repeat;
}

.h2_holder .h2_img {
height:60px !important;
}

table.seatingarea td,
table.seatingarea th {
vertical-align: top;
padding: 6px 6px 0px 6px;
border-bottom: 1px dotted #D8C7B0;
}
table.seatingarea th {
font-weight: bold;
color: #824C02;
text-align: left;
font-size: 1.2em;
padding: 6px !important;
}

table.seatingarea td.area {
padding-top: 9px;
font-size: 1.4em;
font-weight: bold;
color: #824C02;
}
table.seatingarea td.qty {
padding-top: 9px;
}

table.seatingarea tr {
border-bottom: 1px solid #824C02;
}

.ddl_seatingarea {
width: 40px !important;
}
.precis_img {
float: left;
width: 330px;
}
.anchor { 
width: 1px !important; 
height: 1px !important; 
overflow: hidden !important; 
display: block !important;
margin: 0 !important;
padding: 0 !important;
}
input.imgbtn {
width: auto !important;
height: auto !important;
border: 0 !important;
float:right;
margin-right:25px;
}

.main_column1 {
width: 410px;
overflow: hidden;
}

.login_msg {
margin-top:15px; 
font-weight:normal;
width:95%;
}

.error_msg {
color:#990000;
font-weight: bold;
}

#user_login .submit, #register .submit {
margin-left:310px !important;
}

.printonly {
display:none;}

.table_keys {
width:100%;
margin-bottom:8px;
}

.table_keys td {
border:1px solid #E2C9A8;
padding:3px; 
margin:3px;
}

.holder_spec_offers {
padding:8px 0px 15px 0px !important;
}

.msg_404 {
margin:20px 0 20px 165px;
}

.msg_404 h2 {
margin-bottom:15px;
font-size:1.3em;
}

.gallery {
width:415px !important;
width:397px;
margin-bottom:8px;
}

.gallery a {
text-align:center;
display:block;
width:70px;
height:89px;
float:left;
background-color:#FFF;
border:1px solid #ECD4B5;
padding:5px;
margin:0 18px 15px 0 !important; 
margin:0 15px 15px 0;
}

.gallery img {
0 auto;
}

.gallery a:hover {
border:1px solid #975500;
}

.event_name {
width:auto !important;
font-size:1.1em;
}

.clearzero {
clear:both;
height:1px; 
font-size:1px; 
line-height:1px; 
display:block;
}

.brown { color:#844d00;} 

.hl { color: #824C02 !important; }


#internal_ad {
	margin-top: 10px;
	background-image: url(../images/ad_internal_content.gif);
	}

#internal_ad .ad_top {
	height: 5px;
	background-image: url(../images/ad_internal_top.gif);
	line-height: 0.2em;
	font-size: 0.2em;
	}
#internal_ad .ad_bottom {
	height: 5px;
	background-image: url(../images/ad_internal_bottom.gif);
	line-height: 0.2em;
	font-size: 0.2em;
	}

#internal_ad .ad_content {
	padding: 4px 10px 0 10px;
	font-size: 0.9em;
	}
	#internal_ad .ad_content a {
		display: block;
		}
	#internal_ad .ad_title {
		font-weight: bold;
		width: auto !important;
		margin-bottom: 7px;
		color: #824C02;
		}