/* accounts : BCAS : bcas.css */
div.quick.m_accounts { background-color: #376f63; }

/* arbitrary_sidebar : BCAS : bcas.css */
div#leftbar div#quickarbitrary-left_1 { background: #ffffff; border-bottom: 8px solid #000000; color: #000000; }
div#leftbar div#quickarbitrary-left_1 a { color: #b74315; }
div#leftbar div#quickarbitrary-left_1 h1 { background: transparent url(/images/bcas/emailclub_swoosh.png) top right no-repeat; color: #000000; padding-top: 50px; }
div#leftbar div#quickarbitrary-left_2 { background: #ffffff; border-bottom: 8px solid #000000; color: #000000; }
div#leftbar div#quickarbitrary-left_2 a { color: #b74315; }
div#leftbar div#quickarbitrary-left_2 h1 { background: transparent url(/images/bcas/emailclub_swoosh.png) top right no-repeat; color: #000000; padding-top: 50px; }

/* base : BCAS : bcas.css */
a { color: #b74315; text-decoration: none; }
a, body, div, form, table, iframe, blockquote, caption, ul, ol, li, p, h1, h2, h3, h4 { margin: 0; padding: 0; }
acronym { cursor: help; }
body { color: #000000; font: normal .90em/1.2em Arial,Helvetica,sans-serif; margin: 0; min-width: 800px; padding: 0; text-align: left; }
body p { margin: 1em 0; }
caption { background-color: transparent; font-size: 120%; font-weight: bold; padding: 3px 0; }
form { margin: 0; }
form td p { margin: 2px 3px 1em; }
h1 { color: #98b83d; font-size: 140%; line-height: 130%; margin: 2px 0 6px; padding: 0; }
h1 a { color: #98b83d; }
h2 { font-size: 120%; margin: 6px 0; }
h3 { font-size: 95%; }
h6 { font: normal italic normal .8em/1.2em caption; }
img { border-width: 0; }
p { margin: 1em 0; }
th { background-color: #eeeeee; color: #333333; font-size: 90%; }
ul { padding-left: 20px; }
li.address { list-style-image: url(/images/default/icons/address.gif); }
.alert { color: #b74315; font-weight: bold; text-align: left; }
div.body+p { color: #98b83d; }
div.body, p.body { padding: 3px 0; }
.buttons { padding: 8px 0; }
div.caption { font: normal italic normal .8em/1.2em caption; }
div.captionmimic { background: transparent; font-size: 120%; font-weight: bold; padding: 3px 0; }
.center { text-align: center !important; }
.cleardiv { clear: both; line-height: 0; }
div.clickforlarger { float: none; height: 16px; }
div.cobject { line-height: 157%; }
.continue { border-top: 1px dashed #cccccc; clear: both; font-weight: bold; margin: 4px 4px; }
li.date { float: none; list-style-image: url(/images/default/icons/date.gif); text-align: left; }
div.deletebox { background-color: #ffffff; border: 2px solid #993636; color: #000000; font-size: 100%; padding: 3px; width: 400px; }
div.editform { margin: 20px auto; width: 550px; }
table.editform { border: 1px solid #000000; border-spacing: 1px; font-size: 100%; width: 100%; }
li.email { list-style-image: url(/images/default/icons/email.gif); }
div.errorbox { background-color: #ffffcc; border: 2px solid #993636; margin: 10px; padding: 3px; width: 90%; }
.fieldvalue { font-weight: normal; text-align: left; vertical-align: top; }
.floatleft { float: left; }
.formfield { background-color: #b74315; padding-right: 6px; text-align: right; vertical-align: middle; width: 150px; }
.formfield.required { font-weight: bold; }
.formfield.top { padding-top: 4px; vertical-align: top; }
.forminput { vertical-align: top; }
.formnotes { font-size: 90%; }
.formsubhead { background-color: #dddddd; font-weight: bold; padding: 3px; padding-left: 100px; }
.help { border-bottom: 1px dotted #333333; cursor: help; }
img.help { border-bottom: none; vertical-align: middle; }
.hidden { display: none; }
body { background: #000000 url(/images/bcas/bcas_banner_home.jpg) top center no-repeat; }
body.home_bodyclass { background: #000000 url(/images/bcas/bcas_banner_home.jpg) top center no-repeat; }
img.icon { margin-right: 3px; vertical-align: baseline; }
.iconcell { text-align: center; vertical-align: middle; width: 50px; }
.imagebox { margin: 6px 10px; padding: 3px; text-align: center; vertical-align: middle; }
.imagebox.inline { display: inline; vertical-align: baseline; }
.imagebox.left { float: left; margin-left: 0; }
.imagebox.left_top { float: left; margin-left: 0; margin-top: 0; }
.imagebox.right { float: right; margin-right: 0; }
.imagebox.right_top { float: right; margin-right: 0; margin-top: 0; }
.imagebox.top-left { float: left; margin-left: 0; margin-top: 0; }
.imagebox.top-right { float: right; margin-right: 0; margin-top: 0; }
.license { font-size: 10px; font-weight: bold; line-height: 11px; padding: 3px; text-align: right; }
.license img { float: left; margin: 3px; }
div.menubar { height: 24px; margin: 5px 0 0 0; width: 100%; }
table.menubar { border-spacing: 0; border-style: none; width: 100%; }
div.menubar .tab { background: transparent url(/images/default/tabtop_120.png) top left no-repeat; float: left; font-weight: bold; height: 18px; margin-right: 1px; padding: 3px; text-align: center; vertical-align: middle; width: 114px; }
table.menubar .tab { background-color: #dddddd; border-bottom: 1px solid #993636; border-top: 1px solid #993636; font-weight: bold; padding: 3px; text-align: center; vertical-align: middle; width: 110px; }
div.menubar .tab.selected { background: #ffffff url(/images/default/tabtop_120_selected.png) top left no-repeat; margin-right: 1px; }
table.menubar .tab.selected { background-color: #ffffff; border-bottom-style: none; border-left: 1px solid #993636; border-right: 1px solid #993636; }
div.menubar .tab.shorttab { background: transparent url(/images/default/tabtop_100.png) top left no-repeat; width: 94px; }
div.menubar .tab.shorttab.selected { background: transparent url(/images/default/tabtop_100_selected.png) top left no-repeat; }
div.metadata { border: 1px solid #666666; float: right; font-size: 90%; margin: 0 10px 10px 10px; width: 35%; }
div.metadata ul { line-height: 15px; margin: 2px 0; overflow: hidden; padding: 3px 0 0 25px; }
div.metadata .date { float: none; text-align: left; width: auto; }
div.metadata .license { text-align: center; }
div.metadata .metalabel { background-color: #b74315; font: normal normal bold 10px Arial,Helvetica,sans-serif; text-align: center; }
.modheader { width: 100%; }
li.more { font-size: 90%; list-style-type: none; text-align: right; }
div.m_accounts div.objectdata div.row { background-color: #eeeeee; }
p.m_pagehits { font-size: 10px; font-style: italic; text-align: right; }
div.navigation { padding-top: 10px; }
div.objectdata { font-size: 90%; margin-bottom: 10px; }
div.objectdata .objvalue { float: left; font-weight: bold; margin: 1px; padding: 3px; width: 354px; }
.objections { background-color: #993636; color: #ffffff; padding: 3px; }
.padded { padding: 3px; }
div.padder { padding: 10px; }
.padleft { font-weight: bold; padding-left: 10px; }
.pagelinks { border-top: 1px solid #000000 !important; clear: both; font-size: 12px; margin: 3px 0 6px; padding: 3px 3px 0 0; text-align: right; }
body.pages_bodyclass { background: #000000 url(/images/bcas/bcas_banner_home.jpg) top center no-repeat; }
body.pages_bodyclass.sub_aboutus { background: #000000 url(/images/bcas/bcas_banner_aboutus.jpg) top center no-repeat; }
body.pages_bodyclass.sub_concerts { background: #000000 url(/images/bcas/bcas_banner_concerts.jpg) top center no-repeat; }
body.pages_bodyclass.sub_education { background: #000000 url(/images/bcas/bcas_banner_education.jpg) top center no-repeat; }
body.pages_bodyclass.sub_specialevents { background: #000000 url(/images/bcas/bcas_banner_specialevents.jpg) top center no-repeat; }
body.pages_bodyclass.sub_support { background: #000000 url(/images/bcas/bcas_banner_support.jpg) top center no-repeat; }
div.permalink { float: right; padding-right: 6px; }
li.person { list-style-image: url(/images/default/icons/person.gif); }
div.personalicon { float: left; height: 108px; margin: 0 20px 20px 0; padding: 6px; text-align: center; width: 102px; }
li.phone { list-style-image: url(/images/default/icons/phone.gif); }
img.placeholder { height: 60px; width: 60px; }
img.placeholder.placelarge { height: 120px; width: 120px; }
body.products_bodyclass { background: #000000 url(/images/bcas/bcas_banner_giftshop.jpg) top center no-repeat; }
div.quick { background-color: #b74315; margin-bottom: 8px; }
div.quick form { margin: 2px 0; }
div.quick li { list-style-type: none; margin-left: 20px; }
div.quick ul { font-size: inherit; margin: 2px 0; overflow: hidden; padding-left: 3px; }
div.quick.m_accounts { background: #376f63; }
.right { text-align: right; }
.row { clear: both; }
img.rteButton { border: 1px solid #eeeeee; margin: 1px; vertical-align: middle; }
img.rteButton.pressed { background-color: #dddddd; border: 1px solid #666666; }
img.rteButton:hover { background-color: #cccccc; border-bottom-color: #000000; border-right-color: #000000; }
.rteformat { height: 24px; width: 100%; }
.rteformattab { float: left; padding: 3px 10px; width: 40%; }
.rteIframe { border-width: 1px; height: 300px; }
.rteIframe.small { height: 150px; }
div.rtePathbar { color: #666666; font-size: 9pt; font-weight: bold; height: 16px; padding: 3px; }
img.rteResize:hover { cursor: s-resize; }
div.rteToolbar select { display: block; float: left; font-size: 10px; }
div.rteToolbar a.rteButtonlink { display: block; float: left; }
div.rteToolbar option, div.rteToolbar select { font-size: 10px; vertical-align: middle; }
div.rteToolbarRow { clear: both; height: 25px; margin: 6px 0 2px; }
.rtiframe { border-width: 1px; height: 300px; width: 440px; }
.rtiframe.small { height: 150px; }
.searchresults { font-size: 90%; font-weight: bold; padding-right: 3px; text-align: right; }
div.segue { background-color: #ffffff; border: 1px solid #993636; border-bottom-style: none; clear: both; height: 10px; margin-top: -1px; }
body.shopping_cart_bodyclass { background: #000000 url(/images/bcas/bcas_banner_shopping_cart.jpg) top center no-repeat; }
.summary { padding: 4px 8px; vertical-align: top; }
.tblaltrow { background-color: #eeeeee; }
.tblrow { background-color: #dddddd; }
.tinystring { font-size: 90%; font-weight: normal; line-height: 1em; }
table.tl { border: 1px solid #999999; border-spacing: 0; margin: 8px 0; width: 600px; }
table.tl td { padding: 2px; }
table.tl th { text-align: left; }
table.tl .tlbottomrow { font-weight: bold; padding: 8px 3px; }
table.tl .tltoprow { font-weight: bold; text-align: right; }
.toolbar { font-weight: bold; margin-bottom: 6px; text-align: left; }
.toolbar span { padding: 0 8px 0 0; }
li.url { list-style-image: url(/images/default/icons/url.gif); }
div.wrapper div.inside { padding: 0 6px; }
div.wrapper .roundbtm { background: transparent bottom left no-repeat; height: 16px; }
div.wrapper .roundbtm img { float: right; vertical-align: bottom; }
div.wrapper .roundtop { background: transparent top left no-repeat; height: 16px; }
div.wrapper .roundtop img { float: right; margin: 0; vertical-align: top; }
div#content { overflow: hidden; }
div#debugging { background-color: #ffffff; color: #000000; }
div#footer a { color: #98b83d; padding-left: 20px; }
div#leftbar { background: #000000 url(/images/bcas/leftbar_bg.gif) top left repeat-y; background-color: #000000; color: #ffffff; float: left; font-size: 90%; margin-bottom: -32727px; padding-bottom: 32727px; width: 288px; }
div#leftbar a { color: #ffffff; }
div#leftbar h1 { background: transparent url(/images/bcas/leftbar_swoosh.png) top right no-repeat; color: #ffffff; font: normal normal 30px Times,"Times New Roman",serif; margin: 0; padding: 30px 40px 0; text-transform: lowercase; width: 200px; }
div#leftbar h1 img.droparrow { display: none; float: right; margin-right: 10px; }
div#leftbar .modbox { background-color: inherit; padding: 10px 40px; }
div#leftbar div.padder { padding: 0 8px 8px 0; }
div#leftbar div.quick { padding: 0; }
div#leftbar div#quickarbitrary-left_1 div.quick { background-color: #ffffff; color: #000000; margin-bottom: 0; }
div#leftbar div#quickarbitrary-left_1 div.quick a { color: #b74315; }
div#mainandright { background-color: transparent; display: inline; float: right; vertical-align: top; width: 620px; }
div#maincell { background-color: transparent; display: inline; float: left; vertical-align: top; width: 440px; }
div#navrow { font-weight: normal; height: 25px; padding: 10px 10px; }
ul#navrow { height: 25px; margin: 0; padding: 10px 10px; }
div#navrow div.navlink { background-color: transparent; float: left; min-width: 60px; padding: 6px 15px 6px; position: relative; text-align: center; }
ul#navrow li.navlink { background-color: transparent; float: left; list-style-type: none; min-width: 60px; padding: 6px 15px 6px; position: relative; text-align: center; }
ul#navrow li.navlink a { color: #ffffff; }
ul#navrow li.navlink.modselected { border-bottom: 6px solid #376f63; }
div#notleftbar { background-color: #ffffff; display: inline; float: right; margin-bottom: -32727px !important; padding-bottom: 32727px; vertical-align: top; width: 668px; }
body.home_bodyclass div#notleftbar div.padder { background: transparent url(/images/bcas/home_contenthead.png) top center no-repeat; width: 568px; }
div#notleftbar div.padder { padding: 20px 50px; }
div#notrightbar { background-color: transparent; display: inline; float: left; vertical-align: top; width: 580px; }
div#pagebanner { background-color: transparent; position: relative; width: 956px; }
div#pagebanner #bannercell { background: transparent url(/images/default/default_banner.jpg) top left no-repeat; display: none; height: 80px; left: 150px; position: absolute; top: 0; width: 650px; }
div#pagebanner #bannercell img { height: 80px; width: 650px; }
div#pagebanner #logocell { background: transparent; height: 273px; vertical-align: top; width: 956px; }
div#pagebanner #logocell img { height: 286px; width: 956px; }
div#pagebottom { background-color: inherit; clear: both; color: #ffffff; margin-top: 6px; padding: 3px; }
div#printheader { display: none; }
div#progbar { background-color: #eeeeee; padding: 6px; position: fixed; right: 0; top: 0; width: 100px; }
div#proxy { background-color: #993636; opacity: 0.5; padding: 3px; z-index: 100; }
div#publishrow { clear: both; font-weight: bold; padding: 3px 0; text-align: right; }
div#publishrow span { background-color: transparent; padding: 3px 10px; width: 80px; }
ul#publishrow { clear: both; }
ul#publishrow li.publishlink { float: right; font-weight: bold; list-style-type: none; padding: 3px 10px; width: 80px; }
div#rightbar { background-color: transparent; color: #000000; float: right; font-size: inherit; vertical-align: top; width: 180px; }
div#rightbar h1 { font-size: 100%; margin: 0; padding: 0 3px; }
div#rightbar h2 { font-size: 100%; }
div#rightbar .modbox { background-color: transparent; overflow: hidden; padding: 3px; width: 160px; }
div#root { height: 1%; overflow: hidden; position: relative; vertical-align: top; }
div#rootcontainer { background-color: transparent; border-top-width: 0; margin-left: auto; margin-right: auto; position: relative; text-align: left; width: 956px; }
div#sheet { background-color: #ffff99; display: none; margin-top: -20px; padding: 20px 0 5px; position: fixed; width: 100%; z-index: 5000; }
div#sheet>div { padding: 0 200px; }
div#toprow { background: #000000 url(/images/bcas/bcas_toprow.jpg) top left no-repeat; background-color: #000000; border-bottom: 8px solid #000000; color: #000000; font-size: 14px; font-stretch: 80%; height: 45px; text-transform: uppercase; }
div#toprow .navlink a { color: #ffffff; }
div#toprow .navlink.modselected { border-bottom: 6px solid #376f63; }

/* embedder : BCAS : bcas.css */
div.m_embedder .formfield { background-color: #e59373; }

/* home : BCAS : bcas.css */
div.cobject.homepage { line-height: 170%; margin-top: 160px; }

/* links : BCAS : bcas.css */
div.m_links h1 { background-color: transparent; font-size: 120%; padding-top: 2px; text-align: left; }
div.m_links h3 { color: #cc3322; }
div.m_links .linkgroup { margin-bottom: 30px; }
div.m_links .modheader h1 { border-style: none; }
div.m_links .summary { font-size: 90%; margin-bottom: 6px; }

/* media : BCAS : bcas.css */
div.imagebox .caption { text-align: center; text-align: center; }
div.m_media .gallery { background-color: #ffffff; clear: both; margin-top: 6px; text-align: center; vertical-align: top; width: 610px; }
div.m_media .gallery .imagebox { background-color: #b74315; float: left; margin: 6px; min-height: 170px; padding-top: 6px; vertical-align: top; width: 176px; }
div.m_media .cobject { background-color: transparent; background-color: transparent; border-spacing: 1px; border-spacing: 1px; font-size: inherit; font-size: inherit; margin: 12px auto 0 auto; margin: 12px auto 0 auto; padding: 6px; padding: 6px; text-align: center; text-align: center; width: 550px; width: 550px; }
div.m_media .cobject .imagebox { background-color: #b74315; background-color: #b74315; margin: auto; margin: auto; padding: 3px 0px; padding: 3px 0px; text-align: center; text-align: center; }
div.m_media .cobject .objectdata { margin: 10px auto; width: 506px; }
div.m_media .cobject .objecttable { margin: 10px auto; width: 506px; }
div.m_media .gallery { background-color: #ffffff; clear: both; margin-top: 6px; text-align: center; vertical-align: top; width: 610px; }
div.m_media .gallery .imagebox { background-color: #b74315; float: left; margin: 6px; min-height: 170px; padding-top: 6px; vertical-align: top; width: 176px; }
div.m_media div.moredetails { margin: 10px auto; }
div.m_media .quick img { margin: 6px auto; margin: 6px auto; }
div.slideshow { margin-top: 10px; margin-top: 10px; }
div.slideshow .imagebox { margin: 0 auto; margin: 0 auto; }
div.slideshow div.slideshownav { height: 30px; height: 30px; margin: 0 auto; margin: 0 auto; position: relative; position: relative; text-align: left; text-align: left; vertical-align: top; vertical-align: top; width: 340px; width: 340px; }
div.m_media div.slideshow div.slideshownav div#slideshowct { background: transparent url(/images/media/mediact.gif) center center no-repeat; }
div.slideshow div.slideshownav div#slideshowct { background: transparent url(/images/default/media/mediact.gif) center center no-repeat; background: transparent url(/images/media/mediact.gif) center center no-repeat; left: 260px; left: 260px; position: absolute; position: absolute; top: 0; top: 0; width: 80px; width: 80px; }
div#slideshowct h3#currentct { font-weight: bold; font-weight: bold; margin: 8px auto; margin: 8px auto; text-align: center; text-align: center; }

/* pages : BCAS : bcas.css */
div.dhtmlmenu { background-color: #98b83d; border: 1px solid #ffffff; border-top-width: 0; display: none; left: -1px; opacity: 1; padding: 6px 0 3px; position: absolute; text-align: left; top: 30px; width: 140px; z-index: 10; }
div.dhtmlmenu div { font-size: 80%; opacity: 1; padding: 5px 10px 5px; }
div.dhtmlmenu div:hover { background-color: #b0d934; }
div.dhtmlmenu.right { background-color: #b74315; border: 1px solid #000000; border-left-width: 0; border-top-width: 1px; left: 100px; padding: 3px 10px 3px; top: -1px; }
div.m_pages h3.category { display: none; }
div.m_pages .cobject h1 { color: #98b83d; }
div.m_pages div.m_venue_event div.cobject.venue_event_series { padding: 0; }
div.m_pages div.m_venue_event div.modheader { display: none; }
div.m_pages.listing { background-color: transparent; }
div.subpages a { padding-right: 5px; }
div#leftbar div.m_pages.quick { background-color: #376f63; border-bottom: 7px solid #000000; font-size: 14px; margin-bottom: 0; }
div#leftbar div.m_pages.quick a.subpage { display: block; padding: 15px 40px; }
div#leftbar div.m_pages.quick div.subpage { border-bottom: 1px solid #000000; }
div#leftbar div.m_pages.quick div.subpage.highlighted { background-color: #85a7a0; }
div#leftbar div.m_pages.quick div.subpage:hover { background-color: #85a7a0; }
div.m_pages div.m_venue_event div#topsection { display: none; }
div.m_pages div.m_venue_event div#view { border-style: none; }
div.m_pages div.m_venue_event div#view h1.viewhead { display: none; }
div#wrap_pages_1 { background: transparent url(/images/bcas/aboutus_contenthead.png) top center no-repeat; margin: -22px -50px; padding: 182px 50px 22px; width: 568px; }
div#wrap_pages_2 { background: transparent url(/images/bcas/specialevents_contenthead.png) top center no-repeat; margin: -22px -50px; padding: 182px 50px 22px; width: 568px; }
div#wrap_pages_3 { background: transparent url(/images/bcas/education_contenthead.png) top center no-repeat; margin: -22px -50px; padding: 182px 50px 22px; width: 568px; }
div#wrap_pages_4 { background: transparent url(/images/bcas/concerts_contenthead.png) top center no-repeat; margin: -22px -50px; padding: 182px 50px 22px; width: 568px; }

/* products : BCAS : bcas.css */
div.cobject.product div.embed_shopping_cart div.product_options { display: block; }
div.cobject.product div.embed_shopping_cart div.product_options select { margin: 0; }
div.cobject.product div.embed_shopping_cart div.product_quantities { display: block; margin: 10px 0 0; }
div.cobject.product div.newproduct { color: #b74315; font-size: 150%; font-weight: bold; text-align: right; }
div.m_products div.cobject.brief { border-top: 1px solid black; }
div.m_products div.cobject.brief .imagebox { min-height: 30px; width: 150px; }
div.m_products div.embed_shopping_cart div.addtocart input { margin-left: auto; }
div.m_products div.embed_shopping_cart div.product_price { display: block; margin-top: 10px; }
div.m_products h4.metadata { font-weight: bold; margin: 0; padding: 0; }
div.m_products div.product { clear: both; margin-bottom: 20px; }
div.m_products .product h1 { background-color: transparent; color: #98b83d; padding-top: 3px; text-align: left; }
div.m_products div.subtotal { font-weight: bold; margin: 10px 0 0 10px; text-align: right; width: 90%; }
div.m_products img.thumbnail { float: left; margin: 0 10px 10px 0; }

/* quotes : BCAS : bcas.css */
div.m_quotes h1 { color: #98b83d; }
div.m_quotes div.quote { margin-bottom: 20px; }
div.quick.m_quotes { margin-top: -8px; padding: 16px 0; }
div.quick.m_quotes div.quote { border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; font-size: 14px; line-height: 24px; padding: 8px 0; }

/* shopping_cart : BCAS : bcas.css */
div.cartbox { background: transparent url(/images/default/products/cartwithtext.png) center left no-repeat; float: right; height: 26px; padding: 12px 0  2px 10px; text-align: left; vertical-align: middle; width: 240px; }
div.cartbox a.cartlink { display: block; padding-right: 120px; }
div.embed_shopping_cart { clear: both; margin: 5px 0 5px 10px; }
div.embed_shopping_cart .addtocart a:link { color: #ffffff; }
div.embed_shopping_cart .addtocart a:visited { color: #ffffff; }
div.embed_shopping_cart { vertical-align: middle; }
div.embed_shopping_cart div.addtocart { text-transform: uppercase; vertical-align: middle; }
div.embed_shopping_cart div.addtocart input { margin-left: 20px; vertical-align: middle; }
div.embed_shopping_cart div.product_options { display: inline; }
div.embed_shopping_cart div.product_options select { margin-left: 10px; }
div.embed_shopping_cart div.product_price { display: inline; }
div.embed_shopping_cart div.product_quantities { display: inline; margin-left: 30px; }
div.embed_shopping_cart div.product_quantities input { margin-left: 6px; }
div.embed_shopping_cart div.product_options { margin: 6px 0; }
div.embed_shopping_cart div.cartbox { border-right: 1px solid black; border-top: 1px solid black; float: right; margin-bottom: 6px; padding: 3px; text-align: center; width: 180px; }
div.embed_shopping_cart { font-weight: bold; padding: 3px; text-align: center; }
div.embed_shopping_cart div.showcart { font-size: 12pt; font-weight: bold; margin-bottom: 3px; }
div.m_shopping_cart div.addressbox { float: left; padding: 10px; width: 45%; }
div.m_shopping_cart table.cart { background-color: #ffffff; margin-bottom: 10px; width: 550px; }
div.m_shopping_cart table.cart td { padding: 10px; }
div.m_shopping_cart table.cart th { background-color: transparent; border-bottom: 1px solid #000000; text-transform: uppercase; }
div.m_shopping_cart table.cart .cart_donation { width: 70px; }
div.m_shopping_cart table.cart .cart_donation input { width: 40px; }
div.m_shopping_cart table.cart div.cart_item_discount { color: #993636; }
div.m_shopping_cart table.cart .cart_price { text-align: right; width: 60px; }
div.m_shopping_cart table.cart th.cart_price { text-align: center; }
div.m_shopping_cart table.cart .cart_product { font-weight: normal; }
div.m_shopping_cart table.cart th.cart_product { color: #376f63; }
div.m_shopping_cart table.cart .cart_quantity { text-align: center; width: 50px; }
div.m_shopping_cart table.cart .cart_quantity input { width: 30px; }
div.m_shopping_cart table.cart .cart_remove { text-align: center; width: 100px; }
div.m_shopping_cart table.cart .cart_updateq { text-align: center; }
div.m_shopping_cart table.cart .nettotal { border-top: 1px solid #993636; font-weight: bold; text-align: right; }
div.m_shopping_cart table.cart .row { background-color: #f2f7e8; }
div.m_shopping_cart table.cart .subtotal { text-align: right; width: 70px; }
div.m_shopping_cart table.cart tbody.summary td { padding: 5px 10px; }
div.m_shopping_cart table.cart td.sum_label { color: #376f63; font-weight: bold; text-align: right; text-transform: uppercase; width: 480px; }
div.m_shopping_cart div.cart_notice { background-color: #ffffcc; border: 1px solid #b74315; margin-bottom: 20px; padding: 20px; }
div.m_shopping_cart form.cart_submit_form { margin-top: 20px; }
div.m_shopping_cart div.modify_address { clear: both; }
div.m_shopping_cart form#billingform table.editform { background-color: #f2f7e8; border-width: 0; margin-bottom: 10px; }
div.m_shopping_cart form#billingform table.editform caption { background-color: #ffffff; border-bottom: 1px solid #000000; color: #376f63; height: 40px; padding-left: 40px; padding-top: 5px; text-align: left; vertical-align: middle; }
div.m_shopping_cart form#billingform table.editform td.formfield { background-color: transparent; }
div.m_shopping_cart form#billingform table.editform td.forminput { border-top-width: 0; }
div.m_shopping_cart form#billingform table.editform caption div.subcaption { color: #000000; font-size: 11px; font-style: italic; }
div.m_shopping_cart form#billingform table#step_one caption { background: #ffffff url(/images/bcas/shopping_cart/1.gif) center left no-repeat; }
div.m_shopping_cart form#billingform table#step_three caption { background: #ffffff url(/images/bcas/shopping_cart/3.gif) center left no-repeat; padding-top: 20px; }
div.m_shopping_cart form#billingform table#step_three td.forminput { padding: 10px; }
div.m_shopping_cart form#billingform table#step_two caption { background: #ffffff url(/images/bcas/shopping_cart/2.gif) center left no-repeat; padding-top: 20px; }
div#editor_pages div.m_shopping_cart table.cart td { padding: 2px 6px; }
div#navrow div#toprow_shopping_cart { background: transparent url(/images/bcas/cart_on_green.gif) center right no-repeat; padding-left: 10px; }
ul#navrow li#toprow_shopping_cart { background: transparent url(/images/bcas/cart_on_green.gif) center right no-repeat; padding-left: 10px; }
div.m_shopping_cart h1#step_four { background: #ffffff url(/images/bcas/shopping_cart/4.gif) center left no-repeat; color: #98b83d; min-height: 33px; padding-left: 40px; }

/* staff : BCAS : bcas.css */
div.m_staff div.toolbar { display: none; }

/* venue_event : BCAS : bcas.css */
div.m_venue_event { text-align: left; }
div.m_venue_event .allday { background-color: #8d8d99; }
div.m_venue_event td.blankday { background-color: #cccccc !important; }
div.m_venue_event div.body { border-bottom-style: none; }
div.m_venue_event div.body.nocal { padding-left: 0; }
div.m_venue_event div.brief div.text_sidebar { margin-left: 160px; }
div.m_venue_event .canceled { text-decoration: line-through !important; }
div.m_venue_event div.cobject { border-bottom: 1px solid #000000; margin-bottom: 10px; }
div.m_venue_event div.cobject h2 { font-size: 100%; text-transform: uppercase; }
div.m_venue_event div.cobject h3.category { display: none; }
div.m_venue_event div.cobject.brief { background-color: transparent; clear: both; }
div.m_venue_event div.cobject.ultrabrief { padding: 10px 0; }
div.m_venue_event h2.dateheader { border-bottom: 1px solid #98b83d; font-size: 14px; }
div.m_venue_event table.daygrid { background-color: #ffffff; border: 1px solid #000000; border-collapse: collapse; width: 100%; }
div.m_venue_event table.daygrid td { padding: 0; }
div.m_venue_event table.daygrid div.edata { padding: 3px 3px 0; }
div.m_venue_event table.daygrid .efloat { background-color: #666699; border-top-width: 0; position: absolute; width: 130px; z-index: 10; }
div.m_venue_event table.daygrid .efloat.faded { border-bottom: 1px solid #666699; border-right: 1px solid #666699; filter: alpha(opacity=70); opacity: 0.7; }
div.m_venue_event table.daygrid .efloat.opaque { border-bottom: 1px solid #000000; border-right: 1px solid #000000; filter: alpha(opacity=100); opacity: 1.0; z-index: 100; }
div.m_venue_event table.daygrid img.e_icon { position: absolute; }
div.m_venue_event table.daygrid div.grabber { background-color: #666699; font-weight: bold; height: 17px; }
div.m_venue_event table.daygrid img.grabicon { padding-right: 3px; vertical-align: middle; }
div.m_venue_event table.daygrid td.label { border-right: 1px solid #666666; border-top: 1px solid #999999; font-weight: bold; padding-right: 6px; text-align: right; vertical-align: top; width: 100px; }
div.m_venue_event table.daygrid .q { font-size: 11px; height: 16px; line-height: 13px; padding: 0; position: relative; vertical-align: top; }
div.m_venue_event table.daygrid .q.alldaycell { height: 68px; padding: 0; }
div.m_venue_event table.daygrid .q.one { border-bottom: 1px dashed #cccccc; border-top: 1px solid #999999; }
div.m_venue_event table.daygrid .q.three { border-bottom: 1px dashed #cccccc; }
div.m_venue_event table.daygrid .q.two { border-bottom: 1px solid #cccccc; }
div.m_venue_event table.editform { width: 100%; }
div.m_venue_event table.editform caption { background-color: transparent; }
div.m_venue_event table.editform td.formfield { width: 120px; }
div.m_venue_event div.image_sidebar { float: left; height: 100%; text-align: center; width: 160px; }
div.m_venue_event div.image_sidebar .imagebox { margin: 0 auto; }
div.m_venue_event table.minical { background-color: #ffffff; border: 1px solid #000000; margin: 10px auto; width: 126px; }
div.m_venue_event table.minical td { color: #000000; font-size: 10px; font-weight: bold; height: 10px; padding: 3px; text-align: center; vertical-align: middle; width: 14%; }
div.m_venue_event .modheader { display: none; }
div.m_venue_event div.options { display: inline; float: right; font-size: 90%; }
div.m_venue_event a.seating_chart_link { font-weight: bold; }
div.m_venue_event div.text_sidebar { margin-left: 0px; }
div.m_venue_event div.time { display: inline; float: left; font-weight: bold; }
div.m_venue_event div.timeandoptions { height: 18px; }
div.m_venue_event td.today { background-color: #ffffcc !important; }
div.m_venue_event .toolbar { font-size: 10px; text-align: right; width: 100%; }
div.m_venue_event div.wrapper { margin-bottom: 10px; }
div.m_venue_event form#catnav { display: inline; float: right; height: 30px; padding: 10px 3px 3px; }
div.m_venue_event form#changemonth { display: inline; float: left; height: 30px; padding: 10px 3px 3px; }
div.m_venue_event div#currentnav { float: left; font-weight: bold; }
div.m_venue_event div#currentnav img { vertical-align: middle; }
div#leftbar div#quickvenue_event { background-color: #b74315; margin-bottom: 0; }
div#leftbar div#quickvenue_eventcolumn { background-color: #376f63; }
div.m_venue_event div#minicalendars { background-color: #8d8d99; clear: both; display: none; float: left; width: 140px; }
div.m_venue_event table#monthview { background-color: #98b83d; margin: 0 auto; width: 100%; }
div.m_venue_event table#monthview td { background-color: #ffffff; font-size: 10px; height: 80px; line-height: 105%; max-width: 120px; padding: 0px 2px 0px 3px; vertical-align: top; width: 14%; }
div.m_venue_event table#monthview th { background-color: transparent; color: #000000; max-width: 120px; padding: 6px 0 3px; text-align: center; width: 14%; }
div.m_venue_event table#monthview div.cornerdate { color: #000000; font-size: 12px; font-weight: bold; padding: 2px 2px; text-align: right; }
div.m_venue_event table#monthview div.monthevent { margin-top: 4px; }
div.m_venue_event table#monthview div.more { margin-top: 6px; }
div.m_venue_event table#monthview td#bottomrow { background-color: transparent; height: auto; margin: 0 auto; width: 100%; }
div.m_venue_event table#recurrencerule { background-color: #98b83d; width: 100%; }
div.m_venue_event table#recurrencerule td { background-color: transparent; font-size: 12px; }
div.m_venue_event table#recurrencerule td.formfield { background-color: #ffffff; width: 100px; }
div.m_venue_event table#recurrencerule td.options { min-width: 55px; padding-left: 3px; text-align: left; width: 55px; }
div.m_venue_event div#topsection { display: none; margin: 0 auto; width: 100%; }
div.m_venue_event div#topsection h1 { clear: both; }
div.m_venue_event div#topsection div#header { margin: 0; width: 100%; }
div.m_venue_event div#topsection div#tabrow { margin: 0; padding: 0; text-align: right; vertical-align: bottom; width: 100%; }
div.m_venue_event div#topsection div#tabrow img { vertical-align: bottom; }
div#venue_event_modbox h3 { margin-bottom: 20px; }
div.m_venue_event div#view { border: 1px solid #333333; border-width: 0; width: 100%; }
div.m_venue_event div#view h1 { color: #98b83d; margin: 3px 0; text-align: left; }
div.m_venue_event div#view h4 { font-size: 90%; margin-bottom: 10px; margin-top: 0; }


