body{font-family:Trebuchet,Helvetica,Arial,sans-serif;font-size:13px;background-color:#F6F6F6;margin:2px 0;}
/* css reset */ul,div,form{margin:0;padding:0}
li{list-style:none;margin:3px 0}
table{border-collapse:collapse}
td,th{vertical-align:top}
/* site defaults */a{text-decoration:none;color:#0A50A5}
a:hover,.underline{text-decoration:underline}
img{border:0}
h1{font-size:24px;font-weight:200;color:#393939}
h2{font-family:Arial, Helvetica, Geneva, sans-serif;font-size:138.5%;margin:0 0 8px;color:#393939}
h3{font-family:Arial, Helvetica, Geneva, sans-serif;font-size:116%;margin:6px 0 8px;color:#393939}
h4{font-family:Arial, Helvetica, Geneva, sans-serif;font-size:116%;margin:6px 0 8px;color:#393939}
h5{font-size:100%;margin:0;padding:0}
/*h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited {color:inherit}*//*
.shadow {box-shadow:2px 2px 4px #CCBBBB; -moz-box-shadow:2px 2px 4px #CCBBBB; -webkit-box-shadow:2px 2px 4px #CCBBBB;
	filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color='#CCBBBB')}
*/
.sp{clear:both;line-height:0px;font-size:0px;height:0px;font:0px}
.left{float:left;display:inline}
.right{float:right;display:inline}
.clear{clear:both}
.inline li{display:inline}
.hidden{display:none}
.module{zoom:1;background-color:#FFFFFF;color:#000000;padding:5px 8px;border:1px solid #CCCCCC;margin-bottom:10px;box-shadow:5px 5px 5px #CCBBBB;-moz-box-shadow:2px 2px 4px #CCBBBB;-webkit-box-shadow:2px 2px 4px #CCBBBB}
.module:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.moduleLast{margin-bottom:0px}
.clearfix{zoom:1}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/*
.module .module {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow: none; filter:progid:DXImageTransform.Microsoft.Shadow(none)}
*//* template styles */#wrapper{width:1035px;margin:0 auto}
#header{position:relative;background:#57A6E3 url(../images/header_shadow_bg.jpg) repeat-x bottom;height:95px}
#header .logo{margin:13px 15px 0 10px;float:left;display:inline}
#header .town{font-family:Trebuchet MS,Helvetica,sans-serif;font-size:35px;font-weight:200;margin:0;padding:0;line-height:28px;color:#FFFFFF}
#header .town span{font-size:14px}
#header a{color:#FFFFFF}
#header_title{float:left;padding-top:10px}
#top_nav{list-style:none;float:right;padding:10px}
#top_nav li{color:#FFFFFF;padding:0 5px 0 7px;margin:0;border-left:1px solid #000000}
#top_nav li.first{border:0}
#top_search{float:right;padding:10px}
#top_search form{width:auto}
#top_search input.text{width:230px;border:1px solid #CCCCCC;padding:4px;margin:0 4px 0 0;vertical-align:top}
#main_nav{background:#F6F2C0;margin:0;padding:4px;border:1px solid #eae4a9;text-align:center;border-top:1px solid #fff9b8;border-bottom:1px solid #d6d19b;font-size:12px}
#main_nav li{display:inline;padding:4px 12px;margin:0;font-weight:bold}
#main_panel{background:transparent url(../images/cork_tile2.jpg) repeat-x top;padding:10px;_padding:10px 5px 10px 10px;padding-bottom:0px}
#announcement{margin-bottom:10px}
#announcement #announcement_left{width:755px}
#announcement #announcement_right{width:250px}
#announcement .module{height:50px;margin:0;overflow:hidden}
#announcement p{margin:0;padding-top:10px}
#announcement .module .moduletable{padding-top:5px}
#home_left{width:250px;margin-right:10px;_margin-right:5px}
#home_mid{width:495px}
#content_page{width:755px}
#guest_page{width:755px}
#resources{width:250px}
/*#footer {margin:5px 10px 0px 10px}*/#footer{padding:10px}
.supplement_links{clear:both;overflow:hidden;width:100%}
.supplement_links ul{float:right;display:inline;font-weight:bold}
.supplement_links .see_all_link{list-style:outside url(../images/icon_see_all_link.gif)}
.supplement_links .add_link{list-style:outside url(../images/icon_add_link.gif)}
.supplement_links .submit_link{list-style:outside url(../images/icon_submit_link.gif)}
/* guest home */#home{width:100%}
/* force hasLayout */
#home .rightCol{float:left;width:260px;padding:0 20px 0 2px}
/*
#home .leftCol{margin-left:270px}
*/
#home .leftCol td{line-height:1.5em}

#townSearch{text-align:right;position:relative;width:400px;margin-bottom:20px}
#townSearch label{font-weight:bold}
#townSearchSubmit{position:absolute;right:-40px;top:2px}
#searcher{width:230px}
/* top toolbar */#toolbar{background:url(/images/toolbar.png);overflow:hidden;height:27px;line-height:27px}
.toolbar_leader,.toolbar_button{float:left;display:inline;padding:0 12px;font-weight:bold}
.toolbar_separator{float:left;display:inline;font-weight:bold}
.toolbar_button a img{float:left;display:inline;margin-right:5px}
/* login box */#loginmenu{position:relative}
#loginbox{position:absolute;top:20px;left:-80px;background-color:#F9F9F7;color:#000000;border:1px solid #888888;z-index:999;width:260px}
#loginform{padding:5px}
#loginform .login_input{width:120px}
#loginform a{color:#0A50A5}
#loginform td{vertical-align:middle}
/* main */#resource_guide{background:#F6F2C0 url(../images/peeled_corner_bg.jpg) no-repeat right top;border:0}
#resource_guide .local_resource{zoom:1;border-bottom:1px solid #A5A575;padding-bottom:10px;margin-bottom:10px}
#resource_guide .local_resource:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#resource_guide .text_pulled_out{width:175px}
.button_link{background:url(../images/btn_right_repeat.jpg) repeat-x}
.button_link p{background:url(../images/btn_right_bg.jpg) no-repeat top right;padding:0;margin:0}
.button_link a{display:block;background:url(../images/btn_left_bg.jpg) no-repeat left top;padding:6px 18px;font-size:93%;color:#fff}
/* footer */.footer_col1,.footer_col2{width:245px;float:left;display:inline}
.footer_col3{width:220px;float:left;display:inline}
.footer_col4{float:left;display:inline}
#disclaimer{border-top:1px solid #CCCCCC;font-size:11px;color:#9494A6;margin-top:10px;padding-top:10px}
/* Events List */.events_list{padding:5px}
.events_list h3{background-color:#EEEEEE;color:#173654;border:1px solid #AAAAAA;padding:0;margin:2px 0;line-height:24px}
.events_list h3 span{background-color:#222288;color:white;font-size:18px;width:28px;height:21px;text-align:center;vertical-align:top;margin:1px 10px 1px 1px;display:inline-block;padding-bottom:3px}
.events_list h4{color:#000000;font-size:14px;font-weight:bold;border-bottom:1px solid #CCCCCC}
.events_list div.browse_list{padding:5px;border-top:1px solid #CCCCCC}
#events_calendar,#ae_events_calendar{}
#events_calendar_img{float:left;margin:-10px 2px 0 -1px;display:inline;position:relative}
#events_calendar_img .calendar_date{position:absolute;font-size:36px;font-weight:bold;text-align:center;top:10px;left:0;width:75px;line-height:40px}
#events_calendar_img .calendar_month{position:absolute;font-size:10px;font-weight:bold;text-align:center;text-transform:uppercase;top:51px;left:0;width:75px;color:#FFFFFF}
#events_featured{text-align:center;background-color:#57A6E3;color:white;font-size:18px;font-weight:bold;padding:3px;margin:0 -5px}
.events_insert,events_links{clear:both}
.events_insert table{margin:0}
.events_insert td{padding:1px 0}
a.red_bullet{background:url(../images/icon_see_all_link.gif) no-repeat left center;padding-left:13px}
a.blue_bullet{background:url(../images/icon_button_blue.gif) no-repeat left center;padding-left:13px}
.event_item{clear:both;margin:0;padding:3px 0;position:relative;border-top:1px solid #EEEEEE}
.event_item table{margin:0}
.event_item th{font-size:11px;padding:1px 5px 0 0;width:50px;color:#000000;text-align:right;vertical-align:top;font-weight:normal}
.event_item td{font-size:100%;padding:0;vertical-align:top}
.event_item img{margin:4px 0 2px 4px;display:inline}
.event_item.first{border:0}
.event_item .right{float:right;display:inline}
.event_item .more_info a{text-decoration:underline}
.event_tm a{font-size:11px;color:#888888}
.event_popup{color:#000000;background-color:#FFFFFF;border:1px solid #CCCCCC;padding:10px;width:400px;position:absolute;top:0;left:235px;z-index:100;box-shadow:3px 3px 5px #886666;-moz-box-shadow:3px 3px 5px #886666;-webkit-box-shadow:3px 3px 5px #886666}
.event_hilite{background-color:#EEEEEE}
.container{/*overflow: hidden;*/zoom:1}
.container:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.text_with_icon{/*overflow: hidden;*/zoom:1}
.text_with_icon:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#footer .block{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}
#footer .links{width:auto}
#footer .links ul{float:left;margin-right:40px}
#footer .links ul.last{float:right;margin-right:0}
#footer p{margin:0;padding-bottom:10px}
#announcement_right .ads{padding-top:10px}
#tweets{width:auto}
#tweets h2{width:auto}
#tweets #tweets_div{width:auto}
#tweets #tweets_div .tweet{zoom:1;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
#tweets #tweets_div .tweet:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#tweets #tweets_div .tweet a{display:block;float:left;margin-right:10px}
#tweets #tweets_div .tweet .indent{width:419px;float:right}
#tweets #tweets_div .tweet .indent a{float:none;display:inline;margin-right:0}
#tweets #tweets_div .tweet .indent cite{display:block}

/*
#nearby_towns{margin-bottom:10px;padding:10px;background:#57A6E3}
#nearby_towns h5{font-size:18px}
#nearby_towns table{width:100%;margin-bottom:10px}
#nearby_towns a{color:#fff;text-decoration:underline}
#nearby_towns a:hover{text-decoration:none}
*/

#pagetitle{border-bottom:2px solid #DEDEDE;zoom:1;padding-bottom:10px;margin-bottom:10px}
#pagetitle:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#pagetitle h1, #pagetitle h2{margin:0;float:left;font-size:24px;font-weight:normal;color: #393939}
#pagetitle .upper_right{float:right;position:relative}
#maincontent{}
#maincontent .video{padding:10px 0;border-top:1px solid #A58FB4;zoom:1;height:100%}
#maincontent .video:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#maincontent .video .vidthumb{float:left}
#maincontent .video .vidthumb span{display:block;height:100%;text-align:center;_width:100px}
#maincontent .video .vidinfo{float:right;width:400px;text-align:justify}
#maincontent .video .videoHeader{text-align:center;margin-bottom:10px}
#maincontent .video .closeButton{background:#999999;border:1px solid #666666;float:right;padding:5px 20px;margin:0px}
#maincontent .video .closeButton a{color:#fff;font-weight:bold}
#maincontent #subsfoot{margin-top:10px;background:#AAAAAA;padding:10px}
#maincontent #subsfoot span{display:block;height:100%}
#maincontent #subsfoot span a{color:#fff}
#rightside{padding-left:10px;width:10px;*width:auto}
#leftside{padding-right:10px;width:10px;*width:auto}
/*#leftside .browse{background:#F0F0F0;border:1px solid #DDDDDD;padding:10px}*/
.browse{background:#F0F0F0;border:1px solid #DDDDDD;padding:10px;}
#bc{margin-bottom:10px;font-size:11px}
#maincontent .resultitem{border-bottom:1px solid #DEDEDE;padding-bottom:5px}
#maincontent .resultitem .details{display:block;height:100%;line-height:20px}
#maincontent .resultitem .details .wwc{float:left;width:60px;display:block}
#maincontent .tweet{zoom:1;padding:10px 0;border-top:1px solid #DEDEDE}
#maincontent .tweet:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#maincontent .tweet .tweet_avatar{float:left;display:block;height:100%;margin-right:10px}
#maincontent .tweet .indent{}
/**
* ATN forms styles
*
* includes styles for both cakephp-based forms and joomla-based forms
*//**
* Styles for Joomla-based forms 
*/#mod_login_logoutform-cblogin{position:absolute;width:50px;height:22px;top:5px;left:810px}
#head-right{width:789px;float:left}
#head-login,.moduletable-cblogin{width:640px;float:right}
#mod_loginform-cblogin{font-family:"Trebuchet MS","Lucida Grande",Geneva,Helvetica,sans-serif;font-size:10px;color:#949494;text-align:left;margin-bottom:12px;line-height:20px;width:100%;padding-left:0;padding-right:0}
#mod_loginform-cblogin a{color:#AC3B3D}
#mod_loginform-cblogin span{padding:0;margin:0}
#mod_loginform-cblogin input{border:1px solid #c6c6c6;font-size:10px;line-height:10px;padding:3px;width:140px;color:#949494}
#mod_loginform-cblogin input#mod_login_remember-cblogin{width:20px;vertical-align:middle;border:none}
#mod_loginform-cblogin input#loginButton{width:auto}
#mod_login_logoutform-cblogin input#logoutButton{width:auto;background-color:#ECE9D8;border:1px solid #949494;color:#949494}
.mod_login-cblogin{color:#AC3B3D}
div#cbtab25 fieldset td.titleCell{width:100px;padding:.3em .7em 0 0;margin:0;text-align:left;color:#585858}
/* radio buttons in joomla forms and in xinha panels */div#cbtab25 fieldset td.fieldCell #cbf30,div#cbtab25 fieldset td.fieldCell #cbf31,div#cbtab25 fieldset td.fieldCell #cbf41,div#cbtab25 fieldset td.fieldCell #cbf42,.radioButton{width:20px;float:left;vertical-align:middle}
div#cbtab25 fieldset td.fieldCell input[type=checkbox],table#registrationTable td.fieldCell input[type=checkbox]{width:20px;float:left;vertical-align:middle}
div#cbtab25 fieldset td.fieldCell label{width:50px;float:left}
#maincol.othersubs #userEditTable .tab-row{height:23px;border-bottom:1px solid #DEDEDE;padding:0;margin:0}
#maincol.othersubs #userEditTable .tab{background-image:none;width:90px;height:20px;float:left;border:1px solid #DEDEDE;text-align:left;margin:0;padding:0}
#maincol.othersubs #userEditTable .tab a{font-family:"Trebuchet MS","Lucida Grande",Geneva,Helvetica,sans-serif;background-color:#ffc;font-size:12px;font-weight:normal;border:1px solid #DEDEDE;padding:1px 5px;margin:0 0 10px}
/* registration form styles *//* this style assumes all fields in registration form are required */#registrationTable{font-weight:bold;color:#ac3b3d}
/**
* Styles for CakePHP-based forms 
*/strike{text-decoration:line-through}
form{width:625px;font-size:12px;margin-bottom:1em}
form a:hover{text-decoration:underline}
form p{padding-bottom:20px}
form#categoryPicker{width:auto;margin-bottom:0}
form fieldset{border:0px none;border-top:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;padding:0 0 10px;margin:10px 0}
form fieldset legend,h1 div#eventHead,div#manageAccount{font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif;font-size:17px;font-weight:bold;margin:0;padding:0 5px 5px 0;color:#393939}
h1 div#eventHead{position:absolute;background-color:#fbfbfa;top:20px;width:88px;height:12px;padding-top:0;letter-spacing:.2px}
form fieldset .fieldHelp{display:block;padding:5px 0;margin-left:110px;font-size:11px;font-style:italic}
form fieldset div{clear:left;display:block;height:expression(1%);margin:10px 0 0;padding:1px 3px}
form fieldset div.button_link{padding:0px}
form fieldset div.button_link a{border-bottom:0px none}
form fieldset div.button_link a:hover{background-color:none}
form fieldset div label{display:block;float:left;width:100px;padding:.3em .7em 0 0;margin:0;text-align:left;color:#585858}
form fieldset input{width:224px}
form fieldset select{width:180px}
form fieldset div.required label,form span.required,tr.required{font-weight:bold;color:#ac3b3d}
form fieldset input:focus,form select:focus,form textarea:focus{background-color:#FFFFCC;color:#000}
form span.note{display:block;padding:5px 0;margin-left:110px;font-size:11px;font-style:italic}
form fieldset div.townMessage{border:1px solid #DEDEDE;background-color:#EDEDED;padding:3px 5px;margin:10px 10px 0 110px}
form #media_selection li{padding:2px 0}
form #media_selection .mediaLineItem1{background-color:#f8f8f4}
form #media_selection .mediaLineItem2{background-color:#fff}
form .dateInput{width:110px!important}
form textarea{width:290px;height:180px;border:1px solid #7F9DB9}
form .checkbox{width:15px;margin-top:5px;vertical-align:center}
form .hourOptionTag,form .minuteOptionTag{width:44px}
form .meridianOptionTag{width:47px}
form #GroupGroup{width:290px}
form #comment_options{padding-left:0}
form #allowGlobalContainer{padding-top:0;padding-left:0}
form fieldset .submitButton{margin:20px 0;width:auto}
form fieldset input.checkit{margin-top:4px}
form fieldset select[name = exp_mon]{width:100px}
form fieldset select[name = exp_year]{width:60px}
div.message,div.error{font-weight:bold;color:#E8723B;font-size:120%}
div.error_message{padding-bottom:20px;font-size:13px;line-height:1.5em;margin-bottom:.5em;font-weight:bold;color:#E8723B}
/**
 * Begin Event Repeat
 */form #repeatForm{border:1px solid #7F9DB9;margin-left:20px;overflow:hidden;width:100%;font-size:75%;line-height:2em;padding-bottom:10px}
form #repeatForm input{width:auto}
form #repeatForm input[type=text]{width:30px}
form div #typeSection{width:60px;border-right:1px dashed #464646;float:left;clear:none}
form div #dailySection,form div #weeklySection,form div #monthlySection{width:320px;float:left;clear:none;margin:0;padding:10px 0 0 10px}
form div #weeklySection{padding-bottom:15px}
form div #monthlySection #RepeatDayofweek{width:105px}
form div #monthlySection #RepeatNthday{width:80px}
form #otherSection{margin:20px 0 0 72px;padding-top:5px}
form #otherSection #RepeatEndDateMonth{width:100px}
form #otherSection #RepeatEndDateDay{width:40px}
form #otherSection #RepeatEndDateYear{width:60px}
/**
* Payment form
*/table#accounting{width:100%;border-right:1px solid #000;border-top:1px solid #000;margin-bottom:10px}
table#accounting td,table#accounting th{padding:2px 4px;border-left:1px solid #000;border-bottom:1px solid #000}
table#accounting th{background-color:#aaa}
table#accounting tbody td{font-height:80%}
table#accounting tfoot td{font-height:120%;background-color:#ccc}
/**
* Xinha Styles
*/div#RTEWrapper{clear:none;width:500px;float:left;margin-top:0;margin-bottom:8px;margin-right:3px;padding:0}
div#RTEWrapper div{width:auto;margin:0;padding:0;height:auto}
div#RTEWrapper textarea{width:494px;height:245px;border:1px solid #7F9DB9}
div#RTEWrapper .htmlarea{border:1px solid #7F9DB9}
div#RTEWrapper .htmlarea #mailtableWrapper label{color:#000;font-weight:normal}
div#RTEWrapper .htmlarea #mailtableWrapper textarea{height:120px}
/* main wrap for link dialog options */div#RTEWrapper div#Dialog1{position:relative;width:260px;left:0}
/* xinha link options - just inside main wrapper for xinha link options */div#RTEWrapper fieldset#Dialog2{width:260px;height:60px}
/* xinha link options - just inside the the main fieldset for link options */div#RTEWrapper table#Dialog3{position:absolute;width:250px;top:0;left:10px;margin-bottom:0}
/* popwindow options wrapper */div#RTEWrapper div#Dialog9{position:absolute;width:200px;top:20px;left:15px;margin-top:0}
div#RTEWrapper table#Dialog9{width:95%}
div#RTEWrapper #DialogButtons{text-align:left;position:absolute;top:81px;left:0}
/* Ok button in xinha link dialog */div#RTEWrapper #Dialog19{width:25px;padding:2px}
/* cancel button in xinha link dialog */div#RTEWrapper #Dialog20{width:45px;padding:2px}
div#RTEWrapper #mailtableWrapper{padding:0;width:220px;height:auto;float:right}
div#RTEWrapper #mailTable{padding:0}
div#RTEWrapper #mailtableWrapper label{font-size:12px}
div#RTEWrapper table{border-collapse:inherit}
/* Originally from globals.css */.invisible{display:none}
#maincol.ccorner .infoitem .eventDetail{display:block}
#maincol.ccorner .infoitem .eventDetail strong{text-transform:uppercase}
/* Video stuff */.closeButton{background:#999999;float:right;padding:3px 8px;margin-top:5px;border:1px solid #666666}
.closeButton a{color:#ffffff;font-weight:bold}
.videoHeader{text-align:center;margin:10px 0}
.videoTitle{font-size:12px;font-weight:bold}
/* start latest css re-structure for guide container *//*
#main_body{padding:0px; margin:0px;margin-bottom: 10px;}
#main_body .contentpaneopen{width:100%; margin:0px}
#main_body .contentpaneopen td{padding:0px}
.article_seperator{display:none}
.container_wrap{}
.container{padding:0px 10px}
*/.guide{width:743px;height:100%;width:auto}
.guide .middle ul{clear:none}
.guide .top{position:relative;background:#AFDCA1;padding:10px 10px 0;height:100%}
.guide .top .image{float:left;width:78px}
.guide .top .info{float:right;width:630px}
.guide .top .info .breadcrumbs{float:left;font-size:10px;width:264px}
.guide .top .info .add-this{float:right;font-size:10px;width:351px;width:auto}
.guide .top .info .title{margin:15px 0}
.guide .top .info .title h2{display:inline;font-size:20px}
.guide .top .info .title h1{display:inline;font-size:15px}
.guide .top .info .nav{height:20px}
.guide .top .info .nav .link{float:left;margin-right:5px}
.guide .top .info .nav .link a{display:block;text-decoration:none;height:20px;background:#719067;padding:0 5px;color:#fff}
.guide .top .info .nav .link a{_display:inline-block}
.ie6 .guide .top .info .nav .link a{display:inline-block}
.guide .top .info .nav .link a:hover{background:#fff;color:#000}
.guide .top .info .nav .link a.active{background:#fff;color:#000}
.guide .middle{width:auto;padding:10px}
.guide .middle .left-sidebar{float:left}
.guide .middle .right-sidebar{float:right}
.guide .middle .main{width:auto}
.guide .middle .block-1{border:1px solid #ccc;padding:10px;margin-bottom:10px}
.guide .middle .block-2{background:#DBEFD4;padding:10px;margin-bottom:10px}
.guide .middle .block-3{background:#F6F6F6;padding:10px;margin-bottom:10px;border:1px solid #ccc}
.guide .middle .spacer-1{background:#eee;margin:10px 0}
.guide .middle .block-4{border-bottom:10px solid #eee;padding-bottom:10px;margin-bottom:15px}
.guide .middle .block-5{width:auto;margin-top:10px}
.guide .middle .block-5 .block-5-left{float:left;width:375px}
.guide .middle .block-5 .block-5-right{float:right;width:340px;text-align:justify}
.guide .middle .block-6{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}
.guide .middle .block-7{width:auto}
.guide .middle .block-7 td{font-size:11px;font-family:arial, helvetica;margin:0;padding:0}
.guide .middle .block-7 label{font-weight:bold}
.guide .middle .block-7 p{margin:0 0 9px;line-height:13px;padding:0}
.guide .middle .block-7 a:hover{text-decoration:none;color:#ff6600}
.guide .middle .block-7 input.btn{color:#fff;font-weight:bold;font-size:12px;border:1px solid #cc3300;border-top:1px solid #ffcc66;width:auto;padding:.25em 1.5em;background:#ff7d00 url(http://img.icbdr.com/images/js/elements/buttons/bg_btn.gif) left top repeat-x}
.guide .middle .block-8{background:#F6F6F6;margin-bottom:10px}
.guide .middle .block-9{padding:10px;margin-bottom:10px}
.guide .middle .block-10{background:#F6F6F6;padding:10px;margin-bottom:10px}
.guide .middle .block-11 .resultitem{border:0 none}
.guide .middle .main .block-13 table{margin:0;padding:0}
.guide .middle .block-14 {background:#ECF5FA;padding:10px;margin-bottom:10px;border:1px solid #ccc}
.guide .bottom{padding:10px}
.guide .middle .main .resultitem{overflow:hidden}
.guide .middle .main .block-12 .resultitem{width:auto}
.guide .middle .main .ad_header{margin-bottom:10px}
.guide .middle .main .ad_header a{color:#545454;font-size:11px}
.guide .middle .main .ad_headline a{font-size:15px;font-weight:bold;text-decoration:underline}
.guide .middle .main .ad_link{color:#818181;overflow:hidden;width:180px;height:16px;line-height:16px;font-size:12px}
.guide .middle .main .ad_link a{color:#818181}
/* start layout-1 for 3 column layout */.layout-1 .middle .main{padding-left:190px;padding-right:190px;_padding-left:185px;_padding-right:210px}
.layout-1 .middle .left-sidebar{width:180px}
.layout-1 .middle .left-sidebar .resultitem{overflow:hidden;width:180px}
.layout-1 .middle .left-sidebar .ad_header{margin-bottom:10px}
.layout-1 .middle .left-sidebar .ad_header a{color:#545454;font-size:11px}
.layout-1 .middle .left-sidebar .ad_headline a{font-size:15px;font-weight:bold;text-decoration:underline}
.layout-1 .middle .left-sidebar .ad_link{color:#818181;overflow:hidden;width:180px;height:16px;line-height:16px;font-size:12px}
.layout-1 .middle .left-sidebar .ad_link a{color:#818181}
.layout-1 .middle .right-sidebar{width:180px}
.layout-1 .middle .right-sidebar #sponsors{width:auto}
.layout-1 .middle .right-sidebar #sponsors div{width:auto;float:none;border:0 none;padding:0}
.layout-1 .middle .main #trulia_search{width:auto}
.layout-1 .middle .main #trulia_search .trulia_item{overflow:hidden;_display:inline-block;margin-bottom:10px;border-bottom:1px solid #cccccc}
.layout-1 .middle .main #trulia_search .trulia_item .trulia_image{float:left;border:1px solid #999;padding:3px;margin-bottom:10px}
.layout-1 .middle .main #trulia_search .trulia_item .trulia_info{float:right;width:230px;_width:210px}
.layout-1 .middle .main #trulia_search h3{margin-bottom:0}
/*.layout-1 .middle .main #trulia_search img {border:1px solid #999999;padding:3px;margin-bottom:10px;}*/.layout-1 .middle .main #trulia_search p{font-size:11px}
.layout-1 .middle .main #special_placement .ad_header{margin-bottom:10px}
.layout-1 .middle .main #special_placement .ad_header a{color:#545454;font-size:11px}
.layout-1 .middle .main #special_placement .ad_headline a{font-size:15px;font-weight:bold;text-decoration:underline}
.layout-1 .middle .main #special_placement .ad_link{color:#818181;overflow:hidden;width:180px;height:16px;line-height:16px;font-size:12px}
.layout-1 .middle .main #special_placement .ad_link a{color:#818181}
.layout-1 .middle .right-sidebar #special_placement3 .ad_header{margin-bottom:10px}
.layout-1 .middle .right-sidebar #special_placement3 .ad_header a{color:#545454;font-size:11px}
.layout-1 .middle .right-sidebar #special_placement3 .ad_headline a{font-size:15px;font-weight:bold;text-decoration:underline}
.layout-1 .middle .right-sidebar #special_placement3 .ad_link{color:#818181;overflow:hidden;width:180px;height:16px;line-height:16px;font-size:12px}
.layout-1 .middle .right-sidebar #special_placement3 .ad_link a{color:#818181}
.layout-1 .bottom .block-1{border-bottom:10px solid #eee;padding-bottom:10px;margin-bottom:15px}
.layout-1 .bottom .left-sidebar{width:48%;float:left}
.layout-1 .bottom .right-sidebar{width:48%;float:right}
.layout-1 .bottom #module_news{font-size:12px;font-weight:bold}
.layout-1 .bottom .element-1{margin-bottom:20px}
.layout-1 .bottom #special_placement3 .ad_header a{color:#545454;font-size:11px}
.layout-1 .bottom #special_placement3 .ad_header{margin-bottom:10px}
.layout-1 .bottom #special_placement3 .ad_headline a{color:#0A50A5;font-size:15px;text-decoration:underline;font-weight:bold}
.layout-1 .bottom #special_placement3 .ad_headline a:hover{text-decoration:none}
.layout-1 .bottom #special_placement3 .ad_link a{color:#008000}
/* end layout-1 for 3 column layout *//* start layout-2 for 2 column layout */.layout-2 .middle .main{padding-left:190px;_padding-left:185px}
.layout-2 .middle .left-sidebar{width:180px}
.layout-2 .middle .left-sidebar #special_placement2{margin-bottom:10px}
.layout-2 .middle .left-sidebar .resultitem{overflow:hidden;width:180px}
.layout-2 .middle .left-sidebar .ad_header{margin-bottom:10px}
.layout-2 .middle .left-sidebar .ad_header a{color:#545454;font-size:11px}
.layout-2 .middle .left-sidebar .ad_headline a{font-size:15px;font-weight:bold;text-decoration:underline}
.layout-2 .middle .left-sidebar h3 a{font-size:15px;font-weight:bold;text-decoration:underline}
.layout-2 .middle .left-sidebar .ad_link{color:#818181;line-height:16px;font-size:12px}
.layout-2 .middle .left-sidebar .ad_link a{color:#818181}
.layout-2 .middle .main #sponsors div{float:none;border:0 none}
.layout-2 .middle .main #sponsors div h4{color:#0A50A5;font-weight:bold}
.layout-2 .middle .main #special_placement .ad_header{margin-bottom:10px}
.layout-2 .middle .main #special_placement .ad_header a{color:#545454;font-size:11px}
.layout-2 .middle .main #special_placement .ad_headline a{font-size:15px;font-weight:bold;text-decoration:underline}
.layout-2 .middle .main #special_placement .ad_link{color:#818181;overflow:hidden;width:180px;height:16px;line-height:16px;font-size:12px}
.layout-2 .middle .main #special_placement .ad_link a{color:#818181}
.layout-2 .middle .main .block-4{overflow:hidden}
/* end layout-2 for 2 column layout *//* */.layout-3 .middle .main{padding-right:190px;_padding-right:185px}
.layout-3 .middle .right-sidebar{width:180px}
.layout-3 .middle .right-sidebar ul li{list-style:outside;margin-left:10px}
/* *//* end latest css re-structure for guide container *//* start obi */
#main_body .obi .table{margin-bottom:10px}
#main_body .obi .table tr td{border:1px solid #fff;background:none repeat scroll 0 0 #DBEFD4;margin-bottom:10px;padding:5px;text-align:justify}
#main_body .obi .table tr th{border:1px solid #fff;background:none repeat scroll 0 0 #DBEFD4;margin-bottom:10px;padding:5px;text-align:center;font-size:14px;font-weight:normal}
#main_body .obi .table tr th .tokens{font-size:14px}
.obi .main{font-size:12px;line-height:20px}
.obi .main .tokens{font-weight:bold;font-size:12px}
.obi .main .chartname{font-size:14px;text-align:center}
.obi .main .justify{text-align:justify}

.pushpin {background: url(/templates/amtowns3/images/push_pin.gif) no-repeat center top #FFFFFF;}
#latest_photos_thumbs{padding: 10px 0px;zoom:1}
#latest_photos_thumbs:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#latest_photos_thumbs a{display:block;border:1px solid #DDDDDD;margin-right:10px;height:100%;line-height:13px;float:left;zoom:1}
#latest_photos_thumbs a img{display:block;line-height:0px}

.news_item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #CCCCCC}
.news_item img{float:right}
ul.bullets li{list-style:disc inside none}
#town_facts{}
#town_facts .text_with_icon{zoom:1}
#town_facts .text_with_icon:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#town_facts .text_with_icon .icon_pulled_out{width:50px}
#town_facts .text_with_icon .text_pulled_out{width: 422px}
.resultitem img{float:right;margin-left:10px}
.calendar tbody td.selected{padding:7px 2px}
#photos_supplement_links .browse{width:auto}

#dealmap_list .listingitem {border: 1px solid #666; background-color: #ffffff; padding:2px; text-align: right; margin-right:17px; float:left}
#dealmap_list .listingitem #overlay{background-color:#ECF5FA; height:40px; width:136px; text-align:center; color:#000; margin-top:2px; vertical-align:middle}
#dealmap_list .listingitem #overlay a {color:#000; font-size:80%}

#photos_supplement_links{margin-top:10px;padding-top:10px}
#guide .module{-moz-box-shadow:0px 0px 0px;-webkit-box-shadow:0px 0px 0px}

#admin_group_popup{padding:10px;border:1px solid #ccc;background:#fff}
#admin_group_popup p{background:none}
#admin_group_popup a{background:none;display:inline;padding:0px;color:#AE3F42}
#zipcode table{width:auto}
#zipcode table tr td{padding:7px}

#profile_tab-row{border-bottom:1px solid #dedede;zoom: 1;margin:10px 0px}
#profile_tab-row:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#profile_tab-row h2{float:left;margin:0px;margin-left:5px;border:1px solid #dedede;border-bottom:0px none}
#profile_tab-row h2 a{display:block;padding:5px;background:#FFFFCC;font-size:14px}
#profile_tab-row h2 a:hover{background:transparent}
#profile_tab-row h2.selected a{background:transparent}

/* start temporary css for new module */

.post-event {
	width: auto;
	font-size: 16px;
	padding: 10px 0px;
	zoom: 1;
}
.post-event:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.post-event .title {
	font-weight: bold;
	margin-bottom: 10px;
}
.post-event .links {
	border: 1px solid #DDDDDD;
	background: #F0F0F0;
	padding: 10px;
 *display: inline-block;
}
.post-event .links .links-left {
	float: left;
	width: 48%;
}
.post-event .links .links-right {
	float: right;
	width: 48%;
}
.post-event .links div div {
	line-height: 35px;
	padding-left: 40px;
	margin-bottom: 5px;
}
.post-event .links div .coffee {
	background: url("/templates/amtowns4/images/search-icons/coffee.png") no-repeat;
}
.post-event .links div .restaurant {
	background: url("/templates/amtowns4/images/search-icons/restaurant.png") no-repeat;
}
.post-event .links div .drinks {
	background: url("/templates/amtowns4/images/search-icons/drinks.png") no-repeat;
}
.post-event .links div .dessert {
	background: url("/templates/amtowns4/images/search-icons/dessert.png") no-repeat;
}
.post-other {
	width: auto;
	font-size: 16px;
	padding: 10px 0px;
	zoom:1;
}
.post-other:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.post-other .title {
	font-weight: bold;
	margin-bottom: 10px;
}
.post-other .links {
	border: 1px solid #DDDDDD;
	background: #F0F0F0;
	padding: 10px;
 *display: inline-block;
	font-size: 14px;
}
.post-other .links .links-left {
	float: left;
	width: 48%;
}
.post-other .links .links-right {
	float: right;
	width: 48%;
}
.post-other .links div div {
	line-height: 35px;
	padding-left: 40px;
	margin-bottom: 5px;
}
.post-other .links div .home {
	background: url("/templates/amtowns4/images/search-icons/home.png") no-repeat;
}
.post-other .links div .apartment {
	background: url("/templates/amtowns4/images/search-icons/apartment.png") no-repeat;
}
.post-other .links div .job {
	background: url("/templates/amtowns4/images/search-icons/job.png") no-repeat;
}
.post-other .links div .vacation {
	background: url("/templates/amtowns4/images/search-icons/vacation.png") no-repeat;
}
.post-other .links div .dentist {
	background: url("/templates/amtowns4/images/search-icons/dentist.png") no-repeat;
}
.post-other .links div .restaurant {
	background: url("/templates/amtowns4/images/search-icons/restaurant-other.png") no-repeat;
}
.post-other .links div .coupon {
	background: url("/templates/amtowns4/images/search-icons/coupon.png") no-repeat;
}
.post-other .links div .classified {
	background: url("/templates/amtowns4/images/search-icons/classified.png") no-repeat;
}
.post-other .links div .doctor {
	background: url("/templates/amtowns4/images/search-icons/doctor.png") no-repeat;
}
.post-other .links div .lawyer {
	background: url("/templates/amtowns4/images/search-icons/lawyer.png") no-repeat;
}
/* end temporary css for new module */

#subsidebar ul li{list-style: disc outside none;margin-left:20px}

.infoitem{}
.infoitem .adr{display:block}
.infoitem .details{display:block;zoom:1; overflow:hidden}
.infoitem .details:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.infoitem .details .wwc{display:block;float:left;width:60px}
.infoitem img {float:right}

#hca{border-bottom:1px solid #DEDEDE;margin:10px 0px}
#hca ul{zoom:1;padding-left:10px}
#hca ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#hca ul li{float:left;border:1px solid #dedede;border-bottom:0px none;margin:0px;margin-right:5px}
#hca ul li a{display:block;background:#FFFFCC;padding:5px}
#hca ul li a:hover{}
#hca ul li a.hcathis{background:transparent}

#dealMapSearch{font-size:12px}
#dealMapSearch .listing{border:1px solid #719067;border-bottom:10px solid #719067;padding:10px;margin-bottom:10px}
#dealMapSearch .listing .listingInfo div{margin-bottom:5px}
#dealMapSearch .listing .listingInfo .listingexpirationtime{color:#999}
#dealMapSearch .listing .listingImage{float:right}

.highlighter{background:#F6F2C0;padding:10px;margin-bottom:10px}

/* Syndicated Columnist */
#syndicatedColumnistFeatured{width:auto}
#syndicatedColumnistFeatured img{display:block;_height:100%}
#syndicatedColumnistFeatured .columnistHeading{margin:0px;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #ccc}
#syndicatedColumnistFeatured .columnist {margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ccc}
#syndicatedColumnistFeatured .columnist .columnistImage {width: 77px}
#syndicatedColumnistFeatured .columnist .columnistImage a{display:block;border: 1px dotted #ccc;zoom:1}
#syndicatedColumnistFeatured .columnist .columnistInfo{padding-left:87px}
#syndicatedColumnistFeatured .columnist .columnistInfo .columnistTitle{margin:0px;font-size:14px}
#syndicatedColumnistFeatured .columnist .columnistInfo .storyTitle{margin:0px;font-size:12px}
#syndicatedColumnistFeatured .columnist .columnistInfo .storySummary{margin:0px;font-size:11px}

#syndicatedColumnistColumn{width:auto}
#syndicatedColumnistColumn img{display:block;_height:100%}
#syndicatedColumnistColumn .columnBanner{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #ccc}
#syndicatedColumnistColumn .featuredColumn{width:100px;text-align:center}
#syndicatedColumnistColumn .featuredColumn h3{margin:0px;margin-bottom:10px;padding-bottom:10px;font-size:13px;border-bottom:1px solid #ccc;text-align:center}
#syndicatedColumnistColumn .featuredColumn ul{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #ccc}
#syndicatedColumnistColumn .featuredColumn .columnTitle{font-size:12px}
#syndicatedColumnistColumn .featuredColumn .columnPhoto{}
#syndicatedColumnistColumn .featuredColumn .columnPhoto a{width:75px;margin:auto;display:block;border: 1px dotted #ccc;zoom:1}
#syndicatedColumnistColumn .featuredColumn .storyTitle{font-size:11px}
#syndicatedColumnistColumn .featuredColumn .storySummary{font-size:10px}
#syndicatedColumnistColumn .mainColumn{margin:0px 10px;width:465px;border-left:1px dashed #ccc;border-right:1px dashed #ccc}
#syndicatedColumnistColumn .mainColumn .wrap{padding:0px 10px}
#syndicatedColumnistColumn .mainColumn .mainListing{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}
#syndicatedColumnistColumn .mainColumn .mainPhoto{width:102px}
#syndicatedColumnistColumn .mainColumn .mainPhoto a{display:block;border: 1px dotted #ccc;zoom:1}
#syndicatedColumnistColumn .mainColumn .mainInfo{padding-left:112px}
#syndicatedColumnistColumn .mainColumn .mainInfo .mainTitle{margin-bottom:5px}
#syndicatedColumnistColumn .mainColumn .mainInfo .mainTitle a{text-decoration:underline;font-size:14px}
#syndicatedColumnistColumn .mainColumn .mainInfo .mainSummary{font-size:12px}
#syndicatedColumnistColumn .mainColumn .author{width:auto;padding:10px;background:#eee}
#syndicatedColumnistColumn .mainColumn .author .authorPhoto{margin-right:10px}
#syndicatedColumnistColumn .mainColumn .author .authorInfo{}
#syndicatedColumnistColumn .mainColumn .author .authorInfo h4{margin:0px;margin-bottom:10px}
#syndicatedColumnistColumn .archivesColumn{width:150px}
#syndicatedColumnistColumn .archivesColumn h3{margin:0px;margin-bottom:10px;padding-bottom:10px;font-size:13px;border-bottom:1px solid #ccc;text-align:center}
#syndicatedColumnistColumn .archivesColumn ul{font-size:12px}
#syndicatedColumnistColumn .archivesColumn ul li{padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #ccc}
#syndicatedColumnistColumn .video{background:#000;margin-bottom:10px}
#syndicatedColumnistColumn .video iframe{width:445px}
#syndicatedColumnistColumn .author .video iframe{width:425px}
/*
#guest_page #syndicatedColumnistColumn .featuredColumn{width:200px}
#guest_page #syndicatedColumnistColumn .mainColumn{margin:0px 10px;width:575px;border-left:1px dashed #ccc;border-right:1px dashed #ccc}
#guest_page #syndicatedColumnistColumn .archivesColumn{width:200px}
*/

#syndicatedColumnistStory{width:auto}
#syndicatedColumnistStory img{display:block;_height:100%}
#syndicatedColumnistStory .columnBanner{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ccc}
#syndicatedColumnistStory .mainColumn{margin-right:10px;width:526px;border-right:1px dashed #ccc}
#syndicatedColumnistStory .mainColumn .wrap{padding-right:10px}
#syndicatedColumnistStory .mainColumn .mainListing{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}
#syndicatedColumnistStory .mainColumn .mainPhoto{width:102px}
#syndicatedColumnistStory .mainColumn .mainPhoto a{display:block;border: 1px dotted #ccc;zoom:1}
#syndicatedColumnistStory .mainColumn .mainInfo{padding-left:112px}
#syndicatedColumnistStory .mainColumn .mainInfo .mainTitle{margin-bottom:5px}
#syndicatedColumnistStory .mainColumn .mainInfo .mainTitle a{text-decoration:underline;font-size:14px}
#syndicatedColumnistStory .mainColumn .mainInfo .mainSummary{font-size:12px}
#syndicatedColumnistStory .mainColumn .author{width:auto;padding:10px;background:#eee}
#syndicatedColumnistStory .mainColumn .author .authorPhoto{margin-right:10px}
#syndicatedColumnistStory .mainColumn .author .authorInfo{}
#syndicatedColumnistStory .mainColumn .author .authorInfo h4{margin:0px;margin-bottom:10px}
#syndicatedColumnistStory .archivesColumn{width:200px}
#syndicatedColumnistStory .archivesColumn h3{margin:0px;margin-bottom:10px;padding-bottom:10px;font-size:13px;border-bottom:1px solid #ccc;text-align:center}
#syndicatedColumnistStory .archivesColumn ul{font-size:12px}
#syndicatedColumnistStory .archivesColumn ul li{padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #ccc}

/*
#guest_page #syndicatedColumnistStory .mainColumn{margin-right:10px;width:786px;border-right:1px dashed #ccc}
*/

/* end Syndicated Columnist */

/* start examiner */

.examiner {
	width: 1035px;
	margin: 0px auto;
	background: #fff;
	border: 1px solid #DDDDDD;
	padding: 5px 0px;
}
.examiner-logo {
	float: left;
	display:inline;
	background: url(/templates/amtowns3/images/examiner.jpg) no-repeat 10px 0px;
	width: 302px;
	height: 90px;
}
.examiner-logo a {
	font-weight: bold;
	display: block;
	height: 100%;
	padding-left: 15px;
}
.examiner-ads {
	float: left;
	display:inline;
	width: 728px;
	height: 90px;
	background: #ffffff;
}
.sp {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}
/* end examiner */

/* start autocomplete */

.autocomplete-w1 {
	background:url(../images/shadow.png) no-repeat bottom right;
	position:absolute;
	top:4px;
	left:3px; /* IE6 fix: */
	_background:none;
	_top:1px;
}
.autocomplete {
	width:300px;
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:350px;
	overflow:auto;
	margin:-6px 6px 6px -6px; /* IE specific: */
	_height:350px;
	_margin:0px 6px 6px 0;
	overflow-x:hidden;
}
.autocomplete .selected {
	background:#EDEDED;
	cursor:pointer;
}
.autocomplete div {
	padding:2px 5px;
	white-space:nowrap;
}
.autocomplete strong {
	font-weight:normal;
	color:#AC3B3D;
}

/* end autocomplete */

.details {
    display: block;
}
.details .wwc {
    display: block;
    float: left;
    width: 60px;
}


#answerbook_list {
padding-left:25px; 
background:url(/templates/amtowns3/images/icon_help.png) no-repeat left;
margin:10px;
}
#answerbook_bc {
padding:5px
}
#answerbook_leftdiv {
width:220px; 
float:left;
}
#answerbook_graybox {
padding:8px; 
width:auto;
margin-top:8px;
min-height:500px;
background:url(/templates/amtowns3/images/answerbook_left.png) no-repeat left top;
}
#answerbook_rightdiv {
width:507px; 
float:right; 
}
#answerbook_alert {
color:#F00;
margin-top:10px;
}
#answerbook_answer {
background-color:#EEE;
padding:5px;
display:table;
margin-bottom:5px;
}
#answerbook_readmore {
font-size:11px;
}
#answerbook_categorydescription {
margin-top:10px;
margin-bottom:10px;
}
#answerbook_ab {
float:left;
}
#answerbook_imagewrap {
float:left;
margin-right:5px;
margin-bottom:5px;
}
#answerbook_attribution {
font-size:75%;
}
.listingiteminfo {
	line-height: 20px;
}
.listinginfoleft, .listingadImage {
	padding: 10px;
}
.infoitem .blog_photo{
	float:left;
	margin: 5px 10px 10px 0px;
}

.infoitem .blog_photo img{
	float:none;
	border:#CCC 1px solid;
}
.getStarted {
	background: url(/templates/amtowns4/images/getStarted1.jpg) no-repeat;
	padding-bottom: 8px;
	padding-left: 16px;
	color: #fff;
	font-weight: bold;
}
#announcement .getStarted p {
	background: url(/templates/amtowns4/images/getStarted2.jpg) no-repeat top right #b93b3d;
	line-height: 28px;
	padding-right: 16px;
	padding-top: 0px;
}
.miniTemplate #events_calendar {
	margin-right: 10px;
}
#subsfoot, #subsidefoot {
	background-color: #AAA;
	padding: 4px 10px;
	border: 1px solid #888;
	margin-top: 10px;
	color: #fff;
}
#subsfoot a, #subsidefoot a {
	color: #fff;
}
.groupDetailInfo {
	line-height: 30px;
}
.supplement_links {
border-top: 1px solid #CCC;
padding-top: 10px;
margin-top: 10px;
font-weight: bold;
width: 100%;
overflow: hidden;
clear: both;
}
.text_pulled_out {
	width: 180px;
}
.icon_pulled_out {
	width: 50px;
}

#gadstable { line-height:19px }
.vevent {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#resource_supplement_links {
	border: 0px none;
}
#topAd {
	text-align: center;
}

.lds {
	font-size: 11px;
	color: #7495B6;
	color: #3A5670;
}
.lds .ldsInfo {
	background: #F4F6F9;
	padding: 5px;
	margin-bottom: 5px;
}
.lds .ldsInfo .image {
	border: 1px solid #CEDAE6;
}
.ldsInfo .image a {
	display: block;
	_display: inline;
	zoom:1;
	padding: 5px;
	background: #fff;
}
.ldsInfo .title {
	border-bottom: 1px solid #CEDAE6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 12px;
}
.ldsHeading {
	padding: 5px;
	margin-bottom: 5px;
	background: #CDD8E4;
}
.ldsInfo .info {
	width: 390px;
	text-align: center;
}

/* YP Listings */

.listingitem { border: 1px solid #eee; border-bottom: 10px solid #eee; background-color: ffffff; }
.listingtitle { font-weight:bold; font-size: 14px; }
.listingitem { background-color: #ffffff; }
table.listingiteminfo { margin-bottom:0px; width:100%; }
.listingtagline { font-weight:normal; font-style: italic; font-size:11px; }
.listingdescription1 { font-size: 12px; }
.listinglogo { width: 175px; }
.listinglogo.img.block { border: none; }
.listingcontactlinks { position:relative; font-size:11px; border-top:1px solid #eee; }
.listingphone{ font-weight:bold; }
.listingphonelink, .listingaddresslink, .listingdirectionslink, .listingprofile, .listingwebsite { padding-left: 10px; padding-right: 10px; border-right: 2px solid #eee; float:left; font-size:12px; }
.listingphonelink a, .listingaddresslink a, .listingdirectionslink a, .listingprofile a, .listingwebsite a { color:#008000; }
.listingprofile { padding-left: 10px; float:left; }
.listingadImage { text-align: right; }
.listingaddress_pie_enhanced { font-size: 11px; }
.listingtitle_pienhanced a { font-weight:bold; font-size: 14px; }

/* Ratings */

.big_stars, .small_stars{position:relative;display:block;height:17px;margin:0 0 10px 0;overflow:hidden;}
.small_stars{width:58px;height:12px;}
.big_stars img, .small_stars img{position:absolute;width:100px;height:600px;}
.big_stars .review_count_label {top: 2px; position: absolute;margin-left: 100px;}
.big_stars .stars_1{left:-4px;top:-14px;}
.big_stars .stars_2{left:-4px;top:-50px;}
.big_stars .stars_3{left:-4px;top:-86px;}
.big_stars .stars_4{left:-4px;top:-123px;}
.big_stars .stars_5{left:-4px;top:-159px;}
.big_stars .stars_6{left:-4px;top:-195px;}
.big_stars .stars_7{left:-4px;top:-231px;}
.big_stars .stars_8{left:-4px;top:-267px;}
.big_stars .stars_9{left:-4px;top:-303px;}
.big_stars .stars_10{left:-4px;top:-339px;}
.small_stars .stars_1{left:-21px;top:-370px;}
.small_stars .stars_2{left:-21px;top:-393px;}
.small_stars .stars_3{left:-21px;top:-416px;}
.small_stars .stars_4{left:-21px;top:-439px;}
.small_stars .stars_5{left:-21px;top:-462px;}
.small_stars .stars_6{left:-21px;top:-485px;}
.small_stars .stars_7{left:-21px;top:-507px;}
.small_stars .stars_8{left:-21px;top:-530px;}
.small_stars .stars_9{left:-21px;top:-553px;}
.small_stars .stars_10{left:-21px;top:-575px;}

/* CityGrid */

.citygrid_box {background: #F6F6F6;border: 1px solid #DDD;padding: 10px;margin-bottom:10px;display: table;width: 100%;}
.rightbox {float: right; margin-left:10px; margin-bottom:10px}
.white_box {background-color: white;border: none;}
.citygrid_box h1 {margin:0;}
.citygrid_minibox {background: #FFF;border: 1px solid #DDD;padding: 10px;width:220px;height:140px;margin-bottom:10px;}
.reviews {border-bottom: 2px solid #ACE1F2; padding:15px 0}
.reviews .title { color:#147392; font-weight:bold }
.reviews .reviewtext { margin-top:10px }
.citygrid_phone {font-size: 16px;font-weight: bold;margin: 10px 0;}
.citygrid_location, .citygrid_rating { margin-top:10px}
#citygrid_moreinfo_link {color: #0A50A5;cursor:pointer;}
#citygrid_moreinfo_link:hover {text-decoration:underline;}

#citygrid_map_button{
color: #666;
font-size: 11px;
background-color: #EFEFEF;
border: 1px solid #CCC;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
text-decoration: none;
font-weight: bold;
padding: 5px 8px 5px 7px;
}

/* ArtistEvent */
/*.artistEvent {width:205px;margin:0 10px 10px 0;float:left;padding:8px;border:1px solid #DDD;background-color:#FFF;height:205px;}
.artistEvent .image{border: 1px solid #DDD;width:205px; height: 115px; }*/
.artistEvent ul li .eventWhere {text-overflow: ellipsis;white-space: width: 100%;;overflow: hidden;}
.artistEvent {width:100%;float:left;border:1px solid #DDD;background-color:#FFF;}
.artistEvent .image{border: 1px solid #DDD;width:205px; height: 115px; float:left;margin: 10px;}
.artistEvent .description{margin: 10px 10px 0;}
.artistEvent .link{margin: 10px 0;}