/* CSS Document *//* BOULEVARDS STYLE */body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666; background: #FFF;  padding: 0px; margin-top: 0px; margin-bottom: 0; text-align: center; }	#frame { width: 920px; margin-right:auto; margin-left:auto; margin-top: 0; margin-bottom: 0; padding: 20px; text-align: left; }.enhanced { background: url(http://www.boulevards.com/images/station/bg_yellow.gif); }.tag { font-size: 12px; font-weight: bold; color: #333; padding-bottom: 10px; }.tollfree { font-size: 18px; color: #900; }.indicator { font-size: 10px; color: #888; }.invalid { font-size: 12px; font-weight: bold; color: #F03; padding: 10px 0 10px 0; }.status { font-size: 13px; font-weight: bold; color: #F03; }.tollfree { font-size: 18px; color: #900; }.required { color: #73A828; }.requiredSmall { font-size: 10px; color: #73A828; padding-top: 10px; }.danpad { padding-left: 10px; }a:link { color: #3080CB; text-decoration: none; }a:visited { color: #3080CB; text-decoration: none; }a:hover { color: #F37020; text-decoration: underline; }a.cleanlink:link { color: #3080CB; text-decoration: none; }a.cleanlink:visited { color: #3080CB; text-decoration: none; }a.cleanlink:hover { color: #039; text-decoration: none; background: #FFF; }h1 { font-size: 17px; font-weight: bold; padding: 0; margin: 0; border: 0; }h2 { font-size: 14px; font-weight: bold; padding: 4px 0 4px 0; margin: 0; border: 0; }.pretitle10 { font-size: 10px; font-weight: normal; }.pretitle10b { font-size: 10px; font-weight: bold; }.pretitle11 { font-size: 11px; font-weight: normal; }.pretitle11b { font-size: 11px; font-weight: bold; }.pretitle12 { font-size: 12px; font-weight: normal; }.pretitle12b { font-size: 12px; font-weight: bold; }.subtitle13 { font-size: 13px; font-weight: normal; }.subtitle13b { font-size: 13px; font-weight: bold; }.subtitle13i { font-size: 13px; font-style: italic; }.subtitle15 { font-size: 15px; font-weight: normal; }.subtitle15b { font-size: 15px; font-weight: bold; }.title17b { font-size: 17px; font-weight: bold; }/* HEADER */#header { width: 920px; padding: 0px; border: 0px; margin-bottom: 10px; }#header .logo { padding-top: 10px; }#header #signin { height: 23px; font-size: 10px; }#header #signin .user { color: #C4C4C4; padding: 0 5px 0 5px; background: url(../flat_files/common/signin_flap.gif); vertical-align: middle; text-align: right; }#header #signin a:link { color: #555; padding: 1px 5px 1px 5px; }#header #signin a:visited { color: #555; padding: 1px 5px 1px 5px; }#header #signin a:hover {  color: #F37020; padding: 1px 5px 1px 5px; text-decoration: underline; }#nav_bar { font-size: 12px; color: #999; padding-right: 5px; }#nav_bar a:link { font-weight: bold; color: #3080CB; padding: 1px 3px 1px 3px; }#nav_bar a:visited { font-weight: bold; color: #3080CB; padding: 1px 3px 1px 3px; }#nav_bar a:hover { font-weight: bold; color: #FFF; padding: 1px 3px 1px 3px; background-color: #F37020; text-decoration: none; }#welcome { font-size: 12px; color: #999; padding-right: 5px; margin-bottom: 0px; }#bar { width: 920px; border-bottom: 1px solid #DDD; margin-bottom: 3px; }#bar td { padding: 0; }#bar h1 { color: #777; font-size: 12px; padding-right: 10px; margin: 0px; }/* MAIN TITLE */#maintitle { width: 920px; background: url(http://www.boulevards.com/images/station/bg_maintitle01.gif) repeat; margin: 5px 0 20px 0; }#maintitle td { padding: 4px 5px 5px 10px; }#maintitle h1 { color: #777; font-size: 12px; padding-right: 10px; margin: 0px; }#maintitle h2 { color: #999; font-size: 11px; font-weight: normal; padding-right: 10px; padding-left: 5px; margin: 0px; }#maintitle #listyour { text-align: right; font-size: 11px; padding: 0 10px 2px 0; }#maintitle #listyour a:link { color: #599905; text-decoration: none; }#maintitle #listyour a:visited { color: #599905; text-decoration: none; }#maintitle #listyour a:hover { color: #F37020; text-decoration: underline; }/* VIEW */#view { font-size: 11px; padding: 0 0 15px 10px; }#view a:link { color: #3080CB; padding: 1px 3px 1px 3px; }#view a:visited { color: #3080CB; padding: 1px 3px 1px 3px; }#view a:hover { color: #FFF; background: #F37020; padding: 1px 3px 1px 3px; text-decoration: none; }/* CONTENT */#content { width: 920px; margin-bottom: 0px; text-align: left; }#content .topicslist { color: #999; font-size: 13px; width: 23%; padding-left: 10px; margin: 10px 0 15px 0; line-height: 20px; float: left; text-align: left; }#content .topicslistright { color: #999; font-size: 13px; width: 23%; padding-left: 10px; margin: 10px 0 15px 0; line-height: 20px; float: left; text-align: left; }#content .topicstitle { color: #6E9B33; font-size: 11px; font-weight: bold; padding: 5px 0px 5px 10px; border-bottom: 1px solid #DDD; }#content a.popular:link { color: #F37020; text-decoration: none; }#content a.popular:visited { color: #F37020; text-decoration: none; }#content a.popular:hover { color: #F37020; text-decoration: underline; }/* CONTENT LEFT */#contentL { padding: 0; vertical-align: top; }#calendar { width: 180px; font-size: 11px; font-weight: normal; margin-bottom: 10px; text-align: center; color: #6E9B33; }#calendar a:link { color: #3080CB; text-decoration: none; padding: 1px 2px 1px 2px; }#calendar a:visited { color: #3080CB; text-decoration: none; padding: 1px 2px 1px 2px; }#calendar a:hover { color: #FFF; text-decoration: none; background-color: #F37020; padding: 1px 2px 1px 2px; }#calendar a.today:link { font-weight: bold; text-decoration: none; background-color: #EEE;  padding: 1px 2px 1px 2px; }#calendar a.today:visited { font-weight: bold; text-decoration: none; background-color: #EEE; padding: 1px 2px 1px 2px; }#calendar a.today:hover { font-weight: bold; color: #FFF; text-decoration: none; background-color: #F37020; padding: 1px 2px 1px 2px; }#calendar td { padding: 2px 1px 2px 1px; }#calendar .month { width: 100%; font-size: 12px; font-weight: bold; text-align: center;}#calendar .monthL { text-align: left; }#calendar .monthR { text-align: right; }#calendar .day { font-size: 10px; font-weight: bold; }#calendar .dayON { font-size: 12px; color: #F37020; font-weight: bold; background-color: #FFC; border: 1px solid #CF3; }#calendar_promo { width: 920px; margin-bottom: 10px; }#calendar_promo h2 { font-size: 10px; margin: 0px; color: #666; }#calendar_promo .thisweek { font-size: 10px; width: 750px; border-left: 1px solid #DDD; vertical-align: top; padding-left: 10px; }#calendar_promo .highlight { width: 750px; border-right: 1px solid #DDD; }#calendar_promo .highlight td { vertical-align: top; text-align: center; font-size: 10px; width: 150px; padding: 10px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; }#calendar_promo .img { padding: 3px 0 3px 0; vertical-align: middle; }#calendar_promo .pretitle10b { font-size: 10px; font-weight: bold; padding-bottom: 10px; color: #6E9B33; }#topics { font-size: 10px; font-weight: normal; width: 180px; margin-bottom: 10px; line-height: 18px; }#topics a:link { font-size: 10px; color: #3080CB; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }#topics a:visited { font-size: 10px; color: #3080CB; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }#topics a:hover { font-size: 10px; color: #FFF; font-weight: normal; text-decoration: none; background-color: #F37020; padding: 1px 3px 1px 3px; }#topicsT { background: url(http://www.boulevards.com/images/station/bg_topicsT.gif) no-repeat top left; width: 180px; height: 8px; padding: 0; }#topicsM { color: #777; font-weight: bold; background: #F8F8EC; padding: 0 5px 0 8px; line-height: 18px; border-right: 2px solid #E8ECC9; border-left: 2px solid #E8ECC9; }#topicsM a.ON:link { font-size: 10px; font-weight: bold; color: #777; text-decoration: none; padding-left: 3px; }#topicsM a.ON:visited { font-size: 10px; font-weight: bold; color: #777; text-decoration: none; padding-left: 3px; }#topicsM a.ON:hover { font-size: 10px; font-weight: bold; color: #FFF; text-decoration: none; background-color: #F37020; padding-left: 3px; }#topicsM .indi { font-weight: normal; color: #90B84B; padding: 5px 0 5px 3px; }#topicsB { background: url(http://www.boulevards.com/images/station/bg_topicsB.gif) no-repeat bottom left; width: 150px; height: 8px; padding: 5px 5px 0px 10px; vertical-align: top; }#topicsW { text-align: center; color: #777; background: #F8F8EC; padding: 10px 5px 10px 5px; line-height: 16px; border-right: 2px solid #E8ECC9; border-left: 2px solid #E8ECC9; }#topicsW a:link { font-size: 11px; color: #3080CB; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }#topicsW a:visited { font-size: 11px; color: #3080CB; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }#topicsW a:hover { font-size: 11px; color: #FFF; font-weight: normal; text-decoration: none; background-color: #F37020; padding: 1px 3px 1px 3px; }#topicsW .name { font-size: 13px; font-weight: bold; padding-top: 5px; }#topicsW .indi { font-weight: normal; color: #90B84B; }#topicsW .bio { padding: 10px 0 10px 0; }#topicsW .email { font-size: 11px; padding-top: 10px 0 10px 0; border-top: 1px solid #DDD; }	/* CONTENT MIDDLE */#contentM { padding: 0 0 0 15px; vertical-align: top; width: 100%; }#contentM h2 { font-size: 18px; margin: 0px; padding: 10px 0 0 0; color: #6E9B33; }#sortby { color: #888; font-size: 10px; width: 230px; text-align: center; padding-bottom: 5px; float: left; }#sortby a:link { font-size: 11px; padding-left: 15px; }#sortby a:visited { font-size: 11px; padding-left: 15px; }#sortby a:hover { font-size: 11px; padding-left: 15px; }#sortby a.ON:link { font-size: 12px; font-weight: bold; padding-left: 15px; }#sortby a.ON:visited { font-size: 12px; font-weight: bold; padding-left: 15px; }#sortby a.ON:hover { font-size: 12px; font-weight: bold; padding-left: 15px; }#sortby img { padding: 3px 0 0 2px; }#flip { color: #777; width: 720px; margin-top: 20px; font-size: 12px; }#flip a:link { color: #3080CB; padding: 1px 3px 1px 3px; }#flip a:visited { color: #3080CB; padding: 1px 3px 1px 3px; }#flip a:hover { color: #FFF; background: #F37020; padding: 1px 3px 1px 3px; text-decoration: none;}#flipT { color: #777; width: 720px; margin-top: 15px; margin-bottom: 10px; padding-bottom: 5px; font-size: 12px; border-bottom: 1px solid #DDD; }#flipT a:link { color: #3080CB; padding: 1px 3px 1px 3px; }#flipT a:visited { color: #3080CB; padding: 1px 3px 1px 3px; }#flipT a:hover { color: #FFF; background: #F37020; padding: 1px 3px 1px 3px; text-decoration: none; }#list { width: 720px; color: #666; }#list .enh { width: 90px; font-size: 10px; padding: 5px 3px 5px 3px; border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; vertical-align: bottom; text-align: center; }#list .name { font-size: 10px; padding: 10px 0px 5px 3px; border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; vertical-align: bottom; }#list .blurb { color: #888; }#list .title { font-size: 18px; }#list .titlefree { font-size: 14px; }#list .articleimg { width: 170px; font-size: 10px; padding: 10px 3px 10px 3px; border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; vertical-align: bottom; text-align: center; }#list .article { font-size: 10px; padding: 10px 3px 10px 3px; border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; vertical-align: bottom; }#list .article .title { font-size: 20px; }#list .article .subtitle { font-size: 14px; font-style: italic; }#list .article .writer { font-size: 12px; }#list .indi { font-size: 10px; color: #999; }#list .price { width: 100px; color: #999; font-size: 10px; text-align: right; border-bottom: 1px solid #DDD; vertical-align: bottom; padding: 0 0 5px 10px; }#list .number { font-size: 24px; font-weight: bold; color: #555; text-align: right; }#list .dollar { font-size: 15px; color: #555; text-align: right; }#list .usd { font-size: 9px; text-align: left; padding: 5px 4px 0 0; vertical-align: top; }#list .cents { font-size: 9px; font-weight: bold; color: #555; }#list .phone { width: 110px; color: #900; border-bottom: 1px solid #DDD; font-size: 10px; font-weight: bold; text-align: center; vertical-align: bottom; padding: 10px 0 5px 0; }#list .upsell a:link { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }#list .upsell a:visited { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }#list .upsell a:hover { color: #F37020; font-size: 11px; font-weight: bold; text-decoration: underline; }/* CONTENT RIGHT */	#contentR { padding: 0 10px 0 0; vertical-align: top; }/* HOTELS BUSINESS PAGE */#hotelsblpage { width: 920px; margin-bottom: 10px; text-align: left; }#hotelsblpage #vitals { width: 920px; border-bottom: 1px solid #9C3; margin-bottom: 5px; }#hotelsblpage #vitals h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }#hotelsblpage #vitals h2 { font-size: 17px; color: #666; margin: 0; padding: 0; }#hotelsblpage #vitals .logo { color: #666; padding-left: 10px; padding-right: 20px; }#hotelsblpage #vitals .name { font-size: 12px; color: #666; padding: 0 10px 15px 10px; }#hotelsblpage #vitals .name_new { font-size: 12px; color: #666; padding: 15px 10px 15px 10px; }#hotelsblpage #vitals .promo { width: 348px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }#hotelsblpage #vitals .button { text-align: right; padding: 5px 0 0 0; }#hotelsblpage #vitals td { padding-bottom: 15px; }#hotelsblpage .promobottom { width: 510px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }#hotelsblpage .promobottom td { padding: 10px; }#hotelsblpage .button { text-align: right; padding: 5px 0 0 5px; }#hotelsblpage #vitals #promo_hotel { width: 370px;}#hotelsblpage #vitals #promo_hotel .promoT { background: url(http://www.boulevards.com/images/other/promo-top-hotel.gif) no-repeat bottom left; height: 9px; padding: 0; width: 370px; text-align: center;}#hotelsblpage #vitals #promo_hotel .promoT .head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; background: #EDAE0E; padding: 1px 3px 1px 3px; text-decoration: none; text-transform: uppercase;}#hotelsblpage #vitals #promo_hotel .promoM { width: 370px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); padding: 0 10px 0 10px; border-right: 1px solid #EDAE0E; border-left: 1px solid #EDAE0E;}#hotelsblpage #vitals #promo_hotel .promoB { background: url(http://www.boulevards.com/images/other/promo-bottom.gif) no-repeat top left; padding: 0px; height: 9px; vertical-align: top; width: 370px;}#hotelsblpage #vitals_bottom #promo_hotel { width: 370px;}#hotelsblpage #vitals_bottom #promo_hotel .promoT { background: url(http://www.boulevards.com/images/other/promo-top-hotel.gif) no-repeat bottom left; height: 9px; padding: 0; width: 370px;}#hotelsblpage #vitals_bottom #promo_hotel .promoT .head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; background: #EDAE0E; padding: 1px 3px 1px 3px; text-decoration: none; text-transform: uppercase;}#hotelsblpage #vitals_bottom #promo_hotel .promoM { width: 370px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); padding: 0 10px 0 10px; border-right: 1px solid #EDAE0E; border-left: 1px solid #EDAE0E;}#hotelsblpage #vitals_bottom #promo_hotel .promoB { background: url(http://www.boulevards.com/images/other/promo-bottom.gif) no-repeat top left; padding: 0px; height: 9px; vertical-align: top; width: 370px;}#hotelsblpage #vitals_bottom { width: 920px; border-top: 1px solid #9C3; margin: 10px 0 0 0; padding: 10px 0 0 0;}#hotelsblpage #vitals_bottom h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }#hotelsblpage #vitals_bottom h2 { font-size: 17px; color: #666; margin: 0; padding: 0; }#hotelsblpage #vitals_bottom .logo { color: #666; padding-left: 10px; padding-right: 20px; }#hotelsblpage #vitals_bottom .name { font-size: 12px; color: #666; padding: 15px 10px 0px 10px; }#hotelsblpage #vitals_bottom .name_new { font-size: 12px; color: #666; padding: 15px 10px 0px 10px; }#hotelsblpage #vitals_bottom .promo { width: 348px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }#hotelsblpage #vitals_bottom .button { text-align: right; padding: 5px 0 0 0; }#hotelsblpage #vitals_bottom td { padding-bottom: 15px; }#hotelsblpage #vitals #promo_curved { width: 370px; }#hotelsblpage #vitals #promoT { background: url(http://www.boulevards.com/images/other/promo-top.gif) no-repeat bottom left; height: 30px; padding: 0; width: 370px; text-align: center;}#hotelsblpage #vitals #promoT .head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; background: #EDAE0E; padding: 1px 3px 1px 3px; text-decoration: none; text-transform: uppercase;}#hotelsblpage #vitals #promoM { width: 370px; font-size: 11px; text-align: center; color: #660033; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); padding: 0 10px 0 10px; border-right: 1px solid #EDAE0E; border-left: 1px solid #EDAE0E; font-size: 13px; font-weight: bold;}#hotelsblpage #vitals #promoB { background: url(http://www.boulevards.com/images/other/promo-bottom.gif) no-repeat top left; padding: 0px; height: 9px; vertical-align: top; width: 370px;}#hotelsblpage #vitals_bottom #promo_curved { width: 370px; }#hotelsblpage #vitals_bottom #promoT { background: url(http://www.boulevards.com/images/other/promo-top.gif) no-repeat bottom left; height: 30px; padding: 0; width: 370px; text-align: center;}#hotelsblpage #vitals_bottom #promoT .head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; background: #EDAE0E; padding: 1px 3px 1px 3px; text-decoration: none; text-transform: uppercase;}#hotelsblpage #vitals_bottom #promoM { width: 370px; font-size: 11px; text-align: center; color: #660033; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); padding: 0 10px 0 10px; border-right: 1px solid #EDAE0E; border-left: 1px solid #EDAE0E; font-size: 13px; font-weight: bold;}#hotelsblpage #vitals_bottom #promoB { background: url(http://www.boulevards.com/images/other/promo-bottom.gif) no-repeat top left; padding: 0px; height: 9px; vertical-align: top; width: 370px;}#hotelsblpage #secureres { text-align: right; }#hotelsblpage #secureres td { padding-bottom: 3px; }#hotelsblpage #secureres .smallreserve { font-size: 10px; }#hotelsblpage #secureres .select1 { width:80px; font-size: 10px; }#hotelsblpage #secureres .select2 { width:50px; font-size: 10px; }#hotelsblpage .rates { width: 510px; border-top: 10px solid #CCC; border-right: 9px solid #CCC; border-bottom: 9px solid #CCC; border-left: 10px solid #CCC; margin: 20px 0 20px 0; }#hotelsblpage .rates td { font-size: 10px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 3px; }#hotelsblpage .rates h2 { font-size: 10px; color: #599905; padding: 0; margin: 0; }#hotelsblpage .rates .type { text-align: right; font-size: 11px; }#hotelsblpage .rates .typename { text-align: right; border-bottom: 1px solid #999; border-bottom: 1px solid #0C0; }#hotelsblpage .rates .regrate { width: 80px; background: url(http://www.boulevards.com/images/station/bg_gradient_blue.gif); border-bottom: 1px solid #0C0; font-size: 10px; color: #666; text-align: center; }#hotelsblpage .rates .sperate { width: 100px; background: url(http://www.boulevards.com/images/station/bg_gradient_blue.gif); border-bottom: 1px solid #0C0; font-weight: bold; color: #E57A00; text-align: center; }#hotelsblpage .rates .spedays { font-weight: bold; color: #666; }#hotelsblpage .rates .regprice { font-size: 11px; font-weight: bold; color: #666; text-align: center; }#hotelsblpage .rates .speprice { font-size: 18px; font-weight: bold; color: #900; text-align: center; }#hotelsblpage .rates .dates { background: url(http://www.boulevards.com/images/station/bg_green.gif); font-size: 10px; font-weight: bold; color: #666; text-align: center; }#hotelsblpage .rates .notes { font-size: 10px; color: #888; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); }#hotelsblpage #description { width: 527px; font-size: 12px; vertical-align: top; padding: 0 20px 0 10px; }#hotelsblpage #description ul { border: 0; padding: 0px; margin-left: 16px; }#hotelsblpage #description ul li { padding-bottom: 10px; }#hotelsblpage #descriptionnophoto { width: 920px; font-size: 12px; vertical-align: top; padding: 0 0 0 10px; }#hotelsblpage #descriptionnophoto ul { border: 0; padding: 0px; margin-left: 16px; }#hotelsblpage #descriptionnophoto ul li { padding-bottom: 10px; }#hotelsblpage #descriptionF { width: 920px; font-size: 12px; vertical-align: top; padding: 0 0 0 10px; }#hotelsblpage #gallery { vertical-align: top; }#hotelsblpage #gallery .img { width: 348px; padding: 10px; font-size: 10px; color: #666; text-align: center; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #D5F2AC; }#hotelsblpage #gallery .img .thumb { border-top: 1px solid #CAE59A; padding-top: 10px; text-align: center; }#hotelsblpage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }/* BUSINESS PAGE */#blpage { width: 920px; margin-bottom: 10px; text-align: left; }#blpage #vitals { width: 920px; border-bottom: 1px solid #9C3; margin-bottom: 5px; }#blpage #vitals h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }#blpage #vitals h2 { font-size: 17px; color: #888; margin: 0; padding: 0; }#blpage #vitals .logo { width: 250px; color: #666; padding-left: 10px; }#blpage #vitals .name { font-size: 12px; color: #666; padding: 0 20px 15px 10px; }#blpage #vitals .promo { width: 300px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }#blpage #vitals .button { text-align: right; padding: 5px 0 0 0; }#blpage #vitals td { padding-bottom: 15px; }#blpage .promobottom { width: 550px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }#blpage .promobottom td { padding: 10px; }#blpage .button { text-align: right; padding: 5px 0 0 5px; }#blpage #schedule { width: 910px; margin-bottom: 5px; padding-bottom: 10px; }#blpage #schedule .tag { padding-left: 10px; }#blpage #schedule .list { width: 920px; border-bottom: 1px solid #DDD; }#blpage #schedule .list td { padding: 10px 0 10px 0; vertical-align: bottom; }#blpage #schedule .list .img { width: 100px; text-align: center; }#blpage #schedule .list .blurb { font-size: 11px; color: #666; }#blpage #schedule .list .blurb .date { font-weight: bold; }#blpage #schedule .list .blurb .title { font-size: 16px; }#blpage #schedule .list .action { width: 184px; font-size: 10px; text-align: right; padding: 10px 10px 10px 20px; }#blpage .phone { width: 160px; color: #900;font-size: 10px; font-weight: bold; text-align: center; vertical-align: bottom; }#blpage #hours { width: 320px; font-size: 12px; padding: 15px 0 15px 0; line-height: 18px; }#blpage #hours td { padding: 10px; line-height: 20px; }#blpage #hours .day { color: #555; }/* #blpage #description { width: 600px; font-size: 12px; vertical-align: top; padding: 0 20px 0 10px; } */#blpage #description { font-size: 12px; vertical-align: top; padding: 0 20px 0 10px; }#blpage #description ul { border: 0; padding: 0px; margin-left: 16px; }#blpage #description ul li { padding-bottom: 10px; }#blpage #descriptionF { width: 920px; font-size: 12px; vertical-align: top; padding: 0 0 0 10px; }#blpage #gallery { vertical-align: top; }#blpage #gallery .img { width: 320px; padding: 10px 0 10px 0; font-size: 10px; color: #666; text-align: center; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #D5F2AC; }#blpage #gallery .img .thumb { border-top: 1px solid #CAE59A; padding-top: 10px; text-align: center; }#blpage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }#blpage #er { width: 920px;font-size: 11px; background: #EEE; display: block; line-height: 16px; }#blpage #er td { padding: 20px; }#blpage #er .img { padding: 0 15px 10px 0; float: left; }/* EVENTS PAGE */#evpage { width: 920px; margin-bottom: 10px; text-align: left; }#evpage #vitals { width: 920px; border-bottom: 1px solid #9C3; margin-bottom: 5px; }#evpage #vitals h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }#evpage #vitals h2 { font-size: 17px; color: #888; margin: 0; padding: 0; }#evpage #vitals .logo { width: 250px; color: #666; padding-left: 10px; }#evpage #vitals .name { font-size: 12px; color: #666; padding: 0 20px 15px 10px; }#evpage #vitals .promo { width: 300px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }#evpage #vitals .button { text-align: right; padding: 5px 0 0 0; }#evpage #vitals td { padding-bottom: 15px; }#evpage .promobottom { width: 550px; font-size: 11px; text-align: right; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }#evpage .promobottom td { padding: 10px; }#evpage .button { text-align: right; padding: 5px 0 0 5px; }#evpage #schedule { width: 920px; margin-bottom: 5px; padding-bottom: 10px; }#evpage #schedule .tag { padding-left: 10px; }#evpage #schedule table { width: 920px; }#evpage #schedule .loctag { width: 237px; font-size: 10px; padding: 5px 15px 0px 10px; }#evpage #schedule .datetag { font-size: 10px; padding: 5px 15px 0px 10px; }#evpage #schedule .location { font-size: 11px; vertical-align: top; padding: 10px; border-bottom: 1px solid #DDD; }#evpage #schedule .dates { font-size: 13px; vertical-align: top; padding: 10px; border-bottom: 1px solid #DDD; line-height: 20px; }#evpage #description { font-size: 12px; vertical-align: top; padding: 0 20px 0 10px; }#evpage #description ul { border: 0; padding: 0px; margin-left: 16px; }#evpage #description ul li { padding-bottom: 10px; }#evpage #descriptionF { width: 920px; font-size: 12px; vertical-align: top; padding: 0 0 0 10px; }#evpage #gallery { vertical-align: top; }#evpage #gallery .img { width: 320px; padding: 10px 0 10px 0; font-size: 10px; color: #666; text-align: center; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #D5F2AC; }#evpage #gallery .img .thumb { border-top: 1px solid #CAE59A; padding-top: 10px; text-align: center; }#evpage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }#evpage #er { width: 920px; font-size: 11px; background: #EEE; display: block; line-height: 16px; }#evpage #er td { padding: 20px; }#evpage #er .img { padding: 0 15px 10px 0; float: left; }/* ARTICLE PAGE */#articlepage { width: 920px; margin-bottom: 10px; text-align: left; }#articlepage #description { font-size: 13px; vertical-align: top; padding: 0 20px 0 10px; }#articlepage #description h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }#articlepage #description h2 { font-size: 17px; font-style: italic; font-weight: normal; color: #888; margin: 0; padding: 0; }#articlepage #description h3 { font-size: 14px; font-weight: normal; color: #888; margin: 0; padding: 0; }#articlepage #description .moreinfo { font-size: 12px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; margin: 10px 0 10px 0; }#articlepage #description ul { border: 0; padding: 0px; margin-left: 16px; }#articlepage #description ul li { padding-bottom: 4px; }#articlepage #gallery { vertical-align: top; }#articlepage #gallery .img { width: 320px; padding: 10px 0 10px 0; font-size: 10px; color: #666; text-align: center; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #D5F2AC; }#articlepage #gallery .img .thumb { border-top: 1px solid #CAE59A; padding-top: 10px; text-align: center; }#articlepage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }#articlepage #gallerytop { text-align: center; padding-bottom: 10px; }/* BACKEND */#backend { width: 920px; } #backend .box { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 20px; width: 920px; }#backend .boxL { font-size: 12px; color: #777; padding: 20px 0 20px 20px; vertical-align: middle; border-bottom: 1px solid #C1D9A0; }#backend .boxL table td { vertical-align: top; font-size: 12px; }#backend .boxL table td table td  { font-size: 12px; }#backend .boxM { background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #DEF5BF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666; padding: 10px; margin: 20px 0 20px 0; text-align: center; }#backend .boxR { width: 270px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777; vertical-align: top; padding: 20px; border-bottom: 1px solid #C1D9A0; }#backend .box .stepBfield { width: 330px; color: #666; font-size: 11px; margin-left: 5px; }#backend #results { font-size: 12px; padding: 20px; }#backend #actions { text-align: right; padding-bottom: 5px; }#backend .buttonfield01 { font-size: 11px; margin-left: 5px; }#backend #results .SEregister { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }#backend #results .SE { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 880px; margin-top: 15px; }#backend #results .SEtype { font-weight: bold; padding: 5px 15px 5px 0; }	#backend #results .SEtypeLoc { font-weight: bold; padding: 5px 15px 5px 0; width: 30%; }#backend #results .SEresults { padding: 5px 15px 5px 0; border-bottom: 1px dotted #DDF2BF; }	#backend #results .SEresultsClass { font-size: 11px; color: #999; padding: 5px 0 5px 0; border-bottom: 1px dotted #DDF2BF; }#backend #results .flip { font-weight: bold; padding-top: 20px; text-align: center; }#backend .BDtag { width: 130px; font-size: 13px; vertical-align: top; padding-top: 3px; }#backend .BDtag01 { width: 170px; font-size: 13px; vertical-align: top; padding-top: 3px; }#backend .BDtagalt { width: 130px; color: #CCC; font-size: 13px; vertical-align: top; padding-top: 3px; }#backend table td table .Atag { font-size: 10px; color: #999; padding: 5px 5px 0 0; text-align: right;  }#backend .addresstag { width: 130px; font-size: 13px; vertical-align: top; padding-top: 3px; }#backend .tagtitleL { font-size: 12px; font-weight: bold; color: #666; padding: 0 0 15px 3px; }#backend .Ptitle { font-size: 12px; color: #666; padding: 10px 0 10px 3px; }#backend .mustenhance { font-size: 14px; font-weight: bold; padding: 10px; margin-top: 10px; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #DEF5BF; }#backend .field01 { width: 350px; font-size: 11px; color: #666; padding-left: 2px; }#backend .field02 { width: 175px; font-size: 11px; color: #666; padding-left: 2px; }#backend .field03 { width: 150px; font-size: 11px; color: #666; padding-left: 2px; }#backend .field04 { width: 60px; font-size: 11px; color: #666; padding-left: 2px; margin-left: 5px; margin-bottom: 0; }#backend .field05 { font-size: 13px; color: #666; padding: 2px; margin: 5px 0 5px 3px; }#backend .field06 { width: 350px; height: 100px; font-size: 11px; color: #666; padding-left: 2px; }#backend .Dfield01 { width: 480px; height: 150px; font-size: 11px; color: #666; padding: 5px; margin-left: 3px; }#backend .Ifield01 { width: 250px; font-size: 11px; color: #666; padding-left: 2px; margin-bottom: 5px; }#backend .Ifield02 { width: 250px; font-size: 11px; color: #666; padding-left: 2px; margin-bottom: 5px; }#backend .Ppad { padding-bottom: 10px; }#backend .Tpad { padding: 25px 0 0 20px; }#backend .Fpad { padding: 5px 0 10px 0; font-size: 11px; }#backend .eg { font-size: 12px; padding: 3px 0  0 20px; vertical-align: top; width: 350px; }#backend .Rside { font-size: 12px; }#backend .Datelocation { width: 880px; margin-bottom: 15px; }#backend .DatelocationL { width: 500px; padding-right: 20px; }#backend .DatelocationR { text-align: left; }#backend .Datetitle { font-size: 17px; font-weight: bold; }#backend .Date { width: 880px; margin-bottom: 15px; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #DEF5BF; }#backend .Datetag { font-size: 14px; padding: 10px; }#backend .Datepad { padding: 10px; }#backend .Datepad table td { padding: 10px; }#backend .Dateindicator { font-weight: bold; }#backend .Datefield01 { margin-right: 5px; }#backend .DateRangeTimeField { margin: 0 10px 0 5px; width: 320px; }#backend .Datebutton { margin: 5px 0 0 10px; }#backend .DateOutline { width: 540px; padding: 8px; text-align: center; border: 1px solid #CCC; }#backend .DateSmall { width: 500px; font-size: 12px; }#backend .DatelocationSmall { width: 500px; font-size: 13px; margin-bottom: 20px; }#backend .DatelocationSmallL { vertical-align: top; }#backend .DatelocationSmallR { padding: 15px 0 0 15px; text-align: right; }#backend .DateNumber { font-family: Arial, Helvetica, sans-serif; font-size: 40px; color: #999; }#backend .DateMonth { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #666; }#backend .DateDetails { padding: 3px 10px 0 0; }#backend .DateDetailsField01 { width: 420px; font-size: 12px; color: #333; }#backend .DateDetailsField02 { width: 250px; font-size: 12px; color: #333; }#backend .Datebutton { width: 100px; margin: 20px 10px 10px 2px; }#backend #schedule { width: 820px; margin-bottom: 5px; padding-bottom: 10px;; }#backend #schedule table { width: 820px; }#backend #schedule .loctag { width: 237px; font-size: 10px; font-weight: bold; padding: 5px 15px 5px 2px; }#backend #schedule .datetag { font-size: 10px; font-weight: bold; padding: 5px 15px 5px 2px; }#backend #schedule .location { font-size: 12px; vertical-align: top; padding: 10px 10px 10px 0; border-top: 1px solid #DDD; }#backend #schedule .dates { font-size: 13px; vertical-align: top; padding: 10px 10px 10px 0; border-top: 1px solid #DDD; line-height: 20px; }#backend .CalMap { width: 880px; margin-bottom: 15px; }#backend .CalMapPadL { padding: 3px 20px 0 0; }#backend .CalMapPad { width: 150px; }#backend .Calendar { width: 880px; vertical-align: top; text-align: center; } #backend .Calendar .Calmonthm { text-align: center; font-size: 18px; font-weight: bold; color: #666; border: 1px solid #BCE87D; background: #DEF5BF; padding: 4px; } #backend .Calendar .Calmonthmtxt { font-size: 20px; font-weight: bold; } #backend .Calendar .Calday { font-size: 13px; padding: 4px; background: #EEE; border-top: 1px solid #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: center; width: 125px; } 	#backend .Calendar .Caldate { padding: 3px 3px 20px 3px; background: #FFF; border-top: 1px solid #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: left; vertical-align: top; width: 125px; } #backend .Calendar .CaldateHover { padding: 3px 3px 10px 3px; background: #DFE7F0; border-top: 1px solid #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: left; vertical-align: top; width: 125px; }#backend .Calendar .CaldateSelect { padding: 3px 3px 10px 3px; background: #DEF5BF; border-top: 1px solid #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: left; vertical-align: top; width: 125px; }#backend .Calendar .CaldateON { padding: 3px 3px 10px 3px; background: #EEE; border-top: 1px solid #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: left; vertical-align: top; width: 125px; } #backend .Calendar .CalNumber { font-size: 20px; color: #999; text-align: left; padding: 3px; }#backend .Calendar .CalNumberON { font-size: 20px; color: #333; text-align: left; padding: 3px; }#backend .Caltime { font-size: 10px; padding: 3px; text-align: left; }#backend .CalEdit { padding-left: 10px; }#backend .CalTrash { padding-left: 7px; }	#backend .CalRule { padding-left: 7px; }#backend .CalStatus { font-size: 10px; padding: 10px 3px 3px 3px; color: #900; }	#backend #scroll { height: 100%; overflow: auto; padding: 0 20px 20px 0; }#backend .steptitle { font-size: 14px; font-weight: bold; padding: 0 10px 10px 0; }#backend .textS { font-size: 10px; }#backend .bypass { font-size: 13px; font-weight: bold; padding: 0 0 20px 3px; }#login { width: 350px; margin: 20px 0 20px 0; }#login td {font-size: 10px; color: #666; }#loging .forgot { padding-left: 15px; }#login .field01 { width: 250px; font-size: 11px; color: #666; padding-left: 3px; margin-left: 2px; }#login .field02 { width: 60px; font-size: 11px; color: #666; padding: 3px; margin: 10px 0 10px 2px; }#noaccount { width: 400px; padding: 10px; text-align: center; font-size: 13px; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #DEF5BF; }#myaccount { width: 180px; padding: 10px; text-align: right; font-size: 13px; }#register { width: 515px; margin: 20px 20px 20px 0; }#register td {font-size: 12px; color: #777; padding: 5px 0 5px 0; }#register .field01 { width: 300px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#register .field02 { width: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#register .field03 { width: 60px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#register .field04 { width: 300px; height: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#register .field05 { width: 150px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#register .birthday { width: 300px; }#register .signup { padding: 20px 0 10px 0; }#register .allow { padding: 5px 0 5px 0; }#register .email { font-size: 10px; color: #999; }#register .optional { font-size: 11px; font-weight: bold; border-bottom: 1px solid #DDD; padding: 20px 0 2px 0; }#registerlogin { width: 350px; padding: 10px; font-size: 12px; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #DEF5BF; }#registerlogin ul { padding: 0; border: 0; margin-left: 16px; line-height: 20px; }#registerblurb { font-size: 11px; color: #888; padding: 0 40px 5px 0; }#account { width: 920px; }#account .box { width: 400px; font-size: 11px; line-height: 14px; padding: 10px; margin-bottom: 20px; background: url(http://www.boulevards.com/images/station/bg_yellow.gif); border: 1px solid #DEF5BF; }#account .box h1 { font-size: 15px; font-weight: bold; padding-bottom: 10px; }#account table { width: 690px; margin-top: 20px; }#account table td {font-size: 12px; color: #777; padding: 5px 5px 5px 0; }#account table .field01 { width: 300px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#account table .field02 { width: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#account table .field03 { width: 60px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#account table .field04 { width: 300px; height: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#account table .field05 { width: 150px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }#account table .birthday { width: 300px; }#account table .signup { padding: 15px 0 10px 0; }#account table .allow { padding: 5px 0 5px 0; }#account table .email { font-size: 10px; color: #999; }#account table .eg { font-size: 11px; color: #999; }.accountlist { font-size: 12px; margin: 10px 0 10px 0; padding: 10px 10px 10px 7px; line-height: 18px; border-bottom: 1px solid #DEF5BF; }.accountlistpad .field02 { width: 100px; font-size: 11px; color: #666; margin: 10px 0 10px 10px; }#messaging { width: 920px; }#messaging .pad { padding: 10px; }#messaging #contact { width: 600px; margin-top: 20px; }#messaging #contact .tofrom { width: 75px; font-size: 12px; font-weight: bold; color: #73A828; }#messaging #contact .details { font-size: 12px; background: url(http://www.boulevards.com/images/station/bg_lime.gif); border: 1px solid #DEF5BF;  padding: 10px; }#messaging #contact .noname { font-size: 12px; padding-right: 10px; }#messaging #contact .field01 { width: 350px; font-size: 12px; color: #666; margin: 5px 0 5px 0; }#messaging #contact .field02 { width: 450px; height: 150px; font-size: 12px; color: #666; margin: 5px 0 5px 0; }#messages { font-size: 12px; color: #666; line-height: 22px; }#messages h1 { font-size: 20px; padding-top: 20px; }#help { width: 920px; }#help h1 { font-size: 17px; font-weight: bold; }#help .pad { padding: 10px; }#help .questions { padding: 10px 60px 20px 0; font-size: 12px; line-height: 22px; float: left; vertical-align: top; }#help .list { font-size: 12px; color: #666; border-top: 1px solid #CCC; padding: 15px 0 20px 0; }#help .list h2 { font-size: 17px; font-weight: bold; color: #73A828; }#help .list .field01 { width: 250px; font-size: 12px; color: #666; margin: 10px 5px 0 0; }/* FOOTER */#footer { width: 920px; font-size: 10px; padding: 0px; text-align: left; padding: 10px 0px 0 0px; margin: 0px; line-height: 14px; border-top: 1px dotted #ccc; }	#footer h1 { font-size: 11px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; color: #6E9B33; }#footer a:link { font-size: 11px; color: #999; padding: 1px; }#footer a:visited { font-size: 11px; color: #999; padding: 1px; }#footer a:hover { font-size: 11px; color: #FFF; background: #999; padding: 1px; text-decoration: none; }	#footer .citylist { width: 17%; float: left; padding-top: 10px; margin: 20px 0 10px 0; }#footer .citylistright { width: 15%; float: left; padding-top: 10px; margin: 20px 0 10px 0; }/* CITIES */#cities { width: 920px; font-size: 11px; color: #999; padding-top: 10px; border-top: 1px dotted #ccc; }#cities .events { width: 17%; padding-top: 10px; float: left; text-align: center; }#cities .eventsright { width: 15%; padding-top: 10px; float: left; text-align: center; }/* COPYRIGHT */#copyright { width: 920px; color: #777; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; border-top: 1px dotted #CCC; margin-top: 10px; padding-top: 20px; line-height: 18px; text-align: center; }	#copyright a:link { color: #999; text-decoration: underline; padding: 1px 3px 1px 3px; }#copyright a:visited { color: #999; text-decoration: underline; padding: 1px 3px 1px 3px; }#copyright a:hover { color: #FFF; text-decoration: none; background: #999; padding: 1px 3px 1px 3px; }/* Top-Nav Component *//* Browser Fixes---------------------------------------------------------*/body,html{margin:0;padding:0}/* prevent overlap */.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* Structure--------------------------------------------------------*/div#navBar * {margin:0;padding:0;}div#navBar { padding: 4px 10px;}div#navBar li{ display:inline;}div#navBar li.divider {padding:0 2px 0 4px;}/* free features */div#navBar dl{ float:left; }	div#navBar dl *{ display:inline; }        /* "Free!" title */	div#navBar dl dt {margin-right:5px;}div#navBar ul#userMenu{ float:right;}div#navBar ul#userMenu li.welcome {padding:0px 20px;}/* Theme------------------------------------------------------*/div#navBar dl dt {color:#900;}div#navBar a:link { color:#777;}div#navBar a:hover { color:#f37020;}div#navBar{ border-bottom:1px solid #ddd; color:#ddd; }/* welcome message */div#navBar ul#userMenu li.welcome {color:#900;}/* Typography-------------------------------------------------------*/div#navBar {font-family:Arial, Helvetica, sans-serif;font-size:12px;}div#navBar a {font-size:12px; text-decoration:none;}