/* CSS Document */
/* Contributers: Chris Ellis
 * Last updated: 01/06/2014
 */
 
div#listingFilters {font-size:9pt;}

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

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

.enhanced { background: #F9FADC; }
.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: #900; padding: 10px 0 10px 0; }
.status { font-size: 12px; font-weight: bold; color: #B23939; }
.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:link { color: #3080CB; text-decoration: none; border-bottom: 1px dotted #FFF; }
a:visited { color: #3080CB; text-decoration: none; border-bottom: 1px dotted #FFF; }
a:hover { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }

a.underline:link { color: #555; border-bottom: 1px dotted #999; text-decoration: none; }
a.underline:visited { color: #555; border-bottom: 1px dotted #999; text-decoration: none; }
a.underline:hover { color: #F37020; border-bottom: 1px dotted #F37020; text-decoration: none; }

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

#content h4 { font-size: 11px; font-weight: normal; padding: 0; margin: 10px 0 5px; color: #6E9B33; }

.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; padding-left: 10px; }
.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 { width: 320px; padding-top: 20px; }
#header .logo a { border: 0; }
#header h1 { color: #333; font-size: 16px; font-weight: normal; margin: 0px; }
#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: #CCC; }
#nav_bar a { font-weight: bold; padding: 1px 3px 1px 3px; }
#nav_bar a:hover { font-weight: bold; padding: 1px 3px 1px 3px; }

#addyour { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999; padding: 15px 5px 0 0; }
#addyour a:link { font-weight: bold; color: #F37020; text-decoration: underline; padding: 1px 3px 1px 3px; }
#addyour a:visited { font-weight: bold; color: #F37020; text-decoration: underline; padding: 1px 3px 1px 3px; }
#addyour a:hover { font-weight: bold; color: #F37020; text-decoration: underline; padding: 1px 3px 1px 3px; }
#addyour .addpad { padding-bottom: 3px; }

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

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


/* HEADER LA */

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

#header_la .logo { padding: 10px 0 0 0; width: 320px; }
#header_la #signin { height: 23px; font-size: 10px; }
#header_la #signin .user { color: #C4C4C4; padding: 0 5px 0 5px; background: url(/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(/images/common/greydot.gif) repeat-x top left;}
#bar_la td { padding: 0; }
#bar_la h1 { color: #777; font-size: 12px; padding-right: 10px; margin: 0px; }

/* MAIN TITLE */

#maintitle { width: 950px; margin: 0 0 10px 0; }
#maintitle h1 { font-size: 12px; font-weight: normal; color: #888; padding: 0 0 0 10px; margin: 0; border: 0; }
#maintitle h1 a:link { color: #888; }
#maintitle h1 a:visited { color: #888; }
#maintitle h1 a:hover { color: #F37020; }
#maintitle h3 { color: #888; font-size: 18px; font-weight: normal; margin: 0px; padding: 0 0 0 10px; }
#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 { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }
#maintitle .listyour { font-size: 12px; font-weight: bold; color: #555; padding-right: 10px; text-align: right; }
#maintitle .listyour a { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }

#maintitle2 { width: 950px; margin-bottom: 10px; margin-top: 5px; }
#maintitle2 td { padding: 0 0 5px 10px; }
#maintitle2 h1 { color: #333; font-size: 16px; font-weight: normal; margin: 0px; }
#maintitle2 h1 a:link { font-size: 14px; color: #333; }
#maintitle2 h1 a:visited { font-size: 14px; color: #333; }
#maintitle2 h1 a:hover { font-size: 14px; 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; }

/* CONTENT */

#content, table#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 .topicslist .pretitle10 { font-size: 10px; font-weight: normal; color: #BFBFBF; }
#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 .topicslistright .pretitle10 { font-size: 10px; font-weight: normal; color: #BFBFBF; }
#content .topicstitle { color: #6E9B33; font-size: 12px; font-weight: bold; padding: 5px 0px 5px 10px; border-bottom: 1px solid #FFF; }
#content .topicstitle_alt { color: #6E9B33; font-size: 11px; font-weight: bold; padding: 5px 0px 5px 10px; border-bottom: 1px solid #FFF; }
#content .addlisting { font-size: 13px; }
#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 .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 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: #FFC; border-bottom: 1px dotted #FA9B64; }
#contentL #calendar a.today { font-weight: bold; text-decoration: none; }
#contentL #calendar a.today:hover { font-weight: bold; text-decoration: none; background-color: #FFC; }
#contentL #calendar .day { font-weight: bold; }
#contentL #calendar .dayON { color: #F37020; font-weight: bold; background-color: #FFC; }

#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_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 #E6E6E6; vertical-align: top; padding-left: 10px; }
#contentL #calendar_promo .highlight { width: 750px; border-right: 1px solid #E6E6E6; }
#contentL #calendar_promo .highlight td { vertical-align: top; text-align: center; font-size: 10px; width: 150px; padding: 10px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; }
#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; padding-top:15px; }
#contentL #topics a { color: #3080CB; text-decoration: none; border-bottom: 1px dotted #F8F8EC; }
#contentL #topics a:hover { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }

#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 { font-weight: normal; }
#contentL #topicsM a.ON { font-size: 10px; font-weight: bold; color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }
#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: #67803C; 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 #E6E6E6; }
	
/* CONTENT MIDDLE */

#contentM { width: 100%; padding: 0 0 0 10px; vertical-align: top; }
#contentM h2 { font-size: 18px; margin: 0px; padding: 10px 0 0 0; color: #666; }

/* 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_feature { margin: 10px 0 10px 0; }
#contentM #bot_feature a { border: 0; }
#contentM #bot_feature .bot { vertical-align: top; }
#contentM #bot_feature .feature { vertical-align: top; padding-left: 20px; }

/* OLD BOT 
#contentM #bot { width: 745px; margin-top: 10px; }
#contentM #bot a { border: 0; }
#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 .popular a { color: #3080CB; text-decoration: none; border-bottom: 1px dotted #FFF; }
#contentM #bot .featured .popular a:hover { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }
#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 { color: #992C2E; text-decoration: none; border-bottom: 1px dotted #D4464B; }
#contentM #bot .txt a:hover { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }

#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 { color: #992C2E; text-decoration: none; border-bottom: 1px dotted #D4464B; }
#contentM #bot_alt .txt a:hover { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }

#contentM #info { width: 100%; margin: 20px 0 20px 0; padding-bottom: 10px; border-bottom: 1px solid #E6E6E6; }
#contentM #infoL { width: 140px; font-size: 10px; padding: 0 15px 10px 0; border-right: 1px solid #E6E6E6; vertical-align: top; }
#contentM #infoL a { border: 0; }
#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 ul li a { color: #3080CB; text-decoration: none; border-bottom: 1px dotted #FFF; }
#contentM #infoL ul li a:hover { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }
#contentM #infoL .lines { padding-top: 20px; border-top: 1px dotted #CCC; }

#contentM #infoM { font-size: 12px; color: #666; padding: 0 10px 10px 20px; vertical-align: top; }
#contentM #infoM h1 { font-size: 22px; font-weight: normal; color: #555; margin: 0; padding: 0; border: 0; }
#contentM #infoM .list { padding-bottom: 10px; }

#contentM #infoM .listdivide { width: 100%; border-top: 1px dotted #D3D3D3; margin: 0 0 10px 0; }
#contentM #infoM .listdivide h2 { padding: 10px 0 0 0; margin: 0; border: 0; }
#contentM #infoM .listmore { width: 50%; 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 {  width: 50%; 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 #E6E6E6; 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 #infoM .caption { font-size: 10px; color: #999; padding: 2px 0 20px 0; }

#contentM #infoM .intro { width: 100%; font-size: 12px; border-bottom: 1px dotted #D3D3D3; padding: 0 0 10px 0; margin-bottom: 0; overflow: hidden; }
#contentM #infoM .introR { padding: 0 0 10px 10px; vertical-align: top; float: right; }

#contentM #infoM .chooseyour { width: 100%; font-size: 12px; border-bottom: 1px dotted #D3D3D3; margin-bottom: 10px; }
#contentM #infoM .chooseyourL { vertical-align: top; width: 190px; padding: 0 5px 10px 0; }
#contentM #infoM .chooseyourM { vertical-align: top; padding: 0 5px 10px 0; }
#contentM #infoM .chooseyourR { vertical-align: top; padding: 0 5px 10px 0; }
#contentM #infoM .chooseyour h1 { font-size: 16px; font-weight: bold; color: #A9A5A8; padding-bottom: 10px; margin: 0; border: 0; }

#contentM #news { border-bottom: 1px solid #E6E6E6; 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; }

/* 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 0 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 #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; }
#contentM #topicheader .mainfeature .hotdeals { font-size: 12px; padding: 0 0 10px 0; border-bottom: 1px solid #E6E6E6; }
#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: 100%; color: #666; }
#contentM #featuredbusinesses td h1 { font-size: 16px; font-weight: bold; color: #A9A5A8; padding: 0 0 5px 0; margin: 10px 0 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 dotted #D3D3D3; vertical-align: bottom; text-align: center; }
#contentM #featuredbusinesses .name { font-size: 11px; padding: 10px 0px 10px 3px; border-bottom: 1px dotted #D3D3D3; 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; }


/* CHANNEL ADVERT CALL (add your business call-to-action for channel listings) */
.listing_upsell {background-color: #E7F3FF; margin-top: -10px; padding: 5px 8px; font-size: 12px; overflow: hidden; color: #666;}
#featuredbusinesses .listing_upsell {margin-top: 0;}
	.listing_upsell span {float: left;}
	.listing_upsell a {float: right; text-align: right; font-size: 10px; font-weight: bold; line-height: 16px; text-transform: uppercase; border-bottom: 0;}


#topicsnav { width: 950px; border-bottom: 1px solid #E6E6E6; 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 { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }
#topicsnav .listyour { font-size: 12px; font-weight: bold; color: #555; padding-right: 10px; text-align: right; }
#topicsnav .listyour a { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }

#contentM #topicssection { width: 745px; border-bottom: 1px solid #E6E6E6; }
#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 #E6E6E6; }
#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 #E6E6E6; }
#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 #E6E6E6; }

#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 #E6E6E6; }
#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 #E6E6E6; }
#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 #E6E6E6; 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 #E6E6E6; 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_highlights .evhi { font-size: 10px; color: #999; margin: 0 0 10px 0; }
#contentM #event_highlights .etag { width: 745px; font-size: 11px; margin: 10px 0 10px 0; border-bottom: 1px solid #E6E6E6; background: #EEE; }
#contentM #event_highlights .etagL { font-size: 15px; font-weight: bold; color: #666; padding: 3px 5px 3px 5px; }
#contentM #event_highlights .etagR { padding: 3px 5px 3px 5px; text-align: right; }
#contentM #event_hightlights #list { width: 745px; }
#contentM #event_hightlights #list .enh { width: 100px; font-size: 10px; padding: 5px 0px 5px 0px; 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; 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; vertical-align: bottom; padding: 0 0 5px 10px; }
#contentM #event_hightlights #list .phone { width: 110px; font-size: 10px; font-weight: bold; padding: 10px 0 5px 0; 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_highlights #list .line { border-bottom: 1px solid #E6E6E6; }
#contentM #event_hightlights .seeall { width: 745px; font-size: 16px; font-weight: bold; text-align: right; padding: 15px 5px 15px 0; border-bottom: 1px solid #E6E6E6; margin-bottom: 10px; }

#contentM .promo_highlight { background: url("http://www.boulevards.com/images/station/bg_yellow.gif") repeat scroll 0 0 transparent; border: 1px solid #EDAE0E; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 11px; }

#contentM .wrapper-gradient-292 { float: left; width: 262px; height: 163px; background: url('/images/common/realestate/wrapper-gradient-292.png') no-repeat 0 0; overflow: hidden; padding: 0 15px; margin: 0 20px 20px 0; position: relative; }
	#contentM .wrapper-gradient-292.last { margin-right: 0; }
#contentM .wrapper-gradient-292 h2 { padding-top: 10px !important; }
#contentM .wrapper-gradient-292 p {  }
#contentM a.button-compare-rates { display: block; float: left; width: 129px; height: 35px; background: url('/images/common/realestate/button-compare-rates.png') no-repeat 0 0; text-indent: -9999px; position: absolute; bottom: 10px; border-bottom: 0; }

#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 #E6E6E6; }
#alphabets a:link { padding: 1px 5px 1px 5px; }
#alphabets a:visited { padding: 1px 5px 1px 5px; }
#alphabets a:hover { color: #FFF; background: #F37020; padding: 1px 5px 1px 5px; text-decoration: none; }

#flip { font-size: 11px; color: #777; width: 100%; padding: 10px 0 10px 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: 11px; color: #777; width: 100%; margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #E6E6E6; }
#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 #E6E6E6; }
#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: 100%; color: #666; }
#list td { border-top: 3px solid #FFF; }
#list .enhanced a { text-decoration: none; border-bottom: 1px solid #F9FADC; }
#list .enhanced a:hover { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }
#list .price td { border: 0; }
#list .enh { width: 100px; background: #FFF; font-size: 10px; padding: 0; vertical-align: bottom; text-align: center; }
#list .enh a { border: 0; }
#list .name { font-size: 11px; padding: 10px 0 10px 10px; vertical-align: bottom; }
#list .blurb { font-size: 11px; color: #888; margin:5px 0 }
#list .blurb p {display:inline;}
#list .cat { font-size: 10px; }
#list .cat a { color: #999; text-decoration: none; }
#list .cat a:hover { color: #F37020; text-decoration: none; }
#list .title { font-size: 18px; }
#list .titlefree { font-size: 14px; }
#list .line { border-bottom: 1px dotted #D3D3D3; }

#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: 10px; color: #666; font-size: 10px; text-align: center; vertical-align: bottom; padding: 0 0 5px 0; }
#list .price { width: 10px; color: #666; font-size: 10px; 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; 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: 140px; color: #900; font-size: 10px; font-weight: bold; text-align: right; vertical-align: bottom; padding: 0 15px 10px 0; }
#list .enhanced td.phone  {border-top: none;}
#list .enhanced td.icon_box{text-align: right; vertical-align:top; padding: 10px;} 
#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: 154px; padding: 6px 10px 10px 20px; vertical-align: top; }

.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-bottom: 10px; }
.sponsors_cell a { border: 0; }
.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 #E6E6E6; }
.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_horizontal_right { text-align: right; padding: 5px 10px 0 0; }
.banner_horizontal_right a { border: 0; }

.banner_line { border-top: 1px solid #E6E6E6; width:100%; }
.banner_pagination { float: left; padding: 0; margin-top: 10px; }
.banner_hori_top { border-bottom: 1px solid #E6E6E6; padding: 10px 0 0 0; margin: 0 0 10px 10px; }
.banner_hori_bottom { border-top: 1px solid #E6E6E6; padding: 10px 0 0 0; margin: 20px 0 0 10px; }
.banner_google { float:left; border-bottom: 1px solid #E6E6E6; padding: 0; margin-bottom: 10px; }

/*
.google { width: 100%; font-family: Arial, Helvetica, sans-serif; color: #777; text-align: center; line-height: 15px; }
.google a { border: 0; }
.google .adsby { font-size: 11px; color: #999; padding-bottom: 10px; text-align: left; }
.google .adsby a { font-size: 11px; color: #999; }
.google .adsense { font-size: 12px; padding: 0 25px 10px 0; text-align: left; }
.google .adsense a:link { font-size: 13px; color: #4444CC; text-decoration: underline; }
.google .adsense a:visited { font-size: 13px; color: #4444CC; text-decoration: underline; }
.google .adsense a:hover { font-size: 13px; color: #4444CC; text-decoration: underline; }
.google .adsense .url { font-size: 10px; color: #72A94D; }
.google .adsense .url a:link { font-size: 10px; color: #72A94D; text-decoration: none; }
.google .adsense .url a:visited { font-size: 10px; color: #72A94D; text-decoration: none; }
.google .adsense .url a:hover { font-size: 10px; color: #72A94D; text-decoration: none; }
#adSenseFeatured .google .adsby {padding-bottom:7px; line-height:5px;}
#adSenseFeatured .google {padding-bottom: 0px; padding-top: 0px;}
#adSenseFeatured .banner_pagination{margin-top: 0px; border-top: 0px none; padding-top: 0px;}
#adSenseFeatured .google .adsense { padding-bottom: 2px; padding-top: 4px; }
*/

/* 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-bottom: 3px; }
#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_grey.gif); border: 1px solid #ddd; }
#hotelsblpage #gallery .img .thumb { border-top: 1px solid #ddd; 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 #E6E6E6; margin-bottom: 5px; }
#blpage #vitals h1 { font-size: 24px; color: #666; margin: 0; padding-bottom: 3px; }
#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 3px 15px 10px; }
#blpage .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 #vitals .name .verified {margin-top:30px; width: 321px; text-align: right;background-image: url(/images/common/bg_yellow.gif); background-repeat:repeat; border: 1px solid #FF9C29;  padding: 10px 4px 10px 10px; float: right} 
#blpage #vitals .name .verified .phone_box{float: right; color:#990000;font-size:13px; font-weight:bold;}
#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 #CCC; margin-bottom: 5px; }
#blpage #vitals2 h1 { font-size: 24px; color: #666; margin: 0; padding-bottom: 3px; }
#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 .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 {margin-bottom: 5px; padding-bottom: 10px; }
#blpage #schedule .tag { padding-left: 10px; }
#blpage #schedule .list { 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: 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 .metaHdr { font-size:12px; color:#333; }
#blpage .metaData { font-size:12px; color:#666; }

#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; margin-top: 20px; border-bottom: 1px solid #E6E6E6; margin-bottom: 5px; }
#evpage #vitals h1 { font-size: 24px; color: #666; margin: 0; padding-bottom: 3px; }
#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 .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 { margin-bottom: 5px; padding-bottom: 10px; }
#evpage #schedule .tag { padding-left: 10px; }
#evpage #schedule table { width: 615px; }
#evpage #schedule table .loctag { width: 237px; font-size: 10px; padding: 5px 15px 0 0; }
#evpage #schedule table .datetag { font-size: 10px; padding: 5px 15px 0 0; }

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

/*#evpage #schedule table .location { font-size: 11px; vertical-align: top; padding: 10px; border-bottom: 1px solid #E6E6E6; }
#evpage #schedule table .dates { font-size: 13px; vertical-align: top; padding: 10px; border-bottom: 1px solid #E6E6E6; 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: 595px; 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: 595px; 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_grey.gif); border: 1px solid #dddddd; }
#evpage #gallery .img .thumb { border-top: 1px solid #dddddd; 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 { 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 #E6E6E6; border-bottom: 1px solid #E6E6E6; margin: 10px 0 10px 0; }
#articlepage #description ul { border: 0; padding: 0px; margin-left: 16px; }
#articlepage #description ul li { padding-bottom: 4px; }

#articlepage #descriptionF { font-size: 13px; vertical-align: top; padding: 0 20px 0 10px; }
#articlepage #descriptionF h1 { font-size: 24px; color: #666; margin: 0; padding: 0; }
#articlepage #descriptionF h2 { font-size: 17px; font-style: italic; font-weight: normal; color: #888; margin: 0; padding: 0; }
#articlepage #descriptionF h3 { font-size: 14px; font-weight: normal; color: #888; margin: 0; padding: 0; }
#articlepage #descriptionF .moreinfo { font-size: 12px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; margin: 10px 0 10px 0; }
#articlepage #descriptionF ul { border: 0; padding: 0px; margin-left: 16px; }
#articlepage #descriptionF ul li { padding-bottom: 4px; }

#articlepage #gallery { vertical-align: top; }
#articlepage #gallery .img { width: 300px; padding: 10px 0 10px 0; font-size: 10px; color: #666; text-align: center; background: url(/images/common/bg_grey.gif); border: 1px solid #dddddd; }
#articlepage #gallery .img .thumb { border-top: 1px solid #dddddd; 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: 905px; font-size: 12px; background: #FF3; border: 1px solid #CCC; margin: 10px 0 10px 20px; text-align: left; }
.form_reviewed { width: 905px; font-size: 12px; background: #9F9; border: 1px solid #CCC; margin: 10px 0 10px 20px; text-align: left; }
.form_flagged { width: 905px; font-size: 12px; background: #F99; border: 1px solid #CCC; margin: 10px 0 10px 20px; text-align: left; }
.form_deleted { width: 905px; font-size: 12px; background: #CCC; border: 1px solid #CCC; margin: 10px 0 10px 20px; text-align: left; }
.form_unconfirmed { width: 905px; font-size: 12px; background: #FF6600; border: 1px solid #CCC; margin: 10px 0 10px 20px; text-align: left; }
.form_flagged_awaiting_confirmation { width: 905px; font-size: 12px; background: #FF0000; border: 1px solid #CCC; margin: 10px 0 10px 20px; 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 solid #CCC; }
.status_reviewed { background: #9F9; border: 1px solid #CCC; }
.status_flagged { background: #F99; border: 1px solid #CCC; }
.status_deleted { background: #CCC; border: 1px solid #CCC; }
.status_unconfirmed { background: #FF6600; border: 1px solid #CCC; }
.status_flagged_awaiting_confirmation { background: #FF0000; border: 1px solid #CCC; }

/* BACKEND */

#backend { width: 950px;  } 

#backend .box { width: 950px; 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; heigth: 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 .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: #777; padding: 20px 20px 20px 11px; 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 .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: 0 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: 888; }
#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: 888; height: 1; 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 #E6E6E6; }
#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 solid #CAE59A; padding-top: 10px; text-align: center; }
#backend .boxPreview #gallery .img .imgpad { padding: 8px 8px 20px 8px; }

#backend .boxPreview #er { width: 910px; margin: 0 20px 5px 20px; font-size: 12px; background: url(/images/common/bg_lime.gif); border: 1px solid #D4E5C1; display: block; line-height: 16px; }
#backend .boxPreview #er td { padding: 20px; }
#backend .boxPreview #er .img { padding: 0 15px 10px 0; float: left; }

#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_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: 20px; }
#backend #actions { text-align: right; }
#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: 150px; 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 .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: #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: 0 0 0 10px; }
#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 #E6E6E6; padding: 5px 5px 5px 10px; margin-top: 10px; }
#backend .FLbottom { font-size: 12px; color: #666; background: url(/images/common/bg_yellow.gif); border-bottom: 1px solid #E6E6E6; padding: 5px 5px 5px 20px; margin-top: 10px; }
#backend .FLtitle { font-size: 20px; 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 #E6E6E6; 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 #E6E6E6; padding: 5px 5px 5px 10px; margin-top: 10px; }
#backend .ELbottom { font-size: 12px; color: #666; background: url(/images/common/bg_lime.gif); border-bottom: 1px solid #E6E6E6; padding: 5px 5px 5px 20px; margin-top: 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 #E6E6E6; padding: 10px 0 10px 0; }
#backend .rateR { border-bottom: 1px solid #E6E6E6; padding: 10px 5px 10px 0; text-align: right; }
#backend .rateM { border-bottom: 1px solid #E6E6E6; 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 #E6E6E6; 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 #E6E6E6; 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 #E6E6E6; }
#backend .ratebillingR { padding-left: 15px; border-bottom: 1px solid #E6E6E6; }
#backend .ratebillingM { border-bottom: 1px solid #E6E6E6; }
#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 #E6E6E6; padding: 5px 0 5px 0; }
.ratebillinginfoR { padding-left: 15px; border-bottom: 1px solid #E6E6E6; padding: 5px 10px 5px 0; text-align: right; }
.ratebillinginfoM { border-bottom: 1px solid #E6E6E6; 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 #E6E6E6; }
#backend .boxL .dates { font-size: 13px; vertical-align: top; padding: 10px; border-bottom: 1px solid #E6E6E6; 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; }

#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: 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 #E6E6E6; 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 { width: 290px; padding: 10px 20px 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; }

/* BACK TO TOP */

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

/* CITIES */

#citylist { font-size: 10px; width: 18%; margin: 0; padding: 0 10px 10px 0; float: left; line-height: 18px; list-style-type: none; }
#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: 100%; color: #666; border-top: 1px dotted #D3D3D3; border-bottom: 1px dotted #D3D3D3; 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; }

/* FOOTER */

#footer { width: 950px; margin-bottom: 10px; padding-top: 20px; clear:both; color: #777; font-size: 10px; text-align: right; border-top: 1px solid #E6E6E6; }
#footer a { color: #999; text-decoration: none; padding: 1px 3px 1px 3px; border-bottom: 1px dotted #CCC; }
#footer a:hover { color: #777; text-decoration: none; padding: 1px 3px 1px 3px; border-bottom: 1px dotted #999; }

#google-serp-footer {color: #777; clear:both; text-align:center; font-size:10px; width:100%; margin: 20px 0;}

/* COPYRIGHT */

#copyright { width: 950px; color: #777; font-size: 10px; padding-top: 20px; text-align: center; border-top: 1px solid #E6E6E6; overflow: hidden; }
#copyright a { color: #999; text-decoration: none; padding: 1px 3px 1px 3px; border-bottom: 1px dotted #CCC; }
#copyright a:hover { color: #777; text-decoration: none; padding: 1px 3px 1px 3px; border-bottom: 1px dotted #999; }

/* STEPHANIE ADDED */

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

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


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

/* STEPHANIE ADDED for business directory promo */

#contentM #enhancedpromo h1 { font-size: 18px; margin: 0px; padding-top: 10px; 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 #E6E6E6; 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 #E6E6E6; }
#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;}


/* Left Hand Column */

#cSideBar { width: 100%; float: left; vertical-align: top; }
#cSideBar a { color: #3080CB; text-decoration: none; border-bottom: 1px dotted #FFF; }
#cSideBar a:hover { color: #F37020; text-decoration: none; border-bottom: 1px dotted #FA9B64; }

#cSideBar #directoryLinks h2 { color: #72A94D; font-size: 11px; font-weight: normal; padding: 0px 0 5px 0; margin: 0; border: 0; }
#cSideBar #directoryLinks h2 a:link { color: #72A94D; font-size: 11px; font-weight: normal; padding: 0px 0 5px 0; margin: 0; border: 0; }
#cSideBar #directoryLinks .directoryhd { color: #40608C; background-color: #E3E9E9; width: 134px; font-weight: bold; padding: 2px 0px 2px 6px; margin-top: 5px; }
#cSideBar #directoryLinks .directoryhd a:link { color: #40608C; }
#cSideBar #directoryLinks .directoryhd a:visited { color: #40608C; }
#cSideBar #directoryLinks ul { border: 0; padding: 0; margin: 2px 0 10px 7px; list-style: disc inside; }
#cSideBar #directoryLinks ul li { padding-bottom: 2px; color: #CCC; }

#cSideBar #hotelLinks h2 { color: #72A94D; font-size: 11px; font-weight: normal; padding: 0px 0 5px 0; margin: 0; border: 0; }
#cSideBar #hotelLinks .directoryhd { color: #40608C; background-color: #E3E9E9; width: 134px; font-weight: bold; padding: 2px 0px 2px 6px; margin-top: 5px; }
#cSideBar #hotelLinks .directoryhd a:link { color: #40608C; }
#cSideBar #hotelLinks .directoryhd a:visited { color: #40608C; }
#cSideBar #hotelLinks ul { border: 0; padding: 0; margin: 2px 0 10px 7px; list-style: disc inside; }
#cSideBar #hotelLinks ul li { padding-bottom: 2px; color: #CCC; }



/* 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-right: 35px; }
#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: 10px; border-top: 1px dotted #e0e0e0;}
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .title { font-size: 18px; font-weight: bold; }
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .title a:link { color: #3080CB; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .title a:visited { color: #3080CB; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .title a:hover { color: #F37020; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .writer {color: #999999; font-size:11px; }
#contentM #cTopixNewsFeed .cTopixNewsFeedNews .blurb p {margin:0px; text-align:justify; color: #666; font-size: 12px;  }
#contentM #cTopixNewsFeed #cTopix { width: 100%; margin-top:20px; border-top: 1px solid #eeeeee; text-align: right; padding-top: 10px; padding-bottom:20px }

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

/* Other Region News Component */
#contentM #cOtherRegionNews .upperlower {font-variant:normal; font-size:12px; font-variant:normal; font-weight:normal; line-height:16px;}
#contentM #cOtherRegionNews .OtherRegionNewsColumn {float:left; margin: 10px 10px 10px 10px; width:165px;}
#contentM #cOtherRegionNews ul.citylist {margin-left: -15px;}
#contentM #cOtherRegionNews ul.citylist li {list-style: round; color:#999;}

/* Other News Links Component */
#contentR #cOtherNewsLinks {width: 154px; padding-left: -5px;}
#contentR #cOtherNewsLinks .upperlower {font-variant:bold; font-size:14px; font-variant:normal; font-weight:normal; line-height:16px; float:right padding-right: 30px}
#contentR #cOtherNewsLinks ul.citylist { padding-left: 5px; margin-left: 15px;}
#contentR #cOtherNewsLinks ul.citylist li {list-style: round; color:#999; font-size:10px; } 


/* Top-Nav Component */

/* Browser Fixes
---------------------------------------------------------*/
body,html{margin:0;padding:0}
/* prevent overlap */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Structure
--------------------------------------------------------*/

div#navBar * {margin:0;padding:0;}
div#navBar { padding: 4px 10px;}
div#navBar li{ display:inline;}
div#navBar li.divider {padding:0 2px 0 4px;}
/* free features */
div#navBar dl{ float:left; }
	div#navBar dl *{ display:inline; }
        /* "Free!" title */
	div#navBar dl dt {margin-right:5px;}
div#navBar ul#userMenu{ float:right;}
div#navBar ul#userMenu li.welcome {padding:0px 20px;}

/* Theme
------------------------------------------------------*/

div#navBar dl dt {color:#900;}
div#navBar a:link { color:#777;}
div#navBar a:hover { color:#f37020;}
div#navBar{ border-bottom:1px solid #ddd; color:#ddd; }
/* welcome message */
div#navBar ul#userMenu li.welcome {color:#900;}

/* Typography
-------------------------------------------------------*/

div#navBar {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
div#navBar a {font-size:12px; text-decoration:none;}

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


/* Boulevards City List Footer (blvds_citylist_2008.txt) added by Ryan 08.29.2008 */

#city_block { width:100% }

#city_block .blvds_citylist { font-size: 12px; font-weight: normal; padding: 0px 25px 10px 0; float: left; line-height: 20px; }
#city_block .blvds_citylist a:link { color: #555; }
#city_block .blvds_citylist a:visited { color: #555; }
#city_block .blvds_citylist a:hover { color: #F37020; }



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

/* Google maps for RE areas pages */
.area_container {margin-bottom: 20px; border: 1px solid #ccc; background-color: #F2F6F9;}
.area_container h2 {margin: 0 20px !important;}
.area_container p {margin: 20px; color: #444 !important;}
.area_map {width: 602px; height: 248px; border-bottom: 1px solid #ccc;}
/* end Google maps for RE areas pages */

/* EVENT CALENDAR */
.type.free { color: #2FAD0F; font-size: 11px;}
#contentM .type.free { color: #2FAD0F; font-size: 11px;}

/* EVENT PAGE */
dd.free { color: #2FAD0F; } 