/* 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 .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 #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 .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: 20px; 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; }


/* added top-nav css 09122007 */

#top_nav { margin: 0; width: 100%; border-bottom: 1px solid #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCC; padding: 3px 0 3px 0; }
#top_nav a:link { color: #777; padding: 0 3px 0 3px; text-decoration: none; border-bottom: 1px dotted #FFF; }
#top_nav a:visited { color: #777; padding: 0 3px 0 3px; text-decoration: none; border-bottom: 1px dotted #FFF; }
#top_nav a:hover { color: #F37020; padding: 0 3px 0 3px; text-decoration: none; border-bottom: 1px dotted #FA9B64; }
#top_nav #function { float: left; padding-left: 10px; }
#top_nav #user { text-align: right; padding-right: 10px; }
#top_nav #welcome { font-size: 12px; color: #933; padding-right: 10px; margin-bottom: 0px; }
#top_nav .indi { color: #933; }
