@font-face {
    font-family: 'AllerBold';
    src: url('fonts/aller_bd-webfont.eot');
    src: url('fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_bd-webfont.woff') format('woff'),
         url('fonts/aller_bd-webfont.ttf') format('truetype'),
         url('fonts/aller_bd-webfont.svg#AllerBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, h1, h2, h3, h4, p, ul, ol, li, a, form, table{ border:0; margin:0; padding:0}

.fn { float:none; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }

body{background:#BFDEED url("../img/backgrounds/day_bg_current.png") repeat-x fixed; }
.bg_corner { position:absolute;  height:283px; top:0; left:0; z-index:0; width:200px;background:url("../img/backgrounds/day_corner.png") 0 0 no-repeat;  }
a.bg_santa { display:block; position:absolute; height:131px; width:123px; right:-123px; top:186px; background:url("../img/backgrounds/body/santa_icon.png") no-repeat; }
a.bg_santa:hover {background:url("../img/backgrounds/body/santa_icon.png") no-repeat; }
.ie6 a.bg_santa { display:none; }
/* 11/11 */
.bg_corner_poppy { background:url("../img/backgrounds/poppy.png") 0 0 no-repeat;  position:absolute;  height:125px; width:126px; top:-31px;left:-23px; z-index:1; }
.bg_corner_xmas { background:url("../img/backgrounds/xmas.png") 0 0 no-repeat;  position:absolute;  height:130px; width:174px; top: -24px; left: -32px; z-index:1; }

.clear{clear:both}
.break{width:100%; height:15px; margin:10px 0; border-top:1px dotted #C5C5C5}
.break_no_marg{width:100%; height:15px; margin:0 0 0 0; border-top:1px dotted #C5C5C5}
.clear_left{clear:left}
.clear_right{clear:right}
ul.list_menu{margin:15px 0 5px 0}
ul.list_menu li{ color:#F90; display:inline; font-size:12px; margin-right:15px}
.img_left{margin-right:6px;  margin-bottom:15px}
.box1_float{float:left; width:181px}
.box2_float{float:left; width:250px; padding-left:5px}
.img_right{padding:5px 0 10px 10px}
.img_fam{margin:4px 0px 0px 3px}
.img_display_fan{display:block; margin-left:auto; margin-right:auto; padding-bottom:5px}
.bom_head{margin-left:50px}
.bom_radio{margin-left:150px}
.float_right{float:right}
.float_left{float:left}
.indent{padding-left:8px}
.unique_pdf{margin:0 57px}
.regular{font-size:11px !important; margin:0 0 10px 20px !important; color:#036 !important}

#custom_centre{width:458px}
#custom_centre ul{margin-bottom:10px}
#custom_centre h4{margin-bottom:5px !important; padding-bottom:0 !important}
#custom_centre h4 a{padding-left:0 !important}
#custom_centre img{margin:10px}

#main_wrapper{background-color:#FFF; margin:0 auto; width:990px; z-index:1; position:relative;}

#content_wrapper{background-color:#FFF; position:relative; }

#main_wrapper a.submission_btn { display: block; position: fixed; width: 56px; height: 161px; /*margin-left: -45px;*/ left:0; top:218px; }
#main_wrapper a.submission_btn_events { background:url("../img/events/events_tab.png") no-repeat;}
#main_wrapper a.submission_btn_events:hover { background:url("../img/events/events_tab_hover.png") no-repeat;}
#main_wrapper a.submission_btn_events:active { background:url("../img/events/events_tab.png") no-repeat;}
#main_wrapper a.submission_btn_news { background:url("../img/news/news_tab.png") no-repeat;}
#main_wrapper a.submission_btn_news:hover { background:url("../img/news/news_tab_hover.png") no-repeat;}
#main_wrapper a.submission_btn_news:active { background:url("../img/news/news_tab.png") no-repeat;}
#main_wrapper a.submission_btn_business { height:186px !important; background:url("../img/business/business_tab.png") no-repeat;}
#main_wrapper a.submission_btn_business:hover { background:url("../img/business/business_tab_hover.png") no-repeat;}
#main_wrapper a.submission_btn_business:active { background:url("../img/business/business_tab.png") no-repeat;}
#main_wrapper a.submission_btn_local { height:189px !important; background:url("../img/local/local_tab.png") no-repeat;}
#main_wrapper a.submission_btn_local:hover { background:url("../img/local/local_tab_hover.png") no-repeat;}
#main_wrapper a.submission_btn_local:active { background:url("../img/local/local_tab.png") no-repeat;}
#main_wrapper a.submission_btn_jobs { height:205px !important; background:url("../img/jobs/jobs_tab.png") no-repeat;}
#main_wrapper a.submission_btn_jobs:hover { background:url("../img/jobs/jobs_tab_hover.png") no-repeat;}
#main_wrapper a.submission_btn_jobs:active { background:url("../img/jobs/jobs_tab.png") no-repeat;}
#main_wrapper a.submission_btn_offers { background:url("../img/offers/offers_tab.png") no-repeat;}
#main_wrapper a.submission_btn_offers:hover { background:url("../img/offers/offers_tab_hover.png") no-repeat;}
#main_wrapper a.submission_btn_offers:active { background:url("../img/offers/offers_tab.png") no-repeat;}
#main_wrapper a.submission_btn_reviews { height: 172px !important; background:url("../img/reviews/reviews_tab.png") no-repeat;}
#main_wrapper a.submission_btn_reviews:hover { background:url("../img/reviews/reviews_tab_hover.png") no-repeat;}
#main_wrapper a.submission_btn_reviews:active { background:url("../img/reviews/reviews_tab.png") no-repeat;}
#main_wrapper a.submission_btn_comments { height:198px !important; background:url("../img/comments/comments_tab.png") no-repeat;}
#main_wrapper a.submission_btn_comments:hover { background:url("../img/comments/comments_tab_hover.png") no-repeat;}
#main_wrapper a.submission_btn_comments:active { background:url("../img/comments/comments_tab.png") no-repeat;}

#content_wrapper #single-new .article .single_pictures_other a { text-decoration: none; }
/** reviews **/
.avg_review_ { width:0; }
.avg_review { display:block; background: url('img/star.png') repeat-x; height:32px; }
.avg_review_5 { width:141px; }
.avg_review_45 { width:126px; }
.avg_review_4 { width:112px; }
.avg_review_35 { width:97px; }
.avg_review_3 { width:85px; }
.avg_review_25 { width:70px; }
.avg_review_2 { width:57px; }
.avg_review_15 { width:41px; }
.avg_review_1 { width:29px; }

#content_wrapper .corners { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#content_wrapper .button { display:block; line-height:32px; width:auto; background:#485875; color:#fff; padding:0 8px; }
#content_wrapper .button:hover { background:#7184A8; }
#content_column .business_review_details { position:relative; }
#content_column .business_review_details .addreview { position:absolute; bottom:0; right:-6px; }

 
#mast_header{background:url("../img/backgrounds/header_top_finer.jpg") no-repeat; height:114px}
#mast_header_pics{padding-left:6px; float:left; width:460px}
#mast_header_pics img{padding:10px 0 0 3px}

#site_name{float:left; margin:5px 0 0 5px; width:380px}
#site_name h1, #site_name h2{height:30px; margin:15px 0 5px 0; padding:0}
#site_name p{height:75px; margin-top:0}

#google_ads p{clear:none}
#google_ads .scroll_title{padding-top:4px; width:90px; color:#069; line-height:23px; font-weight:bold; float:left}
#google_ads marquee{padding-top:4px; font-size:11px; float:left; line-height:23px; width:461px}
#google_ads{background:url('../img/backgrounds/google_ads_background.jpg') no-repeat; height:40px; margin-left:8px; width:975px}
#google_ads ul{float:left; font-size:12px; margin:15px 0 0 0; width:500px}
#google_ads li{display:inline; margin:0px 1px 0 0}
#google_ads li a:link, a:visited, a:hover{background:0; margin:0}
#google_ads li a{color:orange}

#site_search{float:right; font-size:12px; margin:3px 5px 0 15px; width:380px; text-align:right}
  
#index_content{float:left; margin-left:8px; width:668px}

#wo_left img{padding-top:3px}
#wo_right{float:right; width:198px}

#intro_column{float:right; margin-right:8px; width:345px}
#intro_text{margin:0 8px 9px 0; width:340px}

#intro_text h2{background:url("../img/backgrounds/h3_orange_small.gif") repeat-x; width:auto; margin-top:0}
#intro_text p{font-size:11px; padding:0 15px 6px 15px}

#intro_news{height:122px; margin:0 8px 10px 0; width:340px}

.lang_select{width:250px; margin:0 auto !important; text-align:center; font-weight:bold}
.flag{height:11px; width:16px; margin-top:3px; border:1px solid #333}
.eng_lang{height:11px; width:16px; margin-top:3px; border:1px solid #333; background-image:url('img/gb.gif')}
.esp_lang{height:15px; width:16px; margin-top:3px; border:1px solid #333; background:none; background-image:url('img/es.gif') !important}

/* Hp weather */
#main_wrapper .box { padding:10px;  margin:0 0 10px 0; min-height:101px }
#main_wrapper .box p { font-size:11px; }
#main_wrapper .box img { padding-right:6px; }
#main_wrapper .box .title { text-align:left; line-height:22px; }
#main_wrapper .box .title a { font-size:16px; font-family:AllerBold, Tahoma,Geneva,Verdana,sans-serif; } 

.box-hp-event, .box-hp-offer {width:278px; border:1px solid #9BDC65; }
.box-hp-event .title a, .box-hp-offer .title a {color:#54b10a; }
.box-hp-event .title a:hover, .box-hp-offer .title a:hover {color:#9BDC65;}

#main_wrapper h3.hp-event, #main_wrapper h3.hp-offer { 
width:300px; 
background:url('/subdomains/resources/img/backgrounds/h3_green_index_small.gif') repeat-x;
line-height:28px; 
font-size:14px; 
text-indent:8px; 
margin:0; 
} 
	#main_wrapper h3.hp-event a, #main_wrapper h3.hp-offer a { 
	color:#fff; 
	display:block; 
	}

.box-hp-news { width:320px; border:1px solid #A8B2C2; }
.box-hp-news .title a {color:#485875}
.box-hp-news .title a:hover {color:#ADB8CD}
h3.hp-news { width:342px; background:url('/subdomains/resources/control/images/control-menu-bg.png') repeat-x; line-height:28px; font-size:14px; text-indent:8px } 
h3.hp-news a { color:#fff; display:block; }

#weather_title{margin-top:10px; width:336px; line-height:28px; padding-left:4px}
#index_shopping{height:21px; padding:4px 0 0 4px; width:296px; z-index:1}
#index_shopping p{padding:0; margin:0}
#intro_index_left{float:left; width:92px; height:100px}
#intro_index_right{float:right; width:205px; padding:17px 0 0 0}
#intro_index_right p{padding:1px 15px; margin:0}
.post_links{text-align:right}
.post_links p{padding:0 5.5px 0 0}
#event_column{float:left; width:300px}
#mediaspace{margin-bottom:10px}
#index_events{margin-bottom:10px; background:url("../img/backgrounds/calendar.png") no-repeat 10px 39px; height:auto; padding:0 0 0 0}
#index_events .date{padding-top:20px; padding-left:52px}
#index_events .month{padding-left:52px; padding-top:5px}
#index_events h3{background:url("../img/backgrounds/h3_green_index_small.gif") repeat-x; margin:0; padding:4px; border-left:1px solid #6AC826}
#index_events a{color:#485875; font-size:11px}
#index_events a:hover{text-decoration:underline}

#weather_home{border:1px solid #A49FBF; border-bottom:none; border-top:none;  display:block; width:340px}
a#weather_home{color:#036}
#weather_home h2{width:auto; text-align:center}
#weather_home #weather img{margin:0 32px; border:0}
#weather_home #weather .temp{border-top:1px solid #D6D3E2; border-bottom:1px solid #A49FBF; border-left:none; border-right:none}
#weather_home #weather .day{width:113px}
#weather_home #weather .description{padding-bottom:8px}

/* latest reviews */
#home_latest_reviews { border:1px solid #6C82A7; margin:0 0 8px 0;}
#home_latest_reviews a {text-decoration:underline}
#home_latest_reviews a:hover {text-decoration:none}
#home_latest_reviews h3 { font-family:Tahoma, sans-serif; font-size:15px; line-height:26px; text-indent:4px; background: url('../img/backgrounds/main_nav_background_small.gif') repeat-x}
#home_latest_reviews h3 a { color:#fff; text-decoration:none;}
#home_latest_reviews h3 a:hover { text-decoration:underline}
#home_latest_reviews ul { padding:6px; margin:4px 0}
#home_latest_reviews ul li { list-style-type:none; line-height:22px}

/* weather */
#weather{height:120px}
#weather .day{width:153px; float:left}
#weather img{margin:0 50px}
#weather .img{margin-top:10px; float:left}
#weather .temp{padding:5px 0 5px 5px; margin-bottom:5px; clear:both}
#weather .day h2{padding:0; margin:0}
#weather .description{margin:0 auto; padding:0 0 15px 0; width:100px; text-align:center}

#content_buttons p{float:left; width:125px; padding:5px}
#content_buttons img{border:0}

#content_column{float:left; margin-left:10px; width:458px}
#content_column h1, #content_column h2{width:450px; margin:0 0 10px}
#content_column h3{font-size:16px; margin:10px 15px}
#content_column p{font-size:11px;} /*  padding:0 15px 10px 15px */
#content_column ul{font-size:11px; margin-top:0; padding:0 15px 5px 15px}
#content_column li { line-height:22px; }
#content_column li a:hover{text-decoration:underline}

#about_famous{margin-bottom:15px; height:146px; border-bottom:1px dotted #C5C5C5}
#about_famous_left{float:left; width:140px}
#about_famous_right{float:right; width:310px; padding-top:14px}
#about_famous_left, about_famous_right{margin-bottom:10px}
#about_famous img{margin-top:4px; margin-left:24px; padding:6px; border:1px solid #7AAFE2; background:#F1F7FC}
#about_famous h4 a{color:#485875; font-size:13px; padding-left:16px}
#about_famous h4 a:hover{text-decoration:underline}
.about_famous_det_img{padding:8px; border:1px solid #7AAFE2; background:#F1F7FC; margin-bottom:20px}

#commentForm #radios label{float:none; width:auto}
#commentForm .tip { display:block; line-height:22px; color:#999; font-style:italic; margin-bottom:4px; }
/* form error messages */
#commentForm p { position: relative; clear:both; }
#commentForm label.error {
    background:#F57150;
    border: 1px dotted #333333;
    color:#fff;
	font-weight:bold;
    display: block;
    left: -173px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: -4px;
    width: 161px;
	cursor:pointer;
}
#commentForm input.error, #commentForm textarea.error, #commentForm select.error { 
border:2px solid red;
}
#commentForm label { width: 9em; float: left; }
#commentForm em { font-weight: bold; padding-right: 1em; vertical-align: top; color:red; }

/* about map */
#mapG {width: 461px; height: 420px; border:1px dotted #666; }

/* spam removal*/
#commentForm .highlight { position:absolute; top:-1800px; }

#form_description_l{float:left; width:21em; padding-left:10px}
#form_description_r{float:left; width:16.5em}
#form_description_r img{border:1px solid #E0E0E0; padding:5px; text-align:center}

#quicks_column{float:right; width:310px}
#quicks_column h3{margin:10px 10px}

#no_quicks_column{width:770px}
#no_quicks_column h1, #no_quicks_column p{width:761px}
#no_quicks_column #breadcrumb{width:773px}
#no_quicks_column ul{width:220px}
#no_quicks_column li{font-size:10px; color:#036; line-height:18px}

#quick_links{margin-bottom:10px; width:300px}
#quick_links img{margin-top:5px; margin-right:10px}
#quick_links dl{font-size:11px; margin:0 10px}
#quick_links dt{display:inline; font-size:12px; margin-bottom:3px}
#quick_links dd{margin:0 0 10px 0; font-size:10px; padding:0}

/* NEW */
#quick_links p{padding-left:38px; padding-bottom:2px; width:240px; margin:10px auto; font-size:10px}
#quick_links a{font-size:11px}
#quick_links a:hover{text-decoration:underline}

#quick_links .help_events{background:url('../img/quick_icons/advertise.jpg') 0px 2px no-repeat}
#quick_links .help_chart{background:url('../img/quick_icons/business.jpg') 0px 2px no-repeat}
#quick_links .help_news{background:url('../img/quick_icons/star.jpg') 0px 2px no-repeat}
#quick_links .help_contribute{background:url('../img/quick_icons/about_edit.jpg') 0px 0px no-repeat}
#quick_links .help_newsletter{background:url('../img/quick_icons/subscribe.jpg') 0px 0px no-repeat}
#quick_links .help_people{background:url('../img/quick_icons/contributor.jpg') 0px 0px no-repeat}
#quick_links .help_business{background:url('../img/quick_icons/heart.jpg') 0px 0px no-repeat}
#quick_links .help_weather{background:url('../img/quick_icons/weather.jpg') 0px 0px no-repeat}
#quick_links .help_contact{background:url('../img/quick_icons/talkto.jpg') 3px 0px no-repeat}
#quick_links .help_pic{background:url('../img/quick_icons/photos.jpg') 0px 0px no-repeat}

.quick_advert_space{border:#7AAFE2 1px solid; margin-bottom:15px; margin-top:10px; width:300px}
.quick_advert_space h3{padding-bottom:5px}
.quick_advert_space p{font-size:11px; margin:0 10px}
.quick_advert_space img{margin-bottom:15px; padding:4px}

#page_content img{border:1px solid #CCC999; padding:4px; margin-bottom:10px}

#thumbnails_column{float:left; margin-left:10px; width:458px}
#thumbnails_column h1{margin:0 0 10px; width:450px}
#thumbnails_column h3{height:24px; margin-top:15px; padding:10px 0 0 3px; width:450px}
#thumbnails_column p{font-size:11px}

.event_date{font-size:14px; position:absolute; top:7px; right:15px}

/** thumnbnails list */
.thumbnail{padding-top:8px; width:458px; border-bottom:1px solid #CCC; }
.thumbnail.thumbnail_older { background:#F5FAFF; }
#thumbnails_column .thumbnail a { text-decoration:underline; }
#thumbnails_column .thumbnail a:hover { text-decoration:none; }
#thumbnails_column h1, #thumbnails_column .thumbnail h2 { font-family:AllerBold, Arial, Helvetica, Verdana; line-height:26px; background:none; border:none; margin:4px 0; }
.events_list_footer { margin:10px 0; position:relative; height:32px;  }
#thumbnails_column .events_list_footer h1 { text-align:center; font-size:16px; }
#thumbnails_column .events_list_footer a { position:absolute; display:block; width:110px; background:#485875; color:#fff; text-align:center; line-height:20px; }
#thumbnails_column .events_list_footer a:hover { background:#A0ADC5; }
#thumbnails_column .event_next { right:0px; bottom:0px; }
#thumbnails_column .event_prev { left:0px; bottom:0px; }
#thumbnails_column h1 { font-size:28px; }
#thumbnails_column .thumbnail h2 { font-size:22px; }
#thumbnails_column .thumbnail h2 a { color:#485875; text-decoration:none; }
#thumbnails_column .thumbnail h2 a:hover { color:#ADB8CD; }
#thumbnails_column .list_seperator { border-bottom:2px dashed #999; padding-bottom:8px; text-align:center; }
#thumbnails_column .thumbnail .thumbnail_content { margin:8px 0 0 0; }
#thumbnails_column .thumbnail p{ margin-top:0; padding:0; font-size:12px; line-height:20px; }
#thumbnails_column .thumbnail p.thumbnail_tags {width:auto; line-height:24px;text-indent:4px;margin-top:-14px;}
#thumbnails_column .thumbnail p.thumbnail_tags a { 	color:#7AC7EB;}
.thumbnail_title{font-size:14px; font-weight:bold; color:#FF9F3B}
#thumbnails_column .thumbnail p.fr { width:320px; margin:0; }

.thumbnail .news_list { border:1px solid #ccc; }

.news_list { margin:0 6px 0 0; }

p.thumb_pic{float:left; margin:0 0 2px 0; width:100px}
p.thumb_pic img {border:1px solid #ccc;}

.view_event{margin-top:15px; padding:8px 0 15px 0; width:455px}
.view_event h4{font-size:13px; margin-bottom:10px; width:332px}

p.view_event_pic{float:left; margin:0 10px; width:100px}
p.event_until{clear:left; text-align:right; padding-right:4px}

#content_wrapper .event_expired { margin:10px 0; border:1px solid #CCC; background:#FDE3DB; }
#content_wrapper .event_expired p { text-align:center; line-height:28px; font-weight:bold; margin-bottom:4px; font-size:13px; font-style:italic; }

#story_item{ padding:8px 0 0px 0; width:461px}
#story_item h4{margin:15px 0 15px 10px}
#story_item_info{padding:10px 0}
#story_item_info p{margin:3px 0 5px 10px; padding:0}
#story_item_text{float:left; margin-top:10px; padding:0; width:295px}
#story_item_text p{margin:3px 0 15px 10px}

#story_item #lightbox-gallery img { margin:2px 0 10px 0; }

#pic_caption{margin:0; padding:3px 0 3px 3px}

#gateway_thumbnail, .gateway_thumbnail, #business_thumbnail, .business_thumbnail {margin-bottom:12px; width:464px}
#gateway_thumbnail h3, .gateway_thumbnail h3, #business_thumbnail h3, .business_thumbnail h3 {margin:0 0 10px 0; padding:6px 0 0 4px}

p.gateway_pic{float:left; margin:0 10px; width:100px}
.gateway_details, #gateway_details{float:right; width:323px}
.gateway_details p, #gateway_details p{margin:0 0 0 5px; padding:0}

#gateway_details_main{float:right; width:360px; margin:0 0 0 0; padding:10px}
#gateway_details_main p{margin:0 0 3px 5px; padding:0}

p.gateway_pic{float:left; margin:0 10px 10px 10px; width:100px}
.read_more{text-align:right; width:315px; margin-top:5px !important}
.bottom{margin-bottom:4px; margin-right:5px}

#gateway_page{margin-bottom:15px; width:655px;}
#gateway_page h1{width:auto}
#gateway_page h2{width:auto; margin:10px 6px 0 6px; font-weight:normal; padding:8px 4px 4px 4px !important}
#gateway_page h3{margin:0 0 10px 0; padding-top:5px; width:448px}

/* contact gatweay */
#main_wrapper #gateway_page .submit_comment { width:520px; }
#main_wrapper #gateway_page .submit_comment input, #main_wrapper #gateway_page .submit_comment textarea { width:490px;}
#main_wrapper #content_wrapper #gateway_page #submit_form h3 { width:514px; }

#gateway_top{height:auto}
#gateway_logo{float:left; margin:0 10px 0px 10px; width:240px}
.gateway_name{width:auto; margin-bottom:0}
#gateway_nav >#main_nav{margin:0; width:655px}
.gateway_divider{margin:0; padding:0; height:10px}
.gateway_link, .gateway_link_title{float:left; width:8em; color:#fff; font-family:Arial,Helvetica,sans-seri;  height:24px}
.gateway_link:hover, .gateway_link_title:hover{background:#7AAFE2}
#gateway_news_events h4{margin-left:15px; font-size:13px}
#gateway_page .tbay_thumbnail, .tbay_thumbnail{float:left; height:155px; border:1px solid #FFF; margin:0 2px 8px 5px; text-align:center; padding:3px}

.tbay_thumbnail{width:208px}

#gateway_page .tbay_thumbnail{width:204px; border:none; margin:20px 0}
.tbay_related{background:#EEF4FB; border:1px solid #E0E0E0; width:460px; margin:10px 0}
.tbay_related h4{line-height:25px; padding-left:8px}

.tbay_thumbnail p{margin:0}
.tbay_thumbnail .red{font-size:16px; text-align:center; font-family:Tahoma,Arial,Calibri,Verdana,sans-serif}

#gateway_page .tbay_thumbnail a, #main_wrapper .tbay_related a{color:#069}
#gateway_page .tbay_thumbnail img{border:0; padding-top:13px}

#gateway_footer{width:auto; height:20px; background:url(../img/backgrounds/h2_blue_small.gif) repeat-x}
#gateway_footer p{margin:0}
#gateway_footer a{color:#fff}

.gw_f_l{width:150px; float:left; padding:4px 0 0 8px}
.gw_f_r{width:150px; float:right; text-align:right; padding:4px 8px 0 0px}

#events_footer{clear:both; width:auto; height:20px; background:url(../img/backgrounds/h2_blue_small.gif) repeat-x}
#events_footer p{margin:0}
#events_footer a{color:#fff}

.e_f_l{width:145px; float:left; padding:4px 0 0 8px}
.e_f_r{width:145px; float:right; text-align:right; padding:4px 8px 0 0px}

/** calendar styles **/
h3#cal_title { text-indent:5px; border-bottom:2px solid #B9D6F4; background:#485875; color:#fff; font-size:12px; height:30px; line-height:30px; margin:0px 0 8px 0; width:300px; }
#calendar{ margin:0 0 15px 0; width:298px; position:relative;}
#calendar table{ height:100%; width:298px; height:165px;}
#calendar th{font-size:12px; height:16px}
#calendar td{padding:0}
#calendar td a:hover{display:block}
#calendar #search { width:150px; }
.calendar_buttons { margin-top:6px; }
.calendar_buttons a { display:block; height:27px; width:151px;  }
#prev_btn{background:url("../img/backgrounds/prev_btn.gif") no-repeat; margin-left:2px; }
#next_btn{background:url("../img/backgrounds/next_btn.gif") no-repeat; position: absolute;right: 1px;bottom: 50px; }
#calendar form{margin:8px 0; padding:5px;}
#calendar label{color:#036; font-size:11px; cursor:pointer;}
#calendar_submit{width:28px}

#biz_search h3{font-size:16px; margin:0; padding:0}
#biz_search p input{margin:10px 0 5px 0}
.biz_form_search{margin:0; margin-top:8px; padding:0}
.biz_form_search_l{margin:0; float:left; color:#485875}
.biz_form_search_r{margin:0; background-color:#485875; color:#FFF; height:22px; border:0; padding-top:1px; float:left}

#content_wrapper .captcha_error{text-align:center; font-weight:bold}
#content_wrapper .required_msg{border-top:1px dotted #B8B8B8; margin:5px 0 5px 0; padding-top:9px}

#content_column .sitemap_heading{ margin-left:5px; padding-bottom:3px; padding-left:5px; margin-bottom:15px}

#postcard_content{margin-bottom:33px; height:auto; clear:both}
#postcard_content img{padding:4px}

#index_shopping h3{margin:0}
 
#breadcrumb, #breadcrumb_gw{width:461px; height:20px; padding-top:3px; margin-bottom:14px}
#breadcrumb_gw{width:655px}
#breadcrumb p, #breadcrumb_gw p, #gateway_page h2{padding:0 0 0 5px}
 
.paging{margin:4px 0 4px 0} 
.local_h4{margin-bottom:19px}

 
#main_wrapper .links_area{width:971px; margin-left:9px; margin-top:4px; border:1px solid #CCC; padding-bottom:8px; background:url('../img/backgrounds/links_bg.jpg') repeat-x}
#main_wrapper .links_area h4{padding-left:25px; margin:12px 0}

.links_panel{float:left; width:165px; margin-left:25px}

#main_wrapper .links_panel ul li{list-style:none; line-height:16px}
#main_wrapper .links_panel a{color:#4A91DD}
#main_wrapper .links_panel a:hover{text-decoration:underline}
#main_wrapper #cluster_towns ul li{width:188px; display:inline; float:left; padding-left:1px; line-height:19px}
#main_wrapper #cluster_towns .links_panel{width:auto; float:none}

/* footer */
#footer{background:url("../img/backgrounds/footer_3d_small.gif") repeat-x; height:62px; margin:8px; padding:5px 0; width:974px}
#footer ul{font-size:12px; margin:3px auto; text-align:center;}
#footer li{display:inline; margin-right:10px}
#footer li a:hover{text-decoration:underline}
#footer .contact-no {  height:24px; line-height:15px; color:#fff; text-align:center; background:#4a596e; margin-top:19px; font-size:10px; }
/* error page */
#error_page{width:660px}
#error_page h2{width:650px}
#error_page h3{font-size:14px; margin-bottom:25px}
#error_page ul{padding-left:20px}
#error_page a:hover{text-decoration:underline}
#error_page .menu_name{text-transform:capitalize}
#error_page #breadcrumb{width:100%; height:20px; padding-top:3px; margin-bottom:14px}
#error_page .thumbnail{margin-top:15px; padding-top:8px; width:100%}
#error_page #story_item{margin-top:15px; padding:8px 0 0px 0; width:100%}

.gateway_address_position{float:left; width:222px}
.gateway_logo_right{float:right; width:126px}

#event_cat { margin-left:-9px; }
#event_cat p{clear:none}
.event_cat_1, .event_cat_2, .event_cat_3{width:137px; float:left}

/* TT reviews */
.tt_review{width:463px; border:1px solid #E8E8E8; margin-bottom:6px}
#thumbnails_column .tt_review h2, #gateway_page .tt_review h2{margin:0; padding:2px 0 1px 4px;  width:457px}
#thumbnails_column .tt_review h2 a, #gateway_page .tt_review h2{color:#FFF; font-size:13px}
.tt_review_left{float:left; width:120px; padding:4px 0 2px 6px}
.tt_review_right{float:left; width:322px; padding:4px 0 2px 6px}

#main_wrapper p.tt_add{padding:0 8px 0 0; width:455px; margin:0 auto 10px auto; line-height:22px}

#content_column .tt_review{margin:0 auto}
#gateway_page .tt_review{width:630px; margin:0 auto}
#gateway_page .tt_review h2{width:auto}
#gateway_page .tt_review_left{width:130px} 

#wozzon{border:none; height:780px; overflow:scroll-y; width:100%}
.preview_picture { margin-top:10px; }

/* top rated businesses */
#main_wrapper .rating-box { display:block; line-height:22px; color:#999; }
#main_wrapper .position-main { padding:10px 0 4px 0; margin-bottom:18px; border-bottom:3px dotted #c3c3c3; border-top:1px dotted #c3c3c3; position:relative; }
#main_wrapper .position-main .business-top-rated { width:65px; height:75px; background: url('/subdomains/resources/img/business-top-rated.png') no-repeat; position:absolute; display:block; top:8px; right:8px; }
#main_wrapper .position-main h1 { }
#main_wrapper .position-main img { float:left; }
#main_wrapper .position-main .latest_review { float:left; width:294px; padding-left:12px; }
#main_wrapper .rating-box { height:26px; line-height:26px; }
#main_wrapper .rating-box-avg, #main_wrapper .rating-box-latest { background: url('img/star.png') 0 -3px repeat-x; }
#main_wrapper .rating-box-total { font-size:18px; }
#main_wrapper .position h1 a, #main_wrapper .position-main h1 a { color:#6B89C2; text-decoration:underline; }
#main_wrapper .position h1 a:hover, #main_wrapper .position-main h1 a:hover { text-decoration:none}
#main_wrapper .position-main h1 .ranked, #main_wrapper .position h1 .ranked { color:#A9CCEC; }
#main_wrapper .position { width:218px;  float:left; height:365px; }
#main_wrapper .position h1 { font-size:15px; width:auto;}
#main_wrapper .position img, #main_wrapper .position-main img { margin: 5px 0 12px 0; border:1px solid #ccc; }
#main_wrapper .position-2, #main_wrapper .position-4 { margin-right:20px}
.position-2, .position-3 { border-bottom:1px dotted #c3c3c3; }
.position-4, .position-5 { padding-top:16px; margin-bottom:16px; }
.top-rating-businesses .button { float:left; margin-bottom:14px; }

/* login sidepanel */
#quicks_column .box-login-sidepanel { background:#F5F5F5; padding:15px; width:270px; height:inherit; border:1px solid #ccc; margin-bottom:15px; min-height:inherit; }
#quicks_column .box-login-sidepanel.box-nologin { height:253px; }
#quicks_column .box-login-sidepanel h3 { margin:0 0 10px 0; padding:0; font-family:AllerBold; font-size:22px; color:#666; }
#quicks_column .box-login-sidepanel p { color:#999; }
#quicks_column .box-login-sidepanel label { display:block; font-weight:bold; line-height:22px; height:22px; width:auto; float:inherit; cursor:pointer; color:#666; }
#quicks_column .box-login-sidepanel input { color:#666; width:253px; padding:6px; border:1px solid #ccc; }
#quicks_column .box-login-sidepanel .logged-in-links { margin-bottom:0; }
/* login - buttons */
#quicks_column .box-login-sidepanel #btn-login { width:120px; margin-right:10px; background:url('img/control/btn-light-bg.png'); height:32px;margin-top:1px;}
#quicks_column .box-login-sidepanel #btn-login,
#quicks_column .box-login-sidepanel .button-register {  background:url('img/control/btn-light-bg-hover.png') repeat-x; }
#quicks_column .box-login-sidepanel #btn-login:hover, 
#quicks_column .box-login-sidepanel .button-register:hover { color:#ff9; text-decoration:underline; background:url('img/control/btn-light-bg.png')}
#quicks_column .box-login-sidepanel #btn-login, 
#quicks_column .box-login-sidepanel .button-register { color:#fff; text-align:center; float:left; cursor:pointer; border:none; width:104px}
/* socialite.js */
#main_wrapper #socialite { display: block; list-style: none; padding: 0; margin: 20px; }
#socialite > li { display: block; margin: 0; padding: 10px; float: left; }
#socialite .socialite,
#socialite .socialised
{ display: block; position: relative; overflow: hidden; background: url('img/social-sprite.png') 0 0 no-repeat; }
/* visually hidden from HTML5 Boilerplate */
#socialite .socialite span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#socialite .twitter { width: 55px; height: 65px; background-position: 0 0; }
#socialite .plusone { width: 50px; height: 65px; background-position: -75px 0; }
#socialite .facebook { width: 50px; height: 65px; background-position: -145px 0; }
#socialite .linkedin { width: 60px; height: 65px; background-position: -215px 0; }
#socialite .stumbleupon { width: 50px; height: 65px; background-position: -295px 0; }
#socialite .socialite-loaded { background: none !important; }

#main_wrapper .error-msg { background:url('img/error-msg.png') 27px 0 no-repeat; margin-bottom:10px; width:490px; height:480px; }

/* latest tweets */
#main_wrapper #tweets-latest { width:400px; border:1px solid #ccc; background:#F5F5F5; margin:10px auto; }
#main_wrapper #tweets-latest h1 { font-family:AllerBold; font-size:18px; background:#485875; border:none; text-indent:10px; width:402px; color:#fff; margin-left:-1px; }
#main_wrapper #tweets-latest ul { padding:0; }
#main_wrapper #tweets-latest ul li { line-height:22px; list-style:none; padding-left:24px; background: url('img/tweet.png') 3px 4px no-repeat;}
#main_wrapper #tweets-latest ul li a { color:#069; }
/* google maps */
#map_canvas { width:492px; height:320px; left:0px; margin-bottom:10px; border:1px solid #ccc}
.expand_map, .advanced_settings  { text-decoration:underline; color:#0F5290; cursor:pointer}
.expand_map:hover { text-decoration:none; color:#1676D0}
#main_wrapper .submit_front_end #map_canvas { width:460px; margin-left:-20px; }

/* gateway error msgs */
#gateway_page .msg p { width:483px; }

/* login - ie */
.ie7 #quicks_column .box-login-sidepanel form, .ie8 #quicks_column .box-login-sidepanel form  { margin-bottom:40px;}
