﻿.bm-evtcal_container				{ width:740px; text-align:left; }

/* ---- GENERIC ---- */
.bm-evtcal_tab-panel				{ width:700px; padding-top: 2px; }
.bm-evtcal_content-clear			{ line-height:0px; clear:both; }
.bm-evtcal_h1						{ width:708px; height:36px; margin:0px 0px 14px 0px; background-color:#333; }
.bm-evtcal_h1-upper					{}
.bm-evtcal_h1-lower					{}
.bm-evtcal_h1-text					{ font-family:Arial, Sans-Serif; font-size:14px; font-weight:bold; line-height:36px; color:#0CF; padding-left:14px; }


/* ---- EVENT SEARCH ---- */
.bm-evtcal_srch-panel            { width:665px; height: 95px; padding: 8px 0px 0px 16px; width: 649px; margin-bottom: 30px; height: 87px; background-image: url(/Travel/Resources/IMG/bm-evtcal-search-bg.gif); background-position: top left; background-repeat: repeat-x; }
.bm-evtcal_srch-panel-high       { width:660px; height: 115px; padding: 8px 0px 0px 16px; background-image: url(/Travel/Resources/IMG/bm-evtcal-search-bg-high.gif); background-position: top left; background-repeat:no-repeat; }
.bm-evt_srch-panel-go-column,
.bm-evt_srch-panel-column        { float: left; padding-right: 20px; }
.bm-evt_srch-panel-column .title { font-weight: bold; font-size: 12px; color: #ffffff; padding: 4px 0px 4px 0px; }
.bm-evt_srch-panel-column img    { padding: 4px 0px; }
.bm-evt_srch-panel-go-column     { padding: 15px 4px 4px 4px; }

.bm-evt_srch-textbox,
.bm-evt_srch-datebox,
.bm-evt_srch-drp                 { border: none 0px #ffffff; font-family:Verdana, Sans-Serif; font-size:11px; margin: 0px; padding: 0px }

.bm-evt_srch-textbox-td input         { background: url('/Travel/Resources/IMG/bm-evtcal-srch-date-start-txt.gif') no-repeat left top }
.bm-evt_srch-textbox             { width: 109px; height: 15px; padding: 4px 4px 2px 4px; border: none 0px Transparent; background-color: Transparent; }
.bm-evt_srch-datebox             { background-image: url(/Travel/Resources/IMG/bm-evtcal-srch-datebox-bg.gif); width: 108px; height: 16px; padding: 2px 4px; }

.bm-evt-srch-date-start-textbox,
.bm-evt-srch-date-end-textbox   { width: 108px; height: 13px; padding: 4px 4px; border: none; font-family:Verdana, Sans-Serif; font-size:11px; border: none 0px Transparent; background-color: Transparent; }
.bm-evt-srch-date-start-textbox { background-image: url(/Travel/Resources/IMG/bm-evtcal-srch-date-start-txt.gif); }
.bm-evt-srch-date-end-textbox   { background-image: url(/Travel/Resources/IMG/bm-evtcal-srch-date-end-txt.gif); }

/* --  DROP MENU -- */
.bm-evt-srch-loc .bm-srch-drop-menu,
.bm-evt-srch-cat .bm-srch-drop-menu     { width: 160px; }

.bm-evt-srch-loc .bm-srch-drop-menu-textbox .textbox,
.bm-evt-srch-cat .bm-srch-drop-menu-textbox .textbox { width: 132px; }

.bm-evt-srch-cat .bm-srch-drop-menu-textbox .textbox { background-image: url(/Travel/Resources/IMG/bm-evtcal-srch-drp-cat-txt.gif); }
.bm-evt-srch-cat .bm-srch-drop-menu-textbox .button  { background-image: url(/Travel/Resources/IMG/bm-evtcal-srch-drp-cat-btn.gif); }

.bm-evt-srch-loc .bm-srch-drop-menu-textbox .textbox { background-image: url(/Travel/Resources/IMG/bm-evtcal-srch-drp-loc-txt.gif); }
.bm-evt-srch-loc .bm-srch-drop-menu-textbox .button  { background-image: url(/Travel/Resources/IMG/bm-evtcal-srch-drp-loc-btn.gif); }



/*  ALSO SEE BMWeb-Template.css  */
.bm-srch-drop-menu-menu div.on      { background-color: #f5e0db; }

/* ---- BROWSER ---- */
.bm-evtcal_calendar-options			{ width:192px; height:336px; float:left; }

.bm-evtcal_calendar-options-inputs	{ width:192px; height:280px; padding:14px 0px 0px 14px; width:178px; text-align:left; }
.bm-evtcal_calendar-options-search	{ width:192px; height:56px; padding:14px; width:164px; height:28px; text-align:center; }

.bm-evtcal_calendar-category-sep	{ width:162px; height:14px; background:url(/Resources/IMG/Controls/bm-evtcal_calendar-category-sep_bg.gif) no-repeat left top; }
.bm-evtcal_calendar-label			{ display:block; padding:7px 0px 6px 0px; color:#333; }
.bm-evtcal_calendar-select			{ width:160px; }
.bm-evtcal_calendar-input			{ width:160px; font-family:Verdana, Sans-Serif; font-size:11px; }
.bm-evtcal_calendar-control			{ }		
.bm-evtcal_calendar-hr				{ width:162px; line-height:0px; height:1px; margin:10px 0px 0px 0px; background-color:#AAA; }
.bm-evtcal_calendar-search-button	{ width:108px; height:28px; background:#000 url(/Resources/IMG/Controls/bm-evtcal_calendar-search-button_bg.gif) no-repeat left top; margin:0px auto; }
.bm-evtcal_calendar-search			{ display:block; width:108px; height:28px; line-height:27px; text-align:center; text-decoration:none; color:#FFF; }	







/* ---- FEATURE ---- */
.bm-evtcal_features-carousel		{ width:674px; float:left; height:312px; margin-bottom:14px; background-color:#ffffff; }
.bm-evtcal_features-pick			{ width:333px; float:left; margin-right:8px; margin-bottom:14px; }

/* ---- ARTICLE GADGET ---- */
.evtcal-art .bm-artgad_container   { text-align: left; height: 213px; }
.evtcal-art .bm-artgad_head        { height: 22px; padding-top: 6px; }
.evtcal-art .bm-artgad_head h2     { margin:0px 12px 0px 12px; font-size:12pt; font-weight:bold; color:#aa3732; }
.evtcal-art .bm-artgad_body        { background-color:#80b1df; height: 150px; }
.evtcal-art .bm-artgad_body li     { background-color:#f3f4f4; display: block; list-style-type: none; }
.evtcal-art .bm-artgad_body li.article-on { background-color:#edc8c2; }
.evtcal-art .bm-artgad_body li.article-on p a { color:#221110; }
.evtcal-art .bm-artgad_body li p a { color:#58595b; font-weight: bold; font-size: 8pt; }
.evtcal-art .bm-artgad_footer      { width: 333px; height: 34px; background-image:url(/Travel/Resources/IMG/event-widget-bottom.gif); background-repeat: no-repeat; background-position: left top; }
.evtcal-art .bm-artgad_body li span.bm-artgad_description-text	 { color: #ffffff; padding-left: 12px; height: 33px; position:absolute; z-index: 30; top: 152px; left:-5000px; float:left; visibility:hidden; width:320px; }

.evtcal-mjr-art .bm-artgad_container               { width:674px; height:374px; float: left; text-align: left }
.evtcal-mjr-art .bm-artgad_body ul                 { width: 662px; height: 264px; }
.evtcal-mjr-art .bm-artgad_body li img.main-image  { width: 316px; height: 237px; border-bottom: solid 27px #000000; }
.evtcal-mjr-art .bm-artgad_body li img.thumb-image { width: 88px; height: 66px; margin-left: 0px; margin-right: 4px; }
.evtcal-mjr-art .bm-artgad_body li p	           { margin:0px 0px 0px 316px !important; line-height:1; text-align: left; }
.evtcal-mjr-art .bm-artgad_body li p a	           { display:block; width:340px; height:66px; font-size: 9pt; text-decoration:none; padding:0px; line-height:15px; }
.evtcal-mjr-art .bm-artgad_body li span	           { padding:8px 0px; }

.evtcal-mjr-art .bm-artgad_head { height: 22px; padding-top: 6px; background-color: #ededee; }
.evtcal-mjr-art .bm-artgad_head h2   { margin:0px 12px 0px 12px; font-size:12pt; font-weight:bold; color:#aa3732; }
.evtcal-mjr-art .bm-artgad_body { width: 662px; height: 264px; padding: 12px 0px 12px 12px; background-color:#000000; }
.evtcal-mjr-art .bm-artgad_body li { background-color:#f3f4f4; display: block; list-style-type: none; }
.evtcal-mjr-art .bm-artgad_body li.article-on { background-color:#edc8c2; }
.evtcal-mjr-art .bm-artgad_body li p a { color:#aa3732; font-weight: bold; }
.evtcal-mjr-art .bm-artgad_footer { background-color: #ededee; }
.evtcal-mjr-art .bm-artgad_body li span.bm-artgad_description-text { color: #ffffff; top: 200px; width:300px; height: 60px }
.evtcal-mjr-art .bm-artgad_body li span.bm-artgad_description-text .title { font-size: 16px; font-weight: bold; width: 300px; }
.evtcal-mjr-art .bm-artgad_body li span.bm-artgad_description-text .desc { font-size: 10px; width: 300px;  }

/* ---- EVENT TILE ---- */
.evtcal-evt { width:488px; }
.evtcal-evt .bm-evtile_main-table th	{ width:488px; background:#DBDBDB url(/Resources/IMG/Controls/bm-evtcal_bm-evtile_head_bg.gif) no-repeat left top; }
.evtcal-evt .bm-evtile_head-a			{ display:block; width:488px; height:28px; padding:0px 8px; width:462px; text-decoration:none; font-weight:normal; font-size:12px; line-height:28px; color:#333; }
.evtcal-evt .bm-evtile_info-link-button	{ width:98px; height:28px; margin-left:10px; background:#DBDBDB url(/Travel/Resources/IMG/bm-evtcal-keyword-go.gif) no-repeat left top; }
.evtcal-evt .bm-evtile_info-link-a		{ display:block; text-align:center; line-height:27px; text-decoration:none; color:#333; }

/* ---- EVENT SEARCH RESULT LIST TILE ---- */
.bm-evtcal_calendar-error-panel      { width:665px; height:20px; background-color: #f1f5fe; padding: 20px 0px; }
.bm-evtcal_calendar-error-panel span { font-style: italic; }
.bm-evtcal_calendar-results			 { width:665px; margin:0px; }
.bm-evtcal_calendar-results-sep		 {  }	
.bm-evtcal_calendar-results-sep div	 { width:488px; height:1px; background-color: #d9dde4; margin-left: 180px; }	
.bm-evt-list-panel { width: 665px; padding: 14px 14px 0px 14px; width: 638px; background-color: #f1f5fe; }
.bm-evt-list-image { width: 148px; padding-right: 16px; vertical-align: top; }
.bm-evt-list-body  { vertical-align: top; width: 322px; padding-right: 16px; text-align: left; vertical-align: top; }
.bm-evt-list-body h1  { margin: 7px 0px 0px 0px; font-weight: bold; font-size: 12pt; }
.bm-evt-list-body h1 a { color: #c6342e; }
.bm-evt-list-body p  { color: #666666; font-size: 9pt; }
.bm-evt-list-details { width: 160px; text-align: left; vertical-align: top; padding-top: 32px; }
.bm-evt-list-details div.venue,
.bm-evt-list-details div.date { font-variant: small-caps; color: #666666; font-size: 7pt; }

/* ---- CALENDAR EXTENDER ---- */
.MyCalendar .ajax__calendar_container { z-index:99; padding:3px; position:absolute; cursor:default; width:142px; font-size:10px; text-align:center; font-family:tahoma,verdana,helvetica; }
.MyCalendar .ajax__calendar_body { height:129px; width:142px; position:relative; overflow:hidden; margin:auto; }
.MyCalendar .ajax__calendar_days { top:0px; left:0px; height:129px; width:142px; position:absolute; text-align:center; margin:auto; }
.MyCalendar .ajax__calendar_months { top:0px; left:0px; height:129px; width:142px; position:absolute; text-align:center; margin:auto; }
.MyCalendar .ajax__calendar_years { top:0px; left:0px; height:129px; width:142px; position:absolute; text-align:center; margin:auto; }
.MyCalendar .ajax__calendar_container TABLE { font-size:10px; }
.MyCalendar .ajax__calendar_header { height:20px; width:100%; }
.MyCalendar .ajax__calendar_prev { cursor:pointer; width:15px; height:15px; float:left; background-repeat:no-repeat; background-position:50% 50%; background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>); }
.MyCalendar .ajax__calendar_next { cursor:pointer; width:15px; height:15px; float:right; background-repeat:no-repeat; background-position:50% 50%; background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>); }
.MyCalendar .ajax__calendar_title { cursor:pointer; font-weight:bold; }
.MyCalendar .ajax__calendar_footer { height:15px; }
.MyCalendar .ajax__calendar_today { cursor:pointer; padding-top:3px; }
.MyCalendar .ajax__calendar_dayname { height:17px; width:13px; text-align:right; padding:0 2px; }
.MyCalendar .ajax__calendar_day {height:17px;width:14px;text-align:right;padding:0 2px;cursor:pointer;}
.MyCalendar .ajax__calendar_month {height:44px;width:33px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_year {height:44px;width:33px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_container { border: 1px solid #646464; background-color: #f2f8ff; color: #445ecf; }
.MyCalendar .ajax__calendar_footer {border-top: 1px solid #c2dcff;}
.MyCalendar .ajax__calendar_dayname {border-bottom: 1px solid #c2dcff;}
.MyCalendar .ajax__calendar_day {border: none}
.MyCalendar .ajax__calendar_month {border: 1px solid #ffffff;}
.MyCalendar .ajax__calendar_year {border: 1px solid #ffffff;}
.MyCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.MyCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.MyCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.MyCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#f2f8ff;border-color:#ffffff;color:#646464;}
.MyCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#f2f8ff;border-color:#ffffff;color:#646464;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#ffdf88;border-color:#daf2fc;color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}


/* ---- STANDARD EVENT VIEW ---- */

.bm-travel-evt-view .bm-travel-evt-sep  { width: 100%; height: 1px; }

.bm-travel-evt-view .bm-evtview-std-panel         { width: 665px; }
.bm-travel-evt-view .bm-evtview-std-panel h1      { font-size: 22pt; text-align: left; margin: 0px 0px 10px 0px; }
.bm-travel-evt-view .bm-evtview-std-panel-head    { width: 665px; height: 17px; background: #ffffff url(/Resources/IMG/Controls/EventCalendar/bm-evtview-std-panel-head.gif) no-repeat 0 0; }
.bm-travel-evt-view .bm-evtview-std-panel-body    { width: 665px }
.bm-travel-evt-view .bm-evtview-std-panel-body td { vertical-align: top; text-align: left; }
.bm-travel-evt-view .bm-evtview-std-panel-body td .day { padding-right: 24px; }
.bm-travel-evt-view .bm-evtview-std-panel-body td .day-right { padding-right: 24px;text-align:right }
.bm-travel-evt-view .bm-evtview-std-panel-body td .start-time { padding-right: 8px;text-align:right }
.bm-travel-evt-view .bm-evtview-std-panel-body td .dash { padding: 0px; }
.bm-travel-evt-view .bm-evtview-std-panel-body td .end-time { padding-left: 8px;text-align:left }

.bm-travel-evt-view .bm-evtview-std-image                   { width: 444px; height: 333px; vertical-align: top; }
.bm-travel-evt-view .bm-evtview-std-details                 { min-height: 323px; width: 223px; padding: 10px 0px 0px 10px; background-color: #e6e7e8; }
.bm-travel-evt-view .bm-evtview-std-details div#map_canvas  { width: 192px; height: 192px; border: solid 5px #818286; }
.bm-travel-evt-view .bm-evtview-std-details div#date-venue  { font-size: 11px; line-height: 1.5em; padding: 8px 0px; }
.bm-travel-evt-view .bm-evtview-std-text                    { font-size: 12px; width: 444px; padding: 18px 0px; }
.bm-travel-evt-view .bm-evtview-std-text p                  { margin-bottom: 1.4em; }
.bm-travel-evt-view .bm-evtview-std-times                   { width: 210px; text-align: left; line-height: 1.1em; }
.bm-travel-evt-view .bm-evtview-std-times .timetable             { font-size: 11px; font-weight: bold; margin: 18px 14px; }
.bm-travel-evt-view .bm-evtview-std-times .timetable .day        { text-align: left; width:70px;  }
.bm-travel-evt-view .bm-evtview-std-times .timetable .start-time { text-align: right; width:60px; }
.bm-travel-evt-view .bm-evtview-std-times .timetable .dash       { text-align: center; width:10px; }
.bm-travel-evt-view .bm-evtview-std-times .timetable .end-time   { text-align: right; width:50px; }

.bm-travel-evt-view .bm-evtview-std-links { padding-top: 18px; }
.bm-travel-evt-view #email-this,
.bm-travel-evt-view #share-this,
.bm-travel-evt-view #print-this,
.bm-travel-evt-view #favourites-picked,
.bm-travel-evt-view #favourite-place   { width: 168px; height: 38px; margin: 0px 0px 4px 4px; line-height: 38px; padding: 0px 0px 0px 45px; color: #6d6f71; font-weight: bold; font-size: 12px; }
.bm-travel-evt-view #favourites-picked {margin: 0px 0px 6px -6px; }
.bm-travel-evt-view #email-this        { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-email-this.gif) top left no-repeat; }
.bm-travel-evt-view #share-this        { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-share-this.gif) top left no-repeat; }
.bm-travel-evt-view #print-this        { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-print-this.gif) top left no-repeat; }
.bm-travel-evt-view #favourite-place   { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-favourite-place.gif) top left no-repeat; }
.bm-travel-evt-view #favourites-picked { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-favs-picked.gif) top left no-repeat; }

