







/*-------------- Standard EVENTS ------------*/ 
.spoon_base_events .basebannertxt {margin-left: 0px; width: 920px; height: 52px; line-height: 52px; background-image: url("/images/structure/backgrounds/basebanner-events.png"); background-repeat: no-repeat; }
.spoon_base_events .basecolumn1a {margin-left: 0px; width: 920px;}
.spoon_base_events .titletxt {clear: both; background-image: url("/images/structure/backgrounds/events_titletxt.png"); background-repeat: no-repeat; width: 920px; height: 34px; line-height: 34px; padding-left: 10px; color: white; font-weight: bold; margin: 7px 0px 5px 0px; font-size: 110%; }
.spoon_base_events .eventlist_aa {margin-top: 10px;}
.spoon_base_events .eventlist_aa br {display: none}
.spoon_base_events .eventlist_aa .sort_events {display: block; height: 30px; line-height: 30px; margin-top: 10px;}
.spoon_base_events .eventlist_aa .search_events { display: block; height: 60px; padding: 10px 0px 10px 10px;; background: #f0f0f2; border: 1px solid #999999; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px;  }
.spoon_base_events .eventlist_aa .search_events .title {font-weight: bold;}
.spoon_base_events .eventlist_aa .search_events .type { display: block; float: left; width: 270px; background: white; padding: 5px; margin: 5px 10px 0px 0px; border: 1px solid #cccccc; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px;}
.spoon_base_events .eventlist_aa .search_events .region { display: block; float: left; width: 245px; background: white; padding: 5px; margin: 5px 10px 0px 0px; border: 1px solid #cccccc; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px;}
.spoon_base_events .eventlist_aa .search_events .date { display: block; float: left; width: 325px; background: white; padding: 5px; margin: 5px 10px 0px 0px; border: 1px solid #cccccc; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px;}
.spoon_base_events .eventlist_aa .search_events .date a {color:#ffffff; font-size: 90%; padding:3px 10px; border:1px solid #da1935; outline:none; font-weight:bold; background:#EF3F35; text-decoration:none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px;}
.spoon_base_events .eventlist_aa .search_events .date a:hover {color:#ffffff; font-size: 90%; padding:3px 10px; border:1px solid #EF3F35 ; outline:none; font-weight:bold; background:#da1935; text-decoration:none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px;}
.spoon_base_events .eventlist_aa #events {margin-top: 20px;}
.spoon_base_events .eventlist_aa #events .ical_link {margin-top: 5px; width: 280px; height: 24px; padding-left: 10px; line-height: 24px; text-align: center; border:1px solid #da1935; background:#EF3F35; background-image: url("/images/structure/backgrounds/date_link.png"); background-repeat: no-repeat; background-position: 8px 4px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; } 
.spoon_base_events .eventlist_aa #events .ical_link:hover {border:1px solid #EF3F35; background:#da1935; background-image: url("/images/structure/backgrounds/date_link.png"); background-repeat: no-repeat; background-position: 8px 4px; } 
.spoon_base_events .eventlist_aa #events .ical_link a {color:#ffffff; font-size: 90%; outline:none; text-decoration:none; font-weight:bold; }
.spoon_base_events table td.more a:hover {color:#ffffff; font-weight:bold; display:block; background:#da1935; border: 1px solid #EF3F35; text-decoration:none;}
.spoon_base_events .memberregister {clear: both}
.spoon_base_events .memberregister .message {display: none}
.spoon_base_events table { clear: both; background: white; padding: 10px; margin: 15px 0px 10px 0px; border: 1px solid #EAEAEA; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
.spoon_base_events table th { background: #ececee; padding: 5px;}
.spoon_base_events table th.head_date {width: 100px;}
.spoon_base_events table td { padding: 5px;}
td.more a {display: block; color:#ffffff; font-size: 90%; width: 35px; height: 20px; line-height: 20px; padding-left: 5px; text-align: center; border:1px solid #da1935; outline:none; font-weight:bold; display:block; background:#EF3F35; text-decoration:none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px;}
td.more a:hover {color:#ffffff; font-weight:bold; display:block; background:#da1935; border: 1px solid #EF3F35; text-decoration:none;}
td.book a {color:#ffffff; font-size: 90%; width: 35px; height: 20px; line-height: 20px; padding-left: 5px;  border:1px solid #028856; outline:none; font-weight:bold; display:block; background:#04A76E; text-decoration:none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px;}
td.book a:hover {color:#ffffff; font-weight:bold; display:block; background:#028856; border: 1px solid #04A76E; text-decoration:none;}


/*-------------- EVENT LIST ------------*/ 
.spoon_base_events .eventlist_ba {margin-top: 10px;}
.spoon_base_events .eventlist_ba .back {float: left; margin-bottom: 5px; height: 25px; line-height: 25px; padding-left: 22px; background-image: url("/images/structure/backgrounds/spoon-2colb-arrow-left.png"); background-repeat: no-repeat; background-position: 0px 5px;}
.spoon_base_events .eventlist_ba .back a {color: #ef3e33}
.spoon_base_events .eventlist_ba #event { background: #efefef; padding: 20px 10px 10px 10px; margin: 10px 0px 10px 0px; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
.spoon_base_events .eventlist_ba #event .booking_link {display: block; float: right; height: 30px; line-height: 30px; padding: 0px 30px 0px 30px; border:1px solid #da1935; outline:none; font-weight:bold; background:#EF3F35; background-image: url("/images/structure/backgrounds/spoon-header.png"); background-repeat: no-repeat; background-position: -130px 15px; text-decoration:none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px;}
.spoon_base_events .eventlist_ba #event .booking_link:hover {display: block; height: 30px; line-height: 30px; padding: 0px 30px 0px 30px; border:1px solid #EF3F35; outline:none; font-weight:bold; background:#da1935; background-image: none; text-decoration:none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px;}
.spoon_base_events .eventlist_ba #event .booking_link a {color: #ffffff; text-align: center; font-weight: bold; font-size: 110%; }
.spoon_base_events .eventlist_ba #event .t_name {display: none}
.spoon_base_events .eventlist_ba #event .name {float: left; padding: 0px 0px 0px 35px; background-image: url("/images/structure/backgrounds/icon-cal.png"); background-repeat: no-repeat; height: 25px; line-height: 25px; margin: 0px 0px 0px 10px; float: left; font-weight: bold; color: #EF3F35; font-size: 170%; }
.spoon_base_events .eventlist_ba #event .event_schedule {clear: both; float: left; height: 40px; width: 700px;}
.spoon_base_events .eventlist_ba #event .event_schedule .t_region {clear: both; float: left; margin: 0px 10px 0px 10px; font-weight: bold; color: #EF3F35}
.spoon_base_events .eventlist_ba #event .event_schedule .region {margin: 0px 25px 0px 0px; float: left; }
.spoon_base_events .eventlist_ba #event .event_schedule .t_date {float: left; margin: 0px 5px 0px 0px; font-weight: bold; color: #EF3F35}
.spoon_base_events .eventlist_ba #event .event_schedule .date { float: left; margin: 0px 25px 0px 0px; }
.spoon_base_events .eventlist_ba #event .event_schedule .t_venue {float: left; margin: 0px 5px 0px 0px; font-weight: bold; color: #EF3F35}
.spoon_base_events .eventlist_ba #event .event_schedule .venue { float: left; margin: 0px;}
.spoon_base_events .eventlist_ba #event .matchnav {display: block; margin: 0px 10px 0px 10px; height: 26px; line-height: 26px;  clear: both;}
.spoon_base_events .eventlist_ba #event .matchnav li {float: left;width: 114px; height: 26px; line-height: 26px; text-align: center; background-image: url("/images/structure/backgrounds/spoon-tabs-on.png"); background-repeat: no-repeat; margin-right: 2px;}
.spoon_base_events .eventlist_ba #event .matchnav li:hover { background-image: url("/images/structure/backgrounds/spoon_tabs_off.png"); background-repeat: no-repeat;}
.spoon_base_events .eventlist_ba #event .matchnav li a {color: #ffffff;}
.spoon_base_events .eventlist_ba #event .event_overview { clear: both; overflow: auto; display: block; background: #ffffff; padding: 10px; margin: 0px; border: 1px solid #eaeaea; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
.spoon_base_events .eventlist_ba #event .event_overview .image {display: block; float: left; width: 250px; height: 190px; margin-right: 10px;}
.spoon_base_events .eventlist_ba #event .event_overview .image img {width: 250px; height: 190px;}


/*-------------- BOOKING ------------*/ 
/* Customer Login */ 
.spoon_base_events .customerloginbox { width: 430px; float: left; color: #232020; background: white; padding: 10px; margin: 20px 15px 0px 0px; border: 1px solid #EAEAEA; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
.spoon_base_events .customerloginbox h2 { background-image: url("/images/structure/backgrounds/spoon-col1-h2.png"); background-repeat: no-repeat; height: 37px; line-height: 32px; padding-left: 10px; color: white; font-weight: bold; margin: 0px 0px 10px 0px; background-position: -10px 0px } 
.spoon_base_events .customerloginbox h3 { background-image: url("/images/structure/backgrounds/spoon-col1a-h3.png"); background-repeat: no-repeat; background-position: -10px 0px; height: 30px; line-height: 30px; padding-left: 10px; color: #232020; font-weight: bold; margin: 7px 0px 5px 0px; } 
.spoon_base_events .customerloginbox label {font-weight: bold; height: 25px; line-height: 25px; }
.spoon_base_events .customerloginbox .email label {display: block; float: left; width: 100px;}
.spoon_base_events .customerloginbox .password {clear: both;}
.spoon_base_events .customerloginbox .password label {display: block; float: left; width: 100px;}
.spoon_base_events .customerloginbox .remember {clear: both; margin-top: 10px; padding-left: 100px; }
.spoon_base_events .customerloginbox .remember label {font-size: 85%; font-weight: normal; color: #696969; }
.basecolumn1a .customerloginbox .remember input {height: 0px;}
.spoon_base_events .basemainarea .basecolumn1a .button input { background-color: #232020; color: #ffffff; font-size: 85%; border: 0px; font-weight: bold; font-family: arial; text-transform: uppercase; margin-right: 5px; padding: 5px 5px 5px 5px;  border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; margin-bottom: 10px;}
.spoon_base_events .basemainarea .basecolumn1a .button input:hover { cursor: pointer; background-color: #EF3F35; background-image: none; }
.spoon_base_events .customerloginbox .sectionlabel {padding: 10px 0px 10px 0px; border-top: 1px dashed #eaeaea;}
.spoon_base_events .basemainarea .basecolumn1a .resetbutton input { background-color: #232020; color: #ffffff; font-size: 85%; border: 0px; font-weight: bold; font-family: arial; text-transform: uppercase; margin-right: 5px; padding: 5px 5px 5px 5px;  border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; margin-bottom: 10px;}
.spoon_base_events .basemainarea .basecolumn1a .resetbutton input:hover { cursor: pointer; background-color: #EF3F35; background-image: none; }
.input:hover { cursor: pointer; background-color: #EF3F35; background-image: none; }
.spoon_base_events .actionbutton {margin: 10px 0px 10px 100px;}
.spoon_base_events .status {clear: both; padding: 5px; background: #FFFFCC; border: 1px dashed #ffcc00; color: red; font-style: italic; margin-bottom: 10px; font-family: trebuchet ms; }
.spoon_base_events table.sys_membprofile td input {padding: 3px 0px 3px 0px}
.spoon_base_events table.sys_membprofile td .header {font-size: 100%; color: #EF3F35; height: 25px; line-height: 25px; font-weight: bold; margin: 10px 0px 10px 0px; border-bottom: 1px solid #EF3F35}
.spoon_base_events .loginstatus .edit { background-image: url("/images/structure/backgrounds/page_edit.png"); background-repeat: no-repeat; padding-left: 20px; font-size: 90%; margin: 0px 10px 0px 20px; }
.spoon_base_events .loginstatus .link { background-image: url("/images/structure/backgrounds/cross.png"); background-repeat: no-repeat; padding-left: 20px; font-size: 90%; }


/* Customer Validate */ 
.spoon_base_events #bookevent h2 {float: left; height: 50px; line-height: 50px; color: #EF3F35; font-weight: bold; font-size: 130%;}
.spoon_base_events .loginstatus {float: right; height: 35px; margin-top: 5px; }
.spoon_base_events .customervalidatebox { width: 430px; float: left; background: white; padding: 10px; margin: 20px 0px 0px 0px; border: 1px solid #EAEAEA; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; }
.spoon_base_events .customervalidatebox h2 { background-image: url("/images/structure/backgrounds/spoon-col1-h2.png"); background-repeat: no-repeat; height: 37px; line-height: 32px; padding-left: 10px; color: white; font-weight: bold; margin: 0px 0px 10px 0px; background-position: -10px 0px } 
.spoon_base_events .customervalidatebox div {clear: both;}
.spoon_base_events .customervalidatebox .note {margin-bottom: 20px;}
.spoon_base_events .customervalidatebox label {display: block; float: left; font-weight: bold; height: 25px; line-height: 25px; width: 100px; }
.spoon_base_events .resetbutton {margin-top: 10px; margin-left: 100px;}
.spoon_base_events #event_booking {clear: both; background: white; padding: 10px; border: 1px solid #EAEAEA; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px;}
.spoon_base_events #event_booking .event_heading {display: block; width: 280px; float: left; font-weight: bold; }
.spoon_base_events #event_booking h3 {clear: both; font-size: 120%; width: 100%; font-weight: bold; color: #EF3F35; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px dashed #cccccc;}
.spoon_base_events #event_booking .personal_heading {display: block; width: 280px; float: left; font-weight: bold;}
.spoon_base_events #event_booking label {width: 200px; }
.spoon_base_events #event_booking .booking_option {margin-top: 10px;}
.spoon_base_events #event_booking .booking_option .option_heading {font-weight: bold;}
.spoon_base_events #event_booking .booking_option label {width: 280px; display: block; float: left; font-weight: bold; }
.spoon_base_events #event_booking .total_cost { background: #eaeaea; margin: 20px 0px 10px 0px; height: 40px; line-height: 40px; padding-left: 10px; border: 1px solid #dddddd; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px;}
.spoon_base_events #event_booking .total_cost .currency {font-weight: bold; color: #EF3F35; font-size: 150%;}
.spoon_base_events #event_booking .total_cost #price {font-weight: bold; color: #EF3F35; font-size: 150%;}
.spoon_base_events #event_booking .total_cost .tag {color: #232020; font-weight: normal; font-size: 110%;}
.spoon_base_events #bookevent #event_booking h3 {clear: both; font-size: 120%; width: 100%; font-weight: bold; color: #EF3F35; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px dashed #cccccc;}
.basecolumn1a #event_booking input { background-color: #232020; border: 0px; font-weight: bold; color: #ffffff; font-family: arial; font-size: 110%; text-transform: uppercase; padding: 5px 10px 5px 10px;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; margin-top: 0px;}
.basecolumn1a #event_booking input:hover { cursor: pointer; background-color: #EF3F35; background-image: none; }

/* Edit Member */ 
.spoon_base_events .memberregister td.section {clear: both; font-size: 120%; width: 100%; font-weight: bold; color: #EF3F35; margin-top: 20px; margin-bottom: 10px; }
.spoon_base_events .memberregister td.submit input { background-color: #232020; height: auto;  border: 0px; font-weight: bold; color: #ffffff; font-family: arial; font-size: 110%; text-transform: uppercase; padding: 5px 10px 5px 10px;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; margin-top: 10px;}
.spoon_base_events .memberregister td.submit input:hover { cursor: pointer; background-color: #EF3F35; background-image: none; }


/* Confirm Booking */ 
.spoon_base_events #bookevent h3 {clear: both; font-size: 120%; width: 100%; font-weight: bold; color: #EF3F35; margin-top: 20px; margin-bottom: 10px; border-bottom: 0px dashed #cccccc;}
.spoon_base_events #bookevent #event_booking_confirm h3 {clear: both; font-size: 120%; width: 100%; font-weight: bold; color: #EF3F35; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px dashed #cccccc;}
.spoon_base_events #bookevent #event_booking_confirm {background: white; padding: 10px; border: 1px solid #EAEAEA; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; margin-top: 15px;}
.spoon_base_events #bookevent #event_booking_confirm .event_heading {display: block; width: 280px; float: left; font-weight: bold; }
.spoon_base_events #bookevent #event_booking_confirm .personal_heading {display: block; width: 280px; float: left; font-weight: bold; }
.spoon_base_events #bookevent #event_booking_confirm .booking_option span {display: block; width: 280px; float: left; font-weight: bold; }
.basecolumn1a #bookevent #event_booking_confirm input { background-color: #232020; border: 0px; font-weight: bold; color: #ffffff; font-family: arial; font-size: 110%; text-transform: uppercase; padding: 5px 10px 5px 10px;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; margin-top: 10px;}
.basecolumn1a #bookevent #event_booking_confirm input:hover { cursor: pointer; background-color: #EF3F35; background-image: none; }
/*  */

/*  */


