/* CSS Document */
/* SF STATION STYLE */

/* GENERAL */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555; background: url(/images/common/bg.gif) repeat-x; padding: 0px; margin: 0; border: 0; text-align: center; }
#frame { width: 955px; font-size: 12px; margin-right: auto; margin-left: auto; margin-top: 0; margin-bottom: 10px; padding: 0; text-align: left; }
.enhanced { background: #FAFAF5; }
.tag { font-size: 14px; font-weight: bold; color: #333; padding-bottom: 10px; }
.tollfree { font-size: 18px; color: #900; }
.indicator { font-size: 10px; color: #666; }
.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: #509E18; }
.requiredSmall { font-size: 10px; color: #509E18; padding-top: 10px; }
.danpad { padding-left: 5px; }
.booking { font-size: 11px; }
.textsmall { font-size: 10px; }
.pagination { text-align: center; font-size: 14px; padding: 0 20px 10px 10px; }

/* MAIN LINKS */
a:link { color: #B23939; text-decoration: none; border-bottom: 1px solid #FFF; }
a:visited { color: #B23939; text-decoration: none; border-bottom: 1px solid #FFF;  }
a:hover { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }

/* UNDERLINE LINKS */
.type { font-size: 11px; color: #777; }
.type a:link { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
.type a:visited { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
.type a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }

/* BOLD UNDERLINE LINKS */
.tickets { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.tickets a:link { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
.tickets a:visited { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
.tickets a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
.icon { float: left; padding: 2px 3px 0 0; }

/* TYPOGRAPHY */
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: 955px; }
#header #logo { float: left; width: 310px; }
#header #logo a { border: 0; }
/* Sign In */
#header #signin { float: left; width: 373px; padding: 33px 25px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666; text-align: right; }
html>body #header #signin { padding: 33px 30px 0 0; }
#header #signin a:link { color: #FFF; padding: 0 4px 0 4px; text-decoration: none; border: 0; }
#header #signin a:visited { color: #FFF; padding: 0 4px 0 4px; text-decoration: none; border: 0; }
#header #signin a:hover {  color: #FB332B; padding: 0 4px 0 4px; text-decoration: none; border: 0; }
#header #welcome { font-size: 10px; color: #FB332B; }
/* Search */
#header #search { float: left; width: 230px; padding: 30px 0 0 0; }
#header #search .searchfield01 { 
    width: 170px; 
    font-size: 11px; 
    color: #555; 
    background: #FFF; 
    margin: 0 3px 4px 0; 
    padding-left: 3px;
    background-color:#fff;
    background-image:url('/images/common/google_custom_search_watermark.gif');
    background-repeat:no-repeat;
    background-position:2px 1px; 
}
#header #search .go { margin: 0; }

#header #managelisting { float: left; width: 210px; padding: 26px 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #555; }
#header #managelisting a:link { color: #FFF; padding: 0 4px 0 4px; text-decoration: none; }
#header #managelisting a:visited { color: #FFF; padding: 0 4px 0 4px; text-decoration: none; }
#header #managelisting a:hover { color: #FB332B; padding: 0 4px 0 4px; text-decoration: none; }
#header #managelisting .dividor { float: left; border-left: 1px solid #777; padding-left: 20px; height: 28px; padding-top: 2px; }
#header #managelisting h1 { font-size: 17px; font-weight: normal; color: #CCC; padding: 0; margin: 0; border: 0; }


/* MENU */
ul#toc { width: 100%; height: 33px; list-style: none; margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; clear: left; }
ul#toc li { float: left; margin: 0; border: 0; text-align: center;}
ul#toc a { display: block; float: left; height: 33px; text-decoration: none; line-height: 2.5em; border: 0;  }

/* default link color */
ul#toc li a{ color: #FFF;}
ul#toc li a:hover {color: #000;}
ul#toc li a.active {color: #000;}
/* home tab */
ul#toc li.home a{ background:url(/images/common/tabs/home.gif) no-repeat; width: 75px; }
ul#toc li.home a:hover{ background-position: -75px 0px; }
ul#toc li.home a.active{ background-position: -75px 0px; }
/* clubs tab */
ul#toc li.clubs a{ background:url(/images/common/tabs/clubs.gif) no-repeat; width: 74px; }
ul#toc li.clubs a:hover{ background-position: -74px 0px; }
ul#toc li.clubs a.active{ background-position: -74px 0px; }
/* music tab */
ul#toc li.music a{ background:url(/images/common/tabs/music.gif) no-repeat; width: 74px; }
ul#toc li.music a:hover{ background-position: -74px 0px; }
ul#toc li.music a.active{ background-position: -74px 0px; }
/* restaurants tab */
ul#toc li.restaurants a{ background:url(/images/common/tabs/restaurants.gif) no-repeat; width: 116px; }
ul#toc li.restaurants a:hover{ background-position: -116px 0px; }
ul#toc li.restaurants a.active{ background-position: -116px 0px; }
/* movies tab */
ul#toc li.movies a{ background:url(/images/common/tabs/movies.gif) no-repeat; width: 84px; }
ul#toc li.movies a:hover{ background-position: -84px 0px; }
ul#toc li.movies a.active{ background-position: -84px 0px; }
/* arts tab */
ul#toc li.arts a{ background:url(/images/common/tabs/arts.gif) no-repeat; width: 65px; }
ul#toc li.arts a:hover{ background-position: -65px 0px; }
ul#toc li.arts a.active{ background-position: -65px 0px; }
/* city tab */
ul#toc li.city a{ background:url(/images/common/tabs/city.gif) no-repeat; width: 65px; }
ul#toc li.city a:hover{ background-position: -65px 0px; }
ul#toc li.city a.active{ background-position: -65px 0px; }
/* shopping tab */
ul#toc li.shopping a{ background:url(/images/common/tabs/shopping.gif) no-repeat; width: 106px; }
ul#toc li.shopping a:hover{ background-position: -106px 0px; }
ul#toc li.shopping a.active{ background-position: -106px 0px; }
/* events tab */
ul#toc li.events a{ background:url(/images/common/tabs/events.gif) no-repeat; width: 88px; }
ul#toc li.events a:hover{ background-position: -88px 0px; }
ul#toc li.events a.active{ background-position: -88px 0px; }
/* businesses tab */
ul#toc li.businesses a{ background:url(/images/common/tabs/businesses.gif) no-repeat; width: 114px; }
ul#toc li.businesses a:hover{ background-position: -114px 0px; }
ul#toc li.businesses a.active{ background-position: -114px 0px; }
/* articles tab */
ul#toc li.articles a{ background:url(/images/common/tabs/articles.gif) no-repeat; width: 89px; }
ul#toc li.articles a:hover{ background-position: -89px 0px; }
ul#toc li.articles a.active{ background-position: -89px 0px; }

/* MAIN TITLE */
#maintitle { width: 950px; margin: 15px 5px 10px 0; }
#maintitle td { padding: 10px 0 5px 5px; }
#maintitle h1 { color: #555; font-size: 14px; font-weight: normal; margin: 0; padding: 0; }
#maintitle h1 a { font-size: 14px; color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#maintitle h1 a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#maintitle h2 { color: #555; font-size: 12px; font-weight: normal; padding-right: 10px; padding-left: 5px; margin: 0px; }
#maintitle h3 { color: #333; font-size: 19px; font-weight: normal; margin: 0px; }
#maintitle #listyour { font-size: 14px; padding: 0; text-align: right; }
#maintitle #listyour a  { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#maintitle #listyour a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#maintitle .listyour { font-size: 14px; padding: 0; text-align: right; }
#maintitle .listyour a  { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#maintitle .listyour a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }

#maintitle2 { width: 950px; margin-bottom: 10px; margin-top: 5px; }
#maintitle2 td { padding: 0 0 5px 10px; }
#maintitle2 h1 { color: #333; font-size: 12px; font-weight: normal; margin: 0px; }
#maintitle2 h1 a:link { font-size: 11px; color: #333; }
#maintitle2 h1 a:visited { font-size: 11px; color: #333; }
#maintitle2 h1 a:hover { font-size: 11px; color: #315573; text-decoration: underline; }
#maintitle2 #nextbutton { text-align: right; }

/* 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; }

/* HEADERS AND TABS */
#contentM #tab01 { width: 630px; height: 23px; background: url(/images/common/tabber.gif) no-repeat; }
#contentM #tab01 a { border: 0; }
#contentM #tab01 h1 { width: 477px; font-size: 17px; color: #333; font-weight: bold; padding: 2px 0 0 10px; margin: 0; border: 0; float: left; }
html>body #contentM #tab01 h1 { width: 480px; }
#contentM #tab02 { width: 630px; height: 23px; background: url(/images/common/tabber.gif) no-repeat; }
#contentM #tab02 h1 { font-size: 17px; color: #333; font-weight: bold; padding: 3px 20px 0 10px; margin: 0; border: 0; float: left; }
#contentM #tab02 h2 { font-size: 12px; padding-top: 4px; }
#contentM #tab02 h2 a { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM #tab02 h2 a:hover { color: #B23939; }
#contentM #tab03 { width: 630px; height: 23px; background: url(/images/common/tabber.gif) no-repeat; }
#contentM #tab03 a { border: 0; }
#contentM #tab03 h1 { width: 260px; font-size: 15px; color: #333; font-weight: bold; padding: 2px 0 0 10px; margin: 0; border: 0; float: left; }
#contentM #tab03 h2 { width: 194px; font-size: 12px; padding-top: 4px; float: left; }
html>body #contentM #tab03 h2 { width: 197px; font-size: 12px; padding-top: 4px; float: left; }
#contentM #tab03 h2 a { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM #tab03 h2 a:hover { color: #B23939; }

#contentM #topics { width: 630px; height: 55px; background: url(/images/common/tabber_lg.gif) no-repeat; margin: 0; }
#contentM #topics h1 { font-size: 24px; color: #333; font-weight: normal; padding: 0; margin: 0; border: 0; }
#contentM #topics .title { padding: 3px 10px 5px 10px; }
#contentM #topics .title .subnav { font-size: 12px; padding: 3px 10px 0 0; }
#contentM #topics .title .subnav a { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM #topics .title .subnav a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM #topics .post { text-align: right; padding: 0 10px 0 0; }
#contentM #topics .post a { border: 0; } 

#contentM #topicssection { width: 630px; height: 55px; background: url(/images/common/tabber_lg.gif) no-repeat; margin: 0; }
#contentM #topicssection h1 { font-size: 24px; color: #333; font-weight: normal; padding: 0; margin: 0; border: 0; }
#contentM #topicssection .title { padding: 3px 10px 5px 10px; }
#contentM #topicssection .title .subnav { font-size: 12px; padding: 3px 10px 0 0; }
#contentM #topicssection .title .subnav a { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM #topicssection .title .subnav a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM #topicssection .post { text-align: right; padding: 0 10px 0 0; }
#contentM #topicssection .post a { border: 0; } 

#topicsnav { width: 950px; height: 55px; background: url(/images/common/tabber_long.gif) no-repeat; margin: 15px 0 5px 4px; }
#topicsnav a { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#topicsnav a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#topicsnav h1 { font-size: 24px; color: #333; font-weight: normal; padding: 0; margin: 0; border: 0; }
#topicsnav .title { padding: 3px 10px 5px 10px; }
#topicsnav .subnav { font-size: 12px; padding: 3px 10px 0 0; }
#topicsnav #listyour { font-size: 14px; font-weight: bold; text-align: right; padding-right: 10px; }
#topicsnav .listyour { font-size: 14px; font-weight: bold; text-align: right; padding-right: 10px; }

/* LEFT BACKGROUND */
#contentM .BLT { background: url(/images/common/back_left_top.gif) no-repeat; width: 630px; height: 4px; }
#contentM .BLM { background: url(/images/common/back_left_middle.gif) repeat; border-top: 1px solid #DDD; width: 630px; padding-top: 5px; margin-top: 1px; }
#contentM .BLMpad { padding: 0 10px 0 10px; }
#contentM .BLB { background: url(/images/common/back_left_bottom.gif) no-repeat; width: 630px; height: 4px; margin-bottom: 10px; }

/* RIGHT BACKGROUND */
#contentR .BRT { background: url(/images/common/back_right_top.gif) no-repeat; width: 300px; height: 0px; }
#contentR .BRM { background: url(/images/common/back_right_middle.gif) repeat #F3F3F3; width: 300px; }
#contentR .BRB { background: url(/images/common/back_right_bottom.gif) no-repeat; width: 300px; height: 4px; }

/* PROMO BACKGROUND */
#contentM .BPT { background: url(/images/common/backPromo_top.gif) no-repeat; width: 461px; height: 6px; }
#contentM .BPM { background: url(/images/common/backPromo_middle.gif) repeat #FAF8E8; width: 461px; text-align: center; }
#contentM .BPMpad { padding: 15px 0 10px 0; }
#contentM .BPB { background: url(/images/common/backPromo_bottom.gif) no-repeat; width: 461px; height: 4px; }

/* TOPIC BACKGROUND */
#contentM .BTT { background: url(/images/common/backTopic_top.gif) no-repeat; width: 630px; height: 4px; }
#contentM .BTM { background: url(/images/common/backTopic_middle.gif) repeat; border-top: 1px solid #EEE; width: 630px; padding-top: 5px; margin-top: 1px; }
#contentM .BTB { background: url(/images/common/backTopic_bottom.gif) no-repeat; width: 630px; height: 4px; }

/* FEATURE BACKGROUND */
#contentM .BFT { background: url(/images/common/backFeature_top.gif) no-repeat; width: 630px; height: 9px; }
#contentM .BFM { background: url(/images/common/backFeature_middle.gif) no-repeat; border-top: 1px solid #F5F2BC; width: 630px; height: 227px; padding-top: 5px; margin-top: 1px; }
#contentM .BFB { background: url(/images/common/backFeature_bottom.gif) no-repeat; width: 630px; height: 4px; margin-bottom: 5px; }

/* CONTENT */
#content { width: 950px; text-align: left; }

#content .topicstitle { color: #555; font-size: 12px; font-weight: bold; padding: 10px 0px 5px 12px; }
#content .topicstitle_alt { color: #555; font-size: 16px; font-weight: bold; padding: 5px 0px 5px 0; margin: 0 20px 0 5px; border-bottom: 1px dotted #D3D3D3; }
#content .topicslist { color: #999; font-size: 14px; width: 23%; padding: 0 0 20px 0; margin: 0 0 15px 0; line-height: 24px; float: left; }
#content .topicslist .pretitle10 { font-size: 10px; font-weight: normal; color: #BFBFBF; }
#content .topicslistright { color: #999; font-size: 14px; width: 23%; padding: 10px 0px 20px 10px; margin: 10px 0px 15px 0px; line-height: 24px; float: left; text-align: left; }
#content .topicslistright .pretitle10 { font-size: 10px; font-weight: normal; color: #BFBFBF; }
#content .sitemap { color: #999; font-size: 14px; padding: 0 15px 25px 5px; line-height: 24px; vertical-align: top; }
#content .addlisting { font-size: 14px; }
#content .addlisting a:link { color: #999; text-decoration: underline; }
#content .addlisting a:visited { color: #999; text-decoration: underline; }
#content .addlisting a:hover { color: #F37020; text-decoration: underline; }
#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 { width: 190px; vertical-align: top; border-right: 1px dotted #D3D3D3; padding-left: 10px; }

#contentL #calendar { width: 160px; font-size: 12px; font-weight: normal; margin: 0; color: #555; margin: 10px 0 10px 0; }
#contentL #calendar td { padding: 0; text-align: center; line-height: 18px; }
#contentL #calendar a { text-decoration: none; border-bottom: 1px solid #FFF; display: block; }
#contentL #calendar a:hover { text-decoration: none; background-color: #FBE7AB; border-bottom: 1px dotted #93A0AB; }
#contentL #calendar a.today { font-weight: bold; text-decoration: none; }
#contentL #calendar a.today:hover { font-weight: bold; text-decoration: none; background-color: #FBE7AB; }
#contentL #calendar .day { font-weight: bold; }
#contentL #calendar .dayON { color: #FBE7AB; font-weight: bold; background-color: #FBE7AB; }

#contentL #calendar .month { width: 100%; font-size: 15px; font-weight: bold; text-align: center;}
#contentL #calendar .monthL { text-align: left; }
#contentL #calendar .monthL a { border: 0; }
#contentL #calendar .monthR { text-align: right; }
#contentL #calendar .monthR a { border: 0; }

#contentL #calendar_promo { width: 950px; margin-bottom: 10px; }
#contentL #calendar_promo h2 { font-size: 10px; margin: 0px; color: #666; }
#contentL #calendar_promo .thisweek { font-size: 10px; width: 750px; border-left: 1px solid #DDD; vertical-align: top; padding-left: 10px; }
#contentL #calendar_promo .highlight { width: 750px; border-right: 1px solid #DDD; }
#contentL #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; }
#contentL #calendar_promo .img { padding: 3px 0 3px 0; vertical-align: middle; }
#contentL #calendar_promo .pretitle10b { font-size: 10px; font-weight: bold; padding-bottom: 10px; color: #6E9B33; }

#contentL .calendar_jump { font-size: 12px; color: #555; }
#contentL .calendarfield01 { width: 160px; font-size: 12px; color: #555; }

#contentL #topics { font-size: 12px; font-weight: normal; width: 180px; margin-bottom: 10px; line-height: 18px; }

#contentL #topicsT { width: 190px; height: 10px; }
#contentL #topicsM { font-weight: bold; padding: 0 5px 0 0; line-height: 18px; }
#contentL #topicsM a { font-weight: normal; }
#contentL #topicsM a.ON:link { font-weight: bold; color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentL #topicsM a.ON:visited { font-weight: bold; color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentL #topicsM a.ON:hover { font-weight: bold; color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentL #topicsM .indi { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #555; padding: 10px 0 5px 0; }
#contentL #topicsB { width: 180px; vertical-align: top; padding: 0; }

/* Articles */
#contentL #topicsW { text-align: center; padding: 10px 5px 10px 5px; line-height: 16px; }
#contentL #topicsW a:link { font-size: 11px; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }
#contentL #topicsW a:visited { font-size: 11px; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }
#contentL #topicsW a:hover { font-size: 11px; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }
#contentL #topicsW .name { font-size: 13px; font-weight: bold; padding-top: 5px; }
#contentL #topicsW .indi { font-weight: normal; color: #315573; }
#contentL #topicsW .bio { padding: 10px 0 10px 0; }
#contentL #topicsW .email { font-size: 11px; padding-top: 10px 0px 10px 0px; border-top: 1px solid #DDD; }

/* CONTENT PAD */
#contentpad { width: 18px; }
	
/* CONTENT MIDDLE */
#contentM { font-size: 12px; padding: 15px 0 0 4px; vertical-align: top; }
#contentM h2 { font-size: 24px; margin: 0px; padding: 10px 0 0 0; color: #333; }

/* Events Module Compact */
#contentM #thisweek { width: 630px; }
#contentM #thisweek h1 { font-size: 20px; font-weight: normal; margin: 0; padding: 0; }
#contentM #thisweek h2 { font-size: 14px; font-weight: normal; margin: 0; padding: 0; }
#contentM #thisweek h3 { font-size: 12px; font-weight: normal; margin: 0; padding: 0; }
#contentM #thisweek .mainfeature { width: 413px; height: 250px; font-size: 13px; text-align: left; padding: 2px 10px 0 10px; border-right: 1px solid #EFF2F3; vertical-align: top; }
#contentM #thisweek .casing { width: 413px; background: #FFF; }
#contentM #thisweek .ef { width: 413px; font-size: 11px; color: #CCC; margin-bottom: 5px; }
#contentM #thisweek .ef .controller { text-align: right; }
#contentM #thisweek .ef .controller .buttons { width: 30px; padding-left: 2px; }
#contentM #thisweek .ef .controller .buttons a { border: 0; }
#contentM #thisweek .ef .controller .rss { text-align: right; padding: 0; }
#contentM #thisweek .date { font-size: 12px; font-weight: bold; }
#contentM #thisweek .mainimg { float: left; padding: 0 10px 10px 0; }
#contentM #thisweek .location { font-size: 12px; }
#contentM #thisweek .buy { font-size: 12px; font-weight: bold; }
#contentM #thisweek .events { width: 176px; font-size: 12px; color: #999; padding: 5px 10px 0 10px; vertical-align: top; }
#contentM #thisweek ul { border: 0; padding: 10px 0 0 0; margin: 0 0 0 16px; }
#contentM #thisweek ul li { padding-bottom: 5px; color: #CCC; }
#contentM #thisweek .reviews { width: 200px; font-size: 12px; margin: 10px 0 10px 0; }
#contentM #thisweek .reviews .img { width: 90px; padding: 3px 0 3px 0; border-bottom: 1px solid #EFF2F3; text-align: center; }
#contentM #thisweek .reviews .blurb { font-size: 13px; padding: 3px 0 3px 5px; border-bottom: 1px solid #EFF2F3; }
#contentM #thisweek a.ON:link { font-weight: bold; }
#contentM #thisweek a.ON:visited { font-weight: bold; }
#contentM #thisweek a.ON:hover { font-weight: bold; }
#contentM #thisweek .editorialfeature { float: left; position: relative; height: 250px; }
#contentM #thisweek .editorialfeature .editorialfeatureframe { position: absolute; width: 400px; height: 225px; overflow: hidden; background: white; }

/*Calendar Module Home Page */
#contentM #calendar_topics { width: 630px; margin-top: 15px;}
#contentM #calendar_topicsL { width: 196px; height: 135px; vertical-align: top; background: url(/images/common/back_calendar.gif) no-repeat; text-align: center; }
#contentM #calendar_topicsL #calendarfull { width: 140px; font-size: 11px; font-weight: normal; color: #555; margin-right: 28px; }
html>body #contentM #calendar_topicsL #calendarfull { margin-left: 23px; }
#contentM #calendar_topicsL #calendarfull td { padding: 2px 1px 0 1px; }
#contentM #calendar_topicsL #calendarfull .month { width: 100%; font-size: 13px; font-weight: bold; text-align: center; }
#contentM #calendar_topicsL #calendarfull .monthL { text-align: left; }
#contentM #calendar_topicsL #calendarfull .monthL a img { border: 0; }
#contentM #calendar_topicsL #calendarfull .monthR { text-align: right; }
#contentM #calendar_topicsL #calendarfull .monthR a img { border: 0; }
#contentM #calendar_topicsL #calendar_right { width: 140px; font-size: 11px; font-weight: normal; margin: 0; border: 0; padding: 0; color: #555; margin-right: 28px; }
html>body #contentM #calendar_topicsL #calendar_right { margin-left: 23px; }
#contentM #calendar_topicsL #calendar_right td { padding: 0; text-align: center; line-height: 14px; }
#contentM #calendar_topicsL #calendar_right a { text-decoration: none; padding: 0; border: 0; border-bottom: 1px solid #FFF; display: block; }
#contentM #calendar_topicsL #calendar_right a:hover { text-decoration: none; background-color: #FBE7AB; border-bottom: 1px dotted #93A0AB; }
#contentM #calendar_topicsL #calendar_right a.today:link { font-weight: bold; background-color: #FBE7AB; }
#contentM #calendar_topicsL #calendar_right a.today:visited { font-weight: bold; background-color: #FBE7AB; }
#contentM #calendar_topicsL #calendar_right a.today:hover { font-weight: bold; background-color: #FBE7AB; }
#contentM #calendar_topicsL #calendar_right .day { font-weight: bold; padding: 3px; }
#contentM #calendar_topicsL #calendar_right .dayON { color: #FBE7AB; font-weight: bold; }

/* Calendar Module Topic Page */
#contentM #feature_cal #calendarT { width: 169px; height: 135px; vertical-align: top; padding: 0; }
#contentM #feature_cal #calendarT #calendarfull { width: 140px; font-size: 11px; font-weight: normal; margin: 0; color: #555; margin-left: 15px; }
#contentM #feature_cal #calendarT #calendarfull td { padding: 2px 1px 0 1px; }
#contentM #feature_cal #calendarT #calendarfull .month { width: 100%; font-size: 13px; font-weight: bold; text-align: center; }
#contentM #feature_cal #calendarT #calendarfull .monthL { text-align: left; }
#contentM #feature_cal #calendarT #calendarfull .monthL a { border: 0; }
#contentM #feature_cal #calendarT #calendarfull .monthR { text-align: right; }
#contentM #feature_cal #calendarT #calendarfull .monthR a { border: 0; }
#contentM #feature_cal #calendarT #calendar_right { width: 140px; font-size: 11px; font-weight: normal; margin: 0; color: #555; text-align: center; margin-left: 15px; }
#contentM #feature_cal #calendarT #calendar_right td { padding: 0; text-align: center; line-height: 14px; }
#contentM #feature_cal #calendarT #calendar_right a { text-decoration: none; padding: 0; border: 0; border-bottom: 1px solid #FFF; display: block; }
#contentM #feature_cal #calendarT #calendar_right a:hover { text-decoration: none; background-color: #FBE7AB; border-bottom: 1px dotted #93A0AB; }
#contentM #feature_cal #calendarT #calendar_right a.today:link { font-weight: bold; background-color: #FBE7AB; }
#contentM #feature_cal #calendarT #calendar_right a.today:visited { font-weight: bold; background-color: #FBE7AB; }
#contentM #feature_cal #calendarT #calendar_right a.today:hover { font-weight: bold; background-color: #FBE7AB; }
#contentM #feature_cal #calendarT #calendar_right .day { font-weight: bold; padding: 3px; }
#contentM #feature_cal #calendarT #calendar_right .dayON { color: #FBE7AB; font-weight: bold; }

/* The Guide */
#contentM #calendar_topicsM { width: 410px; vertical-align: top; }
#contentM #calendar_topicsM .theguidepad { padding: 0 8px 0 10px; }
#contentM #calendar_topicsM #theguide { width: 410px; height: 135px; }
#contentM #calendar_topicsM #theguide a { border: 0; }
#contentM #calendar_topicsM #theguide .signup { width: 410px; height: 36px; text-align: right; padding: 0 6px 0 0; background: url(/theguide/images/theguide_bottom.jpg) no-repeat; }
#contentM #calendar_topicsM #theguide .signup_arts { width: 410px; height: 36px; text-align: right; padding: 0 6px 0 0; background: url(/artsguide/images/artsguide_bottom.jpg) no-repeat; }
#contentM #calendar_topicsM #theguide .email { margin-top: 4px; }
#contentM #calendar_topicsM #theguide .email_field { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999; width: 130px; margin-right: 5px; }

/* Arts Guide */
#artguide { width: 410px; vertical-align: top; margin-bottom: 10px; }
#artguide #artguideL { padding: 0 8px 0 0; }
#artguide #artguideL #theguide { width: 410px; height: 135px; }
#artguide #artguideL #theguide a { border: 0; }
#artguide #artguideL #theguide .signup_arts { width: 410px; height: 36px; text-align: right; padding: 0 6px 0 0; background: url(/artsguide/images/artsguide_bottom.jpg) no-repeat; }
#artguide #artguideL #theguide .email { margin-top: 4px; }
#artguide #artguideL #theguide .email_field { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999; width: 130px; margin-right: 5px; }
#artguide #artguideR { padding: 0 0 0 20px; }

/*  Events Module Long List */
#contentM #thisweeklist { width: 630px; }
#contentM #thisweeklist .img { width: 240px; height: 240px; text-align: center;  }
#contentM #thisweeklist .img a { border-bottom: 1px dotted #F3F3F3; }
#contentM #thisweeklist .info { font-size: 12px; padding: 6px 20px 6px 20px; }
#contentM #thisweeklist .info .date { font-size: 12px; }
#contentM #thisweeklist .info .pretitle { font-size: 12px; }
#contentM #thisweeklist .info .title { font-size: 24px; }
#contentM #thisweeklist .info .subtitle { font-size: 16px; }
#contentM #thisweeklist .info .location { font-size: 14px; padding-bottom: 3px; }
#contentM #thisweeklist .info .blurb { padding-top: 15px; }
#contentM #thisweeklist .info .spreadit { padding-top: 20px; text-align: right; }

#contentM #thisweeklist_feature { width: 630px; }
#contentM #thisweeklist_feature .img { width: 240px; height: 220px; text-align: center;  }
#contentM #thisweeklist_feature .img a { border-bottom: 1px dotted #FFFEF0; }
#contentM #thisweeklist_feature .info { font-size: 12px; padding: 6px 20px 6px 20px; }
#contentM #thisweeklist_feature .info .date { font-size: 12px; }
#contentM #thisweeklist_feature .info .pretitle { font-size: 12px; }
#contentM #thisweeklist_feature .info .title { font-size: 24px; }
#contentM #thisweeklist_feature .info .subtitle { font-size: 16px; }
#contentM #thisweeklist_feature .info .location { font-size: 14px; padding-bottom: 3px; }
#contentM #thisweeklist_feature .info .blurb { padding-top: 15px; }
#contentM #thisweeklist_feature .info .spreadit { padding-top: 20px; text-align: right; }
 
#contentM #calendar_topicsM .pop_calendar { width: 140px; float: left; }
#contentM #calendar_topicsM .pop_calendarR { width: 120px; float: left; }
#contentM #calendar_topicsM h2 { font-size: 12px; font-weight: normal; color: #555; padding: 6px 0 12px 0; margin: 0; }
#contentM #calendar_topicsM ul { border: 0; padding: 0; margin: 0; list-style: none; }
#contentM #calendar_topicsM ul li { padding-bottom: 8px; color: #999; }

#contentM #calendar_topicsR { font-size: 12px; font-weight: normal; padding: 0 0 10px 0; vertical-align: top; }
#contentM #calendar_topicsR h2 { font-size: 12px; font-weight: bold; color: #555; padding: 0 0 2px 0; margin: 0; }
#contentM #calendar_topicsR h3 { font-size: 11px; font-weight: normal; color: #666; padding: 0 0 10px 0; margin: 0; }

#contentM #calendar_topics .events_calendar { color: #999; font-size: 14px; width: 23%; padding: 0 0 10px 0; margin: 10px 0 0 0; float: left; text-align: left; }
#contentM #calendar_topics .events_calendar ul { border: 0; padding: 0; margin: 0; list-style: none; }
#contentM #calendar_topics .events_calendar ul li { padding-bottom: 5px; color: #999; }

#contentM #calendar { margin-top: 10px; border-bottom: 1px solid #DDD; }
#contentM #calendar .promo { font-size: 14px; font-weight: bold; padding: 0 0 5px 0; }
#contentM #calendar .sheet { width: 104px; height: 70px; padding: 0 0 5px 0; background: url(/images/common/weekday.gif) no-repeat top center; vertical-align: top; text-align: center; font-size: 10px; font-weight: bold; }
#contentM #calendar .weekday { font-size: 12px; padding: 15px 0 0 0; }
#contentM #calendar .weekdate { font-size: 12px; font-weight: normal; padding: 10px 0 0 0; text-align: center; }
#contentM #calendar .img { vertical-align: middle; text-align: center; padding: 10px 0 0 0; }

/* Featured Events */
#contentM #FS { width: 630px; }
#contentM #FS .date { font-size: 13px; }
#contentM #FS .title { font-size: 20px; }
#contentM #FS .subtitle { font-size: 15px; }
#contentM #FS .FSl { width: 180px; text-align: center; padding: 6px 0 6px 0; }
#contentM #FS .FSr { font-size: 12px; padding-right: 10px; }
#contentM #FS .FSm { font-size: 10px; }
#contentM #FS .FSm a:link { color: #999; }
#contentM #FS .FSm a:visited { color: #999; }
#contentM #FS .FSm a:hover { color: #666; text-decoration: underline; } 

/* Articles Thumbnails */
#contentM .articles { font-size: 12px; width: 90px; text-align: center; padding: 6px 6px 6px 5px; float: left; }
#contentM .articles .title { padding-top: 4px; }
#contentM .articles .topic { padding-bottom: 2px; }
#contentM .articles .topic a { font-size: 10px; color: #999; text-decoration: none; border: 0; }
#contentM .articles .topic a:hover { color: #777; }

/* Articles Long List */
#contentM #articleslist { width: 630px; }
#contentM #articleslist .tag { font-size: 15px; font-weight: bold; padding: 15px 0 10px 0; }
#contentM #articleslist .articleimg { width: 160px; font-size: 10px; padding: 10px 3px 10px 3px; vertical-align: bottom; text-align: center; }
#contentM #articleslist .article { font-size: 12px; padding: 10px 3px 10px 3px; vertical-align: bottom; }
#contentM #articleslist .article .title { font-size: 20px; }
#contentM #articleslist .article .subtitle { font-size: 16px; font-style: italic; }
#contentM #articleslist .article .writer { font-size: 13px; }
#contentM #articleslist .indi { font-size: 10px; color: #666; }
#contentM #articleslist .indi a:link { color: #666; }
#contentM #articleslist .indi a:visited { color: #666; }
#contentM #articleslist .indi a:hover { color: #315573; }
#contentM #articleslist .seeall { font-size: 16px; font-weight: bold; text-align: right; padding: 10px 5px 10px 0; border-bottom: 1px solid #DDD; }

/* Business Directory */
#contentM .popular_topics { width: 152px; font-size: 11px; color: #666; padding: 6px 0 6px 0; float: left; }
#contentM .popular_topics h1 { font-size: 11px; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM .popular_topics ul { border: 0; padding: 0; margin: 0; list-style: none; line-height: 18px; }
#contentM .topic_features { width: 608px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666; padding-top: 10px; border-top: 1px dotted #D3D3D3; }
#contentM .topic_features ul { border: 0; padding: 0; margin: 0; list-style: none; line-height: 18px; }
#contentM .topic_features ul a:link { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM .topic_features ul a:visited { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM .topic_features ul a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }

#contentM .popular_topics_lg { width: 152px; font-size: 12px; color: #666; padding: 6px 0 6px 0; float: left; }
#contentM .popular_topics_lg h1 { font-size: 12px; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM .popular_topics_lg ul { border: 0; padding: 0; margin: 0; list-style: none; line-height: 22px; }

#contentM .popular_topics_3 { width: 200px; font-size: 12px; color: #999; padding: 6px 0 6px 0; float: left; }
#contentM .popular_topics_3 h1 { font-size: 12px; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM .popular_topics_3 ul { border: 0; padding: 0; margin: 0; list-style: none; line-height: 22px; }

#contentM .popular_topics_2 { width: 305px; font-size: 12px; color: #999; padding: 6px 0 6px 0; float: left; }
#contentM .popular_topics_2 h1 { font-size: 12px; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM .popular_topics_2 ul { border: 0; padding: 0; margin: 0; list-style: none; line-height: 22px; }


/* More Features */
#contentM .more_features { border-bottom: 1px dotted #D3D3D3; }
#contentM .more_features_img { float: left; padding: 6px 10px 6px 0; }
#contentM .more_features_blurb { font-size: 12px; padding: 6px 0 6px 0; }
#contentM h2 { font-size: 20px; font-weight: normal; margin: 0; padding: 0; border: 0; }
#contentM .more_features_last { padding: 6px 0 6px 0; }

/* TOPIC PAGES */

/* Featured Events and Calendar */
#contentM #feature_cal { width: 630px; margin: 5px 0 10px 0; }
#contentM .feature { font-size: 11px; width: 115px; text-align: center; padding: 0; float: left; }
#contentM .feature h1 { font-size: 12px; font-weight: normal; margin: 0; padding: 0; border: 0; }
#contentM .feature a { border-bottom: 1px dotted #FAF8E8; }
#contentM .feature a:hover { border-bottom: 1px dotted #93A0AB; }
#contentM .feature .date { padding-top: 4px; }
#contentM .feature .promo a { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentM .feature .promo a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }

#contentM #toplist { width: 630px; border-bottom: 1px solid #DDD; }
#contentM #toplist td { padding: 10px 10px 10px 0px; }
#contentM #toplist h3 { font-size: 15px; font-weight: bold; margin: 0; padding-bottom: 15px; border: 0; }
#contentM #toplist .list { font-size: 12px; width: 22%; padding: 0 20px 0 0; float: left; text-align: left; }
#contentM #toplist .list ul { border: 0; padding: 0; margin-left: 16px; }
#contentM #toplist .list ul li { padding-bottom: 7px; color: #999; }
#contentM #toplist .list01 { font-size: 14px; width: 47%; padding: 0 20px 0 0; float: left; text-align: left; }
#contentM #toplist .list01 ul { border: 0; padding: 0; margin: 0; list-style: none; }
#contentM #toplist .list01 ul li { padding-bottom: 7px; color: #666; }
#contentM #toplist .seeall { font-size: 13px; font-weight: bold; text-align: right; }
#contentM #toplist .showtimes { font-size: 14px; padding-top: 20px; }
#contentM #toplist .showtimesfield01 { width: 130px; font-size: 12px; color: #333; margin-right: 10px; }
#contentM #toplist .showtimesfield02 { width: 90px; font-size: 12px; color: #333; margin-right: 10px; }

#contentM #event_highlights { margin: 0 0 10px 0; }
#contentM #event_highlights .evhi { font-size: 10px; color: #999; margin: 0 0 10px 0; }
#contentM #event_highlights .etag { width: 630px; font-size: 11px; margin: 10px 0 10px 0; border-bottom: 1px solid #DDD; background: #EEE; }
#contentM #event_highlights .etagL { font-size: 15px; font-weight: bold; color: #444; padding: 3px 5px 3px 5px; }
#contentM #event_highlights .etagR { padding: 3px 5px 3px 5px; text-align: right; }
#contentM #event_highlights #list { width: 630px; }
#contentM #event_highlights #list .enh { width: 100px; font-size: 10px; padding: 0; vertical-align: bottom; text-align: center; background: #FFF; }
#contentM #event_highlights #list .date { font-size: 12px; font-weight: bold; }
#contentM #event_highlights #list .name { font-size: 12px; padding: 5px 0px 5px 5px;  vertical-align: bottom; }
#contentM #event_highlights #list .blurb { color: #555; }
#contentM #event_highlights #list .title { font-size: 20px; }
#contentM #event_highlights #list .titlefree { font-size: 20px; }
#contentM #event_highlights #list .price { width: 10px; color: #666; font-size: 12px; text-align: right; vertical-align: bottom; padding: 0; }
#contentM #event_highlights #list .phone { width: 110px; font-size: 10px; font-weight: bold; padding: 0 5px 5px 0; text-align: right; vertical-align: bottom; }
#contentM #event_highlights #list .upsell a:link { font-size: 11px; font-weight: bold; text-decoration: none; }
#contentM #event_highlights #list .upsell a:visited { font-size: 11px; font-weight: bold; text-decoration: none; }
#contentM #event_highlights #list .upsell a:hover { font-size: 11px; font-weight: bold; text-decoration: underline; }
#contentM #event_highlights #list .line { border-bottom: 1px solid #EEE; }
#contentM #event_highlights .seeall { width: 630px; font-size: 16px; font-weight: bold; text-align: right; padding: 15px 5px 15px 0; border-bottom: 1px solid #DDD; margin-bottom: 10px; }

/* Business Directory and Events Calendar */

#sortbyL { font-size: 11px; width: 103px; text-align: left; padding-top: 2px; float: left; }
#sortby { font-size: 11px; width: 195px; text-align: left; padding-bottom: 5px; float: left; }
#sortby a.ON { font-size: 12px; font-weight: bold; }
#sortby img { padding: 3px 0 0 2px; }
#alphabets { font-size: 14px; text-align: center; padding: 5px; border-bottom: 1px solid #DDD; }
#alphabets a { padding: 1px 5px 1px 5px; }

#flip { width: 100%; margin: 10px 0 10px 0; font-size: 14px; }
#flip a { padding: 2px 3px 2px 3px; }
#flip a:hover { background-color: #FBE7AB; }
#flip td { padding-top: 5px; }

#flipT { width: 100%; margin: 15px 0 5px 0; padding-bottom: 5px; font-size: 14px; border-bottom: 1px dotted #D3D3D3; }
#flipT a { padding: 2px 3px 2px 3px; }
#flipT a:hover { background-color: #FBE7AB; }
#flipT td { padding-bottom: 5px; }

#flip_er { width: 100%; margin: 20px 0 10px 0; font-size: 12px; }
#flip_er a:link { padding: 1px 3px 1px 3px; }
#flip_er a:visited { padding: 1px 3px 1px 3px; }
#flip_er a:hover { color: #FFF; background: #315573; padding: 1px 3px 1px 3px; text-decoration: none;}
#flip_er td { padding: 0 0 0 5px; }

#flipT_er { width: 100%; margin: 20px 0 20px 0; font-size: 12px; border-top: 1px dotted #D3D3D3; }
#flipT_er a:link { padding: 1px 3px 1px 3px; }
#flipT_er a:visited { padding: 1px 3px 1px 3px; }
#flipT_er a:hover { color: #FFF; background: #315573; padding: 1px 3px 1px 3px; text-decoration: none; }
#flipT_er td { padding: 10px 0 0 5px; }

#list_A .articleimg { width: 170px; font-size: 10px; padding: 10px 3px 10px 3px; vertical-align: bottom; text-align: center; }
#list_A .article { font-size: 12px; padding: 10px 3px 10px 3px; vertical-align: bottom; }
#list_A .article .title { font-size: 20px; }
#list_A .article .subtitle { font-size: 14px; font-style: italic; }
#list_A .article .writer { font-size: 12px; }
#list_A .indi { font-size: 10px; color: #666; }

#list { width: 750px; }
#list td { border-top: 7px solid #FFF; }
#list .enhanced a { text-decoration: none; border-bottom: 1px solid #FAFAF5; }
#list .enhanced a:hover { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#list .price td { border: 0; }
#list .enh { width: 90px; height: 90px; background: #FFF; font-size: 10px; padding: 0; text-align: center; }
#list .enh a { border: 0; }
#list .name { font-size: 14px; padding: 5px 0 5px 5px; vertical-align: bottom; }
#list .blurb { font-size: 12px; color: #777; }
#list .cat a { font-size: 11px; color: #999; text-decoration: none; }
#list .title { font-size: 24px; }
#list .titlefree { font-size: 20px; }
#list .line { border-bottom: 1px dotted #D3D3D3; }

#list .articleimg { width: 170px; font-size: 10px; padding: 10px 3px 10px 3px; text-align: center; }
#list .article { font-size: 12px; padding: 10px 3px 10px 3px; vertical-align: bottom; }
#list .article .title { font-size: 24px; }
#list .article .subtitle { font-size: 16px; font-style: italic; }
#list .article .writer { font-size: 14px; }
#list .indi { font-size: 10px; color: #999; }

#list .price { width: 2px; color: #666; font-size: 11px; text-align: right; vertical-align: bottom; padding: 0; }
#list .number { font-size: 24px; font-weight: bold; color: #555; text-align: right; }
#list .dollar { font-size: 15px; 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; }

#list .phone { width: 160px; font-size: 12px; font-weight: bold; text-align: right; vertical-align: bottom; padding: 10px; }
#list .upsell a:link { font-size: 11px; font-weight: bold; text-decoration: none; }
#list .upsell a:visited { font-size: 11px; font-weight: bold; text-decoration: none; }
#list .upsell a:hover { font-size: 11px; font-weight: bold; text-decoration: underline; }

/* CONTENT RIGHT */
	
#contentR { width: 320px; padding: 8px 0 0 20px; vertical-align: top; }

/* Sponsors */

.sponsors_pad .sponsors_tag { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #DDD; text-align: right; padding: 0; border: 0; margin: 0; }
.sponsors_pad .sponsors_tag a { color: #DDD; text-decoration: none; border: 0; padding: 0; margin: 0; }
.sponsors_pad .sponsors_tag a:hover { color: #C4C4C4; text-decoration: none; }

.sponsors_pad { padding-bottom: 13px; line-height: 7px;  }
.sponsors_pad h1 { margin: 0; padding: 10px 10px 0 10px; border: 0; }
.sponsors_pad h1 a { border: 0; }
.sponsors_pad h2 { font-size: 12px; color: #555; margin: 0; padding: 10px 10px 0 10px; border: 0; }
.sponsors_pad ul { font-size: 12px; color: #CCC; padding: 6px 0 6px 0; margin: 0; border: 0; line-height: 18px; }
.sponsors_pad ul li { margin: 0 0 0 26px; }
.sponsors_pad ul li a { color: #B23939; text-decoration: none; border-bottom: 1px solid #F3F3F3; }
.sponsors_pad ul li a:hover { color: #335774; border-bottom: 1px dotted #93A0AB; }
.sponsors_pad .date { color: #777; }
.sponsors_pad .presenter { padding: 0 0 0 10px; }

.sponsors_pad .guest_lists { font-size: 12px; width: 90px; text-align: center; padding: 10px 4px 6px 5px; float: left; }
.sponsors_pad .guest_lists a { color: #B23939; text-decoration: none; border-bottom: 1px solid #F3F3F3; }
.sponsors_pad .guest_lists a:hover { color: #335774; border-bottom: 1px dotted #93A0AB; }
.sponsors_pad .guest_lists .title { padding: 4px 0 4px 0; line-height: 14px; }

.sponsors_pad .featured_businesses { padding: 10px; }
.sponsors_pad .featured_businesses ul { color: #555; padding: 0; margin: 0; border: 0; list-style: none; }
.sponsors_pad .featured_businesses ul li { font-size: 16px; margin: 0; padding: 0 0 5px 0; }
.sponsors_pad .featured_businesses ul li a { color: #B23939; text-decoration: none; border-bottom: 1px solid #F3F3F3; }
.sponsors_pad .featured_businesses ul li a:hover { color: #335774; border-bottom: 1px dotted #93A0AB; }
.sponsors_pad .featured_businesses .blurb { font-size: 12px; padding-bottom: 10px; }

.sponsors_pad .more_businesses h2 { font-size: 14px; color: #555; padding-bottom: 10px; margin: 0; border: 0; }
.sponsors_pad .more_businesses ul { width: 40%; color: #555; padding: 0 10px 0 10px; margin: 0; border: 0; list-style: none; float: left; }
.sponsors_pad .more_businesses ul li { font-size: 12px; margin: 0; padding: 0 0 5px 0; }
.sponsors_pad .more_businesses ul li a { color: #B23939; text-decoration: none; border-bottom: 1px solid #F3F3F3; }
.sponsors_pad .more_businesses ul li a:hover { color: #335774; border-bottom: 1px dotted #93A0AB; }
.sponsors_pad .post { padding: 10px 10px 0 10px; }
.sponsors_pad .post a { border: 0; }

.sponsors_pad .google { width: 300px; height: 250px; background: #F3F3F3; }

.sponsors { font-size: 11px; }
.sponsors a:link { border-bottom: 1px solid #F3F3F3; }
.sponsors a:visited { border-bottom: 1px solid #F3F3F3;  }
.sponsors a:hover { border-bottom: 1px dotted #93A0AB; }
.sponsors .tickets { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.sponsors .tickets a:link { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
.sponsors .tickets a:visited { color: #335774; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
.sponsors .tickets a:hover { color: #B23939; text-decoration: none; border-bottom: 1px dotted #93A0AB; }
.sponsors .sponsorsL { padding: 6px 10px 6px 10px; }
.sponsors .sponsorsR { padding: 6px 10px 6px 0; vertical-align: middle; line-height: 16px; }
.sponsors .sponsorsR h2 { font-size: 14px; font-weight: normal; border: 0; margin: 0; padding: 0; }

.sponsors_tag_alt { font-size: 10px; color: #999; padding: 18px 2px 1px 2px; text-align: center; }
.sponsors_tag_alt a:link { color: #999; }
.sponsors_tag_alt a:visited { color: #999; }
.sponsors_tag_alt a:hover { color: #666; text-decoration: underline; }
.sponsors_tag_home { font-size: 9px; color: #999; padding: 2px 2px 0 2px; text-align: center; }
.sponsors_tag_home a:link { color: #999; }
.sponsors_tag_home a:visited { color: #999; }
.sponsors_tag_home a:hover { color: #666; text-decoration: underline; }

#list_A .articleimg { width: 170px; font-size: 10px; padding: 10px 3px 10px 3px; vertical-align: bottom; text-align: center; }
#list_A .article { width: 700px; font-size: 12px; padding: 10px 3px 10px 3px; vertical-align: bottom; }
#list_A .article .title { font-size: 20px; }
#list_A .article .subtitle { font-size: 14px; font-style: italic; }
#list_A .price { width: 100px; color: #444; font-size: 11px; vertical-align: middle; padding-left:25px; }
#list_A .price .numbers { font-size: 18px; font-weight:bold }
#list_A .price .sup { font-size: 11px; font-weight:bold }
#list_A .article .writer { font-size: 12px; }
#list_A .indi { font-size: 10px; color: #666; }

/* BANNERS */
.banner_hori { width: 630px; font-size: 12px; color: #999; padding: 5px 0 5px 0; }
.banner_verti_left { font-size: 12px; color: #999; padding: 20px 0 10px 0; }
.banner_verti_right { font-size: 12px; color: #999; padding: 13px 0 16px 0; text-align: center; }
.banner_box { font-size: 12px; color: #999; padding: 10px 0 10px 0; }

.banner_horizontal_right { text-align: right; padding-top: 2px; }

.banner_line { border-top: 1px dotted #D3D3D3; width: 100%; }
.banner_pagination { float: left; padding: 10px 0 0 0; margin: 0; }
.banner_hori_top { font-size: 12px; padding: 5px 0 5px 0; margin-left: 5px; border-bottom: 1px dotted #D3D3D3; }
.banner_hori_bottom { border-top: 1px dotted #D3D3D3; padding: 10px 0 0 0px; margin: 10px 0 0 5px; }
.banner_google { float:left; border-bottom: 1px solid #DDD; padding: 0; margin-bottom: 10px; }
.google { width: 100%; font-family: Arial, Helvetica, sans-serif; color: #444; text-align: center; line-height: 16px; }
.google .adsby { font-size: 11px; color: #999; padding-bottom: 15px; text-align: left; }
.google .adsby a { font-size: 11px; color: #999; }
.google .adsense { font-size: 12px; padding: 0 20px 5px 0; text-align: left; }
.google .adsense a { font-size: 13px; color: #3080CB; text-decoration: none; border-bottom: 1px dotted #3080CB; }
.google .adsense a:hover { color: #B23939; border-bottom: 1px dotted #3080CB; }
.google .adsense .url { font-size: 10px; color: #999; }

.googleMediumRectangle { width: 300px; height: 250px; background-color: #F3F3F3; font-family: Arial, Helvetica, sans-serif; color: #444; text-align: center; line-height: 16px; }
.googleMediumRectangle .adsby { font-size: 11px; color: #999; padding-bottom: 15px; text-align: left; }
.googleMediumRectangle .adsby a { font-size: 11px; color: #999; }
.googleMediumRectangle .adsense { font-size: 12px; padding: 0 20px 5px 0; text-align: left; }
.googleMediumRectangle .adsense a { font-size: 13px; color: #3080CB; text-decoration: none; border-bottom: 1px dotted #3080CB; }
.googleMediumRectangle .adsense a:hover { color: #B23939; border-bottom: 1px dotted #3080CB; }
.googleMediumRectangle .adsense .url { font-size: 10px; color: #999; }

/* BUSINESS PAGE */
table.twobanners { width: 950px; }

#blpage { width: 950px; margin: 10px 0 10px 0; text-align: left; }

#promo_total { width: 450px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; margin-bottom: 5px; margin-right: -1px; }
#promo_total .text { font-size: 11px; text-align:right; }
#cancellation_pol {margin-bottom: 10px; margin-left: 7px; }

#blpage #vitals { width: 950px; border-bottom: 1px dotted #D3D3D3; margin: 20px 20px 5px 5px; }
#blpage #vitals h1 { font-size: 24px; color: #333; margin: 0; padding: 0; }
#blpage #vitals h2 { font-size: 17px; color: #555; margin: 0; padding: 0; }
#blpage #vitals .logo { width: 250px; color: #555; }
#blpage #vitals .name { font-size: 13px; padding: 0 20px 15px 0; }
#blpage #vitals .promo { width: 300px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; margin-bottom: 5px; }
#blpage #vitals .awards { float: right; }
#blpage #vitals .button { text-align: right; padding: 5px 0 5px 0; }
#blpage #vitals td { padding-bottom: 15px; }
#blpage .promobottom { width: 530px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; margin-bottom: 20px; }
#blpage .promobottom td { padding: 10px; }
#blpage .button { text-align: right; padding: 5px 0 0 5px; }

#blpage #schedule { margin: 0 20px 5px 5px; padding-bottom: 10px; }
#blpage #schedule .tag { font-size: 14px; }
#blpage #schedule .list { width: 950px; border-bottom: 1px dotted #D3D3D3; }
#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: 13px; color: #333; }
#blpage #schedule .list .blurb .date { font-size: 13px; font-weight: bold; }
#blpage #schedule .list .blurb .title { font-size: 20px; }
#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 { font-size: 14px; padding: 15px 0 15px 0; line-height: 18px; }
#blpage #hours .day { color: #555; }
#blpage #pricerange { font-size: 14px; padding: 15px 0 15px 0; line-height: 18px; }
#blpage #pricerange .notes { font-size: 10px; }

#blpage .metaHdr { font-size: 12px; color: #333; }
#blpage .metaData { font-size: 12px; color: #666; }

#blpage #description { width: 640px; font-size: 14px; vertical-align: top; padding: 0 20px 0 5px; }
#blpage #description ul { border: 0; padding: 0px; margin-left: 16px; }
#blpage #description ul li { padding-bottom: 10px; }
#blpage #descriptionF { width: 640px; font-size: 14px; vertical-align: top; padding: 0 20px 0 5px; }
#blpage #gallery { vertical-align: top; }
#blpage #gallery .img { width: 320px; padding: 10px 0 10px 0; margin-bottom: 20px; font-size: 11px; color: #666; text-align: center; background: #EEE; border: 1px solid #DDD; }
#blpage #gallery .img .thumb { border-top: 1px dotted #CAE59A; padding-top: 10px; text-align: center; }
#blpage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }

#blpage #vitals2 { width: 950px; border-bottom: 1px dotted #AADD66; margin-bottom: 5px; }
#blpage #vitals2 h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }
#blpage #vitals2 h2 { font-size: 17px; color: #888; margin: 0; padding: 0; }
#blpage #vitals2 .logo { width: 250px; color: #666; padding-left: 10px; }
#blpage #vitals2 .name { font-size: 12px;  color: #666; padding: 0 2px 15px 1px ; }
#blpage #vitals2 .promo { width: 300px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; margin-bottom: 5px; }
#blpage #vitals2 .button { text-align: right; padding: 5px 0 0 0; }
#blpage #vitals2 td { padding-bottom: 15px; }

#blpage #er { width: 950px; margin: 0 5px 0 5px; font-size: 12px; background: #EEE; border: 1px solid #DDD; display: block; line-height: 16px; }
#blpage #er td { padding: 10px; vertical-align: middle; }
#blpage #er .img { padding: 0 15px 0 0; float: left; }

/* EVENT PAGE */

#evpage { width: 950px; margin: 10px 0 10px 0; text-align: left; }

#evpage #vitals { width: 950px; margin: 20px 20px 5px 5px; border-bottom: 1px dotted #D3D3D3; }
#evpage #vitals h1 { font-size: 24px; color: #333; margin: 0; padding: 0; }
#evpage #vitals h2 { font-size: 17px; color: #666; margin: 0; padding: 0; }
#evpage #vitals h3 { font-size: 12px; color: #666; margin: 0; padding: 0; }
#evpage #vitals .logo { width: 250px; color: #666; }
#evpage #vitals .name { font-size: 13px; padding: 0 20px 15px 0; }
#evpage #vitals .promo { width: 300px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; margin-bottom: 5px; }
#evpage #vitals .button { text-align: right; padding: 5px 0 5px 0; }
#evpage #vitals td { padding-bottom: 15px; }
#evpage .promobottom { width: 530px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; margin-bottom: 20px; }
#evpage .promobottom td { padding: 10px; }
#evpage .button { text-align: right; padding: 5px 0 0 5px; }

#evpage #schedule { margin: 10px 20px 5px 5px; padding-bottom: 10px; }
#evpage #schedule .tag { font-size: 14px; }
#evpage #schedule table { width: 950px; }
#evpage #schedule .loctag { width: 235px; font-size: 12px; padding: 5px 15px 0 0; }
#evpage #schedule .datetag { font-size: 12px; padding: 5px 15px 0  0; }

#evpage #schedule .citygroup { font-weight: bold; font-style: italic; height: 20px; font-size: 12pt; padding: 10px 0px 5px 0px; border-top: 1px dotted #D3D3D3; border-bottom: 1px dotted #D3D3D3;}
#evpage #schedule .location { font-size: 12px; vertical-align: top; padding: 10px 10px 10px 0; }
#evpage #schedule .dates { font-size: 14px; vertical-align: top; padding: 10px 10px 10px 0; }

/*#evpage #schedule .location { font-size: 12px; vertical-align: top; padding: 10px 10px 10px 0; border-bottom: 1px dotted #D3D3D3; }
#evpage #schedule .dates { font-size: 14px; vertical-align: top; padding: 10px 10px 10px 0; border-bottom: 1px dotted #D3D3D3; line-height: 20px; }*/

#evpage #hours { font-size: 14px; padding: 15px 0 15px 0; line-height: 18px; }
#evpage #hours .day { color: #555; }
#evpage #pricerange { font-size: 14px; padding: 15px 0 15px 0; line-height: 18px; }
#evpage #pricerange .notes { font-size: 10px; }

#evpage #description { width: 640px; font-size: 14px; vertical-align: top; padding: 0 20px 0 5px; }
#evpage #description ul { border: 0; padding: 0px; margin-left: 16px; }
#evpage #description ul li { padding-bottom: 10px; }
#evpage #descriptionF { width: 640px; font-size: 14px; vertical-align: top; padding: 0 20px 0 5px; }
#evpage #gallery { vertical-align: top; }
#evpage #gallery .img { width: 320px; padding: 10px 0 10px 0; margin-bottom: 20px; font-size: 11px; color: #555; text-align: center; background: #EEE; border: 1px solid #DDD; }
#evpage #gallery .img .thumb { border-top: 1px dotted #CAE59A; padding-top: 10px; text-align: center; }
#evpage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }

#evpage #er { width: 950px; margin: 0 5px 0 5px; font-size: 12px; background: #EEE; border: 1px solid #DDD; display: block; line-height: 16px; }
#evpage #er td { padding: 10px; }
#evpage #er .img { padding: 0 15px 0 0; float: left; }

/* ARTICLE PAGE */

#articlepage { width: 950px; margin: 10px 0 10px 0; text-align: left; }

#articlepage #description { font-size: 14px; vertical-align: top; padding: 20px 20px 0 5px; }
#articlepage #description h1 { font-size: 24px; color: #333; margin: 0; padding: 0; }
#articlepage #description h2 { font-size: 17px; font-style: italic; font-weight: normal; color: #555; margin: 0; padding: 0; }
#articlepage #description h3 { font-size: 14px; font-weight: normal; color: #555; margin: 0; padding: 0; }
#articlepage #description .moreinfo { font-size: 12px; border-top: 1px dotted #D3D3D3; border-bottom: 1px dotted #D3D3D3; margin: 10px 0 10px 0; }
#articlepage #description ul { border: 0; padding: 0px; margin-left: 16px; }
#articlepage #description ul li { padding-bottom: 10px; }

#articlepage #descriptionF { font-size: 14px; vertical-align: top; padding: 20px 20px 0 5px; }
#articlepage #descriptionF h1 { font-size: 24px; color: #333; margin: 0; padding: 0; }
#articlepage #descriptionF h2 { font-size: 17px; font-style: italic; font-weight: normal; color: #555; margin: 0; padding: 0; }
#articlepage #descriptionF h3 { font-size: 14px; font-weight: normal; color: #555; margin: 0; padding: 0; }
#articlepage #descriptionF .moreinfo { font-size: 12px; border-top: 1px solid #DDD; border-bottom: 1px dotted #D3D3D3; margin: 10px 0 10px 0; }
#articlepage #descriptionF ul { color: #CCC; border: 0; padding: 0px; margin-left: 16px; }
#articlepage #descriptionF ul li { padding-bottom: 10px; }

#articlepage #gallery { vertical-align: top; padding: 20px 0 0 0; }
#articlepage #gallery .img { width: 320px; padding: 10px 0 10px 0; margin-bottom: 20px; font-size: 10px; color: #666; text-align: center; background: #EEE; border: 1px solid #DDD; }
#articlepage #gallery .img .thumb { border-top: 1px dotted #CAE59A; padding-top: 10px; text-align: center; }
#articlepage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }

/* REVIEW STATES */

.form_unreviewed { width: 950px; font-size: 13px; background: #FF3; border: 1px dotted #CCC; margin: 10px 0 10px 5px; text-align: left; }
.form_reviewed { width: 950px; font-size: 13px; background: #9F9; border: 1px dotted #CCC; margin: 10px 0 10px 5px; text-align: left; }
.form_flagged { width: 950px; font-size: 13px; background: #F99; border: 1px dotted #CCC; margin: 10px 0 10px 5px; text-align: left; }
.form_deleted { width: 950px; font-size: 13px; background: #CCC; border: 1px dotted #CCC; margin: 10px 0 10px 5px; text-align: left; }
.form_unconfirmed { width: 950px; font-size: 13px; background: #FF6600; border: 1px dotted #CCC; margin: 10px 0 10px 5px; text-align: left; }
.form_flagged_awaiting_confirmation { width: 905px; font-size: 13px; background: #FF0000; border: 1px solid #CCC; margin: 10px 0 10px 5px; text-align: left; }
.cms_formL { width: 470px; color: #333; text-align: right; padding: 0 30px 0 0; }
.cms_formR { text-align: left; }


/* REVIEW STATE LISTINGS */
.status_unreviewed { background: #FF3; border: 1px dotted #CCC; }
.status_reviewed { background: #9F9; border: 1px dotted #CCC; }
.status_flagged { background: #F99; border: 1px dotted #CCC; }
.status_deleted { background: #CCC; border: 1px dotted #CCC; }
.status_unconfirmed { background: #F60; border: 1px dotted #CCC; }
.status_flagged_awaiting_confirmation { background: #F00; border: 1px dotted #CCC; }


/* BACKEND */

#backend { width: 950px; margin: 10px 0 10px 0; text-align: left; }

#backend .box { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 950px; }
#backend .billingBox { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 600px; border-bottom: 1px solid #CCC; padding: 10px; }
#backend .billingBoxWL { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 950px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 13px;; }
#backend .billingBoxWL .terms { padding-top: 5px; padding-bottom: 5px; }
#backend .billingBox2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 10px; height: 100%; }
#backend .billingBox2 .td_billing { width: 350px; border-top: 1px solid #CCC; padding-top: 10px; vertical-align: top; }
#backend .billingBox2 .td_billing .option { color: #4A4A4A; font-weight: bold; font-size: 12px; }
#backend .billingBox2 .td_billing .rate { color: #6D6D6D; font-size: 18px; padding-left: 24px; padding-top: 10px; width: 280px; }
#backend .billingBox2 .td_billing .save { color: #89BE54; font-size: 14px; padding-left: 24px; font-weight: bold; padding-bottom: 10px; }
#backend .payments_text { color: #D6790F; font-size: 18px; padding-left: 10px; padding-top: 10px; }
#backend .charged { color: #666; font-size: 10px; padding-left: 10px; }
#backend .allBox {  }
#backend .boxA { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 10px; margin-left: 10px; width: 700px; }
#backend .boxLA { font-size: 12px; color: #333; padding: 10px 0 0 0; vertical-align: top; }
#backend .boxLA table td { vertical-align: top; font-size: 12px; }
#backend .boxLA table td table td  { font-size: 12px; }
#backend .boxL { font-size: 12px; color: #333; padding: 20px 20px 20px 11px; vertical-align: top; border-bottom: 1px solid #CCC; }
#backend .boxL table td { vertical-align: top; font-size: 12px; }
#backend .boxL table td table td  { font-size: 12px; }
#backend .boxWL { font-size: 12px; color: #333; vertical-align: top; padding: 20px 20px 20px 8px; }
#backend .boxWL table td { vertical-align: top; font-size: 12px; }
#backend .boxWL table td table td  { font-size: 12px; }
#backend .boxM { background: #E4E4E4; border: 1px solid #A0ABBA; font-size: 14px; color: #000; padding: 5px; padding-left: 10px; margin: 20px 0 -14px 0; text-align: left; }
#backend .boxPreview { border-right: 1px solid #A0ABBA; border-right: 1px solid #A0ABBA; border-bottom: 1px solid #A0ABBA; border-left: 1px solid #A0ABBA; padding-top: 20px; padding-left: 20px; padding-right: 20px; }
#backend .boxPreview .vitals { width: 888px; }
#backend .boxPreview .vitals h1 { font-size: 24px; color: #333; margin: 0; padding: 0; }
#backend .boxPreview .vitals h2 { font-size: 17px; color: #555; margin: 0; padding: 0; }
#backend .boxPreview .vitals .logo { width: 250px; color: #555; }
#backend .boxPreview .vitals .name { font-size: 13px; padding: 0 20px 15px 0; }
#backend .boxPreview .vitals .promo { width: 300px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; margin-bottom: 5px; }
#backend .boxPreview .vitals .button { text-align: right; padding: 5px 0 5px 0; }
#backend .boxPreview .vitals td { padding-bottom: 15px; }
#backend .boxPreview .promobottom { width: 530px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; margin-bottom: 20px; }
#backend .boxPreview .promobottom td { padding: 10px; }
#backend .boxPreview .button { text-align: right; padding: 5px 0 0 5px; }

#backend .boxPreview .line { width: 888px; height: 1px; margin-bottom: 10px; border-bottom: 1px solid #A0ABBA; }

#backend .boxPreview #schedule { margin: 0 20px 5px 20px; padding-bottom: 10px; }
#backend .boxPreview #schedule .tag { font-size: 14px; }
#backend .boxPreview #schedule .list { width: 910px; border-bottom: 1px solid #DDD; }
#backend .boxPreview #schedule .list td { padding: 10px 0 10px 0; vertical-align: bottom; }
#backend .boxPreview #schedule .list .img { width: 100px; text-align: center; }
#backend .boxPreview #schedule .list .blurb { font-size: 13px; color: #333; }
#backend .boxPreview #schedule .list .blurb .date { font-size: 13px; font-weight: bold; }
#backend .boxPreview #schedule .list .blurb .title { font-size: 20px; }
#backend .boxPreview #schedule .list .action { width: 184px; font-size: 10px; text-align: right; padding: 10px 10px 10px 20px; }
#backend .boxPreview .phone { width: 160px; color: #900;font-size: 10px; font-weight: bold; text-align: center; vertical-align: bottom; }

#backend .boxPreview #hours { font-size: 14px; padding: 15px 0 15px 0; line-height: 18px; }
#backend .boxPreview #hours .day { color: #555; }
#backend .boxPreview #pricerange { font-size: 14px; padding: 15px 0 15px 0; line-height: 18px; }
#backend .boxPreview #pricerange .notes { font-size: 10px; }

#backend .boxPreview #description { width: 600px; font-size: 14px; vertical-align: top; }
#backend .boxPreview #description ul { border: 0; padding: 0px; margin-left: 16px; }
#backend .boxPreview #description ul li { padding-bottom: 10px; }
#backend .boxPreview #descriptionF { width: 600px; font-size: 14px; vertical-align: top; }
#backend .boxPreview #gallery { vertical-align: top; padding-right: 20px; }
#backend .boxPreview #gallery .img { width: 320px; padding: 10px 0 10px 0; margin-bottom: 20px; font-size: 11px; color: #666; text-align: center; background: url(/images/common/bg_lime.gif); border: 1px solid #D4E5C1; }
#backend .boxPreview #gallery .img .thumb { border-top: 1px dotted #CAE59A; padding-top: 10px; text-align: center; }
#backend .boxPreview #gallery .img .imgpad { padding: 8px 8px 20px 8px; }

#backend .boxPreview #er { width: 950px; margin: 0 5px 0 5px; font-size: 12px; background: #EEE; border: 1px solid #DDD; display: block; line-height: 16px; }
#backend .boxPreview #er td { padding: 10px; }
#backend .boxPreview #er .img { padding: 0 15px 0 0; float: left; }

#backend .boxR { width: 270px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #555; vertical-align: top; padding: 20px; border: 1px solid #CCC; }

#backend .box_jump_page { width: 950px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 20px; }
#backend .boxL_jump_page { font-size: 12px; color: #777; padding: 0 0 20px 15px; border-bottom: 1px solid #C1D9A0; vertical-align: top; }
#backend .boxL_jump_page table td { vertical-align: top; font-size: 12px; }
#backend .boxL_jump_page table td table td  { font-size: 12px; }
#backend .boxM_jump_page { background: url(/images/common/bg_yellow.gif); border: 1px solid #DEF5BF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666; padding: 10px; margin: 20px 0 20px 0; text-align: center; }
#backend .boxR_jump_page { width: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #555; padding: 20px; border: 1px solid #C1D9A0; vertical-align: top; }

#backend .box .stepBfield { width: 330px; color: #666; font-size: 11px; margin-left: 5px; }

#backend #results { font-size: 12px; padding: 0 20px 20px 20px; }
#backend #actions { text-align: right; }
#backend .buttonfield01 { font-size: 11px; margin-left: 5px; }
#backend #results .SEregister { font-size: 15px; font-weight: bold; }
#backend #results .SE { font-size: 13px; 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: 12px; color: #666; padding: 5px 0 5px 0; border-bottom: 1px dotted #DDF2BF; }
#backend #results .flip { font-size: 15px; font-weight: bold; padding-top: 20px; text-align: center; }

#backend .BDtag { width: 150px; color: #555; font-size: 13px; vertical-align: top; padding-top: 3px; }
#backend .BDtag01 { width: 170px; color: #555; 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; 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; color: #333; padding: 10px; margin-top: 10px; background: url(/images/common/bg_lime.gif); border: 1px solid #A0ABBA; }
#backend .field01 { width: 350px; font-size: 11px; color: #333; padding-left: 2px; }
#backend .field02 { width: 175px; font-size: 11px; color: #333; padding-left: 2px; }
#backend .field03 { width: 150px; font-size: 11px; color: #333; padding-left: 2px; }
#backend .field04 { width: 60px; font-size: 11px; color: #333; padding-left: 2px; margin-left: 5px; margin-bottom: 0; }
#backend .field05 { font-size: 13px; color: #333; padding: 2px; margin: 5px 0 5px 3px; }
#backend .field06 { width: 350px; height: 100px; font-size: 11px; color: #333; padding-left: 2px; }
#backend .field07 { width: 50px; font-size: 11px; color: #666; padding-left: 2px; }
#backend .field08 { width: 142px; font-size: 11px; color: #666; padding-left: 2px; }
#backend .Dfield01 { width: 480px; height: 150px; font-size: 11px; color: #333; padding: 5px; margin-left: 3px; }
#backend .Ifield01 { width: 250px; font-size: 11px; color: #333; padding-left: 2px; margin-bottom: 5px; }
#backend .Ifield02 { width: 250px; font-size: 11px; color: #333; padding-left: 2px; margin-bottom: 5px; }
#backend .Ppad { padding-bottom: 10px; }
#backend .Tpad { padding: 0 0 0 10px; }
#backend .Fpad { padding: 5px 0 10px 0; font-size: 11px; }
#backend .eg { font-size: 12px; color: #777; padding: 3px 0  0 20px; vertical-align: top; width: 350px; }
#backend .FL { font-size: 13px; color: #666; background: url(/images/common/bg_yellow.gif); border-top: 1px solid #DDD; padding: 5px 5px 5px 10px; margin-top: 10px; }
#backend .FLbottom { font-size: 13px; color: #666; background: url(/images/common/bg_yellow.gif); border-bottom: 1px solid #DDD; padding: 5px 5px 5px 10px; margin: 10px; }
#backend .FLtitle { font-size: 25px; color: #555; padding-bottom: 3px; }
#backend .EL_jump_page { font-size: 12px; color: #666; background: url(/images/common/bg_lime.gif); border-top: 1px solid #DDD; padding: 5px 5px 5px 5px; margin-top: 10px; }
#backend .EL { font-size: 12px; color: #666; background: url(/images/common/bg_lime.gif); border-top: 1px solid #DDD; padding: 5px 5px 5px 10px; margin-top: 10px; }
#backend .ELbottom { font-size: 13px; color: #666; background: url(/images/common/bg_lime.gif); border-bottom: 1px solid #DDD; padding: 5px 5px 5px 10px; margin: 10px; }
#backend .ELtitle { font-size: 20px; color: #D6790F; padding-bottom: 3px; }
#backend .Rside { font-size: 12px; }
#backend .rate { width: 260px; font-size: 12px; margin-bottom: 10px; }
#backend .rateL { border-bottom: 1px solid #DDD; padding: 10px 0 10px 0; }
#backend .rateR { border-bottom: 1px solid #DDD; padding: 10px 5px 10px 0; text-align: right; }
#backend .rateM { border-bottom: 1px solid #DDD; padding: 10px 0 10px 0; }
#backend .ratearrow { text-align: center; padding-bottom: 10px; }
#backend .ratename { width: 260px; font-size: 13px; font-weight: bold; text-align: center; border: 1px solid #DDD; background: url(/images/common/bg_yellow.gif); border: 1px solid #DEF5BF; padding: 5px; line-height: 20px; }
#backend .ratenameL { width: 100px; font-size: 10px; text-align: center; }
#backend .ratenameR { font-size: 15px; font-weight: bold; text-align: left; padding-left: 10px; }
#backend .ratenameM { font-size: 12px; font-weight: bold; text-align: left; padding: 10px; line-height: 30px; }
#backend .ratenamerenew { font-size: 10px; font-weight: normal; color: #666; line-height: 15px; padding-top: 10px; }
#backend .ratetotal { font-size: 14px; font-weight: bold; padding: 10px 0 10px 0; }
#backend .ratedollar { font-size: 14px; font-weight: bold; padding: 10px 5px 10px 0; text-align: right; }
#backend .renew { font-size: 10px; border: 1px solid #DDD; background: #EEE; padding: 3px 5px 3px 5px; }
#backend .ratebilling { width: 240px; font-size: 11px; line-height: 20px; margin: 10px 0 10px 0; }
#backend .ratebillingL { width: 120px; border-bottom: 1px solid #DDD; }
#backend .ratebillingR { padding-left: 15px; border-bottom: 1px solid #DDD; }
#backend .ratebillingM { border-bottom: 1px solid #DDD; }
#backend .backto { line-height: 20px; padding-top: 20px; }

.ratebillinginfo { width: 400px; font-size: 12px; margin: 10px 0 10px 0; }
.ratebillinginfoL { width: 250px; border-bottom: 1px solid #DDD; padding: 5px 0 5px 0; }
.ratebillinginfoR { padding-left: 15px; border-bottom: 1px solid #DDD; padding: 5px 10px 5px 0; text-align: right; }
.ratebillinginfoM { border-bottom: 1px solid #DDD; padding: 5px 0 5px 0; }
.ratebillinginfo ul { border: 0; padding: 0px; margin-left: 16px; }
.ratebillinginfo ul li { padding-bottom: 10px; }

#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 .Dater { width: 880px; margin-bottom: 15px; background: url(/images/common/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: #555; }
#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 .boxL .loctag { width: 237px; font-size: 10px; font-weight: bold; padding: 5px 15px 5px 2px; }
#backend .boxL .datetag { font-size: 10px; font-weight: bold; padding: 5px 15px 5px 2px; }
#backend .boxL .location { font-size: 12px; vertical-align: top; padding: 10px 10px 10px 0; border-top: 1px solid #DDD; }
#backend .boxL .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; border: 1px solid #BAC7D4; background: #DFE7F0; 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: #F9FFD9; 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: #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 .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; font-size: 13px; 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; }

/* REGISTRATION */

#login { width: 350px; margin: 20px 0 20px 0; }
#login td {font-size: 10px; color: #333; }
#loging .forgot { padding-left: 15px; }
#login .field01 { width: 250px; font-size: 11px; color: #333; padding-left: 3px; margin-left: 2px; }
#login .field02 { width: 60px; font-size: 11px; color: #333; padding: 3px; margin: 10px 0 10px 2px; }
#noaccount { width: 400px; text-align: center; font-size: 13px; }
#myaccount { width: 180px; padding: 10px 0 10px 10px; font-size: 13px; text-align: right; }

#login_jump_page { width: 250px; margin: 20px 0 20px 0; }
#login_jump_page td {font-size: 10px; color: #666; }
#loging_jump_page .forgot { padding-left: 15px; }
#login_jump_page .field01 { width: 150px; font-size: 11px; color: #666; padding-left: 3px; margin-left: 2px; }
#login_jump_page .field02 { width: 60px; font-size: 11px; color: #666; padding: 3px; margin: 10px 0 10px 2px; }

#register { width: 515px; margin: 20px 20px 20px 0; }
#register td {font-size: 12px; color: #555; padding: 5px 0 5px 0; }
#register .field01 { width: 300px; font-size: 11px; color: #333; padding-left: 3px; margin: 0 5px 0 2px; }
#register .field02 { width: 100px; font-size: 11px; color: #333; padding-left: 3px; margin: 0 5px 0 2px; }
#register .field03 { width: 60px; font-size: 11px; color: #333; padding-left: 3px; margin: 0 5px 0 2px; }
#register .field04 { width: 300px; height: 100px; font-size: 11px; color: #333; padding-left: 3px; margin: 0 5px 0 2px; }
#register .field05 { width: 150px; font-size: 11px; color: #333; 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: #666; }
#register .optional { font-size: 11px; font-weight: bold; border-bottom: 1px solid #DDD; padding: 20px 0 2px 0; }

#registerlogin { width: 350px; padding: 10px; margin: 0 20px 20px 0; font-size: 14px; background: url(/images/common/bg_lime.gif); border: 1px solid #A0ABBA; }
#registerlogin ul { padding: 0; border: 0; margin-left: 16px; line-height: 24px; }
#registerblurb { font-size: 13px; color: #444; padding: 3px 40px 5px 0; }

/* ACCOUNT PAGE */
#account { width: 950px; margin: 10px 0 10px 0; text-align: left; }
#account .box { width: 400px; font-size: 11px; line-height: 14px; padding: 10px; margin: 20px 20px 20px 0; background: url(/images/common/bg_yellow.gif); border: 1px solid #DFE7F0; }
#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; padding: 5px 5px 5px 0; vertical-align: top; }
#account table .field01 { width: 300px; font-size: 11px; color: #333; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .field02 { width: 100px; font-size: 11px; color: #333; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .field03 { width: 60px; font-size: 11px; color: #333; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .field04 { width: 300px; height: 100px; font-size: 11px; color: #333; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .field05 { width: 150px; font-size: 11px; color: #333; 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: #777; }
#account table .eg { font-size: 11px; color: #777; }
#account .create { margin-top: 10px; }
#account .create a:link { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: url(/images/common/bg_lime.gif); border: 1px solid #A0ABBA; text-decoration: none; }
#account .create a:visited { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: url(/images/common/bg_lime.gif); border: 1px solid #A0ABBA; text-decoration: none; }
#account .create a:hover { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: url(/images/common/bg_yellow.gif); border: 1px solid #9FE57E; text-decoration: none; }

#account .subscription { width: 660px; margin-bottom: 20px; }
#account .subscription .blurb { font-size: 11px; padding: 10px; background: url(/images/common/bg_lime.gif); border: 1px solid #A0ABBA; }
#account .subscription .title { font-size: 16px; font-weight: bold; color: #315573; }
#account .subscription .signup { width: 320px; margin: 10px 0 10px 0; border-top: 1px solid #A0ABBA; border-bottom: 1px solid #A0ABBA; }
#account .subscription .screenshot { text-align: center; padding: 10px 0 10px 0; }
#account .subscription .spam { font-size: 10px; color: #666; padding-top: 20px; }
#account .subscription .signup .email { font-size: 10px; color: #315573; }
#account .subscription .signup .field01 { width: 150px; font-size: 11px; color: #333; }

#account #maintitle { width: 950px; margin: 0 5px 10px 5px; }
#account #maintitle td { padding: 10px 20px 5px 15px; }
#account #maintitle h1 { color: #333; font-size: 15px; padding-right: 10px; margin: 0px; }
#account #maintitle h2 { color: #555; font-size: 11px; font-weight: normal; padding-right: 10px; padding-left: 5px; margin: 0px; }
#account #maintitle #listyour { text-align: right; font-size: 11px; padding: 5px 20px 2px 0; }

.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: #333; margin: 10px 0 10px 10px; }

#messaging { width: 950px; margin: 10px 0 10px 0; text-align: left; }
#messaging .pad { padding: 20px 20px 20px 5px; }
#messaging #contact { width: 600px; margin-top: 20px; }
#messaging #contact .tofrom { width: 75px; font-size: 12px; font-weight: bold;  }
#messaging #contact .details { font-size: 12px; background: url(/images/common/bg_lime.gif); border: 1px solid #A0ABBA; padding: 10px; }
#messaging #contact .noname { font-size: 12px; padding-right: 10px; }
#messaging #contact .field01 { width: 350px; font-size: 12px; color: #555; margin: 5px 0 5px 0; }
#messaging #contact .field02 { width: 450px; height: 150px; font-size: 12px; color: #555; margin: 5px 0 5px 0; }

#messages { width: 900px; font-size: 14px; line-height: 22px; padding: 0 0 0 20px; margin: 10px 0 10px 0; text-align: left; }
#messages h1 { font-size: 20px; padding-top: 20px; }
#messages .listing { font-size: 18px; margin-top: 20px; }
#messages .listingL { padding-right: 10px; }
#messages .listingR { padding-left: 10px; }
#messages .ifemail { border: 1px solid #CCC; padding: 10px; margin-top: 10px; line-height: 16px; }

#help { width: 950px; margin: 10px 0 10px 0; text-align: left; }
#help h1 { font-size: 17px; font-weight: bold; }
#help .pad { padding: 20px; }
#help .questions { width: 280px; padding: 10px 20px 20px 0; font-size: 13px; line-height: 22px; float: left; vertical-align: top; }
#help .list { font-size: 14px; border-top: 1px solid #CCC; padding: 15px 0 20px 0; }
#help .list h2 { font-size: 17px; font-weight: bold; color: #315573; }
#help .list .field01 { width: 250px; font-size: 12px; color: #333; margin: 10px 5px 0 0; }

/* ABOUT US */
#aboutus { width: 950px; font-size: 14px; padding: 0 0 20px 5px; text-align: left; padding-top: 10px; margin: 0; line-height: 18px; }
#aboutus h1 { font-size: 22px; font-weight: normal; line-height: 26px; }
#aboutus .jobopenings { padding: 10px 0 10px 0; }
#aboutus .jobopenings ul { margin: 10px 0 0 0; padding: 0; border: 0; list-style: none; }
#aboutus .jobopenings ul li { color: #999; margin: 0; padding: 0 0 5px 0; border: 0; }
#aboutus .accent { color: #0E3B8F; }
#aboutus .menu { float: right; border-left: 1px dotted #D3D3D3; padding: 10px 80px 150px 30px; margin-left: 20px; }
#aboutus .menu ul { margin: 0; padding: 0; border: 0; }
#aboutus .menu ul li { color: #999; margin: 0; padding: 0 0 5px 0; border: 0; }
#aboutus .guidelines { border-top: 1px dotted #CCC; padding: 20px 0 20px 0; }

/* LEGAL */
#legal { width: 100%; font-size: 12px; padding: 0 0 20px 5px; text-align: left; padding-top: 10px; margin: 0; line-height: 16px; }

/* FOOTER */
#footer { float:left; margin-bottom:10px; width: 100%; font-size: 10px; padding: 0; text-align: left; padding-top: 10px; margin: 0; line-height: 14px; }
#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; }

/* BACK TO TOP */
.backtop { width: 630px; font-size: 10px; padding: 10px 0 20px 0; text-align: right; }

/* CITIES */
#cities { width: 100%; 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: 100%; color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; border-top: 1px dotted #CCC; padding-top: 20px; line-height: 18px; text-align: center; }
#copyright a:link { color: #999; text-decoration: none; padding: 1px 3px 1px 3px; border-bottom: 1px dotted #CCC; }
#copyright a:visited { color: #999; text-decoration: none; padding: 1px 3px 1px 3px; border-bottom: 1px dotted #CCC; }
#copyright a:hover { color: #555; text-decoration: none; padding: 1px 3px 1px 3px; border-bottom: 1px dotted #999; }

/* BOOKING */
#booking { width: 950px; }
#booking .box { width: 420px; font-size: 11px; line-height: 14px; padding: 10px; margin-bottom: 20px; background: url(/images/common/bg_yellow.gif); border: 1px solid #DEF5BF; }
#booking .box h1 { font-size: 15px; font-weight: bold; padding-bottom: 10px; }
#booking table { width: 950px; margin-top: 20px; }
#booking table td {font-size: 12px; color: #777; padding: 5px 5px 5px 0; vertical-align: top; }
#booking table .field01 { width: 300px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#booking table .field02 { width: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#booking table .field03 { font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#booking table .field04 { width: 300px; height: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#booking table .field05 { width: 150px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#booking table .birthday { width: 300px; }
#booking table .signup { padding: 15px 0 10px 0; }
#booking table .allow { padding: 5px 0 5px 0; }
#booking table .email { font-size: 10px; color: #999; }
#booking table .eg { font-size: 11px; color: #999; }
#booking .create { margin-top: 10px; }
#booking .create a:link { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: #F3FFE3; border: 1px solid #DEF5BF; text-decoration: none; }
#booking .create a:visited { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: #E6F2FA; border: 1px solid #D8E6F0; text-decoration: none; }
#booking .create a:hover { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: #E6F2FA; border: 1px solid #D8E6F0; text-decoration: none; }

#booking_confirm {font-size: 12px; margin-left:15px; margin-bottom:10px;}

#confirmationPostBusiness .confirmation { width: 720px; font-size: 12px; padding: 15px 15px 15px 15px; border: 1px solid #DDD; }
#confirmationPostBusiness .phone { width: 160px; color: #900; font-size: 10px; font-weight: bold; text-align: center; vertical-align: bottom; }

/* STEPHANIE ADDED */

img.featurephoto  { margin-right:10px; }

a.allcaps:link { text-transform: uppercase; }
a.allcaps:visited { text-transform: uppercase; }
a.allcaps:hover { text-transform: uppercase; }

/* STEPHANIE ADDED for business directory promo */

#contentM #enhancedpromo h1 { font-size: 18px; margin: 0px; padding: 10px 0 0 0; color: #999; }
#contentM #enhancedpromo { color: #555; }
#contentM #enhancedpromo .promo { font-size: 12px; font-weight: normal; color: #555; padding: 5px 0 20px 0; margin-right: 30px; text-align: left; }
#contentM #enhancedpromo #sample { float: right; width: 390px; margin: 10px 0 50px 25px; }
#contentM #enhancedpromo h2 { font-size: 16px; font-weight: bold; color: #555; padding: 0px 0 8px 0; text-align: left; }
#contentM #enhancedpromo #steps b { font-size: 12px; font-weight: bold; color: #555; line-height: 29px; text-align: left; }
#contentM #enhancedpromo #steps { font-size: 10px; font-weight: normal; color: #555; line-height: 29px; text-align: left; }
#contentM #enhancedpromo #steps .numbered { padding-right: 10px; }
#contentM #enhancedpromo .button { padding: 20px 0 20px 0; }
#contentM #enhancedpromo ul { font-size: 12px; border: 0; padding: 10px 0 0 0; margin: 0 0 5px 16px;  }
#contentM #enhancedpromo ul li { font-size: 12px; padding-bottom: 20px; }
#contentM #enhancedpromo a.more:link { font-size: 12px; margin-right: 30px;}
#contentM #enhancedpromo a.more:visited { font-size: 12px; margin-right: 30px;}
#contentM #enhancedpromo a.more:hover { font-size: 12px; margin-right: 30px;}
#contentM #enhancedpromo .save { font-size: 11px; font-weight: bold; color: #555; }

#enhancednav { width: 950px; border-bottom: 1px solid #DDD; margin: 0 0 10px 0; }
#enhancednav h1 { font-size: 16px; font-weight: normal; color: #333; padding: 0; margin: 0; border: 0; }
#enhancednav .title { padding: 6px 0 9px 10px; }
#enhancednav #listyour { padding: 6px 10px 9px 0px; }
#enhancednav #listyour .pagination { font-size: 16px; font-weight: normal; color: #333; padding-right: 10px; }

#enhancednavbottom { width: 950px; border-top: 1px solid #DDD; }
#enhancednavbottom h1 { font-size: 16px; font-weight: normal; color: #333; padding: 0; margin: 0; border: 0; }
#enhancednavbottom .listhome { padding: 6px 0 9px 10px; font-size: 12px; }
#enhancednavbottom #signup { padding: 9px 10px 9px 0px; }
#enhancednavbottom #signup .pagination { font-size: 16px; font-weight: normal; color: #333; padding-right: 10px; }

#contentenhanced { width: 950px; margin-bottom: 0px; text-align: left; }
#contentenhanced #contentL { width: 150px; padding: 0px 30px 0px 10px;  }
#contentenhanced #contentL ul { margin: 0px; padding: 0; border: 0; list-style: none;}
#contentenhanced #contentL ul li { margin: 3px 0 13px 0; padding: 0; border: 0; }

#contentenhanced #contentL a:link { font-size: 12px; color: #999; }
#contentenhanced #contentL a:visited { font-size: 12px; color: #999; }
#contentenhanced #contentL a:hover { font-size: 12px; color: #F37020; }
#contentenhanced #contentL .here { font-size: 12px; color: #3080CB; }

/* cTopicList */

#cTopicList { width: 100%; margin: 0px; padding-top: 10px; vertical-align: top; float: left; }
#cTopicList #cTopicListContent { width: 100%; border-top: 0px solid #DDD; margin: 10px 0 10px 0; }
#cTopicList #cTopicListContent h1 { font-size: 18px; font-weight: normal; margin: 0; padding: 0; border: 0; color: #CCC; }
#cTopicList #cTopicListContent h2 { font-size: 14px; margin: 0px; padding: 10px 0 0 0; color: #333; }
#cTopicList #cTopicListContent h3 { font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; border: 0px; color: #333; }
#cTopicList #cTopicListContent .list { width: 100%; padding: 5px 0 5px 0; font-size: 12px; color: #333; }
#cTopicList #cTopicListContent .capslite { color: #999999; font-size: 75%; font-weight: normal; text-transform: uppercase ; letter-spacing: 0.15em; padding-top: 5px; padding-bottom: 5px; }
#cTopicList #cTopicListContent .listmore { width: 100%; font-size: 12px; padding: 5px 0px 0px 0px; text-align: left; vertical-align: top; }
#cTopicList #cTopicListContent .listmoreL { width: 50%; font-size: 12px; padding: 5px 30px 0px 0px; text-align: left; vertical-align: top; }
#cTopicList #cTopicListContent .listmoreR { width: 50%; font-size: 12px; padding: 5px 0px 0px 0px; text-align: left; vertical-align: top; }

#cTopicList2 { width: 100%; margin: 0px; padding-top: 10px; vertical-align: top; float: left; }
#cTopicList2 #cTopicList2Content { width: 100%; border-top: 1px solid #DDD; margin: 10px 0 10px 0; }
#cTopicList2 #cTopicList2Content h1 { font-size: 18px; font-weight: normal; margin: 0; padding: 0; border: 0; color: #CCC; }
#cTopicList2 #cTopicList2Content h2 { font-size: 14px; margin: 0px; padding: 10px 0 0 0; color: #333; }
#cTopicList2 #cTopicList2Content h3 { font-size: 12px; font-weight: normal; margin: 0; padding: 0px; border: 0px; color: #333; }
#cTopicList2 #cTopicList2Content .list { width: 100%; padding: 5px 0 5px 0; font-size: 12px; color: #333; }
#cTopicList2 #cTopicList2Content .capslite { color: #999999; font-size: 75%; font-weight: normal; text-transform: uppercase ; letter-spacing: 0.15em; padding-top: 5px; padding-bottom: 5px; }
#cTopicList2 #cTopicList2Content .listmore { width: 100%; font-size: 12px; padding: 5px 0px 0px 0px; text-align: left; vertical-align: top; }
#cTopicList2 #cTopicList2Content .listmoreL { width: 50%; font-size: 12px; padding: 5px 30px 0px 0px; text-align: left; vertical-align: top; }
#cTopicList2 #cTopicList2Content .listmoreR { width: 50%; font-size: 12px; padding: 5px 0px 0px 0px; text-align: left; vertical-align: top; }

#cTopicList3 { width: 100%; margin: 0px; padding-top: 10px; vertical-align: top; float: left; }
#cTopicList3 #cTopicList3Content { width: 100%; border-top: 1px solid #DDD; margin: 10px 0px 10px 0px; }
#cTopicList3 #cTopicList3Content h1 { font-size: 18px; font-weight: normal; margin: 0; padding: 0; border: 0; color: #CCC; }
#cTopicList3 #cTopicList3Content h2 { font-size: 14px; margin: 0px; padding: 10px 0 0 0; color: #333; }
#cTopicList3 #cTopicList3Content h3 { font-size: 12px; font-weight: normal; margin: 0; padding: 0px; border: 0px; color: #333; }
#cTopicList3 #cTopicList3Content .list { width: 100%; padding: 5px 0 5px 0; font-size: 12px; color: #333; }
#cTopicList3 #cTopicList3Content .capslite { color: #999999; font-size: 75%; font-weight: normal; text-transform: uppercase ; letter-spacing: 0.15em; padding-top: 5px; padding-bottom: 5px; }
#cTopicList3 #cTopicList3Content .listmore { width: 100%; font-size: 12px; padding: 5px 0px 0px 0px; text-align: left; vertical-align: top; }
#cTopicList3 #cTopicList3Content .listmoreL { width: 50%; font-size: 12px; padding: 5px 30px 0px 0px; text-align: left; vertical-align: top; }
#cTopicList3 #cTopicList3Content .listmoreR { width: 50%; font-size: 12px; padding: 5px 0px 0px 0px; text-align: left; vertical-align: top; }

/* <---Added by elGEoRgE for #804*/
#divscroll {height: 140px; width: 150px; overflow: auto; padding-left:10px;}
#divnoscroll {width: 150px; padding-left:10px;}
/* --->end */


/* Topix News Feed Component */

#contentL #cTopixNewsFeed {width: 145px; padding-left: 5px;}
#contentL #cTopixNewsFeed h1 {color: #777; font-size: 16px; padding-right: 10px; margin: 0px; }
#contentL #cTopixNewsFeed ul {margin-left: -15px; margin-bootom:10px;}
#contentL #cTopixNewsFeed ul li{margin-bottom:5px; }
#contentL #cTopixNewsFeed .lines {margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px; border-top: 1px dotted #CCC;}
#contentL #cTopixNewsFeed #cTopix { width: 100%; margin-top:20px; border-top: 1px solid #eeeeee; text-align: right; padding-top: 10px;}

#contentM #cTopixNewsFeed { padding: 0 10px 0 10px; }
#contentM #cTopixNewsFeed h1 {color: #777; font-size: 16px; margin: 0px; }
#contentM #cTopixNewsFeed .cTopixNewsFeedNews { foat:left; margin-top:5px; margin-bottom:5px; padding-bottom: 5px; padding-top: 15px; border-top: 1px solid #EEE;}
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .title { font-size: 14px; font-weight: bold; }
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .writer {color: #AAA;}
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .blurb p {margin:0px; text-align:justify; color: #666; font-size: 11px;  }
#contentM #cTopixNewsFeed #cTopix { width: 100%; margin-top:20px; border-top: 1px solid #eeeeee; text-align: right; padding-top: 10px;}

#contentR #cTopixNewsFeed { width: 300px; background: #F3F3F3; margin-top: 15px; padding: 10px 0 10px 0; }
#contentR #cTopixNewsFeed a { text-decoration: none; border-bottom: 1px solid #F3F3F3; }
#contentR #cTopixNewsFeed a:hover { text-decoration: none; border-bottom: 1px dotted #93A0AB; }
#contentR #cTopixNewsFeed h1 { color: #555; font-size: 16px; padding-left: 10px; margin: 0; border: 0; }
#contentR #cTopixNewsFeed ul { color: #CCC; margin-left: 26px; padding: 0; }
#contentR #cTopixNewsFeed ul li { padding-bottom: 7px; }
#contentR #cTopixNewsFeed #cTopix { width: 100%; margin-top: 20px; border-top: 1px solid #EEE; text-align: right; padding-top: 10px;}

/* Other News Links Component */
#contentR #cOtherNewsLinks { width: 180px; padding: 5px; }
#contentR #cOtherNewsLinks .upperlower {font-variant:small-caps; font-size:13px; font-variant:small-caps; font-weight:bold; line-height:16px;}
#contentR #cOtherNewsLinks ul.citylist { margin-left: -15px; }
#contentR #cOtherNewsLinks ul.citylist li { list-style: square; color:#999 }

/* New CSS for 300x250 incorporation */
.site_ads { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #D6D6D6; text-align: right; }

/* ImageGallerry
-------------------------------------------------------*/
.galleryComponent {width:590px; height:184px; margin:20px 0; padding:20px; background: url(/images/common/gallery/bg.gif) no-repeat top left;}
.galleryComponent a {border:none;}
.galleryComponent img{border:none;}
.galleryComponent .topData{float:left; width:590px; height:21px; padding-bottom:5px; border-bottom:1px dotted #CCC;}
.galleryComponent .topData .title{float:left; width:341px; height:21px; padding-left:36px; background: url(/images/common/gallery/pic-icon.gif) no-repeat top left; color:#333; font-size:18px;}
.galleryComponent .topData .title div{width:auto; float:left;}
.galleryComponent .topData .title div.subtitle{ height:18px; padding: 3px 0 0 5px; font-size:14px;}
.galleryComponent .topData .links{float:left; width:213px; height:21px; line-height:21px; text-align:right; color:#333;}
.galleryComponent .topData .links a{color:#345774;  text-decoration:none; border:none;}
.galleryComponent .topData .links a.arrow {background:url(/images/common/gallery/btn-arrow.gif) no-repeat right; padding-right: 12px; border:none;}
.galleryComponent .galleries{float:left; width:590px; height:150px; padding-top:7px;}
.galleryComponent .galleries .padding20{padding-right:20px;}
.galleryComponent .galleries .gallery{float:left; width:284px;}
.galleryComponent .galleries .gallery .pic{float:left; width:150px; padding-right:9px;}
.galleryComponent .galleries .gallery .info{float:left; width:125px; height:150px; overflow:hidden;}
.galleryComponent .galleries .gallery .info h3{color:#555; font-weight:bold; font-size:11px; margin:0; padding:0 0 24px 0;}
.galleryComponent .galleries .gallery .info .date{color:#555; font-size:14px;}
.galleryComponent .galleries .gallery .info .galleryTitle a {color:#990000; font-size:18px; text-decoration:none; border:none;}
.galleryComponent .galleries .gallery .info .photoBy {color:#555; font-size:10px;}
.galleryComponent .galleries .gallery2{float:left; width:321px;}
.galleryComponent .galleries .gallery2 .pic{float:left; width:150px; padding-right:9px;}
.galleryComponent .galleries .gallery2 .info{float:left; width:162px; height:150px; overflow:hidden;}
.galleryComponent .galleries .gallery2 .info h3{color:#555; font-weight:bold; font-size:11px; margin:0; padding:0 0 24px 0;}
.galleryComponent .galleries .gallery2 .info .date{color:#555; font-size:14px;}
.galleryComponent .galleries .gallery2 .info .galleryTitle a {color:#990000; font-size:18px; text-decoration:none; border:none;}
.galleryComponent .galleries .gallery2 .info .photoBy {color:#555; font-size:10px;}
.galleryComponent .galleries .gallery3{float:left; width:245px;}
.galleryComponent .galleries .gallery3 .info {float:left; width:245px; height:50px; background:url(/images/common/gallery/bg-gallery3.gif) no-repeat top left; margin-bottom:1px;}
.galleryComponent .galleries .gallery3 .info .pic {float:left; width:50px; padding-right:10px;}
.galleryComponent .galleries .gallery3 .info .date{float:left; width:175px; color:#555; font-size:12px; padding-top:10px;}
.galleryComponent .galleries .gallery3 .info .galleryTitle a {float:left; width:175px; color:#990000; font-size:14px; text-decoration:none; border:none;}
 
.galleryComponent2 {width:630px; margin:20px 0; background: url(/images/common/gallery/bg.gif) top left;}
.galleryComponent2 a {border:none;}
.galleryComponent2 img{border:none;}
.galleryComponent2 .topData{padding:20px 20px 5px 20px; width:590px; height:21px;}
.galleryComponent2 .topData .line{width:590px; height:21px; border-bottom:1px dotted #CCC; padding-bottom:4px;}
.galleryComponent2 .topData .line .title{float:left; width:150px; height:21px; padding-left:36px; background: url(/images/common/gallery/pic-icon.gif) no-repeat top left; color:#333; font-size:18px;}
.galleryComponent2 .topData .line .title div{width:auto;}
.galleryComponent2 .topData .line .title div.subtitle{ height:18px; padding: 3px 0 0 5px; font-size:14px;}
.galleryComponent2 .topData .line .links{float:left; width:404px;  height:21px; line-height:21px; text-align:right; color:#333;}
.galleryComponent2 .topData .line .links a{color:#345774;  text-decoration:none; border:none;}
.galleryComponent2 .topData .line .links a.arrow {background:url(/images/common/gallery/btn-arrow.gif) no-repeat right; padding-right: 12px; border:none;}
.galleryComponent2 .topData .line01{width:590px; height:21px; border-bottom:1px dotted #CCC; padding-bottom:4px;}
.galleryComponent2 .topData .line01 .title{float:left; width:150px; height:21px; padding-left:36px; background: url(/images/common/gallery/play-icon.gif) no-repeat top left; color:#333; font-size:18px;}
.galleryComponent2 .topData .line01 .title div{width:auto;}
.galleryComponent2 .topData .line01 .title div.subtitle{ height:18px; padding: 3px 0 0 5px; font-size:14px;}
.galleryComponent2 .topData .line01 .links{float:left; width:404px;  height:21px; line-height:21px; text-align:right; color:#333;}
.galleryComponent2 .topData .line01 .links a{color:#345774;  text-decoration:none; border:none;}
.galleryComponent2 .topData .line01 .links a.arrow {background:url(/images/common/gallery/btn-arrow.gif) no-repeat right; padding-right: 12px; border:none;}
.galleryComponent2 .galleries{width:590px; padding:0 20px; background:url(/images/common/gallery/bg-component-midle.jpg) repeat-y;}
.galleryComponent2 .galleries .album{float:left; width:196px; margin:10px 0; text-align:center; font-weight:bold; background: url(/images/common/gallery/bg-component-midle.gif) no-repeat top left;}
.galleryComponent2 .galleries .album h3{ clear:both; padding-left:30px; margin:0px; text-align:left; }
.galleryComponent2 .galleries .album img{margin: 2px 0 4px 0;}
.galleryComponent2 .galleries .album a{ display:block; width:100%;}
.galleryComponent2 .galleries .album div{; width:100%;}
.galleryComponent2 .galleryComponentBottom{width:630px; height:20px; background: url(/images/common/gallery/bg.gif) no-repeat left bottom;}

#captcha_label { margin-top: 20px; }
#captcha_label .title { font-size: 17px; font-weight: bold; margin-right: 5px; }

#captcha_content { margin-left: 145px; margin-top: 10px; }
#captcha_error { margin: 5px 0px 5px 0px; }
#captcha_error .errorMsg { color:#FF0033; font-size:12px; font-weight:bold; padding:10px 0pt; }

#recaptcha_response_field {color:#666666; font-size:11px; margin:0px 5px 0px 2px; padding-left:3px; width:300px;}
#recaptcha_switch_audio { border: 0px; }
#recaptcha_switch_img { border: 0px; }
#recaptcha_switch_audio_btn { margin-left: 2px; }
#recaptcha_switch_img_btn { margin-left: 2px; }
