/* CSS Document */
/* BOULEVARDS STYLE */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666; background: #FFF; padding: 0px; margin-top: 0px; margin-bottom: 0; text-align: center; }
	
#frame { width: 950px; margin-right:auto; margin-left:auto; margin-top: 0; margin-bottom: 0; padding: 0 20px 20px 20px; text-align: left; }

.enhanced { background: url(/images/common/bg_yellow.gif); }
.tag { font-size: 12px; font-weight: bold; color: #333; padding-bottom: 10px; }
.tollfree { font-size: 18px; color: #900; }
.indicator { font-size: 10px; color: #888; }
.ef { font-size: 10px; color: #999; padding: 0 0 5px 0; }
.invalid { font-size: 12px; font-weight: bold; color: #F03; padding: 10px 0 10px 0; }
.status { font-size: 13px; font-weight: bold; color: #F03; }
.tollfree { font-size: 18px; color: #900; }
.required { color: #73A828; }
.requiredSmall { font-size: 10px; color: #73A828; padding-top: 10px; }
.danpad { padding-left: 10px; }
.booking { font-size: 11px; }
.textsmall { font-size: 10px; }
.pagination { text-align: center; font-size: 14px; }

a:link { color: #3080CB; text-decoration: none; }
a:visited { color: #3080CB; text-decoration: none; }
a:hover { color: #F37020; text-decoration: underline; }

a.underline:link { color: #555; text-decoration: underline; }
a.underline:visited { color: #555; text-decoration: underline; }
a.underline:hover { color: #F37020; text-decoration: underline; }

a.cleanlink:link { color: #3080CB; text-decoration: none; }
a.cleanlink:visited { color: #3080CB; text-decoration: none; }
a.cleanlink:hover { color: #039; text-decoration: none; background: #FFF; }

h1 { font-size: 17px; font-weight: bold; padding: 0; margin: 0; border: 0; }
h2 { font-size: 14px; font-weight: bold; padding: 4px 0 4px 0; margin: 0; border: 0; }

.pretitle10 { font-size: 10px; font-weight: normal; }
.pretitle10b { font-size: 10px; font-weight: bold; }
.pretitle11 { font-size: 11px; font-weight: normal; }
.pretitle11b { font-size: 11px; font-weight: bold; }
.pretitle12 { font-size: 12px; font-weight: normal; }
.pretitle12b { font-size: 12px; font-weight: bold; }
.subtitle13 { font-size: 13px; font-weight: normal; }
.subtitle13b { font-size: 13px; font-weight: bold; }
.subtitle13i { font-size: 13px; font-style: italic; }
.subtitle15 { font-size: 15px; font-weight: normal; }
.subtitle15b { font-size: 15px; font-weight: bold; }
.title17b { font-size: 17px; font-weight: bold; }

/* HEADER */

#header { width: 950px; padding: 0px; border: 0px; margin-bottom: 10px; }

#header .logo { padding-top: 10px; }
#header #signin { height: 23px; font-size: 10px; }
#header #signin .user { color: #C4C4C4; padding: 0 5px 0 5px; background: url(/images/common/signin_flap.gif); vertical-align: middle; text-align: right; }
#header #signin a:link { color: #555; padding: 1px 5px 1px 5px; }
#header #signin a:visited { color: #555; padding: 1px 5px 1px 5px; }
#header #signin a:hover {  color: #F37020; padding: 1px 5px 1px 5px; text-decoration: underline; }

#nav_bar { font-size: 12px; color: #999; padding-right: 5px; }
#nav_bar a:link { font-weight: bold; color: #3080CB; padding: 1px 3px 1px 3px; }
#nav_bar a:visited { font-weight: bold; color: #3080CB; padding: 1px 3px 1px 3px; }
#nav_bar a:hover { font-weight: bold; color: #FFF; padding: 1px 3px 1px 3px; background-color: #F37020; text-decoration: none; }

.welcome { font-size: 10px; color: #777; padding-right: 5px; margin-bottom: 0px; }

#bar { width: 950px; border-bottom: 1px solid #DDD; margin-bottom: 3px; }
#bar td { padding: 0; }
#bar h1 { color: #777; font-size: 12px; padding-right: 10px; margin: 0px; }





#header_la { width: 950px; padding: 0px; border: 0px; margin: 0px; }

#header_la .logo { padding: 10px 0 0 0; margin: 0px;}
#header_la #signin { height: 23px; font-size: 10px; }
#header_la #signin .user { color: #C4C4C4; padding: 0 5px 0 5px; background: url(http://www.sanjose.com/images/common/signin_flap.gif); vertical-align: middle; text-align: right; }
#header_la #signin a:link { color: #555; padding: 1px 5px 1px 5px; }
#header_la #signin a:visited { color: #555; padding: 1px 5px 1px 5px; }
#header_la #signin a:hover {  color: #F37020; padding: 1px 5px 1px 5px; text-decoration: underline; }


#bar_la { width: 950px; margin-bottom: 3px; background: url(http://www.losangeles.com/images/logo/greydot.gif) repeat-x top left;}
#bar_la td { padding: 0; margin: 0px;}
#bar_la h1 { color: #777; font-size: 12px; padding-right: 10px; margin: 0px; }





/* MAIN TITLE */

#maintitle { width: 950px; margin: 0 0 20px 0; }
#maintitle h1 { font-size: 12px; font-weight: normal; color: #777; padding: 0 0 0 10px; margin: 0; border: 0; }
#maintitle .title { padding: 0 0 3px 0; }
#maintitle .title a:link { color: #888; }
#maintitle .title a:visited { color: #888; }
#maintitle .title a:hover { color: #F37020; text-decoration: underline; }
#maintitle .subnav { font-size: 12px; color: #777; padding: 3px 10px 5px 0; }
#maintitle #listyour { font-size: 12px; font-weight: bold; color: #555; padding-right: 10px; text-align: right; }
#maintitle #listyour a:link { color: #72A94D; }
#maintitle #listyour a:visited { color: #72A94D; }
#maintitle #listyour a:hover { color: #F37020; }
#maintitle .listyour { font-size: 12px; font-weight: bold; color: #555; padding-right: 10px; text-align: right; }
#maintitle .listyour a:link { color: #72A94D; }
#maintitle .listyour a:visited { color: #72A94D; }
#maintitle .listyour a:hover { color: #F37020; }

/* VIEW */

#view { font-size: 11px; padding: 0 0 15px 10px; }
#view a:link { color: #3080CB; padding: 1px 3px 1px 3px; }
#view a:visited { color: #3080CB; padding: 1px 3px 1px 3px; }
#view a:hover { color: #FFF; background: #F37020; padding: 1px 3px 1px 3px; text-decoration: none; }

/* CONTENT */

#content { width: 950px; margin-bottom: 0px; text-align: left; }
#content .topicslist { color: #999; font-size: 13px; width: 23%; padding-left: 10px; margin: 10px 0 15px 0; line-height: 20px; float: left; text-align: left; }
#content .topicslistright { color: #999; font-size: 13px; width: 23%; padding-left: 10px; margin: 10px 0 15px 0; line-height: 20px; float: left; text-align: left; }
#content .topicstitle { color: #6E9B33; font-size: 11px; font-weight: bold; padding: 5px 0px 5px 10px; border-bottom: 1px solid #DDD; }
#content .topicstitle_alt { color: #6E9B33; font-size: 11px; font-weight: bold; padding: 5px 0px 5px 10px; border-bottom: 1px solid #DDD; }
#content .sitemap { color: #999; font-size: 13px; padding: 0 15px 15px 10px; line-height: 24px; }
#content a.popular:link { color: #F37020; text-decoration: none; }
#content a.popular:visited { color: #F37020; text-decoration: none; }
#content a.popular:hover { color: #F37020; text-decoration: underline; }

/* CONTENT LEFT */

#contentL { padding: 0; vertical-align: top; }

#contentL #calendar { width: 170px; font-size: 11px; font-weight: normal; margin-bottom: 10px; text-align: center; color: #6E9B33; }
#contentL #calendar a:link { color: #3080CB; text-decoration: none; padding: 1px 2px 1px 2px; }
#contentL #calendar a:visited { color: #3080CB; text-decoration: none; padding: 1px 2px 1px 2px; }
#contentL #calendar a:hover { color: #FFF; text-decoration: none; background-color: #F37020; padding: 1px 2px 1px 2px; }
#contentL #calendar a.today:link { font-weight: bold; text-decoration: none; background-color: #EEE;  padding: 1px 2px 1px 2px; }
#contentL #calendar a.today:visited { font-weight: bold; text-decoration: none; background-color: #EEE; padding: 1px 2px 1px 2px; }
#contentL #calendar a.today:hover { font-weight: bold; color: #FFF; text-decoration: none; background-color: #F37020; padding: 1px 2px 1px 2px; }
#contentL #calendar td { padding: 2px 1px 2px 2px; }

#contentL #calendar .month { width: 100%; font-size: 12px; font-weight: bold; text-align: center;}
#contentL #calendar .monthL { text-align: left; }
#contentL #calendar .monthR { text-align: right; }
#contentL #calendar .day { font-size: 10px; font-weight: bold; }
#contentL #calendar .dayON { font-size: 11px; color: #F37020; font-weight: bold; background-color: #FFC; border: 1px solid #CF3; }

#contentL #calendar_promo { width: 920px; 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: 170px; font-size: 12px; color: #555; }

#contentL #topics { font-size: 10px; font-weight: normal; width: 180px; margin-bottom: 10px; line-height: 18px; }
#contentL #topics a:link { font-size: 10px; font-weight: normal; text-decoration: none; }
#contentL #topics a:visited { font-size: 10px; font-weight: normal; text-decoration: none; }
#contentL #topics a:hover { font-size: 10px; color: #FFF; font-weight: normal; text-decoration: none; background-color: #F37020; }

#contentL #topicsT { background: url(/images/common/bg_topicsT.gif) no-repeat top left; width: 180px; height: 8px; padding: 0; }
#contentL #topicsM { color: #777; font-weight: bold; background: #F8F8EC; padding: 0 5px 0 8px; line-height: 20px; border-right: 2px solid #E8ECC9; border-left: 2px solid #E8ECC9; }
#contentL #topicsM a.ON:link { font-size: 10px; font-weight: bold; color: #777; text-decoration: none; }
#contentL #topicsM a.ON:visited { font-size: 10px; font-weight: bold; color: #777; text-decoration: none; }
#contentL #topicsM a.ON:hover { font-size: 10px; font-weight: bold; color: #FFF; text-decoration: none; background-color: #F37020; }
#contentL #topicsM ul { margin: 0 0 0 10px; padding: 0; border: 0; list-style: none; line-height: 15px; }
#contentL #topicsM ul li { margin: 3px 0 0 0; padding: 0; border: 0; }
#contentL #topicsM .indi { font-weight: normal; color: #90B84B; padding: 5px 0 5px 0; }
#contentL #topicsB { background: url(/images/common/bg_topicsB.gif) no-repeat bottom left; width: 180px; height: 8px; padding: 5px 0 0 0; vertical-align: top; }

#contentL #topicsW { text-align: center; color: #777; background: #F8F8EC; padding: 10px 5px 10px 5px; line-height: 16px; border-right: 2px solid #E8ECC9; border-left: 2px solid #E8ECC9; }
#contentL #topicsW a:link { font-size: 11px; color: #3080CB; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }
#contentL #topicsW a:visited { font-size: 11px; color: #3080CB; font-weight: normal; text-decoration: none; padding: 1px 3px 1px 3px; }
#contentL #topicsW a:hover { font-size: 11px; color: #FFF; font-weight: normal; text-decoration: none; background-color: #F37020; padding: 1px 3px 1px 3px; }
#contentL #topicsW .name { font-size: 13px; font-weight: bold; padding-top: 5px; }
#contentL #topicsW .indi { font-weight: normal; color: #90B84B; }
#contentL #topicsW .bio { padding: 10px 0 10px 0; }
#contentL #topicsW .email { font-size: 11px; padding-top: 10px 0 10px 0; border-top: 1px solid #DDD; }
	
/* CONTENT MIDDLE */

#contentM { padding: 0 0 0 10px; vertical-align: top; }
#contentM h2 { font-size: 18px; margin: 0px; padding: 10px 0 0 0; color: #6E9B33; }

/* Home page */

#contentM #cityguide { width: 745px; margin: 0 0 5px 0; }
#contentM #cityguide h1 { font-size: 14px; font-weight: normal; padding: 0; margin: 0; border: 0; }
#contentM #cityguide .add { font-size: 11px; color: #999; padding: 0; text-align: right; }

#contentM #city { width: 745px; }
#contentM #city h1 { font-size: 18px; font-weight: normal; margin: 0; padding: 0; }
#contentM #city h2 { font-size: 14px; font-weight: normal; color: #333; margin: 0; padding: 0; }
#contentM #city h3 { font-size: 11px; font-weight: normal; color: #333; margin: 0; padding: 0; }

#contentM .mainfeature { font-size: 13px; padding: 25px 0 25px 35px; vertical-align: top; }
#contentM .date { font-size: 14px; font-weight: bold; }
#contentM .mainimg { float: left; padding: 0; }
#contentM .location { font-size: 11px; }
#contentM .type { font-size: 10px; color: #666; }
#contentM .buy { font-size: 12px; font-weight: bold; }

#contentM #bot { width: 745px; margin-top: 10px; }
#contentM #bot .bottomlip { background: url(/images/common/bot_bg_bottomlip.jpg) no-repeat bottom; padding-bottom: 20px; }
#contentM #bot .bottomlip h1 { font-size: 22px; font-weight: normal; color: #72A94D; padding: 0 0 5px 0; margin: 0; }
#contentM #bot .bottomlip .promo { padding: 7px 5px 0 25px; vertical-align: top; }

#contentM #bot .hotelsbot { font-size: 11px; }
#contentM #bot .hotelsbot td { padding: 3px 5px 3px 0; }
#contentM #bot .hotelsbot .indi { padding: 0 0 3px 0; }
#contentM #bot .hotelsbot .botfield { width: 165px; font-size: 11px; color: #666; margin: 5px 0 5px 0; }
#contentM #bot .hotelsbot .month { width: 50px; font-size: 11px; color: #666; }
#contentM #bot .hotelsbot .day { width: 50px; font-size: 11px; color: #666; }
#contentM #bot .hotelsbot .year { width: 60px; font-size: 11px; color: #666; }
#contentM #bot .hotelsbot .howmany { width: 50px; font-size: 11px; color: #666; }
#contentM #bot .hotelsbot .search { padding: 5px 5px 0 0; text-align: right; }

#contentM #bot .restaurantsbot { font-size: 11px; }
#contentM #bot .restaurantsbot h1 { font-size: 22px; font-weight: normal; color: #72A94D; padding: 0 0 5px 20px; margin: 0; }
#contentM #bot .restaurantsbot h3 { font-size: 11px; font-weight: bold; color: #888; padding: 0 0 5px 0; margin: 0; }
#contentM #bot .restaurantsbot .criteria { padding: 3px 0 0 20px; }
#contentM #bot .restaurantsbot .select { padding: 3px 0 0 0; }
#contentM #bot .restaurantsbot .resfield01 { width: 200px; font-size: 11px; color: #555; margin-bottom: 5px; }
#contentM #bot .restaurantsbot .resfield02 { width: 200px; font-size: 11px; color: #555; margin-bottom: 5px; }
#contentM #bot .restaurantsbot .resfield03 { width: 60px; font-size: 11px; color: #555; margin-bottom: 5px; }
#contentM #bot .restaurantsbot .resfield04 { width: 50px; font-size: 11px; color: #555; margin-bottom: 5px; }
#contentM #bot .restaurantsbot .or { color: #900; font-size: 12px; font-weight: bold; padding-bottom: 5px; }
#contentM #bot .restaurantsbot .sm { color: #999; font-size: 11px; padding-bottom: 5px; }
#contentM #bot .restaurantsbot .search { padding: 10px 30px 0 0; text-align: right; }
#contentM #bot .restaurantsbot .moreres { padding: 30px 20px 0 0; text-align: right; }

#contentM #bot .featured { background: url(/images/common/bot_bg_featured.jpg) no-repeat bottom; padding-bottom: 20px; }
#contentM #bot .featured .popular { width: 245px; }
#contentM #bot .featured .popularL { font-size: 11px; padding-left: 15px; vertical-align: top; }
#contentM #bot .featured .popularR { font-size: 11px; color: #999; padding-left: 5px; text-align: right; vertical-align: top; }
#contentM #bot .featured .popular h3 { color: #72A94D; font-size: 11px; padding: 5px 0 5px 0; margin: 0; }
#contentM #bot .featured .popular .more { font-size: 11px; padding-top: 5px; text-align: right; }
#contentM #bot .featured .popular .from { font-size: 10px; color: #999; padding-top: 5px; text-align: right; }
#contentM #bot .banner { padding: 5px 0 0 5px; text-align: left; vertical-align: top; }
#contentM #bot .txt { font-size: 11px; padding: 8px 0 0 12px; text-align: left; vertical-align: top; }
#contentM #bot .txt a:link { color: #992C2E; text-decoration: underline; }
#contentM #bot .txt a:visited { color: #992C2E; text-decoration: underline; }
#contentM #bot .txt a:hover { color: #F37020; text-decoration: underline; }

#contentM #bot_alt { width: 745px; margin-top: 0; }
#contentM #bot_alt .bottomlip { background: url(/images/common/bot_bg_bottomlip.jpg) no-repeat bottom; padding: 0 0 20px 23px; }
#contentM #bot_alt .bottomlip h1 { font-size: 18px; font-weight: normal; color: #72A94D; padding: 0 0 10px 0; margin: 0; }
#contentM #bot_alt .bottomlip h3 { font-size: 11px; font-weight: bold; color: #555; margin: 0; padding: 0 0 5px 0; }
#contentM #bot_alt .bottomlip .promo { padding: 7px 10px 0 0; vertical-align: top; }
#contentM #bot_alt .bottomlip .promofield { width: 190px; font-size: 12px; color: #555; }

#contentM #bot_alt .hotelsbot { font-size: 11px; }
#contentM #bot_alt .hotelsbot td { padding: 3px 5px 3px 0; }
#contentM #bot_alt .hotelsbot .indi { padding: 0 0 3px 0; }
#contentM #bot_alt .hotelsbot .botfield { width: 170px; font-size: 11px; color: #666; margin: 5px 0 5px 0; }
#contentM #bot_alt .hotelsbot .month { width: 50px; font-size: 11px; color: #666; }
#contentM #bot_alt .hotelsbot .day { width: 50px; font-size: 11px; color: #666; }
#contentM #bot_alt .hotelsbot .year { width: 60px; font-size: 11px; color: #666; }
#contentM #bot_alt .hotelsbot .howmany { width: 50px; font-size: 11px; color: #666; }
#contentM #bot_alt .hotelsbot .search { padding: 5px 5px 0 0; text-align: right; }

#contentM #bot_alt .restaurantsbot { font-size: 11px; margin-top: 13px; }
#contentM #bot_alt .restaurantsbot .criteria { padding: 3px 0 0 20px; }
#contentM #bot_alt .restaurantsbot .select { padding: 3px 0 0 0; }
#contentM #bot_alt .restaurantsbot .resfield01 { width: 200px; font-size: 11px; color: #555; margin-bottom: 5px; }
#contentM #bot_alt .restaurantsbot .resfield02 { width: 200px; font-size: 11px; color: #555; margin-bottom: 5px; }
#contentM #bot_alt .restaurantsbot .resfield03 { width: 60px; font-size: 11px; color: #555; margin-bottom: 5px; }
#contentM #bot_alt .restaurantsbot .resfield04 { width: 50px; font-size: 11px; color: #555; margin-bottom: 5px; }
#contentM #bot_alt .restaurantsbot .or { color: #900; font-size: 12px; font-weight: bold; padding-bottom: 5px; }
#contentM #bot_alt .restaurantsbot .sm { color: #999; font-size: 11px; padding-bottom: 5px; }
#contentM #bot_alt .restaurantsbot .search { padding: 10px 30px 0 0; text-align: right; }
#contentM #bot_alt .restaurantsbot .moreres { padding: 30px 20px 0 0; text-align: right; }

#contentM #bot_alt .featured { background: url(/images/common/bot_bg_featured.jpg) no-repeat bottom; padding-bottom: 20px; }
#contentM #bot_alt .featured .popular { width: 245px; }
#contentM #bot_alt .featured .popularL { font-size: 11px; padding-left: 15px; vertical-align: top; }
#contentM #bot_alt .featured .popularR { font-size: 11px; color: #999; padding-left: 5px; text-align: right; vertical-align: top; }
#contentM #bot_alt .featured .popular h3 { color: #72A94D; font-size: 11px; padding: 5px 0 5px 0; margin: 0; }
#contentM #bot_alt .featured .popular .more { font-size: 11px; padding-top: 5px; text-align: right; }
#contentM #bot_alt .featured .popular .from { font-size: 10px; color: #999; padding-top: 5px; text-align: right; }
#contentM #bot_alt .banner { padding: 5px 0 0 5px; text-align: left; vertical-align: top; }
#contentM #bot_alt .txt { font-size: 11px; padding: 8px 0 0 12px; text-align: left; vertical-align: top; }
#contentM #bot_alt .txt a:link { color: #992C2E; text-decoration: underline; }
#contentM #bot_alt .txt a:visited { color: #992C2E; text-decoration: underline; }
#contentM #bot_alt .txt a:hover { color: #F37020; text-decoration: underline; }

#contentM #info { width: 745px; border-bottom: 1px solid #DDD; margin: 20px 0 20px 0; }
#contentM #infoL { width: 140px; font-size: 10px; padding: 0 15px 10px 0; border-right: 1px solid #DDD; vertical-align: top; }
#contentM #infoL h2 { color: #72A94D; font-size: 11px; font-weight: normal; margin: 0; padding: 0; border: 0; }
#contentM #infoL h2 a:link { color: #72A94D; }
#contentM #infoL h2 a:visited { color: #72A94D; }
#contentM #infoL h2 a:hover { color: #F37020; }
#contentM #infoL ul { border: 0; padding: 0; margin: 10px 0 0 0; list-style: none; }
#contentM #infoL ul li { padding-bottom: 5px; color: #CCC; }
#contentM #infoL .lines { padding-top: 20px; border-top: 1px dotted #CCC; }
#contentM #infoM { font-size: 12px; color: #666; padding: 0 0 10px 22px; vertical-align: top; }
#contentM #infoM h1 { font-size: 22px; font-weight: normal; color: #555; margin: 0; padding: 0; border: 0; }
#contentM #infoM .list { padding: 5px 0 5px 0; }

#contentM #infoM .listdivide { width: 560px; border-top: 1px solid #DDD; margin: 10px 0 10px 0; }
#contentM #infoM .listmore { width: 275px; font-size: 12px; padding: 5px 30px 0 0; text-align: left; }
#contentM #infoM .listmore h3 { font-size: 15px; font-weight: normal; margin: 0; padding: 0; border: 0; }
#contentM #infoM .listmoreR { font-size: 12px; padding: 5px 0 0 0; text-align: left; }
#contentM #infoM .listmoreR h3 { font-size: 15px; font-weight: normal; margin: 0; padding: 0; border: 0; }

#contentM #infoM #events { width: 560px; border-bottom: 1px solid #DDD; margin-bottom: 5px; padding: 0; }
#contentM #infoM #events h2 { font-size: 15px; font-weight: normal; color: #666; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM #infoM #events .eventlist { width: 305px; }
#contentM #infoM #events .highlight { width: 270px; }
#contentM #infoM #events .highlight .img { width: 90px; padding: 5px 0 5px 0; }
#contentM #infoM #events .highlight .blurb { font-size: 12px; padding: 5px 0 5px 0; }
#contentM #infoM #events .calendars { font-size: 12px; }
#contentM #infoM #events .calendars h3 { font-size: 12px; font-weight: normal; color: #666; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM #infoM #events .calendars ul { border: 0; padding: 0; margin: 0; list-style: none; }
#contentM #infoM #events .calendars ul li { padding-bottom: 5px; color: #CCC; }

#contentM #news { border-bottom: 1px solid #DDD; padding: 10px 0 10px 0; }
#contentM #news h2 { font-size: 15px; font-weight: normal; color: #666; margin: 0; padding: 0 0 5px 0; border: 0; }
#contentM #news ul { border: 0; padding: 0; margin: 0; list-style: none; }
#contentM #news ul li { padding-bottom: 5px; color: #CCC; }





/* Real Estate */

#contentM #REinfoL { width: 140px; font-size: 10px; padding: 0 15px 10px 0; border-right: 1px solid #DDD; vertical-align: top; }
#contentM #REinfoL h2 { color: #72A94D; font-size: 11px; font-weight: normal; margin: 0; padding: 0; border: 0; }
#contentM #REinfoL h2 a:link { color: #72A94D; }
#contentM #REinfoL h2 a:visited { color: #72A94D; }
#contentM #REinfoL h2 a:hover { color: #F37020; }
#contentM #REinfoL ul { border: 0; padding: 0; margin: 10px 0 0 0; list-style: none; }
#contentM #REinfoL ul li { padding-bottom: 5px; color: #666; }
#contentM #REinfoL .lines { padding-top: 20px; border-top: 1px dotted #CCC; }


#contentM #REinfo { width: 925px; border-bottom: 1px solid #DDD; margin: 20px 0 20px 0; }
#contentM #REinfoM { font-size: 11px; color: #666; padding: 0 0 10px 22px; vertical-align: top; }
#contentM #REinfoM select { font-size: 11px; vertical-align: top; width: 150px; }
#contentM #REinfoM h1 { font-size: 22px; font-weight: normal; color: #555; margin: 0; padding: 0; border: 0; }
#contentM #REinfoM .list { padding: 5px 0 5px 0; }

#contentM #REinfoM .listdivide { width: 560px; border-top: 1px solid #DDD; margin: 10px 0 10px 0; }
#contentM #REinfoM .listmore { width: 275px; font-size: 12px; padding: 5px 30px 0 0; text-align: left; }
#contentM #REinfoM .listmore h3 { font-size: 15px; font-weight: normal; margin: 0; padding: 0; border: 0; }
#contentM #REinfoM .listmoreR { font-size: 12px; padding: 5px 0 0 0; text-align: left; }
#contentM #REinfoM .listmoreR h3 { font-size: 15px; font-weight: normal; margin: 0; padding: 0; border: 0; }

#contentM #REinfoM #events { width: 560px; border-bottom: 1px solid #DDD; margin-bottom: 5px; padding: 0; }
#contentM #REinfoM #events h2 { font-size: 15px; font-weight: normal; color: #666; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM #REinfoM #events .eventlist { width: 305px; }
#contentM #REinfoM #events .highlight { width: 270px; }
#contentM #REinfoM #events .highlight .img { width: 90px; padding: 5px 0 5px 0; }
#contentM #REinfoM #events .highlight .blurb { font-size: 12px; padding: 5px 0 5px 0; }
#contentM #REinfoM #events .calendars { font-size: 12px; }
#contentM #REinfoM #events .calendars h3 { font-size: 12px; font-weight: normal; color: #666; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM #REinfoM #events .calendars ul { border: 0; padding: 0; margin: 0; list-style: none; }
#contentM #REinfoM #events .calendars ul li { padding-bottom: 5px; color: #CCC; }

.REbacktop { width: 925px; font-size: 10px; padding: 10px 0 20px 0; text-align: right; }




/* Topic Pages */

#contentM #topics { width: 745px; }
#contentM #topics h1 { font-size: 20px; font-weight: normal; color: #777; padding: 0; margin: 0; border: 0; }
#contentM #topics .title { padding: 0 30px 3px 0; }
#contentM #topics .title .subnav { font-size: 12px; color: #777; padding: 3px 10px 5px 0; }

#contentM #topicheader { width: 745px; }
#contentM #topicheader h1 { font-size: 14px; font-weight: normal; color: #669621; margin: 0; padding: 0; }
#contentM #topicheader .mainfeature { font-size: 13px; text-align: left; padding: 10px; vertical-align: top; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; }
#contentM #topicheader .mainfeature .hotdeals { font-size: 12px; padding: 0 0 10px 0; border-bottom: 1px solid #DDD; }
#contentM #topicheader .mainfeature .hotdeals .hoteldeals { font-size: 12px; width: 45%; padding: 10px 20px 0 0; float: left; }
#contentM #topicheader .mainfeature .hotdeals .hoteldeals ul { border: 0; padding: 0; margin: 0; list-style: none; }
#contentM #topicheader .mainfeature .hotdeals .hoteldeals ul li { padding-bottom: 4px; color: #999; }
#contentM #topicheader .mainfeature .whereto { font-size: 11px; width: 45%; padding: 10px 20px 0 0; float: left; }
#contentM #topicheader .mainfeature .whereto ul { border: 0; padding: 0; margin: 0; list-style: none; }
#contentM #topicheader .mainfeature .whereto ul li { padding-bottom: 4px; color: #999; }
#contentM #topicheader .booknow { width: 240px; font-size: 12px; color: #666; background:  url(/images/common/bg_lime.gif); border: 1px solid #B3DE97; padding: 5px 0 0 15px; vertical-align: top; }
#contentM #topicheader .booknow h1 { font-size: 23px; font-weight: normal; color: #669621; padding: 0 0 10px 0; }
#contentM #topicheader .booknow .hotels { font-size: 11px; }
#contentM #topicheader .booknow .hotels td { padding: 3px 5px 3px 0; }
#contentM #topicheader .booknow .hotels .indi { padding: 0 0 3px 0; }
#contentM #topicheader .booknow .hotels .month { width: 50px; font-size: 11px; color: #666; }
#contentM #topicheader .booknow .hotels .day { width: 50px; font-size: 11px; color: #666; }
#contentM #topicheader .booknow .hotels .year { width: 60px; font-size: 11px; color: #666; }
#contentM #topicheader .booknow .hotels .howmany { width: 50px; font-size: 11px; color: #666; }
#contentM #topicheader .booknow .hotels .search { padding: 3px 0 0 0; }

#contentM #featuredbusinesses { width: 560px; color: #666; }
#contentM #featuredbusinesses td h1 { font-size: 16px; font-weight: bold; color: #A9A5A8; padding: 0 0 5px 0; margin: 0; border: 0; }
#contentM #featuredbusinesses td h2 { font-size: 16px; font-weight: bold; padding: 0; margin: 0; border: 0; }
#contentM #featuredbusinesses td h3 { font-size: 11px; font-weight: normal; color: #34871F; padding: 0; margin: 0; border: 0; }
#contentM #featuredbusinesses .enh { font-size: 10px; padding: 5px 5px 5px 0; border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; vertical-align: bottom; text-align: center; }
#contentM #featuredbusinesses .name { font-size: 11px; padding: 10px 0px 10px 3px; border-bottom: 1px solid #DDD; vertical-align: bottom; }
#contentM #featuredbusinesses .nameL { font-size: 11px; padding: 10px 0px 10px 3px; vertical-align: bottom; }
#contentM #featuredbusinesses .blurb { padding-top: 7px; }
#contentM #featuredbusinesses .phone { color: #900; font-size: 13px; }
#contentM #featuredbusinesses .phone td { padding-right: 10px; }
#contentM #featuredbusinesses .upsell a:link { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }
#contentM #featuredbusinesses .upsell a:visited { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }
#contentM #featuredbusinesses .upsell a:hover { color: #F37020; font-size: 11px; font-weight: bold; text-decoration: underline; }

#contentM #infoM .caption { font-size: 10px; color: #999; padding: 2px 0 20px 0; }
#contentM #infoM .chooseyour { width: 560px; font-size: 12px; border-bottom: 1px solid #DDD; margin-bottom: 10px; }
#contentM #infoM .chooseyourL { width: 190px; padding: 0 5px 10px 0; }
#contentM #infoM .chooseyourM { padding: 0 5px 10px 0; }
#contentM #infoM .chooseyourR { padding: 0 5px 10px 0; }
#contentM #infoM .chooseyour h1 { font-size: 16px; font-weight: bold; color: #A9A5A8; padding-bottom: 10px; margin: 0; border: 0; }

#topicsnav { width: 950px; border-bottom: 1px solid #DDD; margin: 0 0 10px 0; }
#topicsnav h1 { font-size: 20px; font-weight: normal; color: #888; padding: 0; margin: 0; border: 0; }
#topicsnav .title { padding: 0 0 3px 10px; }
#topicsnav .subnav { font-size: 12px; color: #777; padding: 3px 10px 5px 0; }
#topicsnav #listyour { font-size: 12px; font-weight: bold; color: #555; padding-right: 10px; text-align: right; }
#topicsnav #listyour a:link { color: #72A94D; }
#topicsnav #listyour a:visited { color: #72A94D; }
#topicsnav #listyour a:hover { color: #F37020; }
#topicsnav .listyour { font-size: 12px; font-weight: bold; color: #555; padding-right: 10px; text-align: right; }
#topicsnav .listyour a:link { color: #72A94D; }
#topicsnav .listyour a:visited { color: #72A94D; }
#topicsnav .listyour a:hover { color: #F37020; }

#contentM #topicssection { width: 745px; border-bottom: 1px solid #DDD; }
#contentM #topicssection h1 { font-size: 20px; font-weight: bold; padding: 0; margin: 0; border: 0; }
#contentM #topicssection .title { padding: 0 30px 3px 0; }
#contentM #topicssection .actions { font-size: 12px; color: #555; text-align: right; }

#contentM #calendar_topics { width: 745px; margin-top: 10px; border-bottom: 1px solid #DDD; }
#contentM #calendar_topics .title { font-size: 15px; font-weight: bold; padding-bottom: 5px; }
#contentM #calendar_topics .events_calendar { color: #999; font-size: 14px; width: 23%; padding: 0 0 20px 0; margin: 10px 0 0 0; line-height: 20px; float: left; text-align: left; }

#contentM #miniads { width: 745px; font-size: 10px; }
#contentM #miniads td {  color: #777; padding: 8px; text-align: center; vertical-align: top; }

#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: 65px; 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; }

#contentM #articleslist { width: 745px; }
#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; }

#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; }
#contentM .populartopics { width: 745px; padding: 0 0 10px 0; border-bottom: 1px solid #DDD; }
#contentM .populartopics .tag { font-size: 15px; font-weight: bold; padding: 15px 0 0 0; }
#contentM .populartopics .list { font-size: 12px; width: 22%; padding: 10px 20px 10px 0; margin: 10px 0 0 0; line-height: 20px; float: left; text-align: left; }

#contentM #toplist { width: 745px; border-bottom: 1px solid #DDD; }
#contentM #toplist td { padding: 10px 10px 10px 0px; }
#contentM #toplist .list { font-size: 12px; width: 22%; padding: 0 20px 0 0; float: left; text-align: left; }
#contentM #toplist h3 { font-size: 15px; font-weight: bold; margin: 0; padding-bottom: 15px; border: 0; }
#contentM #toplist ul { border: 0; padding: 0; margin-left: 16px; }
#contentM #toplist ul li { padding-bottom: 7px; color: #999; }
#contentM #toplist .seeall { font-size: 13px; font-weight: bold; text-align: right; }

#contentM #theguide { width: 745px; font-size: 15px; border-bottom: 1px solid #DDD; padding: 10px 0 10px 0; margin: 10px 0 10px 0; }

#contentM #giveaway { width: 745px; background:  url(/images/common/bg_lime.gif); border-bottom: 1px solid #B3DE97; }
#contentM #giveaway td { padding: 10px 10px 10px 0; }
#contentM #giveaway .list { font-size: 12px; width: 30%; padding: 0 20px 0 0; float: left; text-align: left; }
#contentM #giveaway h3 { font-size: 15px; font-weight: bold; color: #649E21; margin: 0; padding: 0; border: 0; }
#contentM #giveaway ul { border: 0; padding: 0; margin-left: 16px; }
#contentM #giveaway ul li { padding-bottom: 7px; color: #649E21; }
#contentM #giveaway .seeall { font-size: 13px; font-weight: bold; text-align: right; }

#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; }

#contentM #promo { width: 745px; border-bottom: 1px solid #DDD; margin-top: 10px; }
#contentM #promo .list { font-size: 12px; width: 30%; padding: 0 20px 0 0; float: left; text-align: left; }
#contentM #promo h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; border: 0; }
#contentM #promo ul { border: 0; padding: 0; margin-left: 16px; }
#contentM #promo ul li { padding-bottom: 7px; color: #CCC; }
#contentM #promo .sfsreview { font-size: 10px; color: #777; }
#contentM #promo .seeall { font-size: 13px; font-weight: bold; }

#contentM #FS { width: 745px; margin: 0 0 10px 0; background:  url(/images/common/bg_yellow.gif); border-bottom: 1px solid #CCC074; }
#contentM #FS .FSl { width: 100px; padding: 10px 0 10px 0; vertical-align: bottom; text-align: center; }
#contentM #FS .FSr { font-size: 12px; padding: 10px 20px 10px 0; vertical-align: bottom; }
#contentM #FS .FSm { font-size: 10px; padding: 10px 0 0 0; }
#contentM #FS .FSm a:link { color: #999; }
#contentM #FS .FSm a:visited { color: #999; }
#contentM #FS .FSm a:hover { color: #666; text-decoration: underline; }
#contentM #FS .pretitle { font-size: 12px; font-weight: bold; }
#contentM #FS .title { font-size: 15px; }
#contentM #FS .subtitle { font-size: 12px; color: #222; }

#contentM #event_hightlights .tag { width: 745px; font-size: 15px; font-weight: bold; padding: 10px 0 10px 0; }
#contentM #event_hightlights #list { width: 745px; }
#contentM #event_hightlights #list .enh { width: 100px; font-size: 10px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #EEE; vertical-align: bottom; text-align: center; }
#contentM #event_hightlights #list .date { font-size: 12px; font-weight: bold; }
#contentM #event_hightlights #list .name { font-size: 12px; padding: 10px 0px 5px 3px; border-bottom: 1px solid #EEE; vertical-align: bottom; }
#contentM #event_hightlights #list .blurb { color: #555; }
#contentM #event_hightlights #list .title { font-size: 16px; }
#contentM #event_hightlights #list .titlefree { font-size: 16px; }
#contentM #event_hightlights #list .price { width: 100px; color: #666; font-size: 12px; text-align: right; border-bottom: 1px solid #EEE; vertical-align: bottom; padding: 0 0 5px 10px; }
#contentM #event_hightlights #list .number { font-size: 20px; font-weight: bold; color: #555; text-align: right; }
#contentM #event_hightlights #list .dollar { font-size: 15px; text-align: right; }
#contentM #event_hightlights #list .usd { font-size: 9px; text-align: left; padding: 5px 4px 0 0; vertical-align: top; }
#contentM #event_hightlights #list .cents { font-size: 9px; font-weight: bold; }
#contentM #event_hightlights #list .phone { width: 110px; font-size: 10px; font-weight: bold; padding: 10px 0 5px 0; border-bottom: 1px solid #EEE; text-align: center; vertical-align: bottom; }
#contentM #event_hightlights #list .upsell a:link { font-size: 11px; font-weight: bold; text-decoration: none; }
#contentM #event_hightlights #list .upsell a:visited { font-size: 11px; font-weight: bold; text-decoration: none; }
#contentM #event_hightlights #list .upsell a:hover { font-size: 11px; font-weight: bold; text-decoration: underline; }
#contentM #event_hightlights .seeall { width: 745px; font-size: 16px; font-weight: bold; text-align: right; padding: 15px 5px 15px 0; border-bottom: 1px solid #DDD; margin-bottom: 10px; }

#sortbyL { color: #888; font-size: 11px; width: 103px; text-align: left; padding-top: 3px; float: left; }
#sortby { color: #888; font-size: 11px; width: 210px; text-align: left; padding-bottom: 0; float: left; }
#sortby a.ON:link { font-size: 11px; font-weight: bold; }
#sortby a.ON:visited { font-size: 11px; font-weight: bold; }
#sortby a.ON:hover { font-size: 11px; font-weight: bold; }
#sortby img { padding: 3px 0 0 2px; }
#alphabets { font-size: 12px; text-align: center; padding: 5px; border-bottom: 1px solid #DDD; }
#alphabets a:link { color: #3080CB; padding: 1px 5px 1px 5px; }
#alphabets a:visited { color: #3080CB; padding: 1px 5px 1px 5px; }
#alphabets a:hover { color: #FFF; background: #F37020; padding: 1px 5px 1px 5px; text-decoration: none; }

#flip { font-size: 12px; color: #777; width: 750px; padding: 10px 0 0 0; }
#flip a:link { color: #3080CB; padding: 1px 3px 1px 3px; }
#flip a:visited { color: #3080CB; padding: 1px 3px 1px 3px; }
#flip a:hover { color: #FFF; background: #F37020; padding: 1px 3px 1px 3px; text-decoration: none;}
#flip td { padding-bottom: 5px; }

#flipT { font-size: 12px; color: #777; width: 758px; margin-top: 5px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #CCC; }
#flipT a:link { color: #3080CB; padding: 1px 3px 1px 3px; }
#flipT a:visited { color: #3080CB; padding: 1px 3px 1px 3px; }
#flipT a:hover { color: #FFF; background: #F37020; padding: 1px 3px 1px 3px; text-decoration: none; }
#flipT td { padding-bottom: 5px; }

#flip_er { width: 950px; 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: #F37020; padding: 1px 3px 1px 3px; text-decoration: none;}
#flip_er td { padding: 0; }

#flipT_er { width: 950px; padding-bottom: 5px; font-size: 12px; border-top: 1px solid #DDD; }
#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: #F37020; padding: 1px 3px 1px 3px; text-decoration: none; }
#flipT_er td { padding-top: 10px; }

#list { width: 760px; color: #666; }
#list td { border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; }
#list .price td { border: 0; }
#list .enh { width: 90px; font-size: 10px; padding: 5px 3px 5px 3px; vertical-align: bottom; text-align: center; }
#list .name { font-size: 11px; padding: 10px 0px 5px 3px; vertical-align: bottom; }
#list .blurb { font-size: 10px; color: #888; }
#list .title { font-size: 14px; }
#list .titlefree { font-size: 14px; }

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

#list .districts { width: 120px; color: #666; font-size: 10px; text-align: center; vertical-align: bottom; padding: 0 0 5px 0; }
#list .price { width: 120px; color: #666; font-size: 10px; text-align: right; vertical-align: bottom; padding: 0 0 5px 5px; }
#list .number { font-size: 24px; font-weight: bold; color: #555; text-align: right; }
#list .dollar { font-size: 15px; color: #555; text-align: right; }
#list .usd { font-size: 9px; text-align: left; padding: 5px 4px 0 0; vertical-align: top; }
#list .cents { font-size: 9px; font-weight: bold; color: #555; }

#list .phone { width: 120px; color: #900; font-size: 10px; font-weight: bold; text-align: center; vertical-align: bottom; padding: 10px 0 5px 0; }
#list .upsell a:link { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }
#list .upsell a:visited { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }
#list .upsell a:hover { color: #F37020; font-size: 11px; font-weight: bold; text-decoration: underline; }


/* CONTENT RIGHT */
	
#contentR { width: 180px; padding: 0; vertical-align: top; border-left: 1px solid #DDD; }

.sponsors_tag { font-size: 10px; color: #999; padding: 2px 0 0px 0; text-align: center; }
.sponsors_tag a:link { color: #999; }
.sponsors_tag a:visited { color: #999; }
.sponsors_tag a:hover { color: #666; text-decoration: underline; }
.sponsors_tag_alt { font-size: 10px; color: #999; padding: 18px 0 10px 0; 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 { font-size: 9px; color: #777; text-align: center; }
.sponsors_cell { padding: 6px 25px 10px 25px; }
.sponsors_title { font-size: 11px; font-weight: bold; }
.sponsors_advertise { text-align: center; padding: 5px; }
	
.banner_hori { width: 745px; font-size: 12px; color: #999; padding: 5px 0 5px 0; text-align: left; border-bottom: 1px solid #DDD; }
.banner_verti_left { font-size: 12px; color: #999; padding: 20px 0 10px 0; }
.banner_verti_right { font-size: 12px; color: #999; padding: 10px 0 10px 0; text-align: center; }
.banner_box { font-size: 12px; color: #999; padding: 10px 0 10px 0; }

.banner_pagination { border-top: 1px solid #AADD66; padding: 10px 0 0 0; margin-top: 10px; }
.banner_hori_top { border-bottom: 1px solid #AADD66; padding: 0 0 0 120px; margin-bottom: 10px; }
.banner_hori_bottom { border-top: 1px solid #FFF; padding: 10px 0 0 120px; margin-top: 20px; }
.banner_google { border-bottom: 1px solid #AADD66; padding: 0; margin-bottom: 10px; }
.google { width: 750px; font-family: Arial, Helvetica, sans-serif; color: #777; text-align: center; line-height: 15px; }
.google .adsby { font-size: 11px; color: #999; padding-bottom: 10px; text-align: left; }
.google .adsense { font-size: 12px; width: 29%; padding: 0 25px 10px 0; float: left; text-align: left; }
.google .adsense a:link { font-size: 13px; text-decoration: underline; }
.google .adsense a:visited { font-size: 13px; text-decoration: underline; }
.google .adsense a:hover { font-size: 13px; color: #3080CB; text-decoration: underline; }
.google .adsense .url { font-size: 10px; color: #72A94D; }

/* HOTELS BUSINESS PAGE */

#hotelsblpage { width: 950px; margin-bottom: 10px; text-align: left; }

#hotelsblpage #vitals { width: 950px; border-bottom: 1px solid #AADD66; margin-bottom: 5px; }
#hotelsblpage #vitals h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }
#hotelsblpage #vitals h2 { font-size: 17px; color: #666; margin: 0; padding: 0; }
#hotelsblpage #vitals .logo { width: 184px; color: #666; padding-left: 10px; }
#hotelsblpage #vitals .name { font-size: 12px; color: #666; padding: 0 10px 15px 10px; }
#hotelsblpage #vitals .promo { width: 348px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }
#hotelsblpage #vitals .button { text-align: right; padding: 5px 0 0 0; }
#hotelsblpage #vitals td { padding-bottom: 15px; }
#hotelsblpage .promobottom { width: 510px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }
#hotelsblpage .promobottom td { padding: 10px; }
#hotelsblpage .button { text-align: right; padding: 5px 0 0 5px; }

#hotelsblpage .rates { width: 510px; border-top: 10px solid #CCC; border-right: 9px solid #CCC; border-bottom: 9px solid #CCC; border-left: 10px solid #CCC; margin: 20px 0 20px 0; }
#hotelsblpage .rates td { font-size: 10px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 3px; }
#hotelsblpage .rates h2 { font-size: 10px; color: #599905; padding: 0; margin: 0; }
#hotelsblpage .rates .type { text-align: right; font-size: 11px; }
#hotelsblpage .rates .typename { text-align: right; border-bottom: 1px solid #999; border-bottom: 1px solid #0C0; }
#hotelsblpage .rates .regrate { width: 80px; background: url(/images/common/bg_gradient_blue.gif); border-bottom: 1px solid #0C0; font-size: 10px; color: #666; text-align: center; }
#hotelsblpage .rates .sperate { width: 100px; background: url(/images/common/bg_gradient_blue.gif); border-bottom: 1px solid #0C0; font-weight: bold; color: #E57A00; text-align: center; }
#hotelsblpage .rates .spedays { font-weight: bold; color: #666; }
#hotelsblpage .rates .regprice { font-size: 11px; font-weight: bold; color: #666; text-align: center; }
#hotelsblpage .rates .speprice { font-size: 18px; font-weight: bold; color: #900; text-align: center; }
#hotelsblpage .rates .dates { background: url(/images/common/bg_green.gif); font-size: 10px; font-weight: bold; color: #666; text-align: center; }
#hotelsblpage .rates .notes { font-size: 10px; color: #888; background: url(/images/common/bg_yellow.gif); }

#hotelsblpage #description { width: 557px; font-size: 12px; vertical-align: top; padding: 0 20px 0 10px; }
#hotelsblpage #description ul { border: 0; padding: 0; margin-left: 16px; }
#hotelsblpage #description ul li { padding-bottom: 10px; }
#hotelsblpage #descriptionF { width: 557px; font-size: 12px; vertical-align: top; padding: 0 20px 0 10px; }
#hotelsblpage #gallery { vertical-align: top; }
#hotelsblpage #gallery .img { width: 348px; padding: 10px; font-size: 10px; color: #666; text-align: center; background: url(/images/common/bg_lime.gif); border: 1px solid #D5F2AC; }
#hotelsblpage #gallery .img .thumb { border-top: 1px solid #CAE59A; padding-top: 10px; text-align: center; }
#hotelsblpage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }

/* BUSINESS PAGE */

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

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

#blpage #vitals2 { width: 950px; border-bottom: 1px solid #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 #schedule { width: 940px; margin-bottom: 5px; padding-bottom: 10px; }
#blpage #schedule .tag { padding-left: 10px; }
#blpage #schedule .list { width: 950px; border-bottom: 1px solid #DDD; }
#blpage #schedule .list td { padding: 10px 0 10px 0; vertical-align: bottom; }
#blpage #schedule .list .img { width: 100px; text-align: center; }
#blpage #schedule .list .blurb { font-size: 11px; color: #666; }
#blpage #schedule .list .blurb .date { font-weight: bold; }
#blpage #schedule .list .blurb .title { font-size: 16px; }
#blpage #schedule .list .action { width: 184px; font-size: 10px; text-align: right; padding: 10px 10px 10px 20px; }
#blpage .phone { width: 160px; color: #900; font-size: 10px; font-weight: bold; text-align: center; vertical-align: bottom; }

#blpage #hours { font-size: 12px; padding: 15px 0 15px 0; line-height: 18px; }
#blpage #hours .day { color: #555; }
#blpage #pricerange { font-size: 12px; padding: 15px 0 15px 0; line-height: 18px; }
#blpage #pricerange .notes { font-size: 11px; }

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

#blpage #er { width: 950px; font-size: 11px; background: #EEE; display: block; line-height: 16px; }
#blpage #er td { padding: 20px; }
#blpage #er .img { padding: 0 15px 10px 0; float: left; }
#blpage #er .tag { padding-left: 0px; }

/* EVENTS PAGE */

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

#evpage #vitals { width: 950px; border-bottom: 1px solid #AADD66; margin-bottom: 5px; }
#evpage #vitals h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }
#evpage #vitals h2 { font-size: 17px; color: #888; margin: 0; padding: 0; }
#evpage #vitals h3 { font-size: 11px; color: #888; margin: 0; padding: 0; }
#evpage #vitals .logo { width: 250px; color: #666; padding-left: 10px; }
#evpage #vitals .name { font-size: 12px; color: #666; padding: 0 20px 15px 10px; }
#evpage #vitals .promo { width: 300px; font-size: 11px; text-align: right; background: url(/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: 550px; font-size: 11px; text-align: right; background: url(/images/common/bg_yellow.gif); border: 1px solid #EDAE0E; padding: 10px; }
#evpage .promobottom td { padding: 10px; }
#evpage .button { text-align: right; padding: 5px 0 0 5px; }

#evpage #schedule { width: 950px; margin-bottom: 5px; padding-bottom: 10px; }
#evpage #schedule .tag { padding-left: 10px; }
#evpage #schedule table { width: 950px; }
#evpage #schedule table .loctag { width: 237px; font-size: 10px; padding: 5px 15px 0px 10px; }
#evpage #schedule table .datetag { font-size: 10px; padding: 5px 15px 0px 10px; }
#evpage #schedule table .location { font-size: 11px; vertical-align: top; padding: 10px; border-bottom: 1px solid #DDD; }
#evpage #schedule table .dates { font-size: 13px; vertical-align: top; padding: 10px; border-bottom: 1px solid #DDD; line-height: 20px; }

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

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

#evpage #er { width: 950px; font-size: 11px; background: #EEE; display: block; line-height: 16px; }
#evpage #er td { padding: 20px; }
#evpage #er .img { padding: 0 15px 10px 0; float: left; }

/* ARTICLE PAGE */

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

#articlepage #description { width: 600px; font-size: 13px; vertical-align: top; padding: 0 20px 0 10px; }
#articlepage #description h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }
#articlepage #description h2 { font-size: 17px; font-style: italic; font-weight: normal; color: #888; margin: 0; padding: 0; }
#articlepage #description h3 { font-size: 14px; font-weight: normal; color: #888; margin: 0; padding: 0; }
#articlepage #description .moreinfo { font-size: 12px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; margin: 10px 0 10px 0; }
#articlepage #description ul { border: 0; padding: 0px; margin-left: 16px; }
#articlepage #description ul li { padding-bottom: 4px; }
#articlepage #gallery { vertical-align: top; }
#articlepage #gallery .img { width: 320px; padding: 10px 0 10px 0; font-size: 10px; color: #666; text-align: center; background: url(/images/common/bg_lime.gif); border: 1px solid #D5F2AC; }
#articlepage #gallery .img .thumb { border-top: 1px solid #CAE59A; padding-top: 10px; text-align: center; }
#articlepage #gallery .img .imgpad { padding: 8px 8px 20px 8px; }
#articlepage #gallerytop { text-align: center; padding-bottom: 10px; }

/* REVIEW STATES */

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

/* BACKEND */

#backend { width: 950px; } 

#backend .box { width: 950px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 20px; }
#backend .boxL { font-size: 12px; color: #777; padding: 0 0 20px 15px; border-bottom: 1px solid #C1D9A0; vertical-align: top; }
#backend .boxL table td { vertical-align: top; font-size: 12px; }
#backend .boxL table td table td  { font-size: 12px; }
#backend .boxM { 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 { width: 270px; 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: 20px; }
#backend #actions { text-align: right; padding-bottom: 5px; }
#backend .buttonfield01 { font-size: 11px; margin-left: 5px; }
#backend #results .SEregister { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
#backend #results .SE { width: 910px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 15px; }
#backend #results .SEtype { font-weight: bold; padding: 5px 15px 5px 0; }	
#backend #results .SEtypeLoc { font-weight: bold; padding: 5px 15px 5px 0; width: 30%; }
#backend #results .SEresults { padding: 5px 15px 5px 0; border-bottom: 1px dotted #DDF2BF; }	
#backend #results .SEresultsClass { font-size: 11px; color: #999; padding: 5px 0 5px 0; border-bottom: 1px dotted #DDF2BF; }
#backend #results .flip { font-weight: bold; padding-top: 20px; text-align: center; }

#backend .BDtag { width: 130px; font-size: 13px; vertical-align: top; padding-top: 3px; }
#backend .BDtag01 { width: 170px; font-size: 13px; vertical-align: top; padding-top: 3px; }
#backend .BDtagalt { width: 130px; color: #CCC; font-size: 13px; vertical-align: top; padding-top: 3px; }
#backend table td table .Atag { font-size: 10px; color: #999; padding: 5px 5px 0 0; text-align: right;  }
#backend .addresstag { width: 130px; font-size: 13px; vertical-align: top; padding-top: 3px; }
#backend .tagtitleL { font-size: 12px; font-weight: bold; color: #666; padding: 0 0 15px 3px; }
#backend .Ptitle { font-size: 12px; color: #666; padding: 10px 0 10px 3px; }
#backend .mustenhance { font-size: 14px; font-weight: bold; padding: 10px; margin-top: 10px; background: url(/images/common/bg_lime.gif); border: 1px solid #DEF5BF; }
#backend .field01 { width: 350px; font-size: 11px; color: #666; padding-left: 2px; }
#backend .field02 { width: 175px; font-size: 11px; color: #666; padding-left: 2px; }
#backend .field03 { width: 150px; font-size: 11px; color: #666; padding-left: 2px; }
#backend .field04 { width: 60px; font-size: 11px; color: #666; padding-left: 2px; margin-left: 5px; margin-bottom: 0; }
#backend .field05 { font-size: 13px; color: #666; padding: 2px; margin: 5px 0 5px 3px; }
#backend .field06 { width: 350px; height: 100px; font-size: 11px; color: #666; padding-left: 2px; }
#backend .Dfield01 { width: 480px; height: 150px; font-size: 11px; color: #666; padding: 5px; margin-left: 3px; }
#backend .Ifield01 { width: 250px; font-size: 11px; color: #666; padding-left: 2px; margin-bottom: 5px; }
#backend .Ifield02 { width: 250px; font-size: 11px; color: #666; padding-left: 2px; margin-bottom: 5px; }
#backend .Ppad { padding-bottom: 10px; }
#backend .Tpad { padding: 20px 0 0 20px; }
#backend .Fpad { padding: 5px 0 10px 0; font-size: 11px; }
#backend .eg { font-size: 12px; padding: 3px 0  0 20px; vertical-align: top; width: 350px; }
#backend .FL { font-size: 12px; color: #666; background: url(/images/common/bg_yellow.gif); border-top: 1px solid #DDD; padding: 5px 5px 5px 20px; margin-top: 10px; }
#backend .FLbottom { font-size: 12px; color: #666; background: url(/images/common/bg_yellow.gif); border-bottom: 1px solid #DDD; padding: 5px 5px 5px 20px; margin-top: 10px; }
#backend .FLtitle { font-size: 25px; color: #555; padding-bottom: 3px; }
#backend .EL { font-size: 12px; color: #666; background: url(/images/common/bg_lime.gif); border-top: 1px solid #DDD; padding: 5px 5px 5px 20px; margin-top: 10px; }
#backend .ELbottom { font-size: 12px; color: #666; background: url(/images/common/bg_lime.gif); border-bottom: 1px solid #DDD; padding: 5px 5px 5px 20px; margin-top: 10px; }
#backend .ELtitle { font-size: 25px; 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: #999; 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: 910px; 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: 910px; 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: #666; }
#backend .DateDetails { padding: 3px 10px 0 0; }
#backend .DateDetailsField01 { width: 420px; font-size: 12px; color: #333; }
#backend .DateDetailsField02 { width: 250px; font-size: 12px; color: #333; }
#backend .Datebutton { width: 100px; margin: 20px 10px 10px 2px; }

#backend #schedule .tag { padding-left: 10px; }
#backend .boxL .loctag { width: 237px; font-size: 10px; padding: 5px 15px 0px 10px; }
#backend .boxL .datetag { font-size: 10px; padding: 5px 15px 0px 10px; }
#backend .boxL .location { font-size: 11px; vertical-align: top; padding: 10px; border-bottom: 1px solid #DDD; }
#backend .boxL .dates { font-size: 13px; vertical-align: top; padding: 10px; border-bottom: 1px solid #DDD; line-height: 20px; }

#backend .CalMap { width: 910px; margin-bottom: 15px; }
#backend .CalMapPadL { padding: 3px 20px 0 0; }
#backend .CalMapPad { width: 150px; }

#backend .Calendar { width: 910px; vertical-align: top; text-align: center; } 
#backend .Calendar .Calmonthm { text-align: center; font-size: 18px; font-weight: bold; color: #666; border: 1px solid #BCE87D; background: #DEF5BF; padding: 4px; } 
#backend .Calendar .Calmonthmtxt { font-size: 20px; font-weight: bold; } 
#backend .Calendar .Calday { font-size: 13px; padding: 4px; background: #EEE; border-top: 1px solid #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: center; width: 125px; } 	
#backend .Calendar .Caldate { padding: 3px 3px 20px 3px; background: #FFF; border-top: 1px solid #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: left; vertical-align: top; width: 125px; } 
#backend .Calendar .CaldateHover { padding: 3px 3px 10px 3px; background: #DFE7F0; border-top: 1px solid #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: left; vertical-align: top; width: 125px; }
#backend .Calendar .CaldateSelect { padding: 3px 3px 10px 3px; background: #DEF5BF; border-top: 1px solid #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: left; vertical-align: top; width: 125px; }
#backend .Calendar .CaldateON { padding: 3px 3px 10px 3px; background: #EEE; border-top: 1px solid #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; text-align: left; vertical-align: top; width: 125px; } 
#backend .Calendar .CalNumber { font-size: 20px; color: #999; text-align: left; padding: 3px; }
#backend .Calendar .CalNumberON { font-size: 20px; color: #333; text-align: left; padding: 3px; }
#backend .Caltime { font-size: 10px; padding: 3px; text-align: left; }
#backend .CalEdit { padding-left: 10px; }
#backend .CalTrash { padding-left: 7px; }	
#backend .CalRule { padding-left: 7px; }
#backend .CalStatus { font-size: 10px; padding: 10px 3px 3px 3px; color: #900; }
	
#backend #scroll { height: 100%; overflow: auto; padding: 0 20px 20px 0; }
#backend .steptitle { font-size: 14px; font-weight: bold; padding: 0 10px 10px 0; }
#backend .textS { font-size: 10px; }
#backend .bypass { font-size: 13px; font-weight: bold; padding: 0 0 20px 3px; }

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

#register { width: 545px; margin: 20px 20px 20px 0; }
#register td {font-size: 12px; color: #777; padding: 5px 0 5px 0; }
#register .field01 { width: 300px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#register .field02 { width: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#register .field03 { width: 60px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#register .field04 { width: 300px; height: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#register .field05 { width: 150px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#register .birthday { width: 300px; }
#register .signup { padding: 20px 0 10px 0; }
#register .allow { padding: 5px 0 5px 0; }
#register .email { font-size: 10px; color: #999; }
#register .optional { font-size: 11px; font-weight: bold; border-bottom: 1px solid #DDD; padding: 20px 0 2px 0; }

#registerlogin { width: 350px; padding: 10px; font-size: 12px; background: url(/images/common/bg_lime.gif); border: 1px solid #DEF5BF; }
#registerlogin ul { padding: 0; border: 0; margin-left: 16px; line-height: 20px; }
#registerblurb { font-size: 11px; color: #888; padding: 0 40px 5px 0; }

#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;}


#account { width: 950px; }
#account .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; }
#account .box h1 { font-size: 15px; font-weight: bold; padding-bottom: 10px; }
#account table { width: 710px; margin-top: 20px; }
#account table td {font-size: 12px; color: #777; padding: 5px 5px 5px 0; vertical-align: top; }
#account table .field01 { width: 300px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .field02 { width: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .field03 { width: 60px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .field04 { width: 300px; height: 100px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .field05 { width: 150px; font-size: 11px; color: #666; padding-left: 3px; margin: 0 5px 0 2px; }
#account table .birthday { width: 300px; }
#account table .signup { padding: 15px 0 10px 0; }
#account table .allow { padding: 5px 0 5px 0; }
#account table .email { font-size: 10px; color: #999; }
#account table .eg { font-size: 11px; color: #999; }
#account .create { margin-top: 10px; }
#account .create a:link { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: #F3FFE3; border: 1px solid #DEF5BF; text-decoration: none; }
#account .create a:visited { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: #E6F2FA; border: 1px solid #D8E6F0; text-decoration: none; }
#account .create a:hover { font-size: 12px; font-weight: bold; padding: 5px; margin: 0; background: #E6F2FA; border: 1px solid #D8E6F0; text-decoration: none; }

.accountlist { font-size: 12px; margin: 10px 0 10px 0; padding: 10px 10px 10px 7px; line-height: 18px; border-bottom: 1px solid #DEF5BF; }
.accountlistpad .field02 { width: 100px; font-size: 11px; color: #666; margin: 10px 0 10px 10px; }

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

#messages { font-size: 12px; color: #666; line-height: 22px; }
#messages h1 { font-size: 20px; padding-top: 20px; }
#messages .listing { font-size: 14px; 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; }
#help h1 { font-size: 17px; font-weight: bold; }
#help .pad { padding: 10px; }
#help .questions { padding: 10px 60px 20px 0; font-size: 12px; line-height: 22px; float: left; vertical-align: top; }
#help .list { font-size: 12px; color: #666; border-top: 1px solid #CCC; padding: 15px 0 20px 0; }
#help .list h2 { font-size: 17px; font-weight: bold; color: #73A828; }
#help .list .field01 { width: 250px; font-size: 12px; color: #666; margin: 10px 5px 0 0; }

/* FOOTER */

#footer { width: 950px; font-size: 10px; padding: 0px; text-align: left; padding: 10px 0px 0 0px; margin: 0px; line-height: 14px; border-top: 1px dotted #ccc; }
	
#footer h1 { font-size: 11px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; color: #6E9B33; }
#footer a:link { font-size: 11px; color: #999; padding: 1px; }
#footer a:visited { font-size: 11px; color: #999; padding: 1px; }
#footer a:hover { font-size: 11px; color: #FFF; background: #999; padding: 1px; text-decoration: none; }

/* BACK TO TOP */

.backtop { width: 745px; font-size: 10px; padding: 10px 0 20px 0; text-align: right; }

/* CITIES */

#citylist { font-size: 10px; width: 18%; padding: 10px 10px 10px 0; float: left; line-height: 18px; }
#citylist h1 { font-size: 11px; font-weight: normal; color: #6E9B33; }
#citylist a:link { color: #999; }
#citylist a:visited { color: #999; }
#citylist a:hover { color: #F37020; }

#associated_cities { width: 745px; color: #666; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; margin: 10px 0 20px 0; }
#associated_cities .logo { font-size: 10px; padding: 10px 0 10px 0; }
#associated_cities .members { font-size: 10px; padding: 10px 0 10px 20px; line-height: 18px; }
#associated_cities a:link { color: #999; }
#associated_cities a:visited { color: #999; }
#associated_cities a:hover { color: #F37020; }

/* COPYRIGHT */

#copyright { width: 950px; color: #777; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; border-top: 1px dotted #CCC; margin-top: 0; padding-top: 20px; line-height: 18px; text-align: center; }
	
#copyright a:link { color: #999; text-decoration: underline; padding: 1px 3px 1px 3px; }
#copyright a:visited { color: #999; text-decoration: underline; padding: 1px 3px 1px 3px; }
#copyright a:hover { color: #FFF; text-decoration: none; background: #999; padding: 1px 3px 1px 3px; }

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


